/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url("../images/center-tail.gif") center repeat-y #001B36; text-align:center;}
.top-bg{ background:url("../images/top-bg.jpg") top center no-repeat;}
.bot-bg{ background:url("../images/bot-bg.png") bottom center no-repeat;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right !important;}
.clear  { clear:both;}
.nopad {padding:0;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.385em; color:#a0a7ae;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#ba0d0c; outline:none;}
a:hover {text-decoration:none !important;}
p {padding-bottom:10px;}
h1{ font-size:2.5em; color:#ffffff; font-weight:bold; text-transform:uppercase; padding-bottom:11px; word-spacing:2px;}
h1.small{ font-size:1.8em; text-transform:none; word-spacing:0px;}
h2{ font-size:1.5em; color:#2db0e7; font-weight:bold; padding-bottom:15px; word-spacing:2px;}
h2 a { color:#2db0e7; text-decoration:none;}
h3{ font-size:1.462em; color:#239dd9; font-weight:normal; text-transform:uppercase; letter-spacing:-1px; padding-bottom:11px; word-spacing:2px;}
h3 a { color:#239dd9; text-decoration:none;}
h4{ font-size:1.1em; color:#239dd9; font-weight:bold; padding-bottom:6px;}
h4 a { color:#239dd9; text-decoration:none;}
h5{ color:#ececec; font-size:1.077em; text-shadow:0 1px 1px #000000; background:url("../images/title-bg.gif") no-repeat 0 0; padding-left:24px; line-height:1em;}
strong{ color:#239dd9; padding-bottom:6px;}

/* ============================= main layout ====================== */
.imgindent {margin:0 22px 0 0; float:left; border:5px solid #464b51}
a .imgindent:hover {border:5px solid #575C62;}
.imgindent2 {margin:0 0 0 10px; float:right; border:5px solid #464B51;}
a .imgindent2:hover {border:5px solid #575C62;}
.phone{ float:right; padding-right:20px;}
.space1{ margin-left:14px;}
.margin1{ margin-top:15px;}
.margin2{ margin-top:13px; display:block;}
.margin3{ margin-bottom:15px;}

/* ============================= header ====================== */
#header .top{ width:100%; overflow:hidden; height:104px;}
#header .logo{ padding-top:29px;}

#header .menu{ width:100%; overflow:hidden; height:61px; background:url("../images/menu-bg.jpg") no-repeat 0 0;}
#header .menu ul{ padding:0 0 0 10px;}
#header .menu a:hover, #header .menu .active{ color:#C1DBDB;}

#header .lists{ background:url("../images/header-list-bg.gif") top repeat-x; height:37px; margin-right:1px;}
#header .list1{ float:right; padding:9px 19px 0 0;}
#header .list1 li{ float:left; padding:0 14px;}
#header .list1 a{ color:#0175b1; text-decoration:none;}
#header .list1 a:hover{ color:#ea0200;}

#header .list2{ padding-left:10px; white-space:nowrap;}
#header .list2 li{ float:left; background:url("../images/header-list2-border.gif") right top no-repeat; padding:9px 10px 9px 10px;}
#header .list2 a{ color:#000000; text-decoration:none; text-transform:uppercase;}
#header .list2 a:hover{ color:#0175b1;}

.newsflash {color:#FFFFFF; float:right; font-size:0.9em; height:80px; margin:25px 35px 0 0; width:500px;}
.newsflash p {margin:0; padding:0;}
.newsflash big {font-weight:bold; font-size:13px; float:right;}

/* ============================= content ====================== */
#content{ background:url("../images/content-bg.jpg") no-repeat 0 0 #001020; border-left:solid 1px #003662;border-right:solid 1px #003662; padding:21px 19px 31px 20px;}
.column-2{ margin-left:13px;}

.box1{ background:none repeat scroll 0 0 rgba(1, 141, 202, 0.3); border:2px solid #000000; padding:2px; position:relative;}
.box1 img { float:left; margin:3px 10px 10px 5px; border-left:1px solid #000; border-top:1px solid #000; border-right:5px solid #000; border-bottom:5px solid #000; }
.box1 p { padding:90px 0 0 0;}
.box1 .date { float:left; margin:0 0 0 10px;}
.box1 .date p { padding:10px 0;}
.box1 h3 { position:absolute; top:10px; color:#fff; font-weight:bold; font-size:1.5em; line-height:25px; text-align:center; padding:10px; background:url("../images/bg-description.png") repeat 0 0 transparent;}
.box1 h3 a { color:#fff;}
.box1 .indent-lead { padding:0;}
.box1 .container2 {width:100%; background:none repeat scroll 0 0 #000000; margin:10px 0 0;}
.rating{ float:right; margin:20px 10px 10px 0; position:relative; color:#788388; width:auto;}
.rating span { display:inline-block; margin:0 2px;}
/*.rating span{ display:block; padding:5px 9px 0 0;}*/

.box2{ border:solid 1px #000; background:#1a2129;}
.box2 .indent{ padding:21px 15px 6px 15px;}
.box2 .indent1{ padding:21px 15px 29px 15px;}
.box2 .indent-end{ padding:10px;}
.box2 .title{ background:url("../images/box2-title-tail.gif") top repeat-x; border-bottom:solid 1px #000; width:100%; overflow:hidden;}
.box2 .title .bg{ background:url("../images/box2-title-bg.jpg") no-repeat 0 0; height:25px; padding:12px 19px 0 15px;}
.box2 .title a{ float:right; color:#fff; text-decoration:none; display:inline-block; margin-top:-3px;}
.box2 .title a:hover{ color:#788388;}
.box2 .links{ color:#ba0d0c;}
.box2 .link1{ color:#788388; font-size:0.846em; text-decoration:none; display:inline-block; margin:6px 0 0 14px;}
.box2 .link1:hover{ color:#ba0d0c;}
.box2 .link2, .box5 .link2, .box1 .link2 { display:inline-block; text-decoration:none; margin-top:6px; height:21px; line-height:21px; }
.box2 .link2:hover, .box5 .link2:hover, .box1 .link2:hover { color:#fff;}
.box2 .unline{ background:url("../images/unline1.gif") bottom repeat-x; padding-bottom:14px; margin-bottom:-10px;}
.box2 .unline2{ background:url("../images/unline1.gif") bottom repeat-x; padding-bottom:17px; margin-bottom:-7px;}

.box3{ background:#000; padding:1px;}
.box3 .indent{ padding:6px 5px 7px 12px;}

.box4 { background:#ececec; border:solid 1px #000;}
.box4 .indent{ padding:19px 0 18px 0;}
.box4 .title{ background:#000; padding:12px 20px 12px 15px; height:auto;}
.box4 h5{ font-size:1em; font-weight:normal;}
.box4 .title a{ float:right; text-decoration:none; display:inline-block; margin-top:-3px;}
.box4 .title a:hover{ color:#fff;}

.box5{ border:solid 1px #000; background:#293540;}
.box5 .indent{ padding:10px 10px 10px 10px;}
.box5 .indent1{ padding:21px 15px 20px 18px;}
.box5 .indent2{ background:url("../images/box5-content-bg.jpg") repeat-y scroll 0 0 #293540; padding:15px 15px 45px 15px;}
.box5 .indent2 .col-1 {display:inline-block; float:none; vertical-align:top; width:525px;}
.box5 .indent2 .col-2 {display:inline-block; float:none; vertical-align:top; width:330px; margin-left:30px; margin-top:-55px;}
.box5 .indent3{ padding:21px 15px 20px 18px; background:url("../images/box5-content-bg.jpg") repeat-y scroll 0 0 #293540;}
.box5 .indent3 .inner { background:#1a2229;padding:20px;}
.box5 .title{ background:url("../images/box5-title-tail.gif") top repeat-x; border-bottom:solid 1px #000; width:100%; overflow:hidden;}
.box5 .title .bg{ background:url("../images/box5-title-bg.jpg") no-repeat 0 0; height:49px; line-height:49px; padding:0 0 0 20px;}
.box5 .title strong{ text-align:left; padding:0; margin:0; color:#D0EBEB; font-size:18px;}

.box5 .title2{ background:url("../images/box5-title2-tail.gif") top repeat-x; border-bottom:solid 1px #000; width:100%; overflow:hidden;}
.box5 .title2 .bg{ background:url("../images/box5-title2-bg.jpg") no-repeat 0 0; height:25px; padding:12px 19px 0 15px;}
.box5 .title2 a{ float:right; color:#fff; text-decoration:none; display:inline-block; margin-top:-3px;}
.box5 .title2 a:hover{ color:#f35352;}

.box5 .title3{ background:url("../images/box5-title3-bg.jpg") no-repeat scroll 0 0 #293540; height:60px; line-height:60px; padding:0 0 0 70px;}


.box5 li{ float:left; margin-bottom:15px; margin-right:3px;}
.box5 .last{ margin:0;}
.box5 li a{ text-decoration:none; background:#3e5060; display:block; padding:6px 0 6px 0; margin:0 0 10px 0; width:150px; text-align:center; color:#fff; font-weight:bold;}
.box5 li a:hover, .box5 li .active{ background:#ececec; color:#c70100;}
.box5 .link1{ display:inline-block; text-decoration:none; margin-top:6px;}
.box5 .link1:hover{ color:#fff;}
.box5 .unline{ background:url("../images/unline3.gif") bottom repeat-x; padding-bottom:13px; margin-bottom:5px;}

/* casino table box */

#box-casino {width:524px; margin:0 0 10px 0;}
#box-casino .box-casino-top {background:#464B51 url("../images/box-casinos-header.jpg") no-repeat left top; height:60px; margin:0; padding:20px 20px 0; width:484px;}
#box-casino .box-casino-row {background:#464B51 url("../images/box-casinos-row.jpg") no-repeat left top; width:524px; height:61px; display:block; padding:0; margin:0;}
#box-casino .box-casino-bottom {background:#464B51 url("../images/box-casinos-footer.jpg") no-repeat left top; display:block; width:524px; height:12px;}
#box-casino h2 {padding:0 0 10px 0;}
#box-casino .link5 {margin:2px 0 0 0;}

.casinoinfo {color:#293541; font-size:100%; font-weight:bold; height:auto; margin:0 0 5px 0; padding:0; width:100%;}

.casinotable {margin:0; padding: 0 20px; height:60px; width:100%;}
.casinotable .twoline{margin: 0 0 3px 0;}
.casinotable td, .casinoinfo td{text-align:left;}
.casinotable td.bonus strong{font-size:18px; font-weight:bold; margin: 2px 0 0 0; float: left}

.lead-text {font-weight:bold; color:#cae9f5;}
.title-articles {font-weight:bold; float:left; margin:-10px 0 10px -5px;}
.competitions strong {display:inline-block;}

/* filter */
#filter .h1 {background:url("../images/bg-input.jpg") no-repeat scroll left top transparent; margin:5px; float:left; height:27px; line-height:27px; padding:0 0 0 4px; }
#filter input {background:none; border:0 none; width:186px; cursor:pointer;}
#filter .link {float:right; margin:10px 23px 0 0;}
#filter .link input {width:auto; color:#FFFFFF; font-weight:bold;}
#filter .link span span {padding:1px 0 2px !important;}
.icon-cal {background:url("../images/img-cal.jpg") no-repeat scroll left top transparent; margin:5px; width:28px; height:27px; float:left;}
.date_clearer {background:url("../images/img-clear.jpg") no-repeat scroll left top transparent; margin:5px; width:28px; height:27px; float:left; cursor:pointer;}


/* newsletter */
#newsletter {background:url("../images/bg-newsletter.jpg") 0 0 no-repeat #e7f5fa; height:176px; margin:13px 0 0 0; position:relative;}
#newsletter h3 {color:#293540; font-size:22px; font-weight:normal; padding:0 0 7px 0;}
#newsletter strong {display:inline; color:#293540;}
#newsletter p { color:#333333; font-family:arial; font-size:13px; margin:0 0 20px 5px !important; padding:0;}
#newsletter table { border:0 none !important; color:#000000; font-size:13px; font-weight:bold; margin:5px 0 0 10px !important; text-align:right; width:280px; }
#newsletter .info-message {background:none repeat scroll 0 0 #CC0E09; border:1px solid #BFE5F2; color:#FFFFFF; font-size:12px; font-weight:bold; height:30px; margin:0 auto; padding:10px 0 0; position:absolute; text-align:center; top:46px; width:290px;}
#newsletter span.email {display:inline-block; color:#ffffff; font-weight:bold; margin:0 0 0 15px;}
#newsletter .h1 {background:url("../images/bg-input.jpg") no-repeat scroll left top transparent; display:inline-block; height:27px; line-height:27px; padding:0 0 0 4px; }
#newsletter input {background:none; border:0 none; width:186px; cursor:pointer;}
#newsletter .link {float:right; margin:10px 23px 0 0;}
form #newsletter .link input {width:auto; color:#FFFFFF; font-weight:bold;}
form #newsletter .link span span {padding:1px 0 2px !important;}

.link5{ display:inline-block; background:url("../images/link-left-bg.png") top left no-repeat; line-height:23px; text-decoration:none; color:#ffffff; font-size:1em; font-weight:bold; vertical-align:middle; margin:15px 0 0 0; cursor:pointer;}
.link5 span{ display:inline-block; background:url("../images/link-right-bg.png") top right no-repeat; padding:0 5px;}
.link5 span span{ background:url("../images/link-tail-bg.png") top repeat-x; padding:4px 7px 6px 8px;}
.link5:hover{ background:url("../images/link-left-act-bg.png") top left no-repeat;}
.link5:hover span{ background:url("../images/link-right-act-bg.png") top right no-repeat;}
.link5:hover span span{ background:url("../images/link-tail-act-bg.png") top repeat-x;}

.list li{ background:url("../images/unline2.gif") bottom repeat-x; padding:0 35px 6px 19px; margin-bottom:3px;}
.list .last{ padding-bottom:0; margin-bottom:0; background:none;}
.list a{ text-decoration:none; color:#000000; background:url("../images/list-marker.gif") no-repeat 0 5px; padding-left:20px; display:inline-block;}
.list a:hover{ color:#ea0200;}

.block{ background:#141a20; position:relative; padding:10px 0; margin-bottom:7px; width:100%;}
.block .cas-logo { background:url("../images/bg-casino-logo.jpg") no-repeat 0 0 #00315c; line-height:51px; height:51px; width:192px; display:inline-block; position:relative; margin-left:0px;}
.block .cas-logo img { margin:7px 0 0 10px; border:1px solid #1f6799;}
.block strong{ font-weight:normal; font-size:1.077em; padding-bottom:0;}

/* casina */
.casino-box {background:#464B51; margin-bottom:10px; padding:10px; }
.casino-box img {float:right; margin:5px 0 5px 5px; border:5px solid #293541;}

table.bottom-bar {background:#464b51; width:100%; margin:15px 0 10px 0;}
table.bottom-bar td {padding:3px 5px;}
span.star-1 {background:url("../images/icon-stars.png") no-repeat center bottom transparent; width:17px; height:16px; float:left; display:inline-block; margin:1px 2px 0 0;}
span.star-2 {background:url("../images/icon-stars.png") no-repeat center top transparent; width:17px; height:16px; float:left; display:inline-block; margin:1px 2px 0 0;}

.link4{ text-decoration:none;}
.link4:hover{ color:#fff;}
.rss {margin:-35px 10px 0 0;}

/* calendar */
.calendar {margin:0; padding:0; width:auto;}
.calendar h2 {color:#141A20; display:block; font-size:18px; font-weight:bold; margin:2px 0 7px;}
.calendar p {float:right;}
.calendar p a {color:#141A20; font-size:14px; line-height:20px; text-decoration:none;}
.calendar table {border-collapse:collapse; width:100%; margin:0 0 10px 0;}
.calendar table thead tr th, .calendar table tbody tr td {margin:0 0 0 1px; text-align:center; background:url("../images/unline2.gif") repeat-x scroll center bottom transparent;}
.calendar table thead tr th {color:#141A20; font-size:14px; height:28px;}
.calendar table tbody tr td a {color:#141A20; display:block; font-size:14px; margin:0 0 2px 0 ; padding:5px 0; text-decoration:none;}
.calendar table tbody tr td a:hover {background:none repeat scroll 0 0 #293540; color:#ffffff; }
.calendar table tbody tr td a.active {background:url("../images/bg-calendar-active.jpg") repeat-x scroll center left #0071A5; border-right:1px solid #ECECEC; color:#FFFFFF; display:block; font-size:14px; font-weight:bold; margin:0 0 2px 0 ; padding:5px 0; text-decoration:none;}

/* competitions info */
.competitions-info {width:100%; margin:10px 0;}
.competitions-info th {background:none repeat scroll 0 0 #464B51; border-color:#DEDEDE #293541; border-style:solid; border-width:1px; color:#000F1E; padding:10px; text-align:center;}
.competitions-info td {padding:10px;}
.competitions-info td p {padding:0; font-size:14px; color:#DEF1F8;}
.competitions-info th h2 {color:#DFF2F8; font-size:2em; padding:0; text-shadow:1px 1px 10px #00101F;}

/* contact form */

.tableContactForm td input, .tableContactForm td textarea {background-color:#ffffff; border-color:#00507B #0073A0 #0073A0 #00507B; border-left:0 none; border-style:none solid solid none; border-width: 1px 1px 1px 1px; color:#1F1C13; padding:4px; margin:5px;}
.errors {width:400px; margin:0 auto; padding:10px;}
.errors li {background:#850000; float:none; padding:4px 10px; color:#fff;}

/* ============================= footer ====================== */
#footer{ padding:0 1px; text-align:center;}
#footer .menu{ background:url("../images/footer-menu-tail.gif") top repeat-x; height:50px; width:100%; overflow:hidden;}
#footer .menu ul{ padding:16px 0 0 15px; margin:0 auto; width:auto;}
#footer .menu li{ display:inline; color:#c70100; padding-left:24px;}
#footer .menu a{ color:#000; display:inline-block; margin-right:24px; text-decoration:none;}
#footer .menu a:hover{ color:#c70100;}
#footer .text{ padding:19px 0 0 1px;}
#footer .text a{ color:#a0a7ae;}

/* ============================= forms ============================= */
#LoginForm{ float:right; font-size:0.846em; color:#fff; padding:41px 35px 0 0;}
#LoginForm .input1{ border:solid 0px; background:url("../images/input1-bg.jpg") no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:3px 3px 3px 3px; width:100px; vertical-align:middle; margin:0 11px 0 7px;}
#LoginForm .input2{ border:solid 0px; background:url("../images/input2-bg.jpg") no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:3px 3px 3px 3px; width:100px; vertical-align:middle; margin-left:7px;}

form .link, .link{ display:inline-block; background:url("../images/form-link-left-bg.gif") top left no-repeat; line-height:1em; text-decoration:none; color:#ffffff; font-size:1.091em; font-weight:bold; vertical-align:middle; margin-left:10px; cursor:pointer;}
form .link span, .link span{ display:inline-block; background:url("../images/form-link-right-bg.gif") top right no-repeat; padding:0 7px;}
form .link span span, .link span span{ background:url("../images/form-link-tail.gif") top repeat-x; padding:4px 7px 6px 8px;}
form .link:hover, .link:hover{ background:url("../images/form-link-left-bg-act.gif") top left no-repeat;}
form .link:hover span, .link:hover span{ background:url("../images/form-link-right-bg-act.gif") top right no-repeat;}
form .link:hover span span, .link:hover span span{ background:url("../images/form-link-tail-act.gif") top repeat-x;}
.block .link {margin:0 0 0 20px;}

#LoginForm .link1{ color:#fff; text-decoration:none; display:inline-block; margin-right:21px;}
#LoginForm .link2{ color:#fff; text-decoration:none; display:inline-block; margin-left:21px;}
#LoginForm .link3{ color:#54ceff; display:inline-block; margin-left:21px; font-size:1.091em; font-weight:bold;}
#LoginForm .link1:hover, #LoginForm .link2:hover{ color:#ba0d0c;}

#SearchForm{ margin-top:-1px; background:url("../images/searchform-bg.jpg") no-repeat 0 0; padding:24px 10px 23px 23px; color:#fff; font-weight:bold;}
#SearchForm input{ border:solid 1px #858585; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:2px 3px 2px 3px; width:168px; vertical-align:middle; margin:0 5px 0 8px;}
#SearchForm .link{ font-size:1em; margin:0; line-height:1em;}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
.clearfix{display:block}
