body {  background-color: #799934; width: 962px; margin: 0px auto 0px auto; }
#body { background-color: #FFFFFF; background-image: url('../img/d2_bg_hlavicka.png'); background-repeat: repeat-x; border: 1px solid #DADADA; margin-top: 10px; margin-bottom: 15px; }

/* hlavicka */
.hlavicka {padding: 8px 0 0 0; width: 241px; height: 150px; float: left; }
.hlavicka p { margin: 0; padding: 8px; }
.hlavicka img { margin: 0; padding: 0;  }
.hlavicka a.logo { margin: 0; padding: 0; border-right: 1px solid #B3CE35; display: block;}
.hlavicka a.logo:hover { margin: 0; padding: 0; }

/* hlavicka2 */
.hlavicka2 { background-color: #FFFEE2; background-image: url('../img/d2_bg_hlavicka2.jpg'); background-repeat: no-repeat; height: 200px; min-height: 200px;}
.hlavicka2 .leva_strana { float: left; padding: 0px 0 0px 580px; }
.hlavicka2 .prava_strana { display: none; }
.hlavicka2 p { margin: 0; font-size: 11px; padding: 8px; }

/* obsah */
.obsah { padding: 0 10px 0 0; display:inline;float:left;position:relative; width: 950px;background-image: url('../img/d2_bg_obsah.png'); background-repeat: repeat-y;}
.obsah img { margin: 0 15px 15px 15px; }
.obsah .vyrazneji { font-weight: bold; }
.obsah .pribeh { width: 350px; }

.levy_sloupec { padding: 13px 10px 0 10px; display:inline;float:left;position:relative; width: 220px; background-image: url('../img/d2_bg_levy_sloupec.png'); background-repeat: repeat-x;min-height: 350px; border-top: 5px solid #C8D63A; }
.levy_sloupec p { padding: 8px 0px 0 0px;}
.levy_sloupec .tipy_odeslat { background-image: url('../img/d2_but_ok.png'); width: 48px; height: 18px; border: 0; cursor: pointer; }
.levy_sloupec .email { color: #B3CE35; font-weight: 700; width: 20px; }
.levy_sloupec .text { width: 110px; }
.levy_sloupec img { margin: 0; }
.pravy_sloupec { padding: 0; display:inline;float:left;position:relative; width: 700px; }

/* paticka */
.paticka { border-top: 1px dashed #D8D9CF; color: #B2B4A5; padding: 0 10px 0 10px; }
.paticka .blok1 { width: 270px; }
.paticka .blok2 { width: 670px; }

/* menu */
.menu { padding: 0; text-align: right; width: 704px; float: right;background-image: url('../img/d2_bg_hlavicka_metr.jpg'); background-repeat: no-repeat; background-position: right 8px;}
.menu p { margin: 0; }
.menu ul {padding: 0; margin: 0; }
.menu ul li {list-style:none; float:right; margin:0; padding: 124px 0 0 0; }
.menu ul li a, .menu ul li a:link, .menu ul li a:visited {display:block; color: #000000; padding: 7px 8px 8px 8px; border: 0;text-decoration: none; background-image: url('../img/d2_bg_menu_a.png'); background-repeat: no-repeat; background-position: right top; }
.menu ul li a:hover { text-decoration: none; color: #F59421; background-color: #FFFFFF;}
.menu ul li a.aktivni { text-decoration: none; color: #F59421;}
.stin_pod_menu { display: none; }
.stin_pod_menu2 {}
.tipynovinka { float: right;}
.tipynovinka img {margin: 0;}

/* odkazy */
a   { color: #FF8200; text-decoration: none; }
a:hover { text-decoration: underline; }

/* inputy */
input { border: 0; background-color: transparent;}
input.text { border: 1px solid #DADADA; background-color: #FFFFFF; font-size: 12px; }
input.text:focus { border: 1px solid #000000; }

/* ostatni */
p { padding: 4px 8px 4px 8px; text-align: justify; }
.vpravo { float: right; }
.vlevo { float: left; }
.schovat { display: none; }

h1 { font-size: 16px; color: #EB902A; margin: 20px 0 10px 8px; font-weight: bold;}
h2 { font-size: 12px; color: #5A9543; margin: 10px 0 10px 8px; font-weight: 700; }
.h1_alias { font-size: 12px; color: #5A9543; margin-top: 10px; font-weight: 700; }

.text_vpravo { text-align: right; }
.text_na_stred { text-align: center; }

table.osobni { color: #333333; background-color: #f5f3e9; padding: 10px;width: 700px; border: 1px dashed #CCCCCC; margin: 0 0 0 10px; }
table.osobni td { padding: 5px 0 0 5px; }

p.chyba { font-size: 12px; font-weight: bold; color: #ff3333; background-color: transparent; }
p.odeslano { font-weight: bold; }
td.vymluva { font-weight: bold; color: #333333; padding: 0 20px 0 20px; vertical-align: top; white-space: nowrap; }
td.vymluvatext { color: #333333; vertical-align: top; }
td.popis { font-weight: bold; color: #333333; vertical-align: top; }
td.input { color: #333333;  vertical-align: top; }
input.data { color: #333333; background-color: #FFFFFF; vertical-align: top; border: 1px solid #CCCCCC; }
select.data { color: #333333; background-color: #FFFFFF; vertical-align: top; border: 1px solid #CCCCCC; }
textarea.data { color: #333333; background-color: #FFFFFF; vertical-align: top; border: 1px solid #CCCCCC; }

