*{
    outline: none;
}

#comments1 div#add_comment {
    position: relative;
}
#comments1{
    width: 730px;
    margin-left: 5px;
    margin-bottom: 60px;
}
#comments1 div.author {
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    color: #a5a5a5;
    /*display: block;*/
    float: left;
    background: url(../images/settings.png) right 3px no-repeat;
    position: absolute;
    display: none ;
    right: 2px;
    top: -25px;
    padding-right: 25px;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 div.author:hover {
    cursor: pointer;
    color: #707070;
    background: url(../images/settings2.png) right 3px no-repeat;
}
#comments1 div.author p {
    color: inherit;
    font-size: 16px;
}
#comments1 span#avatar {
    background: url(../images/avatar.png) no-repeat;
    height: 48px;
    width: 48px;
    display: inline-block ;
    float: left;
    margin-top: 10px;
}
#comments1 div#field form {
    padding-left: 6px;
    line-height: 0px;
}
#comments1 div#field2 form, #comments1 div#field3 form {
    padding-left: 6px;
    line-height: 0px;
}

#comments1 div.field3 { 
    width: 564px;
}

#comments1 textarea {
    height: 30px;
}
#comments1 textarea {
    border: none;
    width: 100%;
    overflow: hidden;
    resize: none;
    line-height: 1.4;
    font-size: 14px;
    font-family: Tahoma,Geneva,sans-serif;
    background: #fff ;
    padding: 0;
}
#comments1 .subsc div {
    color: #a5a5a5;
    font-size: 15px;
}
#comments1 .subscribe:hover {
    color: #707070;
    background: url(../images/subscribe3.png) no-repeat;
}
#comments1 .share:hover{
    cursor: pointer;
    color: #707070;
    background: url(../images/share2.png) no-repeat;
}
#comments1 span.avatar {
    background: url(../images/avatar.png) no-repeat;
    height: 48px;
    width: 48px;
    display: inline-block;
    float: left;
}
#comments1 .form {
    display: flex;
    padding: 10px 0 10px 10px;
}
#comments1 span.time {
    font-size: 12px;
    color: #b5b5b5;
}
#comments1 .field_comm {
    display: inline-block ;
    width: 682px;
}
#comments1 .answer{
    display: inline-block;
    color: #b5b5b5;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 .answer:hover{
    color: #707070;
}
/*span.avatar2 {
    background: url(../images/avatar2.png) no-repeat;
    height: 36px;
    width: 36px;
    display: inline-block;
    float: left;
}*/
#comments1 .field_comm2 {
    display: inline-block;
    width: 635px;
}
#comments1 .field_comm2 form {
    display: flex ;
    padding: 10px 0 10px 10px;
}
#comments1 .com_2 {
    margin-left: 57px;
    margin-bottom: 25px;
    position: relative;
}
#comments1 .field_comm3 {
    display: inline-block;
    width: 592px;
}
#comments1 .field_comm3 form {
    display: flex;
    padding: 10px 0 10px 10px;
}
#comments1 .com_3 {
    margin-left: 102px;
    margin-bottom: 25px;
}
#comments1 .admin {
    background: #f2f2f2;
    display: inline-block ;
    font-weight: bold;
    margin: 0px 7px 0px 4px;
    color: #333333;
    padding: 4px 9px;
    font-size: 10px;
    vertical-align: 2px;
}
#comments1 div#next_com {
    border: 1px solid #d9d9d9;
    text-align: center;
    padding: 9px 0px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%);
    margin-bottom: 50px;
    margin-top: 15px;
    display: none ;
}
#comments1 div#next_com:hover {
    background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 100%);
    cursor: pointer;
}
#comments1 .clip:hover{
    background: url(../images/clip2.png) no-repeat;
}
#comments1 div.profile ul li.edit_com {
    /*border-bottom: 1px solid #f0f0f0;*/
}
#comments1 div.profile ul li:hover {
    background-color: #F0F0f0
}
#comments1 .toShare{
    position: absolute;
    width: 187px;
    text-align: left;
    top: 23px;
    right: 0px;
    z-index: 10;
    background: #fff;
    border: 1px solid #d9d9d9;
    margin-left: 12px;
    box-shadow: 0px 2px 11px rgba(229,229,235,1);
    line-height: 0;
    padding: 6px 5px 6px 5px;
    display: none ;
}
#comments1 .vk1{
    background: url(../images/vk.png) no-repeat!important;
    width: 30px!important;
    height: 30px!important;
}
#comments1 .tw{
    background: url(../images/tw.png) no-repeat!important;
    width: 30px!important;
    height: 30px!important;
}
#comments1 .google{
    background: url(../images/google.png) no-repeat!important ;
    width: 30px!important;
    height: 30px!important;
}
#comments1 .ok{
    background: url(../images/ok.png) no-repeat!important;
    width: 30px!important;
    height: 30px!important;
}
#comments1 #signIn, #comments1 .signIn {
    display: inline-block ;
    float: left;
    margin-left: 15px;
    font-size: 14px;
}
#comments1 div.signIn_anon {
    display: inline-block ;
    font-size: 14px; 
}
#comments1 .vk2{
    background: url(../images/vk2.png) no-repeat!important;
    width: 40px!important;
    height: 40px!important;
}
#comments1 .tw2{
    background: url(../images/tw2.png) no-repeat!important;
    width: 40px!important;
    height: 40px!important;
}
#comments1 .fb2{
    background: url(../images/fb2.png) no-repeat!important;
    width: 40px!important;
    height: 40px!important;
}
#comments1 .google2{
    background: url(../images/google2.png) no-repeat!important;
    width: 40px!important;
    height: 40px!important;
}
#comments1 .ok2{
    background: url(../images/ok2.png) no-repeat!important;
    width: 40px!important;
    height: 40px!important;
}
#comments1 div.signIn_anon input {
    border: none;
    color: #919191;
    width: 100%;
    padding: 0;
    font-size: 11pt;
}
#comments1 .yourName, #comments1 .yourMail{
    background: #fff;
}
#comments1 .signIn_anon p {
    margin-bottom: 6px;
    font-size: 15px;
    color: #333333;
}
#comments1 .btn_sign {
    float: right;
    width: 71px;
    height: 71px;
    border: 1px solid #a5a5a5;
    border-radius: 5px;
    margin: 6px 0px 0px 6px;
    text-align: center;
    background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    box-shadow: 0px 3px 5px rgba(229,229,229,0.5);
    display: none;
}
#comments1 .btn_sign:hover {
    cursor: pointer;
    background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 55%);
}
#comments1 div.person_data {
    float: left;
}
#comments1 div#save_com {
    display: inline-block ;
    width: 155px;
    border: 1px solid #838383;
    border-radius: 5px;
    text-align: center;
    padding: 9px 0;
    background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    box-shadow: 0px 3px 5px rgba(229,229,229,0.5);
    /*margin: 13px 0 23px 314px;*/
    margin: 13px 0 23px 70px;
}
#comments1 div#save_com:hover, #comments1 div.save_com2:hover{
    cursor: pointer;
    background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 55%);
}
#comments1 input[type="checkbox"] {
    cursor: pointer;
    position: absolute;
    top: 2px
}
#comments1 #allow_publ p, #comments1 .allow_publ2 p {
    display: inline-block;
    margin-left: 20px;
}
#comments1 #allow_publ{
    position: relative;
    display: inline-block;
    margin-left: 60px;
    float: left;
    margin-top: 13px;
    /*background: url(../images/vk_publ.png) right 0px no-repeat;*/
    padding-right: 22px;
}
#comments1 #save_block, #comments1 .save_block2{
    display: none ;
}
#comments1 .error_message{
    color: red;
}
#comments1 span.ava {
    background: url(../images/avatar2.png) no-repeat;
    height: 36px;
    width: 36px;
    display: inline-block ;
    float: left;
}
#comments1 div.autoris2 {
    margin: 16px 0 50px 30px;
    display: none;
}
#comments1 .person_name2{
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 190px;
    margin: 6px 0;
}
#comments1 .person_mail2{
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 190px;
    margin: 9px 0;
}
#comments1 .avatar img {
    width:48px;
}
#comments1 .author.com_set_show {
    display: block;
}
#answer_files #choose {
    display: none ;
}
#comments1 div.added_files {
    display: none;
}
#comments1 div.added_files p, #comments1 .title_files {
    margin: 10px 10px 5px;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
}
#comments1 div.added_files ul {
    font-family: Arial;
    list-style: none;
}
#comments1 div.added_files ul li span {
    background: url('../images/basket.png') no-repeat;
    width: 11px;
    height: 14px;
    display: inline-block;
    margin: -1px 8px;
    cursor: pointer;
}
#comments1 .images p {
    margin:10px;
}
#comments1 .box_img {
    position: relative;
    float: left;
    margin: 5px;
}
#comments1 .del_img:hover {
  opacity: 1;
}
#comments1 .avatar, #comments1 .avatar2, #comments1 .avatar3 {
    position: relative;
} 
#comments1 .avatar2 img, #comments1 .avatar3 img {
    width: 36px;
}
#comments1 .add_comment2, #comments1 .add_comment3 {
    position: relative;
}
#comments1 .logo_acc {
    position: relative;
    width: 16px;
    display: block;
}
#comments1 .logo_acc img {
    position: absolute;
    width: 16px;  
}
#comments1 .avatar .logo_acc img {
    right: -36px;
    top: -14px;
}
#comments1 .avatar2 .logo_acc img, #comments1 .avatar3 .logo_acc img {
    right: -24px;
    top: -12px;
}
#comments1 .auth_true img {
     border-radius: 4px;
}
#comments1 .t {
    position: relative;
    display: none;
}
#comments1 .edit_box {
    cursor: pointer;
    color: #6f6f6f;
    background: url(../images/settings2.png) right 3px no-repeat;
    height: 20px;
    top: 2px!important;
}
/*.pemod_btn {
    text-align: right;
}*/
#comments1 div#no_com p {
    color: #a5a5a5;
    font-size: 15px;
}
#comments1 div#no_com {
    text-align: center;
    padding: 30px 0;
    margin-bottom: 40px;
}
#comments1 .hover_comment_up {
    display: none;
    position: absolute;
    right: 0;
    top: 0px;
}

#comments1 .share2 {
    background: url(../images/share.png) no-repeat;
    position: relative;
    height: 16px;
    width: 19px;
    display: inline-block;
    /*-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;*/
    cursor: pointer;
    margin-right: 15px;
    float: left;
}
#comments1 .toShare2 {
    position: absolute;
    width: 188px;
    text-align: left;
    top: 23px;
    right: 0px;
    z-index: 10;
    background: #fff;
    border: 1px solid #d9d9d9;
    margin-left: 12px;
    box-shadow: 0px 2px 11px rgba(229,229,235,1);
    line-height: 0;
    padding: 6px 5px 6px 5px;
    display: none;
}

#comments1 .reflection li {
    padding: 9px;
    list-style: none;
    color: #333333;
    cursor: pointer;
}
#comments1 .reflection li:hover {
    background: #F0F0f0;
}
#comments1 span.d_like:hover {
    background: url(../images/toeDown2.png) 0 0px no-repeat;
}
#comments1 span.like:hover {
    background: url(../images/toeUp2.png) 0 0px no-repeat;
}
#modal_link h1 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
    color:black;
}
#modal_link input {
    width:590px;
    height: 30px;
    border: solid 1px grey;
    padding: 5px;
    border-radius: 5px;
}
.fancybox-wrap {
    z-index: 100000;
}




/*~~~~~~~~~~~~~~~~~~~~РЕФАКТОРИНГ~~~~~~~~~~~~~~~~~~~~~~~~*/



#comments1 div#save_block div {
    margin: 13px 0 0px 317px;
}
#ank_com .comment_top, .comment_top {
    margin-bottom: 30px!important;
    /*margin: 0px 0px 30px -24px !important;*/
}
#comments1 .reflection {
    margin-right: 1px;
    font-size: 16px;
    float: left;
    background: url(../images/settings.png) right 3px no-repeat;
    position: relative;
    height: 16px;
    width: 16px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 .reflection:hover {
    background: url(../images/settings2.png) right 3px no-repeat;
}
#comments1 span.copy_link {
    display: inline-block ;
    float: left;
    background: url(../images/link.png) 0 1px no-repeat;
    height: 17px;
    width: 15px;
    margin-right: 15px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 span.copy_link:hover {
    background: url(../images/link2.png) 0 1px no-repeat;
}
#comments1 .reflection ul {
     display: none; 
    position: absolute;
    width: 125px;
    top: 16px;
    right: 0px;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 2px 11px rgba(229,229,235,1);
    font-size: 13px;
    z-index: 10;
}
#comments1 div.profile {
    position: absolute;
    width: 143px;
    text-align: left;
    top: 16px;
    right: 0px;
    z-index: 10;
    background: #fff;
    border: 1px solid #d9d9d9;
    margin-left: 12px;
    box-shadow: 0px 2px 11px rgba(229,229,235,1);
    display: none;
    font-size: 13px;
}
#comments1 div.profile ul li {
    padding: 9px;
    list-style: none;
    color: #333333;
}
#comments1 .edit_box .profile {
    /* display: none; */
    position: absolute;
    width: 125px;
    top: 16px;
    right: 0px;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 2px 11px rgba(229,229,235,1);
    font-size: 13px;
    z-index: 10;
    color: #333333;
}
#comments1 .edit_box .profile li {
    color: #333333;
    padding: 9px;
}
#comments1 .field_comm2 .textarea {
    width: 613px;
    white-space: pre-wrap;
}
#comments1 .field_comm3 .textarea {
    width: 568px;
    white-space: pre-wrap;
}
#comments1 .person_name{
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 199px;
    margin: 6px 0;
    border-radius: 2px;
}
#comments1 .person_mail{
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 199px;
    margin: 9px 0;
    border-radius: 2px;
}
#comments1 .field .images {
    margin-left: 5px !important;
}
#comments1 #add_comment .images {
    margin-left: 55px;
}
#comments1 #list_comm .images {
    clear: both;
    margin-left: 41px;
}
.fancybox-inner {
    overflow: hidden !important;
    height: auto !important;
    width: auto !important;
}
#comments1 .field_comm .textarea {
    width: 658px;
    white-space: pre-wrap;
}
#comments1 .name {
    display: inline-block ;
    font-weight: bold;
    margin: 0px 5px 0px 10px;
    color: #333333;
    font-size: 15px;
}
#comments1 .askTo {
    background: url(../images/arrow.png) 0px 2px no-repeat;
    display: inline-block ;
    font-weight: bold;
    margin: 0px 7px 0px 4px;
    color: #a1a1a1;
    padding-left: 22px;
    font-size: 15px;
}
#comments1 .edit_text .clip {
    bottom: 10px;
}
#comments1 div.textarea {
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none ;
    display: inline-block;
    text-align: start;
    padding: 7px 11px 6px 11px;
    border: none;
    /*width: 100%!important;*/
    overflow: hidden;
    resize: none;
    line-height: 1.4 ;
    font-size: 14px ;
    font-family: Tahoma,Geneva,sans-serif;
    word-wrap: break-word ;
}
#comments1 div#field .textarea {
    line-height: 2.2 ;
}
#comments1 .textarea2 {
    line-height: 30px;
    word-wrap: break-word ;
}
#comments1 .edit_text .textarea2 {
    line-height: 1.4 ;
    word-wrap: break-word ;
    margin-top: 8px;
}
/*#comments1 .allow_publ2{
    position: relative;
    display: inline-block ;
    margin-left: 60px;
    float: left;
    margin-top: 13px;
    background: url(../images/vk_publ.png) right 0px no-repeat;
    padding-right: 22px;
}*/
.add_comment2 .save_com2.first_save {
    margin-left: 282px !important;
}
.add_comment3 .save_com2.first_save {
    margin-left: 259px !important;
}
.save_com2:active {
    background: #ECECEC !important;
}
#comments1 #signIn li, #comments1 .signIn li {
    display: inline-block;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#comments1 #signIn li:hover, #comments1 .signIn li:hover {
    opacity: 0.7;
}
#comments1 span.count {
    color: #a7a7a7;
    font-size: 15px;
    display: none;
}
#comments1 .show_img img {
    max-height: 250px;
    max-width: 580px;
}
#comments1 .hover_comment_down {
    /*display: none;*/
    position: absolute;
    right: 3px;
}
#comments1 span.d_like {
    display: none;
    float: left;
    background: url(../images/toeDown.png) 0 0px no-repeat;
    height: 17px;
    width: 15px;
    margin-right: 18px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 span.like {
    display: none;
    float: left;
    background: url(../images/toeUp.png) 0 0px no-repeat;
    height: 17px;
    width: 15px;
    margin-right: 18px !important;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 .count_plus{
    color: #00aa00 !important;
    display: inline-block !important;
}
#comments1 .count_minus{
    color: #be0000 !important;
    display: inline-block !important;
}
#comments1 .dlike_active{
    display: none;
    float: left;
    background: url(../images/toeDown2.png) 0 0px no-repeat;
    height: 17px;
    width: 15px;
    margin-right: 18px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 .like_active{
    display: none;
    float: left;
    background: url(../images/toeUp2.png) 0 0px no-repeat;
    height: 17px;
    width: 15px;
    margin-right: 18px !important;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
input#send_email {
    width: 117px;
    text-transform: uppercase;
    margin: 10px 0 0 104px;
    background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    box-shadow: 0px 3px 5px rgba(229,229,229,0.5);
    cursor: pointer;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    border: 1px solid #a2a2a2;
    border-radius: 6px;
    padding: 6px;
    width: 105px;
    font-family: sans-serif;
    font-size: 85%;
}
input#send_email:hover {
    background: linear-gradient(to top, #ffffff 0%,#f7f7f7 100%);
}
#modal_link2 h1 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
    color:black;
}
#modal_link2 input {
    width: 306px;
    height: 20px;
    border: solid 1px grey;
    padding: 5px;
    border-radius: 5px;
    margin-right: 0px;
}
#comments1 .subscribe{
    background: url(../images/subscribe.png) no-repeat;
    padding-left: 28px;
    margin-right: 16px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
.error_message1 {
    color: red;
    font-size: 15px;
    margin-top: 5px;
}
#comments1 div.subsc {
    text-align: right;
    margin: 15px 0;
    /*display: none;*/
}
#comments1 div.save_com2 {
    display: inline-block ;
    width: 155px;
    border: 1px solid #838383;
    border-radius: 5px;
    text-align: center;
    padding: 9px 0 6px;
    background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    box-shadow: 0px 3px 5px rgba(229,229,229,0.5);
    margin: 13px 0 0 312px;
    font-size: 16px;
}
#comments1 .btn_sign input  {
    background: none;
    color: #333333 !important;
    margin-top: 28px;
    font-weight: bold;
    cursor: pointer;
    font-size: 10pt;
    font-family: Arial;
}
#comments1 #signIn p:first-child, #comments1 .signIn p:first-child {
    display: table ;
    color: #333333;
    margin-left: 3px;
    margin-bottom: 5px;
    font-size: 15px;
}
#comments1 .del_img {
    position: absolute;
    display: block ;
    width: 25px;
    height: 25px;
    opacity: 0.7;
    top: 0px;
    background-image: url('/images/deleteI.png');
    cursor: pointer;
    right: 0px;
}
#comments1 div.field3 {
    display: inline-block;
    width: 564px;
    border: 1px solid #d9d9d9;
    margin-left: 10px;
    box-shadow: 0px 3px 8px rgba(229,229,229,0.5);
    padding: 7px 6px 7px 9px;
    position: relative;
    line-height: 0;
    border-radius: 2px;
}
#comments1 div.field2 {
    display: inline-block;
    width: 610px;
    border: 1px solid #d9d9d9;
    margin-left: 10px;
    box-shadow: 0px 3px 8px rgba(229,229,229,0.5);
    padding: 7px 6px 7px 9px;
    position: relative;
    line-height: 0;
    border-radius: 2px;
}
#comments1 div#field {
    display: inline-block;
    width: 650px;
    border: 1px solid #d9d9d9;
    margin-left: 12px;
    box-shadow: 0px 3px 8px rgba(229,229,229,0.5);
    padding: 8px 6px 8px 10px;
    position: relative;
    line-height: 0;
    border-radius: 2px;
}
#comments1 #signIn p:last-child, #comments1 .signIn p:last-child {
    display: inline-block ;
    margin: 23px 33px 23px 27px;
    color: #333333;
    position: relative;
    top: -16px;
}
#comments1 #signIn ul, #comments1 .signIn ul {
    display: inline-block;
    line-height: 0;
    /*margin: 8px 0;
    float: left;*/
}
#comments1 .person_name1{
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 224px;
    margin: 6px 0;
    border-radius: 2px;
}
#comments1 .person_mail1{
    border: 1px solid #d9d9d9;
    padding: 7px;
    width: 224px;
    margin: 9px 0;
    border-radius: 2px;
}

.img_loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: none;
  z-index: 200000;
}
.img_loading:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    background: url(../images/loading.gif) no-repeat;
}
.count_loading{
    display: block;
    position: absolute;
    bottom: -3px;
    right: -1px;
    width: 16px;
    height: 16px;
    background: url(/templates/public/files_style/images/loading2.gif) no-repeat;
}
#comments1 .images {
    margin-left: 10px;
    margin-bottom: 6px;
    display: inline-block;
    margin-top: 5px;
}
#comments1 a.show_img {
    display: inline-block;
}
#comments1 div.edit_text {
    margin: 10px;
    margin-bottom: 0;
}
#comments1 .images img {
    max-height: 250px;
    max-width: 580px;
    margin: 5px;
    cursor: pointer;
}
#comments1 .box_img img {
    margin: 0 !important;
    cursor: pointer;
}
#comments1 .clip{
    background: url(../images/clip.png) no-repeat;
    width: 21px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 6px;
    bottom: 10px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s; 
    -o-transition-duration: 0.5s; 
    -moz-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}
#comments1 #last_com{
    color: #a5a5a5;
    font-size: 15px;
    border-bottom: 1px solid #eeeeee;
    padding: 7px 0;
    margin-top: 20px;
}
#comments1 .com_1 {
    margin: 20px 0 25px 0;
}
.toShare a {
    display: inline-flex;
}
#comments1 .fb{
    /*background: url(../images/fb.png) no-repeat!important;*/
    width: 30px!important;
    height: 30px!important;
}
#comments1 .share{
    background: url(../images/share.png) no-repeat;
    padding-left: 22px;
    position: relative;
    height: 20px;
    display: inline-block;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
#comments1 div.toShare li:hover {
    opacity: 0.7;
}
#comments1 div.toShare li {
    list-style: none;
    display: inline-block;
    margin: 0px 2px;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#comments1 .toShare2 li {
    list-style: none;
    display: inline-block;
    margin: 0px 2px;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#comments1 .toShare2 li:hover {
    opacity: 0.7;
}
#comments1 div.add_comment2, #comments1 div.add_comment3 {
    margin-top: 30px;
    margin-left: 57px;
    display: none ;
    margin-bottom: 20px;
}
#comments1 div#autoris {
    margin: 16px 0 25px 60px;
    display:none;
}
.fancybox-inner p {
    font-size: 17px;
    color: #444;
}


/*~~~~~~~~~~~~~~~~~~~~БЛОК ПОСЛЕДНИХ КОММЕНТОВ НА ГЛАВНОЙ СТРАНИЦЕ~~~~~~~~~~~~~~~~~~~~~~~~*/

#comments1 div.add_comment3 {
    margin-left: 102px !important;
}
div#last-comments img {
    width: 36px;
}
div#last-comments span.avatar {
    float: left;
    position: relative;
}
div#last-comments .name {
    display: inline-block;
    margin: 0 13px;
    font-size: 14px;
    font-weight: bold;
}
div#last-comments span.time {
    font-size: 11px;
    color: #b7bbc1;
}
div#last-comments .textarea {
    display: block;
    margin: 0;
    white-space: pre-wrap;
    padding: 8px 2px 4px 13px;
    width: 379px;
    font-size: 13px;
    word-wrap: break-word;
    line-height: 18px;
    /*overflow: hidden;
    height: 67px;*/
}
div#last-comments .comment {
    margin-bottom: 15px;
}
div#last-comments {
    margin-top: 20px;
}
div#last-comments a:hover {
    color: #707070 !important;
}
div#last-comments a {
    color: #b0b0b0!important;
    text-decoration: none;
    transition-duration: 0.5s;
    display: inline-block;
    margin-left: 13px;
}
div#last-comments .cont {
    display: table;
    width: 395px;
}
div#last-comments .url {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 382px;
}
div#last-comments span.logo_acc {
    position: absolute;
    right: -5px;
    bottom: -5px;
}
div#last-comments span.logo_acc img {
    width: 16px !important;
}
div#last-comments span.more {
    color: #136aaf;
    text-decoration: underline;
    cursor: pointer;
}
div#last-comments span.residue {
    display: none;
}