*.cleaner { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { display:inline-block; }
*:first-child+html .clearfix { display:inline-block; }

#commentsLoader, #newsLoader { text-align: center; line-height: 30px; height: 30px; position: relative; display: none; }
#commentsLoader img, #newsLoader img { display: block; position: absolute; left: 110px; top: 5px;}

#addComment { margin: 30px 0; }
#addComment span { display: block; float: left; width: 130px; font-weight: bold; }
#addComment input, #addComment textarea { display: block; float: left; border: 1px solid #172C05; background: #5B5F47; width: 350px; }
#addComment textarea { height: 70px; }
#addComment .button { text-align: center; font-weight: bold; float: left; height: 15px; background: #5B5F47; cursor: pointer; color: black; margin: 5px 10px; }
#addComment #go { width: 80px;  margin-left: 131px; }
#addComment #refresh { width: 90px; }

#comments ul { list-style: none; margin: 0; padding: 0; }
#comments .comment { list-style: none; margin: 0; padding: 10px; border-top: 1px dashed #5B5F47; }
#comments .first { border-top: 0; }

#comments .comment .disclaimer { margin-bottom: 10px; font-size: 9px; color: #CFCFCF; }
#comments .comment .disclaimer .nick { font-size: 12px; color: orange; }
#comments .comment .content { text-align: justify; }

#news .readmore, #news .readless { text-decoration: none; }
#news .readless { margin-bottom: 20px; }
