html{margin:0; padding:0;overflow-x:hidden!important;}

.row.full-width {margin-left: auto; margin-right: auto; max-width: initial; min-width:100%;}

#logo a img{width:80%; margin-top:0.3em;}
#menu{float:left; margin-right:0; padding-right:0; font-family: 'Oswald'; font-size:80%;margin-left:0; padding-left:0; padding-top:2.5em;}
table{margin:0!important; border-left:white solid 2px; border-bottom:white solid 2px;}
#menu table {float:right; height:100%; border-spacing:0; margin:0; padding:0; font-weight:bolder;}
#menu table td{vertical-align:bottom!important; height:100%; border:0!important; border-bottom-left-radius:9%; border-bottom-right-radius:9%; margin:0; padding:0 0.2em;}
#menu table td a{display:inline-block; color:#575757; text-decoration:none; font-size:80%; }
td#current, #menu table td:hover,.hover-td{background:#dfdfdf; }
#menu table td:hover a,.hover-a{ color:#3498ba;font-weight:bolder;}
#menu table td#current a{ color:#3498ba;}

#oddzialy{display:none; background:yellow;}
.protip-content a{color:#575757; text-decoration:none; }
.protip-content a:hover,.protip-a{background:#dfdfdf;}
.protip-content {line-height:1.4em;font-family: 'Oswald'; font-size:100%;}
.protip-open{background:#dfdfdf;height:100%;}
h1{color:red; text-transform:uppercase; font-family: 'Oswald'; font-size:90%!important; min-width:100%; background:#efebeb; padding-left:1em}
.podtytul{color:#282828; text-transform:uppercase; font-size:90%; z-index:3000;}
.obrazek{height:auto; text-align:right; padding:0;float:right;}
.obrazek img{width:90%; height:auto; margin-bottom:0; padding-right:5%; }
#slider{margin-top:1em; margin-bottom:0; background:none; background-position:bottom center;z-index:1!important;}
#ikonki{}
.ikonka{text-align:center;display:inline-block;}
.ikonka img{width:90%;}
.ikonka2{}
table#ikonki2-small, table#ikonki2-medium, table#ikonki2-large {width:80%; border:none!important; table-layout: fixed;margin-bottom:0; z-index:1000; margin-top:4.3%!important;}
table#ikonki2-small td, table#ikonki2-medium td, table#ikonki2-large td{max-width:25%!important; margin-right:5%;}
table#ikonki2-small td a img, table#ikonki2-medium td a img, table#ikonki2-large td a img{width:85%;z-index:1000;position:relative; margin-right:15%;}
table#ikonki2-small th, table#ikonki2-medium th, table#ikonki2-large th{text-transform:uppercase; font-family: 'Oswald'; font-size:40%; color:black; font-weight:normal;}
#ikonki2 tbody{background:none!important; border:0;}
#ikonki2 tr{border-radius:20%;}
.podswietlona{color:#3498ba!; font-weight:bolder!important;};
#ikonki-dol{}
.marg{margin-top:1.5%;}



#ikonki-small{background:#4ecaff; height:auto; padding-bottom:1em; margin-bottom:1em;}

#podmenu-large, #podmenu-medium, #podmenu-small{width:80%;border:0!important;position:absolute;z-index:2; table-layout: fixed}
#podmenu-large tbody, #podmenu-small tbody, #podmenu-medium tbody{margin-top:0%;}
#podemnu-large td, #podemnu-medium td, #podemnu-small td{width:25%; padding:0;  }
.row1-p, .row2-p, .row3-p, .row4-p{border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#94e3fb;width:25%; text-align:center; font-size:40%; }

.slider-item{background:white;}
.kolumna{font-family:Arial; margin-top:6%;}
.drobiazg form {margin-top:8%;}
.drobiazg form input{font-size:60%; height:2.5em!important; padding:0.3em 1em 0.3em 1em;}
.drobiazg{margin-bottom:5%;}
.drobiazg p{font-size:60%; font-family:Arial; margin-bottom:0.8em;}
.submit{padding:0.3em; font-family:"Oswald"; background:#bdedfc; border-radius:6%; color:#282828; float:right; font-size:70%;}
.kolumna ul{padding:1em; font-family:Arial;}
#super-info{background:url(../obrazki/kolumny/info.png) top center no-repeat; background-size:cover;}
.kolumna img{width:100%;}
#tabele{position:relative;}
.row1, .row2, .row3, .row4,.row1-p,.row2-p, .row3-p, .row4-p{margin:0; padding:0;}
.bord{border-top:black solid 2px; padding-top:0.4em; padding-bottom:0.2em; }
.bord2{border-bottom:black solid 3px;}
.naglowek2{width:50%; display:block; z-index:2000;}
#drobiazgi a img{text-align:center; display:block; margin-bottom:0.7em;}
#drobiazgi{width:100%; max-width:100%;}
.naglowek{width:100%;}
.zdjecie img{ width:100%;}
.wstep, #diecezje-opis{font-family:Arial; font-size:55%; text-align:justify;}
#diezezje-opis{padding-top:1em;}
.drobiazg div{font-family:Arial; font-size:58%;}
.zdjecie,.wstep{margin:1em 0; border-bottom:black solid 1px; padding-bottom:0.5em;}
.wiecej{padding:0.6em; background:#94e3fb; border-radius:10%; float:right; color:#575757; margin-right:1em;}
#archiwum{margin-top:2.5em;}
#stopka{background:#dfdfdf; height:3rem; padding:1em 0 0 0;  text-align:right; width:100%; margin:0; font-size:30%!important;}
#stopka a {}
#stopka a img{padding:0.5rem 0; max-height:2rem;}
#stopka span{text-align:left; float:left;}
.no-margin{padding:0; margin:0;}
a img{border:0!important;}
#map-img{max-width:100%!important;min-width:100%!important;position:relative;}
.diecezja {display:none; padding-left:0; margin-left:0; }
.diecezja p{font-family:Arial; font-size:120%;!important line-height:1em;}
h5{font-size:90%; font-family: 'Oswald', sans-serif;}
.savatar{width:35%; padding-right:0.5em; padding-bottom:0.5em;float:left;}

#autor{float:right; font-style:italic; font-size:120%; font-weight:bolder; margin-top:0.3em;}
#diecezje-lista{margin-top:7%; padding-left:0!important; margin-left:0!important; text-align:left;}
div#nav{text-align:center; margin-bottom:0.5em; }
#nav a{font-family: 'Oswald', sans-serif;, margin-right:1.1em; padding:1em;}
#nav a.cur{border:black solid 1px;}
#nav3{text-align:left; margin-bottom:0.5em; padding-top:1em;}
#nav3 a{font-family: 'Oswald', sans-serif;, margin-right:0.3em; padding:0.5em; margin-top:2em!important;}
#nav3 a.cur{border:black solid 1px;}
p#autor{margin-top:0.7em;}
p#czas{float:right; font-size:90%;}
#diecezje-opis{line-height:0.5em!important;}
#mapa{margin-bottom:1em;}
#kontakt{font-size:60%;}
#linki_a{margin-top:2%; padding-left:1%; z-index:10000;position:relative;}
a.linkia{font-family: 'EB Garamond', serif; font-size:40%!important; color:white; float:left; margin-right:0; display:inline; text-shadow: 2px 2px grey;}
.zgloszenie{text-align:center;}
.zgloszenie a {color:red; font-weight:bolder; font-family:Arial; font-size:120%;}
#haslo{margin-top:7%; margin-left:5%; font-family:Arial; z-index:2000; font-weight:bolder;}
#linki_b{margin-left:7%;}
a.linkia{font-family: 'EB Garamond', serif; font-size:90%; color:white; float:left; margin-right:3em; display:block; text-shadow: 2px 2px grey;}
.last{margin-right:0!important;}
#obrazek{padding-top:13%;}
#obrazek img{margin-left:-26%!important; width:100%}
.row-table a{color:black; display:inline; position:static;}
.gora{margin-top:-12%;}
.gora2{}

.nopadding {padding:0!important;}
.gora2{padding:0 1em!important;}
a#klauz img{padding:1.5%; background:white;}
.top2{padding-top:1.3%;}
.video {position: relative; padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px; height: 0; margin-bottom:1em;}
.video iframe {position: absolute; top: 0; left: 0;  width: 100%; height: 100%; }
.audio iframe {width: 100%;}
.video p{display:block!important; margin:1em!important 0;}
#diecezje-lista{width:100%;}
#farmaceuta{height:auto; overflow:hidden;display:none;background:#33cdff;z-index:20000!important; border-radius:7%; border:#575757 solid 3px;}
#przycisk{position:fixed; right:0; top:58%;display:block; z-index:200000!important;}
#przycisk2{position:fixed; right:0; top:13%;display:block; z-index:200000!important;}
#navi{background:white; border:black solid 1px; z-index:10000000!important; min-width:90%;position:absolute;}
#navi ul{list-style-type:none;}
#navi li {width:100%!important;}
#navi li:hover{background:#efebeb; padding:0.2em; width:100%;}
#navi li a{color:black; display:block;}
#navi li a:hover{padding-left:3em;}
#navi ul{margin-left:1em; font-size:80%; width:auto; text-align:left;}
#toggle {padding:0.5em; border:black solid 2px; z-index:3000!important; position:absolute; top:0;right:0; z-index:10000001!important;}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  z-index:20000;
  }
.dropdown:hover .dropdown-content {display: inline-block!important;}
.mobilne img{width:5%;}
.wyzej{margin-top:-2%!important; z-index:200000!important;}
span.wysz{background:yellow; font-weight:bolder;}
#straszyn{margin-bottom:4%;}
#straszyn a img{padding:1%; margin-top:1%; background: #efebeb;}
td.input{max-width:50%!important;}
td.val{display:none;}
td.etykieta{text-align:right; max-width:48%!important; font-size:70%!important;}
#zamowienie{color:white; width:100%!important;}
#zamowienie table{color:black; display:table; max-width:100%!important;}
td.input{max-width:45%!important; font-size:70%!important;}
td.input input{max-width:80%!important;}
td.error{width:8%;}
td.error img{width:100%;}
.cont{padding:1em; background:grey; color:white; font-weight:bolder; width:60px!important;}
#bledy{color:red; font-weight:bolder;}
#potw{color:white; padding:1em; background:black;}

#uwagi{height:5em!important;}
#komentarz{color:black;}
#addthis{clear:both;}
#cookies{position:fixed; background:rgba(51, 205, 255, 0.8); text-align:center; bottom:0; width:100%;margin:0 auto; z-index:5000; padding:1em; left:0!important;}
#slider{margin-bottom:0.5em; margin-top:1em;}
body{margin:0; padding:0 1em!important; font-family: 'Oswald', sans-serif!important; background:white;overflow-x:hidden!important; font-size:5vw!important;}
#artykul, #artykul ul {font-family:Arial; font-weight:normal; font-size:20px!important; line-height:26px!important;}
p, span{line-height:22px!important; font-size:16px!important; text-align:left!important;S}
.drobiazg p, .drobiazg span{font-size:22px!important; line-height:26px!important;}
.linkia{font-size:170%!important;}
img{height:auto!important;}
#slider p.podtytul{font-size:70%!important; line-height:1em!important; padding:1em!important 0;}
.kont{max-width:80%; padding:0.5em; background:grey; color:white;}
