body {
	margin: 0;
	padding: 0;
	background: #fff url(stil/bg.png) 30px center repeat;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}
img {
	border: none;
	margin: 1em;
}
#vrh {
	position: relative;
	width: 770px;
	height: 256px;
	margin: 0 auto 0 auto;
	font-size: medium;
	background: #fff url(stil/header_bg.png) bottom center no-repeat;
}
a, a:hover {
	text-decoration: underline;
}

#page_main a { color: #369; }
#page_student a {
	color: #40c900;
}
#page_dijak a {
	color: #f21f86;
}
#page_youth a {
	color: #00a6b7;
}

b, strong, em {
	font-style: normal;
	font-weight: bold;
}
#page_main b, #page_main strong, #page_main em {
	background: #def;
	color: #369;
}
#page_student b, #page_student strong, #page_student em {
	background:	#edffe3;
	color: #40c900;
}
#page_dijak b, #page_dijak strong, #page_dijak em {
	background: #ffe3f0;
	color: #f21f86;
}
#page_youth b, #page_youth strong, #page_youth em {
	background:	#d1f2f2;
	color: #00a6b7;
}

#vrh h1 { /* title */ 
	margin: 0 0 0 30px;
	padding: 30px 0 0 0;
	font-size: 1.8em;
	color: #000;
}
#vrh h1 a {
	text-decoration: none;
	color: #000;
}
#vrh h1 a img { /* logotip */
	position: absolute;
	top: 96px;
	left: 50px;
	margin: 0;
}
#vrh ul { /* nav level "1" and "always" */
	margin: 0;
	padding: 0;
	list-style: none;
	
	font-weight: bold;
	text-transform: lowercase;
}
#vrh li a { text-decoration: none; }
#vrh li {
	float: left;
	margin: 0;
	padding: 0;
}
#vrh #nav_always { /* allways active navigation */
	position: absolute;
	bottom: 0;
	left: 0;
	width: 670px;
	margin: 0 50px 0 50px;
	color: #999;
}
#nav_always li {
	margin: 0 35px 0 0;
}
#nav_always li.item_last {
	margin: 0;
}
#nav_always li a {
	display: block;
	color: #999;
	padding: 0 0 5px 0;
}
#nav_always li a:hover {
	padding: 0;
	border-bottom: 5px solid #369/*#f21f86*/;
	color: #000;
}
#nav_always li.selected a,
#nav_always li.selected a:hover {
	padding: 0;
	border: none;
	color: #000;
}
#nav_always li.selected {
	border-bottom: 5px solid #369/*#f21f86*/;
	color: #000;
}
#vrh #nav_1 {
	position: absolute;
	width: 655px;
	height: 127px;
	left: 50px;
	bottom: 36px;
}
* html #vrh #nav_1 { /* IE6 hack */
	bottom: 35px; /* fix positioning */
}
#nav_1 li {
	position: absolute;
	width: 139px;
	height: 127px;
	color: #fff;
}
#nav_1 li span { 
	display: block;
	width: 139px;
	height: 127px;
	text-align: center;
	overflow: hidden;
}
#nav_1 li a {
	display: block;
	color: #999;
	height: 127px;
	width: 139px;
}
#nav_1 li.a { /* item "naslovna stran" */
	width: 196px;
	color: #999;
}
#nav_1 li.a a {
	height: 50px;
	margin-top: -77px;
	padding-top: 77px;
	width: 196px;
	color: #999;
}
#nav_1 li.a span {
	padding-top: 77px;
	width: 196px;
	height: 50px;
}
#nav_1 li.a a:hover {
	color: #000;
}
#nav_1 li.b { /* item "dijaski dom" */
	bottom: 0;
	right: 276px;
	background: url(stil/nav1_bg.png) 0 -127px no-repeat;
}
#nav_1 li.b a {
	width: 80px; /* + padding */
	height: 95px;
	margin: -32px -30px 0 -30px;
	padding: 32px 30px 0 30px;
	text-align: left;
	background: url(stil/nav1_bg.png) 0 0 no-repeat;
}
#nav_1 li.b span {
	width: 80px; /* + padding */
	height: 95px;
	padding: 32px 30px 0 30px;
	text-align: left;
}

#nav_1 li.c { /* item "studentski dom" */
	bottom: 0;
	right: 137px;
	background: url(stil/nav1_bg.png) -139px -127px no-repeat;
}
#nav_1 li.c a {
	height: 75px; /* + padding */
	width: 69px; /* + padding */
	margin: -62px -35px 0 -35px;
	padding: 62px 35px 0 35px;
	text-align: center;
	background: url(stil/nav1_bg.png) -139px 0 no-repeat;
}
#nav_1 li.c span {
	height: 65px; /* + padding */
	width: 69px; /* + padding */
	padding: 62px 35px 0 35px;
	text-align: center;
}

#nav_1 li.d { /* item "youth hostel" */
	bottom: 0;
	right: 0;
	width: 137px;
	background: url(stil/nav1_bg.png) -278px -127px no-repeat;
}
#nav_1 li.d a  {
	width: 59px; /* + padding */
	height: 95px;
	margin: -32px -30px 0 -50px;
	padding: 32px 30px 0 50px;
	text-align: right;
	background: url(stil/nav1_bg.png) -278px 0 no-repeat;
}
#nav_1 li.d span  {
	width: 59px; /* + padding */
	height: 95px;
	padding: 32px 30px 0 50px;
	text-align: right;
}
#nav_1 li span.selected a,
#nav_1 li span.selected { color: #000;}
#nav_1 li.b span a,
#nav_1 li.b span,
#nav_1 li.c span a,
#nav_1 li.c span,
#nav_1 li.d span a,
#nav_1 li.d span { color: #fff; /*selected*/ } 
#nav_1 li span a:hover,
#nav_1 li span.selected,
#nav_1 li span.selected a { background: none!important; }
#sredina {
	width: 770px;
	margin: 0 auto 0 auto;
	overflow: hidden; /* wrap fix */
	background: #fff;
}
#glavnidel { /* content */
	float: left;
	width: 475px;
	margin: 0 20px 0 50px;
	font-size: 0.8em;
	line-height: 1.6em;
}
* html #glavnidel { 	display: inline; /* IE6 double margin fix */ }
#stolpecA {	/* side */
	margin: 2em 50px 0 0; 
	display: inline;
	width: 175px;
	float: right;
	font-size: medium;
}
* html #stolpecA { 	display: inline; /* IE6 double margin fix */ }
#stolpecA ul { /* menu level 2 */
	margin: 0;
	padding: 0;
	list-style: none;
}
#meni ul {
	margin: 0;
	padding: 0 0 2em 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: lowercase;
	border-bottom: 2px dotted #808080;

}
#meni ul ul { border: none; padding: 0;}
#meni li {
	padding: 0 0 0.1em 20px;
	background: url(stil/bullet.png) 4px 7px no-repeat;	
}
#meni li.selected {
	font-size: 1.2em;
	padding: 0 0 0.8em 20px;
}
#meni li.selected li { font-size: 0.9em; padding: 0 0 0.1em 20px; }
#meni li a { text-decoration: none; }
#meni li.selected a { color: #808080!important; }
#page_main #meni li.selected li a { 	color: #369!important; }
#page_student #meni li.selected li a {
	color: #40c900!important;
}
#page_dijak #meni li.selected li a {
	color: #f21f86!important;
}
#page_youth #meni li.selected li a {
	color: #00a6b7!important;
}
#meni li a:hover { color: #000; }
#page_main #meni li.selected { background: url(stil/bullet_active_d.png) 0 5px no-repeat; }
#page_student #meni li.selected { background: url(stil/bullet_active_b.png) 0 5px no-repeat; }
#page_dijak #meni li.selected { background: url(stil/bullet_active_a.png) 0 5px no-repeat; }
#page_youth #meni li.selected { background: url(stil/bullet_active_c.png) 0 5px no-repeat; }
#dno {
	width: 770px;
	margin: 0 auto 0 auto;
	padding: 1em 0 0;
	text-align: right;
	background: #fff!important;
	overflow: hidden; /* wrap fix */
}
#dno a {
	font-size: 0.7em;
	color: #808080;
	text-decoration: none;
	padding: 0 215px 0 0;
}
#dno a:hover { text-decoration: underline; }
#noga {
	margin: 0 50px 0 50px;
	padding: 40px 0 1em 0;
}
#page_main #noga {
	background: #fff url(stil/footer_decor_d.png) top left no-repeat;
}
#page_student #noga {
	background: #fff url(stil/footer_decor_b.png) top left no-repeat;
}
#page_dijak #noga {
	background: #fff url(stil/footer_decor_a.png) top left no-repeat;
}
#page_youth #noga {
	background: #fff url(stil/footer_decor_c.png) top left no-repeat;
}
.glavni_element_opomba { /* date */
	color: #999;
	font-size: 0.8em;
}
.glavni_element_naslov h2 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 36px;
	padding: 0 0.3em 0 45px;
	margin: 1em 0 0.2em 0;
	color: #000;
}
#page_main .glavni_element_naslov h2 { /* main pages */
	background: url(stil/heading_decor_x2.png) top left no-repeat;
}
#page_student .glavni_element_naslov h2 { 
	background: url(stil/heading_decor_b.png) top left no-repeat;
}
#page_dijak .glavni_element_naslov h2 { 
	background: url(stil/heading_decor_a.png) top left no-repeat;
}
#page_youth .glavni_element_naslov h2 { 
	background: url(stil/heading_decor_c.png) top left no-repeat;
}
.glavni_element_slika {
	width: 100%;
	clear: both;
	text-align: center;	
	float: left;
}
.glavni_element_vec {
	text-align: right;
	font-weight: bold;
	padding: 0 20px 0 0;
}
#page_main .glavni_element_vec a { 	color: #369 }
#page_student .glavni_element_vec a {
	color: #40c900;
}
#page_dijak .glavni_element_vec a {
	color: #f21f86;
}
#page_youth .glavni_element_vec a {
	color: #00a6b7;
}
.glavni_element_navigacija { /* arhiv novic */
	text-align: right;
	padding: 20px 20px 0 0;
}
.glavni_element_navigacija a { 
	font-size: 1.5em;
	font-weight: bold;
	color: #000!important;
	text-decoration: none;
}
.glavni_element_navigacija a:hover {
	text-decoration: underline;
}
table.tdAnketa { margin: 0 0 1em 0; }
table.tdAnketa table.tdAnketa { margin: 0; }
.tdAnketa b {
	display: block;
	padding: 20px 0 0 0;
}
.tdAnketa .tdAnketa { border: none; }
.tdAnketa b { 
	background: #fff!important; 
	color: #000!important;
}
.tdAnketa tr tr td { /* survey answers */
	line-height: 1em;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
.tdAnketa input.form { background: #fff; border: 1px solid #808080; margin: 10px 0 0 0;  }
#page_main .tdAnketa input.form { border: 1px solid #369; }
#page_student .tdAnketa input.form { border: 1px solid #40c900; } 
#page_dijak .tdAnketa input.form { border: 1px solid #f21f86; }
#page_youth .tdAnketa input.form { border: 1px solid #00a6b7; }
.banner img { margin: 0 0 1em 0; }

fieldset { margin: 0; padding: 0; border: none; }
form#new_order {
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}
#new_order label {
	display: block;
	margin: 1em 0 0 0;
	font-weight: bold;
}
#new_order label.form_row { float: left; clear: both;  }
#new_order label.small input { width: 150px; }
#new_order input,
#new_order textarea {
	display: block;
	width: 420px; /* see ie_ut6.css */
	background: #fff;
	border: 1px solid #808080;
	margin: 0.2em 0 0 0;	
}
#new_order .form_row input { float: left; }
#new_order textarea {
	height: 9em;
}
#new_order p { float: left; display: block; width: 95%; margin: 1em 0 0 0; }
#new_order label { 	color: #00a6b7; }
#new_order input.button {
	display: block;
	margin: 1em 0 0 0;
	padding: 0 0 0 0;
	background: #fff;
	border: 1px solid #00a6b7;
	width: 100px;
	text-align: center;
	float: left;
}
#new_order select { border: 1px solid #808080; }
#new_order input.button { clear: both;}
.GalerijaElement { float: left; margin: 15px 20px 0 0; display: inline; }
#info { /*info in side on first page*/
	font-size: 0.8em;
}
#info p { margin: 0.5em 0 0 0; }
#info em { display: block; }