body {background-color: #edecec; 
	background-image: url(../img/paperbgr.jpg);
	background-repeat: no-repeat;
	background-position: center center;
-moz-background-size:cover; 
-webkit-background-size:cover; 
background-size:cover;
	background-attachment: fixed;
	overflow-y: scroll; 
	overflow-x: hidden;
}

body img{border:none;}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
} 

a, a:focus {outline: none;}

a:hover {text-decoration: none;}

ul {margin: 0px;
    list-style-type: none;}

form{margin: 0px;}

p { font-size: 13px;
	color:#000;
	line-height: 19px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;}

h1 {width: 100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 36px;
	margin: 0px;
	line-height: 36px;}

h2{ font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color:#000;
	margin: 0px;
	font-size: 24px;
	line-height: 26px;}

h3 {font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color:#000;
	font-size: 18px;
	line-height: 18px;}

h4 {font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin: 0px;
	line-height: 20px;
	font-size: 20px;}

h5 {font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin: 0px;
	color:#000;}

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

.overlay-div{position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0;
z-index: 0;
background-color: #939393;
-webkit-transition: all 180ms ease-in-out;
-moz-transition: all 180ms ease-in-out;
-o-transition: all 180ms ease-in-out;
transition: all 180ms ease-in-out;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
-webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 transition: all 0.3s linear;
}

.overlay-visible{z-index: 100;
opacity: .5;}

#header {float: left;
		 position: relative;
		 box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 width: 100%;
		 background: #fff;
		 padding: 25px 20px 0px 20px;
		 border-left:1px solid #aaaaaa;
		 border-right:1px solid #aaaaaa;
		 border-bottom:1px solid #aaaaaa;
		 margin-bottom: 18px;}

#header .top-part {float: left;
				   width: 100%;
				   padding-bottom: 25px;
				   border-bottom:1px solid #aaaaaa;
				   margin-bottom: 28px;
}

#header .top-part #logo {position:relative;
						z-index:102;}

#header .top-part #logo a{display: block;}

#header .top-part #doku-date h4{text-transform: uppercase; 
								letter-spacing: -0.05em;}

#header .top-part #language {float: left;
							 width: 100%;
							 text-align: right;
							 margin-bottom: 34px;}

#header .top-part #language li {display: inline-block;
								line-height: 11px;
								border-left:1px solid #000;
								padding-left: 13px;
								margin-left: 13px;}

#header .top-part #language li:first-child {border-left: none;
											padding-left: 0px;
											margin-left: 0px;}

#header .top-part #language li a {color:#b2b2b2;
								  display: block;
								  text-transform: uppercase;
								  font-family: 'Roboto Condensed', sans-serif;
								  font-weight: 700;
								  font-size: 12px;}

#header .top-part #language li:hover a {color:#000;}

#header .top-part #language li.active a {color:#000;}

#header .top-part #social-icons{float: right;}

#header .top-part #social-icons li {display: inline-block;
									margin-left: 10px;
									opacity:0.4;
									filter:alpha(opacity=40);}

#header .top-part #social-icons li:first-child {margin-left: 0px;}

#header .bottom-part {float: left;
					  width: 100%;
					  position: relative;
					  z-index:101;}

#header .bottom-part #nav li {float: left;
							  padding: 0px 16px 20px 16px;
							  position: relative;}

#header .bottom-part #nav li:first-child {padding-left: 0px;}

#header .bottom-part #nav li.current-menu-item a { color:#000; }
#header .bottom-part #nav li.current_page_item a { color:#000; }

#header .bottom-part #nav li a{color:#b2b2b2;
							   font-size: 17px;
							   line-height: 20px;
							   font-family: 'Roboto Condensed', sans-serif;
							   font-weight: 700;}

#header .bottom-part #nav li a:hover {color:#000;}

/*#header .bottom-part #nav li.active a, #header .bottom-part #nav li.current-page-ancestor a {color:#000;}*/



#header .bottom-part #nav li ul {position: absolute;
								 z-index: 2;
								 opacity:0;
								 visibility:hidden;
								 box-shadow:0px -1px 0px 0px #fff;
								 margin-top:20px;
								 left: 0px;
								 padding: 0 20px 10px 20px;
								 width: 165%;
								 border-left:1px solid #aaaaaa;
								 border-bottom: 1px solid #aaaaaa;
								 border-right: 1px solid #aaaaaa;
								 background: #fff;
								 -webkit-transition: all 0.1s ease-in-out;
								 -moz-transition: all 0.1s ease-in-out;
								 -o-transition: all 0.1s ease-in-out;
								 -ms-transition: all 0.1s ease-in-out;
								 transition: all 0.1s ease-in-out;
}


#header .bottom-part #nav li ul li {float: none;
									padding: 0px 0px 8px 0px;}

#header .bottom-part #nav li ul li a {font-size: 15px;
									  line-height: 20px;}

#header .bottom-part #nav li:hover ul {opacity:1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    visibility:visible;}

#header .bottom-part #search {text-align: right;}

#header .bottom-part #search-btn{border: 0px;
								 background: url(../img/zoom.png) no-repeat;
								 height: 15px;
								 width: 18px;}

#header .bottom-part #search-text{position: absolute;
								
								display: none;
								outline: none;
								top: -10px;
								height: 24px;
								width: 90%;
								left: 0px;
								font-size: 22px;
								line-height: 24px;
								z-index: 2;
								border-radius: 0px;
								margin: 0px;
								box-shadow: none;
								border: none;
								font-family: 'Roboto Condensed', sans-serif;
								font-weight: 400;
								padding-bottom: 8px;}
								
.mean-container .mean-bar { 
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 15px;
}

.mean-container .mean-bar h3{margin: 0px;
							 font-family: 'Roboto Condensed', sans-serif;
							 font-weight: 700;
							 text-transform: uppercase;
							 padding: 0 10px 6px 10px;
							 cursor: pointer;
							 font-size: 18px;
							 line-height: 38px;}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #000;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav { 
	float: left;
	width: 100%;
	background: none;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;

}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #aaa;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5% 1em 5%;
	margin: 0;
	text-align: left;
	color: #b2b2b2;
	text-decoration: none;
	text-transform: uppercase;
	background: #fff;
	font-family: 'Roboto Condensed', sans-serif;
   	font-weight: 700;
   	font-size: 18px;
   	border-left:1px solid #fff;
}

.mean-container .mean-nav ul li ul li{
	border-top: none !important; 
}

.mean-container .mean-nav ul li ul li a {
	width: 80%;
	background: #fff;
	padding: 0px 10% 7px 10%;
	border-bottom: 1px solid #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	opacity: 1; 
	filter: alpha(opacity=100);
	text-shadow: none !important;
	visibility: visible;
	font-size: 16px;
	font-weight: 400;
}

.mean-container .mean-nav ul li ul li:last-child{padding-bottom:11px}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li a:hover { 
	background: #fff;
	color:#000; 
}
.mean-container .mean-nav ul li a.mean-expand {
	width: 26px;
	height: 26px;
	border: none !important;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;	
	background: none;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}
.mean-container .mean-push { 
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both; 
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

#content {float: left;
		  width: 100%;
		  position: relative;
		  margin-bottom: 52px;}

#content .top-part {width: 100%;
					float: left;
					margin-bottom: 18px;}

#content .top-part #right-nav {/*margin-top: 52px;
							   margin-bottom: 52px;*/}

#content .top-part #right-nav {float: left;}

#content .top-part #right-nav  li {/*margin: 12px 0px;*/text-align: center;
									border:1px solid #fff;
									box-sizing:border-box;
									-moz-box-sizing:border-box;}
									
#content .top-part #right-nav  li.red{background: red; background: url(../img/pred.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#content .top-part #right-nav  li.green {background: green; background-image: url(../img/pgreen.jpg);
	background-repeat: repeat;
	background-position: 0px -104px;
}
#content .top-part #right-nav  li.blue{background: blue; background: url(../img/pblue.jpg);
	background-repeat: repeat;
	background-position: 0px -196px;
}

#content .top-part #right-nav  li a {font-family: 'Roboto Condensed', sans-serif;
									 font-weight: 700;
									 color:#fff;
									 text-shadow:0px 1px 0px rgba(0,0,0,0.75); 
									 -moz-text-shadow:0px 1px 0px rgba(0,0,0,0.75); 
									 -webkit-text-shadow:0px 1px 0px rgba(0,0,0,0.75); 
									 line-height: 58px;
									 display:block;
									 letter-spacing: -1px;
									 font-size: 32px;} 

/*#content .top-part #right-nav li a:hover{color:#6b6a6a;}*/

#content .bottom-part {width: 100%;
					   float: left;
}

#content .bottom-part .article {float: left;
								position:relative;
								background: #fff;
								margin-bottom: 18px;
								 padding:10px;
								 box-sizing:border-box;
							   -moz-box-sizing:border-box;
								 border:1px solid #aaa;
								-webkit-transition: all 0.3s ease-in-out;
								-moz-transition: all 0.3s ease-in-out;
								-o-transition: all 0.3s ease-in-out;
								-ms-transition: all 0.3s ease-in-out;
								transition: all 0.3s ease-in-out;
								padding-bottom:2000px;
								margin-bottom:-2000px;}
								
.home-bottom-border{position:absolute;
					top:0px;
					left:0px;
					border-bottom:1px solid #aaa;
					width:100%;}
								
#content .bottom-part .article a{
							  float:left;
							   }
							   

/*#content .bottom-part .article:hover {box-shadow:1px 1px 10px 1px rgba(0,0,0,0.5);}*/

#content .bottom-part .article .article-img {float: left; width: 100%;}

#content .bottom-part .article .article-img img{width:100%;}

#content .bottom-part .article .article-content {float: left;}

#content .bottom-part .article .article-content .date {float: left; 
													   margin-top: 20px;
													   width: 100%;}

#content .bottom-part .article .article-content .date h5{float: left;}

#content .bottom-part .article .article-content .date span {font-family: font-family: 'Roboto Condensed', sans-serif;
															font-weight: 400;
															font-size: 14px;
															color:#000;}

.type {float: right;
	   color:#000;} 

#content .bottom-part .article .article-content h3 {margin: 20px 0px 0px 0px;
													float: left;}

#content .bottom-part .article .article-content .article-text{float: left;
															  margin-top: 20px;}

#content .bottom-part .right-part .breaking {float: left;
											 box-sizing:border-box;
											 -moz-box-sizing:border-box;
											 padding: 10px;
											 background: #fff;
											 width: 100%;	
											 border:1px solid #aaaaaa;
											 margin-bottom: 18px;}

#content .bottom-part .right-part #interactive {float: left;
												width: 100%;
												height: 47px;
												margin-bottom: 18px;
												text-align: center;
												border-radius: 5px;
												/*background-color: #909090;*/
												background-color: black; 
												-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
												-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
												box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);}

#content .bottom-part .right-part #interactive h3 {line-height: 47px;
												   color:#fff;
												   margin: 0px;}
												   
												   
												   
#content .bottom-part .right-part #app {float: left;
												width: 100%;
												height: 47px;
												margin-bottom: 18px;
												text-align: center;
												border-radius: 5px;
												/*background-color: #909090;*/
												background-color: black; 
												-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
												-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
												box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);}

#content .bottom-part .right-part #app h3 {line-height: 47px;
												   color:#fff;
												   margin: 0px;
												   text-transform: uppercase;}
												   
												   
												   
												   

#content .bottom-part .right-part #newsletter {float: left;
											   width: 100%;
											   background: #fff;
											   border:1px solid #aaaaaa;
											   box-sizing:border-box;
											   -moz-box-sizing:border-box;
											   margin-bottom: 18px;
											   padding: 10px;}

#content .bottom-part .right-part #newsletter #email {float: left;
													  width: 100%;
													  margin-top: 14px;
													  border-bottom:1px solid #aaaaaa;
													  padding-bottom: 8px;
													  margin-bottom: 8px;}

#content .bottom-part .right-part #newsletter #email input {border:none;
															float: left;
															width: 90%;
															height: 32px;
															-webkit-border-radius: 15px;
															-moz-border-radius: 15px;
															border-radius: 15px;
															font-family: 'Roboto', sans-serif;
															font-weight: 400;
															padding: 0px 5%;
															margin: 0px;
															font-size: 14px;
															box-shadow: none;
															background-color: #fff;
															-webkit-box-shadow: inset 0 1px 3px rgba(41,43,46,.05);
															-moz-box-shadow: inset 0 1px 3px rgba(41,43,46,.05);
															box-shadow: inset 0 1px 3px rgba(41,43,46,.05);
															border: solid 1px #e1e1e1;
}

.load_more{float: left;
			margin-left: 0px !important;
			text-align: center;}

.load_more a{line-height: 27px;
			text-align: center;
			height: 27px;
			display: inline-block;
			color: #fff;
			width: 195px;
			font-family: 'Roboto', sans-serif;
			font-weight: 600;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-size: 13px;
			text-shadow: none;
			border: none;
			background: #000;
			-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
			-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
			box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);}

#content .bottom-part .right-part #newsletter .btn{height: 27px;
												   color:#fff;
												   width: 100%;
												   font-family: 'Roboto', sans-serif;
												   font-weight: 600;
												   -webkit-border-radius: 5px;
												   -moz-border-radius: 5px;
												   border-radius: 5px;
												   font-size: 13px;
												   text-shadow:none;
												   border: none;
												   background: #000;
													-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
													-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
													box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75); 
}

#instagram {float: left;
			width: 100%;}

#instagram ul li {margin-bottom: 10px;
				  box-sizing:border-box;
				  -moz-box-sizing:border-box;
				  border:2px solid transparent;
				  -webkit-transition: all 0.3s ease-in-out;
				  -moz-transition: all 0.3s ease-in-out;
				  -o-transition: all 0.3s ease-in-out;
				  -ms-transition: all 0.3s ease-in-out;
				  transition: all 0.3s ease-in-out;}

#instagram ul li:hover{ border:2px solid red;}

#footer {float: left;
		 width: 100%;
		 margin-bottom: 18px; 
		 position:relative;
		 z-index: 1}

#footer .top-part {float: left;
				   width: 100%;
				   padding: 15px;
				   box-sizing:border-box;
				   -moz-box-sizing:border-box;
				   background: #fff;
				   border:1px solid #aaaaaa;
				   margin-bottom: 20px;}

#footer .top-part p{font-family: 'Roboto Condensed', sans-serif;
					font-weight: 400;
					font-size: 13px;}

#footer .top-part ul li a{color:#000;
						  font-family: 'Roboto Condensed', sans-serif;
						  font-weight: 700;
						  font-size: 13px;}

#footer .top-part ul li a:hover{text-decoration: underline;}

#footer .bottom-part {float: left;
					  width: 100%;}

#footer .bottom-part .copyright {float: left;}

#footer .bottom-part .copyright p {font-family: 'Roboto Condensed', sans-serif;
								   font-weight: 400;
								   font-size: 13px;
								   /* color:#979696; */
								   color:black;}

#footer .bottom-part a {float: right;}

/** News template **/

#content .news-part {float: left;
					 box-sizing:border-box;
					 -moz-box-sizing:border-box;
					 background: #fff;
					 width: 100%;
					 border:1px solid #aaaaaa;
					 padding: 20px;}

#content .news-part .top-part{width: 100%;
							  padding-bottom: 18px;
							  float: left;
							  border-bottom:1px solid #aaaaaa;
							  
}
#content .news-part ul {float: left; 
					width:100%;}

.new{
	float: left;
	overflow: hidden;
	margin-bottom: 40px;
	width:100%;
}
#content .news-part .top-part h2{/*float: left;*/}

#content .news-part .top-part .type a{color:#b2b2b2;
									  font-family: 'Roboto Condensed', sans-serif;
									  font-weight: 700;
									  font-size: 15px;
									  line-height: 28px;}

#content .news-part .top-part .type a.active,#content .news-part .top-part .type a:hover{color:#000;}

#content .news-part .bottom-part .news {margin-bottom: 40px;}
#content .news-part .bottom-part .news {margin-bottom: 40px;
margin-bottom: -2000px;
padding-bottom: 2000px;}
#content .news-part .bottom-part .news a{float: left; width:100%;}

#content .news-part .bottom-part .news .news-img {width: 100%;
												  float: left;}

#content .news-part .bottom-part .news .news-img img{width: 100%;}

#content .news-part .bottom-part .news .news-text{float: left;}

#content .news-part .bottom-part .news .news-text .date {margin: 20px 0px;
														 width: 100%;}
/** End of the news template **/

/** Article template **/

#content .bottom-part .news-content {background: #fff;
									 border:1px solid #aaaaaa;
									 padding: 20px;
									 box-sizing:border-box;
									 -moz-box-sizing:border-box;}

#content .bottom-part .news-content .date {float: left; 
										   margin-bottom: 30px;
										   width: 100%;}

#content .bottom-part .news-content h1{margin:0px 0px 20px 0px;
									   float: left;}

#content .bottom-part .news-content .news-img{float: left;
											  width: 100%;
											  margin-bottom: 30px;} 

#content .bottom-part .news-content .news-content-text {float: left;
														width: 100%;
														margin-bottom: 80px;}
														
#content .bottom-part .news-content .news-content-text p{word-wrap:break-word;}

#content .bottom-part .news-content .social-media {float: left;}

.articles-right {float: left;
				 background: #fff;
				 border:1px solid #aaaaaa;
				 padding: 10px;
				 margin-bottom: 18px;
				 width: 100%;
				 box-sizing:border-box;
				 -moz-box-sizing:border-box;}	

.articles-right .small-article {float: left;
								width: 100%;
								padding: 12px 0px;
								border-top:1px solid #aaaaaa;}

.articles-right .small-article:first-child {border-top:none;}

.articles-right .small-article .date {float: left; 
									  width: 100%; 
									  margin-bottom: 15px;
									  font-size: 14px;
									  font-family: 'Roboto Condensed', sans-serif;
									  font-weight: 400;}

.articles-right .small-article .date span {float: right;}

.articles-right .small-article h5 {float: left;}

.articles-right .small-article h4 a{color:#000;}

/** End of the aricle template **/

/** Films template **/

.films-part .top-part{border: none !important;
					  padding-bottom: 0px !important;
					  margin-bottom: 0px !important;}

.category-nav{float: left;
			  width: 100%;
			  margin-bottom: 25px;}

.category-nav li{float: left;
				 margin-left: 20px;}
				 
.category-nav-styled li{
	width: 92px;
	margin-left: 15px;
}

.category-nav li.active, .category-nav li.current_page_item, .category-nav li.current_page_ancestor {text-decoration: underline;}

.category-nav li:first-child{margin-left: 0px;}

.category-nav li a{font-family: 'Roboto Condensed', sans-serif;
				   font-weight: 700;
				   font-size: 15px;
				   display: block;
				   color:#000;}

.category-nav li:hover a{text-decoration: underline;}

.sort-part{float: left;
		   width: 100%;
		   margin: 30px 0px !important;}

.sort-part span{float: left;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight: 400;
				font-size: 13px;
				color:#999999; }

.sort-part .selects{float: right;}

.sort-part .selects select{width: 130px;
						   height: 22px;
						   border:1px solid #aaaaaa;
						   font-size: 11px;
						   font-family: 'Roboto', sans-serif;
						   font-weight: 400;
						   color:#999999;
						   padding: 0px;
						   margin: 0 5px;
						   font-style: italic;
						   background-color: #e7e6e6;
						   -webkit-border-radius: 5px;
						   -moz-border-radius: 5px;
						   border-radius: 5px;}



/** End of the films template **/

/** Schedule part **/

.black-arrows{display:none;}

.schedule-part {float: left;
				width: 100%;
				position: relative;
				text-align: center;
				margin: 26px 0px;}

.schedule-part .title h3{margin: 0px;}

.schedule-part a{font-family: 'Roboto', sans-serif;
				 font-weight: 400px;
				 text-transform: uppercase;
				 color:#000;
				 font-size: 14px;}

.schedule-part .prev{position: absolute;
					 left:0px;
					 top:0px;
					 background:#000;
					 padding: 4px 6px;
					-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
					-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
					box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					width:110px;}

.schedule-part .prev img{float: left;
						 opacity: 1; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
						 filter: alpha(opacity=100); /* IE6-IE8 */}
.schedule-part .prev span{float: right;
						font-family: 'Roboto Condensed', sans-serif;
						font-weight:bold;
						line-height:17px;
						  margin-left: 12px;
						  color:#fff;}

.schedule-part .next {position: absolute;
					  right: 0px;
					  top:0px;
					  background:#000;
					 padding: 4px 6px;
					-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
					-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
					box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #4c4c4c, inset 0 1px rgba(255,255,255,.75);
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					width:110px;}

.schedule-part .next img{float: right;
						 opacity: 1; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
						 filter: alpha(opacity=100); /* IE6-IE8 */}

.schedule-part .next span{float: left;
						font-family: 'Roboto Condensed', sans-serif;
						font-weight:bold;
						line-height:17px;
						  margin-right: 12px;
						  color:#fff;}

.schedule-part a:hover span{opacity: 0.7}

.schedule-part a:hover img{opacity: 0.7; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
						   filter: alpha(opacity=70); /* IE6-IE8 */}


.schedule{width: 100%; 
		  border-collapse: separate;
		  float: left;
		  position:relative;
		  z-index:10;}
		  
.schedule td{
	/* background: #D3D3D3; */
	padding:0px;
}
#all-schedule-smaller{display: none;
					  float: left;
					  width: 100%;}

.schedule th {height: 40px !important;
			  border:1px solid #fff;
			  text-align: center;
			  font-family: 'Roboto Condensed', sans-serif;
			  font-weight: 700;
			  font-size: 15px;}
.schedule tr{position: relative;}
.schedule td{border: 1px solid #fff;
			 vertical-align: top;
			/* position: relative !important;*/
			 box-sizing:border-box;
			 -moz-box-sizing:border-box;
			 /*padding: 10px;*/}
			 
.schedule .category-name{padding:10px;}

.schedule tbody td{border-bottom: 1px solid #fff;
				border-left: 1px solid #fff;
				border-right: 1px solid #fff;
				border-top:none;}

.schedule td h5{font-family: 'Roboto Condensed', sans-serif;
				text-transform: uppercase;
				color:#fff;
				margin: 0px 0px 20px 0px;
				font-weight: 700;
				font-size: 16px;}

.schedule td p{color:#fff;
			   font-family: 'Roboto Condensed', sans-serif;
			   font-weight: 400;}

/*.schedule .place{ -webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);
				-moz-transform: rotate(-90deg);
				-ms-transform: rotate(-90deg);  
          transform: rotate(-90deg);
          filter: progid:DXImageTransform.Microsoft.Matrix( 
                     M11=0.9396926207859084, M12=-0.3420201433256687, M21=0.3420201433256687, M22=0.9396926207859084, sizingMethod='auto expand');
				font-size: 14px;
				color:#000;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight: 700;
				padding: 0px;
				width: 20px;
				position: absolute;
				left: -25px;
				top: 65%;
				white-space: nowrap;
				text-align: center;
				vertical-align: middle;
				margin: 0px;
				} */

.schedule .place{position: relative;
				height:0px;}
				
.schedule .place h3{margin:0px !important;}

.schedule .place img{/*-webkit-transform: rotate(-90deg) translate(0,100%);
					-webkit-transform-origin: 0% 100%;*/
					/*-moz-transform: rotate(-90deg) translate(0,100%);
					-moz-transform-origin: 0% 100%;*/
					left: -40px;
					position: absolute;
					bottom: 0px;}

.schedule .schedule-place{position: absolute;
						  top:0%;
						  left:-40px;}

.schedule-smaller{float: left;
				  width: 100%;
				  border:1px solid #aaaaaa;
				  padding: 10px;
				  background: #fff;
				  box-sizing:border-box;
				  -moz-box-sizing:border-box;
				  margin-bottom: 20px;}

.schedule-smaller h3{float: left;
					 font-size: 16px;
					 margin: 0px 0 20px 0;
					 font-family: 'Roboto Condensed', sans-serif;
					 font-weight: 700;
					 border-bottom: 1px solid #aaaaaa;}

.schedule-smaller ul {width: 90%;
					  float: left;
					  margin: 0 5%;}

.schedule-smaller ul li {/*padding: 10px 0 10px 25px;*/
	border-bottom:1px solid #aaaaaa;
	margin-bottom: 10px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.schedule-smaller ul li a {color:#000;}

.schedule-smaller ul li span{float: right;}

#bottom_anchor{float: left;
				width: 100%;}
#clone{border-collapse: separate;}
#clone tr{background: black;
		height:40px !important;}
#clone tr th{border:1px solid #fff !important; color: white;}

/** End of the schedule part **/

/** About template **/

.full-part {margin-left: 0px !important;
			float: right !important;}

.about-img{margin-top: 20px;
		   margin-bottom: 35px;}

/** End of the about template **/

/** Team template **/

.team-part h5{font-weight: 900;
			  font-family: 'Roboto',sans-serif;
			  margin-top: 25px;}

/** End of the team template **/

/** Categories template **/

.categories-films .new{margin-bottom:0px !important}

.categories-part .bottom-part{margin-top: 0px !important;}

.categories-part h2{font-family: 'Roboto Condensed', sans-serif;
					font-weight: 700;
					margin: 0px 0px 20px 0px;
					font-size: 24px;
}

.categories-part .category-nav{float: left;
							   width: 100%;
							   margin-bottom: 25px;}

.categories-part .category-nav li{float: left;}

.categories-part .category-nav li:first-child{margin-left: 0px;}

.categories-part .category-nav li a{font-family: 'Roboto Condensed', sans-serif;
									font-weight: 700;
									font-size: 15px;
									display: block;
									color:#000;}

.categories-part .category-nav li:hover a{text-decoration: underline;}

.categories-part p {font-family: 'Roboto', sans-serif;
					font-weight: 400;
					font-size: 13px;
					float: left;}

.categories{float: left;}

.categories li{margin-bottom: 20px;}

.categories li a .category {width: 100%;
							float: left;
							position: relative;}

.categories li a .category h2 {position: absolute;
							   top:10px;
							   left:0px;
							   padding: 0 10px;
							   margin: 0px;
							   text-transform: uppercase;
							   line-height: 25px;
							   color:#fff;
							   font-family: 'Roboto Condensed', sans-serif;
							   font-weight: 700;
							   letter-spacing: -1px;
							   font-size: 21px;}

.categories li a .category img{ width: 100%;}

/** End of the categories template **/

/** Project template **/

.project-table{float: left;
			   width: 100%;
			   font-family: 'Roboto Condensed', sans-serif;
			   font-weight: 400;
			   margin-top: 30px;}

.project-table tr{margin-top: 20px;}

.project-table tr td:first-child {text-align: right;}

.project-table tr td {vertical-align: top;
					  padding-bottom: 20px;}

.project-table tr td.secondtd{padding-left: 25px;}

.project-table p{float: left;
				 line-height: 34px;}

.project-table input{margin: 0px;}

.project-part{padding-bottom: 0px !important;
			  margin-bottom: 20px !important;
			  border-bottom:1px solid #aaaaaa !important;}

.txt{width: 220px;
	 height: 28px;
	 -webkit-border-radius: 4px/3px;
	 -moz-border-radius: 4px/3px;
	 border-radius: 4px/3px;
	 background-color: #fff;
	 -webkit-box-shadow: 0 1px 1px rgba(231,230,230,.3);
	 -moz-box-shadow: 0 1px 1px rgba(231,230,230,.3);
	 box-shadow: 0 1px 1px rgba(231,230,230,.3);
	 border: solid 1px #aaa;
}

.check{margin-right: 7px !important;}

textarea{width: 387px;
		 height: 99px;
		 -webkit-border-radius: 4px/3px;
		 -moz-border-radius: 4px/3px;
		 border-radius: 4px/3px;
		 background-color: #fff;
		 -webkit-box-shadow: 0 1px 1px rgba(231,230,230,.3);
		 -moz-box-shadow: 0 1px 1px rgba(231,230,230,.3);
		 box-shadow: 0 1px 1px rgba(231,230,230,.3);
		 border: solid 1px #aaa;}

.radio{margin: 0 7px 0 0 !important;}

.submit{width: 70px;
		height: 27px;
		border: 0px;
		text-transform: uppercase;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #e82a5b;
		-webkit-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #911434, inset 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #911434, inset 0 1px rgba(255,255,255,.75);
		box-shadow: 0 0 1px rgba(0,0,0,.1), 0 2px #911434, inset 0 1px rgba(255,255,255,.75);
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #f8f045;}

.file-part{width: 387px;
		   height: 50px;
		   box-sizing:border-box;
		   -moz-box-sizing:border-box;
		   padding: 10px;
		   -webkit-border-radius: 4px/3px;
		   -moz-border-radius: 4px/3px;
		   border-radius: 4px/3px;
		   background-color: #fff;
		   -webkit-box-shadow: 0 1px 1px rgba(231,230,230,.3);
		   -moz-box-shadow: 0 1px 1px rgba(231,230,230,.3);
		   box-shadow: 0 1px 1px rgba(231,230,230,.3);
		   border: solid 1px #aaa;}

.file-part input{position: relative;
				 z-index: 2;}

.project-news {float: left;
			   margin-top: 20px;
			   width: 100%;}

.project-news li {margin-bottom: 40px;}

.project-news li .date {margin: 20px 0px;}

.video {position: relative; 
		padding-bottom: 50.25%; 
		padding-top: 30px; 
		height: 0; 
		width: 80%;
		overflow: hidden;
		margin-bottom: 10px;}

.video iframe {position: absolute;
			   top:0px;
			   left:0px;
			   width: 100%;
			   height: 100%;}

#eu {float: left;}

#eu img{float: left;
		margin: 0px 10px 10px 0px;}

/** End of the project template **/

/** Gallery template **/

.album{width: 100%;
	   min-height: 127px;
	   height: 100%;	
	   overflow: hidden;
	   position: relative;
	   float: left;}

.album img{
	top:0;
    left:0;  
    opacity:0;
   	position:absolute; 
}

.album img:first-child{
    opacity:1;
}

.album .preloader{
    display:none;
}

.album.loading .preloader{
    content:'';
    position:absolute;
    width:18px;
    height:18px;
    background:url('../img/preloader.png') center center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin:auto;
    display:block;

    -moz-animation: rotate 1s linear infinite;

    -webkit-animation: rotate 1s linear infinite;
}

@-webkit-keyframes rotate{
    0%{		-webkit-transform:rotate(0deg);}
100%{	-webkit-transform:rotate(360deg);}
}


@-moz-keyframes rotate{
    0%{		-moz-transform:rotate(0deg);}
100%{	-moz-transform:rotate(360deg);}
}

.gallery-img{float: left;
			 width: 100%;}

.gallery-text{float: left;}

#fancybox-thumbs{z-index: 9999999 !important;}

/** End of the gallery template **/

.blue{background: #3779dd;}

.schedule a{text-transform:uppercase; margin-bottom: 8px; display: block;}
.schedule a:hover{opacity: 0.7;}

.schedule a p{margin-bottom:0px; line-height: 16px;}

.schedule .gray{background: #aaaaaa;}

.schedule .grey{background: #aaaaaa;}

.schedule .green{background: #55b755;}

.schedule .orange{background: #ff9933;}

.schedule .red{background: #e53d3d;}

.schedule .yellow{background: #c1bc35;}

.schedule .purple{background: #a447cf;}

.schedule .cyan{background: #07e1e9;}

.schedule .pink{background: #e32d88;}

.internal{color:#005ce5;
		  font-family: 'Roboto Condensed', sans-serif;
		  font-weight: 400;}

.external{color:#e1091e;
		  font-family: 'Roboto Condensed', sans-serif;
		  font-weight: 400;}

.clear{clear: both;}

.noborder{border-bottom:none !important;}

ol{font-family: 'Roboto Condensed', sans-serif;
   font-weight: 400;}

.date-text{font-family: 'Roboto Condensed', sans-serif;
		   font-weight: 400;
		   font-size: 14px;
		   margin: 0px;
		   color: #000;}

/** POPUP **/
#popup{margin: 0px !important;
	   box-sizing:border-box;
	   -moz-box-sizing:border-box;
	   margin-right: -20px;
	   padding-right: 20px;}

.white{background: #fff;}

.all{width: 100%;
	 float: left;
	 position: relative;
	 z-index: 9000000;
	 padding:15px;
	 box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 overflow-x:hidden;
	 background: #fff;}

.all .right-part{width: 70%;
				 padding-right: 5%;
				 border-right: 1px solid #aaa;
				 float: left;
				 box-sizing:border-box;
				 -moz-box-sizing:border-box;}

.all h1{margin-bottom: 25px;}

.all .left-part{width: 30%;
				padding-left: 10px;
				float: left;
				box-sizing:border-box;
				-moz-box-sizing:border-box;}

.all .social-media {margin: 30px 0px;}

.nav-tabs ul li a{font-family: 'Roboto Condensed', sans-serif;
				  font-weight: 700;
				  display: block;
				  font-size: 18px;}

.nav{margin-bottom:0px;}

.tab-content{padding: 20px 10px;
			 border-bottom: 1px solid #ddd;
			 border-left: 1px solid #ddd;
			 border-right: 1px solid #ddd;
			 border-bottom-left-radius: 5px;
			 border-bottom-right-radius:5px;}

#popup {clear: both; margin: 20px 0 10px; }
#popup .viewport { width: 100%; height: 500px; overflow: hidden; position: relative; float: left; box-sizing:border-box;}
#popup .overview { list-style: none; position: absolute; left: 0; top: 0; }
#popup .thumb .end,
#popup .thumb { background-color: #000; }
#popup .scrollbar { position: absolute; width: 10px !important; right:0px;}
#popup .track { background-color: #aaaaaa ; height: 100%; width:13px; position: relative; padding: 0 1px; }
#popup .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#popup .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#popup .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


{float: left;
							padding-bottom: 25px;
							border-bottom:1px solid #aaa;
							margin-bottom: 25px;}
.fancybox-outer .first-part p{
	margin-bottom: 25px;
}
.fancybox-outer .all h1{
	margin-bottom: 5px;
}
.all .left-part .second-part{float: left;}

.all .left-part .second-part ul{margin-top: 10px;}

.all .left-part .second-part ul li{float: left;
								   width: 100%;
								   margin-bottom: 10px;}

.all .left-part .second-part ul li .person-img{float: left;
											   margin-right: 15px;}

.all .left-part .second-part ul li .person-data{float: left;}

.popup-first{float: left;
			 width: 100%;}

.second-part ul {float: left;
				 width: 100%;}

.second-part ul li {float: left;
					width: 100%;
					margin-bottom: 20px;}

.person-img {width: 40%;
			 float: left;}

.person-img img {width: 100%;}

.person-data {margin-left: 5%;
			  margin-left: 5%;
			  float: left;
			  width: 55%;}

#close-btn{position: absolute;
		   right: 0px;
		   top: -10px;
			padding:20px;}

/** End of the POPUP **/

/** Start of the tab **/

ul.resp-tabs-list{
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
	font-family:'Roboto Condensed',sans-serif;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
	font-family:'Roboto',sans-serif;
	font-weight:400;
	font-size:13px;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/** End of the tab **/

/* Aeroplanat */

#first-plane{position: fixed;
			top:600px;
			right: -168px;
			background: url(../img/2.png) no-repeat;
			width: 168px;
			height: 95px;
			z-index:100;}

.first-plane-animate{

			 -webkit-animation: firstPlane 2s 1; /* Safari 4+ */
			  -moz-animation:    firstPlane 2s 1; /* Fx 5+ */
			  -o-animation:      firstPlane 2s 1; /* Opera 12+ */
			  animation:         firstPlane 2s 1; /* IE 10+ */
}


@-webkit-keyframes firstPlane {
  0%   { right: -168px; }
  70%  {-webkit-transform: rotate(-20deg);}
  100% { right: 110%; top:180px;}
}
@-moz-keyframes firstPlane {
   0%   { right: -168px;  }
  70%  {-moz-transform: rotate(-20deg);}
  100% { right: 110%; top:180px;}
}
@-o-keyframes firstPlane {
   0%   { right: -168px;  }
  70%  {-o-transform: rotate(-20deg);}
  100% { right: 110%; top:180px;}
}
@keyframes firstPlane {
  0%   { right: -168px;  }
  70%  {transform: rotate(-20deg);}
  100% { right: 110%; top:180px;}
}


#second-plane{position: fixed;
			top:300px;
			left: -168px;
			background: url(../img/3.png) no-repeat;
			width: 168px;
			height: 95px;
			z-index:100;}

.second-plane-animate{

			 -webkit-animation: secondPlane 2s 1; /* Safari 4+ */
			  -moz-animation:    secondPlane 2s 1; /* Fx 5+ */
			  -o-animation:      secondPlane 2s 1; /* Opera 12+ */
			  animation:         secondPlane 2s 1; /* IE 10+ */
}


@-webkit-keyframes secondPlane {
  0%   { left: -168px; }
  /*50%  {-webkit-transform: rotate(10deg);}*/
  100% { left: 110%; top:500px;}
}
@-moz-keyframes secondPlane {
   0%   { left: -168px; }
  /*50%  {-moz-transform: rotate(10deg);}*/
  100% { left: 110%; top:500px;}
}
@-o-keyframes secondPlane {
   0%   { left: -168px; }
  /*50%  {-o-transform: rotate(10deg);}*/
  100% { left: 110%; top:500px;}
}
@keyframes secondPlane {
  0%   { left: -168px; }
  /*50%  {transform: rotate(10deg);}*/
  100% { left: 110%; top:500px;}
}

#third-plane{position: fixed;
			top:100px;
			right: -168px;
			background: url(../img/4.png) no-repeat;
			width: 168px;
			height: 95px;
			z-index:100;}

.third-plane-animate{

			 -webkit-animation: thirdPlane 2s 1; /* Safari 4+ */
			  -moz-animation:    thirdPlane 2s 1; /* Fx 5+ */
			  -o-animation:      thirdPlane 2s 1; /* Opera 12+ */
			  animation:         thirdPlane 2s 1; /* IE 10+ */
}


@-webkit-keyframes thirdPlane {
  0%   { right: -168px; }
  20%  {-webkit-transform: rotate(-30deg);}
  70%  {-webkit-transform: rotate(0deg);}
  100% { right: 110%; top:590px;}
}
@-moz-keyframes thirdPlane {
  0%   { right: -168px; }
  20%  {-moz-transform: rotate(-30deg);}
  70%  {-moz-transform: rotate(0deg);}
  100% { right: 110%; top:590px;}
}
@-o-keyframes thirdPlane {
  0%   { right: -168px; }
  20%  {-o-transform: rotate(-30deg);}
  70%  {-o-transform: rotate(0deg);}
  100% { right: 110%; top:590px;}
}
@keyframes thirdPlane {
  0%   { right: -168px; }
  20%  {transform: rotate(-30deg);}
  70%  {transform: rotate(0deg);}
  100% { right: 110%; top:590px;}
}





#fourth-plane{position: fixed;
			top:700px;
			left: -168px;
			background: url(../img/1.png) no-repeat;
			width: 168px;
			height: 95px;
			z-index:100;}


.fourth-plane-animate{

			 -webkit-animation: fourthPlane 2s 1; /* Safari 4+ */
			  -moz-animation:    fourthPlane 2s 1; /* Fx 5+ */
			  -o-animation:      fourthPlane 2s 1; /* Opera 12+ */
			  animation:         fourthPlane 2s 1; /* IE 10+ */
}


@-webkit-keyframes fourthPlane {
  0%   { left: -168px; }
  20%  {-webkit-transform: rotate(30deg);}
  70%  {-webkit-transform: rotate(0deg);}
  100% { left: 110%; top:90px;}
}
@-moz-keyframes fourthPlane {
  0%   { left: -168px; }
  20%  {-moz-transform: rotate(30deg);}
  70%  {-moz-transform: rotate(0deg);}
  100% { left: 110%; top:90px;}
}
@-o-keyframes fourthPlane {
  0%   { left: -168px; }
  20%  {-o-transform: rotate(30deg);}
  70%  {-o-transform: rotate(0deg);}
  100% { left: 110%; top:90px;}
}
@keyframes fourthPlane {
  0%   { left: -168px; }
  20%  {transform: rotate(30deg);}
  70%  {transform: rotate(0deg);}
  100% { left: 110%; top:90px;}
}

/* End of the aeroplanat */




/** Media Queries **/

/* Landscape phone to portrait tablet */

/* Portrait tablet to landscape and desktop */

@media (max-width: 940px) and (min-width: 768px){

	/*#header {background: red;}*/

	#header .top-part #social-icons li {margin-left: 2px;}

	#header .bottom-part #nav li {padding: 0px 10px 20px 10px;}

	#content .top-part #right-nav li a{font-size: 26px;}

	#content .top-part #right-nav {/*margin-top: 28px;
								   margin-bottom: 28px;*/}

	#content .bottom-part .right-part #interactive h3 {font-size: 14px;}

	/** Schedule template **/

	.schedule {width: 96%;
			   float: right;}

	.schedule .schedule-place{left:-30px;}
	
	.schedule .place h3{left:-30px !important;}
	
	#clone{right:0px;}

	/** End of the schedule template **/

}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

body {background-color: #edecec; 
		background-repeat: repeat;
		-moz-background-size:100%; 
		-webkit-background-size:100%; 
		background-size:100%;
		background-attachment: fixed;
		overflow-y: scroll; 
	}

	/* #header {background: orange;} */
	#header .bottom-part #nav{display:none;}
	
	#header .top-part {margin-bottom: 0px;
					   padding-bottom: 0px;}

	#header .top-part #logo {float: left;
							 width: 25%;
							 margin-right: 5%;
							 margin-bottom: 15px;}

	#header .top-part #doku-date {float: left;
								  text-align: left;
								  width: 70%;
								  margin-bottom: 15px;
								  min-height: 17px;}

	#header .top-part .offset3 {float: left;}

	#header .top-part #language {text-align: center;
								 margin-bottom: 15px;}

	#header .top-part #social-icons {text-align: center;
									 float: none;}

	#header .bottom-part #search {text-align: center;}

	#content .top-part #right-nav {text-align: center;
								   margin: 0px;}

	#content .top-part #right-nav li {display: inline-block;
									background: none !important; 
									border: none;
									  margin: 0px 5px;
									  padding: 0px !important;}
									  
	#content .top-part #right-nav  li.green a{color:green; }
	#content .top-part #right-nav  li.blue a{color: blue;}
	#content .top-part #right-nav  li.red a{color: red;}

	#content .top-part #right-nav li a{font-size: 22px;
									display:inline;}
	
	#content .bottom-part .article{padding-bottom:10px;
								  margin-bottom:20px;}

	#content .bottom-part .article .article-img {width: 30%;}

	#content .bottom-part .article .article-content {width: 65%;
													 margin-left: 5%;}

	#content .bottom-part .article .article-content .date {margin-top: 0px;}

	#content .bottom-part .article .article-content h3 {margin: 10px 0px 0px 0px;}

	#content .bottom-part .article .article-content .article-text{margin-top: 10px;}

	#content .bottom-part .right-part .breaking {width: 100%;
												 text-align: center;}

	#instagram ul li {width: 25%;
					  float: left;
					  text-align: center;}

	#instagram ul li img{width: 100%;}

    #content .bottom-part .right-part #newsletter #email input {width: 90%;}

	#footer .top-part .row-fluid div{text-align: center;
									 margin: 15px 0px;}
									 
	.load_more{display:none;}

	/** News template **/

	#content .news-part .bottom-part .news {float: left;float: left;
margin-bottom: 40px !important;
padding-bottom: 0px;}

	#content .news-part .bottom-part .news .news-img {width: 29%;
													  float: left;}

	#content .news-part .bottom-part .news .news-text {width: 65%;
													   margin-left: 5%;}

	#content .news-part .bottom-part .news .news-text .date {margin-top: 0px;}

	/** End of the news template **/

	/** Article template **/

	#content .bottom-part .right-part{margin-top: 18px;}

	/** End of the article template **/

	/** Films template **/

	.category-nav {margin-top: 20px;}

	.category-nav li {width: 100%;
					  margin-left: 0px;
					  text-align: center;
					  line-height: 30px;}

	.sort-part .selects {width: 100%;
						 float: left;
						 margin: 10px 0px 20px 0px;}

	.sort-part .selects select {width: 47%;
								margin-left: 1%;
								float: left;
								margin-bottom: 10px;}

	/** End of the films template **/

	/** Schedule template **/
	
	.schedule-part{margin:26px 0px 46px 0px;}
	
	/*.schedule-part .next, .schedule-part .prev{background:none;
											  padding:10px;
											-webkit-box-shadow:none;
											-moz-box-shadow:none;
											box-shadow:none;
											-webkit-border-radius:none;
											-moz-border-radius:none;
											border-radius:none;
											top:0px;}
											
	.schedule-part .next {right:0px;}
	
	.schedule-part .prev {left:0px;}*/
	
	.schedule-part span{display: none;}
	
	.schedule-part  .next span, .schedule-part  .prev span{display:block;}

	.schedule-part h3{font-size: 16px;}

	.schedule{display: none;}

	#all-schedule-smaller{display: block;}

	/** End of the schedule template **/

	/** Categories template **/

	.categories-part .top-part{margin: 20px 0 20px 0px !important;
							   float: left;}

	.categories{float: left;
				width: 100%;}

	.categories li{float: left !important;
				   width: 49% !important;
				   margin-left: 2% !important;}

	.categories li a{float: left;
					 width: 100%;}

	.categories li a .category{float: left;
							   width: 100%;}

	.categories li a .category img{float: left;
								   width: 100%;} 


	.categories li:nth-child(2n+1){margin-left: 0px !important;}

	/** End of the categories template **/

	/** Project template **/

	.project-table tr td.firsttd, .project-table tr td.secondtd{float: left;
																padding: 0px;
																margin: 0px;}

	.project-table tr td.firsttd {width: 40%;
								  padding-right: 5%;}	

	.project-table tr td.secondtd{width: 55%;}

	.project-table tr td.secondtd{margin-bottom: 20px;}

	textarea{width: 100% !important;}

	.file-part{width: 100%;}

	.project-news li {float: left !important;}

	.project-news li .news-img{width: 29%;
							   float: left;}

	.project-news li .news-text {margin-left: 5%;
								 width: 65%;
								 float: left;}

	.video{width: 100%;}

	/** End of the project template **/

	/** POPUP **/

	.all{float: left;
		 width: 100%;
		 padding: 0px;}

	.all .right-part{width: 100%;
					 float: left;
					 border: 0px;}

	.all .left-part{width: 100%;
					float: left;
					margin-top: 20px;}

	.overview{float: left !important;
			  top: 0px;
			  width: 100%;
			  position: relative !important;}

	.nav-tabs li{display:list-item !important;}

	.tab-control {display:none !important;}

	.fancybox-close{top:10px !important;
					right: 10px !important;}

	#close-btn{right: 10px;
			   top: 10px;}

	/** End of the POPUP **/
	
	.new{margin-bottom:0px;}
	
	/** Tab part **/
	
	ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
		font-size:16px;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
	
	.resp-tabs-container{margin-bottom:20px;}
	
	/** End of the tab part **/

}

/* Landscape phones and down */

@media (max-width: 480px) {
	
	/*body{background-size: 245%;}*/
	/*#header {background: green;}*/
	
	

	#content .top-part {margin-bottom: 0px;}

	#content .top-part #right-nav li a{font-size: 18px;
									text-shadow:none;}

	#content .bottom-part .article .article-img {width: 100%;}

	#content .bottom-part .article .article-img img {width: 100%;}

	#content .bottom-part .article .article-content {width: 100%;
													 margin-left: 0px;}

	#content .bottom-part .article .article-content .date {margin-top: 10px;}

	#content .bottom-part .right-part #newsletter #email input {width: 90%;}

	#content .bottom-part .right-part #newsletter #email img {width: 10%;}

	/** News template **/

	#content .news-part .bottom-part .news .news-img {width: 100%;}

	#content .news-part .bottom-part .news .news-text {width: 100%;
													   margin-left: 0%;}

	#content .news-part .bottom-part .news .news-text .date {margin-top: 10px;
															 margin-bottom: 10px;}

	/** End of the news template **/

	/** Films template **/

	.sort-part .selects select {width: 100%;
							margin-bottom: 15px;}

	/** End of the films template **/

	/** Categories template **/

	.categories li{float: left !important;
				   width: 100% !important;
				   margin-left: 0% !important;}

	.categories li a{float: left;
					 width: 100%;}

	.categories li a .category{float: left;
							   width: 100%;}

	.categories li a .category img{float: left;
								   width: 100%;} 

	/** End of the categories template **/

	/** Project template **/

	.project-table tr td.firsttd, .project-table tr td.secondtd{width: 100%;
																text-align: left;
																padding: 0px;}

	.project-table tr td.firsttd{min-height: 15px;}

	.project-table tr td.secondtd {margin-bottom: 20px;}

	textarea{width: 100%;
			 padding: 0px;
			 margin: 0px;}

	.file-part{width: 100%;}

	.file-part input{width: 100%;}

	.project-news li .news-img{width: 100%;
							   float: left;}

	.project-news li img{width: 100%;}

	.project-news li .news-text {margin-left: 0px;
								 width: 100%;
								 float: left;}

	/** End of the project template **/

	/** POPUP **/

	#close-btn{right: -20px;
			   top: -10px;}
	
	.flexslider .slides iframe{height:200px !important;}
	/** End of the POPUP **/
	
	.black-arrows{display:block;}
	
	.white-arrows{display:none;}
	
	.schedule-part{margin: 26px 0px 60px 0px;}
	
	.schedule-part .next, .schedule-part .prev{background:none;
								-webkit-box-shadow:none;
											-moz-box-shadow:none;
											box-shadow:none;
											-webkit-border-radius:none;
											-moz-border-radius:none;
											border-radius:none;
											width:auto;
											top:40px;}
									
	.schedule-part .next {right:0%;}
	
	.schedule-part .prev {left:0%;}
	
	.schedule-part .next span, .schedule-part .prev span{color:#000;}

}



.search-result{
	
}
.search-result li{
	display: block;
	clear: both;
	margin: 10px 0px;
}
.search-result li img{
	float: left;
	margin: 0px 10px 10px 0px;
}
.search-result li a{
	float: left;
	font-family: 'Roboto Condensed',sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
	width: 92%;
	margin-bottom: 36px;
}
.search-result li span{
	float: right;
}

.sitemap .page-list {
	
}
.sitemap .page-list li{
	margin-bottom: 14px;
}
.sitemap .page-list li a{
	font-size: 20px;
	margin-bottom: 10px;
	color: black;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
}
.sitemap .page-list .children{
	margin-left: 20px;
	margin-bottom: 14px;
}
.sitemap .page-list .children li{
	margin-bottom: 0px;
}
.sitemap .page-list .children li a{
	font-size: 16px;
	margin-bottom: 0px;
	font-weight:400;
}

.sitemap .page-list li a:hover{
	text-decoration: underline;
}






















































