body             { background: #dceccd; margin: 0px; margin-top: 15px; font-family: Arial; font-size: 90%; padding-bottom: 20px }
a                { text-decoration: none; color: #5a7821 }
a:hover          { text-decoration: none; color: #000099 }
a img            { border: 0px; }

#dolni           { width: 800px; height: 20px; background: #ffffff url("obr/dolni.png") no-repeat; margin: 0px auto 30px auto }
#obsah           { width: 760px; background: #ffffff url("obr/logo.png") no-repeat; margin: 0px auto 0px auto; text-align: center; padding: 130px 20px 20px 20px; min-height: 461px }
#menu            { width: 784px; background: #dceccd; color: #3b4f16; margin: 0px auto 0px auto; padding: 3px 8px 0px 8px; text-align: right }
#menu a          { font-weight: bold; color: #3b4f16; text-decoration: none }
#menu a:hover    { font-weight: bold; color: #996633; text-decoration: none }


h1               { text-align: center; color: #3b4f16; font-size: 140% }
.b               { font-weight: bold }

.form1           { border: 1px solid #5a7821; width: 400px; background: #ffffff; font-weight: bold }
.form1:focus     { border: 1px solid #5a7821; width: 400px; background: #fff260; font-weight: bold }
.form2           { border: 1px solid #5a7821; width: 400px; height: 80px; background: #ffffff }
.form2:focus     { border: 1px solid #5a7821; width: 400px; height: 80px; background: #fff260 }

.tabulka_stred table    { text-align: center; margin: 0px auto; border-collapse: collapse}
.tabulka_stred table td { text-align: left; margin: 0px auto; padding: 3px }
.tabulka_stred table td.border { border-bottom: 1px solid #000000 }
.tabulka_stred2 table    { text-align: center; margin: 0px auto; border-collapse: collapse; min-width: 300px }
.tabulka_stred2 table td { text-align: left; margin: 0px auto; padding: 3px }
.tabulka_stred2 table .zeleno1 { background: #e5ecde; border-top: 1px solid #5a7821; text-align: left }
.tabulka_stred2 table .zeleno2 { background: #e5ecde; border-top: 1px solid #5a7821; text-align: right }
.tabulka_stred2 table .spodni  { padding-bottom: 15px }

#tabulka1.prvni    { text-align: left }
#album             { text-align: center; width: 700px; margin: 0px auto 0px auto }
#album td          { width: 350px; padding-bottom: 20px }
#komentar          { width: 300px; height: 70px; border: 1px solid #5a7821 }
#komentar:focus    { background: #e5ecde }
#nadpis            { font-weight: bold; color: #3b4f16; font-size: 130%; margin: 20px auto 10px auto }
#nadpis #mensi_pismo { font-size: 70%; color: #000000 }
#popis             { width: 650px; margin: 0px auto 0px auto; text-align: center; padding-bottom: 0px; border-bottom: 1px dotted #5a7821; border-top: 1px dotted #5a7821 }
#pole              { width: 650px; margin: 0px auto 15px auto }
#pole #levo        { float: left }
#pole #pravo       { float: right }
#seznam_alb        { width: 650px; margin: 10px auto 10px auto }
#seznam_alb #levy  { width: 325px; float: left; text-align: left }
#seznam_alb #pravy { width: 325px; float: right; text-align: left }

.color_red       { color: #ff0000 }
.color_red2      { color: #ff0000; font-size: 70%; vertical-align: super }
.color_black     { color: #000000 }
.color_green_b   { color: #222e0c; font-weight: bold }
.mensi_pismo     { font-size: 80% }
.mensi_pismo_b   { font-size: 80%; font-weight: bold }
.tlacitko        { border: 2px solid #5a7821; font-weight: bold; background: #e5ecde }
.form_text1      { border: 1px solid #5a7821; font-weight: bold; background: #e5ecde }
.form_text2      { border: 1px solid #5a7821; font-weight: bold; background: #e5ecde }
.form_text3      { border: 1px solid #5a7821; font-weight: bold; background: #e5ecde; width: 230px }

