@import 'reset.css';
@import 'table.css';
html { background: #e2dcd5 url(images/bg.png) repeat-x; }
body { color: #494949; font-size: 11px; font-family: Arial, Tahoma, sans-serif; padding: 0 0 25px 0; background: url(images/bg-f.png) repeat-x 0 100%; }
#site { width: 1000px; margin: 0 auto; }
a { color: #cc0c0c; text-decoration: none; }
a:hover { color: #ac0c0c; }
#header { height: 151px; position: relative; border-left: 1px #7c6b59 solid; }
    #header h1 { float: left; border-right: 1px #7c6b59 solid; background: #fff; }
    #header h1 a { display: block; width: 250px; height: 113px; background: url(images/logo.png) no-repeat 15px 12px; overflow: hidden; text-indent: -999em; }
    #header h1 + div { width: 712px; height: 112px; float: right; border-bottom: 1px #998b7b solid; padding: 0 0 0 36px; background: url(images/header.png) repeat-x; }
    #header h1 + div ul { float: left; }
    #header h1 + div li { float: left; }
    #header h1 + div > ul li a { width: 99px; height: 101px; display: block; background: #fff url(images/casino.png) no-repeat; margin: 0 6px 0 0; text-indent: -999em; overflow: hidden; }
    #header h1 + div > ul li + li a { background-image: url(images/poker.png); }
    #header h1 + div > ul li + li + li a { background-image: url(images/games.png); }
    #header h1 + div > ul li + li + li + li a { background-image: url(images/bonus.jpg); height: 108px; width: 122px; margin: 0 0 0 30px; }
    #header h1 + div ul + div { height: 65px; width: 243px; background: #fff; border: 1px #9a8670 solid; border-top: none; float: right; margin: 0 0 11px 0; line-height: 33px; font-size: 12px; text-indent: 14px; color: #000; overflow: hidden; }
    #header h1 + div ul + div ul { float: none; text-indent: 0; position: absolute; right: 15px; top: 0px; }
    #header h1 + div ul + div ul li { float: none; display: inline-block; }
    #header h1 + div ul + div li > a { width: 16px; height: 11px; float: left; background: url(images/en-g.gif) no-repeat; margin: 0 0 0 13px; }
    #header h1 + div ul + div li + li a { background-image: url(images/pl.gif); }
    #header h1 + div ul + div li + li + li a { background-image: url(images/mobi.gif); width: 9px; height: 16px; }
    #header h1 + div ul + div p { border-top: 1px #9a8670 solid; height: 31px; background: #eee9e4; line-height: 31px; }
    #header h1 + div ul + div + a { border: 1px #796550 solid; border-bottom: none; height: 34px; background: #998875 url(http://betonline.net.pl/images/facebookmini.jpg) no-repeat; width: 243px; float: right; }
    #banner { width: 750px; height: 100px; margin: 0 0 8px 0; }
    #header ol { position: absolute; bottom: 0; left: 0; height: 36px; padding-top: 2px; background: #fff url(images/menu.png) repeat-x 0 1px; width: 998px; margin: 0 0 0 -1px; border-left: 1px #b80e01 solid; border-right: 1px #b80e01 solid; }
    #header ol > li { position: relative; float: left; height: 36px; border-right: 1px #ba0d01 solid; border-left: 1px #ee3e30 solid; padding: 0 5px; }
    #header ol > li:first-child { border-left: none; }
    #header ol > li a { font-size: 12px; color: #fff; display: block; background: url(images/menu-hl.png) no-repeat 0 35px; height: 35px; padding: 0 0 0 8px; }
    #header ol > li a b { background: url(images/menu-hr.png) no-repeat 0 40px; padding: 0 8px 0 0; display: block; height: 35px; line-height: 35px; cursor: pointer; }
    #header ol > li:hover a { background-position: 0 50%; }
    #header ol > li:hover b { background-position: 100% 50%; }

    #header ol :hover ul, #header ol a:hover ul { left: 5px; top: 30px; width: 149px; z-index: 300; background: url(images/submenu-b.png) no-repeat 0 100%; padding: 0 0 3px; }
    #header ol ul { position: absolute; left: -9999px; top: -9999px; }
    #header ol :hover ul li { float: none; padding: 0 3px; background: #52483e; }
    #header ol :hover ul li:first-child { background-image: url(images/submenu-t.png); background-repeat: no-repeat; padding-top: 3px; }
    #header ol :hover ul li a { background: #5f5447; height: 19px; line-height: 19px; color: #fff; font-weight: normal; font-size: 12px; border: 1px #877765 solid; padding: 0 0 0 5px; }
    #header ol :hover ul li.odd a { border-color: transparent; background: none; }
    #header ol :hover ul a:hover { color: #ddd; } /* hover submenu */
#content { overflow: hidden; padding: 8px 10px; border: 1px #b7b7b7 solid; border-top: none; background: #fff; }
#huge-column { width: 750px; float: left; }
#side-left { float: left; width: 225px; }
#side-left .table { width: 213px; }
#side-right { float: right; width: 220px; }
#side-right .table { width: 208px; }
.side-left #side-center, .side-right #side-center { width: 750px; float: left; }
#side-center { width: 518px; overflow: hidden; float: right; }
    #side-center .table { width: 506px; }
    .side-left #side-center .table, .side-right #side-center .table { width: 738px; }
    #side-center .table > h2:first-child + p { height: 23px; line-height: 23px; background: #f3f3df; border: 1px #bdbda9 solid; padding: 0 9px; margin: -4px 0 6px 0; position: relative; }
    #side-center .table > h2:first-child + p .fb { top: 1px; }
    #side-center .table > h2:first-child + p a { font-weight: bold; color: #494949; }
    .side-left #side-center { margin-right: 0; float: right; }
    .side-left #huge-column { width: 978px; }
    a.more { font-weight: bold; display: inline-block; clear: both; margin: 25px 0 0 0; }
    a.more i { font-size: 8px; padding: 0 3px; font-style: normal; }
    .news-category { float: left; overflow: hidden; margin: 0 6px 2px 0; }
    .news-category img { display: block; }
    .table { background: url(images/table-t.png) repeat-x 0 1px; padding: 0 5px 9px 5px; border: 1px #c9c9c9 solid; border-top: none; margin: 0 0 8px 0; float: left; }
    .side-left .table { width: 716px; }
    .table > h2:first-child { position: relative; border: 1px #b7b7b7 solid; border-left: none; background: url(images/table-tl.png) no-repeat; height: 31px; line-height: 31px; margin: 0 -6px 9px -6px; padding: 0 14px 0 15px; overflow: hidden; }
    .table > h2:first-child .fb { top: 6px; }
    .table > h2:first-child > span { position: absolute; right: 11px; top: 8px; display: block; overflow: hidden; }
    .table > h2:first-child > span b { float: left; background: url(images/move.png) no-repeat -15px 0; height: 15px; width: 11px; cursor: pointer; }
    .table > h2:first-child > span b:first-child { background-position: 0 0; margin: 0 4px 0 0; }
    .table > h2:first-child > a { color: inherit; }
    .double { overflow: hidden; clear: both; }
    #side-center .double .table { width: 243px; }
    #side-center .double .table + .table { float: right; }
    .comments { overflow: hidden; }
    .comments li { background: url(images/comment.gif) repeat-y right top; overflow: hidden; margin: 0 0 10px 0; }
    .comments li > div { background: url(images/comment-b.gif) no-repeat right bottom; padding: 0 10px 9px 32px; display: block; overflow: hidden; width: 414px; float: right; }
    .comments h4 { background: url(images/comment-t.png) no-repeat right top; height: 35px; padding: 0 0 0 32px; overflow: hidden; line-height: 30px; }
    .comments h4 a { color: #3a3a3a; font-size: 13px; }
    .comments h4 span { color: #7e7e7e; font-size: 9px; font-weight: normal; }
    .comments h4 span a { font-size: 9px; }
    .comments li > img { width: 50px; float: left; }
    .comments + a { display: block; padding: 0 0 3px 0; width: 90%; margin: 0 auto; }
    .side-right .comments li { background-image: url(images/comment-big.gif); }
    .side-right .comments li > div { width: 646px; background-image: url(images/comment-b-big.png); }
    .side-right .comments h4 { background-image: url(images/comment-t-big.png); }
    #table-comments textarea { width: 98%; max-width: none; }
    #table-comments fieldset { width: 90%; margin: 0 auto; }
    #table-comments fieldset input[type=submit] { margin: 3px 0 0; clear: both; }
    #comments + span { font-size: 12px; padding: 0 0 5px 0; display: block; width: 90%; margin: 0 auto; }
#footer { overflow: hidden; position: relative; height: 37px; line-height: 37px; text-align: right; color: #1f1f1f; background: url(images/footer.png) repeat-x; margin: 5px 0 12px 0; font-size: 12px; padding: 0 18px; border: 1px #b7b7b7 solid; }
    #footer > span:first-child { position: absolute; left: 18px; }
    #footer a { font-weight: bold; }
    #footer + p { color: #5e6156; padding: 0 30px; display: block; line-height: 17px; text-align: center; }
/* specyficzne */
.forum #top-site + .table > h2:first-child { margin-bottom: 0; }
    .forum .t-main { margin: -1px -6px 0; width: 750px; }
    .forum .t-main th:first-child { text-align: left; }
    .forum table.t-main td { white-space: nowrap; padding-top: 2px; padding-bottom: 2px; }
    .forum table.t-main td[colspan="5"] { padding: 5px 10px; font-size: 12px; font-weight: bold; }
    .forum table.t-main td:first-child + td { width: 100%; font-size: 10px; }
    .forum .t-main td:first-child + td a:first-child, .forum .t-main td:first-child + td input + a, .forum .t-main td:first-child + td img + a { font-weight: bold; font-size: 12px; }
    .forum .t-main td:first-child + td + td, .forum .t-main td:first-child + td + td + td, .page-viewforum .t-main td:first-child + td + td + td + td { text-align: center; }
    .forum .t-main li { border: 1px #bdbda9 solid; background: #f3f3df; margin: 0 0 10px; overflow: hidden; }
    .forum .t-main li.odd { background: #fcfce8; }
    .forum .t-main li:hover { }
    .forum .t-main li > div { float: left; border-left: 1px solid #aeb2a2; padding: 5px; min-height: 160px; width: 583px; }
    .forum .t-main li > div:first-child { width: 140px; border: none; padding-bottom: 5px; }
    .forum .t-main li > div:first-child a:first-child { display: block; }
    .forum .t-main li > div:first-child img { display: block; margin: 3px 0; }
    .forum .t-main li .bar + div { min-height: 118px; }
    .forum .t-main li .edit { width: 573px; border-top: 1px #aeb2a2 solid; padding: 4px 5px 0; margin: 2px 0 0 0; }
    .forum #side-center .bar { height: 25px; line-height: 25px; border-bottom: 1px solid #aeb2a2; padding: 0 5px; margin: -5px -10px 2px -5px; }
    .forum #side-center li .bar { background: #eee; }
    .forum #side-center .table > .bar { margin: 0; overflow: hidden; height: auto; }
    .forum #side-center .pagenav { text-align: center; }
    .page-viewforum #side-center .table > .bar { margin: 0 -5px; padding: 0 10px; }
    .forum #side-center .bar a[id] { margin: 0 0 0 10px; float: right; }
    .forum #side-center .bar input { float: right; margin: 4px 2px 0; }
    .forum textarea { width: 98%; }
    .forum .forum_quote, .forum .forum_edit, .forum .pm, .forum .reply, .forum .newthread, .forum .notify, .forum .web { height: 22px; background: #eee url(images/button-r.png) repeat-x; padding: 0 8px; float: right; margin: 1px; color: #fff; font: bold 10px/22px Tahoma; }
    .forum .notify { background-image: url(images/button.png); }
    .forum.page-index form fieldset { float: right; }
    .forum.page-index form input { float: left; margin: 0 2px; }
#table-news li { float: left; width: 215px; border: 1px transparent solid; overflow: hidden; margin: 0 2px; }
    #table-news li.even { float: right; }
    #table-news li.border { border-color: #b5b9aa; background: #f8f9f3; }
    #table-news li a { padding: 0 14px; display: block; height: 19px; line-height: 19px; color: #333; background: url(images/news-dot.gif) no-repeat 7px 50%; }
    #table-news li a:hover { color: #d80d4c; }
    #table-news .banner { margin: 10px 0; }
#panel-types { padding: 0 0 5px; clear: both; }
    #panel-types li { background: url("images/pt-b.png") repeat-x; border-right: 1px #a3a098 solid; margin: 0 0 3px; }
    #panel-types li a { color: #494949; font-size: 12px; font-weight: bold; display: block; background: url("images/pt-l.png") no-repeat; padding: 0 0 0 8px; }
    #panel-types li a b { height: 30px; width: 64px; background: no-repeat 50% 0; display: inline-block; margin: 1px 0; vertical-align: middle; }
#panel-tb li { overflow: hidden; clear: both; margin: 0 0 2px 0; }
    #panel-tb li a { height: 20px; line-height: 20px; border: 1px #e1e0dd solid; background: url(images/bonus-red.png) no-repeat 50% 2px; float: left; margin: 0 0 0 2px; color: #fff; width: 53px; text-align: center; font-size: 10px; text-transform: lowercase; }
    #panel-tb li a.b100 { background-position: 50% -16px; }
    #panel-tb li a.b150 { background-position: 50% -34px; }
    #panel-tb li a.b200 { background-position: 50% -52px; }
    #panel-tb li a:first-child { margin-left: 0; background-image: none; width: 100px; text-align: left; }
    #panel-tb li a:first-child + a { width: 50px; color: #888; background: url(images/bonus-silver.png) no-repeat 50% 50%; }
    #panel-tb li span { height: 20px; line-height: 20px; border: 1px #aca8a2 solid; background: #efebe5; float: left; margin: 0 2px 0 0; color: #333; width: 100px; text-indent: 7px; font-weight: bold; }
    #panel-tb li span + span { width: 50px; }
    #panel-tb li span + span + span { width: 53px; margin-right: 0; }
    #panel-tb li img { vertical-align: middle; margin: 0 0 0 9px; }
#panel-an { height: 172px; overflow: hidden; clear: both; position: relative; font-size: 12px; padding: 0 0 8px 0; }
    #panel-an ol:first-child li { height: 142px; overflow: hidden; }
    #panel-an ol + ol { float: left; }
    #panel-an ol + ol li { float: left; height: 30px; width: 33px; margin: 0 3px 0 0; color: #333; background: url(images/an-tab.png) no-repeat -33px 0; font-weight: bold; line-height: 29px; text-align: center; cursor: pointer; }
    #panel-an ol + ol li:hover, #panel-an ol + ol li.active { background-position: 0 0; color: #fff; }
    #panel-an ol + ol + a { text-transform: lowercase; line-height: 29px; font-weight: bold; float: right; margin: 0 12px 0 0; }
    #panel-an img { width: 220px; }
    #panel-an img + a { position: absolute; left: 0; top: 0; height: 142px; width: 220px; display: block; background: url(images/an2.png) repeat-x 0 72px; }
    #panel-an a span { height: 33px; color: #fff; display: block; margin: 72px 0 0 0; padding: 0 10px; line-height: 33px; font-size: 15px; text-transform: normal; overflow: hidden; }
    #panel-an a strong { height: 35px; overflow: hidden; background: #ce0e0e; color: #fff; display: block; padding: 2px 10px 0; line-height: 16px; }
#panel-user { background: url(images/panel-user-bg.png) repeat-x 0 100%; padding-top: 8px; border: 1px #b4b2b2 solid; color: #333; padding-left: 10px; }
    #panel-user, #panel-user a { font-size: 12px; }
    #panel-user.table > h2:first-child { display: none; }
    #panel-user.table > h2:first-child + span { display: block; margin: 0 0 8px 0; }
    #panel-user.table > h2:first-child + span a { color: #333; font-weight: bold; }
    #panel-user ul { overflow: hidden; }
    #panel-user ul li { min-height: 17px; line-height: 17px; background: #fff; border: 1px #e0e0e0 solid; list-style: square outside; }
    #panel-user ul li.odd { background: none; border: none; }
    #panel-user ul li a { display: block; padding: 0 8px; }
    #panel-user form label { float: left; height: 28px; line-height: 24px; color: #333; }
    #panel-user form label + div { height: 22px; border: 1px #9f9079 solid; border-right-color: #cec5b9; border-bottom-color: #cec5b9; padding: 0 3px; float: right; margin: 0 0 4px 0; }
    #panel-user input { width: 113px; border: none; }
    #panel-user input[type=submit] { float: right; margin: 3px 0 5px; width: 79px; height: 22px; text-transform: uppercase; color: #5b4d3d; letter-spacing: 1px; background: url(images/login.png) no-repeat; }
    #panel-user form + a, #panel-user form + a + a { text-transform: lowercase; background: #fff; height: 28px; margin: 0 -6px -15px -11px; line-height: 28px; border: 1px #d3d3d3 solid; border-top: 1px #b4b2b2 solid; }
    #panel-user form + a { float: left; width: 81px; padding: 0 12px; font-weight: bold; border-right: none; }
    #panel-user form + a + a { width: 106px; float: right; padding: 0 12px 0 0; text-align: right; border-left: none; }
    #panel-user form div a { width: 78px; line-height: 23px; height: 23px; }
    #panel-user a.lostpass { font-weight: normal; float: right; }
#panel-shoutbox > div { overflow: hidden; height: 220px; position: relative; margin: 0 3px 10px 3px; }
    .shoutbox li { padding: 2px 6px; overflow: hidden; border-top: 1px #b2b2b2 dashed; border-bottom: 1px #b2b2b2 dashed; background: #fff; }
    .shoutbox li.even { margin: 1px 0; background: #f4f1ee; border: none; }
    .shoutbox li.sticky { border-bottom: 1px solid #b2b2b2; }
    .shoutbox li.sticky + li { border-top: none; }
    .shoutbox li:first-child { padding-top: 0; border-top: none; }
    .shoutbox li p { display: inline; }
    .shoutbox li p a[rel=external] { font-weight: bold; }
    .shoutbox li span a, #table-profile > h2:first-child i { font-weight: bold; color: #494949; background: url(images/uaway.png) no-repeat 0 50%; display: inline-block; padding: 0 0 0 16px; font-style: normal; }
    .shoutbox li.uon span a, #table-profile > h2:first-child i.uon { background-image: url(images/uon.png); }
    .shoutbox li.uoff span a, #table-profile > h2:first-child i.uoff { background-image: url(images/uoff.png); }
    .shoutbox li.sa span a { color: #cc0c0c; }
    .shoutbox li.act span a { color: #04517f; }
    .shoutbox li.a span a { color: #c2492e; }
    .shoutbox li.e span a { color: #026a11; }
    .shoutbox li span b, .page-shoutbox_archive .shoutbox .delete { display: inline-block; width: 10px; height: 10px; background: url(images/edit.png) no-repeat center center; margin: 0 0 0 5px; cursor: pointer; }
    .shoutbox li span b + b, .page-shoutbox_archive .shoutbox .delete { background-image: url(images/del.png); }
    #panel-shoutbox textarea { width: 385px; float: left; margin: 0 6px 5px 0; height: 41px; }
    #panel-shoutbox input[type=submit] { margin: 0 3px 3px 0; background: url(images/shoutbox-submit.png) no-repeat; width: 71px; height: 22px; border: none; text-indent: -999em; overflow: hidden; float: left; }
    #panel-shoutbox form b { width: 31px; height: 22px; background: url(images/shoutbox-buttons.png) no-repeat; float: left; margin: 0 0 3px 0; cursor: pointer; }
    #panel-shoutbox form b + b { background-position: 0 -22px; }
    #panel-shoutbox form a { text-transform: lowercase; float: right; line-height: 22px; font-weight: bold; margin: 0 4px 0 0; font-size: 12px; }
    #panel-shoutbox form label { float: right; display: none; }
    #panel-shoutbox form label input { vertical-align: middle; margin: 0 5px 0 0; }
    #bbcode-shout_message { width: 391px; display: none; }
.zebra li, table.zebra td { height: 23px; line-height: 23px; text-align: left; overflow: hidden; margin: 3px 0 0 0; position: relative; white-space: normal; }
    table.zebra { border-collapse: separate; border-spacing: 2px; }
    .zebra li:first-child { margin-top: 0; }
    .zebra li a, table.zebra a { color: #494949; display: block; height: 23px; font-weight: bold; }
    .zebra li i { background: inherit; height: inherit; position: absolute; right: 0; top: 0; font-style: normal; padding: 0 11px 0 0; text-align: right; display: block; }
#panel-last-threads li { padding: 0; }
    #panel-last-threads li a { padding: 0 32px 0 29px; background: url(images/last-threads.png) no-repeat 8px -15px; }
    #panel-last-threads li.new a { background-position: 8px 4px; }
.page-viewpage #side-center .table > h2:first-child { padding-right: 110px; }
.page-user_types #side-center .table input[type=text] { height: 15px; }
.page-user_types #side-center .table div[style] input.button { float: left; margin: 2px 2px 0 0; }
.page-user_types #side-center .table input[type=text] { max-width: 335px !important; }
.page-tv_schedule .chart td a { display: inline-block; width: 16px; height: 16px; text-indent: -999em; overflow: hidden; background: url(images/play2.png) no-repeat; margin: 0 2px; vertical-align: middle; }
.page-tv_schedule .chart tr.header th, .page-tv_schedule .chart tr:first-child th { background: #ccc; }
.page-tv_schedule .chart tr.header span { font-weight: normal; font-style: italic; }
.page-tv_schedule .chart tr.header img { cursor: pointer; }
.page-news .double .table { padding-bottom: 9px; }
    .page-news .double ul { float: right; padding: 10px 0 0; }
    .page-news .double ul li { float: left; padding: 0 5px; border-left: 1px #c4c0c0 solid; height: 11px; }
    .page-news .double ul li:first-child { border-left: none; }
    .page-news .double ul li a { font-weight: bold; text-transform: lowercase; font-size: 12px; line-height: 12px; margin: -2px 0 0; float: left; }
    .page-news .double ol li { padding: 0; }
    .page-news .double ol li a { padding: 0 9px; }
    #tv-panel .table { background-image: url(images/table-y-t.png); border-color: #acac8f; }
    #tv-panel ol.scroll { height: 137px; }
    #tv-panel .table { }
    #tv-panel .table > h2:first-child { background-image: url(images/table-y-tl.png); border-color: #acac8f; }
    #tv-panel .table ol { height: 210px; }
    #tv-panel .table li { color: #28281e; height: 37px; }
    #tv-panel .table li a { height: 37px; line-height: 21px; }
    #tv-panel .table i { left: 8px; bottom: 0; height: 16px; line-height: 16px; right: auto; top: auto; background: url(images/play.png) no-repeat 90px 0; background-color: inherit; width: 100%; text-align: left; }
#panel-last-seen img, #panel-user img, #table-profile > h2:first-child + a img { border: 3px #e4e4e4 solid; width: 37px; height: 37px; display: block; }
    #panel-last-seen a, #panel-user > a.first, #table-profile > h2:first-child + a { float: left; padding: 1px; background: #f5f5f5; border: 1px #ccc solid; margin: 0 3px 5px 2px; }
    #panel-last-seen p a { display: inline; border: none; padding: 0; margin: 0; float: none; }
#table-profile > h2:first-child + a img { width: 99px; height: 99px; }
    #table-profile > h2:first-child + a + .zebra { text-transform: lowercase; float: left; width: 130px; padding: 0 20px 0 3px; margin: 0 20px 0 0; border-right: 1px #bdbda9 solid; }
    #table-profile > h2:first-child + a + .zebra li { width: 120px; }
    #table-profile .zebra { overflow: hidden; }
    #table-profile > .zebra li { float: left; width: 200px; margin: 0 5px 0 0; font-weight: bold; border-top: none; border-left: none; border-right: none; background: none; height: 26px; line-height: 26px; }
    #table-profile > .zebra li:hover { background: #e4e4d2; }
    #table-profile > .zebra li i { font-weight: normal; }
    #table-profile > .zebra li input { background: none; border: none; padding: 0; margin: 0 0 0 -3px; color: #494949; text-transform: lowercase; }
    #table-profile > .ajax { position: relative; }
    #table-profile > .ajax ul.zebra { margin: 0 -6px 0 -70px; }
    #table-profile > .ajax ul.zebra:first-child { margin-bottom: 10px; padding: 0 0 10px 0; border-bottom: 1px #c9c9c9 solid; }
    #table-profile > .ajax ul.zebra li { float: left; width: 320px; margin: 0 0 3px 70px; text-transform: uppercase; font-weight: bold; }
    #table-profile > .ajax ul.zebra li * { text-transform: none; font-weight: normal; }
    #table-profile > .ajax ul.zebra + .chart { margin: 5px 0 0 0; }
.page-edit_profile span.info, .page-jointous span.info { background: url(images/info.png) no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin: 0 0 0 5px; cursor: pointer; }
    .page-edit_profile #side-center table td:first-child, .page-jointous #side-center table td:first-child { width: 40%; }
    .page-edit_profile #side-center table input[type=text], .page-edit_profile #side-center table input[type=password], .page-jointous #side-center table input[type=text], .page-jointous #side-center table input[type=password] { width: 75%; }
    .page-edit_profile #side-center table input[type=text] + div, .page-jointous #side-center table input[type=text] + div { margin: 5px 0 0; }
#eff-chart { height: 200px; position: relative; }
#slims-cash { font-size: 13px; text-align: center; font-weight: bold; padding: 5px 0; }
#month-changer { position: absolute; right: 20px; top: -2px; font-size: 12px; }
    .online { color: #0c0; }
    .offline { color: #f00; }
.loading { background-image: url(../../images/spinner.gif) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; min-height: 16px; }
.banner { text-align: center; }
.hidden { display: none; }
.scroll { overflow: hidden; height: 224px; }
.printer { text-indent: -999em; overflow: hidden; width: 17px; height: 20px; display: inline-block; background: url(images/printer.gif) no-repeat;  }
#table-analysises { font-size: 12px; }
    #table-analysises h3 { font-size: 24px; float: left; clear: both; border-bottom: 1px #ddd solid; margin: 0 0 5px 0; padding: 0 0 5px; }
    #table-analysises h3 + div { clear: both; position: relative; }
    #table-analysises ul { margin: 0 0 10px 0; overflow: hidden; }
    #table-analysises li { padding: 0 0 4px; }
    #table-analysises li a { font-weight: bold; }
    #table-analysises a.buk { color: maroon; font-weight: bold; display: block; text-align: center; margin: 5px 0; font-size: 15px; clear: both; }
    #table-analysises .banner { text-align: center; margin: 10px 0 0 0; }
    #table-analysises .score { vertical-align: middle; margin: 0 5px; }
#table-archive table td { text-align: left; }
#table-compare { padding-bottom: 0; }
    #table-compare h2 { margin-bottom: 0; }
    #table-compare table { width: 744px; margin: 0 -5px; }
    #table-compare td { height: 21px; border-bottom: 1px #888c7a solid; cursor: pointer; border-left: 1px #888c7a solid; background: center center no-repeat; text-align: center; color: #000; }
    #table-compare td:hover { background-color: #ddd; }
    #table-compare td.yes { background-image: url(images/yes.png); text-indent: -999em; }
    #table-compare td.no { background-image: url(images/no.png); text-indent: -999em; }
    #table-compare tr:first-child th { border-bottom: 1px #888c7a solid; background: #323330; }
    #table-compare tr:first-child td:first-child { text-align: left; text-indent: -999em; height: 26px; background: #323330; }
    #table-compare tr:first-child a { display: block; text-indent: -999em; overflow: hidden; height: 26px; background-position: center center; background-repeat: no-repeat; }
    #table-compare tr td:first-child { text-align: right; padding: 0 5px; white-space: nowrap; cursor: default; border-left: none; }
    #table-compare tr.sep td { text-transform: uppercase; font-weight: bold; padding: 20px 5px 5px 5px; background: #dce2c8; border-right: none; border-left: none; }
    #table-compare tr.last td { border-bottom: none; }
    #table-compare tr.last a { background: url(images/bcomp-button-l.png) no-repeat; height: 30px; padding: 0 0 0 5px; white-space: nowrap; display: inline-block; margin : 10px 0 7px 0; }
    #table-compare tr.last b { display: block; background: url(images/bcomp-button-r.png) no-repeat right top; padding: 2px 5px 0 0; font-weight: normal; color: #000; height: 28px; min-width: 74px; }
    #table-compare tr.last span { display: block; font-weight: bold; }
#table-rooms {  }
    #table-rooms > h2 div { height: 11px; font-size: 10px; color: #737373; position: absolute; right: 14px; top: 10px; font-weight: normal; line-height: 11px; }
    #table-rooms > h2 div img { margin: 0 0 0 4px; display: inline-block; }
    #table-rooms > h2 div img:first-child { margin-left: 7px; }
    #table-rooms > h2 + a img { float: left; border: 3px #a0a58f solid; width: 144px; height: 144px; margin: 0 0 18px 0; }
    #table-rooms > ul { float: right; border-bottom: 1px #cddee6 solid; width: 566px; position: relative; height: 149px; margin: 0 0 18px 0; }
    #table-rooms > ul li { float: left; width: 254px; height: 25px; line-height: 25px; padding: 0 10px; margin: 0 0 0 9px; }
    #table-rooms > ul li.gray { background: #eef0f2; }
    #table-rooms > ul li.last { width: 537px; height: 35px; line-height: 35px; background: #7a0202 url(images/bonus.gif); text-align: center; position: absolute; bottom: 4px; left: 0; }
    #table-rooms > ul li.last a { color: #fff; margin: 0; }
    #table-rooms > ul li span { font-weight: bold; }
    #table-rooms a.bonus { display: block; text-align: center; font-size: 13px; text-decoration: underline; margin: 18px 0; font-weight: bold; }
    #table-rooms div.banner { text-align: center; margin: 20px 0; }
    #table-rooms .plus, #table-rooms .minus { float: left; width: 321px; font-size: 15px; color: #026a11; font-weight: bold; background: url(images/plus.png) no-repeat 0 1px; padding: 0 0 0 25px; }
    #table-rooms .minus { float: right; color: #ad0000; background-image: url(images/minus.png); }
    #table-rooms .plus ul, #table-rooms .minus ul { overflow: hidden; border-top: 1px #97c09d solid; margin: 6px 0 0 -25px; padding: 6px 0 0 0; }
    #table-rooms .minus ul { border-top-color: #db9696; }
    #table-rooms .plus li, #table-rooms .minus li { height: 17px; line-height: 17px; display: block; font-size: 11px; color: #3a3a3a; font-weight: normal; }
    #table-rooms .plus span { color: #4e9111; margin: 0 10px 0 0; }
    #table-rooms .minus span { color: #ad0000; margin: 0 10px 0 0; }
#table-mv > div { width: 313px; margin: 0 auto; }
    #table-mv table { width: 220px; float: left; }
    #table-mv td { height: 18px; border: 1px solid #e6e6d2; text-align: center; }
    #table-mv tr:first-child td, #table-mv tr:first-child + tr td { font-weight: bold; }
    #table-mv a { color: #000; }
    #table-mv table + div { float: left; margin: 21px 0 0 3px; font-weight: bold; }
    #table-mv table + div span { display: block; padding: 0 5px; height: 17px; line-height: 17px; margin: 0 0 1px; }
    #table-mv table + div span:first-child { margin-top: 2px; }
    #table-mv .day { background: #c4c4c4; }    
    #table-mv .selected-day { background: #384a8f; color: #fff; }
    #table-mv .matches-video { background: #88f; }
    #table-mv .match-name, #table-mv .match-date { font-size: 13px; font-weight: bold; }
    #table-mv .match-desc { text-indent: 30px; }
    #table-mv2 { text-align: center; }
    #table-mv2 h3 { text-align: center; font-size: 14px; overflow: hidden; }
    #table-mv2 h3 a { float: left; }
    #table-mv2 h3 i { float: right; }
    #table-mv2 h4 { text-align: center; font-size: 13px; padding: 10px; }
.page-sitemap #side-center ol { padding: 5px 0 5px 10px; }
.page-shoutbox_archive #top-site + .table { padding-bottom: 0; }
.page-shoutbox_archive #top-site + .table > ol { margin: 0 -5px; }
.friends li { background: #eee; float: left; margin: 3px 3px 4px 4px; padding: 2px; overflow: hidden; text-align: center; border: 1px #ccc solid; }
    .friends a { overflow: hidden; }
    .friends a img { display: block; height: 90px; margin: 1px; width: 90px; }
body.page-setuser { position: absolute; left: 50%; top: 50%; width: 1px; padding: 0; margin: 0; }
    body.page-setuser > div { position: absolute; left: -400px; top: -100px; height: 200px; width: 800px; text-align: center; background: #eee; border: 1px #333 solid; }
    body.page-setuser > div strong { line-height: 200px; height: 160px; display: block; }
.tooltip { background: #635548; font-size: 11px; font-family: "Tahoma"; padding: 5px 8px; color: #eee; min-width: 140px; max-width: 300px; border: 1px #483e34 solid; line-height: 14px; }
    .tip-title { font-weight: bold; text-align: center; padding: 0 0 5px 0; }
#panel-p24 { padding-bottom: 6px; }
    #panel-p24 li { padding: 6px; margin: 1px 2px; background: #f4f1ee; border: none; }
    #panel-p24 li.odd { border-top: 1px #b2b2b2 dashed; border-bottom: 1px #b2b2b2 dashed; padding: 7px 6px; background: #fff; }
    #panel-p24 li:first-child { padding-top: 0; border-top: none; }
    #panel-p24 li:last-child { border-bottom: none; }
    #panel-p24 h3 { display: block; font-size: 12px; color: #cc0c0c; padding: 0 0 2px 0; }
    #panel-p24 li h3 a { background: none; height: auto; line-height: normal; }
#panel-tags { text-align:justify; }
#panel-tags a { padding: 0 3px; vertical-align: middle; }
#panel-poll h3 { background: #eee; margin: -9px -5px 0; border-bottom: 1px #b7b7b7 solid; padding: 3px 5px; }
#panel-poll h4 { padding: 6px 0 3px; clear: both; }
#panel-poll h4 + div { width: 80%; float: left; background: #f3f3df; border: 1px #bdbda9 solid; }
#panel-poll h4 + div i { height: 10px; display: block; min-width: 1px; background: #ac0c0c; margin: 1px; }
#panel-poll h4 + div + span { width: 15%; float: right; }
#panel-poll a.more { margin: 10px 0 0; padding: 5px 0 0; border-top: 1px #bdbda9 solid; }
.tag1 { font-size: 12px; }
.tag2 { font-size: 14px; }
.tag3 { font-size: 16px; }
.tag4 { font-size: 18px; }
.ajax {   }
.fb { height: 20px; width: 100px; position: absolute; right: 0; overflow: hidden; }
.disabled a, .disabled input, .disabled:hover, .disabled a:hover, .disabled input:hover, .disabled li:hover, li.disabled { color: #ccc !important; background: #fff !important; }
html body .highlight { border-color: red; }
/* natywne klasy */
body .button, body input[type=submit], input.textbox, input[type=text], input[type=password], textarea { background: #fff; border: 1px #a4a895 solid; height: 20px; font-family: Arial, Tahoma, sans-serif; }
body .button, body input[type=submit] { background: url(images/button.gif); font-weight: bold; height: 22px; cursor: pointer; padding: 0 11px; display: inline-block; padding: 0 2px; line-height: 20px !important; }
body a.button { height: 20px; color: #000; }
input, select { font-size: 11px; }
input.textbox, input[type=text], input[type=password] { line-height: 20px !important; }
body textarea { padding: 2px; margin: 0; height: auto; font-size: 11px; font-family: Arial, Tahoma, sans-serif; }
.tbl, .tbl td, .tbl th, .tbl1, .tbl1 > td, .tbl2, .tbl2 > td { padding: 4px; background: #fff; border: 1px #aeb2a2 solid; }
.tbl1, .tbl1 > td, .tbl2, .tbl2 > td, tbody.tbl1, tbody.tbl2 { padding: 7px 4px; border-bottom: 1px #aeb2a2 solid; }
.tbl2, .tbl2 > td, tbody.tbl2 { background: #F3F3DF; }
.tbl a, .tbl1 a, .tbl2 a, .tbl-border a { }
.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 #aaa; }
.forum-caption { }
.comment-name a, .comment-name { font-weight: bold; color: #bb1247; }
.pagenav { color: #535353; font-size: 10px; padding: 5px 1px 10px; 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; }
.smiley { vertical-align: middle; }
.forum-img { max-width: 580px; }
.bbcodes { clear: both; overflow: hidden; }
    .bbcodes * { float: left; }
    .bbcodes img { cursor: pointer; margin: 0 1px 0 0; }
    .bbcodes select { margin: 3px 3px 3px 0; height: 18px; }
    .bbcodes a { height: 18px; line-height: 20px; font-size: 12px; font-weight: bold; margin: 0 0 0 10px; }
    .bbcodes input + select, .bbcodes a + img, .bbcodes select + img { clear: left; }
