* { margin: 0; padding: 0; }

a img { border: none; }
a { color: #d2a2fb; }
p { color: #fff; line-height: 18px; margin-bottom: 10px; }

.SiteMap h2{font-size: 110% !important; margin:0 0 5px 15px; padding:0; height: 19px !important;}
.SiteMap ul{font-size: 110% !important; margin:5px 0 5px 0;}


h2 { color: #FAB2F2; margin: 0 0 10px 0;}
h4 {font-size: 120%; margin: 0 0 5px 0;}
.bold { font-weight: bold; }
.white { color: #fff; }
.px17 { font-size: 17px; }
.tac { text-align: center; }
.pt5 { padding-top: 5px; }
.mb10 { margin-bottom: 10px; }
.ml20 {margin-left: 10px; }
.nm { margin: 0; }
.fl { float: left; }
.fr { float: right; }

html { font-family: Tahoma; font-size: 12px; background: url(../images/page-bg.jpg) repeat left top; }
body { text-align: center;background: url(../images/page-bg.jpg) repeat left top; }
#obal { width: 930px; margin: 38px auto; text-align: left; }
#obal .top { height: 10px; width: 930px; overflow: hidden; background: url(../images/page-top.jpg) no-repeat left top; }
#obal .mid { width: 930px; overflow: hidden; background: url(../images/page-mid.jpg) repeat-y left top; }
#obal .bot { height: 10px; width: 930px; overflow: hidden; background: url(../images/page-bot.jpg) no-repeat left top; }

#strategy {margin-left:70px !important; margin-bottom: 10px; margin-top: 20px; float: left;}
#strategy li{float: left; width: 170px;}
#strategy li a{font-size: 90%;}

#head { width: 916px; height: 290px; margin: 0 7px; position: relative; }
#head .tl { width: 300px; height: 56px; background: url(../images/head-logo-left.jpg) no-repeat left top; position: absolute; left: 0; top: 0; }
#head .tc { width: 316px; height: 56px;  background: url(../images/head-logo.jpg) no-repeat left top; position: absolute; left: 300px; top: 0;}
#head .tr { width: 300px; height: 56px; background: url(../images/head-logo-right.jpg) no-repeat left top; position: absolute; left: 616px; top: 0; }

#head .hl { width: 300px; height: 172px; background: url(../images/head-left.jpg) no-repeat left top; position: absolute; left: 0; top: 56px; }
#head .hc { width: 316px; height: 172px;  background: url(../images/head-mid.jpg) no-repeat left top; position: absolute; left: 300px; top: 56px;}
#head .hr { width: 300px; height: 172px; background: url(../images/head-right.jpg) no-repeat left top; position: absolute; left: 616px; top: 56px; }

#head .menu { width: 916px; height: 36; background: url(../images/head-menu.jpg) no-repeat left top; position: absolute; left: 0; top: 228px; padding-left: 80px;}
#head .menu ul { list-style: none;  margin: 0 !important;}
#head .menu ul li { display: inline; }
#head .menu ul li a { display: block; float: left; width: 104px; height: 35px; background: url(../images/menu.png) no-repeat left top; line-height: 35px; color: #d2a2fb; text-decoration: none; margin: 1px 2px 0 2px; }
#head .menu ul li a.active,#head .menu ul li a:hover { display: block; float: left; width: 104px; height: 35px; background: url(../images/menua.png) no-repeat left top; line-height: 35px; color: #d2a2fb; text-decoration: none; margin: 1px 2px 0 2px; }

#head .bot { width: 916px; height: 26; background: url(../images/head-bot.jpg) no-repeat left top; position: absolute; left: 0; top: 264px; }
ul, ol{margin: 10px 0 10px 20px;}

ul.casino-regbuttons{list-style: none; padding: 5px 0 0 0 !important; width: 100%; float: left;}
.button-betfair{width: 180px; height: 54px; background: url(../images/tlacitko-betfair.gif) no-repeat; float: left; font-size: 0%; _font-size: 1px; color: #000000;}
.button-expekt{width: 180px; height: 54px;  background: url(../images/tlacitko-expekt.gif) no-repeat;  float: left; font-size: 0%; _font-size: 1px; color: #000000;}
.button-unibet{width: 180px; height: 54px;  background: url(../images/tlacitko-unibet.gif) no-repeat;  float: left; font-size: 0%; _font-size: 1px; color: #000000;}

#tablestep {width: 100%; float: left; margin-bottom: 10px;}
#tablestep td{padding: 4px;}
#tablestep tr.sec{background: #320023;}
#tablestep tr.head td{border-bottom: 1px solid #320023;border-right: 1px solid #320023;}
  
  
  
.jackpot { font-family: Impact; font-size: 20px; color: #ffffff; text-align: center; padding: 30px 0 0 0; }
.jackpot span { font-size: 42px; color: #FAB2F2; }
.jackpot-play { margin-top: 7px; margin-right: 5px; }

a.button { display: block; width: 86px; line-height: 27px; height: 27px; overflow: hidden; float: right; color: #d2a2fb; background: url(../images/button.png) no-repeat left top; font-weight: bold; text-decoration: none; text-align: center; }
a.button:hover { text-decoration: underline; }

.begin { width: 286px; height: 106px; color: #FAB2F2; position: relative; top:43px; left: 15px; }
.begin p { padding: 30px 0 0 10px; }
.begin span { padding-left: 10px; font-family: Impact; font-size: 20px; }
.begin img { position: absolute; left: 0; top: 0; }

#maincontent { width: 916px; margin: 2px 7px; }

#maincontent .left-column { width: 610px; overflow: hidden; float: left; color: #fff; }
#maincontent .right-column { width: 306px; overflow: hidden; float: right; }


.redBlock { margin: 0 6px; background: url(../images/rmid.jpg) repeat-y left top; width: 293px; }
.redBlock .btop { width: 293px; height: 10px; background: url(../images/rtop.jpg) no-repeat left top; overflow: hidden; }
.redBlock .bbot { width: 293px; height: 10px; background: url(../images/rbot.jpg) no-repeat left top; overflow: hidden; }
.redBlock .inner { padding: 0 10px; }
.redBlock p { margin: 0 10px 0 15px; }

.greenBlock { margin: 0 6px; background: url(../images/gmid.jpg) repeat-y left top; width: 293px; }
.greenBlock .btop { width: 293px; height: 10px; background: url(../images/gtop.jpg) no-repeat left top; overflow: hidden; }
.greenBlock .bbot { width: 293px; height: 10px; background: url(../images/gbot.jpg) no-repeat left top; overflow: hidden; }
.greenBlock .inner { padding: 0 10px; }

h2.blocktitle { width: 270px; height: 20px; overflow: hidden; position: relative; margin-bottom: 5px; }
h2.blocktitle img { position: absolute; left: 0; top: 0; }
span.date { color: #71cd9e; }

.ad-index {width: 468px; height: 60px; margin: 15px 70px; float: left; background: #fff; }

#footer { line-height: 26px; height: 26px; overflow: hidden; width: 916px; background: url(../images/footer.jpg) no-repeat left top; text-align: center; margin: 0 7px; color: #fff; }
#footerlinks { line-height: 26px; height: 26px; overflow: hidden; width: 916px; background: url(../images/footer.jpg) no-repeat left top; text-align: center; margin: 0 7px; color: #fff; }
#ftrlooplinks span { width: 100%; }

.no-money-table { width: 100%; }
.no-money-table tr td { padding: 7px 0; width: 50%; font-size: 12px; color: #fff; }

.casinos-table { border-collapse: collapse; margin: 0 10px; }
.casinos-table td { padding: 5px 0; }
.casinos-table .td-logo { width: 90px; }
.casinos-table .td-name { width: 150px; }
.casinos-table .td-players { width: 150px; color: #fff; }
.casinos-table .td-bonus { width: 150px; }
.casinos-table td a{margin: 0 0 0 10px; float: left; text-transform: uppercase; font-weight: bold;}

.casino-separator { height: 2px; overflow: hidden; background: url(../images/casino-separator.jpg) repeat-x left top; margin: 5px; }

.tableContactForm { border-collapse: collapse; }
.tableContactForm td { padding: 5px 10px; color: #fff; }
.tableContactForm td label { color: #fff; }
.tableContactForm td input,.tableContactForm td textarea { padding: 4px; border:0;border-right: 0 solid #FAB2F2; border-bottom: 1px solid #FAB2F2; background-color: #000; color: #fff; }
.tableContactForm td input#antispam { position: relative; top: -10px; left: 4px; }
.tableContactForm td img { position: relative; top: 2px; border: 1px solid #fff; }