/* www.molo22.cz/css/default.css */

/* default tag styling */
body { background: #5c3513; text-align: left; }
#page { position: relative; z-index: 1; width: 1000px; height: 1069px; margin: 0; background: url("../images/background.gif") no-repeat; text-align: left; } body>#page { /* height: auto; min-height: 769px; */ }
a { color: #B08D59; background-color: inherit; background-image: none; }
a:visited { color: #B08D59; background-color: inherit; background-image: none; }
a:visited:hover { color: white; background-color: inherit; background-image: none; }
a:hover { color: white; background-color: inherit; background-image: none; }
a.e-mail, a.e-mail:hover, a.e-mail:focus { color: white; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; display:none;}

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 140px; height: 280px; margin: 0; padding: 0; }
#header h1 { position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; font-size: 36px; }
#header h1 a { display: block; position: relative; width: 140px; height: 280px; padding: 0; overflow: hidden; }
#header h1 a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/background.gif") no-repeat; cursor: pointer; }

/* content */
#content { position: absolute; top: 98px; left: 144px; width: 829px; height: 747px; margin: 0; padding: 15px; color: white; background: black; overflow: auto;} #page>#content { width: 799px; height: 717px; }
#content h3 { font-size: 1.2em; }
#content h4 { font-size: 1.1em; }
#content object { float:left; margin: 0 10px 0 0 ; }

/* articles homepage */
#seo-articles { position: absolute; top: 450px; left:15px; }

/* menu */
#menu { position: absolute; top: 62px; left: 144px; z-index: 5; width: 785px; height: 36px; margin: 0; padding: 0; background: black; font-size: 14px; font-weight: bold; } /* IE6- počítá od page, ostatní od header */
#menu h4 { display: none; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu li { display: inline; padding: 0; text-align: left; }
#menu a { display: block; height: 36px; margin: 0 24px 0 0; padding: 10px 15px; text-decoration: none; float: left; } #menu li>a { height: 27px; }
#menu li.hover a, #menu li:hover a { color: white; }
#menu li ul { position: absolute; top: 35px; z-index: 5; visibility: hidden; width: 125px; background: #B69A73; }
#menu li:hover ul { visibility: visible; }
#menu li ul.show, #menu li:hover ul.hide { visibility: visible; }
#menu li ul.hide { visibility: hidden; }
#menu-menu-submenu { left: 333px; }
#menu li ul li { display: list-item; width: 100%; height: auto; margin: 0; }
#menu li ul li a { display: block; height: 100%; margin: 0; padding: 0.2em 0.5em; color: white; background: none; font-size: 12px; float: none; white-space:nowrap; }
#menu li ul li a:hover, #menu li ul li a:focus, #menu li.active ul li a { background-color: #b08d59;  }

/* footer */
#footer { display: none; position: relative; width: 1024px; height: 40px; margin: 0 auto; padding: 0; color: white; font-size: 10px; font-weight: bold; }
#footer hr { display: none; }
.arrow { font-size: 1.4em; }
#accessibility_sitemap { position: absolute; top: 13px; left: 75px; }
#copyright { position: absolute; top: 13px; right: 58px; }
#footer a { color: white; padding-right: 2em; text-decoration: none; }
#site-back-bottom { position: absolute; bottom: 40px; left: 0; z-index: 0; width: 100%; height: 108px; background: url("../images/site-back-bottom.gif") center top repeat-x; }

/* other */
/* index */

/* interier a galerie*/
#content img { margin: 0 1.6em 1.6em 0; }
.photo { float:left; margin: 0 1.6em 1.6em 0; }
.photo { float:left; margin: 0 1.6em 1.6em 0; width: 170px; }


/*  jídelní a nápojové lístky */
#content table { width: 480px; }
#content h4 { margin: 1em 0 0.5em 0; color: #B08D59; }
#content h5 { margin: 0.2em 0 0 0; }
#content table span.popis { font-size: 0.8em; }
#content table td.cena { text-align: right; white-space:nowrap;}
#content #pdf { position: absolute; top: 40px; right: 155px; border: solid 1px white; }

/* kontakt */
#vizitka { position: absolute; top: 30px; right: 20px; z-index: 0; width: 276px; height: 354px; background: url("../images/vizitka.gif") no-repeat; }
#vizitka p { display: none; }

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }

/* forms */
#servis  { padding: 1%; }
#servis fieldset  {margin: 15px; border: 1px solid rgb(150,150,150); padding: 15px}
#servis .legend  {color: #ccc; font-size: 14px}
#servis .redlight  {color:#b08d59;}
#servis .form_row  {margin: 3px 0; padding: 0 5px; height: 25px; width: 100%}	
#servis .servis_label {display:block; width: 175px; float:left; padding: 0 0 0 5px; color: #fff;} 
#servis .checkbox_text  { color:#fff; font-size: 12px ; font-weight: normal}
#servis .cleaner  {height: 60px;}