@charset "windows-1250";
table.hpt01 {
	border-collapse: collapse;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}

table.hpt01 tr {
	background-color: transparent;
}

table.hpt01 tr:first-of-type {
	background: rgba(155, 155, 155, 0.3);
	font-weight: bold;
}

table.hpt01 tr:first-of-type div {
	text-align: center;
}


table.hpt01 thead td, table.hpt01 thead th {
	text-align: center;
	font-weight: bold;
	
}

table.hpt01 th, table.hpt01 td {
	padding: 5px;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid silver;
	vertical-align: middle;
}

table.hpt01 th {
	text-align: left;
	background-color: #55608f;
	color: white;
}


table.hpt01 tr:hover {
  background-color: rgba(130, 130, 130, 0.3);
}

table.hpt01 td {
  position: relative;
  vertical-align: middle;
}

table.hpt01 td:hover::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -9999px;
  bottom: -9999px;
  background-color: rgba(130, 130, 130, 0.8);
  z-index: -1;
}


/* ==================== obaly ===================== */

.coverhp01 table {
	width: 100%;
	
}


@media only screen and (max-width: 730px) {
.coverhp01  {
OVERFLOW-X: scroll;
width: calc(100vw - 30px);
}
}
