
/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay { background-color: #4eaea2; }



/* KALENDAR */
#calendarContainer {
  font-family: Tahoma;
  width:999px;
}
#calendar {
  position: absolute;
  left: 48px;
  width:903px;
  text-align: left;
}
.calendar-title {
  position: absolute;
  display: block;
  top: 45px;
  width: 40px;
  background: url('../../images/adra/kalendar/calendar-heading.png') no-repeat;
  width: 42px;
  height: 140px;
  left:6px;
}
.calendar-left-nav a {
  position: absolute;
  display: block;
  background: url('../../images/adra/kalendar/month-big-left.png') no-repeat;
  top: 320px;
  width: 48px;
  height: 70px;
  left:0px;
}
.calendar-right-nav a {
  position: absolute;
  background: url('../../images/adra/kalendar/month-big-right.png') no-repeat;
  display: block;
  right: 0px;
  top: 320px;
  width: 48px;
  height: 70px;
  cursor: pointer;
} 


.cc-hlavicka {
  background: url('../../images/adra/kalendar/binding.png') no-repeat;
  padding-top: 50px;
}
.cc-hlavicka-container {
  background-color: #ffffff;
  width: 100%;
  padding: 10px 0 15px 0;
}
.cc-hlavicka div {
  display: block;
  float:left;
  text-align: center;
}
.cc-h-nav {
  margin: 15px 0 0 20px;
}
.cc-h-left a {
  width: 40px;
  background: url('../../images/adra/kalendar/month-left.gif') no-repeat;
  width: 15px;
  height: 19px;
  display:block;
}
.cc-h-mesic {
  width: 100px;
  color: #4eaea2;
  font-weight: bold;
}
.cc-h-right a {
  width: 40px;
  background: url('../../images/adra/kalendar/month-right.gif') no-repeat;
  width: 15px;
  height: 19px;
  display:block;
}
.cc-h-rok {
  width: 80px;
  color: #4eaea2;
  font-weight: bold;
}
.cc-h-legenda {
  color: #000000;
  float:right;
  text-align: right;
  text-align: right !important;
  width: 640px;
}
.cc-h-legenda li{
  float:right;
  margin-left: 35px;
  font-size: 0.7em;
}
.cc-h-legenda .adra { list-style-image: url('../../images/adra/kalendar/dot-adra.jpg'); }
.cc-h-legenda .prvak { list-style-image: url('../../images/adra/kalendar/dot-prvak.jpg'); }
.cc-h-legenda .dc { list-style-image: url('../../images/adra/kalendar/dot-365.jpg'); }
.cc-h-legenda .mimoradne { list-style-image: url('../../images/adra/kalendar/dot-bangbaby.jpg'); }





.calendar {
  border-bottom: 1px solid #1a9789;
  background-color: #ffffff;

}
.calendar td {
  width: 128px;
}


.calendar thead td {
  height: 30px;
  text-align: center;
  color: #4f4f4f;
  font-weight: bold;
}
.calendar tbody td {
  height: 104px;
  vertical-align: top;
  border-top: 1px solid #1a9789;
  border-left: 1px solid #1a9789;
  padding: 1px;
}

.c-first td {
  border-top: 4px solid #1a9789 !important;
}
.c-last {
  border-right: 1px solid #1a9789;
}
.c-hlavicka {
  background-color: #1a9789;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 0 4px 10px;
  height: 20px;
}
.c-telo {
  height: 73px;
}

.c-dnes {
  border: 2px solid #d9d709 !important;
  padding: 0px !important;
}
.c-dnes2 {
  margin-left: 50px;
}
.c-dnes .c-hlavicka {
  background-color: #d9d709;
}

.c-vikend .c-telo {
  background-color: #e6f3d7;
}

.c-otherMonth .c-hlavicka {
  background-color: #dbdbdb;
}
.c-otherMonth .c-telo {
  background-color: #f3f3f3;
}



.calendar .udalost {
  float:left;
  width: 45px;
  color:#ffffff;
  padding: 4px;
  font-weight: bold;
  margin: 5px 2px 2px 5px;
}
.calendar .udalost a {
  text-decoration: none;
  color:#ffffff;
}
.calendar .u-adra { background-color: #1a9789; }
.calendar .u-prvak { background-color: #fb0206; }
.calendar .u-dc { background-color: #01aef0; }
.calendar .u-mimoradne { background-color: #eaba28; }

.calendar .udalostDetail {
  display: none;
  position: absolute;
  background-color: #ffffff;
  width: 250px;
  min-height: 100px;
  color: #ffffff;
}
.calendar .uu-adra { border: 2px solid #ffffff; background-color: #1a9789; padding: 10px; }
.calendar .uu-prvak { border: 2px solid #ffffff; background-color: #fb0206; padding: 10px; }
.calendar .uu-dc { border: 2px solid #ffffff; background-color: #01aef0; padding: 10px; }
.calendar .uu-mimoradne { border: 2px solid #ffffff; background-color: #eaba28; padding: 10px; }

.calendar .udalostDetail h2 {
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}
.calendar .udalost-title {
  font-weight: bold;
  font-size: 0.7em;
}
.calendar .udalostDetail p {
  font-size: 0.7em;
}

#calendar .dc-conteiner{
  float: right;
}
#calendar .dc-ul{
  float: right;
  width: 481px;
}
#calendar .dc-ul li {
  float: left;
}

#modules-kalendar-close {
cursor: pointer;
  position: absolute;
  width: 32px;
  height: 32px;
  left: 951px;
  top: 19px;
  background: #FFF url('../../images/adra/kalendar/close.png') 0 0 no-repeat;
}