/* PECMS COMMON CSS */
html, body					{ height: 100%; margin: 0; padding: 0; }
body						{ font: normal 8pt Verdana, Arial; color: #FFFFFF; background: #191919 url('/epfs/gfx/body_bg.jpg') no-repeat fixed 50% 0; }
form						{ display: inline; padding: 0; margin: 0; }
textarea, input, select, button			{ font: normal 8pt Verdana, Arial; color: #330000; text-decoration: none; padding: 1px; border: 1px solid #888888; background-color: #FFFFFF; }
input.number					{ padding: 1px 4px 1px 4px; text-align: right; }
img						{ display: block; border: 0px none; }

/* ---------------- ODNOSNIKI ---------------- */
a						{ color: #DBDBDB; text-decoration: none; }
a:link						{ color: #DBDBDB; text-decoration: none; }
a:visited					{ color: #DBDBDB; text-decoration: none; }
a:hover						{ color: #DBDBDB; text-decoration: none; }
a:active					{ color: #DBDBDB; text-decoration: none; }

a.border					{ border-bottom: dotted 1px #A1A1A1; }
a.border:hover					{ border-bottom: solid 1px #E1D124; }

/* -------------- STRUKTURA ------------- */
#body						{ width: 1000px; height: 100%; margin: 0 auto; }
#container					{ width: 990px; min-height: 100%; border-right: 5px solid #000000; border-left: 5px solid #000000; background-color: #242424; position: relative; }

#header						{ width: 990px; height: 238px; margin: 0 auto; }
#main						{ width: 990px; margin: 0 auto; padding-bottom: 42px; }
#footer						{ width: 990px; height: 42px; bottom: 0px; position: absolute; font-size: 7pt; background: url('/epfs/gfx/footer_bg.jpg') no-repeat 50% 16px; }

#left						{ width: 350px; float: left; margin: 0px; }
#right						{ width: 640px; float: left; margin: 0px; }

.fantom 					{ clear: both; font-size: 0px; line-height: 0px; }
.leftbox					{ width: 180px; margin: 4px; float: left; text-align: left; }
.rightboxinput					{ width: 350px; padding: 2px 0px 2px 0px; float: left; text-align: left; }
.rightboxtext					{ width: 350px; padding: 4px 0px 4px 0px; float: left; text-align: left; }

/* ------------ FORMATOWANIE TEKSTU ---------- */
.l						{ text-align: left; }
.r						{ text-align: right; }
.c						{ text-align: center; }
.j						{ text-align: justify; }
.i						{ font-style: italic; }
.b						{ font-weight: bold; }
.n						{ font-weight: normal; }
.fl						{ float: left; }
.fr						{ float: right; }
.oh						{ overflow: hidden; }
.bn						{ border: 0px none; background-color: transparent; }
.hand						{ cursor: pointer; }

.mm						{ margin: 1px; }
.sm						{ margin: 2px; }
.tm						{ margin: 4px; }
.pm						{ margin: 6px; }

.mp						{ padding: 1px 0px 1px 0px; }
.sp						{ padding: 2px 0px 2px 0px; }
.tp						{ padding: 4px 0px 4px 0px; }
.pp						{ padding: 6px 0px 6px 0px; }
.xp						{ padding: 8px 0px 8px 0px; }

.bc1						{ background: #FFAA00; }
.bc2						{ background: #FFEF00; }

.sfloor						{ width: 1px; height: 2px; clear: both; font-size: 0px; line-height: 0px; }
.mfloor						{ width: 1px; height: 5px; clear: both; font-size: 0px; line-height: 0px;}
.lfloor						{ width: 1px; height: 10px; clear: both; font-size: 0px; line-height: 0px; }
.xlfloor					{ width: 1px; height: 15px; clear: both; font-size: 0px; line-height: 0px; }

.textindent					{ text-indent: 20px; }

.aheader					{ margin: 1px 0px 1px 0px; padding: 1px 0px 1px 0px; text-align: center; font-weight: bold; color: #FFFFFF; background: #FE6905; }
.arow						{ margin: 1px 0px 1px 0px; padding: 1px 0px 1px 0px; text-align: left; }

.green						{ color: #00A651; }
.red						{ color: #FF0000; }

input.disabled					{ background-color: #E0E0E0; padding: 1px; border: 1px #000000 solid; }
.loading					{ background: transparent url('/epfs/gfx/loading_mini.gif') 138px 50% no-repeat; }

span.note					{ display: block; margin: 2px; font-size: 8pt; color: #7D8A9A; }
span.error					{ display: block; margin: 2px; font-size: 8pt; color: #FF6600; }
span.info					{ display: block; margin: 2px; font-size: 8pt; color: #27853C; }
span.required					{ margin: 4px 0px 4px 4px; font-size: 8pt; color: #C00000; }

/* logo */

/* naglowek */
#header .one					{ width: 495px; height: 79px; float: left; background: url('/epfs/gfx/header_01.jpg') no-repeat 0 0; }
#header .one .logo				{ width: 378px; height: 51px; margin: 28px 0px 0px 20px; }
#header .one .logo h1				{ width: 378px; height: 51px; margin: 0px; padding: 0px; }
#header .one .logo h1 a				{ width: 378px; height: 51px; display: block; outline: none; }
#header .one .logo h1 a:hover			{ width: 378px; height: 51px; }
#header .one .logo h1 a span			{ display: none; }
#header .two					{ width: 495px; height: 79px; float: left; background: url('/epfs/gfx/header_02.jpg') no-repeat 0 0; }
#header .three					{ width: 495px; height: 79px; float: left; background: url('/epfs/gfx/header_03.jpg') no-repeat 0 0; }
#header .three .logo				{ width: 78px; height: 59px; float: left; margin: 0px 0px 0px 20px; }
#header .three .logo h1				{ width: 78px; height: 59px; margin: 0px; padding: 0px; }
#header .three .logo h1 a			{ width: 78px; height: 59px; display: block; outline: none; }
#header .three .logo h1 a:hover			{ width: 78px; height: 59px; }
#header .three .logo h1 a span			{ display: none; }
#header .three .quote				{ width: 390px; height: 38px; line-height: 38px; float: left; font-size: 7pt; }
#header .four					{ width: 495px; height: 79px; float: left; background: url('/epfs/gfx/header_04.jpg') no-repeat 0 0; }

#footer .epfs					{ float: left; color: #FFFFFF; padding: 24px 0px 0px 8px; text-align: left; }
#footer .pecms					{ float: right; padding: 24px 8px 0px 0px; color: #FFFFFF; }
#footer .pecms a				{ color: #FFFFFF; } 

#calendar					{ width: 330px; height: 347px; float: left; margin: 0px 0px 0px 20px; background: transparent; }
#calendar .top_slant				{ width: 202px; height: 23px; float: left; background: url('/epfs/gfx/main/top_slant.gif') no-repeat top right; }
#calendar .top_title				{ width: 105px; height: 23px; float: left; background: url('/epfs/gfx/main/title_calendar.jpg') no-repeat 0 0; }
#calendar .top_corner				{ width: 23px; height: 23px; float: left; background: url('/epfs/gfx/main/top_corner.gif') no-repeat 0 0; }
#calendar .inner_slant				{ width: 24px; height: 301px; float: left; background: url('/epfs/gfx/main/inner_slant.gif') no-repeat bottom center; }
#calendar .inner_body				{ width: 283px; height: 301px; float: left; color: #FFFFFF; background: #5B5B5B; }
#calendar .inner_right				{ width: 23px; height: 301px; float: left; background: url('/epfs/gfx/main/calendar_inner_right.jpg') no-repeat 0 0; }
#calendar .bottom_slant				{ width: 24px; height: 23px; float: left; background: url('/epfs/gfx/main/bottom_slant.gif') no-repeat 0 0; }
#calendar .bottom_content			{ width: 283px; height: 23px; float: left; line-height: 23px; text-align: right; background: #1C1C1C; }
#calendar .bottom_content a			{ margin: 0px 8px; }
#calendar .bottom_corner			{ width: 23px; height: 23px; float: left; background: url('/epfs/gfx/main/bottom_corner.gif') no-repeat 0 0; }

#calendar .cdark				{ width: 283px; height: 84px; padding: 4px 0px 4px 0px; background-color: #5B5B5B; }
#calendar .clight				{ width: 283px; height: 84px; padding: 4px 0px 3px 0px; background-color: #666666; }
#calendar .cimage				{ width: 72px; height: 84px; margin-left: 4px; float: left; }
#calendar .cheader				{ width: 189px; height: 24px; float: left; margin: 4px 4px 4px 6px; }
#calendar .ctitle				{ width: 189px; height: 28px; float: left; margin: 4px 4px 4px 6px; }
#calendar .chref				{ float: right; margin: 0px 4px 0px 0px; }

#news						{ width: 330px; height: 298px; float: left; margin: 0px 0px 0px 20px; background: transparent; }
#news .top_slant				{ width: 175px; height: 23px; float: left; background: url('/epfs/gfx/main/top_slant.gif') no-repeat top right; }
#news .top_title				{ width: 132px; height: 23px; float: left; background: url('/epfs/gfx/main/title_news.jpg') no-repeat 0 0; }
#news .top_corner				{ width: 23px; height: 23px; float: left; background: url('/epfs/gfx/main/top_corner.gif') no-repeat 0 0; }
#news .inner_slant				{ width: 24px; height: 252px; float: left; background: url('/epfs/gfx/main/inner_slant.gif') no-repeat bottom center; }
#news .inner_body				{ width: 283px; height: 252px; float: left; color: #FFFFFF; background: #666666; }
#news .inner_right				{ width: 23px; height: 252px; float: left; background: url('/epfs/gfx/main/news_inner_right.jpg') no-repeat 0 0; }
#news .bottom_slant				{ width: 24px; height: 23px; float: left; background: url('/epfs/gfx/main/bottom_slant.gif') no-repeat 0 0; }
#news .bottom_content				{ width: 283px; height: 23px; float: left; line-height: 23px; text-align: right; background: #1C1C1C; }
#news .bottom_content a				{ margin: 0px 8px; }
#news .bottom_corner				{ width: 23px; height: 23px; float: left; background: url('/epfs/gfx/main/bottom_corner.gif') no-repeat 0 0; }

#news .ndark					{ width: 283px; height: 80px; padding: 2px 0px 2px 0px; background-color: #5B5B5B; }
#news .nlight					{ width: 283px; height: 80px; padding: 2px 0px 2px 0px; background-color: #666666; }
#news .ndate					{ width: 76px; height: 18px; line-height: 18px; margin: 0px 0px 0px 12px; padding: 0px; text-align: center; background-color: #414141; }
#news .ntitle					{ width: 259px; height: 40px; margin: 4px 0px 2px 12px; padding: 0px; overflow: hidden; /*background-color: #112233;*/ }
#news .nhref					{ float: right; margin: 0px 4px 0px 0px; }

#pagis						{ width: 360px; height: 28px; line-height: 24px; margin: 0 auto; }
#pagis .previous				{ width: 100px; float: left; text-align: left; font-weight: bold; }
#pagis .pages					{ width: 160px; float: left; text-align: center; }
#pagis .pages span				{ padding: 2px 4px 2px 4px; color: #2136AB; }
#pagis .next					{ width: 100px; float: left; text-align: right; font-weight: bold; }

