/* dodatkowe podstawowy klasy do formatowania html */
.p0  { padding: 0px; }
.pl0 { padding-left: 0px; }
.pr0 { padding-right: 0px; }
.pt0 { padding-top: 0px; }
.pb0 { padding-bottom: 0px; }

.p1  { padding: 1px; }
.pl1 { padding-left: 1px; }
.pr1 { padding-right: 1px; }
.pt1 { padding-top: 1px; }
.pb1 { padding-bottom: 1px; }

.p2  { padding: 2px; }
.pl2 { padding-left: 2px; }
.pr2 { padding-right: 2px; }
.pt2 { padding-top: 2px; }
.pb2 { padding-bottom: 2px; }

.p4  { padding: 4px; }
.pl4 { padding-left: 4px; }
.pr4 { padding-right: 4px; }
.pt4 { padding-top: 4px; }
.pb4 { padding-bottom: 4px; }

.p5  { padding: 5px; }
.pl5 { padding-left: 5px; }
.pr5 { padding-right: 5px; }
.pt5 { padding-top: 5px; }
.pb5 { padding-bottom: 4px; }

.p7  { padding: 7px; }
.pl7 { padding-left: 7px; }
.pr7 { padding-right: 7px; }
.pt7 { padding-top: 7px; }
.pb7 { padding-bottom: 7px; }

.p8  { padding: 8px; }
.pl8 { padding-left: 8px; }
.pr8 { padding-right: 8px; }
.pt8 { padding-top: 8px; }
.pb8 { padding-bottom: 8px; }

.p10  { padding: 10px; }
.pl10 { padding-left: 10px; }
.pr10 { padding-right: 10px; }
.pt10 { padding-top: 10px; }
.pb10 {	padding-bottom: 10px; }

.p12  { padding: 12px; }
.pl12 { padding-left: 12px; }
.pr12 { padding-right: 12px; }
.pt12 { padding-top: 12px; }
.pb12 { padding-bottom: 12px; }

.p13  { padding: 13px; }
.pl13 { padding-left: 13px; }
.pr13 { padding-right: 13px; }
.pt13 { padding-top: 13px; }
.pb13 { padding-bottom: 13px; }

.p14  { padding: 14px; }
.pl14 { padding-left: 14px; }
.pr14 { padding-right: 14px; }
.pt14 { padding-top: 14px; }
.pb14 { padding-bottom: 14px; }

.p15  { padding: 15px; }
.pl15 { padding-left: 15px; }
.pr15 { padding-right: 15px; }
.pt15 { padding-top: 15px; }
.pb15 { padding-bottom: 15px; }

.p20  { padding: 20px; }
.pl20 { padding-left: 20px; }
.pr20 { padding-right: 20px; }
.pt20 {	padding-top: 20px; }
.pb20 {	padding-bottom: 20px; }

.p40  { padding: 40px; }
.pl40 { padding-left: 40px; }
.pr40 { padding-right: 40px; }
.pt40 {	padding-top: 40px; }
.pb40 {	padding-bottom: 40px; }

.p50  { padding: 50px; }
.pl50 { padding-left: 50px; }
.pr50 { padding-right: 50px; }
.pt50 {	padding-top: 50px; }
.pb50 {	padding-bottom: 50px; }

.p80  { padding: 80px; }
.pl80 { padding-left: 80px; }
.pr80 { padding-right: 80px; }
.pt80 {	padding-top: 80px; }
.pb80 {	padding-bottom: 80px; }

.p100  { padding: 100px; }
.pl100 { padding-left: 100px; }
.pr100 { padding-right: 100px; }
.pt100 { padding-top: 100px; }
.pb100 { padding-bottom: 100px; }

.m0  { margin: 0px; }
.ml0 { margin-left: 0px; }
.mr0 { margin-right: 0px; }
.mt0 { margin-top: 0px; }
.mb0 {	margin-bottom: 0px; }

.m1  { margin: 1px; }
.ml1 { margin-left: 1px; }
.mr1 { margin-right: 1px; }
.mt1 { margin-top: 1px; }
.mb1 {	margin-bottom: 1px; }

.m4  { margin: 4px; }
.ml4 { margin-left: 4px; }
.mr4 { margin-right: 4px; }
.mt4 { margin-top: 4px; }
.mb4 {	margin-bottom: 4px; }

.m5  { margin: 5px; }
.ml5 { margin-left: 5px; }
.mr5 { margin-right: 5px; }
.mt5 { margin-top: 5px; }
.mb5 {	margin-bottom: 5px; }

.m8  { margin: 8px; }
.ml8 { margin-left: 8px; }
.mr8 { margin-right: 8px; }
.mt8 { margin-top: 8px; }
.mb8 {	margin-bottom: 8px; }

.m10  { margin: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mt10 { margin-top: 10px; }
.mb10 {	margin-bottom: 10px; }

.m20  { margin: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.mt20 { margin-top: 20px; }
.mb20 {	margin-bottom: 20px; }

.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f26 { font-size: 26px; }

.fl { float: left; }
.fr { float: right; }

.db { display: block; }
.di { display: inline; }
.dib { display: inline-block; }
.dtr { display: table-row; }
.dn { display: none; }

.lh1 { line-height: 1em;}
.lh15 { line-height: 1.5em; }
.lh18 { line-height: 1.8em; }
.lh2 { line-height: 2em; }

.f_bkrotki    { width:45px;  }
.f_krotki     { width:75px;  }
.f_krotki2    { width:90px; }
.f_sredni     { width:120px; }
.f_dlugi      { width:180px; }
.f_dlugi2     { width:290px; }
.f_bdlugi2    { width:350px; }
.f_bdlugi     { width:380px; }

.fontB { font-weight: bold; }
.fontN { font-weight: normal; }

.clear { clear: both; }
.cleaner { clear: both; height: 1px; overflow: hidden;}

.top, .top TD, .top TH {
	vertical-align:top;
}
.middle, .middle TD, .middle TH {
	vertical-align:middle;
}
.bottom, .bottom TD, .bottom TH {
	vertical-align:bottom;
}
.abs { position: absolute; }
.rel { position: relative; }


/**
 * @desc tło z loaderem np dla stron ładowanych przez ajax
 */
#overlay {
	position: fixed;
	z-index: 100000;
	display: block;
	opacity: .65;
	filter: alpha(opacity=65);
	width: 100%;
	height: 100%;
	background: white url(../img/loader2.gif) no-repeat 50% 50%;
}

.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}