body,img,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,td,th {margin:0;padding:0;}

/*******************************LAYOUT****************************************/


body{

    
    margin-top: 33px;     
    font-family: "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, Verdana, lucida, sans-serif;
    font-size: 13px;
    text-align: center;
    background: url('../img/bg_web.jpg') top left repeat-x;
    
    color: black;                                                        

}





#wrap{
    position: relative;
    background-color:white;
    text-align: left;
  	width: 990px;
       
    margin: 0px auto;
    
    
        
}

#banner {position: absolute; top: 0px; left: 0px; background: url('../img/banner.jpg') top left no-repeat; width: 990px; height: 165px; }
p.telefon {position: absolute; color: white; top: 5px; right: 100px;}
p.telefon span {font-size: 30px; font-weight: bold;}
#banner img {margin-left: 23px; padding-top: 41px; border: none;}
#banner-left {position: absolute; top: 0px; left: -118px; width: 118px; height: 164px; background: url('../img/banner_left.jpg') top left no-repeat;}
#banner-right {position: absolute; top: 0px; right: -130px; width: 130px; height: 165px; background: url('../img/banner_right.jpg') top left no-repeat;}
#topmenu {
    position: absolute;
    top: 165px;
    left: 0px;
    
    width: 986px;
    height: 37px;
    background: url('../img/bg_menu.png') top left repeat-x;
    margin-left: 2px; 
    
}

    #menuleft{
        width: 5px;
        height: 37px;
        position: absolute;
        top: 0px;
        left: 0px;
        background: url('../img/menu_left.png') top left no-repeat;
        
    
    }
    
     #menuright{
        width: 7px;
        height: 37px;
        position: absolute;
        top: 0px;
        right: 0px;
        background: url('../img/menu_right.png') top right no-repeat;
        
    
    }

#shadow {margin-bottom: 5px;}

#left, #right {
        float: left;
        position: relative;
        left: 990px;
        margin-top: 210px;
        overflow: hidden;
}


#left {
    width: 750px;
    margin-left: -980px;
    }
    
    
  
    
    


#right {
    width: 215px;
    margin-left: -222px; 

    }

    .rightbox {width: 215px; background: url('../img/bg_boxright.png') top right no-repeat; padding-bottom: 10px; }
    .rightbox2 {width: 215px; background: url('../img/rightbox2.png') top right no-repeat; padding-bottom: 10px;}
    .leftbox {width: 259px; _width: 279px; background: url('../img/rightbox2.png') top right no-repeat;   padding: 10px 10px; padding-bottom: 0px; }  
      #levneletenky {margin-left: 20px; margin-top: 10px; overflow: auto; height: 100px; width: 185px; }    
      #levneletenky a {color: black;}
    
    .boxbottom {width: 215px; height: 5px; background: url('../img/rightbottom.png') top right no-repeat; margin-bottom: 5px;  }
    .box2bottom {width: 215px; height: 7px; background: url('../img/box3_bottom.png') top right no-repeat; margin-bottom: 5px;  }

        .rightbox p.newsletter {background: url('../img/img_newsletter.png') bottom left no-repeat; padding-left: 45px; margin-left: 10px; padding-top: 10px;}
        .rightbox p.letenky {background: url('../img/img_letenky.png') bottom left no-repeat; padding-left: 45px; margin-left: 10px; padding-top: 10px;}

#footer {clear: both; background-color:white; width: 990px; padding-top: 10px; margin: 0 auto; text-align: left;} 
#spolupracujeme {background: url('../img/bg_footer.gif') top left repeat-x; width: 940px; margin-left: 20px; padding-top: 10px;}
#footer p {padding-bottom: 5px;}

#content {margin-left: 10px; padding-top: 10px;}
#content h1 {margin-bottom: 10px; background: url('../img/bg_footer.gif') bottom left repeat-x; padding-bottom: 10px; color: #77b600;}  
#content p {padding-bottom: 10px; line-height: 1.5; text-align: justify;}
#footer2 {width: 990px; height: 50px; background: url('../img/web_bottom.gif') top left no-repeat; margin: 0 auto; }


#topmenu ul {list-style: none; font-size: 14px; font-weight: bold; margin-left: 13px; padding-top:5px;}
#topmenu ul li {float: left; background: url('../img/oddelovac.png') top right no-repeat; padding-right: 10px; height: 28px; float: left; margin-left: 10px;}
#topmenu ul li a {color: white; text-decoration: none; }

#topmenu ul li a span {position: relative; top: 5px;}

ul.body {padding-top: 10px; list-style: none;}                                                        
ul.body li {padding-bottom: 4px; color: black; font-weight: bold;}
ul.body li.pol1 {background: url('../img/odrazky_1.png') top left no-repeat; padding-left: 23px;}
ul.body li.pol2 {background: url('../img/odrazky_2.png') top left no-repeat; padding-left: 23px;}
ul.body li.pol3 {background: url('../img/odrazky_3.png') top left no-repeat; padding-left: 23px;}
ul.body li.pol4 {background: url('../img/odrazky_4.png') top left no-repeat; padding-left: 23px;}
ul.body li.pol5 {background: url('../img/odrazky_5.png') top left no-repeat; padding-left: 23px;}


h2 {  background: url('../img/itemright.png') top right no-repeat; font-size: 18px; font-weight: normal; padding-bottom: 3px; line-height: 27px;  display: inline;  padding-right: 8px; }
h2 span {background: url('../img/itemleft.png') top left no-repeat; padding-left: 13px; padding-right: 5px; padding-bottom: 3px; }
h2 a {color: black;}

#right h1 {background: url('../img/itemright.png') top right no-repeat; font-size: 18px; font-weight: normal; padding-bottom: 3px; line-height: 27px;  display: inline;  padding-right: 8px; }
#right h1 span {background: url('../img/itemleft.png') top left no-repeat; padding-left: 13px; padding-right: 5px; padding-bottom: 3px; }
#right h1 a {color: black;}


#content h2 {background: none; color: #1e76bb; font-size: 16px; font-weight: bold; display: block;}
#content h2 a {color: #1e76bb;}
#content h2.slovnik {border-bottom: 1px solid #e1edfb; padding-bottom: 5px; margin-bottom: 7px;}
h3 {margin-bottom: 5px;}
h3 a {color: #77cb00; font-size: 13px;}

a {color: #1e76bb;}
a.archiv {display: block; float: right; width: 71px; height: 27px; background: url('../img/archiv.png') top right no-repeat; }
a.vice {font-weight: bold; color: #77b600; margin-bottom: 10px; display: block;}
form.vyhledat { margin-left: 260px; padding-top: 30px;}
form.vyhledat label {float: left; width: 100px; color: black; font-size: 14px; line-height: 22px;}
form.vyhledat input {border: 1px solid #d0d4d8; height: 21px; font-size: 13px; color: #8f8f8f; text-indent: 3px;}
form.vyhledat div {margin-bottom: 3px;}
form.vyhledat input.submit {
        
        
        margin-top: 10px;
        width: 160px;
        height: 39px;
        display: block;
        _display: inline;
        background: url('../img/button_vyhledat.png') no-repeat;
        cursor: pointer;
        border: 0px;
}

form.newsletter {margin-left: 20px; margin-top: 15px;}
form.newsletter input {border: 1px solid #ced3bf; height: 21px; font-size: 13px; color: #8f8f8f; text-indent: 3px; width: 165px; float: left;}
form.newsletter input.pridat {
        
        float: left;
        margin-left: 0px;
        margin-top: 3px;
        width: 70px;
        height: 24px;
        display: block;
        _display: inline;
        background: url('../img/button_odeslat.png') no-repeat;
        cursor: pointer;
        border: 0px;
}

form.newsletter input.odebrat {
        
        float: left;
        margin-left: 5px;
        margin-top: 3px;
        width: 70px;
        height: 24px;
        display: block;
        _display: inline;
        background: url('../img/button_odebrat.png') no-repeat;
        cursor: pointer;
        border: 0px;
}


form.search {margin-bottom: 10px; }
form.search label { font-weight: bold; margin-right: 10px;}
form.search input {border: 1px solid #d0d4d8; height: 21px; width: 200px; color: #8f8f8f; text-indent: 3px;}
form.search input.submit {
        
        
        margin-left: 3px;
        width: 70px;
        height: 24px;
        display: block;
        _display: inline;
        background: url('../img/button_hledat.png') no-repeat;
        cursor: pointer;
        border: 0px;
}

.cistic {clear: both;}
.vpravo {float: right;}
.datum {font-weight: bold; color: black;}
.form_datum {font-size: 11px; color: #7a7979;}
.info {color: #7a7979; font-size: 11px;}
.fotka {float: left;}

table.seznam td {padding-bottom: 5px;}

.loga { margin-bottom: 5px; margin-top: 5px;}


table.aerolinky {border-collapse: collapse; margin-top: 5px;}
table.aerolinky th {padding-right: 50px; padding-left: 5px; padding-top: 5px; padding-bottom: 7px; background-color: #eaeaea;}
table.aerolinky td {padding-bottom: 5px; padding-left: 5px; padding-top: 3px;  border-bottom: 1px solid #eaeaea; }


a img {border: none;}