/* --------------------- main divs -------------------- */

body { padding-top: 0px; margin: 10px 0px 0px 0px; background-image: url('../img/header.png');
       background-position: 15px 15px; background-repeat: no-repeat;}

div#page { margin-top: 70px; border-top: solid 3px #666;}

div#navigation { float: left; width: 200px; background-color: #eee; }

div#main { padding-left: 220px; padding-right: 30px; max-width: 40em;}

/* -------------------- fonts -------------------- */

* { font-size: 12pt;
    font-family: sans-serif;
    }

h1  { font-size: 22pt;
      }

h2  { font-size: 18pt;}

h3  { font-size: 14pt; }

ul.news * { font-size: 10pt; }



/* -------------------- common -------------------- */

*.center { text-align: center;
	}

*.transparent { background: none;
               border: none}

img { padding:  0px;
      }

*.padded { padding-left: 15px}



/* -------------------- links -------------------- */


a:link { text-decoration: underline; 
         font-weight: normal;
         color: black}

a:visited { text-decoration: underline; 
            font-weight: normal;
            color: black}

a.index:visited { color: #313131;
                  text-decoration: none; 
                  font-weight: bold;
            }

a.index:link { text-decoration: none; 
               font-weight: bold;
               color: #313131;
	 }


ul.border li:hover { color: black;
                     list-style-image: url(bullet2.png);
                     font-weight: bold;
                     text-decoration: none}




/* -------------------- lists -------------------- */

ul   { padding: 0px 0px 0px 25px;
       list-style: disc;
       border: none;
       margin-top: 0px;
       margin-left: 0px;
       margin-bottom: 0px;
       }

li    { padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
        margin-left: 10px;
	 }



ul.border   { list-style-image: url(bullet.png);
              list-style-position: outside;
              padding-left: 10px;
              margin-top: 20px;
	      margin-left: 10px;
	      margin-bottom: 0px;
       }



ul.news > li {padding-top: 10px }





/* -------------------- tables -------------------- */

table { border-collapse: separate;
	empty-cells: hide;
	border-spacing: 10px;
	padding: 0px;
	border: none;
	}


table.top { border-collapse: separate;
	empty-cells: hide;
	border-spacing: 0px;
	padding: 0px;
	height: 1000px;
	width: 100%
	}

td.border { background: #eeeeee;
	    padding-right: 5px;
	    width: 200px;
	    vertical-align: top;
	}

td.main { background: #ffffff;
	  padding-left: 20px;
	  padding-right: 20px;
	  vertical-align: top;
	  
	}

/* -------------------- other styling -------------------- */

#main-header img { padding: 15px 10px 10px 10px;
                   }

#main-header { border-bottom: solid 3px #313131;
               height: 70px;}


#validity-marks { text-align: center;
                  padding: 100px 0px 0px 0px;
                  margin: 0px;}


a img   { border: none;
          }

p { padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 5px }

pre { padding-left: 5px;
      border: solid 1px black;
      margin-left: 9px;
      background: #bbbbbb;}

a.center  { text-align: center}

h3	{ margin-bottom: 3px;
	  margin-top: 30px}


h2	{ margin-top: 30px}


div#doplnek { /*border: solid 1px black;*/
              margin-top: 10px;
              padding: 10px;
              text-align: right;}

code { font-family: fixed; }
