.ptcenter {
  text-align: center;
  padding : 10px 1px 10px 1px;
  width: 99%;
}
.ptres {
}

.ptrec {
	background-color: #F0FFFF;
	color : #000000;
	margin : 5px 3px 15px 3px;
	padding : 5px 5px 5px 5px;
}


.ptrec2 {
	background-color: #FFFFE0;
	color : #000000;
	margin : 5px 3px 15px 3px;
	padding : 5px 5px 5px 5px;
}

.ptrec3 {
	background-color: #FFF5EE;
/*	background-color: #FFFAFA; */
	color : #000000;
	margin : 5px 3px 15px 3px;
	padding : 5px 5px 5px 5px;
}

.ptrec4 {
	background-color: #F0FFF0;
	color : #000000;
	margin : 5px 3px 15px 3px;
	padding : 5px 5px 5px 5px;
}

.ptrec5 {
	background-color: #F0F2F7;
	color : #000000;
	margin : 5px 3px 15px 3px;
	padding : 5px 5px 5px 5px;
}



.ptcnt {
	text-align: left;
	padding : 2px 1px 1px 1px; 		
}

.pt_id_pt_cont
{	
	margin: auto;
	width: 99%;
}	


.pt_id_cont
{
  display: inline-block;
  width: 70%;
  padding: 3px;
}


.pt_pt_cont
{		
	background-color: white;
    display: inline-block;
	padding-left: 5px;
}	


.ptlid {
}

.ptvid {
	color : navy;	
	font-weight : bold;
	padding : 3px;	
}

.ptlpt {
	padding : 3px;	
}

.ptvpt {
	font-weight : bold;
	font-size : 14px;
	padding : 3px;	
}


.pt_tit_cont
{	
	padding : 2px 1px 1px 1px; 	
}	


.ptltit {
	padding : 3px 3px 3px 1px; 	
}

.ptvtit {
	font-weight : bold;
	padding : 3px;	
}


.pt_issn_cont
{	
	padding : 2px 1px 1px 1px; 	
}	

.ptlissn {
	padding : 2px 10px 1px 1px; 	
}

.ptvissn {
	font-weight : bold;
	padding : 10px 20px 1px 1px; 	
}


.pt_note_cont
{	
	padding : 2px 3px 3px 1px; 	
}	


.ptlnote {
	padding : 3px;	
}

.ptvnote {
	font-weight : normal;
	padding : 3px;	
}



.pt_dis_cont
{	
	padding : 25px 1px 1px 1px; 	
}	


.ptldis {
}

.ptvdis {
	font-weight : normal;
}

.pt_url_cont
{	
	padding : 25px 1px 1px 1px; 	
}	


.ptlurl {
}

.ptvurl {
	font-weight : normal;
}


.ptbutton {
	height: 30px;

	background-color: #003399; 
	color: white; 
	border: 1px solid lightblue;
	border-radius: 12px;
	width:98%;
}

.ptbutton:hover {
    background-color: white;
    color: #003399;
}

.ptbutton2 {
	height: 30px;

	background-color: #003399; 
	color: white; 
	border: 1px solid lightblue;
	border-radius: 12px;
	width:49%;
}

.ptbutton2:hover {
    background-color: white;
    color: #003399;
}



fieldset {
border: solid 1px #505050;
padding: 0.2cm;
/* width: 98%; */
min-width: 0;   
}

legend {
color: #505050;
}

.stdfldset {
  background-color: #eeeeee;
  margin: auto;
  text-align:center;
}

.leftfldset {
  background-color: #eeeeee;
  margin: auto;
  text-align:left;
}


.stdlegend {
  background-color: gray;
  color: white;
  padding: 5px 10px;
  text-align:left;
}


.smallfldset {
padding: 0.1cm;
width: 85%;
}


.smalllegend {
font-size: 8pt;
color: #2B60DE;
font-weight: bold;
}



.ptlimit_cont {
  text-align: center;
  padding : 5px 1px 10px 1px;
  width: 99%;
}


.ptlimit
{
  display: inline-block;
  padding: 3px;
}

.ptdisselect
{
color: #24356D;
font-weight: bold; 
background-color: #F0F8FF;
width : 490px;
}


.simpledta {
  width: 99%;	
}


.tarea {
  width: 100%;
  height: 80px;
  padding: 12px 20px 12px 2px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: #f8f8f8;
  font-weight: bold;
  resize: none;
}


.pt_olddis_cont
{	
	padding : 25px 1px 1px 1px; 	
}	


.ptlolddis {
	font-weight : normal;
	font-size : 10px;
}

.ptvolddis {
	font-weight : normal;
	font-size : 12px;
}

.ptscore_cont {
  text-align: center;
  padding: 5px 1px 10px 1px;
  width: 99%;
}

.ptscore {
  display: inline-block;
  padding: 3px;
}


.ptlicinfo {
    text-align: center; /* Wycentrowanie tekstu */
    font-weight: bold; /* Pogrubienie tekstu */
    background-color: #F0F8FF; /* Jasne tło, które pasuje do reszty */
    padding: 10px; /* Odstępy wewnętrzne */
    border-radius: 8px; /* Zaokrąglone rogi */
    margin: 10px 0; /* Odstępy zewnętrzne */
    border: 1px solid #007bff; /* Delikatna ramka */
}




.ptlicwarning {
    text-align: center; /* Wycentrowanie tekstu */
    font-weight: bold; /* Pogrubienie tekstu */
    background-color: #FFC0CB; /* różowe tło - ostrzeżenie */
    padding: 10px; /* Odstępy wewnętrzne */
    border-radius: 8px; /* Zaokrąglone rogi */
    margin: 10px 0; /* Odstępy zewnętrzne */
    border: 1px solid #007bff; /* Delikatna ramka */
}


/* Dodatkowy styl dla aktywnego linku-przycisku */
.pt_url_cont {
    text-align: center;
    padding: 15px 1px 1px 1px;
}

.pt_url_cont a.ptbutton {
    text-decoration: none; /* Usuwa podkreślenie z linku */
    display: inline-block;
    padding: 10px 20px;
}

/* Możesz też dodać poniższe style, aby przycisk był bardziej atrakcyjny */

.pt_url_cont a.ptbutton {
    background-color: #007bff;
    color: white;
    border: 1px solid #007bff;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.pt_url_cont a.ptbutton:hover {
    background-color: #0056b3;
    border-color: #0056b3;
    color: white;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px);
}

#ptres:focus {
    outline: none;
}

.ptlinkbutton {
    display: inline-block; /* Umożliwia centrowanie */
    padding: 10px 15px; /* Odstępy wewnętrzne */
    background-color: #a3c1e0; /* #007bff Kolor tła */
    color: white; /* Kolor tekstu */
    border: none; /* Bez ramki */
    border-radius: 8px; /* Zaokrąglone rogi */
    text-decoration: none; /* Usunięcie podkreślenia */
    font-weight: bold; /* Pogrubienie tekstu */
    transition: background-color 0.3s ease; /* Płynna zmiana koloru tła */
    max-width: 200px; /* Maksymalna szerokość przycisku */
    text-align: center; /* Wycentrowanie tekstu */
}

.ptlinkbutton:hover {
    background-color: #0056b3; /* Zmiana koloru tła przy najechaniu */
}
