x.cal_action {
  background-color: #D4E3F1;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  overflow: auto;
}
.cal_action h2 {
  margin-top: 0px;
}
.cal_action p {
  margin: 0px 0px 0px 0px;
}
.cal_action label {
  display: block;
  float: left;
  width: 280px;
}
.cal_action input.text, .cal_action input[type=text], .cal_action textarea {
  width: 300px;
}
.error {
  color: red !important;
  font-weight: bold;
}
.calendar-main form p label,
.calendar-main .label {
  display: block;
  float: left;
  width: 120px;
}
.calendar-main .label {
  font-weight: bold;
}
.calendar-main .description {
  padding: 10px;
}
.calendar-main .columns .column {
  float: left;
}
.calendar-main .columns .half-size {
  width: 49.5%;
}
.calendar-main .columns .right-part {
  width: 380px;
}
.calendar-main .columns .left-part {
  width: 120px;
}
.calendar-filter form p .label {
  display: block;
  float: left;
  padding-top: 2px;
  width: 100px;
}
.calendar-filter form p .input {
  width: 200px;
}

.markedDay {
  border: 1px solid #f00
}

.calendar-main #map_search {
  width: 300px;
}

.calendar-main #map_search_results {
  margin-bottom: 20px;
}