.sc-comments { font-size: 13px; line-height: 1.5; color: #333; }
.sc-comments h4 { margin: 15px 0; font-size: 14px; }

#top_comments { margin-bottom: 15px; }
#top_comments .comment_h4 { font-size: 16px; color: #222; margin-bottom: 8px; }
#top_comments #static_link { font-size: 12px; color: #666; line-height: 1.5; }
#top_comments #static_link a { color: #c0392b; }

.rbox-user { background: #fff; border: 1px solid #e0e0e0; margin: 8px 0; padding: 0; }
.rbox-user .top_line_otziv { height: 5px; overflow: hidden; }
.rbox-user .top_line_otziv img { width: 100%; height: 5px; }
.rbox-user .comment-box { padding: 8px 12px; }
.rbox-user .comment-author { font-weight: bold; color: #222; }
.rbox-user .comment-date { color: #999; font-size: 11px; margin-left: 10px; }
.rbox-user .comment-body { padding: 8px 0; line-height: 1.5; color: #444; word-wrap: break-word; }
.rbox-user .comments-buttons { display: block; padding-top: 5px; }
.rbox-user .comments-buttons a { color: #c0392b; font-size: 12px; cursor: pointer; text-decoration: none; }
.rbox-user .comments-buttons a:hover { text-decoration: underline; }

.rbox-admin { background: #fafafa; border: 1px solid #e0e0e0; margin: 8px 0 8px 30px; padding: 0; }
.rbox-admin .comment-box { padding: 8px 12px; position: relative; min-height: 60px; }
.rbox-admin .pic_avatar { float: left; width: 50px; margin-right: 10px; }
.rbox-admin .pic_avatar img { width: 50px; height: 50px; border-radius: 50%; }
.rbox-admin .free_consultation { float: right; width: 180px; text-align: center; }
.rbox-admin .free_consultation a { display: block; background: #c0392b; color: #fff; padding: 6px 10px; font-size: 11px; text-decoration: none; border-radius: 3px; line-height: 1.4; }
.rbox-admin .free_consultation a:hover { background: #a33226; }
.rbox-admin .askining { font-size: 11px; color: #999; display: block; }
.rbox-admin .comment-author { font-weight: bold; font-size: 14px; color: #222; }
.rbox-admin .comment-moderator { font-size: 11px; color: #c0392b; }
.rbox-admin .hr_clear { border: none; border-top: 1px solid #eee; margin: 8px 0; clear: both; }
.rbox-admin .comment-body { padding: 5px 0; line-height: 1.5; color: #444; word-wrap: break-word; }
.rbox-admin .clear { clear: both; }

.sc-comment-form { margin-top: 15px; }
.sc-comment-form p { margin: 0 0 10px; }
.sc-comment-form input[type="text"],
.sc-comment-form input[type="email"] { padding: 4px 6px; border: 1px solid #ccc; font-size: 13px; width: 250px; max-width: 100%; }
.sc-comment-form textarea { width: 100%; max-width: 600px; padding: 4px 6px; border: 1px solid #ccc; font-size: 13px; }
.sc-comment-form .checkbox { width: auto; }
.sc-comment-form label { font-size: 13px; color: #333; }
.sc-comment-form a { color: #c0392b; }

.sc-comments .btn { display: inline-block; }
.sc-comments .btn div { background: #c0392b; padding: 5px 15px; border-radius: 3px; display: inline-block; }
.sc-comments .btn a { color: #fff; text-decoration: none; font-size: 13px; cursor: pointer; }
.sc-comments .btn div:hover { background: #a33226; }

.even, .odd { margin-bottom: 5px; }
