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; }
.upper { text-transform: uppercase; }

body #wrapper .nobg { background-image: url(''); background-color: transparent; margin-top: 0px; padding-top: 0px; }

a { color :#2859A2; }
a:Hover { text-decoration: none; }

.right {float: right;}
.left {float: left; }

body {
    font-family: Tahoma, Arial;
    font-size: 11px;
    color: #333333; 
    background-image: url('bg.body.jpg');
    background-color: #b5b5b5;
    background-repeat: repeat-y;
    background-position: center -20px;
    text-align: center; 
    line-height: 14px;
}

form input,
form select,
form textarea { font-family: Tahoma; font-size: 11px; color: #333333; margin: 0px; padding: 0px; /*border: 1px solid #676767*/ }
.input { border: 1px solid #676767 }

    #wrapper { margin: 0 auto; width: 980px; min-height: 350px; background-image: url('bg.logo.jpg'); background-repeat: no-repeat; background-position: center top; text-align: left; }
    
        #logo { display: block; width: 180px; height: 90px; margin: 20px 0px 20px 0px; float: left; position: relative; left: 400px  }
        #hotline { color: #8B744B; text-align: right; display: block; width: 250px; float: right; position: relative; top: 85px; left: -20px }
            #hotline b { color: #404040; font-size: 20px; font-weight: normal; font-family: Arial; display: block; margin-top: 3px; }
        #banner { width: 980px; height: 266px; clear: both; z-index: 10 }
        #banner2 { width: 980px; height: 196px; clear: both; }
        #lux { float: left; color: #404040; font-size: 20px; font-weight: normal; font-family: Arial; position: relative; top: 102px; left: 10px; display: block; padding-bottom: 20px;}
            #lux span { color: #8B744B; }

        #menu { width: 980px; height: 65px; Overflow: hidden; background-color: #333333; color: white; background-image: url('bg.menu.jpg'); background-repeat: repeat-x; }
            #menu ul { list-style-type: none;  }
            #menu ul li { float: left; height: 31px; }
            
            #mainMenu { height: 31px; margin-left: 16px; }
            #mainMenu li a { display: block; text-transform: uppercase; margin: 8px 12px 0px 12px; color: white; text-decoration: none; font-weight: bold; }
            #mainMenu li a:Hover { color: #d0d0d0 }
            #mainMenu .selected  { background-color: #333333; }
            
            #subMenuLabel {float: left; color: #737475; text-transform: uppercase; margin: 8px 10px 0px 31px; }
            
            #subMenu {height: 31px; float: left;  }
            #subMenu li a { display: block; margin: 8px 12px 0px 12px; color: white; text-decoration: none; font-weight: bold; }
            #subMenu li a:Hover { color: #d0d0d0 }
            #subMenu .selected  { background-color: #333333; }
            
            #flags { float: right; margin: 5px 8px 0px 0px; position: relative; top: -32px; }
            #flag_cs { width: 20px; height: 14px; padding: 5px; background-image: url('flag.cs.jpg'); display: block; background-position: center center; background-repeat: no-repeat; float: left;  }
            #flag_en { width: 20px; height: 14px; padding: 5px; background-image: url('flag.en.jpg'); display: block; background-position: center center; background-repeat: no-repeat; float: left; }
            #flag_de { width: 20px; height: 14px; padding: 5px; background-image: url('flag.de.jpg'); display: block; background-position: center center; background-repeat: no-repeat; float: left  }
            #flags .flag_select { background-color: #606163; }
            
            #drobeckova_navigace { margin: 12px 0px 10px 12px; color: #4F4F4F; font-size: 11px; }
                #drobeckova_navigace a { color: #4F4F4F; text-decoration: none; }
                    #drobeckova_navigace a:Hover { color: #4F4F4F; text-decoration: underline; }
            
            #wrapper_left {width: 250px; float: left; }  
            .box_left { background-image: url('bg.box.jpg'); background-repeat: no-repeat; width: 250px; background-color: #d0c8bb; border-bottom: 1px solid #C5B394; }
            
            .box_label { color: white; font-weight: bold; display: block; font-size: 12px; font-family: Arial; padding: 7px 0px 0px 28px; }
            .box_inner { padding: 20px 10px 10px 20px; _ padding: 10px 0px 5px 10px; }
            
            #leftMenu { width: 250px; display: block; margin: 20px 0px 20px 0px;  }
            #leftMenu li { list-style-type: none; font-weight: bold; line-height: 24px; }
                #leftMenu li a { color: #333333; text-decoration: none; }
                    #leftMenu li a:Hover { color: #808080; text-decoration: none; }
            
            #leftMenu li a { margin-left: 30px; background-image: url('li.leftMenu.jpg'); background-repeat: no-repeat; padding-left: 15px; background-position: left 2px; }
            
            #leftMenu ol li {font-weight: normal; }
            #leftMenu .leftMenu_select { background-color: #c2b8a7; background-image: url('bg.LeftMenu.ol.jpg'); background-repeat: no-repeat; background-position: right top; padding: 5px 0px 5px 0px; margin: 5px 0px 5px 0px}
            #leftMenu .leftMenu_select a { background-image: url('li.leftMenu_dark.jpg');}
            #leftMenu .leftMenu_select ol a { background-image: url('li.leftMenu.ol.jpg'); background-position: left 3px; margin-left: 45px;}
            #leftMenu .selectLeftMenu {color: black; }
            
            .gold { background-color: #4E4029; color: white}
            
            #wrapper_right2,
            #wrapper_right { width: 710px; float: right; background-color: #e1e1e1; }
            
            #home_center { width: 453px; background-image: url('bg.box.homepage.jpg'); background-repeat: no-repeat; background-color: #e1e1e1; margin: 0px; float: left;}
            #home_right { width: 257px; background-image: url('bg.box.homepage.jpg'); background-repeat: no-repeat; background-position: right top; float: right; padding-bottom: 10px; }
            
                #content #home_right img {margin: 5px 8px 5px 0px;  }
                #content #home_right .box_inner {margin-left: 5px; }
            
            
            
            #content p { margin-bottom: 10px;}
            #content img {margin: 15px; background-color: white; padding: 1px; border: 1px solid #c7c7c7;}
            #content a {color: #9A7F53; text-decoration: underline; }
                #content a:Hover {text-decoration: none; }
            
            #copyright { clear: both; width: 980px; height: 45px; overflow: hidden; padding: 10px 0px 10px 0px; margin-bottom: 10px; text-align: center; color: #c0c0c0; font-size: 10px; margin: 10px auto; background-image: url('card.jpg'); background-repeat: no-repeat; background-position: 10px 5px; }
                #copyright a {margin: 0px 5px 0px 5px; color: #c0c0c0}
            
            #content h1 { color: #9A7F53; font-weight: normal; font-size: 24px; background-image: url('ico.h1.jpg'); background-repeat: no-repeat; display: block; height: 30px; text-indent: 25px; float: left; margin-left: 30px; padding-top: 2px; &padding-bottom: 7px; _padding-top: 8px; }
            #content .label_h1 { float: right; color: #6A6A6A; font-size: 14px; font-weight: normal; margin-right: 10px;}

            #page_center { width: 482px;  margin: 20px 20px 0px 20px; float: left; min-height: 270px; _height: 270px;  _margin: 20px 10px 0px 10px;}
            /*#page_right { margin-top: 20px; width: 165px; margin-left: 525px; }*/
            
            
            #page_right {  width: 165px;  margin-left: 525px; position: relative; left: -20px; padding: 20px;  min-height: 250px; _height: 250px; _padding: 20px 0px 0px 0px; }
            #page_rightFoto {  width: 220px;  margin-left: 525px; position: relative; left: -20px; padding: 20px;  min-height: 250px; _height: 250px; _padding: 20px 0px 0px 0px; background-color: blue}
                 #page_right img { margin: 0px 0px 10px 0px; }      
            
            #page_wide { width: 670px; margin: 20px 20px 20px 20px; float: left; _width: 630px; }
            
            #content h2 { color: #AC9776; font-weight: normal; font-size: 18px; margin-bottom: 10px;  line-height: 18px; }
            #content p { margin-bottom: 10px; }      
            
            
            #content .tabulka { border: 1px solid #CBCBCB; background-color: white; padding: 1px }
                #content .tabulka table { border-collapse: collapse; background-color: #d4d4d4; width: 100%;
                    background-image: url('ico.tabulka.jpg');
                    background-repeat: no-repeat;
                    background-position: 15px 15px;
                    
                }
                #content .tabulka table a { background-image: url('ico.sipka.jpg'); background-repeat: no-repeat; padding-left: 18px; background-position: left 1px}
                    #content .tabulka td {padding: 5px 5px 5px 45px;}
                    
            .delka_letu { margin-left: 20px; background-image: url('ico.tabulka.jpg'); background-repeat: no-repeat; padding-left: 30px; line-height: 20px; margin-bottom: 5px; }
            .teplota_vzduchu { margin-left: 20px; background-image: url('ico.tabulka.jpg'); background-repeat: no-repeat; padding-left: 30px; line-height: 20px; background-position: left -27px; margin-bottom: 5px; }
            .teplota_vody { margin-left: 20px; background-image: url('ico.tabulka.jpg'); background-repeat: no-repeat; padding-left: 30px; line-height: 20px; background-position: left -52px; margin-bottom: 5px; }
            
            
        .btn_odeslat { display: block; width: 151px; height: 34px; background-image: url('btn.odeslat.jpg'); border: 0px; cursor: pointer; margin: 10px 0px 0px 10px;}
        .formField { margin-top: 5px;}
        .formField label {font-weight: bold;}
        #form_rezervace {line-height: 20px;}
        .viceinfo { display: block; width: 152px; height: 34px; background-image: url('btn.viceinfo.jpg'); margin-bottom: 20px; }
        
        #wrapper_right ul {margin-top: 10px; }
        #wrapper_right ul li { margin-left: 20px; line-height: 20px;}
        
        /*#wrapper_left ul {margin-top: 10px; }
        #wrapper_left ul li { margin-left: 20px; line-height: 20px;}*/
        
        #content h3 { font-size: 13px; margin-bottom: 5px; margin-top: 10px;}
        
        
 #content .tabulka table .ico_pdf { padding-left: 20px; background-image: url('ico_pdf.jpg'); background-repeat: no-repeat; background-position: 0px 0px; padding: 4px 0px 5px 30px; position: relative; left: -28px;}
 .ico_pdf2 { background-image: url('ico_pdf2.jpg'); background-repeat: no-repeat; background-position: 0px 0px; padding: 4px 0px 5px 30px;}
 .ico_facebook {width: 20px; height: 20px; float: left; background-image: url('ico.facebook.jpg'); position: relative; left: 940px; top: -3px }
 .selectTextTab {border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #808080; padding: 3px 6px 3px 6px; border-bottom: 1px solid #e1e1e1; position: relative; top: 3px; _top: 4px; }
 .nonSelectTextTab { padding: 3px 6px 3px 6px; position: relative; top: 3px;}
 
    .bookingForm label { width: 120px; display: block; float: left;}
    .bookingForm input { margin: 0px 5px 0px 30px;}
    .bookingForm  {  }
    .bookingForm .formField { margin-bottom: 10px; width: 550px; }
 
    .bookingForm td { padding-bottom: 5px; }
    .bookingForm span { color: red;}
              
              
              
#ecpcontainer { font: normal 12px verdana; color: #000; background: #fff; margin: 0px; width: 650px;}
UL.ecpfirstul	{  font: normal 12px verdana; list-style-type: none; margin: 0px; padding: 3px 0px; width: 550px;}
UL.ecpproductul	{  font: normal 12px verdana; list-style-type: none; margin: 0px; padding: 3px 0px; width: 300px;}
UL.ecpfirstul LI	{ background: transparent url(http://www.evropska.cz/new/images/FCKeditor/Image/oz_bul1.png) no-repeat 0px 6px; margin: 0px; padding: 2px 0px 2px 20px;}
UL.ecpproductul LI	{ background: transparent url(http://www.evropska.cz/new/images/FCKeditor/Image/oz_bul2.png) no-repeat 0px 4px; margin: 0px; padding: 2px 0px 2px 20px;}
TD.ecpnadpis	{ color: #1a347a; font-weight: bold; font-size: 14px; padding: 14px 0px 7px 0px;}
IMG.ecpodsazeni	{ margin: 20px 0px;}
              
              
#zalozkyOuter table { border-collapse: collapse; _margin-top: 10px; }
#zalozkyOuter table td { padding: 5px 10px 5px 10px; border: 1px solid #c2b8a7  }
