.zavod {
  border:1px solid gray;
  margin-bottom:20px;
  min-height:40px;
  display:inline-block;
}

.zavod.stary {
  background-color:lightgray;
}
.zavod.stary .detail a{
  color:lightgray;
}


.zavod.aktualni {
  background-color:lightgreen;
  font-weight:bold;
}
.zavod.budouci {
  background-color:lightblue;
}
.zavod.pristirok {
  background-color:#ecd1ff;
}

.datum, .name, .misto, .klub, .detail, .klublogo {
  display:inline-block;
  padding:10px;
  vertical-align:top;
}

.datum, .detail {
  width:80px;
}

.name {
  min-width:180px;
  width:350px;
}

.misto {
  width:100px;
}
.klublogo {
  width:60px;
}

.klub {
  width:200px;
}

 .detail a {
  display:block;
  width:100%;
  height:100%;
 }