/* PRESSROOM */

.pressTable {
    width: 595px;
    border-spacing: 0px;
    border-collapse: collapse;    
}

.pressTable td {
    line-height: 20px;
    height: 24px;
    border-bottom: 1px solid #8c899a;
    vertical-align: top;
    }
    
    .pressTable a {
        padding: 0px;
        text-decoration: none;
        }        
     
    .pressTable .nazev {
        padding-left: 20px;
        }       
        
    .pressTable .size {
        text-align: right; 
        padding-right: 15px;
        }
        
    .pressTable .orange {
        text-transform: uppercase;
        color: #fbb718;
        }
        
/* MUSICFEST */
table.days {
    width: 595px;
    margin-bottom: 11px;
    }

    .days th {
        color: #fbb718;
        font-weight: bold;
        text-transform: uppercase;
        height: 27px;
        line-height: 27px;
        padding-left: 22px;
        background-color: #302a49;
        }
        
        
     td.day {
        width: 74px;                      
        text-align: center;
        vertical-align: middle;
        height: 60px;   
        margin:0px;
        padding:0px;            
        }
        
     td.day.noOfDays9 { width: 66px; }
     td.day.noOfDays9 a.a-day { width: 65px; }
     td.day.noOfDays9 a.lastCol { width: 67px; }
     td.dayOstatni {
            background-color: #fbb718;
        }
/*        
    .a-day {
        display: block;   
        width: 73px;     
        height: 60px;
        background-color: #302a49;
        border-right: 1px solid #ffffff;
        }        
*/

    td.day a.a-day {
        display: block;
        width: 73px;
        padding: 0px;
        height: 52px; /* 60*/
        padding-top: 8px;
        border-right: 1px solid #ffffff;
        background-color: #fbb718;
        text-decoration: none;
        font-weight: bold;
        color: #181234;
        line-height: 21px;        
        }    
        
        td.day a.a-day span { color: #ffffff; }
        
        
        td.day a.a-day:hover { background-color: #302a49; color: #fbb718; }
        td.day a.curr-day { background-color: #302a49; color: #fbb718; } 
        /*td.day a.a-day:hover span { background-color: #302a49; color: #fbb718; }*/
        
        td.day a.lastCol {
            border-right: 0px;
            width: 77px;
            }

table.program {
    width: 595px;
    }        
    
    .program th {
        height: 27px;
        line-height: 27px;
        background-color: #46415d;
        border-bottom: 1px solid #8c899a;
        text-align: right; 
        padding-right: 18px;
        color: #ffffff;
        text-transform: uppercase;
    }
    
    .program th.th-day {
        text-align: left;
        padding-left: 22px;
        background-color: #a3a0ae;
        border-bottom: 0px;
        color: #181234;      
         
        }
    
    .program td {
        line-height: 20px;
        text-align:left;
        vertical-align: top;
        color: #ffffff;      
        padding-bottom: 4px;
        padding-top: 4px;
        border-bottom: 1px solid #8c899a;  
        }
    
    td.cas {
        width: 68px; /*90*/
        padding-left: 22px;
        font-weight: bold;
        }
        
    td.cas span { color: #fbb718; font-size: 1.2em; }
        
    .program a {
        padding: 0px;
        color: #fbb718;
        text-decoration: none;
        font-weight: bold;
        }
          
     .program a:hover {
        background-color: #59546e;        
     }
     
     .program td.datum {
        text-align: right;
     }
     .program td.alignc {
        text-align: center; 
      }


/* PARTNERS */
.partnersBackground {     
    color: #181234;
    }

.partnersBackground h4 { margin-bottom: 0px; margin-top: 12px; }
    
.table-partner
{
    color: #181234;
    background-color: #ffffff;
    width:595px;
    margin:0px auto;
    text-align:center;
    vertical-align:middle;
}

.table-partner img { border: 0px; }
.table-partner a:hover { text-decoration: none; background-color:#ffffff; }


.td1 {  width:100%; }
.td2 {  width:50%; }
.td3 {  width:33%; } /*.td3 div { width:200px; }*/
.td4 {  width:25%; }    
        
        
.right-selectbox {
    width: 187px;
    font-family: Tahoma;
    font-size: 10px;
    }
    
.text {
    width: 187px;
    font-family: Tahoma;
    font-size: 10px;
    }

.textarea {
    width: 570px;
    font-family: Tahoma;
    font-size: 10px;      
}

.halfDiskuze .textarea {
    width: 250px;
}
    

.searchtitle {
    margin-top: 6px;
    color: #ffffff;
    text-align:right;
    }
    
    .half_l_small .searchtitle, .half_r_small .searchtitle { text-align: left;}

.searchtitle a {   color: #fbb718; text-decoration: underline;   }    
.searchtitle a:hover { color: #ffffff; }       

.alphabet a {   color: #fbb718; text-decoration: none;   }    
.alphabet a:hover { color: #ffffff; text-decoration: underline; }       



.oneFilm {
    padding: 18px;
    }
    
    .oneFilm h2, .obsah h2 {
        display: inline;
        color: #fbb718;
        text-decoration: none;
        font-size: 9pt;
       }
     
    .oneFilm h2 a {
        color: #fbb718;
        text-decoration: none;
    }
    .oneFilm h2 a:hover {
        color: #be8b1f;
        text-decoration: underline; 
    }
    
    .oneFilmFoto {
        float: right;         
    }
    
    img.oneFilmFoto { 
        border:0px; /* solid #d13657; */  
        margin-left: 8px;
        margin-bottom: 8px;      
        }
       
    .oneFilm img { 
        border:0px; /* 1px solid #d13657; */        
        }       
       
       
.messages { 
    margin-left: 20px;
    }       
    
hr.message {
    margin-bottom: 8px;
    }    
    
span.red {
    background-color: #59546e;
    }
span.soldout {
    background-color: #fbb718;
    color: #181234;
    font-weight: bold;
    }    
        
    
/* HLASOVANI */
                                            .percentage {
                                                color: #2d2847;
                                                }
                                            .hlasovalo
                                            {                                                                                                                                               
                                                padding-left:20px;
                                            }

                                            .hodnoceni
                                            {
                                                margin:0px;
                                                height: 220px;
                                                margin-left:34px;
                                                margin-top:14px;
                                            }

                                            .hodnoceni .hodnoceni-radio
                                            {
                                                height:220px;
                                                width:12px;
                                                float:left;                                                
                                                margin-top: 4px;
                                            }
  

                                            .hodnoceni .hodnoceni-radio input
                                            {
                                                display:block;
                                                width:12px;
                                                height:12px;
                                                margin:0px;
                                                margin-bottom:10px;
                                                padding:0px;
                                            }

                                            .hodnoceni .hodnoceni-body
                                            {
                                                margin:0px;
                                                padding:0px;
                                                height:220px;
                                                width:40px;
                                                float:left;
                                                text-align:right;
                                                line-height:22px;
                                                vertical-align:top;
                                            }

                                            .hodnoceni .hodnoceni-body-ziskane
                                            {
                                                margin-left:40px;
                                                height:220px;
                                                width:22px;
                                                float:left;
                                            }

    
     
     
.white {
    color: #ffffff;
    }
.orange {
    color: #fbb718;
    }    
    
