html, body{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 10pt;
    color:#3F3F3F;
    background-color:#ffffff;
    margin:0px auto;    
}
#main{
    width:1026px;
    position:relative;	
    margin:0px auto;
    padding: 0;
}

#header{
    width:1026px;	 
    height:256px;
    background-image: url("images/header/header.png");
    overflow:hidden;
    margin-bottom:10px;
    position:relative;
} 
    #header a, #header a img{
        border:none;
    }
    #header #logo{
        position:absolute;
        top:108px;
        width:218px;
        height:124px;
        left:23px;
    }
    #header #link{
        position:absolute;
        top:234px;
        left:97px;
        border:none;
    }
 
    #header #flash{
        position:absolute;
        top:11px;
        left:347px;
        border:none;
    }
    
    #header #languageFlags{
        margin:10px;
        padding-left:0px;
        overflow:auto;
    }
    #header #languageFlags li{
        float:left;
        margin:5px;
        list-style-type:none;
        list-style-image:none;
    }
 
 
#left-column{
    width:186px;
    float:left;
    position:relative;
    z-index:50;
}
    #menu-begin{
        width:185px;
        height:5px;
        background-image: url("images/backgrounds/menu-01a.png");
        background-repeat:no-repeat;
    }
    #menu-between{
        width:185px;
        background-image: url("images/backgrounds/menu-01b.png");
        background-repeat:repeat-y;
        overflow:auto;
    }
    #menu-end{
        width:185px;
        height:5px;
        background-image: url("images/backgrounds/menu-01c.png");
        background-repeat:no-repeat;
        margin-bottom:10px;
    }
    
    
    #menu-between{
        list-style-type: none;
        overflow:hidden;
        text-transform: uppercase;
    }
    
    #menu-between ul{
        margin: 15px;    
        padding-left:12px;
    }
    #menu-between ul ul{
        margin: 10px;
        padding-left: 10px;
    }
    #menu-between h3{
        display:none;    
    }
    #menu-between .block{
        background:none;
    }
    #menu-between li.empty{
        list-style-type:none;
        list-style-image:none;
        margin:0;
    }

#center-column{
    float:left;
    width:636px;
    margin:0 8px;
    text-align:center;
    position:relative;
}

    #center-column #breadcrumbs{
        width:606px;
        height:43px;
        text-align:left;
        overflow:auto;
        background-image: url("images/backgrounds/breadcrumbs-01.png");
        background-repeat:no-repeat;    
        line-height:43px;
        padding-left:30px;
        color:#FFFFFF;
	margin-bottom:10px;
    }
    #center-column #breadcrumbs a{
        color: #EEEEEE;
        text-decoration:none;
        border:none;
    }
    
    #center-column #content{
        position:relative;
        z-index:50;
        text-align:left;
        background-image: url("images/backgrounds/content.png");
        background-repeat:repeat-y;    
        margin: 10px 6px 0 6px;
        padding: 4px 18px;
        min-height:150px;
    }    

#right-column{
    width:186px;
    float:left;
    position:relative;
    z-index:50;
}

.columns .block, .columns .block{
    background-image: url("images/menus/empty.png");
    background-position: 0px top;
    background-repeat:no-repeat;
    overflow:auto;
}

.columns .block h3{
    margin:0;
    display:block; 
    line-height:44px;
    height:44px;
    color:#FFFFFF;
    padding-left:40px;
}


#footer{
    clear:both;
    background-image: url("images/backgrounds/footer-01.png");
    background-repeat:no-repeat;
    width:1026px;
    height:166px;
    position:relative;
    top:-80px;
	_top:0;
z-index:30;
}
#footer-inner{
    position:absolute;
    top:113px;
    left:205px;
    width:613px;
}
    #footer h3,#footer #basicContentNewName{
        display:none;
    }
    #footer p{
        font-size:8pt;
        color: #ffffff;
        margin: 2px 0;
        text-align:center;
        font-weight:bold;
    }
#footer-links{
    position:absolute;
    padding-top:5px;
    padding-bottom:5px;
    top:150px;
    width:1026px;
    background-position: center center;
    background-image: url("images/backgrounds/footer-01b.png");
    background-repeat: repeat-y;
}
    
    
/* HEADERS */
h1{
    position:relative;
    z-index:0;
    top:-200px;
}

h2{
    color:#F9BA00;
    margin:10px 0 5px 0;
    font-size:14pt;
}

h3{
    color:#F9BA00;
    margin:10px 0 5px 0;
    font-size:11pt;
}
#content h4{
    color:#F9BA00;
    margin:5px 0 3px 0;
    font-size:10pt;
}
.columns .block{
    margin-bottom:10px;
}
.columns h3{
    font-size:10pt;
    color:#FFFFFF;
    text-transform: uppercase; 
}
    .columns h3 a, .columns h3 a:visited{
        color:#FFFFFF;
        text-decoration:none;
        border:none;
    }
    .columns h3 a:hover, .columns h3 a:active{
        color:#FFFF00;
        text-decoration:none;
        border:none;
    }

#right-column h4{
    font-size:10pt;
    margin:10px 0 2px 0;
    padding:0;
}

#right-column p{
    margin:0 0 5px 0; 
    text-align:justify;
}
#right-column img{
    margin:2px 10px; 
}


/* LIST */
ul{
    margin:20px 0;    
}
ul li{
    list-style-image: url("images/bullets/bull-01.png");
    margin:5px 0;
}
.menu li{
    list-style-image: url("images/bullets/bull-menu-A.png");
}
.menu li.empty{
    overflow:hidden;
    margin:0px;
    padding:0px;	
}
.menu li ul li{
    list-style-image: url("images/bullets/bull-menu-B.png");
}
.columns ul{
    padding-left:20px;
}
p img{
    margin:10px;
}
/* LINKS */
a, a:visited{
    text-decoration:underline;
    color: #AB5215;
    font-weight:bold;
    /*border-bottom:1px dashed #AB5215;*/
    position:relative;
    z-index:1000;
}

a:hover{
    text-decoration:underline;
    color: #666666;
    font-weight:bold;
    /*border-bottom:1px dashed #666666;*/
}

#footer a, #footer a:visited{
    text-decoration:underline;
    color: #FFFFFF;
    border-bottom:none;
}
#footer a:hover{
    text-decoration:none;
    color: #FFFFFF;
    border-bottom:none;
}

#menu-between a, #menu-between a:visited{
    color: #FFFFFF;
    font-weight:bold;
    border:none;
    text-decoration:none;
}

#menu-between a:hover, #menu-between li.active a{
    font-weight:bold;
    border:none;
    text-decoration:none;
    /*color: #F9BA00;*/
    color: #FFFF00;
}

a img{
    border:none;
}

/* TABLE */
table{
    width:100%;
    border-collapse:collapse;
}
th{
    text-align:left;
    color:#333333;
    background-color:#F9BA00;
    border: 1px solid #FFC820;
    padding:4px;
}
td{
    padding:4px;
    border: 1px solid #EEEEEE;
}

.table-row-highlight-active{
    background-color:#FFFF4D;
    cursor:pointer;
}
.table-row-highlight-active td{
    border-color:#FFFF4D;
}


/* HEADER MENU */
#headerNavigation{
    margin:0;
    padding:0;
    position:absolute;
    bottom:4px;   
    left:840px; 
}
#headerNavigation li{
    overflow:hidden;
    height:16px;
    margin:5px;
    list-style-type:none;
    list-style-image:none;

    background-repeat:no-repeat;
}
#headerNavigation a{
	
display:block;
    width:150px;
    height:16px;
    border:none;
}
#headerNavigation span{
    position:absolute;
    left:300px;
}
#headerNavigation .tandem{
    background-image:url("images/header/header-01a.png");
}
#headerNavigation .firemni{
    background-image:url("images/header/header-02b.png");
}
#headerNavigation .kurzy{
    background-image:url("images/header/header-03b.png");
}

/* WEB */
.pg-zazitek{
    clear:both;
}
.pg-zazitek img{
    float:left;
    margin:10px;
}


.pg-aktualita-block h4{
    overflow:auto;
    padding:0;
    margin:10px 0;

}
.pg-aktualita-block{
    overflow:auto;
}
.pgKdeLetame__mapka{
    position:relative;
}
#gpsMap{
    margin:10px 0;
}
#gpsOverlay img{
    margin:0px;
    padding:0px;
    border:none;
}
#gpsOverlay a{
    font-size:1px;
    padding:0;
    margin:0;
}
#gpsOverlay{
    position:absolute;
    top:67px;
    left:11px;
    width:166px;
    height:101px;
}
.pgGPS{
    line-height:31px;
    height:31px;
    clear:both;
    margin:0 0 25px 0;
}
.pgGPS img{
    margin:0px 10px;
    float:left;
}
.pgGPS .photo{
    margin-left:10px;
}



.pgKalendar__nejblizsi h4{
    font-size:10pt;
    margin:5px 0 3px 0;
}
.pgKalendar__nejblizsi p{
    margin:2px;
}
.pgKalendar__nejblizsi .reserve, .kalendarReserve{
    color: #888888;
}

.pgKalendar__nejblizsi .full, .kalendarFull{
    color: red;
}

.kalendarSelect label{
    font-weight:bold;
}
#kalendarLoaklitySelect{
    width:300px;
}
#kalendar-terminy h3{
    color:#444444;
}

#terminyTable{
    border-collapse:separate;
}
#terminyTable p{
    margin:4px;
}
#terminyTable th, #terminyTable td{
    background:none;
    border: 1px solid #DDDDDD;
    margin:2px;
    
}

#rezervaceDateLocation{
    float:right;
    width:250px;
}

.rezervace p{
    height:20px;
    display:block;
}
.rezervace input[type=radio]{
    float:left;
    margin:0px 10px;
}

.rezervace .primarni{
    font-weight:bold;
    display:block;
    margin-left:35px;
}

.priority select{
    right:80px;
}

#content ul{
	padding-left:30px;
}
