body, div, p, h4, h5, h6, ul, ol, li, form, input, label { padding: 0px; margin: 0px; }

body {
 font-family: sans-serif;
 color: #333333;
 font-size: 16px;
 background: #FFFFFF; 
 margin: 5px auto;
 max-width: 670px;
}

.clear { clear: both; height: 0px; overflow: hidden;}
.hide { display: none; }
.red { color: #CC0000; }
.green { color: #009900; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small { font-size: 13px; }
.grey { color: #CCCCCC; }
.w50 { width: 50px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w400 { width: 400px; }

h1 { font-size: 24px; margin-bottom: 0px; }
h2 { font-size: 20px; margin-bottom: 0px; }
h3 { font-size: 18px; margin-bottom: 0px; }

img { border: none; padding-right: 5px; }
a img { border: none; }
a { color: #ED1C24; }
a:hover { color: #000000; }

img.right { float: right; margin-left: 8px; margin-bottom: 5px; margin-top: 3px; position: relative; }
img.left { float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 3px; position:relative; }

.input { border: 1px solid #8D8D8E; height: 19px; color: #333333; font-size: 14px; line-height: 18px; }

.pmn { display: block; height: 15px; line-height: 15px; }
#fotogal .pmn { display: block; height: 15px; line-height: 15px; clear: both; overflow: hidden; }

#hlavni { border: 0px solid #007DC9; }
#pocitadla { position:absolute; top:0px; left:0px; width:1px; height:1px; display: block; }
#hlava { background-color: #FFFFFF; padding: 2px; position: relative; max-width: 670px; }
.logo { float: left; width: 50%; }
.logo img { width: 50%; max-width: 210px; }
.hledat { position: absolute; width: 45%; bottom: 10px; right: 2px; text-align: right; white-space:nowrap; }
.ihledat { width: 70%; height: 20px; padding: 0; margin: 0; }
.bhledat { width: 36px; height: 26px; padding: 0; margin: 0 0 0 5px; font-size: 10px; }

#menu { background-color: #CC0000; padding: 2px; margin: 0px 0 2px 0; position: relative; }
#menu a { display: inline-block; color: white; padding: 2px; font-size: 1em; }
#menu a:hover { color: #FF0; }
#oblasti { display: none; position: absolute; top: 27px; left: 0px; background-color: #CC0000; color: white; padding: 2px; z-index: 99; }
#oblasti a { display: block; margin-bottom: 5px; }

#telo { padding: 2px; }
.clanek { margin-top: 2px; }
.cd-box { font-size: 13px; }
.notes { float: right; }
.perex { font-size: 19px; }
#telo img { width: 50%; max-width: 250px; }
#telo img.imgyt { width: 90%; max-width: 480px; }
#telo img.imgts { width: 100%; max-width: 665px; display: block; margin-left: auto; margin-right: auto; }
#telo img.imgbox { width: 100%; max-width: 250px; }
#telo center img { width: 90%; max-width: 500px; margin: 0px !important; }
.clanek img { width: 140px !important; height: 100px !important; object-fit: cover; }
#telo .text { line-height: 25px; letter-spacing: 0px; }
/*.vplarr { display: none; } */
.vpl img { max-width: 480px; height: auto; }
.vpl { position: relative; margin-bottom: 4px; max-width: 480px; height: auto; }
.vplarr { position: absolute; top: 0px; left: 0px; opacity:0.7; filter:alpha(opacity=70); max-width: 480px; height: auto; }
.vplt { position: absolute; bottom: 0px; left: 0px; font-size: 10px; line-height: 10px; color: white; font-weight: bold; text-align: center; background-color: black; }


.souvis { font-size: 14px; }

.kino div { position: relative; }
.kino div.odd { background:#EEE; }
.kino div a:hover, .kino div:hover, .kino div.odd:hover { background:#FF5C66; color: #000; }
.kino div a { text-decoration:none;display:block;padding:3px; }
.kino div div { position:absolute;right:0;top:0; }
