* {
padding: 0;
margin: 0;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}

BODY {
 background-color: #e2e2e0;
 background-image: url("./img/background.jpg");
 background-repeat: repeat-x;
 background-position: 0 0;
}

#overDiv {
border: 1px solid black;
padding: 3px 10px 3px 10px;
background-color: white;
}

#mainframe {
 margin: 0px auto 0px auto;
 width: 928px; 
}

#outer {
 background-image: url("./img/outer.jpg");
 background-repeat: repeat-y;
 background-position: 0 0;
}

#inner {
 background-image: url("./img/inner.jpg");
 background-repeat: repeat-y;
 background-position: 191px 0;
}

#headerlayer {
 background-image: url("./img/header.jpg");
 background-repeat: no-repeat;
 background-position: 0 0;
}

#headertext {
 height: 150px;
}

#headertext .logo {
 padding: 50px 0px 0px 99px;
}

#main {
 background-image: url("./img/innerdown.jpg");
 background-repeat: no-repeat;
 background-position: 197px bottom;
}

#left {
float: left;
width: 230px;
padding-top: 40px;
}

#left .item, #left .itemfree {
 background-image: url("./img/dots.jpg");
 background-repeat: no-repeat;
 background-position: 25px top;
 padding: 12px 0 0 0;
}

#left .img {
 padding: 130px 0 0 0px;
}

#left .item a {
 color: #e2001a;
 font-size: 11px;
 text-decoration: none;
 margin-left: 28px;
 padding-left: 22px;
 padding-top: 1px;
 
 background-image: url("./img/kriz.jpg");
 background-repeat: no-repeat;
 background-position: 0px 1px;
}

#left .itemfree a {
 color: #e2001a;
 font-size: 11px;
 text-decoration: none;
 margin-left: 28px;
 padding-left: 22px;
 padding-top: 1px;
 }


#left .subitem, #left .subitemnext, #left .subitembold {
 padding-top: 7px;
 padding-left: 15px;
 line-height: 10px;
}


#left .subitem a {
 color: black;
 font-size: 10px;
 text-decoration: none;
 padding-left: 40px;
}

#left .subitembold a {
 color: black;
 font-size: 10px;
 text-decoration: none;
 padding-left: 40px;
 font-weight: bold;
}


#left .subitemnext a {
 color: black;
 font-size: 10px;
 text-decoration: none;
 padding-left: 40px;
 
 background-image: url("./img/kriz2.jpg");
 background-repeat: no-repeat;
 background-position: 21px 1px;
}


#left .subitemkonec {
 padding-top: 4px;
 padding-left: 65px;
}


#left .subitemkonec a {
 color: black;
 font-size: 9px;
 text-decoration: none;
 padding-left: 0px; 
}

#left .subitemkonecbold {
 padding-top: 4px;
 padding-left: 65px;
}


#left .subitemkonecbold a {
 color: black;
 font-size: 9px;
 text-decoration: none;
 padding-left: 0px; 
 font-weight: bold;
}


#left .lastsubitem {
 padding-top: 5px;
 margin-left: 45px;
 
}


#left .lastsubitem a {
 color: black;
 font-size: 10px;
 text-decoration: none;
 padding-left: 20px;
  
}

#middle {
 float: left;
 width: 470px;
 padding-top: 45px;
}

#middle h2 {
font-size: 18px;
color: black;
font-weight: normal;
padding-left: 10px;
padding-bottom: 30px;
}

#middle h2 b {
font-size: 24px;
 color: #e2001a;
font-weight: normal;
padding-top: 5px;
line-height: 36px;
}

#middle h3 {
 color: #e2001a;
font-weight: bold;
padding-left: 10px;
padding-bottom: 10px;
line-height: 1.5;
}

#middle h3 b {
color: black;
font-weight: bold;
line-height: 1.5;
}

#middle .text {
color: black;
text-align: justify;
padding: 0 20px 0 10px;
line-height: 1.5;
padding-bottom: 15px;
}

.text a {
 color: #e2001a;
 text-decoration: underline;
}

.text TABLE {
border: 1px solid black;
border-collapse: collapse;
}

.text TD {
border: 1px solid black;
padding: 3px 10px 3px 10px;
}

.galerka {
padding: 0 20px 15px 10px;
}

.galerka TABLE {
border: 0px solid black;
border-collapse: collapse;
}

.galerka TD {
width: 144px;
height: 100px;
background-color: white;
}

.galerka TD { border: 1px solid #cccccc; width: 144px; height: 105px; text-align: center; background-color: #eeeeee; }

.galerka TD IMG { border: 1px solid #cccccc; }



#right {
float: left;
width: 207px;
}

#right h3 {
padding-left: 55px;
font-weight: normal;
font-size: 15px;
padding-top: 45px;
color: #575748;
}

#right .text {
padding: 14px 25px 0px 15px;
line-height: 1.5;

 background-image: url("./img/dots.jpg");
 background-repeat: no-repeat;
 background-position: 10px top;
}

#right .text a {
color: black;
}



.reset {
clear: both;
}

.spacer {
width: 40px; 
display: inline;
}

#footerlayer {

 background-color: #c20016;
 height: 29px;
 margin: 0px 36px 0px 24px;
}

#footerlayer .text {
 color: white;
 text-align: center;
 padding-top: 8px;
}

.text ul, .text ol {
padding-left: 20px;
}

.text li {
padding-left: 10px;
}
