/* CSS document for BGŻ :: global styles :: @ by pp :: 07/01/2009 */

/* reset styles :: pp :: based on Eric Meyer's reset.css */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {font-family: Tahoma, Arial, sans-serif; font-size: 69%; color: #5e5e5e;}

/* ------------------------- defaults --------------------------- */
p {margin: 0 0 5px 0; line-height: 1.3em;}
a {color: #007c85; text-decoration: underline;}
a:link, a:visited {color: #007c85;}
a:hover, a:active {color: #007c85; text-decoration: none;}
a img {border: 0;}

h1, h2, h3, h4, h5, h6 {line-height: 1.1em;}

h1 {font-size: 3.00em; font-weight: normal; margin: 0 0 20px 0; color: #007c85;}
h2 {font-size: 2.27em; font-weight: normal; margin: 0 0 20px 0; color: #007c85;}
h3 {font-size: 1.82em; font-weight: normal; margin: 0 0 10px 0; color: #007c85;}
h4 {font-size: 1.45em; font-weight: normal; margin: 0 0 10px 0; color: #007c85;}
h5 {font-size: 1.27em; font-weight: bold; margin: 0 0 6px 0; color: #007c85;}
h6 {font-size: 1.09em; font-weight: bold; margin: 0 0 4px 0; color: #007c85;}

ul, ol {margin: 5px 0;}
ul li, ol li {line-height: 1.3em;}
ul ul {margin-left: 10px;}

table {font-size: 1em;}
/* ------------------------ /defaults --------------------------- */

/* ------------------------- classes ---------------------------- */

a.more {padding-right: 12px; background: url(/.templates/img/arr-right.gif) no-repeat 100% 0.37em;}
a.even-more {padding-left: 14px; background: url(/.templates/img/arr-right.gif) no-repeat 0 0.37em;}
a.back {padding-left: 14px; background: url(/.templates/img/arr-left.gif) no-repeat 0 0.37em;}
/* button (back) */
a.button {position: relative; display: block; width: 99px; height: 32px; margin: 0; padding: 0; background: #007c85; color: #fff; font-size: 15px; line-height: 2em; text-align: center; text-decoration: none;}
a.button:hover {color: #ccc;}
a.button span {position: absolute; top: 0; left: 0; display: block; width: 99px; height: 32px; background: url(/.templates/img/b-back.gif) no-repeat top left;}

p.h-line {clear: both; float: none; height: 15px; margin: 0; padding: 0; background: url(/.templates/img/dotted-line.gif) repeat-x 0 50%; font-size: 11px; line-height: normal;}
p.h-line.tall {height: 30px;}
p.g-line {clear: both; float: none; height: 4px; margin: 0; padding: 0; background:transparent url(/.templates/img/green-line.gif) repeat-x 0 50%; font-size: 1px; line-height: 1px;}
p.g-line-small {clear: both; float: none; height: 2px; margin: 0 0 8px; padding: 0; background:#007c85; font-size: 1px; line-height: 1px;}
.title {margin: 0 0 10px 0; font-weight: bold; color: #5e5e5e;}
.title span {font-size: .92em; color: #999;}
img.icon {position: relative; vertical-align: middle;}

ul.notype li, li.notype {margin: 0; list-style: none;}
ul.arr li, li.arr {margin: 0; padding-left: 14px; background: url(/.templates/img/arr-right-gray.gif) no-repeat 0 0.41em; list-style: none;}
ul.garr li, li.garr {margin: 0; padding-left: 14px; background: url(/.templates/img/arr-right.gif) no-repeat 0 0.41em; list-style: none;}
ul.square li, li.square {margin: 0; padding-left: 14px; background: url(/.templates/img/square.gif) no-repeat 0 0.41em; list-style: none;}

h2.arr {padding-left: 25px; background: url(/.templates/img/arr-big-green.gif) no-repeat 0 0.3em;}
h3 a.more {padding-right: 20px; background: url(/.templates/img/arr-right-green.gif) no-repeat 100% 0.3em;}
h3.arr, h3 a.even-more {padding-left: 20px; background: url(/.templates/img/arr-right-green.gif) no-repeat 0 0.3em;}
h3 a.back {padding-left: 20px; background-image: url(/.templates/img/arr-left-green.gif);}
h3 span.normal {font-size: 0.61em;}
h3 .date {font-size: 0.61em;}
h4.arr {padding-left: 20px; background: url(/.templates/img/arr-right-green.gif) no-repeat 0 0.16em;}
h4 a.more {padding-right: 20px; background: url(/.templates/img/arr-right-green.gif) no-repeat 100% 0.16em;}
h4 a.back {padding-left: 20px; background-image: url(/.templates/img/arr-left-green.gif);}
h4 span.normal {font-size: 0.69em;}

.img-inside {position: relative;}
.img-inside img {display: block;}
.img-inside span {position: absolute; top: 0; left: 0; width: 100%; height: 6px; font-size: 1px; line-height: 1px;}
.ind {background: #ffdb05;}
.biz {background: #631337;}
.agr {background: #00453a;}
.off {background: #a5acb2;}

.cb {clear: both !important;}
.fl {float: left !important;}
.fr {float: right !important;}
.fwn {font-weight: normal !important;}
.mn {margin: 0 !important;}
.mr {margin-right: 10px;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.jus {text-align: justify;}
.noCSS {display: none !important;}

.half {width: 50%;}
.wrap {overflow: hidden;}

.gray {color: #5e5e5e;}
.gray_2 {color: #bbbbbb;}
.green {color: #007c85;}
.date {font-family: Tahoma, Arial, sans-serif; color: #999; font-weight: normal;}

p.pdf {background: url(/.templates/img/pdf_icon.gif) no-repeat left bottom; padding-left: 38px; padding-top: 20px;}

div.spacer {clear: both; float: none; height: 1px; margin: 0; padding: 0; background: none; font-size: 1px; line-height: 1px;}

div.box {margin: 0 0 15px 0; background: #fff url(/.templates/img/bg-box.png) repeat-x 0 1px;}
div.horiz-line {margin: 0 1px; padding: 0; height: 1px; background: #a5acb2; font-size: 1px;}
div.box div.inner {padding: 11px 13px; border-left: 1px solid #a5acb2; border-right: 1px solid #a5acb2; overflow: hidden;}
div.box div.table {padding: 1px 0 0 1px; border-left: 1px solid #a5acb2; border-right: 1px solid #a5acb2;}
div.table {width: 567px; overflow: auto; overflow-y: hidden;}
#tabCont div.table {width: 540px;}
div.wide-right-column div.box div.table {width: 762px;}
div.box div.form {padding: 20px; border-left: 1px solid #a5acb2; border-right: 1px solid #a5acb2;}

div.plain-box {padding: 0 0 6px 0; background: #f3ffe2 url(/.templates/img/horiz-line-bold.gif) repeat-x bottom;}
div.plain-box div.inner {padding: 15px 15px 20px; overflow: hidden;}
div.plain-box ul {margin: 0;}
div.plain-box ul.fl, div.plain-box ul.fr {width: 48%;}

div.no-box {padding: 0 0 20px; background: url(/.templates/img/dotted-line.gif) repeat-x bottom; overflow: hidden;}

div.box li, div.no-box li {list-style: none;}

div.errors {padding: 20px; background: #fff url(/.templates/img/bg-header.gif) repeat-x;}
div.errors span {margin-right: 5px; color: #e20045; font-size: 1.09em; font-style: italic;}
div.errors h5 {margin: 10px 0; color: #e20045; font-size: 1.09em; font-weight: bold;}

table.default thead td {padding: 7px 8px 8px; background: #eff0f1 url(/.templates/img/bg-table-head.gif) repeat-x 0 100%; font-weight: bold; text-align: center;}
table.default thead td.lp {width: 16px;}
table.default td {padding: 5px 8px; border: 1px solid #d3d3d3; background: #f7f8f9; vertical-align: middle;}
table.default tr.odd td {background: #eaebec;}
table.default p {margin: 2px 0; line-height: 1.1em;}

table.plain {}
table.plain td {padding: 5px; border: 1px solid #000;}

table.small {font-size: 0.82em}
table.small thead td {padding: 2px; font-weight: normal;}
table.small td {padding: 2px;}
table.small p {margin: 0; line-height: 1.1em;}

table.green td p {margin: 2px 0;}
table.green thead td {background: #216963; color: #fff;}
table.green tbody td {background: #e7f3d6; color: #216963;}
table.green tbody tr.calibrate td {height: 0; padding: 0; background: #fff; color: #fff; font-size: 1px; line-height: 1px;}
table.green p {margin: 0; line-height: 1.1em;}

table.raports {}
table.raports td { text-align: center;border:1px dotted #C0C0C0;text-align:center;}

div.banner {text-align: center;}
div.banner embed, div.banner object {margin-bottom: 15px;}
div.banner a {display: block; margin-bottom: 15px;}

/* ------------------------ /classes ---------------------------- */

/* -------------------------- forms ----------------------------- */

form {color: #484848;}
form p {margin: 0;}
form h6 {padding: 8px 10px 14px; margin: 0; background: #007c84 url(/.templates/img/bg-form-title.gif) repeat-x 0 100%; color: #fff; font-size: 1em;}

fieldset {padding: 8px 10px; border-bottom: 1px solid #bebebe;}
fieldset.footer {margin-top: -1px; padding: 26px 0 0; border: none; background: url(/.templates/img/bg-footer.gif) repeat-x;}

input {vertical-align: middle;}
input.text {width: 180px; padding: 1px 3px; border: 1px solid #b1b1b1; background: #f8f8f8; font-family: inherit; font-size: 1em; color: #484848; vertical-align: baseline;}
input.text.inbox {width: 150px; padding: 2px 2px 3px; border: 1px solid #c6cace; background: #fff; color: #5e5e5e;}
input.long {width: 320px;}
input.short {width: 100px;}
input.button {width: 30px; height: 22px; padding: 0; border: none; background: #ccc; font-size: 0; cursor: pointer; vertical-align: bottom; line-height: 0;}
input.submit {width: 20px; background: #ccc url(/.templates/img/arr-right-big.gif) no-repeat bottom right;}
input.radio {margin: 0 4px 0 0;}
input.checkbox {margin: 0 4px 0 0;}
.error {background: #fcc !important; outline: #fcc solid 2px;}
input#send-form {width: 187px; height: 32px; background: url(/.templates/img/b-send-form.gif) no-repeat;}
input#close {width: 99px; height: 32px; background: url(/.templates/img/b-close.gif) no-repeat;}
input#send {width: 84px; height: 32px; background: url(/.templates/img/b-send.gif) no-repeat;}
input#show {width: 85px; height: 32px; background: url(/.templates/img/b-show.gif) no-repeat;}
input#search {width: 85px; height: 32px; background: url(/.templates/img/b-search.gif) no-repeat;}
input.enter {float: right; width: 92px; height: 41px; margin-bottom: 10px; background:url(/.templates/img/btn-wejdz.gif);}
input.enter_en {float: right; width: 92px; height: 41px; margin-bottom: 10px; background:url(/.templates/img/btn-wejdz-en.gif);}

textarea {width: 320px; height: 55px; padding: 1px 3px; border: 1px solid #b1b1b1; background: #f8f8f8; font-family: inherit; font-size: 1em; color: #484848; overflow: auto;}

select {width: 188px; padding: 1px; border: 1px solid #c6cace; background: #f8f8f8; font-family: inherit; font-size: 1em; color: #484848; vertical-align: baseline;}
select.inbox {width: 150px; padding: 2px; background: #fff; color: #5e5e5e;}
select.long {width: 328px;}

form p {margin: 2px 0;}
form p.h-line {height: 10px;}
form p.label {float: left; clear: left; width: 180px; font-weight: bold;}
form p.label.text {margin-top: 2px;}
form p.label.long {float: none; clear: both; width: auto;}
form p.value {float: right; clear: right;}
form p.data {float: left; width: 328px;}
form p.checkbox {margin-left: 20px; text-indent: -20px;}
span.block {display: block; margin: 0 0 2px 0;}

div.msg {float: right; font-weight: bold;}

#pleaseAccept {background: none repeat scroll 0 0 #FFCCCC; font-weight: bold; margin:0 0 5px; padding:10px;}
/* ------------------------- /forms ----------------------------- */

/* --------------------------- layout --------------------------- */

#container {text-align: center;}

#page-header {height: 58px; background: #fff;}
#header-navigation {height: 32px; background: #007c85; color: #fff; overflow: hidden;}
#header-navigation div.content-wrapper {text-align: right;}
#header-navigation p {line-height: 2.6em;}
#header-navigation a {color: #fff;}

#bgzlogo {float: left; height: 50px; width: 200px; background: url(/images/logos/bgzlogo.png); background-position: 23px 45%; background-repeat: no-repeat;}
#bgzlogo h1 {margin: 20px 0 0 23px;}
#claim {float: left; margin: 5px 0 0; padding: 8px 20px; border-left: 1px solid #ccc;}
#page-header div.spacer {height: 6px; background: #ffdb05;}

#main-menu {height: 50px;}

#page-content {padding: 10px 0 10px; background: url(/.templates/img/bg.png) repeat-x top;}
#page-content div.content-wrapper {}
#page-content div.two-cols {background: url(/.templates/img/bg-mini-two-cols.gif) repeat-y 400px 0;}

#content-header {padding: 0 0 15px 0; margin: 0 0 5px; background: url(/.templates/img/bg-mini-header.gif) repeat-x bottom;}
#content-header .img-inside {margin: 0;}

div.content-wrapper {width: 960px; margin: 0 auto; text-align: left;}

div.content {clear: both; height: 100%; overflow: hidden; background: url(/.templates/img/bg-mini.gif) repeat-y 400px 0;}
div.promo-text-1 {float: left; width: 400px; margin: 0;}
div#no-calc {background: url(/.templates/img/bg-mini-two-cols.gif) repeat-y 650px 0;}
div#no-calc div.promo-text-1 {width: 650px;}
div.calculator {float: left; width: 250px; margin: 0;}
div.promo-text-2 {float: left; width: 310px; margin: 0;}

div.inner {padding: 0 20px;}

.img-inside {position: relative;}
.img-inside span {position: absolute; top: 0; left: 0; width: 100%; height: 6px; font-size: 1px;}
.ind {background: #ffdb05;}
.biz {background: #631337;}
.agr {background: #00453a;}
.off {background: #a5acb2;}

#page-footer {clear: both;}
#page-footer div.content-wrapper {padding: 15px 0 0 0; background: url(/.templates/img/horiz-line-bold.gif) repeat-x;}
#page-footer p {margin: 0;}
div#foot-links p {float: right;}
div#foot-links a {float: left; padding-left: 15px;}
div#notes {clear: both; padding: 0 10px 10px; color: #007c85;}
div#notes p {font-size: 0.91em; line-height: 1em; text-align: justify;}
#credits, #credits a {color: #bbb;}

/* -------------------------- /layout --------------------------- */

