/* reset---------------------------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
text-decoration: none;
}



/* szkielet-------------------------------------------------------------------------- */
body {
font-size: 13px;
padding-top: 10px;
background: #010101;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}

#main, #footer {
width: 852px;
margin: 0 auto;
}

#top {
width: 850px;
margin: 0 auto;
height: 170px;
background: url(top.jpg) no-repeat;
border: 1px solid #fff;
border-width: 1px 1px 0;
}

#main {
margin: 0 auto;
background: #fff;
overflow: hidden;
}

#content, #sidebar {
padding-top: 15px;
float:left;
}

#content {
width: 600px;
border-top: solid 10px #AEB5BB;
}

#sidebar {
font-size: 100%;
width: 252px;
background: #F5F6F7 url(#ECF6FF#eaeae6);
border-top: solid 10px #CDD1D5;
}

#footer {
margin-top: 20px;
border: none;
text-align: center;
}

/*	top---------------------------------------------------------------------------- */
#top h1, #top p {
font-size:1px;
text-indent: -1000em;
}

#top h1 a, #top p a {
display: block;
height: 170px;
}

/*	main---------------------------------------------------------------------------- */

#content h2.header, #sidebar h2.header  {
display: none;
}

/*	content------------------------------------------------------------------------ */

.entry {
width: 570px;
margin: 0 auto 15px;
padding-bottom: 10px;
text-align: left;
overflow: hidden;
}

ul.list {
list-style: square inside;
}

ol.list {
list-style: upper-roman inside;
}

ul.list li,
ol.list li {
padding-bottom: 5px;
border-bottom: 1px solid gray;
margin-bottom: 5px;
}

ul.body {
margin-top: 0;
padding-top: 0;
padding-left: 25px;
list-style-type: square;
}

.entry-head {
font-size: 13px;
margin-bottom: 10px;
}

.entry-head h3, body#article .entry-head h1 {
letter-spacing: -1px;
font-size: 1.4em;
font-weight: bold;
font-family: Garamond, Verdana, sans-serif;
}

.entry-head h3 a, body#article .entry-head h1 a {
color: #384A5D;
}

body#article .entry .entry-body {
padding-bottom: 20px;
}

.entry .entry-body h2 {
color: #212130;
letter-spacing: -1px;
font: bold 1.1em Garamond, Verdana, sans-serif;
}

.entry-head span {
font: italic 0.9em Georgia, serif;
color: #737370;
}

.entry-body .img {
margin: 0 auto;
text-align: center;
text-size: 0.8em;
}

.entry-body pre {
overflow: scroll;
}

.entry-body .code,
.comment-body .code {
width: 90%;
margin: 1em auto;
background: #000;
color: #fff;
white-space: pre-wrap;
}

.entry-body pre code,
.comment-body .code {
display: block;
padding: 5px;
}

.entry-body .img img {
border: 3px dashed #E2DAD3;
}

.entry-body p, .entry-body ul, .entry-body ol {
margin-bottom: 20px;
}

.entry .end a.comments-link {
background: #EBEBEB;
margin-left: 10px;
color: #494949;
float: left;
clear: right;
padding: 0 3px;
}

.entry .end span {
margin: 0;
}

.entry .end a.comments-link:hover {
color: #DBDBDB;
background: #494949;
}

.entry .end {
overflow: hidden;
background: transparent url("divider.gif") repeat-x 0 100%;
}

.entry .end span.readmore {
float: right;
height: 16px;
margin: 0 15px 0;
width: 80px;
text-indent: -1000em;
overflow: hidden;
}

.entry .end span.readmore a {
display: block;
background: transparent url(exercept.png) no-repeat 0 -1px;
}

/*	comments-------------------------------------------------------------------------*/
#discussion {
width: 570px;
margin: 10px auto;
}

#comment-form {
width: 530px;
margin: auto;
}

#form-nick, #form-url {
width: 200px;
height: 20px;
}

#form-code {
height: 20px;
}

#form-content {
width: 500px;
font-size: 1.2em;
padding: 5px;
}

#comment-form fieldset div {
margin-bottom:10px;
overflow:hidden;
padding-top:10px;
}

#comment-form fieldset div label {
float: left;
width: 100px;
}

#comment-form fieldset .comment-text label {
display: block;
float: none;
margin-bottom: 5px;
}

#comment-form fieldset div label#notifylab {
float: none;
}

#comment-form fieldset div img {
vertical-align: bottom;
}

#discussion ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none
}

#discussion h3 {
margin-top: 15px;
}

#discussion ol li {
margin-bottom: 10px;
}

#discussion ol li .comment-body {
padding: 10px 10px;
}

.comment-body p {
margin-bottom: 10px;
}

#discussion ol li .comment-author {
padding: 5px 10px;
overflow: hidden;
}

#discussion ol li.comment1 .comment-author {
background: #eaeae6;
color: #000;
}

#discussion ol li.comment2 .comment-author {
background: #757574;
color: #fff;
}

# discussion .comment-author cite {
font: italic 1em Georgia, serif;
color: #494949;
}

#discussion ol li.comment1 .comment-author cite a {
color: #494949;
border-bottom: 1px dotted #494949;
}

#discussion ol li.comment2 .comment-author cite a {
color: #fff;
border-bottom: 1px dotted #fff;
}

#discussion ol li.comment1 .comment-author .date {
color: #7E7E7E;
}

#discussion ol li.comment2 .comment-author .date {
color: #CDCDCD;
}

#discussion .comment-author .nr {
font-style: italic;
display: block;
float: right;
font-family: "Palatino Linotype", serif;
margin-right: 0;
}

#discussion .comment-author cite, #discussion .comment-author img {
display: block;
float: left;
}

#discussion .comment-author .date {
display: block;
float: right;
margin-right: 30px;
}

#discussion .comment-author img {
float: left;
display: block;
margin-right: 5px;
}



/*	sidebar---------------------------------------------------------------------------- */
#search {
margin: 0 auto 25px;
width: 221px;
}

#search input.text {
width: 176px;
padding: 0.1em 0.25em 0.1em;
border: none;
border: 1px solid #000;
}

#search input.submit {
background: transparent url(search-submit.png) no-repeat;
border: none;
width: 30px;
height: 25px;
cursor: pointer;
}


#sidebar h3 {
margin-left: 15px;
font: italic 1.3em "Baskerville", Georgia, Garamond, "Times New Roman", serif;
}

#categories, #links {
margin-bottom: 25px;
}

/* menu ------------------------- */

ul.navlist
{
width: 226px;
margin: 0 0 0 26px;
}

ul.navlist li
{
list-style: none;
width: 100%;
}

ul.navlist li a
{
padding: 4px 8px 4px 13px;
display: block;
border-bottom: solid 1px #aaaabb;
border-left: solid 10px #F5F6F7;
text-decoration: none;
text-align: right;
color: #747474;
font-size: 1.1em;
}
ul.navlist li a:hover {
border-left: solid 10px #000;
}

#links .navlist {
margin-bottom: 25px;
}

#footer a, #footer a:visited {
color: #fff;
}

blockquote {
background: #F7F7F7;
width: 430px;
padding: 0 8px 8px;
border-left: solid 3px #AAAAAA;
margin: 8px auto;
}

#comment-preview {
margin-top: 10px;
}

#comment-preview div {
border: dashed 1px #000;
margin: 0 10px;
}


.hide {
text-indent: -1000em;
}