body,div,ul,li,div,span,a,h1,h2,h3,h4,h5,h6,p,dd,dt
{
  margin:0; padding:0;
  list-style-type:none;
  font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}
body
{
  font-size:0.8em;

  /* TADY BYL MP */
  _background:transparent url(http://mp.spi.cz/design/mp3.gif) no-repeat scroll bottom right;
}

#allwrap
{
  /* JEN VE FF */
  /* V IE TO PORAD HAZI REPEAT! */
}

#wrap
{

  background:transparent url(http://mp.spi.cz/design/mp3.gif) no-repeat scroll bottom right;
  _background:none;

  padding-left:15%;
  /*padding-right:195px;  */
  padding-right:15%;
}

#header
{
  background: transparent url(http://mp.spi.cz/design/header.jpg) no-repeat scroll top left;
/*  padding-left:180px;*/
padding-left:40%;
margin-left:-15%;
 /* min-height:130px;
  _height:130px;*/
min-height:200px;
_height:200px;
}
#header h1
{
  font-size:3.8em;
}
#header h2
{
  font-size:1.3em;
  margin-left:120px;
}
#header h2 span.irelev,#header h2:before,#header h2:after
{
  font-size:1.8em;
  color:#ccc;
  padding-top:.5em;

}
#header h2:before
{
  content:"(";
}
#header h2:after
{
  content:")";
}
#menu
{
  margin-bottom: 1em;
  overflow: hidden;
}

#menu ul
{
  float:right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu ul:before, #menu ul:after, #menu li.irelev
{
  font-size:1.5em;
  color:#ccc;
}
#menu ul:before
{
  content:"web={";
}
#menu ul:after
{
  content:"}";
}

#menu ul li
{
  display:inline;
  margin:.5em;
}
#menu ul li a
{
  text-decoration:none;
  color:#000;
}
#menu ul li a:visited, #menu ul li a.active
{
/*  font-weight:bold;
*/
  color:#bbb;
  text-decoration:underline;
}
#menu ul li a.active
{
  text-decoration:none;
}
#menu ul li a.active:before, #menu ul li a.active:after, #menu ul li span.irelev
{
  font-size:1.5em;
  color:#ccc;/*333*/
}
#menu ul li a.active
{
  font-weight:bold;
}
#menu ul li a.active:before
{
  content:"(";
}
#menu ul li a.active:after
{
  content:")";
}

#menu ul li a:hover
{
  color:#666;
}
#contents
{
  clear:both;

}
.clearhr
{
  clear:both;
  padding:0;
  margin:0;
  border:0;
  _display:none;
}
#contents h3
{
  padding-left:2em;
  margin-top:1.5em;
  font-size:2em;
  color:#BBB;
  clear:both;
}
#contents p
{
  padding:1em;
  margin-top:-1.75em;
}
#footer
{
  font-weight:bold;
  color:#fff;
  clear:both;
  text-align:right;
  padding:5px;
  background-color:#B1B1B1;
}
#footer a
{
  color:#fff;
}
img.mail
{
  text-align:center;
  border:2px solid #999;
  margin:1em;
}
h4
{
  font-size:1.4em;
  color:#000;
  border-bottom:2px solid #000;
padding-left:2em;
  clear:both;
}
p.web
{
  padding-left:150px;
}
p a
{
  color:#500;
  text-decoration:underline;
}
p a:hover
{
  text-decoration:none;
}
p a:visited
{
  color:#000;
}
p.web img
{
  margin:10px;
  float:left;
  width:150px;
  border:2px solid #999;
}
p.web a.primar
{
  display:block;
  text-align:right;
  color:#600;
  text-decoration:none;
  margin:10px;
}
p.web a.primar:after
{
  color:#333;
  content:" >>";
}
p.web a.primar:hover
{
  color:#666;
}
dd
{
  margin-left:3em;
  font-weight:bold;
  font-size:1.3em;
}
dt
{
  font-size:0.9em;
}