body { margin: 0; padding: 0; font: normal small/1.3 "Tahoma", "Arial CE", Arial, "Helvetica CE", Helvetica, Geneva, sans-serif; text-align: center; }
* html body { font-size: x-small; }
a img{ border: 0; }
.hidden, hr { display: none; }
.stop-float { float: none; clear: both; font-size: 1px; height: 1px; overflow: hidden; }

/* sirka, padding vnutorny, atd. */
#body-width { width: 870px; margin: 0 auto; text-align: left; }
#body-in { padding: 6px; background-color: #fff; color: #000; }

/* hlavicka */
#header { }
#header #languages { float: right; padding: .7em 1em 0 0; }
#header #languages span { display: none; }
#header #languages img { width: 20px; height: 14px; border: 1px solid #fff; }
#header h1 { margin: 0; padding: 0 .71em; font-family: "Trebuchet MS", "Arial CE", Arial, "Helvetica CE", Helvetica, Geneva, sans-serif; font-size: 1.4em; font-weight: normal; color: #fff; line-height: 2em; }
#header #logo { margin: 0; padding: 6px 0; position: relative; }
#header #logo img { display: block; width: 858px; height: 251px; }
#header #logo object { display: block; width: 858px; height: 251px; position: absolute; top: 6px; left: 0; }
#header #navigation ul { margin: 0; padding: 0; font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, Geneva, sans-serif; font-size: .9em; font-weight: bold; height: 91px; list-style: none; }
#header #navigation ul li { float: left; margin: 0; padding: 0; display: block; }
#header #navigation ul li a { display: block; width: 102px; height: 85px; background-position: 0 0; background-repeat: repeat-x; }
#header #navigation ul li a:link,
#header #navigation ul li a:visited,
#header #navigation ul li a:active { color: #fff; text-decoration: none; }
/* #header #navigation ul li a:hover { height: 91px; } */
#header #navigation ul li.current a { height: 91px; }
#header #navigation ul li a span { display: block; padding: .5em; }
#header #navigation li.menu1 { margin-right: 6px; }
#header #navigation li.menu1 a { background-image: url('/img/menu_bg1.gif'); }
#header #navigation li.menu1 a:hover { color:#a03800; }
#header #navigation li.menu2 { margin-right: 6px; }
#header #navigation li.menu2 a { background-image: url('/img/menu_bg2.gif'); }
#header #navigation li.menu2 a:hover { color:#830202; }
#header #navigation li.menu3 { display: none; } /* akcie nechceme v menu */
#header #navigation li.menu4 { margin-right: 6px; }
#header #navigation li.menu4 a { background-image: url('/img/menu_bg4.gif'); }
#header #navigation li.menu4 a:hover { color:#00574a; }
#header #navigation li.menu5 { margin-right: 6px; }
#header #navigation li.menu5 a { background-image: url('/img/menu_bg5.gif'); }
#header #navigation li.menu5 a:hover { color:#505a00; }
#header #navigation li.menu6 { margin-right: 6px; }
#header #navigation li.menu6 a { background-image: url('/img/menu_bg6.gif'); }
#header #navigation li.menu6 a:hover { color:#683f00; }
#header #navigation li.menu7 { margin-right: 6px; }
#header #navigation li.menu7 a { background-image: url('/img/menu_bg7.gif'); }
#header #navigation li.menu7 a:hover { color:#015286; }
#header #navigation li.menu8 { margin-right: 6px; }
#header #navigation li.menu8 a { background-image: url('/img/menu_bg8.gif'); }
#header #navigation li.menu8 a:hover { color:#795103; }
#header #navigation li.menu9 { overflow: hidden; margin-right: -3px; }
#header #navigation li.menu9 a { background-image: url('/img/menu_bg9.gif'); }
#header #navigation li.menu9 a:hover { color:#1d3e00; }

/* paticka */
#footer { text-align: center; font-size: .9em; }
#footer a { color: #000; text-decoration: none; }

/* content menu */
#contentmenu { margin: 0; padding: 0; line-height: 3em; height: 5em; font-size: .96em; text-align: right; font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, Geneva, sans-serif; }
#contentmenu a { font-weight: bold; }

/* obsah */
#content { background-position: 0 -91px; background-repeat: repeat-x; width: 100%; }
#content-in { padding: 0 2em 3em 2em; }

#content-right { width: 200px; float: right; }
#content .akcia, .pocasie, .newsletter { background-repeat: repeat-x; background-position: 0 0; border-width: 1px; border-style: solid; padding: 1em; margin: 9px 0 1em 0; }
#content .akcia h3, #content .pocasie h3, #content .newsletter h3{ margin-top: 0; }
#content .akcia h4, #content .pocasie h4, #content .newsletter h3{ margin-top: 0; }
#content #content-right address { font-style: italic; margin-top: 2em; font-size: .96em; line-height: 1.36em; }
#content #content-right address strong { font-size: 1.1em; }
#content #content-right ul.links { margin: 2em 0 2em 0; padding: 0 0 0 2em; font-size: .96em; text-align: left; }
#content .pocasie img{ float: right; }
.newsletteremail{ border: 0; padding: 6px 1px; width: 132px; }
.newsletterbutton{ border: 1px solid #999; padding: 3px 3px; }
#content-left { padding-right: 200px; }
#content-left-in { padding-right: 2em; }
#content-left-in2 { width: 100%; }

/* obsah - texty obecne */
#content h2 { margin: 0 0 .5em 0; font-size: 1.9em; font-weight: normal; }
#content h3 { margin: 1.5em 0 .8em 0; font-size: 1.36em; font-weight: normal; }
#content h4 { margin: 1.5em 0 .8em 0; font-size: 1em; font-weight: bold;}
#content h5 { margin: 1.5em 0 .8em 0; font-size: 1em; font-weight: bold;}
#content div.link { text-align: right; margin-top: .5em; }
#content p { margin: 0 0 .7em 0; padding: 0; font-size: .96em; line-height: 1.36em; }
#content a:link, #content a:visited, #content a:active { text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content img.left { float: left; display: block; margin: .2em 2em 1em 0; }
#content img.right { float: right; display: block; margin: .2em 0 1em 2em; }
#content img.blok { display: block; margin: 1em 0; }
/* obal pre submenu */
#content div.submenu { float: left; width: 100%; margin-top: 1em; }
#content div.submenu h3 { margin-top: .2em; }
#content div.submenu img.left { margin: .4em 1.5em .2em 0; }
#content div.submenu img.right { margin: .4em 0 .2em 1em; }

/* table cennik */
#content table.cennik { table-layout: auto; border-collapse: separate; border-spacing: 1px; border: none; font-size: .9em; margin: 1em 0; }
#content table.cennik th, #content table.cennik td { padding: .3em .3em; }
#content table.cennik th { text-align: center; }
#content table.cennik td.text { text-align: left; white-space: nowrap; }
#content table.cennik td { text-align: right; }

/* home */
#home_left { float: left; width: 49.5%; }
#home_left-in { padding: 0 1em 0 0; }
#home_right { float: right; width: 49.5%; }
#home_right-in { padding: 0 0 0 1em; }
img.home { width: 260px; height: 80px; display: block; margin: 1em 0; }

/* fotogaleria */
#content div.fotogaleria { }
#content div.fotogaleria img { display: block; border-width: 1px; border-style: solid; float: left; margin: 0 12px 12px 0; }
#content #fotografia { text-align: center; }
#content #fotografia img { display: block; margin: 0 auto; border-width: 1px; border-style: solid; }
#content #fotografia div.link { text-align: center; }

/* kontakt */
#content address { font-style: italic; font-size: .96em; line-height: 1.36em; }
#content address strong { font-size: 1.1em; }

/* mapa */
#content #mapa img { display: block; margin: 0; border-width: 1px; border-style: solid; }

/* objednavka */
form.objednavka { display: block; margin: 1em 0 0 0; padding: 0; line-height: 1.3em; }
form.objednavka fieldset { position: relative; display: block; margin: 2em 0 1em 0; padding: 0; border-width: 1px; border-style: solid; }
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; }

form.objednavka div.bound { padding: .5em .3em; }
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: #fff; }
form.objednavka input.chyba, form.objednavka select.chyba, form.objednavka textarea.chyba { background-color: #F6B7B7; }
form.objednavka input.button { margin-right: 1em; }

/* kniha nazorov */
#content div.nazor { margin: 1em 0; padding: .5em 0; }
#content div.nazor h5 { margin: 0; padding: 0 0 .3em 0; font-size: 1em; font-weight: normal; border-bottom: 1px solid #000; }
#content div.nazor h6 { margin: 0; padding: .3em 0 0 0; font-size: 1em; font-weight: bold; }
#content div.nazor p { margin: .3em 0; padding: .3em 0 0 0; }
#content div.nazor div.ipaddr { font-size: .76em; text-align: right; font-style: italic; }

#content table.nazory { width: 100%; border-width: 1px; border-style: solid; padding: .5em 1em; margin: 1em 0; font-size: .96em; }
#content table.nazory td { border: 0; padding: 0; }

#content #predmet { display: none; }

/* sojka 2009 - banner */
#sojka2009 { padding: 0 0 1em 0; }
#sojka2009 img { display: block; border: none; }

.error{ color: red; font-weight: bold; }

.error2{ color: red; border: 1px solid red; font-weight: bold; padding: 5px 5px 5px 8px; background: #ffeeee; }