DIV.kalendar {
  display: block;
  visibility: hidden;
  position: absolute;
  z-index: 1000;
  text-align: center;
}

TABLE.kalendar {
  position: absolute;
  font-size: 10px;
  font-family: Verdana;
  text-align: center;
  border: 1px #c1e789 solid;
  border-collapse: collapse;
  z-index: 1000;
  background-color: #ffffff;
  padding: 0px;
  text-align: center;
}

TABLE.list TABLE.kalendar TR TH, TABLE.list TABLE.kalendar TR TD {
  border: 0px solid #c0c0c0;
  padding: 0px;
  margin: 0px;
  background-image: none;
  text-align: center;
}

TABLE.detail TABLE.kalendar TR TH, TABLE.detail TABLE.kalendar TR TD {
  border: 0px solid #c0c0c0;
  padding: 0px;
  margin: 0px;
  text-align: center;
  background-image: none;
}

TABLE.kalendar TH.kalendar { 
  min-width: 20px;
  width: 20px;
  height: 18px;
  color: #000000;
  font-size: 10px;
  line-height: 18px;
  background-color: #c1e789;
  text-align: center;
}

TABLE.kalendar TH.kalendar_mesic {
  height: 18px;
  color: #000000;
  font-size: 10px;
  line-height: 18px;
 /* width: 100px;*/
  background-color: #c1e789;
  text-align: center;
}

TABLE.kalendar TD.kalendar {
  min-width: 20px;
  width: 20px;
  height: 18px;
  color: #c0c0c0;
  line-height: 18px;
  font-size: 10px;
  font-weight: normal;
  background-color: #ffffff;
  text-align: center;
}

A.kalendar {
  display: block;
  min-width: 20px;
  width: 20px;
  height: 18px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
  font-size: 10px;
  font-weight: normal;
  z-index: 1001;
  text-align: center;
}

A:HOVER.kalendar {
  background-color: #e0dfe3;
}

