BODY
{
	vertical-align: top;
	border: 0px;
	margin-top: 0px;
	font-size: 9pt;
	font-family: Tahoma;
}

/*
**************************************************
                    LOGOWANIE
**************************************************
*/

.logo_div
{
	width: 281px; 
	height: 110px; 
	background: url(../gfx/logo.png) no-repeat center left;
}

.title_td_container
{
	background: url(../gfx/top_bg_repeater.png) repeat-y; 
	padding-left: 20px; 
	padding-top: 0px; 
}

.title_container
{
	width: 719px; 
	font-family: arial;
}



.top_ann_line
{
	display: inline-block; 
	padding-top: 15px; 
	color: #A3ADAE; 
	font-size: 14pt; 
	font-family: Arial; 
	text-decoration: underline;
}

.top_title_line
{
	display: inline-block; 
	margin: 0px; 
	padding: 0px; 
	color: #0A9333; 
	font-size: 24pt; 
	font-family: Arial;
}

.top_desc_line
{
	color: #81898A; 
	font-size: 13pt; 
	font-family: Arial;
}

.spanned_container
{
	background: url(../gfx/top_body_bg_repeater.png) repeat-x; 
	text-align: center;
}

.login_legend
{
	color: #81898A; 
	font-size: 14pt;
}

.login_error
{
	color: red; 
	font-size: 12pt; 
	font-family: arial;
}

.login_prep
{
	color: #0A9333; 
	font-size: 12pt; 
	font-family: arial;
}

.login_input
{
	font-size: 12pt; 
	width: 130px; 
	border: solid #0A9333 1px;
}

.login_desc
{
	width: 200px; 
	color: #81898A; 
	font-size: 10pt; 
	font-family: arial;
}


.login_submit:hover
{
	color: #0B7FBF;
	background: url(../gfx/small_button_clear_blue.png) no-repeat top left; 
}

.login_submit:active
{
	color: #0B7FBF;
	background: url(../gfx/small_button_clear_orange.png) no-repeat top left; 
}

.login_submit
{
	background: url(../gfx/small_button_clear.png) no-repeat top left; 
	width: 111px; 
	height: 32px; 
	border: 0px; 
	color: #686E6F; 
	font-size: 11pt; 
	font-weight: bold; 
	font-family: arial;
	cursor: pointer; 
}

.spanned_footer
{
	background: url(../gfx/top_body_bg_repeater.png) repeat-x; 
	text-align: center; 
	padding-top: 10px; 
	height: 50px;
	width: 1020px;
}





/*
**************************************************
               ogolny lay, pierdoły
**************************************************
*/


.small_button_link:hover
{
	color: #0B7FBF;
	background: url(../gfx/small_button_clear_blue.png) no-repeat;
}

.small_button_link:active
{
	color: #0B7FBF;
	background: url(../gfx/small_button_clear_orange.png) no-repeat;
}

.small_button_link
{
	float: right; 
	margin-top: 5px; 
	background: url(../gfx/small_button_clear.png) no-repeat;
	width: 111px; 
	height: 32px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 7px; 
	font-size: 11pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #686E6F;
}

.small_button_logoff:hover
{
	color: red;
	background: url(../gfx/small_button_clear_red.png) no-repeat;
}

.small_button_logoff
{
	float: right; 
	margin-top: 5px; 
	background: url(../gfx/small_button_clear.png) no-repeat;
	width: 111px; 
	height: 32px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 7px; 
	font-size: 11pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #686E6F;
}



.normal_header_p
{
	margin: 0px;
	font-size: 14pt;
}

.simple_message_text
{
	margin: 0px;
	font-size: 12pt;
	font-weight: bold;
	color: #0A9333;
}

.small_header_p
{
color: #81898A;
	margin: 0px;
	font-size: 12pt;
}



.input_text
{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	height: 20px;
	border: solid green 1px; 
	width: 350px;
}

.wrk_add_form_desc
{
	font-size: 12pt;
	font-family: arial;
}

.wrk_add_form_field
{
	font-size: 12pt;
	font-family: arial;
	
}

.td_black_title
{
	background-color: black; 
	border: solid white 1px;
	color: white; 
	font-size: 8pt; 
	width: 20px;
	height: 20px;
	font-weight: bold;
}

.td_white_data
{
	background-color: white; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_0_data
{
	background-color: white; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_1_data
{
	background-color: #FF5555; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_2_data
{
	background-color: #55FF55; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_3_data
{
	background-color: #FF5FaF; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_4_data
{
	background-color: cyan; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_5_data
{
	background-color: #FFFF3F; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_x_data
{
	background-color: silver; 
	color: black; 
	width: 20px;
	font-size: 8pt;
	height: 28px; 
	font-weight: bold;
}

.td_u_white
{
	 height: 28px;
	 width: 21px;
	 font-size: 10pt;
	 font-family: Arial;
	 font-weight: bold;
}

.lol td
{
	border: solid black 1px;
	text-align: center;
}

table, td {text-align: left;}

.workers_list td
{
	font-size: 10pt;
	font-family: Arial;
	border: solid black 1px;
}

/*
**************************************************
                    przyciski
**************************************************
*/
.menu_button_normal:hover
{
	color: #0B7FBF;
	background: url(../gfx/big_button_clear_blue.png) no-repeat;
}

.menu_button_normal:active
{
	color: #0B7FBF;
	background: url(../gfx/big_button_clear_orange.png) no-repeat;
}

.menu_button_normal
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/big_button_clear.png) no-repeat;
	width: 149px; 
	height: 43px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: #686E6F;
}

.menu_button_disabled
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/big_button_gray_clear.png) no-repeat;
	width: 149px; 
	height: 43px; 
	cursor: not-allowed; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: lightgray;
}

/*  dodatkowy panel pojazdowy */
.car_menu_button_normal:hover
{
	color: #0B7FBF;
	background: url(../gfx/small_button_clear_blue.png) no-repeat;
}

.car_menu_button_normal:active
{
	color: #0B7FBF;
	background: url(../gfx/small_button_clear_orange.png) no-repeat;
}

.car_menu_button_normal
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/small_button_clear.png) no-repeat;
	width: 111px; 
	height: 32px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 7px; 
	font-size: 10pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: #686E6F;
}

.car_menu_button_disabled
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/small_button_gray_clear.png) no-repeat;
	width: 111px; 
	height: 32px; 
	cursor: not-allowed; 
	text-align: center; 
	padding-top: 7px; 
	font-size: 10pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: lightgray;
}

.tiny_button_menu:hover
{
	color: #0B7FBF;
}

.tiny_button_menu:active
{
	color: #0B7FBF;
}

.tiny_button_menu
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/tiny_button_clear.png) no-repeat;
	width: 109px; 
	height: 32px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 8pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #686E6F;
}

.sub_menu_desc
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	height: 32px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 5px; 
	font-size: 14pt; 
	font-weight: bold; 
	font-family: Arial; 
	color: #686E6F;
}



.large_button_normal:hover
{
	color: #0B7FBF;
	background: url(../gfx/large_button_clear_blue.png) no-repeat;
}

.large_button_normal:active
{
	color: #0B7FBF;
	background: url(../gfx/large_button_clear_orange.png) no-repeat;
}

.large_button_normal
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/large_button_clear.png) no-repeat;
	width: 216px; 
	height: 43px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: #686E6F;
}


.large_button_red:hover
{
	color: red;
	background: url(../gfx/large_button_clear_red.png) no-repeat;
}

.large_button_red:active
{
	color: #0B7FBF;
	background: url(../gfx/large_button_clear_orange.png) no-repeat;
}

.large_button_red
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/large_button_clear.png) no-repeat;
	width: 216px; 
	height: 43px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: #686E6F;
}



.large_button_disabled
{
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
	background: url(../gfx/large_button_clear_gray.png) no-repeat;
	width: 216px; 
	height: 43px; 
	cursor: not-allowed;
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	font-weight: normal; 
	font-family: Arial; 
	color: lightgray;
}

.large_submit:hover
{
	color: #0B7FBF;
	background: url(../gfx/large_button_clear_blue.png) no-repeat top left; 
}

.large_submit:active
{
	color: #0B7FBF;
	background: url(../gfx/large_button_clear_orange.png) no-repeat top left; 
}

.large_submit
{
	background: url(../gfx/large_button_clear.png) no-repeat;
	width: 216px; 
	height: 43px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	border: 0px; 
	color: #686E6F; 
	font-weight: bold; 
	font-family: arial;
}


.large_submit_red:hover
{
	color: red;
	background: url(../gfx/large_button_clear_orange.png) no-repeat top left; 
}

.large_submit_red:active
{
	color: red;
	background: url(../gfx/large_button_clear_orange.png) no-repeat top left; 
}

.large_submit_red
{
	background: url(../gfx/large_button_clear_red.png) no-repeat top left;
	width: 216px; 
	height: 43px; 
	cursor: pointer; 
	text-align: center; 
	padding-top: 9px; 
	font-size: 14pt; 
	border: 0px; 
	color: #686E6F; 
	font-weight: bold; 
	font-family: arial;
}


.auto_button_big
{
	width: 28px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
}

.auto_button_small
{
	width: 28px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
}

/*
**************************************************
                formaty danych
**************************************************
*/


.bonus_report_title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 15pt;
	text-align: center;
}

.bonus_report_cell
{
	font-size: 15pt;
	text-align: right;
	font-family: Arial;
}

.bz_report_cell
{
	font-size: 12pt;
	text-align: left;
	font-family: Arial;
	border-width: 1px;
	border-style: solid;
}


.deadline_norm
{
	
}

.deadline_red
{
	color: red;
	font-weight: bold;
}


.crew_report_title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 15pt;
	text-align: left;
}

.crew_report_row
{
	background-color: transparent;
}

.crew_report_row:hover
{
	background-color: #CFFFDF;
}

.crew_report_cell
{
	font-size: 15pt;
	text-align: left;
	font-family: Arial;
}

.manager_field
{
	text-align: left;
	font-family: Arial;
	font-size: 15pt;
	width: 300px; 
	height: 8em; 
	display: inline;
	vertical-align: top;
	padding: 10px
}

.calendar_field
{
	text-align: left;
	font-family: Arial;
	font-size: 11pt;
	display: inline;
	vertical-align: top;
	padding: 10px
}

.explanation_field
{
	text-align: left;
	font-family: Arial;
	font-size: 15pt;
	width: 950px;
	display: inline-block;
	padding: 20px
}

.freeday_block
{
	background-color: transparent;
	color: black;
	height: 20px;
	font-weight: normal;
}

.freeday_block:hover
{
	background-color: #58C779;
	color: white;
	cursor: default;
}




/*
**************************************************
                  lista obecności
**************************************************
*/

.chl_title
{
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
}


.chl_title_day
{
	width: 21px;
	font-size: 9pt;
	
}


.chl_row
{
	font-size: 12pt;
	text-align: left;

}

/*
**************************************************
                       inne
**************************************************
*/

.vertical_block
{
	writing-mode: tb-rl;
	filter: flipv fliph;
	width: 150px;
	height: 150px;
}

td
{
	font-size: 8pt;
}

.footer
{
	color: #a1a1a1;
	font-size: 7pt;
	font-family: Verdana;
}

.mark_1
{
	background-color: #FF9999;
	border: 0px;
	text-align: center;
}

.mark_2
{
	background-color: #cccccc;
	border: 0px;
	text-align: center;
}

.mark_3
{
	background-color: #FFbbbb;
	border: 0px;
	text-align: center;
}

.mark_4
{
	background-color: #CCFFAA;
	border: 0px;
	text-align: center;
}

.mark_5
{
	background-color: #CCFF00;
	border: 0px;
	text-align: center;
}

.mark_full
{
	background-color: #C4FFC4;
	border: 0px;
	text-align: center;
}

.mark_blocked
{
	background-color: #eeeeee;
	font-weight: normal;
	font-style: none;
	text-align: center;
	border: 0px;
}

.mark_empty
{
	background-color: #FFFF99;
	border: 0px;
	text-align: center;
}

.x_row
{
	background-color: lightgray; 
	text-align: center;
	border-color: black;
}

/* sunday */
.x_row_1
{
	background-color: #FF9999; 
	text-align: center;
	cursor: help;
	color: grey;
	border-color: black;
}

/* saturday */
.x_row_2
{
	background-color: #cccccc; 
	text-align: center;
	cursor: help;
	color: grey;
	border-color: black;
}

/* holiday */
.x_row_3
{
	background-color: #FFbbbb; 
	text-align: center;
	cursor: help;
	color: grey;
	border-color: black;
}

/* forced free day */
.x_row_4
{
	background-color: #CCFFAA; 
	text-align: center;
	cursor: help;
	color: grey;
	border-color: black;
}

/* custom */
.x_row_5
{
	background-color: #CCFF00; 
	text-align: center;
	cursor: help;
	color: grey;
	border-color: black;
}

/* special */
.x_row_6
{
	background-color: #EBEBEB; 
	text-align: center;
	cursor: not-allowed;
	border-color: black;
}



/* sunday */
.z_row_1
{
	color: lightgrey;
	width: 20px;
	background-color: #FF9999; 
	text-align: center;
}

/* saturday */
.z_row_2
{
	color: lightgrey;
	width: 20px;
	background-color: #cccccc; 
	text-align: center;
}

/* holiday */
.z_row_3
{
	width: 20px;
	color: lightgrey;
	background-color: #FFbbbb; 
	text-align: center;
}

/* forced free day */
.z_row_4
{
	color: lightgrey;
	width: 20px;
	background-color: #CCFF00; 
	text-align: center;
}

/* custom */
.z_row_5
{
	color: lightgrey;
	width: 20px;
	background-color: #CCFF00; 
	text-align: center;
}

/* special */
.z_row_6
{
	color: grey;
	width: 20px;
	text-align: center;
}

.incell_day_w
{
	font-family: Arial;
	width: 20px;
	font-size: 8pt;
	text-align: center;
	margin: 0px;
}

.incell_day_f
{
	color: grey;
	background-color: #EFEFEF;
	width: 20px;
	font-size: 8pt;
	text-align: center;
	margin: 0px;
	font-family: Arial;
}

.incell_day_e
{
	color: grey;
	background-color: #EFEFEF;
	width: 20px;
	font-size: 8pt;
	text-align: center;
	font-family: Arial;
	margin: 0px;
}

.simple_cell_table
{
	border:  1px;
	
}



/* sunday */
.x_row_1
{
	background-color: #FF9999; 
	text-align: center;
}

/* saturday */
.x_row_2
{
	background-color: #cccccc; 
	text-align: center;
}

/* holiday */
.x_row_3
{
	background-color: #FFbbbb; 
	text-align: center;
}

/* forced free day */
.x_row_4
{
	background-color: #CCFF00; 
	text-align: center;
}

/* custom */
.x_row_5
{
	background-color: #CCFF00; 
	text-align: center;
}

/* special */
.x_row_6
{
	text-align: center;
}



/* sunday */
.z_row_1_print
{
	width: 20px;
	
	background-color: #FF9999; 
	text-align: center;
}

/* saturday */
.z_row_2_print
{
	width: 20px;
	
	background-color: #cccccc; 
	text-align: center;
}

/* holiday */
.z_row_3_print
{
	width: 20px;
	
	background-color: #FFbbbb; 
	text-align: center;
}

/* forced free day */
.z_row_4_print
{
	width: 20px;
	
	background-color: #CCFF00; 
	text-align: center;
}

/* custom */
.z_row_5_print
{
	width: 20px;
	
	background-color: #CCFF00; 
	text-align: center;
}

/* special */
.z_row_6_print
{
	color: grey;
	width: 20px;
	
	text-align: center;
}

.incell_day_w_print
{
	width: 20px;
	
	font-size: 8pt;
	text-align: center;
	margin: 0px;
}

.incell_day_f_print
{
	color: black;
	background-color: #EFEFEF;
	width: 20px;
	
	font-size: 8pt;
	text-align: center;
	margin: 0px;
}

.incell_day_e_print
{
	color: grey;
	background-color: #EFEFEF;
	width: 20px;
	
	font-size: 8pt;
	text-align: center;
	margin: 0px;
}

.simple_cell_table_print
{
	border:  1px;
	
}

.autofill
{
	cursor: pointer;
}

.autofill:hover
{
	background-color: green;
	color: white;
}

.works_list td
{
	border: solid black 1px;
}


.oid_1
{
	color: green;
	font-weight: normal;
}

.oid_2
{
	color: red;
	font-weight: bold;
}

.oid_3
{
	color: gray;
	text-decoration:line-through;
	font-weight: normal;
}

.bordered_table td
{
	border: solid black 1px;
}
/* 
special classes for BZ printing colors
class name as follows:

day_color_8
day_color_4
day_color_U
day_color_CH

*/

.day_color_05, .day_color_1, .day_color_15, .day_color_2, .day_color_25, .day_color_3, .day_color_35, .day_color_4, .day_color_45, .day_color_5, .day_color_55, .day_color_6,
.day_color_65, .day_color_7, .day_color_75, .day_color_8, .day_color_85, .day_color_9, .day_color_95, .day_color_10, .day_color_105, .day_color_11, .day_color_115, .day_color_12,
.day_color_125, .day_color_13, .day_color_135, .day_color_14
{color: green; font-weight: bold;}
.day_color_U, .day_color_UB {color: blue; font-weight: bold;}
.day_color_CH {color: red; font-weight: bold;}
.day_color_S {color: #df4e00; font-weight: bold;}
.day_color_X {color: gray;}

/*
BZ kolory budów
1. Małecki (jeżeli budowa z Mrozem, to Małecki>Mróz)
2. Jamrozik
3. Juszczak
4. Rachański
5. Poździk
6. Piasecki /wymienni z Mróz
7. Mróz
*/
.budowa_173, .budowa_185, .budowa_150, .budowa_188, .budowa_178, .budowa_190, .budowa_195
{
	background-color: #e1e1e1;
}
.budowa_160a, .budowa_166a, .budowa_167a, .budowa_170a, .budowa_173a, .budowa_174a, .budowa_177a, .budowa_178a, .budowa_179a, .budowa_189a, .budowa_191a, .budowa_192a, .budowa_193a, .budowa_195a
{
	background-color: #8ed8ff;
}
.budowa_167, .budowa_170, .budowa_186, .budowa_189, .budowa_193, .budowa_194
{
	background-color: #e0abff;
}
.budowa_166, .budowa_177
{
	background-color: #f6ffa8;
}
.budowa_Baza
{
	background-color: #9bfc85;
}
.budowa_160, .budowa_175, .budowa_179, .budowa_184, .budowa_187, .budowa_191, .budowa_196
{
	background-color: #ffb96d;
}
.budowa_174, .budowa_192
{
	background-color: #ffa79f;
}




























