@import 'reset.css';
html { background: #014b7a url(images/bg.png) repeat-x; }
body { color: #00304c; font-size: 11px; font-family: Tahoma, Arial, sans-serif; background: url(images/header.jpg) no-repeat; }
#site { width: 990px; margin: 0 auto; }
a { color: #CAEDFF; text-decoration: none; }
a:hover, a.active { color: #3387ae; }
#header { height: 121px; padding: 27px 0 0 0; }
    #header h1 { float: left; }
    #header h1 a { display: block; margin: 30px 0 0 14px; height: 36px; width: 205px; background: url(images/logo.png) no-repeat; overflow: hidden; text-indent: -999em; }
    #banner { width: 750px; height: 100px; float: right; overflow: hidden; border: 3px #03578c solid; }
#content { }
#side-left { float: left; width: 190px; background: url(images/corner-l.gif) no-repeat; margin: 0 0 0 -17px; padding: 0 0 0 17px; }
    .panel { overflow: hidden; margin: 0 0 10px 0; }
    .panel > h2:first-child, .table > h2:first-child, h2.title { height: 30px; padding: 0 0 2px 0; line-height: 30px; text-indent: 10px; font-size: 13px; white-space: nowrap; color: #fff; }
    .panel > h2:first-child a { color: #fff; }
    #side-left .panel:first-child { background: #002c46 url(images/panel-b.gif) no-repeat left bottom; padding: 0 0 4px 0; }
    #side-left .panel:first-child li { background: url(images/li.gif) repeat-x; overflow: hidden; height: 24px; padding: 2px 0 0 0; display: block; }
    #side-left .panel:first-child li:first-child { background: none; padding: 0; }
    #side-left .panel:first-child li a { background: url(images/li.png) no-repeat 10px 5px; display: block; height: 24px; line-height: 24px; padding: 0 10px 0 32px; color: #fff; font-size: 13px; }
    #side-left .panel:first-child li a:hover { text-decoration: underline; }
#side-center { width: 676px; background: url(images/corner-r.gif) no-repeat; float: left; }
    #table-panel-top { overflow: hidden; padding: 0; }
    #lotto { overflow: hidden; width: 359px; background: url(images/corner-l.gif) no-repeat right top; float: left; }
    #lotto ol { margin: 0 0 0 -7px; overflow: hidden; }
    #lotto li { width: 27px; height: 33px; float: left; background: url(images/yellow.gif) no-repeat; color: #002c46; margin: 0 0 0 7px; text-align: center; line-height: 23px; font-weight: bold; }
    #lotto li.bonus { background-image: url(images/silver.gif); }
    #google { width: 317px; background: url(images/google-t.gif) no-repeat; float: right; }
    #google > div { background: url(images/google-b.gif) no-repeat left bottom; width: 300px; padding: 0 0 15px 0; }
    .col-1 { float: left; width: 371px; }
    .col-2 { float: right; width: 371px; }
    .news { background: #fff url(images/news-b.png) no-repeat left bottom; padding: 0 20px 18px 20px; margin: 0 0 10px 10px; width: 609px; line-height: 17px; }
    .news > h2:first-child { color: #00304c; font-size: 13px; padding: 0 20px; height: 55px; line-height: 55px; background: url(images/news-t.png) no-repeat; margin: 0 -20px; }
    .table { margin: 0 0 10px 0; overflow: hidden; padding: 0 10px; color: #ddd; }
    .table > h2:first-child, h2.title { height: 29px; border-bottom: 1px #0481a4 solid; margin: 0 0 10px 0; text-indent: 0; }
    .table > h2:first-child span { float: right; color: #0481a4; font-weight: normal; }
    .table > h2:first-child span:first-child { float: left; color: #fff; font-weight: bold; }
#side-right { float: right; width: 124px; text-align: right; }
#footer { line-height: 32px; background: #013455 url(images/footer.png) no-repeat 973px 0; clear: both; color: #fff; }
    #footer span { float: left; background: url(images/footer.png) no-repeat -17px 0; padding: 0 0 0 20px; }
    #footer span + a { float: right; margin: 0 20px 0 0; height: 32px; color: #fff; font-weight: bold; }
    #footer p { background: #014b7a; clear: both; padding: 0 0 0 20px; color: #4e81a2; }
    #footer p a { color: #4e81a2; }
/* specyficzne */
#panel-user { background: none; color: #000; }
    #panel-user img { width: 50px; float: left; margin: 0 10px 0 0; }
    #panel-user a { color: #fff; font-weight: bold; }
    #panel-user ul { float: left; margin: 5px 0 0 0; }
    #panel-user ul li { color: #e5e5e5; height: 17px; line-height: 17px; }
    #panel-user li a { color: #b4dced; font-weight: normal; }
    #panel-user form { overflow: hidden; margin: 0 0 3px 0; }
    #panel-user form div { background: url(images/user-textbox.png) no-repeat; height: 19px; padding: 6px 7px 5px 8px; }
    #panel-user input { background: url(images/pass.gif) no-repeat 0 50%; width: 130px; text-indent: 15px; border: none; }
    #panel-user input[type=submit], #panel-user form a { float: right; width: 63px; line-height: 25px; height: 25px; background: url(images/login.png) no-repeat; text-indent: 0; text-align: center; font-weight: bold; color: #fff; }
    #panel-user form div:first-child input { background-image: url(images/login.gif); }
    #panel-user div form a { width: 87px; background-image: url(images/register.png); float: left; }
    #panel-user a.lostpass { font-weight: normal; float: right; }
.page-sitemap #side-center ol { padding: 5px 0 5px 10px; }
.tooltip { background: #dff0f7; font-size: 11px; font-family: "Tahoma"; padding: 5px 10px; color: #365e82; min-width: 100px; }
    .tip-title { font-weight: bold; text-align: center; padding: 0 0 5px 0; }
/* 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; background: #fff; border-top: 1px #e7e7e7 solid; border-bottom: 1px #e7e7e7 solid; }
.tbl1, .tbl1 td, .tbl2, .tbl2 td, tbody.tbl1, tbody.tbl2 { padding: 7px 4px; background: #f5f5f5; border-bottom: 1px #3c8aac solid; }
.tbl2, .tbl2 td, tbody.tbl2 { background: #fff; }
.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 { color: #535353; font-size: 10px; padding: 10px 1px; clear: both; }
.pagenav a, .pagenav strong { display: inline-block; padding: 0 6px; border: 1px #ccc solid; height: 18px; line-height: 18px; background: #eee; margin: 0 5px; }
.pagenav strong { font-weight: bold; color: #95174d; background: #f8f8f8; border-color: #ebebeb; }
