/* dodatkowe podstawowy klasy do formatowania html */
.p-abs { position: absolute; }
.p-rel { position: relative; }
.p-fix { position: fixed; }
.p-sta { position: static; }
.p-inh { position: inherit; }

.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; }

.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; }

.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; }

.p25  { padding: 25px; }
.pl25 { padding-left: 25px; }
.pr25 { padding-right:25px; }
.pt25 {	padding-top: 25px; }
.pb25 {	padding-bottom: 25px; }

.p35  { padding: 35px; }
.pl35 { padding-left: 35px; }
.pr35 { padding-right: 35px; }
.pt35 {	padding-top: 35px; }
.pb35 {	padding-bottom: 35px; }

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

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

.p75  { padding: 75px; }
.pl75 { padding-left: 75px; }
.pr75 { padding-right: 75px; }
.pt75 {	padding-top: 75px; }
.pb75 {	padding-bottom: 75px; }

.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; }

.m2  { margin: 2px; }
.ml2 { margin-left: 2px; }
.mr2 { margin-right: 2px; }
.mt2 { margin-top: 2px; }
.mb2 {	margin-bottom: 2px; }

.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; }

.m12  { margin: 12px; }
.ml12 { margin-left: 12px; }
.mr12 { margin-right: 12px; }
.mt12 { margin-top: 12px; }
.mb12 {	margin-bottom: 12px; }

.m14  { margin: 14px; }
.ml14 { margin-left: 14px; }
.mr14 { margin-right: 14px; }
.mt14 { margin-top: 14px; }
.mb14 {	margin-bottom: 14px; }

.m15  { margin: 15px; }
.ml15 { margin-left: 15px; }
.mr15 { margin-right: 15px; }
.mt15 { margin-top: 15px; }
.mb15 {	margin-bottom: 15px; }

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

.m40  { margin: 40px; }
.ml40 { margin-left: 40px; }
.mr40 { margin-right: 40px; }
.mt40 { margin-top: 40px; }
.mb40 {	margin-bottom: 40px; }

.m80  { margin: 80px; }
.ml80 { margin-left: 80px; }
.mr80 { margin-right: 80px; }
.mt80 { margin-top: 80px; }
.mb80 {	margin-bottom: 80px; }

.m100  { margin: 100px; }
.ml100 { margin-left: 100px; }
.mr100 { margin-right: 100px; }
.mt100 { margin-top: 100px; }
.mb100 { margin-bottom: 100px; }

.f9 { font-size: 9px; }
.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; }
.f21 { font-size: 21px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f25 { font-size: 25px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.f32 { font-size: 32px; }
.f34 { font-size: 34px; }
.f38 { font-size: 38px; }
.f39 { font-size: 39px; }
.f58 { font-size: 58px; }
.f100 { font-size: 100px; }

.fl, .lewal { float: left; }
.fr { float: right; }
.fn { float: none; }

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

.lh1e { line-height: 1em;}
.lh12e { line-height: 1.2em;}
.lh15e { line-height: 1.5em; }
.lh18e { line-height: 1.8em; }
.lh2e { line-height: 2em; }

.lh10 { line-height: 10px;}
.lh11 { line-height: 11px;}
.lh12 { line-height: 12px;}
.lh13 { line-height: 13px;}
.lh14 { line-height: 14px;}
.lh15 { line-height: 15px;}
.lh16 { line-height: 16px;}
.lh18 { line-height: 18px;}
.lh20 { line-height: 20px;}
.lh24 { line-height: 24px;}
.lh30 { line-height: 30px;}
.lh40 { line-height: 40px;}

.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; }

.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%; }

.h10p { height: 10%; }
.h20p { height: 20%; }
.h30p { height: 30%; }
.h40p { height: 40%; }
.h50p { height: 50%; }
.h60p { height: 60%; }
.h70p { height: 70%; }
.h80p { height: 80%; }
.h90p { height: 90%; }
.h100p { height: 100%; }

.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

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

.clear, .nowa_l, .cb { 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; }

.seta, TABLE.seta { width: 100%; }

.lewa, TABLE.lewa { text-align: left; }
.srodek, TABLE.srodek { text-align: center; }
TABLE.srodek { margin: auto; }
.prawa { text-align: right; }
TABLE.prawa { float: right;}

.tabelka { border-collapse: collapse; border: 1px solid #FFFFFF; }

.szerokosc { width: 1240px; margin: 0px auto; }

.fw-600{font-weight: 600;}

.cursor-pointer{
	cursor: pointer;
}
.br-15{
	border-radius: 15px !important;
}
.br-25{
	border-radius: 25px !important;
}
.br-r-25{
	border-radius: 0 25px 25px 0 !important;
}
.br-l-25{
	border-radius:25px 0 0 25px !important;
}
.br-t-15{
	border-radius: 15px 15px 0 0 ;
}
.br-b-15{
	border-radius:0 0 15px 15px;
}
.br-tr-15{
	border-radius: 0 15px 0 0 ;
}
.br-tl-15{
	border-radius: 15px 0 0 0;
}
.br-bl-15{
	border-radius: 0 0 0 15px ;
}
.br-br-15{
	border-radius: 0 0 15px 0;
}
.opacity-0{opacity:0;}