/****************************************************************************
code by pwn, cypyrights Przemyslaw W. Nowaczynski, 2004-2005
****************************************************************************/
LABEL,
.INPUT,
.INPUT_TEXT_AR,
.POTW_R,
.RADIO_TEXT,
.SELECT,
.UWAGA {
  font-family: "Courier New", Arial, Verdana, "Microsoft Sans Serif";
  text-align: left;
}

.WAZNE {
  font-size: 1.3em;
}

body,
.POTW_L {
  font-family: Verdana, "Courier New";
}

h6,
.naglowek,
.naglowek_submenu {
  font-size: 10px;
}
.POTW_L,
.stopka {
  font-size: 11.5px;
}
h5,
a,
a:link,
a:hover,
a:visited,
a:active,
body,
LABEL,
.INPUT,
.INPUT_TEXT_AR,
.naglowek_menu,
.RADIO_TEXT,
.SELECT,
.text {
  font-size: 12px;
}
.adres,
.FORM,
.UWAGA {
  font-size: 15px;
}
.PRZYCISK {
  font-size: 13px;
}
h4 {
  font-size: 14px;
}
.POTW_R {
  font-size: 15px;
}
h3,
.h3,
.ASTERYKS,
.TYTUL {
  font-size: 18px;
}
h2 {
  font-size: 21px;
}
h1 {
  font-size: 25px;
}

.ASTERYKS,
.FORM,
.naglowek_submenu,
.POTW_R,
.WAZNE {
  font-weight: bold;
}

body,
.POTW_L,
.UWAGA {
  font-weight: normal;
}

body,
.H_TYTUL_L,
.H_TYTUL_C {
  font-style: normal;
}

a,
.FORM,
.POTW_L,
.podpis,
.WAZNE {
  text-align: right;
}
table,
.H_TYTUL_L {
  text-align: left;
}
ul,
.text,
.UWAGA,
.wciecie {
  text-align: justify;
}
h1,
.H_TYTUL_C,
.stopka {
  text-align: center;
}

.adres,
.naglowek,
.naglowek_menu,
.PRZYCISK,
.TYTUL {
  font-weight: bold;
  text-align: center;
}

hr,
.stopka {
  color: #000099;
}
.ASTERYKS,
.UWAGA,
.WAZNE {
  color: red;
}
.FORM,
.PRZYCISK,
.POTW_L {
  color: #000080;
}
.INPUT,
.INPUT_TEXT_AR,
.POTW_R,
.RADIO,
.SELECT,
.SERIA {
  background-color: #fff9bd;
}

a,
.H_TYTUL_L,
.H_TYTUL_C,
.text {
  line-height: 120%;
}

.H_TYTUL_L,
.H_TYTUL_C,
.TYTUL {
  margin-top: 10px;
}
label,
table {
  margin-left: 0px;
}
.FORM,
table {
  margin-right: 0px;
}

a,
a:link,
a:hover,
a:visited,
a:active {
  text-decoration: none;
}

a:link,
a:hover,
a:visited {
  color: green;
}

a:hover {
  background-color: #f1e681;
}

a:active {
  color: #99cc66;
}

body {
  background: #ffffcc;
  margin-left: 3%;
  margin-right: 3%;
  overflow: inherit;
}

fieldset {
  width: 90%;
  margin: 0 auto;
  padding: 3em;
}

h1,
h2,
h3,
.h3,
h4,
h5,
h6 {
  color: #336699;
}
h1 {
  padding-bottom: 10px;
  margin: 0px;
}

hr {
  height: 1pt;
  width: 25%;
}

table {
  vertical-align: middle;
  border: 0px solid black;
  border-collapse: collapse;
  padding: 0;
  width: 99%;
}

ul {
  margin-left: 30px;
  margin-right: 30px;
  list-style-type: disc;
}

.adres {
  line-height: 15pt;
}

.ASTERYKS {
  vertical-align: top;
}

.INPUT {
  height: 22px;
  width: 175px;
}

.INPUT_TEXT_AR {
  height: 150px;
  width: 270px;
}

.PRZYCISK {
  margin-left: 20px;
  margin-right: 20px;
  width: 20%;
}

.POTW_L {
  margin-right: 20%;
  height: 35px;
  width: 30%;
}

.POTW_R {
  margin-bottom: 1%;
  margin-top: 1%;
  width: 70%;
}

.RADIO {
  margin-right: 10px;
}
.RADIO,
.RADIO_TEXT {
  margin-left: 10px;
}

.SELECT {
  height: 25px;
  width: 175px;
}

.SERIA {
  margin-left: 7px;
  margin-right: 2px;
}

.naglowek {
  color: yellow;
  background-color: #660066;
}

.naglowek_menu,
.naglowek_submenu {
  background: #ffe9a6;
  color: black;
  letter-spacing: 4px;
  line-height: 130%;
}
.naglowek_submenu {
  letter-spacing: 0px;
}

.odwrotnosc {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.podpis {
  font-style: italic;
  margin-right: 10%;
}

.stopka {
  font-family: Times New Roman;
  vertical-align: bottom;
}

.twyliczenia {
  border: 0px solid blue;
  vertical-align: top;
  list-style-type: disc;
}

.TYTUL {
  line-height: 20px;
}

.wciecie {
  text-indent: 5%;
}

/* 
* Copyright 1999-2004 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.forms-tab {
  /*background-color: white;*/
  background-color: #ffe6bb;
  font-size: 10px;
  /*border: 1px solid black dot; border-bottom-width: 0px;*/
  border: 1px solid black; /*border-bottom-width: 0px;*/
  /* padding: 2px 5px; */
  padding: 2px 3px 2px 3px;
  margin-right: 2px;
  margin-bottom: 2px;
  position: relative;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  top: -1px;
  z-index: 1;
  cursor: pointer;
  width: 100px;
  max-width: 100px;
  height: 30px;
}

.forms-tab a:hover {
  color: #800080;
  background-color: #ffff80;
}

.forms-tab.forms-activeTab {
  background-color: #ffdca2;
  border: 1px solid black;
  font-weight: bold; /*padding-top: 5px;*/
  cursor: default;
  z-index: 3;
}

.forms-tabContent {
  /*zawartość wnętrza tabu */
  /*background-color: white;*/
  /*border: 1px solid black;*/
  padding: 2em;
  position: relative;
  z-index: 2;
}

.forms-validation-message,
a.forms-validation-message:link {
  color: red;
  font-weight: bold;
}

.forms-validation-errors {
}

.forms-validation-error {
}

.forms-field-required {
  color: blue;
  font-weight: bold;
}

.forms-help {
  border-style: dotted;
  border-width: 1px;
  padding: 5px;
  background-color: #ffe991; /* light yellow */
  width: 200px; /* otherwise IE does a weird layout */
  z-index: 1000; /* must be higher than forms-tabContent */
  text-align: justify;
}

.forms-doubleList select {
  width: 150px;
}

.forms-doubleList input {
  width: 40px;
}

/* MENU  */
/* style do slideMenu2 z DHTMLCenter */
div.clSlideMenu0,
div.clSlideMenu1,
div.clSlideMenu2,
div.clSlideMenu3,
div.clSlideMenu4 {
  position: absolute;
  overflow: hidden;
  height: 22px;
  font-family: arial, helvetica;
  font-size: 10px;
}

div.clSlideMenu0 {
  /* All slideMenu2 DIV elements */
  font-family: verdana, arial, helvetica;
  background-color: red;
}

div.clSlideMenu1 {
  /* All slideMenu2 DIV elements */
  background-color: black;
}

div.clSlideMenu2 {
  /* All slideMenu2 DIV elements */
  background-color: green;
}
div.clSlideMenu3 {
  /* All slideMenu2 DIV elements */
  background-color: silver;
}

div.clSlideMenu4 {
  /* All slideMenu2 DIV elements */
  background-color: navy;
}

a.clA0,
a.clA1,
a.clA2,
a.clA3,
a.clA4 {
  text-decoration: none;
}
a.clA0,
a.clA1 {
  font-weight: bold;
}

a.clA0 {
  /* All top level links */
  color: silver;
  font-size: 12px;
}

a.clA1 {
  /* All sub level links */
  color: white;
  font-size: 11px;
}

a.clA2 {
  /* All sub2 level links */
  color: navy;
}

a.clA3 {
  /* All sub3 level links */
  color: black;
}

a.clA4 {
  /* All sub4 level links */
  color: green;
}

span.clArrow {
  font-family: webdings;
}

/* NEEDED STYLES */
div.slideMenuBG {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
div.slideMenuText {
  position: absolute;
  left: 2;
  top: 2;
  text-align: left;
  z-index: 200;
}
#slideMenucont {
  position: absolute;
  width: 120;
  visibility: hidden;
}

/*własne*/
div.clSlideMenu0 {
  /* All slideMenu2 DIV elements */
  background-color: #ffffcc;
}

a.clA0:link,
a.clA0:hover,
a.clA0:visited {
  /* All top level links */
  font-size: 10px;
  color: green;
  font-weight: bold;
}

a.clA0:active {
  /* All top level links */
  color: #99cc66;
}

.menu,
.menu a:link,
.menu a:hover,
.menu a:visited {
  font-size: 10px;
  color: green;
  font-weight: bold;
  text-align: justify;
  text-decoration: none;
  line-height: 120%;
}

.menu a:active {
  color: #99cc66;
}

/* przyciski górnego menu */
.up_menu,
.up_menu a:link,
.up_menu a:hover,
.up_menu a:visited,
.up_menu a:active {
  font-size: 10px;
  border: solid;
  border-color: #3399cc #000066 #000066 #3399cc;
  border-width: 1px 2px 2px 1px;
  border-collapse: separate;
  border-spacing: 3px;
  font-weight: bold;
  text-align: center;
  color: black;
  background: #fbc85e;
  width: 90px;
  height: 28px;
  vertical-align: middle;
}

.up_menu a:link {
  border-width: 2px 1px 1px 2px;
}

.up_menu a:hover {
  border-color: #000066 #3399cc #3399cc #000066;
  border-width: 2px 1px 1px 2px;
  background: #fcdb96;
}

/*.up_menu a:visited {
				border-color: #3399CC #000066 #000066 #3399CC;
				border-width: 1px 2px 2px 1px;}					*/

.up_menu a:visited {
  color: gray;
}

.up_menu a:active {
  border-color: #000066 #3399cc #3399cc #000066;
  border-width: 2px 1px 1px 2px;
  background: #fcdb96;
}
