body {
  font: 12px Tahoma, Arial, sans-serif;
  line-height: 160%;
  background: #fff url(images/bg-footer.png) repeat-x center bottom;
}

.tabs {
  display: none;
}

#header {
  background: transparent url(images/bg-top-header.png) no-repeat top center;
}

#navbar {
  background: transparent url(images/bg-navigation.png) no-repeat bottom center;
}

#block-menu-primary-links {
  background-color: #7d7e80;
  color: #fff;
  font-size: 120%;
  font-weight: bold;  
}

#block-menu-primary-links a {
  text-decoration: none;
  color: #fff;
}

#block-menu-primary-links a:hover {
  background-color: #cdbe13;
}

#search-block-form label {
  display: none;

}

#content-header, #content .block.children {
  border-top: 10px solid #e5e6e8;
}


#content .block-inner {
  margin: 0px 20px 0px 0px;
  padding: 0px;
  border-top: 10px solid #e5e6e8;
}

.view-nodehierarchy-children-links .views-row {
  vertical-align: top;
  width: 25%;
  float: left;
} 

.view-nodehierarchy-children-links img {
  width: 138px;
}

.view-nodehierarchy-children-links .perex {
  font-size: 80%;
}

.view-nodehierarchy-children-links .nothing-top {
  position: relative;
}

.view-nodehierarchy-children-links .nothing-top .title {
  text-align: center;
  position: absolute;
  width: 138px;
  bottom: -9px;
  *bottom: 0px;
}

.view-nodehierarchy-children-links .nothing-top .title a {
  display: block;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.view-nodehierarchy-children-links .nothing-top .edit {
  position: absolute;
  right: 0px;
  top: 0px;
}



#block-menu-secondary-links ul {
  margin: 0; padding: 0;
}

#block-menu-secondary-links ul a {
  text-decoration: none;
}

#block-menu-secondary-links ul li {
  font-size: 110%;
  font-weight: bold;
  list-style: none url();
  background: url();
  margin: 15px 0 0; padding: 0;
}

#block-menu-secondary-links ul li li {
  font-size: 100%;
  font-weight: normal;
  margin: 0; padding: 0px;
}

#block-menu-secondary-links ul li li a {
  display: block;
  background: transparent url(images/li-grey.png) no-repeat left center;
  margin: 0; padding: 0px 0px 0px 15px;
}

#block-menu-secondary-links ul li li a:hover {
  background-image: url(images/li-blue.png);
}

#block-menu-secondary-links ul li li a.active,
#block-menu-secondary-links ul li li.active-trail a {
  background-image: url(images/li-green.png);
}


#copy {
  font-size: 80%;
  color: #666;
}

#copy a {
  text-decoration: none;
  color: #666;
}


#sidebar-right-inner {
  padding: 10px 10px 10px 20px;
}


/* nadcházející akce - UPCOMING blok */
#block-views-calendar_date-block_1 ul {
  margin: 0; padding: 20px 0 0;
}

#block-views-calendar_date-block_1 li {
  margin: 0 0 25px 0; padding: 0 0 0 55px;
  list-style: none url();
  background: url();
  position: relative;
}

#block-views-calendar_date-block_1 .views-field-field-date-value {
  position: absolute;
  top: 5px; left: 0px;
  height: 10px; width: 45px;
  padding: 2px 0;
  background-color: #0097d0;
  color: #fff;
  font-size: 80%;
  text-align: center;
  line-height: 100%;
  overflow: hidden;
}

#block-views-calendar_date-block_1 .views-field-field-date {
  position: absolute;
  top: 21px; left: 0px;
  height: 28px; width: 45px;
  padding-top: 7px;
  background-color: #0097d0;
  color: #fff;
  font-size: 180%;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
  overflow: hidden;
}

#block-views-calendar_date-block_1 .views-field-nothing {
  font-size: 85%;
  font-weight: bold;
}

#block-views-calendar_date-block_1 .views-field-title {
  font-weight: bold;
  margin-top: -20px;
}
 
.cl {
  clear: left;
}
