.default-textblock2 {
  position: relative;
  background: #fff;
  padding: 50px 0 112px; }
  @media screen and (max-width: 1023px) {
  .default-textblock2 {
    padding: 30px 30px 40px; } }
  @media screen and (max-width: 767px) {
  .default-textblock2 {
    padding: 30px 20px 40px; } }
  @media screen and (max-width: 639px) {
  .default-textblock2 {
    padding: 30px 0 30px; } }
  .default-textblock2--title {
    color: #222;
    font: 32px 'Roboto', Arial, sans-serif;
    line-height: 1.2;
    margin: 0 0 25px; }
    @media screen and (max-width: 1023px) {
  .default-textblock2--title {
    font-size: 28px;
    margin: 0 0 20px; } }
    @media screen and (max-width: 767px) {
  .default-textblock2--title {
    font-size: 26px; } }
    @media screen and (max-width: 639px) {
  .default-textblock2--title {
    font-size: 22px;
    margin: 0 0 30px;
    text-align: center; } }
  .default-textblock2 span {
    padding: 0 0 18px;
    display: inline-block;
    vertical-align: top;
    border-bottom: 2px solid #ebebeb; }
    @media screen and (max-width: 1023px) {
  .default-textblock2 span {
    padding: 0 0 10px; } }
    @media screen and (max-width: 639px) {
  .default-textblock2 span {
    padding: 0 0 6px; } }
  .default-textblock2--item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 0 44px; }
    @media screen and (max-width: 639px) {
  .default-textblock2--item {
    display: block;
    margin: 0 0 26px; } }
    .default-textblock2--item:last-child {
      margin-bottom: 0; }
    .default-textblock2--item-pic {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 460px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 460px;
      -ms-flex: 0 0 460px;
      flex: 0 0 460px;
      margin: 0 20px 0 0;
      font-size: 0;
      position: relative; }
      @media screen and (max-width: 1023px) {
  .default-textblock2--item-pic {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%; } }
      @media screen and (max-width: 639px) {
  .default-textblock2--item-pic {
    margin: 0 0 20px; } }
      .default-textblock2--item-pic:before {
        position: absolute;
        content: '';
        right: -20px;
        bottom: -20px;
        top: 20px;
        left: 20px;
        border: 4px solid #9ccac7; }
        @media screen and (max-width: 767px) {
  .default-textblock2--item-pic:before {
    right: -18px;
    bottom: -18px; } }
        @media screen and (max-width: 639px) {
  .default-textblock2--item-pic:before {
    display: none; } }
      .default-textblock2--item-pic img, .default-textblock2--item-pic svg {
        position: relative;
        z-index: 1;
        max-width: 460px; }
        @media screen and (max-width: 1023px) {
  .default-textblock2--item-pic img, .default-textblock2--item-pic svg {
    max-width: 100%; } }
    .default-textblock2--item-text_wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      box-sizing: border-box;
      padding: 0 0 0 60px; }
      @media screen and (max-width: 1023px) {
  .default-textblock2--item-text_wr {
    padding: 0 0 0 20px; } }
      @media screen and (max-width: 767px) {
  .default-textblock2--item-text_wr {
    padding-left: 15px; } }
      @media screen and (max-width: 639px) {
  .default-textblock2--item-text_wr {
    padding: 0; } }
    .default-textblock2--item-title {
      color: #555;
      font: bold 23px 'Roboto', Arial, sans-serif;
      line-height: 1.2;
      padding: 0 0 16px; }
    .default-textblock2--item-body {
      font: 18px 'Roboto', Arial, sans-serif;
      line-height: 20px;
      color: #555; }
  @media screen and (min-width: 1024px) {
  .default-textblock2--item.right .default-textblock2--item-pic {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 0 20px; }
  .default-textblock2--item.right .default-textblock2--item-pic:before {
    right: 20px;
    left: -20px; }
  .default-textblock2--item.right .default-textblock2--item-text_wr {
    padding: 0 60px 0 0; } }

.default-textblock2 {
  background: none; }

@media (min-width: 640px) {
    .default-textblock2--item-text_wr {
      padding-left: 20px; } }

.default-textblock2--item-body {
  line-height: 1.2;
  text-align: justify; }

.default-textblock2--item-pic {
  display: block; }
  @media (min-width: 769px) {
  .default-textblock2--item-pic {
    width: auto;
    flex: none; } }
  .default-textblock2--item-pic:before {
    border-color: #18447c; }
    @media (max-width: 639px) {
  .default-textblock2--item-pic:before {
    display: none; } }

body .blocklist__item--u-ik3tlx1ju .photo-swipe-image {
  cursor: auto; }
  body .blocklist__item--u-ik3tlx1ju .imageFit__zoom--u-ioed55zvx {
    cursor: pointer; }
  body .mosaic-form--u-iek7l565f .div--u-i5n85jihg {
    align-items: flex-end; }

body .page-path-hidden, body .page-subpages, body .g-submenu {
  display: none; }
  body .g-gallery1-photo-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
  body .g-gallery1-photo-list br {
    display: none; }
  body .g-gallery1-photo-list .g-img__caption {
    width: auto;
    max-width: 100%;
    margin: 6px auto;
    text-align: center; }
  body .g-gallery1-photo-list .g-img--gallery-image {
    margin: 0 0 2%;
    max-width: 31%;
    width: 100%;
    box-sizing: border-box; }
    @media (max-width: 880px) {
    body .g-gallery1-photo-list .g-img--gallery-image {
      max-width: 48%; } }
    @media (max-width: 500px) {
    body .g-gallery1-photo-list .g-img--gallery-image {
      max-width: 100%; } }
    body .g-gallery1-photo-list .g-img--gallery-image .g-img__layers {
      max-width: 100%; }
    body .g-gallery1-photo-list .g-img--gallery-image .g-img__link {
      width: auto !important;
      height: auto !important;
      max-width: 100%; }
  body .g-article__headline {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 480px) {
    body .g-article__headline {
      flex-direction: column;
      align-items: flex-start; } }
  body .g-article__body {
    display: flex; }
    @media (max-width: 640px) {
    body .g-article__body {
      flex-direction: column; } }
  body .g-article__detail {
    display: flex;
    flex-direction: column; }
  body .g-article__name {
    padding-right: 20px; }
    @media (max-width: 640px) {
    body .g-article__name {
      padding-right: 0;
      font-size: 19px; } }
  body .g-article__text {
    padding-bottom: 10px; }
  body .g-article__date {
    margin-bottom: 0 !important;
    margin-top: 5px; }
    @media (max-width: 480px) {
    body .g-article__date {
      margin-top: 15px; } }
  body .g-article__image {
    min-width: 200px;
    float: none; }
    @media (max-width: 640px) {
    body .g-article__image {
      margin: 0 0 15px;
      text-align: center;
      min-width: 0; } }
  body .g-article__read-more {
    margin-top: auto;
    text-align: right; }
    body .g-article__read-more img {
      max-width: 100%; }
    @media (max-width: 640px) {
    body .g-article__read-more {
      margin-top: 20px;
      text-align: center; } }
    body .g-article__read-more a {
      display: inline-block;
      padding: 10px 15px;
      text-decoration: none;
      background: #999;
      border-radius: 5px;
      color: #fff; }
  body .gallery-origin {
    padding: 10px 0; }
  body .gallery-origin img {
    width: auto;
    max-width: 100%; }

.page-404-wr .top_txt {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 17px;
  color: #000; }
  .page-404-wr .bot_txt {
    margin-top: 30px;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 7px;
    color: #000; }
  .page-404-wr .not_found_pic {
    max-width: 500px;
    margin: 0 auto; }
  .page-404-wr .not_found_pic img {
    max-width: 100%; }
  .page-404-wr .g-sitemap__item a {
    color: #ff7536; }
    .page-404-wr .g-sitemap__item a:before {
      background: #8c8c8c; }
  .page-404-wr .g-sitemap__item:before {
    background: #8c8c8c; }

.search_404 {
  display: flex;
  align-items: center;
  box-shadow: inset 0 1px 8px #e3e4e5;
  max-width: 278px;
  border-radius: 50px; }
  .search_404 .search_404-text {
    display: inline-block;
    padding: 10px 15px;
    border: none;
    outline: none;
    border-radius: 20px;
    box-sizing: border-box;
    min-width: 240px;
    margin-right: 0;
    padding-right: 10px;
    box-shadow: none;
    background: none;
    padding-left: 15px; }
  .search_404 .search_404-button {
    min-width: 38px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    box-shadow: none;
    border: 0;
    outline: none;
    padding: 10px 15px; }
  .search_404 .search_404-button:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    box-shadow: none; }
