html { background-color: #802b02; color: #FFFFFF; }
body { margin: 0; padding: 0; font: normal small/1.5 "Trebuchet MS", "Arial CE", Arial, "Helvetica CE", Helvetica, Geneva, sans-serif; text-align: center; }
* html body { font-size: x-small; }
.hidden, hr { display: none; }
.stop-float { float: none; clear: both; height: 1px; }

/* celk. sirka */
#sirka { width: 940px; margin: 0 auto; text-align: left; position: relative; top: 0; left: 0; }

/* tiene */
#bgsh_l { background: url('/img/bgsh_l.gif') repeat-y 0 0; }
#bgsh_r { background: url('/img/bgsh_r.gif') repeat-y 100% 0; }
#bgsh_b { background: url('/img/bgsh_b.gif') repeat-x 0 100%; }
#bgsh_lb { background: url('/img/bgsh_lb.gif') no-repeat 0 100%; width: 100%; }
#bgsh_rb { background: url('/img/bgsh_rb.gif') no-repeat 100% 100%; width: 100%; }
#bgsh_m { padding: 0 20px 20px 20px; }
#bgsh_in { position: relative; top: 0; left: 0; width: 100%; background-color: /*#c98742;*/ #bf7425; }

/* header */
#header { position: relative; top: 2.125em; background: #8f1505 url('/img/flash/1.jpg') no-repeat 100% 10px; height: 303px; }
#header h1 { height: 134px; width: 180px; margin-top: 0px; margin-left: 15px; background: url('/img/logo-transparent-180px.png') no-repeat 50% 20px; }
#header h1 span { display: none; }
#header address { position: absolute; bottom: 15px; width: 210px; text-align: center; color: #f5d9ac; font-style: normal; }

/* languages */
#languages { position: absolute; top: 0; left: 0; width: 100%; height: 2.5em; line-height: 2.5em; background-color: #f5d9ac; color: #802b02; font-family: Verdana; font-size: 85%; }
#languages-in { padding: 0 2em 0 0; text-align: right; }
#languages a:link, #languages a:visited, #languages a:active { color: #802b02; text-decoration: none; font-weight: bold; }
#languages a:hover { color: #fff; text-decoration: none; font-weight: bold; background-color: #802b02; }

/* vrchne nic - svetly pasik pod headerom, oprava posunu kvoli jazykom */
#vrchne_nic { padding-top: 2.5em; background-color: #f5d9ac; }
#vrchne_nic-in { height: 15px; }

/* navigation */
#navigation { float: left; font-family: Verdana; font-size: 85%; padding: 2em 0; width: 190px; }
#navigation ul { margin: 0; padding: 0; display: block; }
#navigation li { list-style: none; display: inline; padding: 0; margin: 0; }
#navigation ul.cm-l1 { font-weight: bold; }
#navigation ul.cm-l2 { font-weight: normal; }
#navigation a { display: block; text-decoration: none; margin: 0; padding: 0; background-position: 0 100%; background-repeat: no-repeat; _width: 100%; }

#navigation ul.cm-l1 a:link,
#navigation ul.cm-l1 a:visited,
#navigation ul.cm-l1 a:active { color: #fff; background-image: url('/img/menu_palicka.gif'); }
#navigation ul.cm-l1 a:hover { background-color: #8f1505; color: #fff; background-image: none; }

#navigation ul.cm-l2 a:link,
#navigation ul.cm-l2 a:visited,
#navigation ul.cm-l2 a:active,
#navigation ul.cm-l2 a:hover { background-image: none; }

#navigation ul.cm-l1 a { padding: .5em 1em .5em 2em; }
#navigation ul.cm-l2 a { padding: .3em 1em .3em 3.5em; }


/* content */
#content { float: right; width: 690px; }
#content-in { padding: 0 2em 5em 0; }
#content h2 { background: url('/img/listok_nadpis.gif') no-repeat 0 50%; padding: .5em 0 .5em 80px; font-weight: normal; font-size: 190%; color: #5a0a00; margin: 1em 0 .5em 0; }
#content h3 { margin: 1.5em 0 .5em 0; padding: 0; font-size: 160%; color: #5a0a00; font-weight: normal; }
#content p { margin: .5em 0 .5em 0; padding: 0; }
#content p.odsadene { text-indent: 3em; }
#content a:link,
#content a:visited,
#content a:active { color: #5a0a00; text-decoration: underline; }
#content a:hover { color: #fff; background-color: #8f1505; text-decoration: none; }
#content img.vlavo { float: left; margin: .5em 1em .5em 0; display: block; }
#content img.vpravo { float: right; margin: .5em 0 .5em 1em; display: block; }
div.link { text-align: right; }

/* fotogaleria */
#fotogaleria a { display: block; float: left; margin: 5px; border: none; }
#fotogaleria img { display: block; width: 180px; height: 180px; }
#fotogaleria a:link img, #big_foto a:link img,
#fotogaleria a:visited img, #big_foto a:visited img,
#fotogaleria a:active img, #big_foto a:active img, { border: 2px solid #5a0a00; }
#fotogaleria a:hover img, #big_foto a:hover img { border: 2px solid #fff; }
#big_foto { text-align: center; }
#big_foto img { display: block; margin: 0 auto; }
#big_foto p { text-align: center; }

/* cennik - tabulka */
table.cennik { border: none; border-spacing: 1px; border-collapse: separate; font-size: 1em; margin-bottom: 2em; width: 100%; }
table.cennik th, table.cennik td { border: none; padding: .3em .5em; color: #f5d9ac; }
table.cennik th { text-align: center; }
table.cennik tr.header th { background-color: #802b02; }
table.cennik td { background-color: #f5d9ac; color: #5a0a00; text-align: right; }
table.cennik td.text { text-align: left; } 

/* addresa kontakt */
#content address span { display: block; float: left; width: 5em; }
#mapa1 img { display: block; }
#mapa1 a:link img, #mapa1 a:visited img, #mapa1 a:active img { border: 2px solid #5a0a00; }
#mapa1 a:hover img { border: 2px solid #fff; }

/* objednavka */
form.objednavka { display: block; margin: 1em 0 0 0; padding: 0; line-height: 1.3em; }
form.objednavka fieldset { position: relative; display: block; margin: 3em 0 1em 0; padding: 0; border: none; }
form.objednavka fieldset legend { margin: 0; padding: 0; white-space: nowrap; }
form.objednavka fieldset legend span { display: block; position: absolute; top: -1.5em; left: 0; font-weight: bold; color: #5a0a00; font-size: 120%; }

form.objednavka div.bound { padding: .5em 0; }
form.objednavka div.line { float: none; clear: left; height:2em; line-height:1.2em; margin-bottom: .2em; }
form.objednavka label { display: block; float: left; width: 15em; margin-top: .2em; }
form.objednavka label.chyba { font-weight: bold; }
form.objednavka .text { display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 1em; padding: 0; margin: 0; background-color: #f5d9ac; border: 1px solid #5a0a00; }
form.objednavka input.chyba, form.objednavka select.chyba, form.objednavka textarea.chyba { background-color: #ae1a06; color: #fff; }
form.objednavka input.button { margin-right: 1em; background-color: #f5d9ac; border-color: #5a0a00; }


/* footer */
#footer { font-family: Verdana; font-size: 85%; text-align: center; margin-bottom: 5px; margin-top: 5px; width: 100%;}
#footer a { color: #fff; }

/* flash */
#flash1 { position: absolute; top: 2.125em; right: 20px; }
#flash2 { margin: 10px 0; }
#flash2 object { display: block; }