/* reset css */

HTML, BODY, DIV, SPAN, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, CODE, DEL, DFN, EM, Q, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, CAPTION {
	margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit; font-variant: inherit;
}

TABLE, TBODY, TFOOT, THEAD, TR, TH, TD {
	font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;  font-variant: inherit; color:inherit;
}

TABLE {border-collapse:separate;border-spacing:0;}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {content:"";}
blockquote, q {quotes:"" "";}
A IMG {border:none;}
:focus { outline: 0; }

/* typography.css */
H1, H2, H3, H4, H5, H6 {font-weight:bold}
BLOCKQUOTE, ADDRESS {margin:1.5em; font-style:italic;}
STRONG, B, DL DT, DFN, TH {font-weight:bold;}
EM, DFN, TFOOT {font-style:italic;}
SUP, SUB {line-height:0;}
ABBR, ACRONYM {border-bottom:1px dotted #666;}
PRE {margin:1.5em 0;white-space:pre;}
PRE, CODE, TT {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
LI UL, LI OL {margin:0 1.5em;}
UL, OL {margin:0 1.5em 1.5em 1.5em;}
p {margin:0 0 1.5em;}
DL {margin:0 0 1.5em 0;}
DD {margin-left:1.5em;}
WBR { display: inline-block; }

.blok { display:block }
.liniowy { display:inline }
.grube { font-weight:bold; }
.normal { font-weight:normal; }
.nobr { white-space: nowrap; }
.nowa_l,.cb { clear:both; }
.lewa, TD.lewa, TR.lewa, DIV.lewa  { text-align:left; }
TABLE.lewa, IMG.lewa, DIV.lewal    { float:left; }
.prawa, TD.prawa, TR.prawa, DIV.prawa  { text-align:right; }
TABLE.prawa, IMG.prawa, DIV.prawap     { float:right; }
.srodek  { text-align:center; margin:auto; }
TABLE.srodek  { margin:auto; }
TD.srodek, TR.srodek, DIV.srodek  { text-align:center; }
.justuj, DIV.justuj  { text-align:justify; }
.seta  { width:100%; }

.ok  { color: #408746;  font-style: normal; padding-left: 4px;}
.error  { color: #D86E47;  font-style: normal; padding-left: 4px;}
LABEL.error  { color: #D86E47;  font-style: normal; padding-left: 0px; }
EM.error {
	background-image: url(../grafika/exclamation.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0px 4px 0px 25px;
}

#komunikaty {
	text-align:center;
	padding:10px;
	font-size:13px;
	color:#000000;
	border:1px solid #298103;
	background-color:#f5faf3;
}


.blad {
	color:#000000;
	padding:7px;
	margin:auto;
	border:1px solid #ff0000;
	background-color:#ffffcc;
	display:block;
}

.bladform{
	color:#ff0000;
}

/* przyciski, ikonki, itp */

DIV.przycisk, A.przycisk, A.przycisk:link	, A.przycisk:visited, A.przycisk:active { 
	display: inline-block; 
	font-weight:normal;
	text-align:center;
	/*border: 1px solid #4D4D4D;*/ 
	color : #4D4D4D; 
	text-decoration : none;
	padding: 6px 4px;
	font-size: 11px;
	background-color: #EFEFEF;
	line-height: 1.1em;
	cursor: pointer;
	/*margin: 2px;*/
} 

A.przycisk:hover { 
	text-decoration : none; 
	background-color: #4D4D4D;
	color: #EFEFEF;
} 

.przycisk IMG, .nieprzycisk IMG{
	border:0px none;
}
.przycisk.nieaktywny {
	color: #D3D4D6;
	cursor: not-allowed;
}
/* error box */

.err_box {
	background-color: #f7f9fb;
	border: 1px dotted #ed051b;
	padding: 20px;
	font-family: Tahoma;
	font-size: 12px;
	color: #790000;
	z-index: 1000;
	position: fixed; left: 0px; right: 0px; top: 10px;
	width:700px; margin:auto;
	display: none;
}

* html #err_box { position:absolute; }

.err_hide {
	clear:both;
  color: blue;
	width:100px;
	height:25px;
	line-height:25px;
	background-color:#124f9a;
	color:#ffffff;
	text-align:center;	
	font-weight:bold;
	float:right;
  cursor: pointer;
}


#err_validate {
	font-weight: bold;
	display:block;
	text-align:left;
	line-height:160%;
}



/* pagination */
.nawig{
	margin:0px;
	padding:0px;
	margin:auto;
	text-align:center;
}

.nawig TD{
	padding:0px;
	padding-left:1px;
	padding-right:1px;
}

.nawig TD SPAN{
	display:block;
	width:24px;
}

.nawig TD A, .nawig TD A:link, .nawig TD A:visited, .nawig TD A:active	{ 
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	width:24px;
	text-align:center;
	color: #01468E; 
	font-size:11px;
	background-color:#f1efef;
	border:1px solid #d5d3d3;
	text-decoration: none; 
}

.nawig TD A:hover, .nawig TD A.nawig_wyb	{ 
	color: #ffffff; 
	background-color:#01468E;
	border:1px solid #666666;	
	text-decoration: none; 
}

/* admin functions border */
.ramka { 
	border:1px solid #666666;
	padding:5px;
	margin:10px;
	background-color: #f7f6f7;
	color: #4f4f4f;
	text-align:left;
}

.ramka IMG{
	border:0px none;
}

.ramka DIV, .ramka SPAN { 
	color: #4f4f4f;
}

.ramka A, .ramka A:link, .ramka A:visited, .ramka A:active	{ 
	color: #275899; 
	text-decoration: none; 
}

.ramka A:hover 		{ 
	color: #FF6600; 
	text-decoration: none; 
}
/* tooltip */
.ui-tooltip, .arrow:after {
	background-color: #FFFFFF;
	border: 1px solid #BCBFC5;
	position: absolute;
}
.ui-tooltip {
	padding: 10px 10px;
	color: #646464;
	border-radius: 4px;
	font: normal 12px Verdana, Arial, Verdana, serif;
/*	box-shadow: 0 0 px #A5A5A5;*/
	min-width: 90px;
	max-width: 220px; 
	text-align: left;
	line-height: 1.5em;
}
.arrow {
	width: 30px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 60px;
	margin-left: -0px;
	bottom: -16px;
}

.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
}
.arrow:after {
	content: "";
	position: absolute;
	left: 0px;
	top: -10px;
	width: 15px;
	height: 15px;
	box-shadow: 2px 2px 3px -2px #A5A5A5;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow.top:after {
	bottom: -10px;
	top: auto;
	box-shadow: -2px -2px 3px -2px #A5A5A5;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);	
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { padding: 2px; text-align: left; font-size: 11px; font-family: Verdana, Verdana, Arial, serif; font-weight: normal;}
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { padding: 2px; margin: 0 10px 10px 65px; }
.ui-timepicker-div td { padding: 2px; font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; font-size: 10px; font-weight: normal; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


/* css for autocomplete */
.ui-autocomplete .ui-menu-item a {
	text-align: left;
	font-family: Verdana, Verdana, Arial, Tahoma, serif;
	font-size: 11px;
}
.ui-autocomplete-loading {
background: white url('http://jqueryui.com/resources/demos/autocomplete/images/ui-anim_basic_16x16.gif') right center no-repeat;
}