* { margin: 0; padding: 0; }
img { border: none; vertical-align: baseline; }
ul { list-style: none; }
input[type=submit] { font-family: Verdana, Tahoma, sans-serif; cursor: pointer; }
a { text-decoration: none; font-weight: bold; color: #8BAD2E; }
a:hover { text-decoration: underline; }
a:visited { background: #F1EFF0; }
a#site_title:visited { background: #FFF; }

html { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; background: #F1EFF0; }
body { width: 800px; margin: 10px auto; padding: 10px; color: #333; border: 1px solid #BBB; background: #E7E4D3; }

.skipper { position: absolute; top: -1000px; }
.breaker { clear: both; }
.box { margin-bottom: 10px; padding: 10px; border: 1px solid #BBB; background: #FFF; }

#logo { padding: 0; }
#logo div { min-height: 73px; margin-bottom: -1px; padding: 10px; background: url(/files/slimak.png) right bottom no-repeat; }

#topMenu ul { margin-left: -11px; }
#topMenu li { float: left; padding: 0 10px; border-left: 1px solid #BBB; }

.description { padding-top: 10px; font-size: 11px; }
abbr { cursor: help; }

#site_title { font-size: 40px; text-transform: uppercase; }
h1, h2, h3, h4, strong { color: #666; }
blockquote { padding: 5px; margin-bottom: 10px; font-style: italic; border: 1px solid #BBB; }

#srodek { float: left; clear: both; width: 590px; }

.wpis h1, .wpis h2 { font-size: 18px; }
.wpis h3, .wpis p, .wpis img, .wpis object { padding-bottom: 10px; }
.wpis a img, .wpis p img { padding-bottom: 0; }
.wpis p img { vertical-align: baseline; }
.wpis ul { padding-left: 25px; padding-bottom: 10px; list-style-type: disc; }
.wpis ol { padding-left: 30px; }
.wpis pre { display: block; padding: 5px; margin-bottom: 10px; border: 1px solid #BBB; }
#more { margin-top: -10px; padding-top: 10px; }

.data { display: block; margin: 5px 0 10px 0; font-size: 10px; }
.data span { font-style: italic; }

.comments ol, #preview div { margin-left: 25px; }
.comments li, #preview div { margin-top: 10px; padding: 5px; border: 1px solid #BBB; }
.comments li.owner { background: #EEE; }
.comments li.guest { border-style: dashed; }
.comments li p { padding-top: 10px; }
.comments li blockquote { margin: 10px 5px 0 5px; }
.comments li blockquote p { padding: 0; }
.komdata { float: right; font-size: 10px; font-style: italic; }

#preview h2, #dodaj h2 { margin-bottom: 10px; }

fieldset { border: none; }
label { float: left; clear: both; display: block; width: 100px; margin-bottom: 5px; padding: 2px 5px; }
fieldset div label { clear: none; width: 110px; }
input[type=text], input[type=password], input[type=checkbox], #dodaj textarea { float: left; margin-bottom: 5px; border: 1px solid #BBB; }
input:focus, #dodaj textarea:focus { border: 1px solid #666; }
input[type=submit] { margin-right: 5px; padding: 2px 5px; border: 1px solid #BBB; color: #333; background: #E7E4D3; }
.fm { float: left; margin-bottom: 5px; padding: 2px 0 0 5px; }
#formcomment img { cursor: help; }
input[name=code] { margin-top: 11px; }
form div { float: left; clear: both; padding-left: 110px; }

#menu { float: right; width: 200px; }
#menu div { margin-bottom: 10px; }
#menu h3 { font-size: 13px; margin-bottom: 10px; }
#menu h3.first { margin-bottom: 0; }
#menu h4 { margin-top: 10px; }
#menu ul, #menu input[type=submit] { font-size: 11px; }
#menu li { padding: 1px 0; }
#menu li img { vertical-align: baseline; }

#menu form { padding-top: 5px; }
#menu label { float: left; clear: both; width: 40px; padding: 3px 0; }
#menu #search { width: 120px; padding-top: 1px; }
#menu input[type=submit] { float: right; clear: right; margin-right: 0; padding: 1px 2px; }

.archive ul { height: 180px; overflow-y: auto; }

#stopka { clear: both; margin-bottom: 0; }
#stopka a span { padding: 0 3px; color: #FFF; background: #F00; }