.m-news__item {
  margin-bottom:80px;
}
.m-news__name {
  margin-bottom:10px;
}
.m-news__link {
  color:#2a2a2a;
  font-size:22px;
  font-weight:600;
  text-decoration:none;
}
.m-news__date {
  color:var(--cheme-color-dop);
  display: inline-block;
  border-radius:3px;
  margin-bottom:25px;
}

.b-search {
  margin-bottom: 40px;
  overflow: hidden
}

.b-search .s-text-input {
  width: 65%;
  float: left
}

.b-search .s-submit-input {
  float: right;
  width: 30%;
  height: 42px;
  line-height: 42px;
  padding: 0
}

.b-comments-wrapper {
  margin: 2em 0 0;
}
.b-comments-count {
  margin: 0;
  padding: 0;
}
.b-comments-count.is-hidden {
  display: none;
}
.b-comments {
  margin: 1em 0 0;
}
.b-comment-wrapper {
  margin: 1.5em 0 0;
}
.b-comment-wrapper:first-child {
  margin-top: 0;
}
.b-comment-wrapper .b-comment {
  position: relative;
  padding: 0 0 10px;
  transition: background 200ms linear;
  border-radius: 2px;
}
.b-comment.is-new {
  background: rgba(0,255,0,0.05);
}
.b-comment .b-credentials {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 6px 0.25em 6px 6px;
  border-bottom: 1px solid #f0f0f0;
}
.b-comment .b-credentials > .left-column,
.b-comment .b-credentials > .right-column {
  display: table-cell;
  vertical-align: middle;
}
.b-comment .b-credentials > .left-column {
  width: 20px;
  padding: 0 8px 0 0;
  font-size: 0;
  line-height: 0;
}
.b-comment .b-credentials .b-author-image {
  width: 20px;
  text-align: center;
}
.b-comment .b-credentials .b-author-image img {
  width: 100%;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0,0,0,0.1), 0 2px 2px rgba(0,0,0,0.1);
}
.b-comment .b-credentials .b-author .b-username,
.b-comment .b-credentials .b-author .b-staff,
.b-comment .b-credentials .b-author .b-date {
  margin: 0 0.25em;
  display: inline-block;
  vertical-align: baseline;
}
.b-comment .b-credentials .b-author .b-staff {
  padding: 5px 10px;
  display: inline-block;
  border-radius: 2px;
  background: var(--b-bg);
  color: #fff;
  font-size: 11px;
}
.b-comment .b-credentials .b-author .b-date {
  font-size: 0.8em;
  color: #aaa;
}
.b-comments .b-comment-wrapper .b-comment .b-text {
  font-weight: 600;
  padding: 9px 20px 0 20px;
}
.b-comments .b-comment-wrapper .b-comment .b-actions {
  margin: 0.5em 0 0;
  padding: 0 20px 0 20px;
}
.b-comments .b-comment-wrapper .b-comment .b-actions .comment-reply {
  color: #e9545d;
  border-bottom:1px dashed;
  font-size:12px;
  text-decoration: none;
}
.b-comments .b-comment-wrapper .b-comment .b-actions .comment-reply:hover {
  border-bottom-color:transparent;
}
.b-comments .b-comment-wrapper .b-comment .b-comment-form {
  margin: 20px 20px 10px
}
.b-comments .b-comment-wrapper .b-comment .b-comment-form .b-form-buttons .b-cancel-button {
  display: inline-block;
  margin: 0 4px 0 0;
}
.b-comments .b-comment-wrapper > .b-comment-wrapper {
  padding-left: 30px;
}
.b-comments .b-comment-wrapper > .b-comment-wrapper .b-comment .b-text {
  font-weight: normal;
}
.b-comment-form {
  margin: 2em 0 0;
  background: #fafafa;
  border-radius: 2px;
  padding: 1em;
  box-shadow: 0 0 2px rgba(0,0,0,0.1), 0 2px 2px rgba(0,0,0,0.1);
}
.b-comment-form .b-form-header {
  position: relative;
  top: -1px;
  line-height: 1em;
}
.b-comment-form .b-form-auth .b-auth-providers {
  padding: 0;
}
.b-comment-form .b-form-auth .b-auth-providers li {
  margin: 0 0.5em 0 0;
  display: inline-block;
}
.b-comment-form .b-form-auth .b-auth-providers li:first-child {
  margin-left: 0;
}
.b-comment-form .b-form-auth .b-auth-providers li.is-selected a {
}
.b-comment-form .b-form-auth .b-auth-providers li:hover a {
  box-shadow: 0 0 2px rgba(0,0,0,0.1), 0 2px 2px rgba(0,0,0,0.1);
}
.b-comment-form .b-form-auth .b-auth-providers li a {
  display: inline-block;
  padding:0 10px;
  border-radius: 2px;
  line-height: 1.25em;
}
.b-comment-form .b-form-auth .b-auth-providers li a img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.b-comment-form .b-form-auth .userpic {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 4px;
}
.b-comment-form .b-form-auth .userpic:first-child {
  margin-left: 0;
}
.b-comment-form .b-form-auth .b-logout-link {
  margin: 0 0 0 4px;
}
.b-comment-form .b-form-auth .b-logout-link:before {
  content: "(";
  margin: 0 2px 0 0;
}
.b-comment-form .b-form-auth .b-logout-link:after {
  content: ")";
  margin: 0 0 0 2px;
}
.b-comment-form .b-form-auth .b-guest-auth {
  margin: 1em 0 0;
}
.b-comment-form .b-form-auth .b-guest-auth.is-hidden {
  display: none;
}
.b-comment-form .b-form-auth .b-guest-auth input {
  display: inline-block;
  vertical-align: baseline;
  margin: 10px 0;
  width: 100%;
}
.b-comment-form .b-form-auth .wa-captcha {
  margin: 1em 0 0;
}
.b-comment-form .b-form-auth .wa-captcha p {
  margin: 0;
  line-height: 0;
}
.b-comment-form .b-form-auth .wa-captcha p + p {
  display: none;
}
.b-comment-form .b-form-auth .wa-captcha img {
  max-width: 100%;
  border-radius: 5px;
}
.b-comment-form .b-form-auth .wa-captcha img + strong {
  display: none;
}
.b-comment-form .b-form-auth .wa-captcha input {
  margin: 1em 0 0;
}
.b-comment-form .b-comment-body {
  margin: 1em 0 0;
}
.b-comment-form .b-form-buttons {
  margin: 1em 0 0;
}
.b-comment-form .b-form-buttons:first-child {
  margin-top: 0;
}
.b-comment-form .b-form-buttons .b-add-wrapper {
  text-align: right;
}
.b-comment-form .b-form-buttons .b-cancel-button {
  display: none;
}

@media screen and (max-width: 980px) {
  .s-left {
    display:block;
    width:100%;
    margin-bottom:40px;
    float: none;
  }

  .c-menu__block {
    width:100%;
  }
}