/* Комментарии
---------------------------------------------------- */
#comment_form_wrap .login {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px;
}
#openIdVk .leftCol {
  float: left;

  padding-right: 5px;
}
#openIdVk #openIdVkTitle {
  
}
.a2a_svg {
  height: 32px;
  line-height: 32px;
  width: 32px;
  border-radius: 4px;
  float: left;
}

.guestNameWrap {
  margin-bottom: 5px;
}
.guestNameWrap #providers_outer {
  min-width: 200px
}

.comments {  }
.comment.new .content{margin-bottom:5px;}
.comment.new .content .comment-inner{}
.comments .comment { position: relative; zoom: 1; line-height:18px;font-size: 12px; }
.comments .comment .comment { padding-left: 20px; }
#form_comment {padding-left:5px;}
.photo_c {float:left;width:60px;}
.photo_c img {border-radius: 50%}



.comments .header { margin-bottom: 10px;  }
.reply-title {margin-bottom:8px}
.reply-title a {border-bottom:1px dashed;text-decoration:none;}


#form_comment.wait {opacity: 0.3; filter: alpha(opacity=30); _filter: alpha(opacity=60);}
#capcha .validate {float:left}
.comment .comment-inner { overflow:hidden;margin-bottom: 0; 
min-height: 47px; _height: 47px; position: relative; zoom: 1; padding: 6px 12px 6px 62px; background: #fff; border: 1px solid #e6e6e6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px #f5f5f5;-moz-box-shadow: 0px 0px 5px #f5f5f5;box-shadow: 0px 0px 5px #f5f5f5; }
.comment .comment-inner img.smile {position:relative;top:2px;padding:0 3px}
.comment .content {margin-bottom:20px;padding:0}
.comment .content .c-actions {padding-bottom:5px;float:left; padding-top: 1px; font-size: 10px; text-transform: lowercase; }
.comment .content .c-actions .answer {color:#f37020;font-size:11px;position:relative;top:1px}
.comment .deleted { padding: 3px 10px 5px; color: #777; background: #f4f4f4; }
.comment .avatar { padding-top: 0; position: absolute; zoom: 1; top: 9px; left: 5px;width:48px;height:48px; border-radius: 50%}
#form_comment textarea {border:1px solid #ccc;padding:2px;}

.comment .reply-link { margin-right: 5px; font-size: 10px; text-transform: lowercase; text-decoration:none;border-bottom:1px dashed}


.comment .info { overflow: hidden; zoom: 1; font-size: 11px; margin-bottom: 3px; }
.comment .info li { display: inline; }
.comment .info li.voting { float: right;position:relative; display: none}
.comment .info li.username a { text-decoration:none; }
.comment .info li.date { color: #aaa;padding-left:15px; }
.comment .info li .favorite { top: 5px; }
.comment .info li a {  }
.comment .voting .plus,
.comment .voting .minus { visibility: hidden; _visibility: visible; }
.comment .voting.c-voting-zero .total { visibility: hidden; _visibility: visible; }
.comment .comment-inner:hover .voting * { visibility: visible; }


.comments.comment-list .avatar { top: 10px; }
.comments.comment-list .path { color: #888; }
.comments.comment-list .path .blog-name { color: #777; }

.comment_sidebar {padding-bottom:13px;}
.comment_sidebar .top {line-height:16px;margin-bottom:4px;}
.comment_sidebar .top span {color:#999;font-size:11px}
.comment_sidebar .top a.author {color:#544C46;text-decoration:none;}
.comment_sidebar .comText {line-height:16px;font-size:12px;}

.openid_mini {padding:0px 10px 0 0;position:relative;top:2px}
.no-open-id {position:relative;top:-3px}

.reply { padding: 10px 0px 20px 0px; }
.reply textarea { height: 70px; }
.reply textarea.preloader { background: #f7f7f7 url(../../images/loader.gif) no-repeat center;}

.comment_level1 {
  padding-left: 32px;
}
.comment_level2 {
  padding-left: 62px;
}
.comment_level3, .comment_level4, .comment_level5, .comment_level6, .comment_level7, .comment_level8 {
  padding-left: 186px;
}

.openid_icon {
  display: none !important;
}

#form_comment_text {
  height: 60px;
  padding: 6px 10px;
}




body.comments .offer-title-wrap {
  align-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.comments ._tarif_view_1 .offer-footer {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  text-align: flex-end;
}


body.comments .block-type2._line2 .review-wrap {
  width: 100%;
  line-height: 1.1;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f3f7fa;
}
body.comments .block-type2._line2 .review-wrap .review-name {  
  font-weight: normal;
  color: #278DC1;
}
body.comments .block-type2._line2 .review-wrap .review-provider {
  display: inline;
  margin-left: 4px;
}
body.comments .block-type2._line2 .review-wrap .review-text {
  margin-top: 5px;
  line-height: 1.4
}



@media (max-width: 991px) {
  body.comments ._tarif_view_1 .offer-footer {
    margin-top: 20px;
    display: block;
    text-align: center;
  }
  body.comments .offer-header {
    padding-left: 0 !important;
  }
  body.comments .header_top .col-7.col-lg-12 {
    text-align: center;
  }  
  body.comments .tarif_adres_wrap {
    padding-top: 0;
  }
  .tarif_adres_wrap_max_width {
    max-width: 500px;
    margin: 0 auto;
  }
  body.comments .header_top {
    min-height: auto;
  }
  .comment_level1 {
    padding-left: 22px;
  }
  .comment_level2 {
    padding-left: 44px;
  }
}
@media (max-width: 767px) {
  .offer-wrap {
    max-width: 100%;
  }
  #comment_form_wrap .comment_form_heading .col-5.col-md-12 {
    margin-bottom: 20px;
    text-align: center;
  }
  #form_comment_text {
    min-height: 80px;
  }
}