body {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        background-color: #EEEEEE;
}

body, input, td {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #20367F;
        min-height: 400px;
}
A {text-decoration: none; color: #20367F; }
A:hover {text-decoration: none; color: #20367F; }

img { border: none; padding: 0px; margin: 0px; float: left;}
td { vertical-align: top; }
UL LI { list-style: none; }

h2 { font-size: 20px; font-weight: bold; margin: 20px 0 20px 20px; color: #00999B; }
h3 { font-size: 11px; font-weight: bold; margin: 10px 0 0 0; color: #666666; }
h4 { font-size: 11px; font-weight: bold; margin: 10px 0 0 0; color: #666666; }

p {
	margin: 20px 20px 20px 0px;
	clear : both;
}
.bold {font-weight: bold;}




/* ********************  Top **********************- */
#container {
      width: 1000px;
/*      height: 100%;*/
      margin: 30px;
}

#container #header {
        float: left;
        margin-top: 10px;
        margin-right: 15px;
}
#container #header IMG {
        float: left;
        width: 340px;
}
#container #header H1 {
        color: #000000;
        float: left;
        font-size: 30px;
        padding: 0;
        margin: 0;
}
#container #header H1 A:hover {text-decoration: none; color: red;}
#container #header H1 A:visited {text-decoration: none; color: red;}
#container #header H1 A:link {text-decoration: none; color: red;}

#container #main {
        float: left;
        width: 1000px;
        padding-top: 30px;
}

#container #main #leftColumn {
        float: left;
        width: 360px;
        height: 300px;
}
#container #main #leftColumn IMG {
        float: left;
        margin: 5px 22px 5px 5px;
        padding: 0;
}
#container #main #leftColumn H1 {
        color: #20367F;
        font-size: 18px;
        float: right;
        font-weight: bold;
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
}
#container #main #rightColumn {
        float: left;
        width: 640px;
        margin: 0;
}

#container #main #rightColumn P {
        color: #20367F;
        margin: 5px 5px 5px 0;
        padding: 0;
}
#container #main #rightColumn P.red {font-weight: bold; color: red; font-size: 13px;]}
#container #main #rightColumn H1 {
        color: #20367F;
        font-size: 13px;
        display: block;
        font-weight: bold;
        margin: 10px 0 0 0;
        padding: 0;
        text-decoration: underline;
}
#container #main #rightColumn UL {
        margin: 0;
        padding: 0;
}
#container #main #rightColumn UL LI {
        margin: 5px 0 10px 0px;
        padding-left: 15px;
        background-image: url("../img/li_left.gif");
        background-repeat: no-repeat;
        background-position: 0px 3px;
}
#container #main #rightColumn IMG {
	border: 0;
        margin: 5px 5px 5px 5px;
        padding: 0;
}








#main #page {
        float: left;
        width: 790px;
        margin: 0 10px 10px 40px;
}
#main #page H1 { font-size: 18px; margin: 0px; margin: 0 0 10px 0; color: #666666;}
#main #page A:hover {text-decoration: decoration; color: #666666;}
#main #page A:visited {text-decoration: decoration; color: #666666;}
#main #page A:link {text-decoration: decoration; color: #666666;}

TABLE {
   margin: 0 0 2px 0;
   padding: 0;
   border-collapse: separate;
   font-size: 11px;
}
TABLE TH {
  background-color: #CCCCCC;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  color: #666666;
  border: 1px solid #FFFFFF;
  padding: 5px;
  margin: 0 0 0 0;
}
TABLE TH.red {
   color: red;
}
TABLE TD {
   background-color: #DDDDDD;
    margin: 3px 0 3px 0;
    padding: 5px;
    border: 1px solid #FFFFFF;
}
TABLE TD.red {
   color: red;
}


TABLE.no {
   margin: 0 0 2px 0;
   padding: 0;
   border-collapse: separate;
   font-size: 11px;
}
TABLE.no TD {
    margin: 3px 0 3px 0;
    padding: 5px;
    border: 1px solid #FFFFFF;
}


#footer {
        float: left;
        border-top: 2px solid #FFFFFF;
        padding-top: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 1000px;
        text-align: right;
        font-size: 10px;
}


/* pocitani marginu a paddingu jako v Exploreru */
* {
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}





