﻿/*public menu - dostupné na všech stranách public*/
.mainMenuContainer {
    max-width: 1060px;
    margin: 0 auto;
}

.menuPublicTable {
    font-family: 'Open Sans', sans-serif;
    width: 95%;
    min-width: 520px;
    margin: 0 auto 30px;
    text-align: center;
    font-size: 18px;
    color: #6f6f6e;
}

    .menuPublicTable a {
        color: #6f6f6e;
        text-decoration: none;
    }

        .menuPublicTable a:hover, .menuPublicTable .selected a {
            background-color: transparent;
            color: darkred;
        }

    .menuPublicTable td {
        border-bottom: solid 1px transparent;
        height: 60px;
        min-height: 60px;
    }

        .menuPublicTable td .selected {
            border-bottom: solid 2px darkred;
        }

        .menuPublicTable td a.selected {
            border-bottom: none;
        }

    .menuPublicTable .disabledLink, .menuPublicTable .disabledLink:hover {
        color: lightgray !important;
    }

    .menuPublicTable .searchLink {
        height: 80px;
        background-image: url(_images/Ico_Search.png);
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
    }

        .menuPublicTable .searchLink:hover, .menuPublicTable .searchLink.selected, .menuPublicTable .searchLink.white:hover {
            background-image: url(_images/Ico_Search_hover.png);
        }

        .menuPublicTable .searchLink.white {
            background-image: url(_images/Ico_SearchWhite.png);
        }

.cellUnderlined {
    height: 60px;
}

.cornerCellL, .cornerCellR {
    width: 100px;
    height: 80px;
    max-height: 80px;
}

.standardMenuItems td {
    width: 14%;
}

.iconStyle {
    top: 0px;
    position: relative;
}

.invisible {
    visibility: hidden;
    display: none !important;
}

.visible {
    visibility: visible;
    display: initial;
    ;
}

.burgerMenu {
    display: none;
    visibility: hidden;
}

.menuItemInvisible, .selected.menuItemInvisible {
    visibility: hidden !important;
    display: none !important;
}


/* circles*/
rect {
    cursor: pointer;
}

/*speakers*/
.spkName {
    font-size: 28px;
    padding-bottom: 20px;
    margin: 30px 0 1px;
    display: block;
    width: 100%;
    border-bottom: solid 1px gray;
}

.speakerLinesTbl {
    margin-bottom: 30px;
}

    .speakerLinesTbl td, .speakerLinesTbl th {
        text-align: left;
    }

        .speakerLinesTbl td:first-child, .speakerLinesTbl td:nth-child(2) {
            width: 43%;
            min-width: 43%;
            max-width: 43%;
        }

        .speakerLinesTbl td:nth-child(3) {
            width: 14%;
            color: gray;
        }



.groupName {
    font-weight: 700;
    font-size: 15px;
    padding-top: 10px;
    border-bottom: solid 1px gray;
}

.groupSpeak {
    font-weight: 600;
    padding: 5px 0;
}

.textCol2 td {
    vertical-align: top;
    width: 50%;
}

    .textCol2 td:first-child {
        padding-right: 10px;
    }

    .textCol2 td:nth-child(2) {
        padding-left: 10px;
    }
/*contact form*/
.contactUsTbl {
    width: 65%;
    max-width: 65%;
    margin: 0 auto;
}

    .contactUsTbl td:first-child {
        vertical-align: top !important;
        padding-top: 9px;
    }

.conleg {
    width: 200px;
    min-width: 200px;
    padding-right: 10px;
    text-align: right;
    font-weight: 600;
}

.contactUsTbl td:nth-child(2) {
    width: 88%;
    min-width: 88%;
}

.contactUsTbl input[type=text], .contactUsTbl textarea {
    width: 100%;
    min-width: 100%;
}

.contactUsTbl textarea {
    height: 100px;
    text-align: left;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}

.contactUsTbl .g-recaptcha {
    display: inline-block;
    margin-top: 15px;
    margin-left: 12.3%;
}

.contactUsTbl input[type=submit] {
    width: 30%;
    min-width: 30%;
    float: right;
    margin: 20px 0;
    display: inline-block;
    height: 72px;
    position: relative;
    right: -5px;
    top: -2px;
}

.redText {
    color: red;
}

.contf {
    background-color: #ebebeb;
}

.contyel {
    background-color: #f1b100;
    color: #820000;
}

.contlst {
    background-color: #f6dfb3;
}

.contbl {
    background-color: #e6f5fe;
}

.contse {
    background-color: #48a2b2;
}

.contgree {
    background-color: #d1da39;
}




.charTable {
    width: 100%;
    max-width: 100%;
    min-width: 520px;
    text-align: left;
    display: block;
    border-spacing: 0;
}

    .charTable tr:hover td {
        background-color: lightgray;
    }

    .charTable a:hover {
        background-color: transparent;
        color: #820000;
        text-decoration: none;
    }

    .charTable td {
        vertical-align: top;
        padding: 5px;
        border-bottom: solid 1px gray;
    }

        .charTable td:first-child {
            width: 60%;
        }

        .charTable td:nth-child(2) {
            width: 20%;
        }

        .charTable td:nth-child(3), .charTable th:nth-child(3) {
            width: 12%;
            text-align: center !important;
        }

        .charTable td:nth-child(4) {
            width: 8%;
        }

    .charTable tr {
        border: 1px solid #000000;
    }

    .charTable a {
        text-decoration: underline;
    }

.synopsisTab {
    width: 100%;
    min-width: 520px;
    max-width: 1000px;
    margin: 0 auto 30px;
    display: block;
    border-spacing: 0;
}

    .synopsisTab td {
        vertical-align: top;
    }

    .synopsisTab a {
        text-decoration: none;
        height: 98%;
        min-height: 100% !important;
        display: block;
        padding: 1%;
    }

    .synopsisTab .listCont td {
        border-bottom: solid 1px darkred;
    }



    .synopsisTab .listCont tr:last-child td {
        border-bottom: none;
    }

    .synopsisTab .worksTable {
        border-spacing: 0;
    }

.listCont {
    width: 25%;
    min-width: 230px;
}

    .listCont th {
        visibility: hidden;
        display: none;
        text-align: left;
    }

.synopseCont {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
}

    .synopseCont h2 {
        margin: 0 0 10px;
        color: #820000;
    }

.selectedRow {
    background-color: darkred;
}

    .selectedRow a {
        color: white;
        text-decoration: none;
    }

.mainTitleMb {
    color: #820000;
}

.playSynopseCont {
    line-height: 30px;
}

.cke_contents body, .cke_contents .mainContainer {
    background-color: white !important;
}

.textContentLegenda td {
    position: relative;
}

.textContentLegenda a {
    position: absolute;
    top: 5px;
}

.textContentLegenda td a:first-child {
    left: 5%;
}

.textContentLegenda .aboutFolioLink {
    right: 2%;
}

.footerNewInfo {
    width:100%;
    text-align:center;
    padding:20px 0 30px;
    border-top: solid 1px gray;
    margin-top:30px;
}


.remainingInfo {
    width:100%;
    max-width:1060px;
    position:absolute;
    text-align:right;
    color:#4e4e4e;
    font-size:10px;
    text-transform:uppercase;
}
    .remainingInfo span {
        width:auto;
        display:inline-table;
        padding-right:15px;
    }

/*responzivita*/
@media (max-width: 800px) {

    .mainMenuContainer {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 900;
        width: 1px;
        height: 1px;
    }

    .menuPublicTable {
        width: 1px;
        min-width: 1px;
        margin: 0 !important;
        height: 1px;
        max-height: 1px;
        min-height: 1px;
    }


    .burgerMenu {
        display:inline-table;
        float: right;
        visibility: visible;
        position: fixed;
        right: 0;
        top: 0;
        z-index:950;
    }

    .desktopMenuTd {
        min-width: 100% !important;
        margin: 0 auto !important;
        display: table;
        z-index: 10000;
        position: absolute;
        top: 65px;
        left: 0;
        visibility: hidden;
    }

    .mainTitleMb, h1.mainTitleMb {
        width: 100%;
        min-width: 560px;
        position: fixed;
        /*top: -10px;*/
        top: 0;
        left: 0;
        height: 40px;
        text-align: center;
        font-size: 24px !important;
        line-height: 24px !important;
        color: #820000;
        display: table;
        margin: 0 !important;
        padding: 23px 0 0 0 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-weight: 400 !important;
        z-index: 950;
    }

    .contwh {
        background-color: white;
    }

    .contgr {
        background-color: #d1da39;
    }

    .contgre {
        background-color: #7e8f9a;
    }

    .contora {
        background-color: #f6dfb3;
    }

    .menuItemInvisible #ucPublicMenu_homepageCell, .menuVisible .menuItemInvisible {
        visibility: visible !important;
        display: none !important;
        display: inline-table !important;
    }

    .menuVisible, .menuVisible .menuItemInvisible {
        visibility: visible;
    }

    .standardMenuItems, .desktopMenuTd a, .desktopMenuTd td {
        width: 100%;
        min-width: 100% !important;
        max-width: 100%;
        display: inline-table !important;
        z-index: inherit;
        border-spacing: 0;
        border-bottom: none;
    }

    .standardMenuItems {
        position: fixed;
        display: inline-block;
        left: 0;
        top: 65px;
        background-color: aliceblue;
    }
    .standardMenuItems td, .standardMenuItems a {
        font-size:1.3em;
        line-height:1.6em;
    }

    .desktopMenuTd a, .menuPublicTable .desktopMenuTd a {
        color: black !important;
        height: 30px;
        max-height: 30px;
        min-height: 30px;
        padding-top: 10px;
    }

        .desktopMenuTd a:hover {
            background-color: gray;
            color: white !important;
        }

    .menuPublicTable td .selected {
        border-bottom: none;
        color: white !important;
    }

    .menuPublicTable .selected a, .selected a:hover {
        background-color: #820000 !important;
        color: white !important;
    }

    .standardMenuItems td {
        height: 40px;
        max-height: 40px;
        min-height: 40px;
    }

    .cornerCellR {
        visibility: hidden;
        display: none;
    }

    .cornerCellL {
        position: fixed;
        z-index: 200;
        top: 0;
        left: -15px;
    }

        .cornerCellL img {
            max-width: 60px;
        }

    #ucPublicMenu_accountCell {
        text-align: center !important;
    }

        #ucPublicMenu_accountCell a {
            width: 100%;
            height: 40px;
            min-width: unset;
        }

            #ucPublicMenu_accountCell a:nth-child(2) {
                display: inline;
            }

            #ucPublicMenu_accountCell a:first-child {
                display: inline;
            }


        #ucPublicMenu_accountCell span {
            visibility: hidden;
            display: none;
        }

    .contf {
        background-color: #ebebeb;
    }

    .contyel {
        background-color: #f1b100;
        color: #820000;
    }

    .contactUsTbl {
        width: 90%;
        max-width: 90%;
    }

    .g-recaptcha {
        margin-left: 0 !important;
    }

    .synopsisTab {
        margin: 20px 0;
    }

    /*.playSynopseCont {
        line-height: 20px;
    }*/

    .loginTit {
        padding-top: 18px !important;
        height: 57px !important;
    }

    .loginContainer {
        margin-top: 20px;
    }


    .textContentLegenda a {
        position: relative;
        left: 0 !important;
        right: 0 !important;
        top: unset !important;
    }

    .speakerPage td {
        vertical-align: top;
    }

        .speakerPage td:nth-child(3) {
            font-size: 1em;
            line-height: 1.9em;
        }

    /*zobrazení sloupců na straně speaker.aspx podle zaškrtaných checkboxů*/
    /*výchozí stav - zobrazen moderní text s keyline*/


    /*zvoleno vše*/
    .speakerPage .col1Vis.col2Vis.col3Vis td:first-child,
    .speakerPage .col1Vis.col2Vis.col3Vis th:first-child,
    /*zvolen original + keyline*/
    .speakerPage .col1Vis.col2Invis.col3Vis td:first-child,
    .speakerPage .col1Vis.col2Invis.col3Vis th:first-child,
    /*zvolen pouze keyline*/
    .speakerPage .col1Invis.col2Invis.col3Vis td:first-child,
    .speakerPage .col1Invis.col2Invis.col3Vis th:first-child,
    /*zvolen original + modern*/
    .speakerPage .col1Vis.col2Vis.col3Invis td:first-child,
    .speakerPage .col1Vis.col2Vis.col3Invis th:first-child,
    /*zvolen modern + keyline*/
    .speakerPage .col1Invis.col2Vis.col3Vis td:first-child,
    .speakerPage .col1Invis.col2Vis.col3Vis th:first-child {
        /*orirginal skryt*/
        visibility: hidden;
        display: none;
    }

    /*zvoleno vše*/
    .speakerPage .col1Vis.col2Vis.col3Vis td:nth-child(2),
    .speakerPage .col1Vis.col2Vis.col3Vis th:nth-child(2),
    .speakerPage .col1Vis.col2Invis.col3Vis td:nth-child(2),
    .speakerPage .col1Vis.col2Invis.col3Vis th:nth-child(2),
    /*zvolen original + keyline*/
    .speakerPage .col1Vis.col2Invis.col3Vis td:nth-child(2),
    .speakerPage .col1Vis.col2Invis.col3Vis th:nth-child(2),
    /*zvolen pouze keyline*/
    .speakerPage .col1Invis.col2Invis.col3Vis td:nth-child(2),
    .speakerPage .col1Invis.col2Invis.col3Vis th:nth-child(2),
    /*zvolen original + modern*/
    .speakerPage .col1Vis.col2Vis.col3Invis td:nth-child(2),
    .speakerPage .col1Vis.col2Vis.col3Invis th:nth-child(2),
    /*zvolen modern + keyline*/
    .speakerPage .col1Invis.col2Vis.col3Vis td:nth-child(2),
    .speakerPage .col1Invis.col2Vis.col3Vis th:nth-child(2) {
        /*modern zobrazen*/
        width: 83%;
        min-width: 83%;
        max-width: 83%;
        visibility: visible;
        display: inline-table;
    }

    /*zvoleno vše*/
    .speakerPage .col1Vis.col2Vis.col3Vis td:nth-child(3),
    .speakerPage .col1Vis.col2Vis.col3Vis th:nth-child(3),
    /*zvolne original + keyline*/
    .speakerPage .col1Vis.col2Invis.col3Vis td:nth-child(3),
    .speakerPage .col1Vis.col2Invis.col3Vis th:nth-child(3),
    /*zvolen pouze keyline*/
    .speakerPage .col1Invis.col2Invis.col3Vis td:nth-child(3),
    .speakerPage .col1Invis.col2Invis.col3Vis th:nth-child(3),
    /*zvolen original + modern*/
    .speakerPage .col1Vis.col2Vis.col3Invis td:nth-child(3),
    .speakerPage .col1Vis.col2Vis.col3Invis th:nth-child(3),
    /*zvolen modern + keyline*/
    .speakerPage .col1Invis.col2Vis.col3Vis td:nth-child(3),
    .speakerPage .col1Invis.col2Vis.col3Vis th:nth-child(3) {
        /*keyline zobrazen*/
        width: 16%;
        min-width: 16%;
        max-width: 16%;
        visibility: visible;
        display: inline-table;
    }
    .footerNewInfo {
        font-size:.8em;
    }

    .remainingInfo {
    visibility:hidden
}

}
