#product_comments_block_extra {margin: 5px 0;color:#444444;border:1px solid #f0f0f0;background:#f6f6f6;float:left;clear:both;width:100%;padding:6px 2%;font-weight: bold;font-size:12px;line-height:18px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#product_comments_block_extra a {color: #444;font-weight: normal;padding-left: 10px;text-decoration: none;background: url(img/bg_li.png) no-repeat scroll 1px 45% transparent;}
#product_comments_block_extra a:hover {text-decoration: underline}
#product_comments_block_extra .comments_note {margin-bottom:5px}
#product_comments_block_extra .del {margin-top:0}
#product_comments_block_extra .comments_note span,#product_comments_block_extra .star_content {float:left;margin-top:0px}
#product_comments_block_extra div.star {background: url(img/star.png) no-repeat scroll 0 0 transparent}
#product_comments_block_extra div.star_on {background: url(img/star.png) no-repeat scroll 0 -12px transparent}
#product_comments_block_extra .comments_advices {clear:both;}
#product_comments_block_extra label {padding:4px 0 3px 0;float:left;clear:both;}

#fancybox-wrap { width:585px }
#fancybox-content {width:585px;border-width:0}
#new_comment_tab_btn {float:right;width:auto;padding:5px 2% 4px 2%;margin:10px 0;font-size:12px;text-decoration:none;color:#fff;}
#product_comments_block_tab a#new_comment_tab_btn:hover {text-decoration:none;}
#new_comment_tab_btn.first {float:left;margin:0}

#new_comment_form {max-width:600px;width:100%;min-width:585px;color: #333;padding-right:2%;text-align: left;background-color: #fff}
#new_comment_form .title {font-size:14px;color:#333;border-bottom: 1px dotted #444;padding-bottom: 2px;}
#new_comment_form ul.grade_content {list-style-type:none}
#new_comment_form .grade_content li {width:50%}
#new_comment_form .product {padding:15px 0}
#new_comment_form .product img {float:left;margin:0 3% 0 0;border:1px solid #ddd;width:17%;height:auto;}
#new_comment_form .product .product_desc {padding:0 10px 0 0;font-size:12px;color:#666;float: left;width: 80%;}
#new_comment_form .product .product_desc .product_name {font-size:16px;color:#444;padding-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:5px;margin:0}
#new_comment_form .product .product_desc ul {margin-left: 3.5%;float: left;clear: both;width: 100%;}
#new_comment_form .grade_content .cancel {margin-right:5px}
#new_comment_form h3 {padding:2px 0 0 0;}
#new_comment_form label {display: block;margin:12px 0 3px 0;font-weight: bold;font-size: 12px;float:left;clear:both;width:100%}
#new_comment_form label span {float:left}
#new_comment_form input {padding: 5px 2%;float:left;width:100%;}
#new_comment_form textarea {padding: 5px 2%;float:left;width:100%;height: 80px;max-width:100%;min-width:100%;}
#new_comment_form .mb-warn ul {margin-left:2%;}

#new_comment_form button {float:right;clear:none;width: auto;padding: 5px 5%;font-size: 12px;}
#new_comment_form #criterions_list {float:left;clear:both;width:100%;padding-bottom: 15px;list-style-type: none;}
#new_comment_form #criterions_list li {float:left;clear:both;width:100%;margin-bottom: 10px;}
#new_comment_form #criterions_list label {display: inline;float: left;text-align:left;width:40%;margin:0}
#new_comment_form #criterions_list .star_content {float: left;width:60%;}
#new_comment_form #new_comment_form_footer {margin: 10px 0 0 0;font-size: 12px;}

.new_comment_form_content {float:left;clear:both;width:100%;padding:15px 2%;background:whiteSmoke;box-shadow:0 0 5px #f9f9f9 inset;-moz-box-shadow:0 0 5px #f9f9f9 inset;-webkit-box-shadow:0 0 5px #f9f9f9 inset;border:1px solid #ddd;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.new_comment_form_content .intro_form {padding-bottom: 10px;font-weight: bold;font-size: 12px;float:left;clear:both;width:100%;}

#product_comments_block_tab {margin:0 -1.4% 20px -1.4%;float:left;clear:both;width:102.8%;}
#product_comments_block_tab div.comment {float:left;clear:both;width:100%;margin:0;border-bottom: 1px dotted #ccc;padding: 12px 1.4%;}
#product_comments_block_tab div.comment.alt {background:#f9f9f9;}
#product_comments_block_tab div.comment div.comment_author {float: left;padding-right:5%;width: 25%;line-height:18px}
#product_comments_block_tab div.comment div.comment_author span {font-weight:bold;}
#product_comments_block_tab div.comment div.comment_author span,#product_comments_block_tab div.comment .star_content {float:left;}
#product_comments_block_tab div.comment .star_content {margin: 0 0 0 5px}
#product_comments_block_tab div.star,#product_comments_block_tab div.star_on {background: url(img/star.png) no-repeat 0 0 transparent;}
#product_comments_block_tab div.star_on {background-position: 0 -12px}
#product_comments_block_tab .comment_author_infos {clear:both}
#product_comments_block_tab .comment_author_infos em {color:#999}
#product_comments_block_tab div.comment div.comment_details {float: left;overflow:hidden;width: 70%;}
#product_comments_block_tab div.comment_details .title_block, #product_comments_block_tab div.comment_details h4  {padding-bottom:10px}
#product_comments_block_tab div.comment_details p {padding-bottom:10px}
#product_comments_block_tab div.comment_details ul {list-style-type:none;margin:0}
#product_comments_block_tab div.comment_details li {padding:2px 0 2px 12px;background:url(img/bg_li.png) no-repeat 1px 45% transparent}
#product_comments_block_tab a {text-decoration: none;font-weight: bold}
#product_comments_block_tab a:hover {text-decoration: underline}
#product_comments_block_tab button.usefulness_btn {cursor: pointer;margin:0 0 0 5px;display: inline-block;padding: 1px 4px;font-weight:normal;float:none;}
#product_comments_block_tab span.report_btn {cursor: pointer}
#product_comments_block_tab span.report_btn:hover {text-decoration:underline}

.fl { float: left; }
.fr { float: right;width:100%;margin-top: 10px}
.fr span {margin-top: 8px;float: right;margin-right: 1.2%;}
.fr span a {font-weight:bold}

.comment .customer_name {font-weight:bold;font-size:12px;color:#444;width:100%;border-bottom:1px dotted #555;padding-bottom:1px;margin-bottom:2px;}

@media screen and (max-width: 970px) {
  #product_comments_block_tab div.comment div.comment_author {padding-right:1%;}
  #product_comments_block_tab div.comment .star_content {margin:0;}
}

@media screen and (max-width: 690px) {
  #new_comment_form {min-width:0;}
  #product_comments_block_tab div.comment .star_content {margin:0 0 4px 0;clear:both;}
  #product_comments_block_tab div.comment div.comment_author {padding-right:1%;}
}

@media screen and (max-width: 480px) {
  #product_comments_block_tab div.comment div.comment_author {width: 100%; background: #f9f9f9; border: 1px solid #f2f2f2; padding: 5px 2%; margin-bottom: 6px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  #product_comments_block_tab div.comment.alt {background:#fff}
  #product_comments_block_tab div.comment div.comment_details {width:100%;padding:0 1%}
  #product_comments_block_tab div.comment {border:none;margin-bottom:15px;}
  #product_comments_block_tab div.comment .star_content {clear:none;margin:0 0 0 2px;}
  #product_comments_block_tab div.comment_details .title_block, #product_comments_block_tab div.comment_details h4 {font-size:12px;padding:10px 0 3px 0;}
  #product_comments_block_tab div.comment_details li {margin-left:0;}
}