html, body {height: 100%;}
body {font: 62.5% Trebuchet MS, sans-serif; background:#b0a188 url(/img/casino/bg-body.gif) repeat-x 0 0; }
.padding-div {padding: 0 10px;}
.wrap {width:100%; min-width:990px; min-height:100%; max-width:1280px; margin:0 auto; padding:0; overflow-x:hidden; position: relative;}
.outer {margin: 0 266px 0 214px; zoom:1;}
.outer:after {content:''; clear:both; display:block; overflow:hidden; height:0;}
.boxCL {float:left; width:100%; zoom:1;}
.centerCol {float:right; width:100%; zoom:1;}
.leftCol {float: left; width: 214px; position:relative; margin-left:-214px; zoom:1; overflow: hidden; }
.rightCol {float:right; width:246px; position:relative; margin-right:-266px; zoom:1; padding: 0 10px 0 10px;}

.container {background: #e1d8b6 url(/img/casino/container.gif) repeat-x 0 0; margin: 0 0 50px 0;  position: relative;}
.container .left-top {background: url(/img/casino/left-top.png) no-repeat 0 0; position: absolute; top: -1px; left: -1px; width: 22px; height: 20px; z-index: 9;}
.container .right-top {background: url(/img/casino/right-top.png) no-repeat 0 0; position: absolute; top: -1px; right: -1px; width: 22px; height: 20px; z-index: 9;}

.white {background: #f2ede0; float: left;  padding: 22px 0 35px 228px; margin: 0 0 0 -205px}

a {color: #b93f1e;}
a:hover {text-decoration: none;}

#header {height: 70px; position:relative; color: #c4b291; font-size: 12px; background: url(/img/casino/header.gif) no-repeat 100% 0;}
#header .search {width: 272px; height: 26px; position: absolute; top: 13px; right: 27px;}
#header .search input.gsc-input {background: url(/img/casino/f-text.gif) no-repeat 0 0 !important; width: 228px; height: 15px; border: 0; font-family: Arial; font-size: 13px; color: #82807a; padding: 5px 12px 5px 12px;}
#header .search input.gsc-search-button {position: absolute; top: 0; right: 0;width: 38px ; height: 27px; background: url(/img/casino/search.gif) no-repeat 0 0; border: 0; text-indent: -9000px;}
.gsc-control-cse {padding-top: 0 !important; padding-bottom: 0 !important; border: 0  !important;}

#header .links {position: absolute; top: 17px; right: 330px;}
#header .links a {padding: 0 10px; color: #f5eed0;}

#header .logo {background: url(/img/logo.gif) no-repeat 0 0; width: 477px; height: 129px; text-indent: -9000px; position: absolute; top:0px; left: 0px;}
#header .logo a {display: block; width: 477px; height: 129px;}


.left-nav {padding: 0 0 0 0; position: relative; font-size: 14px; background: #ebe3ce; color: #e50a0a;}
.left-nav ul {margin: 10px 0 10px 20px; width: 157px; padding: 0; list-style: none;}
.left-nav ul li {background: url(/img/casino/nav-li.gif) no-repeat 0 9px; width: 142px; padding: 0 0 0 13px;}

.left-nav ul li.sub {background: url(/img/casino/nav-li-active.gif) no-repeat 0 9px;}
.left-nav ul li.sub a {background: none;}
.left-nav ul li.sub span {background: none;}

.left-nav ul li a {color: #4c372d; background: url(/img/casino/line.gif) repeat-x 0 100%; display: block; padding: 3px 0 7px 0; text-decoration: none;}
.left-nav ul li a:hover {text-decoration: underline;}
.left-nav ul li span { background: url(/img/casino/line.gif) repeat-x 0 100%; display: block; padding: 3px 0 7px 0;}

.left-nav ul li ul {margin: 0 0 12px 0; width: 157px; padding: 0; list-style: none; font-size: 13px;}
.left-nav ul li ul li {background: url(/img/casino/sub-li.gif) no-repeat 0 11px; width: 142px; padding: 0 0 0 10px;}
.left-nav ul li ul li  a {color: #b93f1e; background: none; display: block; padding: 3px 0 3px 0; text-decoration: underline;}
.left-nav ul li ul li span {padding: 3px 0 3px 0;}
.left-nav ul li ul li  a:hover {text-decoration: none;}


.left-nav li.last a, .left-nav li.last span {background: none; color: #b20100; font-weight: bold;}

.useful-links {

}
.right-columb { position: relative; }

.news {font-size: 12px; color: #523e33; background: #ebe5d4; padding: 19px; margin: 8px 0; line-height: 19px;}
.news .item { overflow: hidden;}
.news h3 {margin: -5px 0 3px 0; color: #523e33; font-size: 17px;}
.news h3 a {color: #523e33;}
.news p {line-height: 15px}

.content {padding: 0 39px 0 20px; font-size: 13px; color: #3d3533; text-align: justify;}
.content ul {margin: 0 0 0 0; padding: 10px 0; list-style: none;}
.content ul li {padding: 0 0 4px 12px; background: url(/img/casino/sub-li.gif) no-repeat 0 7px;}
.content p {padding: 0 0 7px 0;}
.content .imageleft {float: left; border: 1px solid #867c6d; margin: 2px 15px 15px 0;}
.content .imageright {float: right; border: 1px solid #867c6d; margin: 2px 0 15px 15px;}

.content table {border-top: 1px solid #dadada; border-right: 1px solid #dadada;  margin-bottom: 15px; font-size: 85%;}
.content table td, .content table th {border-bottom: 1px solid #dadada; border-left: 1px solid #dadada; padding: 3px;}
.content table td {text-align: left;}
.content table p {
	padding: 0; margin: 0;
}
.even {
	background: #fdf6d1;
}

.content .rating-casino {
	border: 0; font-size: 13px; color: #4c372d; float: left; margin: 0 25px 25px 0;
}
.content .rating-casino tr{
	background: none;
}
.content .rating-casino td, .content .rating-casino th{
	border: 0; border-bottom: 1px dotted #82777b; padding: 3px 4px 4px 4px; vertical-align:middle; text-align: center;
}
.content .rating-casino th{
	font-weight: bold; padding-bottom: 10px; 
}
.content .rating-casino .casino-names {
	text-align: left; font-weight: bold;
}
.content .rating-casino td.top-rating {
	background: url(/img/useful/rating-star.gif) no-repeat 50% 50%; color: #fff; font-family: Tahoma; font-size: 7px; font-weight: bold;
}
.gaming {
	background: #b20100 url(/img/casino/gaming.gif) repeat-x 0 0; width: 403px; padding: 25px 35px 75px 35px; position: relative; float: left;
}
h3.title {
	color: #f2ede0; font-size: 31px; font-weight: bold; margin: 0; padding: 0; position: relative; top: -5px;
}
h4.sub-title {
	color: #e9d99b; font-size: 11px; text-transform: uppercase; margin: 0; padding: 0;
}
.content .gaming p  {
	font-size: 15px; color: #f5ce9c;
}
.content .gaming p a {
	color: #fdd167; text-decoration: none; border-bottom: 2px solid #fdd167;
}
.content .gaming p a:hover {
	color: #f5ce9c; text-decoration: none; border-bottom: 2px solid #fdd167;
}
.content .gaming ul  {
	font-size: 15px; position: relative; left: -16px;
}
.content .gaming ul a{
	color: #fdd167; text-decoration: none; border-bottom: 2px solid #cb6a35;
}
.content .gaming ul a:hover{
	color: #f5ce9c; text-decoration: none; border-bottom: 2px solid #fdd167;
}
.content .gaming ul li{
	background: url(/img/casino/li.gif) no-repeat 0 8px; padding: 0 0 4px 16px;
}
.buttons {
	position: absolute; bottom: 20px;
}
a.button-view {background: url(/img/casino/view.gif) no-repeat left top; color: #512218 !important; display: inline-block; font-size: 15px; height: 32px; margin-bottom: 0px; margin-right: 35px; padding: 12px 0px 1px 25px; position: relative; text-decoration: none; text-transform: uppercase; font-weight: bold; position: relative; left: -3px;}

a.button-view span.fright {background: url(/img/casino/view.gif) no-repeat right top; height: 45px; position: absolute; right: -25px; top: 0; width: 25px; }
a.button-view:hover {background-position: 0 -46px; }
a.button-view:hover span.fright {background-position: 100% -46px; }
a.button-view.mousedown {background-position: 0 -92px !important; padding-bottom: 0; padding-top: 13px; }
a.button-view.mousedown span.fright {background-position: 100% -92px !important; }



.content a:link {color: #b93f1e;}
.content a:visited {color: #ac543c;}
.content a:hover {color: #e53a0c;}
.content a:active {color: #b93f1e;}


.useful {margin: 8px 10px 8px 10px; height: 181px; background-position: 0 0; overflow: hidden;}
.useful a {display: block; height: 181px;}

.footer-nav {color: #9a8976; font-size: 11px; padding: 17px 17px 17px 17px; overflow: hidden;}
.footer-nav ul {list-style: none; margin: 0; padding: 50px 0 25px 50px;}
.footer-nav li {display: inline; padding: 0 8px 0 0;}
.footer-nav li a {color: #9a8976;}
.footer-nav p {
	padding: 0 0 10px 0;
}

h1, h2, h3, h4 {font-weight: normal; text-align: left !important}
h1 {font-size: 29px; color: #584237;  margin: 0 0 12px 0;}
h1 a {color: #584237;}
h2 {color: #3e3533; font-size: 25px; margin: 0 0 12px 0;}
h2 a {color: #3e3533;}
h3 {color: #363232; margin: 10px 0 5px 0; font-size: 19px;}
h3 a {color: #363232;}
h4 {font-size: 13px; font-weight: bold; color: #445944; margin: 10px 0 5px 0;}
h4 a {color: #445944;}


.bold {font-weight: bold;}
.clear {clear: both;}
.line {height: 18px; background: url(/img/casino/line.gif) repeat-x 0 9px;}
.date {color: #7f6d65; font-size: 10px;}
.more {padding-top: 5px;}

.fleft {float: left;}
.fright {float: right;}

img.left {float: left; border: 1px solid #dadada; margin: 3px 12px 12px 0;}
img.right {float: right; border: 1px solid #dadada; margin: 3px 0 12px 12px;}

.b1 {border: 1px solid #83725f;} 
.b2 {border: 1px solid #cbc0b7;} 
.b3 {border: 1px solid #ccc3a4;} 

.contactform {
	padding: 20px 0;
}
.form label, .form .action {
	font-size: 11px;
}
.form  .asterisk {
	color: red;
}
.form .text {
	width: 265px; height: 21px; padding: 0 5px;font-size: 11px;  border-left: 1px solid #c3c3c3;  border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd;
}
.form .textarea {width: 265px; height: 50px; padding: 0 5px;font-size: 11px; border-left: 1px solid #c3c3c3;  border-top: 1px solid #7c7c7c;  border-right: 1px solid #c3c3c3;  border-bottom: 1px solid #dddddd; font-family: Trebuchet MS;}
.form #spam-protection {
	width: 80px;
}
.red-block {background: none; background: #ee2201;  margin: 0 0 4px 0; overflow: hidden; text-align: center; color: #fff; font-size: 13px; line-height: 34px; height: 34px;}
.rating-block {
	padding: 7px 0 15px 0; background: #f1f1f1; margin-bottom: 20px;
}

.small-rating {
	overflow: hidden; zoom: 1; position: relative; border-bottom: 1px dotted #b1aeae;  margin: 0 10px;
}
.small-rating div {
	float: left;
}
.small-rating .ordernum {
	width: 30px; text-align: center; font-size: 13px; 
}
.small-rating .casino-names {
	width: 170px; padding-right: 10px; text-align: left; font-size: 13px; 
}
.small-rating .casino-names img {
	margin: 0 5px 0 0;
}
.small-rating .obzor {
	text-align: center; font-size: 13px; width: 82px; padding: 4px 0; position: relative; left: 5px;
}
.rating-block .small-rating .ordernum {
	padding-top: 4px; padding-bottom: 4px; background: url(/img/useful/small-rating-star.gif) no-repeat 6px 1px; color: #fff; font-size: 10px; position: relative; top: 3px; 
}
.rating-block .small-rating .top-rating {
	background: url(/img/useful/small-rating-star-active.gif) no-repeat 6px 1px; 
}

.rating-block .small-rating .casino-names {
	padding: 4px 0; width:110px;
}
.rating-block .small-rating .last {
	border-bottom: none;
}
.right-columb {padding: 0 0 0 0; position: relative; }
.b1 {border: 1px solid #e1ddd8;} 

a.button-game {background: url(/img/game.gif) no-repeat left top; color: #512218 !important; display: inline-block; line-height: 25px; font-size: 12px; height: 25px; margin-bottom: 0px; margin-right: 15px;  position: relative; text-decoration: none; text-transform: uppercase; font-weight: bold; position: relative; left: -3px; padding:0 0 0 15px !important; flaot: left;}
a.button-game span.fright {background: url(/img/game.gif) no-repeat right top; height: 25px; position: absolute; right: -15px; top: 0; width: 15px; }
a.button-game:hover {background-position: 0 -25px; }
a.button-game:hover span.fright {background-position: 100% -25px; }
a.button-game.mousedown {background-position: 0 -50px !important;  }
a.button-game.mousedown span.fright {background-position: 100% -50px !important; }
