h1, h2, h3, h4, h5, h6, h7, p, ul, li {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  padding-top: 3px;
  font-family: Helvetica, Verdana, Tahoma, serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background-color: white;
  background: url(../images/mainbgltr.png);
  background-attachment: fixed;
}

div {
  padding: 0;
  margin: 0;
  border: 1px none black;
  background-color: white;
  vertical-align: top; 
}

#mainframe {
  border: 1px solid #bcbcbc;
  margin: auto;
  padding: 10px;
  width: 760px;
}

#logo {
  width: 760px;
  padding-top: 3px;
  padding-bottom: 10px;
}

#left {
  border-right: 1px solid #bcbcbc;
  float: left;
  text-align: left;  
  width: 200px;
}

#linkList {
  margin-top: 10px;
  width: 200px;
}

#linkList img {
  margin-top: 0px;
}

#linkList ul {
  margin-top: 13px;
}

#linkList li {
  width: 200px;
}

#linkList a:link, #linkList a:visited {
  background: url(../images/squares.gif) no-repeat bottom left;
  color:#333333;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding-left: 30px;
  text-decoration:none;
  padding-bottom: 4px;
  margin-bottom: 2px;
}

#linkList a:hover {
  background: url(../images/squares-hover.gif) no-repeat bottom left;
}

#linkList a.smallLink:link, #linkList a.smallLink:visited, #linkList a.smallLink:hover {
  background:none;
  border-bottom: 1px solid #bcbcbc;
  color: #666666;
  display: block;
  font-size: 10px;
  font-weight: normal;
  text-decoration:none;
  text-align: left;
  padding-bottom: 4px;
}

div.aktualnosci {
  clear: both;
  margin-top: 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid #bcbcbc;
}

div.aktualnosci img {
  margin-bottom: 12px;
}

div.aktTitle {
  color:#333333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}

div.aktTitle img {
  margin-right: 8px;
  margin-bottom: 0px;
}

div.aktBody {
  color:#666666;
  padding-left: 30px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: normal;
}

#right {
  width: 540px;
  float: right;
}

#content {
  font-size: 14px;
  font-weight: normal;
  width: 540px;
  margin: 0;
  padding: 0;
}

#content h2 span { visibility:hidden; }
#content h2 { height:70px;  }

#rightColumn {
  margin: 0;
  padding: 0;
  width:208px;
}

#footer {
  clear:both;
  background: url(../images/footerLine.gif) no-repeat top left;
  height: 20px;
  width: 604px;
  margin-top: 30px;
  padding-top:8px;
  padding-left:18px;
  padding-right:18px;
}
#footer a:link, #footer a:visited {
  font-size:12px;
  text-decoration:none;
  color:#999999;
}
#footer a:hover { text-decoration:underline; }

#banner {
  clear:both;
  text-align:center;
  margin-top: 10px;
  margin-left:auto;
  margin-right:auto;
  width: 468px;
  height: 60px;
  padding: 2px;
  border: 1px solid #000000;
}

#firstPagePhoto {
 float:right;
 width: 175px;
 margin-left:15px;
 margin-bottom: 10px;
 text-align: left;
}

/* ---- */

#content p, li {
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  font-style: normal;
  line-height:1.2em;
  padding-bottom: 10px;
  text-align:justify;
}

td {
  font-size:.9em;
  color:#222222;
  text-align:justify;
}

a:link, a:visited {
  color:#333333;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.squares:link, a.squares:visited {
  display: block;
  color:#333333;
  padding-left: 20px;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
  background: url(../images/squares.gif) no-repeat top left;
}

a.squares:hover {
  background: url(../images/squares-hover.gif) no-repeat top left;
}

a.squares_fp:link, a.squares_fp:visited {
  display: block;
  color:#333333;
  padding-left: 20px;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
  margin-left: 20px;
  background: url(../images/squares.gif) no-repeat top left;
}

a.squares_fp:hover {
  background: url(../images/squares-hover.gif) no-repeat top left;
}

img { border:0px; }

ul.inside { list-style: none; }

td.opis { vertical-align:top; }

.larger { font-size:1.4em; }
.smaller { font-size:.7em; }
.title { display: block; font-weight:bold; }
