html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, 
font, img, 
b, u, i, center,
dl, dt, dd, ol, ul, li { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }


body { line-height: 1; }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align:top;}
td.novosti { vertical-align:top; font-size: 12px; font-style: bold; font-family: tahoma;	font-weight: bold;}

body { 
background: #f6f6f6 url(bg.png) repeat-x; 
color: #525252; 
font-family: Trebuchet MS; 
font-size: 13px; 
line-height: 19px; 
}

a { text-decoration: none; color: #004090; }
a:hover { text-decoration: underline; color: #006db9; }

.clear { padding: 0; margin: 0; clear: both; }
.header { width: 960px; margin: auto;}
	#logo { 	border: none; 	margin: 73px auto 24px 300px; 	clear: both; 	}
	
#featured { margin-top: 23px; }
	#featured #slides { width: 954px; background-color: #e5e5e5; border-bottom: 1px solid #fff; height: 375px; padding: 3px; }
		#featured .slider_shadow { background-image: url(slider-shadow.png); width: 960px; height: 14px; display: block; }

#menu-top { height: 39px; background-image: url(menu-top.png); font: Trebuchet MS;}
#menu { height: 59px; background-image: url(menu-bg.png);}
	#menu div { position: relative; width: 960px; display: block; margin: 0 auto 0 auto; padding: 5px 0; text-shadow: 1px 1px 0px #fff; color: #9c9b9b; font-size: 14px; font-style: bold; text-align: center; }
	#menu div .arrow { position: absolute; top: 58px; left: 460px; }

	.menu { padding: 10px 8px; color: #9c9b9b; text-align: center;}
		.menu li { float:left; padding: 0 10px; list-style-type: none;  position: relative; letter-spacing: 1px; line-height:29px;  }
    ul.menu a { padding-right:15px; padding-left:15px; margin-bottom: 25px; color: rgb(119, 119, 119);}
		ul.menu a:hover {	text-decoration: none; background:url(menu_hover.png) no-repeat right bottom;	color: #fff; display:block; float:right;  height:32px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); margin-bottom: 25px;}
		ul.menu	a:hover span { background:url(menu_hover.png) no-repeat ; display:block; height:32px; padding-left:15px; margin-left:-15px;}
    ul.menu a.selected {	background:url(menu_selected.png) no-repeat right bottom;	color: #fff; display:block; float:right; height:32px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); font-weight: bold; margin-bottom: 25px;}
		ul.menu	a.selected span { background:url(menu_selected.png) no-repeat ; display:block; height:32px; padding-left:15px; margin-left:-15px;}	
    ul.menu a.lang { padding:0px; color: rgb(119, 119, 119);}
    ul.menu a:hover.lang { padding:0px; color: #fff; background: url();}


#quote { font-size: 30px; color: #333333; text-shadow: 1px 1px 0px #fff; width: 750px; margin-top: 90px; background: url(quote-left.gif) no-repeat top left; padding: 25px 0 0 35px; }
	#quote div { font-family: Georgia; background: url(quote-right.gif) no-repeat bottom right; padding: 0 35px 20px 0; }
	#quote div span {  color: #bfbfbf; font-size: 29px; padding-top: 10px; display: block; }
	

#sadrzaj { width: 958px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin: 0 auto; background: #fff url(sadrzaj-bg.png) repeat-x 0px 1px; padding: 35px 0 40px 0; }
  .sadrzaj_shadow { background-image: url(sadrzaj-shadow.png); width: 960px; height: 8px; display: block; }
  #tekst { width: 900px; margin:auto; text-align:justify;font: Trebuchet MS;}

#footer { width: 960px; margin: 10px auto 40px auto; text-align: right; text-shadow: 1px 1px 0px #fff; color: #919191; font-size: 11px; font-style: italic; }
	#footer a { color: #5e5b5b;}


			a.readmore { background:url(readmore.png) no-repeat right bottom; color:#ffffff; display:block; float:right; font-size:12px; height:29px; line-height:27px; padding-right:15px; text-shadow:1px 1px 1px rgba(0,0,0,0.4); font-weight: bold; margin-bottom: 25px; }
				a.readmore span { background:url(readmore.png) no-repeat;display:block; height:29px; padding-left: 15px; }
			a.readmore:hover { color: #f6f6f6; }


h1 {
	font-family: small-caps 22px Georgia;
	border-bottom: 1px solid #004090;
	text-align:left;
	padding-bottom:8px;
	color: #004090;
}

h2 {
	font-family: small-caps 18px Verdana;
	color: #c20000;
}

h3 {
	font-family: small-caps 11px Verdana;
	color: #cc6000;
}

h4 {
	font-family: small-caps 14px verdana;
	color: #cc6000;
}


/*siva crta*/
h5 {
	font: small-caps 11px  verdana;
	color: #acacac;
	border-bottom: 1px dashed #acacac;
}


#imageContainer{
	padding: 0px;
	}
	#imageContainer img{
	padding: 3px;
	border: 1px solid #999999;
	}
}

img {
	border: none;
	vertical-align: middle;
}

img.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.small {font-size:10px;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
