@charset "utf-8";
/**** ogólne informacje arkusza ****/

	@font-face {
	  font-family: "Marcellus";
	  font-weight: normal;
	  font-style: normal;
	}
	html		
	{ 
		-webkit-animation: alfa .8s linear;
		-moz-animation: alfa .8s linear;
		-o-animation: alfa .8s linear;
		-ms-animation: alfa .8s linear;
		animation: alfa .8s linear;
		overflow-x: hidden;
		height:100%;
		width:100%;
	}
	body		
	{
		font-family: "Marcellus", sans-serif;
		color:#000;
		line-height:1.25;
		text-align:center;
		margin-top:0;
		margin-bottom:10px;
		margin-left: auto; /*ogólne centrowanie*/
		margin-right: auto; /*ogólne centrowanie*/
			
		background-color:#F5F5F5;
		width:90%;
		outline:0px solid black;

		word-wrap: break-word;
		overflow-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;

	}
	/*------------COLORS------------*/
	/*
	0% (oryginał) #063E52;
	+25% jaśniej #446E7D;
	+50% jaśniej #839EA9;
	+75% jaśniej #C1CFD4;
	*/
	.header	
	{
		color:#000;	
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		top: 0;
		background-color:#F5F5F5;
	}
	/*rozmiar herbu na stronie tytułowej*/
	.herb-ostoja 
	{
		margin-top:2%;
		width: 3%;
		height: auto;
	}
	.top-fixed 
	{
		position: sticky;
		top: 0;
		z-index: 1000;
		background-color:#F5F5F5;
		padding-bottom:5px;
		outline:0px solid red;
	}
/* 	.small_flag
	{
		width:2.5%;
		height:auto;
		margin-right:0px;
	} */
	.small_flag
	{
		width:1.4rem;
		height:auto;
		margin-left:0.3rem;
		margin-right:0;
		vertical-align:middle;
	}
	
	
	.verysmall_flag
	{
		width:2.5%;
		height:auto;
		margin-right:0px;
	}
	.flags_right
	{
		text-align:right;
		margin-right:10%;
	}



	.header, .h2, .return0
	{ 
		background-color:#F5F5F5;
	}
	.wadowscy_pietrzkiewicze /*styl dla header - nie kasować*/
	{
		font-family: "IM Fell English", serif;
		font-size:1em;
		line-height:1.5;
		letter-spacing:3px;
	}
	.return0
	{
		font-family:"Marcellus SC";
		color:#000;
		padding:5px;
		margin-left:10%;
		margin-right:10%;	
		outline:0px solid red;
	}
	.return0 a, .return0 a:active, .return0 a:visited 
	{
		font-family:"Marcellus SC";
		font-size:1em;
		text-decoration:none;
		color:#000;
	}
	.return0 a:hover
	{
		font-family:"Marcellus SC";
		font-size:1em;
		text-decoration:underline;
		color:#000;
	}
	.return0 a, .return0 a:active, .return0 a:visited 
	{
		font-family:"Marcellus SC";
		font-size:1em;
		text-decoration:none;
		color:#000;
	}
	.return0 a:hover
	{
		font-size:1em;
		text-decoration:underline;
		color:#000;
	}	
	.article	
	{		
		-color:#063E52;
		background-color:#F5F5F5;
		outline:0px solid green;
	}
	nav		
	{
		margin-top:0px;	
	}
	article nav div.menu
	{ 
		padding: 5% 20% 5%;	
		letter-spacing:3px;
		line-height:2;
		text-align:center;
		vertical-align: text-bottom;
		font-size:30px;
		font-weight:normal;
		font-style:normal;
		font-variant:normal;
/* 		background-repeat: no-repeat;
		background-position:center;
		background-color:#FFF; */
		text-shadow: 0px 0px 5px black; 
		outline: 0px solid red;
	}
	.details
	{
		font-size:40px;
		line-height:1.5;
		font-variant:small-caps;
		letter-spacing:3px;
		font-weight:normal;	
	}
	
	.list-left
	{
		margin-left:20%;
		text-align:left;
	}
	.lista-nazwisk-details .list-left b 
	{
		font-weight: 700 !important;
	}
		
	ul li b
	{
		font-weight:bold;
		color:#800000;
	}
	.person_bio details summary	/*prawdopodobnie do skasowania*/
	{
		-font-family:"Marcellus SC";
		-font-size:0.8em;
		-background-color: #C1CFD4;
		-padding:0.5em;
		-cursor: pointer;
	}
	/*wstęp do kartoteki i kalendarium*/
	.wprowadzenie	
	{
		font-family: "IM Fell English", serif;
		font-size:1.4em;
		-padding:0.5em;
		margin-left:15%;	
		margin-right:15%;
		margin-bottom:1%;	
		text-align:justify;
		outline: 0px solid red;
	}
	.wprowadzenie b
	{
		font-weight:bold;
	}
	.wprowadzenie i
	{
		font-style:italic;
	}
	.wprowadzenie a, a:active, a:visited 
	{
		font-family: "IM Fell English", serif;
	}
	.wprowadzenie a:hover
	{
		font-family: "IM Fell English", serif;
		text-decoration:underline;
	}
	.footer
	{
		padding-top:30px;
		padding-bottom:30px;
		bottom: 0;
		width: 100%;
		color:#000;	
		-background-color: #FFF; 
		font-size:15px;
		outline:0px solid blue;
	}
	.sup
	{
		
		font-size:0.5em; /*było 0.5 czasowo zmienione*/
		/*font-style: italic;*/
		vertical-align: 0.5em;
		color:red;
		font-weight:bold;
	}
	.manuskrypt sup
	{
		font-size:0.7em; /*było 0.5 czasowo zmienione*/
		/*font-style: italic;*/
		vertical-align: 0.3em;
		color:red;
		font-weight:bold;		
		
	}
	.manuskrypt b
	{
		font-weight:bold;
	}

	.komentarz-red 
	{
		margin:1%;
		-font-size: 0.8em;
		color: #800000;
	}
	.komentarz-red 
	{
		margin: 1%;
		color: #800000;
		font-family: Marcellus;
	}
	.komentarz-red summary 
	{
		cursor: pointer;
		color: #800000;
		font-size: 0.6em;
	}
	.komentarz-red .tresc-komentarza 
	{
		font-size: 0.6em;
		padding: 2%;
		border: 1px solid #800000;
	}

	.komentarz-kartoteka
	{
		font-family: "IM Fell English", serif;
		-margin:1%;
		font-size: 0.8em;
		color: #063E52;
	}
	.komentarz-kartoteka summary 
	{
		cursor: pointer;
		color: #063E52;
		font-size: 0.8em;
	}
	.komentarz-kartoteka .tresc-komentarza 
	{
		font-size: 0.8em;
		padding: 2%;
		border: 1px solid #063E52;
	}
	.uk-comment-left
	{
		text-align:left;
	}




/* ============= L I N K I ============= */

	a, a:active, a:visited 
	{
		font-family:Marcellus;
		
		text-decoration:none;
		color:#0000FF;
	}	
	a:hover
	{
		font-family:Marcellus;

		text-decoration:underline;
		color:#0000FF; /* #000088; */
		/* padding:5px 20px 5px; */
	}
	.menu ul li a, .menu ul li a:active, .menu ul li a:visited 
	{
		font-family:"Marcellus SC";
		color:#DCDCDC;
		text-decoration:none;
		transition-duration: 0.5s;
		letter-spacing:1px;

	}
	div .menu ul li a:hover 		
	{
		font-family:"Marcellus SC";
		color:#000;
		background-color:#FFF;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:50px;
		padding-right:50px;
		transition-duration: 0.5s;
		border-radius:5px;
		text-shadow: 1px 0px 0px #DCDCDC;
	}
	article nav div.oldmenu
	{ 
		font-family: "IM Fell English";
		color:#000;
		/* color:#063E52; */
		padding-top:10px;

		font-size:1.3em;
		line-height:1.7;
		text-align:center;
		vertical-align: text-bottom;
	
	}
	.oldmenu ul li a, .oldmenu ul li a:active, .oldmenu ul li a:visited 
	{
		display: inline-block;
		min-width:25%; 
		padding: 0px 50px; 

		font-family: "IM Fell English", serif;
		color:#000;
		text-decoration:none;
		transition-duration: 0.7s;
		font-variant: small-caps; /* ✨ kapitaliki */

	}
	div .oldmenu ul li a:hover 		
	{
		color:#FFF;
		background-color:#063E52;
	
		transition-duration: 0.5s;
		border-radius:0px;

	}
	.timeline .event a, .timeline .event a:active, .timeline .event a:visited
	{
		font-family:Marcellus;
		text-decoration:none;
		color:blue;	/* #FFF; */
		font-weight:normal;
	}
	.timeline .event a:hover
	{
		text-decoration:underline;
	}
	
	.footlinks a, .footlinks a:active, .footlinks a:visited 
	{
		font-family:"Marcellus SC";
		font-size:15px;
		font-weight:normal;
		text-decoration:none;
		color:#000;
	}
	.footlinks a:hover
	{
		font-family:"Marcellus SC";
		font-size:15px;
		font-weight:normal;
		text-decoration:underline;
		color:#000;
	}
	
	.docs_list a, .docs_list a:active, .docs_list a:visited 
	{
		font-family:"Marcellus SC";
		text-decoration:none;
		color:blue;
		font-size:1em;
	}	
	.docs_list a:hover
	{
		text-decoration:underline;
		border-radius:0px;
	}
	.docs_kartoteka a, .docs_kartoteka a:active, .docs_kartoteka a:visited 
	{
		font-family:"Marcellus SC";
		text-decoration:none;
		color:blue;
		font-size:1em;
	}	
	.docs_kartoteka a:hover
	{
		text-decoration:underline;
		border-radius:0px;
	}
	.docs_dokumenty a, .docs_dokumenty a:active, .docs_dokumenty a:visited 
	{
		font-family:"Marcellus SC";
		text-decoration:none;
		color:blue;
		font-size:1em;
	}	
	.docs_dokumenty a:hover
	{
		text-decoration:underline;
		border-radius:0px;
	}
	div .return
	{
		color:#FFF;
		background-color:#063E52; 
		padding:20px;
		margin-left:10%;
		margin-right:10%;
	}
	.return a, .return a:active, .return a:visited 
	{
		color:#FFF;
		font-family:"Marcellus SC";
		font-size:15px;
		text-decoration:none;
	}
	div .return a:hover
	{
		color:#FFF;
		font-size:15px;
		text-decoration:underline;
	}
	
	.oldtext a, .oldtext a:active, .oldtext a:visited 
	{
		font-family: "IM Fell English", serif;
		text-decoration:none;
		color:#800000;
	}
	.oldtext a:hover
	{
		font-size:1em;
		text-decoration:underline;
		color:#800000;
	}
	
	.przedmowa a, .przedmowa a:active, .przedmowa a:visited 
	{
		font-family: "IM Fell English", serif !Important;
		text-decoration:none;
		color:#800000;
	}
	.przedmowa a:hover
	{
		font-size:1em;
		text-decoration:underline;
		color:#800000;
	}
	
	.italic
	{
		font-style:italic;
	}
	.italic_right
	{
		font-style:italic;
		text-align:right;
	}
	
	.przedmowa .italic_right
	{
		font-style:italic;
		text-align:right;
	}	
	.italic_bold
	{
		font-style:italic;
		font-weight:bold;
	}
	.loco
	{
			font-family: "IM Fell English", serif;
			font-size:1em;
			font-style:italic;
	}
	
/* ============= koniec L I N KÓW ============= */


/* PRZEDMOWA, KALENDARIUM, KARTOTEKA, DOKUMENTY, RODOWÓD, GALERIA. MIEJSCA itd*/
	.h1
	{	
		font-family: "IM Fell English", serif;
		/* width:100%; */
		/* font-family: georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; */
		font-weight:normal;
		font-size:1.8em;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#063E52; /* #3C3C3C; lub 848d94*/ 
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		 /* font-variant: small-caps;✨ kapitaliki */
	}
	
	.h2 /* chyba do usunięcia */
	{	
		font-family: "IM Fell English", serif;
		/* width:100%; */
		/* font-family: georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; */
		font-weight:normal;
		font-size:1.8em;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#063E52; /* #3C3C3C; lub 848d94*/ 
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		 /* font-variant: small-caps;✨ kapitaliki */
	}
	.h1doc /*NAGŁÓWEK DOKUMENTÓW*/
	{	
		font-family: "IM Fell English", serif;
		/* width:100%; */
		/* font-family: georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; */
		font-weight:normal;
		font-size:1.3em;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		
		color: #FFF;
		background-color: #800000; /* #3C3C3C; lub 848d94*/ 
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		font-variant: small-caps; /* ✨ kapitaliki */
	}

	.h2doc /*NAGŁÓWEK DOKUMENTÓW - chyba do usunięcia */
	{	
		font-family: "IM Fell English", serif;
		/* width:100%; */
		/* font-family: georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; */
		font-weight:normal;
		font-size:1.3em;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		
		color: #FFF;
		background-color: #800000; /* #3C3C3C; lub 848d94*/ 
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		font-variant: small-caps; /* ✨ kapitaliki */
	}	
	.h1bio /*NAGŁÓWEK BIOGRAMÓW*/
	{	
		font-family: "IM Fell English", serif;
		/* width:100%; */
		/* font-family: georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; */
		font-weight:normal;
		font-size:1.3em;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#063E52; /* #3C3C3C; lub 848d94*/ 
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		font-variant: small-caps; /* ✨ kapitaliki */
	}	
	.h2bio /*NAGŁÓWEK BIOGRAMÓW*/
	{	
		font-family: "IM Fell English", serif;
		/* width:100%; */
		/* font-family: georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif; */
		font-weight:normal;
		font-size:1.3em;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#063E52; /* #3C3C3C; lub 848d94*/ 
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		font-variant: small-caps; /* ✨ kapitaliki */
	}	
	.h3 /* POKOLENIA i WIEKI i GRUPY DOKUMENTÓW */ 
	{	
		font-family: "IM Fell English", serif;
		cursor:pointer;
		padding:5px;
		margin-left:15%;
		margin-right:15%;
		margin-bottom:10px;
		font-weight:normal;
		font-size:1.3em;
		line-height:1.5em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#446E7D;  /*25% jaśniej*/
		text-align:left;
		padding-left:20px;
	}
	.h3doc /* POKOLENIA i WIEKI i GRUPY DOKUMENTÓW */ 
	{	
		font-family: "IM Fell English", serif;
		cursor:pointer;
		padding:5px;
		margin-left:15%;
		margin-right:15%;
		margin-bottom:10px;
		font-weight:normal;
		font-size:1.3em;
		line-height:1.5em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#446E7D;  /*25% jaśniej*/
		text-align:left;
		padding-left:20px;
	}	
	.h4 /* POKOLENIA i WIEKI  zastąpić styl stylem h3*/ 
	{	
		font-family: "IM Fell English", serif;
		cursor:pointer;
		padding:10px;
		margin-left:15%;
		margin-right:15%;
		margin-bottom:10px;
		font-weight:normal;
		font-size:1.2em;
		line-height:1.5em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		font-variant:small-caps;
		letter-spacing:3px;
		color: #FFF;
		background-color:#446E7D;  /*25% jaśniej*/
		text-align:left;
		padding-left:20px;
	}	
	
	
	
	.docs_list, .docs_kartoteka, .docs_dokumenty
	{
		font-family:"Marcellus SC";
		color:#000;
		padding:1%;
		margin-left:20%;
		margin-right:20%;
		font-size:20px;
		line-height:40px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		letter-spacing:1px;
		text-align:left;
	}
	.docs_list,
	.docs_kartoteka,
	.docs_dokumenty 
	{
		text-align: left;
	}
	.docs_list a,
	.docs_kartoteka a,
	.docs_dokumenty a 
	{
		text-align: left;
	}

	.docs_kartoteka a, .docs_kartoteka a:active, .docs_kartoteka a:visited 
	{
		font-family:"Marcellus SC";
		text-decoration:none;
		color:blue;
		font-size:1em;
	}

	.docs_dokumenty a, .docs_dokumenty a:active, .docs_dokumenty a:visited 
	{
		font-family:"Marcellus SC";
		text-decoration:none;
		color:blue;
		font-size:1em;
	}

	.article p
	{ 
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		padding-top:5%;
		padding-bottom:5%;
		padding-left:25%;
		padding-right:25%;
		/* box-shadow: 0 0 3px black; */
		text-align:justify;	
		font-size:1.5em;
		line-height:1.5em;
		
	}
	.przedmowa /* dot. także cytowanych starych dokumentów */
	{
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		font-family: "IM Fell English", serif;
		font-size:1.7em;
		color:#000;
		text-align:justify;
		padding: 0 5% 5% 5%;
		margin-left:20%;
		margin-right:20%;
		outline:0px solid red;
	}
	.my_signature /* dot. także cytowanych starych dokumentów */
	{
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		font-family: "IM Fell English", serif;
		font-size:1.7em;
		font-style:italic;
		color:#000;
		text-align:right;
		padding-top:0;
		padding-right:5%;
		margin-left:20%;
		margin-right:20%;
		outline:0px solid red;
	}	
	.manuskrypt  /* dot. także cytowanych starych dokumentów */
	{
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		font-family: "IM Fell English", serif;
		font-size:1.5em;
		color:#000;
		-background-color:#DFBFBF;
		text-align:left;
		padding:3%;
		margin-left:15%;
		margin-right:15%;
		outline:0px solid red;
	}	
	.manuskrypt ul 
	{
		list-style-type: square;
		margin-left: 1em;          
	/* 	
		margin-right: 1em;
		padding-left:0.5em; 
		*/
	}
	.manuskrypt li 
	{
		display: list-item;          
/* 		margin: 0.3em 0;
		line-height: 1.3em; */
	}	
	.comment_center
	{
		font-size:0.6em;
		margin-left:auto;
		margin-right:auto;
		padding-left:10%;
		padding-right:10%;
	}
	.timeline
	{
		display: grid;
		grid-template-columns: auto ;
		grid-gap: 10px;
		padding-left:20%;
		padding-right:20%;
		color: #FFF;
		background-color:#F5F5F5;
		outline:0px solid red;
		
	}
	.year
	{
		font-family: "IM Fell English", serif;
		color: #000;
		background-color:#F5F5F5;
		border-radius:0px;
		padding: 1%;
		font-size: 2em;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		outline:0px solid black;
	}
	.event 
	{
		font-family:Marcellus;
		color: #063E52;
		hyphens: auto;
		background-color: #C1CFD4;
		border-radius:0px;
		padding: 1em;
		font-size: 1.2em;
		text-align:justify;
		margin-left:1%;          
		margin-right:1%;
		/* line-height:1em; */
		transition-duration: 0.5s;
		outline:0px solid blue;
	}
	.event:hover
	{
		color: #000;
		/* background-color: #C1CFD4; */
		
	}	
	.event_comment
	{
		padding-top:0em;
		padding-left:1em;
		padding-right:1em;
		margin-left:1%;          
		margin-right:1%;
		text-align:left;	
		font-size:1em;
		color: #063E52;
		
		outline:0px solid black;
		
		border-left: none;
		border-bottom: 1px solid black;
		border-top: none;
		border-right: none;
		
		
		
	}
	.event ul 
	{
		list-style-type: square;
		margin-left: 1em;          
		margin-right: 1em;
		padding-left:1em;
	}
	.event li 
	{
		display: list-item;           /* upewnij się, że nie zostało nadpisane */
		margin: 0.3em 0;
		line-height: 1.3em;
	}
	.event_comment ol 
	{
		list-style-type: decimal;
		margin-left: 1em;          
		margin-right: 1em;
		padding-left:0.5em;
	}
	.event_comment li 
	{
		font-family:Marcellus;
		display: list-item;           /* upewnij się, że nie zostało nadpisane */
		margin: 0.5em 0;
		line-height: 1.2em;
		font-size:0.8em;
		padding-left:1em;
		text-align:left;	
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.skroty
	{
		margin-left:15%;
		margin-right:15%;
		margin-bottom:5px;
		text-align:left;
		padding:1%;
		padding-left:0%;
		outline:0px solid black;
	}
	.skroty ol 
	{
		list-style-type: decimal;
		margin-left: 1em;          

	}
	.skroty li 
	{
		display: list-item;           /* upewnij się, że nie zostało nadpisane */
		margin: 0.5em 0;
		line-height: 1.2em;
		font-size:0.8em;
		padding-left:1em;
	}
	.skroty summary
	{
		font-family:"Marcellus SC";
		cursor:pointer;
	}
	
/* fiszka osobowa - https://gridbyexample.com/examples/ - NIE MA W NOWEJ FISZCE */
	.bar20px_left
	{	
		
		padding:10px;
		font-size:90%;
		line-height:20px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		letter-spacing:2px;
		color: #FFF;
		background-color:#808080;
		text-align:left;
		border-radius:5px;
		margin-bottom:5px;
	}
	.bar20px_center
	{	
		padding:10px;
		font-size:90%;
		line-height:20px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		letter-spacing:2px;
		color: #FFF;
		background-color:#808080;
		text-align:center;
		border-radius:5px;
		margin-bottom:5px;
	}
	/*mini drzewko wewnątrz dokumentu 18520318_heroldia.html*/
	.mini-tree 
	{
	    margin: 0 auto;
	    border-collapse: collapse;
	    text-align: center;
	    -border: 1px solid red;
	}
	.mini-tree td 
	{
	    width: 180px;
	    padding: 0 12px;
	    text-align: center;
	    vertical-align: top;
	    border: 0px solid blue;
	}
	.mini-tree .vline 
	{
	    padding: 0;
	}
	td.right 
	{
	    text-align: right;
	}
	td.left 
	{
	    text-align: left;
	}
	.biogram /* dot. także cytowanych starych dokumentów */
	{
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		font-family: "Marcellus", serif;
		font-size:1em;
		color:#000;
		text-align:justify;
		-padding:5%;
		margin-left:5%;
		margin-right:5%;
		outline:0px solid red;
	}
	
/* uwagi do widesz180611218 i innych cytowanych manuskryptów */
	.manuscript_comments	
	{
		font-family:Marcellus;
		font-size:1em;
		letter-spacing:1px;
		text-align:left;
		line-height:0.8em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/

		color: #063E52;
		background-color:#C1CFD4; 
		
		padding:1%;
		margin-bottom:5px;
		margin-left:25%;
		margin-right:25%;
		outline:0px solid #063E52;
	}
	.comment2
	{
		font-family:Marcellus;
		font-size:0.8em;
		line-height:0.8em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		text-align:left;
		
		color: #063E52;
		background-color:#FFF;
		
		padding:1%;
		margin-bottom:5px;		
		margin-left:25%;
		margin-right:25%;
		border:1px solid black;
		
	}
	.comment2 ol 
	{
		list-style-type: decimal;
		margin-left: 1em;          
		margin-right: 1em;
		padding-left:0.5em;
	}
	.comment2 li 
	{
		font-family:Marcellus;
		display: list-item;           /* upewnij się, że nie zostało nadpisane */
		margin: 0.5em 0;
		line-height: 1.2em;
		padding-left:1em;
		text-align:left;	
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
/* dla widesz180611218 itp. + dla rodowodu*/
	.id 
	{
		font-family: "IM Fell English", serif;
		/* font-family:Lato; */
		font-size:0em; /*było 0.5 czasowo zmienione - zmienić na 0 przed publikacją*/
		vertical-align: 0.5em;
		color:#800000;
	}
	.noid  /* dla widesz180611218  i dla drzewa */
	{
		color:#800000;
	}
	.new  /* dla drzewa */
	{
		font-family:Lato;
		font-size:0.5em;
		vertical-align: 0.4em;
		color:red;
		font-weight:bold;
	}

/*-----------------------FISZKA OSOBOWA----------------------------*/
	.title_personal_file
	{	
		/* font-family: "IM Fell English", serif !Important; */
		
		font-weight:normal;
				
		padding:10px;
		margin-left:10%;
		margin-right:10%;	
		margin-bottom:1%;
		font-size:1.5em;
		font-variant:small-caps;
		line-height:30px; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		color: #FFF;
		background-color:#063E52;
		text-align:center;
		letter-spacing:3px;
		border-radius: 0px;
	}
	
	
	
	.personal_file
	{
		margin-top:1%;
		margin-left:10%;
		margin-right:10%;
		
		padding:1em 2em;
		border:0px solid #063E52;
		background-color:#C1CFD4;
		box-shadow: 0 0 2px black;
		border:0px solid #063E52;
	}
	.person_info
	{
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		padding:1.2em;
		font-size:1.2em;
		line-height:1.2em;
		text-align:justify;
		/* background-color:#EEE; */
		border-radius:0px;
		-border:0px solid #063E52;
		
	}
	.personal_file > details 
	{
		padding-left: 1.2em;
		padding-right: 1.2em;
	}
	.parents
	{
		text-align:center;
		padding:1%;
		font-size:0.7em;
		
		border-radius:0px;
		-background-color:#C1CFD4;
	}
	.male_photo
	{
		text-align:center;
	}
	.person_bio
	{
		/* font-family: "IM Fell English", serif; */
		/* font-family:Marcellus;
		text-align:justify; */
		margin-left:5%;
		margin-right:5%;
		-border:1px solid #063E52;
		-padding:2%;
		line-height:1.55;
	}

	
	.pokolenie
	{
		font-family:"Marcellus SC";
		font-size:0.7em;
	}
	
	
	
	.spouse
	{
		text-align:center;
		padding:1%;
		font-size:0.8em;
		
		line-height:2em;
		border-radius:0px;
		background-color:#C1CFD4;
		border:0px solid black;
	}
	.children
	{
		font-family:"Marcellus SC";
		text-align:center;
		padding:1%;
		margin: 0 6px 3px 6px;
		border-radius:0px;
		background-color:#FFF; 
		-color:#777;
		color:#839EA9;
		
	}
	
	.siblings
	{
		font-family:"Marcellus SC";
		text-align:center;
		padding:1%;
		margin: 0 6px 3px 6px;
		border-radius:0px;
		background-color:#FFF; 
		color:#839EA9;
	}	
	
	.quotes
	{
		font-family: "IM Fell English", serif;
		padding:2%;
		
	}
	/* outline:0px solid #063E52; */
	div .child, .father 
	{
		color:#063E52 !important;
		background-color:#C1CFD4; 
		padding:0.3em;
		margin:0.3em;
		min-width:10%; text-align:center;
		display: inline-block;
		gap: 5px; /* odstęp między elementami */
	}
	.child a, .father a, .child a:active, .father a:active, .child a:visited, .father a:visited 
	{
		color:#063E52 !important;
		font-family:"Marcellus SC";
		text-decoration:none;
	}
	div .child, .father a:hover
	{
		color:#063E52 !important;
		text-decoration:underline;
	}
	.comments
	{
		-padding:1%;
		font-size:0.8em;
		letter-spacing:1px;
		color: #063E52;
		background-color:#C1CFD4; 
		text-align:left;
		margin-bottom:5px;		
		border-radius:0px;
		outline:0px solid #063E52;
		

		font-family:Marcellus;
		line-height:0.8em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		cursor: pointer;
	}
	.comment1
	{
		padding:1%;
		font-family:Lato;
		font-size:1em;
		line-height:1em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		
		color:#000;
		background-color:#FFF;
		text-align:left;
		
		-margin-bottom:5px;		
		border-radius:0px;
		font-size:0.8em;
		-border:1px solid black;
	}
	.comment1 ol 
	{
		list-style-type: square; /* A, B, C... */
		margin-left: 2em;             /* wcięcie na numerację */
		padding-left: 1.5em;          /* dodatkowe miejsce na litery */
	}
	.comment1 li 
	{
		display: list-item;           /* upewnij się, że nie zostało nadpisane */
		margin: 0.3em 0;
		line-height: 1.2em;
		
	}
	.comment1 a:hover
	{
		text-decoration:underline !important;
	}

	.person_info--media
	{
		display: flex;
		align-items: flex-start;
		gap: 12px;                /* odstęp między zdjęciami a tekstem */
	}
	.person_info__photo img 
	{
		max-width: 10%;
		height: auto;
		display: inline-block;
		margin-right: 6px;        /* odstęp między miniaturami w wierszu */
	}
	/* Telefon/tablet — ustaw kolumnowo (obrazek NAD tekstem) */
	@media (max-width: 768px) 
	{
		.person_info--media 
		{
		flex-direction: column;
		}
		.person_info__photo 
		{
		display: flex;
		flex-wrap: wrap;        /* pozwala zawijać miniatury w razie potrzeby */
		gap: 100px;
		}
	}
/* event*/
/* drzewo genealogiczne */
/* album rodzinny */
/* mapa, errors */
	.image_desc
	{
		padding-top:0;
		font-size:0.7em;
		text-align:center;
		color:#000;
		background-color:#F5F5F5;
		border:0px solid black;
	}
	.miejsca
	{
			margin-left:15%;
			margin-right:15%;
			color: #000;
			padding: 1em;
			font-size: 1.2em;
			text-align:justify;
	}
	.footnote /* dla drzewa */
	{
			margin-left:15%;
			text-align:left;	
	}
	.sourcelink
	{
	font-family: Lato;
	color:#000 !important;
	padding:5px;
	margin-left:10%;
	margin-right:10%;	
	font-size:0.8em;
	}

	.sourcelink a,
	.sourcelink a:active,
	.sourcelink a:visited 
	{
	font-family: Lato;   /* zamiast Marcellus SC */
	
	text-decoration:none;
	color:#000 !important;
	}

	.sourcelink a:hover 
	{
	font-size:1em;
	text-decoration:underline;
	color:#000 !important;
	}

	.comment1 li > a, 
	.comment1 li > a:link,
	.comment1 li > a:visited,
	.comment1 li > a:hover,
	.comment1 li > a:active 
	{
		font-family: Lato !important;
		letter-spacing: normal !important; /* <-- resetuje poprzedni odstęp */
		color: #000;
		text-decoration: none;
	}

/* Scoped fixes added by ChatGPT on 2025-09-23 */
/* Ensure links inside .children/.child/.father remain white on #063E52 */
	.children a, .child a, .father a 
	{
		color: #063E52 !important;
		font-family:"Marcellus SC";
		font-size: 15px;
		text-decoration: none;
	}
	.children a:hover, .child a:hover, .father a:hover 
	{
		text-decoration: underline;
	}
	
	.siblings a, .child a, .father a 
	{
		color: #063E52 !important;
		font-family:"Marcellus SC";
		font-size: 15px;
		text-decoration: none;
	}
	.siblings a:hover, .child a:hover, .father a:hover 
	{
		text-decoration: underline;
	}	

	.source
	{
		font-family:Marcellus;
		font-size:0.7em;
		color:#800000;
	}
	.center 
	{
		text-align:center;
	}
	.right 
	{
		text-align:right;
	}
	.bold
	{
		font-family:"Marcellus SC";
		font-weight:bold;
	}
	.political
	{
		font-family:Marcellus;
		color:white;
		background-color:#063E52;
		padding-left:1%;
		padding-right:1%;
		border:1px solid #063E52;
		
	}

	
	.lista_square ol li /*  przebieg służby */
	{
		list-style-type: square;
		margin-left:2em;
		padding:0.2%;
		font-size:0.8em;
		text-align:left;

	}
	
	
	
	
	
	
/*PORTRETY W BIOGRAMIE*/
	
	.fotoShadow
	{
		margin:15px;
		padding:5px;
		box-shadow: 0 0 5px black;
		outline:0px solid black;
		background-color:white;
		width: 7%;
		height: auto;
		transition: transform 0.5s ease;
		transform-origin: center center;
		
	}
	.fotoKartoteka
	{
		margin:15px;
		padding:5px;
		box-shadow: 0 0 5px black;
		outline:0px solid black;
		background-color:white;
		width: 10%;
		height: auto;
		transition: transform 0.5s ease;
		transform-origin: center center;
	}
	.fotoSpouse /* chyba do skasowania */
	{
		margin:15px;
		padding:5px;
		box-shadow: 0 0 5px black;
		outline:0px solid black;
		background-color:white;
		width: 7%;
		height: auto;
		transition: transform 0.5s ease;
		transform-origin: center center;
	}	
	.fotoKartotekaIlustracja
	{
		margin:5px;
		padding:5px;
		box-shadow: 0 0 5px black;
		outline:0px solid black;
		background-color:white;
		/* width: 30%;
		height: auto; */
		width: auto;
		height: 150px;
		
		transition: transform 0.5s ease;
		transform-origin: center center;
	}
	.fotoKartoteka:hover 
	{
		transform: scale(2);
	}
	.fotoKartotekaIlustracja:hover 
	{
		transform: scale(2);
	}
	/*zdjęcia ilustracyjne w biogramie*/
	.fotoKartotekaBox {
		position: relative;
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: top;
		z-index: 1;
	}

	.fotoKartotekaBox:hover {
		z-index: 100;
	}

	.fotoKartotekaBox figcaption {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		margin-top: 30px;
		padding: 5px 8px;
		background: white;
		box-shadow: 0 0 5px black;
		font-family: Marcellus, serif;
		font-size: 0.75rem;
		line-height: 1.2;
		text-align: center;
		z-index: 101;
	}

	.fotoKartotekaBox:hover figcaption 
	{
		display: block;
	}
	
	.fotoMiejscaIlustracja
	{
		margin:15px;
		margin-bottom:0;
		padding:5px;
		
		box-shadow: 0 0 5px black;
		outline:0px solid black;
		background-color:white;
		max-width: 70%;
		height: auto;
		transition: transform 0.5s ease;
		transform-origin: center center;
	}

	.przeklad 
	{ /*z ruskiego*/
		font-family:Marcellus;
		font-size:0.6em;
		color:#063E52;
		padding: 1% 5% 1% 5%;  /* top right bottom left */
		border-bottom:1px solid #063E52;
	}

	.wyjasnienia
	{
		font-family:Marcellus;
		font-size:0.7em;
		margin-left:0%;
		margin-right:0%;
		margin-bottom:5px;
		text-align:left;
		padding:1%;
		padding-left:0%;
		outline:0px solid black;
	}
	.wyjasnienia ul 
	{
		list-style-type: square;
		margin-left: 1em;          
	}
	.wyjasnienia li 
	{
		display: list-item;
		margin: 0.5em 0;
		line-height: 1.2em;
		font-size:0.8em;
		padding-left:1em;
	}

	.dymek
	{
		position:relative;
		display:inline-block;
		cursor:help;
		text-decoration:underline;
		background:#C1CFD4;
		color:#063E52;

	}

	.dymek_tresc
	{
		display:none;
		position:absolute;
		left:100%;
		top:0;
		margin-left:6px;
		min-width:250px;
		padding:6px 8px;
		border:1px solid #063E52;
		background:white;
		color:#063E52;
		text-align:justify;
		font-family:Marcellus;
		font-size:0.6em;
	}

	.dymek:hover .dymek_tresc
	{
		display:block;
	}

	.geo  /* współrzędne dla miejsc */
	{
		font-family:Marcellus;
		font-size:0.7em;
		vertical-align: 0.4em;
		color:#800000;
	}


/*
/*tło dla storny tytułowej
body.fixed-bg {
	background: #e9e1d2 url("images/tlo4.png") center center / cover no-repeat fixed;
}
*/

/*opis zdjęcia w galerii
.lg-sub-html{
  font-family: "Marcellus", serif;
 
}
*/

.nodata
	{
	font-family: "IM Fell English", serif;
	font-size:2em;
	text-align:center;
	}

.ros-stara-pisownia 
	{
	font-family: "Old Standard TT", "Times New Roman", serif;
	/* font-size: 1em; */
	/* line-height: 1.5; */
	/* transform: scaleX(0.9); */
	letter-spacing: -0.01em;
	/* -transform-origin: left top; */
	/* font-align:justify; */
	}
.masznopis 
	{
	font-family: "zai Consul Polish Typewriter", "Courier New", monospace;
	font-size: 0.8em;
	font-weight:bold;
	/* line-height: 1; */
	letter-spacing: 0.01em;
	text-align:justify;
	}


	.niezidentyfikowani_przedmowa
	{
		margin-left:20%;
		margin-right:20%;
		font-family: "Marcellus", serif;
		font-size: 1.3em;
		line-height: 1.5;
		color:#000;
		padding:1%;
		text-align:justify;
	}	

	
	.niezidentyfikowani, .miejsca
	{
		margin-left:20%;
		margin-right:20%;
		font-family: "Marcellus", serif;
		font-size: 1.2em;
		line-height: 1.5;
		color:#000;
		padding:1%;
		text-align:justify;
	}	

	.niezidentyfikowani .notka 
	{
		padding:5%;
		margin-bottom: 1.2em;
		box-shadow: 0 0 5px black;
	}
	.niezidentyfikowani .notka b
	{
		font-weight: bold;
	}


	.niezidentyfikowani b 
	{
		font-weight: bold;
	}
		
	.miejsca b 
	{
		font-weight: bold;
	}
	.oldmenu b 
	{
		font-weight: bold;
	}
	.person_bio b 
	{
		font-weight: bold;
	}	
	.comment1 b 
	{
		font-weight: bold;
	}		
	
	
	

	/* Białe passe-partout w podglądzie lightGallery */
	.lg-outer .lg-image 
	{
		background: #fff;
		padding: 3px;
		box-sizing: border-box;
		box-shadow: 0 0 15px black;
	}
	/* Tło podglądu lightGallery */
	.lg-backdrop 
	{
		background-color: #555;
	}

	.lg-outer 
	{
		background-color: #555;
	}

	/*LISTA NAZWISK W KALENDARIUM*/	
	.lista-nazwisk-details .indeks-liter {
		position: sticky;
		top: 200px; /* dopasuj do wysokości stałego nagłówka strony */
		z-index: 50;
		background-color:#F5F5F5;
		padding:10px;
		outline: 1px solid #F5F5F5;
		margin-left:15%;
		margin-right:15%;	
	}	
	.lista-nazwisk-details span[id^="litera-"] 
	{
		display: block;
		scroll-margin-top: 250px; /* top + wysokość menu liter; w razie potrzeby dopasuj */
	}
	
	/*WERSJE JĘZYKOWE W JEDNYM PLIKU*/

	.lang-radio
	{
		display:none;
	}

	.tekst-pl,
	.tekst-en,
	.tekst-lt
	{
		display:none;
	}

	/*     #lang-pl:checked ~ .przedmowa .tekst-pl >>> dla PRZEDMOWY - na później*/
	#lang-pl:checked ~ .personal_file .tekst-pl		
	{
		display:block;
	}

	#lang-en:checked ~ .personal_file .tekst-en
	{
		display:block;
	}

	#lang-lt:checked ~ .personal_file .tekst-lt
	{
		display:block;
	}

	.lang-switch
	{
		text-align:right;
		margin-right:10%;
		margin-bottom:0;
		cursor:pointer;
	}

	.lang-switch img
	{
		box-shadow:0 0 5px grey;
	}

	/* ukrywa flagę aktualnie wybranego języka */
	#lang-pl:checked ~ .lang-switch .flag-pl
	{
		display:none;
	}

	#lang-en:checked ~ .lang-switch .flag-en
	{
		display:none;
	}

	#lang-lt:checked ~ .lang-switch .flag-lt
	{
		display:none;
	}

	.mapa
	{
		margin-left:10%;
		margin-right:10%;	
		margin-top:0;
		padding:3px;
		box-shadow: 0 0 5px black;
		outline:0px solid black;
		background-color:white;
		max-width: 70%;
		height: auto;
		-transition: transform 0.5s ease;
		-transform-origin: center center;
	}
	
/*AKTUALIZACJA*/

	.aktualizacja 
	{
		margin: 0;
		padding: 0.35em 0 0.35em 0.7em;
		border-left: 2px solid #063E52;
		color: #063E52;
		scroll-margin-top: 280px;
	}
/*HISTORIA*/

	.historia
	{
		font-family:"Marcellus";
		color:#000;
		padding:1%;
		-margin-left:0;
		-margin-right:0;
		line-height:1em; /* <---wyrównanie w pionie dla komórki - zmiana 09-07*/
		padding: 1em;
		font-size: 1.2rem;
		text-align:justify;
	}
	.historia b
	{
		font-weight:bold;
	}
	.historia i
	{
		font-style:italic;
	}
	.schemat-rodowodu .tree,
	.schemat-rodowodu .tree li,
	.schemat-rodowodu .tree summary 
	{
		line-height: 1.5;
		margin-left:0;
	}
	.schemat-rodowodu 
	{
		outline:0px solid #063E52;
		padding: 1em;
		-margin:1em;
		-margin: 1.5em 0 1.5em -1.5em;
	}
