@charset "utf-8";

/* CSS Document */



html{font: 100% Arial, Helvetica, sans-serif; /* 16px */}



#main-box{max-width:940px;  margin:0 auto; padding:0 2.84%;}



header, .header{background:#000; height:36px;}

#header-inner{max-width:940px;  margin:0 auto;}



#header-inner ul{background:#000; width:25%; /*940/220*/ float:right; margin:0; padding:0;}

.event-auth{margin-bottom:5px;}
.event-dates{  }
.follow-links li{display: block;float: left;}
.follow-links li.social{list-style:none; display:inline-block; text-align:center; border-left:#999 1px solid; width:18.63636%;}

.follow-links li.social a {display:block; padding:10px;  text-indent:-9999px;}

.follow-links li.twitter a {background:url(../img/twitter.png) no-repeat; background-position:top center;}

.follow-links li.twitter a:hover {background:url(../img/twitter-black.png) #fff no-repeat; background-position:top center;}

.follow-links li.facebook a {background:url(../img/facebook.png) no-repeat; background-position:top center;}

.follow-links li.facebook a:hover {background:url(../img/facebook-black.png) #FFF no-repeat; background-position:top center;}

.follow-links li.draugiem a {background:url(../img/draugiem.png) no-repeat; background-position:top center;}

.follow-links li.draugiem a:hover {background:url(../img/draugiem-black.png) #FFF no-repeat; background-position:top center;}

.follow-links li.vimeo a {background:url(../img/vimeo.png) no-repeat; background-position:top center;}

.follow-links li.vimeo a:hover {background:url(../img/vimeo-black.png) #FFF no-repeat; background-position:top center;}

.follow-links li.instagram a {background:url(../img/instagram.png) no-repeat; background-size: 22px 22px; background-position: center;}

.follow-links li.instagram a:hover {background:url(../img/instagram_black.png) #FFF no-repeat;background-size: 22px 22px; background-position: center;}





.follow-links li.language{list-style:none; display:inline-block; width:23%; text-align:center; font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:87.5%; text-align:center; border-left:#999 1px solid; line-height:15px;}

.follow-links li.language a{color:#fff; display:block; padding:10px;}

.follow-links li.language a:hover{color:#000; background:#fff; text-decoration:none;}





#date-box{position:absolute; top:15px; width:8.90%;}

#date-box img{width:100%; max-width:148px;height:auto;}



.performance-date-col2{display:none;}



.logo{margin:0 auto;}

#logo-box{width:40%; margin:0 auto; text-align:center; padding-top:25px;}

#logo-box img{width:100%; height:auto;}

#main-title{text-align:center; font-size:131.25%; font-family:'Roboto Condensed', sans-serif; font-weight:300;}





.page-nav{margin:35px 0 10px; text-align:center;}

nav{width:100%; }

ul.main-nav {margin:0; padding:0;}

ul.main-nav li {display:inline-block; list-style:none; font-size:87.5%; border-right:#333 1px solid; padding:5px 0;}

ul.main-nav li.no-border {border-right:none; }

ul.main-nav li.active a{background:#000000; color:#FFFFFF;}

ul.main-nav li a {text-decoration:none; color:#333333;  padding:5px 14px; margin: 0 5px 0 0;}

ul.main-nav li a:hover{background-color:#000; color:#fff;  }

ul.main-nav li a.active {font-weight:600;}





.banner-box{width:100%; height:auto; margin-bottom:0;}

.banner-box img{width:100%; height:auto;}



.main-news-wrap{margin-bottom:20px;width:99.7%; overflow:hidden; border-bottom:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid;}

/*.main-news-left{width:60.4%; float:left; padding:15px 10px 5px 15px; border-right:#CCCCCC 1px solid;}*/
.main-news-left{width:95%; float:left; padding:15px 10px 5px 15px; }

.main-news-right{width:33.6%; float:left; padding:10px 10px 10px 15px; display:none;}



.main-news-left p{font-size:87.5%; line-height:21px;}

.video-box{width:100%; margin:15px auto;}



.calendar{width:100%; background:url(../img/stripe.png) repeat; margin-bottom:40px;display:none;}

.calendar-wrap{overflow:hidden; padding:15px 10px 25px;}

.calendar-title{width:90px; float:left;}

.calendar-day{width:11%; float:left; height:75px; padding:15px 0 25px; margin-left:33px; background:#FFFFFF; -moz-box-shadow: 0px 1px 1px 1px #ccc; -webkit-box-shadow: 0px 1px 1px 1px #ccc; box-shadow:0px 1px 1px 1px #ccc;}

p.day{font-family:'Roboto Condensed', sans-serif; font-size:143.75%; font-weight:400; text-align:center; color:#F2D03B; margin-bottom:15px;}

p.date{font-family:'Roboto Condensed', sans-serif; font-size:225%; font-weight:400; text-align:center; color:#333; margin-bottom:13px;}

p.month{font-family:'Roboto', sans-serif; font-size:106.25%; font-weight:400; text-align:center; color:#333; }

p.cal-month{font-family:'Roboto Condensed', sans-serif; font-size:131.25%; font-weight:400; text-align:center; color:#333; margin:0;}

p.place{font-family:'Roboto Condensed', sans-serif; font-size:160%; font-weight:400; text-align:center; color:#333; }



a div.calendar-day:hover{text-decoration:none; background:#f4f4f4;}





.calendar-item-wrap{width:100%; overflow:hidden; padding:16px 0 10px;}

.calendar-item-wrap p{margin-bottom:6px;}

.calendar-item-wrap:nth-child(2n+1) {background:#f2f2f2;}



.calendar-time{width:15%; padding:0 1%; float:left; text-align:center;}

.calendar-performance{width:39%; padding:0 2%; float:left;}

.calendar-place{width:16%; padding:0 2%; float:left; text-align:left;}

.calendar-tickets{width:16%; padding:0 2%; float:left; text-align:left;}

p.title{text-transform:uppercase;}

.pattern{background:url(../img/stripe.png) repeat; margin-bottom:35px;}

.supporters .item-box-140 a{
    display: block;
    height: 60px;
    position: relative;
}
.supporters .item-box-140 a img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}



.content-box{padding-bottom:50px;}

.margin-top10{margin-top:10px;}

.margin-right10{margin-right:10px;}

.margin-top15{margin-top:15px;}

.margin-top20{margin-top:20px;}

.margin-top25{margin-top:25px;}

.margin-top35{margin-top:35px;}

.margin-top50{margin-top:50px;}

.margin-bottom50{margin-bottom:50px;}

.margin-bottom35{margin-bottom:35px;}

.margin-bottom25{margin-bottom:25px;}

.margin-bottom5{margin-bottom:3px;}

.margin-bottom10{margin-bottom:10px;}

.margin-l20{margin-left:20px;}





.padding-10{padding-top:10px;}

.padding-30{padding-top:30px;}

.padding-left-136{padding-left:136px;}



.line-height15{line-height:1.8;}

.no-line-height{line-height:0.7;}



p.no-margin{margin-bottom:0;}

.no-margin-top{margin-top:0;}

.no-margin{margin-bottom:0;}



.clear{clear:both;}

.left{float:left;}



h1.page-title{font-family:'Roboto Condensed', sans-serif; font-size:225%; font-weight:400; text-align:left;}



.sub-page-nav{margin:20px 0;}

nav.sub-menu{width:100%; border-top:1px #CCC solid; border-bottom:1px #CCC solid; padding:5px 0;}

ul.sub-nav {margin:0; padding:0;}

ul.sub-nav li {display:inline-block; list-style:none; font-size:87.5%; border-right:#333 1px solid; padding:2px 0;}

ul.sub-nav li.no-border {border-right:none; }

ul.sub-nav li.sub-active, ul.sub-nav li.sub-active a {font-weight:bold; }

ul.sub-nav li a {text-decoration:none; color:#333333;  padding:1px 3px 0 3px;margin-right: 4px;}

ul.sub-nav li a:hover{background-color:#000; color:#fff;  }

ul.sub-nav li a.active {font-weight:600;}





.small-wrap{margin-left:-20px; overflow:hidden;}

.small-wrap-nomargin{margin-left:0px; overflow:hidden;}



.item-box, .item-box-map{width:31%; margin:0 0 20px 20px; float:left;}

.item-box-nomargin{width:31%; margin:0 0 20px 0; float:left;}



.perf-box{width:31%; padding-left:20px; margin-bottom:20px; float:left; height:300px;}



.item-box:nth-child(3n+1) {clear:left;}

.item-box a {color:#4B5F6D; }



.item-box-620{width:65%; float:right;}

.item-box-620-left{width:65%; float:left;}

.item-box-620 img {margin-bottom:20px; width:100%; height:auto;}



.item-box-140{width:14.5%; float:left; margin:0 0 20px 20px; }

.item-box-140-nomargin{width:14.5%; float:left; margin-bottom:20px;}





.item-box-800{width:85.27%; border:#CCCCCC 1px solid; float:left; background:#FFF;}







.item-blog-wrap {overflow:hidden; padding-top:20px;}

.one-comment{border:#DFF2F7 3px solid; padding:10px; margin-bottom:20px;}





.ticket-wrap{border-top:#CCC 1px solid; padding:10px 10px 0; overflow:hidden;}

p.ticket-category{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:100%; line-height:1.3; color:#333;}

.ticket-desc{width:90%; float:left;}

.ticket-price{width:10%; float:right; text-align:center;}



.ticket-price-left{width:10%; float:left; text-align:center;}

.ticket-desc-right{width:85%; float:right;}

.ticket-wrap-full{width:94%; padding:15px 3% 10px 3%;}





.ticket-box:last-child {border-bottom:#CCC 1px solid;}

.ticket-wrap:nth-child(2n+1) {background:#f2f2f2;}



.medie-icon{width:3.72340425%; float:left; margin:0 25px 0 5px;}





p.date-category{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:87.5%; line-height:1.3; color:#666666;}

p.date-category span{color:#333; font-weight:700;}

p.text-14, .text14 p{font-size:87.5%; line-height:1.7; margin-bottom:25px;}

p.text-15{font-size:93.75%; line-height:1.7;}

p.bold{font-weight:bold;}

.red {color:#C00;}

.text-center{text-align:center;}



h3{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:150%; line-height:1.3;}

h4{font-size:87.25%; line-height:20px; margin:10px 0 5px;}

h5{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:95%; line-height:22px; text-transform:uppercase; margin:10px 0 5px;}

h6{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:131.25%; line-height:1.4; margin:35px 0 35px 35px;}

h7{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:131.25%; line-height:1.3; }

h8{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:120%; line-height:1; }





.sub-page-text{width:65%; margin-bottom:35px;}

.sub-page-text p{font-size:87.5%; line-height:21px;}



.border-bottom{border-bottom:#CCC 1px solid; margin-bottom:15px; padding-bottom:5px;}



.news-blog-item{width:22.9%; float:left; margin-left:20px;}



.border-top{border-top:#CCC 1px solid; margin:20px 0;}

.border-top-little{border-top:#CCC 1px solid; margin:10px 0 10px;}

.border-top-nomargin{border-top:#CCC 1px solid;}





.footer-box{border-top:#333 1px solid;}

.footer-inner{max-width:940px; margin:0 auto; padding:25px 2.84% 30px 2.84%; top:10px; overflow:hidden;}

.footer-inner-left{width:25%; float:left;}



.footer-inner-right{width:23%; float:right;}

.text-cond{font-size:93.75%; font-family:'Roboto Condensed', sans-serif; font-weight:400; text-align:left; line-height:21px;}

.text-small{font-size:81.25%; line-height:18px; text-align:left;}





<!--Form-->



fieldset{width:100%; border:hidden;}

.form-box{clear:both; margin-bottom:10px; height:25px;}

label.labLog{font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:100%; line-height:1; text-align:left; float:left; width:15%;}

input.labBox{float:left; width:38%; height:20px; border:1px #333333 solid;}

input#form1_submitComment{float:right; width:80px; color:#FFFFFF; background-color:#333333; padding:4px; border:1px #FFFFFF solid;}

input#form1_submitComment:hover{color:#333333; background-color:#FFFFFF; border:1px #333333 solid;}

.form-box-text {height:140px; clear:both;}

.form-box-text textarea{float:left; width:84%; height:120px; border:1px #333333 solid;}





/*Performance one*/



#container3 {float:left; width:100%; overflow:hidden; position:relative;}

#container2 {float:left; width:100%; position:relative; right:25%; background:url(../img/stripe.png) repeat; margin-bottom:35px;}

#container1 {float:left; width:100%; position:relative; right:19%; background:#FFFFFF;}

#col1 { float:left; width:54%; position:relative; left:44%; overflow:hidden;}

#col2 { float:left; width:19%; position:relative; left:46%; overflow:hidden;}

#col3 { float:left; width:22.5%; position:relative; left:48.5%; overflow:hidden;}





/*Twiter*/



#twitter-feed > ul {font-size: 100%; margin: 0 -1%;}

#twitter-feed li {

    width: 23%;

    display: inline-block;

    vertical-align: top;

    line-height: 1.4;

    margin: 0 1% 1.5%;

    padding: 10px;

    border: 3px solid #dff2f7;

	min-height:130px;



    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

            box-sizing: border-box;

}

#loading-container {text-align: center; padding-top: 26px;}





/*In General*/

#logo-box a img:hover{opacity:1;}

a{text-decoration:none; color:#4B5F6D;}

a:hover{text-decoration:none; color:#000;}

a img:hover{opacity:0.8;}

p{margin:0 0 10px; font-size: 87.5%;line-height: 1.7;}

strong {font-weight:bold;}

* {outline:none;}



