
* { margin:0; padding:0; }

html, body { 
  background:#fff;
  text-align:left;
  _text-align:center;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000;
}

body { margin:0 auto;}
 
img { border:none; }
address { font-style:normal; }
a         { color:#000; text-decoration:underline; }
a:visited { color:#333; }
a:hover   { color:#f00; text-decoration:none; }

/* obecne deklarace - konec */





/* . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 .
 .                    obecne třídy a identifikátory
 .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */


.dn { display:none; }
.vh { visibility:hidden; }
.il {	display:inline; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.fl { float:left; }
.fr {	float:right; }
.nw {	white-space:nowrap; }
.marb0 {	margin-bottom:0   ! important; }
.padb0 {	padding-bottom:0  ! important; }
.padl0 {	padding-left:0    ! important; }
.tac { text-align:center    ! important; }

.cistic { clear:both; height:0px; line-height:0px; font-size:0px; display:block; }

.ramecek-stin, .stin2, .stin3, .stin4 { display:inline-table; /* \*/display:block;/**/ }
.ramecek-stin { float:left; background:url('../images/shadow_tl.gif') left top no-repeat; }
.stin2 { background:url('../images/corner_bl.gif') left bottom no-repeat; }
.stin3 { background:url('../images/corner_tr.gif') right top no-repeat; padding:10px 0 0 10px; }
.stin4 { background:url('../images/shadow_br.gif') right bottom no-repeat; padding:0 14px 14px 0; }
.stin4 img { display:block; margin:0px; padding:0px; }

#obsah .popisek-obrazku { margin:0.1em 0; text-align:center; font-size:70%; } 

#obsah .loga { float:right; padding-right:60px; }

.pdf, .pps, .ppt, .doc {
  line-height:1.5em;
  padding:2px 0 8px 21px;
  _display:inline;
}
.pdf { background:url('../images/ikona-acrobat_reader.gif') no-repeat left top; }
.pps,
.ppt { background:url('../images/ikona-powerpoint.gif') no-repeat left top; }
.doc { background:url('../images/ikona-word.gif') no-repeat left top; }

.dale {
  line-height:1.5em;
  padding:2px 0 8px 18px;
  background:url('../images/ikona-prejit.gif') no-repeat -3px 1px; }

.podrob { font-size:70%; color:#666;}
#obsah p.nahoru { clear:both; float:right;  }

#obsah #get-software {

  position:relative;
  top:6em;
  _left:-105px;
  clear:both;
  font-size:70%;
}

#obsah #get-software p#adobe-reader {
  height:35px;
  
}

#obsah #get-software p#adobe-reader a.get-reader {
  display:block;
  float:right;
  width:90px;
  height:35px;
  background:url('../images/get_acrobat_reader.gif') no-repeat right top;
}



.sloupce {}
.sloupec1,
.sloupec2 { float:left; width:240px; margin-right:20px; }
.sloupec2 { margin-right:0px;}

	
/* . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 .
 .                    základní identifikátory
 .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

#stranka {
  margin:0 auto;
  text-align:left;
  position:relative;
  width:792px;
}

#stranka-inner {
  position:relative;
  border-right:10px solid #036a1e;
  border-left:2px solid #ccc;

}

/* - - - - - - - - - - - -    [ 1 ]    Hlavicka */

   #hlavicka {
     width:780px;
     height:200px;
   }

      #hlavicka #hlavicka-grafika {
		    width:780px;
        height:200px;
        background:url('../images/svaz_vyrobcu_cementu_cr-hlavicka1.jpg') no-repeat;
        background-position:0 60px;
      }

      #logo {
        position:absolute;
        top:15px;
        left:35px;
        z-index:10;
      }


         #logo a img { width:150px; height:30px; }

/* - - - - - - - - - - - -    [ 2 ]    Zakladni navigace */

   #basicnav {
     position:absolute;
     top:5px;
     left:200px;
     z-index:20;
     width:570px;
     text-align:right;
     font-size:60%;
   }

      #basicnav ul { margin:10px; }

      #basicnav li {
        display:inline;
        line-height:30px;
        padding:0 1.4ex 0.5ex 1.4ex;
        border-right:1px solid #000;
        border-right:none;
        list-style-type:none;
      }

      #basicnav li.last { border:none; }
      #basicnav li:last-child { border:none; }
/* - - - - - - - - - - - -    [ 3 ]    Obsah */

   #obsah {
    position:relative;
    float:right;
    width:510px;
	  margin:5em 0;
	  margin-right:20px;
	  _margin-right:10px;
  /*border:0px solid blue;*/
   }

      #obsah h1, #obsah h2, #obsah h3, #obsah h4 {
        font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
        color:#093;
      }

      #obsah h1 {
        margin:1em 0;
        font-size:150%;
     /*border:0px solid yellow;*/
      }

      #obsah h2 {
		  clear:both;
        margin-top:3.5em;
		  margin-bottom:0.2ex;
      /*padding-left:0;*/
        border-bottom:2px solid #d6f3df;
        font-size:90%;
        font-weight:600;
      }

      #obsah h3 {
        margin:1em 0;
        font-size:90%;
        color:#000;
      }

      #obsah h4 { margin-top:2em; }

      #obsah p, #obsah ul { font-size:80%; }
      #obsah ul ul { font-size:100%; }

      #obsah p  { margin:0.1em 0 1em 0; }

      #obsah ul { margin:0.2em 0 1em 0; }

      #obsah li {
        line-height:1.2em;
        margin-left:16px;
        padding-left:20px;
        background:url('../images/tecka.gif') no-repeat top left;
		  background-position: 0 0.4ex;
        list-style:none;
      }

      #obsah dl { font-size: 75%; }

      #obsah dt { padding-bottom:1ex; }

      #obsah dd { padding-bottom:2ex; }
		

/* - - - - - - - - - - - -    [ 4 ]    Submenu */

   #submenu {
     width:205px;
	   margin:5em 0 2em 15px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size:80%;
   }

      #submenu li {
        min-height:17px;
/*       _height:17px;*/
        margin:1ex 0;
        padding:0 0 0 20px;
        background:url('../images/ctverecek.gif') no-repeat top left;
        list-style:none;
        text-align:left;
      }

      #submenu li#current { background:url('../images/ctverecek-aktivni.gif') no-repeat top left;}
      #submenu li#current li { background:url('../images/ctverecek.gif') no-repeat top left;}
      #submenu li#current a { text-decoration:none; font-weight:bold; }
      #submenu li#current li a { text-decoration:underline; font-weight:normal; }


   #submenu ul li { padding-left:0 !important;}
   #submenu ul li li { padding-left:20px !important;}

   #submenu ul li { display:none; }
   #submenu ul li.active { background:none !important;}
   #submenu ul li.active a { visibility:hidden; }
   #submenu ul li.active,
   #submenu ul li.active li { display:block; }
   #submenu ul li.active li a { visibility:visible; }
      #submenu ul li#current { background:url('../images/ctverecek-aktivni.gif') no-repeat top left!important;}
      #submenu ul li.active li { background:url('../images/ctverecek.gif') no-repeat top left!important;}


/* - - - - - - - - - - - -    [ 6 ]    Hlavni menu */
	
   #mainmenu {
     position:absolute;
     top:200px;
	   left:0;
     z-index:25;
     width:780px;
     font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
     font-size:110%;
  /*border:1px solid blue;*/
   }

      #mainmenu #grey {
        float:left;
        width:220px;
        height:35px;
        background-color:#ccc;
      }

      #mainmenu ul {
        float:left;
        width:535px;
        margin-top:13px;
        margin-left:23px;
        _margin:13px 0 0 18px;
      }

      #mainmenu li {
     /*border:1px solid red;*/
        float:left; /* - display:inline nevyhovuje */
        max-width:128px;  
        _width:60px;
        padding:0 25px 0 25px;
        background:url('../images/zobacek.gif') no-repeat top left;
        text-align:left;
        list-style-type:none;
        _white-space:nowrap;
/*       _font-size:90%;*/
      }

      #mainmenu li.active { background:url('../images/zobacek-aktivni.gif') no-repeat top left; }

      #mainmenu li.active a { color:#f00; }

         #mainmenu ul li small { display:none; }

      #mainmenu a         { text-decoration:none; }
      #mainmenu a:hover   { text-decoration:underline; }

/* - - - - - - - - - - - -    [ 7 ]    Dolni menu */

   #bottommenu {
	  position:relative;
     z-index:10;
	  width:530px;
     margin-left:250px;
     padding:0.3em 0 0.6em 0;
     background-color:#036a1e;
     text-align:center;
     font-size:65%;
/*    _font-size:60%;*/
  /*border:1px solid red;*/
   }

      #bottommenu li {
        display:inline;
        line-height:2em;
        padding:0 1.4ex 0.5ex 1.4ex;
        background-color:#036a1e;
        border-right:1px solid #fff;
        list-style-type:none;
      }

      #bottommenu li.last { margin-right:0; border:none; }
      #bottommenu li:last-child { margin-right:0; border:none; }
      #bottommenu li.item10 { margin-right:0; border:none; }

      #bottommenu a         { color:#fff; text-decoration:underline; }
      #bottommenu a:visited { color:#ffd; }
      #bottommenu a:hover   { color:#ff6; text-decoration:none; }

/* - - - - - - - - - - - -    [ 8 ]    Paticka */

#paticka {
  width:760px; 
  font-size:70%;
  color:#333;
/*border: 0px solid purple;*/
}

   #paticka a          { color:#666; text-decoration:none; }
   #paticka a:visited  { color:#333; }
   #paticka a:hover    { color:#000; text-decoration:underline; }

   #paticka #copyright {
     padding:0.1em; /* jinak nefunguje margin-minus */
  /*border: 0px solid red;*/
   }
	
      #paticka #copyright p { 
        position:relative;
        top:-1.8em;
        left:-1px;
        z-index:5;
        =z-index:-5;
        line-height:1.8em;
	     width:240px;
        margin-bottom:-1.8em;
		  padding:1ex 530px 5px 1ex;
        background-color:#ccc;
  _font-size:90%;
  _white-space:nowrap;
      }


   #paticka #webmaster {
   display:none;		
     width:auto;
     padding:0.2em 1em 0.2em 1.5ex;
     background-color:#fff;
	  text-align:left;
     font-size:90%;
     color:#777;
     float:left;
   }

   #paticka #mangoweb {		
     width:auto;
     padding:0.2em 1em 0.2em 1.5ex;
     background-color:#fff;
	  text-align:left;
     font-size:90%;
     color:#777;
     float:left;
   }


	   #paticka #mangoweb p  {
      }


/* . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 .
 .                    specifické identifikátory a třídy
 .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

 
/* - - - - - - - - - - - -    Domovská stránka */

#obsah.indexpage {
  position:relative;
  _float:none;
  _width:740px;
  _height:550px;
  _padding-top:100px;
  _margin-left:20px;
  min-height:500px;
  margin-bottom:1em;
  padding-left:230px;
/*  background:url('../../../images/stories/uvod/uvod-foto.jpg') no-repeat 30px 30px;
  _background:url('../../../images/stories/uvod/uvod-foto.jpg') no-repeat 30px 100px;
*/
/*border:1px solid blue;*/
}
.uvod-text { float:right; width:510px; }


.promo { height:280px; margin:0 -2px 20px; }
.promo img { width:198px; border:3px solid #ccc; }
.promo ul#portfolio,
.promo ul#portfolio li{ padding:0!important; margin:0!important; list-style:none!important; }

.uvod-videa { /*position:absolute; top:0px; _top:70px; left:0px; width:200px; overflow:auto;*/ float:left; width:200px; margin-left:-240px;}
.uvod-videa .allvideos { display:block; margin-bottom:15px;}
.uvod-videa .ramecek { display:block; padding:5px; border:1px solid #acf;}
#obsah .aktuality h2 { margin:0 0 .5em 0!important; clear:none; }
#obsah .aktuality h4 { margin-top:0; font-size:100%; clear:none;  }
#obsah .aktuality .article_separator { clear:both; display:block; font-size:1px;}
#obsah .aktuality .article_separator { font-size:1px; line-height:1px; height:1px; clear:none; display:none; }
#obsah .aktuality .datum { font-weight:bold; font-size:90%; color:#333; }
#obsah .aktuality .zverejneno {float:right; font-size:90%; color:#333; }
#obsah .aktuality .nahled {float:left; margin-top:2px; margin-right:10px;  }
#obsah .aktuality li {
  margin-left:0px;
  margin-bottom:.7em;
  padding-left:0px;
  background-image:none;
}
        
#obsah .aktuality h4 { margin-top:0; font-size:80%; padding-left:16px; }
#obsah .aktuality p { margin-top:0; font-size:68%; padding-left:16px; line-height:1.4em;}

#obsah .aktuality li h4 { margin-top:0; font-size:100%; padding-left:0; background:none; }
#obsah .aktuality li p { margin-top:0; font-size:85%; padding-left:0; line-height:1.4em;}

#submenu.kontakt { display:none; }
        
#submenu.indexpage {
  display:none;
 /*clear:both;*/ /*jinak v ie mizi horni menu*/
  width:740px;
  margin:0 0 4em 20px;
/*border:1px solid blue;*/
}


#submenu.indexpage .thirth {
  float:left;
  width:210px;
  margin:0 15px;
/*border:1px solid red;*/
}

#submenu.indexpage h3 {
  margin-bottom:0.2ex;
  border-bottom:2px solid #d6f3df;
font-size:100%;
/*  font-weight:600;*/
}

#submenu.indexpage h3 a          { color:#093; text-decoration:none; }
#submenu.indexpage h3 a:visited  { color:#093; }
#submenu.indexpage h3 a:hover    { color:#f00; text-decoration:underline; }

#submenu.indexpage li {
        background:url('../images/tecka.gif') no-repeat top left;
		  background-position: 5px 0.5ex;

/*        min-height:17px;
       _height:17px;
        margin:1ex 0;

        list-style:none;
        text-align:left;*/
      }

/*
      #obsah h2 {
		  clear:both;
        margin-top:3.5em;
		  margin-bottom:0.2ex;
        border-bottom:2px solid #d6f3df;
        font-size:90%;
        font-weight:600;
      }

      #obsah h3 {
        margin:1em 0;
        font-size:90%;
        color:#000;
      }

   #submenu {

	  margin:5em 20px;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size:80%;
   }

      #submenu li {
        min-height:17px;
       _height:17px;
        margin:1ex 0;
        padding:0 35px 0 20px;
        background:url('../images/ctverecek.gif') no-repeat top left;
        list-style:none;
        text-align:left;
      }

      #submenu li.active { background:url('../images/ctverecek-aktivni.gif') no-repeat top left; }
/*
/* - - - - - - - - - - - -    Základní informace */

#zakladni-informace dt { clear:left; float:left; margin-right:1ex; }
#zakladni-informace dd { padding-left:100px; }

/* - - - - - - - - - - - -    Organizační struktura */
			
#obsah .foto-predsednictvo {
  float:left;
  width:190px;
  margin-top:2em;
  margin-left:20px;
  text-align:center;
  font-size:80%;
}

#obsah .foto-predsednictvo .ramecek-stin { margin-left:30px; }
#obsah .foto-predsednictvo p { width:190px; margin:0.1em 0; text-align:center; }
#obsah .foto-predsednictvo p strong { font-weight:normal; }

/* - - - - - - - - - - - -    Členové svazu */


/*#obsah img#svaz_vyrobcu_cementu_cr-clenove_svazu-mapka { float:right; margin-right:-10px; }
*/

.clenove-svazu-mapka { position:relative; height:200px; width:510px; background:#fff; }
/*.clenove-svazu-mapka a { display:block; position:absolute;}*/
.clenove-svazu-mapka a { text-decoration:none;}
.clenove-svazu-mapka a .n { display:block; position:absolute; font-size:55%;  width:110px; padding:1px 2px; color:#060; background: transparent url("../images/bila75.png") repeat left top; _filter: alpha(opacity=75); border:1px solid green;}
.clenove-svazu-mapka a .p { display:block; position:absolute; background:green; height:8px; width:12px;}
.clenove-svazu-mapka a .l { display:block; position:absolute;  z-index:-100; visibility:hidden;}
.clenove-svazu-mapka a .f { display:block; position:absolute;  z-index:-100;  visibility:hidden;}

.clenove-svazu-mapka a .n,
.clenove-svazu-mapka a .p,
.clenove-svazu-mapka a .l,
.clenove-svazu-mapka a .f { cursor:pointer; cursor:hand; }

.clenove-svazu-mapka a.clen1 .n { top:48px; left:8px;  width:82px;}
.clenove-svazu-mapka a.clen1 .p { top:80px; left:95px;  }
.clenove-svazu-mapka a.clen1 .l { top:0px; right:0px; width:80px; height:24px;  background:url('../../../images/stories/loga/logo-ceskomoravsky_cement-male.gif') no-repeat;  }
.clenove-svazu-mapka a.clen1 .f { top:50px; right:0px; width:145px; height:60px; background:url('../../../images/stories/vyrobni-jednotky/ceskomoravsky-cement_kraluv-dvur.jpg') no-repeat;  }

.clenove-svazu-mapka a.clen2 .n { top:90px; left:60px;}
.clenove-svazu-mapka a.clen2 .p { top:82px; left:110px;}
.clenove-svazu-mapka a.clen2 .l { top:0px; right:0px; width:80px; height:24px;  background:url('../../../images/stories/loga/logo-ceskomoravsky_cement-male.gif') no-repeat;  }
.clenove-svazu-mapka a.clen2 .f { top:50px; right:0px; width:145px; height:60px;   background:url('../../../images/stories/vyrobni-jednotky/ceskomoravsky-cement_radotin.jpg') no-repeat;  }

.clenove-svazu-mapka a.clen3 .n { top:143px; left:190px;}
.clenove-svazu-mapka a.clen3 .p { top:135px; left:220px; }
.clenove-svazu-mapka a.clen3 .l { top:0px; right:0px; width:80px; height:24px;  background:url('../../../images/stories/loga/logo-ceskomoravsky_cement-male.gif') no-repeat;  }
.clenove-svazu-mapka a.clen3 .f { top:50px; right:0px; width:145px; height:60px;   background:url('../../../images/stories/vyrobni-jednotky/ceskomoravsky-cement_mokra.jpg') no-repeat;    }

.clenove-svazu-mapka a.clen4 .n { top:58px; left:160px;}
.clenove-svazu-mapka a.clen4 .p { top:86px; left:177px; }
.clenove-svazu-mapka a.clen4 .l { top:0px; right:0px;width:80px; height:32px;  background:url('../../../images/stories/loga/logo-holcim-male.gif') no-repeat;  }
.clenove-svazu-mapka a.clen4 .f { top:50px; right:0px;  width:145px; height:90px;   background:url('../../../images/stories/vyrobni-jednotky/holcim-cesko_prachovice.jpg') no-repeat; }

.clenove-svazu-mapka a.clen5 .n { top:12px; left:90px;}
.clenove-svazu-mapka a.clen5 .p { top:40px; left:105px;}
.clenove-svazu-mapka a.clen5 .l { top:0px; right:0px; width:80px; height:23px;  background:url('../../../images/stories/loga/logo-lafarge_cement-male.gif') no-repeat;  }
.clenove-svazu-mapka a.clen5 .f { top:50px; right:0px; width:145px; height:90px; background:url('../../../images/stories/vyrobni-jednotky/lafarge-cement_cizkovice.jpg') no-repeat; }

.clenove-svazu-mapka a.clen6 .n { top:116px; left:220px;}
.clenove-svazu-mapka a.clen6 .p { top:108px; left:263px;}
.clenove-svazu-mapka a.clen6 .l { top:0px; right:0px;  width:100px; height:23px;  background:url('../../../images/stories/loga/logo-cement_hranice-male.gif') no-repeat;  }
.clenove-svazu-mapka a.clen6 .f { top:50px; right:0px;  width:145px; height:90px;  background:url('../../../images/stories/vyrobni-jednotky/cement-hranice_hranice.jpg') no-repeat; }

.clenove-svazu-mapka a:hover .n {   z-index:100; background:#fff; _filter: alpha(opacity=100); border:1px solid red; color:red;}
.clenove-svazu-mapka a:hover .p {  z-index:100; background:red; }
.clenove-svazu-mapka a:hover .l { z-index:100;  visibility:visible;}
.clenove-svazu-mapka a:hover .f { z-index:100;  visibility:visible;}

#obsah .clen-svazu { padding-bottom:2em; }  
#obsah .clen-svazu h3 { clear:both; float:left; margin-bottom:0.3ex; }      
#obsah .clen-svazu p { clear:left; margin-bottom:.5em; }      
#obsah .clen-svazu dl { clear:left; margin:2em 0 0 1em; }
#obsah .clen-svazu img { margin-top:.5em; }
#obsah .clen-svazu .foto-vyrobni-jednotky { clear:right; float:right; margin-top:.5em; }

#obsah #ceskomoravsky-cement.clen-svazu .foto-vyrobni-jednotky .ilustrace { width:145px; height:60px; }
#obsah #holcim-cesko.clen-svazu         .foto-vyrobni-jednotky .ilustrace { width:145px; height:90px; }
#obsah #lafarge-cement.clen-svazu       .foto-vyrobni-jednotky .ilustrace { width:145px; height:90px; }
#obsah #cement-hranice.clen-svazu       .foto-vyrobni-jednotky .ilustrace { width:145px; height:90px; }

#obsah #ceskomoravsky-cement.clen-svazu .foto-vyrobni-jednotky .ilu1 { background:url('../../../images/stories/vyrobni-jednotky/ceskomoravsky-cement_kraluv-dvur.jpg') no-repeat; }
#obsah #ceskomoravsky-cement.clen-svazu .foto-vyrobni-jednotky .ilu2 { background:url('../../../images/stories/vyrobni-jednotky/ceskomoravsky-cement_radotin.jpg') no-repeat; }
#obsah #ceskomoravsky-cement.clen-svazu .foto-vyrobni-jednotky .ilu3 { background:url('../../../images/stories/vyrobni-jednotky/ceskomoravsky-cement_mokra.jpg') no-repeat; }
#obsah #holcim-cesko.clen-svazu         .foto-vyrobni-jednotky .ilustrace { background:url('../../../images/stories/vyrobni-jednotky/holcim-cesko_prachovice.jpg') no-repeat; }
#obsah #lafarge-cement.clen-svazu       .foto-vyrobni-jednotky .ilustrace { background:url('../../../images/stories/vyrobni-jednotky/lafarge-cement_cizkovice.jpg') no-repeat; }
#obsah #cement-hranice.clen-svazu       .foto-vyrobni-jednotky .ilustrace { background:url('../../../images/stories/vyrobni-jednotky/cement-hranice_hranice.jpg') no-repeat; }

/* - - - - - - - - - - - -    Publikace */

#obsah .publications { clear:both; }
#obsah .publications .ramecek-stin { float:right; margin-top:1ex; margin-left:1em; }
.konference h2 { margin:1em 0!important; }
.konference .publications h3 { margin-top:1.8em!important; }

.sloupce.konference h2.nadpis { border:none!important;}

/* - - - - - - - - - - - -    Fotodokumentace */

#obsah .foto-fotodokumentace { margin:0 0 1em 15px!important; float:left; }
#obsah .foto-fotodokumentace .ramecek-stin { float:none; margin:0; }
#obsah .foto-fotodokumentace p {
clear:both; 
	width:190px;
	margin:0;
	padding:5px;
	background:#fff;
	text-align:center;
	font-size:70%;
}

/* - - - - - - - - - - - -    Soutěže */

#obsah .souteze { clear:both; }
#obsah .souteze .ramecek-stin { float:right; margin-top:1ex; margin-left:1em; }
#obsah .souteze h2 span { margin-left:1em; font-size:90%; color:#AC211A; }

/* - - - - - - - - - - - -    Data */

#obsah .data-titulka .ramecek-stin { float:right; margin-top:1ex; margin-left:1em; }

#obsah .data-graf .ramecek-stin { margin:2em 0 0 20px; }

#obsah .data-graf p { 
	width:390px;
	margin:0;
	padding:5px;
	background:#fff;
	text-align:center;
	font-size:70%;
}

/* - - - - - - - - - - - -    Kontakt */

#kontakt dt { clear:left; float:left; margin-right:1ex; }
#kontakt dd { padding-left:80px; }

#kontaktni-formular { margin-top:2em; margin-left:-5px; }

#contactform {
/*border:0px solid red;*/
  width:400px;
  padding:1em;
  background:#fff;	
}

#contactform fieldset {
 margin-bottom:1.5em;
 padding:0 1ex;
 padding-bottom:1em;
}

#contactform legend {
  font-size:60%;
  color:#666;
}

#contactform label { 
  clear:left;
  float:left;
  width:10ex; 
  margin-top:1ex;
  padding:2px 0;
/*border:0px solid green;*/
}

#contactform fieldset label { 
  font-size:80%;
/*border:0px solid green;*/
}

#contactform label.label-vzkaz { padding-left:0.8em; }
#contactform textarea { width:250px; padding:2px; }
#contactform input { margin-top:1ex; padding:2px; }
#contactform input.textfield { width:200px; }
#contactform input.textfield, #contactform textarea { background:url('../images/shadow-inverse_tl.gif') no-repeat; }




/* - - - - - - - - - - - - -  - */

#obsah .vetsinahled .ramecek-stin { margin:1.5em 20px; }






/* - - - - - - - -  - - - - - - - */
      .mapa-stranek #obsah .componentheading {
       font-family:Arial, Helvetica, Verdana, Geneva, sans-serif; 
       color:#093;
       margin:1em 0;
       font-size:150%;
       font-weight:bold;
      }
/*
      .mapa-stranek #obsah ul {
      margin:1em 0;
      }
      .mapa-stranek #obsah li {
      margin:.3em 0;
      padding-left:15px;
      }
*/

      .mapa-stranek #obsah ul {
      margin:1em 0;
      }

      .mapa-stranek #obsah ul ul {
      margin:1em 0;
      }

      .mapa-stranek #obsah ul ul ul {
      margin:.7em 0;
      }
      .mapa-stranek #obsah li {
      margin:1.2em 0;
      padding-left:0;
      font-size:100%;
      font-weight:bold;
      background:none;
      }

      .mapa-stranek #obsah li li {
      margin:.7em 0;
      padding-left:25px;
      font-size:95%;
      font-weight:normal;
      background:url('../images/tecka.gif') no-repeat 10px 2px;
      }

      .mapa-stranek #obsah li li li {
      margin:.2em 0;
      font-size:100%;
      padding-left:15px;
      background:url('../images/tecka.gif') no-repeat 0 2px;
      }


