/* fisz.hu – 2026-09-05 – középre rendezés + responzív réteg a régi, fix 935px-es háromoszlopos sablon fölé.
   A fisz.css/fisz_ie.css után töltődik be, csak felülír. */
html, body { max-width: 100%; overflow-x: hidden; }
body { margin: 0; }
#fiszmain, #main-container { float: none !important; position: relative !important; left: auto !important; margin: 0 auto !important; max-width: 100%; box-sizing: border-box; }
#fiszmain { width: 935px; }
#header-section { max-width: 100%; margin: 0 auto !important; overflow: hidden; }
#lablec, #alja { margin-left: auto !important; margin-right: auto !important; max-width: 100%; }
img, iframe, video, object, embed { max-width: 100%; height: auto; }
.fisz-h1 { font: bold 17px/1.3 Arial, Helvetica, sans-serif; color: #227d41; margin: 6px 8px 8px; }
#middle-leaderbox-simple-head-text h1 { font: inherit; margin: 0; display: inline; }

@media (max-width: 1240px) {
  #bannerdiv { display: none !important; }
}
@media (max-width: 1000px) {
  #fiszmain, #main-container, #header-section, #lablec, #alja, #windowcontent { width: 100% !important; max-width: 100% !important; box-sizing: border-box; }
  #left-column, #middle-column, #right-column { float: none !important; width: 100% !important; box-sizing: border-box; padding: 6px !important; overflow: visible !important; }
  #left-column { order: 3; }
  #main-container { display: flex; flex-direction: column; }
  #middle-column { order: 1; }
  #right-column { order: 2; }
  table, [width] { width: auto !important; max-width: 100% !important; }
  table { display: block; overflow-x: auto; }
  td, th { word-break: break-word; }
  body { font-size: 15px; line-height: 1.45; }
  #header-section img { max-width: 100%; height: auto; }
  input, select, textarea { max-width: 100%; box-sizing: border-box; }
}
@media (max-width: 480px) {
  body { font-size: 16px; }
  #middle-leaderbox-simple-head-text, .fisz-h1 { font-size: 18px !important; }
}
