@import url('menu.css');
@import url('basic.css');
@import url('hlavicka.css');

@import url('calendar.css');
@import url('highslide.css');

html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; text-align:center; font:normal 0.8em/1.35em sans-serif; color:#1B1F20; }

#zahlavi { width:1000px; margin:0px auto; height:210px; background:url('../head/hlavicka.jpg') center top no-repeat white; text-align:left; }

#menu { width:1000px; margin:0px auto; background-color:#AB8966; text-align:left; }
#menu ul { margin:0px; padding:0px; list-style-type:none; }
#menu ul li { display:inline; }
#menu ul li a { color:#F1DFC9; font-weight:bold; text-decoration:none; }
  ul#menu-1a { }
  ul#menu-1a li { padding:0px 22px; display:block; float:left; line-height:1.70em; }
  ul#menu-1a li#parentID3 { padding-left:14px; }
  ul#menu-1a li.selected { background:url('../img/menu1bg.jpg') top left repeat-x #8D6645; }
  ul#menu-1a li a { color:#F0DFCB; font-weight:bold; }

  div#menu-1b { clear:both; }
  div#menu-1b ul { background-color:#8D6645; }
  div#menu-1b ul li { border-left:1px solid #F0DFCB; padding:0px 20px; line-height:1.70em; }
  div#menu-1b ul li.frst { border:none; padding-left:14px; }
  div#menu-1b ul li a { color:#F0DFCB; font-weight:bold; }
  div#menu-1b ul li.selected2 a { text-decoration:underline;  }
  div#menu-1b ul.neviditelne { display:none; }

#hp { width:1000px; margin:0px auto; text-align:left; background-color:#F0DFCB; }
  #pomocny-box-1 { width:780px; float:left; }

    #pomocny-box-2 { width:160px; }
    #levy-sloupec a img { border-width:0px; }
    #levy-sloupec { width:170px; float:left; color:#8D6645; padding-top:10px; }
    #levy-sloupec #clenove { margin-left:10px; }
    #levy-sloupec #clenove a { color:#8D6645; text-decoration:none; }
    #levy-sloupec #clenove a:hover { text-decoration:underline; }
    #levy-sloupec ul { margin:0; padding:0; list-style-type:none; }
    #levy-sloupec ul li { margin:0; padding:0; }
    #levy-sloupec ul li a { text-decoration:none; }
    #levy-sloupec ul li a:hover { text-decoration:underline; }

      /* definice barev podmenu je take v souboru menu.css */
      ul#menu-2 { margin:0px 0px 15px 0px; }
      ul#menu-2 li { margin:0px 0px 10px 0px; padding:0; }
      ul#menu-2 li a { display:block; color:#6E4527; font-weight:bold; padding:0px 0px 0px 14px; height:28px; line-height:28px; }
      ul#menu-2 li ul li { margin:0; }
      ul#menu-2 li ul li a { display:block; background-color:#AB8966; color:#FFFFF8; padding:0px 10px 0px 10px; height:27px; line-height:27px; border-bottom:1px solid #88623E; _font-size:80%; }
      ul#menu-2 li:hover,
      ul#menu-2 li a:hover,
      ul#menu-2 li.selected { color:white; background-color:#8D6645; text-decoration:none; }
      ul#menu-2 li:hover a { color:white; }
      ul#menu-2 li.selected a { color:#FFFFF8; }
      #hp ul#menu-2 li#M14 ul li a { width:200px; }
      #hp ul#menu-2 li#M13 ul li a { width:120px; }
      #hp ul#menu-2 li#M16 ul li a { width:140px; }

      ul#menu-3 { margin:15px 0px 15px 0px; }
      ul#menu-3 li { margin-bottom:1px; line-height:20px; background-color:#8D6645; }
      ul#menu-3 li a { color:#F0DFCB; font-size:95%; font-weight:bold; padding-left:14px; }
      
      ul#menu-4 { margin:15px 0px 15px 0px; }
      ul#menu-4 li { padding-left:38px; line-height:22px; }
      ul#menu-4 li a { color:#8D6645; font-size:95%; font-weight:bold; }
      ul#menu-4 li.m4-1 { background:url('../img/menu4rss.gif') 14px 50% no-repeat; }
      ul#menu-4 li.m4-2 { background:url('../img/menu4mail.gif') 14px 50% no-repeat; }
      ul#menu-4 li.m4-3 { background:url('../img/menu4ms.gif') 14px 50% no-repeat; }
      
      #hp ul.menu-5 { margin:10px 0px 15px 0px; padding:0px 0px 0px 15px; list-style-type:square; }
      #hp ul.menu-5 li { margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; }
      ul.menu-5 li a { color:#6E4527; }
      ul.menu-5 li a:hover { text-decoration:none; }
      
      #levy-sloupec form { margin:0; padding:0; font-size:95%; }
      #levy-sloupec form fieldset { margin:0; padding:0px 0px 0px 14px; border-width:0px; }
      #levy-sloupec form fieldset legend { font-weight:bold; margin:0; padding:0; color:#8D6645; }
      #levy-sloupec form label { text-align:left; margin:0; float:none; width:150px; cursor:default; }
      #levy-sloupec form input.btn { border:none; vertical-align:middle; }

      #levy-sloupec form input.inp1,
      #levy-sloupec form input.inp2 { border:1px solid #D6BFAD; }
      #levy-sloupec form input.inp1 { width:110px; position:relative; top:1px; }
      #levy-sloupec form input.inp2 { width:140px; }
      
      .reklama { text-align:center; }
      .reklama img { margin:0px 0px 10px 0px; }
      
    #stranka { width:595px; float:right; overflow:hidden; padding-top:10px; }
    #stranka #path { height:43px; line-height:27px; }
    #stranka #path div.box70L { font-style:italic; }
    #stranka #path a { color:black; text-decoration:none; }
    #stranka #path a:hover { text-decoration:underline; }
    #stranka ul, #stranka ol { margin-top:0px; }
    #stranka ul.formated li { margin:0.35em 0em; }

  #pravy-sloupec { width:200px; float:right; padding-top:10px; }
    #calsm { width:200px; background-color:#AB8966; border-bottom:1px solid #AB8966; border-collapse:separate; border-spacing:1px 1px; }
    #calsm caption { background-color:#8D6645; font-size:12px; _padding-top:5px; }
    #calsm caption a img { border-width:0px; }
    #calsm caption strong { padding:0px 8px; color:white; line-height:200%; }
    #calsm caption a { color:white; text-decoration:none; }
    #calsm caption a:hover { text-decoration:underline; }
    #calsm td, #calsm th { _font-size:80%; text-align:center; font-weight:bold; width:14%; /*height:24px;*/ }
    #calsm td.s { background-color:#8D6645; }
    #calsm td.s:hover { background-color:#725238; }
    #calsm td.sa:hover { background-color:#C0A854; }
    #calsm td a { color:white; text-decoration:none; }
    #calsm td.w { } /* vikendove dny */
    #calsm td.sa { background-color:#D0BD7E; }
    #calsm td.a { background-color:#F0DFCB; color:#8D6645; } /* prave dnes */
    #calsm th { color:#3C0400; }
    #pravy-sloupec p.c { line-height:120%; }
    #pravy-sloupec p.c a { color:#6E4527; text-decoration:none; }
    #pravy-sloupec p.c a:hover { color:#6E4527; text-decoration:underline; }
    
    /* vyskakovaci popisek u kalendare a pripadne i jinde */
    #dhtmltooltip {
      width:450px; position:absolute; top:0px; left:0px; font-size:90%; background-color:#FFFFDD; padding:4px 7px;
      border:1px solid #74441E; visibility: hidden; z-index:100; text-align:left;
    }

    #vypis-kalendare { margin:0px 14px; padding:0em 0em 0.3em 0em; }
    #vypis-kalendare div p { line-height:1.3em; height:6.5em; overflow:hidden; }
    #vypis-kalendare div strong { font-weight:normal; display:block; color:#916F54; margin:0.7em 0em 0.2em 0em; }
    #vypis-kalendare div a { text-decoration:none; color:#8D6645; }
    #vypis-kalendare div a:hover { text-decoration:underline; }

    /*#vypis-kalendare.nru #slideshow1,
    #vypis-kalendare.nru #slideshow2 { height:5.5em; }
    */
    #slideshow1, #slideshow2 { position:relative; width:173px; border-bottom:0px solid #B38866; }
    #slideshow1 div, #slideshow2 div { position:absolute; top:0pt; left:0px; opacity: 1; }
  
  #spodni-reklama { clear:both; }
  #spodni-reklama img { margin:8px 11px; }

#zapati { clear:both; width:1000px; margin:0px auto; padding:5px 0px; border-top:3px solid #AE8864; background-color:#724929; color:#F0DFCB; font-size:90%; }
#zapati a { color:#F0DFCB; text-decoration:none; }
#zapati a:hover { text-decoration:underline; }
#zapati a.nou { text-decoration:none; }
#zapati #gen { display:none; }

/* pomocne formatovaci boxy */
.box50L { display:block; width:49%; float:left; }
.box50R { display:block; width:49%; float:right; }
.box70L { display:block; width:69%; float:left; }
.box30R { display:block; width:29%; float:right; }

/* zarovnani textu */
.r { text-align:right; }
.l { text-align:left; }
.c { text-align:center; }
.j { text-align:justify; }

/* pomocne znacky */
.hidden { display:none; }
.cleaner { display:block; width:100%; clear:both; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden; }

/* podoba upozornovaciho boxu */
.warning { border:2px solid #B33A23; background-color:#FBF4A4; padding:1em 0.5em; }
#stranka div.warning ul { margin-top:1em; }
#stranka div.warning,
#stranka p.warning { margin:0px 0px 10px 0px; }

/* dynamicke vypisy */
dl dt { margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:0px solid #B38866; clear:both; }
dl dt a { color:#191C25; font-size:1.1em; font-weight:bold; text-decoration:none; }
dl dt a:hover { text-decoration:none; }
dl dd { margin:0; padding:3px; background-color:#F4E6D9; border-bottom:1px solid #B38866; }
dl dd a { color:#8D6645; }
dl dd p { margin:0; padding:3px; }

/*
dl dd div { border-top:1px solid #B38866; font-size:80%; color:#C2A48C; line-height:135%; }
dl dd div small { width:40%; background-color:#8A6646; padding-left:4px; display:block; float:right; }
dl dd div small span { padding-right:10px; }
dl dd div small a { color:#C2A48C; text-decoration:underline; }
dl dd div small a:hover { text-decoration:none; }
dl dd div small b { float:right; color:white; padding-right:4px; }
*/

/* slozeni SMS */
.osoba { margin-bottom:1.5em; }
.osoba h3 { margin-bottom:0em; }
.osoba h4 { margin-top:0.1em; color:black; font-weight:normal; }
#stranka div.osoba ul { margin-top:0.5em; }

/* fotogalerie */
#galerie a { display:block; width:180px; height:120px; float:left; text-align:center; border:1px solid #8D6645; margin:0px 10px 12px 0px; vertical-align:bottom; overflow:hidden; }
#galerie a img { border-width:0px; }
#galerie a:hover { border-color:#E20000; }

/* seznam clenu a-z */
#pismena { text-align:center; }
#pismena a { text-decoration:none; color:#3755C0; }
#pismena a.undr { text-decoration:underline; }

/* clenove PS */
#clenove-ps { text-align:center; }
#clenove-ps h2 { text-align:left; margin-top:0px; margin-bottom:22px; }
#clenove-ps a { color:#8D6645; text-decoration:none; }
#clenove-ps a:hover { text-decoration:underline; }
#clenove-ps p { margin-bottom:30px; text-align:center; }

/* ankety */
ul.anketa li { clear:left; margin:0.8em 0em; }
ul.anketa li strong { width:60px; height:2em; display:block; float:left; text-align:right; margin-right:5px; }

div.hlasovani-posun { position:relative; top:150px }
div.hlasovani { margin:5px 3px 5px 0px; padding:3px; background-color:#FFFFDD; }
div.hlasovani h2 { font-size:1em; border-width:0px; font-weight:bold; margin:0; }
div.hlasovani ul.anketa { margin:0; padding:0; list-style-type:none; }
div.hlasovani ul.anketa li { margin:0px 0px 8px 5px; padding:0; }
div.hlasovani ul.anketa li strong { display:inline; height:auto; width:auto; float:none;  }


/* forum */
p.uvod-diskuse { max-height:7em; padding-right:0.3em; overflow:auto; }
p.zobrazeni { padding:0.2em 0em; }
p.zobrazeni a { color:#8D6645; text-decoration:none; }
p.zobrazeni a:hover { text-decoration:underline; }
p.zobrazeni span { cursor:help; }
p.konec-diskuse { font-style:italic; padding:0.3em; }
p.bez-odpovedi { margin-top:2em; font-style:italic; }

form#odpoved { margin:2em 0em; }
form#odpoved textarea { width:550px; }

ul.forum { margin-left:0em; padding:0px; list-style-type:none; }
ul.forum li { margin:1em 0em 0.8em 0em; }
ul.forum li p { margin:0; padding:3px; background-color:#F4E6D9; border-bottom:1px solid #B38866; }
  ul.forum li ul { margin:0em 0em 0em 2em; }
    

dl.forum dt b span { color:#8D6645; font-weight:normal; font-size:85%; cursor:help; }