/*
Pozadi menu: 85381a
tmave seda pro prvky: #5a5758;
svetle sedy prouzek: beb3a3 
uplne svetle seda na podklad: f3f1eb    / #f3f1eb
fialovy odkaz: #f00180;
fialove pozadi odkazu: #ee0070;
barva textu:  color: #72715D;
*/



body,th,td,div,select,optgroup,input,textarea,h1,h2,h3,p {
    font-family: Verdana, "Helvetica CE", Helvetica, "Geneva CE", Geneva, "Arial CE", Arial, sans-serif;
    font-size: 13px;
    color: #72715d;
}

/* ELEMENTS */

html, body {
    margin: 0 0 0 0px;
    background-color: #FFFFFF;
}

h1 {
    font-weight: bold;
    color: #5a5758;    
    margin-left: 15px;
    margin-bottom: 22px;
    font-size: 20px;
    text-transform: uppercase;    
    }
    
    #wholeCol h1 { margin-left: 0px; }
    
h2 {
    font-weight: bold;
    margin-bottom: 0px;
    padding: 0px;
    }    

a { color: #f00180; text-decoration: none; }
a.over:hover { background-color: #ee0070; color: #ffffff; }  
a.email:hover { background-color: #ee0070; color: #ffffff; }
/*a:hover { background-color: #ee0070; color: #ffffff; }*/


#layout {
    margin-top: 0px;
    margin-left: 8px;
    width: 972px;
    }

#logos {}
#logos img { border: 0px;  }
#logos a:hover { background-color: inherit; }


#headpic { margin-bottom: 9px; height: 200px; width: 975px; overflow: hidden; }    
#headpic img { border: 0px #5a5758; }
#headpic a { background-color: #5a5758; height: 200px; width: 975px; overflow: hidden; }
#headpic a:hover { background-color: #5a5758; }

#headpicBig {    
    display:none;
    position: absolute; 
    left: 8px;
    top: 90px;
    width: 972px;
    z-index: 2;
    }

#headpicBig img { border: 0px; border-color: #5a5758; }    

#mainMenu {    
    height: 33px;
    line-height: 33px;
    padding-left: 18px;
    padding-right: 16px;
    background-color: #85381a;    
    margin-bottom: 1px;
}

    #mainMenu a {
        display: block;
        float: left;
        height: 33px;
        line-height: 33px;
    }
    
    #mainMenu img { border: 0px; }

    #mainMenu a.langLink {
        float: right;
    }

    
#subMenu {
    height: 22px;
    line-height: 22px;
    padding-left: 18px;
    padding-right: 16px;
    background-color: #beb3a3; 
    font-size: 11px;
    font-weight: bold;       
} 

    #subMenu a {
        display: block;
        float: left;
        height: 22px;
        line-height: 22px;
        color: #5a5758;
        padding-left: 8px;
        padding-right: 8px;
        text-transform: uppercase;
        }
        
    #subMenu a:hover {
        background-color: #5a5758;
        color: #beb3a3;
        }
        
        
#searchBar {
    height: 20px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 28px;
    text-align: right;
    
    color: #5a5758;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}        

    input.text {
        border: 1px solid #5a5758;
        color: #5a5758;
        height: 16px;
        line-height: 16px;
        width: 166px;          
        text-transform: none;
    }
    
    #searchBar input.text { margin-left: 10px; }
    
    #searchBar select {
        border: 1px solid #5a5758;
        color: #5a5758;
        height: 20px;
        width: 166px;
        margin-left: 4px;        
        text-transform: none;
    }
    
    input.submit {
        border: 0px;        
        background-color: #5a5758;
        height: 20px;
        line-height: 20px;
        color: #ffffff;
        margin-left: 4px;
        width: 80px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;        
        text-align: center;         
    }
    
    input.larger { width: 140px; }
    
    
    
    #leftCol {
        float: left;
        width: 682px;        
        }
        
    #leftColContent a:hover { background-color: #ee0070; color: #ffffff; }        
        
    #leftColContent {
        border-top: 1px solid #5a5758;
        margin-left: 15px;
        padding-top: 15px;
        }
        
    #rightCol {
        float: left;
        width: 255px;
        margin-left: 35px;
        border-top: 1px solid #5a5758;        
    }
    
    .halfCol {
        float: left;
        width: 50%;
        }
    
    #wholeCol {
        margin-left: 15px;
        }
        
        /*#wholeCol a:hover { background-color: #ee0070; color: #ffffff; }*/
        #wholeCol #rightsideCol a:hover { background-color: inherit; color: inherit; }
    
    #rightsideCol {
        float: right;
        width: 324px;
        text-align:right;
        }
    
    .newsItem {
        border-bottom: 1px solid #5a5758;
        margin-top: 12px;
        }
        
         
        .newsItem a.newsTitle { font-weight: bold; }
        .newsItem a.newsTitle:hover  { background-color: #ee0070; color: #ffffff; }  
        .newsItem a.reglink { text-transform: lowercase; }
        .newsItem a.reglink:hover   { background-color: #ee0070; color: #ffffff; }  
        .newsItem img.pic { border: 1px solid #5a5758; margin-top: 12px; margin-bottom: 20px; }
        
    
    
    
    
    
    
    
.datumPredstaveni {
        line-height: 22px;
        margin-left: 6px;        
    }    
    
    
.perfRow {
    padding:0px;
    margin-top: 4px;
}

.perfLeftHalf {
    float:left;
    width: 320px;
    text-align:right;
}    

    .perfLeftHalf a:hover  { background-color: #ee0070; color: #ffffff; }

.perfLeftHalfWider {
    width: 380px;
    }

.perfLeftHalfInfo {
    background-color: #f3f1eb;
    margin-bottom: 9px;
    padding: 6px;
    text-align: left;
}

.perfRightHalf {
    float: left;
    width: 335px;
    margin-left: 10px;
    text-align:right;
}
    .perfRightHalf a:hover  { background-color: #ee0070; color: #ffffff; }

.perfRightHalfInfo {
    text-align: left;
    padding: 6px;
    margin-bottom: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #beb3a3;    
    }
    
.perfRightPic {
    float:right;
    text-align:right;
    }
    
    .perfRightPic img { border: 1px solid #5a5758; }
    
    a.topUpPhotogallery img { border-width: 1px; border-color: #5a5758;  }
    .perfRightPic a.topUpPhotogallery { margin-bottom: 6px; }    
    .perfRightPic a.topUpPhotogallery:hover  { background-color:#ffffff; }   
    .perfRightPic a.over:hover  { background-color:#ee0070; }
    
.perftit {
    font-size: 17px;
    font-weight: bold;    
    margin: 0px;
    color: #F00180;
    text-decoration: none;    
}

a.perftit:hover {
    color: #ffffff;
    background-color: #ee0070;
}

a.submitButton {
    display: block;
    float: right;
    width: 100px;
    border: 0px;        
    background-color: #5a5758;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;   
    text-align: center; 
}    
    
    
    
.galpic2 { margin-bottom: 6px; }
    
    
table.list {
    background-color: #f3f1eb;
}

table.list th {
    background-color: #5a5758;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

table.list td {
    color: #72715D;
    padding: 5px;
    text-align: center;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #beb3a3; /*#5D5F4D */
} 
  

.perfList { width: 957px;   }
.artistsList { width: 319px; }
.pocetRoli { width: 93px; }
.list td.alignl { text-align: left; }
.w90 { width: 90px; }     
    
    
div.clh {
    float: left;
    width: 450px;
    padding-bottom: 6px;    
}

div.cwh {
    clear: both;
    width: 900px;
    overflow: hidden;
    margin-bottom: 6px;
}

input.text {
    width: 400px;
}
    
div.sqcont {
    width: 178px;
    /*//width: 168px;*/
    border-style: solid;
    border-color: #000000;
    border-width: 1px 0px 0px 0px;
}

div.sqcontm {
    /*
    margin-left: 140px;
    */
}

div.square {
    width: 21px;
    height: 21px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 0px;
    float: left;
}

div.squaref {
    width: 21px;
    height: 21px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 1px;
    float: left;
}

div.reserved {
    background-image: url('../img/reserved.gif');
    background-position: 2px 2px;
    background-repeat: no-repeat;
}

div.notconfirmed {
    background-image: url('../img/not_confirmed.gif');
    background-position: 2px 2px;
    background-repeat: no-repeat;
}
    
    
div.alpha2 {
    color: #FFFFFF;
    background-color: #5a5758;
    width: 951px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}

    div.alpha2 a:hover {
         color: #f00180;
    }

div.alpha *, div.alpha2 *, div.alpha3 *{
    color: #FFFFFF;
}    

.archivCol {
    width: 80px;
    }
    
.bigheader {
    font-weight: bold; 
    }    
    
.typeName { 
    font-weight: bold;
    padding-left: 8px;    
    color: #f00180;
    }

.purp { color: #f00180; }    

.teampic { margin-right: 10px; border: 1px solid #5a5758; float: left; width: 100px; }
li { list-style-type: square; }

.partnerLogo img { border: 0px; }
.partnerLogo { margin-left: 2px; margin-right: 2px; }

.videoBox {
    /*margin-left: 15px;*/
    margin-bottom: 30px;       
    }