table {
	border: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    border-collapse: collapse;
    border-spacing: 2px;
    border-color: grey;
}
#overDiv table {
   min-width: 350px;
}
a:link /* link */
{
	color: black; 
	text-decoration: none
}
a:visited /* link odwiedzony */
{
	color: black; 
	text-decoration: none
}
a:hover /* link podświetlony */
{
	color: Gray;
	text-decoration: underline;
}
a:active /* link aktywny */
{
	color: Gray;
	text-decoration: none;
	font-weight: bold;
}
body /* elementy BODY dokumentu */
{
	color: Black;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 11px;
}
body.log /* elementy BODY dokumentu */
{
	color: Black;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 11px;
	background-repeat: repeat-x;
	height: 630px;
}
form /* element FORM */
{
	padding: 0px;
	font-weight: normal;
	font-size: 7pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	margin: 0px;
	color: Black;
	text-align: left;
	text-decoration: none;
}
html /* elementy HTML dokumentu */
{
	background: url(../images/backm.jpg);
	background-repeat: repeat-x;
	background-color: #E0E0E0;
	color: Black;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Verdana, Arial;
	FONT-SIZE: 11px;
}
p /* element P dokumentu */
{
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	color: #A00000;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
}
td /* element td */
{
	font-size: 11px;
	font-family: 'Open Sans', Arial;
	padding: 6px;
	border: none;
	border-bottom: solid 1px gray;
}
ul{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
a.detable:link /* link */
{
	color: black; 
	text-decoration: none
}
a.detable:visited /* link odwiedzony */
{
	color: black; 
	text-decoration: none
}
a.detable:hover /* link podświetlony */
{
	color: Gray;
	text-decoration: underline;
}
a.detable:active /* link aktywny */
{
	color: Gray;
	text-decoration: none;
	font-weight: normal;
}
a.men:link  /* link menu */
{
	color: Gray;
	text-decoration: none;
	font-weight: none;
	font-size: 11px;
	font-family: 'Open Sans', Verdana, Arial;
	margin-right: 5px;
}
a.men:visited /* link menu odwiedzony*/
{
	color: Gray;
	text-decoration: none;
	font-weight: none;
	font-size: 11px;
	font-family: 'Open Sans', Verdana, Arial;
	margin-right: 5px;
}
a.men:hover /* podświetlony link menu */
{
	font-weight: bolder;
	font-size: 11px;
	font-family: 'Open Sans', Verdana, Arial;
	color: Black;
	text-decoration: none;
	margin-right: 4px;
}
a.men:active /* aktywny link menu */
{
	font-weight: bolder;
	font-size: 11px;
	font-family: 'Open Sans', Verdana, Arial;
	color: Black;
	text-decoration: none;
	margin-right: 4px;
}
a.tblhead:link /* link używany w kolumnach tabel (do sortowania) */
{
	color: Black; 
	text-decoration: none;	
	font-size: 11px;
	font-weight: bold; 
}
a.tblhead:visited /* link używany w kolumnach tabel (do sortowania) - odwiedzony */
{
	color: Black; 
	text-decoration: none;	
	font-size: 11px; 
	font-weight: bold; 
}
a.tblhead:hover /* link używany w kolumnach tabel (do sortowania) - podświetlony */
{
	color: Yellow; 
	text-decoration: none;	
	font-size: 11px; 
	font-weight: bold; 
}
a.tblhead:active /* link używany w kolumnach tabel (do sortowania) - podświetlony */
{
	color: Black; 
	text-decoration: none;	
	font-size: 11px; 
	font-weight: bold; 
}
div.DIV_FIND_FORM /* div na którym jest formatka wyszukiwania */
{
	clear: left;
	display: block;	
}
div.DIV_IFRAME /* div na którym jest tabela rekordów - OPERA, MOZILLA, FLOCK */
{
	clear: left;
	width: 100%;
	padding: 0px;
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
}
div.DIV_IFRAME_IE /* div na którym jest tabela rekordów - IE */
{
	clear: left;
	width: 100%;
	padding: 0px;
	padding-bottom: 17px;
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
	SCROLLBAR-HIGHLIGHT-COLOR: #e6e6e6;
	SCROLLBAR-SHADOW-COLOR: #777777;
	SCROLLBAR-DARKSHADOW-COLOR: #e6e6e6;
	SCROLLBAR-3DLIGHT-COLOR: #e6e6e6;
	SCROLLBAR-ARROW-COLOR: Black;
	SCROLLBAR-TRACK-COLOR: #e6e6e6;
}
div.DIV_INFO_FOR_PAGE /* div na którym jest informacja dla strony z tabelą rekordów */
{
	clear: left;
	display: block;
	text-align: left;
	color: Black;
	font-size: 13px;
	font-family: 'Open Sans', Verdana, Arial;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 5px;
}
div.DIV_MENU_BUTTON /* div na którym jest przycisk menu */
{
	float: left;
	display: block;
	padding: 2px 2px;
}
div.DIV_MENU_BUTTONS /* div na którym są przyciski menu */
{
	clear: both;
	width: 100%;
	display: block;
	float: left;
}
div.DIV_MY_HEADER /* div na którym jest nagłówek strony */
{
	clear: both;
	display: block;
	text-align: center;
	color: Black;
	font-size: 14px;
	font-family: 'Open Sans', Verdana, Arial;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}
div.DIV_SECOND_INFO_FOR_PAGE /* div na którym jest mniej ważna informacja na stronie */
{
	clear: left;
	display: block;
	text-align: left;
	font-family: 'Open Sans', Arial;
}
div.DIV_USER_PHOTO /* div na którym jest fotografia pracownika */
{
	clear: left;
	display: block;
}
div.InfoRecord_footer
{
	width: auto;
	height: auto;
	font-weight: normal;
	font-size: 8pt;
	font-style: italic;
	font-family: 'Open Sans', Verdana;
	color: Black;
	line-height: 16px;
	text-align: right;
	text-decoration: none;
	padding-left: 80px;
	padding-right: 100px;
	padding-bottom: 10px;
}
div.InfoRecord_value
{
	width: 90%;
	height: auto;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	color: Black;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	padding-left: 80px;
	padding-right: 100px;
	padding-bottom: 10px;
}
div.InfoRecord_title
{
	width: 100%;	
	height: 10px;
	font-weight: normal;
	font-size: 9pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	color: Black;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 10	0px;	
	padding-bottom: 5px;
}
hr.hr_men /* linia oddzielająca grupy w menu */
{
	color: #F4F4F4;
	background-color: #F4F4F4;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 120px;
	border: White;
}
hr.hr_info
{
	width: 600px;
	text-align: center;
}
input.bkgs /* klasa dla przycisku typu SUBMIT formatki*/
{
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 9pt;
	font-family: 'Open Sans', Verdana;
	padding: 4px 8px;
	color: #222222;	
	text-align: center;

}
input.bkgs_min /* klasa dla przycisków używanych w menu */
{
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 7pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	color: Gray;
	width: 159px;
	text-align: center;
}
input.bkgs_min_selected /* klasa dla przycisków używanych w menu - zaznaczonych */
{
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 7pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	color: Black;
	width: 159px;
	text-align: center;
}
input.chbxkgs /* klasa dla checkboxów używanych w formatkach */ 
{	
	font-size: 9pt; 
	background: #f6f6f6;
	border-left: #c5c5c5 2px solid; 
	border-right: #c5c5c5 1px solid; 
	border-top: 1px solid #c5c5c5;
	border-bottom: #c5c5c5 1px solid; 
	color: #222222; 
	font-family: 'Open Sans', Verdana; 
	text-align: left;
}
input.min_button_exp
{
	background: white;
	font-size: 11px;
	font-family: 'Open Sans', Verdana;
	border: none;
}
input.lkgs /* klasa dla pola input text i podobnych */
{
	border-left: #c5c5c5 1px solid;	
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	color: #222222;
	text-align: left;
	width: 90%;
}
input.login /* klasa dla kontrolek input na formatce logowania */
{
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	font-weight: bold;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background-color: #f6f6f6;
	color: Black;
	text-align: justify;
	width: 200px;
}
li.categories /* klasa dla elementów listy kategorii */
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Verdana;
	font-size: 7pt;
}
li.li_men /* elementy listy menu */
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
p.err /* klasa p - informacja o błędzie */
{ 
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	color: Red;
	margin-left: 40px;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
}
p.info /* klasa p - informacja zwrotna */
{
	display: block;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	color: Black;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
}
p.notes /* klasa p - uwagi na szybkim podglądzie oferty - wydruk w html */
{
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	font-family: 'Open Sans', Verdana;
	color: Black;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
}
select.kgs /* klasa dla listy rozwijanej na formatce */
{
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: normal;
	font-size: 9pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	COLOR: #222222;
	text-align: justify;	
}
select.kgs_min /* klasa dla listy rozwijanej na formatce */
{
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: normal;
	font-size: 7pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	COLOR: #222222;
	text-align: justify;	
}
span.info_for_page /* informacja na stronie - pod nagłówkiem strony */
{
	clear: both;
	display: block;
	text-align: left;
	padding-left: 0px;
	width: 100%;
	color: Black;
	font-size: 13px;
	font-family: 'Open Sans', Verdana, Arial;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 5px;
}
span.offer_info_header /* nagłówki informacji umieszczonej na stronie przedstawiającej ofertę */
{
	display: block; /*padding-left: 2px;*/
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	background: Gray; 
	/*background-image: url(../images/dpt_bkg1.JPG);*/
	border: 1px solid Black;
	border-left: none;
	border-right: none;
	overflow: hidden;
	height: 18px;
	padding-left: 10px;
	color: black;
}
span.offer_info_title /* pole opisujące wartość obok na informacji oferty */
{
	clear: left;
	display: block;
	float: left;
	padding-left: 8px;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	width: 135px;
	height: 14px;
	overflow: hidden;
}
span.offer_info_value /* pole z wartością na informacji oferty */
{
	display: block;
	float: right;
	padding-left: 2px;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	width: 260px;
	height: 14px;
	overflow: hidden;
}
span.offer_total__ /* kolumna poprzedzająca kolumny z wartościami oferty */
{
	display: block;
	float: left;
	width: 40%;
	height: 13px;
	text-align: left;
}
span.offer_total_a /* kolumna A - wartość oferty */
{
	display: block;
	float: left;
	width: 255px;
	height: 13px;
	text-align: right;
}
span.offer_total_b /* kolumna B - wartość oferty */
{
	display: block;
	float: left;
	width: 120px;
	height: 13px;
	text-align: right;
	font-weight: bold;
}
span.offer_total_c /* kolumna C - wartość oferty */
{
	display: block;
	float: left;
	width: 106px;
	height: 13px;
	text-align: right;
}
span.offer_total_d /* kolumna D - wartość oferty */
{
	display: block;
	float: left;
	width: 120px;
	height: 13px;	
	text-align: right;
	font-weight: bold;
}
table.htmlAsForm /* tabela wyglądająca jak formatka */
{
	border-left: #71a89f 1px solid;
	border-right: #71a89f 1px solid;
	border-top: #71a89f 1px solid;
	border-bottom: #71a89f 1px solid;
	background: White;
	width: 400;
	table-layout: fixed;
}
table.log /* tabela z formatką do logowania się do systemu */ 
{
	background: url(../images/dpt_logbkg.JPG) no-repeat;
	background-color: Black;
	height: 324px;
	width: 700px;
	background-position: top;
}
table.table_month  /* tabela miesiąca*/ 
{
    float:left;
    border:1px solid #ccc;
    margin:8px;
    border-collapse:collapse;
}
td.actday /*aktualny dzień w kalendarzu*/
{
	color: White;
	font-weight: bold;
	font-family: 'Open Sans', Arial;
	font-size: 11px;
	background: #EFEFEF;
	text-align: left;
	vertical-align: top;
	width: 107px;
	height: 90px;
}
td.actday_over /*wyróżniony aktualny dzień - po najechaniu myszką*/
{
	color: White;
	font-weight: bold;
	font-family: 'Open Sans', Arial;
	font-size: 11px;
	background: #DBDBDB;
	text-align: left;
	vertical-align: top;
	width: 107px;
	height: 90px;
}
td.td_day /*komórka tabeli dla dnia*/ 
{ 
   border: 1px solid #ddd;
   color: #555;
   font-family: 'Open Sans', Arial;
   font-size: 11px;
   padding: 3px;
   text-align: left;
   vertical-align: top;	 
   width: 107px; 	 
   height: 90px;
}
td.td_day_over/*komórka tabeli dla dnia po wskazaniu myszką*/
{
	border: 1px solid #ddd;
	color: #555;
	font-family: 'Open Sans', Arial;
	font-size: 11px;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	width: 107px;
	height: 90px;
	background: #EFEFEF;
}
td.dayHeader /*nagłówek dni tygodnia*/
{
    border:1px solid #ddd;
    color:#555;
    padding:3px;
    text-align:left;	
}
td.s_actday /*komórka tabeli z aktualnym dniem*/
{
	color: White;
	font-weight: bold;
	background: #EFEFEF;
	text-align: left;
	vertical-align: top;
	width: 30px;
	height: 27px;
}
td.s_actday_over /*komórka tabeli z aktualnym dniem po wskazaniu myszką*/
{
	color: White;
	font-weight: bold;
	background: #DBDBDB;
	text-align: left;
	vertical-align: top;
	width: 30px;
	height: 27px;
}
td.s_day /*komórka tabeli z innym dniem niż dzisiejszy*/
{ 
    border: 1px solid #ddd;
    color: #555;
    padding: 3px;
    text-align: left;
	vertical-align: top;	 
	width: 30px; 	 
	height: 27px;
}
td.s_day_over /*komórka tabeli z innym dniem niż dzisiejszy po wskazaniu myszką*/
{ 
    border: 1px solid #ddd;
    color: #555;
    padding: 3px;
    text-align: left;
    vertical-align: top;	 
	width: 30px; 	 
	height: 27px;
	background: #EFEFEF;
}
td.formD1 /* komórki tabeli na stronach dotyczących produkcji automatyki */
{
	font: 11px Verdana;
	text-align: left;
}
td.formDH /* komórki tabeli na stronach dotyczących produkcji automatyki - nagłówki*/
{
	font: 11px Verdana;
	width: 200px;
	text-align: center;
}
td.headerC1 /* część środkowa nagłówka szybkiego podglądu oferty w html */
{
	height: 80px;
	background-image: url(../images/dpt_header_dospel_2.JPG);
	background-repeat: repeat-x;
}
td.headerL1 /* część lewa nagłówka szybkiego podglądu oferty w html */
{
	height: 80px;
	background-image: url(../images/dpt_header_dospel_1.JPG);
	background-repeat: no-repeat;
	width: 300px;
}
td.headerR1 /* część prawa nagłówka szybkiego podglądu oferty w html */
{
	height: 80px;
	background-image: url(../images/dpt_header_dospel_3.JPG);
	background-repeat: no-repeat;
	width: 300px;
}
td.L_U_3_R /* podsumowanie na szybkim podglądzie oferty - z obramowaniem */
{
	font-size: 9pt;
	font-weight: normal;
	color: White;
	text-align: right;
	border-top: 1pt solid black;
	border-bottom: 1pt solid gray;
	border-left: 1pt solid gray;
	border-right: 1pt solid gray;
	background-color: #000000;
}
td.L_U_3_R_N_B /* podsumowanie na szybkim podglądzie oferty - bez obramowania */
{
	font-size: 9pt;
	font-weight: normal;
	color: White;
	text-align: right;
	border-top: 1pt solid black;
	background-color: #000000;
}
td.log1_1 /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px;
 	width : 20px;
}
td.log1_2 /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px;
 	width : 140px;
 	height : 80px;
}
td.log1_3 /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px;  
}
td.log2_1 /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px;
 	width : 20px;
}
td.log2_2 /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px;
 	width : 140px;
}
td.log2_3 /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px;  
}
td.logTop /* td - formatka logowania */
{
	font-size: 9pt; 
	color: #000000;
 	text-align : left;
 	padding-right : 2px; 
 	height : 50px; 
}
td.messageFormTDInfo /* td jako część formatki  */
{
	border-left: #d5d5d5 1px solid;	
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: normal;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background: White;
	color: #000000;
	text-align: left;
	vertical-align: top;
	width: 100;
}
td.messageFormTDText /* td jako część formatki  */
{
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: bolder;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	width: 580px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
td.messageFormTDTextarea /* td jako część formatki  */
{
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: normal;	
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	width: 50%;
	color: #000000;
	text-align: left;
	height: 200px;
	vertical-align: top;
}
td.nTop /* td użyte jako tło dla kategorii i struktury centrali */
{
	font-size: 9pt;
	font-family: 'Open Sans', Verdana;
	color: #000000;
	text-align: left;
	padding-right: 2px;
	vertical-align: top;
}
td.tb1 /* td głównej tabeli z rekordami - left */
{
	font-size: 9pt;
	font-family: 'Open Sans', Arial;
	color: Black;
	text-align: left;
	padding-right: 2px;
	vertical-align: top;
}
td.tb1c /* td głównej tabeli z rekordami - center */
{
	font-size: 8pt;
	font-family: 'Open Sans', Arial;
	color: Black;
 	text-align : center;
 	padding-right : 2px;
	vertical-align: top;
}
td.tb1r /* td głównej tabeli z rekordami - right */
{
	font-size: 8pt;
	font-family: 'Open Sans', Arial;
	color: Black;
 	text-align : right;
 	padding-right : 2px;
	vertical-align: top;
}
td.tb1rw1/* td głównej tabeli z rekordami - right - stała szerokość */
{
	font-size: 8pt;
	font-family: 'Open Sans', Arial;
	color: Black;
 	text-align : right;
 	padding-right : 2px;
	vertical-align: top;
	width: 60px;
}
td.tbhead /* td głównej tabeli - nagłówek */
{
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-right: 2px;
	font-weight: bold;
}
textarea.txtfld /* pole tekstowe - 510 x 60 */
{
	border-left: #d5d5d5 1px solid; 
	border-right: #d5d5d5 1px solid; 
	border-top: #d5d5d5 1px solid;  
	border-bottom: #d5d5d5 1px solid; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: 'Open Sans', Verdana; 
	background: #f6f6f6; 
	width: 510px; 
	height: 60px; 
	color: Black;
	text-align: left;
	scrollbar-highlight-color: #e6e6e6; 
	scrollbar-shadow-color: #777777; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
}
textarea.txtfld_2 /* pole tekstowe - 580 x 200 */
{
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: normal;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;	
	background: #f6f6f6;
	color: Black;  
	width: 580px;
	height: 200px;
	text-align: left;
	scrollbar-highlight-color: #e6e6e6; 
	scrollbar-shadow-color: #777777; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
}
textarea.txtfld_3 /* pole tekstowe - 580 x 100 */
{
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: normal;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	color: #000000;	
	width: 580px;
	height: 100px;
	text-align: left;
	scrollbar-highlight-color: #e6e6e6; 
	scrollbar-shadow-color: #777777; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
}
textarea.txtfld_3_min /* pole tekstowe - 580 x 100 - mniejsza czcionka*/
{
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: normal;
	font-size: 9pt;
	font-family: 'Open Sans', Verdana;	
	background: #f6f6f6;
	color: Black;  	
	width: 580px;
	height: 100px;
	text-align: left;
	scrollbar-highlight-color: #e6e6e6; 
	scrollbar-shadow-color: #777777; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
}
textarea.txtfld_4 /* pole tekstowe - 510 x 100 */
{
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-top: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;
	font-weight: normal;
	font-size: 10pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	color: Black;
	width: 510px;
	height: 100px;
	text-align: left;
	scrollbar-highlight-color: #e6e6e6; 
	scrollbar-shadow-color: #777777; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
}
tr.calendarHeader /*nagłówek miesiąca w kalendarzu*/
{
	padding: 5px;
	background: Gray; 
	/*background-image: url(../images/dpt_bkg1.JPG);*/
	color: White;
}
tr.tr_days /*nagłówek z dniami tygodnia*/
{
	background-color:#f1f1f1;
}
tr.formR1 /* produkcja automatyki - rekord pozycji tabeli */
{
	background: White;
}
tr.formRH /* produkcja automatyki - rekord nagłówka tabeli */
{
	background: White;
	height: 30px;
}
tr.tb1 /* tr głównej tabeli z rekordami - rekordy nieparzyste */
{
	background: #DEDEDE;
}
tr.tb2 /* tr głównej tabeli z rekordami - rekordy parzyste */
{
	background: #EEEEEE;
}
tr.tbError /* tr - rekord oznaczony jako błędny - czerwone tło */
{
	background : #FF6300;
}
tr.tbhead /* tr - rekord nagłówka głównej tabeli */
{
	background: Gray;
	/*background-image: url(../images/dpt_bkg1.JPG);*/
}
ul.categories /* lista zawierająca kategorie */
{
	width: 200px;
	display: block;
	list-style: none;
	margin: 0;
	margin-left: 5px;
	margin-top: 30px;
	padding: 0;
	font-family: 'Open Sans', Verdana;
	font-size: 11px;
}
ul.ul_men /* lista zawierająca menu */
{
	width: 100%;
}
#DIV_CALENDAR /*div na którym wyświetlany jest widok kalendarza*/
{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background-color: White;
}
#DIV_BODY /*body po zalogowaniu się */
{
	clear: both;
	float: left;
	display: block;
	width: 100%;
	height: auto;
	background-color: White;
	/*background-image: url(../images/dpt_header_dospel___.JPG);*/
	background-repeat: repeat-y;
}
#DIV_LOG_HEADER /* nagłówek na stronie logowania */
{
	background-color: Black;
	height: 150px;
	width: 700px;
	background-image: url(../images/dpt_header_dospel_log.JPG);
	background-repeat: no-repeat;
}
#DIV_MENU /* div zawierający menu*/
{
	width: 15%;
	float: right;
	display: block;
	text-align: left;
	overflow: hidden;
	height: auto;
}
#DIV_NAGLOWEK /* div nagłówka strony dla zalogowanego użytkownika */
{
	background-color: #000;
	text-align: left;
	width: 100%;
	height: 121px;
	background-image: url(../images/dpt_header_dospel_.JPG);
	background-repeat: no-repeat;
}
#DIV_OFERTA_STATUS /* div zawierający status oferty */
{
	display: block;
	float: right;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	font-family: 'Open Sans', Verdana, Arial;
	height: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 330px;
}
#DIV_OFFER_INFO /* div zawierający główne informacje o ofercie */
{
	display: block;
	float: left;
	width: 101%;
	height: auto;
}
#DIV_OFFER_INFO_A /* div z informacjami oferty (w jednej kolumnie nazwa: wartość) */
{
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
}
#DIV_OFFER_INFO_B /* div z informacjami oferty (w jednej kolumnie nazwa: wartość) */
{
	display: block;
	float: left;
	width: 49%;
	overflow: hidden;
}
#DIV_OFFER_TOTAL /* div z podsumowanymi wartościami dla oferty */
{
	display: block;
	float: left;
	width: 100%;
	height: 60px;
	overflow: hidden;		
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 11px;
}
#DIV_PLACE_PATH /* div ze ścieżką aktualnej podstrony */
{
	background-color: White;
	text-align: left;
	font-family: 'Open Sans', Verdana;
	font-size: 8pt;
	height: 19px;
	vertical-align: text-bottom;
	color: Gray;
	padding-top: 20px;
	padding-left: 20px;
	/*background-image: url(../images/dpt_header_dospel__.JPG);*/
	background-repeat: no-repeat;
}
#DIV_STOPKA /* stopka strony */
{
	clear: both;
	width: 100%;
	/*background-color: Black;*/
	text-align: left;
	display: block;
	float: left;
	height: 23px;
	/*background-image: url(../images/dpt_dospel_footer.JPG);
	background-repeat: no-repeat;*/
}
#DIV_TRESC /* główny div z treścią strony */
{
	display: block;
	width: 83%;
	float: left;
	text-align: left;
	font-family: 'Open Sans', Verdana;
	font-size: 10px;
	overflow: hidden;
	padding-left: 15px;
	margin-bottom: 20px;
}
#DIV_TRESC_NO_LOGGED /* główny div z treścią strony dla nie zalogowanego użytkownika */
{
	width: 700px;
	float: left;
	background-color: Black;
	text-align: left;
	height: 450px;
}
#flasz /* div dla elementu flash na stronie logowania */
{
	left: -5px; 
	position: relative; 
	top: -26px;
}
#FORM_SELECT_PRINT_TYPE_OFFER	/* formatka wyboru wydruku do danej oferty */
{
	width: 450px;
	display: block;
	float: left;
	text-align: left;
	margin-top: 2px;
	margin-left: 2px;
	font-weight: bold;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 9px;
	height: 25px;
}
#suggestions /* element suggestions -  biblioteka ajax */
{
	border: 1px solid #000;
	margin-top: -1px;
	float: left;
	display: none;
	border-left: #c5c5c5 1px solid;
	border-right: #c5c5c5 1px solid;
	border-top: #c5c5c5 1px solid;
	border-bottom: #c5c5c5 1px solid;
	font-weight: normal;
	font-size: 8pt;
	font-family: 'Open Sans', Verdana;
	background: #f6f6f6;
	color: #222222;
	text-align: justify;
	white-space: nowrap;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}
#suggestions span /* suggestions span - biblioteka ajax */
{
  display: block;
}
#jsForm /* elementy HTML i BODY dla formatki wyszukiwania */
{
	background-color: White;
	color: Black;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 11px;
}