* {background: #fff !important; font-size: 10pt !important; color: black !important; font-family: Arial, sans-serif!important; line-height: 14pt!important;}
h1, .h1 {font-size: 14pt!important; padding-top: 0; margin-top: 0;}
h2 {font-size: 12pt!important; margin: 0; padding: 0; margin-bottom: 10px;}
h2 * {font-size: 12pt!important;}
h3 {font-size: 11pt!important; margin: 0; padding: 0; margin-bottom: 6px;}
h3 * {font-size: 11pt!important;}
h4 {margin: 0; padding: 0; margin-bottom: 6px;}
p {margin: 0; padding: 0; padding-bottom: 15px;}
h5 {font-weight: normal;}

.cleaner {clear: both; font-size: 0!important;}
.right {text-align: right;}
.bold {font-weight: bold;}

table {border-collapse: collapse;}
table td {vertical-align: top;}
table th {text-align: left;}

#web, .obsah {width: 100%;}
nav, form, header, .strankovani, .noPrint, .noDisplay, .zpet, footer, .kontaktyVlevo img.fr, p.nahoru, .uvodniFoto, .tlacitko, p.sbalit, .mobile {display: none!important;}
a img {border: none;}

.pokoje {margin-bottom: 15px;}
.pokoj {width: 20%; float: left;}
.pokoje em {font-style: normal; display: block;}

table.barevna {width: 100%; margin: 0 0 20px 0;}
table.barevna td, table.barevna th {background-color: #e9e2d9; padding: 0 24px 0 0; font-size: 11pt!important;}

.galerie-slozky {margin: 0 0 20px 0;}
.slozka {margin: 15px 2% 15px; width: 44%; float: left;}
.slozka .fotoObal img {vertical-align: text-bottom; max-width: 100%; height: auto; margin-bottom: 10px;}
.slozka .fotoObal .nazev strong {font-weight: normal; font-size: 11pt!important;}

.box {float: left; position: relative; width: 31%; padding-bottom: 31%; margin: 1%;}
.box:hover {background-color: #eae4df;}
.boxInner {position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; overflow: hidden;}
.boxInner img {width: 100%;}
.boxInner .titleBox {font-size: .8888888888888889em; /* 16/18 */ position: absolute; bottom: 0; left: 0; right: 0; background: #000; background: rgba(0, 0, 0, 0.5); color: #FFF; padding: .5em 10px; text-align: center;}