* {margin: 0; border: 0; padding: 0;}
body {color: #675940; background: #FFF; font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;}
img {display: block;}
a {border-bottom: 1px dotted #82C513; color: #487400; text-decoration: none; color: #487400;}
a:hover {border-bottom: 2px solid #82C513;}
.przycisk {border: 1px solid #82C513; padding: .3em .5em; background: #6CAE00; color: #FFF; font-weight: bold;}
input, textarea {display: block; padding: .3em; margin-bottom: .3em; border: .1em solid #E6DED0; font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size: 1.1em;}
label {display: block; padding: .3em; font-size: 1.2em; font-weight: bold;}
.blad {margin-bottom: .4em; padding: .5em; background: #B22222; color: #FFF; font-size: 1.1em; font-weight: bold;}

h1 {margin: 1em auto 0; border-bottom: 1px solid #C9BBA1; width: 30em; font-size: 2em;}
h1 a, h1 a:hover {display: block; border: 0;}
#strona {position: relative; margin: 0 auto 2em; padding: 0 1.5em; width: 80em; font-size: .75em;}

#nawigacja {position: absolute; left: 1.5em; top: 0; width: 19em;}
#nawigacja h3 {margin-bottom: .5em; padding: .1em; border-bottom: 2px solid #82C513; font-family: Georgia, "Palatino Linotype", "Times New Roman", sans-serif; font-size: 1.3em; color: #487400;}
#menu {list-style-type: none; border: 0 solid #DBD0BC; border-width: 9px 0 1px; background: url(m0.gif) repeat-y #F7F0E2;}
#menu a {display: block; border: 1px solid #FFF9ED; border-left-width: 0; border-bottom-color: #DBD0BC; border-right-color: #E6DED0; padding: .5em .5em .5em 1.8em;  color: #675940; background: url(m1.gif) no-repeat .7em center; font-size: 1.2em; font-family: Georgia, "Palatino Linotype", "Times New Roman", sans-serif; font-weight: bold;}
#menu a:hover {border: 1px solid #82C513; border-width: 1px 0; border-bottom-color: #335100; padding-left: 2.2em; background: url(m3.gif) repeat-x #487400; color: #FFF;}
#menu .m2 {background-image: url(m2.gif);}
#wyszukiwarka {border-bottom: 1px solid #E6DED0; padding: 1.3em 1.3em .7em; background: #FCF9F2;}
#informacje {padding: 2.5em 1.3em 1.3em;}
#informacje p {font-size: .8em; margin-bottom: .5em;}

#tresc {margin-left: 19em; width: 61em;}
#sciezka {border-top: 4px solid #DBD0BC; border-bottom: 1px solid #E6DED0; padding: .6em 1.5em .7em; background: #FCF9F2; font-size: .9em; text-align: right;}
#tresc h2 {margin-bottom: .3em; padding: .1em; border-bottom: 2px solid #82C513; font-family: Georgia, "Palatino Linotype", "Times New Roman", sans-serif; font-weight: normal; font-size: 2.2em; letter-spacing: -.05em; color: #487400;}
#kategorie, #kategoria, #artykul, #slownik, #mapa, #haslo, #wyniki, #prywatnosc, #forum, #ksiegarnia {float: left; padding: 2em; width: 44em;}
#wroc {margin: 2em 0; border: 1px solid #E6DED0; border-width: 1px 0 2px; padding: .6em 1.5em .7em; background: #FCF9F2; font-size: 1.1em; text-align: right;}

#tresc td {padding: .5em;}
#tresc td.srodek {text-align: center;}
#tresc td.podsw {background: #FCF9F2;}

#kategorie ul, #kategoria ul {list-style-type: none;}
#kategorie li, #kategoria li {float: left; width: 19.3em; border-top: 1px solid #E6DED0; padding: .9em 1.2em 1em; background: url(k.gif) repeat-x;}
#kategoria li {float: none; width: 41.6em;}
#kategorie .c {clear: left; margin-right: .6em;}
#kategorie h4, #kategoria h4 {font-size: 1.2em;}
#kategorie p, #kategoria p {margin: .3em 0 .4em;}
#kategorie small, #kategoria small {display: block; text-align: right; font-weight: bold; color: #C9BBA1;}

#artykul p, #artykul ol, #artykul ul, #artykul table {margin: .3em .3em .7em;}
#artykul li {margin-bottom: .2em;}
#artykul ul, #artykul ol {margin-left: 2.5em;}
#artykul table, #artykul td {border: 1px solid #E6DED0;}

#slownik h3 {clear: both; margin-bottom: .5em; padding: .5em .1em .1em; border-bottom: 2px solid #82C513; font-family: Georgia, "Palatino Linotype", "Times New Roman", sans-serif; font-size: 1.4em; color: #487400;}
#slownik ul, #mapa ul, #haslo ul, #wyniki ul {list-style-type: none; margin: .3em;}
#slownik li, #hasla li {float: left; width: 21em; padding: .3em;}
#haslo p {margin: .5em; font-size: 1.2em;}
#mapa li, #haslo li, #wyniki li {padding: .3em;}
#mapa h3, #haslo h3, #wyniki h3, #prywatnosc h3 {margin: .5em 0 .5em; padding: .1em; border-bottom: 2px solid #82C513; font-family: Georgia, "Palatino Linotype", "Times New Roman", sans-serif; font-size: 1.3em; color: #487400;}
#prywatnosc p {margin: .3em;}

#tematy {clear: both; margin-bottom: .7em; width: 100%; background: #F7F0E2;}
#tematy thead {font-size: 1.2em; font-weight: bold; text-align: center;}
#tematy, #tematy td {border: 1px solid #E6DED0;}
#tematy td {padding: .6em; vertical-align: top;}
#tematy a {font-size: 1.2em; font-weight: bold;}
#tematy strong {display: block; font-size: 1.1em;}
#tematy .t2 {background: #FCF9F2;}
#strony, #nowy {padding: .3em .3em .8em; text-align: right; font-size: 1.2em;}
#nowy {float: left;}
#formularz {border: 1px solid #E6DED0; border-width: 1px 0; padding: 1.3em 1.3em .7em; background: #FCF9F2;}

#reklama {margin: 2em 0 2em 48em; width: 13em;}
#reklama a {border: 0;}
table.escpart {float: left; margin: 0 3px 3px 0;}
td.escpart_header {display: none;}
td.escpart_main {padding: 5px; width: 115px; height: 250px; background: #FCF9F2; border: 1px solid #E6DED0; text-align: center;}
div.escpart_main_cover img {margin: 0 auto 5px;}
div.escpart_main_cover a {display: block; border: 0;}
div.escpart_main_price {margin-top: 5px;}
#adsense-tresc {display: block; margin-top: 1em; text-align: center;}
