/* CSS Document */
/* Reset default browser styles */
@import url('reset.css');
/* Rebuild default browser styles */
@import url('rebuild.css');
*{
font-family: 'Roboto Condensed', sans-serif;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;	
font-size:14px;
}
li, p, strong, pre, strong, b, em{
font-size:15px;	
}
ul{
	margin-left:17px;	
}
h1,h2,h3,h4,h5,h6{
	font-weight:900;
	font-size:24px;	
	margin-bottom:20px;
}
.black_box h1{
	font-size:26px;
	margin-bottom:20px;
}
.black_box h2{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-bottom:35px;
}
img{
border:none;	
}
#header{
background:url(../images/topfirst.jpg);
}
.top_first, .top_meni{
padding:0;
}
.top_first{
	height:127px;
	
	background:#9d0009 url(../images/topfirst.jpg) top left repeat-x;
}
#main_mobile_nav{
  display: none;
}
.top_first_nav{
	text-align:right;
	color:#E3BBBE;
	padding-top:70px;
	font-size:12px;
	float:right;
	width:660px;
}
.top_first_nav a{
	color:#fff;
	text-decoration:none;
	margin:10px;
	font-weight:normal;
	font-size:12px;
}
.pr_head img{
		width:100%;	
	}
.top_first_nav a:last-child{
	margin-right:0;	
}
.meni_container{
	background:url(../images/topmeni_pozadina.jpg) top left repeat-x;
	height:47px;
	color:#BA5057;
	padding-top:16px;
}
.meni_container a{
	font-size:13px;
	color:#fff;	
	text-decoration:none;
	padding:16px 20px 17px 20px;
}
.meni_container a:hover{
	color:#E3BBBE;	
}
.red_divider{
background-color:#790009;
height:6px;	
}
.content{
	background-color:#e7e7e7;	
}
.black_box{
	background-color:#A31B22;
	padding:40px 20px;
}
.black_box *{
	color:#fff;	
}
.black_box p{
	font-size:18px;
	font-weight:normal;
}
.black_box .red{
	font-weight:normal;
	color:#e73237;
	text-decoration:none;	
}
.counter{
	margin-top: 20px;
	padding:40px 0;
	/*background: #931e23;*/
}
.numbers{
	margin:auto;
	display:block;
	width:235px;	
}
.register_btn{
	background:url(../images/register_btn_bg.png) top left no-repeat;
	width:274px;
	height:56px;
	display:block;
	text-align:center;
	margin:auto;
	font-size:21px;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	margin-top:15px;
}
.black-info{
	padding-left:20px;	
}
.black-info img{
	width:100%;
}
.questions{
	padding:40px 0;
	margin:44px 0;
	font-weight:normal;	
}
.questions .participate{
	float:right;	
}
.red_quote{
	font-size:15px;
	font-weight:bold;
	color:#e73237;	
}
.prog_line{
	padding:40px 0;	
}
.red{
	color:#e73237 !important;	
}
.program, .lineup{
	position:relative;	
}
.wrapper{
	padding:25px;	
	background-color:#fff;
}
.program h3, .lineup h3{
	display:block;
	margin:0;
	color:#fff;
	padding:17px 0 17px 25px;	
}
.program h3{
background-color:#DB1F29;	
}
.lineup h3{
background-color:#DB1F29;	
}
.lineup p{
	font-weight:normal;	
}
.pr_head, .pr_info{
	display:block;
	float:left;
}
.pr_head{
	width:90px;
	margin-right:25px;	
}
 .pr_info{
	width:315px; 
 }
 
 
 .pr_head2{
	width:160px;
	margin-right:25px;	
	display:inline-block;
}
 .pr_info2{
	width:240px; 
	display:inline-block;
 }
.info, .more_info{
	font-size:12px;
	color:#e73237;
	background-color:#f1f1f1;
	display:block;
	width:100px;
	text-align:center;
	text-decoration:none;
	font-style:italic;
	padding:6px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.program .info, .lineup .info{
	color:#fff;
	position:absolute;
	top:20px;
	right:20px;
	
}
.program .info{
	background-color:#bf0029;	
}
.program  p{
	margin-bottom:10px;	
}
.lineup .info{
	background-color:#1f2125;
}
.program .podnaslov, .lineup .podnaslov{
	color:#e73237;	
	font-size:18px;
	font-weight:bold;
}
.lineup .podnaslov, .lineup p{
	margin-bottom:0;	
}
.lineup .pr_list{
	margin-bottom:30px;	
}
.logotipi{
	padding:40px 0;	
}
.brand{
	display:block;
	text-align:center;
	width:100%;
	padding:20px 0;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	background-color:#fff;
}
.experts_from *{
font-size:24px;	
}
.experts_from{
	padding:30px 0px 0px 25px;
}
.about{
	background-color:#9F0009;	
}
.about *{
	font-size:12px;
	color:#fff;	
}
.about p{
	font-weight:normal;	
}
.about .wrap-12{
	padding:40px 0;	
}
.footer .wrap-12{
	padding:0;	
}
.symple .wrap-12{
	padding:20px 0;
}
.footer{
	background-color:#960009;
	color:#fff;	
}
.footer_text{
	padding-top:50px;	
	color:#fff;
	font-size:12px;
}
.logo_bottom{
	float:left;	
	padding-top: 30px;
}
.top_link{
float:right;
margin-top:-55px;	
}
.created_by{
	float:right;
	display:block;
	margin-right:10px;
	margin-bottom:0;
	color:#767676;
}
.created_by img{
	vertical-align:middle;
	padding-left:15px;
}
.mobile_menu_firmes, .mobile_main_menu{
	display:none;	
}
.counting{
	float:left;
}
.count_dani{
	width:99px;
height:50px;
	background:url(../images/dani_bg.png) top left no-repeat;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	letter-spacing:13px;
	padding-left:10px;
}
.dan_naslov{
	float:left;
	width:99px;
	text-align:center;
	font-style:italic;
	color:#fff;
	font-size:14px;
}
.sat_naslov, .minuta_naslov{
	float:left;
	width:68px;
	text-align:center;
	font-style:italic;
	color:#fff;
	font-size:14px;
}
.count_sati, .count_minuti{
	width:68px;
	height:50px;
	background:url(../images/minuti_bg.png) top left no-repeat;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	letter-spacing:13px;
	padding-left:10px;
}
 .count_minuti{
	text-align:right; 
 }
 
 .main_naslov{
	background-color:#fff;
	color:#2f3236;
	padding-top:40px; 
 }
 
 .naslov_default{
	margin-top:0px !important;
	padding:0; 
 }
  .naslov_default h3{
	font-weight: 200;
	font-size:22px;	
	margin-bottom:20px; 
 }
 
 .naslov_default.lineup{
	height:auto !important; 
	min-height:auto !important;
 }
 .naslov_default .lineup h3{
	padding: 17px 0 17px 20px; 
 }
 
 .sadrzaj_default{
	background-color:#fff; 
	padding:40px 20px 60px 20px;
 }
 .sadrzaj_default *{
	font-size:18px; 
 }
.speakers_tekst, .speakers_tekst *{
font-size:14px;	
}
.speakers_tekst{
	font-weight:normal;	
}
 
 .sadrzaj_red div, .sadrzaj_normal div{
	 padding:10px 20px;
 }
 
 .sadrzaj_normal div{
	margin:20px 0; 
 }
 
 .sadrzaj_normal img{
	width:100%; 
 }
 
 .sadrzaj_default p{
	margin-bottom:0; 
 }
 
 .sadrzaj_red{
	background-color:#e73237; 	 
 }
 
 .sadrzaj_red p{
	color:#fff;
 }
 
 .big_divider{
		height:0px; 
 }
 
 .registration_form *{
		font-size:15px;
		font-weight:100; 
 }
 
.registration_form .klasa {
font-weight: bold !important;
color:#F00;
}
.registration_form div{
	margin-top:25px;	
}
.label_container{
	text-align:right;	
}
.input_container input[type=text], .input_container textarea{
	background-color:#fffde1;
	border:1px solid #d7d7d7;
	width:400px;
  padding:0px 7px;
}
.input_container input[type=text]{
	height:	40px;
}
.input_container textarea{
height:140px;
resize: none;
padding:5px 7px;
}
#comments{
	padding:10px;	
}
.input_container input[type=submit]{
	width:110px;
	height:45px;
	background-color:#e73237;
	color:#fff;
	border:none;
}
.input_container{
	position:relative;
}
label.error{
	color:#e73237;	
	position:absolute;
	top:-25px;
	left:0;
	font-weight:normal;
}
.lineup{
min-height:888px;	
}
.pdf_download{
	background:url(../images/pdficon_large.png) top left no-repeat;
	padding-left:37px;
	padding-top:10px;
	padding-bottom:8px;
	text-decoration:none;
	font-size:12px;	
}
.wrap-12.sadrzaj_default.fotogalerija .cetvrtina-12{
	margin-bottom:15px;	
}
.wrap-12.sadrzaj_default.fotogalerija .cetvrtina-12 img{
	width:100%;
}
.stub.pet_stubova-12.last.galery_btn img{
	width:100%;	
}
.kontakt{
	padding-left:80px;	
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 979px) {
	.pr_info{
		width:269px;	
	}
	
	.lineup{
		min-height:1274px;	
	}
	
	.wrap-12.sadrzaj_default.fotogalerija .cetvrtina-12{
	margin-bottom:5px;	
}
.top_first_nav{
	width:63% !important;	
}
}
@media only screen and (max-width: 767px){
.kontakt{
	padding-left:0 !important;	
}
	.counter {
	padding-right: 0px;
	text-align: left;
	}
	
	.naslov_default{
		margin-top:15px;	
	}
	
	
	.lineup{
		min-height:15px;	
	}
	
	.pr_head img{
		width:100%;	
	}
	.experts_from {
	padding: 0;
	text-align:center;
	}
	
	.questions, .logotipi, .about .wrap-12, .footer .wrap-12, .top_first, .meni_container{
		padding-left: 2.5%;	
		padding-right: 2.5%;
	}
	
	.top_first{
		text-align:center;	
	}
	
	 .brand{
		margin-bottom:10px; 
	 }
	
	.black-info{
		padding:0;	
	}
	
	.pr_head{
		width:13%;	
		margin-right:2%;
	}
	
	.pr_info{
		width:85%;
	}
	
	.logo_bottom, .top_link{
		display:block;
		float:none;	
	}
	
	.top_link{
		margin-top:15px;	
	}
	
	.footer_text{
		padding-top:10px;
	}
	
	.created_by{
		float:none;
		margin:0;
		text-align:center;	
	}
	
	.top_first{
		height:auto;	
	}
	.top_meni{
		display:none;
	}
	
	.meni_container{
		height:auto;	
		background-repeat:repeat;
	}
	
	#main_mobile_nav{
	  display: inline-block;
	}
	
	
	
	.meni_container{
		 text-align:center;
		 padding:10px 0;
	}
	
	.input_container input[type=text], .input_container textarea{
		width:100%;
	}
	
	.label_container{
		text-align:left;	
	}
	
	
.lijevo_tekst{
		text-align:left !important;	
	}
	
	.big_divider {
height: 30px;
}
.prog_line {
padding: 20px 0;
}
.lineup {
height: auto !important;
}
.top_first_nav{
		text-align:center;
		padding-top:10px;
		margin:10px 0;
		
	}
	
	.wrap-12.sadrzaj_default.fotogalerija .cetvrtina-12 img{
	width:60%;
}
.wrap-12.sadrzaj_default.fotogalerija .cetvrtina-12{
	margin-bottom:15px;	
	text-align:center;
}	
.stub.pet_stubova-12.last.galery_btn img{
	width:80%;	
	margin-top:20px;
}
 .top_first_nav{
	text-align:center;
	width:100% !important;
 }
 
 .footer{
	text-align: center !important;	
}
}
@media only screen and (max-width: 479px) {
.footer{
	text-align: center !important;	
}
	.pr_head, .pr_info{
		width:100%;
	}
	
	.pr_head2, .pr_info2{
		width:100%;
	}
	
	.lijevo_tekst{
		text-align:left !important;	
	}
	.program{
		width:100% !important;	
	}
	
	.naslov_default.lineup{
		margin-top:15px !important;
	}
	.big_divider {
height: 15px;
}
.program .info, .lineup .info{
		display:block !important;
		position:static !important;
		margin:10px auto !important;
	}
	.top_first_nav{
		text-align:center !important;
		padding-top:10px;
		
	}
	
	.top_first_nav a{
		float:none;
		display:inline;
		padding:0;
		margin:0 10px 10px 0;
	}
	
	
	.top_first_nav span{
		display:none;	
	}
	.wrap-12.sadrzaj_default.fotogalerija .cetvrtina-12 img{
	width:90%;
}
.stub.pet_stubova-12.last.galery_btn img{
	width:100%;	
}
}
@media only screen and (max-width: 320px) {
	.program .info, .lineup .info{
		display:block;
		position:static;
		margin:10px auto;
	}
	
	
}