/* === Meniu muzeu: bara orizontala, override complet peste RocketTheme === */

#mod-top{
  position:relative !important; float:none !important;
  width:100% !important; height:auto !important;
  margin:6px 0 4px 0 !important; padding:0 !important;
  top:auto !important; right:auto !important; left:auto !important;
  clear:both !important; z-index:500 !important; overflow:visible !important;
}

#mod-top ul.nav-museum{
  list-style:none !important; margin:0 !important; padding:0 !important;
  display:flex !important; flex-wrap:wrap !important;
  justify-content:center !important; align-items:stretch !important;
  width:100% !important; background:#b9bdc0 !important;
  border-top:1px solid #9aa0a4 !important; border-bottom:2px solid #8f9498 !important;
  font-family:Arial,Helvetica,sans-serif !important; font-size:13px !important;
  box-sizing:border-box !important; position:relative !important; z-index:500 !important;
}
#mod-top ul.nav-museum li{
  margin:0 !important; padding:0 !important; display:flex !important;
  float:none !important; list-style:none !important; background:none !important;
}
/* override puternic peste #mod-top a { color:#fff; float:right } din template */
#mod-top ul.nav-museum li a,
#mod-top ul.nav-museum li span.dead{
  display:flex !important; align-items:center !important;
  padding:10px 20px !important; text-decoration:none !important;
  color:#16191c !important;            /* text inchis - bate alb-ul template-ului */
  font-weight:bold !important;
  float:none !important;               /* anuleaza float:right */
  border-right:1px solid #a4a9ad !important; border-left:1px solid #c9cdd0 !important;
  line-height:1 !important; background:none !important; white-space:nowrap !important;
  font-size:13px !important;
}
#mod-top ul.nav-museum li:first-child a,
#mod-top ul.nav-museum li:last-child a,
#mod-top ul.nav-museum li:last-child span{ border-left:none !important; }
#mod-top ul.nav-museum li a:hover{ background:#dfe3e6 !important; color:#0c447c !important; }

/* ACTIV - fundal alb + text albastru INCHIS (bate color:#fff din template) */
#mod-top ul.nav-museum li.active a{
  background:#ffffff !important;
  border-bottom:3px solid #185fa5 !important;
  color:#0c2d52 !important;
  font-weight:bold !important;
  padding-bottom:7px !important;
}
/* butoane moarte */
#mod-top ul.nav-museum li span.dead{ color:#7a7f83 !important; font-weight:normal !important; cursor:default !important; }
#mod-top ul.nav-museum li span.dead:hover{ background:transparent !important; }



/* BEGIN np-hero */
/* Hero slideshow (fpss reconstruit static) — 480x308, read-only, autoslide 5s */
/* Sta in capul maincol, peste articole; sidebar-urile raman alaturi (ca originalul) */
.np-hero{
  width:480px; margin:0 0 16px; position:relative;
  font-family:Arial,Helvetica,sans-serif;
}
.np-hero-stage{
  position:relative; width:480px; height:308px; overflow:hidden;
  background:#111; border:1px solid #2a2a2a;
  box-shadow:0 1px 4px rgba(0,0,0,.35);
}
.np-hero-slide{
  position:absolute; top:0; left:0; width:480px; height:308px; margin:0;
  opacity:0; transition:opacity 1s ease; pointer-events:none;
}
.np-hero-slide.active{ opacity:1; pointer-events:auto; }
.np-hero-slide img{ display:block; width:480px; height:308px; border:0; }
.np-hero-cap{
  position:absolute; left:0; right:0; bottom:0;
  background:linear-gradient(to top, rgba(0,0,0,.85), rgba(0,0,0,.55) 60%, rgba(0,0,0,0));
  color:#fff; padding:26px 12px 30px; text-align:left;
}
.np-hero-cap h3{
  margin:0 0 4px; font-size:14px; font-weight:bold; line-height:1.25;
  color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.8);
}
.np-hero-cap p{
  margin:0; font-size:11px; line-height:1.35; color:#dcdcdc;
}
.np-hero-arrow{
  position:absolute; top:50%; transform:translateY(-50%);
  width:28px; height:44px; border:0; cursor:pointer;
  background:rgba(0,0,0,.4); color:#fff; font-size:24px; line-height:44px;
  padding:0; z-index:6; transition:background .2s;
}
.np-hero-arrow:hover{ background:rgba(0,0,0,.7); }
.np-hero-prev{ left:0; }
.np-hero-next{ right:0; }
/* Nav numerotat 01 02 03 04 + Pause, suprapus in coltul dreapta-jos (ca fpss) */
.np-hero-nav{
  position:absolute; right:6px; bottom:6px; z-index:7;
  display:flex; gap:3px; align-items:center;
}
.np-hero-tab, .np-hero-pause{
  border:0; cursor:pointer; font-family:Arial,Helvetica,sans-serif;
  font-size:11px; line-height:1; padding:4px 6px;
  background:rgba(255,255,255,.75); color:#222; transition:background .2s,color .2s;
}
.np-hero-tab:hover, .np-hero-pause:hover{ background:#fff; }
.np-hero-tab.active{ background:#c0392b; color:#fff; }
.np-hero-pause{ margin-left:4px; background:rgba(255,255,255,.55); }
/* END np-hero */
/* ===== BEGIN np-search (cautare statica) ===== */
.np-search { padding: 10px 4px 30px; }
.np-search-title {
  font-size: 22px; color: #333; margin: 0 0 16px; font-weight: bold;
  border-bottom: 1px solid #ccc; padding-bottom: 8px;
}
.np-search-form { margin: 0 0 18px; display: flex; gap: 6px; align-items: center; }
.np-search-input {
  padding: 6px 8px; border: 1px solid #aaa; font-size: 13px; width: 240px;
  background: #fff; color: #222;
}
.np-search-btn {
  padding: 6px 14px; border: 1px solid #888; background: #e8e8e8; cursor: pointer;
  font-size: 13px; color: #222;
}
.np-search-btn:hover { background: #dcdcdc; }
.np-search-meta { font-size: 13px; color: #444; margin: 0 0 14px; }
.np-search-list { }
.np-result {
  border: 1px solid #e2e2e2; border-radius: 2px; padding: 10px 12px;
  margin: 0 0 10px; background: #fafafa;
}
.np-result-title {
  font-size: 14px; font-weight: bold; color: #1c5d99 !important;
  text-decoration: none; float: none !important;
}
.np-result-title:hover { text-decoration: underline; }
.np-cat { font-size: 12px; color: #777; margin-left: 6px; }
.np-result-snippet { font-size: 12px; color: #555; margin-top: 5px; line-height: 1.5; }
.np-hl { background: #fff1a8; font-weight: bold; padding: 0 1px; }
.np-noresults { font-size: 13px; color: #888; font-style: italic; padding: 8px 0; }
/* ===== END np-search ===== */
