@import 'reset.css';
html { background: #062201 url(images/bg.png) repeat-x; }
body { color: #7ea477; font-size: 11px; font-family: Arial, Geneva, Helvetica, sans-serif; position: absolute; top: 0; left: 0; height: auto; min-height: 100%; width: 100%; }
#wrap { max-width: 1200px; margin: 0 auto; background: url(images/vegas.jpg) no-repeat 341px 0; }
#site { width: 920px; margin: 0 0 0 45px; background: url(images/header.jpg) no-repeat right top; overflow: hidden; min-height: 100%; }
a { color: #729e6a;  text-decoration: none; }
a:hover, a.active { color: #fff; }
#header { height: 88px; overflow: hidden; clear: both; }
    #header h1 { float: left; }
    #header h1 a { display: block; height: 88px; width: 193px; background: url(images/logo.png) no-repeat; overflow: hidden; text-indent: -999em; margin: 0 0 0 106px; }
    #banner { width: 468px; height: 60px; overflow: hidden; margin: 37px 0 53px 0; }
    #menu { background: url(images/menu.png) repeat-x; overflow: hidden; padding: 23px 0 29px 0; height: 36px; width: 620px; float: left; }
    #menu li { float: left; }
    #menu li a { display: block; height: 36px; margin: 0 20px; padding: 0 10px; line-height: 36px; font-weight: bold; font-size: 14px; }
    #menu li:hover a { background: #061d02;  }
#content { overflow: hidden; padding: 0 0 220px 0; }
#side-left { float: left; width: 250px; }
    .panel { clear: both; padding: 10px 0 20px 0; margin: 0 0 25px 0; }
    .panel > h2:first-child { height: 48px; line-height: 48px; font-size: 14px; color: #fff; white-space: nowrap; }
    .panel > h2:first-child a { color: #053865; }
    .panel:first-child { padding: 57px 0 20px 0; background: #061e02 url(images/navigation.png) repeat-x; }
    .panel:first-child > h2:first-child { display: none; }
    .panel:first-child li { padding: 0 0 0 10px; }
    .panel:first-child li:hover { background: #061d02; }
    .panel:first-child li a { display: block; height: 33px; line-height: 33px; padding: 0 10px 0 9px; background: url(images/li.gif) no-repeat 0 50%; }
    .panel:first-child li a:hover { color: #fff; }
#side-center { width: 623px; float: right; }
    .table { margin: 0 0 10px 0; border: 1px #031101 solid; padding: 0 11px 18px 11px; background: #041401 url(images/table.png) repeat-y; overflow: hidden; }
    .table > h2:first-child { height: 48px; line-height: 48px; font-size: 14px; color: #fff;  }
    .table a { color: #badb00; }
    .table a:hover { color: #fff; }
    .table .bonus { font-size: 14px; display: block; text-align: right; font-weight: bold; }
    .table .pagenav { float: right; }
#footer { background: #041401 url(images/footer.png) repeat-x; clear: both; position: absolute; bottom: 0; height: 140px; width: 100%; padding: 0 0 70px 0;}
    #footer > div { line-height: 28px; background: url(images/footer.png) repeat-x; clear: both; color: #2f3b2d; max-width: 1155px; min-width: 933px; margin: 0 auto; padding: 17px 0px 17px 45px; }
    #footer > div > p { float: left; padding: 25px 10px 0 0; width: 715px; }
    #footer > div > a { background: url(images/logo-footer.jpg) no-repeat; height: 91px; width: 193px; overflow: hidden; text-indent: -999em; float: left; }
/* specyficzne */
#table-games ol { padding: 0 0 0 13px; }
    #table-games li { overflow: hidden; float: left; margin: 10px 20px; }
    #table-games li a { overflow: hidden; position: relative; }
    #table-games li img { width: 150px; height: 120px; }
    #table-games li strong { width: 142px; height: 30px; position: absolute; bottom: 0; left: 0; background: url(images/cover-trans.png); color: #fff; line-height: 30px; display: block; padding: 0 4px; overflow: hidden; font-size: 13px; }
/* natywne klasy php-fusion */
.button, input[type=submit] { background: #237ca9 url(images/button.gif); border: 2px #237ca9 solid; color: #fff; font-weight: bold; height: 19px; line-height: 16px; cursor: pointer; padding: 0 8px; }
input, select { font-size: 11px; }
.textbox, input[type=text], input[type=password] { background: #ededed; border: 1px #bebebe solid; }
input.textbox { height: 17px; }
textarea { padding: 10px; }
.tbl, .tbl td, .tbl th { padding: 4px; border-top: 1px #729e6a solid; border-bottom: 1px #e7e7e7 solid; }
.tbl1, .tbl1 td, .tbl2, .tbl2 td, tbody.tbl1, tbody.tbl2 { padding: 7px 4px; background: #325e2a; border-bottom: 1px #729e6a solid; }
.tbl2, .tbl2 td, tbody.tbl2 { background: #527e4a; }
.tbl a, .tbl1 a, .tbl2 a, .tbl-border a { color: #484848; }
.quote { background: #fff; color: #1e1e1e; border: 1px #52585c solid; padding: 2px 4px; }
    .quote strong:first-child { display: block; }
.small { font-size: 10px; }
.small2 { font-size: 9px; }
.poll { background: #2c6178; border: 1px #52585c solid; }
.border, .tbl-border { border: 1px solid #555; }
.forum-caption { }
.shoutboxdate { color: #898467; } 
.shoutbox { color: #c8c8c8; } 
.shoutboxname a { color: #3191B9; }
.pagenav { padding: 20px 0 10px 0; clear: both; }
    .pagenav a, .pagenav strong { margin: 0 4px; }
#float { position: fixed; bottom: 0; left: 0; width: 100%; }
    #float iframe { width: 1000px; }
    #float div { margin: 0 auto; width: 1000px; border: none; position: relative; }
    #float img { position: absolute; right: 0; top: 0; cursor: pointer; }