table, tr, td						{
							border-style: solid;
							border-width: 1;
							border-collapse: collapse;
							border-color: #bab2a8;
text-align: center;
							}
td                                                 	{
                                                        font-family:Verdana, Tahoma, Arial;
						        font-size: 10pt;
							padding: 2px;
						        }
html, body 						{
							width: 100%;
							height: auto;
							padding: 0;
							margin: 0;
							}
body                                                 	{
                                                        font-family:Verdana, Tahoma, Arial;
						        font-size: 10pt;
							vertical-align: middle;
							text-align: center;
							}
a:link,a:visited,a:active 				{ color:#404040 }
a:hover 						{ color:#909090 }
a 							{ text-decoration: none; }
a.edycja                                                {font-size: 9pt; font-weight: bold; text-align: right;}
.serwis							{
							font-size: 7pt; 
							font-family:Verdana, Tahoma, Arial;
    							font-weight: normal;
							color: #006633;
							}
a.drzewo:link,a.drzewo:visited,a.drzewo:active          {font-size: 9pt; font-weight: bold; text-decoration: none; color: #172;}
a.drzewo:hover                                          {font-size: 9pt; font-weight: bold; text-decoration: none; color: #4B6;}
a.drzewo                                                {font-size: 9pt; font-weight: bold; text-decoration: none; color: #172;}
form 							{
    							display:inline;
			    				margin:0px;
							padding:0px;
							}
.strzalki                                               { font-size: 8pt; text-decoration: none; color: #172;}
.gstyle							{
							font-size: 10pt;
							color: #ffffff;
							text-align: center;
							vertical-align: middle;
							}
.gstyleop							{
							font-size: 10pt;
							color: #000000;
							background-color: #f6eb14;
							text-align: center;
							vertical-align: middle;
							}
.gstylesz							{
							font-size: 10pt;
							color: #f0f0f0;
							background-color: #105010;
							text-align: center;
							vertical-align: middle;
							}
.gstylesmall							{
							font-size: 8pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							vertical-align: middle;
							}
.gstylesmallop							{
							font-size: 8pt;
							color: #000000;
							background-color: #f6eb14;
							font-weight: bold;
							text-align: center;
							vertical-align: middle;
							}
.gstylesmallsz							{
							font-size: 8pt;
							color: #f0f0f0;
							background-color: #105010;
							font-weight: bold;
							text-align: center;
							vertical-align: middle;
							}

td.kcp							{
							background-color: #ffffff;
							border-style: solid;
							padding: 1px;
							vertical-align: middle;
							text-align: center;
							margin: 1;
							font-weight: normal;
							}
td.kcn							{
							background-color: #f0f0f0;
							border-style: solid;
							padding: 1px;
							vertical-align: middle;
							text-align: center;
							margin: 1;
							font-weight: normal;
							}
td.kct							{
							background-color: #989085;
							border-style: solid;
							padding: 1px;
							vertical-align: middle;
							text-align: center;
							margin: 1;
							font-weight: normal;
							}
.kopcheck						{
							border-style: solid;
							padding: 1px;
							vertical-align: middle;
							text-align: center;
							margin: 1;
							font-weight: normal;
							}

table.tpolegodz, tr.tpolegodz						{
							height:100%;
							padding: 0px;
							vertical-align: middle;
							text-align: center;
							margin: 0;
							font-weight: bold;
							}
td.tpolegodz						{
							height:100%;
							padding: 2px;
							vertical-align: middle;
							text-align: center;
							margin: 0;
							font-weight: bold;
							}
td.tpolegodzop, td.tpolegodzsz				{
							height:100%;
							padding: 2px;
							vertical-align: middle;
							text-align: center;
							margin: 0;
							font-weight: bold;
							}
table.tpolegodzsmall, tr.tpolegodzsmall			{
							height:100%;
							border-style: none;
							padding: 0px;
							vertical-align: middle;
							text-align: center;
							margin: 0;
							font-weight: bold;
							}
td.tpolegodzsmall						{
							height:100%;
							width:100%;
							border-style: none;
							padding: 0px;
							vertical-align: middle;
							text-align: center;
							margin: 0;
							font-weight: bold;
							}
td.tpolegodzsmallop, td.tpolegodzsmallsz		{
							height:100%;
							width:100%;
							border-style: none;
							padding: 2px;
							vertical-align: middle;
							text-align: center;
							margin: 0;
							font-weight: bold;
							}
table.multipole {
							height:100%;
							width:100%;
							border-style: none;
							padding: 0px;
							margin: 0px;
							vertical-align: middle;
							text-align: center;
							}
tr.multipole	{
							height:100%;
							border-style: none;
							padding: 0px;
							margin: 0px;
							vertical-align: middle;
							text-align: center;
							}
td.multipole						{
							height:100%;
							border-style: none;
							padding: 0px;
							margin: 0px;
							vertical-align: middle;
							text-align: center;

							}
.imnazwgodz						{
							color: #ffffff;
							background-color: #524e49;
							border-style: none;
							padding: 2px;
							vertical-align: middle;
							text-align: center;
							font-weight: bold;
							}
table.godzinytab					{
							border-style: none;
							padding: 0px;
							vertical-align: top;
							}
tr.godzinytab						{
							border-style: none;
							padding: 0px;
							vertical-align: top;
							}
tr.godzinyheadtab						{
							border-style: none;
							padding: 0px;
							vertical-align: middle;
							}
td.godzinyheadtab						{
							border-style: solid;
							border-width: 1;
							background-color: #989085;
							padding: 2px;
							vertical-align: middle;
							}
td.godzinytab                                           {
							border-style: none;
                                                        font-family:Verdana, Tahoma, Arial;
						        font-size: 10pt;
							padding: 2px;
						        }
table.emptyt						{
							border-style: none;
							padding: 0px;
							}
tr.emptyt						{
							border-style: none;
							padding: 0px;
							}
td.emptyt                                           	{
							border-style: none;
							padding: 0px;
						        }
table.loktab						{
							border-style: none;
							width:100%;
							vertical-align: top;
							padding: 0px;
							}
tr.loktab						{
							border-style: none;
							width:100%;
							vertical-align: top;
							padding: 0px;
							}
.maintab						{
 							padding-top: 15px;
							padding-right: 0px;
							padding-bottom: 10px;
							padding-left: 0px;
							background-color: #ffffff;
							border-style: none;
							height:100%;
							vertical-align: top;
							}
.emptytab							{
							border-style: none;
							vertical-align: middle;
							padding: 0px;
							text-align: center;
							}
.caltab							{
							border-style: none;
							vertical-align: middle;
							padding: 1px;
							text-align: center;
							}
.title							{
							font-size: 20pt;
							font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
							line-height: 1.35;
							font-weight: normal;
							margin-bottom: 0;
}
td.tabbg						{
							font-size: 12pt;
							font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
							background:url(res/table.png);
							background-repeat:no-repeat;
							background-position:right center;
							text-align: left;
							font-weight: bold;
							color: #000000;
							padding: 8px;
							background-color: #989085;
							}
td.mapbg						{
							font-size: 11pt;
							font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
							text-align: left;
							color: #000000;
							border-style: solid;
							border-width: 1;
							background-color: #989085;
							padding: 2px;
							vertical-align: middle;
							}
td.mapbghidden						{
							font-size: 11pt;
							font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
							text-align: left;
							color: #000000;
							border-style: solid;
							border-width: 1;
							background-color: #D0D030;
							padding: 2px;
							vertical-align: middle;
							}
.hiddensmall						{
							font-size: 8pt;
							font-weight: bold;
							}
.subtitle							{
							font-size: 14pt;
							font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
							line-height: 1.35;
							font-weight: normal;
							margin-top: 3;
							margin-bottom:15;
}
.login							{
							width: 100px;
							background: url('res/account.gif') 100% 50% no-repeat;
							padding-right: 20px;
							cursor: pointer;
							border-style: solid;
							border-width: 1;
							border-collapse: collapse;
							border-color: #9a9288;

							}
.password						{
							width: 100px;
							background: url('res/key.png') 100% 50% no-repeat;
							padding-right: 20px;
							cursor: pointer;
							border-style: solid;
							border-width: 1;
							border-collapse: collapse;
							border-color: #9a9288;
							}
                        

.datamod                                                {
                                        		font-family: Verdana;
							font-style: italic;
							font-size: 8pt;
							font-weight: normal;
							text-align: right;
							}
.czerwony                                               { color:#CF1010; font-weight: bold; }
.zielony                                               { color:#10C010; font-weight: bold;  }

.data                   				{
                                    			color:#C25A1F;
                                    			font-weight:normal;
                                    			font-size:10px;
                                    			font-family:Tahoma,Verdana,Arial,Sans-serif;
                            				}

																																										

.ndata                                                  { font-size: 7pt; }
.ntytul                                                 { font-size: 11pt; font-weight: bold;}
.ntresc                                                 { font-size: 10pt; }
.nwiecej                                                { font-size: 7pt; font-weight: bold;}
.nustaw                                                 { font-size: 10pt; }
.button                                                 {
                                                        font-family: Verdana;
                                                        font-size: 8pt;
                                                        font-weight: normal;
                                                        border-width: 1;
                                                        }
.buttonyel                                              {
                                                        font-family: Verdana;
                                                        font-size: 8pt;
                                                        font-weight: normal;
                                                        border-width: 1;
							background-color: #f6eb14;
                                                        }
.buttondgreen                                           {
                                                        font-family: Verdana;
                                                        font-size: 8pt;
                                                        font-weight: normal;
                                                        border-width: 1;
							background-color: #105010;
							color: #f0f0f0;
                                                        }
.stop                                                   {
                                                        font-size: 7.5pt;
                                                        color: #202020;
                                                        }
p.stop                                                  {      
							padding: 0px;
							margin: 0px;
                                                        }
.stop a:link, a:visited, a:active                       {
                                                        text-decoration: none;
                                                        }
.mon                                                    {
                                                        font-size: 7.5pt;
                                                        color: #202020;
                                                        font-weight: bold;
                                                        }
p.mon                                                   {      
							padding: 1px;
							margin: 0px;
                                                        }
p.datawidokudobowego, div.datawidokudobowego                                    {      
							font-size: 12pt;
                                                        }
.podzielinfo                                            { font-size: 8pt; }
.nieobopis                                              {
                                                        font-size: 10pt;
                                                        width: 100%;
                                                        height: 100%;
                                                        resize: none;
                                                        overflow: auto;
							background-color: #f0f0f0;
                                                        }
.godzinyempty                                                {
                                                        font-size: 7.5pt;
                                                        color: #202020;
							text-align: center;
							font-weight: bold;
                                                        }
.godziny                                                {
                                                        font-size: 7.5pt;
                                                        color: #202020;
                                                        background-color: #ece8df;
							text-align: center;
							font-weight: bold;
                                                        }
.godzinywyr                                                {
                                                        font-size: 7.5pt;
                                                        color: #202020;
                                                        background-color: #ece8df;
							text-align: center;
							font-weight: bold;
                                                        }
.godzinyop                                              {
                                                        font-size: 7.5pt;
                                                        color: #202020;
                                                        background-color: #f6eb14;
							text-align: center;
							font-weight: bold;
                                                        }
.godzinysz                                              {
                                                        font-size: 7.5pt;
                                                        color: #f0f0f0;
                                                        background-color: #105010;
							text-align: center;
							font-weight: bold;
                                                        }
.godzinypp                                              {
                                                        font-size: 7.5pt;
                                                        color: #D0D0D0;
                                                        background-color: #7f7f7f;
							text-align: center;
                                                        }
.godzinygr                                              {
                                                        font-size: 7.5pt;
                                                        color: #909090;
                                                        background-color: #f6f6f6;
							text-align: center;
                                                        }
.pt							{
							background-color: #000000;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.ok							{
							background-color: #FFFFFF;
							font-size: 7pt;
							color: #000000;
							text-align: center;
							}
.bgbialy						{
							background-color: #ffffff;
							}
.bgbialy1						{
							background-color: #ffffff;
							text-align: right;
							}
.imnazw							{
							background-color: #aaa298;
							text-align: left;
							padding-left: 2px;
							padding-right: 2px;
							vertical-align: middle;
							}
.imnazwwyr						{
							background-color: #cac2b8;
							text-align: left;
							padding-left: 2px;
							padding-right: 2px;
							vertical-align: middle;
							font-weight: bold;
							}
.imnazwhidden							{
							background-color: #D0D030;
							text-align: left;
							padding-left: 2px;
							padding-right: 2px;
							vertical-align: middle;
							}
.imnazwwyrhidden						{
							background-color: #D0D030;
							text-align: left;
							padding-left: 2px;
							padding-right: 2px;
							vertical-align: middle;
							font-weight: bold;
							}
.loklist						{
							color: #FFFFFF;
							text-align: left;
							padding-left: 10px;
							padding-right: 2px;
							vertical-align: middle;
							}
.godzkol						{
							font-size: 8pt;
							background-color: #aaa298;
							}
.godzkolhidden						{
							font-size: 8pt;
							background-color: #D0D030;
							}
.dzientyg						{
							font-size: 8pt;
							background-color: #aaa298;
							}
.dzientygnow						{
							background-color: #6a6a5a;
							}

.bglred							{
							background-color: #efdfdf;
							}
.bgszarye						{
							background-color: #ede6d4;
							}
.bgszary						{
							background-color: #ece8df;
							text-align: center;
							font-weight: bold;
							}
.bgszarywyr						{
							background-color: #fcf8ef;
							text-align: center;
							font-weight: bold;
							}
.bgszary1						{
							background-color: #efefef;
							text-align: right;
							}
.bgszary2						{
							background-color: #efefef;
							text-align: center;
							}
.bgszary2wyr						{
							background-color: #f0f0c0;
							text-align: center;
							}
.bgunz2							{
							background-color: #ff0000;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgul4							{
							background-color: #a51234;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgusz							{
							background-color: #aaaaaa;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bguin						{
							background-color: #0000a0;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgunz1						{
							background-color: #ff69b4;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgu15						{
							background-color: #ca892c;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgude							{
							background-color: #8b4513;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bguod							{
							background-color: #000000;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgupl							{
							background-color: #228b22;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bguop							{
							background-color: #f6eb14;
							font-size: 7pt;
							color: #000000;
							font-weight: bold;
							text-align: center;
							}
.bguszkg						{
							background-color: #105010;
							font-size: 7pt;
							color: #f0f0f0;
							font-weight: bold;
							text-align: center;
							}
.bgcszary						{
							background-color: #2f2f2f;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.bgblady						{
							background-color: #f0f0f0;
							font-size: 10pt;
							color: #888888;
							font-weight: normal;
							text-align: center;
							}
.bgunz						{
							background-color: #9400d3;
							font-size: 7pt;
							color: #ffffff;
							font-weight: bold;
							text-align: center;
							}
.gbglred						{
                                                        font-size: 8pt;
                                                        color: #202020;
							background-color: #efdfdf;
							text-align: center;
							}
.gbgszary                                               {
                                                        font-size: 8pt;
                                                        color: #202020;
                                                        background-color: #cfcfcf;
							text-align: center;
                                                        }
.gbgszarypp                                             {
                                                        font-size: 8pt;
                                                        color: #D0D0D0;
                                                        background-color: #7f7f7f;
							text-align: center;
                                                        }
.gbgczerw						{
							background-color: #ff0000;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbggranat						{
							background-color: #0000a0;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgrozowy						{
							background-color: #ff69b4;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgpomarancz						{
							background-color: #e59400;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgbraz							{
							background-color: #8b4513;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgcza							{
							background-color: #000000;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgziel							{
							background-color: #228b22;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgzolty						{
							background-color: #ffff00;
							font-size: 8pt;
							color: #000000;
							text-align: center;
							}
.gbgcszary						{
							background-color: #2f2f2f;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.gbgfiolet						{
							background-color: #9400d3;
							font-size: 8pt;
							color: #ffffff;
							text-align: center;
							}
.hrred							{
							color: red;
							background-color: red;
							height: 5px;
							}
.bgb							{
							color: black;
							background-color: white;
							font-weight: bold;
							font-size: 8pt; 
							vertical-align: middle;
							text-align: center;
							}
.bgy							{
							color: black;
							background-color: #f6eb14;
							font-weight: bold;
							font-size: 8pt; 
							vertical-align: middle;
							text-align: center;
							}
.bgdg							{
							color: #f0f0f0;
							background-color: #105010;
							font-weight: bold;
							font-size: 8pt; 
							vertical-align: middle;
							text-align: center;
							}
.dyzur1							{
							color: black;
							background-color: #DDDDFF;
//							font-weight: bold;
							font-size: 7pt; 
							vertical-align: middle;
							height: 20;
							}
div.ex 							{
							display: flex;
							align-items: center;
							vertical-align: middle;
							}
span.ex 							{
							vertical-align: middle;
							display: table-cell;
							}
img.ex 							{
							vertical-align: middle;
							}

