/* CSS Document */
body {
        background-color: #FFECCB;
        margin: 0;
        padding: 0;
        font-family: Verdana,'Arial ce', 'arial', 'helvetica ce', 'helvetica', 'sans-serif';
        text-align: center; 
        background-repeat: repeat-x;   
        
}

a {
      color: #900000;
}
a:hover {
      color: #AE0000;
}
/****************************************************** hlavni casti stranky */
#layout_page {
        margin: auto;
        padding: 0;                   
        width: 900px;
        background-repeat : no-repeat;
        background-position: top right;
        text-align: center;
        border-top: 0px solid white;
        top: 0px;
    
}

#layout_page_in {
        width: 900px;
        margin: auto;
        background-repeat: repeat-y;
        background-position: top right;
        z-index: 0;
<!--[if IE]>
        z-index: -1;
<![endif]-->          
        position: relative;
}

#layout_header {
        margin: auto;
        padding: 0;
        width: 900px;
        height: 170px; 
        position: relative;
        background-image: url('../layout/title.jpg'); 
        background-repeat : no-repeat;
}
#layout_menu {
        float: left;
        width: 215px;     
        min-height: 300px; 
        height: 100%; 
        text-align: left;       
         
}
#layout_menu_right {
        float: right;
        width: 215px;     
        min-height: 300px; 
        height: 100%; 
        text-align: left;       
         
}
#layout_bottom {     
        padding: 0; 
        font-size: .7em;
        color: black;
        clear: both;
        background-color: #EAD6B3;
        border-top: 1px solid #5D5854;
}

#layout_cont { 
        width: 440px;
        margin: 0;
        padding: 0;
        text-align: left;
        margin-left: 228px;
        z-index: -1; 
}

#layout_cont_2 { 
        width: 650px;
        margin: 0;
        padding: 0;
        text-align: left;
        margin-left: 228px;
        z-index: -1; 
}
#layout_anketa p {
  line-height: 150%;
}
#layout_anketa .anketa-otazka {
  
}
#layout_anketa td {
  font-size: .7em;
}
#layout_anketa .anketa-hlasovalo {
  text-align: center;
  border-top: 1px solid gray;
  padding: 3px;
  margin-top: 5px;
}

.hidden {
        display: none;
}
h1 {
        font-size: 1.1em;
        text-align: left;
        margin:0; 
        padding-top: 5px;
}
h2 {
        font-size: 1em;
        font-weight: bold;
}
h3 {
        font-size: .8em;
        font-weight: bold;
}
p, ul { 
        line-height: 150%;
        text-align: left;
        font-size: .8em;
}

p { 
        text-align: justify;
}
.obycstr-telo {
        text-align: left;
}
.obycstr-telo img {
        /*float: right;*/
        margin: 5px;
        border: 0px;
}
.obycstr-telo table {
        font-size: 1em;
}
.obycstr-telo table td {
        text-align: left;
        padding: 0px 5px;
}
.obycstr-telo table.kontakty {
        font-size: 1em;
}
.obycstr-telo .udaje td {
  background-color: #f0f0f0;
  padding: 2px;
}
.cont_space {
        padding:5px;
}
.obycstr-zapati img {
        float: none;
        margin: 0px;
}
#stranka_vnitrek {
      padding: 20px;
}
#stranka_vnitrek2 {
      padding: 0;
}
#stranka_vnitrek_bez_gr {
  width: 100%;
  background-color: white;
  padding: 20px;
  min-height: 400px;
}
#reklama-top {
}
.msg {
  color: #ff0000;
  margin-bottom: 2ex;
}
.strankovani {
  margin: 3ex auto 2ex auto;
  text-align: center;
  font-size: .7em;
}
.strankovani table {
  width: 90%; 
}
.strankovani table tr td {
  font-size: .8em;
}
.strankovani a {
  margin: 0 1em 0 0;
}
.strankovani a.pravy {
  margin: 0 0 0 1em;
}
.strankovani a:hover {
  text-decoration: none;
}

.novinky{
      border-bottom: 1px solid #bbb;
      padding-bottom: 15px;
      line-height: 150%;
}
.galerie_vypis,
.prilohy,
.form_sekce {
      border-top: 1px solid #bbb;
      padding-bottom: 5px;
      margin-top: 15px;
}

.form_sekce table td {
      padding: 5px;
}

.novinka-detail a {
}

.datum-novinky {
  color: red;
  font-size: .8em;
  font-weight: normal;
}
.anotace-novinky, .obsah-novinky {
  line-height: 150%;
}
a.odk-cela-novinka, a.odk-cela-novinka:visited {
  font-size: 0.8em;
}
.obr-novinky {
  float: right;
  border: 1px solid #cccccc;
  margin: 4px;
}
.galerie-telo {
  text-align: center;
}
.galerie-telo img {
  border: 0px;
}
.galerie .galerie-tab {
  margin: 0 auto;
  text-align: center;
}
.galerie .galerie-tab td {
  text-align: center;
}
.nabidka {
  margin: 3ex 0;
}
.nabidka h3 {
  margin: 1ex 2em;
}
#layout_page.intra_login_form {
  text-align: center;
  width: 400px;
  border: 1px solid gray;
  color: #000000;
  background-color: #C0C0C0;
  margin: 60px auto 0 auto;
}
#layout_page.intra_login_form div {
  padding: 5px;
}
.intra_login_form h3 {
  text-align: center;
}
.intra_login_form .formular {
  width: 250px;
  margin: 30px auto 10px auto;
}
.intra_login_form  .polozka {
  text-align: right;
  width: 100%;
  margin-bottom: 10px;
}
.intra_login_form  .polozka label {
  font-weight: bold;
}
.intra_login_form  div.tlacitko {
  text-align: center;
}
.login-back {
  text-align: center;
  width: 100%;
}
.login-back a {
}
.intra_login_form  input.password, .intra_login_form  input.user-name {
  width: 150px;
}


/***************************************************************** prave menu */
#layout_menu_in {    
        min-height: 350px;
        _height: 350px; 
}

#layout_menu {
        font-size: .85em;
}        
        
#layout_menu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        position: relative;
}
#layout_menu ul.menu_vert {
      padding: 0px;
}
#layout_menu ul.menu_vert li {
}

#layout_menu ul li {
        margin: 0px;
        padding: 0px; 
        border-bottom: 1px solid #F3DEB8; /* kvuli odskakovani v ie */
        background-repeat: no-repeat;
        background-position: 3px 7px;
        background-image: url('../layout/kul.gif');
        background-color: #F3DEB8;
        padding-bottom: 2px;
        padding-top: 2px;
        width: 100%;
        height: auto;
}
#layout_menu ul li a {
        margin:0;
        display: block;
        font-weight: bold;
        width:100%;     
        padding: 0px 0px 0px 13px;
        text-decoration: none;
        color: #4B3612;
}

#layout_menu ul.submenu_vert {
  text-align: left;
  display: none;
  font-size: 1em;
  /*position: relative;*/
}
#layout_menu ul.submenu_vert li a {
  padding: 0px;
  font-weight: normal;
  /*position: relative;*/
}
#layout_menu ul.submenu_vert li {
  padding-left: 15px;
}
#layout_menu ul.submenu_vert li {
  background-image: none;
  width: auto;
}


#layout_menu ul li a.intra {
}
#layout_menu ul li a:hover {
        color: #AE0000;
}



/******************************************************************* zahlavi */
#layout_header h1 a, #layout_header h1 a span {

}
#layout_header h1 a span {
  display: none;
}
#layout_header h1 a {
display: none;
}
#layout_header h1 {

}
.hidden-nav a {
display: none;
}
.hidden-nav a:active, .hidden-nav a:focus {

}
#horiz-menu {
      margin: auto;
      z-index: 10; 
      position: absolute;
      bottom: 12px;
      right:  10px;
}
#horiz-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  
}
#horiz-menu ul li {
  /*display: inline;*/
  float: left;
  position: relative;  
}
#horiz-menu ul li a {
  margin: 0px;
  font-size: .9em;
  color: #fff;
  text-decoration: none;
  display: block;
}
#horiz-menu ul li a span {
  padding-left: 13px;
  padding-right: 13px;
  display: block;
}
#horiz-menu ul li a:hover {
  color: #AE0000;    
}

#horiz-menu ul.submenu_horiz {
      width: 180px;
      font-weight: normal;
      position: absolute;
      top: 10px;
      left:15px;
      border: 1px solid #5C5852;      
      margin: 0;
      padding:0;
      display: none;
      background-color: #EAD6B2;      
      z-index: 10;   
}

#horiz-menu ul.submenu_horiz2 {
      width: 180px;
      font-weight: normal;
      position: absolute;
      top: 5px;
      left:170px;
      border: 1px solid #5C5852;    
      background-color: #EAD6B2;     
      margin: 0;
      padding:0;
      display: none;
}
#horiz-menu ul.submenu_horiz li,
#horiz-menu ul.submenu_horiz2 li {
      float: none;
      width: 180px;
}

#horiz-menu ul.submenu_horiz li a,
#horiz-menu ul.submenu_horiz2 li a {
      color: black;
      width: 180px;

}

#horiz-menu ul.submenu_horiz li a:hover,
#horiz-menu ul.submenu_horiz2 li a:hover {
      color: #AE0000;

}

#horiz-menu ul.submenu_horiz li a span,
#horiz-menu ul.submenu_horiz2 li a span {
      padding: 5px;
}

/******************************************************************** zapati */

#layout_bottom .cont_space {      
  padding:10px;                 
}


.box {
      background-color: #F3DEB8;
      padding: 5px;
      margin-bottom: 15px;
}

h2.nadpis_boxu {
      margin: 0;
      padding: 0;    
      text-align: left;
      background-color: #5C5852;
      color: #fff;
      font-size: .7em;
      padding: 3px;     
}

.box h3 span { 
}

.box_dalsi {
      padding: 5px;
      margin-top: 15px;
      text-align: right;
      border-top: 1px solid #5D5854;
      font-size: .8em;
}


/** globalni novinky*/

#aktuality .aktualita {
      padding: 5px;
      line-height: 150%;
}

#aktuality .aktualita h4 {      
      text-align: left;
      font-weight: bold;
      margin: 0;
      font-size: .7em;
}
#aktuality .aktualita h4 a {
      color: black;
}

#aktuality .aktualita h4 a:hover {
      color: #AE0000;
}
#aktuality .aktualita p {
      margin: 0;
      padding:0;
      padding-top: 0px;      
      font-size: .7em;
      line-height: 150%;
}

#aktuality .aktualita img.obr {
      margin-top: 5px;
      border: 1px solid black;
}

#aktuality .aktualita .obr_akt {
      text-align: center;
}

#aktuality .aktualita .datum_akt {
  color: #666666;
  font-size: .7em;
  font-weight: normal;
}

/** starsi aktuality*/

#starsi_aktuality .aktualita {
      padding-top: 15px;
      padding-bottom: 15px;
      line-height: 150%;
      border-bottom: 1px solid #666666;
}

#starsi_aktuality .aktualita h2 {      
      text-align: left;
      font-weight: bold;
      margin: 0;
      font-size: .9em;
}
#starsi_aktuality .aktualita h2 a {
      color: black;
}

#starsi_aktuality .aktualita h2 a:hover {
      color: #AE0000;
}
#starsi_aktuality .aktualita p {
      margin: 0;
      padding:0;
      padding-top: 3px;      
      font-size: .8em;
      line-height: 150%;
}

#starsi_aktuality .aktualita img.obr {
      margin-top: 10px;
      border: 1px solid black;
}

#starsi_aktuality .aktualita .obr_akt {
      text-align: center;
}

#starsi_aktuality .aktualita .datum_akt {
  color: #666666;
  font-size: .7em;
  font-weight: normal;
}

#historie_dokumentu .priloha {
  
      padding-top: 10px;   
}


/***************  ***************/




form {
      margin:0;
}
.chyba {
      color: red;
      font-weight: bold;
}





.myclear {
      display: table; 
      width: 100%;
      _clear: both;
}

.galerie-popis {
      font-size: 13px;
}
.galerie-fotka {
      padding: 0px;
}
.galerie-fotka img {
      border: 1px solid gray;
}

.menu_h2 {
        margin: 0px;
        padding: 0px; 
        background-repeat: no-repeat;
        background-position: 3px 7px;
        background-image: url('../layout/kul.gif');
        background-color: #F3DEB8;
        width: 100%;        
        margin-top: 10px;
        font-size: .8em;
}
.menu_h2 span {
      display: block;
      padding: 3px 3px 3px 13px;
}

.menu_box {
    background-color: #F3DEB8;  
    margin-top: 5px;
    padding:5px;
}
.mesta{
      width: 215px;
}
.mesta tr td {
      text-align: center;
      font-size: .7em;
      vertical-align: bottom;
      padding:10px;
}
.mesta img {
      border-width: 0;
}

.priloha {
      font-size: .7em;
      padding-top: 2px;
}
.priloha2 {
      font-size: .8em;
      padding-top: 2px;
}
.priloha2 .ikonka_prilohy {
      position: relative;
      top: 3px;
}
.priloha .ikonka_prilohy {
      position: relative;
      top: 3px;
}

.space5 {
      padding:5px;
}

.zasilani_email {
      width: 170px;
      margin-bottom: 10px;
}

/****************************** inzeraty********************************/
.inzerat {
      padding: 2px;
      border-bottom: 1px solid #5D5854;
      margin-top: 10px;
}

.inzerat .lista {
      background: #EAD6B3;
      font-size: .7em;
      padding: 2px;
      line-height: 150%;
}
.inzerat .lista span {
      padding: 10px;
}

.inzerat .text {
      padding: 2px;
      line-height: 150%;
      font-size: .8em;
}
.inzerat img {
      float: left;
      margin: 5px;
      border: 1px solid #5D5854;
}

table.inzert tr td {
      font-size: .7em;
      padding: 2px;
}

#search-btn {
      background:silver;
      width: 50px;
      text-align: center;
      padding: 2px;
      border: 1px outset gray; 
      float: right;
      cursor: pointer;
      font-size: .7em;
} 

#search {
      padding-bottom: 10px;
} 

#jazmutace {
      position: absolute;
      bottom: 58px;
      right: 5px;
}
#jazmutace img {
      border: 0px solid black;
}
#rand_foto {
      border: 1px solid #5C5852;
      margin: auto;
}

li.mapa_stranek {
      font-size: 12px;
}

#stranka_vnitrek img {
      border-color: red;
}	

