@media (max-width: 1040px) {
  .fix {
    width: 90%;
  }
  .hamb {
    display: inline-block;
    margin-left: 24px;
  }
  .mobile_menu.header_side {
    position: absolute;
    left: 0;
    width: 100%;
    background: #1B1B1B;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 100%;
    z-index: -1;
    height: auto;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
    -webkit-transition: .2s;
    transition: .2s;
  }
  .header {
    max-height: 64px;
  }
  .header_logo {
    width: 72px;
    min-width: 72px;
    height: 72px;
  }
  .header .fix {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 64px;
  }
  .header .fix:before, .header .fix:after {
    content: '';
    background: inherit;
    top: 0;
    bottom: 0;
    width: 5vw;
    position: absolute;
    pointer-events: none;
  }
  .header .fix:before {
    right: 100%;
  }
  .header .fix:after {
    left: 100%;
  }
  .header_search {
    border: none;
    padding: 0;
    margin: 0;
    -webkit-transition: .2s;
    transition: .2s;
  }
  .menu_open .header_search {
    opacity: 0;
    pointer-events: none;
  }
  .menu_open .header_side.mobile_menu {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .header_menu {
    width: 100%;
  }
  .header_menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1B1B1B;
    padding-top: 16px;
    width: 100vw;
    margin-left: -5vw;
  }
  .header_menu ul li {
    width: inherit;
  }
  .header_menu ul li:not(:last-child) {
    margin-right: 0;
  }
  .header_menu ul li a {
    padding: 17px 0;
    text-align: center;
    background: #1B1B1B;
    width: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header_menu ul li a:hover {
    color: #FFFFFF;
    background: #343434;
  }
  .header .additional_link {
    height: auto;
    min-height: 72px;
    margin: 0;
    position: relative;
    background: #1B1B1B;
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header .additional_link.red {
    margin: 0;
  }
  .header .additional_link.red a {
    background: inherit;
  }
  .header .additional_link__drop {
    padding-top: 0;
    margin-left: 0;
    opacity: 1;
    pointer-events: all;
    top: auto;
    position: relative;
    right: auto;
    background: #1B1B1B;
  }
  .header .additional_link__drop a {
    padding: 17px 0;
  }
  .tile_grid {
    grid-template-columns: auto auto;
  }
  .tile_grid__item.wide, .tile_grid__item.full_wide {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .footer__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__top_item {
    margin-bottom: 24px;
  }
  .footer__top_item:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .article__right_side {
    display: none;
  }
  .article__left_side {
    max-width: 100%;
  }
  .see_also__block .tile_grid__item:nth-child(3) {
    display: none;
  }
  .article {
    margin: 56px 0;
  }
  .mb72 {
    margin-bottom: 56px;
  }
  .article_left_side iframe:not([id^=google_ads_iframe]) /*ClickIO fix*/
  /*.article__left_side iframe*/ {
    width: 100%;
    height: calc(95vw * 1.76);
  }
}
@media (max-width: 660px) {
  .show_more {
    /*max-width: 200px;*/
    /*margin: 32px auto;*/
    /*margin-left: 60px;*/
  }
  #button_up{display:none!important}
  .tile_grid {
    margin-top: 16px;
    grid-template-columns: auto;
  }
  .tile_grid__item {
    height: 320px;
  }
  .header {
    max-height: 56px;
  }
  .header .fix {
    height: 56px;
  }
  .header_logo {
    width: 64px;
    min-width: 64px;
    height: 64px;
  }
  .footer__top_item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .buttons_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .buttons_block .main_button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .article figure {
    width: 100vw;
    margin-left: -5vw;
  }
  .article figure div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article figure div span:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 16px;
  }
  .article blockquote, .article .adv {
    width: 100vw;
    margin-left: -5vw;
  }
  .article .adv {
    display: block;
  }
  .article blockquote, .article .select {
    padding: 24px 17px 24px 20px;
    margin-bottom: 25px;
  }
  .article blockquote:before, .article .select:before {
    left: 7px;
    top: 7px;
  }

  /* for post position start */
  .tile_grid__item.str_1{grid-row:auto / auto;}
  .tile_grid__item.str_2{grid-row:auto / auto;}
  .tile_grid__item.str_3{grid-row:auto / auto;}
  /* 31 - 1 pos */
  .tile_grid__item.place_str_1.size31{grid-column:auto / auto;}
  /* 21 - 2 pos */
  .tile_grid__item.place_str_1.size21{grid-column:auto / auto;}
  .tile_grid__item.place_str_2.size21{grid-column:auto / auto;}
  /* fix for 2x1 on 1 and 2 places */
  .tile_grid__item.place_str_1.size21.str_1 ~ .tile_grid__item.place_str_2.size21.str_1,.tile_grid__item.place_str_2.size21.str_1 ~ .tile_grid__item.place_str_1.size21.str_1{grid-column:auto / auto;}
  .tile_grid__item.place_str_1.size21.str_2 ~ .tile_grid__item.place_str_2.size21.str_2,.tile_grid__item.place_str_2.size21.str_2 ~ .tile_grid__item.place_str_1.size21.str_2{grid-column:auto / auto;}
  .tile_grid__item.place_str_1.size21.str_3 ~ .tile_grid__item.place_str_2.size21.str_3,.tile_grid__item.place_str_2.size21.str_3 ~ .tile_grid__item.place_str_1.size21.str_3{grid-column:auto / auto;}
  /* 11 - 3 pos */
  .tile_grid__item.place_str_1.size11{grid-column:auto / auto;}
  .tile_grid__item.place_str_2.size11{grid-column:auto / auto;}
  .tile_grid__item.place_str_3.size11{grid-column:auto / auto;}
  /* for post position end */
  .tile_grid .tile_grid__item.size31 {
    grid-column-end: auto;
  }
  .tile_grid .tile_grid__item.size21 {
    grid-column-end: auto;
  }

  /* 3-место */
  .str_1.place_str_3{grid-row:3 / 4;}
  /* 4-место */
  .str_2.place_str_1{grid-row:4 / 5;}
  /* 7-место */
  .str_3.place_str_2{grid-row:7 / 8;}
}