* { margin: 0; padding: 0; }
img { border: none; vertical-align: baseline; }
ul { list-style: none; }
input[type=submit] { font-family: Arial, Verdana, Tahoma, sans-serif; cursor: pointer; }
a { text-decoration: none; font-weight: bold; color: #6DBE00; }
a:hover { text-decoration: underline; }

abbr { cursor: help; }
h1, h2, h3, h4, strong { color: #4F543E; }
blockquote { padding: 3px 10px; margin: 0 10px 10px 10px; border-left: 10px solid #E0DED2; color: #817B6D; }
iframe { border: none; }

html { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 13px; background: #C2BDA5 url(back.jpg) center top no-repeat; }
body { width: 822px; margin: 0 auto; color: #333; }

#header { position: absolute; top: 0; width: 822px; height: 213px; overflow: hidden; background: url(header-back.jpg) right top no-repeat; }
#header #site_title { float: left; height: 41px; margin: 30px 0 0 10px; padding: 19px 4px 4px 85px; font-size: 39px; color: #4F543E; background: url(logo.png) 4px 4px no-repeat; }
#header #site_title:hover { text-decoration: none; }
#header #site_title img { vertical-align: bottom; }
#header p { float: right; margin-top: 128px; padding: 7px 10px 0 0; text-align: right; color: #4F5440; }
#header p span { text-decoration: underline; }
#header ul { float: left; clear: left; width: 400px; margin-top: 34px; padding: 7px 3px 5px 12px; line-height: 20px; }
#header li { float: left; padding-right: 25px; }
#header li a { color: #AFFE40; }
#header li a:hover { color: #FFF; }
#header li span { font-style: italic; font-weight: bold; color: #D7E900; }

.skipper { position: absolute; top: -1000px; }
.breaker { clear: both; }

#main { margin-top: 200px; padding: 13px 11px 0 11px; background: #FAF7ED; box-shadow: 0 0 15px #CCC; }
#srodek { float: left; clear: both; width: 590px; }

.box { margin-bottom: 10px; padding: 10px; border: 1px solid #EAEDE1; background: #FFF; box-shadow: 0 0 15px #EAEDE1; }

.wpis h1, .wpis h2 { padding-bottom: 8px; font-size: 29px; font-weight: normal; border-bottom: 2px dashed #F5F3E7; }
.wpis h1 { text-shadow: #4F543E 0 0 1px; }
.wpis h2 a { font-weight: normal; text-shadow: #6DBE00 0 0 1px; }
.wpis .data { display: block; margin: 5px 0 20px 0; font-size: 11px; color: #505340; }
.wpis .data span { font-style: italic; font-weight: bold; color: #666; }

.wpis h3, .wpis h4, .wpis p, .wpis img, .wpis object { padding-bottom: 10px; }
.wpis h4 { font-size: 13px; }
.wpis a img, .wpis h3 img, .wpis h4 img, .wpis p img { padding-bottom: 0; }
.wpis h3 img, .wpis h4 img, .wpis p img { vertical-align: baseline; }
.wpis ul { padding-left: 25px; padding-bottom: 10px; list-style-type: disc; }
.wpis ol { padding-left: 30px; padding-bottom: 10px; }
.wpis pre { display: block; overflow-x: auto; padding: 5px; margin-bottom: 10px; border: 1px solid #BBB; }
#more { margin-top: -10px; padding-top: 10px; }

.w_prawo { float: right; clear: both; width: 190px; text-align: right; padding-top: 17px; }

.fb_like { float: left; width: 370px; height: 31px; overflow: hidden; margin: 10px 0 -10px 0; border: none; background: url(like-back.png) left top no-repeat; }
iframe.fb_like { margin-bottom: -6px; background: transparent; }

#preview div { margin-top: 10px; padding: 5px; border: 1px solid #EBEDE2; }
.comments ul { margin-bottom: -10px; }
.comments li { margin: 0 -10px; padding: 15px 10px 5px 10px; border-top: 1px solid #EBEDE2; }
.comments li ul, .comments li ol { padding-bottom: 10px; }
.comments li li { margin: 0 0 0 30px; padding: 0; border-top: none; }
.comments li .comment_number
{
  float: left; font-size: 17px; font-family: Times New Roman; font-weight: bold; font-style: italic; color: #4F543E;
}
.comments li>div { float: right; width: 530px; padding-top: 4px; }
.comments li p, #preview div, #preview div p { margin-bottom: 10px; }
.comments li blockquote { margin-top: 10px; }
.comments li blockquote p { margin: 0; }
.comments .nick { padding-left: 5px; }
.comments .komdata { float: right; padding-right: 5px; font-size: 11px; color: #50533E; }
.comments .comment_text { margin-top: 10px; padding: 10px 5px 5px 5px; border-top: 2px dashed #F5F3E7; }
.comments li.owner .comment_text { margin-bottom: 5px; padding-bottom: 1px; border-top: none; background: #ECF7D9; }

.favicon { width: 16px; height: 16px; vertical-align: bottom; }

.comments h2, #preview h2, #dodaj h2 { font-weight: normal; margin-bottom: 10px; }

#preview h2, #dodaj h2 { margin: 0 -10px 10px -10px; padding: 0 10px 10px 10px; border-bottom: 1px solid #EBEDE2; }
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; }
#dodaj input[type=text] { padding: 3px; }
#dodaj input[type=text], #dodaj input[type=checkbox], #dodaj textarea { float: left; margin-bottom: 7px; border: 1px solid #9FA77E; color: #9FA77E; }
#dodaj input[type=text]:focus, #dodaj textarea:focus { color: #4F543E; }
#dodaj textarea { width: 455px; }
#dodaj input:focus, #dodaj textarea:focus { border: 1px solid #666; }
#dodaj input[type=submit]
{
  margin-right: 10px; padding: 3px 10px 2px 10px; font-size: 12px; font-weight: bold; border: 1px solid #9FA77E; color: #FFF;
  background: #C3C0AD url(button-back.png) left top repeat-x;
}
.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 .box { padding: 0; }
.menu form { margin-bottom: 10px; }
.menu h2 { font-size: 15px; font-family: Times New Roman; margin: -1px -1px 10px -1px; padding: 6px 9px; font-style: italic; color: #FFF; background: #7DD800 url(menu-header-back.jpg) left top repeat-x; }
.menu h3 { padding: 0 10px; font-size: 13px; font-weight: normal; }
.menu ul { margin: 0 10px 10px 10px; line-height: 15px; }
.menu li { padding-left: 10px; text-indent: -10px; }
.menu li span { font-weight: bold; color: #666; }
.menu li.year { margin-bottom: 5px; }
.menu li ul { margin: 5px 10px 5px 7px; }
.menu li li span { padding-left: 5px; font-family: Times New Roman; font-style: italic; }

#search_field, #search_button { float: left; height: 22px; border: 1px solid #9FA77E; }
#search_field { width: 177px; text-indent: 5px; font-size: 11px; color: #9FA77E; }
#search_field:focus { color: #4F543E; }
#search_button { width: 22px; height: 24px; overflow: hidden; margin-left: -1px; text-indent: 25px; background: url(search-button.png) left top no-repeat; }

.menu #links div { margin-bottom: 0; }
#links_button { display: block; padding-bottom: 10px; text-align: center; font-weight: bold; color: #8BAD2E; cursor: pointer;}

#related_posts { position: fixed; width: 210px; height: 250px; margin: 0 -5px; }

#lc_box { display: none; }

#footer { clear: both; height: 24px; padding: 10px; font-size: 11px; color: #4F543E; }
#footer a { font-weight: normal; color: #4F543E; }
#footer a img { vertical-align: top; }
#footer div { float: right; }

