/* Local reliability fixes. The archived desktop design remains unchanged. */
html, body { max-width: 100%; }
img { max-width: 100%; }
a[aria-disabled="true"] { cursor: default; }
@media (max-width: 760px) {
  html, body { min-width: 0 !important; overflow-x: hidden; }
  body { padding: 0 !important; }
  #wrapper, #head, #content-wrapper, #container, #main, #content, #footer,
  #footer-bottom, #contacts, .second-menu, #top_menu, #top-menu-cont {
    box-sizing: border-box !important; width: 100% !important; min-width: 0 !important;
  }
  #wrapper { padding: 0 10px !important; }
  #head-logo { box-sizing: border-box !important; float: none !important; width: 100% !important; max-width: 100% !important; min-height: 95px; padding-left: 0 !important; }
  #head-time { right: 0 !important; }
  #head-top-menu, #top-banners, #left, #sidebar, .right-banners, .second-menu, #index-left, #index-sidebar { display: none !important; }
  #container, #main, #content { float: none !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
  #index-wrapper, #index-container, #index-main, #index-content, #center-left, #center-right {
    box-sizing: border-box !important; float: none !important; clear: both !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important;
  }
  #index-content > div, .big-module, .index-inf-cont, .inf,
  #index-content h1, #index-content h2 { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; }
  .big-module, .index-inf-cont, .inf { width: calc(100% - 20px) !important; }
  #index-content .cell-ins, #index-content .s-cont, #best-credits, #best-deposits { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; }
  #top_menu { overflow-x: auto; }
  #top_menu table { min-width: 720px; }
  table { max-width: 100%; }
  .news-fulltext, .news-fulltext p, #content p { overflow-wrap: anywhere; }
  #contacts { max-width: 100% !important; margin: 0 !important; }
  #footer, #footer-top-line, #footer-bottom { max-width: calc(100% - 20px) !important; margin-right: 0 !important; }
  #contacts-left, #contacts-right { box-sizing: border-box !important; float: none !important; width: 100% !important; max-width: 100% !important; padding: 8px !important; overflow-wrap: anywhere; }
}
