* {
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#EBF7FC;
}

.clear {
	clear:both;
}

img {
	border:none;
}

a img {
	border:none;
}


a:link, a:visited {
	color:#42BFFF;
	color:#009FD9;
	text-decoration:none;
}

a:hover, a:active {
	color:#000;
	text-decoration:underline;
}



	.menu1 a:link, .menu1 a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	.menu1 a:hover, .menu1 a:active {
		color:#FFF;
		text-decoration:underline;
	}



		a:link.submenu, a:visited.submenu {
			display:block;
			color:#009FE5;
			color:#009FD9;
			text-decoration:none;			
			background:url(../images/submenu_bg.png) repeat-x #EFF8FD;
			
			margin:0px 0px 5px 0px;
			padding:6px 15px 6px 15px;
			
			outline:none;
			border:1px solid #D9F1FA;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;		
		}
		
		a:hover.submenu, a:active.submenu {
			/*text-shadow: 1px 1px 1px rgba(255,255,255,0.4);*/
			color:#FFF; 
			color:#FFF !important;
			text-decoration:none  !important;		

			outline:none;
			border:1px solid #338DD8;
			background:url(../images/submenu_bg_h.png) repeat-x #1274C4;
		}
		
		
		
		a:link.drzava_stranica, a:visited.drzava_stranica {
				  display:block;
				  

				  color:#114E89 !important;
				  text-decoration:none;
				  font-weight:bold;

				  
				  margin:0px 0px 5px 0px;
				  padding:2px 15px 2px 15px;
				  background-color:#FFF;
				  
				  outline:none;
				  border:1px solid #B3C8DB;
				  -moz-border-radius:6px;
				  -webkit-border-radius:6px;	
		}
		
		a:hover.drzava_stranica, a:active.drzava_stranica {

		}
		
		
			  a:link.box_caption, a:visited.box_caption {
				  display:block;
				  width:200px;;
				  color:#009FE5;
				  color:#009FD9;
				  text-decoration:none;			
				  background:url(../images/box_caption_bg.png) repeat-x #EFF8FD;
				  
				  margin:0px 0px 5px 0px;
				  padding:6px 15px 6px 15px;
				  
				  outline:none;
				  border:1px solid #D9F1FA;
				  -moz-border-radius:6px;
				  -webkit-border-radius:6px;		
			  }
			  
			  a:hover.box_caption, a:active.box_caption {


			  }


hr {
	color:#000;
	background-color:#000;
	height:1px;
	border:0px;
	overflow:hidden;	
	text-align: left;/*this will align it for IE*/
	margin: 20px auto 20px 0px; /*this will align it left for Mozilla*/	
}

h1 {
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	font-size:30px;
	color:#009FE5;
	color:#114E89;	
	border-bottom:1px solid #D1DBE0;
}

.wrapper {
	background:url(../images/page_bg.png) repeat-x #FFF;

}

.plate {
	margin:0px auto 0px auto;
	width:960px;
}

.header_plate {	
	background-color:#FFC;
	background:url(../images/header_plate_bg.png) no-repeat top center transparent;
}

.header {
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	min-height:130px;
	text-align:left;
	background:url(../images/header_bg.png) no-repeat top left #FFF;
}

.home_link {
	width:160px; 
	height:130px;
	margin:0px 0px 0px 0px;
	background-color:transparent;	 
	float:left; 
	display:block;
	cursor:pointer;
	outline:none;
	/*background-color:#43C9FE; opacity:0.5; */
}

.menu {
	width:960px;
	background:#2489DB;
	display:block;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
	color:#FFF;	
}

.menu1 {
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 10px;
	background:#2489DB;
	display:block;
}

.menu1 ul {
	list-style: none;
}

.menu1 li {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

.menu2 {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 3px;
	background:#1274C4;	
}

.menu2 ul {
	list-style: none; 
}

.menu2 a:link, .menu2 a:visited {
	outline:none;
	text-decoration:none;
}

.menu2 a:hover, .menu2 a:active {
	outline:none;
	text-decoration:none;
}

.menu3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#114E89;
	height:5px;
}

/* . . . . . . . . . . . . .  */
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
/*ul.dropdown a						{ text-decoration:none; }*/
ul.dropdown li                      { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform: uppercase; font-weight: bold; float: left; zoom: 1; background: #1274C4; }
ul.dropdown a:hover		            { color: #FFF; }
ul.dropdown a:active                { color: #FFF; }
ul.dropdown li a                    { display: block; padding: 9px 12px 6px 12px; /*border-right: 1px solid #FFF;*/ color: #FFF; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover                { background: #2489DB; color: #FFF; position: relative; }
ul.dropdown li.hover a              { color: #FFF; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{  width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ text-transform: capitalize; font-size:12px; font-weight:bold; background: #2988D6; color: #FFF; border-bottom: 1px solid #95C7EF; float: none; opacity:0.95; }
ul.dropdown ul li.hover, ul.dropdown ul li:hover                { background: #5CA8E5; color: #FFF; position: relative; }

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 184px; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; width: 200px;  }
ul.dropdown ul ul li 				{ background:#5FA9E6; }
ul.dropdown ul ul li.hover, ul.dropdown ul ul li:hover                { background: #85BEEC; color: #FFF; position: relative; }
/*ul.dropdown li:hover > ul 			{ visibility: visible;  }*/

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul ul li a				{ border-right: none; width: 184px; display: inline-block; } 

/* 
	LEVEL FOUR
*/
ul.dropdown ul ul ul 					{ left: 100%; top: 0; width: 200px;  }
ul.dropdown ul ul ul li 				{ background:#85BEEC; }
ul.dropdown ul ul ul li.hover, ul.dropdown ul ul ul li:hover                { background: #A2CEF1; color: #FFF; position: relative; }
/*ul.dropdown li:hover > ul 			{ visibility: visible;  }*/

                                    	/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul ul ul li a				{ border-right: none; width: 184px; display: inline-block; } 

/* . . . . . . . . . . . . .  */

.content {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:16px;
	min-height:300px;
}

.content a:link, .content a:visited {
	color:#42BFFF;
	color:#009FD9;
	text-decoration:none;
}

.content a:hover, .content a:active {
	color:#000;
	text-decoration:underline;
}

.box_container {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #9C0;	*/
}

.box_shell {
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #F00;*/
	text-align:center;	
}

.box_content {
	margin:12px 12px 12px 12px;
	padding:0px 0px 0px 0px;
}

.box {

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;	
	background-color:#FFF;
	border:2px solid #D9F1FA;
	overflow:hidden;
	text-align:center;	
}

.box_image {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-color:#FFF;
	width:206px;
	height:170px;	
	overflow:hidden;
}

.box_text {
	margin:0px;
	padding:12px;
	width:182px;
	height:64px;
	text-align:center;
	background-color:#FFB700;
	color:#FFF;
	overflow:hidden;
}

		.box_text a:link, .box_text a:visited {
			color:#FFF;
		}
		
		.box_text a:hover, .box_text a:active {
			color:#FFF;
		}
		
.box_spacer {
	float:left;
	width:8px;
	height:100px;
	/*background-color:#FF0;*/
}



.page_submenu {
	float:left;
	margin:20px 20px 20px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	/*background-color:#CFC;*/
}

.subbox {
	display:block;
	/*color:#009FE5;*/
	color:#FFF;
	text-decoration:none;
	background-color:#FEB101;
	
	color:#42BFFF;
	color:#114E89;
	background:#EBF7FC;
	
	
	
	margin:10px 0px 10px 0px;
	padding:6px 15px 6px 15px;
	
	outline:none;
	
/*	border:2px solid #009FD9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	*/	
}

.page_content {
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:740px;
	/*background-color:#CFF;*/
}

.breadcrumbs_container {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration:none;
	border:none;
	background-color:transparent;	
}

.breadcrumbs a:hover {
	text-decoration:underline;
	border:none;
	background-color:transparent;
}


.footer_plate {
	margin:0px auto 0px auto;
	padding:20px 0px 30px 0px;
	width:960px;
	min-height:150px;
	text-align:left;
}

.footer {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-size:12px;	
	line-height:20px;	
	background:#EBF7FC;
	background:url(../images/footer_top.png) repeat-x #EBF7FC;
	color:#666666;
	text-align:center;
}



.footer_r {
	float:right;
	text-align:right;
}

	.application_errmsg {
		width:520px;
		background-color:#114E89;
		color:#FFF;
		text-align:left;
		padding:5px;
		margin-top:15px;
		margin-bottom:15px;
		/*border:1px solid #EBEBEB;*/
	}
	
	.application_errmsg ul {
		padding-left:15px;
	}
	
	.application_errmsg li {
		list-style:square;
	}


	
/* Pagination -- */

.pagination-overview_div {			/* overview div */


	font-size:11px;
	color:#000;
/*	border: solid 1px #000000; */
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	text-align:left;
	
}

.pagination-overview_span {			/* overview span */

	color: #000000;

}

.pagination-overview_figures {			/* overview figures */


}

.pagination-page_div {			/* Main navigator div */


	font-size:11px;
	color:#000;

	color: #FFF;
/*	border: solid 1px #000000; */
/*	padding-top: 2px;
	padding-bottom: 2px;*/
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align:left;
/*	background-color:#FFFFCC; */
	
}

.pagination-which_of { 			/* 'page 3 of 5' note */	

	color: #000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-top: 1px;
	
	text-decoration: none;
	line-height: 20px;

}

a:link.pagination-page { 		/* Page numbers <<-1-2-3->> */	

		color:#000;
		background-color:#FFF; /* #4DBEFF */
		border:1px solid #CCC;

	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-top: 1px;
	text-decoration: none;
	line-height: 20px;
	margin:0px;

}

a:visited.pagination-page {	

		color:#000;
		background-color:#FFF; /* #4DBEFF */
						border:1px solid #CCC;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-top: 1px;
	text-decoration: none;
	line-height: 20px;
	margin:0px;

}

a:hover.pagination-page {	

		color:#FFF;
		background-color:#C90014 /* #0FA7FF */;
		border:1px solid #C90014;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-top: 1px;
	text-decoration: none;
	line-height: 20px;
	margin:0px;
	
}

.pagination-current_page {		/* Current page */	

	color:#000;
	background-color: #FFFFFF;

	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-top: 1px;
	text-decoration: none;
	line-height: 20px;
	margin:0px;

}

.pagination-shrinker { 			/* Shrinker */

}

.pagination-jump_field{

	background-color: #FFFFFF;
	color: #000000;	
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #BDC2C6;
	border-left: 1px solid #000;
	padding:1px;

}

.pagination-jump_button{

	color: #000000;
	background-color: #FFFFFF;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #BDC2C6;
	border-left: 1px solid #000;
/*	font-weight:bold;*/

}

/* -- Pagination */


fieldset {
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
/*
	border:1px solid #EBEBEB; 
	margin:0px;
	padding:10px;
	
*//*	-moz-border-radius: 6px;
	-webkit-border-radius:6px;*/

}
fieldset legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:transparent;
}


.form {

}

.form_table {

	border-collapse:collapse;
	border:none;
}

.form_table tr, td {
	padding:5px;
}
.form_table tr, td {
	border-bottom:1px solid #EBEBEB;
}

.form_textbox, .form_password, .form_textarea, .form_listbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border:1px solid #DDD;
	border-top:1px solid #DDD;
	background-color: #FFFFFF;
	padding:4px;
	width:350px;
	outline-color:#C90014;

}

.form_listbox { 
	width:360px;
	padding:3px 4px 3px 4px;
}

.form_textarea { 
	height:100px;
}

.form_textbox:focus, .form_password:focus, .form_textarea:focus, .form_listbox:focus {
	border:1px solid #1274C4;
}


.form_button {

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background-color:#1274C4;
	text-decoration:none;
	cursor:pointer;
	margin:0px 5px 0px 0px;
	border:none;
	padding:5px 15px 5px 15px;
	white-space:nowrap;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.form_button:hover {
}

.form_error {
	background:url(../images/grey_fill.png) repeat fixed;
}

.asterisk {
	color:#C90014;
	font-size:24px;
}

.prijava_link {
	width:300px;
	height:60px;
	color:#FFF;
	background-color:#1274C4;
	font-size:24px;
	margin:0px 5px 0px 0px;
	padding:10px 10px 10px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}

.mailinglist {
	height:90px;
	margin:20px 0px 0px 0px;
	padding:6px 15px 6px 15px;
	color:#114E89;
	background-color:#FFF;
	/*background-color:#EBF7FC;*/
	background:url(../images/mailinglist_bg.png);

	border:2px solid #D9F1FA;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.grad_panel {
	/*background-color:#FF0;*/
	overflow:hidden;
	width:100%;	
}

.hp_bar {
	display:block;
	color:#009FE5;
	color:#009FD9;
	text-decoration:none;			
	background:url(../images/submenu_bg.png) repeat-x #EFF8FD;
	
	margin:0px 0px 5px 0px;
	padding:6px 15px 6px 15px;
	
	outline:none;
	border:1px solid #D9F1FA;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
}

