/* -------------------- tag styles --------------------*/
body,td,div {font-family: verdana; font-size: 12px;}
html,body{margin:0;padding:0;height:100%;border:none;}
table {border-spacing: 0px; border-collapse: collapse; width: 100%;}
td {vertical-align: top; padding:0px;}
img {border: 0px;}
form{margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; font-weight: bold; color: silver;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
a:active {}
a:visited {}

/* -------------------- standard styles --------------------*/
.b {font-weight: bold;}
.n {font-weight: normal;}
.i {font-style: italic;}
.u {text-decoration: underline;}

.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}

.pa {position: absolute;}
.pr {position: relative;}

.fl {float: left;}
.fr {float: right;}

.fs8 {font-size: 8px;}
.fs9 {font-size: 9px;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}

.fc1 {color: #000;}
.fc2 {color: #FFF;}
.fc3 {color: #DFE9ED;} /*sky blue*/
.fc4 {color: #FEC800;} /*gold*/
.fc5 {color: #282C2E;} /*dark gray*/
.fc6 {color: #5D9BBC;} /*gray blue*/
.fc7 {color: #6B96AD;} /*another gray blue*/
.fc8 {color: #c1c1c1;} /*silver*/
.fc9 {color: #76C9ED;} /*light blue*/
.fc10 {color: #FFC703;} /*another gold*/

.ls25 {letter-spacing: 0.025em;}

.lh14 {line-height: 14px;}
.lh16 {line-height: 16px;}
.lh20{line-height: 20px;}
.lh23{line-height: 23px;}

.pl2 {padding-left: 2px;}

.mt5 {margin-top: 5px;}
.ml5 {margin-left: 5px;}
.mr10 {margin-right: 10px;}

.hand {cursor: pointer; cursor: hand;}

.db {display: block;}
/* -------------------------------------------------------------------------------------------*/
body {
	background: #0069B2 url(../images/content_back.gif) repeat-x top left;
}

td#td_center {width: 972px;}
td#td_right {
	background: url(../images/header_right_back.jpg) no-repeat top left;
}
/* -------------------- HEAD start --------------------*/
div#header {
	height:131px;
	background: #1F70C4 url(../images/header_back.gif) repeat-x top center;
}
div#head {
	width: 972px; 
	height: 131px; 
	background: url(../images/header_back.jpg); 
	margin: 0 auto;
}

img#logo {
	position: absolute;
	top: 1px;
	left: 43px;
}
/* --------------------- HEAD end ---------------------*/

/* -------------------- MENU start --------------------*/
#menu_holder {
	width: 972px;
	height: 56px;
	background: url(../images/xmenu_back.gif) 0px 0px no-repeat;
	margin: 0 auto;
}
#ptpmenu {
	position: relative;
	height: 53px;
	width: 972px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#ptpmenu ul {
	padding: 0px;
	margin: 0 0 0 80px;
}

#ptpmenu ul li {
	float: left;
	list-style: none;
}
#ptpmenu ul li a {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	font-family: Trebuchet MS;
	width: 134px;
	text-align: center;
	z-index: 10;
	display: block;
	float: left;
	height: 41px;
	padding-top: 12px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	background: url(../images/menu_a_delimiter.gif) no-repeat top left;
}

#ptpmenu ul li a.first {background: none;}

#ptpmenu ul li a:hover {
	color: #fff;
	text-decoration: none;
}
#ptpmenu li.background {
	background: url(../images/ptpmenu_right.png) no-repeat top right;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}
#ptpmenu .background .left {
	background: url(../images/ptpmenu_left.png) no-repeat top left;
	height: 56px;
}
/* -------------------- MENU end --------------------*/

/* -------------------- MAIN start --------------------*/
div#content {
	
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#main {
	width: 972px; 
	margin: 0 auto;
	padding-bottom: 217px;
	background: #0069B2 url(../images/main_back.jpg) no-repeat top left;
	height:auto !important; /* real browsers */
	height:627px; /* IE6: treaded as min-height*/
	min-height:627px; /* real browsers */
}

img#main_right_back {left: 971px; top: 187px;}

div#left_content {
	width: 640px;
	float: left;
}

	div#inner_content {
		margin: 53px 0 0 45px;
		width: 571px;
	}
	
		div#title_holder {
			padding-bottom: 19px;
			background: url(../images/title_line.gif) repeat-x bottom left;
		}
		
		div#inner_entry {
			margin-top: 20px;
		}
		
			div#inner_entry b {
				color: #373A3C;/*#1D4F6C;*/
			}
			
			div#inner_entry a, div#inner_novica a, div.element a {
				color: #ffffff;
				padding-bottom: 3px;
				background: url(../images/white_dot.gif) repeat-x bottom left;
				text-decoration: none;
				line-height:20px;
			}

			div#inner_entry a:hover, div#inner_novica a:hover, div.element a:hover  {
				background: url(../images/white_line.gif) repeat-x bottom left;
				
			}

			div#inner_content li {margin: 0 0 5px 0;}
			
			div#articles_image_holder {
				top: 0; right: 0;
				width: 120px; height: 120px;
				background:transparent url(../images/img_120x120_border.gif) no-repeat scroll left top;
			}
			
				div#articles_image_holder img {
					margin: 3px;
				}
				
				div#articles_image_holder a, div#articles_image_holder a:hover {
					background: none;
					text-decoration: none;
				}
	
		div.entry_box {
			width: 263px;
		}
		
			div.entrybox_title {
				padding-bottom: 9px;
				background: url(../images/entrybox_dots.gif) repeat-x bottom left;
				margin-bottom: 15px;
			}
			
			ul#entry_storitve {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
				ul#entry_storitve li {
					margin-bottom: 15px;
					padding-left: 20px;
					background: url(../images/li_dot.gif) no-repeat center left;
					color: #ffffff;
				}
		
		div#inner_novica {
			margin-top: 20px;
			margin-bottom: 70px;
		}
		
			div.nws_date {
				width: 60px;
				height: 60px;
				margin: 0 10px 5px 0;
				background: url(../images/news_date_back.png) no-repeat top left;
			}
			
			div.nws_date img.month_img {top: 7px; left: 7px;}
			
			div.nws_date div.day_img {
				top: 30px; 
				left: 8px;
				width: 45px;
				text-align: center;
			}
		
		div#news_archive {
			margin-top: 35px;
		}
		
		div.news_archive_separate {
			height: 18px;
			background: url(../images/separate_dots.gif) repeat-x center left;
		}
		
		div#inner_text {
			margin-top: 5px;
			margin-bottom: 55px;
		}
		
		div#inner_text b {
			color: #1D4F6C;
		}
		
		div#links_line {margin-bottom: 55px;}
		
		div.text_title {
			margin-bottom: 20px;
		}
		
		div#inner_dejavnost {
			margin-top: 20px;
			margin-bottom: 30px;
		}
		
			div#dejavnost_separate {
				height: 60px;
				margin-top: 35px;
				background: url(../images/separate_dots.gif) repeat-x center left;
			}
		
		div.h60 {
			height: 60px;
		}
		
			div.gal_item {
				width: 120px;
				height: 120px;
				background: url(../images/img_120x120_border.gif) no-repeat top left;
				float: left;
				margin-left: 30px;
				margin-bottom: 30px;
			}
			
				div.left {
					margin-left: 0;
				}
			
				div.gal_item img {
				margin: 3px;
			}
		
div#right_content {
	width: 332px;
	float: right;
}

	div#novice {
		width: 266px;
		height: 522px;
		top: 29px;
		left: 11px;
		background: url(../images/novice_back.png) no-repeat top left;
	}
	
		div#inner_news {
			margin: 75px 0 0 18px;
			width: 231px;
		}
		
			a.clickable_news {
				width: 211px;
				padding: 10px;
				display: block;
			}
			
			a.clickable_news:hover {
				background: #2CACDF;
				text-decoration: none;
			}
		
			span.news_date {
				padding: 0 10px;
				border-left: 1px solid #37A8E0;
				border-right: 1px solid #37A8E0;
			}
		
		div.news_separate {
			height: 23px;
			margin-top: 5px;
			background: url(../images/separate_dots.gif) repeat-x center left;
		}
		
		img.news_line {
			margin: 20px 0 20px 10px;
		}
		
		div.news_from_archive {
			margin-bottom: 14px;
		}
		
		div#zadnja_novica {
			margin-left: 10px;
			width: 268px;
			height: 349px;
			background: url(../images/zadnja_novica_back.png) no-repeat top left;
		}
		
			div#inner_news_last {
				padding: 90px 0 0 18px;
				width: 231px;
			}
			
		div#dark_holder {
			width: 268px;
			margin: 18px 0 30px 10px;
		}
		
			div#dark_title {
				width: 268px;
				height: 41px;
				background: url(../images/dark_title_back.png) no-repeat top left;
			}
			
				img.dark_title_img {
					margin: 15px 0 0 25px;
				}
		
			div#dark_gradient {
				width: 268px;
				height:auto !important; /* real browsers */
				height:100px; /* IE6: treaded as min-height*/
				min-height:100px; /* real browsers */
				background: url(../images/dark_gradient_back.png) no-repeat top left;
			}
		
				div#dark_gradient a {
					display: block;
					height: 22px;
					width: 209px;
					line-height: 22px;
					color: #BDBDBD;
					font-size: 11px;
					letter-spacing: 0.025em;
					margin-left: 28px;
					text-indent: 20px;
					background: url(../images/dark_a_arrow.gif) no-repeat center left;
					border-top: 1px solid #484B4D;
				}
				
					div#dark_gradient a:hover, div#dark_gradient a.active {
						background: #2A2C2E url(../images/dark_a_arrow.gif) no-repeat center left;
						text-decoration: none;
					}
				
				div#dark_gradient a.first {
					border-top: none;
				}
				
			div#dark_main {
				width: 268px;
				background: url(../images/dark_holder_back.png) repeat-y top left;
			}
		
			div#dark_foot {
				width: 268px;
				height: 22px;
				background: url(../images/dark_foot.png) no-repeat top left;
			}
/* --------------------- MAIN end ---------------------*/

/* -------------------- FOOT start --------------------*/
div#footer {
	position:absolute;
	bottom:0; /* stick to bottom */
	width:100%;
	clear:left;
	height: 217px;
	background: #373A3C url(../images/footer_back.jpg) repeat-x top left;
}
div#foot {
	width: 972px; 
	height: 217px; 
	margin: 0 auto; 
	background: yellow;
	background: #373A3C url(../images/footer_back.jpg) repeat-x top left;
}

	div#contact b {
		color: #5D9BBC;
	}
	
	div#contact a {
		color: #6B96AD;
	}

	div.authors {
		background: url(../images/foot_block_dots2.gif) repeat-x top left;
		background-position:0 23px;
		width: 863px;
		height: 45px;
		line-height: 23px;
		bottom: 0;
		left: 45px;
	}
	
	div.kolofon {
		width: 863px;
		top: 25px;
		left: 45px;
	}
		
		div.foot_block {
			width: 145px;
			height: 125px;
			margin-left: 30px;
			padding-left: 35px;
			background: url(../images/foot_block_dots.gif) repeat-y top left;
			overflow: hidden;
		}
/* --------------------- FOOT end ---------------------*/