body { color: black;
background: url('faux.gif') repeat-y fixed;
margin: 0;
padding: 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.2em;
}

#leftcolumn {
position: absolute;
text-align: right;
left: 0;
top: 0;
width: 212px;
padding-top: 20px;
}

#headerlogo {
padding: 10px 0 20px 10px;
}

#maincontent {
position: absolute;
z-index: 1;
left: 242px;
top: 0;
width: auto;
padding: 20px 60px 30px 50px;
}

#header {
text-align: left;
padding: 35px 0;
font-size: 2.2em;
line-height: 0.95em;
font-weight: bold;
}

#navbar {
width: 100%;
}

#navbar ul li a:link, #navbar ul li a:visited, #navbar ul li a:hover {
color: black;
text-decoration: none;
display: block;
width: 202px;
padding: 13px 0 13px 10px;
letter-spacing: 2px;
font-size: 15px;
}

#navbar ul li a:hover {
color: #a00;
background-color: white;
text-decoration: none;
border-top: 2px solid #baa;
border-bottom: 2px solid #baa;
border-left: none;
border-right: 5px solid white;
width: 202px;
padding: 11px 27px 11px 10px;
}

#navbar ul li {
margin: 0; 
padding: 0; 
list-style-type: none; 
display: block;
}

#navbar ul {
margin: 0; 
padding: 0;
}

h1 {font-size: 1.6em;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
margin: 0 0 10px 0;
}

h2 {font-size: 1.5em;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
padding: 0 0 5px;}

#maincontent a:link, #maincontent a:visited, #maincontent a:active {
color: #900;
background-color: #fff3f8;
text-decoration: none;
border-bottom: 1px dashed #666;
padding: 2px;
}

#maincontent a.bez:link, #maincontent a.bez:visited, #maincontent a.bez:active {
border: 0 none;
padding: 0;
background-color: white;
} 

#maincontent a:hover {
color: black;
background-color: white;
text-decoration: none;
border-bottom: 1px solid black;
}

ul li, ol li {
margin: 0;
padding: 0;}

#maincontent p, #maincontent ul, #maincontent ol {
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 1.1em;
line-height: 1.6em;
}

#maincontent p {
padding-bottom: 0.9em;
}

#maincontent ul, #maincontent ol {
list-style-type: square;
list-style-position: inside;
vertical-align: middle;
padding: 0 10px 0.35em 5px;
margin-bottom: 0.7em;
color: #760;
border-right: 1px dotted #aaa;
border-bottom: 1px solid #aaa;
}

#maincontent ol {
list-style-type: decimal;
}

#maincontent ul.news {
font-size: 1em;
line-height: 1.6em;
list-style-position: outside;
color: black;
border: none;
list-style-type: disc;
padding: 0 10px 0.35em 0px;
margin-left: 0
}

#maincontent ul.news li.aktualnosc {
margin-bottom: 0.5em;
}


#maincontent ul.news li.aktualnosc:hover {
list-style-type: circle;
}

#maincontent ul.news p {
padding-bottom: 0.5em;
}

#maincontent ul.czlonkowie {
font-size: 0.9em;
}



img {
border: 0;
}

p.center {
text-align: center;
}

#maincontent p#kontakt, #maincontent p.archiwum {
margin-top: 20px;
text-align: right;
font-size: 1em;
line-height: 1.8em;
}

#maincontent p.archiwum {
margin-top: 0;
}

#maincontent p.acrobat {
font-size: 0.9em
}

#watermark {
position: absolute;
z-index: 0;
left: 35%;
top: 70px;
}

body > div#watermark {	/* css hack dla wszystkiego poza IE */
position: fixed;
}

#watermark, x:-moz-any-link {	/* hack dla Fx */
position: absolute !important;
}

.firstletter {
color: #900;
}

#maincontent p.linki {
font-size: 0.9em;
line-height: 1.8em;
}

#maincontent p.pierwszy {
margin-top: 12px;
}

#maincontent p.podpis {
text-align: right;
}
.nospace {
white-space: nowrap;
}

#maincontent p.wyrozn {
color: #900;
}