 body {	
	--bs-body-font-size: 1rem;
	--bs-link-color-rgb: 144, 12, 62
} 

.nagnad{position:absolute;z-index:-1;top:-50px}
.brak{display:none}

a {
	color: #c22b32;
}

.logo-dark, .logo-light {
	max-height: 100px;
}

.logo-dark2, .logo-light2 {
	max-height: 80px;
}

[data-bs-theme="dark"] .logo-light, [data-bs-theme="dark"] .logo-light2 {
    display: inline !important;
}
/*
.product-price span {
    font-weight: 900 !important;
}

.header-option-1 .navbar-nav > .nav-item > .nav-link {
    font-weight: 700 !important;
}
*/

article p, li {
    line-height: 1.5 !important;
	font-size: 1rem !important;
}

.list-unstyled li, li.breadcrumb-item {
	font-size: inherit !important;
}

h2.haslo {
	font-weight: 300;
}

h2.haslo strong {
	font-weight: 900;
}

.page-item.disabled > span {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: silver;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.bg-100-auto {
	background-size: 100% auto;
}

.bg-auto-100 {
	background-size: auto 100%;
}


.w-95 {
	width: 95%;
}

.text-green {
	color: #7b725c;
}

.maxw300 {
	max-width: 300px !important;
}

.maxh600 {
	max-height: 600px;
}

.maxh230 {
	max-height: 230px;
}

.maxh277 {
	max-height: 277px;
	width: auto !important;
}

.maxh450 {
	max-height: 450px;
}

.maxh100 {
	max-height: 100px !important;
}

.acenter {
	text-align: center;
}

.banerki img {
	max-height: 300px;
}

.malyobrazek img, .mini {
	max-height: 50px;
}

.nav-tabs-02 .nav-item .nav-link:hover, .nav-tabs-02 .nav-item .nav-link.active {
    color: var(--bs-white);
    background: var(--bs-primary);
    border-color: var(--bs-primary);
}

.text-brown {
	color: var(--bs-warning-text-emphasis);
}

[data-bs-theme="light"] {
	#documentViewer {
		 background-color: var(--bs-white) !important;
	}
	.bg-mode-tarpik-re {
		background-color: #900c3e;
	}
	.nav-item > a.nav-link, .nav-item > button.nav-link {
		color: white;
	}
	.header-option-1 .theme-switch {
		border: 2px solid white;
	}
	
	.bg-kolor1 {
		background-color: #900c3e;
		color: white;
	}
	.bg-kolor2 {
		background-color: #c22b32;
		color: white;
	}
	.bg-kolor3 {
		background-color: #336559;
		color: white;
	}
	.bg-kolor4 {
		background-color: #336799;
		color: white;
	}
	.bg-kolor5 {
		background-color: #73210c;
		color: white;
	}
	.bg-kolor3 h1, .bg-kolor3 h2, .bg-kolor3 h3, .bg-kolor3 h4, .bg-kolor3 h5, .bg-kolor3 h6, .bg-kolor3 a {
		background-color: #336559;
		color: white;
	}
	.bg-kolor6 {
		background-color: #666666;
	}
	.kolor1 {
		color: #900c3e !important;
	}
	.kolor2 {
		color: #c22b32 !important;
	}
	.kolor3 {
		color: #336559 !important;
	}
	.kolor4 {
		color: #336799 !important;
	}
	.kolor5 {
		color: #73210c !important;
	}
	.kolor6 {
		color: #666666 !important;
	}
	.kafel {
		color: #fff !important;
	}
	
}

[data-bs-theme="dark"] {
    body {
		--bs-body-color: #fff!important;
	}
	.nav-link {
		color: #fff!important;
	}
	#documentViewer {
		 background-color: #121519 !important;
	}
	.text-black, .text-green {
		color: white!important;
	}
	.bg-white {
		background-color: black!important;
	}
	.bg-mode-tarpik-re: {
		background-color: #000;
	}
	.nav-item > a.nav-link {
		color: white;
	}
	.header-option-1 .theme-switch {
		border: 2px solid white;
	}
	.bg-kolor1, .bg-kolor2, .bg-kolor3, .bg-kolor4, .bg-kolor5, .bg-kolor6 {
		background-color: #fff;
		color: #000;
	}
	.kafel {
		color: #000 !important;
	}
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
		color: white;
	}
	.fixed-header .navbar {
		background-color: #000 !important;
	}
}

.theme-switch.btn-outline-mode {
		color: #fff;
	}

.header-option-1 .theme-switch {
		border: 2px solid white;
	}

.theme-switch.btn-sm {
		--bs-btn-padding-y: 0.125rem;
		--bs-btn-padding-x: 0.5rem;
        margin-top: -3px;
        margin-left: 5px;
	}

#toolbar_documentViewer {
	margin-top: 5px!important;
	height: 40px!important;
}

.lh-0 {
	line-height: 0;
}

.accessibilityprzyciski span {
    color: #fff !important;
    font-size: 9px;
}

.accessibilityprzyciski button {
    background: 0 0;
    color: #fff !important;
    font-size: 17px;
    border: none;
    margin: 0 2px !important;
	width: 25px;
}

.accessibilityprzyciski i {
    color: #fff !important;
    background: rgba(0, 0, 0, 0)
}

.plusminus {
    padding-right: 3px !important;
    padding-left: 3px !important
}

.swiper-arrow-style-01:hover {
	background: #900c3e;
}

.fixed-header .navbar {
    background-color: transparent !important;
}

.smaller {
    font-size: 0.7em;
}

.bg-x-repeat {
    background-repeat: repeat-x;
}

.h-50px {
	height: 50px;
}

.swiper4.partnerzy-swiper {
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    white 10%,
    white 90%,
    transparent 100%
  );
  overflow: hidden
}

.swiper-wrapper.partnerzy-swipery {
  transition-timing-function: linear;
  align-items: center;
}

/* Individual slides */
.swiper-slide.partnerzy-swipery {
  width: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.swiper-slide.partnerzy-swipery > img {
	max-height: 80px;
}

a.gflag {vertical-align:middle;font-size:24px;padding:0 3px;background-repeat:no-repeat;background-image:url(//gtranslate.net/flags/24.png);}
a.gflag:hover {background-image:url(//gtranslate.net/flags/24a.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}

a.glink img {
    margin: -5px 25px 0 0  !important;
}

.mobilne a.glink img {
    margin: 10px 0 0 5px  !important;
}

.kaldata H2 {
	font-size: 2em;
	text-align: center;
	color: #888 !important;
	font-weight: 900;
	margin-bottom: 0;
	margin-top: 0 !important;
}

.kaldata H3 {
	font-size: 1em;
	color: #777 !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
}

.mini-v-blog-item-wrap2 {
    border-top: 1px solid #e4e4e4;
}

.mini-v-blog-item-wrap2 .blog-v-blog-item-info {
    padding: 15px 0 0 0;

	
}

.v-blog-item2 {
	padding-top: 10px !important;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 0px;

	padding-right: 0px;

}

figure.kaldata {
    width: 150px !important;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding: 15px 0;
}

article figure.kaldata {
    margin: 0;
}

.v-blog-item {
    margin-bottom: 50px;
    padding-top: 50px;
    height: auto;
    overflow: hidden;
}

.v-blog-items {
    padding-bottom: 20px;
    margin-bottom: 30px !important;
}

.mini-items .v-blog-item {
    margin-bottom: 0;
    padding: 0;
}

.v-blog-item:first-child {
    border-top: 0;
    padding-top: 0;
}

ul.v-blog-items {
    list-style: none;
}

.v-blog-item figure {
    position: relative;
}

.mini-items .v-blog-item figure {
    float: left;
    width: 370px;
    margin-right: 30px;
}

.v-blog-item h3 {
    margin-bottom: 5px;
    margin-top: 0;
}

.mini-items .v-blog-item h3 {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.fc .fc-multimonth {
    border: none;
}

.fc .fc-toolbar-title {
    font-size: 1em;
    color: #336559;
}
.fc .fc-daygrid-day.fc-day-today {
    background-color: #ccc;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
    border-bottom-left-radius: 3px;
    border-left-width: 3px;
    margin: 1px 2px;
    border-top-left-radius: 3px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin: 1px 2px;
}

.fc .fc-daygrid-day-frame {
    padding: 2px;
}

.fc-h-event {
    border: 2px solid white;
}

.fc .fc-button-primary {
    background-color:#336559;
    border-color: #336559;
}

.min-h-318px {
    min-height: 318px !important;
	background-image: url('/graphic/kartka.png');
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 415px;
	max-height: 318px;
}

.clippath {
	clip-path: polygon(0 0, 94% 0%, 95% 69%, 45% 76%, 0% 77%);
}

.datkaborder {
	border-top: 2px dotted rgba(226, 226, 226, 1);
}

.datka {
	writing-mode: sideways-lr;
	text-align: right;
	background-color: rgba(226, 226, 226, 1);
	background-image: linear-gradient(180deg, rgba(226, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

@media (max-width: 1399px) {
	.min-h-318px {
		min-height: auto !important;
		background-image: none;
	
	}
	.kartka {
		width: 100%;	
	}
	.clippath {
		clip-path: none;
	}
}

@media (max-width: 1120px) {
	.h-50px {
		height: 25px;
	}
}

@media (max-width: 991px) {
	.min-h-318px {
		min-width: 100% !important;
		max-height: 100%;
	}
	.dropdown-submenu.dropdown-menu {
		margin-left: 20px !important;
	}

}

@media (max-width: 767px) {
	.datka {
		writing-mode: initial;
	}
	button.fc-multiMonthYear-button.fc-button.fc-button-primary {
		display: none;
	}
	button.fc-multiMonthFourMonth-button.fc-button.fc-button-primary, button.fc-timeGridWeek-button.fc-button.fc-button-primary, button.fc-dayGridMonth-button.fc-button.fc-button-primary, button.fc-listWeek-button.fc-button.fc-button-primary, button.fc-dayGridDay-button.fc-button.fc-button-primary, button.fc-dayGridWeek-button.fc-button.fc-button-primary {
		height: 33px;
		font-size: 0;
	}
	button.fc-multiMonthYear-button.fc-button.fc-button-primary::after {
		content: 'R';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	button.fc-multiMonthFourMonth-button.fc-button.fc-button-primary::after {
		content: '3';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	button.fc-timeGridWeek-button.fc-button.fc-button-primary::after {
		content: 'T';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	button.fc-dayGridMonth-button.fc-button.fc-button-primary::after {
		content: 'M';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	button.fc-listWeek-button.fc-button.fc-button-primary::after {
		content: 'D';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	button.fc-dayGridWeek-button.fc-button.fc-button-primary::after {
		content: 'T';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	button.fc-dayGridDay-button.fc-button.fc-button-primary::after {
		content: 'D';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
	background-color: var(--fc-button-active-bg-color);
    color: var(--fc-button-text-color);
	}
	.fc .fc-toolbar-title {
		font-size: 1em;
	}
	.fc .fc-button .fc-icon {
		font-size: 1em;
	}
	.fc button .fc-icon {
		top: -0.2em;
		margin: 0;
	}
	.fc .fc-button {
		padding: 0.4em;
	}
	.fc button, .fc table, body .fc {
		font-size: 0.95em;
	}
	button.fc-multiMonthYear-button.btn.btn-primary {
		display: none;
	}
	button.fc-multiMonthFourMonth-button.btn.btn-primary, button.fc-dayGridWeek-button.btn.btn-primary, button.fc-listWeek-button.btn.btn-primary, button.fc-dayGridMonth-button.btn.btn-primary, button.fc-dayGridDay-button.btn.btn-primary {
		height: 33px;
		width: 33px;
		padding: 0.2em 0.65em;
		font-size: 0;
	}
	button.fc-multiMonthYear-button.btn.btn-primary::after {
		content: 'R';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
    color: var(--fc-button-text-color);
	}
	button.fc-multiMonthFourMonth-button.btn.btn-primary::after {
		content: '3';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
    color: var(--fc-button-text-color);
	}
	button.fc-dayGridWeek-button.btn.btn-primary::after {
		content: 'T';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
    color: var(--fc-button-text-color);
	}
	button.fc-listWeek-button.btn.btn-primary::after {
		content: 'T';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
    color: var(--fc-button-text-color);
	}
	button.fc-dayGridMonth-button.btn.btn-primary::after {
		content: 'M';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
    color: var(--fc-button-text-color);
	}
	button.fc-dayGridDay-button.btn.btn-primary::after {
		content: 'D';
    display: inline-block;
    font-size: 1rem;
	height: 2em;
    padding: 0.2em 0.65em;
    color: var(--fc-button-text-color);
	}
	.fc-toolbar-chunk {
		font-size: 1em;
	}
	.fc-prev-button span, .fc-next-button span, .fc-today-button span {
		font-size: 1em;
		top: -0.2em;
		margin: 0;
	}
	button.fc-prev-button, button.fc-next-button,button.fc-today-button {
		padding: 0.4em;
	}
	.fc button, .fc table, body .fc {
		font-size: 0.89em;
	}
	.fc .fc-daygrid-day-number {
		padding: 1px;
		font-size: 0.7em;
		position: absolute;
		background: white;
		z-index: 7;
	}
	.fc .fc-daygrid-event-harness {
		margin-top: 2px !important;
	}
}


@media (min-width: 300px) {
	.swiper-glowny {
		height: 300px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 300px;
	}
}
@media (min-width: 400px) {
	.swiper-glowny {
		height: 400px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 400px;
	}
}
@media (min-width: 820px) {
	.swiper-glowny {
		height: 500px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 500px;
	}
}
@media (min-width: 992px) {
	.swiper-glowny {
		height: 600px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 600px;
	}
}
@media (min-width: 1020px) {
	.swiper-glowny {
		height: 650px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 650px;
	}
}
@media (min-width: 1120px) {
	.swiper-glowny {
		height: 700px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 700px;
	}
}
@media (min-width: 1220px) {
	.swiper-glowny {
		height: 750px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 750px;
	}
}
@media (min-width: 1320px) {
	.swiper-glowny {
		height: 780px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 780px;
	}
}
@media (min-width: 1420px) {
	.swiper-glowny {
		height: 780px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 780px;
	}
}
@media (min-width: 1820px) {
	.swiper-glowny {
		height: 850px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 850px;
	}
}
@media (min-width: 1920px) {
	.swiper-glowny {
		height: 850px;
	}
	.swiper-glowny > div > div > div.bg-no-repeat.bg-cover.bg-50.px-8 {
		height: 850px;
	}
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.6rem !important;
        padding-left: 0.6rem!important;
    }
}