* {margin:0;padding:0;font-family:arial,sans-serif;}
html, body{height:100%;}
body {height:100%;font-size:12px; background: url(/Static/images/bg-repeater.gif) repeat-x #FFF;}

:root{overflow-y:scroll;}

h1, h2, h3 {color:#89ba0c;}
h1 {margin:0 0 0; font-size:32px;}
h2 {margin:0; font-size:16px; line-height:17px;}
h3 {margin:0 0 4px; font-size:14px;}

h1 a {font-size:18px;}
h2 a {font-size:16px;}


.front .left-col h1 a, .front .left-col h2 a {color:#fff;}

p {margin:0 0 10px;font-size:11px;line-height:16px;color:#000;}
input,select,label,textarea {font-size:12px;color:#222; float:left;}
li {}

.btn{cursor:pointer; color:#fff; text-shadow:0 -1px 1px #00719c;}

option {padding:0 3px;}
select {width:120px;}
.checkbox{width:13px; height:13px; margin:0; padding:0;}

a {color:#000; text-decoration:none;outline:none; font-weight:bold;}

a:hover {}

img,fieldset, abbr {border:none;}
legend{display:none;}
ul {list-style:none;}
embed {display:block;}

table {margin:0 0 10px;border-collapse:collapse;width:auto;color:#000;border:1px solid #d4d4d4;}
table td {padding:3px;border:1px solid #d4d4d4;}
table th {text-align:left;}

.hide{display:none;}

.container{width:880px; padding:0 18px; background:url(/Static/images/bg2.jpg) no-repeat; position:relative;}

.container-inner{width:100%; float:left;}
.container-inner:after{height:0;content:".";display:block;clear:both;visibility:hidden;}



/****** Sticky footer ******/
.container {min-height: 100%;	height: auto !important; height: 100%;	margin: 0 auto -48px;} /* the bottom margin is the negative value of the footer's height */
.push{height:48px; width:100%; float:left;}
/***************************/

.header{width:100%; float:left; height:170px; position:relative;}
.company {float:left; width:111px; height:82px; margin:20px 0 0 20px;}
.company a {display:block; text-indent:-9999px; width:111px; height:82px;}
.company a h1 {text-indent:-9999px;}
.company a img {display:none;}

.primary {float:right; width:660px; padding:0 10px; margin:32px 0 16px;}
.primary a, .secondary a{color:#fff;}

.primary li {float:right; display:inline; margin-left: 10px; position:relative;}
.primary li.selected {background:url(/Static/images/sliding-left-small.png) no-repeat;}
.primary li .sliding-right{background:url(/Static/images/clear.gif) no-repeat top right; height:23px; width:3px; display:block; position:absolute !important; top:0; right:-3px;}
.primary li.selected .sliding-right{background:url(/Static/images/sliding-right-small.png)}
.primary a{padding:4px 5px 4px 9px;display:block; text-shadow:0 -1px 1px #5d7a15;}

.secondary {margin:0 0 40px; float:right;}
.secondary li {float:right; display:inline; margin-left:10px; position:relative;}
.secondary a{padding:6px 10px 7px;font-size:18px; font-weight:normal;display:block; text-shadow:0 -1px 1px #5d7a15;}
.secondary a img{margin-right:6px; vertical-align:top;}
.secondary a.item-1{background:url(/Static/images/primary-1.png) no-repeat;}
.secondary a.item-2{background:url(/Static/images/primary-2.png) no-repeat;}
.secondary a.item-3{background:url(/Static/images/primary-3.png) no-repeat;}
.secondary li.selected {background:url(/Static/images/sliding-left.png) no-repeat;}
.secondary li .sliding-right{background:url(/Static/images/clear.gif) no-repeat top right; height:35px; width:3px; display:block; position:absolute !important; top:0; right:-3px;}
.secondary li.selected .sliding-right{background:url(/Static/images/sliding-right.png)}

/****** Footer ******/
#footer_container{  width:860px; margin:0 auto; z-index:100; position:relative;}
#footer{width:860px; float:left; margin:0 auto; font-size:11px; border-top:1px solid #d1e893; padding:15px 0;}
#footer a{font-weight:normal; color:#7d7d7d;}
#footer span{padding:0 4px; font-size:13px;}
#footer span.vcard{padding:0; font-size:11px;}
#footer p.right{float:right; text-align:right; width:400px; margin:0; color:#7d7d7d;}
#footer p.left{float:left; width:400px; margin:0; color:#7d7d7d;}

/****** FrontPage ******/
.left-col{width:640px; float:left; margin-left:10px; display:inline;}
.right-col{width:200px; float:left;margin-left:20px; display:inline;}

.grafi{float:left; width:100%; padding-bottom:20px; margin-bottom:20px; display:inline;}
.grafi .header-bg-left{background:url(/Static/images/graf-header-bg-left.gif) no-repeat top right; height:30px; width:5px; display:block; position:absolute; top:0; left:-5px;}
.grafi h2{background:url(/Static/images/graf-header-bg.gif) no-repeat right top; display:inline; padding:4px 20px 14px 6px; position:relative; margin:0;float:left;}
.grafi h2 a{margin:0; color:#fff; font-size:13px;float:left; padding-top:2px; text-shadow:0 -1px 0 #0176a2;}
.grafi .more {text-align:right; padding-right:27px; background:url(/Static/images/more-blue.gif) no-repeat right top; height:20px; display:block; float:right; padding-top:6px; margin:2px 10px 0 0; color:#00aeef; font-size:11px; text-shadow:0 1px 0 #fff;}

.graf-item{width:310px; background:url(/Static/images/ubersprite.gif) no-repeat; float:left; padding-top:8px;}
.grafi .soda{margin-left:20px; display:inline;}
.grafi .opis{margin:20px 10px;width:290px;display:inline;float:left;}
.graf-item img{display:block; float:left;}

.media .teaser-medium .btn, .teaser-medium .btn {position:absolute; bottom:7px; right:10px; background:url(/Static/images/btn-blue.png) no-repeat; width:107px; height:24px; text-align:center; padding-top:8px; z-index:2;}

.teaser-small{width:180px; padding:10px 10px 5px; background:url(/Static/images/ubersprite.gif) no-repeat -1590px top #d1e895; float:left; position:relative; margin-bottom:65px;}
.teaser-small .end{position:absolute; bottom:-47px; left:0; width:200px; height:47px; background: url(/Static/images/ubersprite.gif) no-repeat -1790px top; clear:both;}
.teaser-small p {float:left; margin-bottom:0;}
.teaser-small .btn, .form .btn {float:right; background-image:url(/Static/images/btn-blue.png); width:107px; height:24px; text-align:center; padding-top:8px; margin:9px;}

.teaser-small h2, .teaser-medium h2 {float:left;}
.teaser-small h2 a, .teaser-medium h2 a {color:#fff; text-shadow:0 -1px 1px #6b8c18;}



.teaser-small-white .btn {float:right; background:url(/Static/images/more-dark-blue.gif) no-repeat right top; text-align:right; padding:8px 35px 0 0; color:#a1a1a1; text-shadow:none;}
.teaser-small-white{background-position:-4330px top; background-color:#fff;}
.teaser-small-white .end{background-position: -4530px top;}
.teaser-small-white h3{color:#7d7d7d; font-size:12px;}

/****** Media ******/
.media .left-col{width:860px;}

.media-wrapper{float:left; background:url(/Static/images/ubersprite.gif) no-repeat -2630px top; width:100%;}

.media table.media{width:860px; font-size:11px; border:0;  margin:0; float:left;}
table.media td{border:0; padding:0;}

table.media .zaloznik{width:170px;}
table.media .number{width:0;}
table.media a{color:#000; display:block; width:100%; font-weight:normal;}
table.media th{height:30px; padding:4px 10px; cursor:pointer; border-bottom:1px solid #d4e3e9; font-size:12px;}
table.media thead tr:hover{background-color:inherit;}
table.media td{border-bottom:1px solid #d4e3e9; height:28px; padding:6px 10px; line-height:17px;}
.media table tr:hover, .media table tr.alternating:hover {border-bottom:1px solid #d4e3e9; background-color:#b3e6fa;}
table.media tr.alternating {border-bottom:1px solid #e7e7e7; background-color:#d9f2fc;}
table.media .positive {color:#8cbb12;}
table.media .negative {color:#ed1c24;}
.media sup{padding-left:3px; color:#999;}
.media sup a{padding-left:3px; color:#999;}
.media table .right {text-align:right;}
.media select {margin:6px 10px 0 0;}
.media .form {height:40px; padding:6px 10px 0; border-bottom:1px solid #d4e3e9;}
.media .form .btn {background:url(/Static/images/btn-grey.png) no-repeat; border:0; width:72px; height:30px; text-align:center; cursor:pointer; float:left; color:#fff; font-weight:bold; padding:0; margin:0; text-shadow:none;}
.media .form .print {float:right;}

.media table th span{width:7px; height:9px; overflow:hidden; background:url(/Static/images/media-arrows.gif) no-repeat 3px 3px; padding:0 1px 0 6px;}
.media table th.headerSortDown span {background-position:3px -8px;}
.media table th.headerSortUp span {background-position:3px -17px;}
.media table th.headerSortDown, .media table th.headerSortUp {color:#00aeef;}

.teaser-medium{width:420px; padding-bottom:4px; background: url(/Static/images/ubersprite.gif) no-repeat -3910px bottom; float:left; position:relative;}
.teaser-medium .medium-container{background:url(/Static/images/ubersprite.gif) no-repeat -3490px top #d1e895; float:left; padding:10px; width:400px;}
.first-medium{margin-right:20px;}
.teaser-medium p{width:275px; float:left; background:url(/Static/images/teaser-line.gif) repeat-y top right; margin:0; padding-right:10px;}

.teaser-medium-white{background-position: -5150px bottom;}
.teaser-medium-white .medium-container{background-position:-4730px top;}
.teaser-medium-white .btn-more {background:url(/Static/images/more-dark-blue.gif) no-repeat top right; text-align:right; height:24px; padding:8px 35px 0 0; color:#a1a1a1; position:absolute; bottom:7px; right:10px;}
.teaser-medium-white p{background:none; width:320px;}

.media .opombe{border-bottom:#bfebfb 1px solid; margin:15px 0 25px; width:100%; float:left;}
.media .opombe p{color:#7d7d7d;}

.teaser-small-white h2 a, .teaser-medium-white h2 a  {color:#98cb15; text-shadow:none;}

/****** Media detail ******/
.detail .left-col{width:640px;}
.detail table.media{width:640px;}
.detail .media-wrapper{background-position:-5570px top;}

.detail .desc-container{background:url(/Static/images/ubersprite.gif) no-repeat -1990px top; width:620px; padding:10px; height:180px}
.detail .desc-container h2{color:#fff; text-shadow:0 -1px 1px #00719b;}
.detail .desc-container img{float:left; -webkit-box-shadow:1px 2px 5px #999; -moz-box-shadow: #999 1px 2px 5px;}
.detail .desc-container a{font-weight:normal; color:#000;}
.detail .desc-container a:hover{text-decoration:underline;}
.detail .desc-container div{float:left; display:block; width:185px; padding:0 10px 0 15px;}
.pristopnik {font-weight:bold; background:url(/Static/images/pristopnik.png) no-repeat; height:22px; padding-left:30px; padding-top:4px; margin-top:5px; float:left;}
.hr{border-top:#e7e7e7 1px solid; display:block; float:left; width:600px; margin:20px 0; padding:20px 8px 0 8px; font-size:12px; line-height:18px;}

/****** Stdpage ******/
.stdpage .left-col{width:221px; margin-left:-6px;}
.stdpage .main-col{width:420px; float:left; margin-left:15px; display:inline;}
.side-nav a{text-align:right; display:block; padding:6px 20px 0 0; color:#fff; font-size:14px; text-shadow:#005d7f 0 -1px 1px;}
.side-nav li.selected a{text-shadow:0 -1px 1px #6b8c18;}
.side-nav li{display:block; float:left; height:28px; width:165px; background:url(/Static/images/side-nav-bg.gif) no-repeat left -28px;}
.side-nav li.selected{width:220px; background-position:top left;}

.main-col p{font-size:12px; line-height:17px; margin-bottom:15px;}
.main-col h1{letter-spacing:-2px; margin:-4px  0 5px -1px;}
.main-col h2 {margin:30px 0 5px -1px; font-size:22px; line-height:22px; clear:both;}
.main-col h3 {margin:25px 0 3px; font-size:16px; line-height:17px; clear:both;}

.main-col h1 a, .main-col h2 a, .main-col h3 a {color:#89ba0c; font-weight:bold; text-decoration:none;}

.main-col ul {list-style-type:disc; margin-left:20px; margin-bottom:20px;}
.main-col ol {margin-left:20px; margin-bottom:20px;}

.main-col a{font-weight:normal; text-decoration:underline;}

.main-col .priloge{margin:20px 0 0 0; list-style-type:none;}
.priloge li{padding-left:22px;background-position: 0 0; height:20px; line-height:17px;}
.pdf{background:url(/Static/images/icon_pdf.gif) no-repeat;}
.doc{background:url(/Static/images/icon_doc.gif) no-repeat;}
.ppt{background:url(/Static/images/icon_ppt.gif) no-repeat;}
.xls{background:url(/Static/images/icon_xls.gif) no-repeat;}
.jpg, .gif, .png, .bmp{background:url(/Static/images/icon_img.gif) no-repeat;}

/****** Stdpage form ******/
.apply form{float:left; width:100%;}
.apply .first{margin-top:0; padding-top:0;}
.apply .first h3{margin:0 0 8px; color:#fff;}
.apply form li{width:384px; display:block; float:left; padding:10px 0; border-bottom:#e7e7e7 1px solid;}
.apply form ul{background:url(/Static/images/ubersprite.gif) no-repeat -6211px top; display:block; float:left; width:100%; margin:0 0 20px; padding:10px; width:395px;}
.error {color:#ff0000; font-weight:bold; display:block; float:left; margin-top:1px;}
.radio-error {display:block; width:100%; margin-bottom:8px;}
.apply form ul label{display:block; float:left; width:100%; margin-bottom:4px;}
.apply form ul input{display:block; float:left; width:200px; margin-right:10px;}
.apply form ul .radio{width:14px; height:14px; float:left; margin-top:2px;}
.apply form ul .label-short{width:80%;}
.apply form ul textarea{display:block; float:left; width:380px;}
.apply form .btn {background:url(/Static/images/btn-blue.png) no-repeat; border:0; width:107px; height:30px; text-align:center; cursor:pointer; float:left; color:#fff; font-weight:bold; padding:0; float:right; margin-right:17px;}
p.preview{line-height:19px;}
.word-counter{display:block; float:right; color:#777; margin-top:3px; font-size:11px;}
.word-counter span{font-weight:bold; color:#000;}

/****** News detail ******/

.news .main-col {width:630px; float:left; margin:0 0 0 20px; display:inline;}

.gallery {float:left; margin:0 15px 15px 0; width:200px;}
.gallery a {text-decoration:none;}
.gallery span {background:url(/Static/images/img.gif) no-repeat; padding:1px 0 1px 25px; display:block; font-weight:bold; color:#999; margin-top:10px;}

.main-col .news-list{list-style-type:none; margin:0; float:left; background:url(/Static/images/ubersprite.gif) no-repeat -6626px top; width:610px; padding:10px;}
.news-list p{float:left;}
.news-list li{padding:25px 0; border-bottom:#e7e7e7 1px solid; float:left; width:100%;}
.news-list h1 {font-size:14px; margin:6px 0 0; letter-spacing:0; width:500px; float:left;}
.news-list h1 a {font-size:14px; letter-spacing:0;}
.news-list h1 span {color:#000; font-weight:normal;}
.news-list span.date {font-weight:bold;}
.news-list .more {float:right; margin-right:10px; background:url(/Static/images/more-dark-blue.gif) no-repeat right top; text-align:right; padding:9px 32px 7px 0; color:#a1a1a1; font-weight:bold; text-decoration:none; font-size:11px;}
.news-list .first .more {background-image:url(/Static/images/more-dark-blue-trans.gif);}
.news-list .first {padding:15px 0;}
.news-list .first h1 {width:100%;}
.news .back {background:url(/Static/images/back.gif) no-repeat top left; padding:8px 0 7px 35px; color:#a1a1a1; font-weight:bold; text-decoration:none; float:right;}

body.errorpage {height:inherit;}
.errorpage .container{background:none; margin-top:230px; height:300px !important; min-height:inherit;}
.errorpage .company {background:url(/Static/images/logo-error.jpg) no-repeat; width:183px; height:155px; float:left; margin:-50px 0 0 -20px;}

.errorpage h2 {color:#000; margin-top:10px;}
.errorpage h2 a {color:#89ba0c;}
.errorpage .inner {float:left; margin:30px 0 0 50px; width:550px;}
