html,body {margin: 0; padding: 0}
body {font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: small;}

/* rozvržení */
#hlavni {width: 100%; margin: 0; padding: 0; background-color: #efeddf;}
#hlavicka-null {background: #00178a url("css/poz-hlavicka.gif") 0 100% repeat-x;}
#hlavicka {height: 200px;}
.levy-null {float: left; width: 50%; padding: 0; margin: 0;}
.pravy-null {margin: 0 0 0 50%; padding: 0;}
.levy, .pravy {padding: 10px;}
.vypis-null {height: 100px; background: #00178a url("css/pozadi-vypis-null.gif") 0 0 no-repeat; margin-bottom: 15px;}
.vypis {height: 100px; background: transparent url("css/pozadi-vypis.gif") 100% 0 no-repeat;}
#patka-null {background: #00178a url("css/poz-patka.gif") 0 100% repeat-x; clear: left;}
#patka {height: 61px; padding: 15px 10px 10px; color: #fff;}

/* nadpisy */
h1, h2, h3, h4 {padding: 0; margin: 10px; color: #f90;}
h1 {font-size: 300%;}
h2 {font-size: 130%; padding: 0 10px;}
h1 {background: #00178a url("css/logo.gif") 0 60% no-repeat; width: 615px; height: 135px;  margin: 0 auto; padding: 50px 0 0 205px; text-align: center;}
h1 span {display: block; font-size: 70%; font-style: italic; padding-top: 10px;}
.levy h2, .pravy h2 {padding: 0;}
.vypis h2 {color: #efeddf; text-align: center; padding-top: 12px;}
.nadpis-uvod {position: relative; width: 300px; height: 25px; overflow: hidden;}
.nadpis-uvod span {display: block; width: 300px; height: 25px; position: absolute; left: 0; top: 0; background: #efeddf url("css/nadpis-uvod.gif") 10px 0 no-repeat;}

.nadpis-nabidka {position: relative; width: 300px; height: 25px; overflow: hidden;}
.nadpis-nabidka span {display: block; width: 300px; height: 25px; position: absolute; left: 0; top: 0; background: #efeddf url("css/nadpis-nabidka.gif") 10px 0 no-repeat;}

.nadpis-kontakt {position: relative; width: 300px; height: 25px; overflow: hidden;}
.nadpis-kontakt span {display: block; width: 300px; height: 25px; position: absolute; left: 0; top: 0; background: #efeddf url("css/nadpis-kontakt.gif") 0 0 no-repeat;}
/* odstavce */
p {margin: 10px; padding: 0 10px; line-height: 1.3;}
.vypis p {width: 80%; color: #efeddf; text-align: center; padding-top: 10px; margin: 0 auto;}
#patka p {width: 45%;}
p.autor {width: 45%; float: right; text-align: right;}
p.kontakt {padding-top: 30px;}

/* odkazy */
#patka a{color: #fff;}
h1 a{color: #f90; text-decoration: none;}
a.valid {background: transparent url("css/valid.gif") 0 50% no-repeat; padding-left: 16px; margin-right: 8px;}
/* form */
form {margin: 10px auto; padding: 10px; width: 90%; color: #00178a;}
fieldset {border: 1px solid #b3b9c3;}
textarea {width: 90%; margin: 0 auto; font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: small;}
label {width: 100px; float: left; margin-right: 5px; padding-top: 0.3em;}
input, textarea {border: 1px solid #b3b9c3; background-color: #fff;}
input#odesli {border: 0; background: transparent url("css/odesli.gif") 0 0 no-repeat;}

/* odrážky */


/* foto */
img {border: 0; margin: 0; padding: 0;}
.foto {text-align: center;}
.foto img, img.mapa {padding: 1px; background-color: #f90; border: 1px solid #ccc;}
img.mapa {margin: 15px 0 0 10px;}

/* ostatní */
.hlaska {width: 90%; border: 1px solid #cf292a; background-color: #fab5ad; margin: 10px auto; text-align: center; color: #f00; font-weight: bold;}
