#comfilter { float:none; margin:0 0 10px; }

.p-comment { margin-bottom:7px; display:block; }
.pc-content { display:block; }
.pc-photo { float:right; width:125px; padding:5px 5px 2px 10px; position:relative; z-index:100; }
.pc-links { padding:15px 5px 7px; clear:both; }
.pc-text { padding:3px 5px 0; }
.message-text.feed { margin-top:15px; }

.comment-votes-block { float:none; margin:5px; flex-direction:row-reverse; justify-content:space-between; }

.wvote { margin:0; display:flex; order:0; }
.pc-compl { position:static; order:1; display:flex; }
.compl { width:23px; margin-right:10px; }
.pc-topost { position:static; box-sizing:border-box; border:solid 1px #ccc; padding:0 7px; }
.cmt-cons, .cmt-mark { margin:10px 0 0 5px; }

.w-rating, .w-btn, .w-btn.active, .compl, .pc-topost { height:20px; line-height:18px; }
.w-btn { margin-top:0; transition:none; position:static; width:33px; background-color:#eee !important; }
.w-btn[vote="0"] span, .w-btn[vote="1"] span { position:relative; top:1px; }

.w-rating { order:1; }
a.w-btn[vote="1"] { order:2; }
a.w-btn[vote="0"] { order:0; }

a.w-btn[vote="1"].voted { background-color:#a0d6a0 !important; }
a.w-btn[vote="0"].voted { background-color:#ffaaaa !important; }

.w-rating-ext { top:23px; right:0; }
.wvote-tools { top:41px; right:0; }

.p-comment .flag, .comment .flag { top:-3px; }