body {
padding: 0;
margin: auto;
background-color: #fff;
}

#center {
/*margin-left: -2px;*/
width: 1000px;
background:url(../images/normal/body.jpg) 0px 0 repeat-y;
margin: auto;
}

#header_image {
background:url(../images/normal/layout_wersja2_A_01.jpg) 0 0 no-repeat;
width:1000px;
height:229px;
}

#header_image2 {
background:url(../images/normal/layout_wersja2_A_02.jpg) 0 0 no-repeat;
width:1000px;
height:6px;
}

#vvisit_counter {
width:90px;
margin-top:20px;
position:absolute;
}

#vvisit_counter a, #vvisit_counter a:hover {
display:none;
}

#linia1 {
background:url(../images/normal/layout_wersja2_A_03.jpg) 0 0 no-repeat;
width:730px;
height:42px;
float: left;
}
a#high, a#normal {
display:block;
}

#linia2 {
background:url(../images/normal/layout_wersja2_A_04.jpg) 0 0 no-repeat;
width:8px;
height:34px;

}

ul, li{
list-style-type:none;
}

dd {
margin-left:25px;
white-space: no-wrap;
font-family: "Century Gothic", Verdana;
font-size: 0.9em;
padding-left: 3px;
padding-right: 3px;
}

dd a:link, dd a:visited {
display:block;
color: #000;
}

#linia3 {
background:url(../images/normal/layout_wersja2_A_05.jpg) 0 0 no-repeat;
width:1px;
height:34px;
}

#linia4 {
background:url(../images/normal/layout_wersja2_A_06.jpg) 0 0 no-repeat;
width:9px;
height:42px;
float: left;
}

#linia5 {
background:url(../images/normal/layout_wersja2_A_07.jpg) 0 0 no-repeat;
width:19px;
height:27px;
}

#linia6 {
background:url(../images/normal/layout_wersja2_A_08.jpg) 0 0 no-repeat;
width:24px;
height:42px;
float: left;
}

#linia7 {
background:url(../images/normal/layout_wersja2_A_09.jpg) 0 0 no-repeat;
width:15px;
height:27px;
}

#linia8 {
background:url(../images/normal/layout_wersja2_A_10.jpg) 0 0 no-repeat;
width:13px;
height:42px;
float: left;
}

#linia9 {
background:url(../images/normal/layout_wersja2_A_11.jpg) 0 0 no-repeat;
width:8px;
height:34px;
}

#linia10 {
background:url(../images/normal/layout_wersja2_A_12.jpg) 0 0 no-repeat;
width:24px;
height:42px;
float: left;
}

#linia11 {
background:url(../images/normal/layout_wersja2_A_13.jpg) 0 0 no-repeat;
width:11px;
height:33px;
}

#linia12 {
background:url(../images/normal/layout_wersja2_A_14.jpg) 0 0 no-repeat;
width:11px;
height:42px;
float: left;
}

#linia13 {
background:url(../images/normal/layout_wersja2_A_15.jpg) 0 0 no-repeat;
width:21px;
height:24px;
}

#linia14 {
background:url(../images/normal/layout_wersja2_A_16.jpg) 0 0 no-repeat;
width:13px;
height:42px;
float: left;
}

#linia15 {
background:url(../images/normal/layout_wersja2_A_17.jpg) 0 0 no-repeat;
width:31px;
height:22px;
}

#linia16 {
background:url(../images/normal/layout_wersja2_A_18.jpg) 0 0 no-repeat;
width:11px;
height:42px;
float: left;
}

#linia17 {
background:url(../images/normal/layout_wersja2_A_19.jpg) 0 0 no-repeat;
width:39px;
height:22px;
}

#linia18 {
background:url(../images/normal/layout_wersja2_A_20.jpg) 0 0 no-repeat;
width:3px;
height:42px;
float: left;
}

#linia19 {
background:url(../images/normal/layout_wersja2_A_21.jpg) 0 0 no-repeat;
width:8px;
height:33px;
}

#linia20 {
background:url(../images/normal/layout_wersja2_A_22.jpg) 0 0 no-repeat;
width:31px;
height:20px;
float: left;
}

#linia21 {
background:url(../images/normal/layout_wersja2_A_23.jpg) 0 0 no-repeat;
width:39px;
height:20px;
float: left;
}

#linia22 {
background:url(../images/normal/layout_wersja2_A_24.jpg) 0 0 no-repeat;
width:21px;
height:18px;
float: left;
}

#linia23 {
background:url(../images/normal/layout_wersja2_A_25.jpg) 0 0 no-repeat;
width:19px;
height:15px;
float: left;
}

#linia24 {
background:url(../images/normal/layout_wersja2_A_26.jpg) 0 0 no-repeat;
width:15px;
height:15px;
float: left;
}

#linia25 {
background:url(../images/normal/layout_wersja2_A_27.jpg) 0 0 no-repeat;
width:11px;
height:9px;
float: left;
}

#linia26 {
background:url(../images/normal/layout_wersja2_A_28.jpg) 0 0 no-repeat;
width:8px;
height:9px;
float: left;
}

#linia27 {
background:url(../images/normal/layout_wersja2_A_29.jpg) 0 0 no-repeat;
width:8px;
height:9px;
float: left;
}

#linia28 {
background:url(../images/normal/layout_wersja2_A_30.jpg) 0 0 no-repeat;
width:8px;
height:8px;
float: left;
}

#linia29 {
background:url(../images/normal/layout_wersja2_A_30.jpg) 0 0 no-repeat;
width:1px;
height:8px;
float: left;
}

.part0 {
background: rgba(0, 0, 0, 0) url("../images/normal/layout_wersja2_A_34.jpg") repeat-y scroll 0 0;
float: right;
padding: 0;
text-align: right;
width: 100%;
}
.part0 a {
margin-right:30px;
}



#part1 {
background:url(../images/normal/layout_wersja2_A_31.jpg) 0 0 repeat-x;
/*width:1px;
height: 923px;*/
float: left;
}

#menu {


background: #f2ebcf url("../images/normal/layout_wersja2_A_40.jpg") repeat-x scroll 0 0;
width:196px;
float: left;
height: 100%;
}

#part2 {
background:url(../images/normal/layout_wersja2_A_32.jpg) 0 0 no-repeat;
width:196px;
height:49px;
margin-top: -1px;
}

#content {
width:803px;
float: left;
margin-top: -1px;
padding-bottom:29px;
background:#fdf9ee;
margin-bottom:inherit;
}

#part3 {
background:url(../images/normal/layout_wersja2_A_33.jpg) 0 0 no-repeat;
width:803px;
height:13px;
}

#part4 {
background:url(../images/normal/layout_wersja2_A_34.jpg) 0 0 repeat-y!important;
width:803px;
min-height: 940px;
padding: 20px;
}

#part5 {
margin-top:-38px;
background: url(../images/normal/tlo.jpg) 24px 0 repeat-y;
width:196px;
padding-bottom:5px;
}

#part6 {
margin-top: -5px;
background: url(../images/normal/layout_wersja2_A_49.jpg) 24px 0 repeat-y;
width:196px;
height: 12px;
}

#part7 {
background:#f2ebcf;
width:196px;
padding-top: 20px;
padding-left: 35px;
margin-left:0px;
}

#part8 {
background: url(../images/normal/dol2.jpg) 0 0 no-repeat;
width:660px;
height: 70px;
float: left;
/*margin-left: 1px;*/
padding-left: 270px;
padding-right: 80px;
padding-top: 30px;
display:block;
}


.blog, table.contentpaneopen {
width: 750px;
}


/* black */
a:link, a:visited {
	color: #135cae;
}

a:hover {
	color: #0b3768;
}

a#active_roll_menu:hover {
color: #3D596E;
}

#pillmenu a:hover {
  color: #e5692d;
}

#pillmenu a#active_menu-nav {
  background: url(../images/black/mw_menu_active_bg.png) 0 0 repeat-x;
  color: #fff;
}

#pillmenu a#active_menu-nav:hover {
  color: #fff;
}

h3, table.moduletable th {
color: #e5692d;
 }
 
.componentheading {
font-family: "Century Gothic", Verdana;
font-size: 25px;
color: #e5692d;
font-weight: bold;
margin-left: 30px;
}

div.module_menu {
	background: url(../images/black/mw_box_br.png) 100% 100% no-repeat;
}

div.module_menu div {
	background: url(../images/black/mw_box_bl.png) 0 100% no-repeat;
}

div.module_menu div div {
	background: url(../images/black/mw_box_tr.png) 100% 0 no-repeat;
}

div.module_menu div div div {
	background: url(../images/black/mw_box_tl.png) 0 0 no-repeat;
}

.accordion-menu {
margin-top: 0;
padding-top: 10px;
}

.sf-menu {
padding-left:0px;
}




.sf-vertical ul {
padding-left:0px;
}

.sf-vertical ul li{
padding-left:10px;
 
  background-image: url("../images/normal/linia3.jpg") !important;
background-size: 100% 100% !important;
}




.a-m-t {
padding-bottom: 7px;
font-family: "Century Gothic", Verdana;
font-size: 1.0em; /*15px;*/
height: 20px;
}

dd #active_roll_menu {
margin-top: 5px;
margin-bottom: 5px;
width: 127px;
/*height: 25px;*/
padding-right: 3px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 3px;
background-color: #e5692d;
margin-left: 0px;
color: #FFF;
}



/*
a.rollsublevel_1 {
font-family: "Century Gothic", Verdana;
font-size: 15px;
margin-left: 40px;
color: #000;
}
*/

a.rollmainlevel, .sf-menu li a{
color: #000;
/*margin-left: 50px;*/
}

/*
.rollmenu_0 dd {
margin-top: 5px;
margin-bottom: 5px;
padding-top: 4px;
width: 160px;
height: 25px;
margin-left: 10px;
}
*/

dt #active_roll_menu, .sf-menu li.active a {
font-weight: bold;
color: #3d596e;
}

.sf-menu li.active ul li a {
font-weight: normal;
color:#000;
}

dd #active_roll_menu:hover {
color: #FFF;
}

span, div, p, li {
font-family: "Century Gothic", Verdana;
}

.contentheading, .page-header h2, .page-header h1 {
font-family: "Century Gothic", Verdana;
font-size: 1.5em; /*25px;*/
color: #e5692d;
font-weight: bold;
padding-left: 0px;
}

.createdate {
color: #525e76;
font-size: 13px;
padding-left: 30px;
}

.contentpaneopen p{
margin-left: 20px;
}

a.mainlevel {
color: #000;
}

.pagenav {
padding-top: 20px;
}

.pagenav_prev a, .pagenav_next a {
font-weight: bold;
font-size: 15px;
}


.page-header {
width:80%;
display:inline-block;
float:left;
}

.icons {
width:20%;
display:inline-block;
float:right;
background:inherit;
margin-bottom:inherit;
}

.actions {
padding:0px;

}

.actions li {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display:inline-block;
margin-left:10px;
}

.actions li a {
display:block;
}

.actions .print-icon:first-child a {
background: url(../images/print_icon.png) 0 0 no-repeat;
width:25px;
height:20px;
}

.actions .email-icon a {
background: url(../images/email_icon.png) 0 0 no-repeat;
width:21px;
height:21px;
}

.actions .print-icon:last-child a {
background: url(../images/pdf_icon.png) 0 0 no-repeat;
width:21px;
height:21px;
}

.breadcrumb {
padding-left:0px;
}

.breadcrumb li {
display:inline-block;
}







.breadcrumb {
  float: left;
  font-size: 1.1em;
  margin-left: 40px;
  padding-left: 0;
}

.breadcrumb a {
color:#000;
}

.night1procent {
display:none;
}

.normal1procent {
  display: block;
}

.articlebody ul, .articlebody li {
list-style-type: circle;
 list-style-position: inside;
}


.dogorynormal {
display:block;
}

.dogorynigh {
display:none;
}


.pasektop a.normalny-btn {
display:block;
}

.pasektop a.niedowidzacy-btn {
display:none;
}

.pasektop {
  background: rgba(0, 0, 0, 0) url("../images/pasek_top.jpg") no-repeat scroll 0 0 !important;
  float: left;
  padding-bottom: 1px;
  width: 100%;
}


dt.a-m-d, .a-m-t-n, .a-m-t, .sf-menu li {
  background: rgba(0, 0, 0, 0) url("../images/normal/linia3.jpg") no-repeat scroll 24px 0!important;
  font-family: "Century Gothic",Verdana;
  font-size: 1.3em;
  padding-bottom: 10px;
  padding-left: 44px;
  padding-top: 17px;
  z-index: 100;
}

a:link, a:visited {
font-weight:normal;
}

.sf-menu li.item-101 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

span, div, p, li, td {
color: inherit;
font-weight: inherit;
}

/* ==========================================================================
   KOLORY I EFEKTY WIZUALNE DLA WERSJI DOMYŚLNEJ (Czysta/Nowoczesna)
   ========================================================================== */

body {
    background-color: #f4f6f8 !important; /* nowoczesne, jasnoszare tło zewnętrzne strony */
}

.content-outer {
    background-color: #ffffff !important; /* czysta biel dla głównego kontenera strony */
}

/* Stylizacja kart w wersji domyślnej */
#menu div.module, #menu div.module_menu {
    background-color: #fcfdfe !important; /* minimalnie kontrastowe tło kart w sidebarze */
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
}

#content #part4 {
    background-color: #ffffff !important;
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
}

/* Akcenty kolorystyczne (Nagłówki w kolorze głębokiego niebieskiego) */
h1, h2, h3, .contentheading, .componentheading {
    color: #0f385a !important;
}

/* Estetyka odnośników w menu lewym (Outfit Font, kolory i hover) */
.mod-menu li a {
    color: #2d3748 !important;
    font-family: 'Outfit', sans-serif !important;
    display: block !important;
    padding: 10px 14px !important;
    transition: all 0.2s ease !important;
    background: none !important;
    border-left: 3px solid transparent !important;
    text-decoration: none !important;
}

.mod-menu li a:hover {
    background-color: rgba(15, 56, 90, 0.04) !important;
    color: #e5692d !important; /* pomarańczowy akcent hover */
    border-left-color: #e5692d !important;
    text-decoration: none !important;
}

/* Aktywny link w menu bocznym */
.mod-menu li.active > a, .mod-menu li.current > a {
    background-color: rgba(15, 56, 90, 0.06) !important;
    color: #0f385a !important;
    font-weight: 600 !important;
    border-left-color: #0f385a !important;
    text-decoration: none !important;
}

/* Kolorystyka i tła dla widżetów modernizacji */
.srnis-stat-card {
    background-color: #ffffff !important;
    border-color: rgba(15, 56, 90, 0.08) !important;
}

.srnis-stat-number {
    color: #e5692d !important;
}

.srnis-stat-label {
    color: #0f385a !important;
}

.srnis-feature-card {
    background-color: #ffffff !important;
    border-color: rgba(15, 56, 90, 0.08) !important;
}

.srnis-feature-card:hover {
    border-color: #0f385a !important;
}

.srnis-feature-title {
    color: #0f385a !important;
    border-bottom-color: #e5692d !important;
}

.srnis-cta-15 {
    background-color: #f7fafc !important;
    border-color: #e5692d !important;
}

/* Kolorystyka i tła dla widżetów modernizacji w wersji domyślnej */
.srnis-hero {
    background: linear-gradient(135deg, #0f385a 0%, #1a5276 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(15, 56, 90, 0.15) !important;
}

.srnis-hero h1 {
    color: #ffffff !important;
}

.srnis-hero p {
    color: #e2e8f0 !important;
}

.srnis-hero-btn {
    background-color: #e5692d !important;
    color: #ffffff !important;
}

.srnis-hero-btn:hover {
    background-color: #d1561b !important;
    color: #ffffff !important;
}

/* Poziome menu - aktywne kolory dla trybu normalnego */
.menu-h-container {
    background-color: #ffffff !important;
    border-bottom: 2px solid rgba(15, 56, 90, 0.08) !important;
}

.menu-h-container .mod-menu li a {
    color: #2d3748 !important;
}

.menu-h-container .mod-menu li a:hover {
    color: #e5692d !important;
    border-bottom-color: #e5692d !important;
}

.menu-h-container .mod-menu li.active > a, 
.menu-h-container .mod-menu li.current > a {
    color: #0f385a !important;
    border-bottom-color: #0f385a !important;
}

.menu-h-container .mod-menu ul.mod-menu__sub {
    background-color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.menu-h-container .mod-menu ul.mod-menu__sub li a {
    color: #2d3748 !important;
}

.menu-h-container .mod-menu ul.mod-menu__sub li a:hover {
    background-color: #f7fafc !important;
    color: #e5692d !important;
}

/* ==========================================================================
   DOPASOWANIE KOLORYSTYCZNE NAGŁÓWKA W WERSJI DOMYŚLNEJ (ZAPOBIEGANIE WYCIEKOM Z HIGH.CSS)
   ========================================================================== */
.site-header-inner {
    background-color: #ffffff !important;
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
}

.site-logo-img {
    background: url(../images/normal/layout_wersja2_A_01.jpg) no-repeat !important;
    background-size: 320px auto !important;
    background-position: -12px -10px !important;
    border: none !important;
    box-shadow: 0 4px 12px rgba(15, 56, 90, 0.15) !important;
}

.site-logo-title {
    color: #0f385a !important;
}

.site-logo-subtitle {
    color: #718096 !important;
}

/* ==========================================================================
   DOPASOWANIE KOLORYSTYCZNE SLAJDERA W WERSJI DOMYŚLNEJ
   ========================================================================== */
.srnis-slider {
    border: none !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08) !important;
}

.srnis-slide {
    background-color: transparent !important;
}

/* Wymuszenie grafik tła dla poszczególnych slajdów w wersji domyślnej */
.srnis-slides .srnis-slide:nth-child(1) {
    background-image: linear-gradient(rgba(15, 56, 90, 0.35), rgba(15, 56, 90, 0.55)), url(../images/slider1.png) !important;
}

.srnis-slides .srnis-slide:nth-child(2) {
    background-image: linear-gradient(rgba(15, 56, 90, 0.35), rgba(15, 56, 90, 0.55)), url(../images/slider2.png) !important;
}

.srnis-slides .srnis-slide:nth-child(3) {
    background-image: linear-gradient(rgba(15, 56, 90, 0.35), rgba(15, 56, 90, 0.55)), url(../images/slider3.png) !important;
}

.srnis-slide-content h2 {
    color: #ffffff !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}

.srnis-slide-content p {
    color: #f7fafc !important;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4) !important;
}

.srnis-slider-btn {
    background-color: #e5692d !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(229, 105, 45, 0.3) !important;
}

.srnis-slider-btn:hover {
    background-color: #d1561b !important;
    color: #ffffff !important;
}

.srnis-dot {
    background-color: rgba(255, 255, 255, 0.4) !important;
    border: none !important;
}

.srnis-dot.active {
    background-color: #ffffff !important;
}

/* Poziome menu - naprawa aktywnych linków w trybie normalnym */
.menu-h-container .mod-menu li.active > a, 
.menu-h-container .mod-menu li.current > a {
    color: #0f385a !important;
    background-color: rgba(15, 56, 90, 0.08) !important;
    border: none !important;
    font-weight: 700 !important;
}

/* ==========================================================================
   WYMUSZENIE SPÓJNEGO I CZYSTEGO WYGLĄDU ARTYKUŁÓW (SANITYZACJA STYLÓW)
   ========================================================================== */
#content #part4, 
#content #part4 p, 
#content #part4 span, 
#content #part4 div, 
#content #part4 td, 
#content #part4 li, 
#content #part4 tbody, 
#content #part4 tr,
#content #part4 table,
#content #part4 ol,
#content #part4 ul {
    background: transparent !important;
    background-color: transparent !important;
    color: #2d3748 !important; /* elegancki ciemnoszary tekst */
    font-family: 'Outfit', sans-serif !important;
    font-size: 1.05em !important;
    line-height: 1.65 !important;
}

#content #part4 h1,
#content #part4 h2,
#content #part4 h3,
#content #part4 h4,
#content #part4 h5,
#content #part4 h6,
#content #part4 .contentheading,
#content #part4 .componentheading {
    color: #0f385a !important; /* głęboki błękit dla wszystkich nagłówków */
    font-family: 'Outfit', sans-serif !important;
    font-weight: 700 !important;
    background: transparent !important;
}

#content #part4 h1 { font-size: 2.1em !important; margin-bottom: 20px !important; }
#content #part4 h2 { font-size: 1.7em !important; margin-top: 25px !important; margin-bottom: 15px !important; }
#content #part4 h3 { font-size: 1.45em !important; margin-top: 20px !important; margin-bottom: 12px !important; }

#content #part4 a {
    color: #e5692d !important; /* pomarańczowe linki */
    text-decoration: underline !important;
}

#content #part4 a:hover {
    color: #d1561b !important;
    text-decoration: none !important;
}

/* Wyczyszczenie brzydkich obramowań w tabelach wklejanych z Worda */
#content #part4 table {
    border-collapse: collapse !important;
    border: none !important;
    width: 100% !important;
    margin: 15px 0 !important;
}

#content #part4 td {
    padding: 10px !important;
    border-bottom: 1px solid rgba(15, 56, 90, 0.08) !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

/* Poziome menu - podmenu 3 stopnia w trybie normalnym */
.menu-h-container .mod-menu ul.mod-menu__sub ul.mod-menu__sub {
    background-color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.menu-h-container .mod-menu ul.mod-menu__sub ul.mod-menu__sub li a {
    color: #2d3748 !important;
}

.menu-h-container .mod-menu ul.mod-menu__sub ul.mod-menu__sub li a:hover {
    background-color: #f7fafc !important;
    border-left-color: #e5692d !important;
    color: #e5692d !important;
}

/* ==========================================================================
   DOPASOWANIE KOLORYSTYCZNE NOWEGO NAGŁÓWKA I BARA WCAG W WERSJI DOMYŚLNEJ
   ========================================================================== */

/* Pigułka KRS w nagłówku - kolory dla wersji domyślnej */
.header-krs-badge {
    background-color: #0f385a !important; /* głęboki błękit brandowy */
    border: 1px solid rgba(15, 56, 90, 0.1) !important;
    color: #ffffff !important;
}

.krs-badge-icon {
    color: #e5692d !important; /* pomarańczowe serduszko */
}

.krs-badge-krs b {
    color: #e5692d !important; /* Wyróżnienie KRS na pomarańczowo */
}

/* Likwidacja żółci z paska WCAG i chleba powszedniego */
.pasektop {
    background-color: transparent !important;
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
}

.pasektop a, .breadcrumb-item a {
    color: #0f385a !important;
}

.pasektop a:hover, .breadcrumb-item a:hover {
    color: #e5692d !important;
}

/* Przycisk wersji kontrastowej w wersji domyślnej */
a.niedowidzacy-btn, a.normalny-btn {
    background-color: #0f385a !important;
    color: #ffffff !important;
}

a.niedowidzacy-btn:hover, a.normalny-btn:hover {
    background-color: #e5692d !important;
    color: #ffffff !important;
}

/* Poziome menu - obsługa separatorów w trybie normalnym */
.menu-h-container .mod-menu li span.separator,
.menu-h-container .mod-menu li span.mod-menu__separator {
    color: #2d3748 !important;
}

.menu-h-container .mod-menu li:hover > span.separator,
.menu-h-container .mod-menu li:hover > span.mod-menu__separator {
    color: #e5692d !important;
    background-color: rgba(229, 105, 45, 0.06) !important;
}

.menu-h-container .mod-menu li.active > span.separator,
.menu-h-container .mod-menu li.current > span.separator {
    color: #0f385a !important;
    background-color: rgba(15, 56, 90, 0.06) !important;
}

/* Likwidacja kremowych i żółtych teł witryny */
body {
    background-color: #f1f5f9 !important;
}

#center {
    background: transparent !important;
}

#content {
    background: transparent !important;
}

/* ==========================================================================
   KAFELKI I ANiMACJE POJAWIANIA - KOLORY DLA WERSJI DOMYŚLNEJ
   ========================================================================== */

/* Automatyczne kafelki w treści */
#content #part4 ul:not(.mod-menu) li {
    background: #ffffff !important;
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
}

#content #part4 ul:not(.mod-menu) li::before {
    background: linear-gradient(to bottom, #0f385a, #e5692d) !important;
}

/* Kafelki w widoku kategorii bloga (aktualności) */
.blog-item,
.com-content-category-blog__item {
    background: #ffffff !important;
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
}

.blog-item::before,
.com-content-category-blog__item::before {
    background: linear-gradient(90deg, #0f385a, #e5692d) !important;
}

/* Płynne czasy animacji dla scroll-reveal */
.srnis-reveal {
    transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* ==========================================================================
   KOLORY DLA NOWYCH WIZUALNYCH KAFELKÓW I BANERÓW W WERSJI DOMYŚLNEJ
   ========================================================================== */

/* Gradienty dla kafelków statystyk */
.srnis-stat-card:nth-child(1) {
    background: linear-gradient(135deg, #0f385a 0%, #1e4e79 100%) !important;
}

.srnis-stat-card:nth-child(2) {
    background: linear-gradient(135deg, #e5692d 0%, #f97316 100%) !important;
}

.srnis-stat-card:nth-child(3) {
    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%) !important;
}

/* Kafelki obszarów - kolory nagłówków */
.srnis-feature-card {
    background: #ffffff !important;
    border: 1px solid rgba(15, 56, 90, 0.08) !important;
}

.srnis-feature-card h3 {
    color: #0f385a !important;
    border-bottom-color: rgba(229, 105, 45, 0.15) !important;
}

.srnis-feature-card:hover h3 {
    border-bottom-color: #e5692d !important;
}

/* Przebudowany baner KRS na dole strony */
.srnis-cta-15 {
    background: linear-gradient(135deg, #0f385a 0%, #1e4e79 100%) !important;
}

.srnis-cta-15 h3 {
    color: #ffffff !important;
}

.srnis-cta-15 p {
    color: #e2e8f0 !important;
}

.srnis-cta-15 p b {
    color: #e5692d !important;
}

/* Przycisk nawigacji stron Joomla (Poprzednia/Następna) */
#content #part4 .pagenav-prev a,
#content #part4 .pagenav-next a,
#content #part4 .pagenav a,
#content #part4 .pager a {
    background-color: #0f385a !important;
    color: #ffffff !important;
}

#content #part4 .pagenav-prev a:hover,
#content #part4 .pagenav-next a:hover,
#content #part4 .pagenav a:hover,
#content #part4 .pager a:hover {
    background-color: #e5692d !important;
    color: #ffffff !important;
}

/* Likwidacja kremowych teł witryny i wzmocnienie gradientów */
body {
    background-color: #e6ecf3 !important; /* Chłodne, niebieskawo-szare tło o wyższym kontraście */
}

body::before {
    background: radial-gradient(circle, rgba(15, 56, 90, 0.8) 0%, rgba(15, 56, 90, 0) 70%) !important;
}

body::after {
    background: radial-gradient(circle, rgba(229, 105, 45, 0.65) 0%, rgba(229, 105, 45, 0) 70%) !important;
}

body::before, body::after {
    opacity: 0.75 !important;
    filter: blur(80px) !important;
    width: 600px !important;
    height: 600px !important;
}

/* ==========================================================================
   KOLORY DLA NOWYCH WIZUALNYCH KAFELKÓW I BANERÓW W WERSJI DOMYŚLNEJ (V2)
   ========================================================================== */

/* Ultramocne gradienty dla kafelków statystyk */
.srnis-stat-card:nth-child(1) {
    background: linear-gradient(135deg, #071b2b 0%, #0f385a 50%, #1d72b8 100%) !important;
}

.srnis-stat-card:nth-child(2) {
    background: linear-gradient(135deg, #e5692d 0%, #f97316 60%, #e11d48 100%) !important;
}

.srnis-stat-card:nth-child(3) {
    background: linear-gradient(135deg, #1e3b8b 0%, #4f46e5 50%, #7c3aed 100%) !important;
}

/* Wzmocniony dolny baner KRS - pełne nadpisanie stylów */
.srnis-cta-15 {
    background: linear-gradient(135deg, #071b2b 0%, #0f385a 50%, #1e4e79 100%) !important;
    border: none !important;
    border-left: 6px solid #e5692d !important;
    border-radius: 14px !important;
    padding: 35px 30px !important;
    color: #ffffff !important;
    box-shadow: 0 12px 35px rgba(15, 56, 90, 0.15) !important;
    text-align: center !important;
    margin-top: 40px !important;
    box-sizing: border-box !important;
}

.srnis-cta-15 h3,
.srnis-cta-15 h1,
.srnis-cta-15 h2,
.srnis-cta-15 h4 {
    color: #ffffff !important;
    font-size: 1.65em !important;
    font-weight: 800 !important;
    margin: 0 0 15px 0 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
    background: transparent !important;
}

.srnis-cta-15 p,
.srnis-cta-15 span,
.srnis-cta-15 div {
    color: #e2e8f0 !important;
    font-size: 1.15em !important;
    margin: 0 0 10px 0 !important;
    background: transparent !important;
    line-height: 1.55 !important;
}

.srnis-cta-15 p b,
.srnis-cta-15 span b {
    color: #e5692d !important;
}

/* Przyciski nawigacji stron Joomla (Poprzednia/Następna) */
.pagenavigation .pagination a.previous,
.pagenavigation .pagination a.next {
    background-color: #0f385a !important;
    color: #ffffff !important;
}

.pagenavigation .pagination a.previous:hover,
.pagenavigation .pagination a.next:hover {
    background-color: #e5692d !important;
    color: #ffffff !important;
}