/* Адаптивность Default: мобильные экраны */
@media screen and (max-width: 768px) {
  html, body {
    width: 100%;
    min-width: 0;
    margin: 0;
    overflow-x: hidden;
  }

  #wrapper {
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
  }

  #header {
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    margin: 0 !important;
    box-sizing: border-box;
    background-size: cover;
  }

  .header {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  #header_h, #header_c, #header_b, #header_b2 {
    max-width: 100%;
    box-sizing: border-box;
  }

  #header_c {
    height: auto !important;
    min-height: 0;
    padding: 10px;
  }

  .header_c_l, .header_c_r {
    float: none !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  .h_logo a img {
    display: block;
    max-width: 100%;
    height: auto !important;
    margin: 10px auto !important;
  }

  .log_panel {
    max-width: 100%;
    margin: 10px auto !important;
    box-sizing: border-box;
  }

  #header_b {
    width: 100% !important;
    height: auto;
  }

  #header_b_l {
    float: none !important;
    width: auto !important;
    max-width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
  }

  ul.menu {
    float: none !important;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  ul.menu li {
    float: none !important;
    max-width: 100%;
  }

  #search {
    float: none !important;
    max-width: 100%;
    margin: 10px;
    box-sizing: border-box;
  }

  #cont_panel, #content {
    margin: 0 !important;
    padding: 5px;
    box-sizing: border-box;
    background-image: none;
  }

  .cont_panel_l, .cont_panel_r,
  .cont_panel_r_l, .cont_panel_r_r {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    background-image: none;
  }

  #content_l, #content_r {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
    background-image: none;
  }

  #leftcool, #rigtcool {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    background-image: none;
  }

  .block_l, .block_r {
    width: 100% !important;
    max-width: 236px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }

  .content_story {
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
  }

  #slider {
    max-width: 100%;
    box-sizing: border-box;
    background-size: 100% 100%;
  }

  .panel img, .short_text img, .story img,
  .content_story img, .content_story video,
  .content_story iframe {
    max-width: 100% !important;
    height: auto;
    box-sizing: border-box;
  }

  #dx-radio-player, #dx-radio-player audio {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  #footer {
    height: auto;
    min-height: 68px;
    background-size: 100% 100%;
    box-sizing: border-box;
  }

  #footer_l, #footer_r {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .footer_text {
    float: none !important;
    width: auto !important;
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }

  input, select, textarea {
    max-width: 100%;
    box-sizing: border-box;
  }
}
