body{
background: #fff url(../_i/prechod-top.gif) repeat-x top;
}

#vse{
width:980px;
position: relative;
margin:0 auto;
}

#vrch{
height:150px;
}
  #bcb {
  position:absolute;
  left:150px;
  top:32px;
  width:236px;
  height:22px;
  background: url(../_i/bcb.gif) no-repeat left top;
  z-index:10;
  }
    #bcb strong{
    display:none;
    }
  #cbd {
  position:absolute;
  left:150px;
  top:54px;
  width:235px;
  height:16px;
  background: url(../_i/cbd.gif) no-repeat left top;
  z-index:10;
  }
    #cbd em{
    display:none;
    }
  #logo {
  position:absolute;
  left:0;
  top:0;
  width:150px;
  height:100px;
  z-index:8;
  }

  #namesti {
  position:absolute;
  right:0;
  top:0;
  width:130px;
  height:100px;
  }

#hl_me{
position:absolute;
left:10px;
top:105px;
}
  #hl_me ul{
  margin:0;
  padding:0;
  list-style-type:none;
  display:block;
  }
    #hl_me ul li{
    display:block;
    /*width:9.5em;*/
    margin:0 0.5em 0 0;
    padding:0;
    list-style-type:none;
    float:left;
    line-height:1.5em;
    /*
    font-size:small;
    */
    }
      #hl_me ul li a, #hl_me ul li strong{
      display:block;
      text-align:center;
      background: #fff url(../_i/menu-bg.gif) repeat-x bottom;
      border:1px #600 solid;
      line-height:1.5em;
      padding: 0 0.5em;
      }
      #hl_me ul li strong{
      color:#600;
      font-weight:bold;
      }
      #hl_me ul li a{
      text-decoration:none;
      }
        #hl_me ul li a:link{
        color:#000;
        border-color:#9cf;
        }
        #hl_me ul li a:visited{
        color:#333;
        border-color:#9cf;
        }
        #hl_me ul li a:hover{
        color:#600;
        border-color:#fc0;
        }
        #hl_me ul li a:active, #hl_me ul li a:focus{
        color:#900;
        border-color:#900;
        }

        #hl_me ul li a.aktivni strong{
        border:0 none;
        }
        #hl_me ul li a.aktivni,
        #hl_me ul li a.aktivni:link,
        #hl_me ul li a.aktivni:visited
        {
        font-weight:bold;
        border-color:#fc0;
        }




#left{
float: left;
margin: 0 0 0 5px;
width:150px;
z-index:15;
}
  #left div.me_sa{
  font-size: medium;
  background-color: #cae7ff;
  padding:0.25em;
  }
  #left p{
  text-align:left;
  margin:2em 1em 0 0.5em;
  }
  #left ul{
  margin:1em 1em 0 0.5em;
  padding:0;
  list-style:none;
  }
    #left ul li{
    margin:0;
    padding:0 0 1em 0;
    line-height:1.2em;
    }
      #left ul li a, #left ul li strong, #left ul li span{
      padding:0 0 0 12px;
      }
      #left ul li a, #left ul li span{
      font-weight:normal;
      background:url(../_i/item-link.gif) no-repeat left top;
      display:block;
      }
      #left ul li a{
      text-decoration:underline;
      }
        #left ul li a:link{
        color:#036;
        }
        #left ul li a:visited{
        color:#336;
        }
        #left ul li a:hover{
        color:#600;
        background-image:url(../_i/item-akt.gif);
        text-decoration:none;
        }
        #left ul li a:active, #left ul li a:focus{
        color:#600;
        }
          #left ul li ul{
          margin:1em 0 0 2em;
          }
      #left ul li strong,
      #left ul li a.s_aktivni:link,
      #left ul li a.s_aktivni:visited,
      #left ul li a.s_aktivni:hover,
      #left ul li a.s_aktivni:active
      {
      color:#600;
      font-weight:bold;
      background:url(../_i/item-akt.gif) no-repeat left top;
      }
body.index #left{
width:220px;
}
#left h1{/*viz take #right h2*/
font-size:small;
margin:0;
}
#left h2.h1{
font-size:small;
}
#left p{
margin:0;
padding:0;
}




#main{
margin: 0 0 2em 0;
z-index:100;
float: right;
width:800px;
}
#main_on_index{
width:730px;
float: right;
}
#main_full{
margin:0 1em 2em 1em;
}
#main_in{
min-height: 500px;
}



#index_left{
width:420px;
float: left;
}
#index_right{
width:280px;
float: right;
}

#index_right p{
  padding:0 0.3em;
  text-align:left;
  line-height:1.5em;
  font-size:x-small;
  }

/*premaskovane nadpisy*/
#index_right h2, #left h1{ /*, #left h2*/
padding:0.3em 0em 0.3em 25px;
margin:0 0 0 0;
line-height:1.2em;
font-weight:bold;
letter-spacing:0;
font-size:small;
}

body.index #main{
width:730px;
}



ul.tmenu li div{
font-weight:bold;
}




#vocas{
text-align: center;
margin:8em 1em 0 1em;
padding:1em;
clear:both;
font-size:x-small;
background-color: #f8f8f8;
}
#vocas.doleva{
margin-left:1em;
}
#vocas img{
position: relative;
top:-2px;
}


#nv{
margin:2em 0 0 0px;
}


#admin_link{
position: absolute;
right:0;
top:0;
margin: 0 10px 0 0;
}


/*****
Odkazy
******/
a{
text-decoration:underline;
color:#06c;
cursor: hand;
}
a:link{
color:#06c;
}
a:visited{
color:#60f;
}
a:hover{
text-decoration:none;
cursor: hand;
}
a:active{
color:#900;
}



/***
Tagy
****/

h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
line-height:100%;
}
h1, h2.h1, #biblicky-citat-na-dnesni-den{
margin-bottom:0.5em;
padding: 0.25em 0 0.25em 25px;
background:url(../_i/h1-bg.jpg) repeat-y left;
letter-spacing:0;
font-size:medium;
}
h2{
margin:1em 0 0.5em 0;
padding:0 0 0.4em 0.5em;
color:#000;
background: url(../_i/h2-bg.gif) no-repeat left bottom;
letter-spacing:0.25em;
font-size:small;
}
h2.h1{
margin:0em 0 0.5em 0;
}
h3{
font-size:small;
}
#left h3{
margin-left:0.5em;
}

p{
  margin:0 0 1em 0;
  text-align:justify;
}
p, ul, ol{
  line-height:1.5em;
}

table td, table th{
vertical-align:top;
}

table.tb{
border-collapse:collapse;
caption-side:top;
font-size:small;
}
  table.tb tr td, table.tb tr th{
  border:1px #999 solid;
  padding:0.2em;
  vertical-align: top;
  }
  table.tb tr th.right{
  text-align:right;
  }

table tr.bg_grey, table tr.trbg {
background-color:#eee;
}

table.title_udaje{
font-size:xx-small;
}
table.title_udaje ul{
padding-left:1em;
}



/* Udalosti */
table.udalosti{
border-collapse:collapse;
}
table.udalosti tr td{
border:0 none;
vertical-align:top;
border-bottom: 1px solid #ccc;
}

.datum{
color:#555;
font-weight:bold;
margin-bottom:0;
}
.podnadpis{color:#900;}



#main ul, #right ul{
margin:0 0 1em 1.5em;
padding:0;
}
#main ul li, table.udalosti tr td ul li, #right ul li{
list-style: square outside url(../_i/i/odrazka.gif);
}
#right ul li{
font-size:x-small;
}

fieldset{
padding:1em;
}
kbd{
font-size:x-small;
}

q{
font-style: normal;
font-family: 'Tahoma CE', Tahoma, 'Arial CE', 'Arial, Helvetica CE', lucida, sans-serif;
}


/****
Tridy
*****/
.abc{
  list-style-type:lower-alpha;
}

.b{
font-weight:bold;
}
#left ul li a.b:link, #left ul li a.b:visited{
font-weight:bold;
color:black;
}

.bezm{
margin:0;
}
.center{
text-align:center;
}
.date{
color:#555;
font-size:xx-small;
}
.hp_udalost, .hp_udalost h2{
margin-top:0;
}
.hp_udalost .datum{
margin:0;
padding:0;
font-weight:bold;
color:#666;
float: none;
clear: both;
font-size:x-small;
}
.gr{
  background-color:#eee;
}
.podpis{
  font-style:italic;
}

/******
Fary
*******/
table.fary td{
vertical-align:top;
}
.dark_red{
color:#600;
}
#fary-mapa-dieceze{
position: relative;
margin: 0 0 1em 0;
}
#fary-mapa-dieceze a{
position: absolute;
display: block;
text-align: center;
background-color: transparent;
background-image: url(../_i/bg-transparent.gif);
background-repeat: repeat;
padding: 0.25em;
width: 100px;
}
#fary-mapa-dieceze a:hover{
font-weight: bold;
background-color: white;
border: 1px red dotted;
}



.left_div{
margin: 0.25em;
font-size: x-small;
}
#left .left_div p{
margin: 0; padding: 0 ;
}






/* Clanky */
.home_clanek{
margin: 1em 0em 3em 0em;
clear: both;
padding: 4px 0 0 4px;
}
.home_clanek img{
margin-bottom: 1em;
}
.clanek_datum{
font-size: xx-small;
color: #555;
}
.ud_datum{
font-size: x-small;
font-weight: bold;
color: #333;
}
.clanek_podnadpis{
color:#900;
}
.home_clanek h2, .home_clanek h3{
margin: 0;
padding: 0;
background-image: url(../_i/h_prechod.gif);
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #c00;
padding: 0.25em 0.25em;
}
.home_clanek h2 a:link{color:#000;}
.home_clanek h2 a:visited{color:#444;}
.home_clanek h2 a:hover{color:#06c;}
.home_clanek h2 a:active{color:#c00;}

.home_clanek .clanek_uvod{

}
.cl_uvod_vedle_obr{
margin-right:120px; /* upravit podle cl_img_width_0 */
}

/* Biblicky citat */
#biblicky-citat{
margin-top: 4em;
font-size: xx-small;
}
#biblicky-citat-na-dnesni-den{
/* viz h2.h1 */
margin-bottom:0.5em;
padding: 0.25em 0 0.25em 25px;
background:url(../_i/h1-bg.jpg) repeat-y left;
letter-spacing:0;

font-size: x-small;
font-weight: bold;
}
#biblicky-citat-text{
font-style: normal;
font-size: xx-small;
}
#biblicky-citat-citace{
font-style: italic;
font-size: xx-small;
}

#left #biblicky-citat a#biblicky-citat-odkaz:link, #biblicky-citat a#biblicky-citat-odkaz:visited{
color:#eef;
}
#biblicky-citat a#biblicky-citat-odkaz:hover{
color:#00f;
}
#biblicky-citat a#biblicky-citat-odkaz:active, #biblicky-citat a#biblicky-citat-odkaz:focus{
color:#f00;
}

table.tab tr td, table.tab tr th{
border:0 none;
padding:0.25em;
}

#diecezni_strediska div{
background-position: left top;
background-repeat: no-repeat;
height:55px;
}

#diecezni_strediska div a{
padding:1em 0 1em 60px;
display: block;
}

#diecezni_strediska #kafeteti{
background-image: url(../_i/index/kc.jpg);
}

#diecezni_strediska #rodinaci{
background-image: url(../_i/index/dcr.jpg);
}

#diecezni_strediska #pamatkari{
background-image: url(../_i/index/pamatky.jpg);
}

#diecezni_strediska #mladeznici{
background-image: url(../_i/index/mladez.jpg);
}

.special{
margin:0 0 1em 0;
font-size:x-small;
font-style: italic;
}

.clb{
clear: both;
}

body.body_fotka{
background-image:none;
}
body.body_fotka #bcb,
body.body_fotka #cbd,
body.body_fotka #vrch
{
display: none;
}
