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; }
.hidden { display: none; }
a span { display: none; }

a {}
a:Hover { text-decoration: none; }

.right {float: right;}
.left {float: left; }
.upper {Text-transform: uppercase;}


.DateTimePicker input,
.input { border: 1px solid #667249; font-size: 11px; text-indent: 2px; padding-top: 3px; padding-bottom: 2px; font-family: Tahoma }

.select { border: 1px solid #667249; font-size: 11px; padding-top: 1px; padding-bottom: 1px;}

body {
    font-family: Tahoma, Arial;
    font-size: 11px;
     
    background-image: url('bg.jpg');
    background-repeat: repeat-y; 
    background-position: center 0px;
    text-align: center; 
    background-color: #404c24;
}


    #logo {
        margin: 0 auto;
        width: 980px;
        height: 154px;
        background-image: url('logo.jpg'); 
    }
        #logo a { display: block; width: 340px; height: 115px; position: relative; top: 25px; left: 325px;}
    
    #menu {
        margin: 0 auto;
        width: 980px;
        height: 220px;
        /*background-color: green;*/
    }    
        #menu ul {display: none; }

    #row {
        margin: 0 auto;
        width: 980px;
        height: 76px;
        background-image: url('bg.row.jpg');
        text-align: left;
    }
    
        #row h2 {
            color: #C7E7A9;
            font-family: Times;
            font-size: 18px;
            font-weight: normal;
            float: left;
            position: relative;
            left: 150px;
            top: 9px;
        }
            #row h2 span { color: #323D1D }
            #row div { float: right; width: 200px; padding-top: 13px; }
                #row div a {display: block; float: left; width: 20px; height: 14px; margin-right: 6px }
                    .flag_cs {background-image: url('flag.cs.jpg');}
                    .flag_en {background-image: url('flag.en.jpg');}
                    .flag_de {background-image: url('flag.de.jpg');}
                    .flag_fr {background-image: url('flag.fr.jpg');}
                    .flag_ru {background-image: url('flag.ru.jpg');}
                    .flag_es {background-image: url('flag.es.jpg');}
                #row div .flag_select { border: 6px solid #404c23; margin-right: 0px; position: relative; top: -6px; left: -3px; }
            
    #copyright {
        margin: 0 auto;
        width: 980px;
        height: 75px; 
        text-align: center;
        color: #9BB56C;
        font-size: 10px;
        background-color: #50602c;
        line-height: 13px;
        margin-bottom: 30px;
    }
        #copyright p {padding-top: 14px;}
        #copyright a {color: #9BB56C; }
        
    #content {
        margin: 0 auto;
        width: 980px;
        _height: 300px;
        min-height: 300px;
        background-image: url('bg.content.jpg');
        text-align: left;
        padding-bottom: 20px;
        font-family: Arial;
    }
        #content_left { width: 160px; float: left; margin-left: 59px; margin-top: 30px; }
        #content_3center { width: 450px; float: left; margin-left: 35px; margin-top: 30px; }
        #content_3right { width: 186px; float: left; margin-left: 37px; margin-top: 30px; /*background-image: url('bg.first_class.jpg'); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 100px*/ }
        
        #content h2 { color: #36411E; font-size: 26px; font-family: Times; font-weight: normal; text-transform: uppercase; line-height: 26px; }
        #content hr { color: #bdcaa3; background-color: #bdcaa3; border-color: #bdcaa3; }
        
        /* formular */
        #content_left form { margin-top: 10px; }
            #content_left form div {margin: 3px 0px 3px 0px; }
            #content_left form label {display: block; float: left; padding-top: 2px; padding-bottom: 2px; }
            #content_left form .wlable {width: 60px; }
            #content_left form .wselect1 {width: 40px; }
            #content_left form .winput {width: 120px; }
            #content_left .DateTimePicker input { width: 120px; }
            #content_left form .winput2 {width: 155px; }
            #content_left form .submit_cs { width: 138px; height: 31px; background-image: url('btn.rezervace_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -3px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_en { width: 138px; height: 31px; background-image: url('btn.rezervace_en.jpg'); border: 0px; cursor: pointer; position: relative; left: -3px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_de { width: 138px; height: 31px; background-image: url('btn.rezervace_de.jpg'); border: 0px; cursor: pointer; position: relative; left: -3px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_fr { width: 138px; height: 31px; background-image: url('btn.rezervace_fr.jpg'); border: 0px; cursor: pointer; position: relative; left: -3px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_ru { width: 138px; height: 31px; background-image: url('btn.rezervace_ru.jpg'); border: 0px; cursor: pointer; position: relative; left: -3px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_es { width: 138px; height: 31px; background-image: url('btn.rezervace_es.jpg'); border: 0px; cursor: pointer; position: relative; left: -3px; margin-top: 13px; margin-bottom: 5px}
            #content_left form textarea {height: 150px;}
            form .submit2_cs { width: 138px; height: 31px; background-image: url('btn.odeslat_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: 6px; margin-top: 13px; margin-bottom: 5px}
            form .submit2_en { width: 138px; height: 31px; background-image: url('btn.odeslat_en.jpg'); border: 0px; cursor: pointer; position: relative; left: 6px; margin-top: 13px; margin-bottom: 5px}
            form .submit2_de { width: 138px; height: 31px; background-image: url('btn.odeslat_de.jpg'); border: 0px; cursor: pointer; position: relative; left: 6px; margin-top: 13px; margin-bottom: 5px}
            form .submit2_fr { width: 138px; height: 31px; background-image: url('btn.odeslat_fr.jpg'); border: 0px; cursor: pointer; position: relative; left: 6px; margin-top: 13px; margin-bottom: 5px}
            form .submit2_ru { width: 138px; height: 31px; background-image: url('btn.odeslat_ru.jpg'); border: 0px; cursor: pointer; position: relative; left: 6px; margin-top: 13px; margin-bottom: 5px}
            form .submit2_es { width: 138px; height: 31px; background-image: url('btn.odeslat_es.jpg'); border: 0px; cursor: pointer; position: relative; left: 6px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_login_cs { width: 138px; height: 31px; background-image: url('btn.login_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -6px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_login_en { width: 138px; height: 31px; background-image: url('btn.login_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -6px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_login_de { width: 138px; height: 31px; background-image: url('btn.login_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -6px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_login_fr { width: 138px; height: 31px; background-image: url('btn.login_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -6px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_login_es { width: 138px; height: 31px; background-image: url('btn.login_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -6px; margin-top: 13px; margin-bottom: 5px}
            #content_left form .submit_login_ru { width: 138px; height: 31px; background-image: url('btn.login_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: -6px; margin-top: 13px; margin-bottom: 5px}
            
            #content form .submit_registrace_cs { width: 138px; height: 31px; background-image: url('btn.registrace_cs.jpg'); border: 0px; cursor: pointer; position: relative; left: 95px; margin-top: 13px; margin-bottom: 5px }
            #content form .submit_registrace_en { width: 138px; height: 31px; background-image: url('btn.registrace_en.jpg'); border: 0px; cursor: pointer; position: relative; left: 95px; margin-top: 13px; margin-bottom: 5px }
            #content form .submit_registrace_de { width: 138px; height: 31px; background-image: url('btn.registrace_de.jpg'); border: 0px; cursor: pointer; position: relative; left: 95px; margin-top: 13px; margin-bottom: 5px }
            #content form .submit_registrace_fr { width: 138px; height: 31px; background-image: url('btn.registrace_fr.jpg'); border: 0px; cursor: pointer; position: relative; left: 95px; margin-top: 13px; margin-bottom: 5px }
            #content form .submit_registrace_ru { width: 138px; height: 31px; background-image: url('btn.registrace_ru.jpg'); border: 0px; cursor: pointer; position: relative; left: 95px; margin-top: 13px; margin-bottom: 5px }
            #content form .submit_registrace_es { width: 138px; height: 31px; background-image: url('btn.registrace_es.jpg'); border: 0px; cursor: pointer; position: relative; left: 95px; margin-top: 13px; margin-bottom: 5px }
            #content form div {clear: both; margin-bottom: 5px;}
            #content form div label {display: block; float: left; width: 100px;}
            #content form div span {color: red; position: relative; top: -2px; }
            
            
            #content_left form a { color: #333333; font-size: 10px; }
            #content_left .doporucujeme { line-height: 18px; margin-bottom: 30px; }
                #content_left .doporucujeme a { display: block; }
        /* aktuality */
        #content_3right table .datum { vertical-align: top; padding-right: 10px; }  
        #content_3right table td { padding-top: 10px; }
        
        /* h1 na home a h2 v contentu */
        #content_2right h2,
        #content_3center h1 { font-size: 17px; font-weight: bold; color: #36411E; margin-bottom: 5px; text-transform: none; font-family: Arial; }
        body #content h3 {color: #36411E; font-size: 16px; font-family: Times; font-weight: normal; line-height: 20px; }
        
    #content_2right { width: 666px; float: left; margin-left: 35px; margin-top: 18px; }
    .content a { color: #CC6600; }
    .content p { line-height: 16px; margin-bottom: 15px; color: #333333; font-size: 11px; }
    .content img { border: 1px solid #667249; margin: 10px; }
    .content h1 { color: #36411E; font-family: Times; font-size: 30px; font-weight: normal; }
    .content ul {margin: 20px; color: #333333; line-height: 16px; }
    .content .title {margin-left: 59px; padding-top: 30px; margin-bottom: 0px;  text-transform: uppercase; }
    .content .nav {float: right; margin: 50px 60px 0px 0px; color: #838b74;}
        .content .nav a { color: #838b74; }
    .content .hr_content { width: 860px; clear: both; margin-left: 60px; }
    
    .aktuality_vice {float: right; position: relative; top: -25px; left: -20px;}
    .fotogalerie img {border: 0px; margin: 5px;}
