#comments_list_s{margin:0 auto;max-width:960px;}
.comments_form{overflow:hidden;padding:5px 0px 30px 0px;}
.comments_date,
.comments_confirm_ok,
.comments_confirm_no{color:#888;font-size:14px;display:inline-block;border-left:1px dotted #dedede;margin-left:10px;padding-left:10px}
.comments_date{float:right;border:0px;}
.comments_confirm_ok{color:#57b20a;font-weight:600;}
.comments_confirm_no{color:#cd4141;font-weight:600;}
.comments_form textarea, .textarea{font-size:14px;height:60px;padding:0;margin:0;width:100%;border:0px;max-width:100%;min-width:100%;}
.comments_form .textarea_box,.textarea_box{background:#fff;border:1px solid #eee;padding:10px;border-radius:4px;margin-bottom:7px;min-height:60px;}
.new_message_box input,input.simple_submit[type="submit"]{background:#fff;border:1px solid #ee3f40;border-radius:2px;box-sizing:border-box;color:#ee3f40;cursor:pointer;display:inline-block;float:left;font-size:14px;font-weight:600;height:30px;line-height:26px;margin-right:25px;padding:0 10px;}
.new_message_box input:hover,input.simple_submit[type="submit"]:hover{color:#fff;background:#ee3f40;}
#comments_box{font-size:12px}
.comments_form input[type="submit"]{color:#fff;background:#c82647;border:0px;border-radius:4px;font-size:14px;height:30px;display:inline-block;cursor:pointer;padding:0px 10px 0px 10px;box-sizing:border-box;float:left;line-height:26px;margin-right:25px;}
.comments_root{margin-bottom:10px}
.comments_item{font-size:16px;}
.comments_item:hover .comments_panel a{display:inline-block}
.comments_item:hover .comments_panel span{display:inline-block}
.comments_item{margin-bottom:0px;border-bottom:0px solid #dedede;padding-bottom:10px;overflow:hidden}
.comments_child .comments_item{border-bottom:0px}
.comments_user{font-size:16px;display:inline-block;font-weight:600;text-decoration:none;}
.comments_panel{margin-top:5px;font-size:14px;}
.comments_panel a{line-height:16px;margin-right:20px;font-size:14px;}
.comments_panel .comments_reported{color:#539450;display:none}
.comments_item .comments_form{margin:10px 0px 0px 30px}
div.comments_wrapper{float:left;width:100%}
div.comments_content{margin:0 0px 0px 60px;position:relative;}
.head_comments{font-size:18px;margin-bottom:15px;font-weight:600;}
div.comments_content .comment_l{font-size:14px;font-weight:600;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0px 10px 0px 35px;cursor:pointer;position:relative;height:30px;box-sizing:border-box;float:left;margin-right:5px;line-height:26px;}
div.comments_content .comment_l span.ico{position:absolute;left:9px;width:20px;height:20px;top:4px;}
div.comments_content .comment_ok{border:1px solid #57b20a;color:#57b20a;}
div.comments_content .comment_ok span.ico{background:url('/theme/img/comment/ok.png') no-repeat;}
div.comments_content .comment_ok:hover{background:#57b20a;color:#fff;}
div.comments_content .comment_ok:hover span.ico{background-position:-20px 0px;}
div.comments_content .comment_no{border:1px solid #cd4141;color:#cd4141;}
div.comments_content .comment_no span.ico{background:url('/theme/img/comment/no.png') no-repeat;}
div.comments_content .comment_no:hover{background:#cd4141;color:#fff;}
div.comments_content .comment_no:hover span.ico{background-position:-20px 0px;}
div.comments_content .comment_inactive,
div.comments_content .comment_inactive:hover{border:1px solid #d9d9d9;color:#ddd;background:#fff;cursor:default;}
div.comments_content .comment_inactive span.ico,
div.comments_content .comment_inactive:hover span.ico{background-position:-40px 0px;}
div.comments_content .photo_attach{float:right;position:relative;}
div.comments_content .photo_attach input{width:155px;height:30px;opacity:0;position:absolute;right:0px;top:0px;cursor:pointer;line-height:30px;}
div.comments_buttons{padding-right:155px;}
div.comments_content .photo_attach span{cursor:pointer;width:155px;height:30px;background:url('/theme/img/comment/ico_photo.png') #fff 10px 7px no-repeat;color:#86736a;box-sizing:border-box;line-height:26px;display:inline-block;border:1px solid #86736a;font-weight:600;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding-left:35px;font-size:14px;}
div.comments_content .photo_attach span.load{background:url('/theme/img/comment/ajax-loader-2.gif') #fff 10px 6px no-repeat;}
div.comments_right{float:left;width:0px;margin-left:0px}
div.comments_left{float:left;width:100px;margin-left:-100%;font-size:12px}
div.comments_left img{display:block;font-size:0;line-height:1;border-radius:50px;width:50px;}
.frm_comments.send .comments_buttons input[type="submit"]{
    cursor: not-allowed;
    opacity: 0.5;
}
.comments_child{padding-left:60px;}
.comments_needs_auth{color:#999;font-size:14px;text-align:center;}
.comments_error_box{padding:20px;background: #fff;}
.comments_error_head{font-size:20px;margin-bottom:15px; color:#9c1a1a;}
.photo_list{clear:left;margin:0px 0px 10px 0px;padding-top:10px;}
.comments_item .photo_list{padding-left:50px;}
.comments_content .photo_list{padding-left:0px;}
.comments_item{position:relative;}
.comments_item .message{margin-left:60px;padding:10px;background:#fff;border-radius:4px;border:1px solid #eee;}
.picture_author{position:absolute;padding:0px;width:50px;height:50px;overflow:hidden;margin:0px 10px 0px 0px;border-radius:50px;left:0px;top:0px;}
.picture_author img{width:50px;}
a.comments_delete{color:#c82647}