html, body { height: 100%; }
body { margin: 0px; padding: 0px; background: #01456C url(../images/bg01.jpg) repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5C6F73; }
h1, h2, h3 { margin: 0px 0px 20px 0px; font-weight: normal; color: #8FB38A; }
h1 span, h2 span, h3 span { color: #466F77; }
h1 { letter-spacing: -2px; font-size: 34px; }
h1.h1-style1 { margin: 0px; }
h2 { letter-spacing: -1px; font-size: 21px; }
h2.h2-style1 { font-size: 16px; color: #99B4C3; }
h3 { letter-spacing: -1px; font-size: 14px; }
p, ol, ul { margin-top: 0px; margin-bottom: 20px; line-height: 26px; text-align: justify; }
ul.ul-style1 { margin-left: 0px; padding-left: 0px; list-style: none; }
a { color: #528B4B; }
a:hover { text-decoration: none; }
a img { border: none; }
img.border { padding: 4px; background: #FFFFFF; border: 1px solid #C5D7DC; }
img.alignleft { float: left; margin: 0px 25px 0px 0px; }
img.alignright { float: right; margin: 0px 0px 0px 25px; }
img.aligncenter { margin: 0px auto; }
hr { display: none; }

/** WRAPPER */

#wrapper { }
.container { width: 950px; margin: 0px auto; }
.clearfix { clear: both; }

/** HEADER */

#header-bg { background: url(../images/bg02.jpg) no-repeat center top; }
#header { height: 139px; }

/** LOGO */

#logo { float: left; width: 500px; height: 139px; }

/** SEARCH */

#search { float: right; width: 243px; height: 139px; background: url(../images/homepage02.gif) no-repeat 0px 82px; }
#search form { margin: 0px; padding: 88px 0px 0px 10px; }
#search fieldset { margin: 0px; padding: 0px; border: none; }
#search input { float: left; }
#search-query { width: 170px; background: none; border: none; font: inherit; color: #FFFFFF; }
#search-submit { display: none; }

/** MENU */

#menu-bg { background: url(../images/bg03.jpg) no-repeat center top; }
#menu { height: 45px; }
#menu ul { margin: 0px; padding: 7px 0px 0px 200px; line-height: normal; list-style: none; }
#menu li { float: left; height: 27px; margin: 0px 14px 0px 0px; padding: 6px 18px 5px 18px; background: #01456C; font-weight: bold; }
#menu a { text-decoration: none; font-size: 12px; color: #FFFFFF; }
#menu a:hover { text-decoration: underline; }
#menu li.active { background: #FFFFFF url(../images/homepage03.gif) repeat-x left top; }
#menu li.active a { color: #466F77; }
#menu .wynikinazywo { background: url(../images/wynikinazywo.png) no-repeat bottom left; padding: 8px 0 0 30px; display: block; }
#menu .typybukmacherskie { background: url(../images/typybukmacherskie.png) no-repeat bottom left; padding: 8px 0 0 30px; display: block; }
#menu .zakladysportowe{ background: url(../images/zakladysportowe.png) no-repeat bottom left; padding: 8px 0 0 30px; display: block; }
#menu .tabelepilkarskie { background: url(../images/tabelepilkarskie.png) no-repeat bottom left; padding: 8px 0 0 30px; display: block; }

/** PAGE */

#page-bg { background: url(../images/bg04.jpg) repeat-y center top; }
#page-bgtop { background: url(../images/bg05.jpg) no-repeat center top; }
#page { }

/** CONTENT */

#content { float: right; width: 775px; }

#druzyny { margin: 0; padding: 0; list-style: none; }
#druzyny li { margin: 0; padding: 0; text-align: center; width: 170px; float: left; line-height: 100%; }

#newsy { clear: both; margin-bottom: 15px; }
#newsy img { padding: 4px; background: #FFFFFF; border: 1px solid #C5D7DC; margin: 5px; }

/** 2-COLUMN LAYOUT */

.two-columns { }
.two-columns .column1 { float: left; width: 460px; padding: 40px 0px 40px 40px; }
.two-columns .column2 { float: right; width: 195px; padding: 40px 40px 40px 0px; }

/** SIDEBAR */

#sidebar { float: left; width: 175px; }

#ligi { padding: 0; margin: 0; list-style: none; }
#ligi li { margin: 0; padding: 0; text-align: center; width: 170px; float: left; }
#ligi img { border: 0; }
#ligi a { text-decoration: none; }

.polska { background: url(../images/flags/pl.gif) no-repeat right; padding-right: 22px; }
.anglia { background: url(../images/flags/gb.gif) no-repeat right; padding-right: 22px; }
.argentyna { background: url(../images/flags/ar.gif) no-repeat right; padding-right: 22px; }
.austria { background: url(../images/flags/at.gif) no-repeat right; padding-right: 22px; }
.belgia { background: url(../images/flags/be.gif) no-repeat right; padding-right: 22px; }
.brazylia { background: url(../images/flags/br.gif) no-repeat right; padding-right: 22px; }
.chorwacja { background: url(../images/flags/hr.gif) no-repeat right; padding-right: 22px; }
.czechy { background: url(../images/flags/cz.gif) no-repeat right; padding-right: 22px; }
.dania { background: url(../images/flags/dk.gif) no-repeat right; padding-right: 22px; }
.finlandia { background: url(../images/flags/fi.gif) no-repeat right; padding-right: 22px; }
.francja { background: url(../images/flags/fr.gif) no-repeat right; padding-right: 22px; }
.grecja { background: url(../images/flags/gr.gif) no-repeat right; padding-right: 22px; }
.hiszpania { background: url(../images/flags/es.gif) no-repeat right; padding-right: 22px; }
.holandia { background: url(../images/flags/nl.gif) no-repeat right; padding-right: 22px; }
.irlandia { background: url(../images/flags/ie.gif) no-repeat right; padding-right: 22px; }
.serbia { background: url(../images/flags/rs.gif) no-repeat right; padding-right: 22px; }
.meksyk { background: url(../images/flags/mx.gif) no-repeat right; padding-right: 22px; }
.niemcy { background: url(../images/flags/de.gif) no-repeat right; padding-right: 22px; }
.norwegia { background: url(../images/flags/no.gif) no-repeat right; padding-right: 22px; }
.portugalia { background: url(../images/flags/pt.gif) no-repeat right; padding-right: 22px; }
.rosja { background: url(../images/flags/ru.gif) no-repeat right; padding-right: 22px; }
.rumunia { background: url(../images/flags/ro.gif) no-repeat right; padding-right: 22px; }
.szwajcaria { background: url(../images/flags/ch.gif) no-repeat right; padding-right: 22px; }
.szkocja { background: url(../images/flags/scotland.gif) no-repeat right; padding-right: 22px; }
.turcja { background: url(../images/flags/tr.gif) no-repeat right; padding-right: 22px; }
.ukraina { background: url(../images/flags/ua.gif) no-repeat right; padding-right: 22px; }
.usa { background: url(../images/flags/us.gif) no-repeat right; padding-right: 22px; }
.wegry { background: url(../images/flags/hu.gif) no-repeat right; padding-right: 22px; }
.wlochy { background: url(../images/flags/it.gif) no-repeat right; padding-right: 22px; }

#sidebar .pilkanozna { background: url(../images/pilkanozna.png) no-repeat right; padding-right: 18px; }
#sidebar .pilkareczna { background: url(../images/pilkareczna.png) no-repeat right; padding-right: 18px; }
#sidebar .koszykowka { background: url(../images/koszykowka.png) no-repeat right; padding-right: 18px; }
#sidebar .hokej { background: url(../images/hokej.png) no-repeat right; padding-right: 18px; }
#sidebar .tenis{ background: url(../images/tenis.png) no-repeat right; padding-right: 18px; }
#sidebar .futbolamerykanski { background: url(../images/futbolamerykanski.png) no-repeat right; padding-right: 18px; }
#sidebar .baseball { background: url(../images/baseball.png) no-repeat right; padding-right: 18px; }

/** FOOTER */

#footer { height: 123px; background: url(../images/bg07.jpg) no-repeat center top; }
#footer p { margin: 0px; padding: 70px 0px 0px 0px; text-align: center; color: #427997; }
#footer .legal { }
#footer .links { }

/** BOX STYLE */

.box-style1 { padding: 35px 40px; }

.box-style2 { padding: 35px 40px; background: #01273E url(../images/bg06.jpg) no-repeat left top; color: #577F96; }
.box-style2 h2 { color: #8FB38A; }
.box-style2 h2 span { color: #CCF7FF; }
.box-style2 a { color: #95B691; }

.box-style3 { margin-bottom: 20px; }
.box-style3 h2 { height: 31px; margin: 0px 0px 0px 0px; padding: 20px 23px 0px 0px; background: url(../images/homepage07.jpg) no-repeat left top; text-align: right; letter-spacing: -1px; font-size: 14px; color: #AFD5AB; }
.box-style3 h2 span { color: #E0FAFF; }
.box-style3 ul { margin: 0px; padding: 10px 0px; text-align: right; line-height: normal; list-style: none; }
.box-style3 li { padding: 10px 13px 10px 0px; border-top: 1px solid #016A81; }
.box-style3 li.first { border: none; }
.box-style3 a { color: #96C5CF; }

/** BOX */

#box1 { padding: 30px 25px 0px 25px; }
#box2 { }
#box3 { }
#box4 { }
#box5 { }
