/* Body */

body {

	background: #D4E7F4;
	margin: 0;
	padding: 0;
	font: 0.7em Arial, Helvetica, sans-serif;
	color: #000000;
}

#wrap {
	width: 920px;
	margin: 0px auto;
	background: #FFF;
}

/* Columns */

#container {
	width: 900px;
	margin: 0px auto;
	background: #FFF;
}

#navtop {
		width: 900px;
		height: 22px;
		margin: 0px auto;
		background-image: url("../images/navtop-background.jpg");
}

#header,#navmain, #breadcrumb {
		width: 900px;
		margin: 0px auto;
}

* html #navmain {
	margin-top: -3px;
}

#navtop {
	overflow: hidden;
	 /*margin: 10px auto 6px auto; */
	 padding-top: 8px;
}

#header {
	background-image: url("../images/header-background.jpg");
	background-repeat: no-repeat;
	height: 80px;
}

#headerleft {
	float: left;
	width: 370px;
}

#headerright {
	margin: 0px 5px 0px 490px;
	padding: 15px 0 0 0;
	text-align: right;
}


#searchform {
	margin: 15px 12px 0px 0;
}

#navmain {

	background-color: #FFE400;
	background-repeat: no-repeat;
	height: 28px;	
	margin-bottom: 10px;
	margin-top: 0;
}

#left, #leftfull {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
	display: inline;
}

#center, #centerfull {
	float: left;
	width: 430px;
	margin: 0;
	padding: 0;	
	display: inline;
	color: #333333;
	/*overflow: hidden; FIXME: nije mbash dobro */
}

#right, #rightfull {
	width: 210px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

#leftfull {
	width: 180px;
}

#left img {
	margin-bottom: 10px;
}

#centerfull {
	width: 510px;
}

#rightfull {
	width: 200px;
	padding-left: 10px;
}

#footer {
	clear: both;
	width: 900px;
	margin: 10px auto 10px auto;
	background-image: url("../images/footline.png");
	background-position: top;
	background-repeat: repeat-x;
	padding: 6px 0px 10px 0px;
	color: #333333;
}

#summary {
	margin: 10px 0 25px 0;
}

#sitemap {
	width: 880px;
	margin: 10px 10px 10px 10px;
}

/* Boxes */

#press {
	margin: 0px 10px 10px 0px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #97B5E6;
}

#leftcrumbdiv {
	border-top: 1px solid Black;
	margin: 0 0 8px 0;
	width: 250px;
}

#programs, #news {
	margin: 0px 0px 10px 10px;
	border: 1px solid #97B5E6;
	padding: 10px;
}

#tender {
	margin: 0px 0px 10px 10px;
	background-image: url("../images/to_bg.gif");
	background-repeat: no-repeat;
	background-color: #EEF6EE;
	padding: 10px;
}

#news {
	border: 0px;
	padding: 0px
}

#events, #documents, #relateddocuments, #advancedsearch {
	margin: 0px 10px 10px 0px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #97b5e6;
}

#documents, #relateddocuments {
	margin: 0px 0px 10px 10px;
	padding: 	3px 10px 0px 10px;
}

#filter {
	margin: 0px 0px 10px 10px;
	padding: 3px 10px 0px 10px;
	border: 1px solid #97b5e6;
	width: 167px;
	overflow: hidden;
}

#relateddocuments {
	margin: 0px 0px 10px 0px;	
	padding-top: 5px;
}

#about, #newsletter {
	margin: 0px 10px 10px 0px;
}

#secondlevel, #list {
	padding: 0;
	margin-bottom: 10px;
}

#latestnews {
	background-image: url("../images/center-background.png");
	background-repeat: repeat-x;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}


#finassist {
	margin: 0 0 10px 10px;
	padding: 0;
}

.banner {
	text-align: center;
	margin: 3px 0 3px 0;
}

#newsletter {
	padding: 10px 10px 10px 10px;
	background-color: #fff8dc;
/*	background-image: url("../images/newsletter-background.png");
	background-repeat: repeat-x;	*/
}
#newsletter #note
{
	color: #999999;
	font-size: 10px;
}
#newsletter #note a
{
	color: #0d0092;
}

#morenews, #morenewsfull {
	background-color: #ecf4fa;
	margin: 0px 0 10px 0;
	padding: 10px 10px 14px 10px;
}

#sectionnav {
	margin: 0 10px 0 0;
	padding: 0px;
}

div#sectionnav li {
	padding: 5px;
}


#article, #contact, #search {
	line-height: 1.6em; 

}

#icons {
	text-align: right;
	margin: 10px 0 10px 0;
}

#breadcrumbnav  {
	padding: 0px 0px 8px 12px;
}

div.fleft {
	float: left;
}

div.fright {
	float: right;
}

#sitemap div.column {
	float: left;
	width: 400px;
}

#abouteu {
	background-image: url("../images/abouteu-bg.png");
	background-color: #222A86;
	padding: 10px;
	margin-bottom: 10px;
	width: 230px;
}

#abouteu a, #eucro a {
	color: #FFF;
	text-decoration: none;
	line-height: 1.8em;
}

#abouteu a:hover, #eucro a:hover {
	text-decoration: underline;
}

#abouteu p, #eucro p, #facts p {
padding-top: .7em;
}
#abouteu h1 {
	color: #FFF;
	border-bottom: 1px solid #7075C9;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin: 0;
	
}

#eucro h1 {
	color: #FFF;
	border-bottom: 1px solid #E17577;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin: 0;	
}

#eucro {
	background-image: url("../images/eucro-bg.png");
	background-color: #CD191D;
	padding: 10px;
	width: 410px;
	margin-bottom: 10px;
}

#facts {
	background-color: #FFF8DB;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	font-size: 1.2em;
}
#facts h1 {
	color: #FF9900;
	border-bottom: 1px solid #CCC6AF;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin: 0;	
}


/* Text */

table {
	width: 100%;
}

td {
	border-top: 1px solid #E5E5E5;
	border-collapse: collapse;
	padding: 3px;
}

.head {
	border-bottom: 2px solid #97B5E6;
	font-weight: bold;
	border-collapse: collapse;
	padding: 3px;
}
.total {
/*	border-top: 2px solid #97B5E6; */
	background-color: #EAF0FA;
	font-weight: bold;
	border-collapse: collapse;
	padding: 5px;
}
.event a {
	background-color: #000099;
	color: White;
	padding: 1px;
}
.event a:hover {
	background-color: #E0F1FD;
	color: #000099;
	padding: 1px;
	text-decoration: none;
}
.event a:visited {
	background-color: #E0F1FD;
	color: #000099;
	padding: 1px;
	text-decoration: none;
}

.todayevent a {
	background-color: #000099;
	color: White;
	padding: 1px;
}
.todayevent a:hover {
	background-color: #E0F1FD;
	color: #000099;
	padding: 1px;
	text-decoration: none;
}
.todayevent a:visited {
	background-color: #E0F1FD;
	color: #000099;
	padding: 1px;
	text-decoration: none;
}

.today {
	color: #FF9900;
	font-weight: bold;
}

th {
	font-weight: bold;
	text-align: left;
	width: 100px;
	border-bottom: 1px solid #E5E5E5;
	border-collapse: collapse;
	padding: 5px;
}

p {
	color: #333333;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

#article p {
	line-height: 1.6em; 
	font-size: 1em;
}

#article li {
	padding-left: 5px; 
	list-style: square;
	line-height: 1.6em;
}

#article ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#article ol {
	margin: 0;
	padding: 0 0 0 15px;
}

#article ol li{
	list-style: inherit;
}

#article h2 {
	color: #000099;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 1em;
}

#press h1, #events h1, #filter h1, #newsletter h1, #morenews h1, #morenewsfull h1, #programs h1, #documents h1, #news h1, #relateddocuments h1, #advancedsearch h2 {
	color: #FF9900;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 10px 0;
}

#tender h1 {
	color: #333;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
	padding-left: 50px;
	margin: 0 0px 15px 0;
}

#tender h1#call {
	color:#FF9900;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
	padding-left: 0px;
	margin: 0 0px 5px 0;
	
}

#relateddocuments h1 {
	margin-bottom: 5px;
}

#newsletter h1 {
	margin: 0 0 2px 0;
}

#morenews h1, #morenewsfull h1 {
	color: #7e97bf;	
}

#article h1, #secondlevel h1, #list h1, #sitemap h1, #contact h1, #search h1 {
	color: #000099;
	padding: 0;
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
}

#secondlevel h1, #contact h1, #search h1 {
	padding-bottom: 15px;
}

#latestnews h1 {
	color: #7e97bf;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;	
}

#press h2, #events h2, #latestnews h2, #tender h2, #programs h2, #news h2, #list h2 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	padding: 0 0 2px 0;
	margin: 0;	
}

#tender h2 {
	padding: 0px 0 10px 0;	
}
/*
h2.tender1 {
	background-image: url("../images/callbg.gif");
	background-repeat: no-repeat;
	padding-top: 12px;
	margin-top: 12px;
	
}*/

h2.tender1 { background: #aaaaaa; }


.date {
	color: #000;
	font-size: 1.1em;
	margin: 8px 0 0px 0;
}

#footer div.fleft {
	float: left;
	padding-left: 10px;
}

#footer div.menu {
	text-align: right;
	float: right;
	 /*padding-right: 10px;*/
}

#summary p {
	font-size: 1.3em;
	color: #333333;
}

#article p {
	margin: 0 0 10px 0;
	padding: 0;
}

#secondlevel p {
	line-height: 1.6em;
}

#filter p {
	margin-top: 6px;
}

#advancedsearch h3 {
	color: #333333;
	margin-top: 10px;
	font-size:1em;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 0;
}

.event_item {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.event_item h2 {
	color: #000099;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 1em;
}

.register_event {
	padding: 10px;
	margin-top: 20px;
	text-align: center;
	background-color: #FFF8DB;
}

/* Links */

a, a.bold {
	color: #000099;
	text-decoration: none;
}

a:hover, a.bold:hover {
	color: #000099;
	text-decoration: underline;
}

a:visited, a.bold:visited {
	color: #333333;
	text-decoration: underline;
}

a.bold {
	font-weight: bold;
}

a.bold:hover {
	font-weight: bold;
}

a.bold:visited {
	font-weight: bold;
}

 #navmain li a, #navheader li a {
	text-decoration: none;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #333399;
}

#navtop li a {
	text-decoration: none;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #FFF;
}
#navtop li a:hover {
	text-decoration: underline;
	color: #FFF;
}

 #navmain li a:hover, #navheader li a:hover {
	text-decoration: underline;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #333399;
}

#navmain li a {
	color: Black;
}

#navmain li a:hover {
	color: Black;
}

#navmain li a.secondlevel {
	font: normal 1em Arial, Helvetica, sans-serif;
}

#navmain li a.secondlevel:hover {
	font: normal 1em Arial, Helvetica, sans-serif;
}

#navheader li a {
	color: white;
}

#navheader li a:hover {
	color: white
}

/* Forms */

#searchform form, #morenews form, #morenewsfull form, #filter form {
	margin: 0;
	padding: 0;
}

#searchform input {
	border: 0px solid black;
	height: 16px;
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	width: 150px;
     vertical-align: middle;
}

#contact input {
	border: 1px solid #7f9db9;
	height: 16px;
	margin: 10px 0 10px 10px;
	padding: 2px 2px 2px 2px;	
	width: 330px;
     vertical-align: middle;	
}

#contact textarea {
	border: 1px solid #7f9db9;
	height: 180px;
	margin: 0px 0 10px 10px;
	padding: 2px 2px 2px 2px;	
	width: 330px;
     vertical-align: top;	
}

#submit {
  width: 36px;
  height: 20px;
  margin: 0 0 0 8px;
  padding: 0px 0 0 0px;
  border: 0;
  background: transparent url("../images/searchgo.png") no-repeat center top;
  text-indent: -1000em;
  vertical-align: middle;
  cursor: pointer;
}

#newsletter form {
	margin: 0;
	padding: 0;
}

#newsletter input#address {
	border: 1px solid #7f9db9;
	height: 16px;
	margin: 0 0 0 0;
	padding-top: 3px;
	width: 226px;
     vertical-align: middle;
}

#newsletter div.right {
	text-align: right;
	padding: 5px 0 5px 0;
}

#morenews select, #morenewsfull select, #filter select, #newsletter select {
	border: 1px solid #7f9db9;	
	margin: 0 0 0 0;
	width: 355px;
	vertical-align: middle;
	background-color: white;
}
#newsletter select
{
	width: auto;
}

#morenewsfull select {
	width: 430px;	
}

#select {
	width: 168px;
}

#filter select.half {
	width: 80px;
}

#filter select {
	width: 168px;
}

#advancedsearch select.dates {
	width: 85px;
	margin-right: 10px;
}

#advancedsearch select.theme {
	width: 130px;
	margin: 0;
}

#advancedsearch select.category {
	width: 130px;
	margin-right: 10px;
}

#advancedsearch input {
	margin: 0 5px 0 0;
     vertical-align: middle;	
     padding: 0;
}

#advancedsearch input.other {
	margin: 0 5px 0 15px;
     vertical-align: middle;	
     padding: 0;
}

#newslettersubmit {
  width: 42px;
  height: 20px;
  margin: 0 0 0 8px;
  padding: 0px 0 0 0px;
  border: 0;
  background: transparent url("../images/send.png") no-repeat center top;
  text-indent: -1000em;
  vertical-align: middle;
  cursor: pointer;
}

#morenewssubmit, #filtersubmit {
  width: 41px;
  height: 20px;
  margin: 0 0 0 8px;
  padding: 1px 1px 1px 1px;
  border: 0;
  background: transparent url("../images/morenewsok.png") no-repeat center top;
  text-indent: -1000em;	
  vertical-align: middle;
  cursor: pointer;
}

#contactsubmiten,#contactsubmithr {
  width: 56px;
  height: 20px;
  margin: 0 0 50px 8px;
  padding: 1px 1px 1px 1px;
  border: 0;
  background: transparent url("../images/contactsend.png") no-repeat center top;
  text-indent: -1000em;	
  vertical-align: middle;
  cursor: pointer;
}
#contactsubmithr {
	background: transparent url("../images/hr/contactsend.png") no-repeat center top;
}

#searchsubmiten,#searchsubmithr {
  width: 56px;
  height: 20px;
  margin: 0 20px 0px 8px;
  padding: 1px 1px 1px 1px;
  border: 0;
  background: transparent url("../images/search.png") no-repeat center top;
  text-indent: -1000em;	
  vertical-align: middle;
  cursor: pointer;
}
#searchsubmithr
{
	background: transparent url("../images/hr/search.png") no-repeat center top;
}
/* Lists */

#navtop ul, #navmain ul, #navheader ul, #footer ul {
	text-align: right;
	padding: 0;
	margin: 0;
}

#navtop li, #navmain li, #navheader li, #footer li {
	display: inline;
	 /*margin: 0 .5em 0 -.5em;*/
   padding: 0 1.5em 0 1.8em; 
	border-left: 1px solid #b3b196;
}
#navheader li
{
	padding: 0 .5em 0 .5em;
}


#navtop li.first, #navmain li.first, #navheader li.first, #footer li.first {
	border-left: none;
}

#navmain ul {
	text-align: left;
	padding: 7px 0 0 5px;
}

#navmain li {
	border-left: 1px solid #b2afa1;
	margin: 0;
	position: relative;
}

#navmain li ul {
	display: none;
	position: absolute; 
	top: 1em;
	left: 0;
	background-color: #FFE400;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 20em;
}

#navmain li ul li {
	display: block;
	border-bottom: 1px solid #FF9900;
	margin: 0 auto;
	border-left: none;
	padding: 5px 0px 5px 0px;
	width: 98%;

}

/* Fix IE. Hide from IE Mac \*/
* html #navmain li ul { top: 1.6em; }
/* End */

#navmain li:hover ul, #navmain li.over ul{ display: block; }

#navheader li {
	border-left: 1px solid #05b0f4;
}

#documents ul, #relateddocuments ul, #article ul.pdf{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 0;
	margin-bottom: 1.3em;
}	

#article ul.pdf li {
	list-style: none;
	padding-left: 2em;
	background-image: url("../images/pdf.png"); 
	background-repeat: no-repeat;
	line-height: 1.9em;
}

#documents li.pdf, #relateddocuments li.pdf {
	padding: 5px 0px 2px 25px;
	background-image: url("../images/pdf.png"); 
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 1.4em;
}

#documents li.doc, #relateddocuments li.doc {
	padding: 5px 0px 2px 25px;
	background-image: url("../images/doc.png");
	background-repeat: no-repeat;
	background-position: 0 .5em;	
	line-height: 1.4em;
}

#documents li.excel, #relateddocuments li.excel {
	padding: 5px 0px 2px 25px;
	background-image: url("../images/excel.png");
	background-repeat: no-repeat;
	background-position: 0 .5em;	
	line-height: 1.4em;
}

#sectionnav ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #000000;
/*	border-bottom: 1px solid #d9d9d9; */
}

#sectionnav li {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 7px 10px 7px 5px;
	border-bottom: 1px solid #d9d9d9;
	
}

#sitemap ul {
	font-size: 1.3em;
	margin: 15px 0px 10px 0;
	padding: 0;
	list-style: none;
}

#sitemap li {
	font-size: 0.75em;
	padding: 3px 0 3px 15px;
}

#sitemap li.first {
	padding-top: 10px;
}

#search ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	margin-bottom: 50px;
}

#search li {
	padding: 2px 0 2px 0;
}

/* Images */

img {
	border: 0;
}

#icons img {
	border: 0;
	padding: 0px 0px 0px 0px;
}

#article img.fleft {
	float: left;
	margin: 0 10px 5px 0;
}

/* Misc */

.clear {
	clear: both;
}

.pad {
	height: 5px;
}

ul#sitemap
{
	list-style: upper-roman;
	margin-left: 2em;
}
ul#sitemap li ul
{
	list-style: decimal;
}

#important {
background-color:#FFF8DB;
padding: 10px;
margin-bottom: 10px;
}

#important h1 {
	color: #FF9900;
	border-bottom: 1px solid #CCC6AF;
	font-size: 1.3em;
	padding-bottom: 5px;
	margin: 0;	
}
#important h2 {
	font-size: 1em;
	margin: 0;
	padding-bottom: 5px;
	
}
/* moje za galeriju */


div.gal
{
	width: 150px;
	float: left;
	position: relative;
	text-align: center;
}
div.gal img
{
	border: 1px solid #B4B4B4;
	padding: 2px;
}

div.gal img:hover
{
	border: 1px solid #373EC0;
}

div.gal h4 {
	color: #333333;
	padding: 0;
	margin-top:.5em;
	margin-bottom: .8em;
	font-weight: bold;
	font-size: 1em;
}

table.month
{
	margin:0;
	padding:0;
}
td.monthname,td.monthnavigation
{
	text-align: center;
}
li.correct, label.correct
{
	color: green;
}
li.wrong, label.wrong
{
    color: red;
}
ul#search_list li
{
	margin-bottom: .5em;
	border-bottom: 1px solid gray;
}

/* kviz */

h3.pitanje {
	color: #333;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 2em;
	padding-top: 1em;
}

ol.odgovori {
	font-size: 1.2em;
}

#centerfull hr {
	border-top: 1px solid #333;
}

#reward {
	color: #FF9900;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.5em;
	padding-top: 1em;
}

h2#quiz {
	font-size: 1.6em;
	font-weight: bold;
}

.tender1 {
	background-image: url("../images/callbg.gif");
	background-repeat: no-repeat;
	padding: 5px;
	padding-top: 12px;
	background-color: #E8F3F9;
	margin-top: 10px;
}

.tender2 {
	background-image: url("../images/contactbg.gif");
	background-repeat: no-repeat;
	padding: 5px;
	padding-top: 12px;
	background-color:#FFF8DB;
	margin-top: 10px;
}

.tender3 {
	background-color: #EFEFEF;
	background-repeat: no-repeat;
	padding: 5px;
	margin-top: 10px;
}
