/*
 * Design - barvičky, pozadí, ohraničení hlavních elementů, písma atd.
 * 
 * body, #okraje, #stranka
 * |----------------------------------------------------------------------------|
 * |										|
 * |				#hlavicka					|
 * |----------------------------------------------------------------------------|
 * |				#horni_lista					|
 * |										|
 * |----------------------#obal-------------------------------------------------|
 * |	#levy_panel	|	#prostredni_panel	|	#pravy_panel	|
 * |			|				|			|
 * |			|				|			|
 * |			|				|			|
 * |			|				|			|
 * |----------------------------------------------------------------------------|
 * |				#paticka					|
 * |----------------------------------------------------------------------------|
 * 
 * 
 */

body {
  background-color: #015aa5;
  font-family: Arial, Verdana, sans-serif;
}

dl#system-message {
  color: #e7bb00;
  font-weight: bold;
}

/* Hlavicka */

#hlavicka {
  /*background: no-repeat center url('../images/podluzi_logo.png');*/
}

#hlavni_nadpis a {
  background: no-repeat center url('../images/podluzi_logo.png');
  display: block;
  height: 219px;
  width: 100%;
}

#hlavni_nadpis span {
  display:none;
}

/* Horni lista */

#horni_lista {
  background: /*#e7bb00*/ url('../images/horni_lista.png') no-repeat;
  height: 25px;
}

#horni_lista ul {
  padding-top: 4px;
}

#horni_lista ul li {
  list-style-type: none;
  display: inline;
  padding-right: 1.5em;
  font-size: 0.8em
}

#horni_lista ul li a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

#horni_lista ul li a:hover {
  text-decoration: underline;
}

/* Leve menu */

#levy_panel {
  background: transparent;
  font-size: 90%;
}

#levy_panel .form-login {
  color: #ccc;
}

#levy_panel .form-login a {
  color: #ccc;
  font-weight: bold;
}

#levy_panel .form-login fieldset, #levy_panel .form-login p {
  width: 187px;
  margin: 1px 0 0 0;
  padding: 10px;
  border: 1px solid #b68a4a;
}

 #levy_panel .form-login p {
   border: none;
   width: 100%;
   padding: 0;
   margin-top: 10px;
   text-align: center;
   font-size: 9pt;
   
 }

#levy_panel .form-login label {
  margin-left: 5px;
  color: #ccc;
  font-weight: bold;
}

#levy_panel .form-login input.inputbox {
  margin: 5px auto;
  border: 1px solid black;
  color: black;
  background: #3c68a1;
  padding: 2px;
  width: 180px;
}

.form-login .remember, .form-login input#mod_login_remember {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 1em;
  display: block;
  float: left;
}

label.remember {
  width: 60%;
  text-align: right;
}

.form-login .button, .log .button {
  text-align: center;
  margin: 5px auto;
  border-radius: 5px;
  display: block;
  width: 50%;
  background: #e7bb00;
  border: 1px solid black;
  padding: 2px;
  color: #000;
}


.moduletable_menu h1, .moduletable h1 {
  width: 209px;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  background: url('../images/menu_lista.png') no-repeat;
  padding: 3px 0 3px 0;
  margin: 20px 0 0 0;
  color: black;
}

.moduletable_menu ul {
  margin:0;
  padding:0 5px 0 0;
}

.moduletable_menu ul li {
  list-style: none; 
  margin: 0;
  padding: 0;
}

.moduletable_menu ul li ul {
  margin: 0 0 0 15px;
  padding: 0;
}

.moduletable_menu ul li ul li ul {
  margin: 0 0 0 15px;
  padding: 0;
}

.moduletable_menu ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
  background: #b68a4a;
  margin: 1px 0 1px 0;
  padding: 5px;
  font-weight: bold;
  font-size: 90%;
}

.moduletable_menu ul li a:hover {
  text-decoration:underline;
}

.moduletable_menu ul li ul li a{
  color: #fff;
  display: block;
  background: #8b642c;
}

.moduletable_menu ul li ul li ul li a{
  color: #fff;
  display: block;
  background: #7d5314;
}

.banneritem {
margin: 1px 0 0 0;
padding: 0;
width: 97%;

}

.banneritem img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd;
  text-align: center;
}

/* Konec Leve menu */



#obal {
  background: #fff;
}

/* Stred */

#prostredni_panel {
/*   background: #fff;*/
}

/* Pravy panel */

#pravy_panel {
  text-wrap:  suppress;
  word-wrap: break-word;
  background: #3c68a1;
}

#pravy_panel #right h1 {
  width: 209px;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  background: url('../images/menu_lista.png') no-repeat;
  padding: 3px 0 3px 0;
  margin: 10px auto 0 auto;
  color: black;
}

#pravy_panel #right ul.akce {
  list-style-type: none;
  padding-left: 0;
}

#pravy_panel #right ul.akce li {
  list-style-type: none;
  padding-left: 0;
}

#pravy_panel #right ul.akce li.nazev_akce {
  margin-left: 1em;
  font-size: 0.7em;
  font-weight: bold;
}

#pravy_panel #right ul.akce li.nazev_akce h2 {
  font-size: 1.15em;
}

#pravy_panel #right ul.akce li {
  font-weight: normal;
  margin-left: -1em;
}

#pravy_panel #right ul.akce li.nazev_akce {
  color: #ccc;
}

#pravy_panel #right ul.akce li.nazev_akce a {
  color: #eee;
  text-decoration: none;
}

#pravy_panel #right ul.akce li.nazev_akce a:hover {
  text-decoration: underline;
}

#pravy_panel #right ul.akce li ul {
  margin-left: 0;
  padding-left: 0;
  margin: 0.5em 0;
  font-size: 8pt;
  color: black;
}

#pravy_panel #right form.filtr_akci {
 width: 100%;
 padding: 0;
 margin: 0;
}

#pravy_panel #right .filtr_akci fieldset {
  padding: 10px;
  margin-bottom: 1em;
  border: none;
  width: 180px;
}

#pravy_panel #right .filtr_akci fieldset legend {
    font-size: 90%;
    text-align: center;
    font-weight: bold;
}

#pravy_panel #right .filtr_akci fieldset label {
  display: block;
  width: 150px;
  font-size: 10pt;
  float: left;
  color: #000;
}

#pravy_panel #right .filtr_akci fieldset input[type="checkbox"], #pravy_panel #right .filtr_akci fieldset input[type="radio"]  {
  width: 25px;
  float: left;
  padding: auto;
  border: 1px solid black;
  background: #b68a4a;
}

#pravy_panel #right .filtr_akci fieldset input {
  display: block;
  width: 50%;
  float: left;
  text-align: center;
}

#filter_tlacitko_akce, #filter_tlacitko_reset, #filter_tlacitko_smaz {
  display: block;
  float: left;
  background: #e7bb00;
  border: 1px solid black;
  padding: 2px;
  color: black;
  border-radius: 5px;
}

#filter_tlacitko_akce {
  width: 198px;
  margin: auto 3px;
}

#filter_tlacitko_reset, #filter_tlacitko_smaz {
  width: 96px;
  margin: 6px 3px;
}

#pravy_panel #right .filtr_akci fieldset div {
  float: left;
  width: 190px;
  padding-bottom: 5px;
  margin: 5px 0 5px 0;
  border-bottom: 1px solid #075ca1;
}

#obsah ul.akce {
  padding-left: 0;
}

#obsah ul.akce li {
  list-style-type: none;
}

#obsah ul.akce span.udaj_popis {
  margin-bottom: 1em;
  display: block;
}

#obsah .nazev_akce li {
  font-weight: normal;
}

#pravy_panel #right .filtr_akci .tlacitko {
  display: block;
}

.kategorie {
  font-weight: bold;
}

/* Paticka */

#paticka {
  background: transparent url('../images/dolni_lista.png') no-repeat;
  font-size: 75%;
  padding-left: 20px;
}

#paticka p {
  margin-top: 5px;
}
