
/*fontfix if <object> tag is used, chrome will not render google fonts correctly*/
body {
    min-width: 320px;
    -webkit-animation-delay: 0.2s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from {
        opacity: 1;
    }

    to {
        opacity: 1;
    }
}
/*end fontfix*/


td {
    vertical-align: middle;
}



/*a {
    text-decoration: none;
    color: #fda000;
}

    a:hover {
        text-decoration: underline;
    }*/

img {
    border: none;
}


/*div {
    position: relative;
    vertical-align: top;
}*/


/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
/*.clear:before, .clear:after, #content:before, #content:after, #main-contents:before, #main-contents:after, .article:before, .article:after, .scheduleEventBlock:before, .scheduleEventBlock:after, div.dark_grad:before, div.dark_grad:after   {
    content: "";
    display: table;
}

.clear:after, #content:after, #main-contents:after, .article:after, .scheduleEventBlock:after, div.dark_grad:after {
    clear: both;
}

.clear, #content, #main-contents, .article, .scheduleEventBlock, div.dark_grad:after {
    -ms-zoom: 1;
    zoom: 1;
}*/


/*html {
    overflow:hidden;
    height:100%;
    width:100%;
}
body {
    height:100%;
    width:100%;
    overflow:auto;
    z-index:1;
}*/

#overlay {
    filter: alpha(opacity=70);
    moz-opacity: 0.7;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    background: #000000;
    z-index: 1;
    width: 100%;
    border: 0;
    margin: 0;
}

    #overlay contentDocument body {
        background: #00000;
    }

#overForm {
    position: absolute;
    z-index: 2;
    width: 470px;
    display: block;
    height: 370px;
    margin: 0 auto;
    background: #D3FF83;
    border: 0;
}

#logo1 {
    margin-top: 28px;
    margin-bottom: 20px;
    clear: both;
}

#firstpageWrap {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-bottom: 50px;
    overflow: hidden;
}

#firstpageButtons {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-bottom: 100px;
    overflow: hidden;
}

    #firstpageButtons .cityBox {
        width: 222px;
        height: 220px;
        float: left;
        overflow: hidden;
        margin-right: 18px;
        margin-bottom: 18px;
    }

        #firstpageButtons .cityBox img.cityimg {
            display: block;
            margin: 3px;
        }

        #firstpageButtons .cityBox .langs {
            text-align: center;
            margin-top: 45px;
        }

            #firstpageButtons .cityBox .langs a {
                color: #de9314;
            }


#indPageWrap {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    overflow: visible;
}
/*#logo { margin-top: 28px; margin-bottom: 15px;}*/
#logo {
    position: absolute;
    top: 28px;
    margin: 0px;
}

#topMenu {
    width: 100%;
    padding: 0px;
    text-align: right;
    vertical-align: top;
}

    #topMenu .upper {
        position: relative;
        float: right;
        vertical-align: top;
        width: auto;
        /*height: 32px;*/
        overflow: visible;
        color: #b0b0b0;
        font-size: 11px;
        padding: 7px 0px;
        margin-right: 10px;
    }


        /*.topMenuBackground, #topLoginContainer {
    background: #353535;
        background: -moz-linear-gradient(top, #1e1e1e 0%, #353535 51%, #1e1e1e 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(51%,#353535), color-stop(100%,#1e1e1e)); 
background: -webkit-linear-gradient(top, #1e1e1e 0%,#353535 51%,#1e1e1e 100%);
background: -o-linear-gradient(top, #1e1e1e 0%,#353535 51%,#1e1e1e 100%);
background: -ms-linear-gradient(top, #1e1e1e 0%,#353535 51%,#1e1e1e 100%); 
background: linear-gradient(to bottom, #1e1e1e 0%,#353535 51%,#1e1e1e 100%); 


        -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.8);


}*/


        #topMenu .upper a {
            color: #FFFFFF;
            padding: 0px 7px;
            font-size: 12px;
        }

            #topMenu .upper a.active {
                color: #b0b0b0;
            }



        #topMenu .upper .txtbox {
            margin: 0;
            padding: 1px;
            width: 90px;
            height: 15px;
            border: none;
            background: #FFFFFF;
            color: #000000;
            font-size: 11px;
        }

        #topMenu .upper .submitbtn {
            border: none;
            position: relative;
            top: 2px;
            margin: 0 0 0 0;
            padding: 0;
            color: #000000;
            font-size: 10px;
            width: 29px;
            height: 17px;
            cursor: pointer;
        }

        *html #topMenu .upper .submitbtn {
            top: 0px;
        }



    #topMenu div.article {
        position: relative;
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

    #topMenu p {
        margin: 0px;
        padding: 0px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        line-height: normal;
    }

    #topMenu a {
        display: inline;
    }

#HeaderLoginBox {
    position: relative;
    float: right;
    vertical-align: top;
    width: auto;
    height: 70px;
    overflow: visible;
    padding: 0px;
}

#HeaderLoginForm {
    float: right;
}

    #HeaderLoginForm:hover #bottomLoginContainer {
        opacity: 1;
    }

    #HeaderLoginForm input {
        font-size: 15px;
        padding: 0px;
    }

        #HeaderLoginForm input.submitButton {
            padding: 2px 4px;
        }



    #HeaderLoginForm form {
        position: relative;
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

#topMenu #bottomLoginContainer {
    background-color: #009fdd;
    padding: 4px 10px 4px 6px;
    opacity: 0.3;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #fff !important;
    margin-left: 6px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    #topMenu #bottomLoginContainer a {
        color: #fff !important;
    }



#bottomLoginContainer div {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.field-validation-error, .validation-summary-errors {
    color: red;
}




#HeaderLoginForm div#topLoginContainer {
    padding: 4px;
    padding-bottom: 3px;
    padding-right: 10px;
    position: relative;
    vertical-align: top;
}

/*#HeaderLoginForm div#topLoginContainer div {
        position: relative;
        display: inline;
    }*/

#topLoginContainer button {
    padding-bottom: 2px;
}





#header1 {
    clear: both;
    height: 150px;
}

#centerContent1 {
    clear: both;
    overflow: visible;
}

.btn .play-button {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-image: url("/css/img/video-play.png") !important /*../css/img/video-play.png*/;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
      opacity: 0.5;
}

.video-item, .gallery-item {
    margin: 0 14px 14px 0 !important;
    float: left;
}

    .video-item a:hover .play-button {
        opacity: 1;
    }

/*#centerContent1 .leftsideOut {
        overflow: hidden;
     
        background: #cecece; 

        background: url("/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #cecece 0%, #1c1c1c 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#1c1c1c));
        background: -webkit-linear-gradient(top, #cecece 0%,#1c1c1c 100%); 
        background: -o-linear-gradient(top, #cecece 0%,#1c1c1c 100%); 
        background: -ms-linear-gradient(top, #cecece 0%,#1c1c1c 100%); 
        background: linear-gradient(to bottom, #cecece 0%,#1c1c1c 100%); 
    }*/

#centerContent1 .leftside {
    width: 619px;
    background-color: black;
    margin: 5px;
    overflow: hidden;
}

    #centerContent1 .leftside .contentMenu {
        height: auto;
        overflow: hidden;
        text-align: center;
        z-index: 20;
    }

#centerContent1 .contentMenu a {
    padding: 0 8px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
}

    #centerContent1 .contentMenu a.active {
        color: #fda000;
    }

.contentMenu li ul {
    visibility: hidden;
    overflow: hidden;
    height: 0px;
    position: absolute;
    z-index: 20;
    padding: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    .contentMenu li ul li {
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: 8px 0px;
    }

.contentMenu li:hover ul {
    height: 34px;
    visibility: visible;
}





#centerContent1 .leftBottom {
    margin: 20px 10px 10px 0px;
    color: #6e6e6d;
    font-size: 10px;
    position: normal;
}

    #centerContent1 .leftBottom a {
        padding: 0 5px 0 0;
        color: #6e6e6d;
    }

#logo2 {
    float: left;
    margin: 16px 20px 4px 20px;
}

#centerContent1 .leftside .block2 {
    clear: both;
    margin-bottom: 1px;
    padding: 0 30px;
    overflow: hidden;
    background: #353535;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 15px;
    height: 15px;
}

    #centerContent1 .leftside .block2 a {
        color: #fff;
    }




.movieListLink {
    margin-top: -6px;
    padding-top: 0px;
    color: #fff;
    font-size: 8px;
    text-align: center;
    top: 0px;
}

    .movieListLink a {
        color: #fff;
        font-size: 8px;
    }



#footer {
    height: auto;
    overflow: hidden;
    color: #cccccc;
    background: #000000;
    clear: both;
    margin: 10px 0 30px 0;
    font-size: 10px;
    line-height: 26px;
    padding: 0 15px;
    vertical-align: middle;
}


.input_text {
    float: left;
    border: 0;
    margin: 0 5px;
    height: 17px;
    width: 200px;
}

.input_submit {
    float: left;
    border: 0;
    margin: 0 5px;
    height: 20px;
    background-color: #cccccc;
    width: 80px;
}

.input_select {
    float: left;
    border: 0;
    margin: 0 5px;
    height: auto;
    width: 60px;
}

.select_height {
    height: auto;
}

.timeSelectorCurDate {
    background: #fca000;
}

    .timeSelectorCurDate a:hover {
        color: #000000;
    }

fldiv1, fldiv2, fldiv3, fldiv4 {
    width: 620px;
    display: block;
}

div.rating-cancel, div.star-rating {
    float: left;
    width: 21px;
    height: 20px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}

    div.rating-cancel, div.rating-cancel a {
        /*background: url("/css/") no-repeat 0 -20px;*/
    }

    div.star-rating, div.star-rating a {
        /*background: url("/css/") no-repeat 0 0px;*/
    }

        div.rating-cancel a, div.star-rating a {
            display: block;
            width: 20px;
            height: 100%;
            background-position: 0 0px;
            border: 0;
        }

div.star-rating-on a {
    background-position: 0 -20px !important;
}

div.star-rating-hover a {
    background-position: 0 -40px;
}
/* Read Only CSS */
div.star-rating-readonly a {
    cursor: default !important;
}
/* Partial Star CSS */
div.star-rating {
    background: transparent !important;
    overflow: hidden !important;
}
/* END jQuery.Rating Plugin CSS */
#voteCell {
    width: 130px;
}





#content {
    min-height: 300px;
}

#contentTop {
    width: 634px;
    border: 4px solid #000000;
    border-bottom: 0px;
}

/*.contentMenu {
    background: #0c0c0c;
    background: -moz-linear-gradient(top, #0c0c0c 0%, #111111 7%, #0f0f0f 77%, #0c0c0c 94%, #000000 99%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c0c0c), color-stop(7%,#111111), color-stop(77%,#0f0f0f), color-stop(94%,#0c0c0c), color-stop(99%,#000000));
background: -webkit-linear-gradient(top, #0c0c0c 0%,#111111 7%,#0f0f0f 77%,#0c0c0c 94%,#000000 99%); 
background: -o-linear-gradient(top, #0c0c0c 0%,#111111 7%,#0f0f0f 77%,#0c0c0c 94%,#000000 99%); 
background: -ms-linear-gradient(top, #0c0c0c 0%,#111111 7%,#0f0f0f 77%,#0c0c0c 94%,#000000 99%); 
background: linear-gradient(to bottom, #0c0c0c 0%,#111111 7%,#0f0f0f 77%,#0c0c0c 94%,#000000 99%); 

    
}*/

/*.contentMenu ul li ul {
        background: #0084C1;
        background: -moz-linear-gradient(top, #0076ad 0%, #0084c1 52%, #0084b5 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0076ad), color-stop(52%,#0084c1), color-stop(100%,#0084b5)); 
        background: -webkit-linear-gradient(top, #0076ad 0%,#0084c1 52%,#0084b5 100%); 
        background: -o-linear-gradient(top, #0076ad 0%,#0084c1 52%,#0084b5 100%);
        background: -ms-linear-gradient(top, #0076ad 0%,#0084c1 52%,#0084b5 100%); 
        background: linear-gradient(to bottom, #0076ad 0%,#0084c1 52%,#0084b5 100%); 
    }*/

.contentMenu UL {
    list-style: none;
    width: 100%;
    padding: 15px 0px;
    margin: 0;
    text-align: center;
}

    .contentMenu UL LI {
        display: inline;
        width: auto;
        text-transform: uppercase;
    }

#container-content {
    z-index: 10;
}



    #container-content div.eventListItemInner table td {
        height: 100%;
        vertical-align: top;
    }

    #container-content a.eventLink, #container-content .eventBlockSmall h2 a, .movie_box_right .movieName {
        font-size: 26px;
        line-height: normal;
    }

    #container-content .eventBlockSmall h2, .movie_box_right .movieName {
        margin: 2px 0px;
    }

    #container-content .eventBlockSmall .eventOriginalName, .movie_box_right h2, #container-content .eventListItem .eventOriginalName, .movieOriginalName {
        color: #8e8e8e !important;
    }

.scheduleEventInfo .movieOriginalName {
    margin: 2px 0px 0px 0px;
}



#container-content div.eventShortSynopsis {
    display: none;
}


div.eventImageDiv, div.eventSmallImageDiv, div.movie_box_poster div.frame {
    height: 146px;
    width: 99px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.6);
    background-color: #4b4b4b;
    margin: 9px 10px 12px 0px;
}

img.newsImage {
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.6);
    background-color: #4b4b4b;
}

div.eventImageDiv img, div.eventSmallImageDiv img, div.movie_box_poster div.frame img {
    height: 146px !important;
    width: 99px !important;
}

.contentMenu a.selected {
    color: #fda000 !important;
}

#centerContent1 {
    width: 960px;
}

    /*#centerContent1 #content-left {
        float: left;
        width: 606px;
        padding: 14px;
        padding-bottom:0px;
        min-height: 200px;
        overflow: visible;
        font-size: 13px;
        color: #FFFFFF;
        line-height:normal;
        background: #353535;
        background: -moz-linear-gradient(top, #494949 0%, #383838 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#383838)); 
background: -webkit-linear-gradient(top, #494949 0%,#383838 100%); 
background: -o-linear-gradient(top, #494949 0%,#383838 100%); 
background: -ms-linear-gradient(top, #494949 0%,#383838 100%); 
background: linear-gradient(to bottom, #494949 0%,#383838 100%); 


   
            border:4px solid #000000;
        border-top:0px;
    }*/



    #centerContent1 #col-right {
        /*width: 326px;*/
        width: 318px;
        float: left;
        overflow: hidden;
        min-height: 300px;
    }

/*#col-right DIV.productSales {
    margin: 8px;
    margin-bottom: 20px;
    background-image: url("/css/BackgroundImages/Buttonbg.png");
    border-bottom: 3px solid #000;
}*/

#col-right .productSales table {
}

    #col-right .productSales table td {
        color: #fff;
        padding: 10px;
    }

#content-left .productSales .dropdown {
    margin-bottom: 5px;
}

#content-left .productSales h2 {
    font-size: 16px;
    margin: 9px 0;
}

#content-left .productSales TD.first {
    width: 100px;
}



/*#content-left .content-block, #content-left .movie_box, #content-left .event_addthis, #content-left .movie_details {
    margin: 10px;
}*/

.leftBottom {
    width: 631px;
}


.updateClear {
    margin-top: 10px;
}

.scheduleEventBlock {
    padding: 10px 0px;
    border-bottom: 1px solid #9d9d9d;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    vertical-align: top;
}




    .scheduleEventBlock:last-child {
        border-bottom: 0px;
    }



.scheduleEventInfo {
    width: 60%;
    float: left;
}

.scheduleEventInfoEventName {
    width: 100%;
    display: block;
}

.scheduleEventShows {
    width: 37%;
    float: right;
    text-align: right;
    vertical-align: top;
}

.scheduleEventShowsTheatre {
    display: none;
}







.showInfo {
    margin-top: 20px;
    margin-bottom: 20px;
}



.eventShowFilters {
    margin-top: 10px;
}

table.eventShowList {
    font-size: 16px;
    width: 100%;
    border-collapse: collapse;
}

#voucherPayment table {
    width: 100%;
    border-collapse: collapse;
}

    table.eventShowList tr, #voucherPayment table tr {
        border-bottom: 1px solid #9d9d9d;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    }

        table.eventShowList tr:last-child {
            border-bottom: 0px;
        }

        table.eventShowList tr td {
            padding: 12px 0px;
            margin: 0px;
            vertical-align: middle;
        }

            table.eventShowList tr td.showTime {
                font-size: 24px;
                padding-right: 20px;
            }

            table.eventShowList tr td.showTime {
                font-size: 24px;
                padding-right: 20px;
            }

td.rlink {
    border-bottom: 0px;
    text-align: right;
}





.tickets_link {
    text-align: right;
}

.eventListItem .tickets_link {
    text-align: left;
}




/*input[type="button"], input[type="submit"], button, .tickets_link a, div#shoppingCartStatusText a, table.eventShowList tr td.rlink a, #topMenu #HeaderLoginForm a#topLoginLogOff, table.iconLinkBar tr a, .trailerLinks a, a.buyButton {
    font-size: 14px;
    display: inline-block;
    *display:inline;
    zoom:1;
    padding: 3px 6px;
    border: 1px solid #212121;
    margin: 0px;
    color: #272727;
    overflow: visible;
    position: relative;
    line-height: normal;
    background: #fca000;
    background: -moz-linear-gradient(top, #fcce00 0%, #fca000 60%, #ed9200 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcce00), color-stop(60%,#fca000), color-stop(100%,#ed9200)); 
    background: -webkit-linear-gradient(top, #fcce00 0%,#fca000 60%,#ed9200 100%); 
    background: -o-linear-gradient(top, #fcce00 0%,#fca000 60%,#ed9200 100%); 
    background: -ms-linear-gradient(top, #fcce00 0%,#fca000 60%,#ed9200 100%); 
    background: linear-gradient(to bottom, #fcce00 0%,#fca000 60%,#ed9200 100%); 
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
}

    .tickets_link a:hover, table.eventShowList tr td.rlink a:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover, div#shoppingCartStatusText a:hover, #topMenu #HeaderLoginForm #topLoginLogOffContainer a:hover, table.iconLinkBar tr a:hover, .trailerLinks a:hover, a.buyButton:hover {
        text-decoration: none;
        cursor: pointer;
        background: #e99400;
        background: -moz-linear-gradient(top, #efa700 0%, #ea9800 60%, #e08600 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efa700), color-stop(60%,#ea9800), color-stop(100%,#e08600)); 
        background: -webkit-linear-gradient(top, #efa700 0%,#ea9800 60%,#e08600 100%); 
        background: -o-linear-gradient(top, #efa700 0%,#ea9800 60%,#e08600 100%); 
        background: -ms-linear-gradient(top, #efa700 0%,#ea9800 60%,#e08600 100%); 
        background: linear-gradient(to bottom, #efa700 0%,#ea9800 60%,#e08600 100%); 
        color: black;
    }


    button[disabled], button.disabled {
        background: #c1c1c1; 
        background: -moz-linear-gradient(top, #c1c1c1 0%, #a5a5a5 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#a5a5a5));
        background: -webkit-linear-gradient(top, #c1c1c1 0%,#a5a5a5 100%);
        background: -o-linear-gradient(top, #c1c1c1 0%,#a5a5a5 100%);
        background: -ms-linear-gradient(top, #c1c1c1 0%,#a5a5a5 100%);
        background: linear-gradient(to bottom, #c1c1c1 0%,#a5a5a5 100%);
        opacity: 0.3;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        color: black;
        cursor:default;
    }*/

#topMenu #HeaderLoginForm #topLoginLogOffContainer a {
    padding: 2px 5px;
}


.tickets_link a {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


div.movie_box {
    clear: both;
}

    div.movie_box:before, div.movie_box:after {
        content: "";
        display: table;
    }

    div.movie_box:after {
        clear: both;
    }

div.movie_box {
    -ms-zoom: 1;
    zoom: 1;
}

    div.movie_box .movie_box_poster {
        display: inline-block;
        *display: inline;
        zoom: 1;
        float: left;
        margin-left: 0px;
    }

    div.movie_box .movie_box_right {
        float: left;
        width: 492px;
        margin-left: 4px;
    }

.movie_box_right h1, .movie_box_right h2, .movie_box_right p {
    max-width: 370px;
}

#content-left div.movie_box {
    margin-top: 12px;
}







.topText {
    margin: 14px 0px 20px 0px;
    font-weight: bold;
    line-height: normal;
}

table.tableShoppingCartLines {
    margin-top: 10px;
    border-collapse: collapse;
}

    table.tableShoppingCartLines tr {
        border-bottom: 1px solid #9d9d9d;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
    }

    table.tableShoppingCartLines td {
        padding: 10px 0px;
        vertical-align: middle;
    }


#voucherPayment {
    margin-top: 20px;
}

#bankPayment {
    margin-top: 20px;
}

    #bankPayment .reg_top_txt {
        padding: 3px !important;
    }







.movie_details {
    clear: both;
}


.reg_top_txt h1 {
    font-size: 18px;
    font-weight: normal;
}

table.reg_table, table.showPrices {
    font-size: 16px;
}

    table.reg_table td {
        border: 0px;
        vertical-align: middle;
    }

table.showPrices {
    min-width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

    table.showPrices td {
        padding: 10px 0px;
    }

        table.showPrices TD.price {
            white-space: nowrap;
            vertical-align: top;
            padding-top: 10px;
        }

        table.showPrices TD.ticketSelect {
            white-space: nowrap;
            vertical-align: top;
            padding-top: 5px;
        }

td.ticketSelect select {
    min-width: 70px;
}

.ticketCategory {
    font-weight: bold;
}

.ticketCategoryDescription {
    font-size: .9em;
    display: block;
}

div.dark_grad table {
}

.ticketInfo .sections {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.ticketInfo .section_item {
    flex-grow: 0;
    width: 150px;
    display: inline-block;
}

.ticketInfo .section_item label {
    display: block;
    text-align: center;
}

.ticketInfo .section_item img {
    display: block;
    margin: 0 auto;
}

    .ticketInfo .section_item .section-img {
        display: block;
        height: 70px !important;
        margin: 0 auto;
    }

    .ticketInfo .section_item .section-img-title {
        display: block;
        height: 40px !important;
        margin: 10px auto;
    }

.ticketInfo .section_item .section_item_input {
    display: none;
}

.seatPlanImage {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    /*
     Introduced in Internet Explorer 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
    -ms-user-select: none;
    user-select: none;
}

div.dark_grad {
    margin: 20px 0px;
}

.stars {
    /*background-color:red;*/
    margin-top: 6px;
    margin-bottom: 6px;
    /*width: auto !important;*/
    white-space: nowrap;
}

    .stars div {
        float: left;
        width: 20px;
        height: 20px;
        padding: 0px !important;
        margin: 0px !important;
        margin-right: 2px !important;
    }

.star_half {
    background: url("/images/star_half.png") no-repeat left top;
}

.star_full {
    background: url("/images/star_full.png") no-repeat left top;
}

.star_empty {
    background: url("/images/star_empty.png") no-repeat left top;
}

.movie_box_right {
    position: relative;
}

.event_star_rating {
    position: absolute;
    right: 0px;
    text-align: right;
    margin-top: 0px;
}

/*.addthis_toolbox a {
    display:inline-block;
    min-height:16px;
    min-width:16px;

}*/

.UserBlockContainer {
    margin: 14px;
    margin-top: 0px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.ProfileMenuContainer {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: right;
    text-align: right;
    margin-top: 6px;
}

    .ProfileMenuContainer UL {
        list-style: none;
    }




#HeaderLoginForm a {
    font-size: 15px;
    color: #fca000;
    margin-top: 2px;
}

#loginRememberMeContainer {
    margin-right: 6px;
}


#HeaderLoginForm #loginForgotPasswordContainer a {
    color: #fff;
    margin-top: 0px;
}




.contboxMyPage form table tr {
    border-bottom: 0px;
}



.contboxMyPage table tr td {
    padding-right: 6px;
}


.contboxMyPage table thead tr td {
    white-space: nowrap;
}

.contboxMyPage table.reg_table tr td {
    padding-bottom: 6px;
}

#contentBoxProfile.contboxMyPage table tr {
    border-bottom: 0px;
}

table.iconLinkBar tr {
    border-bottom: 0px;
}



#contentBoxProfile.contboxMyPage table tr td {
    padding-bottom: 10px;
}

#content-left .newsTitle {
    /*font-size: 30px !important;*/
    padding: 0px;
    margin: 0px;
    margin-top: 3px;
}

.contentArticle .result {
    margin-bottom: 20px;
}



p.newsDateAndCategory {
    color: #666;
    margin: 3px 0px;
}

.contentArticleTab h3 {
    font-size: 30px;
    margin: 15px 0px;
}

.newsArticleLeadOnFullPage {
    font-size: 16px;
    font-style: italic;
}




.addthis_toolbox {
    position: absolute;
    right: -10px;
    top: -10px;
}

.event_addthis .addthis_toolbox {
    position: relative;
    right: 0px;
}

.content-block {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
}


.noResults {
    margin: 2em;
    text-align: center;
}



.menu3 a {
    display: block;
    background: #2b2b2b;
    float: left;
    clear: both;
    padding: 2px 5px;
    color: #fda000;
    font-size: 13px;
    margin-top: 3px;
}



.event_gallery_thumb {
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,1);
    box-shadow: 0 0 0 2px rgba(255,255,255,1);
    background-color: #4b4b4b;
    margin-right: 4px;
    margin-bottom: 8px;
    max-width: 144px;
    overflow: hidden;
}

    .event_gallery_thumb a {
        margin-left: -2px;
    }


.event_trailers {
    margin: 10px 0px;
}

.eventVideo {
    display: block;
}

    .eventVideo img {
        display: block;
    }

#CopyRightText {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#MarkusLogo {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 109px;
    height: 23px;
    float: right;
    margin-right: 90px;
    margin-top: 5px;
}


.col-block.defaultFirst {
    margin-bottom: 20px;
}


.movieCarouselBox {
    width: 634px;
    margin-left: -14px;
}


.movieCarouselBody {
    overflow: hidden;
}


    .movieCarouselBody ul {
        position: relative;
        display: block;
        list-style: none;
        padding: 0px;
        margin: 0px;
        width: 4000px;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

        .movieCarouselBody ul li {
            display: inline-block;
            *display: inline;
            zoom: 1;
            float: left;
        }

.movieCarouselTileInner {
    width: 158px;
    height: 158px;
    border-right: 1px solid #fff;
    border-right-color: rgba(0, 0, 0, 0.8);
    background: #4b4b4b;
    background: -moz-linear-gradient(left, #3d3d3d 0%, #545454 2%, #5b5b5b 53%, #545454 98%, #494949 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3d3d3d), color-stop(2%,#545454), color-stop(53%,#5b5b5b), color-stop(98%,#545454), color-stop(100%,#494949)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #3d3d3d 0%,#545454 2%,#5b5b5b 53%,#545454 98%,#494949 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #3d3d3d 0%,#545454 2%,#5b5b5b 53%,#545454 98%,#494949 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #3d3d3d 0%,#545454 2%,#5b5b5b 53%,#545454 98%,#494949 100%); /* IE10+ */
    background: linear-gradient(to right, #3d3d3d 0%,#545454 2%,#5b5b5b 53%,#545454 98%,#494949 100%); /* W3C */
}

    .movieCarouselTileInner img {
        width: 100%;
        height: 100%;
        position: absolute;
    }


.movieCarouselHover {
    width: 158px;
    height: 158px;
    position: relative;
    top: 0;
    left: 0;
    background: #383838;
    *background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); /* IE6 & 7 */
    zoom: 1;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}



.movieCarouselMoveLeft, .movieCarouselName, .movieCarouselMoveRight {
    float: left;
    height: 24px;
}

.movieCarouselName {
    width: 60%;
    text-align: center;
}

    .movieCarouselName h3 {
        margin: 0px;
        font-size: 18px;
        line-height: 25px;
    }

.movieCarouselMoveLeft, .movieCarouselMoveRight {
    width: 20%;
    font-size: 12px;
}

    .movieCarouselMoveLeft:hover, .movieCarouselMoveRight:hover {
        opacity: 0.8;
    }

.movieCarouselMoveRight {
    text-align: right;
}

.movieCarouselHeader {
    background-color: #20a2dc;
    text-transform: uppercase;
}

.movieCarouselMoveButtonText {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 4px 4px 0px 4px;
    cursor: pointer;
}

.movieCarouselHover a.eventName, .movieCarouselHover a.buyButton {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    color: white;
    font-size: 16px;
}

    .movieCarouselHover a.eventName:hover {
        background: #2e2e2e;
        *background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
        zoom: 1;
        background-color: rgba(0, 0, 0, 0.4);
    }

    .movieCarouselHover a.eventName span {
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: 15px 10px;
        text-align: center;
        line-height: normal;
    }

.movieCarouselHover a.buyButton {
    position: absolute;
    bottom: 0px;
    padding: 0px;
    border: 0px;
    /*background-color: #fb9d19;*/
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

    /*.movieCarouselHover a.buyButton:hover {
        background-color: #d58412;
        background-color: rgba(251, 157, 25, 0.91);
    }*/

    .movieCarouselHover a.buyButton span {
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: 4px 10px;
        text-align: center;
        line-height: normal;
    }


#mainFlashPlayer {
    margin-left: -7px;
    margin-top: -7px;
    margin-bottom: 7px;
    height: 300px;
    width: 620px;
    background-color: #000000;
    overflow: hidden;
}

    #mainFlashPlayer .mainBanner {
        position: absolute;
    }

    #mainFlashPlayer .lead {
        background: #1d1d1d;
        *background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); /* IE6 & 7 */
        zoom: 1;
        background-color: rgba(0, 0, 0, 0.6);
        position: absolute;
        bottom: 0px;
        left: 0px;
        display: block;
        width: 100%;
    }


#col-right .banner {
    margin: auto;
    /*margin-bottom: 16px;*/
    -webkit-box-shadow: 0px 0px 10px 0px rgba(252, 160, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(252, 160, 0, 0.1);
}


.movie_box_right p {
    margin: 6px 0px;
}

#seatPlanFrame {
    border: 0;
}

#adminpanel a {
    color: blue !important;
    font-weight: bold;
}

.userMessage .btn {
    background-color: #00141e;
    border: 1px solid #00141e;
    padding: .5em;
}


.formField .terms {
    clear: both;
}
.registrationTerms {
    overflow: auto;
    max-height: 200px;
    margin: 0px;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1em;
    border: 1px solid #7e7e7e;
    /*width: 550px;*/
}


.smsConfirmationContainer {
    margin: 20px 0px;
    /*height:108px;*/
}

    .smsConfirmationContainer label {
        display: block;
        clear: both;
    }

.smsConfirmationBox {
    /*position:absolute;*/
    z-index: 4;
    padding: 10px;
    padding-top: 8px;
    /*background: #353535;*/
    float: left;
    margin-top: 10px;
    border: 1px solid #1b1b1b;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.6);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.6);
}

    .smsConfirmationBox h3 {
        margin: 0px;
        font-size: 16px;
        margin-bottom: 10px;
    }


    .smsConfirmationBox .numberHint {
        font-style: italic;
        font-size: 11px;
        line-height: 12px;
        padding: 4px 0;
    }


.enterEmailContainer {
    margin-bottom: 20px;
}

    .enterEmailContainer label, .shoppingCartPromotion label {
        display: block;
        margin-bottom: 4px;
    }


.numberHint, .smsConfirmationBox .inputfield {
    width: 190px;
}


.paymentContainer {
    vertical-align: top;
}

    .paymentContainer form {
        margin-bottom: 12px;
        margin-right: 10px;
        display: block;
        float: left;
    }

        .paymentContainer form.withImage {
            margin-bottom: 8px;
            margin-top: -3px;
        }


table.showPrices td.price {
    white-space: nowrap;
    text-align: right;
    padding-right: 1em;
}

.alternativeCurrency {
    font-size: .8em;
    line-height: 100%;
    text-align: right;
    color: #bbb;
}


UL.showList, UL.showList LI {
    list-style-type: none;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
}

UL.showList {
    margin-bottom: 10px;
}

    UL.showList:after {
        content: '&nbsp;';
        visibility: hidden;
        clear: both;
    }

    UL.showList LI A {
        padding: 4px;
        margin: 1px;
        display: block;
        clear: both;
        float: left;
        width: 600px;
    }

        UL.showList LI A:hover {
            border: 1px solid #8e8e8e !important;
            margin: 0px;
        }

.showList .clear {
}

.showList .showTime {
    font-size: 1.8em;
    float: left;
    width: 3em;
    color: #fff;
}

.showList .showInfo {
    font-size: 1em;
    float: left;
    margin: 0;
}

    .showList .showInfo .eventName {
        display: block;
        font-size: 1.5em;
    }

        .showList .showInfo .eventName .eventOriginalName {
            display: block;
            font-size: .5em;
            color: #8e8e8e !important;
        }

.showList .showTimeDate {
    font-size: .5em;
    display: block;
    text-align: center;
    color: #8e8e8e;
}

.showList .seatingInfo {
    float: right;
}

    .showList .seatingInfo .freeSeats {
        color: #fff;
    }

#languageSelect {
    float: left;
    z-index: 1;
    text-transform: uppercase;
}





.btn.btn-dark {
    background-color: #00141e;
    border: 1px solid #00141e;
}

    .btn.btn-dark.disabled, .btn.btn-dark:disabled {
        background-color: #e9f4f9;
        border: 1px solid #a9b4b9;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn.btn-dark.disabled *, .btn.btn-dark:disabled * {
            color: #a9b4b9;
        }

/*reset translation lable span button (<span>*</span>) */
.btn * *, .btn * * * {
    padding: 0px 0px 0px 0px !important;
    background-image: none !important;
}

table th {
    text-align: left;
}


/*select.inputfield {
    min-width:70px;
}*/


.infoText {
    margin: 20px 0px;
}


.smalltabs {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 10px;
}

    .smalltabs a {
        position: relative;
        overflow: visible !important;
        margin: 10px;
    }


    .smalltabs .tabSelected:after {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -16px;
        bottom: -36px;
        content: '\00ad';
        width: 0px;
        border: 16px solid Transparent;
        border-top: 16px solid #009fdc;
        overflow: visible;
    }

/*.smalltabs .tabSelected:before {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -16px;
        top: -36px;
        content: '\00ad';
        width: 0px;
        border: 16px solid Transparent;
        border-bottom: 16px solid #009fdc;
        overflow: visible;
    }*/

.links-item a.tabSelected {
    text-decoration: underline;
}

/*.btn copy*/
.main-article-section button {
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}

.main-article {
    padding-bottom: 30px;
}

/*, a.arrowLink*/
.main-article-section button {
    position: relative;
    display: inline-block;
    border: none;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 14px;
    font-family: 'Exo', sans-serif;
    font-weight: bold;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 0 10px rgba(0,159,220,.5);
    -moz-box-shadow: 0 0 10px rgba(0,159,220,.5);
    box-shadow: 0 0 10px rgba(0,159,220,.5);
    padding: 8px 15px;
}

button.btn-ticket {
    padding-right: 30px;
}

/*, a.arrowLink + a.arrowLink*/
.main-article-section button + button {
    margin-left: 10px;
}

.main-article-section button span, .main-article-section button div {
    display: inline-block;
}

.main-article-section button *, .main-article-section button * *, .main-article-section button * * *, .main-article-section button * * * * {
    padding: 0px 0px 0px 0px !important;
    background-image: none !important;
}




/*, .main-article-section a.arrowLink*/

.main-article-section button {
    background-color: #00141e;
    border: 1px solid #00141e;
}



button.btn-primary {
    padding-right: 10px;
    background-color: #009fdc;
    border: 1px solid #009fdc;
    color: #fff;
}

    button.btn-primary, button.btn-primary *, button.btn-primary * *, button.btn-primary * * *, button.btn-primary * * * * {
        color: #fff;
    }

.btn.btn-trailer {
    padding-left: 0;
}
/*button.btn-primary {
	padding-right: 0;
}*/


button.btn-default {
    background-color: #00141e;
    border: 1px solid #00141e;
}

button, button *, button * *, button * * *, button * * * * {
    color: #1aa1da;
}


table button.btn-primary:hover {
    background-color: #00141e;
    border-color: #00141e;
}

button.btn-default:hover {
    color: #fff;
}



/*.inputfield copy*/
.main-article-section input {
    display: inline-block;
    padding: 6px 15px;
    border: none;
    background-color: #00141e;
    font: 16px/1.2em 'Exo', sans-serif;
    color: #009fdc;
    -webkit-box-shadow: 0 0 10px #009fdc;
    -moz-box-shadow: 0 0 10px #009fdc;
    box-shadow: 0 0 10px #009fdc;
}

    .main-article-section input:hover, .main-article-section input:focus {
        color: #b7e7f9;
    }

.main-hgroup-title {
    line-height: 1.2em;
}

.inputfield {
    padding: 6px 15px;
    line-height: 1.2em;
}


#seatPlanBG {
    overflow-x: scroll;
    overflow-y: scroll;
}

.table-movies {
    margin: 10px 0px;
}

.banner {
    margin: auto;
    /*margin-bottom: 20px;*/
}

    .banner *, .banner * * {
        margin: auto;
        position: relative;
    }

    .banner img {
        width: 100%;
        height: auto;
    }

.widget-banner {
    padding: 30px 5px;
}

.main-content-section {
    padding: 0 10px;
}

li.formItem {
    list-style-type: none;
}

.formItem #rememberMe {
    margin-left: 200px;
}

.formField, .formItem {
    clear: both;
    max-width: 650px;
    margin: 0 auto;
    margin-bottom: .5em;
}



    .formLabel, .formItem > label {
        margin-top: .2em;
        width: 200px;
        float: left;
    }

        .formItem > label.inline {
            float: none;
        }

    .formField input[type="text"], .formField input[type="email"], .formField input[type="password"], .formField input[type="tel"],
    .formItem input[type="text"], .formItem input[type="email"], .formItem input[type="password"], .formItem input[type="tel"] {
        min-width: 200px;
        width: 50%;
    }

    .formItem textarea {
        width: 90%;
        min-width: 200px;
        max-width: 690px;
    }

    .formField .field-validation-error {
        display: block;
    }

    .formField select.inputfield {
        width: auto;
        max-width: 50%;
        padding-left: .5em;
        padding-right: .5em;
    }

    .formField .readOnly, .formField .radioFix {
        min-height: 1em;
        padding: 8px 15px 8px 0;
        min-width: 200px;
        display: inline-block;
    }

        .formField .radioFix label {
            display: inline-block;
            width: auto;
        }

    .formField .controlBlock {
        display: block;
        position: relative;
        min-width: 200px;
        width: 100%;
        margin-left: 200px;
    }

        .formField .controlBlock > * {
            display: block;
            position: relative;
            width: 100%;
        }

        .formField .controlBlock .dropdown {
            float: left;
            width: auto;
        }

        .formField .controlBlock select.inputfield {
            width: auto;
            max-width: 100%;
            margin-right: 6px;
        }

.formButtons {
    text-align: right;
    max-width: 650px;
    margin: 1em auto;
}

    .formButtons button[type="submit"] {
    }

.webForm ol, .webForm ol li {
    margin: 0;
    padding: 0;
}

    .webForm ol li.formItem {
        max-width: 650px;
        margin: 0 auto;
        margin-bottom: .5em;
    }

.webForm > fieldset {
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
}

legend.formGroup {
    display: block;
    width: 100%;
    margin: 1em 0 .5em 0;
    clear: both;
    border-bottom: 1px solid #1aa1da;
}

.formItem textarea {
    min-width: 220px;
    width: 95%;
    clear: left;
    display: inline-block;
    padding: 10px 15px;
    border: none;
    background-color: #00141e;
    font: 16px/1 'Exo', sans-serif;
    color: #009fdc;
    -webkit-box-shadow: 0 0 10px #009fdc;
    -moz-box-shadow: 0 0 10px #009fdc;
    box-shadow: 0 0 10px #009fdc;
}


.main-header-wrap .main-login-section {
    right: 10px;
    white-space: nowrap;
}

.main-header-wrap {
    z-index: 101;
}

.mobile-menu-section {
    position: fixed;
    top: 60px;
    left: 0;
    z-index: 100;
    width: 100%;
    padding-top: 30px;
}


.toggle-mobile-menu {
    height: 50px;
    width: 60px;
    bottom: 50px;
    right: 0px;
}

    .toggle-mobile-menu span {
        height: 50px;
        width: 50px;
        background-position-y: 12px;
    }

.mobile-menu-open .toggle-mobile-menu span {
    background-position-y: -36px;
}

.times-inner .times-version {
    margin-bottom: 4px;
}

.times-inner .times-place {
    margin-bottom: 4px;
    font-size: .9em;
}

.times-inner .times-link {
    margin-top: 1em;
    margin-bottom: 0;
}

.main-login-wrapper {
    padding-left: 20px;
}

.table-movies-thumb {
    padding-right: .5em;
    width: 60px;
}

.table-movies .table-movies-row + .table-movies-row td {
    padding-top: .5em;
}

.table-movies .movies-desc-title {
    margin-top: -.2em;
    margin-bottom: .2em;
}

#websalesShowSeatsFree {
    float: right;
    amargin-top: -3.5em;
}

.show_info {
    float: left;
}

.ticketInfo {
    clear: both;
    padding-top: 1em;
}

.eventListItem {
    border-top: 1px solid #00a8d7;
}

.gallery-list {
    width: 105%;
}

.main-header-nav.pull-right {
    left: 60%;
}

.main-header-nav.pull-left {
    right: 60%;
}

.mobile-menu-section .main-header-lang-switch, .mobile-menu-section .main-header-nav {
    left: auto;
    right: auto;
}

.hero-slider-article a.btn {
    overflow: visible;
}

.hero-slider-title a {
    white-space: normal;
}

.list {
    line-height: 1.2em;
}

#front-page-hero-slider {
    overflow: hidden;
}

.owl-item .item .hero-slider-thumb img {
}

.owl-item.active.center .item .hero-slider-thumb img {
}

.main-header-wrap .main-login-section {
    width: 295px;
}

.main-login-section .inner {
    padding-left: 0;
    padding-right: 0;
}

@media (-webkit-min-device-pixel-ratio:0) {
    select, .inputfield, .formField select.inputfield, .formField .controlBlock select.inputfield {
        -webkit-appearance: none;
        -moz-appearance: none;
        padding-right: 25px;
        background: url("/images/arrow_down_blue.png") no-repeat right #00141e;
    }
}


@media handheld, only screen and (max-width: 700px) { /*  mobile  */

    .main-article img {
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
    }


    .gallery-item, .video-item {
        width: 32%;
        margin: 0;
    }

        .gallery-item a {
            width: 95%;
            height: auto;
            padding: .2em;
        }

            .gallery-item a img {
                width: 100%;
                height: auto;
            }

    .main-hgroup-title {
        font-size: 1.4em;
        line-height: 1.2em;
    }

    .pull-text-center-on-mobile, .pull-text-center-on-mobile td {
        text-align: center;
    }

    .formItem #rememberMe {
        margin-left: 0;
        clear: left;
    }

    .formField .controlBlock .dropdown {
        display: inline;
        float: none;
    }

    .formField #bdDay {
        width: 25%;
        min-width: 60px;
        padding-left: 2%;
    }

    .formField #bdMonth {
        width: 40%;
        padding-left: 2%;
    }

    .formField #bdYear {
        width: 25%;
        min-width: 70px;
        padding-left: 2%;
    }

    .formField .controlBlock, .formItem .controlBlock {
        margin-left: 0;
        clear: left;
    }

    .formButtons {
        width: 90%;
        min-width: 220px;
        clear: left;
    }

    .formField input[type="text"], .formField input[type="email"], .formField input[type="password"], .formField input[type="tel"],
    .formItem input[type="text"], .formItem input[type="email"], .formItem input[type="password"], .formItem input[type="tel"] {
        min-width: 220px;
        width: 90%;
        clear: left;
    }

    .formItem textarea {
        min-width: 220px;
        width: 90%;
        clear: left;
    }


    .formField input[type="checkbox"],
    .formItem input[type="checkbox"] {
        clear: left;
    }

    .formField .field-validation-error {
        display: block;
    }

    .formField .controlBlock select.inputfield {
        margin-right: 1%;
    }

    .formField > * {
        clear: left;
    }

    #mobile-submenu-placeholder {
        margin-top: 30px;
    }
}


@media handheld, only screen and (max-width: 360px) { /*  mobile  */

    .gallery-item, .video-item {
        width: 48%;
        margin: 0;
    }

        .gallery-item a {
            width: 95%;
            height: auto;
            padding: .2em;
        }

            .gallery-item a img {
                width: 100%;
                height: auto;
            }
}

.block-webSales-step-show .login-request-container > .inner {
    top: 15px;
    padding: 30px;
    /*padding-top: 140px;*/
    background: #01141e;
    position: absolute;
    width: 100%;
    z-index: 2
}

@media(min-width:530px) {
    .block-webSales-step-show .login-request-container > .inner {
        width: 530px;
        display: inline-block;
        margin-left: -295px
    }
}

.block-webSales-step-show .login-request-container > .inner .form-control {
    background-color: #f5f5f5;
    border: 0;
    color: #000;
    text-align: center;
    height: auto;
    padding: 12px 2px;
    font-size: 14px
}

.block-webSales-step-show .login-request-container > .inner .btn {
    min-width: 235px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 11px;
    padding-bottom: 11px
}

.block-webSales-step-show .login-request-container {
    z-index: 2;
    position: initial;
    color: #ffffff;
    text-align: center;
}

.ticket-price-picker .opacity-disabled {
    opacity: 0.1;
}

.ticket-price-picker .opacity-disabled .disable-cover {
    opacity: 0;
}

.over-cover-parent, .disable-cover-parent {
    position: relative;
}

.opacity-disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.disable-cover-visible .disable-cover {
    display: block;
}

.ticket-price-picker.hasSectionBox .tab-pane-inner.disable-cover-visible {
    margin-top: 240px;
}

.ticket-price-picker.hasSectionBox .tab-pane-inner.disable-cover-visible .disable-cover {
    top: -220px;
}

.disable-cover {
    display: none;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    position: absolute;
    background-color: gray;
    opacity: 0.4;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.block-webSales-step{
    position: relative;
    z-index: 1;
}

.block-webSales-step-show .login-request-container .title-message {
    font-size: 1.5em;
    font-weight: 600;
}

.margin-bottom {
    margin-bottom: 30px;
}

.form-group {
    margin-bottom: 20px;
}

html.input-placeholder .display-if-no-placeholder {
    display: none;
}

.form-control {
    display: block;
    width: 100%;
}

.ticket-price-picker{
    min-height: 450px;
}#jquery-overlay{position:absolute;top:0;left:0;z-index:999;width:100%;height:500px;background-color:#000;}* html #jquery-overlay{height:100%;position:absolute;}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:1000;text-align:center;line-height:0;}#jquery-lightbox a img{border:none;}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}#lightbox-container-image{padding:10px;}#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}#lightbox-container-image-box>#lightbox-nav{left:0;}#lightbox-nav a{outline:none;}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}#lightbox-nav-btnPrev{left:0;float:left;}#lightbox-nav-btnNext{right:0;float:right;}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}#lightbox-container-image-data{padding:0 10px;color:#666;}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}#lightbox-image-details-caption{font-weight:bold;}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden;}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1;}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,0.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none;}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y;}.blueimp-gallery-display{display:block;opacity:1;}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden;}.blueimp-gallery-carousel>.slides{position:absolute;}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);-moz-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);-ms-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);-o-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;}.blueimp-gallery>.slides>.slide-loading{background:url("/css/img/loading.gif") center no-repeat;background-size:64px 64px;}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0;}.blueimp-gallery>.slides>.slide-error{background:url("/css/img/error.png") center no-repeat;}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none;}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,0.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none;}.blueimp-gallery>.next{left:auto;right:15px;}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none;}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer;}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url("/css/img/play-pause.png") 0 0 no-repeat;cursor:pointer;opacity:.5;display:none;}.blueimp-gallery-playing>.play-pause{background-position:-15px 0;}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1;}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none;}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url("/css/img/error.svg");}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url("/css/img/play-pause.svg");}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0;}*+html .blueimp-gallery>.slides>.slide{min-height:300px;}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative;}