.postlistpost {
  margin: 0px 0px 30px 0px !important;
  width:  100%;
  border: 0px solid;
}

.postlistpost .b-r, .postlistpost .b-m {
  height:  45px;
  padding: 0px;
}

.postlistpost .b-r .info {
  padding: 0px;
}

.postlistpost .t-r, .postlistpost .t-m {
  height:  23px;
  padding: 0px;
}

.postlistpost td.rating {
  color:          #a5a5a5;
  width:          24px;
  padding:        0px;
  vertical-align: top;
}

.postlistpost td.rating table {
  position:        relative;
  top:             -9px;
  left:            22px;
  width:           34px;
  height:          17px;
  padding:         0px;
  border:          0px solid;
  border-collapse: collapse;
}

.postlistpost td.rating td {
  background: transparent url(/images/rating-background.png) no-repeat;
  font-size:  10px;
  text-align: right;
  width:      34px;
  height:     17px;
  padding:    0px 5px;
}

.postlistpost td.rating td.arrows {
  background: none;
}

.postlistpost td.postpreview {
  padding-left:   40px;
  padding-right:  15px;
  padding-bottom: 0px;
}

.corner { vertical-align: bottom; }

.restricted {
  background-color: #f2f2f2;
}

.restricted .corner, .initiation .corner {
  padding: 0px;
}

.restricted td.rating td {
  background-color: white;
}

.restricted .t-m, .restricted td.rating, .restricted .b-m {
  background: white;
}

.restricted .t-r td {
  background: transparent url(/images/restricted-background-tl.png) 0% 0% no-repeat;
  padding: 0px;
}

.restricted .b-r {
  background: transparent url(/images/zamok.png) 285px 9px no-repeat;
}

.restricted .b-r .corner td {
  background: transparent url(/images/restricted-background-br.png) 100% 100% no-repeat;
  padding: 0px;
}

.initiation {
  background:      transparent url(/images/initiation-background.png) repeat;
  border:          0px solid;
  border-collapse: collapse;
}

.t-r table, .b-r table, .b-r .corner table {
  width:  100%;
  height: 100%;
  border: 0px solid !important;
}

.initiation .t-r td {
  background: transparent url(/images/initiation-background-tl.png) 0% 0% no-repeat;
}

.initiation .b-r .corner td {
  background: transparent url(/images/initiation-background-br.png) 100% 100% no-repeat;
}

.initiation td.rating td, .restricted td.rating td {
  background: transparent url(/images/initiation-rating.png) no-repeat;
}

.initiation .postinfo a, .initiation .posttitle, .initiation .posttitle a {
  color: #814839;
}

.initiation .postinfo {
  color: #9f7e75;
}

.initiation .postinfo a.oldcomments {
  color: #814839;
}

.initiation .b-r {
  background: transparent url(/images/them.png) 360px 16px no-repeat;
}

.initiation .t-m, .initiation td.rating, .initiation .b-m {
  background: white;
}

.posttitle {
  font-family:     Georgia, serif;
  font-size:       18px;
  font-weight:     500;
  margin-bottom:   15px;
}

.posttitle a {
  color:           #a62300;
  text-decoration: underline;
}

.posttitle_initiated, .posttitle_initiated a { text-decoration: line-through; }

.postannounce, .postbody {
  overflow:     hidden;
  font-size:    13.2px;
  line-height:  150%;
  font-family:  Georgia, serif;
  padding-left: 17px;
  text-indent:  -0.8em;
  margin-top:   25px;
}

.postinfo, .commentinfo {
  margin-top:      7px;
  padding-left:    5px;
  font-family:     Arial, sans-serif;
  font-size:       11px;
  color:           #a5a5a5;
  width:           100%;
  border:          0px solid;
  border-collapse: collapse;
}

.postinfo a.oldcomments {
  color: #a5a5a5;
}

.postinfo a.newcomments {
  color: #a62300;
}

.postinfo td {
  white-space: nowrap;
  padding-bottom: 20px;
}

.postinfo td.left {
  text-align:  left;
  padding-left: 43px;
}

.postinfo td.right {
  text-align:  right;
  padding-right: 12px;
}

.commenttree {
  margin-top:  10px;
  margin-left: 35px;
  border:      0px solid;
  padding:     0px;
  border-collapse: collapse;
}

.commentbody {
  margin: 20px 0px 5px 5px;
}

.unread_comment { background-color: #f2f2f2; padding: 5px;}

.newcomment {
  margin-top: 25px;
}

.newcomment form {
  text-align: right;
}

.newcomment textarea {
  width:   100%;
  height:  150px;
  padding: 5px;
}

.comments_admin_panel a {
  color: #a66c5c;
}

.delete_comment_form {
  margin-left: 2px;
}

.delete_comment_form, .delete_comment_form form, .delete_comment_form form div {
  display: inline;
}

.newpost {
  margin-left: 70px;
  width:       600px;
}

.newpost h1 { margin-top: 5px; }

.newpost .post_announce { height: 210px; }
.newpost .post_body { height: 510px; }

.newpost .post_fields { margin: 15px 0px 0px 0px; }

.newpost .post_fields label {
  display: block;
  font-size: 11px;
  color: #a5a5a5;
  margin: 20px 0px 0px 0px;
}

.newpost .post_fields input[type="text"], .newpost .post_fields textarea {
  width: 560px;
  padding: 0px 18px 0px 18px;
  color #252525;
  font-size: 13.2px;
  font-family: Georgia, serif;
}

.newpost .post_fields textarea {
  padding-top: 4px;
}

.newpost .post_fields input[type=checkbox] {
  vertical-align: bottom;
}

