body{
background-color: #84b0e2;
background-image: url(../_i/bg.png);
background-position: center;
background-repeat: repeat-y;
}
#vse{
width:960px;
margin:0 auto;
position: relative;
}



#main, #main_on_index, #main_full{
margin:0 0 0 240px;
}
#main_in{
padding:0em 1em 0 0;
}



#hl_me{
position: absolute;
top:270px;
left:30px;
width:27px;
}
  #hl_me ul{
  margin: 0;
  padding:0;
  }
    #hl_me ul li{
    margin: 0;
    padding:0;
    list-style-type: none;
    list-style-image:none;
    }
      #hl_me ul li a, #hl_me ul li strong{
      display: block;
      background-image: url(../_i/puntik.gif);
      background-position: left center;
      background-repeat: no-repeat;
      padding:0 0 0 30px;
      margin: 1em 0;
      color:#3a368e;
      font-weight: bold;
      font-size: 14px;
      }
      #hl_me ul li a.aktivni{
      padding:0;
      margin:0;
      background-image:none;
      text-decoration: underline;
      }
      #hl_me ul li strong{
      color:#000;
      letter-spacing:0.1em;
      }
      #hl_me ul li a{
      text-decoration: none;
      color:#26408e;
      }
      #hl_me ul li a:link{
      color:#26408e;
      }
      #hl_me ul li a:visited{
      color:#26408e;
      }
      #hl_me ul li a:hover{
      color:#3a368e;
      text-decoration: underline;
      }
      #hl_me ul li a:active{
      color:#3a368e;
      }





/*
Left
*/
#left{
position: absolute;
left:10px;
top:560px;
width:220px;
}
  #left h3{margin:1em 0 0 0;}
  #left ul li{float: none;margin:0 0 0 1em;padding:0.25em 0;}
    #left ul li a, .private #left ul li strong{border-width: 0;}
      #left ul li a:link{text-decoration: underline;}
      #left ul li a:visited{text-decoration: underline;}
      #left ul li a:hover{text-decoration: none;}
      #left ul li a:active{text-decoration: underline;}


/*
O mně
*/
body.O-mne #left{
position: absolute;
top:230px;
left:240px;
width:600px;
}
  body.O-mne #left div.me_sa{
  float: left;
  }

  body.O-mne #left ul{
  margin:0;
  padding:0;
  }
    body.O-mne #left ul li{
    padding:0;
    list-style-type: none;
    float: left;
    }
    body.O-mne #left ul li, body.O-mne #left div.me_sa{
    width:160px;
    text-align: center;
    margin:0 2px 0 0;
    }

      body.O-mne #left ul li a, body.O-mne #left ul li strong, body.O-mne #left div.me_sa a, body.O-mne #left div.me_sa strong {
      display: block;
      padding: 0.25em 1em;
      }
        body.O-mne #left ul li a:link, body.O-mne #left div.me_sa a:link {color:#fff;background-color: #3a368e;text-decoration: none;}
        body.O-mne #left ul li a:visited, body.O-mne #left div.me_sa a:visited {color:#fff;background-color: #3a368e;text-decoration: none;}
        body.O-mne #left ul li a:hover, body.O-mne #left div.me_sa a:hover {color:#666;background-color: #fefa00;text-decoration: none;}
        body.O-mne #left ul li a:active, body.O-mne #left div.me_sa a:active {color:#fff;background-color: #3a368e;text-decoration: none;}

        body.O-mne #left ul li a.s_aktivni{color:#666;background-color: #fefa00;font-weight: bold;text-decoration: underline;}

        body.O-mne #left ul li strong, body.O-mne #left div.me_sa strong {
        color:#666;background-color: #fefa00;
        }


/*
Private
*/
.private #main{
max-width:2000px;
}
.private #left{background-color: #eee;}


/*
Emulace leveho sloupce na titulni strance
*/
.index_left{
position: absolute;
left:10px;
top:560px;
width:280px;
}
.index_left h2{
margin:2em 0 0 0;
padding:0.25em;
background-color:#2363ae;
color: #fff101;
font-weight: normal;
}




h1, .h1{
font-size: large;
color:#26408e;
}
.h1{
margin: 0 0 1em 0;
padding: 0;
line-height: 1em;
}
h2{
font-size: medium;
color:#000;
margin:0.25em 0;
padding:0;
line-height: 1em;
}

a:link{
color:#369;
}
a:visited{
color:#36c;
}
a:hover{
}
a:active{
color:#036;
}


.hp_podpis, .hp_podpis p, .hp_podpis img{
text-align: right;
font-style: italic;
}

.home_clanek{
clear: both;
margin:2em 0;
}

.clanek_datum, .clanek_1_datum{
font-size: x-small;
background-color: #eee;
}
.home_clanek h3{
margin: 0 ;
padding: 0.25em 0;
line-height: 1em;
font-size: medium;
}


table.kalendar caption{
background-color: #002478;
color:#fff;
font-weight: bold;
font-style: normal;
text-align: center;
}
table.kalendar tr.dny{
font-style: normal;
}
table.kalendar tr td{
background-color: #d8dbe4;
border-color: #002478;
color:#000;
font-weight: bold;
}
table.kalendar tr.dny td.sobota{
background-color: #bdc7fc;
}
table.kalendar tr.dny td.nedele{
background-color: #fb7876;
}
table.kalendar tr td.dnes{
background-color: #012478;
color:#fff;
}
  table.kalendar tr td.dnes a{
  color:#fff;
  }
table.kalendar tr td.is_ud, div.is_ud{
background-image: url(../_i/ud_tri.gif);
background-position: right top;
background-repeat: no-repeat;
}

div.right_block h2{
color:#fff;
background-color: #3a368e;
font-size: small;
padding:3px;
text-align: center;
margin:2em 0 0 0;
}








#admin_link{
position: absolute;
top:0;
right:10px;
font-size: x-small;
}
/*#admin_link a{color:#99f;}*/


#vocas{
display: none;
}


#index_middle{
float:left;
width:490px;
text-align: justify;
}


#index_right{
position: absolute;
width:190px;
top:150px;
right:15px;
background-color: #a9c6eb;
background-image: url(../_i/right_prechod.jpg);
background-position: top;
background-repeat: no-repeat;
}
#index_right_in{
padding:10px;
}
.block{
background-color: #bee3fa;
padding:5px 10px;
font-size: xx-small;
}
.block input{
text-align: center;
}
