#banner {
  width:160px;
  height:600px;
  float:left;
  background:black;
}

#bannery {
  float:right;
  width:200px;
}

#bannery div {
  width:200px;
  height:90px;
  margin-bottom:14px;
  background:black;
}

#billboard {
  margin:0 auto;
  width:728px;
  height:90px;
  background:#82ef8c;
  margin-bottom:37px;
}

#body {
  width:521px;
  float:left;
  padding:0 31px;
}

#container {
  margin:0 auto;
  width:980px;
  position:relative;
  padding-top:199px;
  background:url(images/_01.jpg) left top no-repeat;
}

#footer {
  line-height:30px;
  background:#005f08;
  color:#82ef8c;
  font-size:11px;
  text-align:center;
  margin:45px 0 21px 0;
}

#footer * {
  font-weight:bold;
  color:#82ef8c;
}

#kumulacja, #kumulacja2 {
  width:237px;
  left:711px;
  top:21px;
  position:absolute;
  color:white;
}

#kumulacja2 {
  top:107px;
}

#kumulacja .nazwa, #kumulacja2 .nazwa {
  font-weight:bold;
  color:#fcff01;
}

#kumulacja div, #kumulacja2 div {
  text-align:center;
  font-family:'Arial Black';
  font-size:30px;
}

#kumulacja div span, #kumulacja2 div span {
  font-size:18px;
}

#last {
  border-top:1px solid #009110;
  padding:13px 17px;
  background:#036f0c;
  margin-top:21px;
  font-weight:bold;
}

#last p {
  margin:0;
  float:right;
}

#lastnews, #lasttopics {
  float:left;
  width:218px;
  padding:13px 21px;
}

#lasttopics {
  border-left:1px solid #009f12;
}

#lastnews *, #lasttopics * {
  padding-left:20px;
  display:block;
  font-size:11px;
  background:url(images/_23.jpg) left center no-repeat;
}

#menu {
  float:left;
  width:206px;
}

#menu a, #menu a:visited {
  height:34px;
  line-height:32px;
  float:left;
  width:158px;
  padding-left:14px;
  font-weight:bold;
  font-family:Georgia;
  color:#004d16;
}

#menu div {
  height:40px;
  background:url(images/_19.gif) left top no-repeat;
}

#menu span {
  width:34px;
  line-height:34px;
  display:block;
  font-weight:bold;
  font-size:11px;
  color:#008927;
  float:left;
  text-align:center;
}

a, a:active, a:link, a:visited {
	color:white;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body {
	margin:0;
  background:url(images/_03.jpg) left top repeat-x #067d00;
}

div {
	font-family:Arial;
	font-size:12px;
	color:white;
}

div.clear {
  clear:both;
}

div.news {
  border-top:1px solid #009110;
  padding:13px 17px;
  font-size:14px;
  font-weight:bold;
  color:#fcff01;
  margin-top:21px;
}

div.news a, div.news a:visited {
  color:#fcff01;
}

div.news div {
  float:right;
  color:#82ef8b;
  font-size:11px;
  font-family:Tahoma;
}

div.wyniki, div.wyniki2 {
  width:209px;
  padding-left:98px;
  position:relative;
  height:42px;
  background:url(images/_14.gif) left top no-repeat;
  text-align:center;
  margin-bottom:11px;
}

div.wyniki div, div.wyniki2 div {
  display:inline-block;
  width:20px;
  height:42px;
  line-height:40px;
  background:url(images/_09.jpg) center center no-repeat; 
  font-family:Tahoma;
  font-size:11px;
  color:#004313;
  font-weight:bold;
}

div.wyniki2 div {
  height:21px;
  line-height:19px;
}

div.wyniki .nr, div.wyniki2 .nr {
  background-image:url(images/_07.jpg);
  color:red;
}

div.wyniki .nazwa, div.wyniki2 .nazwa {
  float:left;
  width:87px;
  text-align:right;
  position:absolute;
  left:0;
  top:8px;
  font-family:Arial;
  font-size:12px;
  color:white;
  line-height:12px;
  background:none;  
}

div.wyniki span, div.wyniki2 span {
  color:#82ef8c;
  font-weight:bold;
  font-size:10px;
  font-family:Tahoma;
}

img {
	border:0;
}
