.form_elem_wyrozniony {xxoutline:1px solid blue;}

.informacja {padding:10px 3px; font-size:90%;}

.s_srodek .breadcrumbs {margin:5px 0;}
.s_srodek .breadcrumbs a:link, .s_srodek .breadcrumbs a:visited {color:#555;}

.msg_hint {margin:10px; padding:10px; xxborder:dotted 2px #555; border-radius:20px; background:#FFFFC8;}

.fullscreenToggler {position:absolute; top:5px; right:5px; width:36px; height:36px; background:#fff url('/img/drobne/fullscreen.png'); opacity:0.5; cursor:pointer; z-index:500;}
.fullscreenToggler:hover {opacity:0.7;}
div:fullscreen .fullscreenToggler {background:#fff url('/img/drobne/fullscreen_close.png');}

.pu_ukryj .pu_reszta {display:none;}
.pu_cont .pu_antyreszta {display:none;}
.pu_ukryj .pu_antyreszta {display:block;}
.pu_przelacznik {cursor:pointer;}
.pu_przelacznik:before {content:url("/img/drobne/pu.png"); float:right; margin:0 5px 0 15px;  transition:transform 0.5s}
.pu_ukryj .pu_przelacznik:before {transform:rotate(180deg);}

@media screen and (min-width:801px) {
.mm_przelacznik {display:none;}
}
@media screen and (max-width:800px) {
.mm_min .mm_reszta {display:none;}
}
.mm_max .mm_antyreszta {display:none;}
.mm_przelacznik {cursor:pointer;}
.mm_przelacznik > * {vertical-align:middle;}

.miniaturka {cursor:zoom-out;}
.miniaturka_min {max-height:200px; width:auto; cursor:zoom-in;}
.miniaturka_link {display:block;}

#licznik {border:1px solid #aaf; margin:5px 0; padding:3px;}
#hmenu1_przycisk,
#hmenu2_przycisk {cursor:pointer; margin:0 3px;}
.hmenu2Z {display:none;}
.hmenu2R {position:absolute; top:30px !important; z-index:10000;}

#naglowek_strony[stuck] img {xxheight:10px;}
.pmenue {}
.pmenu_nagl {position:sticky !important; top:-1px; transition:top 0.4s; z-index:100 !important; background-color:#fff;}
#pmenu_h_cont {float:right;}
#pmenu_h_cont > * {margin-left:10px; margin-bottom:10px;}
#pmenu_h, #pmenu_x {border:none; cursor:pointer; padding:0; background:transparent;}
#pmenu_h img {margin-top:8px;}
#pmenu_m {position:fixed; overflow:auto; top:0; left:0; right:0; bottom:0; background:#ececec; padding:5px; z-index:10000;}
#pmenu_x_cont {position:sticky; top:0; padding:15px; background:#ececec; font-size:22px; font-weight:bold;}
#pmenu_x {float:right;}
#pmenu_x img {max-height:34px;}
.pmenuZ {display:none;}
.pmenuR {position:fixed; top:0; z-index:10000;}
#pmenu_m.pmenu_styl1 {padding:0;}
.pmenu_styl1 .pmenue {border:none; margin:0; padding:0;}
.pmenu_styl1 .pmenue:after {content:" "; display:block; background:#bbb; height:1px; margin:10px 15px;}
.pmenu_styl1 .iko_i, .pmenu_styl1 div.menu, .pmenu_styl1 div.menu_nagl, .pmenu_styl1 div .elem {display:block; float:none; border:none; margin:0; padding:0; border-bottom:1px solid #fff;}
.pmenu_styl1 .iko_i:last-child, .pmenu_styl1 div.menu:last-child, .pmenu_styl1 div.menu_nagl:last-child, .pmenu_styl1 div .elem:last-child {border-bottom:none;}
.pmenu_styl1 div {font-size:15px; text-align:left;}
div.pmenu_styl1 div a, div.pmenu_styl1 div .nibya {display:block; height:auto; width:auto; padding:6px 18px;}
.pmenu_styl1 div a:link, .pmenu_styl1 div a:visited {color:#000; text-decoration:none;}
.pmenu_styl1 a br {display:none;}
#pmenu_m.pmenu_styl1 div img {vertical-align:middle; max-height:32px; width:auto; margin:0 8px 0 0;}

.dol_stopka {text-align:center; max-width:200px; margin:5px auto; font-size:12px; background:#fff;}
.dol_stopka a:link, .dol_stopka a:visited {color:#111; text-decoration:none;}
.dol_stopka a:hover {text-decoration:underline;}

.tds_wynik {display:inline-block; line-height:100%;}
.tds_wynik span {padding-left:4px; font-weight:bold;}

.te_strona .te_test {max-width:1200px; margin:20px auto; padding:5px; background:#fff;}
.te_test {margin-bottom:50px;}
.te_test .do_spr {text-align:right; margin-bottom:20px; font-size:14px; color:#444;}
.te_test .pytanie_do_spr {background:#adf;}
.te_test .tekst_przed {font-weight:bold; margin: 40px 0;}
.te_test .pytanie_calosc {margin:40px 0; padding:10px;}
.te_test .pytanie {font-weight:bold;}
.te_test .hint .nagl, .te_test .check .nagl, .te_test .pu_cont .nagl {font-weight:bold;}
.te_test .obrazek_p {margin:10px 0 7px 0;}
.te_test .audio,
.te_test .video {margin:10px 0;}
.te_test .wyjasnienie {xxborder-left:4px dotted #ccc;}
.te_test label {display:inline-block; padding:1px 3px;}
.te_test .opcje_odpowiedzi label {display:block; margin:2px 0; padding:0 3px;}
.te_test label:hover {background:#F4F4A3;}
.te_test .opcje_odpowiedzi {margin:13px 0;}
.te_test .wskazowka, .te_test .odpowiedz, .te_test .samoocena {margin:13px 0;}
.te_test .wskazowka .hint, .te_test .odpowiedz .check {margin-left:13px;}
.te_test div .niezaznaczona_dobra {border:1px solid #0a0; background:#efe; background-image:linear-gradient(-45deg, #fff 25%, transparent 26%, transparent 50%, #fff 51%, #fff 75%, transparent 76%, transparent); background-size:30px 30px;}
.te_test div .zaznaczona_dobra {border:1px solid #0a0; background:#efe;}
.te_test div .zaznaczona_zla {border:1px solid #a00; background:#fee;}
.te_test .odp_ocena {font-variant:small-caps; font-size:150%;}
.te_test .odp_dobra {border-left:4px solid #0a0;}
.te_test .odp_dobra .odp_ocena, .te_test .odp_dobra .samoocena {color:#0a0;}
.te_test .odp_czesciowa {border-left:4px solid #aa0;}
.te_test .odp_czesciowa .odp_ocena, .te_test .odp_czesciowa .samoocena {color:#aa0;}
.te_test .odp_zla {border-left:4px solid #a00;}
.te_test .odp_zla .odp_ocena, .te_test .odp_zla .samoocena {color:#a00;}
.te_test .podsumowanie {margin:10px auto 35px auto; font-size:18px;}
.te_test .podsumowanie tr:first-child +tr {color:#0a0;}
.te_test .podsumowanie tr:first-child +tr +tr {color:#a00;}
.te_test .podsumowanie tr:first-child +tr +tr +tr {color:#aa0;}
.te_test .podsumowanie td, .te_test .podsumowanie th {padding:4px; font-weight:bold; text-align:center;}
.te_test .te_tekst {margin:40px 0;}
.te_test form .l_poprzednie, .te_test form .l_nastepne {margin-bottom:10px; padding:13px 10px 10px 10px;}
.te_test .l_ogolny {display:block; margin:10px auto; clear:both;}
.te_test .l_podstawowy {font-size:120%;}
.te_test .nawigacja a {display:inline-block; min-width:20px; border:2px solid #ddd; padding:1px 5px; margin-bottom:4px; background:#eee; text-align:center;}
.te_test .nawigacja a:link, .te_test .nawigacja a:visited {color:#000; text-decoration:none;}
.te_test .nawigacja a:hover {border-color:#ccc;}
.te_test .samoocena_t1 {margin-top:13px; font-style:italic;}
.te_test .wybrany {color:blue;}
.te_zbzad .l_poprzednie img, .te_zbzad .l_nastepne img {padding:8px 5px 5px 5px;}

.spis_liter {clear:both;}

.udostepnij_link_gora {overflow:hidden; margin:10px 0;}
.udostepnij_link_gora .udostepnij_link {float:right; margin:0;}
.udostepnij_link_gora .udostepnij_link h2 {float:left; margin:5px; font-size:15px;}
.udostepnij_link_gora img {height:25px;}
ul.udostepnij_link {list-style:none; padding:0; overflow:hidden; clear:both;}
.udostepnij_link li {float:left; margin:3px;}

.table_cont {width:100%; overflow:auto;}
.table_cont table {max-width:none;}
.table_cont th {position:sticky; left:0; top:0;}
.table_cont>table.wo_por>tbody>tr>td:first-child {position:sticky; left:0; background:#fff;}

@media screen and (min-width:801px) {
.namalych {display:none;}
div.gora_l {margin-bottom:10px;}
.gora_p {xxmargin-top:10px;}
}

@media screen and (max-width:800px) {
.naduzych {display:none;}
html div.s_calosc_glowna {padding:0 15px;}
.s_middle {display:flex; flex-direction:row; flex-wrap:wrap;}
div.s_middle div.s_srodek {order:-1; max-width:100%; box-sizing:border-box; margin:3px auto; padding:0; border:0;}
div.s_middle > div {float:none;}
.iu_sz_szukaj input[type="text"],
.wo_sz_szukaj input[type="text"] {max-width:90%;}
div.s_calosc div.s_lewa, div.s_calosc div.s_dodatkowa, div.s_calosc div.s_prawa {width:auto; margin:10px auto; top:0;}
div .rownalistadluga {width:150px;}

div.uczelnie .iu_sz {position:static; max-width:100%;}
.szablon_dedykowany div.belka_gorna {order:-2; width:100%; box-sizing:border-box;}
div .iu_tn1 .iu_k2, div .iu_tn1 .iu_k3 {width:auto;}
.iu_przejdz_do {order:-2;}

.iu_uwk tr:nth-child(2) {display:flex; flex-wrap:wrap;}
.iu_uwk tr:nth-child(2) td {width:100%; border-width:0 1px 1px 1px !important; text-align:center;}
.iu_uwk tr:nth-child(2) td:nth-child(2) {order:-1; border-bottom-width:0 !important;}
.iu_uwk tr:nth-child(2) .gal_miniatury {display:flex; justify-content:center; flex-flow:wrap;}
}

img, iframe, div, input, embed, audio, video, table, .logo_serwisu {max-width:100%;}
#gmapa div, .iks img {max-width:none; max-width:initial;}
img {height:auto;}

@media screen and (max-height:1000px) and (max-width:800px) {iframe {max-height:780px;}}
@media screen and (max-height:800px) and (max-width:800px) {iframe {max-height:680px;}}
@media screen and (max-height:700px) and (max-width:800px) {iframe {max-height:580px;}}
@media screen and (max-height:600px) and (max-width:800px) {iframe {max-height:480px;}}
@media screen and (max-height:500px) and (max-width:800px) {iframe {max-height:430px;}}
@media screen and (max-height:450px) and (max-width:800px) {iframe {max-height:380px;}}
@media screen and (max-height:400px) {iframe {max-height:330px;}}
@media screen and (max-height:350px) {iframe {max-height:280px;}}
@media screen and (max-height:300px) {iframe {max-height:250px;}}

.zwi {transition:max-height 2s; overflow:auto;}
.zwi .r {position:absolute; bottom:0; right:0; cursor:pointer; text-shadow: 1px 1px 2px #fff; color:#808080; background:linear-gradient(to right, transparent 0%, white 50%);}
.zwi .r * {vertical-align:middle;}
.zwi div.r {width:100%; padding-top:9px; background:#fff; text-align:center;}
.zwi span.r {display:block; top:0; padding-left:20px; font-size:16px; font-weight:bold;}
.zwi span.r span {display:inline-block; height:100%;}

.zwiC {overflow:hidden; position:relative;}
.zwiZ {overflow-x:auto; overflow-y:hidden; white-space:nowrap; padding-bottom:20px !important; margin-bottom:-20px !important;}
.zwiR {white-space:normal;}
.zwiZ div:nth-last-child(2) {margin-right:35px;}
.zwiZ > div {display:inline-block; float:none !important; vertical-align:top; white-space:normal;}
.zwi2Z {padding-bottom:29px;}
.zwi3Z {overflow:hidden;}
.zwi3Z * {overflow:hidden;}

nobr, .nobr {white-space:nowrap;}

#warstwa {z-index:10; position:absolute;position:fixed; top:0; left:0; width:100%; height:100%; display:table; transition:background-color 0.5s; cursor:pointer;}
#w1 {display:table-cell; vertical-align:middle;}
#w2 {margin:0 auto; text-align:center; overflow:auto;}
#warstwa .x {position:absolute; top:5px;right:5px; padding:4px; background:rgba(255,255,255,0.8); z-index:12;}
.link_do_obrazek_duzy .lupa {float:left; margin-top:3px;}
.obrazek_podpis {clear:left; float:right; font-style:italic; font-size:14px;}

.szablon_dedykowany {position:relative;}
.szablon_dedykowany .przejdz_do_listy {position:absolute; right:20px; top:20px;}

img {border:none;}

#stck {position:fixed; bottom:0; left:0; width:100%; background-color:#fff; box-shadow:rgba(0, 0, 0, 0.2) 0px -2px 6px; z-index:9999; box-sizing:border-box;}
#stck .zamykacz {position:absolute; font-size:28px; width:37px; height:37px; top:-36px; right:0; padding:0px 6px; z-index:10000; cursor:pointer;}
#stck iframe {width:100%; border:none; overflow:hidden;}
.nrml iframe {width:100%; border:none; overflow:hidden;}

.bm img, .bpm img, .bxm img {vertical-align:middle;}
.bm33 {text-align:center;}
div.acccccb .bxm, div.acccccb .bpm {text-align:center;}
div.b .bm, div.b .bpm, div.ab15 .bpm, div.b .bxm, div.ab15 .bxm {text-align:center; margin-top:5px;}
div.xxacceptableb .bpm {text-align:center; margin-top:5px;}
.s_srodek .bxm,
.bifr .bxm:not(.bm33) /*na razie wystarczy tak ogólnie*/ {text-align:center; margin:15px 0 30px 0;}

.l_zakl_gr {overflow:auto; height:auto;}
.l_zakl_gr .elem {float:left;}
.l_zakl_gr img {border:none;}
.l_zakl_1 nobr, .l_zakl_2 nobr, .l_zakl_3 nobr, .l_zakl_4 nobr, .l_zakl_5 nobr, .l_zakl_6 nobr {padding-left:4px; padding-right:4px;}

body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px}
a.nu {text-decoration: none !important;}

.wo_l_tytul a:link, .wo_l_tytul a:visited {color:#000;}

.wybrany {font-weight: bold;}
a.menu_wybrany .menud:before {content:url(/img/drobne/strzalka.png); margin-right:2px;}

.adm_l_cont {position:relative; opacity:0.6;}
.adm_l_cont:hover {opacity:1;}
form.adm_l {margin:0 15px; padding:0px; position:absolute; bottom:0; right:0;}
.adm_l_cont_gorny form.adm_l {bottom:unset; top:0;}
form.adm_l input {font-size:9px;}
form.sam_przycisk {display:inline;}
.adm_bm {position:relative; xxtext-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff; xxtransition:display 4s ease 0s;}
.adm_bm:hover {xxdisplay:none; xxtransition:display 1s ease 0s;}
.adm_bm > div {position:absolute; left:50%; bottom:0;}

.nic3 {clear:both; height:0; line-height:1px; overflow:hidden; font-size:1px; padding:0px;}

a.menulnk:hover {text-decoration:underline !important;}

.menu {color:#000;}
a.menu:link {color:#000; text-decoration:none;}
a.menu:visited {color:#000; text-decoration:none;}
a.menu:hover {text-decoration:underline;}
.menu_nagl:link {text-decoration:none; border:0px !important;}

a.menu_spe_1:link, a.menu_spe_1:visited, .menu_spe_1 {color: #017ABC; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold;}
a.menu_spe_1:hover {text-decoration: underline;}
div.menu_spe_1 {padding: 10px 0px 2px 4px; border-bottom: 1px solid #017ABC;}
a.menu_spe_1t:link, a.menu_spe_1t:visited, .menu_spe_1t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_1t:hover {text-decoration: underline;}
div.menu_spe_1t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #ff0000;}

a.menu_spe_3:link, a.menu_spe_3:visited, .menu_spe_3 {color: #017ABC; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold;}
a.menu_spe_3:hover {text-decoration: underline;}
div.menu_spe_3 {padding: 10px 5px 2px 5px; border-bottom: 1px solid #017ABC;}
a.menu_spe_3t:link, a.menu_spe_3t:visited, .menu_spe_3t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_3t:hover {text-decoration: underline;}
div.menu_spe_3t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #ff0000;}

a.menu_spe_2:link, a.menu_spe_2:visited, .menu_spe_2 {color: #FD4343; text-decoration: none; font-size: 11px; font-family: Georgia; font-weight: bold;}
a.menu_spe_2:hover {text-decoration: underline;}
div.menu_spe_2 {padding: 10px 0px 2px 4px; border-bottom: 5px solid #ffcccc;}
a.menu_spe_2t:link, a.menu_spe_2t:visited, .menu_spe_2t {color: #FD4343; text-decoration: none; font-size: 13px; font-family: Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_2t:hover {text-decoration: underline;}
div.menu_spe_2t {padding: 10px 0px 2px 4px; border-bottom: 2px solid #CEE9F6; margin-bottom: 6px;}

a.menu_spe_5:link, a.menu_spe_5:visited, .menu_spe_5 {color: #000000; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold;}
a.menu_spe_5:hover {text-decoration: underline;}
div.menu_spe_5 {padding: 6px 0px 2px 4px; border-bottom: 1px solid #000000;}
a.menu_spe_5t:link, a.menu_spe_5t:visited, .menu_spe_5t {color: #017ABC; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_5t:hover {text-decoration: underline;}
div.menu_spe_5t {padding: 10px 0px 2px 4px; border-bottom: 0px;}

a.menu_spe_6:link, a.menu_spe_6:visited, .menu_spe_6 {color: #003399; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: ;}
a.menu_spe_6:hover {text-decoration: underline;}
div.menu_spe_6 {padding: 10px 0px 2px 4px; border-bottom: 1px solid #003399;}
a.menu_spe_6t:link, a.menu_spe_6t:visited, .menu_spe_6t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_6t:hover {text-decoration: underline;}
div.menu_spe_6t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #dddddd;}

a.menu_spe_7:link, a.menu_spe_7:visited, .menu_spe_7 {color: #333333; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold; font-variant: small-caps;}
a.menu_spe_7:hover {text-decoration: underline;}
div.menu_spe_7 {padding: 10px 0px 2px 4px; border-bottom: 1px solid #666666;}
a.menu_spe_7t:link, a.menu_spe_7t:visited, .menu_spe_7t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_7t:hover {text-decoration: underline;}
div.menu_spe_7t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #ff0000;}

a.menu_spe_8:link, a.menu_spe_8:visited, .menu_spe_8 {color: #003366; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: normal;}
a.menu_spe_8:hover {text-decoration: underline;}
div.menu_spe_8 {padding: 10px 0px 2px 4px; border-bottom: 1px solid #003366;}
a.menu_spe_8t:link, a.menu_spe_8t:visited, .menu_spe_8t {color: #000000; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_8t:hover {text-decoration: underline;}
div.menu_spe_8t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #ff0000;}

a.menu_spe_9:link, a.menu_spe_9:visited, .menu_spe_9 {color: #076565; text-decoration: none; font-size: 11px; font-family: Verdana, Tahoma, Georgia; font-weight: bold;}
a.menu_spe_9:hover {text-decoration: underline;}
div.menu_spe_9 {padding: 10px 0px 2px 4px; border-bottom: 5px solid #D2E6E6;}
a.menu_spe_9t:link, a.menu_spe_9t:visited, .menu_spe_9t {color: #076565; text-decoration: none; font-size: 13px; font-family: Verdana, Tahoma, Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_9t:hover {text-decoration: underline;}
div.menu_spe_9t {padding: 10px 0px 2px 4px; border-bottom: 5px solid #076565; margin-bottom: 6px; margin-top: 6px;}

a.menu_spe_10:link, a.menu_spe_10:visited, .menu_spe_10 {color: #272B6B; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: bold; font-variant: small-caps;}
a.menu_spe_10:hover {text-decoration: underline;}
div.menu_spe_10 {padding: 10px 0px 2px 4px; border-bottom: 1px solid #E7E8E8;}
a.menu_spe_10t:link, a.menu_spe_10t:visited, .menu_spe_10t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_10t:hover {text-decoration: underline;}
div.menu_spe_10t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #EB2D2E;}

a.menu_spe_11:link, a.menu_spe_11:visited, .menu_spe_11 {color: #4B6693; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: bold;}
a.menu_spe_11:hover {text-decoration: underline;}
div.menu_spe_11 {padding: 10px 0px 2px 4px; border-bottom: 1px solid #4B6693;}
a.menu_spe_11t:link, a.menu_spe_11t:visited, .menu_spe_11t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_1t:hover {text-decoration: underline;}
div.menu_spe_11t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #ff0000;}

a.menu_spe_12:link, a.menu_spe_12:visited, .menu_spe_12 {color: #663300; text-decoration: none; font-size: 11px; font-family: Verdana, Tahoma, Georgia; font-weight: bold;}
a.menu_spe_12:hover {text-decoration: underline;}
div.menu_spe_12 {padding: 10px 0px 2px 4px; border-bottom: 5px solid #FDEBDB;}
a.menu_spe_12t:link, a.menu_spe_12t:visited, .menu_spe_12t {color: #663300; text-decoration: none; font-size: 13px; font-family: Verdana, Tahoma, Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_12t:hover {text-decoration: underline;}
div.menu_spe_12t {padding: 10px 0px 2px 4px; border-bottom: 5px solid #663300; margin-bottom: 6px; margin-top: 6px;}

a.menu_spe_14:link, a.menu_spe_14:visited, .menu_spe_14 {color: #006633; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold;}
a.menu_spe_14:hover {text-decoration: underline;}
div.menu_spe_14 {padding: 10px 0px 2px 4px; border-bottom: 3px solid #E7F9E2;}
a.menu_spe_14t:link, a.menu_spe_14t:visited, .menu_spe_14t {color: #22C04F; text-decoration: none; font-size: 13px; font-family: Verdana, Tahoma, Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_14t:hover {text-decoration: underline;}
div.menu_spe_14t {padding: 10px 0px 2px 4px; border-bottom: 6px solid #22C04F; margin-bottom: 6px; margin-top: 6px;}

a.menu_spe_15:link, a.menu_spe_15:visited, .menu_spe_15 {color: #4C4728; text-decoration: none; font-size: 11px; font-family: Verdana, Tahoma, Georgia; font-weight: bold;}
a.menu_spe_15:hover {text-decoration: underline;}
div.menu_spe_15 {padding: 10px 0px 2px 4px; border-bottom: 5px solid #CEC695;}
a.menu_spe_15t:link, a.menu_spe_15t:visited, .menu_spe_15t {color: #663300; text-decoration: none; font-size: 13px; font-family: Verdana, Tahoma, Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_15t:hover {text-decoration: underline;}
div.menu_spe_15t {padding: 10px 0px 2px 4px; border-bottom: 5px solid #CC3333; margin-bottom: 6px; margin-top: 6px;}

a.menu_spe_16:link, a.menu_spe_16:visited, .menu_spe_16 {color: #990033; text-decoration: none; font-size: 11px; font-family: Verdana, Tahoma, Georgia; font-weight: bold;}
a.menu_spe_16:hover {text-decoration: underline;}
div.menu_spe_16 {padding: 6px 0px 2px 4px; border-bottom: 3px solid #FBE8F6;}
a.menu_spe_16t:link, a.menu_spe_16t:visited, .menu_spe_16t {color: #990033; text-decoration: none; font-size: 13px; font-family: Verdana, Tahoma, Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_16t:hover {text-decoration: underline;}
div.menu_spe_16t {padding: 10px 0px 2px 4px; border-bottom: 6px solid #990033; margin-bottom: 6px; margin-top: 6px;}

a.menu_spe_17:link, a.menu_spe_17:visited, .menu_spe_17 {color: #663300; text-decoration: none; font-size: 11px; font-family: Verdana, Tahoma, Georgia; font-weight: bold;}
a.menu_spe_17:hover {text-decoration: underline;}
div.menu_spe_17 {padding: 10px 0px 2px 4px; border-bottom: 3px solid #F3D6BA;}
a.menu_spe_17t:link, a.menu_spe_17t:visited, .menu_spe_17t {color: #CC6600; text-decoration: none; font-size: 13px; font-family: Verdana, Tahoma, Georgia; font-weight: bold; text-transform: uppercase;}
a.menu_spe_17t:hover {text-decoration: underline;}
div.menu_spe_17t {padding: 10px 0px 2px 4px; border-bottom: 5px solid #CC6600; margin-bottom: 6px; margin-top: 6px;}

a.menu_spe_18:link, a.menu_spe_18:visited, .menu_spe_18 {color: #000000; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: ;}
a.menu_spe_18:hover {text-decoration: underline;}
div.menu_spe_18 {padding: 6px 0px 2px 4px; border-bottom: 3px solid #D2DBEE;}
a.menu_spe_18t:link, a.menu_spe_18t:visited, .menu_spe_18t {color: #000000; text-decoration: none; font-size: 13px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_18t:hover {text-decoration: underline;}
div.menu_spe_18t {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #FFC9C9;}



a.menu_spe_21:link, a.menu_spe_21:visited, .menu_spe_21 {color: #000000; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: normal;}
a.menu_spe_21:hover {text-decoration: underline;}
div.menu_spe_21 {padding: 10px 0px 2px 4px; border-bottom: 0px; margin-top: 5px; solid #CCCCCC ;background-color: #FFFFFF}
a.menu_spe_21t:link, a.menu_spe_21t:visited, .menu_spe_21t {color: #000000; text-decoration: none; font-size: 12px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_21t:hover {text-decoration: underline;}
div.menu_spe_21t {padding: 2px 0px 2px 4px; margin-top: 20px; margin-bottom: 8px; border-left: 7px solid #cccccc;}

a.menu_spe_22t:link, a.menu_spe_22t:visited, .menu_spe_22t {color: #000000; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold; text-transform: ;}
a.menu_spe_22t:hover {text-decoration: underline;}
div.menu_spe_22t {padding: 2px 0px 2px 4px; margin-top: 6px; margin-bottom: 4px;}

a.menu_spe_24:link, a.menu_spe_24:visited, .menu_spe_24 {color: #000000; text-decoration: none; font-size: 10px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}
a.menu_spe_24:hover {text-decoration: underline;}
div.menu_spe_24 {padding: 2px 0px 2px 4px; margin-top: 14px; border-left: 7px solid #ff0000;}

a.menu_spe_25t:link, a.menu_spe_25t:visited, .menu_spe_25t {color: #fff; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold;}
a.menu_spe_25t:hover {text-decoration: underline;}
div.menu_spe_25t {background-color: #54578A; padding: 5px 10px; margin-top:9px;}

a.menu_spe_26t:link, a.menu_spe_26t:visited, .menu_spe_26t {color: #fff; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold;}
a.menu_spe_26t:hover {text-decoration: underline;}
div.menu_spe_26t {background-color: #1551A6; padding: 5px 10px; margin-top:9px;}


div.box_g {background: #272B6B; color: #FFFFFF; border-top: solid 1px; border-left: solid 1px; border-right: solid 1px; border-color: #000000; font-weight: bold; text-align: center; font-size: 14px}
div.box_d {background: #D0E5F9; border: solid 1px; padding: 3px; text-align: left; font-size: 11px}

.form_brak {color: red; font-weight: bold;}

.znalezionych {margin:10px 0; float:left;}
.ia_belka {text-align:center; margin:5px 0;}
.wo_powo_powrot {text-align: center;}
table.wo_t1 {padding-top: 2px; margin-bottom: 6px;}
.pod_tabela {clear:both; overflow:auto}
.wo_t1 td {padding:2px 0;}
.wo_t1 td > * {vertical-align:top;}
.wo_t1 td.dolna {text-align:center; padding:0;}
div.nr_ramkaartykulu {clear: both; padding: 3px; margin-top: 5px; margin-bottom: 5px; overflow:auto;}
div.nr_ramkaartykulu img {margin-bottom: 10px}
div.wo_l_data {font-size: 12px; color: red; font-weight: bold; padding-bottom: 2px;}
div.wo_l_tytul {text-decoration: none; text-align: left; font-size: 14px;}
div.wo_l_wstep {font-size:15px; padding-bottom:6px; text-align:left;}
div.wo_l_miedzywpis {text-align: center; font-weight: bold; font-variant: small-caps; font-size: 22px; margin-top: 20px;}
table.wo_por td.wo_l_miedzywpis {text-align: center; font-weight: bold; font-size: 14px; padding: 4px;}
.l_nastepne {float:right; margin:9px 0;}
.l_poprzednie {float:left; margin:9px 0;}
div.wo_cechy {font-size:12px; line-height:180%;}
h1.tytul {margin: 21px 0px;}
.wo_obrazek_gorny {margin-bottom:10px; overflow:hidden;}
.wo_data {font-size:12px; color:red; font-weight:bold; margin:8px 0;}
.wo_data b {color: black;}
.sponsorowany {margin:8px 0;}
.wo_por .sponsorowany,
.nr_ramkaartykulu .sponsorowany,
.mod_mod .sponsorowany {font-size:12px;}
div.wo_www {white-space:normal; overflow:hidden; position:relative;}
.wo_cecha {margin-bottom:12px; margin-top:12px}
.wo_cecha .szerszy {white-space:pre-wrap;}
div.wo_wstep {font-size:16px; font-family:Arial; font-weight:bold; line-height:1.3;}
div.wo_tekst {font-family:Arial; font-size:15px; line-height:1.3; margin-top:12px; margin-bottom:12px;}
.ta_box {font-size:13px;}
div.wo_l_gm_link {xxfont-size:18px; margin:6px 0 6px 30px;}
div.wo_l_gm_link a:before {content:url(/img/drobne/map.svg); margin-right:5px; vertical-align:top;}
.wo_l_gm_link a:link, .wo_l_gm_link a:visited {text-decoration:none;}
.wo_l_gm_link a:hover {text-decoration:underline;}
table.wo_por {clear:both; margin-top:5px; margin-bottom:20px;}
table.wo_por td {text-align:center; padding:1px 3px;}
table.wo_por td.first, table.wo_por td.tytul {text-align: center;}
table.iu_por td.first {text-align: center;}
table.iu_por td.first div {padding:5px 0;}
table.iu_por td.first .poziom {font-weight:normal;}
table.iu_por tr.p td.first {font-weight:bold;}
table.iu_por td img {margin-top:10px;}
.iu_uwk td {font-size:16px;}
table.iu_uwk {border-collapse: collapse; margin-bottom: 30px; margin-top: 40px; width:100%;}
table.iu_uwk td, table.iu_uwk th {border: 1px solid #777777; padding: 10px;}
table.iu_uwk th {color:#ffffff; background:#D51111;}
table.iu_uwk td:first-child {border-right-width:0px;}
table.iu_uwk td:first-child + td {border-left-width:0px; text-align:center; vertical-align:top;}
a.iu_ldu:link, a.iu_ldu:visited,
.iu_uwk a:link, .iu_uwk a:visited {color:#007BBA;}
.iu_linki_wydz_spec {text-align: center; margin: 10px auto 5px auto;overflow:auto;}
.iu_linki_wydz_spec div {padding: 15px; display:inline-block;}
.iu_linki_wydz_spec a {font-size: 19px;}
.iu_nawigacja {float: right; margin: 10px; line-height: 1.5;}
.iu_nawigacja a {margin-right: 5px;}
.iu_tytul .nrobrazek {float:right;}
.iu_podtytulem {clear:both; overflow:auto;height:auto;}
.uczelnie .iu_podtytulem {clear:left;}
.iu_pod_kier_i_spec {padding-top:50px; clear:both;}
.iu_wydzial .specjalnosci li {font-size:14px; margin-top:6px;}
.iu_wydzial .specjalnosci b {line-height:2.0;}
tr.iu_sz_gr {background:#eee;}
table.iu_sz td {padding:1px 0 1px 1px;}
tr.iu_sz_odstep td {height:1px;}
.iu_sz_szukaj,
.wo_sz_szukaj {padding-top:10px; text-align:center;}
.iu_link_wewn {margin-bottom:10px;}

.link_do_tekstu {font-size:18px; margin-bottom:25px;}
.link_do_tekstu small a {font-size:12px; text-decoration:none;}
.podstrony .nagl a {text-decoration:none;}
.podstrony ul.nagl, .podstrony ul.nagl li {display:block; list-style:none;}
.podstrony ul.nagl {overflow:auto; height:auto; margin:0;padding:0; position:relative; top:1px;}
.podstrony ul.nagl li.wybrany {background: #fff; border-bottom: 1px solid white;}
.podstrony ul.nagl li {float: left;margin:2px 2px 0 0;padding:2px; border: solid #333; border-width: 1px 1px 1px 1px; background: #ccc;}
.podstrony #podstrona {border: solid #444; border-width: 1px 1px 1px 1px; padding:5px;}

div.gm_powiekszenie {text-align: center; font-size: 18px; margin-bottom: 5px;}

div.powrot {clear:both; font-size:24px; margin:3px 3px 45px 3px;}

.rownalista {width:150px; margin-left:7px; font-size:11px;}
.rownalistadluga {width:320px; margin-left:7px; font-size:11px;}
.iks {position:relative; vertical-align:middle;}
.iks img {position:absolute; left:4px; top:0; bottom:0;}
.iu_sz_szukaj .iks img,
.wo_sz_szukaj .iks img {left:auto; right:15px;}
.sugestie {position:relative; top:-10px; text-align:center;}

.pole_pola { border-left: 0px #808080 dashed;}
.pole_pole {clear: both;}
div.pole_nagl {border-bottom: 1px #bbb solid; padding: 6px 5px 6px 5px;}
a.pole_nagl { color: #ff0000; text-decoration: none !important; font-weight: bold;}
.pole_tyt {color:#000; text-decoration: none; font-size:13px; font-weight: bold;}
.pole_tyt a:link, .pole_tyt a:visited {color:#000;}
div.pole_tyt {background-color: #ddddd; clear: both; margin: 3px 5px; margin-bottom: 0px;}
.pole_img_sredni {display:block;}
.pole_img {margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px;}
.s_dodatkowa .pole_img {margin-left: 0px;}
.s_lewa .pole_img {display: block;}
.s_dodatkowa .pole_img {width: 80px; float: left;}
.s_srodek .pole_img {float: left;}
.s_srodek .pole_tyt {padding-top: 8px;}
.s_prawa .pole_img {width: 140px; display: block; margin-left: auto; margin-right: 0px;}
.pole_wst {font-size:13px; padding:5px; color:#404040}

.box {margin-bottom: 10px; padding-left: 5px; clear: both;}

table.iu_k   {text-align:center; margin-bottom:10px; border-collapse:collapse; border:1px #777 solid; width:100%;}
table.iu_muz {text-align:center; margin-bottom:10px; border-collapse:collapse; border:1px #777 solid; border-width:1px 0; width:100%;}
table.iu_k td {border:1px #777 solid;}
.iu_dwze_d {width:210px; float:left;}
.iu_dwze_z {width:210px; float:right;}
table.iu_muz tr.p {outline: 2px #FFDEA9 dotted;}
table.iu_muz td {border:1px #777 solid; border-width:1px 0; padding:3px;}
.iu_tn0 {background-color: #4b6693; color: #fff !important;}
table .iu_tn0 td {text-transform: uppercase; font-weight: bold; font-size:16px; padding:10px 3px; overflow:hidden;}
a.iu_tn0 {font-weight: normal; text-transform: lowercase; font-size: 12px;}
.iu_tn1 .iu_k3 {width:95px; font-size:12px;}
.iu_tn1 .iu_k2 {width:95px; font-size:12px;}
.iu_tn1 .iu_k1 {text-transform: uppercase;}
.iu_tr .iu_k1 {text-align: left;}
.iko_jez {border:1px solid #aaa;}
.iu_muz img.iko_jez {margin:1px 0 1px 5px; vertical-align:middle;}
.iu_muz img.iko_online, .iu_muz img.iko_dualne {margin:1px 0 1px 5px; vertical-align:middle;}
.iu_wydzial img.iko_jez {margin:1px 0 1px 5px; vertical-align:middle; border:1px solid #aaa;}
.iu_por img.iko_jez {margin:4px 0 0 0; vertical-align:middle; border:1px solid #aaa;}
.iu_por img.iko_online, .iu_por img.iko_dualne {margin:4px 0 0 0; vertical-align:middle;}
.iu_wykaz .elem .iko_online, .iu_wykaz .elem .iko_dualne {margin-left:4px;}
.iu_k1 {padding: 7px 3px 9px 5px;}
.iu_k2 {background-color:#f6f6f6;}
.iu_k3 {background-color:#f6f6f6;}
.iu_ldo {width:111px;}
.iu_podyplomowe .iu_tr td {padding-top:7px;padding-bottom:9px;}
.tr1 {background-color: #E4F0FC;}
.iu_grupa {font-weight:bold; color:#D60000; font-size:14px; margin-bottom:5px; margin-top:15px; clear:both;}
.iu_td {white-space:pre-line;}
td.iu_grupy ul {text-align:left; padding-left:20px;}

.mod_mod a {text-decoration: none;}
.mod_mod a:link, .mod_mod a:visited {color: #000000;}
div.mod_nic {clear: both; height: 0px; line-height: 0px; font-size: 1px; overflow: hidden; margin: 0px; padding: 0px;}
.mod_img_sredni {display:block; margin: 7px 0;}
.mod_img {margin-top: 5px; margin-right: 7px; margin-bottom: 7px; float: left; display: inline;}
.mod_e_data {font-size:13px;}
div.mod_mod {margin: 9px; padding: 10px 10px 5px 10px; overflow: auto;}
div.mod_mod2 {border: 0px; padding: 0px;}
div.mod_mod2 div.mod_wew_l {width: 192px; float: left; border: 1px #bbb solid; padding: 10px; display:inline; height: 100%;}
div.mod_mod2 div.mod_wew_p {width: 192px; float: right; border: 1px #bbb solid; padding: 10px; display:inline; height: 100%;}
.mod_mod1 .mod_p1, .mod_mod2 .mod_p3 {border-bottom: 1px #bbb solid; padding-bottom: 5px; margin-bottom: 10px;}
div.mod_wew_d, .mod_mod3 .mod_p2, .mod_mod3 .mod_p3, .mod_mod3 .mod_p4, .mod_mod3 .mod_p5, .mod_mod3 .mod_p6, .mod_mod3 .mod_p7, .mod_mod3 .mod_p8, .mod_mod3 .mod_p9, .mod_mod3 .mod_p10 {border-top: 1px #bbb solid; padding-top: 10px; margin-top: 5px;}
div.mod_mod1 div.mod_p2, div.mod_mod4 div.mod_p1, div.mod_mod4 div.mod_p3, div.mod_mod4 div.mod_p5, div.mod_mod4 div.mod_p7, div.mod_mod4 div.mod_p9 {float:left; border-bottom:0px; width:222px;}
div.mod_mod1 div.mod_p3, div.mod_mod4 div.mod_p2, div.mod_mod4 div.mod_p4, div.mod_mod4 div.mod_p6, div.mod_mod4 div.mod_p8, div.mod_mod4 div.mod_p10 {border-left:1px #bbb solid; padding-left:10px; float:right; width:222px;}
/*@media screen and (min-width:444px) {*/
div.mod_mod1 div.mod_p2, div.mod_mod4 div.mod_p1, div.mod_mod4 div.mod_p3, div.mod_mod4 div.mod_p5, div.mod_mod4 div.mod_p7, div.mod_mod4 div.mod_p9 {width:calc(50% - 12px);}
div.mod_mod1 div.mod_p3, div.mod_mod4 div.mod_p2, div.mod_mod4 div.mod_p4, div.mod_mod4 div.mod_p6, div.mod_mod4 div.mod_p8, div.mod_mod4 div.mod_p10 {width:calc(50% - 12px);}
/*}*/
div.mod_mod6 div.mod_p1,
div.mod_mod7 div.mod_p4, div.mod_mod7 div.mod_p6, div.mod_mod7 div.mod_p8 {float: left; width: 49%; border-bottom: 0px;}
div.mod_mod6 div.mod_p2,
div.mod_mod7 div.mod_p5, div.mod_mod7 div.mod_p7, div.mod_mod7 div.mod_p9 {border-left: 1px #bbb solid; padding-left: 10px; float: left; width: 48%;}
div.mod_mod6 div.mod_p3, div.mod_mod6 div.mod_p6, div.mod_mod6 div.mod_p9,
div.mod_mod7 div.mod_p1,
div.mod_mod8 div.mod_p1, div.mod_mod8 div.mod_p4, div.mod_mod8 div.mod_p7, div.mod_mod8 div.mod_p10 {float: left; width: 32%; border-bottom: 0px;}
div.mod_mod6 div.mod_p4, div.mod_mod6 div.mod_p5, div.mod_mod6 div.mod_p7, div.mod_mod6 div.mod_p8, div.mod_mod6 div.mod_p10, div.mod_mod6 div.mod_p11,
div.mod_mod7 div.mod_p2, div.mod_mod7 div.mod_p3,
div.mod_mod8 div.mod_p2, div.mod_mod8 div.mod_p3, div.mod_mod8 div.mod_p5, div.mod_mod8 div.mod_p6, div.mod_mod8 div.mod_p8, div.mod_mod8 div.mod_p9, div.mod_mod8 div.mod_p11, div.mod_mod8 div.mod_p12 {border-left: 1px #bbb solid; padding-left: 10px; padding-right: 5px; float: left; width: 30%;}
.mod_mod5 .mod_p1, .mod_mod5 .mod_p2, .mod_mod5 .mod_p3, .mod_mod5 .mod_p4, .mod_mod5 .mod_p5, .mod_mod5 .mod_p6, .mod_mod5 .mod_p7, .mod_mod5 .mod_p8, .mod_mod5 .mod_p9, .mod_mod5 .mod_p10 {padding-left: 10px; padding-right: 3px; float: left; width: 181px; border-left: 1px #bbb solid;}
div.mod_mod5 div.mod_p1 {border-left: 0px; border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;}
div.mod_mod3 div.mod_p1 {border: 0px; margin-bottom: 0px; padding-bottom: 0px;}
div.mod_ph {font-weight:bold; xxfont-size:30px; margin-bottom: 5px;}
div.mod_e_tyt {margin-bottom: 2px; position: relative;}
div.mod_miedzywpis {font-weight: bold;}
.mod_kropka {position: relative; left: -2px;}
div.mod_mod2 .mod_img, div.mod_mod4 .mod_img, .mod_mod1 .mod_p2 .mod_img, .mod_mod1 .mod_p3 .mod_img, .mod_mod5 .mod_img {width: 70px;}
/*div.s_mod_dolne > div {width: auto; float: left; text-align: left;}*/
div.mod_mod5 {width: auto; text-align: left; overflow: visible; margin: 0px 0px 2px 0px; padding-bottom: 5px;}

.gora {padding:4px; text-align:center;}
.gora_l {float:left; text-align:left;}
.gora_l img {margin-bottom:4px;}
.gora_p {float:right;}
#logo_domeny {vertical-align:top;}
div.gora_sz {xxmin-height:50px; margin:9px 0;}
.gora_sz_s {border:0px; padding:0px; margin:0px; color:black; background:transparent; font-family:Arial;}
.gora_sz_q {width:170px; border:1px black solid; padding:0px; margin:0px;}
.gora_sz form {margin:0px; padding:0px;}
.iko_iko {font-size:11px;}
.gora .iko_iko {float:left;}
.iko_2,
.iko_3,
.iko_4 {overflow:auto; height:auto;}
.iko_i {float:left; text-align:center; padding:4px;}
.gora_p a:link, .gora_p a:visited {text-decoration:none; color:black;}
.gora_p a:hover {text-decoration:underline;}
.gora_s {display:inline-block;}

.r_cala, .s_calosc {position:relative;z-index:auto/*1*/;}
div.s_calosc {max-width:1003px; margin:auto; padding-left:2px;}
div.s_gora .l_zakl_gr {text-align:center;}
div.s_middle {clear:both;}
div.s_lewa {width: 146px; float: left; overflow:auto;}
div.s_srodek {min-height: 350px; width: 452px; float:left; padding-left: 4px; padding-right: 2px; padding: bottom: 3px; margin-top: 5px; margin-left: 5px; overflow:hidden;}
div.s_dodatkowa {width:220px; float:left; margin-top:5px; margin-left:4px; overflow:hidden;}
div.s_prawa {width:160px; float:left; margin-left:5px; margin-top:5px; text-align:right; overflow:hidden;}
div.s_dol {clear:both; margin-top:5px;}

div.s_lewa p, div.s_prawa p {margin:0px;}
div.s_lewa div.box, div.s_lewa div.wo_rek, div.s_lewa div.pole_pole {margin-top:10px;}
div.s_dodatkowa div.pole_pole {margin-bottom:10px; margin-left:0px;}
.s_lewa .bm, .s_lewa .bpm, .s_lewa .bxm {margin:10px 0;}
.s_dodatkowa .bm, .s_dodatkowa .bpm, .s_dodatkowa .bxm {margin-bottom:10px;}
div.s_prawa div.box, div.s_prawa div.wo_rek, div.s_lewa div.box, div.s_lewa div.wo_rek, div.s_dodatkowa div.box, div.s_dodatkowa div.wo_rek {padding:8px; margin-bottom: 10px;}
.wo_rek.przeniesiona {padding: 3px; margin: 10px 10px; border: 1px solid #D3D3D3;text-align:center;}
hr.wo_rek_przeniesiona {margin-bottom:40px;}
.srodek_dol {clear:both; margin:30px 0;}
h1.srodek_naglowek {text-align:center;}

.g_sciezka {text-align: left; padding: 4px;}


.bnav_m:link, .bnav_m:visited {color: black; text-decoration: none;}
.bnav_m:hover {text-decoration: underline;}
.bnav_h a {text-decoration: none;}
.bnav_h a:link, .bnav_h a:visited {color: white;}


.status_ok {font-weight: bold; color: #006600; margin-bottom:8px;}
.status_blad {font-weight: bold; color: #ff0000; margin-bottom:8px;}

.wo_koment {padding:1px; margin-bottom:40px;}
.kom_naglowek {text-align: center; font-weight: bold; font-size: 18px; border-top: solid 4px #888888;}
.wo_koment [name=komentarz] {width: 100%;}
.kom_kom {background: #fbfbfb;}
div.wo_koment {width: 98%; float: none; overflow:auto;}
div.kom_srodek {text-align: center; width:98%;}
div.kom_l {float: left; height: 38%;}
div.kom_s {float: left; width: 130px; height: 29%;}
div.kom_p {float: right; height: 150px; width: 32%;}
div.kom_naglowek {margin-top:4px; margin-bottom:12px;} 
div.kom_ost {margin-bottom:12px;}
div.kom_podpis {display:inline; font-size:11px;}
div.kom_data {font-style:italic; padding: 0px 4px; margin: 0px 4px; float: right; font-size:11px;}
div.kom_ip {display:inline; font-size:9px;}
form.kom_abuse {margin-top:0px; margin-bottom:0px; float: right; clear: right;}
div.kom_tresc {margin-bottom:8px;}

.fblike {margin-top:10px;}

.gal_miniatury {overflow:auto; max-width:none;}
.gal_miniatury div {width:144px;height:144px; border:1px solid #ddd; margin:2px 2px 2px 0; display:table; float:left;}
.gal_miniatury div a {display:table-cell;vertical-align:middle; text-align:center;}
.gal_miniatury div a img {vertical-align:middle;}
.wo_galeria {margin:10px 0;}
.wo_galeria .gal_miniatury {clear:both;}
.wo_galeria a.first {margin:3px; xxfont-size:18px;}
.galeria .breadcrumbs {text-align:center; margin:5px 5px 7px 5px; font-family:Verdana; font-size:15px; line-height:1.5;}
.galeria .breadcrumbs h1, .galeria .breadcrumbs h2 {display:inline; font-size:15px;}
.galeria .powiekszenie {display:table;margin:auto;}
.galeria .opis_rozszerzony {margin:10px; text-align:center; font-family:Verdana; white-space:pre-wrap;}
.galeria .l_prev {float:left;position:relative;top:130px;}
.galeria .l_next {float:right;position:relative;top:130px;}
.galeria .opis_tytul {text-align:center; margin:7px; font-size:30px;}
.galeria .gal_www {margin:10px; text-align:right;}
.galeria .gal_miniatury_pasek {overflow:auto; margin:10px;}
.galeria > .gal_miniatury {display:flex; flex-wrap:wrap; justify-content:center;}
.galeria .wybrany {background:#66c;}

.podpis {text-align:right; margin-bottom:10px; line-height:110%; font-style:italic; font-size:11px; font-weight:normal; color:#444;}
.zrodlo {text-align:right; margin-bottom:10px; line-height:110%; font-style:italic; font-size:17px; font-weight:normal; color:#444;}
.limit_wys {max-height:350px; overflow:auto;}

.do_spisutresci {float:right; margin-left:10px;}

@media print {
.niedrukuj {display:none;}
}


/*niezal:*/
.naglowek_ba {font-size:24px; line-height:normal; margin:50px 0 15px 0; text-align:center;}
.bm2, .bm4, .bm30, .bm31, .bm32, .bm34 {margin:30px 0; text-align:center;}

h2 {margin-top:50px;}

.iko_3 {padding:14px 7px 0 7px;}
.iko_3, .iko_3 a:link, .iko_3 a:visited {color:#808080;}
.iko_3 * {vertical-align:middlme;}
.iko_3 .pmenue {display:inline-block;}
.iko_3 .iko_iko {text-align:right;}
.iko_3 .pmenuegoogle {float:left;}
.pmenu_styl1 .pasek_element {margin:0 18px;}
.pasek_element {display:inline-block; margin:3px 10px;}
.pasek_element input {height:18px; border: 2px solid #efefef;}
.pasek_element button {height:24px; width:24px; padding:1px; border:none;}
.pasek_element button img {height:16px; margin:0;}
.pasek_google button {background:#007BBA;}
.pasek_element .ddm .ddm-header {color:#808080;}
.pasek_element .ddm img.rozw {background:#f00; height:16px; padding:4px;}
.pasek_element .ddm .iko_i {font-size:16px;}
.pasek_jezyki {float:right;}
.pasek_jezyki .ddm-content {right:0;}
.pasek_uczelnia button {background:#007BBA;}
.pasek_kierunek button {background:#036;}
.iko_3 .pasek_uczelnia input[type=text],
.iko_3 .pasek_kierunek input[type=text] {width:107px;}
div div.pasek_app_matura a,
div div.pasek_app_e8 a {display:inline-block; padding:0;}

@media screen and (max-width:800px) {
.iko_3 .pasek_element input[type=text] {width:90px;}
.pasek_element .ddm .dozmniejszania {display:inline-block; width:min-content; vertical-align:middle; font-size:11px;}
}
@media screen and (min-width:801px) {
.pasek_element .ddm img {margin-left:5px;}
div.pasek_uczelnia {margin-right:0;}
div.pasek_kierunek {margin-left:0;}
}
@media screen and (min-width:900px) {
.iko_3 .pasek_google input[type=text] {width:180px;}
}
@media screen and (min-width:1500px) {
.pasek_element {margin:3px 20px;}
}


.cont_ifr_4x3 {padding-bottom:75% !important;}
.cont_ifr_16x9 {padding-bottom:56.25% !important;}
.cont_ifr_16x9, .cont_ifr_4x3 {position:relative; height:0; clear:both; min-width:200px;}
.cont_ifr_16x9 iframe, .cont_ifr_4x3 iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

div#spis_tresci {margin-bottom:30px; line-height:1.5;}
div#spis_tresci_mini {margin-bottom:30px; margin-top:40px; line-height:1.5; font-size:28px; font-variant:small-caps;}
#spis_tresci_mini ul {list-style:none; padding-left:15px;}
#spis_tresci_mini a {display:inline-block; background:#007bba; color:#fff; font-size:24px; font-weight:bold; text-decoration:none; padding:15px 30px; border-radius: 8px; transition: all 0.3s ease-in-out; box-shadow: 0 4px 10px rgba(128, 128, 128, 0.5); text-align:center; margin-top:20px; display:block; width:fit-content; font-variant:small-caps;}
#spis_tresci_mini a:hover {background:#183c68; color:white; transform:scale(1.05); box-shadow:0 6px 15px rgba(128, 128, 128, 0.7);}
.wo span#spis_tresci,
#spis_tresci span {font-weight:bold;}
span#spis_tresci {font-size:24px;}
.do_spisutresci {width:30px; height:30px; background: url('/img/drobne/top.svg') no-repeat center center; background-size:contain; text-indent:100%; white-space:nowrap; overflow:hidden;}

.naglowek_spis_tresci {margin:10px 0 30px 0; padding-top:30px; font-size:22px; color:#444;}
.dod_spis_tresci {line-height:1.5;}
@media screen and (min-width:801px) {
.naglowek_spis_tresci {margin-top:50px;}
span#spis_tresci {font-size:26px;}
}

.te_test label:hover {background:#ccc;}

.powrot a .znaczek {font-size:200%;}
.powrot a {display:block; padding:0 10px 10px 10px; background:#666;}
.powrot a:link {text-decoration:none;}
.powrot a:link, .powrot a:visited {color:#fff;}

.box_linkowy {margin:20px 0;}
.box_linkowy .elem {margin:20px;}
.box_linkowy_ciemny {padding:1px; background:#f3f3f3; width:max-content;}

.tagi_wykaz span {xxpadding-right:3px;}
.tagi_wykaz .wyroznienie a {font-size:150%;}

.wo .spis_liter a {padding:0 2px;}
.wo .spis_liter a:link {text-decoration:none;}
.wo .spis_liter a.wybrany {font-size:150%;}

.udostepnij_link {font-size:24px; color:#555;}

/*dropdown menu mobile*/
@media screen and (max-width:800px) {
.ddmm {display:inline-block;}
.ddmm .ddmm-header > .iko_i {padding:7px 3px;}
.iko_iko .ddmm {float:left;}
.ddmm-content {display:none; position:absolute; background-color:#f9f9f9; min-width:160px; padding-top:15px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:10001; font-size:13px;}
.ddmm:hover .ddmm-content {display:block;}
.ddmm-content > div {float:none;}
}
@media screen and (min-width:801px) {
.ddmm-header {display:none;}
}

/*dropdown menu*/
.ddm {display:inline-block;}
.xxddm .ddm-header > .iko_i {padding:7px 3px;}
.ddm-content {display:none; position:absolute; background-color:#f9f9f9; min-width:160px; padding-top:15px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:10001;}
.ddm-content .iko_i {display:block; text-align:left; font-size:13px;}
div .ddm-content a {display:block; padding:5px; margin:5px 0;}
.ddm:hover .ddm-content {display:block;}
.ddm-content > div {float:none;}

.iko_iko .wybr a, .l_zakl_gr .wybr a {background:#ccc;}

.iko_iko {xxfont-weight:normal; xxfont-family:Arial; text-align:center;}
.iko_3 {margin:4px 0 4px 0; xxborder-bottom:#ececec solid 2px;}
.iko_3 .iko_i {padding:0;}
.iko_3 img {vertical-align:middle; margin-right:3px;}
.iko_3 a,
.iko_4 a {display:block; padding:7px 3px;}
.iko_3 a:link, .iko_3 a:visited,
.iko_4 a:link, .iko_4 a:visited {color:#808080; text-decoration:none;}
.iko_3 a:hover {xxbackground:#ccc; text-decoration:none;}
.iko_4 div a:hover, .iko_4 .wybr a:link, .iko_4 .wybr a:visited {background:#808080; color:#fff; text-decoration:none;}
.iko_4 .wybr img, .iko_4 a:hover img {filter: brightness(0%) invert(100%);}
.iko_i {float:none; display:inline-block;}
.gora_l {margin:0 4px;}
.gora_s {float:left; min-width:26px; min-height:1px;}
.gora_p {float:left;}
html[dir=rtl] .gora_s, html[dir=rtl] .gora_p {float:right;}
.gora_p img {xxbackground:#ccc;}
.gora_p .iko_i {padding:0 1px 0 1px;}
.iko_i a {display:block;}
.gora_p .iko_i a:hover {background:#ccc; text-decoration:none;}
.gora {padding:6px 0 0 0;}

.gora_sz_s {font-size:11px;}
.gora_sz_q {width:145px;}

.l_zakl_gr {font-family:Arial; font-size:11px; margin-top:5px; margin-bottom:5px; border-top:3px solid #ececec;}
.l_zakl_gr .elem {float:none; display:inline-block; vertical-align:top;}
.l_zakl_gr_gora .elem {xxborder:1px solid #ccc; margin-top:-1px;}
.l_zakl_gr a, .l_zakl_gr .nibya {display:block; padding:8px 10px 3px 10px; xxheight:69px;}
.l_zakl_gr_gora img {vertical-align:bottom;}
.l_zakl_gr_gora a img {margin-bottom:5px;}
.l_zakl_gr_dol a, .l_zakl_gr_dol .nibya {padding:7px 4px;}
.l_zakl_gr a:link, .l_zakl_gr a:visited {color:#000; text-decoration:none;}
.l_zakl_gr a:hover {background:#ccc;}
div.l_zakl_gr_gora {margin:0 0 5px 0;}
div.l_zakl_gr_dol {xxbackground:#ececec;}

.l_zakl_1, .l_zakl_2, .l_zakl_3 {font-size:11px; text-align:left; padding:4px;}
.l_zakl_1 a:link, .l_zakl_2 a:link, .l_zakl_3 a:link, .l_zakl_1 a:visited, .l_zakl_2 a:visited, .l_zakl_3 a:visited {color:#000;}
.l_zakl_4, .l_zakl_5, .l_zakl_6 {margin:10px 0; text-align:center;}
.l_zakl_4 {margin-top:40px;}

.s_lewa, .menu, .menu_nagl, a.menu:link, a.menu:visited, .s_lewa a.pole_nagl:link, .s_lewa a.pole_nagl:visited, .s_lewa .pole_tyt a:link, .s_lewa .pole_tyt a:visited {color:#4d4d4d;}
div.menu {border:none; border-bottom:3px solid #fff; padding:0;}
div.menu_nagl {border:none; border-bottom:3px solid #fff; margin:0; padding:15px 12px; font-weight:bold;}
div.menu_nagl .menud {border-left:10px solid #ccc; padding-left:5px;}
div.menu a, div.menu_nagl a {display:block; padding:15px 12px; transition:background-color 1s;}
div.menu a:hover, div.menu_nagl a:hover {text-decoration:none; background:#ccc;}
a.menu_wybrany::before, a.menu_wybrany .menud::before {content:none;}
a.menu_wybrany {background:#ccc;}

.s_srodek div.menu {width:50%; padding-bottom:50%; border:0; float:left; position:relative;}
.s_srodek a.menu {position:absolute; top:0px; bottom:20px; left:10px; right:10px; border:solid 1px #ccc; background:#ececec; text-align:center;}
.s_srodek .menu .menud {position:absolute; left:50%; top:50%; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.s_srodek .menud img {display:block; margin:0 auto;}
.s_srodek .menu_nagl {clear:both; margin:20px 0;}
@media screen and (min-width:600px) {.s_srodek div.menu {font-size:20px;}}

div.s_lewa div.pole_pole {margin:0;}
div.s_lewa div.pole_nagl {background:#ccc; border:none; border-bottom:3px solid #fff; margin:0; padding:12px;}
a.pole_nagl:link, a.pole_nagl:visited {color:#000; font-weight:normal;}
div.s_lewa div.pole_tyt, div.s_lewa div.pole_wst {padding:12px; margin:0; border:none; border-bottom:3px solid #fff;}
.s_lewa .pole_wst {font-size:12px;}
div.s_lewa .pole_tyt {font-weight:normal; font-size:13px;}
.pole_img {margin-bottom:10px;}

.s_lewa  div.mod_mod {margin:0; padding:0;}
.s_lewa  div.mod_ph {background:#ccc; border:none; margin:0; padding:12px;}
.s_lewa  div.mod_e_tyt {border:none; border-bottom:2px solid #fff; padding:12px; margin:0;}
.s_srodek div.mod_mod.bm, .s_srodek div.mod_mod.bpm, .s_srodek div.mod_mod.bxm {border-top:#ccc solid 10px; padding-top:20px;}

div.s_lewa div.box, div.s_lewa div.wo_rek {margin:0; padding:12px; border:none; border-bottom:3px solid #fff;}

.wo_sz_szukaj {padding-bottom:20px;}
.wo_sz_szukaj input[type="text"] {height:36px; border:1px solid #555; font-size:18px; width:350px; margin-right:5px; padding:0 10px; box-shadow:2px 2px 2px 2px #555;}
.wo_sz_szukaj input[type="submit"] {height:40px; border:0; font-size:18px; color:#fff; background:#aaa; box-shadow:2px 2px 2px 2px #555;}

h1.srodek_naglowek {text-align:left; font-size:28px; margin:0 0 15px 0; padding:15px;}
div.wo_gora {overflow:auto; xxmargin-top:-15px; padding:0 15px 4px 15px;}
table.wo_t1 {xxfloat:left;}
div.wo_l_gm_link {float:right; xxclear:both; xxfont-size:14px;}
#gmapa {clear:both;}
div.ia_belka {float:left; clear:both;}
.znalezionych {xxdisplay:inline-block; xxborder-bottom:2px #DECD87 solid;}

.s_srodek div.mod_mod {margin:10px 0; padding:9px 0;}
div .mod_p0 div.mod_ph {text-align:left; background:#ececec; color:#4d4d4d; padding:15px; margin-bottom:0; font-size:26px;}
.mod_p0 div.mod_ph a:link, .mod_p0 div.mod_ph a:visited {color:#4d4d4d; text-decoration:none;}
.mod_p0 div.mod_ph a:hover {text-decoration:underline;}
.mod_e_wst {display:block; margin-top:10px;}
.mod_img_sredni {margin:7px 0 10px 0;}

div.nr_ramkaartykulu {border-top:none; border-bottom:1px solid #ddd; padding:20px 0 10px;}
.wo_l_tytul {margin:10px 0;}
.wo_l_tytul a:link, .wo_l_tytul a:visited {text-decoration:none;}
.wo_l_tytul a:hover {text-decoration:underline;}


div.s_calosc {max-width:1196px; padding:0 2px;}
div.s_lewa {width:220px; background:#ECECEC; margin:5px 0 0 0;}
div.s_srodek {width:520px; margin:5px 0 0 10px; padding:0 10px; border:none;}
div.s_dodatkowa {float:right; width:220px; margin:50px 0 5px 0;}
@media screen and (min-width:1031px) {div.s_dodatkowa {width:250px;}}


/*-------------------------------------*/

.te_test {line-height:140%; overflow:auto;}
.te_test h3 {text-align:center; font-size:24px;}
.te_test .nawigacja_strony {margin-bottom:20px;}
.te_test .tekst_przed {font-size:16px;}
.te_test .tekst_po {font-size:16px; padding:10px; margin:0 0 10px 0;}
.te_test {font-size:16px; line-height:1.5;}
.te_test .pytanie_calosc {margin:40px 0 10px 0; font-family:Arial; font-weight:normal; font-size:16px; line-height:1.5;}
.te_test .podpytanie {margin:0 0 10px 0;}
.te_test .niepodpytanie + .podpytanie {margin-top:-30px;}
.te_test .pytanie {font-weight:normal;}
.te_test .hint .nagl, .te_test .check .nagl, .te_test .odpowiedz .nagl,
 .te_test .wyjasnienie1 .nagl, .te_test .wyjasnienie2 .nagl {margin:20px 0; color:#d40000; text-transform:uppercase;}
.te_test .samoocena .nagl {color:#d40000; font-weight:bold;}/*osobno bo nie wiadomo jaka ma być struktura itp. ale ma być czerwone i podobne jak odpowiedź, choć nie do końca*/
.te_test .obrazek_o {margin:0 10px 10px 10px;}
.te_test .link_do_wskazowki {font-size:20px; font-weight:bold;}
.te_test a.link_do_wskazowki:link, .te_test a.link_do_wskazowki:visited {text-decoration:none; color:#D50606;}
.te_test .link_do_odpowiedzi {display:inline-block; min-width:20px; border:2px solid #ddd; padding:1px 5px; background:#eee; text-align:center;}
.te_test a.link_do_odpowiedzi:link, .te_test a.link_do_odpowiedzi:visited {text-decoration:none; color:#000;}
.te_test a.link_do_odpowiedzi:hover {border-color:#ccc;}
.te_test .podsumowanie th, .te_test .punktacja_za_pytanie {text-transform:lowercase;}
.s_srodek .te_test .wo_rek {text-align:left; overflow:auto;}

.te_test_kl_pytanieipod_bold .pytanie {font-weight:bold;}
.te_test_kl_pytanie_bold .niepodpytanie .pytanie {font-weight:bold;}
.te_test_kl_short_test .pytanie_calosc {margin:0;}

.te_test_kl_3kolumny .niepodpytanie + .podpytanie {margin-top:0;}
.te_test_kl_3kolumny .niepodpytanie {clear:both; border:1px solid #ddd; padding:0; margin:10px 0;}
.te_test_kl_3kolumny .niepodpytanie div {margin:0;}
.te_test_kl_3kolumny .podpytanie {float:left; padding:10px 5px; text-align:center;}
@media screen and (min-width:400px) {.te_test_kl_3kolumny .podpytanie {min-width:130px;}}
.te_test_kl_3kolumny .podpytanie .opcje_odpowiedzi {margin:0;}
.te_test_kl_3kolumny .podpytanie input {width:100%; box-sizing:border-box;}

.linki_spolecznosciowe img {margin:1px 3px;}

.iu_pasek_nawigacyjny {background:#E6E6E6; height:auto; margin:25px 0;}
.iu_pasek_nawigacyjny .zwi {padding:0 1px;}
.iu_pasek_nawigacyjny .panstwo {float:left; margin:8px 3px 0 3px; font-size:13px;}
.iu_pasek_nawigacyjny .panstwo img {margin-top:1px;}
.iu_pasek_nawigacyjny .elem {float:left; margin:0; font-size:11px; text-align:center;}
.iu_pasek_nawigacyjny .elem a {display:block; text-decoration:none; margin:2px 0; padding:10px 4px; color:#000; opacity:0.4;}
.iu_pasek_nawigacyjny .elem a:hover {opacity:1; text-decoration:none;}
.iu_pasek_nawigacyjny .wybr a {outline:1px solid #bebebe; opacity:1; box-shadow: 2px 2px 5px #555; font-weight:normal;}
.iu_pasek_nawigacyjny .nic {margin:0 auto; width:70%; clear:both;}
@media screen and (max-width:500px) {
 .xxiu_pasek_nawigacyjny .elem {margin:0 0 3px 0;}
 .iu_pasek_nawigacyjny .elem a {padding:5px 4px;}
 }

.akapity1 p {text-indent:30px; margin:0;}
.akapity1 p * {text-indent:0;}
.indeksy_lewa, indeksy_prawa {display:inline-block; vertical-align:middle;}
.indeksy_lewa span, indeksy_prawa span {display:block; font-size:70%; line-height:100%;}
.indeksy_lewa span {text-align:right;}
.indeksy_prawa span {text-align:left;}
.szary {color:#888;}

table.tabela_tresc {border-collapse:collapse;}
table.tabela_tresc, .tabela_tresc tr, .tabela_tresc td {border:1px solid #aaa;}
.tabela_tresc td {padding:6px;}


a:link {color:#007BBA; text-decoration:none;}
a:visited {color:#007BBA;}
a:hover {color:#f00;}

.s_middle {overflow:auto;}
div.s_dol, div.r_dolna, .dol_stopka {background:#4c4c4c;}
div.s_dol, div.r_dolna {width:calc(100vw - var(--scrollbar-width)); max-width:calc(100vw - var(--scrollbar-width)); margin-left:calc(-50vw + 50% + var(--scrollbar-width)/2); margin-top:30px; padding:30px 0 5px 0;}
.dol_stopka {margin-top:0; margin-bottom:0; padding:5px 0 30px 0; max-width:none; position:relative;}
div.r_dolna {padding-bottom:30px;}
.s_dol, .dol_stopka, .r_dolna, .r_dolna span, .s_dol a:link, .s_dol a:visited, .dol_stopka a:link, .dol_stopka a:visited, .r_dolna a:link, .r_dolna a:visited {color:#fff !important;}

.szablon_dedykowany .belka_gorna {background:#fff; border-bottom:2px solid #b4b4b4;}
.szablon_dedykowany .przejdz_do_listy {font-size:16px;}
.szablon_dedykowany h1.srodek_naglowek {padding:0 100px 0 0; font-size:22px; background:none;}
.szablon_dedykowany div.s_lewa {width:220px; min-height:20px; margin:0; background:transparent; }
.szablon_dedykowany div.s_srodek {width:490px; margin:0 0 0 5px; padding:0 22px; border:0;}
.szablon_dedykowany div.s_prawa {width:220px; margin:0 0 0 1px; background:transparent; text-align:left;}
.szablon_dedykowany .belka_gorna {background:#fff; overflow:auto; margin-top:4px;}
.szablon_dedykowany .belka_gorna h1.srodek_naglowek {margin-top:40px; padding:0;}
.szablon_dedykowany .belka_gorna .logo_serwisu {margin:40px 0 0 0;}
.szablon_dedykowany .logo_serwisu {float:left; margin:10px 0 0 10px;}
.szablon_dedykowany .ta_box {margin-bottom:10px; padding:20px 10px; background:#fff; font-size:13px;}
.szablon_dedykowany .wo .wo_www a {font-size:140%;}
.szablon_dedykowany_bez_bocznych div.s_srodek {float:none; width:auto; max-width:1100px; margin:3px auto;}

.wo_wpis {margin-top:50px;}
h1.tytul {font-size:22px; line-height:1.3; font-weight:normal;}
.wo_cecha {xxpadding-top:12px; font-size:14px; line-height:1.8;}
div.wo_cecha {margin:10px 0;}
.wo_www {margin:10px 0; font-size:14px;}
.wo_data {font-size:18px;}
div.wo_wstep {font-size:17px; color:#333; line-height:1.5;}
div.wo_tekst {font-size:16px; line-height:1.5; margin-bottom:30px;}
.iu_td_tekst_og {line-height:1.5;}
.tek_dod_nagl, #info_podst {margin-top:60px;}
h2.tek_dod_nagl {font-variant:small-caps; border-bottom:2px solid #007bba; padding-bottom:5px;}

.p_strona {font-size:16px; line-height:1.5;}

table.wo_por {border-collapse:collapse; border:none;}
.wo_por th {border-style:solid; border-color:#ddd; border-width:2px; font-weight:bold; font-size:14px; padding:10px 3px; background:#ddd;}
table.wo_por td {padding:30px 5px; border-style:solid; border-color:#ddd; border-width:2px;}
table.wo_por tr > td:first-of-type {border-left-width:0;}
table.wo_por td:last-child {border-right-width:0;}
table.wo_por td table td, table.wo_por td table td:first-child, table.wo_por td table td:last-child {border-width:1px;}
.wo_por td.tytul span:first-child {font-weight:bold; font-size:18px;}
.wo_por .first img, .wo_por .tytul img {margin-top:15px;}
.wo_por hr {border-color:transparent; border-style:solid;}

div.mod_mod1 div.mod_p3, div.mod_mod4 div.mod_p2, div.mod_mod4 div.mod_p4, div.mod_mod4 div.mod_p6, div.mod_mod4 div.mod_p8, div.mod_mod4 div.mod_p10
, div.mod_mod8 div.mod_p2, div.mod_mod8 div.mod_p3, div.mod_mod8 div.mod_p5, div.mod_mod8 div.mod_p6, div.mod_mod8 div.mod_p8, div.mod_mod8 div.mod_p9, div.mod_mod8 div.mod_p11, div.mod_mod8 div.mod_p12 {border-left:none;}
.mod_mod4 img {vertical-align:middle;}
.s_srodek .mod_mod4 div.mod_e_tyt {border-top:1px solid #ddd; padding-top:6px; margin-bottom:10px;}
.mod_e_data {color:#f00; font-weight:bold; padding-bottom:5px;}

.s_srodek div.mod_ph {font-size:16px;}
.s_srodek div.mod_mod {padding: 10px 3px; border:0 none #fff;}
.s_srodek .mod_mod div.mod_e_tyt {overflow:hidden !important;}
.s_srodek .mod_mod div.mod_ph {padding-bottom:4px; color:#555; font-weight:bold;}
.s_srodek .mod_mod .mod_ph a {color:#555;}
.s_srodek .mod_mod .mod_e_tyt {margin-bottom:10px;}
.s_srodek .mod_mod .mod_e_tyt_zwst {margin-bottom:20px;}
.s_srodek .mod_mod .mod_e_tyt_zwst .mod_img_sredni {margin:20px 0;}
.s_srodek .mod_mod .mod_e_tyt_zwst a.mod_e_tyt {font-weight:bold;}
.s_srodek .mod_mod div.mod_e_tyt {font-weight:normal; font-size:14px; border-top:1px solid #ddd; padding-top: 6px}
.s_srodek .mod_mod div.mod_e_tyt_first, .s_srodek .mod_mod div.mod_ph + div.mod_e_tyt {border-top:0;}
.s_srodek .mod_mod div.mod_e_tyt a {color:#000;}
.s_srodek .mod_mod div.mod_e_tyt_zwst a,
.s_srodek .mod_mod div.mod_e_tyt_f2.mod_e_tyt_first a {font-size:22px; line-height:130%; color:#000;}
.s_srodek .mod_mod .mod_e_wst {font-size:16px; line-height:1.3; color:#333;}

.s_lewa .mod_img, .s_dodatkowa .mod_img, .s_prawa .mod_img {display:block; float:none;}
.s_lewa .box .mod_mod, .s_dodatkowa .box .mod_mod {margin:0; padding:0;}
.xxs_lewa .box div.mod_e_tyt, .xxs_dodatkowa .box div.mod_e_tyt {border-top:1px solid #DDD; padding-top:10px; margin-top:5px;}
.xxs_lewa .box div.mod_e_tyt_first, .xxs_dodatkowa .box div.mod_e_tyt_first {border-top:none;}
div.srodek_dol .mod_img {margin: 2px 20px 5px 2px;}
div.srodek_dol .mod_mod div.mod_e_tyt {font-size:16px; text-align:left; line-height:1.4;}

.xxbox .mod_ph {color:#555; font-style:italic; font-weight:bold; padding:5px 10px; border-bottom:1px solid #ddd;}
.xxbox .mod_ph a:link, .xxbox .mod_ph a:visited {color:#555;}
div.mod_wew_d {border-top:none;}
.mod_mod1 .mod_p1 {border-bottom:none;}
.box span.mod_e_wst {display:block; padding-top:10px;}

.bbox div.box div.mod_p1 {border-top:none;}
.bbox .mod_ph {padding:0;}
.bbox div.mod_e_tyt {margin:10px 0;}

.s_srodek .wo_rek {text-align:center;}

div.s_dodatkowa div.pole_pole {border:0; margin:10px 0;}
 div.s_lewa div.pole_pole {border:0; xxmargin:10px 5px 10px 0;}
 div.s_prawa div.pole_pole {border:0; margin:10px 5px;}
div.s_dodatkowa .pole_img, div.s_prawa .pole_img {display:block; float:none; width:auto;}
 div.s_lewa .pole_img {display:block; float:none;}
.pole_data {color:#f00; padding-bottom:5px;}
.s_srodek .pole_tyt {font-size:16px; font-weight:normal;}
div.pole_nagl {padding: 6px 0 6px 0;}
div.pole_tyt {margin:50px 0 3px 0;}
.pole_tyt {font-size:20px;}
.pole_wst {padding:5px 0; font-size:18px;}

div.srodek_dol div.pole_tyt {border-top: 3px solid #eee; clear:both;}
div.srodek_dol .pole_img {margin: 2px 20px 5px 2px;}
div.srodek_dol div.pole_nagl + div.pole_tyt {border-top-width: 0;}
div.srodek_dol div.pole_wst {padding-left: 153px;}

div.s_middle div div.box_kl_aboks {padding:8px;}
.box_kl_aboks div.mod_mod {margin:0; padding:0; border:0;}
.box_kl_aboks div.mod_e_tyt {border-top: 1px solid #ccc; margin-top:20px; padding-top:20px;}
.box_kl_aboks div.mod_ph {font-family:Tahoma; font-size:14px; text-align:center;}
.box_kl_aboks div.mod_e_tyt {font-family:Tahoma; font-size:13px; text-align:center;}
.box_kl_aboks a:link, .box_kl_aboks a:visited {text-decoration:underline;}
.box_kl_aboks a:hover {color:#f00;}
.s_prawa .box_kl_aboks img {width:140px;}
div.box_kl_aboks div.mod_e_tyt .ta img {display:inline;}

.box_kl_ramka, .box_kl_kontrast {text-align:center;}
.box_kl_ramka .mod_mod, .box_kl_kontrast .mod_mod {text-align:left;}
.s_calosc .box_kl_ramka {border:solid 1px #ccc; background:#ececec;}
.box_kl_kontrast {background:#808080; color:#fff;}
div.s_calosc .box_kl_kontrast a:link, div.s_calosc .box_kl_kontrast a:visited {color:#fff;}
.box_kl_ramka .l, .box_kl_kontrast .l {font-size:14px;}

table.wo_por td.first a:link, table.wo_por td.tytul a:link, table.wo_por td.first a:link, table.wo_por td.tytul a:link,
table.wo_por td.first a:visited, table.wo_por td.tytul a:visited, table.wo_por td.first a:visited, table.wo_por td.tytul a:visited {color:#000;}

div.wo_l_data {font-size:18px;}
div.wo_l_tytul {line-height:1.3; font-size:22px;}
div.wo_l_wstep {line-height:1.3; font-size:16px; color:#333;}

.nr_ramkaartykulu iframe {margin-top:10px;}
.nr_ramkaartykulu .nrobrazek {margin-right:20px;}
.nrobrazek_sredni {display:block;}
.pole_pole iframe {margin-top:3px;}

div.wo_cechy {border-left:6px solid #0056b3; margin:30px 0; padding:1px 15px; border-radius:5px; xxbox-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);}
.wo_cecha ul {padding-left:20px;}
.wo_cecha div.szerszy {background-color:#eef6ff; margin-top:14px; padding:10px; border-radius:5px;}
.wo_cecha span.szerszy {font-weight:normal;}

.uczelnie_td .iu_tytul .nrobrazek {margin:3px 3px 10px 15px;}

div.iu_td, div.iu_tdd {margin-bottom:20px;}
h2.iu_td_grupy {font-size:20px; margin-left:20px; margin-bottom:30px;}
ul.iu_td_grupy {background:#E0EFF6; padding:10px 0 10px 40px; clear:both;}
ul.iu_td_grupy span {position:relative; left:-20px;top:-2px;}
.iu_td_tekst {white-space:pre-wrap;}

.iu_wykaz .elem {margin:10px 0; padding:5px; border-width:0 0 1px 0; border-bottom:1px solid #ddd; overflow:auto;}
.iu_wykaz .jezyk {float:left; text-transform:uppercase;}
.iu_wykaz_td .miasto, .iu_wykaz_kierunki .miasto, .iu_wykaz_kryteria .miasto {float:right;}
.iu_wykaz .logo {clear:both; float:right;}
.iu_wykaz .kierunek {clear: left; font-size:16px;}

.dopasowanie {text-shadow:1px 1px 1px yellow;}

.wo_rek .mod_mod, .box .mod_mod {border:none 0 #fff;}

.s_srodek .mod_kl_siatka {border:none;}
.s_srodek div.mod_kl_siatka div.mod_e_tyt_first a {font-size:13px;}
.s_srodek div.mod_kl_siatka div.mod_e_tyt {float:left; width:232px; height:24px; border-top:none; padding-top:0; margin-top:4px; font-size:13px;}
.s_srodek div.mod_kl_siatka .mod_e_tyt {margin-bottom:0;}
.s_srodek div.mod_kl_siatka .mod_img {float:left; height:18px; margin:0 7px 0 0;}
div.mod_kl_siatka  div.z {padding-top:4px;}

.s_srodek .mod_kl_siatka2 {border:none;}
.s_srodek div.mod_kl_siatka2 div.mod_e_tyt_first a {font-size:13px;}
.s_srodek div.mod_kl_siatka2 div.mod_e_tyt {float:left; height:24px; border-top:none; padding-top:0; margin:4px 5px 0 0; font-size:13px;}
.s_srodek div.mod_kl_siatka2 .mod_e_tyt {margin-bottom:0;}
.s_srodek div.mod_kl_siatka2 .mod_img {float:left; height:18px; margin:0 7px 0 0;}
.s_srodek .mod_kl_siatka2 img.mod_kropka {display:none;}

.s_srodek .mod_kl_Europa_ranking {border:none;}
.s_srodek div.mod_kl_Europa_ranking div.mod_e_tyt_first a {font-family:Arial; font-size:14px;}
.s_srodek div.mod_kl_Europa_ranking div.mod_e_tyt {float:left; xxheight:24px; border-top:none; padding-top:0; margin:4px 5px 4px 0; font-family:Arial; font-size:14px;}
.s_srodek div.mod_kl_Europa_ranking .mod_e_tyt {margin-bottom:0;}
.s_srodek div.mod_kl_Europa_ranking .mod_img {float:left; height:18px; margin:0 7px 0 0;}
.s_srodek .mod_kl_Europa_ranking div.mod_ph {background:transparent; border-bottom:none; font-family:Arial; font-style:normal; font-weight:bold;}
.s_srodek .mod_kl_Europa_ranking .mod_ph a {color:#000000;}


.s_srodek div.mod_kl_galeria div.mod_e_tyt {float:left; display:table; width:140px; height:140px; padding:0; margin:2px; border:none;}
.s_srodek div.mod_kl_galeria a {display:table-cell; text-align:center; vertical-align:middle;}

.mod_e_tyt .pozycja {font-size:80%; color:#888;}

.naw {background:#E6E6E6; border-bottom:1px solid #BEBEBE; border-bottom-left-radius:10px; border-top-right-radius:10px; font-size:12px;}
.naw a {display:block; padding:5px; border-bottom-left-radius:10px; border-top-right-radius:10px;}
.naw a:link, .naw a:visited {color:#000; text-decoration:none;}
.naw a:hover {background:#d51111; color:#fff; text-decoration:none;}

.tytul_dopisek {font-size:90%; font-weight:normal;}

@media screen and (max-width:800px) {
.galeria .breadcrumbs {margin:15px 5px 25px 5px;}
}

@media screen and (min-width:800px) {
.l_zakl_gr {margin-top:10px; padding-top:10px; line-height:1.25;}
.iko_i a, .iko_i .nibya {margin:0px 0px; padding:12px 18px;}
.l_zakl_gr a, .l_zakl_gr .nibya {margin:10px; padding:12px; width:fit-content;}
.l_zakl_gr_dol a, .l_zakl_gr_dol .nibya {margin:10px 0;}
.iko_4, .iko_4 a:link, .iko_4 a:visited {color:#808080;}
.gora_p .iko_iko, .gora_p .iko_iko a:link, .gora_p .iko_iko a:visited {color:#333;}
.l_zakl_gr, .l_zakl_gr a:link, .l_zakl_gr a:visited {color:#333;}
.iko_3 .iko_iko {font-size:12px;}
.iko_4 .iko_i {font-size:16px;}
.gora_p .iko_i {font-size:18px;}
.l_zakl_gr_gora {font-size:18px;}
.l_zakl_gr_dol {font-size:14px;}
.iko_4 img {margin-right:7px;}
.gora_p img {margin-bottom:10px;}
.l_zakl_gr_gora img {margin-bottom:15px;}
.l_zakl_gr_dol img {margin-bottom:7px;}
}

@media screen and (min-width:1200px) {
body {font-size:16px;}
div.s_lewa {width:250px;}
div.s_srodek {margin-left:50px; width:600px;}
div.s_lewa .pole_tyt {font-size:14px;}
.xxs_srodek .mod_mod div.mod_e_tyt {padding-top:16px; margin-bottom:20px;}
.s_srodek .mod_mod div.mod_e_tyt_zwst a {font-size:36px;}
.s_srodek .mod_mod div.mod_e_tyt_f2.mod_e_tyt_first a {font-size:24px;}
.s_srodek .mod_mod .mod_e_wst {font-size:17px;}
h1.tytul {font-size:30px; line-height:1.3;}
.wo_obrazek_gorny {margin-bottom:40px;}
div.wo_wstep {line-height:1.6; font-size:18px;}
div.wo_tekst {line-height:1.6; font-size:17px; margin-top:40px;}
.iu_td_tekst_og {line-height:1.6;}
.te_test {line-height:1.6; font-size:17px;}
.te_test .pytanie_calosc {line-height:1.6; font-size:17px;}
.iu_pasek_nawigacyjny .panstwo {margin:8px 10px 0 10px;}
}

/* POSZERZANIE > */

div.s_middle {clear:none;}
.bm5, .bm6, .bm7, .bm8 {position:sticky !important; top:5px; margin-top:50px;}
.bm5, .bm6 {left:5px; float:left;}
.bm7, .bm8 {right:5px; float:right;}
.bm5:not(:hover), .bm6:not(:hover), .bm7:not(:hover), .bm8:not(:hover) {opacity:0.3;}

div.s_calosc_gora, div.s_calosc_iko_3, div.s_calosc_iko_4 {max-width:none; padding:0;}
.s_gora {xxbackground:#ececec; xxborder-bottom: 1px solid #ccc;}
div.gora {max-width:100%; width:fit-content; margin:auto;}

@media screen and (min-width:1200px) {
.iko_3 {padding:14px 30px 0 30px;}
.s_calosc_gora .elem {float:none !important; display:inline-block; vertical-align:top;}
.s_gora {padding:10px 0; xxmargin-bottom:20px;}
}
@media screen and (max-width:1200px) {
.s_gora {padding:5px 10px;}
}

/* POSZERZANIE < */

.s_middle:not(.szablon_dedykowany) {display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:space-between; overflow:visible;}
.s_lewa:empty,
.s_prawa:empty {display:none;}
.s_dodatkowa {position:sticky; top:20px; --dod_sticky:1;}
#hmenu2_przycisk_container {order:-1; flex-basis:100%;}


/*mod_kl_prom_art*/
.s_srodek div.mod_kl_prom_art div.l {border-top:none;}
@media screen and (max-width:800px) {
.mod_kl_prom_art .mod_img_sredni {margin-bottom:20px;}
}
@media screen and (min-width:801px) {
.mod_kl_prom_art .mod_img_sredni {width:300px; float:left;}
.mod_kl_prom_art .mod_e_tyt_zobrs .z {margin-left:330px;}
.mod_kl_prom_art .mod_e_tyt_f2 .mod_img_sredni {width:600px; float:none; margin-bottom:20px;}
.mod_kl_prom_art  .mod_e_tyt_f2 .z {margin-left:0; font-weight:bold;}
}
@media screen and (min-width:1600px) {
.s_srodek .mod_kl_prom_art div.mod_ph {margin-bottom:20px;}
.srodek_gora div.mod_kl_prom_art {margin-top:30px;}
.s_srodek .mod_kl_prom_art div.mod_e_tyt_f2 .z a {font-size:36px;}
}



/*niezal:*/
div.szablon_dedykowany div.s_lewa {background:transparent; min-height:10px; width:216px; top:0; border:1px solid #e6e6e6;}
.szablon_dedykowany div.s_prawa {width:300px; float:left; margin-left:0; background:transparent; text-align:left;}
.szablon_dedykowany .s_prawa .bm30 {text-align:center;}

.szablon_dedykowany .s_prawa .ta_box {margin:14px; padding:0; font-size:12px; line-height:1.4;}
.szablon_dedykowany .ta_box .naglowek {background:#E6E6E6; color:#D60000; font-size:24px; font-weight:bold; margin-bottom: 20px; padding: 5px 10px;}
#iu_dodnawig .bm4,
.szablon_dedykowany .bm4 {float:none; margin:30px;}

.szablon_dedykowany {position:relative;}
.szablon_dedykowany .belka_gorna {background:#D40000; color:#fff; overflow:auto; margin-top:4px;}
.szablon_dedykowany .przejdz_do_listy {position:static; font-size:12px;}
.szablon_dedykowany .logo_serwisu {float:left; margin:10px 0 20px 10px;}
.szablon_dedykowany h1.srodek_naglowek {margin:0; padding:5px 80px 5px 0;}
.szablon_dedykowany .iu_podtytulem .nrobrazek {margin:3px 20px 10px 3px;}
.szablon_dedykowany .ta_box {margin:16px; background:none; text-align:center;}

.szablon_dedykowany .uczelnie .iu_sz {position:static;}

.b_szablon_dedykowany .s_gora {margin-bottom:0;}
.b_szablon_dedykowany div.bm1 {margin-top:0;}

.szablon_dedykowany .breadcrumbs {margin-top:35px;}

@media screen and (min-width:801px) {
.szablon_dedykowany .breadcrumbs {float:left;}
.szablon_dedykowany div.uczelnie_uczelnia,
.szablon_dedykowany div.uczelnie_td,
.szablon_dedykowany div.iu_wydzial,
.szablon_dedykowany div.s_prawa {margin-top:60px;}
.b_szablon_dedykowany .bm1 {margin-bottom:20px;}
}

@media screen and (min-width:1200px) {
div.szablon_dedykowany div.s_lewa {width:250px;}
.szablon_dedykowany div.s_prawa {width:334px;}
.szablon_dedykowany .s_prawa .ta_box {margin:30px;}
.szablon_dedykowany div.uczelnie_uczelnia {padding-left:40px;}
}

@media screen and (min-width:1600px) {
.b_szablon_dedykowany div.s_calosc_glowna,
.b_szablon_dedykowany .gora {max-width:1496px;}
.b_szablon_dedykowany.b_prezentacja .s_calosc div.s_srodek {width:1161px;}
.b_szablon_dedykowany.b_prezentacja .s_calosc div.uczelnie_uczelnia,
.b_szablon_dedykowany.b_prezentacja .s_calosc div.iu_wydzial,
.b_szablon_dedykowany.b_prezentacja .s_calosc div.uczelnie_td {padding:50px 75px;}
.b_szablon_dedykowany table .iu_tn0 td {padding:20px 3px;}
.b_szablon_dedykowany {font-size:20px;}
#iu_dodnawig {font-size:16px;}
.b_szablon_dedykowany .udostepnij_link_gora .udostepnij_link h2 {font-size:18px;}
.b_szablon_dedykowany div.wo_cechy,
.b_szablon_dedykowany .wo_cecha,
.b_szablon_dedykowany .iu_wydzial .specjalnosci li,
.b_szablon_dedykowany .wo_www,
.b_szablon_dedykowany .iu_td_linkmp {font-size:20px;}
.b_szablon_dedykowany table .iu_tn0 td {font-size:24px;}
.b_szablon_dedykowany .specj .iu_k1 {font-size:16px;}
.b_szablon_dedykowany div.wo_tekst {font-size:20px;}
}


/*niezal:*/
.naglowek_linkowy {color:#d60000; font-weight:bold;}

.losy_linkdogory {text-align:right; margin:30px 0; font-size:14px;}
.losy_linkdogory a {margin-left:10px;}

table.wo_por {font-size:14px;}
table.wo_por td {padding:5px;}
.uczelnie .nr_ramkaartykulu img.nrobrazek {margin:3px 30px 30px 3px;}
div.nr_ramkaartykulu, .tytul, .nad_tytulem, .wo_obrazek_gorny, .wo_cechy, .wo_wstep, .wo_tekst {padding-left:10px; padding-right:10px;}

div.s_srodek {border-left-color:#E6E6E6; border-right-color:#E6E6E6;}
div.s_dodatkowa div.pole_pole, div.s_prawa div.pole_pole {margin:10px;}
a.pole_nagl:link, a.pole_nagl:visited {color:#555;}
.s_dodatkowa .pole_img, .s_prawa .pole_img {display:block; float:none; width:auto;}
.pole_pole, .pole_tyt {font-family:Verdana;}
div.pole_tyt {margin: 10px 5px 5px 5px;}
div.pole_tyt {border-top:2px solid #E6F2F8; padding-top:10px;}
div.pole_nagl + div.pole_tyt {border-top:0 none;}
.pole_img {margin-bottom:10px;}

.s_srodek .mod_mod div.mod_e_tyt {border-top:none;}

.s_gora .wo_rek {border:none;}

div.wo_l_gm_link {margin:6px 0 15px 0; font-weight:normal;}
div.wo_l_gm_link a:link, div.wo_l_gm_link a:visited {color:#555;}
xxa:link, xxa:visited {color:#036; text-decoration:none;}
a:hover {text-decoration:underline;}

.szablon_dedykowany .przejdz_do_listy {left:auto; right:10px; top:10px;}
.szablon_dedykowany .belka_gorna {xxtext-decoration:underline;}

.s_srodek div.mod_kl_ranking_miast div.mod_e_tyt {font-size:17px; text-align:center;}
.s_srodek div.mod_kl_ranking_miast div.mod_ph {font-size:15px; font-weight:normal;}
.s_srodek .mod_kl_ranking_miast .z {font-size:15px; text-align:left;}

.s_srodek div.mod_kl_ranking_uczelni div.mod_ph {font-size:15px; font-weight:normal;}
.s_srodek .mod_kl_ranking_uczelni .z {font-size:15px; text-align:left; margin-bottom:10px;}

.uczelnie_td .podstrony #podstrona, .iu_wydzial .podstrony #podstrona {border:none; padding:0; margin-bottom:20px;}
.uczelnie_td .podstrony .podstrona_zawartosc, .iu_wydzial .podstrony .podstrona_zawartosc {border:none; padding:5px;}
.uczelnie_td .podstrony .dod, .iu_wydzial .podstrony .dod {display:table; overflow:hidden; margin:0 40px 0 auto;}
.uczelnie_td .podstrony .nagl a, .iu_wydzial .podstrony .nagl a {display:block; text-align:center;}
.uczelnie_td .podstrony .nagl a:hover, .iu_wydzial .podstrony .nagl a:hover {text-decoration:underline;}
.uczelnie_td .podstrony .nagl img, .iu_wydzial .podstrony .nagl img {border:1px solid #000;}
.uczelnie_td .podstrony ul.nagl, .iu_wydzial .podstrony ul.nagl {display:flex; justify-content:flex-end; overflow:hidden;}
.uczelnie_td .podstrony ul.nagl li, .iu_wydzial .podstrony ul.nagl li {height:48px; background:none; border:none;}
.uczelnie_td .podstrony ul.nagl li:first-child, .iu_wydzial .podstrony ul.nagl li:first-child {background:none; border:none;}

div.p_strona {margin:30px 20px;}

.iu_opisy_k, .iu_linki_z_kierunkow {padding:1px; background:#f3f3f3;}
.iu_opisy_k {margin:30px 0; line-height:1.5;}
.iu_linki_z_kierunkow {margin:30px 20px;}
.iu_opisy_k .elem {margin:20px;}
.iu_opisy_k .elem:not(:last-child) {margin-bottom:40px;}
.iu_opisy_k .elem_cytat .n {color:#888;}
.iu_opisy_k .cytat {font-style:italic;}
.iu_opisy_k .cytat_podpis {font-size:11px; color:#444; margin-top:5px;}
.iu_opisy_k .t {margin-top:5px;}
.iu_opisy_k .z {text-align:right; line-height:110%; font-style:italic; font-size:11px; font-weight:normal;}
.iu_opisy_k img.obrazek {margin-bottom:10px;}
.iu_linki_z_kierunkow .n {margin:15px;}
.xxiu_pka {margin:30px 20px; padding:20px; background:#f3f3f3;}
.xxiu_pka > div {margin:15px 0;}
.iu_o_kierunku .elem .w {font-size:34px; color:#444;}
.iu_o_kierunku .obrazek {margin-top:15px;}
.iu_o_kierunku .z, .iu_o_kierunku .z0 {font-size:15px; text-align:right; font-style:italic;}

.obrazek_kierunku {margin-top:20px; margin-bottom:30px;}

h2.xxtek_dod_nagl {margin:45px 0 18px 0; padding-top:23px; border-top:1px solid #bbb;}



h2.nagl_glowne {font-size:32px; font-weight:bold; margin:50px 20px 14px 20px; padding-top:15px; border-top:2px solid #007bba; color:#444;}

@media screen and (min-width:1600px) {
div.iu_wydzial h1.tytul, div.uczelnie_td h1.tytul {font-size:44px;}
h2.nagl_glowne {font-size:36px;}
}



/*niezal:*/
h1.srodek_naglowek {background:none; font-size:36px;}
div.wo_gora {background:none;}


/*niezal:*/
table.wo_t1 {padding:30px 15px 0 15px; background:#E6E6E6; --napr-zmniejsz:1;}
.wo_t1 td > * {vertical-align:baseline;}
.wo_t1 td {padding:1px 15px;}
.wo_t1 .rownalistadluga {width:170px; max-width:100%; margin:0 0 30px 0; padding:5px; border:none; background:#fff; font-size:16px; color:#555;}
.iks img {height:14px;}
.wo_t1 .mm_przelacznik {margin-bottom:30px;}

.pod_tabela {font-size:14px;}

@media screen and (min-width:801px) {
.wo_gora {width:fit-content; margin:0 auto;}
.wo_t1 tr {display:block; float:left;}
.wo_t1 td {display:block; float:left; clear:left;}
.wo_t1 .rownalistadluga {width:auto; min-width:170px; max-width:500px;}
}

@media screen and (max-width:800px) {
table.wo_t1 {width:100%; xxtable-layout:fixed; max-width:350px; float:none;}
.wo_t1 .rownalistadluga {width:100%;}
}


/*grdom:*/

.xxiko_3 .iko_iko {width:max-content; margin-left:auto;}

/*
.l_zakl_4, .l_zakl_5, .l_zakl_6 {margin:10px 0; text-align:center; font-family:Verdana; font-size:11px;}
.l_zakl_4 {margin-top:40px;}*/


body {xxbackground: url("/img/sd/tlo/map-Europe.gif") 50% 50% / 95% no-repeat fixed;} @media screen and (max-width:800px) {body {background-position:50% 0;}}




