/* CSS Document */
*{margin: 0; padding: 0;}
body{background-image: url("../img/bg_str.jpg"); background-position: top center; background-repeat: no-repeat; background-color: #14164F; margin: 0 0 0.5em 0; font-family: Arial, Tahoma;}
#hlavicka{width: 1000px;
margin: 0 auto; padding: 2em 1em 1em; position: relative;}
a#logo{margin: 1em;}
a img#logo{border: none;}
#navigace{background: rgb(106, 163, 218); background-image: url(../img/bg_nav.jpg); width: 1000px;  position: absolute; top: 0em; margin: 0 auto;
 font-size: 1em; height: 46px; background-position: left center;}
#navigace ul{margin: 0 2em; font-weight: bold;}
#navigace li{float: left; list-style-type: none; padding: 0; margin-top: 13px;}
#navigace a{color: white; text-decoration: none; padding: 0.2em 1em; border-right: 1px solid rgb(37,127,213);}
#navigace a.act {color: rgb(255, 203, 6);}
#navigace a:hover{text-decoration: underline; color: white;}


h1, h2, h3, h4, h5{font-family: Arial; color: rgb(22,68,80);}
h1{font-size: 1.3em; letter-spacing: 0.3em; margin-top: 0.7em; color: white; font-style: italic;  text-align:right; margin-right: 1.5em}
h2{font-size:1.1em; margin: 2em 1em 0em 0.3em; letter-spacing: 0.2em; color: rgb(5,71,132);}
h3{font-size: 0.9em; padding: 1em; text-align: center;}
h4{font-style: italic; margin: 0em; padding-top: 0.5em;}
h5{font-style: italic; margin-left: 0.5em; font-size: 0.8em; margin-bottom: 0;}


#obsah{width: 1000px; min-height: 750px; background: white; background-image: url("../img/obsah_spodni.jpg"); background-repeat: no-repeat; 
background-position: bottom; border: 1px solid rgb(44, 87, 156); border-bottom: none; margin: 0 auto; padding-bottom: 1.5em; padding-top: 0em; 
position: relative;}
#obsah p{margin: 0.3em 0 0.3em 0; text-align: justify; line-height: 1.5em; font-size: 0.9em;}
#obsah .ilus_right{float: right; margin: 0 1em;}

#obsah p.text{font-size: 0.8em; line-height: 1.3em;}
#obal{padding: 0 1.5em; width: 650px; float: left;}
div.box{float: left; width: 200px; background: rgb(240, 239, 237); background-image: url("../img/box_vrsek.jpg"); background-repeat: no-repeat;
background-position: top; margin-right: 15px; margin-top: 0.5em;}
.box img{display: block; margin: 0 auto;}
#obsah div.box p{font-size: 0.8em; padding-left: 1em; background-image: url("../img/box_spodek.jpg"); background-repeat: no-repeat;
background-position: bottom; padding-bottom: 1.5em; margin-bottom: 0;}
.box_paticka{background: rgb(5,71,132);background-image: url("../img/box_paticka.jpg"); background-repeat: no-repeat; background-position: bottom; height: 1.4em;}
.box_paticka a{margin: 0.2em 0em 0 1em; text-decoration: none; font-size: 0.8em; font-weight: bold; color: white;}
.box_paticka a.right{float: right; color: rgb(255, 203, 5); margin: 0.2em 1em 3px 0em;}
.box_paticka a.left{float: left; color: white; margin: 0.2em 0em 3px 0.8em;}
.neobtekat{clear: both;}

span.tucny{font-weight: bold;}
p#kontakt{font-weight: bold; font-size: 1em; text-align: center; margin-top: 1em;}
#pravy_sl{float: right; width: 280px; margin: 1.5em 0; min-height: 400px; padding: 0.5em;}
#pravy_sl p{margin: 0.6em; font-size: 0.8em; line-height: 1.2em;}
#pravy_sl p.odkazy a{font-weight: bold; font-size: 1em; margin-top: 1em; line-height: 1.8em; color: rgb(118,118,118); text-decoration: none;}
#pravy_sl p.odkazy a:hover{color: blue; text-decoration: underline;}
p.small{font-size: 0.7em; line-height: 1.2em;}
a.small{font-size: 0.7em; font-weight: bold; padding-top: 1em;}
.center{text-align: center;}
.darek_img{float: right; }
.zelena_linka{margin-bottom: 1em;}
.datum{color: blue;}
.nov_podr{float: right;}


#pravy_sl li{list-style-image: url("../img/odrazka.jpg"); color: rgb(5,71,132); font-weight: bold; font-size: 0.8em; margin-left: 1.5em; padding-left: 0.5em; line-height: 1.8em;}
#paticka{width: 1002px; background-image: url(../img/bg_paticka.gif); background-position: bottom; margin: 0 auto; color: white;}
#paticka p{padding-left: 0.2em; padding-top: 0.5em; padding-bottom: 0.5em; font-family: Arial; font-size:0.8em; letter-spacing: 0.2em;
 text-align: center; line-height: 1.5em;}
#paticka a{color: white; text-decoration: none; letter-spacing: 0.2em;}
#paticka p#hlav_nav{position: absolute; top: 5px; color: white; font-size: 0.8em; font-weight: normal; font-size: 0.7em;}
#paticka p#hlav_nav a{color: white; text-decoration: none;}


#kontakt{font-weight: bold; font-size: 1.2em; line-height: 1.3em;}
hr{margin-left: 0; height: 3px; width: 440px; background: rgb(5,71,132); border: none; text-align: left;}
hr.reklama{margin: 0.1em 0em; background: rgb(5,71,132); width: 220px; border: none; text-align: left;}
#obsah p.ram{border: 3px solid rgb(5,71,132); font-size: 1.1em; color: rgb(5,71,132); text-indent: 0px; padding: 0.4em; text-align: center;}

table{border: none; border-left: 2px solid rgb(227,227,227); border-right: 2px solid rgb(227,227,227); border-collapse: collapse; text-align: center; 
line-height: 1.3em; width: 100%; color: rgb(5,71,132);}
.bordertop{border-top: 2px solid rgb(227,227,227);}
.borderbottom{border-bottom: 2px solid rgb(227,227,227);}
.small{font-size: 0.8em;}
.vetsi{font-size: 1.3em;}

.kontakt_form{width: 39em; margin-left: 0.5em;}
.kontakt_form fieldset{border: 1px solid rgb(5,71,132);}
.kontakt_form input[type=submit]{margin: 0.5em 2em; padding: 0.1em 0.3em; font-size: 1.1em; background: rgb(5,71,132); color: white; border: 1px solid blue;}
.kontakt_form label{margin: 0.3em 0.3em 0.3em 2em;}
.kontakt_form legend{margin-left: 1em;}
.form_ok{padding: 0.5em; background-color: rgb(153,255,153); border: 1px solid rgb(0,153,51);}
.form_ko{padding: 0.5em; background-color: rgb(255,153,102); border: 1px solid rgb(204,0,0);}
#obsah p.zak_linka{font-size: 1.5em; color: rgb(5,71,132); text-align: center; font-weight: bold;}
#obsah p.center{text-align: center; font-weight: bold; text-indent: 0em;}


.v_roz{line-height: 1.4;}
