body,html {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font-size: 12px;
	color:#222;
}

p {
	line-height: 1.4em;
	margin: 0 0 1em 0;
}

a,a:link {
	color: #62951d;
	text-decoration: none;
	cursor:pointer;
}

a:hover {
	color: #46700c;
	text-decoration: underline;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:0.7em;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

#content .content h1 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

#content .content h1,
#content .content h2,
#content .content h3,
#content .content h4,
#content .content h5,
.block .title {
	color:#91ab6c;
}

/* energetika */

.podjetje-2 #content .content h1,
.podjetje-2 #content .content h2,
.podjetje-2 #content .content h3,
.podjetje-2 #content .content h4,
.podjetje-2 #content .content h5,
.podjetje-2 .block .title {
	color:#6c8cab;
}

.podjetje-2 a,
.podjetje-2 a:link {
	color: #02509a;
}
.podjetje-2 a:hover {
	color: #02509a;
}

/* snaga */

.podjetje-7 #content .content h1,
.podjetje-7 #content .content h2,
.podjetje-7 #content .content h3,
.podjetje-7 #content .content h4,
.podjetje-7 #content .content h5,
.podjetje-7 .block .title {
	color:#6cab6c;
}

.podjetje-7 a,
.podjetje-7 a:link {
	color: #119f3a;
}
.podjetje-7 a:hover {
	color: #119f3a;
}

/* lpp */

.podjetje-4 #content .content h1,
.podjetje-4 #content .content h2,
.podjetje-4 #content .content h3,
.podjetje-4 #content .content h4,
.podjetje-4 #content .content h5,
.podjetje-4 .block .title {
	color:#6cab6c;
}

.podjetje-4 a,
.podjetje-4 a:link {
	color: #008000;
}
.podjetje-4 a:hover {
	color: #008000;
}

/* vo-ka */

.podjetje-3 #content .content h1,
.podjetje-3 #content .content h2,
.podjetje-3 #content .content h3,
.podjetje-3 #content .content h4,
.podjetje-3 #content .content h5,
.podjetje-3 .block .title {
	color:#6c96ab;
}

.podjetje-3 a,
.podjetje-3 a:link {
	color: #007bb7;
}
.podjetje-3 a:hover {
	color: #007bb7;
}

#page {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/bg_sidebar-nav.png) top left repeat-y;
}

.title {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #b5c5c7;
}

/* main nav */
#main-nav {
	height: 38px;
	background: #fff;
	padding: 0 0 2px 0;
}

#main-nav a {
	color: #464646;
	text-decoration: none;
}

#main-nav a:hover {
	color: #464646;
	text-decoration: underline;
}

#main-nav ul {
	height: 100%;
	width: 700px;
	float: left;
}

#main-nav ul li {
	float: left;
	height: 38px;
	line-height: 38px;
	text-align: center;
}

#main-nav ul li a {
	background: #c0c7b5;
	display: block;
	height: 100%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#main-nav ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #8dc63f;
}

#main-nav ul li#jh-lj {
	width: 180px;
	margin: 0 2px 0 0;
}

#main-nav ul li#jh-lj a {
	background: url(images/img_jhlj-nonactive.png) top left no-repeat;
}

#main-nav ul li#jh-lj span {
	position: absolute;
	top: -999px;
}

#main-nav ul li#energetika {
	width: 138px;
	margin: 0 2px 0 0;
}

#main-nav ul li#snaga {
	width: 54px;
	margin:0;
}

#main-nav ul li#lpp {
	width: 176px;
	margin: 0 2px 0 0;
}

#main-nav ul li#vo-ka {
	width: 144px;
	margin:0 2px 0 0;
}


#main-nav ul li#jh-lj.active a {
	background: url(images/img_jhlj.png) top left no-repeat;
}

#main-nav ul li#jh-lj a:hover {
  background: url(images/img_jhlj.png) top left no-repeat;
}

/* energetika */
#main-nav ul li#energetika.active a,
#main-nav ul li#energetika a:hover {
	background: #02509a;
}

/* snaga */
#main-nav ul li#snaga.active a,
#main-nav ul li#snaga a:hover {
	background: #119f3a;
}

/* lpp */
#main-nav ul li#lpp.active a,
#main-nav ul li#lpp a:hover {
	background: #008000;
}

/* vo-ka */
#main-nav ul li#vo-ka.active a,
#main-nav ul li#vo-ka a:hover {
	background: #007bb7;
}

/* search */
.search {
	height: 100%;
	width: 128px;
	float: left;
	background: #d4dcc7;
	margin:0 0 0 2px;
}

.search form {
	margin: 0;
	padding: 0;
	width: 110px;
	height: 20px;
	margin: 10px 0 0 10px;
	background: url(images/bg_search.png) top left no-repeat;
}

.search form .text {
	width: 90px;
	height: 20px;
	float: left;
	overflow: hidden;
}

.search form .button {
	width: 20px;
	height: 20px;
	float: left;
	overflow: hidden;
}

.search input.form-submit {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	height: 30px;
	padding: 20px 0 0 20px;
}

.search .form-text {
	background: none;
	border: none;
	width: 80px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 11px;
	padding-left: 5px;
	line-height: 20px;
	text-indent: 0;
}

/* language */
.language-link {
	width: 90px;
	height: 100%;
	float: left;
	background: #d4dcc7;
	line-height: 38px;
	text-align: center;
}

/* container */
#container {
	clear: both;
	background: url(images/bg_holding.jpg) top left no-repeat;
	/* slika podjetja */
	padding: 0 0 40px 0;
	position:relative;
}

.page.podjetje-1 #container {
  background: url(images/bg_holding-page.jpg) top left no-repeat;
}


/* energetika */
.podjetje-2 #container {
  background: url(images/bg_energetika.jpg) top left no-repeat;
}

.page.podjetje-2 #container {
  background: url(images/bg_energetika-page.jpg) top left no-repeat;
}

/* snaga */
.podjetje-7 #container {
  background: url(images/bg_snaga.jpg) top left no-repeat;
}

/* lpp */
.podjetje-4 #container {
  background: url(images/bg_lpp.jpg) top left no-repeat;
}

/* vo-ka */
.podjetje-3 #container {
  background: url(images/bg_vodovod-kanalizacija.jpg) top left no-repeat;
}

#main {
	float: right;
	width: 740px;
}

#sidebar-nav {
	float: left;
	width: 180px;
}

/* content */
#content {
	width: 520px;
	float: left;
}

.front #main {
	margin: 180px 0 0 0;
}

.page #main {
	margin: 100px 0 0 0;
}

#content #breadcrumb {
	height: 20px;
	color: #fff;
	overflow: hidden;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
}

#content #breadcrumb span {
	background: #8dc63f; /* barva podjetja */
	height:20px;
	display:block;
	float:left;
	padding:0 5px;
}

/* energetika */
.podjetje-2 #content #breadcrumb span {
background:#02509a;
}

/* snaga */
.podjetje-7 #content #breadcrumb span {
background:#119f3a;
}

/* lpp */
.podjetje-4 #content #breadcrumb span {
background:#008000;
}

/* vo-ka */
.podjetje-3 #content #breadcrumb span {
background:#007bb7;
}

#content #breadcrumb a {
	color:#fff;
}

#content #breadcrumb a:hover {
	color:#fff;
	text-decoration:underline;
}

#content .content ul {
	margin: 1.25em 0 1em 0;
	line-height:1.4em;
}

#content .content ul ul {
  margin: 0;
}

#content .content ul li {
  padding:0 0 0 15px;
	margin: 0.8em 0 0.8em 0;
  background:url(images/bullet.gif) 2px 6px no-repeat;
}

#content .content ul ul li {
  background:url(images/bullet-2.gif) 2px 6px no-repeat;
}

#content .content ul ul ul li {
  background:url(images/bullet-3.gif) 2px 6px no-repeat;
}

#content .content ol {
  margin: 1.25em 0 1em 30px;
	padding: 0;
}

#content .content ol ol {
  margin: 0 0 0 30px;
  padding: 0;
}

#content .content ol li {
  padding:0;
	margin: 0.8em 0 0.8em 0;
  list-style:decimal;
  line-height:16px;
}

#content .content table {
  margin: 0.8em 0 1.25em 0;
  border-top:1px solid #C0C7B5;
}

#content .content table.tabela p {
	margin-bottom:0;
}

#content .content table th,
#content .content table td {
 padding:0.6em;
 border-bottom:1px solid #C0C7B5;
 vertical-align:top;
}

#content .content table th {
 font-weight:bold;
 background:#e5e8df;
}

#content .content table td.novice-head {
 font-weight:bold;
 background:#e5e8df;
}

#content .content table caption {
 padding:0.5em;
 font-weight:bold;
 text-align:left;
}

#content .content h2 {
 font-size:16px;
 margin: 0.8em 0 1.25em 0;
}

#content .content h3 {
 font-size:14px;
 margin: 0.8em 0 1.25em 0;
}

#content .content h4 {
 font-size:12px;
 margin: 0.8em 0 1.25em 0;
}

#content .content .p-1-links ul li {
  padding:2px 0 2px 10px;
  background:url(images/bullet-arrow.gif) 0px 8px no-repeat;
	margin:0;
}

#content .content .content-inner {
  background: url(images/bg_content-front.png) top left no-repeat;
  margin:0;
  padding:0;
}

#content .content .content-inner {
	margin:0;
	padding: 10px;
	min-height:300px;
}

.extended #content .content {
	width:740px;
}

#content .content .content-left {
	float:left;
	width:50%;
}

#content .content .content-left .content-left-inner {
	margin:0 10px 0 0;
}

#content .content .content-right {
	float:right;
	width:50%;
}

#content .content .content-right .content-right-inner {
	margin:0 0 0 10px;
}

#content .content .block .title {
	display: block;
	margin: 0 0 10px 0;
}

.news {
	margin:0 0 20px 0;
}

#content .news h3.news-title {
  margin:0 0 10px 0;
}

#content .news .news-title {
	font-size:12px;
}

.news-created {
	font-size:11px;
	text-align:right;
}

.content .image-gallery,
.content .links,
.content .attachments {
  margin: 0.8em 0 1.25em;
}

.image-gallery .image {
	float:left;
	width:115px;
	height:115px;
	margin:0 12px 12px 0;
	position:relative;
}

.image-gallery #img-3,
.image-gallery #img-7,
.image-gallery #img-11,
.image-gallery #img-15,
.image-gallery #img-19,
.image-gallery #img-23 {
  margin-right:0px;
}

.image-gallery .image a {
  display:block;
	height:100%;
	width:100%;
	border:2px solid #ccc;
	background-repeat:no-repeat;
	background-position:center center;
}

.image-gallery .image a:hover {
  border:2px solid #555;
}

.image-gallery .image img {
	position:absolute;
	top:-9999px;
}

.content .first-image {
	float:right;
	margin:5px 0 10px 10px;
}

#content .content .links ul,
#content .content .attachments ul {
  margin-left:5px;
}

#content .content .links ul li,
#content .content .attachments ul li {
	background-image:none;
	padding:4px 0 4px 26px;
}

#content .content .attachments ul li {
  background-image:url(images/ikone/ico_file.gif);
	background-position: top left;
	background-repeat:no-repeat;
}

#content .content .attachments ul li.filetype-pdf {
  background-image:url(images/ikone/ico_pdf.gif);
}

#content .content .attachments ul li.filetype-doc {
  background-image:url(images/ikone/ico_doc.gif);
}

#content .content .attachments ul li.filetype-xls {
  background-image:url(images/ikone/ico_xls.gif);
}

#content .content .attachments ul li.filetype-img {
  background-image:url(images/ikone/ico_img.gif);
}

#content .content .links ul li {
  background:url(images/ikone/ico_link.gif) top left no-repeat;
}

.title-attachments,
.title-links,
.title-gallery {
	font-weight:bold;
	font-size:13px;
	display:block;
	padding: 4px;
	margin: 0 0 10px 0;
	border-bottom:2px solid #C0C7B5;
	background:#D4DCC7;
}

/* news listing */
.content ul#news li h4 {
	font-size:12px;
	margin:0;
}

.content ul#news li h4 small {
  font-size:11px;
	color:#222;
	font-weight:normal;
}

/* front page - holding */

#content .content h2.firm-info-title {
	background: url(images/bg_bg-podjetja-info.png) top left no-repeat;
	height:30px;
}

#content .content h2.firm-info-title a {
	display:block;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
}

#content .content h2.firm-info-title.p-2 a { /* energetika */
	background: url(images/ikone/ico_energetika.png) 5px center  no-repeat;
}

#content .content h2.firm-info-title.p-7 a { /* snaga */
	background: url(images/ikone/ico_snaga.png) 5px center  no-repeat;
}

#content .content h2.firm-info-title.p-4 a { /* lpp */
	background: url(images/ikone/ico_lpp.png) 5px center  no-repeat;
}

#content .content h2.firm-info-title.p-3 a { /* voka */
	background: url(images/ikone/ico_voka.png) 5px center  no-repeat;
}

#content .p-1-links h2 {
	font-size:14px;
}

#content .content hr {
	padding:0;
	margin:0;
	border-style:none;
	border-width:thin;
	border:none;
	border-top:2px solid #ccc;
	margin:1.25em 0;
}

#content .content .block {
	margin:0 0 20px 0;
}

/* lpp stran */
#content .content .lpp-povezave ul {
  margin:0 0 20px 0;
}

#content .content .lpp-povezave ul li {
	display:block;
	list-style:none;
	padding:0;
	margin-bottom:5px;
	background:#E3EBD5 url(images/bg_bg-podjetja-info.png) center left repeat-x;
	font-weight:bold;
	font-size:13px;
	height:30px;
}

#content .content .lpp-povezave ul li.obvozi a {
	background:url(images/lpp-ikona1.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.vozni-redi a {
  background:url(images/lpp-ikona2.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.shema a {
  background:url(images/lpp-ikona3.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.potniski-centri a {
  background:url(images/lpp-ikona4.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.ceniki a {
  background:url(images/lpp-ikona5.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.splosni-pogoji a {
  background:url(images/lpp-ikona6.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.tehnicni-pregledi a {
  background:url(images/lpp-ikona7.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li.delavnice a {
  background:url(images/lpp-ikona8.png) 5px center no-repeat;
}

#content .content .lpp-povezave ul li a {
  display:block;
  padding:6px 8px 6px 30px;
}

/* sidebar */
#sidebar {
	float: right;
	width: 220px;
	margin-top:25px;
}

#header-news {
	width:218px;
	position:absolute;
	margin-left:702px;
	background:#f0f2ec;
}

#header-news a {
	color: #464646;
	text-decoration: none;
}

#header-news a:hover {
	color: #464646;
	text-decoration: underline;
}

#header-news a.arhive {
  float:left;
}

.front #header-news {
	height: 200px;
}

.page #header-news {
  height: 120px;
}

#header-news .title {
	height: 20px;
	display: block;
	line-height: 20px;
	padding: 0 0 0 2px;
	color:#C0C7B5;
}

.front #header-news .news-list {
	height: 160px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
}

.front #header-news .news-list ul {
  height: 160px;
  overflow:hidden;
  margin:0;
	padding:0;
	position:relative;
}

.page #header-news .news-list {
	height: 80px;
	overflow: hidden;
}

#header-news ul {
	
}

#header-news ul li {
	padding: 7px 0 7px 30px;
}

#header-news ul li.p-1 {
	background:#f0f2ec url(images/ikone/ico_jhlj.png) 2px 5px no-repeat;
}

.news-prev span,
.news-next span {
	position:absolute;
	top:-999px;
}

.news-prev,
.news-next {
  float:right;
  display:block;
	height:13px;
	width:15px;
	position:relative;
	top:3px;
}

.archive {
	float:left;
}

.news-prev {
	background:url(images/btn_news-up.png) top left no-repeat;
}

.news-next {
  background:url(images/btn_news-down.png) top left no-repeat;
}
#sidebar b.bolded {
	display:inline;
	width:15px;
	text-align:left;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  color: #b5c5c7;
}

#sidebar .block ul li {
	margin:0 0 5px 0;
	font-weight:bold;
}

#content .block.block-tip-Anketa h3 {
  font-size:12px;
	color:#222;
}

.block.block-tip-Anketa fieldset {
  margin:10px 0 0 0;
}

.block.block-tip-Anketa span.r {
	float:left;
	width:20px;
	display:block;
}

.block.block-tip-Anketa label {
	margin:3px 0 0 25px;
	line-height:1.2em;
	display:block;
}

.block.block-tip-Anketa a {
	padding:0 0 0 10px;
}

.block.block-tip-Anketa .clear {
	overflow:hidden;
	height:8px;
}

#sidebar .block.block-tip-Besedilo ul {
	margin:0;
}

#sidebar .block.block-tip-Besedilo ul li {
	list-style:none;
	background:url(images/bullet-arrow.gif) 2px 3px no-repeat;
	padding:0 0 0 10px;
}

/* ikone podjetij v zgornjih novicah */
#header-news ul li.p-2 { /* energetika */
	background:#F0F2EC url(images/ikone/ico_energetika.png) 2px 5px no-repeat;
}

#header-news ul li.p-3 { /* voka */
	background:#F0F2EC url(images/ikone/ico_voka.png) 2px 5px no-repeat;
}

#header-news ul li.p-4 { /* lpp */
	background:#F0F2EC url(images/ikone/ico_lpp.png) 2px 5px no-repeat;
}

#header-news ul li.p-7 { /* snaga */
	background:#F0F2EC url(images/ikone/ico_snaga.png) 2px 5px no-repeat;
}

#header-news .controls {
	background: #d4dcc7;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	text-transform: uppercase;
	font-size: 11px;
}

#sidebar .block {
	margin-bottom: 10px;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #D4DCC7;
}

#sidebar .block .title {
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}

#sidebar .block ul#banner-urbana {
	background: url(images/urbana-banner.png) top left no-repeat;
	height: 147px;
	margin: 0;
	font-size: 11px;
	padding:8px 0 0 80px;
	width:130px;
}

#sidebar .block ul#banner-urbana li {
	padding: 0;
	background:none;
	font-weight:normal;
}

#sidebar .block ul#banner-urbana li a {
  color:#e85412;
}

/* sidebar-nav */
.front #sidebar-nav ul.menu {
	margin: 250px 0 0 0;
	background: url(images/bg_sidebar-nav.png) top left repeat-y;
}

.page #sidebar-nav ul.menu {
	margin: 170px 0 0 0;
	background:#fff url(images/bg_sidebar-nav.png) top left repeat-y;
}

#sidebar-nav ul li {
	border-bottom: 1px solid #e0e0e0;
}

#sidebar-nav ul li ul li.first {
	border-top: 1px solid #e0e0e0;
}

#sidebar-nav ul li a {
	padding: 5px 0;
	display: block;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 3px;
	margin:0;
}

#sidebar-nav ul li.extended {
	border-bottom: none;
}

#sidebar-nav ul li.extended a { /* prvi nivo odprt */
	
}

#sidebar-nav ul li.extended ul li a {
	font-weight: normal;
}

#sidebar-nav ul li.extended ul li.extended a { /* drugi nivo odprt */
	font-weight: bold;
}

#sidebar-nav ul li.extended ul li.extended ul li a {
	font-weight: normal;
}

#sidebar-nav ul li ul li a {
	padding-left: 12px;
}

#sidebar-nav ul li ul li ul li a {
	padding-left: 25px;
}

#sidebar-nav ul li.active a {
	/*background: #fff;*/
	/*color: #000;*/
}

#sidebar-nav ul li.extended a:hover,
#sidebar-nav ul li.extended ul li.extended a:hover,
#sidebar-nav ul li a:hover
	{
	display: block;
	text-decoration: none;
	background: #e6f4d3;
}

#sidebar-nav ul li ul.notRoot li a {
	font-weight:normal;
}

#sidebar-nav ul li ul.notRoot li {
  border-top: 1px solid #e0e0e0;
	border-bottom:none;
	position:relative;
	padding:0;
}

.lpp-akreditacije {
	padding:30px 0 0 0;
}

.lpp-akreditacije img {
  margin:0 0 10px 0;
}

.voka-akreditacije {
	padding:30px 0 0 0;
}

.voka-akreditacije img {
  margin:0 0 10px 0;
}

/* energetika */
.podjetje-2 #sidebar-nav ul li.extended a:hover,
.podjetje-2 #sidebar-nav ul li.extended ul li.extended a:hover,
.podjetje-2 #sidebar-nav ul li a:hover {
	background: #d8e7f5;
}

/* snaga */
.podjetje-7 #sidebar-nav ul li.extended a:hover,
.podjetje-7 #sidebar-nav ul li.extended ul li.extended a:hover,
.podjetje-7 #sidebar-nav ul li a:hover {
	background: #cef2ce;
}

/* lpp */
.podjetje-4 #sidebar-nav ul li.extended a:hover,
.podjetje-4 #sidebar-nav ul li.extended ul li.extended a:hover,
.podjetje-4 #sidebar-nav ul li a:hover {
	background: #b4e6b4;
}

/* vo-ka */
.podjetje-3 #sidebar-nav ul li.extended a:hover,
.podjetje-3 #sidebar-nav ul li.extended ul li.extended a:hover,
.podjetje-3 #sidebar-nav ul li a:hover {
	background: #c4dde9;
}

#sidebar-nav a.active {
	color:#000;
}

ul#news .news-list-date {
	float:right;
	font-size:11px;
}

ul#news li {
  clear:both;
}

body.podjetje-2.front #page h1.energetika-title {
	margin:0 0 15px 0;
}

/* footer */
#footer {
	padding: 10px;
	background: #D4DCC7;
	border-top: 2px #c0c7b5 solid;
}

#footer .block {
	width: 164px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
}

#footer .block.last {
	margin: 0;
}

#footer .block-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color: #849091;
}

#footer .block ul {
	margin: 5px 0 0 0;
}

#footer .block li {
	padding: 2px 0;
}

#footer a {
	color: #5b5f56;
	text-decoration: none;
}

#footer a:hover {
	color: #5b5f56;
	text-decoration: underline;
}

#closure {
	clear: both;
	padding: 5px;
	padding-top: 15px;
	border-top: 1px solid #a5a6a6;
	text-align: center;
	font-size: 11px;
}

.clear {
	clear: both;
}

.podjetje-7 #content .obrazec table tr td{
	width:100%;
}
