/*
	Theme Name: Kazino na Dengi
	Author URI: https://wordpress.org/
	Author: the Casino team
	Version: 5.9
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Theme URI: https://wordpress.org/themes/1-casino-bonus/
	License: GNU General Public License v2 or later
	Tags: casino bonuses, bonus bagging, bet365 casino bonus code, free bonus casino no deposit, bonus free spins, online casino bonuses, bet365 casino bonus code
	Text Domain: wowpedia.ru
*/


@import url("https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");
@font-face {
	font-family: "Roboto Condensed";
	src: url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot");
	src: url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix")format("embedded-opentype"),
	url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff") format("woff"),
	url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Roboto Condensed Bold";
	src: url("fonts/RobotoCondensedBold/RobotoCondensedBold.eot");
	src: url("fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"),
	url("fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

* {
	margin: 0;
	padding: 0;
	outline: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
	*:focus {
		outline: 0;
	}
html{
	font-size: 16px;
}
img {
	height: auto;
	border: none;

	-webkit-transform: translateZ( 0px );
	-moz-transform:    translateZ( 0px );
	-ms-transform:     translateZ( 0px );
	-o-transform:      translateZ( 0px );
	transform:         translateZ( 0px );
}

.tableofcontent {border: 1px solid #CCCCCC;} .tableofcontent ul { columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;} .tableofcontent ul li {padding-top: 0px !important;} .tableofcontent span {text-align: center; padding: 5px; text-transform: uppercase; font-weight: bold; display: block; background: #eee;}


#cs-top img,
#cs-center img,
#cs-bottom img {
	max-width: 100%;
}
iframe {
	max-width: 100%;
	max-height: 100%;
}
iframe {
	float: left;
	margin: .3em 2em 1em 0;
	width: 560px;
}
input, textarea, button {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
select {
	width: 100% !important;
}
a:hover {
	text-decoration: none;
}
article, aside, details, figcaption, figure,
footer, main header, hgroup, menu, nav, section {
	display: block;
	position: relative;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style-position: inside !important;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.cs-cl {
	clear: both;
}
	.cs-cl:after {
		content: '';
		display: table;
		clear: both;
	}
.cs-ct {
	width: 1170px;
	padding: 0 15px;
	position: relative;
	margin: 0 auto;
}
.bold-text {font-weight: bold;}
.wrap-modalbox {
	width: 600px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	right: -44px;
	width: 44px;
	padding-right: 0;
	text-align: center;
	background: none !important;
	color: #fff !important;
}
.wrap-modalbox .embed-container {
	padding-bottom: 101%;
}
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
	}
::-webkit-input-placeholder {
	color: #8d8c8c;

	-webkit-opacity: 1;
	-moz-opacity:    1;
	opacity:         1;
}
::-moz-placeholder {
	color: #8d8c8c;

	-webkit-opacity: 1;
	-moz-opacity:    1;
	opacity:         1;
}
:-ms-input-placeholder {
	color: #8d8c8c;

	-webkit-opacity: 1;
	-moz-opacity:    1;
	opacity:         1;
}
.casinos {
	display: table;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
	.casinos .games-row {
		display: table-row;
	}
	.casinos .casinos-th,
	.casinos .casinos-td {
		display: table-cell;
		vertical-align: middle;
	}
		.casinos .casinos-td a,
		.casinos .casinos-td img {
			display: inline-block;
			text-decoration: none;
		}
			.casinos .casinos-td a:hover {
				text-decoration: underline;
			}


.casinos {
	margin-top: 50px;
	margin-bottom: 50px;
}
.casinos .casinos-th {
	padding: 0.5em;
	font-weight: 500;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.4em;
	background: #282828;
	border: 1px solid #282828;
	border-bottom-width: 0px;
}
.casinos .casinos-td {
	padding: 0.5em 2em;
	border: 1px solid #ccc;
	border-top-width: 0px;
}
.casinos .casinos-td.cname a {
	font-weight: bold;
	color: #787878;
}
.casinos .casinos-td.cbonus > span {
	color: #d82d2a;
	border-bottom: 1px dotted #d82d2a;
}
.casinos .casinos-td.cplay a {
	text-decoration: none;
	padding: 17px 45px;
	background: #d82d2a;
	color: #fff;
	font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif;
	text-align: center;
	border: 1px solid #d82d2a;
	min-width: 160px;

	-webkit-border-radius: 30px;
	-moz-border-radius:    30px;
	border-radius:         30px;

	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-ms-transition:     all 0.3s ease;
	-o-transition:      all 0.3s ease;
	transition:         all 0.3s ease;
}
	.casinos .casinos-td.cplay a:hover {
		color: #404040;
		border-color: #404040;
		background: #fff;
		text-decoration: none;
	}
.cname { white-space: nowrap; }
	.cname a {color: #000 !important;}
	.casinos-th-2 {font-size: 12px !important;}
	.ctext {padding: 0.5em 0.5em !important; font-size: 12px;}
	.cbonus span span {font-size: 30px; font-weight: bold;}
	.cbonus {font-size: 12px !important;}
	.cbonus {white-space: nowrap;}
		.casino-th-name { white-space: nowrap;}
	.casinos .casinos-td.cplay a.casinos-url {text-decoration: underline;
    padding: 0px;
    background: #fff;
    color: #000;
    font: 500 14px/14px 'Roboto Condensed', Arial, sans-serif;
    text-align: center;
    border: 0px;
    min-width: auto;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; 
   }

#cs-center .rev_slider .tp-mask-wrap .rev-btn {
	white-space: nowrap !important;
}
#cs-center .rev_slider .rise:before {
	background: rgba(0, 0, 0, 0.6) !important;
}
a {
	color: #d82d2a;
}
body {
	line-height: 1.6;
	font-family: Arial;

	background: #262626;
	color: #787878;
	font-size: 16px;
}

.breadcrumbs-wrap {
	border-bottom: 1px solid #ccc;
}
.breadcrumbs {
	padding-top: 15px;
	padding-bottom: 15px;
}
	.breadcrumbs > * {
	
	}
	.breadcrumbs .separator {
		padding: 0 5px;
	}


/* HEADER */
body:not(.home) #cs-top .cs-top-st {
	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
	#cs-top .cs-top-st {
		width: 100%;
		z-index: 999;
		position: relative;
		background: #262626;
	}
		#cs-top .cs-top-st.sticky {
			position: relative;

			-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
			-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.3);
			box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.3);
		}
	#cs-top .cs-logo {
		float: left;
	}
		#cs-top .cs-logo a {
			display: block;
			padding: 29px 0;
			color: transparent;
		}
			#cs-top .cs-logo a img {
				max-height: 56px;
				display: block;
			}
		#cs-top .cs-top-st.sticky .cs-logo a {
			padding: 15px 0;
		}
			#cs-top .cs-top-st.sticky .cs-logo a img {
				max-height: 54px;
			}

	#cs-top .cs-nav {
		float: right;
		margin-bottom: 22px;
	}
	#cs-top .cs-nav .cs-nav-icon {
		display: none;
	}
		#cs-top .cs-nav ul {
			list-style: none;
			margin: 0;
		}
		#cs-top .cs-nav li {
			float: left;
		}
		#cs-top .cs-nav li a {
			font: 15px/20px 'Roboto Condensed', Arial, sans-serif;
			color: #FFF;
			text-transform: uppercase;
			text-decoration: none;
			background: transparent;
			position: relative;
			margin: 0 5px;
			padding: 60px 13px 13px;
			display: block;
			z-index: 2;
		}
			#cs-top .cs-top-st.sticky .cs-nav li a {
				padding-top: 30px;
			}
			#cs-top .cs-nav li a:after {
				position: absolute;
				content: "";
				width: 50%;
				background-color: #cdd7c4;
				right: 0;
				height: 0%;
				bottom: 0;
				z-index: -1;

				-webkit-transition: all 0.4s ease;
				-moz-transition:    all 0.4s ease;
				-ms-transition:     all 0.4s ease;
				-o-transition:      all 0.4s ease;
				transition:         all 0.4s ease;
			}
			#cs-top .cs-nav li a:before {
				position: absolute;
				content: "";
				width: 50%;
				background-color: #cdd7c4;
				left: 0;
				height: 0%;
				bottom: 0;
				z-index: -1;

				-webkit-transition: all 0.6s ease;
				-moz-transition:    all 0.6s ease;
				-ms-transition:     all 0.6s ease;
				-o-transition:      all 0.6s ease;
				transition:         all 0.6s ease;
			}
				#cs-top .cs-nav li a:hover:after,
				#cs-top .cs-nav li.current-menu-item a:after,
				#cs-top .cs-nav li.current_page_item a:after {
					position: absolute;
					content: "";
					height: 100%;
					top: 0;
					background-color: #d82d2a;

					-webkit-transition: all 0.35s ease;
					-moz-transition:    all 0.35s ease;
					-ms-transition:     all 0.35s ease;
					-o-transition:      all 0.35s ease;
					transition:         all 0.35s ease;
				}
				#cs-top .cs-nav li a:hover:before,
				#cs-top .cs-nav li.current-menu-item a:before,
				#cs-top .cs-nav li.current_page_item a:before {
					position: absolute;
					content: "";
					height: 100%;
					top: 0;
					background-color: #d82d2a;

					-webkit-transition: all 0.5s ease;
					-moz-transition:    all 0.5s ease;
					-ms-transition:     all 0.5s ease;
					-o-transition:      all 0.5s ease;
					transition:         all 0.5s ease;
				}


/* MAIN */
#cs-center {
	background: #FFF;
	overflow: hidden;

	-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 1px 4px 0px rgba(0, 0, 0, 0.3);
}
	#cs-center > .cs-ct {
		padding-bottom: 30px;
	}
	#cs-center .cs-title {
		text-align: center;
		padding-top: 50px;
		margin-top: 0;
	}

#cs-center article {
	float: left;
	width: 75%;
}


.promo-roulette-right {width: 50%; margin-left: 50%; background-color: rgba(255,255,255,.95); padding: 15px;}
		.promo-roulette-right img {width: 100px;}
	.promo-roulette-left {width: 50%; position: absolute; overflow: hidden;}
		.promo-roulette-left img {opacity:0.9}	
		.promo-roulette-logo {margin-left: 15px; width: 100px;  position: absolute;}
		.promo-roulette-title {margin-left: 110px; width: 100px; position: absolute; text-align: center;}
		.promo-roulette-right span {padding-left: 15px; display: block; width: 100%; font-weight: bold; text-transform: uppercase; color: #000; margin-bottom: 5px;}
		.promo-roulette-button {float: right;}
		.promo-roulette-right span span {color: #d82d2a; display: inline; padding-left: 0px;}
		.promo-roulette-bonus {font-size: 12px; margin-left: 200px; width: auto; margin-right: 120px; color: #000; text-align: right; padding-bottom: 5px;}
		.promo-roulette-bonus b {color: green;}
		.promo-roulette-button {right: 30px; width: 110px; top: 45px; position: absolute;}
		.promo-roulette-left .promo-footer-button {position: absolute; z-index: 999; left: 25%; right: 25%; margin-top: 20px;}
		@media( max-width: 812px ) {.promo-roulette-left {display: none;} .promo-roulette-right {width: 100%; margin-left: 0;}}
		@media( max-width: 600px ) {.promo-roulette-right {display: none;}}
	
	.block-modal {
	width: 600px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.oembed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.block-modal .mfp-close {
	right: -44px;
	width: 44px;
	padding-right: 0;
	text-align: center;
	background: none !important;
	color: #fff !important;
}
.block-modal .oembed {
	padding-bottom: 101%;
}
	.oembed iframe,
	.oembed object,
	.oembed embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
	}
.slots-games {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 63px 0 30px;
	position: relative;
}
	.slots-games:before {
		position: absolute;
		top: 0;
		left: -9999px;
		right: -9999px;
		height: 100%;
		content: '';
		background: url(images/shortcode-bg.jpg) repeat;
		z-index: -1;
	}
	.slots-games > .container {
		padding-left: 0;
		padding-right: 0;
	}

.slots-games .slots-games-row {
	margin-left: -15px;
	margin-right: -15px;
}
	.slots-games .slots-games-row .game {
		float: left;
		padding: 0 15px;
		width: 25%;
	}
		.slots-games .slots-games-row .game:nth-child( 4n+1 ) {
			clear: left;
		}
	.slots-games .slots-games-row .game-item {
		margin-bottom: 47px;
		cursor: pointer;
	}
	.slots-wrap .thumbnail {
		position: relative;
		margin-bottom: 18px;
		padding: 0;
		border: none;
	}
	.slots-wrap.single .thumbnail {
		margin-bottom: 0;
	}
		.slots-wrap .thumbnail img {
			display: block;
			position: relative;
			width: 100%;
			height: 300px;
		}
			.slots-wrap .thumbnail .thumbnail-align:before {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: rgba(0, 0, 0, 0.6);
				content: '';
				z-index: 1;

				-webkit-opacity: 0;
				-moz-opacity:    0;
				opacity:         0;

				-webkit-transition: 0.2s;
				-moz-transition:    0.2s;
				-ms-transition:     0.2s;
				-o-transition:      0.2s;
				transition:         0.2s;
			}
				.slots-wrap:hover .thumbnail .thumbnail-align:before {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;
				}
			.slots-wrap .thumbnail .game-button-wrap {
				text-align: center;
				position: absolute;
				top: 50%;
				margin-top: -20px;
				left: 0;
				width: 100%;
				height: 40px;
				z-index: 99;
			}
			.slots-wrap .thumbnail .game-button {
				z-index: 2;
				display: inline-block;
				vertical-align: top;
				cursor: pointer;

				-moz-transition: 0.5s;
				-webkit-transition: 0.5s;
				transition: 0.5s;
				text-decoration: none;
    padding: 17px 45px;
    background: #d82d2a;
    color: #fff;
    font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif;
    text-align: center;
    border: 1px solid #d82d2a;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    

				-webkit-opacity: 0;
				-moz-opacity:    0;
				opacity:         0;

				-webkit-transition: 0.1s;
				-moz-transition:    0.1s;
				-ms-transition:     0.1s;
				-o-transition:      0.1s;
				transition:         0.1s;

				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-moz-transform:    scale3d(0.3, 0.3, 0.3);
				-ms-transform:     scale3d(0.3, 0.3, 0.3);
				-o-transform:      scale3d(0.3, 0.3, 0.3);
				transform:         scale3d(0.3, 0.3, 0.3);
			}
				.slots-wrap:hover .thumbnail .game-button {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;

					-webkit-transform: scale3d(1, 1, 1);
					-moz-transform:    scale3d(1, 1, 1);
					-ms-transform:     scale3d(1, 1, 1);
					-o-transform:      scale3d(1, 1, 1);
					transform:         scale3d(1, 1, 1);
				}
				.slots-wrap .thumbnail .game-button i {
					margin-left: 5px;
				}
				.slots-wrap .thumbnail .game-button:hover {
					background-color: #fff;
					border: 1px solid #000;
					color: #000;
					text-decoration: none;
				}
		.slots-games .slots-games-row .game-item .game-title {
			line-height: 1.2;
			font-size: 20px;
			color:#404040;
			font-family: 'Abril Fatface', cursive;
			text-transform: uppercase;
			text-decoration: none;
			text-align: center;
		}

.slots-wrap.single {
	margin-top: 40px;
	margin-bottom: 40px;
}
.slots-wrap.single .main-title-wrap {
	color: #FFF;
	
	font-size: 24px;
	font-weight: bold;
	background: #db2b21;
	text-transform: uppercase;
	padding: 25px 15px;
	text-align: center;
	margin-bottom: 0;
}

	#toTop {color: #fff; background: #d82d2a; border-radius: 30px; height: 30px; width: 30px; position:fixed; right: 15px; bottom: 90px; text-align: center; cursor: pointer; display: none;}
		#promo-footer {position: fixed; width: 100%; background-color: rgba(40, 40, 40, 0.95); color: #fff; bottom: 0; left: 0; z-index: 999;  display: none;}
				.promo-footer-name {padding: 10px; float: left; font-size: 16px; font-weight: bold; text-transform: uppercase;}
				.promo-footer-name span {display: block; color: #d82d2a; font-weight: normal;}
				.promo-footer-link {float: right; padding: 10px; }
				.promo-footer-casino a {margin: 0 10px;}
				.promo-footer-casino {background-color: rgba(255, 255, 255, 0.95); float: left; padding: 10px; color: #000; } .promo-footer-casino img {height: 50px; vertical-align: middle;}
				.promo-footer-button {text-decoration: none;
    padding: 10px 25px;
    background: #d82d2a;
    color: #fff;
    font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif;
    text-align: center;
    border: 1px solid #d82d2a;
    min-width: 100px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
				.promo-footer-button:hover { color: #404040;
    border-color: #404040;
    background: #fff;
				text-decoration: none;}
				.promo-footer-link {color: #fff; text-align: right; font-weight: normal;}
				.promo-footer-link a {color: #fff; font-size: 18px; display: block; text-decoration: none; border-bottom: 2px dotted #fff; margin-top: 8px;}
#cs-center aside {
	float: right;
	width: 25%;
	padding-left: 2%;
}
	#cs-center aside ul ul {
		margin-top: 15px;
	}
	#cs-center aside .title {
		line-height: 1.2;
		font-size: 1.5em;
		margin: 2.0em 0 .6em 0;
		color:#404040;
		font-family: 'Roboto Condensed', Arial, sans-serif;
		font-weight: normal;
	}


/* FOOTER */
#cs-bottom {
	padding: 30px 0;
	text-align: center;
	color: #FFF;
}


.tb-width-games {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 63px 0 30px;
	position: relative;
}
	.tb-width-games:before {
		position: absolute;
		top: 0;
		left: -9999px;
		right: -9999px;
		height: 100%;
		content: '';
		background: url(images/shortcode-bg.jpg) repeat;
	}
	.tb-width-games > .cs-ct {
		padding-left: 0;
		padding-right: 0;
	}

.tb-width-games .games-row {
	margin-left: -15px;
	margin-right: -15px;
}
	.tb-width-games .games-row .game-block {
		float: left;
		padding: 0 15px;
		width: 25%;
	}
		.tb-width-games .games-row .game-block:nth-child( 4n+1 ) {
			clear: left;
		}
	.tb-width-games .games-row .game {
		margin-bottom: 47px;
		cursor: pointer;
	}
	.tb-width-games .games-row .game .img-block {
		position: relative;
		margin-bottom: 18px;
	}
		.tb-width-games .games-row .game .img-block img {
			display: block;
			position: relative;
		}
			.tb-width-games .games-row .game .img-block .img-align:before {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: rgba(0, 0, 0, 0.6);
				content: '';
				z-index: 1;

				-webkit-opacity: 0;
				-moz-opacity:    0;
				opacity:         0;

				-webkit-border-radius: 4px;
				-moz-border-radius:    4px;
				border-radius:         4px;

				-webkit-transition: 0.2s;
				-moz-transition:    0.2s;
				-ms-transition:     0.2s;
				-o-transition:      0.2s;
				transition:         0.2s;
			}
				.tb-width-games .games-row .game:hover .img-block .img-align:before {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;
				}
			.tb-width-games .games-row .game .img-block .btn-wrap {
				text-align: center;
				position: absolute;
				top: 50%;
				margin-top: -20px;
				left: 0;
				width: 100%;
				height: 40px;
			}
			.tb-width-games .games-row .game .img-block .btn {
				z-index: 2;
				display: inline-block;
				vertical-align: top;

				text-decoration: none;
				padding: 17px 45px;
				background: #d82d2a;
				color: #fff;
				font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif;
				text-align: center;

				-webkit-border-radius: 30px;
				-moz-border-radius:    30px;
				border-radius:         30px;

				-webkit-opacity: 0;
				-moz-opacity:    0;
				opacity:         0;

				-webkit-transition: 0.1s;
				-moz-transition:    0.1s;
				-ms-transition:     0.1s;
				-o-transition:      0.1s;
				transition:         0.1s;

				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-moz-transform:    scale3d(0.3, 0.3, 0.3);
				-ms-transform:     scale3d(0.3, 0.3, 0.3);
				-o-transform:      scale3d(0.3, 0.3, 0.3);
				transform:         scale3d(0.3, 0.3, 0.3);
			}
				.tb-width-games .games-row .game:hover .img-block .btn {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;

					-webkit-transform: scale3d(1, 1, 1);
					-moz-transform:    scale3d(1, 1, 1);
					-ms-transform:     scale3d(1, 1, 1);
					-o-transform:      scale3d(1, 1, 1);
					transform:         scale3d(1, 1, 1);
				}
				.tb-width-games .games-row .game .img-block .btn i {
					margin-left: 5px;
				}
				.tb-width-games .games-row .game .img-block .btn:hover {
					color: #404040;
					background: #fff;
					text-decoration: none;
				}
		.tb-width-games .games-row .game .title {
			line-height: 1.2;
			font-size: 1.5em;
			color:#404040;
			font-family: 'Roboto Condensed', Arial, sans-serif;
			text-transform: uppercase;
			text-decoration: none;
		}


#cs-center .cs-404 h1.cs-title {
	font-size: 80px;
	text-align: center;
	padding: 100px 0 0;
}
#cs-center .cs-404 .sub {
	font-size: 30px;
	text-align: center;
	padding-bottom: 100px;
}


/* TYPOGRAPHY */
/* headings and paragraphs */
h1, #cs-center .cs-title { line-height: 1.2; font-size: 3.20em; margin: 0.8em 0 0.4em 0; color:#404040; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: normal; }
#cs-center .tb-width-games .cs-title {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 42px;
}
#cs-center .cs-title {
	margin-top: 0;
}
h2 { line-height: 1.2; font-size: 2.60em; margin: 1.4em 0 0.8em 0; color:#404040; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: normal; }
h3 { line-height: 1.2; font-size: 2.20em; margin: 1.0em 0 .6em 0; color:#404040; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: normal; }
h4 { line-height: 1.2; font-size: 1.5em; margin: 2.0em 0 .6em 0; color:#404040; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: normal; }
h5 { line-height: 1.2; font-size: 2.00em; margin: 1.0em 0 .8em 0; color:#404040; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: normal; }
h6 { line-height: 1.2; font-size: 1.90em; margin: 1.0em 0 .8em 0; color:#404040; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight: normal; }
hr + h2 {margin: 1em 0 0.8em 0;}
p { margin: 1.9em 0; }
.entry-title { margin-top:0; }
.entry-content h5 { font-weight: 300; }
.lead { font-size:1.4em !important; font-weight: 300; }

/* tagline and blockquote */
.tagline, blockquote { text-align:center; }
.tagline *:first-child { margin-top:0; }
blockquote { position: relative; padding:1em 3em 2em 3em; color: #404040; }
blockquote { font-size:1.3em; }
blockquote cite { color: #999; font-size: .7em; display: block; margin-top: 1em; }
blockquote cite:before { content: "\2014 \2009"; }
.tagline { margin:3em 0; padding:1em 2em; }
.tagline * { padding-bottom:0; margin-bottom:0; }
.tagline p { font-size:1.7em; font-weight: 300; }
.tagline h3, .tagline h4 { border:0; padding:0; }

.recommended-post {border: 1px solid #CCCCCC; float: left; margin-right: 25px; }
.recommended-post div {border: 5px solid #fff; background: #fff; padding: 15px;}
.recommended-post ul {margin: 0px !important; padding: 0px !important; list-style-type: none;}
.recommended-post ul li {padding: 10px 0px; border-bottom: 1px dotted #CCCCCC; margin: 0px;}
.recommended-post ul li:last-child {padding-bottom: 0px; border-bottom: 0px;}
.recommended-post h6 {margin-bottom: 15px; text-transform: uppercase; font-weight: 700; margin-top: 5px;}


hr { padding: .6em 0 1em 0; outline:0; border-width:0 0 1px 0; border-style:solid; border-color: #ccc; }

/* tables */
table { font-size:.9em; width: 100%; text-align: left; }
tr th { padding:.6em 2em .4em .4em; font-weight: 800; border-bottom:1px solid #737373; text-transform:uppercase; color: #404040; }
tr td { padding:.8em 2em .6em .4em;  border-bottom:1px solid #737373; }
tfoot tr td { border-bottom:0; }
tr:nth-child(odd) td {}

.drop-cap:first-letter { font-family: "Times New Roman", Times, serif; font-size: 48px; font-weight:bold; line-height: 1; float:left; padding: 0px 16px 0px 0; }
.lead.drop-cap:first-letter { padding: 10px 13px 0px 4px; }

/* code and pre */
code,
pre { padding: 0 3px 2px; margin-bottom:2em; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; }
code { display: inline-block; margin:0 .4em; padding: 1px 6px; background: #fff; border: 1px solid #DDD; box-shadow: 1px 1px 0 #fff, 2px 2px 0 #ddd; color: #404040; }

/* lists */
ol, ul { margin: 1.9em 0 1.9em 0;  }
ul { padding-left: 15px; }
ul { list-style:square; }
dt { font-size:.92em; }
dd { font-size:.9em; padding-bottom:1em; margin-left:1em; }
#cs-center ol li, #cs-center ul li {
	padding-top: 15px;
}
#cs-center ol li:first-child, #cs-center ul li:first-child {
	padding-top: 0;
}

/* forms */
label { display:block; font-size:.9em; margin-bottom:.2em; }
input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), textarea, select { padding:.7em; width:262px; max-width: 100%; font-size:.9em; color:#444; border:2px solid #ddd; border-radius:4px; background:#fff; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; }
input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):focus, textarea:focus, input:focus, select:focus, div.uploader:hover { outline:0; }
select { min-width:262px; }
textarea { width:50%; min-width:262px; min-height:12em; }
.inline-label { display:inline-block; margin-right:2em; }

/* uniform */
div.selector.disabled, div.checker.disabled, div.radio.disabled { opacity:.4; }
div.selector { font-size: .9em; padding: .4em; width:240px !important; padding-left:1em; background:#fff; border:2px solid #ddd; border-radius: 4px; }
div.selector:before, div.checker span:before, div.radio span:before, div.uploader span.action:before { font-family: FontAwesome; font-weight: normal; font-size:9px; width:1.8em; text-align:right; font-style: normal; display: inline-block; text-decoration: inherit; }
div.selector:before { position:absolute; top:.5em; right:1em; font-size:16px; color:#555; content: "\f078"; }
div.selector.focus:before { color:#404040; }
div.selector span { padding-top:2px; padding-left:0; background:none; }
div.selector select { width:98% !important; left:1% !important; height:auto; min-height:39px; line-height:36px; font-size:1em; -webkit-tap-highlight-color: transparent; }
.android div.selector select { font-size:2em; }

/* checkboxes */
div.checker, div.radio { width: 20px; height: 29px; margin-right:7px; }
div.checker span, div.radio span { background:none; }
div.checker span:before, div.radio span:before { text-align:left; position:absolute; top:2px; left:0; font-size:22px; line-height:120%; color:#444; content: "\f096"; }
div.checker span.checked:before, div.radio span.checked:before { content: "\f046"; }
div.checker span:hover:before, div.radio span:hover:before { color:#404040; }

/* file upload */
div.uploader { width: 260px; height:37px; background: #fff; border: 2px solid #DDD; border-radius: 4px; }
div.uploader input { width:100%; z-index:100; line-height:39px; min-height:39px; }
div.uploader span.filename { padding: 6px 10px; width:100%; border-left:0; font-size:13px; }
div.uploader span.action { width:9px; text-indent:-999em; background: #fff; padding:8px 4px 8px 29px; position: absolute; top: 0; right: 0; font-size:13px; border-left: 2px solid #DDD; }
div.uploader span.action:before { text-indent:0; content: "\f093"; font-size:20px; text-align:left; position:absolute; top:8px; left:13px; }

/* validation */
form p { position: relative; }
label.error { position: absolute; bottom: -20px; left:0; min-width: 132px; text-align: left; display: inline-block; font-size: 14px; padding: .1em .8em; border-radius: 3px; background-color: #DA4842; color: #404040;  }
label.error:after { content: " "; position: absolute; left: 1.6em; bottom: 100%; pointer-events: none; width: 0; height: 0; border-bottom: 8px solid #DA4842; border-right: 8px solid transparent; }

/* Buttons */
input[type=submit], input[type=button], button, a.button { position:relative; padding:.8em 2em .7em; font-size:.925em; font-weight: 800; text-transform: uppercase; line-height:1.2; border:0; outline:0; text-shadow:0 1px 0 rgba(0,0,0,.3); background:#333; border-radius:0; }
input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover { color: #404040; background:#2a2a2a; }
input[type=submit]:active, input[type=button]:active, button:active, a.button:active { background:#1a1a1a; }

/* clean buttons */
input[type=submit], input[type=button], button, a.button { background: #fff; border: 3px solid #333; color: #444; text-shadow: none; border-radius: 4px; padding: .7em 1.8em .6em; }
input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover { color: #404040; border-color: transparent; }
input[type=submit]:active, input[type=button]:active, button:active, a.button:active { color: #eee; }

/* Large Buttons */
input[type=submit].big, input[type=button].big, button.big, a.button.big { font-size:1.1em; }

/* Small Buttons */
input[type=submit].small, input[type=button].small, button.small, a.button.small { padding:.6em 1.2em .5em; font-size:.8em; }

.alignnone {
	margin: .4em 0 1.4em 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 1.8em auto;
}

.alignright {
	float: right;
	margin: .3em 0 1.8em 2em;
}

.alignleft {
	float: left;
	margin: .3em 2em 1.8em 0;
}

.aligncenter {
	display: block;
	margin: 1.8em auto;
	clear: both;
}

a img.alignright {
	float: right;
	margin: .3em 0 1.8em 2em;
}

a img.alignnone {
	margin: 1em 0;
}

a img.alignleft {
	float: left;
	margin: .3em 2em 1.8em 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	border: 1px solid #737373;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 6px 4px 10px;
	text-align: center;
	border-radius: 4px;
}

.wp-caption.alignnone {
	margin: 1.4em 0;
	clear: both;
}

.wp-caption.alignleft {
	margin: .3em 1.6em 1em 0;
}

.wp-caption.alignright {
	margin: .3em 0 1em 1.5em;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	font-size: .80em;
	margin: 0;
	padding: .5em .4em .2em;
}


.block-cs-main {
	background: url(images/cs-main-bg.jpg) top center no-repeat;
	position: relative;
	z-index: 1;
	padding: 20px;
	background-size: cover;
}
	.block-cs-main:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		z-index: 2;
		background: rgba(0, 0, 0, 0.5);
	}
	.block-cs-main .block-cs-cs {
		position: relative;
		z-index: 3;
		float: left;
		width: 40%;
		text-align: center;
	}
		.block-cs-main .block-cs-cs .block-cs-title {
			line-height: 1.2;
			font-size: 2em;
			margin-bottom: 10px;
			color: #fff;
			font-family: 'Roboto Condensed', Arial, sans-serif;
			font-weight: normal;
		}
		.block-cs-main .block-cs-cs .casinos-td {
			padding: 2px 0;
		}
		.block-cs-main .block-cs-cs .cimage a {
			display: inline-block;
		}
		.block-cs-main .block-cs-cs .cimage a img {
			display: block;
			max-height: 60px;
		}
		.block-cs-main .block-cs-cs .cname a {
			color: #fff;
			text-decoration: none;
			font-size: 20px;
		}
			.block-cs-main .block-cs-cs .cname a:hover {
				text-decoration: underline;
			}
		.block-cs-main .block-cs-cs .cbonus {
			color: #fff;
		}
		.block-cs-main .block-cs-cs .cplay {
			padding-bottom: 0;
			height: 65px;
			padding-top: 12px;
		}
		.block-cs-main .block-cs-cs .cplay a {
			text-decoration: none;
			padding: 17px 45px;
			background: #d82d2a;
			color: #fff;
			font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif;
			text-align: center;
			border: 1px solid #d82d2a;
			min-width: 160px;
			display: inline-block;

			-webkit-border-radius: 30px;
			-moz-border-radius:    30px;
			border-radius:         30px;

			-webkit-transition: all 0.3s ease;
			-moz-transition:    all 0.3s ease;
			-ms-transition:     all 0.3s ease;
			-o-transition:      all 0.3s ease;
			transition:         all 0.3s ease;
		}
			.block-cs-main .block-cs-cs .cplay a:hover {
				color: #404040;
				border-color: #404040;
				background: #fff;
				text-decoration: none;
			}
	.block-cs-main .block-cs-content {
		position: relative;
		z-index: 3;
		float: left;
		width: 60%;
		text-align: center;
		line-height: 0;
	}


#comments {list-style-type: none; margin: 0px; padding: 0px;}
		.comments-author {display: inline-block; background: #fff; padding: 10px; font-weight: bold; color: #000;} .comments-author i {display: inline-block; margin-right: 10px; color: #9f2323;}
.comments-rating {margin-left: 15px; display: inline-block; }
		.comments-header {font-size: 12px; margin-bottom: 10px;}
		.comments-header time {display: inline-block; color: #72797c; margin-left: 15px; }
		#comments .comments-wrap p {border-bottom: 1px dotted #dadada; padding: 0px; margin: 0px !important; padding-bottom: 15px !important; font-size: 18px; font-style: italic;}
		#comments li {margin-bottom: 0px !important;}
	
	
	
	.cs-bg {background: #8e2b2a;}
	.cs-bg .breadcrumbs, .cs-bg .breadcrumbs a {color: #fff;}
	.cs-review {background: #fff; position: relative; z-index: 10; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin-bottom: -150px;} .cs-row {display: table; width: 100%; position: relative;}
	.cs-review-title {font: 500 50px/17px 'Roboto Condensed', Arial, sans-serif; color: #000; text-transform: uppercase; margin: 20px 0px; display: block;}
	.cs-review-text {margin-top: 100px;}
	.cs-review .cs-col {display: table-cell; padding: 25px; vertical-align: top;}
	.cs-review .cs-row .cs-col-30 {width: 30%;}
	.cs-col .cs-col {padding: 0;}
	.cs-review .cs-row .cs-col-50 {width: 50%;}
	.cs-review .cs-row .cs-col-70 {width: 70%;}
	.cs-review .cs-row .cs-col-bg {background: #d4d4d4; border-radius: 0px 5px 5px 0px;}
	.cs-clear {clear: both;}
	.cs-center {text-align: center;}
	.cs-review-logo {width: 300px; max-width: 50%;padding: 12px;border-radius: 5px;}
	.cs-review-logo img {max-width: 100%;}
	.cs-review-play:hover {background: #000; border-color: #000;}
	.cs-review-play {margin-top: 25px; display: block; text-decoration: none;
    padding: 17px 45px;
    background: #d82d2a;
    color: #fff;
    font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif;
    text-align: center;
    border: 1px solid #d82d2a;
    max-width: 100%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
	.cs-review-rating {font-size: 16px; display: block;}
	a.cs-review-url {color: #2c3c8d !important;}
	.cs-review-rating span {font-size: 30px; color: #d82d2a;}
	.cs-review-info {border-top: 1px solid #d4d4d4; padding-top: 25px; font-size: 12px; padding-bottom: 0px; margin-bottom: 0px;}
	.cs-review-info address {display: inline;}
	.cs-review-bonus {border: 15px double #d4d4d4; color: #fff; font-size: 40px; font-weight: bold; margin-bottom: 25px; background: #262626}
	.cs-review-bonus-t {color: #000; font: 500 17px/17px 'Roboto Condensed', Arial, sans-serif; margin-bottom: 25px;}
	.cs-middle {vertical-align: middle !important;}
	.faq {margin-bottom: 15px;}
.faq h6.selected {background: #eeeeee; color: #fff;}
			.faq	.answer { display: none; background: #fff;} 
.faq span.rotated { 
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
	transform: rotate(90deg);}
	.faq	.answer p {background: #fff; margin: 0px;}
				 .faq ul {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
				.faq span {margin-right: 5px; font-weight: bold; color: #a1211d; }
	
				.faq h6 {font-size: 16px; cursor: pointer; font-weight: bold; text-transform: uppercase; margin-top: 0px !important;  font-family: 'Roboto Condensed', Arial, sans-serif !important;}
				.faq h6.selected {color: #000;}
			.faq h6.selected, .faq h6, .faq span.rotated, .faq span	{-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
				transition: all .3s ease}
				.faq li {padding: 0px !important; margin: 0px !important;}
				.faq h6 {padding: 15px; background: #d4d4d4; margin-bottom: 3px; color: #000;} .faq h6:hover {background: #eeeeee; color: #000; cursor: pointer;}
				.faq p {padding: 15px !important;}
	.faq-answer {display: none;}
	.casinoreview-url {background: #d4d4d4; text-align: center; border-radius: 5px; margin: 25px 0px; padding: 10px; color: #000;} .casinoreview-url a {font-weight: bold; color: #2c3c8d;}
@media( max-width: 900px ) {.promo-footer-name {display: none;}
		.promo-footer-name {display: none;}
		.promo-link {display: none;}
		.promo-footer-casino a {margin: 0px !important;}
		.promo-footer-casino span span { display: none;}
		}
	
		@media( max-width: 600px ) {.promo-footer-name, .promo-footer-link {display: none;}
			.promo-footer-casino {float: none !important; text-align: center;}}
	@media( max-width: 500px ) {.cs-col {display: block !important; text-align: center !important; }
		.cs-review .cs-row .cs-col-70, .cs-review .cs-row .cs-col-30 {width: 100%;}
		.promo-link {display: none;}
		#promo-footer .promo-footer-casino { font-size: 12px;}
		#promo-footer .promo-footer-casino span b {font-size: 10px;}
		#promo-footer .promo-footer-casino a {margin: 0px;}
		#promo-footer .promo-footer-casino img {height: 42px;}
		#promo-footer .promo-footer-button {vertical-align: middle; padding: 8px 15px;}	
	}


/* Media max 1187px */
@media( max-width: 1187px ) {
	.cs-ct {
		width: 100%;
	}

	#cs-top .cs-nav li a {
		font-size: 14px;
		margin: 0 1px;
	}
}


/* Media max 943px */
@media( max-width: 943px ) {
	#cs-top .cs-top-st.sticky {
		position: relative;
		top: 0 !important;
	}
	.casinos {
		display: block;
	}
		.casinos .games-row {
			display: block;
			margin-top: 20px;
		}
		.casinos .games-row:nth-child(1),
		.casinos .games-row:nth-child(2) {
			margin-top: 0;
		}
	.casinos .casinos-th {
		display: none;
	}
	.casinos .casinos-td {
		display: block;
	}
		.casinos .casinos-td:first-child {
			border-top-width: 1px;
		}

		.casinos .casinos-td.cbonus > span {
			position: relative;
			padding-left: 55px;
		}
			.casinos .casinos-td.cbonus > span:before {
				position: absolute;
				content: 'Бонус: ';
				left: 0px;
			}
	.casinos .casinos-td.cmindep > span:before {
				position: absolute;
				content: 'Min депозит: ';
				left: 40px;
			}
	.casinos .casinos-td.cmaxwit > span:before {
				position: absolute;
				content: 'Max выплаты: ';
				left: 40px;
			}
	.casinos .casinos-td.ctime > span:before {
				position: absolute;
				content: 'Время выплат: ';
				left: 40px;
			}
	.casinos .casinos-td.csoft > span:before {
				position: absolute;
				content: 'Софтов: ';
				left: 40px;
			}
	.casinos .casinos-td.cgames > span:before {
				position: absolute;
				content: 'Игр: ';
				left: 40px;
			}


	#cs-top .cs-logo a {
		padding: 10px 0;
	}

	#cs-top .cs-nav {
		float: none;
		margin-bottom: 0;
	}
	#cs-top .cs-nav .cs-nav-icon {
		display: block;
		width: 30px;
		padding: 24px 0;
		float: right;
		cursor: pointer;
	}
		#cs-top .cs-nav ul {
			clear: both;
			padding-top: 10px;
			display: none;
			padding-bottom: 10px;
		}
	#cs-top .cs-nav li {
		float: none;
	}
	#cs-top .cs-nav li a {
		display: block;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
		#cs-top .cs-nav li a:before,
		#cs-top .cs-nav li a:after {
			content: none !important;
		}

		#cs-top .cs-nav li a:hover,
		#cs-top .cs-nav li.current-menu-item a,
		#cs-top .cs-nav li.current_page_item a {
			background-color: #d82d2a;
		}

	h1 { font-size: 2.20em; }
	h2 { font-size: 1.60em; }
	h3 { font-size: 1.20em; }
	h4 { font-size: 1.0em; }
	h5 { font-size: 1.00em; }
	h6 { font-size: 0.90em; }

	.cs-center .cs-title {
		padding-top: 30px;
	}
}


/* Media max 768px */
@media screen and ( max-width: 768px ) {
	.tb-width-games .games-row .game-block {
		width: 50%;
		text-align: center;
	}
	.tb-width-games .games-row .game-block img {
		display: inline-block;
		width: 100%;
	}
		.tb-width-games .games-row .game-block:nth-child(2n+1) {
			clear: left;
		}

	.tb-width-games .games-row .game:hover .img-block .img-align > span:not(.btn-wrap) {
		display: block;
	}

	.wrap-modalbox {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		background: none;
	}
	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
		right: 0;
		top: -44px;
	}

	.block-cs-main {
		padding-left: 10px;
		padding-right: 10px;
	}
	.block-cs-main .block-cs-cs {
		float: none;
		width: 100%;
	}
	.block-cs-main .block-cs-content {
		float: none;
		width: 100%;
		padding-top: 20px;
	}
}


/* Media max 480px */
@media( max-width: 480px ) {
	.alignright,
	a img.alignright {
		float: none;
		margin: .3em 0 2em 0;
		width: 100%;
		display: block;
	}

	.alignleft,
	a img.alignleft {
		float: none;
		margin: .3em 0 2em 0;
		width: 100%;
		display: block;
	}

	#cs-top .cs-logo a {
		padding: 13px 0;
	}
	#cs-top .cs-logo a img {
		max-height: 50px;
	}
	a.mag-single {
		display: block;
	}


	.tb-width-games .games-row .game-block {
		width: 100%;
	}
}

.content-submenu {margin: 20px -10px; border: 1px solid #DDE4E8;}
.content-submenu ul li {display: inline; margin-right: 20px; border-right: 1px solid #DDE4E8; padding: 0; padding-right: 20px;}
.content-submenu ul {margin: 0; padding: 10px; list-style-type: none;}

.casino-newretroru {background-color: #132941;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-flintcasinoru {background-color: #261C19;}
.casino-vegasgrandru {background-color: #181f35;}
.casino-1wincasinoru {background-color: #252d40;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-selectorcasinoru {background-color: #21242C}
.casino-surfcasinoru {background-color: #224F6B}
.casino-brillxcasinoru {background-color: #191919;}
.casino-volnacasinoru {background-color: #142831;}
.casino-legzocasinoru {background-color: #272A44}
.casino-sykaaaru {background-color: #36093f}
.casino-vavadaru {background-color: #242333}
.casino-gamaru {background-color: #1b2b38}
.casino-jvspinru {background-color: #0d0b44}
.casino-spinbetterru {background-color: #001841}
.casino-1xslotsru {background-color: #283033}
.casino-stakeru {background-color: #1b2b38}
.casino-n1casinoru {background-color: #1a1a22}
.casino-casinoraru {background-color: #141720}
.casino-dripcasinoru {background-color: #022423}
.casino-stardacasinoru {background-color: #1d2029}
.casino-zoomaru {background-color: #272d42}
.casino-fizzslotsru {background-color: #42273d}
.casino-mostbetru {background-color: #0f204d}
.casino-apollospinru {background-color: #0d0740}
.casino-daddyru {background-color: #161622}
.casino-888dragonru {background-color: #8d0d13}
.casino-calibryru {background-color: #2a265e}
.casino-betunlimru {background-color: #2c2f30}
.casino-cafeinbetru {background-color: #03161c}
.casino-apexspinru {background-color: #071a23}
.casino-bcgameru {background-color: #0d3004}
.casino-fatpandaru {background-color: #2a1d49}
.casino-win777ru {background-color: #00276d}
.casino-voddsru {background-color: #2d363f}
.casino-everumru {background-color: #271d15}
.casino-vodkabetru {background-color: #0c131d}
.casino-kaktuzru {background-color: #161c24}
.casino-goldcasinoru {background: #1d1e22;}
.casino-lev {background: #1d2646;}
.casino-clubnikaru {background: #1d0c29;}
.casino-eldorado {background: #1a160c;}
.casino-champion {background: #03c2f7;}
.casino-jozzcasinoru {background: #2f353d;}
.casino-playfortuna {background: #6d4506;}
.casino-catcasinoru {background: #444dd8;}
.casino-riobet {background: #000000;}
.casino-azino777 {background: #030000;}
.casino-casinox {background: #db6618;}
.casino-booicasino {background: #f3e740;}
.casino-joycasino {background: #363333;}
.casino-deluxecasino {background: #a92825;}
.casino-lotoru {background: #271a01;}
.casino-pokerdom {background: #181818;}
.casino-argocasino {background: #ba6d00;}
.casino-ivicasino {background: #4c2ff9;}
.casino-zigzag777 {background: #1e233c;}
.casino-egocasinoru {background: #ecd64e;}
.casino-explosinoru {background: #473182;}
.casino-solcasino {background: #34312f;}
.casino-roxcasino {background: #2c2c2c;}
.casino-freshcasino {background: #68852b;}
.casino-jetcasinoru {background: #3a4453;}
.casino-izzicasinoru {background: #874ed4;}
.casino-pinupcasino {background: #6b0000;}
.casino-superslots {background: #292847;}
.casino-vulkandeluxe {background: #222636;}
.casino-vulkanclub {background: #181b62;}
.casino-casinovulcan24 {background: #1b1f3d;}
.casino-maxbetslots {background: #2d0d0b;}
.casino-gmsdeluxe {background: #4143b6;}
.casino-million {background: #294419;}
.casino-jackpot {background: #2a000c;}
.casino-admiral777 {background: #0e0d20;}
.casino-ramenbetru {background-color: #121524;}
.casino-kentru {background-color: #ff0068;}
.casino-bollywoodru {background-color: #232110}
.casino-r7casinoru {background-color: #010100;}
.casino-newretroru {background-color: #132941;}
.casino-kometaru {background-color: #06051B;}
.casino-flagmanru {background-color:#1D1D1E}
.casino-gizboru {background-color:#000000}
.casino-irwinru {background-color:#17083A}


.links-promocodes {
		max-width: 250px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 0.5rem;
}

.link-promocode {
    text-align: center;
}

.link-promo-code {
    padding: 5px;
    width: 100%;
    border: 1px dashed #d82d2a;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 5px;
    position: relative;
    font-size: 12px;
    color: #000;
}

.link-promo-code b {
    font-weight: bold;
    color: #d82d2a;
    text-decoration: underline;
}

.link-promo-code .fas {
    color: #d82d2a;
}

.link-promo-code:hover {
    text-decoration: none !important;
    color: #fff;
    background: #d82d2a;
}

.link-promo-code:hover .fas {
    color: #fff;
}

.link-promo-code:hover b {
    color: #fff;
    text-decoration: none;
}

.link-promo-code:disabled {
    pointer-events: none;
}

.link-promo-description {
	white-space: normal;
}

.promocode-alert {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    width: 100%;
    height: auto;
    color: #000;
    background: #ddd;
    border-radius: 10px;
    padding: 3px 0;
    pointer-events: none;
}

.cs-row-flex {
	display: flex;
	gap: 20px;
}

@media (max-width: 576px) {
	.cs-row-flex {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
}