body {margin: 0; padding: 0; font-family: "Trebuchet MS", Tahoma; text-align: center; background-color:White;}
img { border: 1px Solid Black;}
img .flag { vertical-align:middle; }

#part00 { width: 100%; background-color: Black; height: 10px;}
#part01 { margin: 0px auto 0px auto; padding: 0; width: 100%; height: 133px; background: Black;}
.p01_logo {  margin: 0 auto; width: 780px;  height: 133px;  background: Black; background-image: url(pic/logo.png); background-repeat: no-repeat;}

#part02 { margin: 0; padding: 0;  width: 100%; height: 25px;  background-color: #650000;}
.p02_obal {  background-color: Black; width: 800px;  height: 25px; margin: 0px auto; background-image: url(pic/img01.png);}
.p02_date { position: relative; font-size: 0.7em; height: auto; margin-top: 7px;  margin-right: 3%;  float: right; color: White; width: 200px; text-align: right;}

#part03 { margin: 0 auto; width: 800px; height: auto;  background-image: url(pic/pozadi.png);  background-repeat: repeat-y; text-align: left;}
#p03_dokument { position: relative;  background-repeat: repeat-y; background-image: url(pic/menu_p.png); left:15px; border-top: 5px Solid White; width: 770px; height: auto;}
.p03_d_menu { float: left;  color: White; margin: 0; padding-top: 10px; text-align: center; height: auto;  width: 200px; font-size: 0.8em; font-weight: bold;}
.p03_d_menu_main { color: Black;  width: 200px; height: 250px; background-repeat: no-repeat; background-image:  url(pic/menu_p.gif);}
.p03_d_menu_poc {  margin-top: 10px; margin-bottom:10px; width: 200px; height: 60px; background-repeat: no-repeat; background-image: url(pic/pocitadlo_p.gif); }
.p03_d_menu_poc_in {  position: relative; top: 21px; width: 200px; height: 20px; background-repeat: no-repeat; }

.menu_text { position: relative;  width: 200px;  height: 120px;  top: 80px;}
.menu_text a {  text-decoration: none;  color: Black;}
.menu_text a:hover {  text-decoration: underline;}

.p03_d_main {  margin: 0;  position: relative; background-color: White; right: 30px; padding-top: 20px; padding-bottom: 20px;  float: right;  width: 500px;   text-align:justify; font-size: 0.7em;}
.p03_d_main .nadpis { text-align: center;  font-size: 2em; font-weight: bold; color: #4F7EAD;}
.p03_d_main .bold { font-weight: bold;  text-align: center;}
.p03_d_main .small {  text-align: center; font-size: 0.9em;}
.p03_d_main .nadpis2 { font-size:1.5em;}
.p03_d_main .nadpis3 { font-size:1.2em;}
.p03_d_main .small_end { text-align: center;  font-weight: bold; font-size: 0.9em;}
.p03_d_main_a {margin: 0;  position: relative; background-image: url(pic/admin.gif); background-repeat: repeat; right: 30px; padding-top: 20px; padding-bottom: 20px;  float: right;  width: 500px;   text-align:justify; font-size: 0.7em;}
.p03_d_main_a .nadpis { text-align: center;  font-size: 2em; font-weight: bold; color: #4F7EAD;}

.clear {  clear: both; height: 1px;}
.clear2 {clear: both; height: 15px; }

#part04 { font-size: 0.7em; margin: 0 auto; width: 800px; height: 40px; padding-top: 8px;  color: White; background-repeat: no-repeat; background-image: url(pic/img02.png); }
#poznamka {  font-size: 0.7em;  margin: 0;  padding: 0;  background-image: none;  text-align: center;}

.kontakt_table {  width:500px;  border: none;  font-size:1em;  font-family: Trebuchet MS;}
.kontakt_table .nadpis4 {  font-size: 1.5em;}
.rest_nadpis {  font-size: 1.2em;  font-weight: bold;}

.aktualita_datum { color: #4F7EAD;  font-weight: bold; font-size: 1.1em;}
.menu_textnorm {  font-size: 1.1em;  text-align: center;  font-weight: bold;}
.menu_day {  margin-top: 10px;  color: Maroon;  background-color: #FFDAB9;  border: 1px Solid Black;  font-weight: bold;  font-size: 1.3em;}
.menu_meal { position: relative;  font-size: 1.1em;  left: 30px;  top: 10px;  padding-bottom: 15px; }
.menu_meal_admin_soup { font-size: 1.0em;  left: 30px;  top: 5px;  width: 195px; border: 1px Solid #4682B4; background-color: #D6E1EE; }
.menu_meal_admin_date { font-size: 1.0em;  width: 100px; border: 1px Solid #4682B4; background-color: #D6E1EE; }
.menu_meal_admin_time { font-size: 1.0em;  width: 50px; border: 1px Solid #4682B4; background-color: #D6E1EE; }
.menu_meal_admin_price { font-size: 1.0em;  width: 30px; border: 1px Solid #4682B4; background-color: #D6E1EE; }
.menu_meal_admin { font-size: 1.0em;  left: 30px;  top: 5px; width:430px; border: 1px Solid #4682B4; background-color: #F1F5F9;}

.listek_table { position:relative; width: 500px; font-size: 1.1em; margin: 0px; padding: 0px;}
.jidlo1 { background-color:#D6E1EE; width: 500px; text-align: left; border-top: 1px Solid White; }
.jidlo1 .mezera {float: left; width: 50px; background-color:#D6E1EE; margin:1px;}
.jidlo1 .name {float: left; width: 390px; background-color:#D6E1EE; }
.jidlo1 .price {float: right; width: 50px; text-align: right; background-color:#D6E1EE; }

.jidlo2 { background-color:#F1F5F9; width: 500px; text-align: left; }
.jidlo2 .mezera {float: left; width: 50px; }
.jidlo2 .name {float: left; width: 390px; background-color:#F1F5F9;}
.jidlo2 .price {float: right; width: 50px; text-align: right; background-color: #F1F5F9; }

.inputForm { position: relative; float: left; left: 60px; top:10px;}
.inputUsername  { background: url("./pic/input_user.png") no-repeat; background-color: #FFFFFF; width: 120px; height: 21px; padding: 3px 0px 0px 25px; font-family: Trebuchet MS; font-size: 11px; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputPassword  { background: url("./pic/input_password.png") no-repeat; background-color: #FFFFFF; width: 120px; height: 21px; margin-top: 2px; padding: 3px 0px 0px 25px; font-family: Trebuchet MS; font-size: 11px; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputSubmit { margin-top: 5px; width: 102px; height: 22px; border: none;}
.nadpisLogin { color: #2DAF29; font-size: 150%; font-weight: bold;}

a {color:white; text-decoration: none;}
a:hover {  text-decoration: underline;}
.languages {color:black; text-decoration: none;}
.kontakt_a { color: Blue; font-weight: bold;}
.kontakt_a:hover {  text-decoration: underline; font-weight: bold;}

.admin {  font-size: 1.2em; position: relative; left: 30px; }
.admin a { color:Black; text-decoration: none;}
.admin a:hover {  color:#4169E1; text-decoration: underline;}
.admin_logout { position: relative; top: 60px; text-align: center; font-size: 1.2em; }
.admin_menu_table { margin-top: 10px; width:500px; border: none;  font-size:1.1em;  font-family: Trebuchet MS; }
.admin_menu_bottom { margin-top: 20px; width:500px; text-align: left;}

.bad {   text-align: center;  font-size: 2em; font-weight: bold; color: Red; }
.bad_entry{ height:20px; text-align: center; font-size: 1.2em; font-weight: bold; color: Red;}
.success{ height:auto; text-align: center; padding:10px; font-size: 1.2em; font-weight: bold; color: Green; border: 1px Solid Green; border-top: 15px Solid Green;}
.unsuccess{ height:auto; text-align: center; padding:10px; font-size: 1.2em; font-weight: bold; color: Red; border: 1px Solid #B22222; border-top: 15px Solid #B22222;}

.al_left {text-align: left;}
.al_right {text-align: right;}

.btnLoad {background-color:#B0C4DE; font-weight: bold; color: Black; width: 150px; height:22; border:1px Solid Black;  font-family: Tahoma; font-size:1em; padding:2px; border-top-color: #346087; border-left-color: #346087; cursor: pointer; }
.btnDel {background-color:#B0C4DE; font-weight: bold; color: Black; width: 80px; height:22; border:1px Solid Black;  font-family: Tahoma; font-size:1em; padding:2px; border-top-color: #346087; border-left-color: #346087; cursor: pointer;}
.btnStorno {background-color:#B0C4DE; font-weight: bold; color: Black; width: 80px; height:22; border:1px Solid Black;  font-family: Tahoma; font-size:1em; padding:2px; border-top-color: #346087; border-left-color: #346087;cursor: pointer; }
.btnAkt {background-color:#84ADD0; font-weight: bold; color: Black; width: 150px; height:22; border:1px Solid Black;  font-family: Tahoma; font-size:1em; padding:2px; border-top-color: #346087; border-left-color: #346087; cursor: pointer;}

.heslo_table { margin-top: 10px; width:350px; border: none;  font-size:1.1em;  font-family: Trebuchet MS; }
.heslo_nadpis {  padding-left:30px; font-size: 1.2em;  font-weight: bold;}
.heslo_bottom { padding-left:30px; margin-top: 20px; width:500px; text-align: left;}

.akt_table { margin-top: 10px; width:500px; border: none;  font-size:1.1em;  font-family: Trebuchet MS; }
.akt_titulek { font-size: 1.0em;  width: 330px; border: 1px Solid #4682B4; background-color: #D6E1EE; }
.akt_textarea {margin-top:10px; position: relative; left: 60px; background-color:#D6E1EE; border:1px Solid #4682B4; font-family: Tahoma; font-size:1em; height:120px; width:374px; padding:4px;}

