/* sajt.css — респонзивни омотач страна студија и насловне (studije/inc/osnova.php) — 08.10.2026
   Дизајн као у апликацији Академски календар (app.css): светла позадина, беле картице са сенком, акордеон у левом панелу,
   плава медицине као основна боја; остали програми мењају само --s2-akcent / --s2-poz.
   Учитава се ПОСЛЕ strana.css / glavnimeni.css / tab_styles.css — старе класе садржаја и даље раде. */
:root {
  --s2-akcent:#3d73a2; --s2-akcent-tamno:#2c5478; --s2-poz:#eef4f8;
  --s2-line:#dfe5ea; --s2-bg:#eef1f4; --s2-radius:14px;
  --s2-shadow:0 6px 20px rgba(20,40,70,.10), 0 1px 3px rgba(20,40,70,.06);
  --s2-font:"Roboto","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --s2-sirina:1180px;
}
html, body.s2 { margin:0; padding:0; background:var(--s2-bg); }
body.s2 > table[width="990"] { display:none; }   /* остатак из inc/footer.inc (стара табела 990px) — на телефону би раширила страну */
body.s2 { font-family:var(--s2-font); color:#22303c; -webkit-text-size-adjust:100%; }
body.s2 * { box-sizing:border-box; }
body.s2 img { max-width:100%; }

/* ——— заглавље: банер + главни мени у картици ——— */
.s2-zaglavlje { max-width:var(--s2-sirina); margin:12px auto 0; padding:0 14px; }
.s2-zaglavlje .baner { width:100% !important; max-width:none; height:auto !important; aspect-ratio:990/206; margin:0 auto !important; background-size:cover !important; background-position:center top !important; border-radius:var(--s2-radius) var(--s2-radius) 0 0; }
.s2-zaglavlje .glavni_meni { width:100% !important; max-width:none; background:#fff; border-radius:0 0 var(--s2-radius) var(--s2-radius); box-shadow:0 12px 18px -10px rgba(20,40,70,.16);   /* сенка само надоле — без сивог прелаза на банер */ margin-top:0; }
.s2-zaglavlje .glavni_meni, .s2-zaglavlje .menuBackground, .s2-zaglavlje .center { border-radius:0 0 var(--s2-radius) var(--s2-radius) !important; }
.s2-zaglavlje .dropDownMenu > li > a { font-size:13px; letter-spacing:.04em; text-transform:uppercase; }
.s2-zaglavlje .dropDownMenu > li:not([style*="width"]) > a { font-size:15px !important; }
.s2-zaglavlje .dropDownMenu > li:not([style*="width"]) > ul a { font-size:14px !important; }
.s2-zaglavlje .dropDownMenu > li > ul { max-width:90vw; border-radius:0 0 10px 10px; box-shadow:var(--s2-shadow); }
.s2-zaglavlje .i-large, .s2-zaglavlje .i-medium, .s2-zaglavlje .i-small { display:none; }
.s2-meni-dugme { display:none; }

/* ——— мрежа ——— */
.s2-okvir { display:grid; grid-template-columns:260px minmax(0,1fr); gap:16px; max-width:var(--s2-sirina); margin:10px auto 24px; padding:0 14px; align-items:start; }
.s2-levi, .s2-glavna { background:#fff; border:1px solid #e6ecf1; border-radius:var(--s2-radius); box-shadow:var(--s2-shadow); }
.s2-levi { overflow:hidden; }
.s2-glavna { padding:18px 22px 24px; min-width:0; }

/* леви панел — наслов + акордеон */
.s2-levi-naslov { text-align:center; padding:18px 12px 14px; font-weight:700; font-size:16px; letter-spacing:.06em; color:#2b3540; }
.s2-levi-naslov b { color:var(--s2-txt, var(--s2-akcent)); }
.s2-levi-naslov small { display:block; font-weight:400; font-size:11.5px; letter-spacing:.01em; color:#5a6b7b; margin-top:4px; }
.s2-sek { border-top:1px solid var(--s2-line); }
.s2-sek summary { list-style:none; cursor:pointer; background:#f2f5f8; padding:0 14px; height:42px; display:flex; align-items:center; justify-content:space-between; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#3c4a58; user-select:none; transition:background .12s; }
.s2-sek summary::-webkit-details-marker { display:none; }
.s2-sek summary::after { content:""; width:8px; height:8px; border-right:2px solid #7c8894; border-bottom:2px solid #7c8894; transform:rotate(45deg); margin-top:-4px; transition:transform .15s; }
.s2-sek[open] summary::after { transform:rotate(225deg); margin-top:4px; }
.s2-sek summary:hover { background:var(--s2-poz); color:var(--s2-txt, var(--s2-akcent-tamno)); }
.s2-sek-telo { background:#fbfcfd; padding:10px 12px 12px; }
/* распоред наставе (raspored_linkovi.inc kompakt) */
.s2-rl { font-size:12.5px; }
.s2-rl table { width:100% !important; }
.s2-rl .rl-red { margin:4px 0 !important; }
.s2-rl .rl-dugmad { margin-left:0 !important; line-height:30px !important; }
.s2-rl .rl-btn { background:var(--s2-akcent) !important; border-color:var(--s2-ivica, var(--s2-akcent)) !important; color:var(--s2-na-akcent, #fff) !important; }
.s2-rl .rl-btn:hover { background:var(--s2-akcent-tamno) !important; }
.s2-rl .Naslov13 { font-size:12px !important; font-weight:600 !important; color:#5a6b7b !important; margin:0 0 8px !important; }
.s2-rl .rl-kompakt { margin:0 !important; }
.s2-rl .rl-ktab { width:auto !important; margin:0 !important; }
.s2-rl .rl-ktab td { padding:3px 0 !important; vertical-align:middle; }
.s2-rl .rl-klbl { padding-right:10px !important; white-space:nowrap; color:#2b3540; }
.s2-rl hr { display:none; }
/* дугмад испод натписа, у једном реду који се прелама */
.s2-rl .rl-ktab, .s2-rl .rl-ktab tbody, .s2-rl .rl-ktab tr, .s2-rl .rl-ktab td { display:block !important; width:auto !important; }
.s2-rl .rl-klbl { padding:6px 0 3px !important; font-weight:600; }
.s2-rl .rl-ktab td:not(.rl-klbl) { padding:0 0 4px !important; line-height:0; }
.s2-rl .rl-ktab td:not(.rl-klbl) .rl-btn { margin:0 4px 4px 0 !important; }
/* повезани садржаји — постојећи inc постаје листа */
.s2-slicni .s2-sek-telo { padding:4px 0 6px; }
.s2-slicni .s2-sek-telo > div:first-child { display:none; }
.s2-slicni .levi_meni_box { width:100% !important; box-shadow:none !important; border:0 !important; padding:0 !important; line-height:1.3 !important; background:transparent !important; margin:0 !important; }
.s2-slicni .levi_meni_box img, .s2-slicni .levi_meni_box br { display:none; }
.s2-slicni .levi_meni_box a { display:block; padding:9px 14px 9px 22px; font-size:13px !important; color:#2b3540 !important; text-decoration:none; position:relative; }
.s2-slicni .levi_meni_box a::before { content:""; position:absolute; left:10px; top:50%; width:5px; height:5px; margin-top:-3px; border-right:1.5px solid var(--s2-akcent); border-bottom:1.5px solid var(--s2-akcent); transform:rotate(-45deg); }
.s2-slicni .levi_meni_box a:hover { background:var(--s2-poz); color:var(--s2-txt, var(--s2-akcent-tamno)) !important; }

/* календар (jQuery UI datepicker, inline #kalendarN) — као #kalendar у апликацији */
.s2-kalN .ui-datepicker { width:100% !important; padding:0; border:1px solid var(--s2-line); border-radius:10px; background:#fff; font-family:Arial,sans-serif; box-shadow:0 1px 3px rgba(20,30,40,.08); overflow:hidden; }
.s2-kalN .ui-datepicker .ui-datepicker-header { background:var(--s2-akcent); border:none; border-radius:0; color:var(--s2-na-akcent, #fff); padding:6px 0; }
.s2-kalN .ui-datepicker .ui-datepicker-title { color:#fff; font-size:13px; }
.s2-kalN .ui-datepicker .ui-datepicker-prev, .s2-kalN .ui-datepicker .ui-datepicker-next { background:transparent; border:none; cursor:pointer; top:4px; }
.s2-kalN .ui-datepicker .ui-datepicker-prev:hover, .s2-kalN .ui-datepicker .ui-datepicker-next:hover { background:rgba(255,255,255,.18); border:none; }
.s2-kalN .ui-datepicker table { margin:4px 0 2px; font-size:13px; }
.s2-kalN .ui-datepicker th { color:#7c8894; font-weight:bold; text-transform:lowercase; padding:4px 0; }
.s2-kalN .ui-datepicker td { padding:1px; }
.s2-kalN .ui-datepicker td .ui-state-default { background:transparent; border:1px solid transparent; border-radius:50%; width:28px; height:28px; line-height:26px; margin:0 auto; padding:0; text-align:center; color:#2b3540; }
.s2-kalN .ui-datepicker td .ui-state-default:hover { background:var(--s2-poz); border-color:var(--s2-ivica, var(--s2-akcent)); }
.s2-kalN .ui-datepicker td .ui-state-active { background:var(--s2-akcent); border-color:var(--s2-ivica, var(--s2-akcent)); color:var(--s2-na-akcent, #fff); }
.s2-kalN .ui-datepicker td .ui-state-highlight { background:#fff; border-color:#e0a544; color:#b06a00; }
.s2-kalN .ui-datepicker td.ui-datepicker-other-month .ui-state-default { color:#c2cad2; }

/* ——— главна колона ——— */
.s2-naslov { text-align:center; margin:0 0 16px; padding-bottom:12px; border-bottom:1px solid var(--s2-line); }
.s2-naslov h1 { margin:0; font-size:20px; font-weight:700; letter-spacing:.06em; color:#2b3540; }
.s2-podnaslov { font-size:13px; font-weight:400; letter-spacing:.02em; color:#5a6b7b; margin-top:3px; }
.s2-sadrzaj { font-size:13px; line-height:1.5; }
.s2-sadrzaj table { max-width:100%; }
.s2-sadrzaj td, .s2-sadrzaj th { word-break:break-word; }
.s2-sadrzaj .s2-skrol { overflow-x:auto; -webkit-overflow-scrolling:touch; }
.s2-sadrzaj .infotabla { border:0 !important; padding-top:10px; }
/* стари садржај пренет из табеларних страна */
.s2-stari { width:100%; }
.s2-stari > tbody > tr > td { padding:0 !important; height:auto !important; }
.s2-stari p.MeniNaslov16, .s2-stari .Naslov13 { color:#2b3540; }
.s2-stari img[src*="arrow_r"] { vertical-align:middle; }
/* табови (tab_vesti.php излази као <td>) -> дугмад као у апликацији */
.s2-tabs { width:100%; border-collapse:separate; border-spacing:0; margin-bottom:4px; }
.s2-tabs tr { display:flex; flex-wrap:wrap; gap:6px; align-items:stretch; }
.s2-tabs td { display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; cursor:pointer; min-width:120px; min-height:54px; height:auto !important; padding:9px 14px !important; line-height:1.3; border:1px solid var(--s2-line) !important; border-radius:10px !important; background:#f7f9fb !important; font-size:12px !important; letter-spacing:.06em; text-transform:uppercase; color:#3c4a58 !important; transition:background .12s; }
.s2-tabs td span { display:block; font-weight:400; text-transform:none; letter-spacing:0; color:#5a6b7b; font-size:11.5px !important; }
.s2-tabs td br, .s2-tabs td:empty { display:none; }
.s2-tabs td:hover { background:var(--s2-poz) !important; }
.s2-tabs td.TabDefault, .s2-tabs td.TabDefaultStart { background:var(--s2-akcent) !important; border-color:var(--s2-ivica, var(--s2-akcent)) !important; color:var(--s2-na-akcent, #fff) !important; }
.s2-tabs td.TabDefault span, .s2-tabs td.TabDefaultStart span { color:#e8eef5; }
.s2-podnozje { max-width:var(--s2-sirina); margin:0 auto 20px; padding:0 14px; font-size:12px; color:#55606b; text-align:center; }
.s2-podnozje a { color:#55606b; }

/* ——— телефон / ужи екрани ——— */
@media (max-width: 860px) {
  .s2-zaglavlje { padding:0 8px; margin-top:8px; }
  .s2-okvir { grid-template-columns:1fr; gap:12px; margin-top:10px; padding:0 8px; }
  .s2-levi { order:2; }
  .s2-glavna { order:1; padding:14px 12px; }
  .s2-naslov h1 { font-size:18px; }
  .s2-tabs tr { display:block; }
  .s2-tabs td { display:flex; width:100%; min-width:0; min-height:0; margin-bottom:5px; }
  .s2-slicni .levi_meni_box a { padding:11px 14px 11px 24px; font-size:14px !important; }
  /* главни мени: дугме + вертикална листа */
  .s2-meni-dugme { display:block; width:100%; border:0; background:var(--s2-akcent); color:var(--s2-na-akcent, #fff); font:700 14px/1 var(--s2-font); letter-spacing:.06em; padding:13px 14px; text-align:left; cursor:pointer; border-radius:0 0 var(--s2-radius) var(--s2-radius); margin-top:0; }
  body.s2-meni-otvoren .s2-meni-dugme { border-radius:0; }
  .s2-zaglavlje .glavni_meni { display:none; border-radius:0 0 var(--s2-radius) var(--s2-radius); margin-top:0; }
  body.s2-meni-otvoren .s2-zaglavlje .glavni_meni { display:block; }
  .s2-zaglavlje .menuBackground { text-align:left !important; }
  .s2-zaglavlje .dropDownMenu > li { display:block !important; margin-left:0 !important; border-bottom:1px solid var(--s2-line); }
  .s2-zaglavlje .dropDownMenu > li > a { padding:12px 14px !important; }
  .s2-zaglavlje .dropDownMenu > li > ul, .s2-zaglavlje .dropDownMenu > li > ul > li > ul { position:static !important; width:auto !important; max-width:none; display:none; border:0 !important; box-shadow:none; background:#f6f8fb !important; border-radius:0; }
  .s2-zaglavlje .dropDownMenu > li.s2-otv > ul, .s2-zaglavlje .dropDownMenu > li > ul > li.s2-otv > ul { display:block !important; }
  .s2-zaglavlje .dropDownMenu > li:hover > ul { display:none; }
  .s2-zaglavlje .dropDownMenu > li.s2-otv:hover > ul { display:block; }
  .s2-zaglavlje .dropDownMenu ul li a { padding:10px 14px 10px 26px !important; }
  /* ставке са иконицама (LaT, EN, facebook, instagram, linkedin — li са inline width) у један хоризонтални ред */
  .s2-zaglavlje .dropDownMenu > li[style*="width"] { display:inline-block !important; width:auto !important; height:auto !important; border-bottom:0 !important; vertical-align:middle; }
  .s2-zaglavlje .dropDownMenu > li[style*="width"] > a { display:block; width:48px !important; height:40px !important; padding:0 !important; background-position:center center !important; }
  .s2-zaglavlje .dropDownMenu > li[style*="width"]:first-of-type { margin-left:6px; }
  /* дугме Мени изнад листе */
  .s2-zaglavlje { display:flex; flex-direction:column; }
  .s2-zaglavlje .baner { order:1; } .s2-meni-dugme { order:2; } .s2-zaglavlje .glavni_meni { order:3; }
}
/* телефон у landscape-у: мало висине -> низак банер, танко дугме */
@media (max-width: 860px) and (orientation: landscape) {
  .s2-zaglavlje { margin-top:4px; }
  .s2-zaglavlje .baner { aspect-ratio:auto; height:72px !important; background-size:cover !important; background-position:left center !important; }
  .s2-meni-dugme { padding:8px 14px; font-size:13px; }
  .s2-okvir { margin-top:6px; }
  .s2-glavna { padding:10px 12px; }
  .s2-naslov { margin-bottom:10px; padding-bottom:8px; }
}
@media (min-width: 861px) and (max-width: 1100px) { .s2-okvir { grid-template-columns:230px minmax(0,1fr); } }
/* ——— насловна страна (index.php преко истог омотача) ——— */
.s2-naslovna .s2-glavna { padding-top:10px; }
.s2-siroko { max-width:var(--s2-sirina); margin:10px auto 0; padding:0 14px; }
.s2-siroko .s2-slajder { background:#fff; border:1px solid #e6ecf1; border-radius:var(--s2-radius); box-shadow:var(--s2-shadow); padding:12px 18px 16px; margin:0; }
.s2-slajder .container { max-width:none !important; }
.s2-slajder .spacer { height:30px !important; }
.s2-slajder img { max-width:100%; height:auto; }
.s2-udarna { padding:0 4px; }
.s2-udarna > div[style*="min-height"] { min-height:0 !important; }
.s2-udarna table { max-width:100%; }
.s2-udarna hr, .s2-levi hr { border:0; height:1px; background:var(--s2-line); margin:14px 0; }
.s2-kartice { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:18px; }
.s2-kartica { background:#fbfcfd; border:1px solid var(--s2-line); border-radius:12px; overflow:hidden; display:flex; flex-direction:column; }
.s2-kartica > h3 { margin:0; padding:12px 14px; background:var(--s2-akcent); color:var(--s2-na-akcent, #fff); font-size:13px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; text-align:center; }
.s2-kartica > h3 a { color:#fff; text-decoration:none; }
.s2-kartica > div { padding:10px 14px 14px; font-size:13px; line-height:1.45; }
.s2-kartica table { width:100% !important; }
.s2-kartica td { padding:0 !important; }
.s2-kartica p { margin:0 0 8px; text-align:left !important; }
.s2-kartica p br { display:none; }
.s2-kartica a { color:var(--s2-txt, var(--s2-akcent-tamno)); }
.s2-kartica strong { display:block; margin-top:6px; color:#2b3540; }
.s2-aktuelno { padding:6px 10px 10px; font-size:13px; }
.s2-aktuelno .MeniNaslov16 { font-size:14px !important; }
.s2-aktuelno > div > div.MeniNaslov16:first-child { display:none; }   /* наслов „ВАЖНА ОБАВЕШТЕЊА“ већ стоји у summary */
.s2-aktuelno img { height:auto; }
.s2-povezano { padding:10px 12px; text-align:center; }
.s2-povezano img { width:100%; height:auto; border-radius:8px; }
@media (max-width: 1100px) { .s2-kartice { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 860px) {
  .s2-kartice { grid-template-columns:1fr; gap:10px; }
  .s2-siroko { padding:0 8px; }
  .s2-siroko .s2-slajder { padding:8px 10px 10px; }
  .s2-naslovna .s2-levi { order:2; }
  .s2-udarna p, .s2-udarna td, .s2-udarna div[align="justify"] { text-align:left !important; }
  /* слике уз текст (float:left / align=left у вестима): на телефону изнад текста, центриране */
  .s2-siroko img[style*="float"], .s2-udarna img[style*="float"], .s2-siroko img[align="left"], .s2-siroko img[align="right"],
  .s2-udarna img[align="left"], .s2-udarna img[align="right"], .s2-aktuelno img[style*="float"], .s2-aktuelno img[align="left"] {
    float:none !important; display:block; margin:0 auto 12px !important; padding:0 !important; max-width:100%; width:auto; height:auto; }   /* уска колона: без „развученог“ текста */
}

/* трака промена распореда на насловној (index.php) — 08.10.2026 */
.s2-traka { display:flex; align-items:stretch; background:#fff; border:1px solid #d6d6b8; border-radius:var(--s2-radius); box-shadow:var(--s2-shadow); margin:0 0 6px; overflow:hidden; font:14px var(--s2-font); }
.s2-traka[hidden] { display:none; }
.s2-siroko { margin-top:6px !important; } .s2-siroko + .s2-okvir { margin-top:6px; }   /* мањи размак мени – трака – садржај */
.s2-traka-n { flex:0 0 auto; display:flex; align-items:center; padding:0 14px; background:#333300; color:#d6d6b8; font-weight:700; letter-spacing:.08em; font-size:12px; text-decoration:none; }
a.s2-traka-n, a.s2-traka-n:visited { color:#d6d6b8; } a.s2-traka-n:hover { background:#333300; color:#fff; }
.s2-traka-v { flex:1 1 auto; overflow:hidden; position:relative; }
.s2-traka-t { display:inline-flex; white-space:nowrap; padding:7px 0; animation:s2-traka 60s linear infinite; }
.s2-traka:hover .s2-traka-t { animation-play-state:paused; }
.s2-traka-t a { color:#3c2f00; text-decoration:none; padding:0 6px; } .s2-traka-t a:hover { text-decoration:underline; }
.s2-traka-s { color:#999966; padding:0 10px; }
@keyframes s2-traka { from { transform:translateX(0); } to { transform:translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .s2-traka-t { animation:none; } .s2-traka-v { overflow-x:auto; } }
@media (max-width: 860px) { .s2-traka { font-size:13px; } .s2-traka-n { padding:0 10px; font-size:11px; } }

@media print { .s2-zaglavlje, .s2-levi, .s2-podnozje { display:none; } .s2-okvir { display:block; } .s2-glavna { border:0; box-shadow:none; } }

/* 08.10.2026: bez zaobljenja izmedju menija i sadrzaja (donji uglovi menija, gornji uglovi blokova) */
.s2-zaglavlje .glavni_meni, .s2-zaglavlje .menuBackground, .s2-zaglavlje .center, .s2-meni-dugme { border-radius:0 !important; }
.s2-levi, .s2-glavna, .s2-siroko .s2-slajder { border-top-left-radius:0; border-top-right-radius:0; }
.s2-traka { border-radius:0; }
.s2-traka { border-right:10px solid #333300; }   /* tanka traka desno, boja kao VAZNO */
/* 08.10.2026 strukovne: hover tabova kao dugmad, mesec u kalendaru crnim slovima */
.s2-osnovne .s2-tabs td:hover { background:var(--s2-akcent-tamno) !important; border-color:var(--s2-ivica, var(--s2-akcent)) !important; color:var(--s2-na-akcent, #fff) !important; }
.s2-osnovne .s2-tabs td:hover span, .s2-osnovne .s2-tabs td.TabDefault span, .s2-osnovne .s2-tabs td.TabDefaultStart span { color:var(--s2-na-akcent, #fff); }
.s2-osnovne .s2-kalN .ui-datepicker .ui-datepicker-title { color:#000; }
/* 08.10.2026: veci osnovni tekst na velikim ekranima (samo novi dizajn) */
@media (min-width:1280px) { body.s2 .textsrpski, body.s2 .textosnovnisrpski { font-size:14px; line-height:1.55; } }
@media (min-width:1600px) { body.s2 .textsrpski, body.s2 .textosnovnisrpski { font-size:15px; line-height:1.6; } }
/* 08.10.2026: meni ostaje na vrhu (klasu s2-lepi dodaje JS iz osnova.php, samo desktop) */
.s2-zaglavlje.s2-lepi { position:sticky; z-index:1000; }
/* 08.10.2026: arhiva sednica (vece i sl.) - padajuce liste "Izaberi ... sednicu" kao kartice, lepsi select */
.s2-glavna table:has(> tbody > tr > td > select[name=sednica]) { display:inline-table; width:calc(50% - 12px) !important; margin:0 5px 12px !important; vertical-align:top; border:1px solid var(--s2-line); border-radius:8px; background:#fff; border-collapse:separate; box-shadow:0 1px 2px rgba(20,30,40,.04); }
.s2-glavna table:has(> tbody > tr > td > select[name=sednica]) td.SlicnoTabelaTop { padding:11px 14px 2px !important; height:auto !important; font:600 13px/1.35 var(--s2-font) !important; color:#2b3540 !important; background:none !important; border:0 !important; }
.s2-glavna table:has(> tbody > tr > td > select[name=sednica]) td.MaloPrazno1, .s2-glavna table:has(> tbody > tr > td > select[name=sednica]) td.MaloPrazno2, .s2-glavna table:has(> tbody > tr > td > select[name=sednica]) td.SlicnoTabelaSred2 { display:none; }
.s2-glavna table:has(> tbody > tr > td > select[name=sednica]) td.SlicnoTabelaSred { padding:8px 14px 13px !important; width:auto !important; border:0 !important; background:none !important; font:13px var(--s2-font) !important; color:#5a6b7b !important; }
.s2-glavna select[name=sednica] { -webkit-appearance:none; -moz-appearance:none; appearance:none; height:38px !important; min-width:160px !important; width:auto !important; max-width:100%; margin:0 6px 0 0; padding:0 34px 0 12px !important; border:1px solid #cfd6dd !important; border-radius:6px; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235a6b7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center !important; font:15px var(--s2-font) !important; color:#22303c !important; cursor:pointer; transition:border-color .12s, box-shadow .12s; }
.s2-glavna select[name=sednica] option { font-size:15px; }
.s2-glavna select[name=sednica]:hover { border-color:var(--s2-akcent); }
.s2-glavna select[name=sednica]:focus { outline:none; border-color:var(--s2-akcent); box-shadow:0 0 0 3px var(--s2-poz); }
@media (max-width:860px) { .s2-glavna table:has(> tbody > tr > td > select[name=sednica]) { display:table; width:100% !important; margin:0 0 10px !important; } .s2-glavna select[name=sednica] { min-width:0 !important; width:calc(100% - 80px) !important; } }
/* 08.10.2026: padajuce liste u levom panelu (npr. arhiva sednica NNV) */
.s2-izbori { padding:10px 14px 14px !important; display:flex; flex-direction:column; gap:12px; }
.s2-izbori label { display:flex; flex-direction:column; gap:5px; font:600 11px var(--s2-font); letter-spacing:.06em; text-transform:uppercase; color:#7a8794; }
select.s2-izbor { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; height:40px; padding:0 34px 0 12px; border:1px solid #cfd6dd; border-radius:6px; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235a6b7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center; font:16px var(--s2-font); color:#22303c; text-transform:none; letter-spacing:0; cursor:pointer; }
select.s2-izbor option { font-size:16px; }
select.s2-izbor:hover { border-color:var(--s2-akcent); }
select.s2-izbor:focus { outline:none; border-color:var(--s2-akcent); box-shadow:0 0 0 3px var(--s2-poz); }
/* 08.10.2026: strane sednica NNV - pecat bez deformacije; na telefonu pecat iznad potpisa */
.nnv-sednica img { max-width:100%; height:auto !important; }
@media (max-width:860px) { .nnv-sednica > table > tbody > tr:last-child > td { display:block; width:100% !important; height:auto !important; text-align:center; } .nnv-sednica > table > tbody > tr:last-child > td:first-child { display:none; } }
/* 08.10.2026: PODESAVANJA NA JEDNOM MESTU - razmak ispod menija do panela i linija levo od glavne kolone */
:root { --s2-razmak:10px; --s2-linija-sirina:6px; }   /* --s2-linija (boja) dolazi iz osnova.php po delu sajta; bez nje = nema linije */
.s2-okvir { margin-top:var(--s2-razmak) !important; }
.s2-glavna { border-left:var(--s2-linija-sirina) solid var(--s2-linija, transparent) !important; }
@media (max-width:860px) { .s2-glavna { border-left-width:4px !important; } }
