/**
 * TODO: Copyright info?
 **/

body
{
	font-family:Arial, Verdana, Sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
	color:#000;
}

a:link, a:visited
{
	color:#231F20;
	text-decoration:none;
	cursor:pointer;
}


a:hover
{
	color:#FFC20E;
  text-decoration:none;
  cursor:pointer;
}

a:active
{
}

/************************* Start Wrapper *************************/
.whitewrapper
{
	width:970px;
	background:#fff;
	margin:0 auto;	
	/*padding-top:10px;*/
	margin-top:40px;
	margin-bottom:40px;
	padding-bottom:60px;
	 box-shadow:0px 0px 17px 8px #939393;
	 -moz-box-shadow:0px 0px 17px 8px #939393;
		/*padding: 5px 5px 5px 15px;*/
}

.whitewrapper-no-shadow
{
	width:1060px;
	background:#fff;
	margin:0 auto;	
	padding-top:20px;
	margin-top:40px;
	margin-bottom:40px;
	padding-bottom:60px;
}


.wrapper
{
	width:930px;
	/*margin-left:50px;*/
	background:#fff url('../Images/naslovnica.gif') no-repeat 0px 0px;
}

.wrapper_blank
{
	background:#fff;
}

.wrapper1
{
	background:#fff url('../Images/o_soli.jpg') no-repeat 0px 0px;
}

.wrapper2
{
	background:#fff url('../Images/program.gif') no-repeat 0px 0px;
}

.wrapper3
{
	background:#fff url('../Images/za_ucence.gif') no-repeat 0px 0px;
}

.wrapper4
{
	background:#fff url('../Images/za_starse.gif') no-repeat 0px 0px;
}


.innerwrapper	{
	margin-left:78px;
}

/************************* End Wrapper *************************/

/************************* Start Intro *************************/

#preview
{
	line-height: 2.0em;
	margin-top: 25px;
}

#preview a, #preview a:visited
{
	color: #939393;
	outline: none;
}

#preview a:hover
{
	color: #FFC20E;
	outline: none;
}

#preview_skip_intro
{
	text-align: right;
	margin-top: 10px;
}

#preview_skip_intro a, #preview_skip_intro a:visited
{
	color: #939393;
	outline: none;
	font-size: 10pt;
}

#preview_skip_intro a:hover
{
	color: #FFC20E;
	outline: none;
	font-size: 10pt;
}

/************************* End Intro *************************/

/****************  Start Formating  ***********************/

.pnlContent 
{
  /* margin-left:20px; */
  margin-left:10px;
} 

.pnlContent h1 
{
  font-weight:bold; 
  font-size:14px;
  font-family:Arial, Verdana;
  color:#45be19;
  margin:0px;
} 

.pnlContent h2 
{
  font-weight:bold;
  font-size:14px;
  color:#444444;
  margin:0px;
  padding:0px;
  padding-right:20px;
} 

.pnlContent h3
{
  font-weight:normal;   
  color:#444444;
  font-size:16px;
  margin: 0px;
  padding:0px;
  padding-bottom:7px;	
  padding-left:20px;
} 

.pnlContent h4
{
  font-weight:bold;   
  color:#444444;
  font-size:15px;
  margin: 0px;
  padding:0px;
  padding-bottom:7px;	
  border-bottom:1px dotted #c9cabf;
  padding-left:20px;
} 

.pnlContent p 
{
  font-family: Arial, Verdana, Sans-serif;
  font-size:12px;
  font-weight:normal;   
  color:#444444;
  margin:0px;
  padding:0px;
  margin-top:8px;
  line-height:17px;
  /*padding-left:20px;*/
}

.pnlContent .pdate 
{
  font-family: Arial, Verdana, Sans-serif;
  font-size:12px;
  font-weight:normal;   
  color:#444444;
  margin:0px;
  padding:0px;
  }

.pnlContent .star
{
	font-family:Arial, Verdana, Sans-serif;
	color: #EF1C21;
	font-weight:bold;
	font-size:17px;
	padding-left:3px;
}

.pnlContent a, a:visited 
{
	color:#231F20;
	text-decoration:none;
	cursor:pointer;
	font-size:12px;
}

.pnlContent a:hover 
{
  color:#FFC20E;
  text-decoration:none;
  cursor:pointer;
  font-size:12px;
}


.pnlContent .ulNormal
{
	list-style-type:none;
}


.pnlContent .ulNormal li
{
	background: url('../img/li.gif') no-repeat 0px 0px;
	padding-left:20px;
	margin-top:8px;
}

.pnlContent .ulNormal li a, .ulNormal li a:visited
{
	color:#4F4F4E;
	font-size:14px;
}


.pnlContent .ulNormal li a:hover
{
	color:#4F4F4E;
	font-size:14px;
	text-decoration:underline;
}


.pnlContent .ulFiles
{
	list-style-type:none;
}


.pnlContent .ulFiles li
{
	background: url('../img/pucihar-pfd-file.gif') no-repeat 0px 0px;
	padding-left:20px;
	margin-top:8px;
	}

.pnlContent .ulFiles li.over
{
	background: url('../img/pucihar-pfd-file-over.gif') no-repeat 0px 0px;
	padding-left:20px;
	margin-top:8px;
	}
	
.pnlContent .ulFiles li a, .ulFiles li a:visited
{
	color:#4F4F4E;
	font-size:14px;
	}


.pnlContent .ulFiles li a:hover
{
	color:#4F4F4E;
	font-size:14px;
	text-decoration:underline;
	}


/** Button  **/
.pnlContent .Button
{
	cursor:pointer;
	background:none;
	padding:0;
}


.pnlContent .inputOrder 
{	
	font-family:Arial, Verdana, Sans-serif;	
	font-weight:normal;
	font-size:12px;		
	color: #000;
	padding:3px;	
	margin:0;
	background:none;
}

.pnlContent .inputCompanyData
{	
	font-family:Arial, Verdana, Sans-serif;	
	font-weight:normal;
	font-size:12px;		
	color: #000;
	padding:2px;	
	margin:0;
	background:none;
	width:320px;
}

.pnlContent .item
{
	margin-top:20px;
}


.pnlContent .title
{
	float:left;
	margin:0;
	padding:0;
	}

.pnlContent .date
{
	float:left;
	margin:0;
	padding:0;
	}



/****************  End Formating  ***********************/

/***** Validation classes *****/
 
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}



/****************  HTML tags  ***********************/
img
{
	border:0;
	border:none;
	}


/****************  Start Panel float  ***********************/
.logo
{
	float: left;
	margin-left:40px;
	margin-top:22px;
	background:blue;
	}


.searchico
{
	float: left;
	margin-left:50px;
	margin-top:82px;
}
	
.menucontainer{
margin:0;
padding:0;
font-size:0;
	}

.ContentMedia
{
margin-top:20px;
}
	
.ContentMedia ul 
{
	margin:0;
	padding:0;
	list-style-type:none;
	padding-left:20px;
}

.ContentMedia ul li
{
	display:inline;
	padding-right:7px;
}

.ContentMedia ul li a
{
display:inline;
}

.mainmenu
{
	float:right;
	padding:0;
	margin:0;
	margin-top:77px;
	font-size:0px;
	}

.mainmenu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	font-size:0;
	}

.mainmenu ul li
{
	display:inline;
}

.mainmenu ul li a
{
	margin-left:19px;
	outline: none; /* Hide dotted focus border */
	width: 95px;
	height: 49px;
	display: block;
	float: left;
	font-size: 10pt;
	text-align: center;
	text-decoration: none;
}

.mainmenu ul li a.menuOver_menu1 { background:url('../Images/osoli_1.gif') no-repeat 0px 0px; }
.mainmenu ul li a.menuOver_menu2 { background:url('../Images/program_1.gif') no-repeat 0px 0px;	}
.mainmenu ul li a.menuOver_menu3 { background:url('../Images/zaucence_1.gif') no-repeat 0px 0px; }
.mainmenu ul li a.menuOver_menu4 { background:url('../Images/zastarse_1.gif') no-repeat 0px 0px;	}

.mainmenu ul li a.menuOut_menu1 { background:url('../Images/osoli_0.gif') no-repeat 0px 0px; }
.mainmenu ul li a.menuOut_menu2 { background:url('../Images/program_0.gif') no-repeat 0px 0px; }
.mainmenu ul li a.menuOut_menu3 { background:url('../Images/zaucence_0.gif') no-repeat 0px 0px; }
.mainmenu ul li a.menuOut_menu4 { background:url('../Images/zastarse_0.gif') no-repeat 0px 0px; }

.pnlMenu2 {
	float:left;
	width:420px;
}

.pnlMainBody {
	float:left;
	width:400px;
	margin-top:14px;
	padding-left:18px;
}

#logo a, #logo img
{
	font-size: 0;
	border: none;
	outline: none;
}

.Projects 
{
	margin-top:450px;
	}

/****************  Start Content Container  ***********************/

/* Clickable transparent panel */
.pnlFindOnGoogle
{
	cursor: pointer;
	width: 200px;
	height: 64px;
	margin-left: 64px;
	margin-top: 140px;
	outline: none;
	position:relative;
	z-index:1;
	left:0;
	top:0;
}

.content {
position: relative;
top: -184px;
z-index: 2;
width: 1px;
}
	

/* Menu as Telerik's RadPanelBar */
.pnlRadPanelBar
{
	/* TODO: Set margin here */
}

/****************  Start Panel float  ***********************/

.pnlEmpty 
{
	clear:both;
	padding:0px;
	margin:0px;
	font-size:0px;
}	



/****************** Start Header *************************/

.pnlHeader
{
	padding-top:20px;
	width:850px;
}
#pnlSearch2
{
	background:#FAFAFA;
	border:1px solid #E3E4E4;
	height:19px;
	line-height:19px;
	width:160px;
}
.pnlSearchBox 
{
	padding:0;
	margin:0;
	border:none;
	background:none;
	float: left;
	height:19px;
	width:140px;
}
.pnlSearchButton 
{
	padding:0;
	margin:0;
	border:none;
	float: left;
	background: transparent url('../Images/search.png') no-repeat right;
	height:19px;
	width:19px;
	margin-left:1px;
	cursor:pointer;
}


/****************** End Header *************************/


/****************** Start Menu *************************/

.pnlPLB
{
	color:#fff;
	margin-left:197px;
}	

.pnlPLB_level1
{
	width:175px;
}	

.pnlPLB_level1 a
{
	background:#4dc80d;
	font-size:11px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#fff;
	padding-left:14px;
	padding-top:4px;
	padding-bottom:4px;
	outline: none;
}	

.pnlPLB_level1 a:hover, .pnlPLB_level1 a.selected
{
	background:#429203;
}

.pnlPLB_level2
{
	margin-left:20px;
	width:175px;
	outline: none;
}

.pnlPLB_level2 a, .pnlPLB_level2 span
{
	background:#ffc000;
	font-size:11px;
	font-weight:normal;
	display:block;
	text-decoration:none;
	color:#fff;
	padding-left:14px;
	padding-top:4px;
	padding-bottom:4px;
}	

.pnlPLB_level2_shadow a, .pnlPLB_level2_shadow span
{
	background:#ffc000 url('../Images/shadow_1.png') repeat-x;
}

.pnlPLB_level2 a:hover, .pnlPLB_level2 a.selected, .pnlPLB_level2 span
{
	background:#DFA800;
}


.pnlPLB_level3
{
	margin-left:20px;
	width:175px;
	outline: none;
}

.pnlPLB_level3 a, .pnlPLB_level3 span
{
	background:#6d6e71;
	font-size:11px;
	font-weight:normal;
	display:block;
	text-decoration:none;
	color:#fff;
	padding-left:14px;
	padding-top:4px;
	padding-bottom:4px;
}	

.pnlPLB_level3_shadow a, .pnlPLB_level3_shadow span
{
	background:#6d6e71 url('../Images/shadow_1.png') repeat-x;
}

.pnlPLB_level3 a:hover, .pnlPLB_level3 a.selected, .pnlPLB_level3 span
{
	background:#55575a;
}

/****************** End Menu *************************/

/****************** Start Sitemap *************************/

#sitemap ul
{
	display: block;
	list-style-type:none;
	padding: 0;
	margin: 0;
}

#sitemap li
{
	background: url('../img/li.gif') no-repeat 0px 0px;
	list-style-type:none;
}

#sitemap li.level0 { margin-left: 5px; }
#sitemap li.level1 { margin-left: 10px; }
#sitemap li.level2 { margin-left: 15px; }
#sitemap li.level3 { margin-left: 20px; }
#sitemap li.level4 { margin-left: 25px; }

#sitemap a
{
	float: none;
	text-align: left;
	width: auto;
	height: auto;
}



.pnlSitemapTitle
{
	border-bottom: 2px solid #ffeec0; height: 22px; font-size: 13px; line-height: 22px;
}

.pnlSitemapTitle a, .pnlSitemapTitle a:visited
{
	font-size: 13px;
	display:inline;
	color: black;
	font-weight: bold;
}

.pnlSitemapTitle a:hover
{
	font-size: 13px;
	display:inline;
	color: #FFC20E;
	font-weight: bold;
}

.pnlSitemapSubtitle
{
	color: Black; font-weight: bold; font-size: 12px;
}

.pnlSitemapSubtitle a, .pnlSitemapSubtitle a:visited
{
	color: Black;
	font-weight: bold;
	font-size: 12px;
	display: block;
}

.pnlSitemapSubtitle a:hover
{
	color: #FFC20E;
	font-weight: bold;
	font-size: 12px;
	display: block;
}

.pnlSitemapContent
{
	margin-top: 10px;
}

.pnlSitemapContent ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom: 20px;
}

.pnlSitemapContent ul li
{
	display:table;
	padding-right:0px;
	padding-left:0px;
	margin-top:0px;
}

.pnlSitemapContent ul li a, .pnlSitemapContent ul li a:visited
{
	font-size: 12px;
	font-weight: normal;
	color: #a0a2a5;
}

.pnlSitemapContent ul li a:hover
{
	font-size: 12px;
	font-weight: normal;
	color: #FFC20E;
}

.pnlSitemapContentColumn
{
	font-size: 12px;
	font-weight: normal;
	float: left; width: /* 320px */ 190px;
}

/****************** End Sitemap *************************/

.pnlExtraMenu 
{
	padding:0;
	margin:0;
	margin-left:12px;
	margin-top:25px;
	font-size:13px;
  font-weight:bold;
  color:#ffc20e;
  outline: none;
}

.ExtraNews{
  float:left;
  width:66px;
  height:30px;
  padding-top:7px;
  padding-left:13px;
  font-size:13px;
  font-weight:bold;
  color:#ffc20e;
  outline: none;
  margin-right:22px;
}

.ExtraNews2{
  float:left;
  width:66px;
  height:30px;
  padding-top:7px;
  padding-left:13px;
  background:url('../Images/bg_news.gif') no-repeat 0px 0px;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  outline: none;
  margin-right:22px;
}


.ExtraEvents{
  float:left;
  width:89px;
  height:30px;
  padding-top:7px;
  padding-left:5px; 
  font-size:13px;
  font-weight:bold;
  color:#fff;
  outline: none;
}

.ExtraEvents2{
  float:left;
  width:89px;
  height:30px;
  padding-top:7px;
  padding-left:5px;
  background:url('../Images/bg_dogodki.gif') no-repeat 0px 0px;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  outline: none;
}

.ExtraArchive{
  float:left;
  width:94px;
  height:30px;
  margin-left:14px;
  padding-top:7px;
  padding-left:13px;
  font-size:13px;
  font-weight:bold;
  color:#ffc20e;
  outline: none;
}

.ExtraArchive2{
  float:left;
  width:94px;
  height:30px;
  margin-left:14px;
  padding-top:7px;
  padding-left:13px;
  background:url('../Images/bg_arhiv.gif') no-repeat 0px 3px;  
  font-size:13px;
  font-weight:bold;
  color:#fff;
  outline: none;
}

.pnlExtraMenu a, .pnlExtraMenu a:visited
{
  font-size:13px;
  font-weight:bold;
  color:#ffc20e;
  outline: none;
}

.pnlExtraMenu a:hover
{
	outline: none;
  color:#fff;
}

.pnlExtraContent
{
  color:#000;
  text-decoration:none;
  cursor:pointer;
  font-size:11px;
}

.pnlNewsSummary
{
	margin-top: 10px;
	font-weight: bold;
}

/****************** Start Media Content *************************/

.pnlContent a
{
	outline: none; /* Hide dotted focus border */
	text-decoration: none;
}

.pnlMedia
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#media a
{
	margin: 5px;
	outline: none; /* Hide dotted focus border */
	height: 42px;
	display: block;
	font-size: 10pt;
	text-decoration: none;
}

#media a.mediaOver_media1 { background:url('../Images/slike_1.gif') no-repeat 0px 0px; }
#media a.mediaOver_media2 { background:url('../Images/video_1.gif') no-repeat 0px 0px;	}
#media a.mediaOver_media3 { background:url('../Images/dokumenti_1.gif') no-repeat 0px 0px; }

#media a.mediaOut_media1 { background:url('../Images/slike_0.gif') no-repeat 0px 0px; }
#media a.mediaOut_media2 { background:url('../Images/video_0.gif') no-repeat 0px 0px;	}
#media a.mediaOut_media3 { background:url('../Images/dokumenti_0.gif') no-repeat 0px 0px; }

#media a.mediaImage, #media a.mediaFile
{
	width: auto;
	height: auto;
}

/****************** Start Paging *************************/

#paging a, #paging a:visited
{
	float: none;
	display: inline;
	font-size: 1.0em;
	line-height: 1.0em;
}

#paging a:hover
{
	float: none;
	display: inline;
	font-size: 1.0em;
}

#paging span
{
	float: none;
	display: inline;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
}

#paging .arrow {
	font-size: 1.25em !important;
}

#paging .doubleArrow {
	font-size: 1.25em !important;
}

#paging .selected
{
	color: #FFC20E;
	cursor: arrow;
}

/****************** Start Footer *************************/
.pnlFooter 
{
	margin-top:20px;
	margin-bottom:10px;
	color:#9a9b9f;
	font-size:11px;
	border-top:1px solid #44bd16;
}
	
.pnlFooter ul 
{
	float:right;
	padding:0;
	margin:0;
	padding-top:6px;
}

.pnlFooter li.first 
{
  display: inline;
  padding:0px;
  margin:0px;
  padding-right:3px;
}

.pnlFooter li 
{
  display: inline;
  padding-top:0px;
  border:0;
  padding-left:6px;
  padding-right:8px;
}

.pnlFooter li.last 
{
	display: inline;
	padding-top:0px;
	padding-left:6px;
	padding-right:0px;
	border:none;
}

.pnlFooter a, .pnlFooter a:visited 
{
	color:#818285;
	text-decoration:none;
	cursor:pointer;
	font-size:11px;
	outline: none;
}	

.pnlFooter a:hover 
{
  color:#000;
  text-decoration:none;
  cursor:pointer;
  font-size:11px;
  outline: none;
}	

/****************** End Footer *************************/

.sitemap-td
{
	margin: 0;
	padding: 0;
	color:White;
	font-size:11px;
	padding-left:14px;
	padding-top:4px;
	width: 639px;
}

#sitemap a
{
	color: white;
	text-decoration: none;
	font-size: 11px;
	outline: none;
}

#sitemap a:hover
{
	text-decoration: underline;
}