

/* Start:/local/templates/kokoc/components/bitrix/news/blog/style.css?174237832016544*/
/* секция блога start */

.blog-section p,
.blog-section .blog-section__list-item {
  color: #707070;
}

.blog-section h2 {
  margin-bottom: 23px;
}

.blog-section .blockquote-item__content * {
  color: #101010;
}

.blog-section a {
  color: #df2926;
  text-decoration: underline;
  text-decoration-color: rgb(223 41 38);
  text-underline-offset: 1px;
}

.blog-figure .blog-figure__image-fancy-link {
  text-decoration: none;
  
}

.blog-section--figure-float-left::after,
.blog-section--figure-float-right::after{
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.blog-section--figure-float-left .blog-figure {
  float: left;
  max-width: 50%;
  margin-right: 20px;
}

.blog-section--figure-float-right .blog-figure {
  float: right;
  max-width: 50%;
  margin-left: 20px;
}

@media (max-width:600px) {
  .blog-section--figure-float-left .blog-figure {
    float: none;
    max-width: 100%;
    margin-right: 0;
  }
  
  .blog-section--figure-float-right .blog-figure {
    float: none;
    max-width: 100%;
    margin-left: 0;
  }

  .blog-figure--center-image .blog-figure__caption {
    /* transform: translateY(-18px) translateX(0); */
    /* left: 50%; */
    /* max-width: calc(100% - 28px); */
  }
}

/* секция блога end */


/* картинка с подписью start */

.blog-figure {
  position: relative;
  margin-bottom: 47px;
  display: flex;
}

.blog-figure__image {
  max-width: 100%;
  display: block;
  width: 100%;
}

.blog-figure__image-fancy-link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.blog-figure__caption {
  position: relative;
  bottom: 0;
  transform: translateY(-18px);
  left: 14px;
  background-color: #F9F9F9;
  color: #707070;
  padding: 5px 23px;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  max-width: calc(100% - 28px);
}

.blog-figure--full-width .blog-figure__image-fancy-link {
  width: 100%;
}
.blog-figure--full-width .blog-figure__image {
  width: 100%;
}

.blog-figure--img-border .blog-figure__image {
  border: 5px solid #F9F9F9
  /* box-shadow: 0px 0px 7px 0px #ededed; */
}

.blog-figure--center-image {
  display: flex;
  justify-content: center;
}

.blog-figure--center-image .blog-figure__image-fancy-link {
  position: static;
}

.blog-figure--center-image .blog-figure__caption {
  /* transform: translateY(-18px) translateX(-50%);
  left: 50%; */
  align-self: center;
  left: 0;
}

.blog-figure--center-image::after {
  content: '';
  position: absolute;
  z-index: -1;
  transform: translateY(-50%);
  top: 50%;
  width: 100%;
  height: 6px;
  background-color: #FBDCDC;
} 

/* @media (max-width:600px) {
  .blog-figure--center-image .blog-figure__caption {
    transform: translateY(-18px) translateX(0);
    left: 14px;
    max-width: calc(100% - 28px);
  }
} */

/* картинка с подписью end */

/* примеры использования start */
.how-use-phrase {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
}

.how-use-phrase__head {
  color: #101010;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 14px;
}

.how-use-phrase__body {
  color: #707070;
  border: 1px solid #E7E7E7;
  padding: 20px 30px;
}

.how-use-phrase__par {
  margin-bottom: 0;
}
/* примеры использования end */

/* Баннер start */
.blog-banner {
  margin-bottom: 65px;
  margin-top: 65px;
  border: 1px solid #E0E0E0;
}

.blog-banner.blog-banner--dark {
  border: 0;
}

.blog-section .blog-banner a {
  text-decoration: none;
}

.blog-banner.blog-banner--dark {
  background-color: #341818;
}

.blog-banner.blog-banner--image-right .blog-banner__link{
  flex-direction: row-reverse;
}

.blog-banner__link {
  display: flex;
  gap: 15px;
  justify-content: space-between;
}


/* .blog-banner.blog-banner--dark .blog-banner__link * {
  color: #fff;
} */

.blog-banner.blog-banner--dark .blog-banner__title, .blog-banner.blog-banner--dark .blog-banner__info{
  color: #fff;
}

.blog-banner .blog-banner__info *{
  color:inherit;
}

.blog-banner__text-part {
  flex-grow: 1;
  padding: 15px 25px;
}

.blog-banner__image-part {
  flex-shrink: 0;
}
/* .blog-banner--dark .blog-banner__image-part, .blog-banner--light .blog-banner__image-part{
  padding: 15px;
} */
.blog-banner--image-right .blog-banner__image-part {
  padding: 15px;
  display: flex;
  align-items: center;
}

.blog-banner__image-part.blog-banner__full-img{
  padding: 0;
}


.blog-banner__btn-wrapper{
  margin-top: 20px;
}

.blog-banner__btn-wrapper .blog-banner__btn{
  font-size: 18px;
}



.blog-banner__btn {
  color: #fff;
  font-size: 20px;
  padding: 5px 10px;
  background-color: #e2213f;
  margin-bottom: 20px;
  display: inline-block;
}
.blog-banner__img {
  object-fit: cover;
  width: 200px;
  height: 100%;
}
.blog-banner--dark .blog-banner__img, .blog-banner--light .blog-banner__img{
  width: auto;
  object-fit: contain;
  max-width: 360px;
  max-height: 200px;
}

.blog-banner__full-img .blog-banner__img{
  width: auto;
  object-fit: cover;
  max-width: 360px;
  max-height: none;
}

.blog-banner__title{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 18px;
  color: #101010;
}

.blog-banner--dark .blog-banner__title {
  color: #fff;
}

.blog-banner--title-small .blog-banner__title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}

.blog-banner--dark.blog-banner--title-small .blog-banner__title, .blog-banner--light.blog-banner--title-small .blog-banner__title {
  font-size: 20px;
}

.blog-banner__info {
  font-weight: normal;
  font-size: 18px;
  color: #000;
}

.blog-banner__info ul{
  margin: 0;
}

.blog-banner__info ul li {
  margin-bottom: 8px;
}

.blog-banner__hashtags {
  display: flex;
  margin-bottom: 10px;
}

.blog-banner__hashtag-obj {
  margin-right: 21px;
}

.blog-banner__hashtag {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

@media (max-width: 800px) {
  .blog-banner__link {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-banner.blog-banner--image-right .blog-banner__link {
    flex-direction: column-reverse;
  }

  .blog-banner--dark.blog-banner--title-small .blog-banner__title {
    font-size: 32px;
  }

  .blog-banner__img {
    object-position: left;
    object-fit: contain;
    width: 100%;
    max-width: 100%;
  }

  .blog-banner--dark .blog-banner__img, .blog-banner--light .blog-banner__img {
    object-position: center;
    max-height: none;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: auto;
    display: block;
  }

  .blog-banner__title {
    font-size: 26px;
  }

  .blog-banner__image-part {
    width: 100%;
  }

  .blog-banner--no-btn .blog-banner__image-part {
    padding: 15px 25px;
    height: 160px;
  }

  .blog-banner--dark .blog-banner__image-part, .blog-banner--light .blog-banner__image-part {
    height: auto;
  }
  .blog-banner--no-btn .blog-banner__img {
    object-position: center;
  }
  .blog-banner--no-btn .blog-banner__title {
    text-align: center;
  }
  .blog-banner--dark .blog-banner__title {
    text-align: left;
  }
  .blog-banner__info {
    display: none;
  }
  .blog-banner--dark .blog-banner__info {
    display: block;
  }
  .blog-banner__text-part {
    width: 100%;
  }
}
/* Баннер end */

/* форма "бесплатный аудит" start */
.free-audit {
  padding: 67px 62px 67px 0;
  position: relative;
  margin-bottom: 20px;
}

.free-audit__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: -999px;
  background: linear-gradient(313deg, rgba(83,23,35,1) 0px,rgba(73,22,19,1) 255px, rgba(73,22,19,1) 422px, rgba(14,16,16,1) 784px, rgba(14,16,16,1) 976px);
  z-index: -1;
}

.free-audit::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  border-top: 140px solid #fff;
  border-left: 140px solid transparent;
}

.free-audit__title {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 24px;
}

.free-audit__inputs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.free-audit__form-input-group {
  display: flex;
  margin-right: 20px;
  position: relative;
  flex-grow: 1;
}

/*.free-audit__form-input-group::after {*/
/*  content: '.';*/
/*  font-size: 36px;*/
/*  line-height: 10px;*/
/*  position: absolute;*/
/*  right: -15px;*/
/*  top: calc(50% - 8px);*/
/*  transform: translateY(-50%);*/
/*  color: #8A8686;*/
/*}*/

/*.free-audit__form-input-group:last-child:after {*/
/*  content: ',';*/
/*}*/


.free-audit__form-label {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 48px;
  color: #FFFFFF;
  flex-grow: 1;
  margin-right: 10px;
}

.free-audit .free-audit__form-input {
  width: 260px;
  text-align: center;
  border: 0;
  background-color: transparent;
  border-bottom: 2px solid #8A8686;
  color: #fff;
  border-radius: 0;
}

.free-audit .free-audit__form-input:focus {
  border-bottom: 2px solid #DF2926;
}

.free-audit__footer {
  display: flex;
  align-items: center;
}

.free-audit__conf-pol {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
}

.free-audit__submit {
  height: 68px;
  width: 195px;
  border: 0;
  outline: 0;
  font-size: 18px;
  font-weight: 600;
  color: #DF2926;
  margin-right: 40px;
  flex-shrink: 0;
}

.free-audit__submit .button__title {
  padding: 20px 0;
}

@media screen and (max-width: 767px){
  /* .button.form__button.free-audit__submit {
    background-color: #fff;
  } */

  .free-audit::after {
    border-top: 80px solid #fff;
    border-left: 80px solid transparent;
  }
}

@media screen and (max-width: 700px){
  .free-audit__form-input-group {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .free-audit__inputs {
    flex-direction: column;
  }
  .free-audit__title {
    font-size: 30px;
  }

  .free-audit__form-label {
    font-size: 20px;
  }

  .free-audit__form-label {
    margin-bottom: 10px;
  }

  .free-audit__form-input-group::after {
    display: none;
  }

  .free-audit .free-audit__form-input {
    width: 100%;
  }

  .free-audit__footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .free-audit__conf-pol {
    text-align: left;
    margin-top: 30px;
  }

}

@media screen and (max-width: 550px){
  .free-audit {
    padding-left: 10px;padding-right: 10px;
  }
}



/* форма "бесплатный аудит" end */

/* форма "подпишись на рассылку" start */
.subscribe-spam {
  position: relative;
  padding: 81px 105px 77px 0;
  box-sizing: border-box;
  margin: 3rem 0;
}

.subscribe-spam::before {
  content: '';
  position: absolute;
  top: 0;
  right: 88px;
  height: 2px;
  box-sizing: border-box;
  left: -999px;
  border-top: 2px solid #DF2926;
  height: 2px;
}

.subscribe-spam::after {
  content: '';
  position: absolute;
  top: 88px;
  right: 0px;
  height: calc(100% - 88px);
  width: 2px;
  box-sizing: border-box;
  border-right: 2px solid #DF2926;
  box-sizing: border-box;
}

.subscribe-spam__border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -999px;
  overflow: hidden;
  z-index: -1;
}

.subscribe-spam__border::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 127px;
  height: 127px;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  border-bottom: 2px solid #DF2926;
  box-sizing: border-box;
}


.subscribe-spam__border::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -999px;
  height: 2px;
  right: 0;
  border-bottom: 2px solid #DF2926;
  box-sizing: border-box;
}


.subscribe-spam__title {
  color: #010101;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 10px;
}

.subscribe-spam__grey {
  color: #9F9F9F;
}

.subscribe-spam__info-text {
  color: #010101;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 25px;
}

.subscribe-spam__form-body {
  display: flex;
  justify-content: space-between;
  margin-bottom: 31px;
}

.subscribe-spam__form-input-text {
  max-width: 469px;
  border: 0;
  border-bottom: 2px solid #DDD;
}

.subscribe-spam__form-input-text::placeholder {
  color: #9F9F9F;
}

.subscribe-spam__form-submit {
  background-color: #FFEEEE;
  color: #DF2926;
  border: 0;
  outline: 0;
  width: 215px;
  height: 71px;
  margin-left: 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  flex-shrink: 0;
}

.subscribe-spam__form-submit .button__title {
  padding: 25px 0;;
}

a.subscribe-spam__link {
  color: #df2926;
  text-decoration: underline;
  text-decoration-color: rgba(223,41,38,0.2);
  text-underline-offset: 4px;
}

.subscribe-spam__cb {
  opacity: .1;
  display: none;
}

.subscribe-spam__cb-label {
  position: relative;
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}

.subscribe-spam__form-cb-group {
  margin-bottom: 10px;
  padding-left: 30px;
}

.subscribe-spam__form-cb-group:last-child {
  margin-bottom: 0;
}

.subscribe-spam__cb-label::before {
  content: '';
  height: 20px;
  width: 20px;
  box-sizing: border-box;
  border: 1px solid #DDD;
  position: absolute;
  left: -30px;
  top: 0;
  /* transform: translateY(-50%); */
}
  
  .subscribe-spam__cb:checked ~ .subscribe-spam__cb-label::after {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url(https://demidkin.kokoc.web1.ds02.webprofy.ru/local/templates/kokoc/images/cb_apply.svg);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    box-sizing: border-box;
    position: absolute;
    left: -30px;
    top: 0;
    /* transform: translateY(-50%); */
  }

  
@media (max-width: 700px) {
  .subscribe-spam__form-body {
    flex-direction: column;
    align-items: flex-start;
  }

  .button.form__button.subscribe-spam__form-submit {
    margin-top: 35px;
    margin-left: 0;
  }
}
@media (max-width: 550px) {
  .subscribe-spam {
    padding-left: 20px;
    padding-right: 20px;
  }
}

form.subscribe-spam__form.subscribe-spam__form--v2 {
  margin-top: 50px;
}

.subscribe-spam__form--v2 .subscribe-spam__form-body{
  margin-bottom: 50px;
}

.subscribe-spam__form--v2 #subscribe-spam__email-id {
  max-width: 100%;
  background-color: transparent;
  padding-bottom: 10px;
}
.subscribe-spam__form--v2 .subscribe-spam__form-submit {
  background-color: #FFEEEE;
  margin-left: 0;
}
.subscribe-spam__form--v2 .subscribe-spam__form-footer{
  display: flex;

}
.subscribe-spam__form--v2 .subscribe-spam__form-cb-wrapper{
  margin-left: 40px;
}

.content-header__subtitle--v2 .content-header__subtitle-main{
  color: #101010;
}

@media (max-width: 767px) {
  .subscribe-spam__form--v2 .subscribe-spam__form-footer{
    flex-direction: column;
  }

  .subscribe-spam__form--v2 .subscribe-spam__form-submit {
    background-color: #DF2926;
  }

  .subscribe-spam__form--v2 .subscribe-spam__form-cb-wrapper{
    margin-left: 0;
    margin-top: 20px;
  }

  .subscribe-spam__form--v2 .subscribe-spam__form-body{
    margin-bottom: 20px;
  }

}
  
  /* форма "подпишись на рассылку" end*/
/* End */


/* Start:/local/templates/kokoc/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?174237832011514*/
.blockquote-item.blockquote-item--full-width {
  max-width: 100%;
}

.blockquote-item.blockquote-item--no-corner .blockquote-item__background::before {
  display: none;
}

.page-chapters {
  z-index: 100;
}

.page-chapters__list-item-text {
  color: #df2926;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: rgba(223, 41, 38, 0.2);
  text-underline-offset: 4px;
}

.page-chapters__list-item-text:hover {
  color: #404040;
  text-decoration: none;
}

.page-chapters .page-chapters__container .page-chapters__list {
  margin-top: 0;
  margin-bottom: 0;
}


.page-chapters__container {
  position: relative;
  box-sizing: border-box;
  padding: 20px 10px 20px 0;
  margin-bottom: 20px;
}

.page-chapters__list {
  padding-left: 20px;
  border-left: 2px solid #df2926;
}


.list-items__item_date {
  flex-basis: 100% !important;
}

.list-items__item-upd-date {
  margin-right: 20px;
}

.blog-author {
  display: flex;
  gap: 12px;
}

.blog-author__img img {
  border-radius: 100%;
  width: 70px;
  height: 70px;
  object-fit: cover;
  object-position: top;
}


.blog-author__info {
  display: flex;
  flex-direction: column;
  /*  gap: 5px; */
}

.blog-author__name a {
  color: #fff;
  font-size: 1.8rem;
  text-decoration: underline;
}

.blog-author__name a:hover {
  color: #df2926;
}

.blog-author__position,
.blog-author__staj {
  color: #fff;
  font-size: 1.5rem;
  line-height: 15px;
}

@media (max-width: 1000px) {
  .page-chapters__list {
    border-left: none;
    padding-left: 0;
  }

  .list-items__item_date {
    display: flex;
    flex-direction: column;
  }

}

.page-chapters__container::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: -999px;
  z-index: -1;
  background-color: #fff9f9;
}

.page-chapters {
  /*margin-bottom: 20px;*/
}

.sticky-sidebar {
  margin-bottom: 40px;
}



.telegram_banner_mob {
  display: none;
}

@media (max-width: 1000px) {
  .telegram_banner_desc {
    display: none;
  }

  .telegram_banner_mob {
    display: block;
  }
}


.blog-slider.owl-carousel {
  margin-bottom: 20px;
}

.blog-slider .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.blog-slider .owl-prev span,
.blog-slider .owl-next span {
  color: #df2926;
  font-size: 70px;
}

.blog-slider__item {
  /* height: 300px; */
  display: flex;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 15px;

}

.blog-slider__img {
  object-fit: cover;
  width: 100% !important;
  object-position: center;
}

.blog-banner:not(.blog-banner--image-right) {
  margin-top: 20px;
  background: #f6f6f6;
  border-color: transparent;
}

.blog-banner:not(.blog-banner--image-right) .blog-banner__section-title {
  margin-top: 65px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.44444;
  color: #404040;
}

.blog-banner:not(.blog-banner--image-right) .blog-banner__text-part {
  display: flex;
  align-items: center;
}

.blog-banner:not(.blog-banner--image-right) .blog-banner__title {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.44444 !important;
  color: #404040 !important;
  margin-bottom: 0 !important;
}

.blog-banner__text {
  color: #101010;
  font-style: italic;
}

.blog-banner__quote {
  color: #df2926;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
}


@media (max-width:480px) {

  .blog-banner:not(.blog-banner--image-right) .blog-banner {
    margin-top: 14px;
  }

  .blog-banner:not(.blog-banner--image-right) .blog-banner__section-title {
    font-size: 17px;
  }

  .blog-banner:not(.blog-banner--image-right) .blog-banner__title {
    font-size: 16px !important;
  }

  .page-chapters__container .title-h2 {
    margin-bottom: 0;
    position: relative;
  }

/*   .page-chapters__container .title-h2:after {
    content: "›";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    color: #df2926;
    font-size: 30px;
    transition: .3s;
  } */

  .page-chapters__container.open .title-h2:after {
    transform: translateY(-50%) rotate(-90deg);
  }

  .page-chapters__container .page-chapters__list {
    display: none;
    margin-top: 20px !important;
  }

  /* .page-chapters__container.open .page-chapters__list {
    display: block;
  } */

  .page-chapters.is-sticky {
    z-index: 10000;
    transition: .3s;
  }

  .header_hidden_body .page-chapters.is-sticky {
    top: 0 !important;
  }

}


.blog-section--expert .blog-banner__image-part .blog-banner__img {
  aspect-ratio: 1;
  object-position: top;
  height: auto;
}

@media (max-width: 800px) {}

.blog-banner__mobile--img {
  display: none;
}



@media (max-width: 800px) {
  .blog-banner__mobile {
    display: flex;
    gap: 20px;
    align-items: center;
  }

  .blog-banner__mobile--img {
    display: block;
    width: 50px;
  }

  .blog-banner__mobile--author {
    flex: 1;
  }

  .blog-section--expert .blog-banner__image-part {
    display: none
  }

  .blog-banner__mobile--img .blog-banner__img {
    border-radius: 100%;
    object-fit: cover;
    height: auto;
    aspect-ratio: 1;
  }

  .blog-banner__image-part {
    display: flex;
  }
}


.blog-gallery {
  margin-top: 70px;
  margin-bottom: 70px;
}

.blog-slide {
  position: relative;
}

.blog-gallery__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-inline: 30px;
  right: 0;
  left: 0;
  z-index: 10;
  display: flex;
  justify-content: space-between;
}

.blog-gallery__arrow svg path {
  transition: all .3s;
}

.blog-gallery__arrow:not(.swiper-button-disabled):hover svg path {
  fill: #df2926;
}


.blog-gallery__arrow {
  width: 109px;
  height: 8px;
}

.blog-gallery__arrow-prev {
  transform: rotate(180deg);
}

.blog-gallery__pagination-wrapper {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 20px;
}

.blog-gallery__count {
  font-weight: 600;
  font-size: 18px;
  color: #b2b2b2;
  display: inline-flex;
  gap: 7px;
  min-width: 48px;
  justify-content: center;
}

.blog-gallery__count .swiper-pagination-current {
  color: #fff;
}

.blog-gallery__pagination {
  width: auto !important;
}

.blog-gallery__pagination .swiper-pagination-bullet {
  width: 50px !important;
  height: 4px !important;
  background: rgba(255, 255, 255, 0.5) !important;
  border-radius: 200px;
  transition: all 1s;
  opacity: 1 !important;
}

.blog-gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 80px !important;
  height: 4px !important;
  background: #fff !important;
}



.blog-expert {
  border-radius: 15px;
  background: #f6f6f6;
  padding: 34px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 70px;
  margin-bottom: 70px;
}

.blog-expert__top {
  display: grid;
  grid-template-columns: 69px auto;
  gap: 34px;
}

.blog-expert__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  color: #101010;
  display: flex;
  align-items: center;
}

.blog-expert__bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #fff;
  padding: 24px;
  border-radius: 10px;
  position: relative;
}

.blog-expert__bottom::before {
  content: "";
  width: 38px;
  height: 38px;
  background: #fff;
  position: absolute;
  top: -19px;
  right: 35px;
  transform: rotate(45deg);
}

.blog-expert__author {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  z-index: 10;
}


.blog-expert__author-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  color: #404040;
}

.blog-expert__author-post {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.625;
  color: #999;
}

.blog-expert__author-photo {
  flex: 0 72px;
}

.blog-expert__author-photo img {
  border-radius: 100%;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.blog-expert__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.625;
  color: #404040;
}

.blog-figure--img-border .blog-figure__image {
  border-radius: 15px 15px 0 0 !important;
}

.blog-figure__caption {
  position: relative;
  transform: unset;
  width: 100%;
  max-width: 100%;
  background: rgba(223, 41, 38, 0.06);
  border-radius: 0 0 15px 15px !important;
  padding: 18px 24px;
  left: 0;

  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.625;
  color: #707070;

  display: flex;
  gap: 24px;
  justify-content: space-between;

}

.blog-figure__caption::after{
  content: "";
  width: 69px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/local/templates/kokoc/components/bitrix/news/blog/bitrix/news.detail/.default/./ico/blog_img_arrow.svg");
  flex: 0 69px;
}


.blog-telegram{
  margin: 70px 0;
  border-radius: 15px;
  min-height: 228px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/kokoc/components/bitrix/news/blog/bitrix/news.detail/.default/./image/blog_tg_bg.png");
  padding: 34px;
  display: flex;
  flex-direction: column;
  gap: 34px;
  text-decoration: none !important;
}

.blog-telegram__title{
  font-weight: 600;
  font-size: 24px;
  line-height: 1.33333;
  color: #fff;
  max-width: 350px;
}

.blog-telegram__btn{
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #dadada;
  border-radius: 10px;
  padding: 10px 24px;
  min-height: 62px;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #fff;
  width: fit-content;
  font-size: 18px;
}

.article-info--comments{
  cursor: pointer;
}


.article-info--comments .article-info__icon{
  display: flex;
}

.blog-banner__section-title{
	font-weight:bold;
padding-top: 20px;
}


@media (max-width:480px) {

  .blog-telegram{   
    background-image: url("/local/templates/kokoc/components/bitrix/news/blog/bitrix/news.detail/.default/./image/blog_tg_bg_mob.png");
    min-height: 354px;
    padding: 24px 20px;
    gap: 24px;
  }

  .blog-telegram__title{
    max-width: 100%;
    font-size: 20px;
  }

  .blog-telegram__btn{
    font-size: 14px;
    min-height: 50px;
  }

  .blog-telegram__btn svg{
    width: 16px;
  }

  .blog-gallery {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .blog-slider {
    margin-right: -20px !important;
    padding-right: 20px !important;

  }

  .blog-gallery__count {
    display: none;
  }

  .blog-gallery__pagination-wrapper {
    position: static;
    margin-top: 17px;
  }

  .blog-gallery__pagination .swiper-pagination-bullet {
    width: 73px !important;

    background: rgba(233, 229, 229, 0.5) !important;
  }

  .blog-gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #cfcfcf !important;
  }

  .blog-expert {
    padding: 14px;
    gap: 20px;
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .blog-expert__quote-icon {
    display: flex;
    justify-content: flex-end;
  }

  .blog-expert__quote-icon svg {
    width: 41px;
  }

  .blog-expert__top {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .blog-expert__title {
    font-size: 14px;
  }

  .blog-expert__bottom {
    padding: 14px;
    
  }

  .blog-expert__bottom::before {
    width: 24px;
    height: 24px;
    top: -12px;
  }


  .blog-expert__author-name {
    font-size: 16px;
  }

  .blog-expert__author-photo {
    font-size: 14px;
  }

  .blog-expert__author-photo {
    flex: 0 62px;
  }

  .blog-expert__content {
    font-size: 16px;
  }

  .blog-figure__caption {
    font-size: 13px;
    padding: 20px 18px 14px;
  }

  .blog-figure__caption::after{
    position: absolute;
    transform: rotate(-100deg);
    right: 10px;
    top: -25px;
  }

}
/* End */


/* Start:/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/style.css?174237832058009*/
.burlakastudio_realcommenter {
    position: relative;
    z-index: 1;
    max-width: 859px;
    padding-right: 62px;
    font-size: 16px;
}

@media (max-width: 1000px) {
    .burlakastudio_realcommenter {
        max-width: none;
        padding-right: 0;
    }
}

.burlakastudio_realcommenter div {
    position: relative;
    font-size: 16px;
    line-height: 20px;
}

.burlakastudio_realcommenter a,
.burlakastudio_realcommenter ins {
    text-decoration: none
}

.br_head h2 {
    font-size: 24px;
    line-height: 29px;
}

.br_head ins {
    color: #7e7e7e;
    margin-left: 10px;
    font-weight: 700
}

.brf_errors, .brf_submit {
    background-color: #ddd;
    padding: 20px
}

.brf_submit {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.brf_errors {
    font-style: oblique;
    color: red;
    font-size: .85em
}

.brna_form .brf_submit ins {
    margin-right: 10px;
    display: inline-block;
    width: 34px;
    height: 37px;
    vertical-align: bottom;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    cursor: pointer
}

.brf_submit button, .brna_form .brf_submit ins:before {
    background-color: #003d5c;
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

.brna_form .brf_submit ins:before {
    content: '';
    width: 34px;
    height: 37px;
    position: absolute;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 96 106'%3E%3Cg fill='rgb(0,61,92)'%3E%3Cpath fill-rule='nonzero' d='M77 78l11-53c4-19-27-25-31-6L44 84c-3 14 16 21 20 4l10-48c1-8-8-9-9-2l-8 37-7-2 7-37c4-16 28-12 24 5L71 90c-5 26-39 16-34-7l13-65c6-29 51-21 45 9L84 80l-7-2z'/%3E%3Cpath d='M12 16h5.72259v29.6729H12z'/%3E%3Cpath d='M0 33.4352v-5.72258418h29.67289334V33.4352z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 96 106'%3E%3Cg fill='rgb(0,61,92)'%3E%3Cpath fill-rule='nonzero' d='M77 78l11-53c4-19-27-25-31-6L44 84c-3 14 16 21 20 4l10-48c1-8-8-9-9-2l-8 37-7-2 7-37c4-16 28-12 24 5L71 90c-5 26-39 16-34-7l13-65c6-29 51-21 45 9L84 80l-7-2z'/%3E%3Cpath d='M12 16h5.72259v29.6729H12z'/%3E%3Cpath d='M0 33.4352v-5.72258418h29.67289334V33.4352z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat
}

._zero .brn_add span:hover, .br_comment article._tint_height ins.toggle_out:hover:after, .brf_submit button:hover, .brna_form .brf_submit ins:hover:before, .burlakastudio_realcommenter .brn_add ins strong:hover {
    background-color: #0074af
}

.brna_form .brf_submit ins[data-indicator]:before {
    -webkit-mask-position-x: -13px;
    mask-position: -13px center
}

.brna_form .brf_submit ins[data-indicator] {
    cursor: default
}

.brna_form .brf_submit ins[data-indicator]:after {
    content: attr(data-indicator);
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
    width: 19px;
    height: 19px;
    border-radius: 100px;
    background-color: #fff;
    font-size: 8px;
    font-family: Verdana, serif;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 8px 0 rgba(0, 45, 68, .72)
}

.brf_submit button {
    font-size: 1.5em;
    font-family: inherit;
    border: 0;
    border-radius: 5px;
    padding: 2px 10px 4px;
    color: #fff;
    cursor: pointer;
    outline: 0
}

.brna_form .brf_submit .recaptcha2 {
    flex-grow: 2;
    display: flex;
    justify-content: flex-end
}

.brna_form .brf_submit .recaptcha2.recaptcha_error > * {
    border: 2px solid red;
    overflow: hidden
}

.brf_submit .errors {
    margin-top: 10px;
    color: red;
    flex-basis: 100%
}

.brf_submit .errors:empty {
    margin-top: 0
}

.brf_submit .errors div {
    font-style: oblique;
    font-size: .85em
}

.br_tree blockquote {
    margin: 15px 5px 5px 0;
    color: #717171;
    background-color: #f1f1f1;
    font-style: oblique;
    border-left: 2px solid;
    font-size: .9em;
    padding: 10px 20px
}

._zero {
    margin: 40px 0
}

._zero .brn_add span {
    background-color: #003d5c;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

.br_node {
    margin-top: 10px;
    border-top: 1px solid transparent
}

.br_comment {
    margin-top: 20px
}

.br_comment._found:after, .br_comment._hightlight:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    margin: -14px
}

.br_comment._hightlight:after {
    background: #f3f399
}

.br_comment._found:after {
    background-color: #ffe567
}

.br_comment._found._found_and_faded:after {
    background-color: transparent
}

.br_comment article {
    margin-top: 13px;
    max-height: 200px;
    overflow: hidden;
    overflow-wrap: break-word;
    position: relative;
    -webkit-transition: max-height .3s ease-out 0s;
    -moz-transition: max-height .3s ease-out 0s;
    -o-transition: max-height .3s ease-out 0s;
    transition: max-height .3s ease-out 0s
}

.br_comment article iframe {
    display: block;
    max-width: 100%;
    margin: 10px auto
}

.br_comment article p {
    margin: 7px 0 0
}

.br_comment article._tint_height {
    margin-bottom: 20px
}

.br_comment article._tint_height ins.toggle_out {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(255, 249, 248, 0), rgba(255, 249, 248, 0.6), rgba(255, 249, 248, 1));
    height: 74px;
    cursor: pointer
}

.br_comment article._any_height {
    max-height: 600px
}

.br_comment section {
    margin-top: 13px;
}

.burlakastudio_realcommenter .brn_add {
    margin-top: 13px;
}

.burlakastudio_realcommenter .brn_add abbr,
.burlakastudio_realcommenter .brn_add span {
    margin-right: 10px;
    font-size: 16px;
    line-height: 26px;
    text-decoration: underline;
    color: #9D9D9D;
    cursor: pointer;
    -webkit-transition: color .3s ease 0s;
    -moz-transition: color .3s ease 0s;
    -o-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

.burlakastudio_realcommenter .brn_add abbr:hover,
.burlakastudio_realcommenter .brn_add span:hover {
    color: #df2926
}

.burlakastudio_realcommenter .brn_add ins {
    color: #003d5c;
    font-style: oblique;
    font-size: .85em
}

.burlakastudio_realcommenter .brn_add ins strong {
    display: inline-block;
    margin-left: 5px;
    padding: 0 9px;
    font-weight: 400;
    font-size: .85em;
    vertical-align: bottom;
    background-color: #003d5c;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

.burlakastudio_realcommenter .brn_add ins strong:before {
    content: attr(data-value)
}

.br_comment .br_node {
    margin-left: 20px
}

.br_comment._incomment > .br_node, .br_comment._incomment > .schema_org_wrapper > .br_node {
    margin-left: 0
}

.br_comment._incomment > .brn_add span, .br_comment._incomment > .schema_org_wrapper > .brn_add span {
    cursor: default;
    color: #fff;
    background-color: #b5b5b5;
    padding: 3px 10px
}

.br_comment._disabled {
    color: #c7c7c7;
    border-left: 2px dotted;
    padding-left: 10px
}

.br_comment._disabled .brc_header aside .brc_voteblock, .br_comment._disabled .brc_header header > a, .br_comment._disabled .brc_header header > noindex > a, .br_comment._disabled .brn_add span, .br_comment._incomment > .brn_add, .br_comment._incomment > .schema_org_wrapper > .brn_add, .br_comment._proof_awaiting .brc_header aside .brc_voteblock, .br_comment._proof_awaiting .brc_header header > a, .br_comment._proof_awaiting .brc_header header > noindex > a, .br_comment._proof_awaiting .brn_add span {
    display: none
}

.br_comment._disabled .brc_header header abbr:empty, .br_comment._proof_awaiting .brc_header header abbr:empty {
    background-color: #ddd
}

.br_comment._disabled .brc_header header abbr:empty:before, .br_comment._proof_awaiting .brc_header header abbr:empty:before {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="194 -104 1000 1000"><path fill-rule="evenodd" clip-rule="evenodd" fill="rgb(240,240,240)" d="M892.4 585.9c10 3.1 19.1 5.7 27.5 8.2 34.5 10 44.8 54.6 17.5 78.1-65.4 56.5-150.7 90.8-244 90.8-92.8 0-177.6-33.8-242.9-89.8-27.4-23.5-17.3-68.2 17.4-78.3 9.2-2.7 19.2-5.5 30.2-9 62.6-19.5 92.6-43.7 98.2-68.7 0-.1 0-.2.1-.2 3.6-16.1-2.8-32.9-15.5-43.5-26.4-22.1-37.1-59.8-44.1-87.5-.8-3.2-1.7-6.5-2.5-9.8-12.1-2.1-25.4-17.3-32.2-38.5-8.2-25.5-3.9-49.8 9.6-54.1 1.3-.4 2.6-.4 3.9-.5-3.1-18.2-6.9-45.4-7.3-69.3-.1-5.2-.2-10.9-.2-16.9 0-3 .1-6.1.1-9.3 0-1.6.1-3.2.2-4.8.1-1.6.2-3.2.3-4.9.9-13.1 2.9-26.8 7-40 7.4-23.7 21.6-45.4 47.4-57.3 5.8-2.7 11-6.4 15.1-11.3 22.4-26.4 49.1-39.6 74.2-45.4 6.9-1.6 13.6-2.6 20.1-3.2 3.2-.3 6.4-.5 9.5-.6 1.6-.1 3.1-.1 4.6-.1h4.5c11.7.3 22 1.8 29.6 3.7 50 12.3 89.2 38 116.4 69.5 13.5 15.8 23.9 33 30.7 50.7 3.4 8.9 5.9 17.9 7.4 26.9.8 4.5 1.3 9 1.6 13.5.3 4.5.3 8.9.1 13.4-1.5 27.1-4.4 45.9-7.3 60.1-2.3 11.1.1 22.2 5 32.4 4.9 10.3 5.3 26.7.2 43.9-6.1 20.3-18.3 35.3-29.8 38.7-2.2 8.1-3.8 13.5-3.9 13.5-3.8 29-10.7 59.8-35.3 82.9-10.5 9.8-15 24.5-13.1 38.7.5 3.5 1 6.6 1.6 9.2 5.6 25.1 35.5 49.3 98.1 68.8z"/></svg>') no-repeat left top
}

.br_node._collapsed * {
    color: #b7b7b7 !important;
    font-weight: 400
}

.br_node._collapsed .brc_header header abbr img {
    max-width: 15px
}

.br_node._collapsed ._disabled * {
    color: #d8d8d8 !important
}

.br_comment._proof_awaiting {
    color: #f58220;
    border-left: 2px dotted;
    padding-left: 10px
}

.br_node._collapsed ._proof_awaiting * {
    color: #f58220 !important
}

.br_comment._proof_awaiting article:before {
    content: attr(data-appoval-awaiting);
    display: block;
    background-color: red;
    color: #fff;
    border-radius: 5px;
    padding: 0 7px;
    font-size: 11px;
    text-align: center;
    line-height: 16px
}

.br_comment._incomment .brna_form .brf_header h3, .br_node._collapsed .brc_header aside .brc_voteblock abbr, .br_node._collapsed .brc_header aside del, .br_node._collapsed .brc_header header > a, .br_node._collapsed .brc_header header > noindex > a, .br_node._collapsed .brn_add, .br_node._collapsed article, .brna_form._waiting .brf_header del {
    display: none
}

.br_node._collapsed .br_comment, .br_node._collapsed .br_node {
    margin-top: 3px
}

.br_node._collapsed .brc_header header abbr:empty:before {
    width: 13px;
    height: 13px
}

.br_comment article._hidden:before {
    content: attr(data-hidden);
    background-color: #8c8c8c;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    border-radius: 7px;
    font-size: .8em;
    font-style: oblique
}

.brc_header {
    display: flex;
    font-size: .75em;
    flex-wrap: wrap;
    justify-content: flex-end;
    color: #777
}

.brc_header header {
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding: 0;
    font-size: 16px;
    line-height: 26px;
    background: transparent
}

.brc_header header > span,
.brc_header header > time {
    margin-right: 10px;
}

.brc_header header > span:after,
.brc_header header > time:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 2px;
    margin-left: 10px;
    vertical-align: middle;
    background-color: #9D9D9D;
    border-radius: 50%;
}

.brc_header aside, .brc_header aside .brc_voteblock, .brc_header header, .brc_header header abbr {
    display: flex;
    align-items: center
}

.brc_header header abbr img {
    max-width: 100%;
    height: auto
}

.brc_header header abbr:empty {
    background-color: #e2e2e2
}

.brc_header header abbr:empty:before {
    content: '';
    display: inline-block;
    height: 47px;
    width: 47px;
    background: url("data:image/svg+xml,%3Csvg width='47' height='48' viewBox='0 0 47 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.822266' width='47' height='47' rx='4' fill='%23DFDFDF'/%3E%3Cpath d='M36.8525 37.3019L30.0845 35.6095L29.5086 33.3129C31.342 31.4745 32.5398 29.0981 32.927 26.5307C33.9546 26.243 34.7094 25.3671 34.842 24.3083L35.2837 20.775C35.437 19.5614 34.7398 18.4007 33.5966 17.966L33.7591 14.6394L34.4199 13.9786C35.8738 12.4451 35.9152 10.0549 34.5153 8.47197C32.9799 6.34272 30.4338 5.18319 27.8197 5.42277C25.4603 5.31875 23.1251 5.93496 21.1241 7.18938C13.5982 7.35012 12.5736 10.8463 12.5736 14.2559C12.5736 15.0492 12.7661 16.8353 12.8916 17.9129C11.6734 18.2991 10.9045 19.4997 11.0631 20.7678L11.5048 24.3012C11.6459 25.4375 12.5011 26.3545 13.6247 26.5748C14.0113 29.0468 15.145 31.3414 16.8736 33.1503L16.2588 35.6112L9.49078 37.3036C5.06815 38.4058 1.96677 42.3811 1.97364 46.9389C1.97364 47.4268 2.36915 47.8223 2.85699 47.8223H43.4899C43.9777 47.8223 44.3732 47.4268 44.3732 46.9389C44.3805 42.3794 41.2772 38.4028 36.8525 37.3019Z' fill='%23707070'/%3E%3C/svg%3E%0A") no-repeat left top;
    background-size: cover
}

.brc_header header span._blocked {
    display: inline-flex;
    align-items: center;
    color: #8e8e8e;
    background-color: #cacaca;
    padding: 2px 7px 2px 5px;
    border-radius: 60px
}

.brc_header header span._blocked:before {
    content: '\00a4';
    color: #fff;
    margin-right: 4px;
    font-size: 1.3em;
    display: inline;
    vertical-align: middle;
    font-weight: 400
}

.brc_header header span._admin {
    color: #900000
}

.brc_header header span._brand {
    color: #020038
}

.brc_header header span._have_ban:before, .brc_header header span._have_warnings:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    border-radius: 100px
}

.brc_header header span._have_ban:before {
    background-color: red;
    vertical-align: sub
}

.brc_header header span._have_warnings:before {
    content: attr(data-warnings);
    background-color: #f37021;
    color: #fff;
    line-height: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: Tahoma, serif;
    font-size: 10px;
    font-weight: 700
}

.brc_header header time {
    color: #9D9D9D;
}

.brc_header header time:empty {
    display: none
}

.brc_header header time[data-time]:after {
    content: attr(data-time);
    display: inline-block
}

.brc_header header > a, .brc_header header > noindex > a {
    border-bottom: none
}

.brc_header header > a:before, .brc_header header > noindex > a:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.568 11.4703H2.864L3.392 8.41432H5.872L5.344 11.4703H6.64L7.184 8.41432H9.248L9.44 7.24632H7.376L7.856 4.54232H9.936L10.144 3.37432H8.048L8.608 0.174316H7.312L6.752 3.37432H4.272L4.832 0.174316H3.536L2.976 3.37432H0.896L0.704 4.54232H2.784L2.304 7.24632H0.208L0 8.41432H2.096L1.568 11.4703ZM3.6 7.24632L4.064 4.54232H6.56L6.08 7.24632H3.6Z' fill='%239D9D9D'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.brc_header header > a:hover:before,
.brc_header header > noindex > a:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.568 11.4703H2.864L3.392 8.41432H5.872L5.344 11.4703H6.64L7.184 8.41432H9.248L9.44 7.24632H7.376L7.856 4.54232H9.936L10.144 3.37432H8.048L8.608 0.174316H7.312L6.752 3.37432H4.272L4.832 0.174316H3.536L2.976 3.37432H0.896L0.704 4.54232H2.784L2.304 7.24632H0.208L0 8.41432H2.096L1.568 11.4703ZM3.6 7.24632L4.064 4.54232H6.56L6.08 7.24632H3.6Z' fill='%23DF2926'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.brc_header aside > * {
    margin-left: 10px
}

.brc_header aside .brc_voteblock ins {
    margin: 0 6px;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    color: #9D9D9D
}

.brc_header aside .brc_voteblock ins[data-emo=p] {
    color: red
}

.brc_header aside .brc_voteblock ins[data-emo=n], .brna_form._ambushed:hover .brfb_msg em {
    color: #05c
}

.brc_header aside .brc_voteblock ins[data-emo=z] {
    color: #000
}

.brc_header aside .brc_voteblock .br_iva_btn {
    cursor: pointer;
    display: flex;
    border-bottom: none
}

.brc_header aside .brc_voteblock .br_iva_btn:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 14px;
    background-color: #7e7e7e;
    -webkit-mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0, 0, 8, 11"><path  fill-rule="evenodd" clip-rule="evenodd" fill="rgb(126,126,126)" d="M5 1l3 3H5v7H3V4H0l3-3 1-1 1 1z"/></svg>') center center/contain no-repeat;
    mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0, 0, 8, 11"><path  fill-rule="evenodd" clip-rule="evenodd" fill="rgb(126,126,126)" d="M5 1l3 3H5v7H3V4H0l3-3 1-1 1 1z"/></svg>') center center/contain no-repeat
}

.brc_header aside .brc_voteblock .br_iva_btn:hover:before {
    background-color: red
}

.brc_header aside .brc_voteblock .br_iva_btn._down:before {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: 'FlipH'
}

.brc_header aside .brc_voteblock .br_iva_btn._down:hover:before {
    background-color: #00f
}

.brc_header aside .brc_voteblock._used .br_iva_btn {
    cursor: default
}

.brc_header aside .brc_voteblock._used .br_iva_btn._down:hover:before, .brc_header aside .brc_voteblock._used .br_iva_btn:before {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0, 0, 8, 11"><path  fill-rule="evenodd" clip-rule="evenodd" fill="rgb(212,212,212)" d="M5 1l3 3H5v7H3V4H0l3-3 1-1 1 1z"/></svg>') no-repeat center center
}

.brc_header aside > del ins {
    display: flex;
    cursor: pointer;
    align-items: center;
    padding: 5px 0
}

.brc_header aside .brc_voteblock .br_iva_btn:before, .brc_header aside > del .br_options div, .brc_header aside > del ins:before {
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

.brc_header aside > del ins:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #7e7e7e;
    -webkit-mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="340 140 280 279"><path fill= "rgb(126,126,126)" d="M620 306v-52l-31-5-10-24 18-25-36-37-26 18c-8-4-16-8-24-10l-5-31h-52l-5 32c-9 2-16 5-24 9l-25-18-37 37 18 25c-4 8-7 16-9 25l-32 4v52l32 5c2 9 5 16 9 24l-18 26 36 36 26-18c8 4 16 7 25 9l5 31h51l6-31c8-2 16-6 23-10l27 19 36-37-19-26c4-7 8-15 10-24l31-4zm-140 28a54 54 0 1 1 54-54c0 30-24 54-54 54z"/></svg>') center center/contain no-repeat;
    mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="340 140 280 279"><path fill= "rgb(126,126,126)" d="M620 306v-52l-31-5-10-24 18-25-36-37-26 18c-8-4-16-8-24-10l-5-31h-52l-5 32c-9 2-16 5-24 9l-25-18-37 37 18 25c-4 8-7 16-9 25l-32 4v52l32 5c2 9 5 16 9 24l-18 26 36 36 26-18c8 4 16 7 25 9l5 31h51l6-31c8-2 16-6 23-10l27 19 36-37-19-26c4-7 8-15 10-24l31-4zm-140 28a54 54 0 1 1 54-54c0 30-24 54-54 54z"/></svg>') center center/contain no-repeat
}

.brc_header aside > del ins:hover:before {
    background-color: #05c
}

.brc_header aside > del._show ins:before {
    background-color: #cc8383
}

.brc_header aside > del._show .br_options {
    display: block
}

.brc_header aside > del .br_options {
    position: absolute;
    top: 33px;
    right: -19px;
    background-color: #eca4a4;
    z-index: 1;
    display: none;
    box-shadow: -2px 3px 30px -3px rgba(167, 85, 85, .65);
    border-radius: 5px;
    border: 3px solid #cc8383
}

.brc_header aside > del .br_options:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 0;
    margin-top: -7px;
    z-index: 1;
    border: 3px solid #cc8383;
    background-color: #efbaba;
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg)
}

.brc_header aside > del .br_options div {
    padding: 5px 10px;
    font-family: Verdana;
    font-size: 13px;
    white-space: nowrap;
    cursor: pointer;
    z-index: 2;
    color: #000;
    background-color: #efbaba
}

.brc_header aside > del .br_options div:hover {
    background-color: #f4c8c8
}

.brc_header aside > del .br_options div._break {
    border-top: solid 1px rgba(255, 255, 255, .4)
}

.brc_header aside > del .br_options div[data-action-proof] {
    display: flex;
    justify-content: space-between
}

.brc_header aside > del .br_options div[data-action-proof]:after {
    content: attr(data-proof-label);
    color: #3211e8;
    font-weight: 700;
    border-bottom: 1px dashed;
    padding: 0 3px
}

.brc_header aside > del .br_options b {
    display: block;
    padding: 5px 10px
}

.brna_form._waiting .brfb_msg {
    display: flex
}

.brna_form._waiting .brfb_msg textarea {
    height: 40px;
    min-height: 0;
    overflow: hidden
}

.brfb_tools ins {
    display: inline-flex;
    padding: 2px 5px;
    cursor: pointer;
    min-width: 30px;
    justify-content: center;
    align-items: center;
    -webkit-transition: background-color .3s ease-out 0s, color .3s ease-in 0s;
    -moz-transition: background-color .3s ease-out 0s, color .3s ease-in 0s;
    -o-transition: background-color .3s ease-out 0s, color .3s ease-in 0s;
    transition: background-color .3s ease-out 0s, color .3s ease-in 0s;
    font-size: .8em
}

.brfb_tools ins:hover {
    background-color: #fff;
    color: #05c
}

.brna_form input[type=password], .brna_form input[type=text], .brna_form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #bdbdbd;
    font-size: 1em;
    font-style: oblique;
    font-family: inherit;
    border-radius: 5px;
    box-sizing: border-box;
    min-width: 220px;
    height: auto;
    -webkit-transition: border-color .3s ease-in 0s;
    -moz-transition: border-color .3s ease-in 0s;
    -o-transition: border-color .3s ease-in 0s;
    transition: border-color .3s ease-in 0s
}

.brna_form input[type=password]:focus, .brna_form input[type=text]:focus, .brna_form textarea:focus {
    border-color: #003d5c;
    outline: 0;
    box-shadow: -1px 1px 8px -1px rgba(0, 61, 92, .49) inset
}

.brna_form input[type=password]._error, .brna_form input[type=text]._error, .brna_form textarea._error {
    border: 2px solid red
}

.brf_header {
    padding-top: 16px
}

.brf_header h3 {
    font-size: 1.2em;
    font-weight: 400
}

.brf_header del {
    position: absolute;
    right: 0;
    background: #b5b5b5;
    bottom: 0;
    width: 22px;
    height: 22px;
    top: 0;
    margin-top: -16px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

.brf_edit_uploads .uploaded_files span del:hover:before, .brf_edit_uploads .uploaded_images span del ins:hover:before, .brf_header del:hover {
    background-color: #000
}

.brf_header del:after, .brf_header del:before {
    content: '';
    width: 1px;
    height: 20px;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.brf_header del:before, .brf_header + div:before {
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg)
}

.brf_header del:after {
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.brf_header + div:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 0;
    width: 20px;
    height: 20px;
    background: #ddd;
    border-width: 4px 4px 0 0;
    border-style: solid;
    border-color: #b5b5b5;
    margin-top: -15px;
    box-sizing: content-box
}

.brf_body:before {
    background-color: #eee !important
}

.brf_body {
    background-color: #eee;
    padding: 20px
}

.brf_body > div:first-of-type {
    margin-top: 0
}

.brfb_tools {
    display: flex
}

.brf_header + div {
    border-top: 4px solid #b5b5b5
}

.brna_form > div + div {
    border-left: 4px solid #b5b5b5;
    border-right: 4px solid #b5b5b5
}

.brna_form > div:last-of-type {
    border-bottom: 4px solid #b5b5b5
}

.brf_additionals > div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.brf_additionals > div:last-of-type, .brfb_userfields > div:last-of-type {
    margin-bottom: 0
}

.brf_additionals > div div {
    flex-basis: 100%
}

.brf_additionals > div span {
    font-weight: 700;
    margin-right: 12px;
    margin-bottom: 7px
}

[data-shape], section .uploaded_files span, section .uploaded_files span a {
    display: inline-flex;
    align-items: center
}

[data-shape] ins {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background-color: #ddd;
    -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(189, 123, 2)' d='M7.659,0.977 L9.356,6.517 L14.879,6.506 L10.405,9.919 L12.122,15.452 L7.659,12.021 L3.198,15.452 L4.914,9.919 L0.440,6.506 L5.963,6.517 L7.659,0.977 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(189, 123, 2)' d='M7.659,0.977 L9.356,6.517 L14.879,6.506 L10.405,9.919 L12.122,15.452 L7.659,12.021 L3.198,15.452 L4.914,9.919 L0.440,6.506 L5.963,6.517 L7.659,0.977 Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

[data-shape] ins:last-of-type {
    margin-right: 0
}

[data-shape=star] ins {
    width: 19px;
    height: 19px;
    margin-right: 0
}

[data-shape=circle] ins {
    -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill-rule='evenodd' fill='%23BD7B02' d='M7 0a7 7 0 110 14A7 7 0 017 0z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill-rule='evenodd' fill='%23BD7B02' d='M7 0a7 7 0 110 14A7 7 0 017 0z'/%3E%3C/svg%3E") center center/contain no-repeat
}

[data-shape=rectangle] ins {
    -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill-rule='evenodd' fill='%23BD7B02' d='M0 0h14v14H0V0z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill-rule='evenodd' fill='%23BD7B02' d='M0 0h14v14H0V0z'/%3E%3C/svg%3E") center center/contain no-repeat
}

[data-shape=heart] ins {
    -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg width='128' height='128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M90.35 16.05c-11.66 0-21.81 6.97-26.35 17.06-4.54-10.08-14.69-17.06-26.35-17.06-15.92 0-28.87 12.96-28.87 28.88 0 35.9 51.79 65.46 54 66.7.38.21.79.32 1.21.32.42 0 .84-.11 1.21-.32 2.2-1.24 54.01-30.8 54.01-66.7.01-15.92-12.94-28.88-28.86-28.88z' fill='%23db4437'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml;utf-8,%3Csvg width='128' height='128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M90.35 16.05c-11.66 0-21.81 6.97-26.35 17.06-4.54-10.08-14.69-17.06-26.35-17.06-15.92 0-28.87 12.96-28.87 28.88 0 35.9 51.79 65.46 54 66.7.38.21.79.32 1.21.32.42 0 .84-.11 1.21-.32 2.2-1.24 54.01-30.8 54.01-66.7.01-15.92-12.94-28.88-28.86-28.88z' fill='%23db4437'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 1px
}

.brf_additionals .itape_rating ins {
    cursor: pointer
}

[data-shape][data-value="1"] ins:nth-child(1), [data-shape][data-value="2"] ins:nth-child(1), [data-shape][data-value="2"] ins:nth-child(2), [data-shape][data-value="3"] ins:nth-child(1), [data-shape][data-value="3"] ins:nth-child(2), [data-shape][data-value="3"] ins:nth-child(3), [data-shape][data-value="4"] ins:nth-child(1), [data-shape][data-value="4"] ins:nth-child(2), [data-shape][data-value="4"] ins:nth-child(3), [data-shape][data-value="4"] ins:nth-child(4), [data-shape][data-value="5"] ins:nth-child(1), [data-shape][data-value="5"] ins:nth-child(2), [data-shape][data-value="5"] ins:nth-child(3), [data-shape][data-value="5"] ins:nth-child(4), [data-shape][data-value="5"] ins:nth-child(5) {
    background-color: #bd7b02
}

[data-rating] {
    display: flex
}

[data-rating] > * {
    order: 2
}

[data-rating] [data-shape] {
    min-width: 95px;
    justify-content: space-evenly;
    margin-left: 10px
}

[data-rating][data-shape-position=before_title] [data-shape] {
    order: 1;
    margin-right: 10px;
    margin-left: 0
}

.bf_auth .bfa_soc ul li:before, [data-rating][data-shape-position=before_title] .brca_title:after {
    display: none
}

.brfb_msg {
    display: flex
}

.brna_form._ambushed .brfb_msg textarea {
    min-height: 0;
    height: 30px;
    overflow: hidden;
    resize: none;
    font-size: 0
}

.brna_form._ambushed {
    cursor: pointer
}

.brna_form._ambushed .brfb_msg em {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #888;
    -webkit-transition: color .3s ease-out 0s;
    -moz-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s
}

.brna_form._error_onboard > div + div {
    border-left-color: red;
    border-right-color: red
}

.brna_form._error_onboard .brf_header + div {
    border-top-color: red
}

.brna_form._error_onboard > div:last-of-type {
    border-bottom-color: red
}

.brna_form._error_onboard .brf_header + div:before {
    border-color: red
}

.brfb_msg textarea {
    min-height: 120px
}

.brfb_sublink {
    padding-top: 5px;
    padding-bottom: 10px;
    overflow: hidden
}

.brfb_sublink ins {
    display: inline-block;
    white-space: nowrap;
    margin-right: 10px;
    font-size: .85em;
    cursor: pointer;
    border-bottom: 1px dotted;
    color: #003d5c;
    -webkit-transition: color .3s ease-out 0s;
    -moz-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
    line-height: 1.45em
}

.brfb_sublink ins:hover {
    color: #0074af
}

.brfb_userfields {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px
}

.brfb_userfields > div {
    margin-right: 10px;
    margin-bottom: 10px
}

.brfb_userfields span {
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block
}

.brf_uploads {
    background-color: #ddd;
    padding: 20px
}

.brf_uploads + .brf_submit {
    padding-top: 0
}

.uploaded_images {
    align-items: flex-end
}

.uploaded_images span {
    margin-right: 11px;
    margin-bottom: 11px;
    display: inline-flex;
    cursor: pointer
}

.uploaded_files, .uploaded_images {
    display: flex;
    flex-wrap: wrap
}

.uploaded_files span {
    margin-right: 11px;
    margin-bottom: 11px;
    white-space: nowrap;
    display: inline-block
}

section .uploaded_files span a:before {
    content: '';
    margin-right: 5px;
    background-color: #737373;
    -webkit-mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1792 1792" fill-rule="evenodd"><path fill="rgb(181,181,181)" fill-rule="nonzero" d="M1407.338983 503.2711q17 41-14 70l-448 448q-18 19-45 19t-45-19l-448-448q-31-29-14-70 17-39 59-39h256v-448q0-26 19-45t45-19h256q26 0 45 19t19 45v448h256q42 0 59 39zm293 217q14 0 23 9t9 23v576q0 14-9 23t-23 9h-1600q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h192q14 0 23 9t9 23v352h1152v-352q0-14 9-23t23-9h192z"/></svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1792 1792" fill-rule="evenodd"><path fill="rgb(181,181,181)" fill-rule="nonzero" d="M1407.338983 503.2711q17 41-14 70l-448 448q-18 19-45 19t-45-19l-448-448q-31-29-14-70 17-39 59-39h256v-448q0-26 19-45t45-19h256q26 0 45 19t19 45v448h256q42 0 59 39zm293 217q14 0 23 9t9 23v576q0 14-9 23t-23 9h-1600q-14 0-23-9t-9-23v-576q0-14 9-23t23-9h192q14 0 23 9t9 23v352h1152v-352q0-14 9-23t23-9h192z"/></svg>')
}

.br_nav a, .br_nav ins, .brf_edit_uploads .uploaded_files span del ins, .brf_edit_uploads .uploaded_images span del ins, section .uploaded_files span a {
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

section .uploaded_files span a {
    border-bottom: none;
    padding: 5px 10px;
    background-color: transparent
}

section .uploaded_files span a:hover {
    background-color: #eee
}

.brf_edit_uploads {
    padding: 20px;
    background: #fff
}

.brf_edit_uploads .uploaded_images {
    display: flex;
    flex-wrap: wrap;
    background: #fff
}

.brf_edit_uploads .uploaded_files span, .brf_edit_uploads .uploaded_images span {
    display: flex;
    flex-direction: column;
    padding: 7px;
    border: 1px solid #dedede;
    justify-content: space-between
}

.brf_edit_uploads .uploaded_files span del, .brf_edit_uploads .uploaded_images span del {
    padding-top: 10px;
    display: flex;
    justify-content: space-between
}

.brf_edit_uploads .uploaded_files span del ins, .brf_edit_uploads .uploaded_images span del ins {
    cursor: pointer
}

.brf_edit_uploads .uploaded_files span del ins, .brf_edit_uploads .uploaded_images span del ins, section .uploaded_files span a:before {
    display: inline-block;
    height: 20px;
    width: 20px
}

.brf_edit_uploads .uploaded_files span del ins:before, .brf_edit_uploads .uploaded_images span del ins:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #737373;
    -webkit-mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13px" height="14px"> <path fill-rule="evenodd" fill="rgb(243, 0, 0)" d="M12.737,12.324 L11.263,13.676 L6.500,8.480 L1.737,13.676 L0.263,12.324 L5.143,7.000 L0.263,1.676 L1.737,0.324 L6.500,5.520 L11.263,0.324 L12.737,1.676 L7.857,7.000 L12.737,12.324 Z"/> </svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 22" width="20px" height="22px"><path fill-rule="evenodd" d="M19.415,8.360 L19.442,8.408 L19.387,8.419 L13.098,21.993 L0.445,16.131 L6.790,2.436 L6.918,2.495 L15.198,0.928 L19.357,8.258 L19.443,8.298 L19.415,8.360 ZM13.522,4.556 C12.520,4.092 11.331,4.528 10.867,5.530 C10.402,6.532 10.839,7.721 11.841,8.185 C12.843,8.650 14.032,8.214 14.496,7.211 C14.961,6.209 14.524,5.020 13.522,4.556 Z"/></svg>')
}

.brf_edit_uploads .uploaded_files span del button, .brf_edit_uploads .uploaded_images span del button {
    background: #000;
    color: #fff;
    cursor: pointer;
    border: 0;
    display: none
}

.brf_edit_uploads .uploaded_files span del button:hover, .brf_edit_uploads .uploaded_images span del button:hover {
    background: red
}

.brf_edit_uploads .uploaded_files span._proof_awaiting del button, .brf_edit_uploads .uploaded_images span._proof_awaiting del button {
    display: block
}

.brf_edit_uploads .uploaded_files span._marked_to_del, .brf_edit_uploads .uploaded_images span._marked_to_del {
    background: #eca1a1;
    border-color: red
}

.brf_edit_uploads .uploaded_files span._marked_to_del img, .brf_edit_uploads .uploaded_images span._marked_to_del img {
    opacity: .5
}

.brf_edit_uploads .uploaded_files span._marked_to_del del ins:before, .brf_edit_uploads .uploaded_images span._marked_to_del del ins:before {
    background-color: #fff
}

.br_nav, .brf_edit_uploads .uploaded_files {
    display: flex;
    flex-wrap: wrap
}

.br_node + .br_nav {
    margin-top: 40px
}

.br_nav {
    margin: 20px 0 16px
}

.br_nav a, .br_nav ins {
    display: inline-block;
    min-width: 26px;
    margin-right: 11px;
    margin-bottom: 11px;
    padding: 3px 3px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background-color: #b5b5b5;
    color: white
}

.br_nav a:hover, .br_nav ins:hover {
    background-color: #0074af
}

.br_nav a._active, .br_nav ins._active {
    background-color: #484848;
    cursor: default
}

._frozen {
    background-color: #e7e7ff;
    padding: 15px;
    margin-top: 0
}

.ncli_tinter {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.ncli_tinter::after, .ncli_tinter::before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0
}

.ncli_tinter::before {
    background-color: #081c2e;
    background-image: url(/bitrix/images/burlakastudio.realcommenter/waitbar.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 31px;
    width: 31px;
    z-index: 12
}

.ncli_tinter::after {
    background-color: #fff;
    bottom: 0;
    opacity: .7;
    right: 0;
    z-index: 11
}

.bf_auth {
    background-color: #cecece
}

.bf_auth.brf_body:before {
    background-color: #cecece !important
}

.bf_auth .bfa_soc ul, .bfa_form {
    display: flex;
    flex-wrap: wrap
}

.baf_row {
    margin-right: 10px
}

.baf_row, .bfa_form .baf_row {
    margin-bottom: 10px
}

.bfa_form button, .itape_gallery_monitor {
    -webkit-transition: background-color .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s;
    transition: background-color .3s ease-out 0s
}

.bfa_form button {
    background-color: #c8a100;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 0;
    min-width: 50px;
    min-height: 40px
}

.bfa_form button:hover {
    background-color: #a68602
}

.bfa_form button:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 499.1 499.1" fill-rule="evenodd" clip-rule="evenodd" fill="rgb(255,255,255)"><path d="M0 249.6c0 9.5 7.7 17.2 17.2 17.2h327.6l-63.9 63.8c-6.7 6.7-6.7 17.6 0 24.3 3.3 3.3 7.7 5 12.1 5s8.8-1.7 12.1-5l93.1-93.1c6.7-6.7 6.7-17.6 0-24.3l-93.1-93.1c-6.7-6.7-17.6-6.7-24.3 0-6.7 6.7-6.7 17.6 0 24.3l63.8 63.8H17.2c-9.5 0-17.2 7.6-17.2 17.1z"/> <path d="M396.4 494.2c56.7 0 102.7-46.1 102.7-102.8V107.7C499.1 51 453 4.9 396.4 4.9H112.7C56 4.9 10 51 10 107.7V166c0 9.5 7.7 17.1 17.1 17.1 9.5 0 17.2-7.7 17.2-17.1v-58.3c0-37.7 30.7-68.5 68.4-68.5h283.7c37.7 0 68.4 30.7 68.4 68.5v283.7c0 37.7-30.7 68.5-68.4 68.5H112.7c-37.7 0-68.4-30.7-68.4-68.5v-57.6c0-9.5-7.7-17.2-17.2-17.2S10 324.3 10 333.8v57.6c0 56.7 46.1 102.8 102.7 102.8h283.7z"/> </svg>') no-repeat center center;
    background-size: cover
}

.bf_auth .bfa_soc ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.bf_auth .bfa_soc ul li {
    margin: 0 5px 5px 0;
    padding: 0
}

.bf_auth .brf_submit {
    padding: 0 10px;
    margin: 0 0 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: transparent
}

.bf_auth .errors {
    margin: 10px 0
}

.bf_auth._error_onboard {
    border: 4px solid red !important
}

.itape_gallery_monitor {
    position: fixed;
    background: 0 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000
}

.itape_gallery_monitor._show {
    background: rgba(0, 0, 0, .75)
}

.igm_shadow {
    z-index: 10
}

.igm_monitor, .igm_shadow, .imt_nav {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.igm_monitor {
    z-index: 11;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 100px
}

.igm_monitor img {
    z-index: 2;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    box-shadow: 0 0 80px -5px rgba(0, 0, 0, .32)
}

.imt_nav {
    z-index: 1;
    height: 76px;
    margin: auto
}

.imt_nav span, .itape_gallery_monitor del:before {
    position: absolute;
    background-color: #fff;
    top: 0;
    bottom: 0;
    margin: auto
}

.igm_monitor img, .imt_nav span {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s
}

.imt_nav span {
    width: 44px;
    height: 76px;
    -webkit-mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="76"> <path fill="rgb(255, 255, 255)" fill-rule="evenodd" d="M43.985 70.304l-5.698 5.681L5.89 43.681l-.177.177-5.698-5.681L.193 38l-.178-.177 5.698-5.681.177.177L38.287.015l5.698 5.681L11.587 38l32.398 32.304z"/> </svg>') center center/contain no-repeat;
    mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="76"> <path fill="rgb(255, 255, 255)" fill-rule="evenodd" d="M43.985 70.304l-5.698 5.681L5.89 43.681l-.177.177-5.698-5.681L.193 38l-.178-.177 5.698-5.681.177.177L38.287.015l5.698 5.681L11.587 38l32.398 32.304z"/> </svg>') center center/contain no-repeat;
    left: 20px;
    cursor: pointer
}

.imt_nav span:hover {
    background-color: #ffff80
}

.itape_gallery_monitor._show .igm_monitor img._show, .itape_gallery_monitor._show .imt_nav span, .itape_gallery_monitor._show del {
    opacity: 1
}

.igm_monitor.ncli_tinter:after {
    display: none
}

.igm_monitor.ncli_tinter:before {
    margin: auto;
    bottom: 0;
    right: 0;
    z-index: 0
}

.imt_nav span.itn_right {
    left: auto;
    right: 20px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: 'FlipH'
}

.itape_gallery_monitor del {
    background: 0 0;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    z-index: 13;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: background-color .3s ease-out 0s, opacity .3s ease-out 0s;
    -moz-transition: background-color .3s ease-out 0s, opacity .3s ease-out 0s;
    -o-transition: background-color .3s ease-out 0s, opacity .3s ease-out 0s;
    transition: background-color .3s ease-out 0s, opacity .3s ease-out 0s
}

.itape_gallery_monitor del:before {
    content: '';
    max-width: 27px;
    max-height: 27px;
    -webkit-mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30"> <path fill="rgb(255,255,255)" fill-rule="evenodd" d="M29.998 27.813l-2.185 2.185L15 17.185 2.187 29.998.002 27.813 12.815 15 .002 2.187 2.187.002 15 12.815 27.813.002l2.185 2.185L17.185 15l12.813 12.813z"/> </svg>') center center/contain no-repeat;
    mask: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30"> <path fill="rgb(255,255,255)" fill-rule="evenodd" d="M29.998 27.813l-2.185 2.185L15 17.185 2.187 29.998.002 27.813 12.815 15 .002 2.187 2.187.002 15 12.815 27.813.002l2.185 2.185L17.185 15l12.813 12.813z"/> </svg>') center center/contain no-repeat;
    right: 0;
    left: 0
}

.itape_gallery_monitor del:hover {
    background-color: red
}

@media (max-width: 820px) {
    .igm_monitor {
        padding: 20px
    }
}

.br_comment .brc_af + .brc_af {
    margin-top: 10px
}

[data-rating] .brca_title {
    font-weight: 700;
    margin-right: 0
}

[data-rating] .brca_title:after {
    content: ':'
}

.sort_and_filter_empty {
    font-style: oblique;
    margin-top: 20px
}

/* Блок комментов в блоге start */
.blog-comments-section {

}

.blog-comments-section .add-comment-top .brn_add,
.blog-comments-section .add-comment-bottom .brn_add {
    max-width: none;
}

.blog-comments-section .add-comment-top .brn_add::after,
.blog-comments-section .add-comment-bottom .brn_add::after {
    content: "";
    background-color: #FFF9F9;
    position: absolute;
    left: -999px;
    right: 98%;
    top: 0;
    bottom: 0;
    z-index: -1;
}


.blog-comments-section .brf_header + div:before {
    display: none;
}

.blog-comments-section .brna_form > div:last-of-type,
.blog-comments-section .brna_form > div + div,
.blog-comments-section .brf_header + div {
    border: 0;
}

.blog-comments-section .add-comment-top .brf_body,
.blog-comments-section .add-comment-bottom .brf_body {
    padding: 0;
    background-color: transparent;
}

.blog-comments-section .add-comment-top .brfb_msg,
.blog-comments-section .add-comment-bottom .brfb_msg {
    border-bottom: 1px solid #9F9F9F;
}

.blog-comments-section .add-comment-top .brfb_msg textarea,
.blog-comments-section .add-comment-bottom .brfb_msg textarea {
    border: 0;
    background-color: transparent;
}

.blog-comments-section .add-comment-top .brfb_msg textarea:focus,
.blog-comments-section .add-comment-bottom .brfb_msg textarea:focus {
    background-color: transparent;
    box-shadow: none;
}

.blog-comments-section .add-comment-top .brna_form._ambushed .brfb_msg em,
.blog-comments-section .add-comment-bottom .brna_form._ambushed .brfb_msg em {
    right: auto;
    font-style: inherit;
    color: #9F9F9F;
    display: block;
    width: 100%;
}

.blog-comments-section .br_nav ._active {
    background-color: #DF2926;
    text-decoration: none;
}


.blog-comments-section .br_tree .br_comment {
    position: relative;
    padding-left: 58px;
}

.blog-comments-section .br_tree .brc_header {
    position: static;
}

.br_tree .br_comment .brc_header header abbr {
    position: absolute;
    left: 0;
    top: 0;
    height: 47px;
    width: 47px;
    border-radius: 4px;
}

.blog-comments-section .br_tree .br_iva_btn {
    width: 20px;
    height: 14px;
}

.blog-comments-section .br_tree .br_iva_btn._up {
    border-right: 1px solid #9D9D9D;
}

.blog-comments-section .br_tree .br_iva_btn {
    position: relative;
}

.brc_header aside .brc_voteblock._used .br_iva_btn:before, .brc_header aside .brc_voteblock._used .br_iva_btn._down:hover:before {
    background-color: transparent;
    background-image: none;
}

.brc_header aside .brc_voteblock .br_iva_btn:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 14px;
    background-color: transparent;
    -webkit-mask: none;
    mask: none;
    -webkit-transition: background-color 0.3s ease-out 0s;
    -moz-transition: background-color 0.3s ease-out 0s;
    -o-transition: background-color 0.3s ease-out 0s;
    transition: background-color 0.3s ease-out 0s;
}

.blog-comments-section .brc_header aside .brc_voteblock .br_iva_btn:hover:before {
    background-color: transparent;
}


.blog-comments-section .br_tree .br_iva_btn::before,
.blog-comments-section .br_tree .br_iva_btn::after {
    content: '';
    height: 1px !important;
    width: 6px !important;
    background-color: #9D9D9D !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.blog-comments-section .br_tree .br_iva_btn._up::before {
    transform: rotateZ(-45deg);
    left: 4px;
}

.blog-comments-section .br_tree .br_iva_btn._up::after {
    transform: rotateZ(45deg);
    right: 5px;
}

.blog-comments-section .br_tree .br_iva_btn._down::before {
    transform: rotateZ(45deg) !important;
    left: 5px;
}

.blog-comments-section .br_tree .br_iva_btn._down::after {
    transform: rotateZ(-45deg);
    right: 5px;
}


.blog-comments-section .br_head ins {
    position: relative;
    top: -6px;
    margin-left: 5px;
    font-weight: 500;
    font-size: 20px;
    color: #DF2926;
}

.burlakastudio_realcommenter header.br_head > h2 {
    display: flex;
}

.br_tree .brc_header span {
    color: #101010;
}

.br_tree .brc_header {
    font-size: 16px;
}

.blog-comments-section .br_tree .br_comment article {

    color: #707070;
}

.blog-comments-section .brc_header aside .brc_voteblock ins[data-emo="p"],
.blog-comments-section .brc_header aside .brc_voteblock ins[data-emo="n"] {
    color: #9D9D9D;
}

.blog-comments-section .br_tree .br_comment .br_node {
    margin-left: 0;
}


.brc_header aside > del ins:before {
    -webkit-mask: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/cog_icon.svg) center center/contain no-repeat;
    mask: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/cog_icon.svg) center center/contain no-repeat;
}


.add-comment-form .brna_form {

}

.br_node.add-comment-form {
    max-width: 100% !important;
}

.add-comment-form .brf_errors, .add-comment-form .brf_submit {
    background-color: transparent;
    padding: 20px;
    padding-top: 40px;
}

.add-comment-form .brna_form textarea {
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #9F9F9F;
    min-height: 106px;
}

.add-comment-form .brna_form textarea:focus {
    box-shadow: none;
}

.add-comment-form .brna_form .brf_submit ins:before {
    content: '';
    width: 30px;
    height: 30px;
    background-color: #DF2926;
    -webkit-mask: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/clip_icon.svg) center center/contain no-repeat;
    mask: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/clip_icon.svg) center center/contain no-repeat;
}

.add-comment-form .brf_submit {
    padding-left: 0;
}

.add-comment-form .brna_form .brf_submit ins {
    height: 30px;
    width: 30px;
    margin-right: 55px;
    margin-left: 5px;
}

.add-comment-form .brf_submit button {
    height: 80px;
    width: 215px;
    background-color: #FFEEEE;
    color: #DF2926;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    border-radius: 0;
}

.br_node.add-comment-form .brna_form .brf_header {
    position: absolute;
    z-index: 10;
}

.add-comment-form .brna_form .brf_header {
    right: 130px;
    top: 93px;
}

.add-comment-form .brna_form .brf_header del {
    background-color: transparent;
    right: 0;
    top: 0;
}

.add-comment-form .brf_header del:after, .add-comment-form .brf_header del:before {
    background-color: #000000;
    height: 24px;
    width: 2px;
}

.add-comment-form .brf_additionals > div span {
    font-size: 20px;
    margin-bottom: 15px;
}

.add-comment-form .bf_auth.brf_body {
    padding-top: 50px;

}

.add-comment-form .bf_auth.brf_body .bfa_form .baf_row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 44px;
}

.add-comment-form .bf_auth.brf_body .bfa_form .baf_row:last-child {
    margin-bottom: 0;
}

.add-comment-form .bf_auth.brf_body .bfa_form button {
    height: 80px;
    width: 215px;
    background-color: #ffeeee;
    border-radius: 0;
    border: 0;
    transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), transform 2s;

}


.add-comment-form .bf_auth.brf_body .bfa_form button:before {
    content: '';
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    -ms-transition: inherit;
    transition: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    background-color: #df2926;
    -webkit-transform: translateX(-101%);
    -moz-transform: translateX(-101%);
    -o-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    height: auto;
    width: auto;
    background-image: none;
}

.add-comment-form .bf_auth.brf_body .bfa_form button:hover::before {
    transform: none;
}

.add-comment-form .brna_form input[type=password], .add-comment-form .brna_form input[type=text] {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 2px solid #9F9F9F;
}

.add-comment-form .brna_form input[type=password]:focus, .add-comment-form .brna_form input[type=text]:focus {
    box-shadow: none;
}

.add-comment-form .brna_form input[type=password]::placeholder, .add-comment-form .brna_form input[type=text]::placeholder {
    box-shadow: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #9F9F9F;
}

.add-comment-form .bf_auth.brf_body .brf_submit {
    padding: 0;
    margin: 0;
}

.br_comment .brc_af .brca_title + .brca_value {
    font-style: normal;
}

.baf_row.baf_row--bottom {
    display: flex;
}

.baf_row.baf_row--bottom .social-login__head {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #707070;
    margin-bottom: 12px;

}

.baf_row.baf_row--bottom .bx-authform-social ul li .bx-authform-social-icon {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
}

.baf_row.baf_row--bottom .bx-authform-social ul li .bx-authform-social-icon:hover {
    transform: scale(1.1);
}

.baf_row.baf_row--bottom .bx-authform-social ul li {
    height: 36px;
    width: 36px;
    margin-right: 24px;
}

.baf_row.baf_row--bottom .bx-authform-social ul li .bx-authform-social-icon.vkontakte {
    background-image: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/vk_icon.svg);
}

.baf_row.baf_row--bottom .bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {
    background-image: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/ok_icon.svg);
}

.baf_row.baf_row--bottom .bx-authform-social ul li .bx-authform-social-icon.facebook {
    background-image: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/fb_icon.svg);
}

.baf_row.baf_row--bottom .bx-authform-social ul li .bx-authform-social-icon.google {
    background-image: url(/local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/google_icon.svg);
}


.baf_row.baf_row--bottom > button.form__button {
    margin-right: 50px;
}


@media (max-width: 950px ) {
    .blog-comments-section .br_tree .br_comment {
        padding-left: 1px;
        border-radius: 5px 0 0 0;
    }

    .blog-comments-section .br_tree .br_comment .br_comment {
        border-left: 1px solid #eee;
    }

    .blog-comments-section .br_tree > .br_comment::after {
        content: "";
        position: absolute;
        height: 1px;
        width: 50%;
        background-color: #eee;
        top: 0;
        right: 0;
    }

    .blog-comments-section .br_tree .brc_header {
        position: relative;
    }

    .blog-comments-section .br_tree .brc_header header {
        align-items: flex-start;
    }

    .br_tree .br_comment .brc_header header abbr {
        position: static;
    }

}

@media (max-width: 500px ) {
    .br_tree .brc_header {
        font-size: 12px;
    }
}

@media (max-width: 450px ) {
    .br_tree .brc_header aside {
        align-items: flex-end;
        position: absolute;
        min-width: 50px;
        right: 0;
        bottom: 0;
    }
}

/* Блок комментов в блоге end */
/* End */


/* Start:/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/style.css?17423783192977*/
.mestoBlInd{
	padding-top:10px;
	    padding-bottom: 13rem;
}


.mestoBl{
	 padding-bottom: 13rem;
padding-left: 0px !important;
    padding-right: 0px !important;
}

.mesta_slider .owl-dots .owl-dot{
		background: #CECECE;
	    color: #CECECE;
	    width: 10px;
	    height: 10px;
	    border-radius: 50px;
	        margin-right: 10px;
	}

	.mesta_slider .owl-dots .owl-dot.active{
		background: #464646;
	    color: #464646;
	}

.mesta_slider .owl-dots {
    margin-top: 100px;
text-align: center;
}
.mesta_slider_item {
    /*min-width: 245px;*/
        margin-left: auto;
    margin-right: auto;
}

	.mesto_img_cont {
	    font-size: 200px;
	    text-align: center;
	    color: #F5EEEE;
	    position: relative;
	    font-weight: 900;
	    line-height: 200px;
	}

	.mesto_img {
    position: absolute;
    top: 0;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}


.mesto_desc{
    font-size: 14px;
    line-height: 24px;
text-align: center;
min-height: 50px;
color:#9F9F9F;
}


.mesto_rait{
	position: relative;
    text-align: center;
        min-height: 35px;
}

.mesto_rait_zifr {
    display: inline-block;
    position: relative;
    font-size: 14px;
	line-height: 17px;
	color: #DF2926;
	font-weight: 400;
}

.mesto_rait_zifr:before{
	content: " ";
	background-image: url('/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/img/laurel_l.png');
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: -25px;
}

.mesto_rait_zifr:after{
	content: " ";
	background-image: url('/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/img/laurel_r.png');
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
}

.mesta_head{
	    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px;
}

.mesta_title{
	font-weight: 600;
	font-size: 60px;
	line-height: 82px;
	color: #101010;
	width: 540px;
}

.mesta_title_red{
	color:#df2926;
}


.mesta_head_desc{
	font-weight: 250;
font-size: 15px;
line-height: 25px;
width: 640px;
color: #101010;
}



@media (max-width: 1000px){
	.mesta_head{
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.mesta_title{
		font-weight: 600;
    font-size: 3.2rem;
    line-height: 1.3125;
margin-bottom: 20px;
	}

	.mesta_head_desc{
		font-weight: 250;
	font-size: 100%;
		line-height: 20px;
	}

	.mesta_slider_item{
		min-width: unset;
		    margin-left: auto;
    margin-right: auto;
	}


	.mesto_img_cont{
		font-size: 96px;
		line-height: 130px;
	}

	.mesto_desc{
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}

	.mesto_rait_zifr{
		font-weight: 400;
font-size: 100%;
line-height: 12px;
	}

	.mesta_slider .owl-dots{
		display: none;
	}

	.mesto_rait_zifr:before {
    width: 18px;
    height: 18px;
    left: -18px;
    background-size: contain;
}


.mesto_rait_zifr:after {   
    width: 18px;
    height: 18px;
    position: absolute;
	right: -17px;
    background-size: contain;
}

	.mestoBl{
		margin-bottom: 10rem;
		padding-bottom: 0;
	}

}
/* End */
/* /local/templates/kokoc/components/bitrix/news/blog/style.css?174237832016544 */
/* /local/templates/kokoc/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?174237832011514 */
/* /local/templates/kokoc/components/realcommenter_2.0/tape.show.tree/.default/style.css?174237832058009 */
/* /local/templates/kokoc/components/bitrix/news.list/mesta_raiting/style.css?17423783192977 */
