@font-face{font-family:'Allura';font-style:normal;font-weight:400;font-display:optional;src:local('Allura'),local('Allura-Regular'),url('../fonts/allura.ttf') format('truetype');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:300;font-display:optional;src:local('Oswald Light'),local('Oswald-300'),url('../fonts/oswald-300.ttf') format('truetype');}
*{margin:0;padding:0;border:0;}
#blok2{min-height:53px;}
#pas{color:#000;line-height:25px;font-size:13pt;font-family:'Oswald',sans-serif;text-align:left;overflow-x:hidden;}
a:link,a:visited,a:hover,.menu li a,.menu #current a,.menu li a:hover,.menu li span.separator,.menu li li a,.menu li a:hover,.menu li.active a,.menu li.current a,.menu li span.separator:hover,#blok3,#blok4,#blok3:hover,#blok4:hover,#blok5 a:link,#blok5 a:visited,#blok5 a:hover,#blok5 a:hover{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
a:link,a:visited{text-decoration:none;color:#999;}
a:hover{color:#111;cursor:pointer;}
#tlo1,#tlo2,#tlo3,#tlo4,#tlo5{width:100%;float:left;}
#pas1,#pas2,#pas3,#pas4,#pas5{margin:0 auto;}
#tlo1{height:127px;}
em{font-family:'Allura',cursive;font-size:32pt;color:#cab254;}
.menu{position:relative;width:100%;}
.menu ul,.menu li{float:left;list-style:none;}
.menu li a,.menu #current a,.menu li a:hover,.menu li span.separator,.menu li li a{width:220px;height:53px;line-height:53px;display:block;float:left;color:#fff;text-decoration:none;text-align:center !important;overflow:hidden;text-transform:none;}
.menu #current a,.menu li a:hover,.menu li.active a,.menu li.current a,.menu li span.separator:hover{color:#64e9eb;}
.menu li span.separator{color:yellow !important;}
#blok3{float:left;background:#f7f8fd url(../media/kolumna.png) 10% 500% no-repeat;margin:10px 0 5px 0;min-height:430px;text-align:center;}
#blok3,#blok4{opacity:1;}
#blok3:hover,#blok4:hover{opacity:0.85;}
#blok3 p,#blok5 p{margin:15px 0 0 0;}
#blok3 ul,#blok3 ol{margin:10px 0 20px 50px;float:left;width:100%;}
#blok3 li{margin:5px 5px 0 0;}
h1,h2,h3,h4{font-weight:normal;padding:0;margin:30px 0;font-size:16pt;color:#585c69;}
h4{color:#3e414a;font-size:12pt;margin:10px 0;}
.custom.mapa{float:right;border:1px solid #dcdcdc;}
.article-info-term{display:none;}
#blok4{float:left;background:#9b9fab url(../media/wiodace_obszary.jpg) 0 bottom no-repeat;height:230px;text-align:center;color:#fff;}
#blok4 .moduletable{width:100%;height:100%;float:left;background:url(../media/kolumna.png) 10% 70% no-repeat;}
#blok4 h2{color:#fff;font-size:20pt;}
#blok5{float:left;width:100%;font-size:10pt;text-align:center;color:#9b9fab;margin:5px 0 0 0;background:#373b48;}
#blok5 a:link,#blok5 a:visited,#blok5 a:hover{text-decoration:none;color:#9b9fab;}
#blok5 a:hover{color:#fff;}

@media (min-width:994px){
  #pas{background:#4d515d url(../media/tlo.jpg) 50% 0 no-repeat;}
  #pas1,#pas2,#pas3,#pas4,#pas5{width:1100px;}
  #blok3{width:900px;padding:20px 100px;}
  #blok4{width:1100px;}
  #blok5{line-height:80px;}
  #blok5 span{margin:0 30px;}
  #blok5 div{display:inline-table;}
  .slicknav_menu{display:none !important;}
}

@media (min-width:1px) and (max-width:993px){
  .menu,#mapa{display:none !important;}
  #pas{background:#4d515d url(../media/tlo.jpg) 48% 0 no-repeat;}
  #pas{width:98% !important;}
  #pas1,#pas2,#pas3,#pas4,#pas5,#ais_102_wrapper,#ais_102{width:94% !important;}
  #blok1,#blok2,#blok4{width:98%;}
  #blok3{width:91%;}
  #blok1 img{max-width:160px;height:auto;}
  #blok3{padding:20px;}
  #blok3 p{margin:10px 10px;}
  #blok3 .item-page{width:100%;}
  #blok3 ul{margin:10px 0 0 30px;}
  #blok5{padding-bottom:50px;}
  h1,h2{width:80% !important;}
  .slicknav_menu{width:99% !important;font-size:16px;background:#9B9FAB;padding:5px;}
  .slicknav_btn{position:relative;display:block;vertical-align:middle;float:left;padding:0.438em 0.625em;line-height:1.125em;cursor:pointer;width:93%;margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);border-radius:4px;background-color:#000;}
  .slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#FFF;font-weight:bold;text-shadow:0 1px 3px #000;}
  .slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em;}
  .slicknav_menu .slicknav_no-text{margin:0;}
  .slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,0.25);background-color:#f5f5f5;}
  .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em;}
  .slicknav_nav{clear:both;}
  .slicknav_nav ul,.slicknav_nav li{display:block;}
  .slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;}
  .slicknav_nav .slicknav_item{cursor:pointer;}
  .slicknav_nav .slicknav_row{display:block;padding:5px 10px;margin:2px 5px;}
  .slicknav_nav a{display:block;padding:5px 10px;margin:5px 5px;text-decoration:none;color:#000;}
  .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline;padding:0;margin:0;}
  .slicknav_menu:before,.slicknav_menu:after{content:" ";display:table;}
  .slicknav_menu:after{clear:both;}
  .slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em;}
  .slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;}
  .slicknav_nav ul{padding:0;margin:0 0 0 20px;}
  .slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover,.slicknav_nav .active a{border-radius:6px;color:#fff;}
  .slicknav_nav .slicknav_row:hover{background:#ccc;}
  .slicknav_nav a:hover,.slicknav_nav .active a{background:#c0c0c0;}
  .slicknav_nav .slicknav_txtnode{margin-left:15px;}
}

/* Cookie Consent Banner */
#cookie-consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(55, 59, 72, 0.95);
  color: #fff;
  padding: 15px 20px;
  box-sizing: border-box;
  z-index: 9999;
  font-family: 'Oswald', sans-serif;
  font-size: 11pt;
  border-top: 2px solid #cab254;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
}
#cookie-consent-banner .cookie-content {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
#cookie-consent-banner .cookie-link {
  color: #cab254;
  text-decoration: underline;
  margin-left: 5px;
}
#cookie-consent-banner .cookie-link:hover {
  color: #fff;
}
#cookie-consent-banner .cookie-buttons {
  display: flex;
  gap: 10px;
}
#cookie-consent-banner .cookie-btn {
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  font-weight: bold;
  border-radius: 3px;
  transition: background 0.3s, color 0.3s;
  font-family: 'Oswald', sans-serif;
}
#cookie-consent-banner .cookie-btn.accept {
  background: #cab254;
  color: #373b48;
}
#cookie-consent-banner .cookie-btn.accept:hover {
  background: #fff;
  color: #373b48;
}
#cookie-consent-banner .cookie-btn.reject {
  background: #8e94a6;
  color: #1a1c23;
  border: none;
}
#cookie-consent-banner .cookie-btn.reject:hover {
  background: #fff;
  color: #373b48;
}
@media (max-width: 768px) {
  #cookie-consent-banner {
    padding: 12px 15px;
  }
  #cookie-consent-banner .cookie-content {
    flex-direction: column;
    text-align: center;
  }
}

/* Cookie Settings Button */
#cookie-settings-btn {
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(55, 59, 72, 0.95);
  color: #fff;
  border: 2px solid #cab254;
  cursor: pointer;
  z-index: 9998;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
  padding: 0;
  outline: none;
}
#cookie-settings-btn:hover {
  background: #cab254;
  transform: scale(1.1);
  box-shadow: 0 6px 14px rgba(0,0,0,0.4);
}
