html {overflow-y: scroll;}
* {padding: 0; margin: 0;}
body {font: 80%/1.4 Trebuchet, Trebuchet MS, Arial, sans-serif; text-align: center; background: white;}

/* ----- rozmery a float ----- */
/* celkova sirka */   #page {width: 990px; border: solid 1px silver; margin: -19px auto 0 auto; text-align: left;}
/* levy sloupec  */   #levy {width: 200px; float: left;}
/* pravy sloupec */   #pravy {width: 200px; float: right; padding-top: 20px;}
/* obsah hlavni  */   #obsah {width: 560px; float: right; padding-top: 15px;}   
/* levy + obsah  */   #obal {width: 760px; float: left;}   
/* vyska hlavicky*/   #hlavicka {height: 250px;}

body {color: black;}
a {color: RoyalBlue;}
a:hover, #paticka a:hover, #obsah .datum {color: #C0A000;}

#title {background: black; color: white; padding-bottom: 10px;}
#title span  {color: silver;}
#hlavicka, .hlavicka  {border: solid 15px black; border-bottom: 0; background: black;}
#subtitle, .subtitle {text-align: right; color: silver; background: black; padding: 0 20px 5px 15px;}
.subtitle {padding-bottom: 40px;}

#hlavicka a img {width: 960px; height: 250px; border: none;}


h1, h2, h3 {padding: 3px 15px;}
h1 {padding-bottom: 10px;}
#obsah h2 {padding: 10px 0 0 0; margin: 10px 15px 20px 15px; border-top: solid 1px #e1e1e1;}
#obsah h3 {clear: both;}
#pravy h3 {padding: 3px 0;}
#levy h3, #levy h4 {padding-left: 10px;}
#levy h4 {padding-bottom: 6px;}
h3 em {font-weight: normal; color: gray; font-size: 90%;}
p {padding: 3px 15px 15px 15px; line-height: 160%;}
#pravy p {padding: 3px 15px 0 0; line-height: 140%;}
#obsah p {text-align: justify;}
#obsah p.left {text-align: left;}
#obsah .datum {text-align: right; font-size: 90%; font-style: italic; margin-top: -15px;}
.pozn {color: gray; font-size: 90%;}
.odsazeno {display: inline-block; padding: 0 30px;}
.center {text-align: center!important;}
.right {text-align: right!important;}
.ico {vertical-align: text-top;}
del {text-decoration: line-through;}

ul {margin-left: 26px;}
ul, ol {margin-bottom: 30px;}
ul ul {margin-bottom: 0; margin-left: 6px;}
#obsah ol, #obsah ul {margin-left: 50px;}
#obsah ul li {padding-bottom: 8px;}
#levy li {padding-bottom: 3px;}

.kalendar {border: solid 1px #E1E1E1; background: #F8F8F8; margin: 0 5px; padding: 6px 6px 0 0;}
.kalendar p {padding: 0 0 3px 0; text-align: right;}
.kalendar ul {margin-bottom: 0;}

.predchozi {display: block; width: 200px; float: left; margin-left: 15px;}
.dalsi {display: block; width: 200px; text-align: right; float: right; margin-right: 15px;}


#obsah a img {padding: 4px; border: solid 1px #C0A000; margin: 4px;}
#obsah a img.thumb {float: left; margin: 0px 15px 20px 0;}
#obsah a img.thumb2 {float: right; margin: 0px 0px 20px 15px;}
img.noborder {border: none!important;}

.def {border-bottom: dashed 1px gray; cursor: help;}
.pre-quote {clear: both; margin: 70px 0 -10px 0; font-size: 90%; font-style: italic;}
.quote {margin: 0 15px 15px 15px; padding-top: 10px; border: solid 1px silver; font-size: 90%; font-style: italic; background: #f1f1f1;}

#pravy div {margin: 20px 0; width: 180px; border: dotted 1px silver;}

#paticka {clear: both; padding: 10px 15px 2px 15px; text-align: center; font-size: 90%;}
#paticka a {color: silver; text-decoration: none;}

fieldset {margin: 0 15px; padding: 20px; border: dotted 1px silver;}
fieldset div {margin: 5px 0;}
legend {background: white;}
label {display: inline-block; width: 90px;}
input {width: 240px;}
textarea {height: 100px; width: 380px; vertical-align: top;}
.button {width: 80px; margin-left: 94px; background: white; border: solid 2px RoyalBlue; color: RoyalBlue; padding: 2px 0;}

table {width: 530px; margin: 0 0 20px 14px;}
td, th {padding: 4px;}
th {padding-top: 40px; border-bottom: solid 1px #e1e1e1; text-align: left;}
.reklama {width: 195px; border-left: solid 1px silver; float: right; margin-left: 20px; margin-top: 12px; margin-bottom: 10px;}

.reviry {border-collapse: collapse;}
.reviry td {border-bottom: solid 1px silver;}
.reviry th {border-bottom: solid 1px black;}
.neovereno td, .neovereno td a {color: gray;}

.bacha {margin: 0 20px 15px; border: solid 1px RoyalBlue; padding: 15px;}
 

.facebook {border: solid 1px #ededed; padding: 15px;}
.facebook p {padding-left: 0px;}
