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

/* ---------------- ODNOSNIKI ---------------- */
a:link						{ color: #6F92B0; text-decoration: none; }
a:visited					{ color: #6F92B0; text-decoration: none; }
a:hover						{ color: #FF7F00; text-decoration: underline; }
a:active					{ color: #6F92B0; text-decoration: none; }

/* -------------- STRUKTURA ------------- */
#body						{ width: 900px; height: 100%; margin: 0 auto; }
#container					{ width: 900px; min-height: 100%; margin: 0px 0px 0px 0px; position: relative; }

#header						{ width: 900px; height: 239px; margin: 0 auto; }
#main						{ width: 900px; margin: 0 auto; padding-bottom: 26px; }
#footer						{ width: 878px; height: 26px; margin: 0px 0px 0px 11px; bottom: 0px; left: 0px; position: absolute; font-size: 7pt; background-color: #B1C3E1; }

.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.logo				{ width: 280px; height: 170px; float: left; background: url('/ergis/gfx/logo.jpg') no-repeat 0 0; }
#header div.logo h1				{ width: 280px; height: 170px; margin: 0px; padding: 0px; }
#header div.logo h1 a				{ width: 280px; height: 170px; display: block; outline: none; }
#header div.logo h1 a:hover			{ width: 280px; height: 170px; }
#header div.logo h1 a span			{ display: none; }

#header div.cert				{ width: 620px; height: 170px; float: left; }
#header div.cert .img				{ width: 269px; height: 170px; float: left; background: url('/ergis/gfx/header_cert_img.jpg') no-repeat 0 0; }
#header div.cert .img a				{ width: 229px; height: 130px; margin: 16px 0px 10px 26px; display: block; outline: none; }
#header div.cert .text				{ width: 351px; height: 170px; float: left; background: url('/ergis/gfx/header_cert_text.jpg') no-repeat 0 0; }
#header div.cert .text h1			{ margin: 0px; padding: 14px 4px 4px 24px; font-size: 9pt; }
#header div.cert .text p			{ width: 300px; margin: 0px; padding: 16px; text-align: justify; font-size: 7pt; }

#header div.product_logo			{ width: 280px; height: 69px; float: left; }
#header div.product_logo a			{ height: 69px; float: left; display: block; outline: none; }
#header div.product_logo a.migaba		{ width: 106px; background: url('/ergis/gfx/header_product_logo.jpg') no-repeat 0px 0px; }
#header div.product_logo a.smaczna_chwila	{ width: 83px; background: url('/ergis/gfx/header_product_logo.jpg') no-repeat -106px 0px; }
#header div.product_logo a.babunia		{ width: 91px; background: url('/ergis/gfx/header_product_logo.jpg') no-repeat -189px 0px; }
#header div.product_logo a.migaba:hover		{ background-position: 0px -69px; }
#header div.product_logo a.smaczna_chwila:hover	{ background-position: -106px -69px; }
#header div.product_logo a.babunia:hover	{ background-position: -189px -69px; }

#header div.menu				{ width: 620px; height: 69px; float: left; background: url('/ergis/gfx/header_menu.gif') no-repeat 0 0; }
#header div.menu ul				{ width: 598px; height: 30px; margin: 21px 0px 0px 9px; padding: 0px; list-style: none; }
#header div.menu ul li				{ display: inline; margin: 0px; padding: 0px; } 
#header div.menu ul li a			{ height: 30px; line-height: 30px; float: left; outline: none; color: #FFFFFF; font-size: 11pt; font-family: "Arial"; text-align: center; }
#header div.menu ul li a.start			{ width: 120px; }
#header div.menu ul li a.o_firmie		{ width: 100px; }
#header div.menu ul li a.oferta			{ width: 100px; }
#header div.menu ul li a.przepisy		{ width: 100px; }
#header div.menu ul li a.kontakt		{ width: 100px; }
#header div.menu ul li a.english		{ width: 78px; }
#header div.menu ul li a.english img		{ margin: 4px auto; }

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

#footer .ergis					{ float: left; padding-left: 8px; text-align: left; line-height: 26px; }
#footer .pecms					{ float: right; padding: 0px 8px 0px 0px; line-height: 26px; } 

#pcookie					{ width: 497px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; border: 1px solid #979797; background: #696969; opacity: 0.9; position: fixed; bottom: 15px; right: 15px; z-index: 1000; }
#pcookie .pcbox					{ width: 497px; margin: auto; position: relative; }
#pcookie .pcbox .info				{ width: 390px; padding: 6px 10px; float: left; text-align: justify; font-size: 8pt; }
#pcookie .pcbox .info p				{ margin: 0px 0px 4px 0px; padding: 0px; }
#pcookie .pcbox .info a				{ color: #FFFFFF; }
#pcookie .pcbox .close				{ width: 87px; padding: 6px 0px; float: left; }
#pcookie .pcbox .close a			{ width: 87px; margin-top: 22px; color: #FFFFFF; display: block; font-size: 12pt; text-align: center; }
