/* Tenis Kněžpole: archive navigation in its original left sidebar slot. */
#menu.dr-navigation[data-dr-layout="legacy-sidebar"] {
  box-sizing: border-box !important; display: block !important; position: relative !important;
  float: left !important; clear: none !important; width: 165px !important; max-width: 100% !important;
  margin: 50px 0 0 -15px !important; padding: 0 !important; border: 0 !important;
  background: transparent !important; color: #b9531b !important;
  font: 18px Tahoma, Arial, sans-serif !important; text-align: left !important; z-index: 10;
}
#menu.dr-navigation > .dr-mobile-toggle { display: none !important; }
#menu.dr-navigation > .dr-menu { display: block !important; box-sizing: border-box !important; width: 100% !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
#menu.dr-navigation .dr-menu > li { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.35; }
#menu.dr-navigation .dr-menu > li::before { content: '\00bb'; display: inline-block; margin-right: 5px; color: #b9531b; }
#menu.dr-navigation .dr-menu > li > a { display: inline !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; color: #b9531b !important; background: transparent !important; font: inherit !important; line-height: inherit !important; text-decoration: none; white-space: normal !important; }
#menu.dr-navigation .dr-menu > li > a:hover, #menu.dr-navigation .dr-menu > li > a:focus-visible { color: #b9531b !important; background: transparent !important; text-decoration: underline; }
@media (max-width: 1000px) {
  body { box-sizing: border-box; width: auto !important; max-width: 100%; padding: 0 12px; }
  body > img:first-of-type { display: block; width: 100%; max-width: 1001px; height: auto; }
  #menu.dr-navigation[data-dr-layout="legacy-sidebar"] { float: none !important; width: 100% !important; margin: 10px 0 !important; }
  #menu.dr-navigation > .dr-mobile-toggle { display: block !important; box-sizing: border-box; width: 100%; min-height: 42px; padding: 9px 12px; border: 1px solid #b9531b; background: #fff; color: #b9531b; font: 600 16px Tahoma, Arial, sans-serif; text-align: left; }
  #menu.dr-navigation:not(.dr-open) > .dr-menu { display: none !important; }
  #menu.dr-navigation.dr-open > .dr-menu { display: block !important; }
  #obsah { float: none !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; }
  #top-background, #background, #bottom-background { box-sizing: border-box; width: 100% !important; max-width: 100%; }
  #background { background-size: 100% auto; }
  #text { box-sizing: border-box; width: 100%; }
  #text h2 { font-size: 14px !important; line-height: 1.4; margin-top: 0; }
  #text img, #text .hr { max-width: 100%; height: auto; }
  #text .hr { width: 100%; margin-left: 0; }
  #text table { display: block; max-width: 100%; overflow-x: auto; }
}
