@font-face{
	font-family: "Open Sans Light";
	src: url('../fonts/OpenSans-Light.ttf'), url('../fonts/OpenSans-Light.woff'), url('../fonts/OpenSans-Light.eot');
}
body{
	font-family: 'Open Sans', sans-serif;
	background:url("../img/main-bg-no.jpg")repeat scroll center 0 ;
	background-size:1900px auto;
}
a:active, a:focus {
  outline: none;
}
@media (min-width: 1170px) {
	.container{
		width:1200px;
	}
}

.container, #slider, #footer { position:relative; z-index:8999; }
.head-cont { z-index:9999; }

.main-content {
	position:relative;
	z-index:9999;
}
.main-bg {
	position:fixed;
	top:0;
	left:0;
	background:url("../img/main-bg-no.jpg") repeat scroll center 0 / 1900px auto;
	width:100%;
	height:1000px;
	z-index:8888;
	cursor:pointer;
	display:none;
}
.relative{
	position:relative;
}
.header{
}
	.logo-flag { padding:0; }
		.logo-flag img { margin-left:-9px; }
	.logo-center { text-align:center; }
		.logo-center h1{
			font:bold 43px/43px 'Open Sans', sans-serif;
			text-align:center;
			color:#fff;
			margin:0;
		}
		.logo-center h2{
			font:300 18px/18px 'Open Sans', sans-serif;
			text-align:center;
			color:#fff;
			margin:15px 0 5px;
		}
		.logo-center img { display:block; text-align:center; margin:10px auto 0; }
	.soc-button { text-align:right; margin-top:50px; }
		.soc-button a {
			height:38px;
			width:38px;
			margin-left:2px;
			display:inline-block;
			opacity:0.7;
			background:url("../img/soc.png") no-repeat scroll left top;
		}
		.soc-button a:hover {
			opacity:1;
		}
			.soc-button a.vk { background-position:-40px top; }
			.soc-button a.fb {}
			.soc-button a.tw { background-position:-80px top; }
			.soc-button a.yo { background-position:-120px top; }


.brand-list{
	counter-reset:casino;
	padding:0px;
	background:#F3F3F3;
	margin-bottom:50px;
}
	.casino_item_logo {
		background:rgba(0, 0, 0, 0.6);
		text-align:center;
		font:normal 12px/30px 'Open Sans', sans-serif;
		color:#4e6d62;
	}
	.brand-list .brand_item { min-height:120px; background:url("../img/item-sep.png") no-repeat center bottom; padding:0 0 2px; }
	.brand-list .brand_item > .col-md-2:first-child { padding:0; width:182px; }
		.item-num {
			width:38px;
			height:38px;
    		color: #fff;
			text-align: center;
			margin:42px 10px 0 -5px;
			vertical-align: middle;
			font:normal 18px/38px 'Cuprum', Helvetica, sans-serif;
			background:#43a139;
		}
			.brand_item:first-child .item-num { }
		.item-name {
			text-align: center;
			font:bold 24px/24px 'Cuprum', Helvetica, sans-serif;
			padding:0;
			min-height:122px;
			display:table-cell;
			vertical-align:middle;
		}
			.item-name a { color: #9b3a2e; text-decoration:underline; display: inline-block; margin:27px 0 0; }
			.item-name a:hover { text-decoration:none; }
		.item_logo {
			text-align:center;
			padding:0;
			width:220px;
		}

			.item_logo img { width:130px; height:auto; }
			.item_logo a { border:5px solid #cccccc; display:inline-block; margin:22px 0 0; transition:all ease 0.5s; }
			.item_logo a:hover { border-color:#4ca343; }
		.item_spbonus { padding-left:0; }
			.item_spbonus p {
				color: #000;
				display: table-cell;
				font: 20px/24px "Cuprum",Helvetica,sans-serif;
				height: 122px;
				margin: 0;
				vertical-align: middle;
			}

		.item_bonus {
			text-align:center;
			color:#404d5a;
			margin:0;
			padding:0;
			font:normal 30px/30px 'Cuprum', Arial, Helvetica, sans-serif;
			background:#D7EEE6;
			width:134px;
		}
			.item_bonus .inside_block { height:122px; width:134px; display:table-cell; vertical-align:middle; }
			.item_bonus span { font-size:14px; display:block; line-height:20px; color:#404d5a; font-weight:normal; }
		.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 'Open Sans', Arial, Helvetica, sans-serif; color:#fff;
			text-align:center;
			text-decoration:none;
			display:block;
			margin:29px 15px 0 0;
			padding:0;
		}
			.green-btn:hover { background-position:left bottom; color:#f4f4f4; text-decoration:none; }


.desc { margin-top:0px; margin-bottom:15px; }
	.desc p { font:normal 12px/16px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; margin:25px 0 25px 0; }
	.desc img { float:left; margin:12px 10px 0 0; }

	.bottom-game-blocks {
		margin-top:50px;
		margin-bottom:100px;
		background: url("../img/block-bg.jpg") repeat scroll left top transparent;
		position:relative;
	}
		.b-l-small-game-block {
			float: left;
			margin: 25px 35px 25px 15px;
			position: relative;
			width: 160px;
		}
			.b-l-small-game-block h3 { font:normal 18px/18px Arial, Helvetica, sans-serif; color:#fff; margin:0; text-align:center; }
			.b-l-small-game-block h3 a { color:#fff; text-decoration:none; }
				.b-l-small-game-block h3 a:hover { color:#666; }
			.b-l-small-game-block p {text-align:center; margin:0; }
			.b-l-small-game-block img {
				text-align:center;
				border:1px solid #000;
				margin:15px 0 0;
				width:97px;
				height:97px;
			}
			.b-l-small-game-block .reviev-link {
				text-align:center;
				width:160px;
				margin:10px 0 0;
			}
				.b-l-small-game-block .reviev-link a {
					color:#fff;
					background:url("../img/r-g-bg.png") no-repeat scroll left -50px transparent;
					padding:0 0 0 22px;
					text-decoration:none;
					font:normal 14px/14px Arial, Helvetica, sans-serif;
				}
				.b-l-small-game-block .reviev-link a:hover {
					background-position:left -33px;
					color:#999;
				}
			.b-l-small-game-block .demo-link {
				text-align:center;
				width:160px;
				margin:10px 0 0;
			}
				.b-l-small-game-block .demo-link a {
					color:#fff;
					background:url("../img/r-g-bg.png") no-repeat scroll left -16px transparent;
					padding:0 0 0 17px;
					text-decoration:none;
					font:normal 14px/14px Arial, Helvetica, sans-serif;
				}
				.b-l-small-game-block .demo-link a:hover {
					background-position:left 1px;
					color:#999;
				}
			.b-l-small-game-block .play-link {
				height: 34px;
				margin: 10px auto 0;
				width: 108px;
			}
					.b-l-small-game-block .play-link a {
						background:url("../img/small-play.png") no-repeat scroll left bottom transparent;
						display:block;
						width:108px;
						height:34px;
						text-decoration:none;
						text-align:center;
						font:normal 14px/34px 'Open Sans', Arial, Helvetica, sans-serif; color:#000;
					}
					.b-l-small-game-block .play-link a:hover {
						background-position:left 1px;
						color:#333;
					}
					.b-l-small-game-block .play-link a:active {
						background-position:left -33px;
					}

		.b-r-small-game-block {
			float: right;
			margin: 25px 35px 25px 15px;
			position: relative;
			width: 160px;
		}
			.b-r-small-game-block h3 { font:normal 18px/18px Arial, Helvetica, sans-serif; color:#fff; margin:0; text-align:center; }
			.b-r-small-game-block h3 a { color:#fff; text-decoration:none; }
				.b-l-small-game-block h3 a:hover { color:#666; }
			.b-r-small-game-block p {text-align:center; margin:0; }
			.b-r-small-game-block img {
				text-align:center;
				border:1px solid #000;
				margin:15px 0 0;
				width:97px;
				height:97px;
			}
			.b-r-small-game-block .reviev-link {
				text-align:center;
				width:160px;
				margin:10px 0 0;
			}
				.b-r-small-game-block .reviev-link a {
					color:#fff;
					background:url("../img/r-g-bg.png") no-repeat scroll left -50px transparent;
					padding:0 0 0 17px;
					text-decoration:none;
					font:normal 14px/14px Arial, Helvetica, sans-serif;
				}
				.b-r-small-game-block .reviev-link a:hover {
					background-position:left -33px;
					color:#999;
				}
			.b-r-small-game-block .demo-link {
				text-align:center;
				width:160px;
				margin:10px 0 0;
			}
				.b-r-small-game-block .demo-link a {
					color:#fff;
					background:url("../img/r-g-bg.png") no-repeat scroll left -16px transparent;
					padding:0 0 0 17px;
					text-decoration:none;
					font:normal 14px/14px Arial, Helvetica, sans-serif;
				}
				.b-r-small-game-block .demo-link a:hover {
					background-position:left 1px;
					color:#999;
				}
			.b-r-small-game-block .play-link {
				height: 34px;
				margin: 10px auto 0;
				width: 108px;
			}
					.b-r-small-game-block .play-link a {
						background:url("../img/small-play.png") no-repeat scroll left bottom transparent;
						display:block;
						width:108px;
						height:34px;
						text-decoration:none;
						text-align:center;
						font:normal 14px/34px 'Open Sans', Arial, Helvetica, sans-serif; color:#000;
					}
					.b-r-small-game-block .play-link a:hover {
						background-position:left 1px;
						color:#333;
					}
					.b-r-small-game-block .play-link a:active {
						background-position:left -33px;
					}

		.more-game-block {
			position:absolute;
			top:-15px;
			left:423px;
		}
			.more-game-block a {
				background:url("../img/more-bg.png") no-repeat scroll left bottom transparent;
				width:108px;
				height:327px;
				display:block;
				text-decoration:none;
				border:none;
			}
			.more-game-block a:hover { background-position:-102px bottom; border:none; outline: none;}
			.more-game-block a:active { background-position:-205px bottom; border:none; outline: none;}
			.more-game-block a:focus { border:none; outline: none;}

#slider { background:#fff; padding:60px 0; }
		#owl-slider .item{
			margin: 3px;
		}
		#owl-slider .item img{
			display: block;
			width: auto;
			height:40px;
		}
	.owl-prev, .owl-next {
		height: 31px;
		position: absolute;
		top: 17%;
		width: 30px;
	}
	.owl-prev {
		background: rgba(0, 0, 0, 0) url("../img/prev.png") no-repeat scroll center center;
		left: -30px;
	}
	.owl-next {
		background: rgba(0, 0, 0, 0) url("../img/next.png") no-repeat scroll center center;
		right: -30px;
	}

#footer {
	padding:30px 0 20px;
	text-align:center;
	font:normal 14px/14px  "Open Sans Light", Arial, Helvetica, sans-serif;
	color:#537267;
	background:none;
}

@media (min-width: 770px) {
.casino_item .button .casino_button_small {
		display:block;
		width:109px;
		height:102px;
		font:normal 24px/24px  "Open Sans Light", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		color:#fff;
		vertical-align:middle;
		display:table-cell;
		background:url("../img/play_now.png");
		border:none;
		box-shadow:none;
		padding: 0 0 0 8px;
	}
}

@media (max-width: 1200px) {
	.owl-prev, .owl-next {display:none; }
	.desc p { margin-left:0; }
}
@media (max-width: 992px){
	.casino_item_logo { display:none; }
	.logo { float:none; width:100%; text-align:center; }
	.logo-flag { text-align:center; }
		.logo-flag img { margin:0; }
	.soc-button { text-align:center; margin-top:20px; }
	.desc p { margin-left:0; }
	.langs { float: none !important; margin: 0 auto 20px; text-align: center; }
	.brand-list .brand_item > .col-md-2:first-child { width:100%; }
		.item-name { min-height:0px; }
		.item-num { display:none; }
		.item_logo { width:100%; }
			.item_logo a { margin:15px 0; }
		.item_bonus .inside_block { height:52px; display:block; }
		.item_spbonus { text-align:center; padding:0 15px; }
			.item_spbonus p { display:inline; }
		.item_bonus { width:100%; margin:10px auto; }
			.item_bonus .inside_block { margin:10px auto; }
		.green-btn { margin:10px auto 20px; }

	.bottom-game-blocks { display:none; }
	#slider { display:none; }
}
@media (max-width: 590px) {
	.logo-flag { display:none; }
	.desc { display:none; }
	.soc-button { margin-bottom:20px; display:none;}
	.item-name { padding:0px 20px; }
	.logo { float:none; width:100%; text-align:center; }
		.logo-center h1 { font-size:36px; line-height:36px; }
		.logo-center h2 { font-size:14px; line-height:14px; margin-bottom:20px;}
	.langs { float: none !important; margin: 0 auto 20px; text-align: center; }
	.brand-list { background:none; }
		.brand-list .brand_item { background:#fff; margin-bottom:20px; }
}
