/* PECMS COMMON CSS */
html, body					{ height: 100%; margin: 0; padding: 0; }
body						{ font: normal 8pt Verdana, Arial; color: #222222; background-image: url('/dabp/gfx/pik_bg.png'); background-repeat: repeat-x;}
form						{ display: inline; padding: 0; margin: 0; }
textarea, input, select, button			{ font: normal 8pt Verdana, Arial; color: #330000; text-decoration: none; border: 1px solid #F5B746; background-color: #FFFFFF; }
input.number					{ padding: 1px 4px 1px 4px; text-align: right; }
img						{ display: block; border: 0px none; }

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

/* -------------- STRUKTURA ------------- */
#body						{ width: 972px; height: 100%; margin: 0 auto; }
#container					{ width: 972px; min-height: 100%; padding: 0px 0px 0px 20px; position: relative;  background-image: url('/dabp/gfx/kreski.png'); background-repeat: repeat-y; background-position: 58px 0;}

#header						{ width: 972px; height: 213px; margin: 0 auto; }
#main						{ width: 859px; margin: 0px 0px 0px 62px; padding-bottom: 62px; background-color: white;}
#footer						{ width: 972px; height: 62px; margin: 0 auto; bottom: 0px; position: absolute; font-size: 7pt; border-top: 1px solid #C5CAAA; background-color: white;}

#left						{ width: 558px; float: left; margin: 24px 0px 0px 0px; }
#right						{ width: 280px; float: left; margin: 19px 0px 0px 21px; }
#center						{ width: 859px; padding-top: 24px; background-color: white;}

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

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

/* logo */
#header div.tlogo				{ width: 130px; height: 108px; margin: 0px 0px 0px 219px; }
#header div.tlogo h1				{ width: 130px; height: 108px; margin: 0px; padding: 0px; }
#header div.tlogo h1 a				{ width: 130px; height: 108px; display: block; outline: none; }
#header div.tlogo h1 a:hover			{ width: 130px; height: 108px; }
#header div.tlogo h1 a span			{ display: none; }

#header div.blogo				{ width: 130px; height: 39px; margin: 0px 0px 0px 219px; }
#header div.blogo h1				{ width: 130px; height: 39px; margin: 0px; padding: 0px; }
#header div.blogo h1 a				{ width: 130px; height: 39px; display: block; outline: none; }
#header div.blogo h1 a:hover			{ width: 130px; height: 39px; }
#header div.blogo h1 a span			{ display: none; }

/* naglowek */
#header .one					{ width: 295px; height: 108px; float: left; background: url('/dabp/gfx/header_01/header_01.png') no-repeat 0 0; }
#header .two					{ width: 248px; height: 108px; float: left; background: url('/dabp/gfx/header_01/header_02.png') no-repeat 0 0; }
#header .three					{ width: 429px; height: 108px; float: left; background: url('/dabp/gfx/header_01/header_03.png') no-repeat 0 0; }
#header .four					{ width: 295px; height: 69px; float: left; background: url('/dabp/gfx/header_01/header_04.png') no-repeat 0 0; }
#header .five					{ width: 248px; height: 69px; float: left; background: url('/dabp/gfx/header_01/header_05.png') no-repeat 0 0; }
#header .six					{ width: 429px; height: 69px; float: left; background: url('/dabp/gfx/header_01/header_06.png') no-repeat 0 0; }

#header .start					{ width: 71px; height: 36px; float: left; background: url('/dabp/gfx/header_01/header_start.png') no-repeat 0 0; }
#header .jqsmenu				{ width: 838px; height: 36px; float: left; background: url('/dabp/gfx/menu_bg.jpg') repeat-x 0 0; }
#header .jqsmenu ul				{ margin: 0px; padding: 0px; list-style-type: none; }

/*Top level list items*/
#header .jqsmenu ul li				{ position: relative; display: inline; float: left; z-index: 20; }

/*Top level menu link items style*/
#header .jqsmenu ul li a			{ height: 36px; line-height: 36px; display: block; outline: none; color: #4A5B4B; font-size: 9pt; text-transform: uppercase; text-align: center; background: url('/dabp/gfx/menu_line.jpg') no-repeat center right; }
#header .jqsmenu ul li a.strona_glowna		{ width: 167px; }
#header .jqsmenu ul li a.o_nas			{ width: 102px; }
#header .jqsmenu ul li a.nasze_propozycje	{ width: 179px; }
#header .jqsmenu ul li a.aktualnosci		{ width: 151px; }
#header .jqsmenu ul li a.galeria		{ width: 125px; }
#header .jqsmenu ul li a.kontakt		{ width: 114px; background: none; }
#header .jqsmenu ul li a:hover			{ color: #DCE4BD; text-decoration: none; }
#header .jqsmenu ul li a.active			{ font-weight: bold; }

#header .jqsmenu ul li span			{ display: none; height: 0px; line-height: 0px; clear: both; font-size: 0px; line-height: 0px; }

/*1st sub level menu*/
#header .jqsmenu ul li ul			{ position: absolute; left: 0px; padding-top: 0px; display: block; visibility: hidden; }

/*Sub level menu list items (undo style from Top level List Items)*/
#header .jqsmenu ul li ul li			{ display: list-item; float: none; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#header .jqsmenu ul li ul li ul			{ top: 0px; padding-top: 0px; }

/* Sub level menu links style */
#header .jqsmenu ul li ul li a			{ width: 168px; height: 24px; line-height: 24px; display: block; padding: 0px 0px 0px 18px; margin: 0; text-align: left; border: 1px solid #CBCBCB; background: #F3F3F3; }
#header .jqsmenu ul li ul li a:hover		{ color: #FF7F00; background: #FFFFFF; }

/* ######### CSS classes applied to down and right arrow images  ######### */
#header .jqsmenu .downarrowclass		{ position: absolute; top: 26px; right: 10px; }
#header .jqsmenu .rightarrowclass		{ position: absolute; top: 9px; right: 4px; }

#header .finish					{ width: 60px; height: 36px; float: left; background: url('/dabp/gfx/header_01/header_finish.png') no-repeat 0 0; }

#footer .menu					{ width: 602px; height: 18px; margin: 0 auto; padding: 8px 0px 12px 0px; }
#footer .menu ul				{ margin: 0px; padding: 0px; list-style: none; }
#footer .menu ul li				{ display: inline; margin: 0px; padding: 0px; } 
#footer .menu ul li a				{ height: 18px; line-height: 18px; float: left; outline: none; color: #4A5B4B; font-size: 8pt; text-align: center; border-right: 1px solid #C5CAAA; }
#footer .menu ul li a.strona_glowna		{ width: 117px; }
#footer .menu ul li a.o_nas			{ width: 72px; }
#footer .menu ul li a.nasze_propozycje		{ width: 139px; }
#footer .menu ul li a.aktualnosci		{ width: 101px; }
#footer .menu ul li a.galeria			{ width: 90px; }
#footer .menu ul li a.kontakt			{ width: 78px; border: none; }
#footer .menu ul li a:hover			{ color: #DCE4BD; }
#footer .menu ul li span			{ display: none; height: 0px; line-height: 0px; clear: both; font-size: 0px; line-height: 0px; }

#footer .dabp					{ float: left; padding-left: 8px; text-align: left; line-height: 24px; }
#footer .ftpstudio				{ float: right; padding: 0px 8px 0px 0px; line-height: 24px; } 
#footer .ftpstudio a				{ color: #000000; } 

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

