html { margin: 0; padding: 0; }
body { 
    /*background-color : #e6e7e8 ;*/
       font-family : Trebuchet MS, sans-serif ;
       font-size : 80% ;
       padding:0;
       margin: 0; 
       color: #454545;
       }

a.menu { 
         color : black ;
         text-decoration : none ;
         z-index : 10 ;
         font-weight : bold ;
         vertical-align:middle;
         
         }
.menubar { 
    /*background-image : url(./grafika_new/tlo_menu_grey.png);*/
           padding : 0 ;
           margin:0;
           width : 100% ;
           height : 45px;
           }
.menubarelement { 
    /*background-image : url(./grafika_new/tlo_menu_grey.png);*/
           padding : 0 ;
           padding-right:10px;
           padding-left: 10px;
           margin:0;
           height : 45px;
           /*border-style : solid;*/
           /*border-width : 1px;*/
           /*border-left : 0;*/
           /*border-top : 0;*/
           /*border-bottom : 0;*/
           /*border-color: #CCCCCC;*/
           float:left;
           overflow: auto;
           vertical-align:middle;
           font-size: 95%;
               font-weight: bold;
    font-weight: bold;
    text-align: center;
           }
.menubarelement:hover { 
    /*background-image : url(./grafika_new/tlo_menu_grey_zaznacz.png);*/
           }
.fixed_menu { position : fixed ;
              margin:0;
              }
div#puste { height : 80px ;
            /*background-color : #e6e7e8 ;*/
            margin : 0px;
            padding: 0px;
            width : 100em;
            }

a.podmenu { 
            color : black ;
            text-decoration : none ;
            padding : 2px ;
            padding-left : 5px;
            padding-right : 5px;
            z-index : 10 ;
            vertical-align: middle;
            display: inline-block;
            height : 30px;
            background-repeat: repeat-x;
            padding-top : 5px;
            }
a.podmenu:hover { background-image : url(./grafika_new/tlo_menu_blue_zaznacz.png);
                  background-repeat: repeat-x;
                  color : black ;
                  text-decoration : none ;
                  z-index : 10 ;
                  }
.podmenubar { background-image : url(./grafika_new/tlo_menu_blue.png);
              background-repeat: repeat-x;
              margin:0;
              height:30px;
              }
.gruba { font-weight : bold ;
         }
.italic { font-style : italic ;
         }
.red { color : red ;
       }
.smallright { text-align : right ;
              font-size : 70% ;
              color : #B3B3B3 ;
              }
h1 { text-align : center ;
     }
h2 { text-align : center ;
     padding-top : 0;
     margin-top : 0;
     padding-bottom : 0;
     margin-bottom : 0;
     }
h3 { text-align : center ;
     }
h4 { text-align : center ;
     }
h5 { text-align : center ;
     }
h6 { text-align : center ;
     }

.bialatablica { 
                /*white-space: nowrap;*/
                /*background-image: url('./grafika_new/tlo_pole_glowne.png');*/
                /*background-repeat: repeat-x;*/
                /*background-color: #CAE3F7;*/
                border-spacing:0;
                border-collapse:collapse;
                        /*border: 2px;*/
                        /*border-style: solid;*/ 
                        /*border-color : #CCCCCC;*/
                        /*border-left: 2px solid #DFDFDF;*/
                        /*border-top: 2px solid #DADADA;*/
                        /*border-bottom-right-radius:8px;*/                        
                color:#454545;
                    
                }
       
                

.naglowek_tabeli {
                   height : 21px; 
                                 
                }
.naglowek_tabeli img {
                   margin-left : -2px;                   
                   margin-bottom : -17px; 
                }
.naglowek_tabeli a {
                   vertical-align: middle;
                   display : inline-block;
                   height : 17px;
                   margin-bottom:-2px;
                   margin-left:-4px;
                   top : 0px;
                   width : 12em;
                   font-size : 90%;
                   background-image: url('./grafika_new/tlo_opisu_pol.png');
                   color : #71919f;
                   text-decoration: none;
                   padding-left : 0.5em;
                   overflow : hidden;
                }
.dol_element > table {
    /*width : 65em;*/
                      float:left;
                    }                
/*.dol_element_wide > table {*/
    /*width : 65em;*/
                      /*float:left;*/
                    /*}*/                
.tabelakomorki {    
                 padding : 0.15em ;
                 }

table#print { 
                
                border-spacing:1px;
                border-collapse : separate;
                background-image: none;
                background-color: white;
                        border: 2px;
                        border-style: solid; 
                        border-color : #CCCCCC;
                        border-left: 2px solid #DFDFDF;
                        border-top: 2px solid #DADADA;
                        border-bottom-right-radius:8px;                        
                
                }
                table.lista tr:nth-child(odd) {
                    background-color : #E4F1FA;
                }                 
                table.lista tr:nth-child(even) {
                    background-color : #F4F9FD;
                }   
.tablicaznaprzemiennymirzedami { 
                
                border-spacing:1px;
                border-collapse : separate;
                background-image: none;
                background-color: white;
                        border: 2px;
                        border-style: solid; 
                        border-color : #CCCCCC;
                        border-left: 2px solid #DFDFDF;
                        border-top: 2px solid #DADADA;
                        border-bottom-right-radius:8px;                        
                
                }
                .tablicaznaprzemiennymirzedami tr:nth-child(odd) {
                    background-color : #E4F1FA;
                }                 
                .tablicaznaprzemiennymirzedami tr:nth-child(even) {
                    background-color : #F4F9FD;
                }   
.bialatablica * th {
                    /*background-image: url('./grafika_new/tlo_naglowka_tabeli.png');*/
                }
                table#print tr:nth-child(odd) {
                    background-color : #E4F1FA;
                }                 
                table#print tr:nth-child(even) {
                    background-color : #F4F9FD;
                }   
.przewijanie_stron { 
    /*background-image:url(./grafika_new/tlo_menu_grey.png);*/
                     /*background-repeat:repeat-x;*/
                     /*background-color: #BEBFC2;*/
                     /*background-color: #fff;*/
                     /*border : 1px;*/
                     /*border-style : solid;*/
                     /*border-color : #CFCFD1;*/
                     /*border-top-left-radius: 5px;*/
                     /*border-top-right-radius: 5px;*/
                     color : #58595B;
                    }                
.bialatablica_malaczcionka { 
                            /*border-width : thin ;*/
                             /*border-style : solid ;*/
                             /*border-color : #B3B3B3 ;*/
                             font-size : 80%;
                             }
.tabelakomorki_malaczcionka { 
    /*background-color : #E3E3E3 ;*/
    background-color : #fff ;
                              padding : 0.00em ;
                              }
.tabelakomorki_malaczcionka_aktualna { background-color : #C3C3C3 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_zadanie { background-color : #6699FF ;
                                      padding : 0.00em ;
                                      }
.tabelakomorki_malaczcionka_kontakt { background-color : #CC6600 ;
                                      padding : 0.00em ;
                                      }
.tabelakomorki_malaczcionka_rozprawa { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_zgloszenie { background-color : #FCA4E5 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_zgloszenie2 { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_urlop { background-color : #009933 ;
                                    padding : 0.00em ;
                                    }
.tabelakomorki_malaczcionka_zwolnienie { background-color : #6666CC ;
                                         padding : 0.00em ;
                                         }
.tabelakomorki_malaczcionka_wydarzenie { background-color : #FFCC00 ;
                                         padding : 0.00em ;
                                         }
.tabelakomorki_malaczcionka_zebranie { background-color : #FFFF99 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_spotkanie_projektowe { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_wyklad { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_rezerwacja { background-color : #FF00FF ;
                                       padding : 0.00em ;
                                       }
.tabelakomorki_malaczcionka_termin { background-color : #555555 ;
                                     color : white;
                                      padding : 0.00em ;
                                      }
.tabelakomorki_duzaczcionka_zadanie { background-color : #6699FF ;
                                      padding : 0.00em ;
                                      font-size : 120% ;
                                      }
.tabelakomorki_duzaczcionka_kontakt { background-color : #CC6600 ;
                                      padding : 0.00em ;
                                      font-size : 120% ;
                                      }
.tabelakomorki_duzaczcionka_rozprawa { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       font-size : 120% ;
                                       }
.tabelakomorki_duzaczcionka_urlop { background-color : #009933 ;
                                    padding : 0.00em ;
                                    font-size : 120% ;
                                    }
.tabelakomorki_duzaczcionka_zwolnienie { background-color : #6666CC ;
                                         padding : 0.00em ;
                                         font-size : 120% ;
                                         }
.tabelakomorki_duzaczcionka_wydarzenie { background-color : #FFCC00 ;
                                         padding : 0.00em ;
                                         font-size : 120% ;
                                         }
.tabelakomorki_duzaczcionka_zebranie { background-color : #FFFF99 ;
                                       padding : 0.00em ;
                                       font-size : 120% ;
                                       }
.tabelakomorki_duzaczcionka_spotkanie_projektowe { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       font-size : 120% ;
                                       }
.tabelakomorki_duzaczcionka_wyklad { background-color : #FF0000 ;
                                       padding : 0.00em ;
                                       font-size : 120% ;
                                       }
.tabelakomorki_duzaczcionka_rezerwacja { background-color : #FFFF00 ;
                                       padding : 0.00em ;
                                       font-size : 120% ;
                                       }
.tabelakomorki_kalendarz_naglowek { 
                                    font-weight : bold;
                                    width : 153px;
                                    max-width : 153px;
                                    padding: 5px 0px;
                                    height : 25px;
                                    max-height : 25px;
                                    }
.tabelakomorki_kalendarz_zadania { background-color : #AAAAAA ;
                                    font-weight : bold;
                                    width : 153px;
                                    max-width : 153px;
                                    min-height : 25px;
                                    max-height : 92px;
                                    overflow : auto;
                                    overflow-x: hidden;
                                    padding: 5px 0px;
                                    }
.tabelakomorki_kalendarz_zadania2 { background-color : #AAAAAA ;
                                    /*font-weight : bold;*/
                                    min-height : 25px;
                                    padding: 5px 0px;
                                    border-style : solid;
                                    border-color: #AAAAAA;
                                    border-width: 1px;
                                    border-top: 0px;
                                    border-bottom: 0px;
                                    border-right: 0px;
                                    }
.tabelakomorki_kalendarz_naglowek_aktualna { 
                                    font-weight : bold;
                                    width : 153px;
                                    max-width : 153px;
                                    height : 25px;
                                    max-height : 25px;
                                    padding: 5px 0px;
                                    }
.tabelakomorki_kalendarz { background-color : white ;
                           /*padding : 0px 5px;*/
                           height : 40px;
                           border-style : solid;
                           border-color: #B3B3B3;
                           border-width: 1px;
                           border-top: 0px;
                           border-bottom: 0px;
                           border-right: 0px;
                           }
.tabelakomorki_kalendarz_ciemna { background-color : #EEEEEE ;
                           /*padding : 0px 5px;*/
                           height : 40px;
                           border-style : solid;
                           border-color: #B3B3B3;
                           border-width: 1px;
                           border-top: 0px;
                           border-bottom: 0px;
                           border-right: 0px;
                           }
.tabelakomorki_kalendarz_waska { background-color : #AAAAAA ;
                                 width : 50px;
                                 min-width : 50px;
                                 max-width : 50px;
                                 height : 40px;
                                 text-align: right;
                                 padding: 0px 7px;
                                 }
.tabelakomorki_kalendarz_waska_naglowek { 
                                 width : 50px;
                                 min-width : 50px;
                                 max-width : 50px;
                                 height : 20px;
                                 text-align: right;
                                 padding: 5px 7px;
                                 }
.tabelakomorki_kalendarz_waska_jasna { background-color : #BBBBBB ;
                                 width : 50px;
                                 min-width : 50px;
                                 max-width : 50px;
                                 height : 40px;
                                 text-align: right;
                                 padding: 0px 7px;
                                 }
.kalendarz_element { border-style:solid;
                     border-color:black;
                     border-width:1px;
                     border-radius:5px;
                     background-color:yellow;
                     width : 162px;
                     max-width : 162px;
                     color:black;
                     }
                     
.tablekalendarz{
    /*border: 1px solid #8b8c84;*/
    width: 90%;
    border-collapse: collapse;
    margin: 10px 0;
    float: left;
}

.tablekalendarz td{
    margin: 0;
    /*border: 0;*/
}

.tablekalendarz thead{
    text-align: center;
}

.tablekalendarz tbody tr:nth-child(2n){
    background-color: #e0e0e0;
}

.tablekalendarz thead{
    background-color: #A81131;
    color: #fff;
}

                     
.treegraph { text-align : center ;
             }
td.drzewo {
    border-style:solid;
    border-color:#B3B3B3;
    border-width:1px;
    border-radius:5px;
    /*background-color : #F4F9FD;*/
    padding:10px;
    margin:10px;
    }
th { font-weight : bold ;
     text-align : center ;
     }
.pasek { text-align : center ;
         }
div#struktura { text-align : center ;
                }
.nostylelink { text-decoration : none ;
               color : inherit ;
               }
.nostylelink_inny_miesiac { text-decoration : none ;
                            color : #C3C3C3 ;
                            }
.akapit_formularz { line-height : 1.5 ;
                    font-weight : bold ;
                    background-color : #E3E3E3 ;
                    text-align : center ;
                    }
.naglowki_raporty { background-color : #E3E3E3 ;
                    }
.centeralign { text-align : center ;
               }
p.pasek { background-color : #E3E3E3 ;
          }
.terminarz_tablica { font-size : large ;
                     font-family : sans-serif ;
                     border-style : solid ;
                     border-width : thin ;
                     }
.terminarz_niedziela { background-color : #939393 ;
                       padding : 0.2em ;
                       }
.terminarz_sobota { background-color : #B3B3B3 ;
                    padding : 0.2em ;
                    }
.terminarz_pracujacy { padding : 0.2em ;
                       }
.terminarz_dni_tygodnia { font-size : small ;
                          text-align : center ;
                          }
.terminarz_swieto { background-color : #939393 ;
                    padding : 0.2em ;
                    }
.terminarz_niedziela_obecnyTydzien { background-color : #D3D393 ;
                                     padding : 0.2em ;
                                     }
.terminarz_sobota_obecnyTydzien { background-color : #E3E3B3 ;
                                  padding : 0.2em ;
                                  }
.terminarz_pracujacy_obecnyTydzien { padding : 0.2em ;
                                     background-color : #EEEEBB ;
                                     }
.terminarz_swieto_obecnyTydzien { background-color : #D3D393 ;
                                  padding : 0.2em ;
                                  }
.terminarz_inny_miesiac_niedziela_obecnyTydzien { background-color : #D3D393 ;
                                                  padding : 0.2em ;
                                                  }
.terminarz_inny_miesiac_sobota_obecnyTydzien { background-color : #E3E3B3 ;
                                               padding : 0.2em ;
                                               }
.terminarz_inny_miesiac_pracujacy_obecnyTydzien { padding : 0.2em ;
                                                  background-color : #EEEEBB ;
                                                  }
.terminarz_inny_miesiac_swieto_obecnyTydzien { background-color : #D3D393 ;
                                               padding : 0.2em ;
                                               }

.terminarz_inny_miesiac_pracujacy { color : green ;
                                    padding : 0.2em ;
                                    }
.terminarz_inny_miesiac_niedziela { color : green ;
                                    background-color : #939393 ;
                                    padding : 0.2em ;
                                    }
.terminarz_inny_miesiac_sobota { color : green ;
                                 background-color : #B3B3B3 ;
                                 padding : 0.2em ;
                                 }
.terminarz_inny_miesiac_swieto { color : green ;
                                 background-color : #939393 ;
                                 padding : 0.2em ;
                                 }

.terminarz_godzina { border-bottom-style : dotted ;
                     border-bottom-width : thin ;
                     }
.terminarz_dzien { font-size : small ;
                   border-collapse : collapse ;
                   }
.terminarz_dzien_zadanie { border-style : solid ;
                           border-width : thin ;
                           border-color : black ;
                           background-color : yellow ;
                           }
.formularz_wyszukiwania_pasek { text-align : center ;
                                line-height : 1.5 ;
                                /*background-image: url('./grafika_new/tlo_pole_glowne.png');*/
                                /*background-repeat: repeat-x;*/
                                /*background-color: #CAE3F7;*/
                                /*border-style : solid ;*/
                                /*border-width : thin ;*/
                                /*border-color : #B3B3B3 ;*/
                                width:75em;
                                clear: both;
                                margin-top : 10px;
                                }
.nostylelinkborder { text-decoration : none ;
                     color : black ;
                     border-style : solid ;
                     border-color : white ;
                     border-width : thin ;
                     padding : 0.05em ;
                     }
a.nostylelinkborder:hover { text-decoration : none ;
                            color : black ;
                            border-style : solid ;
                            border-color : #B3B3B3 ;
                            border-width : thin ;
                            padding : 0.05em ;
                            }
.przyciski_pasek { text-align : center ;
                   line-height : 1 ;
                   background-color : #E3E3E3 ;
                   border-style : solid ;
                   border-width : thin ;
                   border-color : #B3B3B3 ;
                   max-width : 250px ;
                   }
.przyciski_pasek_left { text-align : left ;
                   line-height : 1 ;
                   background-color : #E3E3E3 ;
                   border-style : solid ;
                   border-width : thin ;
                   border-color : #B3B3B3 ;
                   max-width : 200px ;
                   }
.lista_mailing   { text-align : left ;
                   line-height : 1.5 ;
                   background-color : #E3E3E3 ;
                   border-style : solid ;
                   border-width : thin ;
                   border-color : #B3B3B3 ;
                   }
div.przyciski_pasek { width : 200px ;
                      }
.gorna_tablica { text-align : center;
                 color : #5c5e60;                                  
                 }
table.gorna_tablica td a { color : #5c5e60;
                          text-decoration : none;
                        }                 
table.gorna_tablica td a:visited { color : #5c5e60;
                          text-decoration : none;
                        } 
.lewy_pasek {display:none;}                        
                 
.pusta_komorka_na_odstep { padding-right : 0.1em ;
                           padding-left : 0.1em ;
                           }
.dol * td.tabelakomorkileft { 
                     /*background-image : url(./grafika_new/tlo_opisu_pol.png);*/
                     /*background-repeat: repeat-y;*/
                     /*background-color : #CAE3F7 ;*/
                     padding : 0.15em ;
                     text-align : left ;
                     }
.tabelakomorkileft { 
    /*background-image : url(./grafika_new/tlo_opisu_pol.png);*/
    /*background-repeat: repeat-y;*/
    /*background-color : #CAE3F7 ;*/
    padding : 0.15em ;
    text-align : left ;
    max-width: 500px;;
}
.tabelakomorkiright { 
    /*background-image : url(./grafika_new/tlo_opisu_pol.png);*/
                      /*background-repeat: repeat-y;*/
                      /*background-color : #CAE3F7 ;*/
                      padding : 0.15em ;
                      text-align : right ;
                      }
.tabelakomorkicenter { 
    /*background-image : url(./grafika_new/tlo_opisu_pol.png);*/
                       /*background-repeat: repeat-y;*/
                       /*background-color : #CAE3F7 ;*/
                       padding : 0.15em ;
                       text-align : center ;
                       }
.tabelakomorkileft_high { 
    background-image : url(./grafika_new/tlo_opisu_pol.png);
                       background-repeat: repeat-y;
                       background-color : #CAE3F7 ;
    /*background-color : #E3E3E3 ;*/
                          padding : 0.15em ;
                          text-align : left ;
                          line-height : 2 ;
                          }
.tabelakomorki_blue { background-color : #0000FF ;
                      padding : 0.00em ;
                      }
.tabelakomorki_blue_duzaczcionka { background-color : #0000FF ;
                                   padding : 0.00em ;
                                   font-size : 120%;
                                   }
div.gora { width : 99% ;
           position : fixed;
                   background-color: white;
                   margin-top : -8px;
                   padding-top : 15px;
                   padding-bottom : 5px;
           
           }
div.gora_sale { width : 100em ;
                position : fixed;
           }
div.gora_mailing { width : 100em ;
                   position : fixed;
                   }
div.gora_osoba { width : 100% ;
                 position : fixed;
                   }
div.gora_zaswiadczenia { width : 100em ;
                         position : fixed;
                         }
div.dol_poczta { max-height : 100em;
                 overflow : auto ;
                 margin-top:15px;
                 }
div.gora_element { width : 100% ;
                   padding-left:1em;
                   position : fixed;
                   background-color: white;
                   margin-top : -8px;
                   padding-top : 15px;
                   padding-bottom : 5px;
                   }
div.dol_element { width : 100em ;
                  padding-left:1em;  
                  clear:both;
                  margin-top:5px;
                  }
div.dol_element_wide { 
    /*overflow: auto;*/
                      /*width : 110% ;*/
                      /*min-width: 70%;*/
                      /*max-width: 100em;*/
                      /*width : 35em;*/
                      /*float:left;*/
                      padding-left: 10px;
                      clear:both;
                      margin-top:5px;
                      max-height:calc(100vh - 160px);
                      max-width:calc(100vw - 210px);
                      min-width:calc(100vw - 210px);
                      overflow:auto;
                  }
div.dol { 
    /*width : 98% ;*/
                       clear:both;
                       margin-top:0px;
                      height:calc(100vh - 160px);
                      width:calc(100vw - 210px);
                      max-width:calc(100vw - 210px);
                      min-width:calc(100vw - 210px);
                      overflow:auto;
                  }
.div.dol_kalendarz { 
    /*width : 98% ;*/
                       clear:both;
                       margin-top:0px;
                  }
.boldlink { text-decoration : none ;
            color : black ;
            font-weight : bold ;
            }
.ikona { vertical-align : middle ;
         }
.floating_right_pasek { float : right ;
                        width : 30em ;
                        /*width : 25% ;*/
                        /*max-width : 25%;*/
                        /*background-image: url('./grafika_new/tlo_header_right.png');*/
                        /*background-repeat: repeat-x;*/
                        background-color: white;
                        padding-left : 15px;
                        padding-right : 15px;
                        /*border: 0px;*/
                        /*border-right: 2px;*/
                        border-bottom: 2px;
                        /*border-style: solid;*/ 
                        /*border-color : #BCBCBC;*/
                        /*border-left: 2px solid #DDDDDD;*/
                        /*border-bottom-right-radius:8px;*/
                        color: #454545;
                        }
.floating_right_pasek:before {
  display: block;
  height: 15px;
  margin-left: -20px;
  margin-right: -20px;
  font-size: 0;
}

.floating_right_pasek:after {
  display: block;
  height: 15px;
  margin-left: -22px;
  margin-right: -22px;
  font-size: 0;
}

.floating_right_pasek:before {
  /*content: url('./grafika_new/naroznik_prawa_top_L.png');*/
  /*background: url('./grafika_new/naroznik_prawa_top_R.png') no-repeat 100% 0;*/
}

.floating_right_pasek:after {
  /*content: url('./grafika_new/naroznik_prawa_down_L.png');*/
  /*background: url('./grafika_new/naroznik_prawa_down_R.png') no-repeat 100% 0;*/
}
.pasek_element { text-align : left ;
                 line-height : 1.5 ;
                 background-color : white ;
                 border : 0;
                 border-bottom : 1px;
                 border-style : solid ;
                 border-color : #B3B3B3 ;
                 margin-top : 15px;
                 }
.pasek_element_limit { 
                 max-height: 160px;
                 overflow: auto;
                 }
.gorny_pasek { text-align : left ;
               line-height : 1.5 ;
               background-color : #E3E3E3 ;
               border-style : solid ;
               border-width : thin ;
               border-color : #B3B3B3 ;
               }
.rzut_w_prawo { float : right ;
                }
.mala { font-size : small ;
        }
div#adresy { max-height : 9em ;
             overflow : auto ;
             }
div#funkcje { max-height : 9em ;
              overflow : auto ;
              }
div#klienci { max-height : 9em ;
              overflow : auto ;
              }
div#pracodawcy { max-height : 9em ;
                 overflow : auto ;
                 }
div#aktualizacje { max-height : 9em ;
                   overflow : auto ;
                   }
div#pracownicy { max-height : 27em ;
                 overflow : auto ;
                 }
div#notatki { max-height : 9em ;
              overflow : auto ;
              }
div#zadania_zalegle { max-height : 5em ;
                      overflow : auto ;
                      }
div#zadania_przyszle { max-height : 25em ;
                       overflow : auto ;
                       }
div#komorkiorganizacyjne { max-height : 9em ;
                           overflow : auto ;
                           }
div#szkolenia { max-height : 15em ;
                overflow : auto ;
                }
div#kontrakty { max-height : 15em ;
                overflow : auto ;
                }
div#kontakty { max-height : 15em ;
               overflow : auto ;
               }
div#aktualizacje { max-height : 10em ;
                   overflow : auto ;
                   }
ul.lista_produkty { list-style-type : none ; 
                    
                    }
ul.lista_foldery { list-style-type : none ;
                   }
ul.lista_ekrany { list-style-type : none ;
                  }
ul.lista_produkty > li { max-width : 100em ;
     width : 50em ;
     margin : 1em ;
     }
.lista_produkty_span { background-color : #E3E3E3 ;
                       border-style : solid ;
                       border-width : thin ;
                       border-color : #B3B3B3 ;
                       }
.lista_obiekty_span { padding : 0px ;
                       }
.lista_ekrany_span { background-color : #E3E3E3 ;
                     border-style : solid ;
                     border-width : thin ;
                     border-color : #B3B3B3 ;
                     padding : 0.15em ;
                     }
.grubaduza { font-size : large ;
             font-weight : bold ;
             }
.tydzienkomorki { height : 5em ;
                  width : 7em ;
                  background-color : #C3C3C3 ;
                  }
.tydzienzadaniakomorki { min-height : 3em ;
                         width : 33em ;
                         background-color : #E3E3E3 ;
                         overflow : auto ;
                         }
.terminarz_tydzien { border-color : #B3B3B3 ;
                     border-style : solid ;
                     border-width : thin ;
                     }
.floating_left_pasek { float : left ;
                       width : 200px ;
                       position : absolute ;
                       font-weight : bold ;
                       text-align : center ;
                       }
div#login { z-index : 100 ;
            color : black ;
            text-align : center ;
            padding-top:120px;
            }
.login_text { 
    /*background-color : white ;*/
              /*border-style : solid ;*/
              /*border-width : thin ;*/
              /*border-color : #6666FF ;*/
              }

.strike { text-decoration : line-through ;
          }

.sale { color : #009900 ;
            }
.sale_zewnetrzna { color : #FF9900 ;
                   }
.sale_kolizja { color : red ;
                }
.sale_komputerowa { color : #0000FF ;
                    }
div.blad { padding : 2em ;
           /*background-color : #E3E3E3 ;*/
           border-style : solid ;
           border-width : thin ;
           border-color : #B3B3B3 ;
           }

.tabelakomorki_nadmiar { background-color : #E3E3E3 ;
                         padding : 0.15em ;
                         text-align : left ;
                         color : red ;
                         }

.daty_popup { position : absolute ;
              top : 45% ;
              left : 40% ;
              background-color : #E3E3E3 ;
              text-align : center ;
              border-style : solid ;
              border-width : thin ;
              border-color : #B3B3B3 ;
              padding : 2em ;
              z-index : 100 ;
              }
.budzetright { text-align : right ;
               }
.budzetleft { text-align : left ;
              }
.tabelakomorkizaswiadczenia_s { background-color : #3366FF ;
                                padding : 0.15em ;
                                }
.tabelakomorkizaswiadczenia_d { background-color : #00FF33 ;
                                padding : 0.15em ;
                                }
.tabelakomorkizaswiadczenia_n { background-color : #FFFF00 ;
                                padding : 0.15em ;
                                }
.blue { color : blue ;
       }
.green { color : green ;
       }
       
.tekst_bez_ograniczen{
    width: 100%;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: normal;
    word-break: normal;
}

.komorka_tabeli_statusow{
    border-style:solid;
    border-color:#B3B3B3;
    border-width:1px;
    border-radius:5px;
    /*background-color : #F4F9FD;*/
    padding:10px;
    margin:10px;
}

.komorka_tabeli_statusow > a{
    text-decoration: none;
    color: #5c5e60;
}

.komorka_tabeli_statusow > span > a{
    text-decoration: none;
    color: #5c5e60;
}

.round_black_inicjaly{
    border-radius: 50%;
    background-color: black;
    color: white;
    height: 17px;
    width:20px;
    font-size: 9px;
    text-align: center;
    padding: 2px;
    padding-top: 5px;
    float:left;
}
.round_black_inicjaly_male{
    border-radius: 50%;
    background-color: black;
    color: white;
    height: 15px;
    width:15px;
    font-size: 9px;
    text-align: center;
    padding: 1px;
    padding-top: 1px;
    float:left;
    font-family: Arial Narrow;
}

.round_black{
    border-radius: 50%;
    background-color: black;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    color: white;
    height: 22px;
    width:30px;
    font-size: 9px;
    text-align: center;
    padding: 4px;
    padding-top: 12px;
    float:left;
    margin-bottom: 5px;
}
.round_white{
    border-radius: 50%;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    color: black;
    height: 22px;
    width:30px;
    font-size: 9px;
    text-align: center;
    padding: 4px;
    padding-top: 12px;
    float:left;
    margin-bottom: 5px;
}
    
.lista_pracownikow_kalendarz{
    position:fixed;
    right:0px;
    top:130px;
    padding-right:5px;
}
.lista_pracownikow_kalendarz_wew{
    position: absolute;
    height: calc(100vh - 130px - 240px);
    max-height: calc(100vh - 130px - 240px);
    overflow-y: scroll;    
    right:0px;
}

.krotki_tekst { display: none; }

@media (max-width: 1500px) {
    .krotki_tekst { display: inline-block; }
    .dlugi_tekst { display: none; }
}
