.comment-article { padding-top: 8px; }
.comment-article .comment-box {
    margin-top: 0;
    padding-bottom: 8px;
    margin-bottom: 15px;
    background: url("/images/structure/border-grey.png") repeat-x 0 100%;
    width: 100%;
    display: inline-block !important;
}
.comment-article .comment-box .img-box {
    float: left; margin: 0 10px 0 0; width: 50px; height: 50px; border: 1px solid #999999;
    box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
    border-radius: 50%;
}
.comment-article .comment-box .img-box img {
    padding-right: 0;
    border-radius: 50%;
}
.comment-article .comment-box .comment-head-info {
    padding-bottom: 5px; line-height: 17px; margin-left: 0; padding-top: 0; margin-top: -4px;
}
.comment-article .comment-box .forum-user-name { float: left; margin-right: 7px; font-size: 13px; font-family: 'Open Sans', Verdana, sans-serif; font-weight: 600; color: #0074dd; }
.comment-article .comment-box .date {
    font-size: 13px; color: #999999; font-family: 'Open Sans', Verdana, sans-serif; float: left; margin-top: 1px;
}
.comment-article .comment-box .date:after {
    position: absolute; top: 7px; left: 0; content: ''; width: 3px; height: 3px; background: url("/images/structure/sprite-u.png") no-repeat -113px -146px;
}
.comment-article .comment-text { padding-left: 3px; float: left; width: 770px; padding-right: 5px; }
.comment-article .comment-text .text-p { /*font-size: 12px; line-height: 17px;*/ }
.comment-article .comment-text .text-p img { max-width: 100%; }
.comment-article .comment-text .cit { float: right; margin-top: 5px; }
