.km-2012 .grayline_title {
  background: none;
  text-transform: none;
  border-bottom: 1px solid #DDD;
  padding-bottom: 11px;
}
.km-2012 .grayline_title h2 span,
.km-2012 .grayline_title h1 span,
.km-2012 .grayline_title h2 span {
  padding: 0;
  margin-left: 0;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
}
.km-2012 .holidays-block-top .view-content {
  height: 271px;
}
.km-2012 .grayline_title h1 span a {
  text-decoration: none;
}
.km-2012 .holidays-block-top .date {
  margin: 5px 5px 5px;
}
.km-2012 .holidays-block-top .title, .km-2012 .sub-themes-news-top-first .maintopblock .title {
  margin: 0 5px 5px;
}
.km-2012 .holidays-block-top .teaser, .km-2012 .sub-themes-news-top-first .maintopblock .teaser {
  margin: 0 5px;
}
.km-2012 .holidays-block .holidays-block-list .row {
  padding: 0 !important;
}
.km-2012 .holidays-block-list .row {
  margin: 0px 0px 10px !important;
}

.holidays-main .holidays-block .holidays-block-list .image, .sub-themes-news-top-list .image {
  height: 87px !important;
  width: 87px !important;
  overflow: visible !important;
}
.km-2012 .holidays-block-list .image img {
  padding: 5px;
  border: 1px solid #ddd;
}
.km-2012 .holidays-block .holidays-block-list .field
{
  width: 268px !important;
}

