/* 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,b,u,i,center,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;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}


/* GENERAL STYLES
------------------------------ */
/* elements */
body {font:normal 62.5% verdana;background:#e4f0ce url(../images/bg-body.gif) repeat-x;color:#606060;padding:0 0 2em;}
a {color:#000;}
a:hover {text-decoration:underline;}
p {margin:0 0 1em 0;}
button {cursor:pointer;}
h3 {color:#6db916; font-size:1em; font-weight:bold; padding:1em 0 1em 0;}
li {background:url(../images/bullet.gif) no-repeat 0 5px; padding: 0 0 0 10px; margin:0 0 8px;height:1%;}

/* basic layout */
#site {font-size:1.1em; width:970px; margin:12px auto; padding:0;}
#header { height:220px; background:url(../images/mainpic.jpg) no-repeat 0 100%;}
#body {background:none; margin:0 0 30px 0;}
#content {width:422px; float:left; padding:0 42px 30px 42px;}
#contentWide {width:670px; float:left; padding:0 42px 30px 0;}
#contentFullWidth {width:890px; float:left;}
#sidebar {width:178px; float:left; background:#e8e8e8;}
#sidebar.home {margin-top:21px;}
#footer { background:url(../images/bg-footer.gif) no-repeat 0 100%; width:886px; float:left; height:61px; padding:0 42px 0 42px;}
#w {background:transparent url(../images/bg-w.gif) no-repeat 0 0; width:890px; padding: 0 40px 0 40px;}

/* tables*/
table.basic {width:470px;margin:0 0 10px 0;}
table.basic td {padding:3px 10px 3px 5px; border-bottom:1px solid #E2E2E2;}
table.basic td.center {text-align:center;}
table.basic th {background:#e2e2e2; padding:3px 3px 3px 5px;}
table.basic th.left {text-align:left;}

table.wide {width:100%;}
table.wide td {padding:3px 10px 3px 5px; border-bottom:1px solid #E2E2E2;}

table.sitemap {}
table.sitemap ul {margin: 5px 20px;}
table.sitemap a.fir {text-decoration:none; font-weight:bold; padding-top:7px; color:#49A50F;}



/*HEADER
--------------------------------*/
#header ul {list-style-image:none; list-style-position:outside; list-style-type:none; float:right; margin-top:35px;}
#header li {float:left; background:none; padding:0 20px 0 0; margin:0;}
#header a {color:#999999; font-size:11px; text-decoration:none;}
#header a:hover {text-decoration:underline;}
#header a.logo {width:165px; height:81px; margin: 20px 0 0 15px; display:block; background:url(../images/logo.gif) no-repeat 0 0; text-indent:-9999px; float:left;}
#header span {float:right; font-size:2.3em; color:#fff; margin:70px 30px 0 0;}

/* search form */
#search {left:145px; text-align:right;float: right; width:130px;}
#search button {background:url(../images/search-submit.gif) no-repeat 0 0; width: 20px; height: 19px; border: none; float:right; text-indent:-9999px;padding:0;}
.searchInput {width: 100px; background:url(../images/search-input.gif) no-repeat 0 0;  height:16px; padding:3px 0 0 10px;  border: none;  color: #808080; font-size:11px; float:left;}
#searchDiv {width:872px; float:left; padding: 15px 18px 0 0;}

/* top menu*/
#top {width:890px; float:left}


/*NAVIGATION
--------------------------------*/
#navigation {background:url(../images/bg-navigation.gif) repeat-y 0 0; width:890px; height:36px; margin:3px 0 0 0; float:left; font-family:Arial, Helvetica, sans-serif;}
#navigation ul {padding:0 0; margin:0; list-style: none;}
#navigation ul li {float:left; position:relative; background:none; padding:0; margin:0;}
#navigation ul li a, .navigation ul li  {cursor:default;display:block; text-decoration:none; text-align:center; color:#fff; border:0px; line-height:36px; font-size:13px; font-weight:bold; overflow:hidden; padding:0 18px 0 17px;}
#navigation ul li ul li a, .navigation ul li ul li {cursor:pointer;display:block; text-decoration:none; color:#fff ! important; width:147px; line-height:15px; padding:6px 5px 6px 10px; text-align:left; font-size:12px; font-weight:normal; float:none;}
#navigation ul li ul {display: none;}
#navigation ul li:hover a {color:#fff; background:#288718;}
#navigation ul li:hover ul {display:block; position:absolute; margin-top:0; width:147px;}
#navigation ul li:hover ul li a {display:block; background:#4383b3; color:#000; filter:alpha(opacity=90); opacity:0.9;}
#navigation ul li ul li:hover a {color:#000; width:147px; background-color:#48b727; padding:6px 5px 6px 10px;}


/*BREADCRUMBS
--------------------------------*/
#breadcrumbs {width:890px; color:#6cc52c; font-size:0.9em; font-weight:bold; float:left; height:14px; padding: 7px 0 0 0;}
#breadcrumbs a {color:#acacac; text-decoration:none; font-weight:normal;}
#breadcrumbs a:hover {text-decoration:underline;}



/*LEFT
--------------------------------*/
#left {width:206px; float:left; padding-bottom:20px;}
#left h2 {color:#49a50f; font-size:1.3em; font-weight:bold; margin:10px 0 20px 0;}
#left ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
#left li {margin:25px 0 0 0; padding:0; background:none;}

/* banners */
#left li a {display:block; width:190px; height:25px; font-weight:bold; text-decoration:none; background:url(../images/banner-h3.gif) no-repeat 0 0; font-size:1.3em; color:#fff; padding:8px 0 0 16px}
#left li a.savica {display:block; width:201px; height:30px; background:url(../images/he-savica.jpg) no-repeat 0 0; font-weight:bold; font-size:15px; color:#fff; padding:35px 5px 0 0; text-align:right; text-decoration:none;}
#left li a.strahinj {display:block; width:201px; height:30px; background:url(../images/mfe-strahinj.jpg) no-repeat 0 0; font-weight:bold; font-size:15px; color:#fff; padding:35px 5px 0 0; text-align:right; text-decoration:none;}


/* CONTENT
------------------------------ */
#content h1 {color:#49a50f; font-size:1.4em; font-weight:bold; margin:10px 0 20px 0;}
#content h2 {color:#4eb70b; font-size:1.1em; font-weight:bold; margin:10px 0 20px 0;}

/* map */
.map {margin-bottom:15px;}


/* news */
.news {margin:0; padding:0;width:100%;}
.news span {font-size:0.8em; font-weight:bold; background:url(../images/bullet.gif) no-repeat 0 60%; padding: 0 8px; border-right:solid 1px #7f7f7f; font-family:verdana; float:left; width:54px;}
.news a {font-size:0.9em; font-weight:bold; padding: 0 8px;  font-family:verdana; color:#606060}
.news a:hover {text-decoration:none;}
.news h3 {padding:0; float:left; width:351px;}
.news h3 a {display:block;}
.news p {padding:5px 0 10px 0;margin:0px;float:left;width:100%;}
.news li {margin:0; padding:0; background:none;float:left;width:100%;}
#newsArchive {float:left;width:100%;}
a.newsArchive {display:none;}
.more {font-family:Verdana; font-size:0.8em; font-weight:bold; background:url(../images/more.gif) no-repeat 100% 75%; color:#49a50f; padding: 0 8px; float:right; text-decoration:none;}

/* CONTENT WIDE
------------------------------ */
#contentWide h1, #contentFullWidth h1 {color:#49a50f; font-size:1.4em; font-weight:bold; margin:10px 0 20px 0;}
#contentWide h2 {color:#4eb70b; font-size:1.1em; font-weight:bold; margin:1.3em 0 1em 0;}

/* right */
#right {float:right; width:278px; padding:0 0 20px 40px;}
#right img {padding:0 0 5px 0;}
#right ul {margin:10px 0 0 0;}
#right li {background:url(../images/narrow.gif) no-repeat 0 50%; padding:0 0 0 10px;}
#right li a {color:#606060; text-decoration:none;}
#right li a:hover {text-decoration:underline}
.picTitle {font-size:0.9em; color:#999; padding:0 0 0 0;}

/* print */
.print {font-size:0.9em; color:#c1c1c1; background:url(../images/print.gif) no-repeat 100% 50%; padding:0 15px 0 0; text-decoration:none; float:right;}

/* SIDEBAR
------------------------------ */

/* uporabno */
#use {padding:12px 19px;}
#use h2 {font-size:1.2em; font-family:Verdana; color:#7c7c7c; padding:0;}
#use ul {margin:10px 0 0 0;}
#use li {margin: 4px 0; padding:0 0 0 10px; background:url(../images/bullet-sidebar.gif) no-repeat 0 60%;}

/* poll */
.poll {padding:12px 19px; background:#73bd40 url(../images/bg-poll.jpg) no-repeat 0 0;border-top:1px solid white;}
.poll h2 {font-size:1.3em; font-family:Verdana; color:#fff; padding:0; margin-bottom:10px;}
.poll p {color:#000; margin: 5px 0;}
.poll {margin-top:10px;}
.poll .buttonAll {background:transparent url(../images/send.gif) no-repeat; outline:none; width:57px; height:25px; border: none; padding:0 0 5px 0; margin:10px 0 0 80px; cursor: pointer; font-size:0.9em;}
.poll li {background:none; padding:0; margin:0; color:#000;}
.poll .pollBar {background:#fff; margin:5px 0;}


/* contact */
#con {padding:12px 19px; border-top:1px solid #fff;}
#con h2 {font-size:1.2em; font-family:Verdana; color:#7c7c7c; padding-bottom:10px;}
#con p {font-size:0.9em;}
#con a {font-size:0.9em; font-weight:bold; text-decoration:underline;}
#con a:hover {text-decoration:none;}

/*useful links*/
#useful {padding:12px 19px; border-top:1px solid #fff;}
#useful h2 {font-size:1.2em; font-family:Verdana; color:#7c7c7c; padding-bottom:10px;}
#useful p {font-size:0.9em;}
#useful a {font-size:0.9em; font-weight:normal; text-decoration:underline;}
#useful a:hover {text-decoration:none;}

/* FOOTER
------------------------------ */
#footer {font-family:Arial, Helvetica, sans-serif;}
#footer p {padding-top:15px; font-size:0.9em; color:#999; width:890px; border-top:1px solid #d2d2d2;}
#footer a {color:#999; text-decoration:none;}
#footer a:hover {text-decoration:none;}
#footer a.crea {color:#999; text-decoration:underline;}
#footer a.crea:hover {text-decoration:none;}

/* DEVELOPMENT
------------------------------ */
.hidden {display:none;}

/*stili teksta*/
.txtMali {font-size:9px;}
.subtitle {font-size:10px;font-style:italic;margin-bottom:10px;}

/*slike*/
.imgRight {
	float:right;
	margin: 0px 0px 5px 5px;
	}

.imgLeft {
	float:left;
	margin-right:5px;
	}

.paddingKazalo {
	padding-right: 20px;
	}

/*fotogalerija*/
.gallery img {margin:0 0 5px 0;padding:1px;border:1px solid #AAAAAA;float:left;}
.gallery li {background:none;float:left;margin:0 11px 10px 0;padding-left:0;width:130px;height:130px;}
.gallery span.date {display:block;font-size:10px;margin-top:5px;}

/* HACKS
------------------------------ */
.clear,#content,#form1,#footer{display:inline-block;}
.clear:after,#header:after,#content:after,#w:after,#form1:after,#footer:after,#site:after,#body:after,#body:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
