/*_____Reset+_____*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, q, small, strong,b, center, dl, dt, dd, ol, ul, li, form, label, legend, article, aside, canvas, figure, footer, header, hgroup, menu, nav, section, audio, video{
	margin:0;
	padding:0;
	font-size:100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
.top_menu li, .bot_menu li{
	position:relative;
	padding:0;
	list-style:none;	
}
.top_menu li p, .bot_menu li p{
	margin:0;
	cursor:pointer;
}
a{
	outline:none;
	color:#ffbc6d;
	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
}
a:hover{color:#fff;}
a img{border:none;}
.clear{clear:both;}

.pT10{padding-top:10px;}

.pT20{padding-top:20px;}

p{margin:0 0 10px 0;}
img{
	max-width:100%;
	height:auto;
}
/*____end_Reset+_____*/
/*-----------------------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{
	padding:0 0 10px 0;
	font-weight:normal;
	color:#ffbc6d;
}
h1{
	font-size:160%;
}
h2{font-size:150%;}
h3{font-size:140%;}
body{
    font-family:Tahoma, Geneva, sans-serif;
    font-size:90%;
    line-height:150%;
	color:#a89182;
	background:#3a0000 url("../img/bg.jpg") no-repeat center top;
	background-attachment:fixed;
}
.line{
	width:100%;
	position:relative;
	float:left;
	height:1px;
	background:#bf550f;
}
/*-----------------------------------------------------------------------------------------------------------------*/

/*_____header_____*/
header{
	width:100%;
	position:relative;
	float:left;
	height:90px;
	border-bottom:1px solid #bf550f;
	background:url("../img/header.jpg") no-repeat center center;
	    background-size: cover;
}
.header{
	width:100%;
	max-width:1000px;
	height:74px;
	position:relative;
	margin:0 auto;
}

.logo{
	display: block;
    width: 100%;
    max-width: 317px;
    height: 39px;
    position: absolute;
    /* float: left; */
    /* margin: 20px 0px 0px 0px; */
    left: -37px;
    top: 22px;
    background: url("../img/logo.png") no-repeat 0 0;

}
}
.logo:before{
	display:block;
	content:"";
	width:0;
	height:39px;
	position:absolute;
	top:0;
	left:0;
	background:url("../img/logo.png") no-repeat 0 -39px;
	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
}
.logo:hover:before{
	width:317px;
}
/*____end_header_____*/
/*-----------------------------------------------------------------------------------------------------------------*/

.wrapper{
	width:100%;
	max-width:1000px;
	position:relative;
	margin:0 auto 20px;
	padding:20px 0 0 0;
	background:#1d0000;
	box-shadow:0 0 0 1px #bf550f;
	-moz-box-shadow:0 0 0 1px #bf550f;
	-webkit-box-shadow:0 0 0 1px #bf550f;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
.block{
	padding:0 20px;
}

/*_____content_____*/
.content{
	width:74%;
	position:relative;
	float:left;
}

iframe{
	position:relative;
	float:left;	
}

.slot_list{
	width:98%;
	position:relative;
	float:left;
	padding-left:2%;
}
.slot_list a{
	display:block;
	width:165px;
	height:170px;
	position:relative;
	float:left;
	font-size:120%;
	margin:0 3px 15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	overflow:hidden;	
}
.catPages1 a{
display:block;
	width:80px;
	height:30px;
	position:relative;
	/*float:left;*/
	font-size:120%;
	margin:0 3px 15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	overflow:hidden;

}
.slot_list a:before{
	display:block;
	content:"Играть";
	width:120px;
	height:32px;
	position:absolute;
	top:0;
	left:27px;	
	color:#1d0000;
	text-align:center;
	font-size:90%;
	line-height:2.1;
	text-transform:uppercase;
	z-index:111;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
	border:1px solid #bf550f;
	background:#e6831a;
	background:-moz-linear-gradient(top,  #e6831a 0%, #7c1602 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6831a), color-stop(100%,#7c1602));
	background:-webkit-linear-gradient(top,  #e6831a 0%,#7c1602 100%);
	background:-o-linear-gradient(top,  #e6831a 0%,#7c1602 100%);
	background:-ms-linear-gradient(top,  #e6831a 0%,#7c1602 100%);
	background:linear-gradient(to bottom,  #e6831a 0%,#7c1602 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6831a', endColorstr='#7c1602',GradientType=0 );
}
.slot_list a:hover:before{
	top:50px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.slot_list a img{
	display:block;
	position:relative;
	margin:10px auto;
	border:4px solid #bf550f;
	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
	overflow:hidden;
}
.slot_list a:hover img{
	border:4px solid #fff;	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
.slot_list a span{
	width:100%;
	height:20px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}

.proiz a{
	display:block;
	width:200px;
	height:49px;
	position:relative;
	float:left;
	padding:10px;
}
.proiz a:hover{
	background:#431805;
}
/*____end_content_____*/
/*-----------------------------------------------------------------------------------------------------------------*/

/*____right_col_____*/
aside{
	width:25%;
	position:relative;
	float:right;
	padding:0;
}
aside h3{
	display:block;
	width:90%;
	min-height:33px;
	position:relative;
	float:left;
	padding:0;
	font-size:110%;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	line-height:2.1;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
	border:1px solid #bf550f;
	background:#e6831a;
	background:-moz-linear-gradient(top,  #e6831a 0%, #7c1602 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6831a), color-stop(100%,#7c1602));
	background:-webkit-linear-gradient(top,  #e6831a 0%,#7c1602 100%);
	background:-o-linear-gradient(top,  #e6831a 0%,#7c1602 100%);
	background:-ms-linear-gradient(top,  #e6831a 0%,#7c1602 100%);
	background:linear-gradient(to bottom,  #e6831a 0%,#7c1602 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6831a', endColorstr='#7c1602',GradientType=0 );
	text-shadow:1px 1px 1px #1d0000;
	-webkit-text-shadow:1px 1px 1px #1d0000;
	-moz-text-shadow:1px 1px 1px #1d0000;
}

.right_cont a{
	display:block;
	max-width:170px;
	position:relative;
	margin:0 auto;
}
.right_list a{
	font-size:110%;
	font-weight:bold;
	color:#ffbc6d;
	text-decoration:none;
	text-align:left;
	padding:2px 0;
	clear:both;
}
.right_list a:hover{
	color:#fff;
}
.right_list a:before{
	display:block;
	content:"";
	width:0;
	height:3px;
	position:absolute;
	top:11px;
	left:-10px;
	background:#ffbc6d;
	-webkit-transition:all 0.3s 0.1s ease;
	-moz-transition:all 0.3s 0.1s ease;
	-o-transition:all 0.3s 0.1s ease;
	-ms-transition:all 0.3s 0.1s ease;
	transition:all 0.3s 0.1s ease;
}
.right_list a:hover:before{
	width:3px;
}
/*____end_right_col_____*/
/*-----------------------------------------------------------------------------------------------------------------*/

/*_________nav_________*/
nav{
	width:100%;
	position:relative;
	float:left;
	padding:27px 0 10px 0;
	background:#2c0000 url("../img/nav.png") repeat-x top center;
	border-bottom:1px solid #bf550f;
}
nav ul{
	display:table;
	position:relative;
	margin:0 auto;
	list-style-type:none;
	text-align:center;
}
nav li{
	position:relative;
	float:left;
	margin:0 5px;
}
nav li:before{
	display:block;
	content:"";
	width:3px;
	height:3px;
	position:absolute;
	top:10px;
	left:-7px;
	background:#ff9a50;
}
nav li:first-child:before{
	display:none;
}
nav a{
	display:block;
	padding:0 10px;
	font-size:105%;
	color:#ff9a50;
	text-decoration:none;
	text-align:center;
	line-height:1.6;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

/*________end_nav_________*/
/*-----------------------------------------------------------------------------------------------------------------*/

@media (max-width:960px){
	body{
		background-image:none;
	}
	header{		
		background:url("../img/header_2.jpg") no-repeat center center;
	}
	.logo{
		display:table;
		float:none;
		margin:20px auto 0;
	}

	nav li{
		width:100%;
		margin:0;
	}
	nav li:before{
		display:none;
	}
	nav a{
		width:100%;
		padding:8px 0;
		font-size:140%;
	}
}
@media (max-width:860px){
	.btn div{
		width:100%;
		padding:10px 0;
	}
	.btn a{
		margin:10px auto;
	}
}
@media (max-width:768px){
	.content{
		width:100%;
	}	
	.right_list a:hover:before{
		display:none;
	}

	aside{
		width:100%;
		position:relative;
	}

	.right_list a{
		width:100%;
		padding:10px 0;
		text-indent:0;
		text-align:center;
	}
	.right_list a:before{
		display:none;
	}
	aside h3{
		float:none;
		margin:0 auto;
	}
}
 
@media (max-width:480px){
	.slot_list{
		width:170px;
		position:relative;
		margin:0 auto;
		float:none;
	}
	.proiz a{
		float:none;
		margin:10px auto;
	}
}
/*============08_11_15=============*/
.nav{
	width:92%;
	margin-left:4%;
	position:relative;
	float:left;
	z-index:111;
	background:rgb(251,141,27);
	background:-moz-linear-gradient(top,  rgba(251,141,27,1) 0%, rgba(132,30,4,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,141,27,1)), color-stop(100%,rgba(132,30,4,1)));
	background:-webkit-linear-gradient(top,  rgba(251,141,27,1) 0%,rgba(132,30,4,1) 100%);
	background:-o-linear-gradient(top,  rgba(251,141,27,1) 0%,rgba(132,30,4,1) 100%);
	background:-ms-linear-gradient(top,  rgba(251,141,27,1) 0%,rgba(132,30,4,1) 100%);
	background:linear-gradient(to bottom,  rgba(251,141,27,1) 0%,rgba(132,30,4,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8d1b', endColorstr='#841e04',GradientType=0 );
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}
.nav ul{	
	display:table;
	position:relative;
	margin:0 auto;
}
.nav li{
	position:relative;
	float:left;
	list-style-type:none;
}
.nav a{
	display:block;
	padding:0 20px;
	font-size:130%;
	font-weight:bold;
	color:#fcf6c1;
	text-decoration:none;
	text-align:center;
	line-height:2.1;
}
.nav li:hover a, .nav li.current a{
	color:#a60000;
	text-shadow:0 0 2px #fcf6c1, 0 0 2px #fcf6c1, 0 0 2px #fcf6c1, 0 0 2px #fcf6c1;
	-webkit-text-shadow:0 0 2px #fcf6c1, 0 0 2px #fcf6c1, 0 0 2px #fcf6c1, 0 0 2px #fcf6c1;
	-moz-text-shadow:0 0 2px #fcf6c1, 0 0 2px #fcf6c1, 0 0 2px #fcf6c1, 0 0 2px #fcf6c1;
}
@media (max-width:960px){
	.nav{
		width:100%;
		height:auto;
		padding:0 0 10px 0;
		background:none;
		margin-left: 0;	
	}
	.nav ul{
		display:block;
		width:100%;
		position:relative;
		float:left;
		margin-top:10px;
	}
	.nav li{
		width:100%;
		position:relative;
		display:block;
		margin:0 0 10px 0;
		border:none;
		clear:both;
	}
	.nav li a{
		height:auto;
		padding:6px 0;
		font-size:160%;
		background:none;
	}
}