/**********/
/* obecne */
/**********/

html, body {
   color:#000000;
   background-color:#6b6b6b;
   font-family:lucida,verdana,sans-serif;
   font-size:12px;
   font-weight:normal;
  }

body {
   width: 980px;
   color:#000000;
   background-color:#ffffff;
   border:solid 1px #000000;
   margin:10px auto 15px;
   padding:0px;
  }

a {
   font-family:lucida,verdana,sans-serif;
   font-size:12px;
   font-weight:normal;
   /*text-decoration:underline;*/
   text-decoration:none;
  }

a.link {
   color:#0033CC;
   background-color:transparent;
  }

a:hover {
   color:#ff0000;
   background-color:#ffffaa;
  }

a img {
   margin:0px;
   border:none;
   padding:0px;
   text-decoration:none;
  }


/***********/
/* zahlavi */
/***********/

#zahlavi h1 {
   color:#ffffff;
   background-color:#0000aa;
   margin:0px;
   border-top:solid 1px #0000bb;
   border-bottom:solid 1px #000088;
   padding:18px 10px 10px 100px;
   font-size:18px;
   font-weight:normal;
   text-align:left;
  }

#zahlavi h1 a {
   color:#ffffff;
   background-color:transparent;
   font-size:18px;
   font-weight:normal;
   text-decoration:none;
  }

#zahlavi h1 a:hover {
   color:#ffff90;
   background-color:transparent;
   text-decoration:none;
  }

#zahlavi h2 {
   color:#ffffff;
   background-color:#0033cc;
   margin:0px;
   border-top:solid 1px #0033ee;
   border-bottom:solid 1px #a07050;
   padding:10px 10px 10px 110px;
   font-size:11px;
   font-weight:normal;
   text-align:left;
}

#zahlavi h2 a {
   color:#ffffff;
   background-color:transparent;
   font-size:13px;
   font-weight:normal;
   text-decoration:none;
  }

#zahlavi h2 a:hover {
   color:#ffff90;
   background-color:transparent;
   text-decoration:none;
  }

#zahlavi div.logo {
   width:68px;
   height:68px;
   background-color:transparent;
   background-image:url('../_obrazky/logo_mff.gif');
   background-repeat:no-repeat;
   background-position: center; 
   margin:0px;
   padding-top:20px;
   padding-left:30px;
   float:left;
  }

#zahlavi a.flag {
  display:block;
  float:right;
 }

#zahlavi a.flag img {
  border: white 1px solid; }


/* drobecky a tiskovumile stranky, nemame, ale schovame, kdybychom je mit chteli

div.path {
font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 20px 10px 200px;
}

div.path a {
font-size:11px;
font-weight:normal;
}

div.printlink {
float:right;
width:auto;
}
*/


/***************/
/* vyhledavani */
/***************/

form.qs {
   position:relative;
   top: -27px;
   float:right;
   margin:0px;
   padding:0px 10px 0px 0px;
   text-align:right;
  }

form.qs p {
   color:#ffffff;
   background-color:transparent;
   margin:0px;
   padding:0px;
   font-size:11px;
   font-weight:normal;
  }

form.qs input.button {
   width:30px;
   color:#000000;
   background-color:#f9f9ff;
   margin:0px;
   border:solid 1px #c0d3e2;
   padding:0px;
   font-size:11px;
   font-weight:normal;
  }

form.qs input.textfield {
   margin:0px;
   padding:0px;
   font-size:11px;
   font-weight:normal;
  }


/******************/
/* navigační pruh */
/******************/

#navboxobal {
   float:left;
   width:190px;
   margin: 10px 0px 0px 0px;
   border-right:solid 1px #cccccc;
   padding:0px 9px 20px 0px;
  }

#navbox {
   margin:10px 0px 10px 10px;
   border-top:solid 1px #c0d3e2;
   padding:0px;
   font-size:11px;
   font-weight:normal;
   line-height:17px;
   overflow: hidden;
  }

#navbox h5, #navbox h5 a {
   color: #000000;
   margin:0px;
   border:none;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
  }

#navbox h5 {
   padding:3px 5px 4px 5px;
}

#navbox h5.active {
   background-color:#e0e0ff;
  }

#navbox ul {
   margin:0px;
   padding:0px;
   list-style-type:none;
  }

#navbox li {
   margin:0px 0 4px 0;
   padding:1px 5px 1px 20px;
   background-image:url("../_obrazky/arrow_li_inact.gif");
   background-repeat:no-repeat;
   background-position:left top;
   line-height: 1.2;
  }

#navbox li:hover {
   color:#ff0000;
   background-color:#ffffaa;
   background-image:url("../_obrazky/arrow_li_hover.gif");
   background-repeat:no-repeat;
   background-position:left top;
  }

#navbox h5:hover {
   background-color:#ffffaa;
  }

#navbox li.active {
   color:#000000;
   background-color:#e0e0ff;
   background-image:url("../_obrazky/arrow_li_act.gif");
   background-repeat:no-repeat;
   background-position:left top;
  }

#navbox li.extern {
   background-image:url("../_obrazky/arrow_li_extern.gif");
   background-repeat:no-repeat;
   background-position:left top;
  }

#navbox li.extern:hover {
   background-image:url("../_obrazky/arrow_li_extern_hover.gif");
   background-repeat:no-repeat;
   background-position:left top;
  }

#navbox li a {
   font-size:11px;
   font-weight:normal;
   text-decoration:none;
  }

#navbox div.inactive {
   color:#000000;
   background-color:#f9f9ff;
   margin:-1px 0px 0px 0px;
   border:solid 1px #c0d3e2;
   padding:0px 0px 0px 0px;
  }

#navbox div.active {
   color:#000000;
   background-color:#fff0f0;
   margin:-1px 0px 0px 0px;
   border:solid 1px #ffc9c9;
   padding:0px 0px 12px 0px;
  }

#navbox div.active h5 {
   color:#000000;
   background-color:#ffe0e0;
  }
  
  
/****************/
/* hlavni oddil */
/****************/

#main {
   color:#000000;
   background-color:#fafafa;
   margin:20px 10px 10px 210px;
   border:solid 1px #cccccc;
   padding:10px;
   padding-right:14px;
   font-size:12px;			/* Internet Explorer needs this */
   font-weight:normal;
   line-height:18px;
  }

#main h1 {
   font-size:16px;
   font-weight:bold; 
  }

#main h2 {
   margin:25px 0px 2px 0px;
   border-bottom:solid 1px #cccccc;
   padding:0px;
   font-size:13px;
   font-weight:bold;
  }

#main h2 a {
   font-size:13px;
   font-weight:bold;
   text-decoration:none;
  }

#main h2 span.top {
   font-size:11px;
   font-weight:normal;
  }

#main h2 span.top a {
   font-size:11px;
   font-weight:normal;
   text-decoration:none;
  }

#main h3 {
   margin:25px 0px 2px 0px;
   padding:0px;
   font-size:12px;
   font-weight:bold;
  }

#main h3 a {
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
  }

#main p {
   margin:2px 0px 10px 10px;
   padding:0px;
   text-align: justify;
  }

#main table {
   margin-left:10px;
   font-family:lucida,verdana,sans-serif;
   font-size:12px;				/* Internet Explorer needs this */
   font-weight:normal;
   line-height:17px;
  }

#main td {
   margin:0px;
   padding:0px 5px 0px 5px;
  }

#main ul {
   margin:0px 0px 10px 40px;
   padding:0px;
   list-style-type:square;
  }

#main ul.none {
   list-style-type:none;
  }

#main li {
   margin:1px 0px 1px 0px;
   padding:0px;
  }

#main ul.aktuality li {
   margin-top:20px;
  }

#main ul.aktuality li span.aktualitaDatum {
   font-style: italic;
  }


#main .poznamka {
   font-size: 10px;
   font-style:italic;
  }

#main .floatleft {
   float:left;
  }

#main .clearboth {
   clear:both;
  }

/*************************/
/* konec strany a zapati */
/*************************/

#toplink {
   margin:0px 0px 0px 205px;
   padding:0px;
  }

#toplink a {
   font-size:11px;
   font-weight:normal;
  }


#zapati {
   color:#555555;
   background-color:transparent;
   margin:30px 10px 0px 10px;
   border-top:solid 1px #cccccc;
   padding:10px 5px 10px 5px;
   font-size:11px;
   font-weight:normal;
   clear:both;
  }

#zapati a {
   font-size:11px;
   font-weight:normal;
  }
