

/* Start:/local/templates/ws512_new/components/bitrix/news/blog_v2/bitrix/news.detail/v2/style.css?177624760424574*/
.blog-open {
  padding-top: 1.875rem;
}
.blog-open h1 {
  max-width: 1200px;
}
.blog-open .group {
  padding-top: 0.625rem;
}
.blog-open .hash {
  display: block;
  vertical-align: middle;
  color: #696969;
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 0.625rem;
}
.blog-open .date {
  display: inline-block;
  vertical-align: middle;
  color: #E22427;
  font-weight: 600;
  font-size: 0.9375rem;
  margin-right: 1rem;
}
.blog-open .view {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #696969;
  font-weight: 500;
  font-size: 0.9375rem;
  padding-left: 1.125rem;
}
.blog-open .view::before {
  content: url(/local/templates/ws512_new/img/icon/eye-icon.svg);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(0) translateY(-50%);
  -webkit-transform: translateX(0) translateY(-50%);
  -moz-transform: translateX(0) translateY(-50%);
  -ms-transform: translateX(0) translateY(-50%);
  -o-transform: translateX(0) translateY(-50%);
}
.blog-open_wrap {
  padding-top: 2.5rem;
}
.blog-open_wrap .d-flex {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.blog-open_wrap .bx {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  flex: 0 0 100%;
  max-width: 100%;
}
.blog-open_wrap .bx:last-child {
  display: none;
}
.blog-open_wrap .image {
  position: relative;
  overflow: hidden;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  margin-bottom: 2.5rem;
}
.blog-open_wrap .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-open_wrap .auth {
  position: relative;
  background-color: #F6F6F6;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  flex-direction: column;
}
.blog-open_wrap .auth-bx {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.blog-open_wrap .auth .img {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
  margin-bottom: 0.625rem;
}
.blog-open_wrap .auth .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-open_wrap .auth .ttl {
  color: #808080;
  font-weight: 500;
  font-size: 0.875rem;
}
.blog-open_wrap .auth .name {
  color: #000;
  font-weight: 600;
  font-size: 1.0625rem;
}
.blog-open_wrap .auth .post {
  font-weight: 600;
  font-size: 0.875rem;
  color: #E22427;
}
.blog-open_wrap .auth .page__btn {
  margin-top: 0.8125rem;
}
.blog-open_wrap .auth .page__btn--radial {
  min-width: 100%;
  font-size: 0.8125rem;
  height: 45px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}
.blog-open_wrap .auth .page__btn--radial .gr {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.blog-open_group {
  margin-top: 1.75rem;
}
.blog-open_group .ttl {
  font-size: 1.25rem;
  color: #000;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0.8125rem;
}
.blog-open_group ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.blog-open_group ul li:not(:first-child) {
  margin-top: 0.75rem;
}
.blog-open_group ul li a {
  text-decoration: none;
  display: block;
  font-weight: 500;
  font-size: 1rem;
  color: #E22427;
  line-height: 1.2;
}
.blog-open_group .page__btn {
  min-width: 100%;
  margin-top: 1.125rem;
}
.blog-open_item {
  padding-top: 1.75rem;
}
.blog-open_item h2, .blog-open_item h3 {
  margin-bottom: 1.125rem !important;
}
.blog-open_item .txt {
  color: #000;
  font-weight: normal;
  font-size: 0.9375rem;
}
.blog-open_item .txt:not(:last-child) {
  margin-bottom: 1.5rem;
}
.blog-open_item .txt b {
  font-weight: 500;
  font-size: 1rem;
}
.blog-open_item .txt p {
  margin: 0 0 1.25rem;
}
.blog-open_item .txt p:last-child {
  margin-bottom: 0;
}
.blog-open_item .txt a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #000;
}
.blog-open_item .txt ul {
  padding-left: 15px;
}
.blog-open_item .txt ul li {
  color: #000;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 30px;
}
.blog-open_item .txt ul li::marker {
  color: #E22427;
}

.blog-open_item .txt ol {
  padding-left: 15px;
}
.blog-open_item .txt ul ol {
  color: #000;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 30px;
}
.blog-open_item .txt ol li::marker {
  color: #E22427;
}
.blog-open_item .txt ol li {
    color: #000;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 30px;
}

.blog-open_item blockquote {
  margin: 0;
  font-weight: 600;
  font-size: 1rem;
  color: #E22427;
  position: relative;
  background-color: rgba(226, 36, 39, 0.1);
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.325rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.blog-open_item table {
  width: 100%;
  border-collapse: separate;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  border: 1px solid #CCCCCC;
  position: relative;
  overflow: hidden;
  display: block;
}
.blog-open_item table thead {
  background-color: #000;
  display: none;
}
.blog-open_item table thead th {
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  color: #fff;
  line-height: 1;
  font-weight: 600;
  font-size: 0.9375rem;
  border-right: 1px solid #fff;
  width: 35%;
  text-align: left;
}
.blog-open_item table thead th:first-child, .blog-open_item table thead th:last-child {
  padding-left: 1.1875rem;
  padding-right: 1.1875rem;
}
.blog-open_item table thead th:first-child {
  width: 30%;
}
.blog-open_item table thead th:last-child {
  border-right: none;
}
.blog-open_item table tbody {
  display: block;
}
.blog-open_item table tbody tr {
  display: block;
}
.blog-open_item table tbody tr:nth-child(even) {
  background-color: #F6F6F6;
}
.blog-open_item table tbody td {
  color: #000;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  display: block;
}
.blog-open_item table tbody td:first-child {
  padding-top: 1rem;
}
.blog-open_item table tbody td:last-child {
  padding-bottom: 1rem;
}
.blog-open_item table tbody td .table-th {
  font-weight: 600;
  font-size: 0.9375rem;
  margin-bottom: 3px;
}
.blog-open_item .image {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1490196078);
}
.blog-open_item .story-project {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}
.blog-open_item .story-project h2 {
  font-size: 1.875rem;
}
.blog-open_item .btn .page__btn {
  min-width: 100%;
}
.blog-open_cons {
  position: relative;
  background-color: #F6F6F6;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 1.875rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 0.625rem;
}
.blog-open_cons .ttl {
  color: #0F0F0F;
  font-weight: 600;
  font-size: 1.325rem;
  line-height: 30px;
  margin-bottom: 2.5rem;
  padding-right: 7rem;
}
.blog-open_cons .ttl i {
  font-style: normal;
  color: #E22427;
}
.blog-open_cons .desc {
  color: #000;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.blog-open_cons .page__btn--radial {
  max-width: 116px;
  height: 116px;
  min-width: 116px;
  font-size: 0.875rem;
  margin-left: auto;
  margin-right: auto;
}
.blog-open_cons .img {
  width: 90px;
  height: 90px;
  position: absolute;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: 2rem;
  right: 0.875rem;
}
.blog-open_cons .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 576px) {
  .blog-open .hash {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 0;
  }
  .blog-open_wrap .auth .page__btn--radial {
    min-width: 104px;
    height: 104px;
    max-width: 104px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
  }
  .blog-open_wrap .auth .page__btn--radial .gr {
    display: block;
  }
  .blog-open_wrap .auth .page__btn--radial span {
    display: block;
  }
  .blog-open_group .page__btn {
    min-width: 256px;
  }
  .blog-open_cons .img {
    top: 0.875rem;
  }
  .blog-open_item .story-project {
    display: block;
  }
  .blog-open_item .btn {
    display: none;
  }
}
@media (min-width: 680px) {
  .blog-open_wrap .auth {
    flex-direction: row;
    padding-top: 1.0625rem;
    padding-bottom: 1.1125rem;
    padding-left: 1.625rem;
    padding-right: 1.25rem;
  }
  .blog-open_wrap .auth-bx {
    flex: 1;
    flex-direction: row;
    text-align: left;
  }
  .blog-open_wrap .auth .box {
    flex: 1;
    padding-left: 1.25rem;
  }
  .blog-open_wrap .auth .img {
    margin-bottom: 0;
    width: 97px;
    height: 97px;
  }
  .blog-open_wrap .auth .ttl {
    font-size: 1rem;
    margin-bottom: 7px;
  }
  .blog-open_wrap .auth .name {
    font-size: 1.25rem;
    margin-bottom: 6px;
  }
  .blog-open_wrap .auth .post {
    font-size: 1rem;
  }
  .blog-open_wrap .auth .page__btn {
    margin-top: 0;
  }
  .blog-open_item {
    padding-top: 3.75rem;
  }
  .blog-open_item .txt {
    font-size: 1rem;
  }
  .blog-open_item .txt b {
    font-size: 1.1875rem;
  }
  .blog-open_item blockquote {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    padding-left: 2.5rem;
    padding-right: 3.3125rem;
  }
  .blog-open_item ul li {
    font-size: 1rem;
  }
  .blog-open_item table {
    display: table;
  }
  .blog-open_item table thead {
    display: table-header-group;
  }
  .blog-open_item table tbody {
    display: table-row-group;
  }
  .blog-open_item table tbody tr {
    display: table-row;
  }
  .blog-open_item table tbody td {
    display: table-cell;
    border-right: 1px solid #ccc;
    padding-left: 2.8125rem;
    padding-right: 1.1875rem;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .blog-open_item table tbody td:last-child {
    padding-left: 1.1875rem;
    border-right: none;
    padding-bottom: 1.125rem;
  }
  .blog-open_item table tbody td:first-child {
    padding-top: 1.125rem;
  }
  .blog-open_item table tbody td .table-th {
    display: none;
  }
  .blog-open_cons {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .blog-open_cons .img {
    width: 120px;
    height: 120px;
    position: relative;
    top: 0;
    right: 0;
  }
  .blog-open_cons .ttl {
    font-size: 1.625rem;
    max-width: 351px;
    margin-bottom: 5px;
    padding-right: 0;
  }
  .blog-open_cons .desc {
    max-width: 402px;
    font-size: 1.0625rem;
  }
  .blog-open_cons .box:last-child {
    display: flex;
    align-items: center;
    -moz-column-gap: 1.125rem;
         column-gap: 1.125rem;
  }
  .blog-open_cons .page__btn--radial {
    max-width: 120px;
    height: 120px;
    min-width: 120px;
  }
}

@media (min-width: 768px) {
  .blog-open_cons {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
    padding-left: 2.125rem;
    padding-right: 1.9375rem;
  }
  .blog-open_item .story-project h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .blog-open_wrap .bx {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .blog-open_wrap .bx:first-child {
    flex: 0 0 69%;
    max-width: 69%;
  }
  .blog-open_wrap .bx:last-child {
    display: block;
  }
  .blog-open_group {
    margin-top: 0;
  }
  .blog-open_group.hide {
    display: none;
  }
  .blog-open_group .page__btn {
    min-width: 100%;
  }
}
@media (min-width: 1366px) {
  .blog-open_wrap .bx:first-child {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .blog-open_wrap .bx:last-child {
    padding-left: 5%;
  }
}
@media (min-width: 1440px) {
  .blog-open_wrap .bx:last-child {
    padding-left: 9%;
  }
}
@media (min-width: 1560px) {
  .blog-open_wrap .bx {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .blog-open_wrap .bx:first-child {
    flex: 0 0 53%;
    max-width: 53%;
  }
}


.story-project {
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
}
.story-project h2 {
  font-size: clamp(1.75rem, 4vw, 3.75rem);
  text-align: center;
}
.story-project h2 span {
  display: block;
}
.story-project .page__btn--radial {
  min-width: 105px;
  height: 105px;
  max-width: 105px;
  font-size: 0.9375rem;
  margin: 0 auto;
}

@media (min-width: 576px) {
  .story-project h2 {
    text-align: left;
  }
  .story-project h2 span {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .story-project {
    padding-top: 6.5rem;
    padding-bottom: 7.5625rem;
  }
  .story-project .page__btn--radial {
    min-width: 123px;
    height: 123px;
    max-width: 123px;
  }
}
.vlog {
  padding-top: 0.9375rem;
}
.vlog h1 {
  font-size: clamp(1.875rem, 4vw, 5rem);
  max-width: 854px;
}
.vlog h1 i {
  font-style: normal;
  color: #E22427;
}
.vlog .main__vlog--top {
  padding-top: 1.75rem;
}
.vlog-block {
  padding-top: 1.75rem;
}
.vlog-block .d-flex {
  row-gap: 1.75rem;
}
.vlog-block .bx {
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 1.75rem;
  border-top: 1px solid #ECECEC;
}
.vlog-block .bx:first-child {
  border: none;
  padding-top: 0;
}

.cart-blog {
  position: relative;
}
.cart-blog a {
  text-decoration: none;
  display: inline-block;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.cart-blog .image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 0.9375rem;
}
.cart-blog .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-blog .name {
  color: #000;
  font-weight: 600;
  font-size: 1.0625rem;
  margin-bottom: 8px;
}
.cart-blog .hash {
  color: #696969;
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 7px;
}
.cart-blog .group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.cart-blog .date {
  color: #E22427;
  font-weight: 600;
  font-size: 0.9375rem;
}
.cart-blog .view {
  position: relative;
  color: #696969;
  font-weight: 500;
  font-size: 0.9375rem;
  padding-left: 1.125rem;
}
.cart-blog .view::before {
  content: url(/local/templates/ws512_new/img/icon/eye-icon.svg);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(0) translateY(-50%);
  -webkit-transform: translateX(0) translateY(-50%);
  -moz-transform: translateX(0) translateY(-50%);
  -ms-transform: translateX(0) translateY(-50%);
  -o-transform: translateX(0) translateY(-50%);
}

@media (min-width: 576px) {
  .vlog {
    padding-top: 3.75rem;
  }
  .vlog .main__vlog--top {
    padding-top: 2.5rem;
  }
  .vlog-block {
    padding-top: 3.125rem;
  }
  .vlog-block .d-flex {
    row-gap: 2.5rem;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .vlog-block .bx {
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 0;
    border: none;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 860px) {
  .vlog-block .bx {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1280px) {
  .vlog-block .bx {
    flex: 0 0 25%;
    max-width: 25%;
  }
}


.vlog-open {
  padding-top: 0.8125rem;
  padding-bottom: 1.25rem;
}
.vlog-open h1 {
  font-size: clamp(1.875rem, 4vw, 5rem);
  max-width: 1599px;
}
.vlog-open .group {
  padding-top: 0.625rem;
}
.vlog-open .hash {
  display: block;
  color: #696969;
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 0.625rem;
}
.vlog-open .date {
  display: inline-block;
  vertical-align: middle;
  color: #E22427;
  font-weight: 600;
  font-size: 0.9375rem;
  margin-right: 1rem;
}
.vlog-open .view {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #696969;
  font-weight: 500;
  font-size: 0.9375rem;
  padding-left: 1.125rem;
}
.vlog-open .view::before {
  content: url(/local/templates/ws512_new/img/icon/eye-icon.svg);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(0) translateY(-50%);
  -webkit-transform: translateX(0) translateY(-50%);
  -moz-transform: translateX(0) translateY(-50%);
  -ms-transform: translateX(0) translateY(-50%);
  -o-transform: translateX(0) translateY(-50%);
}
.vlog-open_box {
  margin: 0 auto;
  max-width: 902px;
  width: 100%;
  padding-top: 0.9375rem;
}
.vlog-open_box .image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1490196078);
  margin-bottom: 1.5rem;
}
.vlog-open_box .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vlog-open_box .txt {
  color: #000;
  font-weight: 500;
  font-size: 1rem;
}
.vlog-open_box .txt p {
  margin: 0 0 1.25rem;
}
.vlog-open_box .txt p:last-child {
  margin-bottom: 0;
}
.vlog-open_box .blockquote {
  position: relative;
  background-color: #F6F6F6;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  padding-top: 1.125rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 1.125rem;
  margin-top: 1.325rem;
  margin-left: -15px;
  margin-right: -15px;
}
.vlog-open_box .blockquote .ttl {
  font-size: 1.125rem;
  color: #000;
  font-weight: 600;
  margin-bottom: 0.9375rem;
}
.vlog-open_box .blockquote ul {
  margin: 0;
  padding: 0 0 0 15px;
}
.vlog-open_box .blockquote ul li {
  color: #E22427;
  font-weight: 500;
  font-size: 0.9375rem;
}
.vlog-open_box .blockquote ul li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.vlog-open_box .box-group {
  margin-top: 1.875rem;
}
.vlog-open_box .box-group h2 {
  margin-bottom: 1.125rem;
  max-width: 698px;
}
.vlog-open_box .box-group p {
  color: #000;
  font-size: 0.9375rem;
  margin-bottom: 1.25rem;
}
.vlog-open_box .box-group p:last-child {
  margin-bottom: 0;
}
.vlog-open_box .box-group p a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #000;
}
.vlog-open_box .box-group ul {
  padding: 0 0 0 15px;
  margin: 0;
}
.vlog-open_box .box-group ul li {
  color: #000;
  font-size: 0.9375rem;
}
.vlog-open_box .box-group ul li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.vlog-open_box .box-group ul li::marker {
  color: #E22427;
}

@media (min-width: 576px) {
  .vlog-open {
    padding-top: 2.5rem;
  }
  .vlog-open .hash {
    margin-right: 1rem;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 1rem;
  }
  .vlog-open .date, .vlog-open .view {
    font-size: 1rem;
  }
  .vlog-open_box {
    padding-top: 2.5rem;
  }
  .vlog-open_box .image {
    margin-bottom: 2.5rem;
  }
  .vlog-open_box .txt {
    font-size: 1.1875rem;
  }
  .vlog-open_box .blockquote {
    margin-left: 0;
    margin-right: 0;
    padding-top: 2rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-bottom: 2.125rem;
    margin-top: 2.5rem;
  }
  .vlog-open_box .blockquote .ttl {
    font-size: 1.5625rem;
  }
  .vlog-open_box .blockquote ul li {
    font-size: 1rem;
  }
  .vlog-open_box .box-group {
    margin-top: 3.75rem;
  }
  .vlog-open_box .box-group p {
    font-size: 1rem;
  }
  .vlog-open_box .box-group ul li {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .vlog-open {
    padding-bottom: 5rem;
  }
}

.read-also {
  padding-top: 1.25rem;
}
.read-also.indent {
  padding-bottom: 6.25rem;
}
.read-also_block {
  padding-top: 1.5rem;
}
.read-also_arr {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.read-also_arr .arrow {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
  display: grid;
  place-items: center;
  background-color: #E22427;
  line-height: 0;
}
.read-also_arr .arrow.slick-disabled {
  background-color: #F1F1F5;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.read-also_arr .arrow.slick-disabled svg {
  fill: #000;
}
.read-also_arr .arrow svg {
  fill: #fff;
  width: 0.8125rem;
  transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
}
.read-also_slider {
  margin-left: -11px;
  margin-right: -11px;
}
.read-also_slider .item {
  padding-left: 11px;
  padding-right: 11px;
}
.read-also_slider .slick-dots li {
  margin: 0 4px;
  width: 8px;
  height: 8px;
}
.read-also_slider .slick-dots li.slick-active button {
  background-color: #E22427;
}
.read-also_slider .slick-dots li button {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: relative;
  transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
  background-color: #EEEEEE;
}
.read-also_slider .slick-dots li button::before {
  content: none;
}

@media (min-width: 768px) {
  .read-also {
    padding-top: 4.375rem;
  }
  .read-also_block {
    padding-top: 2.5rem;
  }
}
.faq {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.faq h2 {
  font-size: clamp(1.75rem, 4vw, 3.75rem);
}
.faq .d-flex {
  row-gap: 1.875rem;
}
.faq .bx {
  flex: 0 0 100%;
  max-width: 100%;
}
.faq .accordion-item:not(:last-child) {
  margin-bottom: 1.125rem;
}
.faq .accordion-name {
  color: #000;
  padding: 1.5rem 3.125rem 1.5rem 0.9375rem;
  font-weight: 600;
  font-size: 1rem;
}
.faq .accordion-name .arr {
  right: 0.9375rem;
}
.faq .accordion-body {
  padding: 0 0.9375rem 2.5rem 0.9375rem;
}
.faq .accordion-body p {
  color: #000;
  font-weight: 400;
  font-size: 0.9375rem;
  max-width: 600px;
}
.faq .accordion-body p b {
  font-weight: 500;
}
.faq .accordion-body ul {
  padding-left: 0.9375rem;
  margin: 0;
}
.faq .accordion-body ul li {
  color: #000;
  font-weight: 400;
  font-size: 0.9375rem;
}
.faq .accordion-body ul li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.faq .accordion-body ul li::marker {
  color: #E22427;
}

@media (min-width: 768px) {
  .faq {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .faq .accordion-name {
    padding: 2.375rem 5rem 2.375rem 2rem;
    font-size: 1.5rem;
  }
  .faq .accordion-name .arr {
    right: 1.875rem;
  }
  .faq .accordion-body {
    padding: 0 5rem 2.5rem 2rem;
  }
  .faq .accordion-body p {
    font-size: 1.0625rem;
  }
  .faq .accordion-body ul li {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1280px) {
  .faq .bx {
    flex: 0 0 63%;
    max-width: 63%;
  }
  .faq .bx:first-child {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
/* End */


/* Start:/local/templates/ws512_new/components/bitrix/news.list/question/style.css?17739061801662*/
.faq {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.faq h2 {
  font-size: clamp(1.75rem, 4vw, 3.75rem);
}
.faq .d-flex {
  row-gap: 1.875rem;
}
.faq .bx {
  flex: 0 0 100%;
  max-width: 100%;
}
.faq .accordion-item:not(:last-child) {
  margin-bottom: 1.125rem;
}
.faq .accordion-name {
  color: #000;
  padding: 1.5rem 3.125rem 1.5rem 0.9375rem;
  font-weight: 600;
  font-size: 1rem;
}
.faq .accordion-name .arr {
  right: 0.9375rem;
}
.faq .accordion-body {
  padding: 0 0.9375rem 2.5rem 0.9375rem;
}
.faq .accordion-body p {
  color: #000;
  font-weight: 400;
  font-size: 0.9375rem;
  max-width: 600px;
}
.faq .accordion-body p b {
  font-weight: 500;
}
.faq .accordion-body ul {
  padding-left: 0.9375rem;
  margin: 0;
}
.faq .accordion-body ul li {
  color: #000;
  font-weight: 400;
  font-size: 0.9375rem;
}
.faq .accordion-body ul li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.faq .accordion-body ul li::marker {
  color: #E22427;
}

@media (min-width: 768px) {
  .faq {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .faq .accordion-name {
    padding: 2.375rem 5rem 2.375rem 2rem;
    font-size: 1.5rem;
  }
  .faq .accordion-name .arr {
    right: 1.875rem;
  }
  .faq .accordion-body {
    padding: 0 5rem 2.5rem 2rem;
  }
  .faq .accordion-body p {
    font-size: 1.0625rem;
  }
  .faq .accordion-body ul li {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1280px) {
  .faq .bx {
    flex: 0 0 63%;
    max-width: 63%;
  }
  .faq .bx:first-child {
    flex: 0 0 30%;
    max-width: 30%;
  }
}/*# sourceMappingURL=faq.css.map */
/* End */
/* /local/templates/ws512_new/components/bitrix/news/blog_v2/bitrix/news.detail/v2/style.css?177624760424574 */
/* /local/templates/ws512_new/components/bitrix/news.list/question/style.css?17739061801662 */
