html {
	margin: 0;
	padding: 0;
}

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

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: #222;
}

.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: #f7f7f7;
	/*font-weight : bold;*/
	min-height: 25px;
	padding: 5px 0px;
	border-style: solid;
	border-color: #f7f7f7;
	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;
}

.tablekalendarz .tabelakomorki_kalendarz_waska {
	background-color: #f7f7f7;
}

.tabelakomorki_kalendarz_waska {
	background-color: #eee;
	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: #fff;
	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: #eee;
}

.tablekalendarz thead {
	background-color: #eee;
	color: #222;
}

.tablekalendarz .tabelakomorki_kalendarz_waska {
	background-color: #f7f7f7;
}

.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: #333;
}

table.gorna_tablica td a {
	color: #333;
	text-decoration: none;
}

table.gorna_tablica td a:visited {
	color: #333;
	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: #fcfcfc;
	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;
	margin-top: -8px;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.dol_element {
	/*width: 100em;*/
        min-width: calc(100vw - 240px);
        max-width: calc(100vw - 240px);
	padding-left: 1em;
	height: calc(100vh - 160px);
	overflow: auto;
	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 - 240px);
	min-width: calc(100vw - 240px);
	overflow: auto;
}

div.dol {
	/*width : 98% ;*/
	clear: both;
	margin-top: 0px;
	height: calc(100vh - 160px);
	width: calc(100vw - 240px);
	max-width: calc(100vw - 240px);
	min-width: calc(100vw - 240px);
	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;*/
	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: #222;
}

.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;
	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: #333;
}

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

.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;
	}
}