body { background-color: #B3A58A; margin: 0; padding: 0; color: #3C3021; font-size: 12px; font-family: verdana; }

a { color: #5D4132; }
a:hover { text-decoration: underline; color: #612F19; }


/* ---- layout serveru ----- */
#main { width: 776px; margin: 0 auto; }


h1 {
  width: 769px;
  height: 181px;
  line-height: 150px;
  font-size: 300%;
  text-align: center;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

h1 span {
  width: 769px;
  height: 181px;
  position: absolute;
  left: 0; top: 0; z-index: 1;
  display: block;
  background: url('../images/sand_layout/logo.jpg') no-repeat;
}

#top { position: relative; top: 185px; width: 769px; height: 25px; text-align: center; z-index: 2; }
#left { width: 151px; text-align: left; margin: 0; float: left; background: url('../images/sand_layout/left.gif') #7B6C51; vertical-align: top; }
#left_bottom { width: 151px; font-size: 0px; height: 15px; background: url('../images/sand_layout/left_bottom.gif') #7B6C51; margin: 0; padding: 0; }
#obsah { margin: 0 auto; width: 468px; vertical-align: top; padding-top: 10px; text-align: justify; }
#right { width: 151px; float: right; padding: 0; background: url('../images/sand_layout/right.gif') #7B6C51; vertical-align: top; }
#right_bottom { width: 151px; font-size: 0px; height: 15px; background: url('../images/sand_layout/right_bottom.gif') #7B6C51; margin: 0; padding: 0; }
#copyright { margin: 10px 0 20px 160px; width: 420px; padding: 0px 15px 0px 15px; vertical-align: top; text-align: center; color: #4F4232; font-size: 11px; font-family: tahoma; }
#copyright a { color: #4F4232; text-decoration: underline; }
#copyright a:hover { color: #612F19; }
/* ---- /layout serveru ----- */


/* ---- odrazky v menu ----- */
.l1_odrazka { text-align: center; font-family: "verdana"; font-style: italic; font-weight: bold; font-size: 13px; width: 103px; height: 22px; background-image: url('../images/sand_layout/l1_odrazka.gif'); padding: 6px 16px 1px 32px; }
.l_odrazka { text-align: center; font-family: "verdana"; font-style: italic; font-weight: bold; font-size: 13px; width: 103px; height: 22px; background-image: url('../images/sand_layout/l_odrazka.gif'); padding: 6px 16px 1px 32px; }
.r1_odrazka { text-align: center; font-family: "verdana"; font-style: italic; font-weight: bold; font-size: 13px; width: 103px; height: 22px; background-image: url('../images/sand_layout/r1_odrazka.gif'); padding: 6px 32px 1px 16px; }
.r_odrazka { text-align: center; font-family: "verdana"; font-style: italic; font-weight: bold; font-size: 13px; width: 103px; height: 22px; background-image: url('../images/sand_layout/r_odrazka.gif'); padding: 6px 32px 1px 16px; }
span.prvni { color: #3C3021; }
/* ---- /odrazky v menu ----- */


/* ---- menu ----- */
.menu, .menu a, .menu a:hover { font-family: tahoma; font-size: 10px; font-weight: bold; color: #4F4232; }
.menu .polozka a { display: block; width: 107px; padding: 4px 0px 4px 20px; text-decoration: none; }
.menu .polozka a:hover { background: #796A50 url('../images/sand_layout/odrazka_a.gif') no-repeat; background-position: 7px center; color: #2A1F11; border-right: 3px solid #612F19; }
.menu .polozka ul { padding: 4px 0px 4px 12px; margin: 0; }
.menu .polozka li { list-style: none; position: relative; margin: 0; }
.menu div.form { width: 117px; padding: 0px 0px 0px 18px; margin: 5px 0px 5px 0px; text-align: center; }

.menu div.text, .menu div.text a { width: 150px; margin: 5px 0px 5px 0px; text-align: center; }
.menu .text a:hover { color: #BDBDBD; }

ul.horizont-menu { width: 100%; padding: 0; margin: 0 auto; margin-bottom: 40px; }
ul.horizont-menu li { list-style: none; float: left; font-weight: bold; padding: 5px; }
ul.horizont-menu li a { color: #4F4232; }
ul.horizont-menu li a:hover { color: brown; }
/* ---- /menu ----- */


/* ---- strankovani ----- */
div.strankovani { margin: 5px 0px 0px 10px; text-align: center; border: 1px #6A5B45 solid; padding: 5px 5px 5px 5px; background-color: #7B6C51; color: #3C3021; }
div.strankovani span.active { color: #612F19; font-weight: bold; }
div.strankovani a { text-decoration: none; color: #5E240B; }
div.strankovani a:hover { color: #612F19; }

div.strankovani_2 { margin: 5px 0 0 0; font-weight: bold; text-align: center; font-size: 10px; font-family: tahoma; line-height: 2em; }
div.strankovani_2 a { margin: 0 5px 0 5px; text-decoration: none; color: #5E240B; padding: 1px; }
div.strankovani_2 a:hover { color: #612F19;  }
/* ---- /strankovani ----- */


/* ---- anketa ----- */
.anketa { width: 121px; color: #4F4232;	font-size: 10px; font-family: tahoma; margin: 5px 0px 5px 0px; padding: 0px 15px 0px 15px;}
.anketa .otazka { font-weight: bold; margin: 5px 0px 10px 0px; text-align: center; }
.anketa .odpoved { border-top: 1px #4F4232 solid; padding: 5px 0px 8px 0px; border-bottom: 1px #4F4232 solid; font-size: 10px; }
.anketa .spodek { margin: 5px 0px 5px 0px; text-align: center; }
.anketa img { border: 1px #000000 solid; }
/* ---- /anketa ----- */


/* ---- tlacitka ----- */
select { font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #9D8664; color: #000000; border: 1px #000000 solid; margin-top: 4px; }
textarea { font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #B2A58A; color: #000000; border: 1px #000000 solid; margin-top: 4px; padding: 1px 3px 1px 3px; }
input.input { font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #B3A58A; color: #000000; border: 1px #000000 solid; margin-top: 4px; padding: 1px 3px 1px 3px; }
input.button { padding: 1px 3px 1px 3px; }
input.button_no { padding: 1px 3px 1px 3px; background: #B3B3B3; color: #4B4B4B; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; border: 1px #000000 solid; margin-top: 4px; }
/* ---- /tlacitka ----- */


/* ---- novinky ----- */
.novinka { width: 420px; font-family: tahoma; font-size: 11px; font-weight: normal; color: #5D4132; text-align: justify; margin: 0 auto; }
.novinka a { color: #5D4132; }
.novinka a:hover { color: #B2A58A; }
.novinka .nadpis { width: 415px; height: 20px; border: 2px #6A5B45 solid; padding: 0px 5px 0px 5px; background-color: #7B6C51; color: #3C3021; }
.novinka .nadpis h2.n_left { float: left; font-size: 14px; font-weight: bold; padding: 1px 0px 1px 0px; margin: 0px; text-decoration: none; border: 0; color: #3C3021; }
.novinka .nadpis span.n_right { float: right; font-size: 10px; padding: 3px 0px 0px 0px; }
.novinka .nadpis span.n_right a { text-decoration: underline; color: #3C3021; }
.novinka .nadpis span.n_right a:hover { color: #612F19; }
.novinka .text { width: 383px; margin: 5px 0px 20px 6px; padding: 15px 15px 15px 15px; background: url('../images/sand_layout/textura.gif') #9D8664; border: 2px #6A5B45 solid; }
.novinka .text a { text-decoration: underline; }
.novinka .text a:hover { text-decoration: underline; color: #612F19; }
.novinka .pictures { text-align: center; margin-top: 5px; }
.novinka .paticka { text-align: right; margin: 20px 0px 0px 0px; font-weight: normal; }
.n_text_hlavicka { text-align: center; font-weight: bold; background-color: #7B6C51; border: 1px #191919 solid; margin-bottom: 2px; padding: 0px 2px 2px 2px; }
/* ---- /novinky ----- */


/* ---- komentare ----- */
.message { border-top: 1px #5D4132 solid; }
.message_nadpis { background-color: #7B6C51; height: 16px; color: #3C3021; border: 1px #5D4132 solid; padding: 2px 3px 0px 3px; margin-bottom: 2px; }
.message_nadpis a { color: #3C3021; }
span.k_left { float: left; }
span.k_right { float: right; }
span.pocet_prispevku { font-size: 9px; margin: 0; padding: 0; }
.message_text { text-align: justify; padding: 5px 12px 15px 12px; }
/* ---- /komentare ----- */


/* ---- obrazky ----- */
img.top { border: 1px #6A5B45 solid; margin: 2px 10px 5px 0px; border-right: 2px #6A5B45 solid; border-bottom: 2px #6A5B45 solid; }
.text img { border: 1px #6A5B45 solid; border-right: 2px #6A5B45 solid; border-bottom: 2px #6A5B45 solid; margin-top: 2px; background-color: #7B6C51; margin: 0px 5px 5px 5px; }
.text a img { border: 1px #6A5B45 solid; border-right: 2px #6A5B45 solid; border-bottom: 2px #6A5B45 solid; margin-top: 2px; background-color: #7B6C51; margin: 0px 5px 5px 5px; }
.text a:hover img { border-right: 2px #612F19 solid; border-bottom: 2px #612F19 solid; background-color: #9D8664; }
.text table div img, .text table div a img { background-color: transparent; border: 0; margin: 0; padding: 0; }
.text a img.pictures { margin: 0px 6px 6px 6px; }
.text a img.gallery { margin: 8px 2px 0px 2px; }
img.avatar { border: 1px #6A5B45 solid; margin: 0; padding: 0; background-color: #7B6C51; }
.menu a img { border: 1px #6A5B45 solid; }
.menu a:hover img { border: 1px #612F19 dashed; }
img.smile, a img.smile, a:hover img.smile { border: 0; padding: 0; margin: 7px 2px 7px 2px; background-color: #9D8664; }
/* ---- /obrazky ----- */


/* ---- nadpisy ----- */
h2 { color: #5D4132; font-family: tahoma; font-size: 15px; margin-top: 15px; margin-bottom: 10px; padding-left: 10px; text-decoration: none; border-bottom: 1px #5D4132 solid; }
h3 { color: #5D4132; font-family: tahoma; font-size: 13px; }
.error { color: #FFFFFF; font-family: tahoma; font-size: 13px; font-weight: bold; margin-top: 30px; margin-bottom: 30px; text-align: center; }
/* ---- /nadpisy ----- */


/* ---- odstavce ----- */
.form { width: 400px; padding-top: 30px; padding-left: 15px; padding-right: 15px; font-weight: bold; }
p { margin: 10px 0 10px 0; }
form { margin: 0; padding: 0; }
/* ---- /odstavce ----- */


/* ---- hodnoceni ----- */
.hodnoceni { font-weight: bold; text-align: center; width: 55px; }
.hodnoceni .pomlink a { height: 10px; padding: 0px 22px 0px 22px; font-size: 8px; font-family: tahoma; line-height: 2em; }
div.pomlink a { color: #767676; border: 1px #767676 solid; background-color: #343A34;}
div.pomlink a:hover { color: #FFFFFF; background-color: #4A7DAF;  }
/* ---- /hodnoceni ----- */


/* ---- readme soubor ----- */
.readme { width: 750px; margin: 0 auto; font-size: 12px; font-family: tahoma; color: #ABABAB;}
.readme a { color: #ABABAB; text-decoration: underline; }
.readme a:hover { text-decoration: none; }
.readme_nadpis { width: 710px; height: 60px; background-color: #343A34; border: 1px #767676 solid; border-bottom: 0; font-size: 28px; padding: 30px 10px 10px 30px; font-weight: bold; text-decoration: underline;}
.readme_center { width: 710px; background-color: #292929; border: 1px #767676 solid; padding: 20px 20px 20px 20px;}
.readme_spodek { width: 730px; height: 15px; background-color: #343A34; border: 1px #767676 solid; border-top: 0; padding: 5px 10px 5px 10px; text-align: center;}
/* ---- /readme soubor ----- */


/* ---- kdo hlasoval soubor ----- */
.kdo_hlasoval_nadpis { margin: 0 auto; font-family: tahoma; width: 170px; text-align: center; color: #ABABAB; border: 1px #767676 solid; font-size: 11px; padding: 0px 5px 0px 5px; background-color: #343A34;}
.kdo_hlasoval__vypis { margin: 0 auto; width: 140px; color: #ABABAB; font-size: 11px; font-family: tahoma; padding: 15px 10px 15px 10px; background-color: #292929; border: 1px #191919 solid;}
/* ---- /kdo hlasoval soubor ----- */


/* ---- reklama ----- */
div.reklama { width: 100%; height: 76px; text-align: center; background-color: #7B6C51; border-bottom: 2px #6A5B45 solid; }
.reklama a img { border: 0; margin: 7px 4px 5px 4px; border: 1px #000000 dashed; }
.reklama a:hover img { border: 1px #FFFFFF dashed; }
/* ---- /reklama ----- */


form label { margin: 0 0 0 5px; }
form div { font-weight: bold; margin: 20px 0 5px 0; }
form td.right { text-align: right; }

div.quote { margin: 0; font-weight: normal; background-color: #B3A58A; padding: 5px; border: 1px #6A5B45 dashed; margin-bottom: 5px; }

table.soukrome-zpravy { border: 0; width: 100%; border-collapse: collapse; }
table.soukrome-zpravy tr { border-left: 1px solid #6A5B45; border-right: 1px solid #6A5B45; }
table.soukrome-zpravy th { background-color: #7B6C51; color: #3C3021; border-style: solid; border-color: #6A5B45; border-width: 2px 1px 2px 1px; text-align: left; padding: 4px 5px 4px 5px; }
table.soukrome-zpravy th, table.soukrome-zpravy td { padding: 4px 5px 4px 5px; }
table.soukrome-zpravy td.nonpad { padding: 1px 1px 1px 4px; }
table.soukrome-zpravy td { background-color: #9D8664; border-bottom: 1px solid #6A5B45; vertical-align: top; }
table.soukrome-zpravy td a { color: #4F4232; }
