/* Eric Mayer style reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus											{ outline: 0; }
body 											{ line-height: 1; color: black; background: white; }
ol, ul 											{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: separate; border-spacing: 0; }
caption, th, td 								{ text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after 								{	content: ""; }
blockquote, q 									{	quotes: "" ""; }
/* END EM style reset */

img 									{image-rendering: auto; image-rendering: crisp-edges; image-rendering: pixelated; image-rendering: -webkit-optimize-contrast; }

body 									{ font: 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif; background:#fff url(design_elements/body_background.gif) 0 0 repeat-x; }

#wrap 									{ width:928px; overflow:hidden; background:#fff url(design_elements/wrap_background.gif) 0 0 repeat-y; }

#header 								{ height:96px; width:928px;  position:relative; background:#B21558 url(design_elements/organisation_name.gif) 22px 0 no-repeat; }

#fnNavi 								{ width:218px; height:96px; padding:0 0 0 2px; position:absolute; top:0; left:0; overflow:hidden; background:#B21558 url(design_elements/fnNavi_background.gif) 0 0 no-repeat; }
#fnNavi li 								{ float:left; padding:8px 0 10px 8px; display:inline; }
#fnNavi a								{ font-size:1.2em; padding-right:9px; text-transform:lowercase; color:#fff; }
#fnNavi a:link,
#fnNavi a:visited,
#fnNavi a:active						{ text-decoration:none; }
#fnNavi a:hover							{ text-decoration:underline;}
#fnNavi #homeL a						{ border-right:1px solid #fff;}
#home #fnNavi #homeL					{ display:none; }

#branding 								{ text-indent:-999999em; width:705px; height:96px; position:absolute; top:0; left:220px; overflow:hidden; }

#global-navigation 						{ width:220px; float:left; background:#EAD7E0; display:inline; }
#global-navigation ul 					{ margin:25px 10px 10px 40px; }
#global-navigation li 					{ font-size:1.25em; line-height:1.5; border-bottom:1px solid #5C1037; text-align:right; margin:.3em 0; padding:.2em 0 .3em 1em; }
#global-navigation ul ul 				{ margin:0; }
#global-navigation li ul 				{ display:none; margin:.3em 0; border-right:1px solid #F5EBF0; }
#global-navigation li li 				{ font-size:.9555em; padding-right:10px; border:none; }
/*#global-navigation li:hover ul,*/		
#global-navigation li.over ul,
.edukacija #global-navigation li ul 	{ display:block; }
#global-navigation a 					{ display:block; width:100%; color:#5C1037; }
#global-navigation a:link,
#global-navigation a:visited,
#global-navigation a:active 			{ font-weight:normal; text-decoration:none; }
#global-navigation a:hover 				{ font-weight:bold; text-decoration:none; }
#global-navigation > img				{ width: 100%; height: auto; }

#content 						{ width:708px; float:left; display:inline; }

#main-content 					{ width:420px; margin:0 30px 25px 15px; float:left; display:inline; }
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6 				{ font-family:Georgia, "Times New Roman", Times, serif; }
#main-content h2 				{ color:#5C1037; font-size:2.4em; line-height:1.5; background: transparent url(design_elements/heading_border.gif) bottom left repeat-x; padding:0 0 .5em 0; }
#main-content h3 				{ color:#5C1037; font-size:1.6em; line-height:1.5; margin:1em 0; font-weight:bold;n }
#main-content h4,
#main-content h5,
#main-contetn h6 				{ font-size:1.1em; line-height:1.8; font-weight:bold; margin:1.8em 0 0 0; }
#main-content p,
#main-content ul,
#main-content ol,
#main-content dl 				{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; line-height:1.8; color:#000;}
#main-content p 				{ margin:.4em 0 .8em 0; }
#main-content strong			{ font-weight:bold; }
#main-content em				{ font-style:italic; }
#main-content ul,
#main-content ol,
#main-content dl 				{ margin-left:3em; }
#main-content ul 				{ list-style:disc; }
#main-content ol				{ list-style:decimal;}

#main-content .lista-aktivnosti 	{ margin-left:0; }
#main-content .lista-aktivnosti li	{ list-style:none; margin-bottom:1em; }
#main-content .lista-aktivnosti p	{ margin:0; }

#main-content a:link,
#main-content a:visited,
#main-content a:active			{ font-weight:normal; text-decoration:none; color:#5C1037; }
#main-content a:hover			{ font-weight:bold; text-decoration:none; }
#main-content .newsList			{ margin:1.5em 0 1em 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#main-content .newsList li		{ list-style:none; margin:.5em 0; padding:0; }
#main-content .newsList li a	{ font-size:1.1em; line-height:1.2em; font-weight:bold; }
#main-content .doc-list			{ margin-left:1em; }
#main-content li.doc			{ padding-left:2.3em; list-style:none; background:transparent url(design_elements/ms-word.gif) 0 0 no-repeat; }
#main-content li .pdf a,
#side-bar .pdf a				{ padding-left:2.3em; list-style:none; background:transparent url(design_elements/pdf.gif) 0 0 no-repeat; line-height:1.6em; display:block; width:5em; }
#main-content li .pdf			{ float:left; display:inline;}
.newsList li a:link,
.newsList li a:hover,
.newsList li a:visited,
.newsList li a:active			{ text-decoration:none; color:#5C1037; font-weight:bold; }
#main-content .publikacije		{ margin-left:0; }
#main-content .publikacije li	{ list-style:none; overflow:hidden; margin-bottom:1em; clear:both; }
* html .publikacije li			{ height:1%;}
#main-content .publikacije img	{ float:left; margin:.4em 1em 1em 0; display:inline;}
#main-content .publikacije h3	{ margin:0; padding-top: 0; }

#side-bar 						{ width:240px; float:right; display:inline; }
#side-bar h2					{ width:240px; height:40px; margin:1em 0; overflow:hidden; background:#5C1037; color:#fff; }
#side-bar h2 a					{ width:240px; height:40px; display:block; overflow:hidden; background:#5C1037 url(design_elements/novosti_header.gif) 0 0 no-repeat; color:#fff; text-indent:-99999em; text-decoration:none; }
#side-bar .pdf a				{ width: 100%; }

#recent-news					{ padding:3px 6px; background:#5C1037; color:#fff; }
#recent-news li 				{ padding-bottom:1em; margin-bottom:.7em; background:#5C1037 url(design_elements/news_bullet.gif) bottom center no-repeat; }
#recent-news small				{ display:inline; border-right:1px solid #fff; padding-right:.5em; margin-right:.2em; }
#recent-news small.opsirnije	{ border:none; }
#recent-news h3					{ display:inline; font-weight:bold; font-size:1.1em; line-height:1.2; }
#recent-news p					{ display:block; clear:both; font-size:1.1em; line-height:1.2; }
#recent-news a:link,
#recent-news a:visited,
#recent-news a:active			{ color:#fff; text-decoration:none; }
#recent-news a:hover			{ text-decoration:underline; }
#recent-news a:link.opsirnije,
#recent-news a:visited.opsirnije,
#recent-news a:active.opsirnije { text-align:right; }

#info-box						{ background:#5C1037; text-align:center; margin:1.5em 0; padding:1.5em .3em; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; }
#info-box strong				{ display:block; font-weight:bold; }
#info-box a:link,
#info-box a:hover,
#info-box a:visited,
#info-box a:active				{ color:#fff; }

/* Stari stilovi za novosti */
#slika_novosti					{ width:170px; margin:5px 10px 10px 0; float:left; border:1px solid #000; background:#5C1037; display:inline; }
#slika_novosti a img			{ border:none; width:160px; margin:5px; height:100px; }
#slika_novosti .potpis_slike	{ margin:0 10px; color:#fff; }
#slika_novosti ul,
#slika_novosti li				{ margin:0; padding:0; }
#slika_novosti ul				{ margin:0 5px; list-style:none; }
#slika_novosti li				{ float:left; background:#EAD7E0; width:10px; height:15px; margin:5px 2px; display:inline; }
#slika_novosti li a:link,
#slika_novosti li a:visited,
#slika_novosti li a:active		{ text-decoration:none; display:block; padding:0 2px; line-height:15px; text-align:center; color:#000; }
#slika_novosti li a:hover		{ background:#fff; }

#arhiva							{ margin:0 15px; font-size:12px; }
#arhiva a:link,
#arhiva a:visited,
#arhiva a:active				{ color:#000; text-decoration:none; }
#arhiva a:hover					{ color:#507A26; text-decoration:underline; }

#rsbrowser						{ float:left; display:inline; }
* html  #rsbrowser				{ margin:1em 0; }
#rsbrowser td 					{ width:1.6em; margin:0; padding:0; text-align:center; }
#rsbrowser td a:link,
#rsbrowser td a:visited,
#rsbrowser td a:active			{ text-decoration:none; display:block; font-size:1.2em; width:100%; background:#EAD7E0; color:#5C1037; }
#rsbrowser td a:hover			{ background:#5C1037; color:#EAD7E0; }

.paginacija						{ width:auto; white-space:nowrap; }
.paginacija p					{ padding:0 .5em; }

#calendar_select				{ width:auto; display:inline; float:left; margin:.7em .5em 0 .5em; }
#calendar_select fieldset		{ border:none; margin:0; padding:.5em; }
#calendar_select div			{ float:left; margin:0 .5em 0 0; padding:0; display:inline; }
#calendar_select select,
#calendar_select input,
#calendar_select button			{ font-size:.9em; padding:.2em; border-width:1px;}
* html #calendar_select input	{ padding:0 .2em; }

#archive_navi 					{ border-top:1px solid #000; width:100%; }
.nzrcd-logo {
	margin: 10px 0;
}
.nzrcd-logo img {
	width: 50%;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	/*float: left;
	margin-right: 5%;*/
}
.nzrcd-logo p {
	margin: 10px 0;
	font-weight: bold;
	font-size: 85%;
	overflow: hidden;
}
.sff {
	/*background-color: #5C1037;
	color: #fff;*/
	padding: 10px 7px;
}
.sff a:link,
.sff a:visited,
.sff a:active,
#global-navigation .sff a:link,
#global-navigation .sff a:visited,
#global-navigation .sff a:active {
	/*color: #fff;*/
	text-decoration: none;
}

.sff a:hover,
.sff a:focus,
#global-navigation .sff a:hover,
#global-navigation .sff a:focus {
	/*color: #fff;*/
	text-decoration: underline;
}
.sff img {
	margin-bottom: 10px;
}
.eu-suf {
    position: relative;
}
.eu-suf img {
    position: relative;
    margin-left: -20px
}

/* SOS Tel */
#sos-telefoni h2 {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
#sos-telefoni .zahtjev {
	font-size: 1.25em;
	margin: .5em 0 1.5em 0;
}

.sos-telefon {
	border-bottom: 1px solid #000;
	margin-bottom: 1em;
}

.sos-telefon p {
    margin-bottom: 1.5em;
    font-size: 1.25em;
}

.sos-telefon .tel-br {
	display: block;
	clear: both;
	text-align: center;
	font-size: 2em;
	text-decoration: none;
	margin: 0.5em 0;
}

.sos-telefon .tel-br a {
	text-decoration: none;
	color: #000;
}

.sos-telefon .tel-br a::before {
	content: "\260e";
  margin-right: 0.5em;
}

#side-bar .linkovi {
	margin: 1.5em 0;
	padding: 0;
}
#side-bar .linkovi li {
	line-height: 1.5em;
	font-size: 1.25em;
	font-weight: normal;
	margin: .25em;
}
img {
	image-rendering: auto;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	image-rendering: -webkit-optimize-contrast;
}

#main-content .donatori-grid {
	margin: 3em 0;
}
.donatori-grid {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 3em;
	align-items: center;
}

.donatori-grid li {
	list-style: none;
	padding: 0;
	width: 46%;
}
.donatori-grid .span {
	width: 100%;
}
.donatori-grid img {
	width: 100%;
	height: auto;
}
.donatori-grid .shrink img {
	height: 50%;
	max-height: 160px;
    width: auto;
    margin: 0 auto;
    display: block;
}
