.musicalitem {background:top center repeat-x;margin:45px auto 130px auto !important;}
.musicalitem .musicalholder {background:top center no-repeat;min-height:780px;}

.musicalitem .musicalcontent:after {content:'';display:block;height:1px;clear:both;}

.musicalitem .musicalheader {position:relative;min-height:370px;}
.musicalitem .musicalheader .content {width:480px;color:#ffffff;float:right;margin:80px 20px 0px auto;}
.musicalitem .musicalheader .content .txt {font-size:18px;line-height:24px;}
.musicalitem .musicalheader:after {content:'';display:block;height:1px;clear:both;}

.musicalitem .musicalshedule {background:#ffffff;padding:30px 40px 50px 40px;margin:120px 0 50px 0;color:#000000;
    -moz-box-shadow:    0px 6px 20px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.25);
    box-shadow:         0px 6px 20px 0px rgba(0,0,0,0.25);
}
.musicalitem .musicalshedule h2 {font-size:20px;text-align:center;color:#000000;margin:0 0 40px 0;font-family:"Open Sans";font-weight:400;}
.musicalitem .musicalshedule .subtitle {font-size:12px;text-align:center;color:#000000;margin:-30px 0 40px 0;font-family:"Open Sans";font-weight:400;}


.musicalitem .musicalcolumn.left {float:left;margin:0;width:440px;text-align:right;font-size:0;white-space:nowrap;}
.musicalitem .musicalcolumn.left .theaterimg {display:inline-block;margin:0px 5px;width:198px;height:144px;background:center center no-repeat #eeeeee;background-size:cover;}

.musicalitem[data-module="2"] .musicalcolumn.left {display:none;}

.musicalitem .musicalcolumn.left2 {float:left;margin:0;width:440px;}
.musicalitem .musicalcolumn.right {float:right;margin:0 20px 0 0;width:466px;}
.musicalitem .musicalcolumn.right .title1 {text-transform:uppercase;font-family:Arial;font-size:11px;font-weight:bold;line-height:18px;color:#656565;}
.musicalitem .musicalcolumn.right .title2 {font-family:"Open Sans";font-size:36px;font-weight:300;line-height:1em;color:#000000;margin:0 0 12px 0;}

.musicalitem[data-module="2"] .musicalcolumn.right {display:block;margin:0px 20px;width:auto;float:none;}


.musicalitem .moreholder {text-align:center;margin:25px auto 0px auto;}

.musicalitem .showgallery .content {position:relative;height:56px;margin:0 0 30px 0;z-index:2;}
.musicalitem .showgallery .contentknife {position:absolute;top:0px;left:0px;bottom:0px;right:0px;overflow:hidden;}
.musicalitem .showgallery .contentinner {position:absolute;top:0px;left:0px;bottom:0px;white-space:nowrap;font-size:0px;text-align:center;min-width:312px;}
.musicalitem .showgallery .item {display:inline-block;width:92px;height:56px;background:center center no-repeat #000000;margin:0px 2px;background-size:cover;cursor:pointer;}

.musicalitem .showgallery .navigation {z-index:1;}
.musicalitem .navigation .button {position:absolute;display:block;width:17px;height:54px;top:0px;z-index:2;}
.musicalitem .navigation .button.left {left:-40px;background-image:url(controls/gal_back.png);}
.musicalitem .navigation .button.right {right:-40px;background-image:url(controls/gal_fwd.png);}



.musicalitem .day {padding:0 2px;vertical-align:top;}
.musicalitem .day .times {padding-top:10px;}
.musicalitem .day .weekday {font-size:12px;}
.musicalitem .day .date {font-weight:bold;}
.musicalitem .agenda {border-collapse:collapse;}
.musicalitem .agenda td {padding:0px;margin:0px;border:1px solid #eeeeee;width:125px;height:125px;}


.xmusicalitem[data-uid="74"] .musicalcolumn.right {
	display:none;
}