/*comments*/

.postPage-comments, .afishaPage-comments{ float:none; width:100%;margin-bottom: 50px;padding-top: 18px; border-top: 1px solid #E4DED3;}
.postPage-comments:after, .afishaPage-comments:after {content: "";display: table;clear: both;}
.postPage-comments .contentCol,
.afishaPage-comments .contentCol{box-sizing: border-box;display: block;}
@media (max-width: 799px) {
    .postPage-comments .contentCol,
    .afishaPage-comments .contentCol{padding-right:0;}
}

.comments{ width:100%; float:left;}
.comments-title{ margin:0px 0 18px;font: 24px/29px 'circe-regular', sans-serif;color: #000000;letter-spacing: 0;text-transform: lowercase;}
.comments-item{ display:flex;position: relative; min-height:60px; padding:21px 0 29px 0; padding:21px 0 0 0; _border-top:1px solid; _border-color:#ededed;margin-left: 19px;}
.comments-item:first-child{ border-top:0;}
.comments-avatar, .comments-avatar img, .comments-noavatar{ width:40px; height:40px; float:left; display:inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -moz-box-sizing: content-box;box-sizing: content-box; -webkit-box-sizing: content-box;}
.comments-avatar{padding:0; border:1px solid #f1ede6; background-color:#f1ede6;margin-right: 13px;}
.comments-noavatar { background: url(/images/avatar_def.png) no-repeat 0px/40px;}

.comments-itemContent{ margin:0 0 20px 0;width: 100%;}
.comments-itemInfo{ font:15px/16px 'circe-bold', sans-serif; }
.comments-itemInfo, .comments-itemInfo a, .comments-itemInfo a:visited{ color:#c3c3c3;}
.comments-userName-wrapper {padding-top: 4px;overflow: hidden;position: relative;padding-right: 0;}
a.comments-userName, a.comments-userName:visited, .comments-userName{ font:15px/17px 'circe-bold', sans-serif; color:#fd593d;padding-right: 6px;}
.comments-userName, span.comments-userName{ display: inline-block; color:#000000; width:auto;}
.comments-userSocNetwork {display: inline-block;}
.comments-itemInfo{ margin-bottom:7px;overflow: hidden;}
.comments-itemDate{ margin:3px 10px 0 0px;font: 13px/13px 'circe-regular', sans-serif;}
.comments-itemTime{ padding-left:10px; border-left:1px solid #ededed;}
.comments-itemText{ margin-right:25px; margin-left: 5px; font:15px/20px 'pt-serif-regular', serif; color:#000000; overflow:hidden;}
.comments-itemText img{ max-width:100%; margin:7px 0; display:block;}
.comments-itemText .comments-itemTextExpand{ color:#a1a1a1; cursor:pointer;}
.comments-itemText .comments-itemTextExpand:hover{ color:#fd593d;}
.comments-itemText .comments-itemTextRest{ display:none;}
.comments-itemPlus:hover, .comments-itemMinus:hover{ color:#fd593d;}
.comments-itemPlus span, .comments-itemMinus span{ width:11px; height:11px; margin:0 18px 0 8px; display:inline-block; zoom:1; background:url('/images/icons/icons.png') no-repeat;}
.comments-itemPlus span{ background-position:0 -35px;}
.comments-itemPlus:hover span{ background-position:0 -46px;}
.comments-itemMinus span{ background-position:0 -13px;}
.comments-itemMinus:hover span{ background-position:0 -24px;}


.comments-itemFooter {width: 100%;position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.comments-itemReply{ margin:3px 26px 0 5px; float:left; font:14px/22px 'circe-regular', sans-serif;}
a.comments-itemReply, a.comments-itemReply:visited{ color:#fd593d;}
.comments-itemNewTitle{ margin-bottom:10px; float:left; margin-right: 10px;text-transform: uppercase;font:10px 'circe-bold', sans-serif;letter-spacing: 0.1em;width:100%;}
.comments-spellErrorPrompt { color: #b4b4b4;font: 12.8px 'circe-regular', sans-serif;margin: 0 0 10px 0px;width:100%;}
.comments-itemNewText, .comments-itemNewInput{ width:100%; font:16px/23px 'pt-sans-regular', sans-serif; color:#000000; border:1px solid #ededed;}
.comments-itemNewInput{ width:254px; height:32px; margin:20px 22px 0 0;}

.comments-item.new .comments-itemContent{ background-color:#f8f6f2;padding: 2px;border-radius: 7px;}
.comments-item.deleted .comments-itemText{ opacity:0.4;}
.comments-item.deleted a.comments-userName, .comments-item.deleted a.comments-userName:visited{ color:#fc8674;}
.comments-item.deleted .comments-itemText a, .comments-item.deleted .comments-itemText a:visited{ color:#a1a1a1; text-decoration:underline;}
.comments-item.deleted .comments-avatar,
.comments-item.deleted .comments-itemCount,
.comments-item.deleted .comments-itemPlus,
.comments-item.deleted .comments-itemMinus,
.comments-item.deleted .comments-itemReply{ opacity:0.4;}
.comments-item.deleted span.comments-userName{ color:#a1a1a1;}
.comments-item.child {padding-top: 0;}

.comments-item.child .comments-itemBranches {display: flex;position: relative;top:0;bottom: 0;left: 9px;}
.comments-item .comments-itemBranch {height:100%;border-left: 1px solid #E4DED3;width: 30px;position: relative;}
.comments-item .comments-itemBranch:nth-child(n+6) {width: 14px;}
.comments-item .comments-itemBranch:nth-child(n+10) {width: 6px;border: none;}
.comments-item .comments-itemBranch.no_line {border-left: none;}
.comments-item .comments-itemBranches {display: none;}
.comments-item .comments-itemBranch:last-child:before{content:" ";display: block;position:absolute;top:-20px;right:15px;height:42px;width:15px; border-left:1px solid #E4DED3; border-bottom: 1px solid #E4DED3;}
.comments-item .comments-itemBranch:nth-child(n+6):before {width: 8px;right: 12px;width: 3px;right: 11px;}
.comments-item .comments-itemBranch:nth-child(n+10):before {width: 3px;border: none;}
.comments-item:not(.child) {border-top: 1px solid #E4DED3;}
.comments-item:first-of-type {border-top: none;}
.comments-item:last-of-type {margin-bottom: 20px;}

.comments-captcha{margin: 20px 22px 0 0;}
.comments-social_login {float:none;margin-left: 0px;padding-top: 20px;}
.comments-social_login a{ width:91px; height:24px; margin:0 4px 0 0; text-decoration:none; display:inline-block; zoom:1; font:9px/24px 'circe-bold', sans-serif; color:#ffffff !important; letter-spacing:0.1em;}
.comments-social_login .facebook{ margin-left:0; background-color:#3f72ce;}
.comments-social_login .facebook:hover{ background-color:#3164c1;}
.comments-social_login .vkontakte{ background-color:#1c6abc;}
.comments-social_login .vkontakte:hover{ background-color:#0f5dae;}
.comments-social_login .twitter{ background-color:#28c3f9;}
.comments-social_login .twitter:hover{ background-color:#15b6ed;}
.comments-social_login .google{ background-color:#db4437;}
.comments-social_login .google:hover{ background-color:#ce3224;}
a.comments-rules, a.comments-rules:visited{ margin:20px 0 21px; display:block; font:16px 'circe-regular', sans-serif; color:#fd593d;}
a.comments-submit, a.comments-submit:visited{ max-width:330px; margin:20px 0 21px; display:block; text-align:center; text-decoration:none; font:10px 'circe-regular', sans-serif; letter-spacing:0.08em; background-color:#fd593d; color:#ffffff; border-radius:20px;line-height: 20px;padding: 9px 10px 8px;}
a.comments-submit:hover{ background-color:#f54927;}

.comments-itemContent .vote_area {position: absolute; top:0; right: 0; z-index: 1; margin-top: 6px;}
.comments-itemContent .vote_area > span {font: 12px/14px 'circe-regular', sans-serif; letter-spacing: 0.04em;color: #848484;min-width: 30px;margin-left: 9px;margin-right: 5px;display: inline-block;text-align: right;}
.comments-itemContent .vote_area > span[data-link] {cursor:pointer;}
.comments-itemContent .vote_area > span .cd-icon { color:#848484; margin: 0 0 0 5px;font-size:11px;}
.comments-itemContent .vote_area > span[data-link].voted .cd-icon,
.comments-itemContent .vote_area > span[data-link]:hover .cd-icon { color:#fd593d;}

.comments-itemInfo .arrow {position: absolute;z-index: 2;background: url(/images/icons/back-arrow.png);width: 11px;height: 10px;right: 5px;top: 1px;cursor: pointer;}
.no-comments {font:15px 'circe-bold', sans-serif; margin-top: 20px; }
.comments .captcha-prompt {color:#b4b4b4;margin-bottom: 10px;margin-top: 10px;font-size: 12.8px;}
.comments .captcha-prompt a {color:#b4b4b4;text-decoration: underline;}
.comments .moderator_buttons input {border: 1px #80808045 solid;}

@media (max-width:499px){
    .comments-avatar, .comments-avatar img, .comments-noavatar{ width:35px; height:35px;}
    .comments-avatar{padding:2px;margin-right: 7px;}
    .comments-noavatar{background-size: 35px 35px;padding:0px;}
    .comments-item:before {left:5px;}
    .comments-itemText {font:16px/23px 'pt-serif-regular', Times New Toman, serif;}
    .comments-itemCount {margin-right: 20px;}
    .comments-itemReply {margin-right: 20px;}
    .comments-itemContent .vote_area { margin-right:0;}
    .comments-itemContent .vote_area .good,
    .comments-itemContent .vote_area .bad {margin-left: 1px;}
    .comments-itemInfo .arrow {right:0;}
    .comments-item {margin-left: 0px !important;}
    .comments-item .comments-itemBranch {width: 20px;}
    .comments-item .comments-itemBranch:last-child::before {right: 11px;width:9px;}
}

.visitor-add-comment { overflow:hidden;margin-top: 0;hyphens:none;padding: 0;position:relative;}
.visitor-add-comment__name {font:14px/17px 'circe-bold', sans-serif;color:#696969;margin-left:83px;margin-right:180px;}
.visitor-add-comment__text {position:relative;margin-bottom:9px;clear:both;padding-left:83px;min-height: 62px;}
.visitor-add-comment__text textarea { display:block;padding:10px 14px 32px 12px;overflow:hidden;transition:0.2s all;border:none;font:16px/1.4em pt-serif-regular, sans-serif;color:#000000;min-height:140px;width:100%;}
.visitor-add-comment__text textarea::placeholder { padding-top:1px;padding-left:1px;color:#d5cdbd;font:16px circe-regular, sans-serif;}
.visitor-add-comment__text .comments-avatar {position: absolute;top:0;}
.visitor-add-comment__text.reply textarea { padding-top:40px; }
.visitor-add-comment__text.reply #answer-to-cnt-wrapper { display:block;}
.visitor-add-comment__text #answer-to-cnt-wrapper { display: none;position: absolute;top: 9px;left: 14px;font:15px 'circe-regular', sans-serif;color:#a8a8a8; overflow: hidden;white-space: nowrap;right: 10px;}
.visitor-add-comment__text #answer-to-cnt-wrapper:after {
    content: '';position: absolute;top: 0;bottom: 0;right: 0;width: 30px;
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 60%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 60%);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 60%);
}
.visitor-add-comment__text #answer-to-cnt-commentatorName { font: 15px 'circe-bold', sans-serif;color:#2f2f2f;}
.visitor-add-comment__text #answer-to-cnt-wrapper .icon-remove { vertical-align:baseline;margin-left:5px;}
.visitor-add-comment__text #answer-to-cnt-wrapper .icon-remove:before { content: "\2715";font-size: 13px;color: #a8a8a8;}
.visitor-add-comment__text #answer-to-cnt-wrapper .icon-remove:hover:before { color: #666666;}

.visitor-add-comment__avatar,
.visitor-add-comment__avatar img { zoom:1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.visitor-add-comment__avatar { display:none;width:70px;height:70px;padding:4px;border: 1px solid #f1ede6;background-color: #f1ede6;position:absolute;top:0;left:0;transition:0.2s all;}
.visitor-add-comment__avatar img { width:100%;height:100%;}
.visitor-add-comment__avatar:hover { border-color:#d5cdbd;background-color:#d5cdbd;cursor:pointer;transition:0.2s all;}
.visitor-add-comment__text .visitor-add-comment__avatar {display:block;}
.visitor-add-comment__subscribe-group { margin-bottom:7px; width:auto; padding:0 14px; text-align:right;position:absolute;right:0;bottom:0;}
.visitor-add-comment__subscribe-group > label { color:#b5b5b5;}
.visitor-add-comment__subscribe-group > .checkbox { display:inline-block;margin-right:0;margin-bottom:4px;width:100%;}
.visitor-add-comment__subscribe-group .checkbox label { display:inline; padding-top: 2px;padding-left: 20px;color:#b5b5b5; font:14px/17px 'circe-regular', sans-serif;}
.visitor-add-comment__subscribe-group .checkbox label::before { width:14px; height:14px; border-color:#b5b5b5}
.visitor-add-comment__subscribe-group .checkbox label::after { width:6px; height:6px; top:7px; left:4px; background:#b5b5b5;}
.visitor-add-comment__footer { padding:0;display: flex;justify-content: space-between;align-items: flex-start;padding-left:83px;}
.visitor-add-comment__submit { max-width: 254px;min-width:178px;margin: 0 0 22px 9px;padding:0 30px;display: block;text-align: center;text-decoration: none;font: 16px/40px 'circe-bold', sans-serif;background-color: #fd593d;color: #ffffff;-webkit-border-radius: 23px;border-radius: 23px;opacity:0.9;float:right;}
.visitor-add-comment__submit:link,.visitor-add-comment__submit:visited{ color:#ffffff;}
.visitor-add-comment__submit:hover { opacity:1;}
.visitor-add-comment__submit .loader {display:none;width:25px;margin-left:5px;}
.visitor-add-comment__submit .loader img {width:25px;margin-top:-3px;}
.visitor-add-comment__submit.sent .loader {display:inline;}
.visitor-add-comment__rule_remark { float:right;color:#b5b5b5; padding-left:0px;font:13px/16px 'circe-regular', sans-serif;margin-bottom: 15px;}
.visitor-add-comment__rule_remark a { color:#fd593d; opacity:0.9; }
.visitor-add-comment__rule_remark a:hover { opacity:1; }
.visitor-add-comment .visitor-add-comment__ban-remark { display:none;padding:10px 0 0 0;font:15px 'circe-bold', sans-serif;color:#2f2f2f;}
.visitor-add-comment .visitor-add-comment__ban-remark_details { font:14px 'circe-bold', sans-serif;color:#b5b5b5;}
.visitor-add-comment .visitor-add-comment__ban-remark a { color:#fd593d;}

#visitor-add-comment__show_my_comments { width:100%; display:block; text-align:right;margin-bottom:6px; width: auto;float: right;}
#visitor-add-comment__show_my_comments a { font:14px/17px 'circe-regular', sans-serif;color:#FD593D;}
#visitor-add-comment__show_my_comments a:hover { border-color:transparent;}

.visitor-add-comment.banned .visitor-add-comment__text textarea { display:none;}
.visitor-add-comment.banned .visitor-add-comment__subscribe-group { display:none;}
.visitor-add-comment.banned .visitor-add-comment__footer { display:none;}
.visitor-add-comment.banned .visitor-add-comment__ban-remark { display:block;}
.visitor-add-comment.banned .visitor-add-comment__avatar { top:0; left:0; }
.visitor-add-comment.banned .visitor-add-comment__text .visitor-add-comment__text-wrapper {display: none;}

.visitor-add-comment .visitor-add-comment__text textarea { padding:0; min-height:140px;}
.visitor-add-comment .visitor-add-comment__text .visitor-add-comment__text-wrapper { position:relative; padding:10px 15px 30px 13px; background:white; border-radius:7px;border:1px solid #E7E2D8;}
.visitor-add-comment .visitor-add-comment__text.reply .visitor-add-comment__text-wrapper {padding-top: 34px;}

.visitor-add-comment.not_logged_in .visitor-add-comment__text {padding-left:0;}
.visitor-add-comment.not_logged_in .visitor-add-comment__footer {padding-left:0;}

@media (max-width:799px) {
    .visitor-add-comment__footer { display:inline-block;}
}
@media (max-width:499px) {
    .visitor-add-comment {padding-left:4px;}
    .visitor-add-comment__text {padding-left:0;}
    .visitor-add-comment__name {margin-left:54px;margin-right:0;margin-bottom:15px;height: 48px;display: flex;align-items: center;}
    .visitor-add-comment__footer { padding-left: 0;}
    .visitor-add-comment__avatar { display:block;width:48px; height:48px;padding:3px;}
    .visitor-add-comment__text .visitor-add-comment__avatar {display:none;}
    .visitor-add-comment__rule_remark { font-size: 11px;line-height: 13px;}
    .visitor-add-comment__subscribe-group {margin-left:0;margin-bottom:5px;}
    .visitor-add-comment__subscribe-group .checkbox label {font-size:13px;line-height:15px;}
    #visitor-add-comment__show_my_comments {width:100%;float:left;text-align:left;}
}
@media (max-width:390px) {
    .hide390px {display: none;}
}
.visitor-add-comment.disabled {display: none;}


.social-icon {display: inline-block;width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;position: relative;margin-right: 4px;}
.social-icon__vkontakte { width:1.5em;}
.social-icon__twitter { width:1.2em;}
.active .social-icon__vkontakte { color: #4a76a8;}
.active .social-icon__facebook { color: #4267b2;}
.active .social-icon__twitter { color: #1da1f2;}
.active .social-icon__google { color: #db4437;}
.cd-icon { display: inline-block;width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;vertical-align:middle;}
.cd-icon__my-comments { margin-right:4px;font-size: 20px;color:#FD593D;vertical-align: -0.5rem;}
.cd-icon__edit { margin-left: 9px;vertical-align: -0.125em;}
.cd-icon__checkmark { margin-left: 9px;vertical-align: -0.125em;}
.cd-icon__exit { vertical-align: -0.125em;}
.cd-icon__lapka { vertical-align: baseline;}
.cd-icon__kakashka { vertical-align: baseline;}
.comments-social_login a,
.comments-social_login button { height:26px; min-width:117px;letter-spacing: 0.25px;padding: 4px 10px 0;border-radius: 3px; font: 14px/14px 'circe-regular', sans-serif;width:auto;margin: 0 15px 14px 0px;height:30px;line-height:30px;color:#fff;border:none;padding:0 9px;cursor:pointer;}
.comments-social_login .social-icon {margin-right:10px;top:2px;}


.login-modal .modal__container {max-width:700px; padding:80px 90px;padding:60px 70px;}
.login-modal .modal__content {padding:0;text-align:center;}
.login-modal .modal__content h3 {font:30px 'circe-regular', sans-serif;margin-bottom:30px; text-align:center; width:100%;}
@media (max-width:799px) {
    .login-modal .modal__container {max-width:700px; padding:40px 20px;}
    .login-modal .modal__content h3 {font-size:24px; }
}
