html,body{height:100%;background-color:#000}body{opacity:0}body>#wrapper{height:auto !important;min-height:100%}#wrapper{position:relative;max-width:1400px;margin:0 auto;overflow:auto;background-color:#111}#bg{position:fixed;top:0px;max-width:1400px;min-width:100%;min-height:100%;background-size:1400px 2240px}.bgLiput{background-image:url(/assets/bg_liput-2b9bcd7341c0c0fac9eefbcb6f14e667.jpg);background-repeat:no-repeat}.bgInfo{background-image:url(/assets/bg_info-ba68001bf2294e6fc38c8266f42472a6.jpg);background-repeat:no-repeat}.bgYhteystiedot{background-image:url(/assets/bg_yhteystiedot-3d5e721749c548068faede7a8ef1ff6e.jpg);background-repeat:no-repeat}.bgRisteily{background-image:url(/assets/bg_risteily-a3bc95eee83fdce73640b246f756bff0.jpg);background-repeat:no-repeat}.bgRed p,.bgRed h1{color:#eee}.bgSeats p,.bgSeats h1,.bgSeats h2{color:#fff}#palaute{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:100;overflow:hidden;display:none}#palauteBackground{position:absolute;background-color:rgba(0,0,0,0.92);width:100%;height:100%;z-index:-100;cursor:pointer}#palauteDialog{position:relative;width:800px;margin:0 auto;margin-top:100px;background-color:#000}#btnClosePalaute{position:absolute;right:10px;top:10px}.palauteInput{appearance:none;box-shadow:none;outline:none;border-radius:0;border:0px solid black;padding:8px;background-color:#333;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:140%;margin:6px 0 20px 0;width:300px;color:#ccc}.palauteTextArea{appearance:none;box-shadow:none;outline:none;border-radius:0;border:0px solid black;padding:8px;background-color:#333;font-family:Helvetica, Arial, sans-serif;font-weight:400;font-size:16px;line-height:140%;margin:6px 0 20px 0;width:600px;height:200px;resize:none;color:#ccc}#header{position:relative;max-width:1050px;margin:0 auto}#logo{margin-top:180px;cursor:pointer;cursor:hand;display:table}#logo img{height:65px;display:block}#content{position:relative;max-width:1050px;margin:0 auto;margin-top:30px;overflow-x:hidden}#footer{position:relative;clear:both;margin:0 auto;color:white;overflow:hidden}#footerContent{position:relative;margin-top:50px}#footerLogo{position:relative;display:inline-block}#footerTop{position:absolute;left:0px;top:1px}#footerBg{position:absolute;background-color:#df2626;width:100%;height:100%;top:50px}#footerInfo{float:left}#taikalehto{float:right;width:220px;margin-top:10px}.footerSponsor{float:left;height:auto}.footerTitle{font-size:21px}.footerText{color:#fff}.infoHolder{float:left;margin-bottom:25px}.btnBox{background-color:#fd2727;padding:10px 15px;display:table;color:#fff;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;text-transform:uppercase}.btnBox:hover{background-color:#fff;color:#fd2727}.btnRound{position:absolute;float:right;cursor:pointer;cursor:hand;height:100px;overflow:hidden;margin-bottom:10px}.btnRound img{position:relative;top:0px;height:200px;width:auto;transition:top 0.2s ease;-webkit-transition:top 0.2s ease}.btnRound:hover img{top:-100%}.btnHolder{position:relative;float:right;width:140px}.btnHolderLeft{float:left;display:none}.btnRoundSmall{position:relative;float:right;cursor:pointer;cursor:hand;height:60px;overflow:hidden;margin-bottom:10px}.btnRoundSmall img{position:relative;top:0px;height:120px;width:auto;transition:top 0.2s ease;-webkit-transition:top 0.2s ease}.btnRoundSmall:hover img{top:-100%}.btnHolderLeft .btnRoundSmall{float:left;margin-right:20px}.btnBuy{position:absolute;right:40px;top:40px}.btnBuyShow{position:absolute;z-index:100;right:30px;top:80px}.stageImage{width:350px;height:auto}.marginLeft{margin-left:40px}.marginRight{margin-right:40px}.marginBottomNone{margin-bottom:0px}.leftColumn{position:relative;width:300px;background-color:rgba(0,0,0,0.92);float:left}.rightColumn{position:relative;width:700px;background-color:rgba(0,0,0,0.92);float:right}.pluginColumn{position:relative;width:500px;background-color:rgba(0,0,0,0.92);float:left;min-height:200px;overflow:hidden}.pluginTitle{font-size:25px;margin:25px 0 20px 0}.pluginHolder{position:relative}.columnImage{width:100%}.titleColumn{font-size:21px;margin:20px 20px 15px 20px}.title{font-size:35px;margin:50px 0 -20px 0}.subTitle{font-size:25px;margin:50px 0 -20px 0}.subMenu{background-color:rgba(0,0,0,0.92);margin-bottom:30px}.subMenuTitle{font-size:21px;padding:15px 20px 10px 20px}.btnMenuShow{padding:11px 0 1px 0;cursor:pointer}.btnMenuShow:hover{background-color:#555}.btnMenuShow p{font-size:19px;margin:0px 20px 5px 20px}.btnMenuShow a{font-family:"TisaWeb-Extrabold", Helvetica, Arial, sans-serif;font-size:19px;font-weight:normal;color:#eee;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btnMenuShow a:hover{color:#eee}.subMenuMore{display:none}.logoSponsor{height:auto;margin-top:20px}.linkButton{background-color:#fd2727;padding:10px 10px;margin:0 0 10px 0;display:table}.linkButton:hover{background-color:#fff;color:#fd2727}.btnNextShow{padding:10px 0 10px 0;cursor:pointer;margin-bottom:10px}.btnNextShow:hover{background-color:#555}.btnNextShowDate{padding:5px 0 0px 0;margin-bottom:0px}.btnNextShowDate p{font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btnNextShowDateFull p{color:#df2626}.btnNextShowDateLow p{color:#999}.btnNextShowTitle{font-size:21px;margin:0px 20px 5px 20px}.btnNextShow img{width:100%;margin-bottom:5px}.showBig{max-width:1050px;padding-top:50px;padding-bottom:40px;margin-bottom:70px;background-color:rgba(0,0,0,0.92);position:relative}.showBig h1{position:absolute;top:60px}.showBigAuthor{position:absolute;top:25px;font-size:25px}.showBigTitleLink{position:absolute;top:60px}.showBigTitleText{margin-top:15px;line-height:100%}.showBig p{width:600px;margin-bottom:20px}.showBigImageClip{width:1050px;margin:30px 0 30px 0;display:none}.showBigImageMask{width:1050px;height:646px}.showBigImageRect{position:relative;width:1050px;height:646px;overflow:hidden;margin:30px 0 30px 0;display:block}.showBigImageClipPath{-webkit-clip-path:polygon(100% 0, 100% 90%, 0 100%, 0 10%);clip-path:polygon(100% 0, 100% 90%, 0 100%, 0 10%)}.showBigImageRect img{width:1050px;height:646px;position:relative}.headerNostoContainer{position:relative;max-width:1050px;margin:0 auto}.headerNosto{position:absolute;top:10px;right:0px}.headerNosto img{max-height:160px;width:auto}.showAuthor{color:#eee;font-weight:700;font-size:20px;margin:30px 20px 15px 30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.showTitle{font-size:35px;margin:5px 20px 20px 30px;line-height:120%;color:#fff}.showTitleImage{position:absolute;height:auto}.showImage{width:100%;height:auto}.showInfo{margin:30px 30px 20px 30px}.currentShow{background-color:#df2626}.btnShow{padding:10px 0 1px 0;cursor:pointer}.btnShow:hover{background-color:#555}.btnShow p{font-size:21px;margin:0px 20px 5px 20px}.btnShow img{width:100%;margin-bottom:9px}.btnShowPast{cursor:pointer;padding:10px 0 5px 0}.btnShowPast:hover{background-color:#555}.btnShowPast p{font-size:17px;margin:0px 20px 0px 20px}.btnShowPast a{font-family:"TisaWeb-Extrabold", Helvetica, Arial, sans-serif;font-size:17px;font-weight:normal;color:#eee;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btnShowPast a:hover{color:#eee}.currentShow:hover{background-color:#df2626}.morePastShows{display:none}.showTextDateFull{color:#555}.showTextDivider{color:#555}.calendarInfoBig{font-size:18px;margin-bottom:20px}.calendarCol{width:100px;float:left;margin:0 1px 1px 0}.calendarDayName{font-size:21px;color:#fff}.calendarItem{position:relative;height:100px;background-color:#df2626}.calendarDate{font-family:"TisaWeb-ExtraboldItalic";font-size:25px;position:absolute;right:10px;top:5px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendarDateAlt{font-family:"TisaWeb-Extrabold";font-size:25px;position:absolute;left:10px;top:5px;color:#fff;display:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendarStatusNormal{cursor:pointer;background-color:#df2626;color:#fff}.calendarStatusNormal:hover{background-color:#fff;color:#df2626}.calendarStatusNormal:hover p{color:#df2626}.calendarStatusLow{cursor:pointer;background-color:#df2626;color:#1e1e1e}.calendarStatusLow p{color:#1e1e1e}.calendarStatusLow .calendarStatusText{color:#1e1e1e}.calendarStatusLow:hover{background-color:#fff;color:#1e1e1e}.calendarStatusOff{background-color:#333;color:#000}.calendarStatusOff p{color:#000}.calendarStatusFull{background-color:#666;color:#000}.calendarStatusFull p{color:#000}.calendarStatusText{position:absolute;left:5px;bottom:5px;line-height:100%;text-transform:uppercase;font-size:13px;color:#fff;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendarStatusAlt{display:block}.calendarMonthMargin{margin-top:25px}.tickets{margin-top:30px}.ticketsPrice{font-size:25px;margin-bottom:10px}.calendarMonth{font-family:Helvetica, Arial, sans-serif;font-weight:700;color:#fff;font-size:15px;position:absolute;top:-24px;left:0px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendarWeekGap{clear:both;height:20px}.calendarTimeText,.calendarTimeTextFirst{position:absolute;left:0px;bottom:0px;width:100%;height:22px;padding:5px;box-sizing:border-box;line-height:100%;text-transform:none;font-size:13px;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.calendarTimeTextFirst{bottom:22px}.calendarItemMultiple{display:block}.calendarItemMultipleList{display:none}
