/* CSS Document */

/* Reset default browser styles */
@import url('reset.css');

/* Rebuild default browser styles */
@import url('rebuild.css');

/* Rebuild default browser styles */
@import url('grid.css');

body{
	background-color:#f0f0f0;	
}



*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;	
font-family: 'Open Sans', sans-serif;
color:#282828;
}

p{
font-size:14px;	
}

img{
border:none;	
}

.clear:after{
content: "";
display: table;
clear: both;

}
.sponsors img, .foto_galerije img{
	max-width: 100%;
	}
.top_info{
	min-height:55px;
	background-color:#282828;
}

.top_info_link{
	text-decoration:none;
	color:#fff;
	background:url(../images/top_mali_logo.png) top left no-repeat;
	padding:6px 0 6px 35px;
	text-transform:uppercase;
	font-size:14px;
}

.logo_nav, .mid_text, .foto_galerije .wrap-12, .sponsored_by .wrap-12, .sponsors .wrap-12, .footer .wrap-12, .fotogalerie .wrap-12, .galerija .wrap-12, .calendar .wrap-12, .gmap .wrap-12{
	background-color:#fff;	
}

.language, .top_nav{
	text-align:right;
	padding-top:18px;	
}

.language a, .top_nav a, .fotogalerie a{
	color:#BBB;	
	text-decoration:none;
	font-size:15px;
	margin-left:12px;
	font-weight:bold;
	font-stretch:ultra-condensed;
}

.top_nav a{
	color:#282828;	
	margin-left:30px;
}

.top_nav a:hover{
	color:#de1e35;	
}


.language a:hover, .language a.selected_language, .fotogalerie a.selected_language, .fotogalerie a:hover{
	color:#282828;	
	text-decoration:underline;
} 
.mid_text{
text-align:center;
}

.mid_text p{
	font-size:22px;
	font-weight:300;	
}


.mid_text .full{
	padding:45px 0 40px 0;
	border-bottom:1px solid #eaeaea;	
}

.foto_galerije .wrap-12, .sponsored_by .wrap-12, .sponsors .wrap-12, .calendar .wrap-12{
	padding-top:40px;
	padding-bottom:30px;
	border-bottom:1px solid #eaeaea;	
}

.sponsored_by .wrap-12, .sponsors .wrap-12{
	border:none;	
}

.foto_galerije h3, .foto_galerije p, .sponsored_by h3, .sponsors h3, .footer_text h3{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	font-stretch:condensed;
	padding-bottom:20px;
	white-space:nowrap;	
}

.footer_text h3{
	color:#949494;
	padding-bottom:0;	
}

.footer_text p{
font-size:14px;
color:#949494;	
}

.foto_galerije a{
	font-size:66px;
	text-align:center;
	display:block;
	width:100%;
	color:#fff;
	background-color:#282828;
	text-decoration:none;	
	padding:20px 0;

}

.foto_galerije p{
padding-top:15px;
color:#7d7d7d;	
}

.sponsors a{
display:block;
width:100%;
border:1px solid #eaeaea;
text-align:center;
height:140px;
}

.sponsor_wrapper{
	margin-bottom:20px;	
}

.footer_text{
	padding:10px 0;	
	border-bottom:1px solid #eaeaea;
}

.copytight{
	padding:20px 0 0 0;
}


.copytight p{
font-size:12px;
color:#595959;	
}


.symple{
text-align:right;	
}

.created_by{

	float:right;

	display:block;

	margin-bottom:0;

}



.created_by img{

	vertical-align:middle;

	padding-left:4px;

}
.footer{
	position:relative;	
}
.go_top_link {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

#main_nav{
	display:none;	
}

#language_nav{
	display:none;
}

.fotogalerie h1{
	font-size:45px;
	font-weight:300;
	margin-bottom:25px;
}

.fotogalerie{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	font-stretch:ultra-condensed;
}

.fotogalerie span{
	color:#BBB !important;		
}
.fotogalerie a{
	font-size:14px;
margin-right:8px;
margin-left:8px;
}

.galerija img{
	width:100%;	
}

.galerija .wrap-12{
	padding-top:20px;
	padding-bottom:20px;	
}

.galerija .stub{
	margin-bottom:12px;	
}
.fotogalerie p{
	font-size:15px;
	font-weight:normal;
}
.fotogalerie .podnaslov{
text-transform:uppercase;
font-weight:bold;
font-size:15px;	
margin-bottom:5px;
}

.podnaslov{
text-transform:uppercase;
font-weight:bold;
font-size:15px;	
margin-bottom:5px;
}

.red{
	padding:20px;
	background-color:#de1e35;	
}
.red p{
	color:#fff;
	margin-bottom:0;	
}

.calendar .wrap-12{
	border:none;	
}
.calendar .trecina-12{
	margin-bottom:20px;	
}

.cal{
	width:100%;
	border:1px solid #eaeaea;
	padding:30px 20px 20px 60px;
	min-height:206px;	
}

.cal p{
	margin-bottom:0;
	font-weight:300;
}

.datum{
background:url(../images/icon_calendar.png) 20px 30px no-repeat;	
}
.ort{
background:url(../images/icon_pin.png) 20px 30px no-repeat;	
}

.tur{
background:url(../images/icon_time.png) 20px 30px no-repeat;	
}

.party{
background:url(../images/icon_headphone.png) 20px 30px no-repeat;	
}

.phone{
background:url(../images/icon_phone.png) 20px 30px no-repeat;	
}

.mail{
background:url(../images/icon_mail.png) 20px 30px no-repeat;	
}

.kofer, .comment{
	padding-left:30px;
}

/*.kofer{
background:url(../images/icon_case.png) 20px 30px no-repeat;	
}

.commment{
background:url(../images/icon_speach.png) 20px 30px no-repeat;	
}

*/
#map_canvas{
	min-height:400px;
}

.map{
padding-bottom:20px;
}

.logo_top img{
		width:80%;
		margin-top:10px;	
	}
	.logo_top a{
	display: inline-block;
	}
	.sponsors a.code{
		border:none !important;	
	}
	
.code img{
	width:100%;	
}

.media1{
	visibility:hidden;	
}

@media only screen and (max-width: 767px) {
	.media2{
	visibility:hidden;	
}
	.media1{
	visibility:visible;	
}
	.top_info .last{
	text-align: center !important;
	padding-bottom: 10px;
	}
	.logo_top{
	text-align: center;
	}
	.logo_top img{
		max-width:100% !important;	
	}
	.wrap-12.top_info{
		text-align:center;	
	}
	
	.fotogalerie h1{
	font-size:40px;
	}
	
	.stub.sestina-12.first.logo_top{
		text-align:center;	
	}
	
	.language, .top_nav {
	text-align: center !important;
	}
	
	.fotogalerie h1{
		display:block;
		width:100%;
		white-space:nowrap;
		text-align:center;	
	}
	
	.fotogalerie .wrap-12{
		text-align:center !important;	
	}
	
	.cal{
	width:100%;
	border:1px solid #eaeaea;
	padding:65px 0 20px 0;
	min-height:1px;
	text-align:center;	
}

.kofer, .comment{
	padding:20px 0;
}

	
.cal p{
	margin-bottom:0;
	font-weight:300;
}


.datum{
background:url(../images/icon_calendar.png) center 20px no-repeat;	
}
.ort{
background:url(../images/icon_pin.png) center 20px no-repeat;
}

.tur{
background:url(../images/icon_time.png) center 20px no-repeat;
}

.party{
background:url(../images/icon_headphone.png) center 20px no-repeat;
}

.phone{
background:url(../images/icon_phone.png) center 20px no-repeat;
}

.mail{
background:url(../images/icon_mail.png) center 20px no-repeat;
}
/*
.kofer{
background:url(../images/kofer_bg.png) center 20px no-repeat;	
}

.commment{
background:url(../images/comment_bg.png) center 20px no-repeat;	
}
*/
.calendar{
	text-align:center;	
}

.code, .codeh{
	visibility:hidden;	
}


}

@media only screen and (max-width: 479px) {
	
	.mid_text p{
		line-height:normal;	
	}
.go_top_link {
	background-color:#fff;
	position:static;
width: 100%;
margin: auto !important;
text-align: center;
margin-top: 0px !important;
}
	#main_nav{
		display:block;
		text-align:center;
		margin-bottom:20px !important;	
		
	}
	.top_nav{
		display:none;	
	}
	
	.language{
		margin-bottom:10px;	
	}
	

	#language_nav{
		display:block;
		text-align:center;
		margin-bottom:20px !important;		
	}
	
	.top_info{
		height:auto;
		text-align:center;	
	}
	.top_info_link{
		display:block;
		background:url(../images/top_mali_logo.png) top center no-repeat;
		padding-top:35px;
		padding-left:0;
		
	}
	
	.logo_top{
		text-align:center;	
	}
	
	.copytight, .symple{
		text-align:center;	
	}
	.created_by {
		float: none !important;
		margin: 0;
		text-align: center;
	}
	
	.sponsor_wrapper .stub{
		margin-bottom:10px;	
		padding:0;
	}
	
	
	.sponsors .stub{
		margin-bottom:10px;	
	}
	
	
	.sponsored_by img{
		width:100%;	
	}
	
	.foto_galerije p, .foto_galerije h3{
		text-align:center;
	}	
	
}