body {
background-color: #F0F8FF;
font-family: Arial, Helvetica, sans-serif; }

a {color: #191970;	text-decoration: none;}
a:hover {color: Blue; text-decoration: underline;}
a:focus {color: #191970;	text-decoration: none;}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #F0F8FF;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
  background: #87CEEB;
  back\ground: none;
}

#nav a {
  color: #191970;
  text-decoration: none;
  display: block;
  width: 8.1em;
  padding: 0.3em 0.5em;
  background: repeat-y right;
}
#nav a:hover {
  color: #000;
  background: #87CEEB;
}
#nav li:hover,
#nav li.jshover {
  background: #859FC6;
}

#nav li ul {
  display: none;
  position: absolute;
  background: #859FC6;
  padding: 0.5em 0;
  width: 15.99em;
}
#nav li li a {
  width: 14.95em;
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 9.99em;
  top: -0.65em;
  left: 8.5em;
  lef\t: 9.6em;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}

h3 { padding: 3px 7px 3px 7px; margin: 0px 0px 0px 0px;
border: 1px #859FC6 solid; background-color: #87CEEB;}
h2  { font: 11px/14px; padding: 5px; margin: 2px 0px 2px 10px;	}
h4  { padding: 5px; margin: 2px 0px 2px 10px;	}
h1  { font: 14px/16px; padding: 5px; margin: 5px 0px 2px 10px;  }
h5 { font: bold 16px/18px; padding: 5px; padding-top: 0px; }
.dateheader { text-align: center; }

p{ color: #00008B;  text-align: justify;  margin-top: 15px;font-size: 12px; }
.text{padding: 1px 2px 1px 2px;}
.name{background-color: #87CEEB;	border: 1px ridge #00008B;text-align : center;}
.next{text-align: right;}
.menu{ text-align: justify; margin-top: 0px;  font: 10px/14px;  }

table {border: 1px #00008B;}
.t1 {	padding: 0;	margin: 0; }
.blue,.month{color: #191970; text-transform: none; background-color: #87CEEB;
text-align : center; font-weight : normal; margin: 1px 1px; padding: 3px 5px;}
td.blue,.month {border: 1px #859FC6 solid;}
td.lightblue,table.lightblue,.endday,.day {color: #191970; text-transform: none; background-color: #F0F8FF;
border: 1px #859FC6 solid; text-align : center; font-weight : normal;}
.border{ border-bottom: 1px #859FC6 solid;  border-top: 1px #859FC6 solid;    }
.kr_name{text-indent: 3px; font-size: 90%; padding: 0px 0px 0px 0px;}

input, select, textarea {font-family: Tahoma, Verdana, Arial; color: #191970; font-size: 12px; border: 1px solid #859FC6; padding: 1px; margin: 0;}
input.button {color: #191970; font-size: 12px;  background: #87CEEB; background-color: #87CEEB;  border: 1px solid #00008B;  }

p.z {background-color: #87CEEB; text-align : left; font-weight : normal; text-indent : 10pt;  margin-top : 0pt; padding-top : 5pt; margin-bottom : 0pt; padding-bottom : 3pt;}
p.z2 {background-color: #87CEEB; text-align : center; font-weight : normal; text-indent : 0pt;  margin-top : 0pt; padding-top : 5pt; margin-bottom : 0pt; padding-bottom : 3pt;}
p.url-opis { text-align : justify; text-indent : 10pt; margin-top : 1pt; padding-top : 1pt; margin-left : 3pt; padding-left : 3pt; margin-right : 3pt; padding-right : 3pt; margin-bottom : 0pt; padding-bottom : 0pt;}
p.url { text-align : justify; text-indent : 15pt; margin-top : 2pt; padding-top : 2pt; margin-bottom : 2pt; padding-bottom : 2pt;}
p.url-niz { text-align : right; text-indent : 10pt; margin-top : 0pt; padding-top: 0pt; margin-bottom : 0pt; padding-bottom : 0pt;margin-right : 30pt; padding-right : 30pt;}