#biurko {
   margin:12px;
	position: relative;
}
#zalogowany {
   margin:5px 20px 20px 20px;
   font-size:200%;
   color:#649949;
   position:relative;
}
#zalogowany a {
   font-size:9px;
   position:relative;
   top:-1.25em;
   margin:0 0 0 10px;
}
#zalogowany span.rola {
    font-size:9px;
    color:black;
    position:relative;
    left:-6.5em;
    top:3px;
}
#zakladki{
   list-style-type:none;
   position:relative;
   margin:0 0 -2px 0;
   background-color:transparent;
   padding:0;
   height:19px;
   z-index:55 !important;
}
#zakladki li {
   display:inline;
   position:relative;
   border-top:1px solid silver;
   border-left:1px solid silver;
   border-right:1px solid silver;
   margin:0 4px 0 0;
   color:silver;        
   padding:3px 8px;     
   z-index:0 !important;   
}
#zakladki a { text-decoration: none;}
#zakladki li a:visited, #zalogowany a:visited {
    color:#3c4d7e;
}
#aktywna-zakladka {
   border-bottom:1px solid white !important;
   color:black !important;
   z-index:80 !important;
   background-color:white !important;
}
#zawartosc-zakladki{
   border:1px solid silver;
   padding:6px 12px;
   position:relative !important;
   z-index:20 !important;
}  
#zawartosc-zakladki a:visited {
	color:#3c4d7e;
}
#zawartosc-zakladki h1 {
   font-size:175%;
   margin:15px 0 12px 0;    
   text-align:center;
}  
#zawartosc-zakladki h2 {
   font-size:120%;
   margin:22px 0 12px 0;   
	border-bottom:1px solid silver;
}
#zawartosc-zakladki ol{
   /*list-style-type:none;*/
   margin: 0 12px 12px 22px;
}
#biurko ol{
   list-style-type:none;
   margin: 0 12px 12px 12px;
	padding: 0;
}
#zawartosc-zakladki ol li {
   margin:0 0 10px 0;
}           
#pracownicy {
	margin:20px;
}
.pracownik {
	float:left;
	margin: 2px;
	padding: 10px;
	background-color:#e6e6e6;
	border:1px solid silver;      
	overflow:hidden;
}  
.pracownikPSA {
	background-image: url('/images/herb-maly-tlo.png');
	background-position: 105% -38%;
	background-repeat:no-repeat;
}         
.imie_i_nazwisko {
	color:green;
	font-size:145%;
	margin:0 0 5px 0;
}     
.menu-dzialu {
	text-align:center;
	margin:-8px 0 25px 0;
}                        
.menu-dzialu a:hover {
	color: red !important;
}
.operacje {
	font-size:80%;  
	margin: 5px 0 0 0;
}       
.lista-skladek {
	list-style-type: decimal !important;  
	margin-left: 40px !important;
}
#legenda, #status {
	font-size:80%;
	text-align:center;
}
.zawieszony td, .zawieszony td a, span.zawieszony{
	color:gray !important;
}
.skreslony td, .skreslony td a, span.skreslony{
	color:silver !important;    
	text-decoration:line-through;
}   
.oczekujacy td, .oczekujacy td a, span.oczekujacy{
	color:green !important;
}    
.decyduj {
	background-color:yellow;
	color: black !important;
	padding:0 3px;
}    
input, textarea {
    font-size:125%;
}
.wazne-pole-formularza {
    font-weight:bold;
}
.pomoc-formularza {
    float:right;
    margin:0 20px 20px 20px;
    padding: 15px 10px 10px 10px;
    border:1px solid silver;
    background-color: #e5e5e5;
    color:gray;
    width: 200px;
    position:relative;
}
.krzyzyk {
    position:absolute;
    right:5px;
    top:5px;
    text-decoration:none;
    color:gray !important;
}                
fieldset { position: relative;}
#sciagawka {float:right; position:relative; width:215px; border:1px solid silver; font-size:10px; padding: 10px; background-color:#e6e6e6;}
#sciagawka div { margin:0 0 6px 0;}
.ajax { padding:0 0 0 10px; border-left: 4px solid silver;}
#wersja-angielska { display:none;}    
#zawartosc-podgladu { border: 1px solid silver; margin: 20px 0; padding: 10px;}     
#karta p {margin: 6px 25px !important;}    
#karta .ajax { margin: 20px 0 10px 0; font-weight: bold;}        
.x { position:absolute; right: 10px; top:6px; background-color:#eaeaea; border:1px solid silver; padding:3px 5px; font-size: 9px;}                                             
.mala-data { text-align: center; font-size: 75%;}
.stronicowanie { text-align: center; margin: 10px;}
.stronicowanie span { padding: 2px 4px; background-color: #f2f2f2; border: 1px solid #e3e3e3; margin: 1px;}
#wiadomosc-dla-grup { margin: 0 0 0 35px;}
.data-5 {
   border:1px solid silver;
   padding:2px;
   font-size:80%;
   color:gray;        
   display:block;
   float:left;
   width:9em !important;
   text-align:center;
   margin:0 10px 0 0;
}   
.dzisiaj {
	color: red;
}            
.wczoraj {
	color: orange;
}
#twoje-skladki {
   float:right;
   width:265px;
   margin-top:-15px;
}
#twoje-skladki table {
   margin:12px auto;
}
#twoje-skladki table td,#twoje-skladki table th {
   padding:3px 5px;
}
.wartosc {
   text-align:right;
}
.szary {
   background-color:#e3e3e3;
}     
table { font-size: 12px; position: relative !important;}
table#lista {
	margin:20px auto !important;
	position: relative !important;
	border-collapse:collapse;
}                            
table#lista tr {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}  
table#lista td {
	padding:6px;
}                    
table#lista th {
	background-color:#e2e2e2;
}    
/* ------ SKŁADKI ------ */

.skladka {
	position:relative;
	float:left;
	margin: 10px;
	padding: 5px 10px;
	background-color: #e3e3e3;
	border:1px solid gray;
	width: 27%;
	height:150px; 
	overflow:hidden;
}    
.skladka span {
	font-weight:bold;
}
.skladka .dane {
	position:absolute;
	bottom: 10px;
	right: 15px;
	font-size: 11px;
}  
.skladka .dane div {
	text-align:right;
}        
.skladka .rok {
   font-size:38px;
	letter-spacing:-2px;
	font-weight: bold;
}
.skladka .stary { 
	color:gray;
}                      
.czlonka {
	height:120px !important; 
}
span.minus {
	color: red !important;
}    
span.plus {
	color: green !important;
}
.skladka .operacje-skladki {
	position:absolute;
	right: 15px;
	top:11px;  
	font-size: 10px;
	text-align:right;  
	line-height: 1.4em;
}          
.skladka .wezwanie  {
	position:absolute;
	left: 15px;
	bottom:11px;  
	font-size: 10px;
	text-align:center;
}             
.skladka .rodzaj {
	font-size:9px;	        
	position:absolute;
	top:45px; 
	left: 10px;
}