body {
	padding: 0px; margin: 0px; text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 11pt;
	background-color: #f8fafc;
}

.button { border: 1px solid #ac8336; background-color: #f7f1e0; padding: 5px; color: #524200; font-size: 10pt; font-weight: bold; vertical-align: middle; }
.edit_menu_btn_o { border: 1px solid #2c5472; background-color: #f4eac6; padding: 5px; color: #223853; font-size: 10pt; font-weight: bold; width: 140px; }
.edit_menu_btn_s { border: 1px solid #2c5472; background-color: #e6eef0; padding: 5px; color: #223853; font-size: 10pt; font-weight: bold; width: 140px; }
.editor_menu_btn { border: 1px dotted #0000ff; background-color: #eee; padding-left: 5px; padding-right: 5px; color: black; font-size: 12px; font-weight: bold; }
.edit_height_btn { border: 1px dotted #0000ff; background-color: #eee; padding: 5px; color: black; font-size: 12px; font-weight: bold; width: 70px; }
.fset_opcje { border: 1px solid #bbb; padding: 10px; margin-bottom: 10px; font-size: 10pt; line-height: 15pt; }
.fset_opcje legend { border: 1px solid #bbb; padding: 3px; margin-bottom: 10px; font-size: 11pt; background-color: #eee; }
.fset_list { border: 1px solid #bbb; border-width: 1px 0px 0px 0px; padding: 3px 3px 5px 5px;; margin-bottom: 10px; }
.fset_list legend { border: 1px solid #bbb; padding: 3px; margin-bottom: 5px; font-size: 11pt; background-color: #f5f5f5; }
.header1 { clear: both; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #dee3e9; }
.header2 { clear: both; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #edeedd; }
.header_o { clear: both; border: 0px solid red; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #faf0d3; }
.header_o_light { clear: both; border: 0px solid red; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #fef7dd; }
.header_s { clear: both; border: 0px solid red; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #e6eef0; }
.header_s_light { clear: both; border: 0px solid red; margin-bottom: 5px; padding: 3px 3px 3px 5px; background-color: #ebeef0; }
.err_form { border: 0px solid red; margin-bottom: 5px; padding: 3px; background-color: #ffbbbb; text-align: center; font-size: 10pt; }
.helplink { font-size: 8pt; }
.invisible { display: none; }
.div_message { margin: 10px; width: 90%; min-height: 120px; _height: 120px; text-align: left; background-color: #fff; padding: 10px; border: dashed 1px blue; }
.mini { width: 60px; height: 45px; text-align: center; border: dotted 1px #c0c0c0; }
.info { margin: 20px; padding: 10px; border-width: 3px; border-style: solid; text-align: center; }
.info table { margin: 0 auto; font-size: 11pt; line-height: 150%; }
.select { border: 1px solid #888; background-color: #fff; font-weight: bold; }
.inputtext { border: 1px solid #888; background-color: #fff; font-weight: bold; }
.center { text-align: center; }
.note { margin: 10px 50px; border: solid 0px red; }
.note h3 { margin: 5px 0px; font-size: 9pt; font-weight: normal; color: #888; border: solid 0px green; }

a:link { font-weight: bold; text-decoration: none; color: #777; }
a:visited { font-weight: bold; text-decoration: none; color: #777; }
a:hover { font-weight: bold; text-decoration: none; color: #aaa; }
a:active { font-weight: bold; text-decoration: none; color: #aaa; }

div.kat_lev1 { margin-bottom: 7px; font-family: Arial; font-size: 11pt; }
div.kat_lev1 img { width: 26px; height: 22px; vertical-align: middle; }
div.kat_lev2 { margin-left: 15px; margin-top: 5px; display: none; font-size: 10pt; }
div.kat_lev2_help { margin-left: 0px; margin-top: 5px; display: none; font-size: 10pt; }
div.kat_lev1 a:link { font-weight: normal; color: #333; }
div.kat_lev1 a:visited { font-weight: normal; color: #333; }
div.kat_lev1 a:hover { font-weight: normal; color: red; }
div.kat_lev1 a:active { font-weight: normal; color: red; }

table.tab_list { margin-left: 5px; border: 0px solid #ccc; border-collapse: collapse; font-size: 10pt; }
table.tab_list td { padding: 5px 7px; border: 0px solid #ccc; vertical-align: middle; }
table.tab_list td:first-child + td + td + td { text-align: center; }
table.tab_list thead a { font-weight: bold; text-decoration: underline; color: #5b6e85; }
table.tab_list thead a:hover { color: red; }

table.tab_about { width: 680px; margin: 0px auto; border-collapse: collapse; border: 0px solid red; line-height: 15pt; text-align: left; }
table.tab_about td { width: 300px; padding: 5px 20px; border: 0px solid green; }

table.tabs { border: solid 0px #aaa; border-collapse: collapse; font-size: 11pt; }
table.tabs td { padding: 2px 15px 5px 15px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ccc; }

table.tab_td1 td { padding: 5px 7px 5px 7px; border: 1px solid #ccc; vertical-align: middle; }

table.link_blue a { color: blue; font-weight: normal; }
table.link_blue a:hover { color: red; }

table.tab1 { border-collapse: collapse; }
table.tab1 td { padding: 1px; border: solid 0px #ccc; }

a.link1 { font-weight: normal; color: black; }
a.link1:hover { color: red; }

a.link2 { font-weight: normal; text-decoration: underline; color: #777; }
a.link2:hover { color: red; }

a.link_o { font-weight: normal; color: #834800; }
a.link_o:hover { color: red; }

a.blue_link { color: blue; font-weight: normal; }
a.blue_link:hover { color: red; }

.pages { text-align: center; padding: 3px; font-size: 10pt; border: 0px solid red; }
.pages a { color: blue; }
.pages a:hover { color: red; }

.h3c1 { margin: 10px 20px; color: #777; text-align: center; }

.pkt { font-family: Courier; color: #555; }
.amount { padding: 0px 5px; background-color: #eee; color: #888; }
.odl { padding: 0px 5px; background-color: #eee; color: #888; white-space: nowrap; }
.txt1 { font-size: 10pt; color: #777; }

.thead1 td { text-align: left; }
.thead1 a { font-weight: bold; text-decoration: underline; color: #5b6e85; }
.thead1 a:hover { color: red; }

.s1 { font-size: 8pt; color: #777; }

