html { overflow-y: scroll; background:url("../images/bg.png") repeat-x #fff; }

body {
	font-size:12px; 
	font-family: verdana,arial,helvetica,sans-serif;
	line-height:18px;
	background:url("../images/header.jpg")  no-repeat top center; 
	color:#444;
}

/*
===================================================================== footer
*/	


#footer {
	
	background:url("../images/footer.png") 0 0 repeat-x #cdcdcd;
	clear:both;
	min-height:162px;
}
	#footer li { display:inline;  }
		#footer li a { display:inline; text-decoration:none; padding:9px 10px;  }
			#footer li a:hover { color:#fff; }

.colophon { width:940px; margin:0 auto; }

.colophon ul { margin:0 0 18px 0;  }
.colophon li a {
	line-height:36px;
	color:#fff;	
} .colophon li a:hover { text-decoration:underline; }

/*
===================================================================== header
*/	



#header {
	height:162px;
	width:940px;
	overflow:hidden;
	margin:0 auto 18px auto;
}
#header h1 { margin:0; }
#header a.logo {
	height:54px; line-height:80px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	color:#000;
	text-align:center;
	font-size:11px;
	padding:36px 0 0 780px;
}

/*
===================================================================== navigation
*/	


#header ul { display:block; clear:both; height:36px; line-height:36px; overflow:hidden; }
#header ul li { float:left; } 
#header ul li a { 
	display:block; 
	height:30px; 
	line-height:30px; 
	float:left; 
	margin:3px 0;
	padding:0 10px;  
}

#header .nav a {
	color:#fff;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	behavior: url("../js/PIE.htc");	
}

#header .bnav a  {
	color:#999;
	
	text-shadow:0 -1px 0  #555, 0 1px 0  #fff;
	-moz-text-shadow:0 -1px 0  #555, 0 1px 0  #fff;
	-webkit-text-shadow:0 -1px 0  #555, 0 1px 0  #fff;
	-o-text-shadow:0 -1px 0  #555, 0 1px 0  #fff;
	
	font-size:11px;
	padding:0 35px 0 10px;
	
	background:url("../images/cr.png") no-repeat 100% 50% ;
	
	behavior: url("../js/PIE.htc");
}

.bnav a.last { background:none !important; }
#header .nav a:hover { background:#e53925; }
#header ul li.select { float:right; }


.selectlan { 
	height:54px; 
	width:170px;
	padding:0 10px;
	position:absolute;
	overflow:hidden;
	top:0;
	right:50%;
	margin-right:-480px;
	z-index:9999;
	background:url("../images/flag-bg.png") no-repeat 0 0;
	text-align:center;
}
.selectlan li     { 

	
	height:18px;
	line-height:18px;
	padding:9px 0;
	overflow:hidden;
	cursor: pointer; 
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	width:49%;
	float:left;
	
}
.selectlan li img { display:inline; }

/*
===================================================================== main
*/	

#content {
	width:940px;
	overflow:hidden;
	margin:0 auto 18px auto;
}

#main {
	float:left;
	width:620px;
}
#sidebar {
	float:right;
	width:240px;
	padding:0 30px;
	background:url("../images/side.png") repeat-y 0 0;
}
	#sidebar .widget {
		margin:0 0 18px 0;	
	}
		#sidebar h3 {
			background:url("../images/sprite.png") no-repeat 10px 0;
			height:54px; line-height:36px;
			text-align:center;
			color:#fff;	
			margin:0 -30px;
			position:relative;
		}
		
		#sidebar .nav ul li {
			padding:0 0 0 20px;
			background:url("../images/bullet-3.png") no-repeat 0 0;	
		}
		
		#sidebar .news-tables li { 
			padding:8px 0 8px 20px; 
			background:url("../images/sprite.png") no-repeat 0 -620px;
			border-top:1px solid #fff;
			border-bottom:1px solid #ccc;
		}
		#sidebar .news-tables p { margin:0; }
		
		#sidebar .news-tables h4 { margin:0; }
	
	
		#sidebar .casinos-text-logo li {
			background:#fff;	
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			margin:0 0 18px 0;
			padding:9px 10px;
			text-align:center;
			
			behavior: url("../js/PIE.htc");
		}
			#sidebar .casinos-text-logo p { margin:9px 0; }
			#sidebar .casinos-text-logo a { margin: 0 auto; }
			#sidebar .casinos-text-logo .holder {
				
				background:#f5f5f5; 
				width:220px;

				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-o-border-radius: 3px;
				margin:0 0 18px 0;
				
				behavior: url("../js/PIE.htc");
			}
			
				#sidebar .casinos-text-logo .holder img { max-width:220px;}

.post { margin:0 0 18px 0; }
	
.holder {
	height:72px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
	.holder img { display:inline; max-height:54px; }


/*
===================================================================== Moduls
*/	

#promo {
	width:240px;
	float:right;
	margin:0 0 18px 20px;
	background:url("../images/promo-top.png")	 no-repeat 0 0;
}

	#promo .top {
		background:url("../images/sprite.png") no-repeat -850px 0;
		padding:18px 20px 0 20px;
	}
		#promo .top h4 { text-align:center ; text-transform:uppercase; font-style:italic; color:#444;}
		#promo .btn-download { 
			display:block;
			color:#444;
			text-align:center;
			margin:18px 0 0 0;
			text-transform:uppercase;
			font-style:italic;
		}
	#promo .bottom {
		background:url("../images/sprite.png") no-repeat -600px 0;
		padding:18px 20px;
		height:198px;
		text-align: center;
	}
		#promo .bottom h3 { color:#fff; }
		#promo .btn-promo {
			display:block;
			height:54px; line-height:54px;
			margin:0 50px 36px 50px;
			text-align:center;
			padding:18px 20px ;
			color:#fff;
			font-size:14px;
			text-transform:uppercase;
			font-weight:600;
			
			text-shadow: 0 -1px 0 #333;
			-moz-text-shadow: 0 -1px 0 #333;
			-webkit-text-shadow: 0 -1px 0 #333;
			
			behavior: url("../js/PIE.htc");
		}
	
		#promo .holder {
			width:200px;
		}
			#promo .holder img { max-width:200px;}

/*-----------------------------------------------------------------------------------*/

.hits-misses { overflow:hidden; clear:both; margin:18px 0 0 0; padding:18px 0 ; position:relative; zoom:1; }

	.hits-misses ul {
		float:left;
		margin:18px 0;
		width:245px;
		min-height:162px;
		padding:17px 20px;
		margin:0 10px;
		background:url("../images/compare.png") repeat-x 0 0 #eceded;
		border:1px solid #b1bfc7;
		position:relative;
		
	} .ie6 .hits-misses ul { width:240px; }
	.hits-misses li     { padding:0 0 0 20px; background:url("../images/sprite.png") no-repeat 0 -192px; }
	
	.hits-misses ul img { top:-19px ; left: -11px; position:absolute; }
	.hits-misses ul h3  { 
		
		height: 81px;
		line-height: 108px;
		margin: -27px 0 0 -30px;
		padding: 0 0 0 50px;
	} 
		.misses { background: url("../images/sprite.png") no-repeat -300px -234px transparent;}
		.hits   { background: url("../images/sprite.png") no-repeat -300px -126px transparent;}
/*-----------------------------------------------------------------------------------*/

.casinos-lines-table li { 
	height:71px; 
	clear:both; 
	display:block; 
	border-bottom:1px solid #444; 
	overflow:hidden;
	padding:9px 0;
}
	.casinos-lines-table li p { margin:0 0 5px 0; }
	.casinos-lines-table .holder { 
		background:url("../images/ribbon.png") no-repeat right center;
		width:170px;
		float:left;
		padding:0 30px 0 0;
		height:71px;
		margin:0 20px 0 0;
	}
	.casinos-lines-table .holder img { max-height:71px; max-width:170px; }
	
	.red {color:#b71013; } 
	
/*-----------------------------------------------------------------------------------*/

.category-squares-table ul { overflow:hidden; }
.category-squares-table li {
	width:200px;
	float:left;
	margin: 0 3px 18px;	
}
.category-squares-table h3 {
	background:url("../images/sprite.png") no-repeat -300px -54px;
	height:36px; line-height:22px;
	text-align:center;
	color:#fff;
	margin:0;
	position:relative;
	z-index:2;	
}
.category-squares-table img {
	margin: -12px auto 9px;
    max-width: 182px;
	display:block;
	position:relative;
	z-index:1;
	height:108px;
}
.category-squares-table p {
	margin:0 5px;
	display:block;	
	height:72px;
	overflow:hidden;
}

/*-----------------------------------------------------------------------------------*/


.d-v-buttons { 
	overflow:hidden; 
	clear:both;
	
	padding:18px 20px;
	margin:0 100px 18px 100px;
	
	background:#eaeaea url("../images/or.png") no-repeat 50% 50%;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px; 
	
	behavior: url("../js/PIE.htc");
}


/*-----------------------------------------------------------------------------------*/

.related-articles-list { padding:18px 0 0 0; border-top:1px dotted #ccc; max-width:850px; margin:0 auto;}

.related-articles-list h3    { font-size:14px; }
.related-articles-list li h3 { font-size:13px; }

.related-articles-list li {
	background: #fff  url("../images/sprite.png") no-repeat 0 -392px;
    border-bottom: 1px solid #ccc;
    padding: 9px 0 8px 20px;	
}
.related-articles-list li h3 { margin:9px 0 0 0; }


/*-----------------------------------------------------------------------------------*/



.text h2 { line-height:27px; }
.text ul li {
	background: url("../images/sprite.png") no-repeat 0 -400px;
    padding: 8px 0 8px 20px;	
}

.text table, .text td { vertical-align: top !important; }

.text td { 
	padding:9px 10px; 
	border: 1px solid #ccc;
	background:#f0f0f0;
}

.text td strong {
	margin:	-9px -10px; 
	padding:9px 10px;
	background:#f0f0f0 url("../images/t-wrap.png") repeat-x 0 0;
	display:block;
	color:#fff;
}

.text table ol { margin:0; }
.text table li {
	background: url("../images/sprite.png") no-repeat 0 -400px;
    padding: 8px 0 8px 20px;
	list-style:none !important;	
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
}

.text table li:first-child {  border-top:none;}
.text table li:last-child  {  border-bottom:none;}




/*
===================================================================== tables
*/	




th, td, table, tbody, thead, table img, table a, table span { vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; width:100%; }

.t-wrap {
	margin:18px 5px;
	text-align:center;
	background:#f0f0f0 url("../images/t-wrap.png") repeat-x 0 0;
	border:2px solid #fff;
	
	
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	
	box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	
	behavior: url("../js/PIE.htc");
}

.t-wrap h2 {
	color:#fff;
	line-height:34px;
	font-size:16px;	
	margin:0;
}
	.t-wrap td { line-height:52px; height:52px; border:0 none;}
	
	
	.t-wrap th { 
		font-size:14px;
		color:#0364B1;
		font-weight:bold;
		line-height:36px; height:36px;
		background:#f0f0f0;
	}
	

	
	.t-wrap tr.odd td { background:#fff; }
	
	/*.t-wrap td.first a { display:block; overflow:hidden;  height:54px !important; max-height:54px !important;  line-height:0; }*/
	.t-wrap td a.btn, .t-wrap td input {
		display:block;
		margin:0 auto;	
		color:#fff;
	}
	.t-wrap img { display:block; margin:0 auto; max-height:52px; }
	
	td span.rating { margin:0 auto; }
	
	
	


.t-wrap .chp {
	position:absolute; 
	bottom:-20px;
	right:-90px;
}
.t-wrap .t-title {
	position:absolute; 
	background:#151515 url("../images/black.png") no-repeat 0 0 ;
	width:40px;
	top:54px;
	left:0;
	z-index:1;
}
.t-wrap .t-title img { margin:36px 0 0 0 ;}



/*
===================================================================== inputs
*/

input[type="submit"] { cursor:pointer; }




#successMessage {
	background:#62bb37;
	margin: 36px 0;
    padding: 36px 40px;
	display: none;
	color:#fff;
	font-family:georgia;
	font-style:italic;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	
	behavior: url("../js/PIE.htc");
}


#commentsForm {
	background: url("../images/form.png") no-repeat 0 0;
	padding:0 10px;
	height:290px;
	margin:0 0 45px 0;
}


#commentsForm input[type="text"], #commentsForm textarea {
	width:400px;
	display:block;
	border:none;
	margin: 0 0 10px 102px;
	background:none;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#999;
}

#sendButton { display:block; background: url("../images/bs.png") no-repeat 0 0; width:90px; height:28px; border:none; cursor:pointer; color:#fff; margin:0 0 0 422px; }
#commentsForm input[type="text"] { height:18px;  }
#commentsForm textarea           { height:90px;   resize: none; }

#commentsForm h3 {
	text-transform:uppercase;
	height:50px;
	line-height:70px;
	color:#fff;
	margin-bottom:30px;
	
	font-size:15px;
	letter-spacing:-0.5px;
}
#commentsForm h3 span { font-weight:bold; }
#commentsForm label   { display:block; }













#commentsList h3 {
	text-transform:uppercase;
	font-size:19px;
	font-weight:500;
	color:#000;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	font-weight:normal;
}

#commentsList h3 span { font-weight:bold; }
#commentsList li {
	padding: 0 0 0 60px;
	min-height:45px;
	background: url("../images/icon-comments.png") no-repeat scroll 0 0;
}
#commentsList li h4 {
	display:block;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#940000
}
#commentsList li p {
	display:block;
	background: url("../images/shd.png") no-repeat  center bottom;
	padding: 0 0 36px 0;
	margin:0;
}
#commentsList li h4 span { color:#444; font-weight:normal; }




/*
===================================================================== rating
*/	


span.rating { 
	display:block;
	background-image:url("../images/stars.png") ;
	background-repeat:no-repeat;
	width:90px;
	height:18px;
	text-indent:-9999px;
	margin:0 auto;
}

.s-0   { background-position: 0 -202px; }
.s-0-5 { background-position: 0 -182px; }
.s-1   { background-position: 0 -162px; }
.s-1-5 { background-position: 0 -142px; }
.s-2   { background-position: 0 -122px; }
.s-2-5 { background-position: 0 -102px; }
.s-3   { background-position: 0 -82px; }
.s-3-5 { background-position: 0 -62px; }
.s-4   { background-position: 0 -42px; }
.s-4-5 { background-position: 0 -22px; }
.s-5   { background-position: 0 -2px; }


/*
===================================================================== typo
*/	



.btn, input[type="submit"] {

	display:block; 
	height:36px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	width:100px;
	text-align:center;
	border:0; cursor:pointer;
	
	background: url("../images/sprite.png") no-repeat 0 -72px;	
	
} .btn:hover, .t-wrap input[type="submit"]:hover { background-position:0 -108px; }

.t-wrap input[type="submit"]{ min-width:120px; text-align:left; }



a { color:#0364B1; outline:none; text-decoration:none; }

h1, h2, h3, h4, h5, h6 {
	margin-bottom:18px;
	font-weight:normal;	
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
}

h1 { font-size:36px; }
h2 { font-size:24px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
p  { margin:0 0 18px 0; }

.text h3, .text h2 { margin:18px 0; }


.fr  { float: right; }
.fl  { float: left;  }
.cb  { clear: both; }
.cbf { clear: both; display:block; height:0; line-height:0; }

.text ol    { margin:0 0 18px 20px; }
.text ol li { list-style:inside disc; }

.left   { float:left; margin:0 20px 18px 0; }
.right  { float:right; margin:0 0 18px 20px; }
.middle { float:left; margin:18px auto; }