
/* CSS document for BGŻ :: styles for printing :: @ by pp :: 18/03/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, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	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: 10pt; color: #000;}

/* ------------------------- defaults --------------------------- */
p {margin: 0 0 4pt 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-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 2.60em; font-weight: normal; margin: 0 0 10pt 0; color: #007c85;}
h2 {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 2.18em; font-weight: normal; margin: 0 0 10pt 0; color: #007c85;}
h3 {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.64em; font-weight: normal; margin: 0 0 10pt 0; color: #007c85;}
h4 {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.45em; font-weight: normal; margin: 0 0 6pt 0; color: #007c85;}
h5 {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.27em; font-weight: bold; margin: 0 0 5pt 0; color: #007c85;}
h6 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.09em; font-weight: bold; margin: 0 0 3pt 0; color: #007c85;}

ul, ol {margin: 4pt 0;}
ol {margin-left: 15pt;}
ol li {line-height: 1.3em; list-style-type: decimal;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: square;}
ul li {margin-left: 11pt; line-height: 1.3em; list-style-position: outside; list-style-type: disc;}
ul ul {margin-left: 4pt;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}

table {font-size: 9pt;}
table td {line-height: 1.1em;}
/* ------------------------ /defaults --------------------------- */

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

p.h-line {clear: both; float: none; height: 5pt; margin: 0 0 5pt; padding: 0; border-bottom: 1px dashed #a5acb2; font-size: 1pt; line-height: normal;}
p.h-line.tall {height: 11pt; margin: 0 0 11pt;}
.title {margin: 0 0 7pt 0; font-weight: bold; color: #5e5e5e;}
.title span {font-size: .92em; color: #999;}
img.icon {position: relative; vertical-align: middle;}

h3 span.normal {font-size: 0.6em;}
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: 5pt; font-size: 1pt;}
.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;}
.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;}
.green {color: #007c85;}
.next-page{page-break-before: always;}
div.spacer {clear: both; float: none; height: 1pt; margin: 0; padding: 0; background: none; font-size: 1pt; line-height: 1;}

div.box {margin: 0 0 11pt 0; background: #fff;}
div.horiz-line {padding: 0; height: 1pt; font-size: 1pt; line-height: 1;}
div.box div.inner {padding: 8pt 10pt; border-left: 1pt solid #a5acb2; border-right: 1pt solid #a5acb2; overflow: hidden;}
div.box div.table {}
div.box div.form {padding: 15pt; border-left: 1pt solid #a5acb2; border-right: 1pt solid #a5acb2;}

div.plain-box {padding: 0 0 4pt 0; background: #f3ffe2;}
div.plain-box div.inner {padding: 11pt 11pt 15pt; overflow: hidden;}
div.plain-box ul {margin: 0;}
div.plain-box ul.fl, div.plain-box ul.fr {width: 48%;}

div.box-row {margin-top: 11pt; border-bottom: 1px dashed #a5acb2; overflow: hidden;}
div.box-row div.no-box {padding: 0 0 15pt;}
div.no-box {float: left; width: 31%; margin: 0 2% 0 0; padding: 7pt 0 15pt; overflow: hidden;}
div.no-box h5 {height: 22pt;}

div.errors {padding: 15pt; background: #fff;}
div.errors span {margin-right: 4pt; color: #e20045; font-size: 1.09em; font-style: italic;}
div.errors h5 {margin: 7pt 0; color: #e20045; font-size: 1.09em; font-weight: bold;}

table.default thead td {padding: 5pt 6pt 6pt; background: #eff0f1; font-weight: bold; text-align: center;}
table.default td {padding: 4pt 6pt; border: 1pt solid #a5acb2; background: #fff; vertical-align: middle;}
table.default tr.odd td {background: #f4f5f6;}

table.small {font-size: 0.82em}
table.small thead td {padding: 1pt; font-weight: normal;}
table.small td {padding: 1pt;}

table.green td p {margin: 1pt 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: 1pt; line-height: 1;}

/* ------------------------ /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; cursor: pointer; vertical-align: bottom;}
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;}

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

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

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

#container {padding: 1% 5%; text-align: center;}
#yui-history-iframe {display: none;}

#page-header {padding: 0; border-bottom: 1px dashed #a5acb2; background: none; text-align: left;}
#header-navigation {display: none;}

#bgzlogo {background: none !important;}
#page-header div.spacer {display: none;}

#main-menu ul {display: none;}

#page-content {padding: 7pt 0 0; background: none;}
.content {clear: both;}

#column-header, #site-actions, p#text-size, #breadcrumb {display: none;}

/* ------------- level 1 ------------- */
#offer {}
div.box.lvl1 {width: 48%; margin: 12pt 0 0 0;}
div.box.lvl1 {width: 48%; margin: 12pt 0 0 0;}
div.box.lvl1 div.inner {padding: 12pt 14pt 0;}
div.box.lvl1 h3 {margin: 0;}
div.box.lvl1 p.content {margin: 0;}

/* ------------- level 2 ------------- */
#level-two #offer {padding: 0; border-bottom: 1px dashed #6b6863;}
#level-two #additional {padding: 12pt 0 0;}

/* ------------- /levels ------------- */

#additional {padding: 11pt 0 0; border-top: 1px dashed #a5acb2;}
#additional div.plain-box {width: 48%;}

#page-footer {clear: both;}
#page-footer div.content-wrapper {padding: 12pt 0 0; background: none;}
#page-footer p {margin: 0;}
div#foot-links p {display: none;}
div#legal-note {clear: both; padding: 7pt 0; border-top: 1px dashed #a5acb2; font-size: 10pt;}
div#legal-note p {font-size: 0.91em; line-height: 1em; text-align: justify;}
#credits {display: none;}

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

div.column {float: none;}
div.very-wide-column {display: none;}
div.narrow-column {display: none;}

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

/* ---------------------- other elements ------------------------ */

/* --------------------------- tabs ----------------------------- */
.tabTitle {clear: both; padding: 7pt 7pt 0;}
.tabCont {position: relative; clear: both; border: 1pt solid #a5acb2; padding: 7pt 9pt 9pt; overflow: hidden;}
.tabCont h6 {font: 1.2em Tahoma; font-weight: bold; margin-bottom: 3pt;}
.tabCont div.footer {padding-top: 7pt;}
.tabCont div.footer a.apply, .tabCont div.footer span {float: right; margin-top: .5em; font-size: .92em;}

/* ----------------------- news & paging ------------------------ */
div.news {clear: both; margin-bottom: 15px; overflow: hidden;}
div.news .title {margin: 0 0 2px;}
div.news p.image {float: left;}
p.image img {margin: 3px 10px 0 0;}
.paging {clear: both; padding: 10px 0; text-align: center;}
.paging a {text-decoration: none;}
.paging a:hover {color: #a5acb2;}
.paging a.page {margin: 0 1px; padding: 1px 3px; background: #eee; border: 1px solid #a5acb2;}
.paging a.page:hover {}

/* ----------------------- komunikaty  ------------------------ */
div.stock_market {clear: both; margin-bottom: 15px; overflow: hidden;}
div.stock_market .title {margin: 0 0 2px;}
div.stock_market p.image {float: left;}

/* ----------------------- oferty pracy ------------------------ */
div.job_offer {clear: both; margin-bottom: 15px; overflow: hidden;}
div.job_offer .title {margin: 0 0 2px;}
div.job_offer p.image {float: left;}

/* ----------------------- nieruchomosci ------------------------ */
div.real_estate {clear: both; margin-bottom: 15px; overflow: hidden;}
div.real_estate .title {margin: 0 0 2px;}

/* ------------------------ kursy walut ------------------------- */
div#exchangeRates table {width: 100%;}
div#exchangeRates table td {text-align: center;}
div#exchangeRates table .country {text-align: left;}
div#exchangeRates table .change {text-align: right;}
.change span {padding-right: 10px; background: url(/.templates/img/box-gray-dash.gif) no-repeat 100% 0.36em;}
.change span.up {padding-right: 10px; background: url(/.templates/img/arr-green-up.gif) no-repeat 100% 0.36em;}
.change span.down {padding-right: 10px; background: url(/.templates/img/arr-yellow-down.gif) no-repeat 100% 0.36em;}
form#exchangeForm p {margin: 2px 0;}
form#exchangeForm p.label {float: left; clear: both; font-weight: bold;}
form#exchangeForm p.value {float: right; clear: right;}
form#exchangeForm p.h-line {height: 10px;}

/* ----------------------------- faq ---------------------------- */
ul#categories {margin-top: 10px;}
ul#categories a {text-decoration: none; font-weight: bold;}
ul#categories a:hover {text-decoration: underline;}
ul.question li {padding-left: 14px;}
ul.question a {text-decoration: none;}
div.answer {padding: 5px; background: #f1f1f1;}

/* ------ Rows of Boxes (tables) ----- */
table.lvl1-boxes {width: 100%; border-collapse: separate;}
table.lvl1-boxes tr.spacer {height: 10pt;}
table.lvl1-boxes td {margin: 0; padding: 0; border: none; vertical-align: top;}
table.lvl1-boxes td.content {width: 49%; margin: 0; padding: 0;}
table.lvl1-boxes td.top-border {height: 1pt; border-bottom: 1pt solid #a5acb2; font-size: 1pt; line-height: 1;}
table.lvl1-boxes td.bottom-border {height: 1pt; border-top: 1pt solid #a5acb2; font-size: 1pt; line-height: 1;}
table.lvl1-boxes td.left-border {width: 1pt; border-right: 1pt solid #a5acb2; font-size: 1pt; line-height: 1;}
table.lvl1-boxes td.right-border {width: 1pt; border-left: 1pt solid #a5acb2; font-size: 1pt; line-height: 1;}
table.lvl1-boxes td.space {width: 1pt; height: 1pt; font-size: 1px; line-height: 1px;}
table.lvl1-boxes td.gap {width: 2%; border: 1px solid #a5acb2; border-top: none; border-bottom: none; font-size: 1pt; line-height: 1;}
table.lvl1-boxes div.inner {padding: 9pt 11pt; background: #fff; overflow: hidden;}

table.lvl2-boxes {margin: 0 0 -1px;}
table.lvl2-boxes td {width: 31%; margin: 0; padding: 0 0 10pt; border: none; vertical-align: top;}
table.lvl2-boxes td.header {padding: 5pt 0 0;}
table.lvl2-boxes td.gap {width: 2%; padding: 0; font-size: 1pt; line-height: 1pt;}
table.lvl2-boxes td.footer {height: 5pt; padding: 0; border-bottom: 1pt dashed #999; font-size: 1pt; line-height: 1;}

/* ------ table in tab special ------- */
#tabCont .l_table {float: left; margin: 0;}
#tabCont .l_table thead td {height: 6.45em; padding: 0;}
#tabCont .r_table {overflow-x: auto; overflow-y: hidden;}

