html { background:none; }
body { font:normal 14px/18px Arial, Helvetica, sans-serif; background:#fff url("../img/header-bg.png") repeat-x ; }
.container { max-width: 980px;  }
.yellow { color:#f3e606; }
.orange { color:#ff8200; }
.green { color:#007400; }
.red { color:#b41b1b; }
.blue { color:#5f85b8; }
.yellow-bg { background:#f3e606; }
.orange-bg { background:#ff8200; }
.green-bg { background:#007400; }
.red-bg { background:#af1616; }
.blue-bg { background:#5f85b8; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }

header { height:auto;  }
	header .logo  { width:auto; margin: 40px auto 0; }
		header .logo h1{font:bold 48px/74px 'Roboto Condensed', sans-serif; color:#fff; text-align:center; text-transform:uppercase; display:block; margin:0 0 0 30px; background:url("../img/h1-bg.png") no-repeat scroll 0 0 / 100% auto; max-width:700px; margin:0 auto; padding:0 0 50px;}
			header .logo h1 font { color:#fff; }
			header .logo h1 span { color:#e19a2c; }
		header .logo img { margin:-7px 5px 0 0; }
	header .logo-flag { 
		width:100%;
		border-radius:5px;
		float:left;
		margin:-35px 15px 27px 0;
		text-align:center;
		color:#34404f;
		font:normal 12px/14px Arial, Helvetica, sans-serif;
	}
		header .logo-flag div { margin:6px 10px 6px 0; float:left; }
		header .logo-flag a { margin:0 5px 0 0; }
			header .logo-flag a img { opacity:0.5; width:42px; height:42px; }
			header .logo-flag a.active img, header .logo-flag a:hover img  { opacity:1; }
	header .logo-soc { 
		background:url("../img/follow-bg.png") repeat 0 0;
		width:140px;
		height:64px;
		border-radius:5px;
		float:right;
		margin:26px 15px 0 0;
		text-align:center;
		color:#fff;
		font:normal 12px/14px Arial, Helvetica, sans-serif;
	}
		header .logo-soc div { margin:9px 0 6px; }
		header .logo-soc a { margin:0 2px 0 0; }
	/*header .flag-text { background:url("../img/flag.png"); height:117px; margin:0 -15px 0 -20px; width: 345px; } */

.separator { height:20px; color:#e9e9e9; line-height:20px; overflow:hidden; font:normal 14px/14px 'PT Sans', sans-serif; margin:20px 0 0; }
	.separator p { margin:0; }
	.separator img { margin:-5px 5px 0 0; }
	.separator span.yellow { margin:0 10px 0 0; }
	.separator span.green a { margin:0 0 0 5px; color:#fde865; }
	.separator sep {}
	#topPlayersFeed { width:auto; float:left; }
	#jackpotFeedEuro { width:auto; float:left; margin-left:-40px; height:20px; }
		.jackpotScroller-container { 
			width:auto; 
			height:42px; 
			text-align:right;
			font-weight:bold;
			-webkit-transition-duration: 0.5s;
			-moz-transition-duration: 0.5s;
			-ms-transition-duration: 0.5s;
			-o-transition-duration: 0.5s;
			transition-duration: 0.5s 		
		} 
			.jackpotScroller-item { 
				width:auto;
				-webkit-transition-duration: 0.5s;
				-moz-transition-duration: 0.5s;
				-ms-transition-duration: 0.5s;
				-o-transition-duration: 0.5s;
				transition-duration: 0.5s 
			}
				.jackpotScroller-item a { color:#f3e606; }
	

#header-promo {  background-size:100% 100%;  display:none; } 
	#header-promo .container { max-width: 900px; padding: 15px 40px 5px; }
		#header-promo .span4 { width:280px; height:200px; position:relative; background-size:90%; }
			
				.JackpotTotalUpperBox {	display: none;	}
				.progressiveTicker15-tdk {
					width:280px;
					text-align:center;
					margin:150px 0 0;
				}
				.span4.jackpot input {
					background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
					border: medium none !important;
					box-shadow: none !important;
					color: #fdf785 !important;
					font: 36px/36px "Cuprum",sans-serif;
					height: 36px !important;
					padding: 0 !important;
					width:230px !important;
					text-align:center;
					margin:100px 0 0;
				}
			.span4.jackpot { background:url("../img/jackpot.png") no-repeat -10px -50px;  }
			.span4.device { background:url("../img/device.png") no-repeat 20px -50px; }
			.span4.promo { background:url("../img/promo.png") no-repeat right -50px; }
	
#main { padding-bottom:0; }
	#main .container { background:none; min-height: 300px; max-width:980px; padding:0; }
		#main .container .row { margin:0; max-width:980px; }
	#main p#desk-txt { font:normal 14px/18px 'PT Sans', Arial, Helvetica, sans-serif; color:#0f0f0f; text-align:center; margin:40px auto 20px; }
	.list-title { border-bottom:2px solid #4f4f4f; height:16px; margin:0 0 60px; display:none; }
	#main h2 { font:normal 36px/36px 'Cuprum', Arial, Helvetica, sans-serif; color:#4f4f4f !important; text-transform:uppercase; text-align:center; display:table; margin:0 auto; background:#fff; padding:0 20px; }	
		#main h2 font { color:#4f4f4f !important; }
	#main h1 { font:normal 30px/30px 'PT Sans', Arial, Helvetica, sans-serif; color:#0f0f0f; }
	#main h5 { font:normal 14px/18px 'PT Sans', Arial, Helvetica, sans-serif; color:#0f0f0f; }
	
	
.brand-list { margin:10px 0; position:relative;  background: #eeeeee; }
	.left_float {float:left; }
	.right_float {float:right; position:relative; }
	.brand-list .brand-item { cursor:pointer; margin:0; padding:0; position:relative; transition:all ease-in 0.3s; }
	.brand-list .brand-item:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1) !important;  }
	.brand-list .brand-item.top:hover { background: none !important; cursor:auto !important;  }
	.brand-list .brand-item:nth-child(2n) { background: #e9e9e9 none repeat scroll 0 0;}
	.brand-list .brand-item.top { 
		height:20px;
		background:none;
		font:italic 12px/14px 'PT Sans', Helvetica, sans-serif;
		color:#e9eaea;
		text-align:center;
	}	
		.brand-list .brand-item.top .item-num { visibility:hidden; height:1px; width:47px; margin:0; }
		.brand-list .brand-item.top .item-logo { height:1px; }
		.brand-list .brand-item.top .item-bonus { font:italic 12px/14px 'PT Sans', Helvetica, sans-serif; color:#e9eaea !important; text-align:center; margin:0; width:275px; }
		.brand-list .brand-item.top .right_float .green-btn { visibility:hidden; height:1px; }
		.brand-list .brand-item.top .bonus { font:italic 12px/14px 'PT Sans', Helvetica, sans-serif; color:#e9eaea !important; text-align:center; margin-top:0; }
	.brand-list .brand-item:last-child { border:none; } 
		.brand-list .brand-item:first-child .item-num{	background:url("../img/num1-bg.png") no-repeat 0 0; color:#dcedd1; }
		.brand-list .brand-item .item-num {
			background:url("../img/num-bg.png") no-repeat 0 0;
    		color: #fff;
			width: 32px;
			height:57px;
			float: left;
			position: relative;
			text-align: left;
			vertical-align: middle;
			font:normal 18px/52px 'Cuprum', Helvetica, sans-serif;
			margin:36px -48px 0 8px;
			padding:0 0 0 7px;
			z-index:9999;
		}
		.brand-list .brand-item .item-logo { width:150px; float:left; position:relative; margin: 0 20px 0 15px; }
			.brand-list .brand-item .item-logo .stars { 
				position:absolute;
				top:-8px;
				text-align:center;
				width:150px;
			}
				.brand-list .brand-item .item-logo .stars img { height:16px; width:auto; }
			.brand-list .brand-item .item-logo img { width:150px; height:80px; margin:15px 0; position:relative; z-index:999; border:6px solid #ccc; }	
			.brand-list .brand-item .item-logo a {
				width:150px;
				height:80px;
				font:normal 14px/42px 'PT Sans', Arial, Helvetica, sans-serif; color:#fff;
				text-align:center;
				text-decoration:none;
			}
		.brand-list .brand-item .item-name { margin:26px 0 0;}	
			.brand-list .brand-item .item-name a { font:bold 24px/24px 'Cuprum', Arial, Helvetica, sans-serif; text-transform:none; color:#344452; }	
			.brand-list .brand-item .item-name img { margin:-7px 10px 0; }		
		.brand-list .brand-item .item-bonus	{ color:#4e4e4e; margin:0; max-width:325px; }
			.brand-list .brand-item .item-bonus p { display:table-cell; vertical-align:middle; height:50px; font:normal 18px/20px 'PT Sans', Arial, Helvetica, sans-serif; margin:0; color:#000; text-align:left !important; padding:5px 0 0; }
			.brand-list .brand-item .item-bonus	span:first-child {
				color:#fff;
				font:normal 13px/18px 'PT Sans', Arial, Helvetica, sans-serif;
				padding:3px 5px 2px;
				margin:0 10px 0 0; 
			}
			.brand-list .brand-item .item-bonus	span.green { margin:0 0 0 5px; }
			.brand-list .brand-item .item-bonus .btn-block { float:right; text-align:center; width:220px; margin:-20px 0 0; }
				.brand-list .brand-item .item-bonus .btn-block span { font:bold 14px/30px 'PT Sans', Arial, Helvetica, sans-serif; color:#ccc; }
		.brand-list .block-shadow {
			background: url("../img/shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
			bottom: -21px;
			height: 21px;
			left: 0;
			position: absolute;
			width: 100%;
		}		
		.green-btn {
			background: url("../img/button.png") no-repeat scroll left top rgba(0, 0, 0, 0);;
			height:63px;
			width:162px;
			font:bold 20px/60px 'PT Sans', Arial, Helvetica, sans-serif; color:#fff;
			text-align:center;
			text-decoration:none;
			display:block;
			margin:29px 15px 0 0;
			padding:0;
		}
		.brand-list .brand-item .payout {
				position:absolute; 
				bottom:0; 
				left:0; 
				width:100%; 
				text-align:center;
				color:#fff;
				padding: 0;
				margin:0;
				font:normal 12px/22px 'PT Sans', Arial, Helvetica, sans-serif;
			}
				.brand-list .brand-item .payout span {}
			
		.green-btn:hover {
			background-position:left bottom;
			color:#fff;
		}	
			
		
		.brand-list .brand-item .bonus {
			text-align:center;
			color:#404d5a;
			margin:29px 15px;
			font:normal 30px/30px 'Cuprum', Arial, Helvetica, sans-serif;
			min-width:220px;
		}
			.brand-list .brand-item .bonus .inside_block {
				float:left;
				display:inline-block;
				padding:5px 10px;
				background:#dadada;
				border:1px solid #d1d1d1;
				border-radius:2px;
			}
			.brand-list .brand-item .bonus .inside_block:last-child {
				background:#c9c9c9;
				border:1px solid #bcbaba;
				margin-left:-2px;
			}
			.brand-list .brand-item .bonus span { font-size:14px; display:block; line-height:20px; color:#404d5a; font-weight:normal; }
		.brand-list .brand-item .item-text { font:normal 12px/31px 'PT Sans', Arial, Helvetica, sans-serif; margin:8px 0 0; color:#b0b0b0;}
			.brand-list .brand-item .item-text span { text-transform:none; font-weight:bold; font-size:14px; }
			.brand-list .brand-item .item-text img { margin:-5px 10px 0; }
			
		.item-sep { 
			background: url("../img/item-sep.png") no-repeat scroll center center rgba(0, 0, 0, 0);
			bottom: -1px;
			height: 2px;
			opacity: 0.2;
			position: absolute;
			width: 100%;
			z-index: 9999;
		}	
	#table-footer { 
		background:url("../img/tab-footer.png") no-repeat 0 0; 
		height:79px; 
		width:100%;
		position:absolute;
		bottom:-79px;
		left:-40px;
		padding: 0 80px 0 0;
	}
			
			
#footer { padding:10px 0; color:#333; background:none;  }
	#footer .row { margin-left: 0; max-width: 960px; }
	#footer .copyright { font:normal 12px/18px Arial, Helvetica, sans-serif; }
	#footer .country { 
		background:url("../img/flags.png") no-repeat right 0; 
		float: right;
		height: 15px;
		opacity: 0.3;
	}
	#footer img { width:90%; margin:10px auto 30px; display:block; height:auto; }
	#footer a { color:#333; }
	#footer p { margin:0; font-size:11px; line-height:13px; max-width:980px; margin:0; text-align:center; }
	
	

/*  REVIEWS   */

.pre-text { margin-top:15px; }
	
.button-review	{ height:40px;  overflow:hidden; margin:50px 0 0; }
	.button-review a {
		display:block;
		width:auto;
		height:40px;
		background:url("../img/play.png") no-repeat right top;
		margin:0;
		padding:0 134px 0 0;
	}	
	.button-review a:hover { background-position:right bottom; }	
	.button-review span { line-height:40px; float:right; color:#fff; padding:0 15px; background:#01a351; }
	
	
	
/*  MODAL   */
.modal { 
	border-radius:0;
    margin-left: -350px;
	top: 20% !important;
    width: 700px;
}
	#myModal .close { margin:5px 7px 0 0; }
	#myModal h3 { font:bold 30px/30px 'PT Sans', sans-serif; color:#038242; margin-top:45px; text-align:center; border:none; }
	#myModal h5 { font:bold 20px/24px 'PT Sans', sans-serif; color:#c1c1c1; margin-top:10px; text-align:center; border:none; }
	#myModal table { margin:0 0 10px; }
		#myModal table thead { background:url("../img/thead-bg.jpg"); height:36px; }
			#myModal table thead th { font:normal 14px/36px 'PT Sans', sans-serif; color:#cacaca; height:36px;}
				#myModal table tbody tr .casino-logo { width:120px !important; }
		#myModal table tbody { background:#fff; text-align:center; }
			#myModal table tbody tr { height:85px; border-bottom:1px solid #d8d8d8; }
				#myModal table tbody tr td { padding:0; }
				#myModal table tbody tr .play-td { position:relative; }
				#myModal table tbody tr td p { line-height:85px; margin:0; } 
				#myModal table tbody tr:first-child .num { background:#038242;	}
				#myModal table tbody tr .num { 
					background:#989898;
					font:bold 24px/46px 'PT Sans', sans-serif; color:#fff;
					height:46px;
					width:46px;	
					display:inline-block;
				}
				#myModal table tbody tr td .bonus-text { font:normal 20px/30px 'PT Sans', sans-serif; color:#2e2c2c; text-align:left; margin-left:20px;}
				#myModal table tbody tr td .rating p { font:normal 14px/18px 'PT Sans', sans-serif; }
					#myModal table tbody tr td .rating p img { margin:0 0 5px; }
				#myModal table tbody tr td .play { 
					display:block;
					width:134px;
					height:40px;
					background:url("../img/play.png") no-repeat left top;
					margin:0 0 0 19px;
					font-size:16px;
					line-height:40px;
				}
				#myModal table tbody tr td .play:hover { background-position:left bottom; }
