body {
 font-family:arial,helvetica,sans-serif; font-size:11pt; font-weight:normal; color:#000000; }
.zle{
	 border:2px solid #FF0000 !important;
}
.dane{
	width:300px;
	font-size:12pt;
	height: 20px;
	padding: 3px 6px;
}
input.wiekszy, button.wiekszy{
	box-sizing:content-box;
	font-size:12pt;
	height: 20px;
	padding: 3px 6px;
}
.divp{
	line-height: 180%;
	margin-top:4px;
	margin-bottom:8px;
}
.div_punkt {
	line-height: 180%;
	padding-left:16px;
}
.div_punkt_tab {
	padding-left:16px;
}
table.metryka{
	border:2px solid black;
	border-collapse:collapse;
}
table.metryka td{
	border:2px solid black;
	padding:3px 6px;
}
#form_edycja label{
	font-weight:bold;
}

.div_zastepowanie label{
	font-weight:bold;
}

.zastap_progress_status{
	margin-top:15px;
}

table.uklad td{
	vertical-align:top;
}
.progress
{
	display: inline-block;
	 background-color: #DCDCDC;
	 border-radius: 4px;
	 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	 height: 20px;
	 width: 300px;
	 margin-top: 2px;
}
.progress .progress_bar
{
	 height: 100%;
	 width: 0%;
	 background-color: #349ACC;
	 border-radius: 4px;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}
.progress .progress_finished
{
	 height: 100%;
	 width: 100%;
	 background-color: #349ACC;
	 border-radius: 4px;
}
@keyframes progress-bar-stripes
{
	0%
	{
		background-position: 40px 0;
	}
	100%
	{
		background-position: 0 0;
	}
}
table.tablesorter tbody tr.czerwone td{
	background-color:#F7DDDD;
}
table.tablesorter tbody tr.zaznaczone td{
	background-color:#F8F8DC;
}
table.tablesorter tbody tr td{
	vertical-align:middle;
}
table.zew{
	font-size:10pt;
	border-width: 2px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
}
table.zew td {
	border-width: 1px;
	border-style: inset;
	border-color: gray;
	padding:2px 0.5em;
}

table.wew{
	font-size:10pt;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: hidden;
}
table.wew td {
	border-width: 1px;
	border-style: inset;
	border-color: gray;
	padding:2px 0.5em;
}

table.bez{
	font-size:10pt;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.bez td {
	border-width: 0px;
	border-style: inset;
	border-color: gray;
	padding:2px 0.5em;
}


A    { color:#bb11bb; text-decoration:none; }
A:hover    { color:#ff55ff; text-decoration:underline; }

input.hint {
   color: grey;
}
.no_border_print{
	border: solid 2px black;
	padding:10px;
	margin-bottom:5px;
}

.span_info{
	color:blue;
	cursor:pointer;
}

 @media print {
 p.noprint {display: none;}
 .noprint {display: none;}
 A    { color:#000000; text-decoration:none; }
  .no_border_print{ 
		border: none;
		padding:0px;
		}

 }
