.menu_budzet {width:100%; margin:10px auto 20px auto;}
.menu_budzet ul {display:table; width:100%}
.menu_budzet li { display:block; width:auto;margin-right:8px; margin-bottom:20px; display:table-cell; border-right:4px solid #fff; }
.menu_budzet li.last {margin-right:0;}
.menu_budzet a {display:block; padding:8px 10px; text-align:center;  color:#fff; background:#03a5d4; text-transform:uppercase; }
.menu_budzet a:hover {background:#05b883; color:#fff;}
.menu_budzet a.active {background:#05b883; color:#fff;}



.menu_niepodlegla {width:100%; margin:10px auto 20px auto;}
.menu_niepodlegla ul {display:table; width:100%}
.menu_niepodlegla li { display:block; width:auto;margin-right:8px; margin-bottom:20px; display:table-cell; border-right:4px solid #fff; }
.menu_niepodlegla li.last {margin-right:0;}
.menu_niepodlegla a {display:block; padding:8px 10px; text-align:center;  color:#cc0000; background:#f4f4f4; text-transform:uppercase; border-bottom: 2px solid #cc0000;}
.menu_niepodlegla a:hover {background:#cc0000; color:#fff;}
.menu_niepodlegla a.active {background:#cc0000; color:#fff;}

.text-page .col-md-8 h2 {
    margin-top: 0; margin-bottom: 10px;
}
li {list-style: none;}
.cn li {list-style:outside; margin: 0 0 0 20px;}

.cn  li.col-sm-6 {margin: 0;}
.cn .article li {list-style:outside;}
#tresc .cn li {list-style:outside;}
#tresc .file li {list-style: none;}
#tresc .cn ol {padding-left: 20px;} 
#tresc .cn ol li {list-style:decimal; margin: 4px 0;}

.row-gallery .img-fluid {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.row-gallery .col-md-2 {
 width: 170px;
    height: 170px;
    overflow: hidden;
    padding: 2px;
    display: inline-block;
    max-width: 20%;
    margin-bottom: 1px;
}
.row-gallery .col-md-2:hover {
-webkit-box-shadow: 8px 8px 24px 0px rgba(66, 68, 90, 0.15);
-moz-box-shadow: 8px 8px 24px 0px rgba(66, 68, 90, 0.15);
box-shadow: 8px 8px 24px 0px rgba(66, 68, 90, 0.15);
background: #f3f3f3;
}
.row-gallery row--2 {
    
    margin-bottom: 4px;
    width: 150px;
    height: 150px;
    overflow: hidden;
    padding: 5px;
    display: inline-block;}


@media (max-width:512px) {
.row-gallery .col-md-2 {
  width: 180px;
  height: 180px;
  overflow: hidden;
  padding: 5px; /* opcjonalnie, dla odstępów */
  display: inline-block;
}

}

.l-none {list-style:none !important;}
.pagination strong {display:block; padding: 5px 10px;}

.dropdown-menu {width: 300px;}