@import url('https://fonts.googleapis.com/css2?family=Pavanam&display=swap');
body{
  	font-family: 'Roboto', sans-serif;	
}

header{
  backgroudnd-color:black;
  padding:20px;
    vertical-align:top;
    border-bottom:solid gray 2px;
}

header{
  color:white;
  
}

h2{
    margin-bottom:40px !important;
    text-align:center;
    
}

h3{
    text-align: center ;
    
}

header .logo{
  display:inline-block;
  font-size:26px;
  color:black;
  width:25%;
    vertical-align:top;
}

header .box{
  display:inline-block;
  width:70%;
}

header a{
  color: white;
  text-decoration:underline;
}

nav{
  backgsround-color: black;
}
#zalogowany_box{
    display:inline-block;
    width:25%;
    color:black;
    
}
main{ 
  min-height:800px;
  bordder:solid black 1px;
  padding:20px;
    padding-top:40px;


}

.micro-picture,.micro-content,.fancy_box{
  display:none;	
}

table.tabelka td.center{
  text-align:center;	
  vertical-align:middle;
}

.formularz{
  	
	
}

.formularz h1{
  font-weight:bold;
  font-size:30px;
  text-align:center;
}
 

.formularz .sekcja{
  border:solid silver 1px;
  border-radius:5px;
  padding:2%;
  margin:2%;
}

.formularz h2{
  font-size:12pt;
  font-weight:bold;
}

.formularz .pole{
  display:inline-block;
  width:28%;
  padding:1%;
  
}

.formularz .pole label{
  display:inline-block;
  width:20%;
}

.formularz .pole input[type=text],select{
  width:70%;
  padding:1%;
  border:solid silver 1px;
  
}
.myButton {
	box-shadow: 0px 10px 14px -7px #276873;
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	background-color:#599bb3;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:8px 18px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
.myButton:hover {
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	background-color:#408c99;
}
.myButton:active {
	position:relative;
	top:1px;
}

        
        
.buttons{
  padding:2%;
  text-align:center;
}

footer{
  min-height:100px;	
}
	


.nmenu{
   margin:0;
  margin-bottom:5px;
  text-align:left;
  
    display:inline-block;
    width:50%;
}

.nmenu.level2{
  text-align:left;

}

.nmenu a{
	 border:none;
	 text-decoration:none;
	 fondt-weight:bold;
	 paddding:6px 10px;
	 displday:inline-block;
	 coldor:white;
 } 


.nmenu ax:hover{
  background-color:transparent;
  color:black;
}

.nmenu li{
  display:inline-block;
  
  backgrosund-color:#569cea;
  color:white;
  border-radius:3px;s
  border:solid #1678c2 1px;
  list-style-type:none;
  color:white;
  margin:3px;
}
.nmenu li a{
    color:white;
    
}
.nmenu li a:hover{
cursor:pointer;	
background-color:orange;
}

.nmenu li a.selected{
cursor:pointer;	
background-color:orange;
border:solid red 1px;
}


.nmenu li a.zaznaczony{
  background-color:	red;
}

.tabelka{
	 border-collapse:collapse;
	      
  margin:auto;
  margin-top:100px;
  width:80%;
  border-radius:3px;
}

.nowi_modele .myButton{
font-size:14px;	
}

table.tabelka th{
	background-color:#569cea;
	color:black;
	padding:8px;
	font-weight:bold;
	text-align:center;
	border:solid black 1px;
}

table.tabelka td{
	 padding:8px;
	tedxt-align:left;
	border:solid black 1px;
	  text-align:center;	
  vertical-align:middle;

}

table.tabelka td a{
  color:black;	
	
}

table.tabelka .nieparzysty{

	background-color:#FFFFFF;
}

table.tabelka .parzysty{
	background-color: #deebff;
}



	     .plywa{
	       border-collapse:collapse;
	       width:80%;
	       margin:auto;
	       borsder:solid red 2px;
	       margin-top:30px;
	     }

	     
		.plywa th{
			background-color:#569cea;
			color:black;
			border:solid black 1px;
			posdition:fixed;
			margsin:-0.1;
			position:relative;
			tsop:14px;
			padding-top:3px;
			background-clip:padding-box;
			text-align:center;
			
		} 
		.plywa td{
			border:solid black 1px;	
					padding-top:3px;
		}
		
		.plywa thead{
		positiodn:absolute;	
		marsgin-left:10px;
		posidtion:fixed;
		bdorder:solid lime 1px;
		}
		
		.plywa tbody{
		  odverflow:auto;
		  dheight:500px;
		  border:solid lime 1px;
		}
		
		
		.plywa .naglowek{
			display:table-cell;
		}
		.plywa .kolumna{
			display:table-cell;
		}
		.plywa .row{
			display:table-row;	
		}

		table.podretro_mini{
			border-collapse:collapse;	
			width:auto !important;
			border:none !important;
		}
		
		table.podretro_mini tbody{
			border:none;	
		}
		
		table.podretro_mini td{
			sborder:none;
			border:none;
			border-bottom:solid silver 1px;
			white-space:nowrap;
			width:100%;
			
		}
		
		.liczba{
			text-align:right !important;
		}
		
		
.formularz_szukaj{
  width:95%;
  margin:auto;
	
}
		
.formularz_szukaj .pole{
  display:inline-block;	
  whdite-space:nowrap;
  margin:10px;
}

.formularz_szukaj input[type=text]{
  width:90px;	
}

.formularz_szukaj .sekcja{
  border:solid silver 1px;
  border-radius:5px;
  padding:5px;
  margin:5px;
}

.formularz_szukaj h2{
  font-size:11pt;
  font-weight:bold;
}

.bloczek{
  background-color:#fcfcfc;
  padding:15px;
  border-radius:5px;
  border:solid silver 1px;
  margin:15px;
}

.bloczek span{
	display:inline-block;width:20%;	
}

.bloczek input,textarea{
	width:75%;	
	padding:5px;
}

.info{
	-webkit-box-shadow: 13px 21px 24px -26px rgba(66, 68, 90, 1);
	-moz-box-shadow: 13px 21px 24px -26px rgba(66, 68, 90, 1);
	box-shadow: 13px 21px 24px -26px rgba(66, 68, 90, 1);
	width: 40%;
	padding:40px;
	margin:auto;
	margin-top:100px;
	bosrder:solid silver 1px;
	
 	
}

.info .header{
  font-weight:bold;
  text-align:center;
  padding:5px;
 	
}

.center{
    text-align:center !important;
    
}

.right{
    text-align:right !important;
}

.wypelnij_test{
    width:80%;
    margin:auto;
    
}

.wypelnij_test h2{
    text-align:left;
    font-size:1.2em;
    
}
.wypelnij_test h3{
    text-align:left;
    font-size:1em;
    
}

.wynik_opisowy{
    width:80%;
    margin:auto;
    
}

.wynik_tabelaryczny {
    width: 80%;
    margin:auto;
    border-collapse:collapse;
    border:solid gray 1px;
    border-radius:5px;
    
}

.wynik_tabelaryczny th{
    background-color:#00b5ad;
    border:solid #56bc7b 1px;
    text-align: center;
    padding:10px;
    
}

.wynik_tabelaryczny td{
    border:solid silver 1px;
      text-align: center;
    padding:10px;
    
}

.wynik_tabelaryczny {
            border-radius: 5px;
            overflow: hidden;
        }

        /* Dodaj zaokrąglone rogi dla pierwszego i ostatniego wiersza */
        .wynik_tabelaryczny tr:first-child th:first-child {
            border-top-left-radius: 5px;
        }

        .wynik_tabelaryczny tr:first-child th:last-child {
            border-top-right-radius: 5px;
        }

        .wynik_tabelaryczny tr:last-child td:first-child {
            border-bottom-left-radius: 5px;
        }

        .wynik_tabelaryczny tr:last-child td:last-child {
            border-bottom-right-radius: 5px;
        }


.wypelnij_test h3 span label{
    margin-right: 20px;
    
}