body, img, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, td, th { margin:0; padding:0; }
img { border: 0px; }
table   { border-collapse: collapse; }
.cleaner {clear: both; font-size: 1px; }
.cleaner_left {clear: left; font-size: 1px; }
.hidden { display: none; }
.hidden2 { visibility: hidden; }
a span { display: none; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

a { color: #990000; }
a:Hover { text-decoration: none; }

.right {float: right;}
.left {float: left; }
.textLeft { text-align: left; }
.block { display: block; }

body { background-color: #d1cfc7; background-image: url('bg.jpg'); background-repeat: repeat-x; text-align: center; font-family: Arial; color: #333333; font-size: 11px; }
    
    #wrapper { width: 986px; margin: 0 auto; text-align: left; }
    
    #copyright { clear: both; background-color: #ADACA4; height: 70px; color: #666666; position: relative; top: 20px; }
        #copyright a { color: #666666; text-decoration: none; }
            #copyright a:Hover { text-decoration: underline; }
        #copyright .left { width: 268px; margin: 12px 0px 0px 10px; text-align: center; _margin: 6px 0px 0px 5px; }
        #copyright .right { width: 550px; margin: 20px 100px 0px 0px;  text-transform: uppercase; _margin: 10px 50px 0px 0px; }
    
    #wrapper_left { width: 268px; float: left; }
        #logo { display: block; width: 175px; height: 64px; background-image: url('logo.jpg'); margin: 28px 0px 0px 48px; position: relative; top: -8px; }
        #leftMenu { padding-bottom: 5px; background-image: url('bg.leftMenu.d.jpg'); background-position: -1px bottom; margin-bottom: 40px; }
            #leftMenu ul { width: 268px; background-image: url('bg.leftMenu.jpg'); margin-top: 7px; list-style-type: none; padding: 10px 0px 0px 0px; min-height: 271px; _height: 271px;}
                #leftMenu ul li { display: block; width: 173px; background-image: url('bg.leftMenu.li.jpg'); background-position: left bottom; background-repeat: repeat-x;  margin-left: 48px; }
                    #leftMenu ul li a { display: block;  color: white; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: Arial Narrow, Arial; text-decoration: none; padding: 12px 0px 12px 0px; _padding: 11px 0px 11px 0px; }
                        #leftMenu ul li a:Hover { color: #FFFFCC; }
                #leftMenu ul li.last { background-image: url(''); }
            #leftMenu ol { padding-bottom: 10px; }
                #leftMenu ol li { margin: 0px; position: relative; top: -3px; line-height: 20px; padding-left: 20px; background: url('ico.li2.jpg') 0px 7px no-repeat;}
                    #leftMenu ol li a {  font-size: 11px; font-family: Arial; padding: 0px; text-transform: none; text-decoration: underline; }
                
                #leftMenu ol ol { padding: 0px; }
                    #leftMenu ol ol li { margin: 0px; position: static; line-height: 20px; padding-left: 10px; background: none;}
                        #leftMenu ol ol li a {  padding: 0px; text-transform: none; text-decoration: underline; font-weight: normal; }
                
                #leftMenu .selected { color: #FFFFCC; font-weight: bold; }
                    #leftMenu .selected:Hover { color: white; }
                
                
        #wrapper_left .bigIm { text-align: center; }
            #wrapper_left .bigIm strong { display: block; }
            #wrapper_left .bigIm a { text-decoration: none; }
            #wrapper_left .bigIm a:Hover { text-decoration: underline; }
               
    #wrapper_right { width: 718px; float: left; min-height: 500px; background-image: url('banner.jpg'); background-repeat: no-repeat; background-position: left 99px; }
        #topMenu { height: 73px; display: block; list-style-type: none; background-image: url('bg.topMenu.jpg'); background-repeat: no-repeat; background-position: 45px 0px; padding-bottom: 312px; _padding-bottom: 252px; }
        #topMenu li a  { display: block; float: left; padding: 50px 36px 10px 38px; font-size: 15px; position: relative; left: 18px; margin: 0px 5px 0px 5px; }
            #topMenu li a span { display: block; visibility: hidden;}


    #layout2 { min-height: 250px; _height: 250px; background-image: url('bg.content.l2.jpg'); background-repeat: no-repeat; clear: both; }
    
        #layout2_left { width: 440px; float: left; margin-left: 45px; _margin-left: 22px;  }
        #layout2_right { width: 210px; float: right; margin-right: 10px; _margin-right: 5px; }
    
    #layout1 { min-height: 250px; _height: 250px; clear: both;}
        #layout1 #layout1_nadpis { background: url('bg.content.l1.jpg') left bottom no-repeat;}
            #layout1 #layout1_nadpis h1 { margin-left: 45px; padding-bottom: 10px; }
        #layout1_content { margin-left: 45px; }
                       
    
        
    
    
    #layout2_left p { width: 375px; }
    
    .whiteBox { background-image: url('bg.whiteBox.jpg'); background-repeat: no-repeat; width: 445px; position: relative; left: -28px; margin-top: 30px; }
        .whiteBox h4 { padding: 16px 0px 10px 25px; }
        .whiteBox table { background-image: url('bg.whiteBox.d.jpg'); background-repeat: no-repeat; background-position: 0px bottom; width: 445px; }
        .whiteBox table td { padding: 3px 5px 8px 25px; vertical-align: top; }
        .whiteBox table a { position: relative; left: -10px; }
        .whiteBox table a.dalsi { display: block;  margin-bottom: 20px; padding-left: 15px; background: url('ico.dalsi.jpg') left 5px no-repeat;  }
    
    .content .navigace { color: #999999; display: block; text-align: right; padding: 5px 15px 0px 0px; margin-bottom: 20px;}
    .content .navigace a { font-family: Tahoma; color: #999999; }
    
    .content h1, 
    .content h4, 
    .content .nadpis { font-family: Times; color: #4b4b4a; font-size: 23px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px; }
    
    .content ul li { list-style-image: url('ico.li.jpg'); margin: 0px 0px 8px 20px;}
    .content p { margin-bottom: 10px; }
    
    .content .nadpis_bg { display: block; width: 214px; height: 65px; background: url('bg.nadpis.jpg') left bottom no-repeat; line-height: 88px; margin-bottom: 16px; }
    .content .boxVice { background: url('ico.li.jpg') 0px 5px no-repeat;  padding-left: 20px; }
    
    .content .galIm { width: 154px; text-align: center;  height: 170px; float: left; margin-right: 14px; }
        .content .galIm img { margin: 0px; }
    
    .tableDetail {  background: url('bg.tableDetail.jpg') left bottom repeat-x; min-height: 65px; }
    .tableDetail td { padding: 0px 10px 10px 0px; vertical-align: top;}
    
    .content p { line-height: 16px; }
    .content img { margin: 15px; }
    
    .form { margin-top: 20px;}
        .form b { font-size: 16px; }
        .form div { margin-bottom: 10px; }
        .form label { display: block; float: left; width: 75px; position: relative; top: 2px;}
        .form label span { color: #990000; }
        .form div input {border: 1px solid #ACAAA2; font-size: 11px; padding: 3px 2px 3px 2px; width: 150px;  }
        .form div textarea {border: 1px solid #ACAAA2; font-size: 11px; padding: 3px 2px 3px 2px; width: 300px; height: 80px; font-family: Arial }
        .form .submit { font-size: 11px; margin-left: 75px; }
    
    
    .topSubMenu { list-style-type: disc; }
    .topSubMenu li { float: left; display: block; width: 180px; padding-left: 13px; background: url('li.topSubMenu.jpg') left center no-repeat; }

    .redrok {
        color: rgb(153, 0, 0) !important;
        margin-bottom: 5px !important;
        font-size: 15px !important;
    }
    .knizakcv li {
        margin-bottom: 3px !important;
    }
    .knizakcv p {
         margin-bottom: 6px !important;
     }
    #wrapper_right {
        font-size: 14px !important;
    }