article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body, html{
    padding: 0;
    margin: 0;
}
.comments_list_block{
    width: 725px;
    /*margin: 0 auto;*/
}
.article_view_comments_list_block {
    width: 657px;
}


/* ��� ��������� �������� css */
.clr{ background:none repeat scroll 0 0 transparent; border:0 none; clear:both; display:block; float:none; font-size:0; height:0; list-style:none outside none; margin:0; overflow:hidden; padding:0; visibility:hidden; width:0; }
.comments_list_block{
    font: 12px/16px Arial;
    color: #000;
}
.comments_list_block a{
    color: #448ccb;
    text-decoration: underline;
    float: none;
    background: none;
    padding: 0;
}
.comments_list_block a:hover{
    text-decoration: none;
}
.comments_list_block .add_comment_form{
    float: right;
    width: 280px;
    margin: 0 0 10px 10px;
}
.comments_list_block .article_view_add_comment_form{
    float: none;
    width: auto;
    margin: 0 0 20px 0;
    padding: 0 8px 0 0;
}
.comments_list_block .comments_list{
    overflow: hidden;
    border-right: 7px solid #dbeffa;
    padding: 0 20px 0 0;
}
.comments_list_block .article_view_comments_list{
    border-right: none;
}
.comments_list_block .add_comment_form .block_title{
    font-size: 16px;
    line-height: 18px;
}
.comments_list_block .add_comment_form .block_title_2{
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px 0;
}
.comments_list_block .add_comment_form .form{
    border: 1px solid #d3d3d3;
    background-color: #e8e8e8;
    border-radius: 2px;
    padding: 10px;
    color: #4a4a4a;
    zoom: 1;
}
.comments_list_block .form .input,
.comments_list_block .form .textarea{
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    padding: 3px;
}
.comments_list_block .form .input input,
.comments_list_block .form .textarea textarea{
    border: none;
    background-color: transparent;
    width: 100%;
    resize: none;
    overflow: auto;
    font: 12px/16px Arial;
    color: #4a4a4a;
    outline: none;
}
.comments_list_block .form .input input{
    height: 16px;
}
.comments_list_block .form .textarea textarea{
    height: 80px;
}
.comments_list_block .form .field{
    margin: 0 0 10px 0;
}
.comments_list_block .form .field_input .name{
    float: left;
    width: 65px;
    padding-right: 10px;
    text-align: right;
    line-height: 24px;
}
.comments_list_block .form .field_input .input{
    overflow: hidden;
    max-width: 220px;
}
.comments_list_block .form .notify{
    float: right;
}
.comments_list_block .form .show_hide_dop_fields{
    margin: 0 0 10px 0;
}
.comments_list_block .form .show_hide_dop_fields a{
    text-decoration: none;
    border-bottom: 1px dashed #448ccb;
}
.comments_list_block .form .show_hide_dop_fields a:hover{
    border-color: transparent;
}
.comments_list_block .add_comment_form .form .rating ul{
    height: 25px;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 160px;
}
.comments_list_block .add_comment_form .form .rating ul li{
    float: left;
    background: url(../img/comments_icons.png) 0 0 no-repeat;
    width: 28px;
    height: 25px;
    padding-right: 4px;
    cursor: pointer;
}
.comments_list_block .add_comment_form .form .rating ul li.active{
    background-position: 0 -25px;
}
.comments_list_block .add_comment_form .form .dop_fields{
    display: none;
}

.comments_list_block .comments_list ul{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 5px;
}
.comments_list_block .comments_list ul li.item{
    padding: 10px 0;
    border-bottom: 1px solid #d1d1d1;
}
.comments_list_block .comments_list ul li.item .rating{
    float: right;
}
.comments_list_block .comments_list ul li.item .rating li{
    float: left;
    width: 11px;
    height: 10px;
    background: url(../img/comments_icons.png) -11px -50px no-repeat;
    margin: 0 0 0 1px;
}
.comments_list_block .comments_list ul li.item .rating li.active{
    background-position: 0 -50px;
}
.comments_list_block .comments_list ul li.item .author .name{
    font-weight: bold;
    color: #448ccb;
}
.comments_list_block .comments_list ul li.item .author time,
.comments_list_block .comments_list ul li.item .author .comment_anonymous_ip
{
    font-size: 11px;
    color: #aeaeae;
}
.comments_list_block .comments_list ul li.item .author .name_to{
    display: inline-block;
    position: relative;
    z-index: 1;
    color: #aeaeae;
    font-size: 12px;
    font-weight: bold;
    padding-left: 11px;
}
.comments_list_block .comments_list ul li.item .author .name_to span{
    position: absolute;
    z-index: 1;
    width: 7px;
    height: 8px;
    background: url(../img/comments_icons.png) -17px -61px no-repeat;
    left: 0;
    top: 50%;
    margin-top: -3px;
}
.comments_list_block .comments_list ul li.item.with_photo .img{
    float: left;
    width: 40px;
}
.comments_list_block .comments_list ul li.item.with_photo .info{
    overflow: hidden;
}
.comments_list_block .comments_list ul li.item .quality_text .name,
.comments_list_block .comments_list ul li.item .lack_text .name{
    float: left;
    font-weight: bold;
    padding-right: 5px;
}
.comments_list_block .comments_list ul li.item .quality_text .text,
.comments_list_block .comments_list ul li.item .lack_text .text{
    overflow: hidden;
}
.comments_list_block .comments_list ul li.item .modified{
    font-size: 11px;
    color: #a60505;
}
.comments_list_block .comments_list ul li.item .deleted{
    font-style: italic;
}
.comments_list_block .comments_list ul li.item .links_comment_list{
    padding: 5px 0 10px 0;
    line-height: 20px;
}
.comments_list_block .comments_list ul li.item .links_comment_list .useful{
    float: right;
    width: 50%;
    color: #aeaeae;
    text-align: right;
}
.comments_list_block .comments_list ul li.item .links_comment_list .useful a{
    text-decoration: none;
}
.comments_list_block .comments_list ul li.item .links_comment_list .useful a.no{
    color: #aeaeae;
}
.comments_list_block .comments_list ul li.item .links_comment_list .add_answer,
.comments_list_block .comments_list ul li.item .links_comment_list .show_tree_answer,
#show_more_comments, a.comment_edit_textarea_cancel,
.comments_list_block .form .comment_form_submit a,
.comments_list_block .comments_list ul li.item .hash_link{
    text-decoration: none;
    border-bottom: 1px dashed #448ccb;
    font-size: 13px;
    zoom: 1;
    *margin: 0 5px 0 0;
    cursor: pointer;
}
.article_view_comment_form_submit{
    margin-top: -25px;
}
.comments_list_block .form .comment_form_submit a,
.comments_list_block .comments_list ul li.item .hash_link{
    font-size: 12px;
}
.comments_list_block .comments_list ul li.item .links_comment_list .add_answer:hover,
.comments_list_block .comments_list ul li.item .links_comment_list .show_tree_answer:hover,
#show_more_comments:hover,a.comment_edit_textarea_cancel:hover,
.comments_list_block .form .comment_form_submit a:hover,
.comments_list_block .comments_list ul li.item .hash_link:hover{
    border-color: transparent;
}
.comments_list_block .comments_list ul li.item .links_comment_list span{
    color: #AEAEAE;
}
.comments_list_block .comments_list ul li.item .add_answer_form{
    display: none;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    padding: 10px;
    background: #f5f5f5;
    background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#ffffff 100%);
    background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#ffffff 100%);
    background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
    zoom: 1;
}
.comments_list_block .comments_list ul li.item .add_answer_form .comment_form_submit .btn{
    margin-right: 20px;
}
.comments_list_block .comments_list ul li.item ul.answer_list{
    margin: 0 0 0 30px;
}
.comments_list_block .comments_list ul li.item .hash_link{
    display: inline-block;
    line-height: 12px;
}
.comments_list_block .comments_list ul li.item .hash_link span{
    display: inline-block;
    width: 16px;
    height: 5px;
    background: url(../img/comments_icons.png) 0 -61px no-repeat;
    margin: 0 0 2px 0;
    *margin: 0 0 3px 0;
}
.comments_list_block .comments_list ul li.item.answer.last{
    border-bottom: none;
}


/* ��� ������� � ��������� ��� ������ */

.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 14px;
    margin: 0;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #2ea7e6;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#39afed), to(#25a0e1));
    background-image: -webkit-linear-gradient(top, #39afed, #25a0e1);
    background-image: -o-linear-gradient(top, #39afed, #25a0e1);
    background-image: linear-gradient(to bottom, #39afed, #25a0e1);
    background-image: -moz-linear-gradient(top, #39afed, #25a0e1);
    background-repeat: repeat-x;
    border: none;
    border: 1px solid #0e72a6;
    *border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff39afed', endColorstr='#ff25a0e1', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-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);
    text-decoration: none;
    *overflow: visible;
}

.btn:hover {
    background-color: #2195d1;
    *background-color: #2195d1;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#37a5df), to(#2195d1));
    background-image: -webkit-linear-gradient(top, #37a5df, #2195d1);
    background-image: -o-linear-gradient(top, #37a5df, #2195d1);
    background-image: linear-gradient(to bottom, #37a5df, #2195d1);
    background-image: -moz-linear-gradient(top, #37a5df, #2195d1);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff37a5df', endColorstr='#ff2195d1', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    text-decoration: none;
    color: #fff;
}

.btn:active {
    color: #b8e2f8;
    background-color: #1f8cc4;
    *background-color: #1f8cc4;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#359cd3), to(#1f8cc4));
    background-image: -webkit-linear-gradient(top, #359cd3, #1f8cc4);
    background-image: -o-linear-gradient(top, #359cd3, #1f8cc4);
    background-image: linear-gradient(to bottom, #359cd3, #1f8cc4);
    background-image: -moz-linear-gradient(top, #359cd3, #1f8cc4);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff359cd3', endColorstr='#ff1f8cc4', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-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);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 8px 35px;
    font-size: 18px;
    line-height: 28px;
    *line-height: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    *margin: 0 0 -15px 0;
}

.btn-small {
    padding: 3px 12px;
    font-size: 12px;
    line-height: 18px;
}

.btn-mini {
    padding: 2px 10px;
    font-size: 11px;
    line-height: 15px;
}
.comment_edit_button_block {
    position: relative;
    top: 3px;
}
.comment_edit_button{
    background-image: url("../img/glyphicons-halflings.png");
    background-position: -96px -72px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    width: 14px;
    opacity: 0.7;
    cursor: pointer;
}
.comment_delete_button{
    background-image: url("../img/glyphicons-halflings.png");
    background-position: -312px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    width: 14px;
    opacity: 0.7;
    cursor: pointer;
}
.comment_edit_textarea {
    background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}
.comment_edit_textarea textarea {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #4A4A4A;
    font: 12px/16px Arial;
    outline: medium none;
    overflow: auto;
    resize: vertical;
    width: 100%;
}
.comment_edit_textarea_update {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #0E72A6;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 15px 5px 15px;
    text-align: center;
    width: 80px;
    margin-right: 20px;
    color: #FFFFFF;
    cursor: pointer;
}
.comment_edit_form_button_block {
    margin-top: 10px;
    height: 30px;
}
.comment-question-table-title{font-size: 14px;margin-bottom:10px;}
.comment-question-table{border:none;width:450px;margin-bottom: 10px;}
.comment-list-shop-review-answer li {display: inline-block;vertical-align: top;width: 40%;padding: 3px 0 10px;}
.comment-list-shop-review-answer {color: #8d8d8d;}