* { margin: 0; padding: 0; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #808080; font-size: 13px; text-align: justify;}
a { text-decoration: underline; }
a:hover { text-decoration: none; }
html, body { height: 100%; }
body { width: 740px; margin: 0 auto; }
h1 { width: 109px; height: 40px; margin-left: 20px; background: url('niebieski.png'); position: relative; top: -10px; text-align: right; margin-bottom: 10px;}
h1 a { display: none; }
h2 { margin-bottom: 20px; padding-right: 20px; padding-top: 3px; padding-bottom: 3px; text-align: right; font-size: 26px; color: #5990aa; background: #d3e3eb; }
h3, div#dodano { clear: both; margin-left: auto; margin-bottom: 10px; margin-top: 10px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px; text-align: right; font-size: 18px; color: #5990aa; background: #d3e3eb; width: 50%; }
div#dodano { font-size: 14px; width: 40%; }
h4 { margin-left: auto; margin-bottom: 10px; margin-top: 10px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px; text-align: right; font-size: 14px; color: #5990aa; background: #d3e3eb; width: 40%; }
div#top { overflow: hidden; height: 1em; background: white; position: fixed; left: 50%; margin-left: -370px; padding-top: 4px; padding-bottom: 8px; padding-left: 5px; top: 0; margin-left: -370px; border: #cbd1cf solid 1px; border-top: none; border-right: none; width: 605px; }
div#top a, { color: #5990aa; }
div#stopka { background: white; position: fixed; left: 50%; bottom: 0; margin-left: -370px; text-align: center; padding-top: 5px; padding-bottom: 5px; color: #5990aa; border: #cbd1cf solid 1px; border-bottom: none; border-right: none; width: 610px; }
div#stopka a { color: #5990aa; }
div#right { position: absolute; position: fixed; left: 50%; top: 50px; margin-left: 240px; width: 130px; }
ul { margin-left: 50px; }
ul#menu { margin: 0; list-style-type: none; }
ul#menu li { border: #cbd1cf solid 1px; border-left: none; font-size: 14px; margin-bottom: 10px; }
ul#menu li:hover { background: #dde9f0; }
li#akt { background: #c3dae6; }
div#kolory { border: #cbd1cf solid 1px; border-left: none; font-size: 14px; margin-top: 30px; padding: 5px; text-align: center; }
div#kolory ul { margin: 0; list-style-type: none; }
div#kolory ul li { text-align: center; }
ul#menu li a { display: block; padding-left: 20px; text-decoration: none; }
div#tresc { overflow: hidden; min-height: 100%; padding-top: 40px; padding-bottom: 35px; width: 590px; border-right: #cbd1cf solid 1px; padding-right: 20px; }
img#art { float: left; border: #cbd1cf solid 1px; padding: 5px; margin: 0px 8px 8px 0px; }
img.art-small { clear: both; float: left; margin: 0px 8px 8px 0px; }
img.podglad { clear: both; float: left; width: 120px; margin: 0px 8px 8px 0px; border: #cbd1cf solid 1px; padding: 5px;}
a img { border: none; }
p { text-indent: 20px; }
p:first-letter { font-size: 20px; }
dl.artykuly dt { clear: both; margin-top: 30px; }
dl.artykuly dt a { color: #5990aa; font-size: 15px; }
dl.artykuly dd { float: left; width: 450px; margin-top: 5px; margin-bottom: 30px; }
dl#komentarze dt { margin-left: auto; margin-top: 15px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px; text-align: right; font-size: 14px; color: #5990aa; background: #d3e3eb; width: 520px; }
dl#komentarze dd { margin-left: auto; border: 1px #d3e3eb solid; border-top: none; width: 528px; padding: 3px 5px; }
form { width: 245px; margin: 30px auto; }
label { padding-top: 2px; margin-right: 3px; float: left; width: 80px; text-align: right; }
input, textarea { width: 150px; border: #5990aa solid 1px; margin-bottom: 10px; background: transparent; }
input:focus, textarea:focus { border: #71b8d9 solid 1px; }
input.wyslij, input#dodaj_kom { width: 60px; text-align: center; float: right; position: relative; left: -10px; }
input#dodaj_kom { width: 120px; }
fieldset { border: none; }
legend { display: none; }
.ok, .blad { border: 1px solid green; color: green; padding: 3px 5px; text-align: center; }
.redborder, .blad { border: 1px solid red; }
.blad, .blad b { color: red; }
.odstep { margin-bottom: 15px; }
span.op_adm { margin-left: 20px; }
span.op_adm a { text-decoration: none; }
span.op_adm a:hover { color: red; }
div.komentarze_pobierz { margin-top: 3px; }
div.komentarze_pobierz a { color: #5990aa; }
a#pobierz_prog { text-align: center; margin-top: 15px; margin-bottom: 20px; margin-left: auto; color: #5990aa; display: block; padding: 10px; width: 140px; border: 1px solid #5990aa; }
.noclear { clear: none; }
code { margin-top: 5px; margin-bottom: 5px; text-indent: 0px; padding: 3px 5px; clear: both; display: block; border: 1px solid #808080; border-left: 10px solid #808080; }
sup { font-size: xx-small; }