/*.pre-header-dovnload{}*/
.pre-header-dovnload{
	display: flex;
	padding: 10px;
	gap: 10px;
	justify-content: flex-end;
	align-items: center;
	maw-width: 100%;
	border: 1px solid #d3d3d3;
	line-height: 1;
	margin: 20px 0;
	border-radius: 5px;
}
.pre-header-dovnload .text-box{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.pre-header-dovnload .button-tg, #content .pre-header-dovnload .button-tg:not(.btn):not(.holder a){
	background: #24ba9d;
	border: 2px solid #ff8600;
	border-radius: 20px;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: 700;
	padding: 11px 10px 10px 40px;
	position: relative;
	cursor: pointer;
	line-height: 1;
	text-decoration: none;
}
.pre-header-dovnload .button-tg .animate{
	position: absolute;
	left: 5px;
	top: 4px;
	width: 25px;
	height: 25px;
	animation: 2s linear infinite animateTg;
}
@keyframes animateTg {
	0%   {
		opacity: 1;
		transform: scale(1);
	}
	25%  {
		opacity: .7;
		transform: scale(1.2);
	}
	50%  {
		opacity: 1;
		transform: scale(1);
	}
	75%  {
		opacity: .7;
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
aside .pre-header-dovnload, .sidebar .pre-header-dovnload{
	flex-direction: column;
	justify-content: center;
	width: auto;
	margin-top: -10px;
	
}
.no-mobail .pre-header-dovnload{
	display: none;
}

@media (max-width: 768px){
	aside .pre-header-dovnload, .sidebar .pre-header-dovnload{
		display: none;
	}
	.pre-header-dovnload, .no-mobail .pre-header-dovnload{
		flex-direction: column;
		display: table-footer-group;
		display: table-footer-group;
		justify-content: center;
		display: flex;
	}
}
.content-form {
	padding: 15px 20px 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 20px;
	border: 1px solid #d3d3d3;
	color: #000;
}
.content-form *, .content-form *::after, .content-form *::before{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content-form	.h2 {
	font-size: clamp(18px, 1.7544vw, 24px);
	text-align: center;
	line-height: 1;
	margin-bottom: 10px;
	padding: 0;
	font-weight: bold;
	color: #000;
}
.content-form	.form-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0 20px;
}
.content-form  .form-group-email {
	flex: 1 1 auto;
	position: relative;
	width: calc(70% - 20px);
}
.content-form .form-group-submit {
	flex: 1 1 auto;
	width: 30%;
	min-width: 160px;
	margin-bottom: 17px;
}
.content-form .form-control {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .05) inset;
	border-radius: 5px;
	height: 42px;
	padding: 10px;
	position: relative;
	width: 100%;
	color: #000;
}
.content-form .btn {
    min-height: 42px;
    width: 100%;
    text-align: center;
}
.content-form .form-text{
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
	color: #000;
}
.content-form .status-message {
	font-size: 12px;
	font-weight: 500;
	min-height: 23px;
	padding: 3px 11px;
}
.content-form .status-message.success {
	color: #26b326;
}
.content-form .status-message.error {
	color: #ed3c3c;
}

@media(max-width: 650px) {
.content-form {
	padding: 10px 15px 0;
}
.content-form	.form-group-submit {
		width: 100%;
}
.content-form	.status-message {
		min-height: 13px;
		text-align: center;
}
}

@import url('https://fonts.googleapis.com/css2?family=Loto:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
.adv_col {
    width: 18%;
}
.advantages li {
    padding-left: unset !important;
}
.about_cs {
    padding-left: 15px !important;
    width: 30%;
}
.about_val {
    color: #2D82B7;
    font-weight: 700;
}
.about_key {
    color: #333;
}
.about_cs div {
    margin: 5px 0;
}
.cs_icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
    vertical-align: inherit;
}
.type_ic {
    background-image: url(/slotspay/i/cs_icons/game.svg);
}
.site_ic {
    background-image: url(/slotspay/i/cs_icons/interface1.svg);
}
.date_ic {
    background-image: url(/slotspay/i/cs_icons/interface.svg);
}
.mail_ic {
    background-image: url(/slotspay/i/cs_icons/multimedia.svg);
}
.tel_ic {
    background-image: url(/slotspay/i/cs_icons/technology.svg);
}
.pay_ic {
    background-image: url(/slotspay/i/cs_icons/money.svg);
}
.license_ic {
    background-image: url(/slotspay/i/cs_icons/file.svg);
}
.withd_ic {
    background-image: url(/slotspay/i/cs_icons/tools-and-utensils.svg);
}
.game_ic {
    background-image: url(/slotspay/i/cs_icons/games_ic.svg);
}
.limit_ic {
    background-image: url(/slotspay/i/cs_icons/arrow.svg);
}
.verify_ic {
    background-image: url(/slotspay/i/cs_icons/symbol.svg);
}
.dep_ic {
    background-image: url(/slotspay/i/cs_icons/bank.svg);
}
.last_param li {
    margin-bottom: 3px !important;
}
.top_month .holder a {
    color: #fff !important;
}
.welcomebox>.trust {
    padding: 9px 17px;
    order: 1;
    font-size: 11px;
    color: #aec6db;
    float: right;
}
.welcomebox>.trust span {
    display: inline-block;
    width: 295px;
    padding-top: 9px;
}
/*.welcomebox>.trust span:after {
    content: "";
    padding: 7px 42px;
    background: url(/slotspay/i/ukgc.png) no-repeat center;
    vertical-align: bottom;
    line-height: .1;
}*/
.welcomebox>.trust:before {
    content: "";
    float: left;
    width: 47px;
    height: 47px;
    margin-right: 12px;
    background: url(/slotspay/i/icon8/icons8-protect-64.png) no-repeat 0 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.welcomebox>.author a {
    color: #2caad8;
}
.welcomebox>.author:before {
    margin-right: 12px;
    content: "";
    float: left;
    width: 50px;
    height: 50px;
    margin-top: -11px;
    margin-right: 5px;
    background: url(/slotspay/i/icon8/icons8-euro-64.png) no-repeat 0 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.welcomebox>.author span {
    display: block;
    white-space: nowrap;
}
.welcomebox>.author4 {
    background: url() no-repeat right center / 60px auto;
    margin-right: 10px;
    font-size: 11px;
    color: #aec6db;
    float: right;
    padding: 19px 10px 7px 0;
    margin-left: auto;
}
.welcomebox {
    font: normal 13px/1.3 'open sans',sans-serif;
    color: #fff;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: static;
    display: flex;
    margin: 0 auto 10px;
    align-items: center;

    background: rgb(147,30,170);
    background: linear-gradient(90deg, rgba(147,30,170,1) 0%, rgba(49,140,198,1) 100%);

    border-radius: 5px;

}
.welcomebox>.text {
    padding: 10px 10px 9px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.welcomebox>.text span {
    font-weight: 400;
    display: block;
    color: #fff;
}
#content a:not(.btn):not(.holder a) {
    color: #2f88e4 !important;
}
.top_3 a {
    font-size: 12px;
}
.overview_link span {
    color: #fff;
}
h1 {
    font-size: 1.6em;
    text-align: center;
    margin: 0 !important;
}
#pagenav table td {
    color: #000;
}
#content {
    background-size: contain;
    background-color: #fff;
    position: relative;

}
#content .container {
    padding: 10px 20px;
    background: #fff;
    margin: 15px auto;
    border-radius: 20px;
    letter-spacing: 0.1px;

    box-shadow: 0 0 15px rgba(0,0,0,0.35);
}
.absolute {
    position: absolute;
}
.left-0 {
    left: 0;
}
.right-0 {
    right: 0;
}
.spec-tables .left_table, .spec-tables .right_table {
    width: 49%;
    font-size: 12px;
}
.plus_minus span {
    display: block;
    padding-bottom: 5px;
    font-weight: 700;
}
.pluses, .minuses {
    width: 50%;
    padding: 10px;
}
.pluses i {
    color: #31d586;
}
.minuses i {
    color: #e0cf01;
}
.pl_title, .mn_title {
    text-transform: uppercase;
    font-weight: 100;
    font-style: italic;
    font-size: 20px;
}
.pl_title {
    border-bottom: 1px solid #31d586;
}
.mn_title {
    border-bottom: 1px solid #e0cf01;
    color: #e0cf01;
}
.plus_minus ul {
    padding: 5px;
    margin-bottom: 0;
}
.plus_minus ul li {
    margin: 5px 0;
    color: #fff !important;
    list-style: none;
}
.casino-header_wrap {
    /*background-image: url(/images/cs_bg2.jpg);*/
    /*background-size: cover;*/
    /*background-position-y: -111px;*/
}
.casino-header h1 {
    font-size: 24px;
    color: #fff;
}
.casino-header {
    background-size: contain;
    background: url(/slotspay/i/gamblebg.png);
    background-color: #484848;

}
.casino-header .container {

}
.left-block {
    width: auto;
    margin: auto 0;
}
.right-block {
    margin: auto;
    padding: 10px;
    width: 60%;
    color: #fff;
}
.right-block h1 {
    margin-bottom: 10px;
    font-size: 24px;
}
.button {
    background-color: var(--button-background-color) !important;
    background-image: var(--button-background-image) !important;
    background-position: var(--button-background-position) !important;
    background-size: var(--button-background-size) !important;
    border: none !important;
    color: var(--button-color, #383d42) !important;
    cursor: pointer !important;
    font-size: 20px !important;
    letter-spacing: 1px !important;
    margin: var(--button-spacing) !important;
    outline: none !important;
    padding: 5px 0px !important;
    text-transform: uppercase !important;
    transition: background var(--button-transition-duration, 0.25s) ease-in-out !important;
    will-change: background !important;
}
.button--horizontal {
    --button-background-image: linear-gradient(
            90deg,
            #dcff1a,
            #26ffd5,
            #ff44ba
    );
    --button-background-position: 0 0;
    --button-background-size: 200% 100%;
    --button-color: #383d42;
    font-weight: 100 !important;
}
.button--horizontal:hover {
    --button-background-position: 100% 0;
}


* {
    margin-top:0;
}
a {
    text-decoration:none;
    color:#464646;
    transition:color linear 0.3s;
}
a:hover {
    color:#0056b3;
}
#faq .tohead {
    display:none;
}
.mainlogo {
    margin-right: 30px;
}
.mainlogo img {
    display:block;
}
.menu, .content {
    margin-right:5px;
}
.menu {
    width:16px;
    height:16px;
    transform:translate(0,3px);
}

.youtubevideostart {
    position:relative;
}

.youtubevideostart:before{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:url('data:image/png;base64,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')no-repeat center center;
}
.main_menu a {
    display: inline-block;
}
.main_menu a span {
    vertical-align: super;
}

.nav_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover !important;
}
nav span {
    vertical-align: super;
    text-transform: uppercase;
    font-size: 14px;
}
.android_ic {
    background-image: url(/slotspay/i/cs_icons/an_logo.svg);
}
.ios_ic {
    background-image: url(/slotspay/i/cs_icons/ap_logo.svg);
}


.ph_ic {
    background: url(./i/icon8/icons8-touchscreen-96.png);
}
.cs_ic {
    background: url(./i/icon8/icons8-bar-chart-96.png);
}
.bn_ic {
    background: url(./i/icon8/icons8-cash-in-hand-96.png);
}
.sl_ic {
    background: url(./i/header/1973792.svg);
}

.content {
    width:32px;
    height:32px;
    transform:translate(0,10px);
}
.container {
    max-width:1200px;
    margin:0 auto 16px;
    padding:0 20px;
}
.container.sidebar {
    padding-right:260px;
    box-sizing:border-box;
    position:relative;
}
.container.sidebar aside {
    position:absolute;
    right:0;
    top:0;
    width:250px;
    box-sizing:border-box;
}
nav {
    /*position:sticky;*/
    top:0;
    background:#ffffff;
    z-index:1000;
    /*padding:10px 0;*/
    padding: 10px 0;

    box-shadow: 0 0 15px rgba(0,0,0,0.35) !important;
    border-bottom: 1px solid #ccc;
}

nav a:not(.mainlogo):hover {
    background: #FF5A5F;
    color: #fff;
    transition: 0.15s;
}
nav > .container, #promoblock .container {
    margin:0 auto;
}
.hidenav table {
    display:none;
}
#promoblock .container {
    padding:0;
}
#promoblock .btn-white {
    font-size:12px;
}
.mainlogo {
    padding: unset !important;
}
nav a {
    text-decoration:none;
    color:#333;
    font-weight:bold;
    padding: 15px;
    transition: 0.15s;
}
nav i {
    color:#b2b2b2;
}
nav i:hover {
    color:#FF5A5F;
}
.load {
    background:url('i/ajax-loader.gif')no-repeat center center;
    background-size:contain;
    min-height:60px;
}

#allclubs_btn i {
    transform:rotate(0deg);
    transition:transform linear 0.3s;
}
#allclubs_btn i.down {
    transform:rotate(180deg);
}

.btn {
    text-align: right;
    color: #fff !important;
    width: 100%;
    font-size:16px;
    background: #FF5A5F;
    font-weight: 700;
    text-transform: uppercase;
    margin: auto 0;
    text-decoration:none;
    display:block;
    border-radius:6px;
    padding:10px;
    box-sizing:border-box;
    transition:linear all 0.3s;
    text-shadow: 0 1px 0 rgba(0,0,0,.55);
    font-style: italic;
}
.btn:hover {
    background: #c34b4f;
    color: #efe813 !important;
}
.btn:hover .fas {
    color: #efe813 !important;
    transition:linear all 0.3s;
}
.main_menu a {
    margin-right:15px;
}
.top_3 img {
    height: unset !important;
}
.btn span {
    display: block;
    font-weight: 300;
    font-size: 14px;
    text-transform: capitalize;
    color: #ffffff;
    top: 0;
    left: 0;
}
.flex {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.flex_wrap {
    flex-wrap:wrap;
}
.flex_center {
    justify-content:center;
}
.flex_start {
    justify-content:flex-start;
}
.viewbtn, .viewbtn a {
    color:#007bff;
    text-decoration:none;
}
.viewbtn:hover, .viewbtn:hover a {
    color:#0056b3;
    text-decoration:underline;
}
.h {
    font-size:24px;
    font-weight:bold;
    text-align:left;
}
h1,h2,h3,h4,h5,h6,.h {
    margin:0 auto 16px;
}
body {
    margin:0;
    padding:0;
    font-size:15px;
    font-family: 'Loto', sans-serif;
    line-height: 22px;
}
.whiteblock {
    padding:25px 25px 9px 25px;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    background:white;
}
.bordered {
    border-radius:6px;
}
.align_start {
    align-items:flex-start;
}
.align_stretch {
    align-items:stretch;
}
.rating {
    position:relative;
}
.rating_current {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    overflow:hidden;
}
.rating, .rating_current {
    font-family: 'Font Awesome 5 Free';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color:#ffae00;
}
.rating:before, .rating_current:before {
    content: "\f005 \f005 \f005 \f005 \f005";
}
.rating:before {
    font-weight: 400;
}
.rating_current:before {
    font-weight: 900;
}

.light_block, .grey_block, .light_block > *, .grey_block > *, .purple_block, .purple_block > * {
    position:relative;
}
.light_block, .grey_block, .purple_block {
    padding:20px 0;
    margin:0 auto 16px;
}
.light_block:before, .grey_block:before, .purple_block:before {
    content:'';
    display:block;
    position:absolute;
    width: -webkit-fill-available;
    left:50%;
    top:0;
    height:100%;
    transform:translate(-50%);
}
.light_block:before {
    background:#f6f9f9;
}
.grey_block:before {
    /*background:#d8dedd;*/
    background: url(/slotspay/i/gamblebg.png);
    background-repeat: repeat;
    background-color: #f0e6d1;
}
.purple_block:before {
    background: rgb(52,216,252);
    background: -moz-linear-gradient(top,  rgba(52,216,252,1) 0%, rgba(0,116,145,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(52,216,252,1) 0%,rgba(0,116,145,1) 100%);
    background: linear-gradient(to bottom,  rgba(52,216,252,1) 0%,rgba(0,116,145,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34d8fc', endColorstr='#007491',GradientType=0 );
}
#content{
    background-image: linear-gradient(90deg, rgb(147, 30, 170) 0%, rgb(49, 140, 198) 100%);
}

#content .container ul {
    padding:0;
    margin:0 auto 16px;
    list-style:none;
}
#content .container ul li {
    position:relative;
    padding-left:25px;
    margin:0 auto 10px;
    overflow: auto;
}
#content .container ol li {
    position:relative;
    padding-left:25px;
    margin:0 auto 10px;
}
#content .container ul.first li:before, #content .container ul li:before  {
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
    content: "\f666";
    color: #439dff;
    margin-right: 10px;
    position: absolute;
    left:0;
}
#content .container ul.second li:before {
    content:"\f560";
    color:#08d0fb;
}
#content .container ul.third li:before {
    content:"\f4fc";
    color:red;
}
blockquote:before {
    content: '!';
//    background-image: url(/slotspay/i/info.svg);
    position: absolute;
    width: 50px;
    height: 50px;
    top: -19%;
    background-size: cover;
    left: -15px;
    border: #b3b1ab 2px solid;
    border-radius: 50%;
    background: #E7E5DF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    font-weight: 900;
    color: #b3b1ab;


}
blockquote {
    background: #E7E5DF;
    padding: 25px;
    font-size: 20px;
    font-weight: 300;
    border-radius: 4px;
    display: flex;
    margin:35px auto 16px;
    font-style: italic;
    position: relative;
    padding-left: 40px;
    border: 2px solid #b3b1ab;

    line-height: 1.4;
}

blockquote > *:last-child {
    margin-bottom:0;
}
#content img {
    max-width:100%;
    height:auto;
}
table {
    /*border: 3px solid #d8dedd;*/
    border-radius: 10px;
    margin:0 auto 16px;
    width:100%;
    border-spacing: 0;
}

table tr:not(:last-child) td, table th {
    border-bottom: 2px solid #dee2e6;
}
table td, table th {
    padding:15px;
}
table th, table tbody:not(:nth-child(2)) tr:nth-child(1) td {
    background: #2D82B7;

    text-align: left;
    color: #fff;
}
#content .container table tr:first-child {
    border-radius:5px 5px 0 0;
}
table th:first-child, table tbody:not(:nth-child(2)) tr:nth-child(1) td:first-child {
    /*border-radius:6px 0 0 0;*/
}
table th:last-child, table tbody:not(:nth-child(2)) tr:nth-child(1) td:last-child {
    /*border-radius:0 6px 0 0;*/
}
.green_block {
    background: #1b354c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36c594',endColorstr='#19aa61',GradientType=0);
    margin:0 auto;
    padding:20px;
    background-image: url(https://www.transparenttextures.com/patterns/translucent-fibres.png);
}
.green {
    font-family: 'Montserrat',sans-serif;
    line-height: 30px;
    font-weight: 700;
    color: #2D82B7;
    font-size: 24px;
    margin: 5px 0;
    display: block;
}
.tohead {
    display:block;
    margin:-16px 0 0 auto;
    text-align:right;
    text-decoration:none;
    font-size:14px;
    width:100px;
    float:right;
}

.club_carousel {
    text-align:center;
}
.club_carousel .item {
    width:235px;
    overflow:hidden;
    background:white;
    margin-right:25px;
    position:relative;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.club_carousel img {
    width:60%;
    display:block;
    padding: 25px;
    margin: auto;
}
.club_carousel .overview_link {
    padding:16px;
    text-decoration:none;
    color:#007bff;
}
.club_carousel .overview_link i {
    color:#717a77;
}
.club_carousel .overview_link:hover span {
    text-decoration:underline;
    color:#0056b3;
}
.club_carousel .holder {
    padding:16px 16px 50px 16px;
    font-size:12px;
}
.club_carousel .small, .top_3 .small, .small {
    opacity:0.8;
    color:grey;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:16px;
}
.club_carousel .holder_block {
    overflow:hidden;
}
.club_carousel .infinite {
    display:flex;
    align-items:stretch;
    justify-content:center;
}
.club_carousel .rating {
    position:absolute;
    right:10px;
    top:10px;
    font-size:14px;
}
.club_carousel .rating, .club_carousel .rating_current, .top_month .top_3 .rating, .top_month .top_3 .rating_current {
    color:#ff8f04;
}
.club_carousel .top_holder {
    position:relative;
}
.club_carousel .container {
    position:relative;
}
.club_carousel .navigate {
    position:absolute;
    top:50%;
    transform:translate(0,-50%);
    color:white;
}
.club_carousel .prev {
    left:-20px;
}
.club_carousel .next {
    right:-20px;
}
.ic_holder {
    display: inline-block;
    padding: 10px;
    background-color: #c23934;
    margin-right: 10px;
    border-radius: 6px 0 0 6px;
}
.club_carousel .btn {
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 5%;
    width: 90%;
    font-style: italic;
    background: #5faf3f !important;
    padding: unset !important;
    text-align: left !important;
}
.club_carousel .btn:hover {
    color: #efe813;
}
#club_toppart .right, .advantages li {
    position:relative;
}
.advantages {
    color:rgba(255,255,255,0.5);
}
.advantages {
    list-style:none;
    padding:0 15px 0 15px;
    min-width:220px;
    width:100%;
}
#all_clubs .advantages {
    min-width:auto;
}
#content .all_clubs .advantages i {
    color:#2D82B7;
}
#content .all_clubs .advantages {
    color:black;
    font-size:12px;
}
#content .all_clubs .advantages li:before {
    display:none;
}
#content {
    overflow:hidden;
}

.text_center {
    text-align:center!important;
}
.all_clubs .hider {
    width:0;
    height:0;
    overflow:hidden;
    opacity:0;
    position:absolute;
    left:50%;
    top:0;
    transform:translate(-50%,-105%);
    background:white;
    padding:0;
    text-align:left;
    border-radius:6px;
    box-shadow:0 0 8px rgba(0,0,0,0.5);
}
.all_clubs tr:nth-child(2n) {
    background:#E7E5DF;
}
.all_clubs tr {
    background:#fff;
}
.all_clubs .clubname {
    min-width:130px;
    width: 12%;
}
.all_clubs .clubname a {
    font-weight:bold;
    text-decoration:none;
    font-size:20px;
    margin-bottom:10px;
    display:block;
}
.all_clubs .hider:before {
    content:'';
    display:block;
    position:absolute;
    bottom:-10px;
    left:50%;
    margin-left:-5px;
    width:0;
    height:0;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-top:20px solid white;
    margin:0;
    padding:0;
}
#content .all_clubs .hider ul, #content .all_clubs .advantages {
    margin:0;
}
.all_clubs .hider li {
    padding-left:20px;
}
.all_clubs .moreinfo_btn:hover + .hider {
    opacity:1;
    width:300px;
    padding:10px;
    height:auto;
    transition:opacity 0.3s linear;
    overflow:visible;
}
.all_clubs .moreinfo_block {
    position:relative;
}
.all_clubs .btns {
    min-width:88px;
    width: 11%;
}
.all_clubs .logo {
    min-width:160px;
    width: 14%;

    border-radius: 3px;

}

.all_clubs .logo img{

}

.tablesorter tbody {
    box-shadow: 0 0px 0px rgba(0,0,0,0.16), 0 0px 5px rgba(0,0,0,0.23);
}
.tablesorter thead {
    display: none;
}
.tablesorter tr {
    transition: transform .2s;
}
.all_clubs .logo a {
    display:inline-block;
    padding:10px 15px;
    /*border-radius:10px;*/
}
.all_clubs .moreinfo_btn span {
    border-bottom:1px dotted #FF5A5F;
    cursor:pointer;
    font-weight: 700;
    color: #FF5A5F;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: pulse;
    animation-name: pulse
}

.top_month {
    color:white;
    position:relative;
    overflow:hidden;
}
.top_month .main {
    min-height:230px;
}
.top_month .main {
    border-radius:4px;
}
.top_month .anim_logo {
    background-color: rgb(212, 212, 212);
    padding:20px;
    border:50px solid rgba(50,50,50,0.1);
    border-radius:50%;
    position:absolute;
    right:-25px;
    bottom:-50px;
}
.top_month .anim_logo .image {
    transform: rotate(-45deg);
    width:168px;
    height:168px;
    background-position:left center;
    background-repeat:no-repeat;
}
.top_month .main .holder {
    padding-left:50px;
    position:relative;
    overflow:hidden;
    min-width:280px;
    width:60%;
    background: #262634 !important;
}
.top_month .main .holder > *:not(.anim_logo) {
    position:relative;
}
.top_month .holder .h {
    text-align:left;
    font-size:2em;
}
.top_month .btns > *, .btn-white {
    text-decoration:none;
    padding:10px;
    color:white;
    border-radius:4px;
    transition:all linear 0.3s;
}
.top_month .btns > * {
    margin:0 5px 16px;
}
.top_month .btn-view, .btn-white {
    border:1px solid white;
    background:transparent;
}
.top_month .btn-view:hover, .btn-white:hover {
    background:white;
    color:#0056b3;
}
.top_month .btn-play {
    background:#2eb471;
}
.top_month .btn-play {
    background:#2fcf7f;
}
.top_month .top_3 {
    width:40%;
    min-width:280px;
    color:black;
    margin-right:30px;
}
#content .top_month .top_3 img {
    margin-right:10px;
}
.top_month .top_3 .item {
    margin:0 auto 10px;
}
.top_month .top_3 .club_name {
    flex-grow:1;
    border:1px solid #eaf0ee;
    padding:5px 15px;
    border-radius:2px;
}
.top_month .top_3 .club_name a {
    color:black;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
}
.top_month .top_3 .club_name a:hover {
    text-decoration:underline;
}
.top_month .top_3 .h {
    margin:0 auto 10px;
}

#header_clubs {
    position:absolute;
    width:100%;
    padding:0;
    margin:0;
    min-height:0;
    height:0;
    opacity:0;
    transition:all 0.3s linear;
    overflow:hidden;
    background:#f7f7f7;
    left:0;
    top:100%;
}
#header_clubs.show {
    opacity:1;
    padding:20px 0;
    height:auto;
}
#header_clubs .h {
    font-size:20px;
    font-weight:normal;
    text-align:left;
    text-indent:10px;
    margin-bottom:16px;
}
#header_clubs ol li {
    position:relative;
    padding-left:40px;
}
#header_clubs ol li:before {
    content: attr(data-counter);
    color: #000;
    font-size: 16px;
    background: #fff;
    display:block;
    position:absolute;
    text-align: center;
    margin-right: 10px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    transition: all .2s ease-in-out;
    top:50%;
    margin-top:-15px;
    left:0;
}
#header_clubs ol li:hover:before {
    background:#31d586;
    color:white;
}
#header_clubs ol, #header_clubs ul {
    padding:20px;
    list-style:none;
    margin:0;
    background:#f7f7f7;
}
#header_clubs .h i {
    color:black;
    margin-right:10px;
}
#header_clubs .header_top {
    padding:20px 10px 10px;
    background:white;
    min-width:30%;
}
#header_clubs .header_all {
    min-width:65%;
    padding-top:20px;
}
#header_clubs .header_all li {
    width:30%;
    min-width:160px;
    font-size:20px;
    font-weight:100;
}
#header_clubs .header_all img {
    opacity:0.5;
    filter:grayscale(100%);
    transition:all linear 0.1s;
}
#header_clubs .header_all li:hover img {
    opacity:1;
    filter:grayscale(0);
}

#faq *:not(h2) {
    margin-bottom:0;
}
#faq .answer {
    background:#E7E5DF;
}
#faq .answer, #faq .question {
    padding:20px;
    display:block;
}
#faq .question {
    border-bottom:1px solid #ecefef;
    cursor:pointer;
}
#faq .question i {
    transition:all linear 0.3s;
    transform:rotate(0deg);
    color:#a3a8a7;
    margin-right:5px;
}
#faq .show i {
    transform:rotate(90deg);
    color:#6d6d6d;
}
#faq .item {
    border-bottom:none;
}
#faq .item:last-child {
    border-bottom:1px solid #ecefef;
}

#promoblock .text {
    color:white;
    font-size:16px;
    margin:0 10px;
}

#pagenav {
    border:1px solid #d8dedd;
    flex-grow:1;
    margin-right:20px;
    border-radius:4px;
    overflow:hidden;
    margin:0 auto 16px;
}
#pagenav table {
    font-size:12px;
    padding:10px;
    margin:0;
    box-sizing:border-box;
}
#pagenav .h {
    font-size:16px;
    font-weight:normal;
    text-align:left;
    background:#E7E5DF;
    padding:10px;
    margin-bottom:0;
}
#pagenav table a {
    color:#FF5A5F;
    border-bottom: 1px dotted #FF5A5F;
    text-decoration:none;
    display:inline-block;
    padding-bottom:5px;
    margin-left:10px;
}
#pagenav a:hover {
    color: #ce4c51;
    border-color: #ce4c51;
}
#pagenav td {
    padding:2px;
    background:none;
}
#pagenav table, #pagenav td {
    border:none;
}

#top_btn.hide {
    opacity:0;
}
#top_btn {
    display:block;
    position:fixed;
    right:20px;
    bottom:16px;
    width:40px;
    height:40px;
    line-height:40px;
    color:white;
    font-size:20px;
    background:#FF5A5F;
    text-align:center;
    border-radius:4px;
    transition:all linear 0.3s;
    opacity:1;
    z-index:2;
}
#top_btn:hover {
    background-color: #5a6268;
}

#bell_holder {
    position:relative;
}
#bell_holder .bonuses {
    position:absolute;
    right:-300px;
    opacity:0;
    height:0;
    width:0;
    overflow:hidden;
    top:100%;
    padding:10px 0;
    background:#3ec393;
}
#bell_holder .bonuses.show {
    opacity:1;
    right:0;
    width:300px;
    height:auto;
    transition:opacity linear 0.3s, right linear 0.3s;
    z-index:1;
}
#bell_holder .bonuses, #bell_holder .bonuses a {
    color:white;
    font-size:1em;
}
#bell_holder .bonuses a:hover {
    text-decoration:underline;
}
#bell_holder .bonuses > div {
    padding:10px 20px;
}
#bell_holder .bonuses > div:hover {
    color: rgba(255,255,255,0.8);
    background: rgba(255,255,255,0.2);
}
#promo_popup span {
    width:16px;
    height:16px;
    text-align:center;
    line-height:16px;
    background:red;
    border-radius:50%;
    display:block;
    position:absolute;
    font-size:12px;
    color:white;
    bottom:-4px;
    right:-10px;
}
#breadcrumbs {
    display:block;
    font-size:12px;
}
#breadcrumbs li {
    display:inline-block;
}
#breadcrumbs li {
    padding:0 0 0 5px!important;
}
#breadcrumbs li:before {
    display:none;
}

.all_clubs .tablesorter-default td {
    vertical-align:middle;
}
.all_clubs .order {
    text-align:center;
    width:20px;
    height:20px;
    line-height:20px;
    border-radius:50%;
    background:#2D82B7;
    margin:0 auto;
    font-style: italic;
    font-weight: 800;
    color: #fff;
}
.all_clubs tr:nth-child(2n-1) .order {
    background:#2D82B7;
}

#comments {
    overflow:hidden;
}
#comment-form {
    position:fixed;
    width:70%;
    max-width:500px;
    min-width:300px;
    top:-110%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:0;
    transition:all linear 0.3s;
    background:white;
    padding:20px;
}
#comment-form.show {
    top:50%;
    opacity:1;
    z-index:1000;
}
#comment_form_background {
    width:100%;
    height:0;
    transition:all linear 0.3s;
}
#comment-form.show + #comment_form_background {
    height:100%;
    position:fixed;
    left:0;
    top:0;
    background:rgba(0,0,0,0.3);
    z-index:999;
}
.comments_header {
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,.1);
}
#show_comment_form {
    border:2px solid #007bff;
    padding:10px 20px;
    transition:all linear 0.3s;
}
#show_comment_form:hover {
    background: #007bff;
    color: #fff;
}
#comment-form .btn-primary {
    color: #fff;
    background-color: #5a6268;
    cursor:pointer;
    width:auto;
    margin:0 auto 0 20px;
}
#comment-form label[for="comment-editor"] {
    display:block;
}
#comment-form .form-group {
    padding:0 20px;
}
#comment-form .close_comment_form {
    font-size:25px;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
#comment-form .form-control {
    padding:6px 12px;
}
#comment-form .form-group * {
    margin:0 0 16px;
    font-size:18px;
    flex-grow:1;
}
#comment-form .form-actions {
    margin:0 -20px;
}
#comment-form textarea {
    width:100%;
    box-sizing:border-box;
}
#comments {
    padding:0;
}
#comments .container {
    margin-bottom:25px;
}

footer {
    overflow:hidden;

}
footer .grey_block {
    margin:0 auto;
}
footer .grey_block > * {
    width:30%;
    min-width:300px;
}
footer .footer_menu a {
    display:block;
    color:#646a69;
    font-weight:bold;
    margin-bottom:10px;
}
footer .footer_menu a:hover {
    text-decoration:underline;
}
footer .aboutsite {
    font-size:12px;
    width: 45%;
    text-align: justify;
}
.aboutsite p: {
    color:#fff;
}
.expl_ic {
    background-image: url(/slotspay/i/shapes.svg);
    background-size: cover;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 10px;
}
.cprt {
    color: #cacaca;
}
footer .footer-social ul {
    list-style:none;
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    padding-top:10px;
}
footer .footer-social ul a i {
    display:block;
    font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    color: #cbd2d1;
    background: #8e9493;
    margin-left:10px;
    margin-bottom:10px;
    transition:all linear 0.3s;
}

footer .footer-social i.liveinternet, footer .footer-social i.livejournal {
    background-repeat:no-repeat;
    background-position:center center;
    filter:grayscale(100%);
}
footer .footer-social i.liveinternet {
    background-image:url('i/icons/liveinternet.png');
}
footer .footer-social i.livejournal {
    background-image:url('i/icons/livejournal2.png');
}
footer .footer-social i.liveinternet:hover, footer .footer-social i.livejournal:hover {
    background-color:#28809a;
    filter:grayscale(0);
}
footer .footer-social i.fa-odnoklassniki-square:hover, footer .footer-social i.fa-at:hover {
    background-color:#f79323;
    color: #fff;
}
footer .footer-social i.fa-pinterest-square:hover {
    background-color:#ee1b22;
    color: #fff;
}
footer .footer-social i.fa-tumblr-square:hover {
    background-color:#395976;
    color: #fff;
}
footer .footer-social i.fa-instagram:hover {
    background-color: #d0338d;
    color: #fff;
}
footer .footer-social i.fa-youtube:hover {
    background-color: #fc0d1b;
    color: #fff;
}
footer .footer-social i.fa-vk:hover {
    background-color: #5382b6;
    color: #fff;
}
footer .footer-social i.fa-facebook:hover {
    background-color: #4469b0;
    color: #fff;
}
footer .footer-social i.fa-twitter:hover {
    background-color: #2aa3ef;
    color: #fff;
}
.footer-trusted img, .footer-trusted svg {
    height:30px;
    filter: grayscale(1);
    margin:0 auto;
}
.footer-trusted:hover img, .footer-trusted:hover svg {
    opacity:1;
    filter: grayscale(0);
}
.footer-trusted {text-align:center;}
#mobile_main_menu {
    display:none;
}

.aside_game, .aside_all {
    margin-bottom:16px;
    position:relative;
}
#content .aside_game img {
    display:block;
    width:214px;
    height:115px;
}
#content aside {
    padding:20px 10px 5px;
}
.aside_game .btn {
    position:absolute;
    width:40%;
    left:50%;
    opacity:0;
    transform:translate(-50%);
    transition:linear all 0.3s;
}
.aside_game:hover .btn {
    opacity:1;
    width:90%;
}
.aside_game .btn.play {
    top:10px;
}
.aside_game .btn.download {
    bottom:10px;
    background:#bf0000;
    margin:0;
}
.aside_game .btn.download:hover {
    background:red;
}
.flex_start .aside_game {
    margin-left:10px;
}
.aside_all {
    padding:5px;
    line-height:105px;
}

#search-text {
    max-width:280px;
    width:100%;
}
.instruction {
    border-radius:0;
    border:0px solid transparent;
    display: inline-block;
    vertical-align: middle;
}
.instruction:hover {
    box-shadow: 1px 1px 25px #02d0fb;
    position: relative;
    border-radius: 6px;
    border: 2px solid #02d0fb;
    box-sizing: border-box;
    transition:all linear 0.3s;
}
.gm-title-btn {
    margin-right: 5px;
}
.btn-white {
    display: inline-block;
    width: 12%;
}
.txt_bonus_all {
    width: 12%;
}
.level-wrapper {
    background-image: url(/slotspay/i/level-wrapper.png);
    width: 105px;
    height: 53px;
    background-size: cover;
    position: relative;
    opacity: 0.75;
}
.level {
    background-image: url(/slotspay/i/level.png);
    width: 28px;
    height: 43px;
    background-size: cover;
    transform: rotate(-100deg);
    transform-origin: 50% 85%;
    position: absolute;
    bottom: 0;
    left: 36%;
    /* filter: drop-shadow(0px 0px 1px black); */
}
.item-trust {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 140px;
    margin: 0 10px;
}
footer a {
    color: #bbb !important;
}
footer {
    position: relative;
    padding-top: 25px;
    color: #fff;

    background: rgb(46, 16, 61);
}

footer .grey_block:before {
    background-color: #21212121 !important;
}
.question i:before {
    padding: 5px 8px;
    background: #2D82B7;
    border-radius: 50px;
    border: 1px solid #2D82B7;
    color: #fff;
}
.bonus-table_main img {
    width: 70%;
    margin: 0 auto;
    display: block;
}
.bonus-table_main thead td {
    text-align: center;
}
.bonus-table_main thead {
    background: #333;
    color: #fff;
}
.bonus-table_main tbody tr td:nth-child(2) {
    text-align: justify;
}
.bonus-table_main tbody tr td:nth-child(2) p {
    margin: auto 0 !important;
}
.bonus-table_main tbody tr td:nth-child(3) {
    text-align: center;
    color: #559d39;
}
.player-chose {
    position: relative;
    display: flex;
    padding: 5px;
}
.player-chose .pc-icon {
    position: relative;
    display: flex;
    cursor: pointer;
}
.player-chose .pc-icon i {
    width: 48px;
    height: 48px;
    margin: 0;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
i.badge {
    background-image: url(/slotspay/i/icon8/icons8-army-star-96.png);
}
.pc-icon .count {
    position: absolute;
    bottom: 0;
    left: 0px;
    background: #dc2121;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 59%;
    border: solid 2px #fff;
    color: #eee;
    font-size: 11px;
    filter: drop-shadow(0px 0px 2px black);
    transition: 500ms;
}
.player-chose .pc-content {
    display: none;
    position: absolute;
    top: calc(100% + 15px);
    right: 0;
    width: 380px;
    border-radius: 15px;
    background: #fff;
    border: 3px solid #fff;
    overflow: hidden;
    z-index: 100;
    filter: drop-shadow(0 0 5px #aaa);
}
.player-chose .pc-header {
    /*
    background: rgb(32,36,0);
    background: linear-gradient(90deg, rgba(32,36,0,0.8267682072829132) 0%, rgba(9,120,121,1) 35%, rgba(245,175,255,1) 100%);
    background-size: 400% 400%;
    */

    background: rgb(147,30,170);
    background: linear-gradient(90deg, rgba(147,30,170,1) 0%, rgba(49,140,198,1) 100%);

    color: #fff;
    padding: 24px 32px 18px 32px;
    line-height: 1.2;
}
.player-chose .pc-header .title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}
.player-chose .pc-header .text {
    opacity: 0.8;
    font-size: 15px;
    margin-top: 6px;
}
.player-chose .pc-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    background: url(/slotspay/i/close.svg) no-repeat;
    background-size: contain;
    cursor: pointer;
}
.player-chose .item {
    display: flex;
    align-items: flex-start;
    padding: 15px 10px;
    box-shadow: inset 0 -1px 0 0 #C4D7D7, 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
.player-chose .item .item-logo {
    flex: 0 0 70px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 6px;
    margin-top: 5px;
}
.player-chose .item .item-info {
    flex: 1 1 auto;
    margin: 0 10px;
}
.player-chose .item .info-text {
    color: #5e6471;
    font-size: 13px;
    line-height: 1.2;
}
.player-chose .item .award {
    flex: 0 0 36px;
    height: 65px;
}
.player-chose .item:nth-of-type(1) .award {
    background: url(/slotspay/i/first-place.png) center 5px no-repeat;
    background-size: contain;
}
.player-chose .item:nth-of-type(2) .award {
    background: url(/slotspay/i/second-place.png) center 5px no-repeat;
    background-size: contain;
}
.player-chose .item:nth-of-type(3) .award {
    background: url(/slotspay/i/third-place.png) center 5px no-repeat;
    background-size: contain;
}
.player-chose.opened .pc-icon:after, .player-chose.opened .pc-content {
    display: block;
}
.item-info a {
    padding: unset;
}
.item-logo img {
    width: 75px;
}
.footer_logo {
    margin-right: 15px;
    margin-bottom: 10px;
}
.content_container table img {
    max-width: 70% !important;
}
.header-right {
    margin-left: 30px;
}
nav .main_menu {
    margin-left: auto;
}
.content_container p a {
    color:#0068d4;
}
.content_container table a {
    color:#0068d4;
}
footer p {
    color: #cacaca;
}
.tohead {
    color: #0068d4;
}
.floating_table_right table td {
    padding: 7px;
}
.ticket-comment-body {
    padding: 10px;
}
#content .container.container--breadcrumb{
    box-shadow: none;
    padding: 0;
	    background: rgba(0,0,0,0);
    text-align: left;
    color: #fff !important;
	margin: 0;
}

#content .container.container--breadcrumb ul {
   margin: 0;
}

span.main_bdc {
    color: #fff;
}

.block_1{
    padding: 15px 0 1px 0;
    text-align: center;
    color: #fff;
    background: #002e5d;
}

.block_1__inner{
    max-width: 1200px;
    margin: auto;
}

footer{
    background: #002e5d !important;
}

@media (max-width: 380px) {
  .mainlogo img{
    max-width: 110px;
    height: auto;
  }
  .player-chose .pc-icon i{
    width: 28px;
    height: 28px;
  }
  .header-right{
	margin-left:50px;
  }
  .player-chose .pc-content{
  	right: -259% !important;
  }

  blockquote::before{
    top: -30px
  }

  .welcomebox>.trust{
    display: none;
  }
  #welcome-text{
    text-align: center;
	font-weight: bold;
  }
}

table>tbody tr:nth-child(even){
  background: rgb(45 130 183 / 12%);
}

table>tbody tr:hover{
  background: rgb(45 130 183 / 55%);
}

@media screen and (max-width: 980px){
  table tr td:first-child {
    background: rgb(45 130 183 / 12%) !important;
  }
}

#mobile_main_menu.show{
  bacground: transparent !important; 
}


.cs_sber{
  background: url('i/sber.png')
}

.cs_webmony{
  background: url('i/webmony.png');
}

.cs_qiwi{
  background: url('i/qiwi.png');
}

.cs_yandex{
  background: url('i/yandex.png');
}

