#product_comments_block_extra {
  font-weight:700;
  text-align:left;
  padding:10px 0;
}
#product_comments_block_extra .comments_note {
  float:left;
  margin-bottom:10px;
}
#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content { display:inline-block; }
#product_comments_block_extra .comments_advices { clear:both; }
#product_comments_block_extra a { display:inline-block; }
#product_comments_block_extra a:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:0 2px 0 -2px;
}
#product_comments_block_tab .comment {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #dddddd;
  border-bottom-color:#c4c4c4;
  background:#fcfcfc;
  overflow:hidden;
  margin:5px 0;
  padding:10px;
}
#product_comments_block_tab .comment .comment_author {
  float:left;
  width:30%;
  padding-right:20px;
}
#product_comments_block_tab .comment .comment_author span { font-weight:700; }
#product_comments_block_tab .comment .comment_author span, #product_comments_block_tab .comment .star_content { display:inline-block; }
#product_comments_block_tab .comment_author_infos {
  clear:both;
  margin-top:25px;
}
#product_comments_block_tab .comment_author_infos em { color:#808080; }
#product_comments_block_tab .comment .comment_details {
  border-left:1px solid #dddddd;
  float:left;
  clear:none;
  width:60%;
  padding-left:20px;
}
#product_comments_block_tab .comment_details ul { margin:20px 0 0; }
#product_comments_block_tab .comment_details li:before {
  content:"\e679";
  font-family:'icomoon';
  font-weight:300;
  float:left;
  margin:0 2px 0 -2px;
}
#product_comments_block_tab .usefulness_btn {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
  background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
  background-image:-o-linear-gradient(top,#444444,#2b2b2b);
  background-image:linear-gradient(to bottom,#444444,#2b2b2b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2b2b2b;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2b2b2b;
  border-bottom-color:#111111;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:300;
  line-height:14px;
  text-align:center;
  display:inline-block;
  vertical-align:top;
  cursor:pointer;
  outline:0;
  margin:0 0 0 5px;
  padding:0 5px;
}
#product_comments_block_tab .usefulness_btn:hover, #product_comments_block_tab .usefulness_btn:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#2b2b2b;
  background-position:0 -16px;
}
#product_comments_block_tab .usefulness_btn:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#2b2b2b;
}
#product_comments_block_tab .usefulness_btn:active { background-color:#111111; }
#product_comments_block_tab .report_btn { cursor:pointer; }
#product_comments_block_tab .report_btn:hover { color:#f9ab02; }
#new_comment_form h2 {
  color:#666666;
  font-family:Federo, sans-serif;
  font-weight:300;
  text-transform:none;
  margin:0 0 10px;
}
#new_comment_form .product { margin:20px; }
#new_comment_form .product img {
  float:left;
  margin:0 10px 0 0;
}
#new_comment_form .product .product_desc {
  float:left;
  width:360px;
  color:#666666;
}
#new_comment_form .product .product_desc .product_name { margin-bottom:10px; }
#new_comment_form .new_comment_form_content {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #dddddd;
  border-bottom-color:#c4c4c4;
  background:#fcfcfc;
  padding:10px;
}
#new_comment_form .new_comment_form_content h2 { display:none; }
#new_comment_form #criterions_list {
  background:#ffffff;
  border:1px solid #cccccc;
  padding:5px;
}
#new_comment_form #criterions_list li { margin:5px 0; }
#new_comment_form #criterions_list label {
  display:inline-block;
  margin:0 10px 0 5px;
}
#new_comment_form #criterions_list .star_content { display:inline-block; }
#new_comment_form label {
  display:block;
  color:#666666;
  font-weight:700;
  margin:10px 0 5px;
}
#new_comment_form input {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:100%;
  min-height:26px;
}
#new_comment_form #new_comment_form_footer { margin:20px 0 0; }
#new_comment_form button {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
  background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
  background-image:-o-linear-gradient(top,#444444,#2b2b2b);
  background-image:linear-gradient(to bottom,#444444,#2b2b2b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2b2b2b;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2b2b2b;
  border-bottom-color:#111111;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:300;
  height:inherit;
  line-height:14px;
  text-align:center;
  text-transform:none;
  display:inline-block;
  vertical-align:top;
  cursor:pointer;
  outline:0;
  margin:0;
  padding:5px 8px;
}
#new_comment_form button:hover, #new_comment_form button:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#2b2b2b;
  background-position:0 -16px;
}
#new_comment_form button:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#2b2b2b;
}
#new_comment_form button:active { background-color:#111111; }
#new_comment_form .fl {
  float:left;
  color:#666666;
  line-height:26px;
}
#new_comment_form .fr {
  float:right;
  color:#666666;
  line-height:26px;
}
#new_comment_form .fr a {
  color:#666666;
  text-decoration:none;
}
#new_comment_form .fr a:hover, #new_comment_form .fr a:focus, #new_comment_form .fr a:active { color:#f9ab02; }
