* { padding: 0; margin: 0; }
img { border: 0px; }

@font-face {
font-family: Frutiger; 
src: url('fonts/frutiger.ttf'), 
url('fonts/frutiger.eot');
}

body {
 background: #DEDEDE;
 font-family: Frutiger, Lato, Georgia, serif;
 font-size: 13px; 
}

#wrapper { 
 background: #DEDEDE;
 margin: 0 auto;
 width: 100%; 
}

#wrapper2 { 
 margin: 0 auto;
 height: 106px;
 width: 1180px;
}

#wrapper3 { 
margin: 0 auto;
width: 1180px;
}

.searchform { 
 font-family: Frutiger, Lato;
 height: 30px;
 border: 0px;
 color: #EAEAEA;
 font-size: 14px;
}

.searchform input, .searchform input#s, placeholder { 
 font-family: Frutiger, Lato;
 background: #4D6B87;
 height: 30px;
 border: 0px;
 color: #EAEAEA;
 font-size: 14px;
 padding-left: 5px; 
}

::-webkit-input-placeholder { color: #cdcdcd; }
:-moz-placeholder { color: #cdcdcd; }
::-moz-placeholder { color: #cdcdcd; }
:-ms-input-placeholder { color: #cdcdcd; }
::-ms-clear { display: none; }

input:focus {
 color: #EAEAEA;
 font-size: 14px; 
 outline:0;
}

#searchsubmit { 
 font-family: Frutiger, Lato;
 background: url('images/search.png');
 cursor: pointer;
 width: 30px;
 height: 30px;
 right:0;
 border: 0px;
 float:right; 
 margin-top:5px;
}

a.searchlink, searchlink:hover {
 border: 1px solid #c2c2c2;
 display: inline-block;
 font-size: 20px;
 color: #909090;
 text-decoration: none;
 background: #eaeaea;
 padding: 18px 20px 18px 20px;
}

a.searchlink:hover {
 background: #dadada;
}

#header {
 background-color: #0A3952;
 padding: 4px 0px 0px 0px; 
}

#branding {
 display: inline-block;
 float: left; 
}

#description {
 font-family: Frutiger, Lato, Arial, Helvetica, sans-serif;
 color: #dadada;
 font-weight: bold;
 font-size: 11px;
 letter-spacing: 1px;
 text-transform: uppercase;
 padding: 0 0 0 104px; 
}

div { 
 display: block; 
}

#header .menu {
 float: right;
 display: block;
 padding-top: 60px;
 font-size: 15px;
 text-transform: uppercase; 
 line-height: 40px;
}

#header .menu ul {
  list-style: none; 
}

#header .menu li {
 float: left;
 margin-left: 34px; 
}

#header .menu li a {
 color: #E7EFF7;
 text-decoration: none;
 font-weight: bold;
}

#header .menu li a:hover, #header .menu li.current_page_item a {
 border-bottom: 2px solid #08A6DA;
 padding-bottom: 3px;
}

#main {
 margin: 0 auto;
 width: 1180px;
 padding: 20px 20px;
}

#content-a {
    position: relative;
    width: 844px;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

#content-a .post, #content-a .page {
    padding-bottom: 0px;
    width: 268px;
    position: relative;
    background-color: #F4F4F4;
    margin-bottom: 18px;
    margin-right: 20px;
}

.imgdiv { 
text-align:center;
margin: 10px 0px 0px 0px;
}

#content-a .post:nth-of-type(3n) {
 margin-right: 0px;
}

#content-a .p-heading {
 background: #F4F4F4;
}

#content-a .p-heading h1 {
 color: #000000;
 font-size: 18px;
 padding: 5px 14px 0px 14px;
}

#content-a .p-heading h1 a {
 color: #000000;
 text-decoration: none;
 text-transform: none;
}

#content-a .p-heading h1 a:hover {
 text-decoration: none;
 color: #737373;
}

#content-a .p-content p strong {
font-size: 15px;
}

#content-a .p-content h2 {
font-size: 15px;
padding-bottom: 18px;
}

#content-a .p-content {
 height: 212px;
 background: #F4F4F4;
 padding: 12px 14px 0px 14px;
 font-family: Frutiger, Lato;
 font-size: 13px;
 line-height: 16px;
 text-align: none;
 color: #000000;
}

#content-a .p-content p {
 padding-bottom: 18px;
}

#content-a .p-content a, .navigation a, .commentlist a {
color: #004968;
font-weight:normal;
}

#content-a .p-content a:hover, .navigation a:hover, .commentist a:hover {
 text-decoration: none;
}

#content-a .p-info {
 width:224px;
 position: absolute;
 border-top: 1px solid #D6D7D6;
 color: #808080;
 background: #f4f4f4;
 padding: 13px 22px;
 font-size: 13px;
 bottom: 0px;
 left: 0px;
}

#content-a .p-info a {
 color: #202020;
 font-style: normal;
 text-decoration: none;
}

#content-a .p-info a:hover {
 text-decoration: none;
}

#content-a .post2 {
    padding-bottom: 0px;
    width: 268px;
    position: relative;
    background-color: #F4F4F4;
    margin-bottom: 18px;
    margin-right: 20px;
}

#content-a .post2:nth-of-type(3n) {
 margin-right: 0px;
}

.p-heading2 {
 background: #F4F4F4;
}

.p-heading2 {
 color: #000000;
 font-size: 15px;
 font-weight: bold;
 padding: 5px 14px 10px 14px;
}

.p-heading2 a {
 color: #000000;
 text-decoration: none;
 text-transform: none;
}

.p-heading2 a:hover {
 text-decoration: none;
 color: #737373;
}

.p-content2 p strong {
font-size: 15px;
}

.p-content2 h2 {
font-size: 15px;
padding-bottom: 18px;
}

.p-content2 {
 height: 40px;
 background: #F4F4F4;
 padding: 12px 14px 0px 14px;
 font-family: Frutiger, Lato;
 font-size: 13px;
 line-height: 16px;
 text-align: none;
 color: #000000;
}

.p-content2 p {
 padding-bottom: 18px;
}

.p-content2 a {
color: #004968;
font-weight:normal;
}

.p-content2 a:hover {
 text-decoration: none;
}

.p-info2 {
 border-top: 1px solid #D6D7D6;
 color: #808080;
 background: #f4f4f4;
 padding: 13px 22px;
 font-size: 13px;
 bottom: 0px;
 left: 0px;
}

.p-info2 a {
 color: #202020;
 font-style: normal;
 text-decoration: none;
}

.p-info2 a:hover {
 text-decoration: none;
}

#content-wide { 
 position: relative;
 width: 1180px;
 float: left;
 background: #F4F4F4;
 margin-bottom: 19px;
}

.imgwide {
width: 1160px;
height: 450px;
margin: 10px 10px 10px 10px;
}

#content-wide .post, #content .page {
 background-color: #F4F4F4;
}

#content-wide .p-heading {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 844px;
 height: 160px;
}

#content-wide .p-heading h1 {
 color: #F8F8F8;
 font-size: 26px;
 padding: 20px 20px 20px 30px;
}

#content-wide .p-heading h1 a {
 color: #F8F8F8;
 text-shadow: 1px 1px 1px #000000;
 text-decoration: none;
 text-transform: none;
}

#content-wide .p-heading h1 a:hover {
 text-decoration: none;
 color: #F8F8F8;
}

#content-wide .p-content {
 padding: 0px 20px 20px 30px;
 font-family: Frutiger, Lato;
 font-size: 15px;
 line-height: 16px;
 text-align: none;
 color: #D5D5D5;
}

#content { 
 width: 844px;
 float: left;
}

#content2 { 
 width: 1180px;
 float: left;
}

#content .post, #content .page {
 padding-bottom: 19px;
}

#content .p-heading {
 background: #F4F4F4;
}

#content .p-heading h1 {
 color: #000000;
 font-size: 24px;
 padding: 14px 18px 4px 22px;
}

#content .p-heading h1 a {
 color: #000000;
 text-decoration: none;
 text-transform: none;
}

#content .p-heading h1 a:hover {
 text-decoration: none;
 color: #737373;
}

#content .p-content p strong {
font-size: 15px;
}

#content .p-content h2 {
font-size: 15px;
padding-bottom: 18px;
}

#content .p-content {
 background: #F4F4F4;
 padding: 22px 22px 14px 22px;
 font-family: Frutiger, Lato;
 font-size: 15px;
 line-height: 19px;
 text-align: justify;
 color: #000000;
}

#content .p-content p {
 padding-bottom: 18px;
}

#content .p-content a, .navigation a, .commentlist a {
color: #004968;
font-weight:normal;
}

#content .p-content a:hover, .navigation a:hover, .commentist a:hover {
 text-decoration: none;
}

.navigation {
 width: 100%;
 position:relative;
}

#content .p-info {
 border-top: 1px solid #D6D7D6;
 color: #808080;
 background: #f4f4f4;
 padding: 13px 22px;
 font-size: 13px;
}

#content .p-info a {
 color: #202020;
 font-style: normal;
}

#content .p-info a:hover {
 text-decoration: none;
}

#sidebar { 
 float: right;
 width: 314px;
}

#sidebar .s-item {
 padding-bottom: 20px;
}

#sidebar .s-heading {
 background: #F4F4F4;
 border-bottom: 1px solid #D2D2D2;
}

#sidebar .s-heading h3 {
 color: #000000;
 font-size: 14px;
 text-transform: uppercase;
 padding: 14px 18px 12px 18px;
}

#sidebar .s-heading2 {
 background: #F4F4F4;
 border-bottom: 1px solid #D2D2D2;
 color: #000000;
 font-size: 14px;
 text-transform: uppercase;
 padding: 14px 18px 12px 18px;
}

#sidebar .s-content {
 background: #EEEEEE;
 padding: 18px 20px;
 font-weight: bold;
 color: #000000;
}

#sidebar .s-content ul {
 list-style:none;
}

#sidebar .s-content li {
 padding-bottom: 12px;
}

#sidebar .s-content a {
 color: #202020;
 text-decoration: none;
 font-style: normal;
}

#sidebar .s-content a:hover {
 color: #737373;
 text-decoration: none;
}

#sidebar .s-content2 {
 text-align: center;
 background: #EEEEEE;
 padding: 12px 0px 9px 0px;
 font-weight: bold;
 color: #000000;
}

#sidebar .s-content2 ul {
 list-style:none;
}

#sidebar .s-content2 li {
 padding-bottom: 12px;
}

#sidebar .s-content2 a {
 color: #202020;
 text-decoration: none;
 font-style: normal;
}

#sidebar .s-content2 a:hover {
 color: #737373;
 text-decoration: none;
}

.bazatable {
border: 1px solid #cecece;
background: #eeeeee;
padding: 12px 18px 12px 18px;
}

#content a.povezava {text-decoration: none;}
#content a.povezava:hover {text-decoration: underline;}

.naslov {
font-size: 14px;
font-weight: bold;
color: #505050;
}

.oblikanaslov {
font-size: 15px;
padding-bottom: 8px;
text-transform: uppercase;
font-weight: bold;
}

.oblika {
line-height:20px;
font-size:15px;
display: flex;
font-weight: bold;
border: 1px solid #cecece;
background: #eeeeee;
padding: 10px;
color: #404040;
}

.oblikatabela {
line-height:40px;
font-size:15px;
display: flex;
font-weight: bold;
padding: 0px;
color: #404040;
}

.podatki {
display: flex;
border: 1px solid #cecece;
background: #eeeeee;
line-height: 5px;
padding: 10px;
}

.podatki2 {
line-height:24px;
font-size:15px;
display: flex;
font-weight: bold;
border: 1px solid #cecece;
background: #eeeeee;
padding: 10px;
color: #404040;
}

.podatki3 {
text-align: center;
font-size:18px;
display: block;
font-weight: bold;
border: 1px solid #cecece;
background: #eeeeee;
padding: 14px;
color: #404040;
}

.podatki4 {
line-height:24px;
text-align: left;
font-size:15px;
display: block;
font-weight: bold;
padding: 0px;
color: #404040;
}

.podatki5 {
font-size:24px;
line-height:28px;
font-weight: bold;
}

.podatki6 {
text-align: center;
font-size:22px;
line-height:24px;
display: block;
font-weight: bold;
padding: 0px;
color: #505050;
}

.podatkidiv {
width: 130px;
text-align: center;
margin-right: 12px;
padding: 12px 12px 12px 12px;
font-size: 18px;
font-weight: bold;
color: #929292;
text-transform: uppercase;
}

.podatkidiv ul {
font-size: 16px;
font-weight: bold;
color: #929292;
text-transform: none;
}

.bazatext {
font-size: 15px;
font-weight:bold;
text-align: center;
text-transform: uppercase;
}

.tablepodatki2 {
width: 240px;
border-collapse: collapse;
font-weight: bold;
}

.tablepodatki2 table td{font-weight:bold;}
.tablepodatki2 table tr:hover td{background-color:#d8d8d8;}
.tablepodatki2 table thead td{padding-bottom:18px; font-weight:bold;}
.tablepodatki2 table tbody tr:hover td{background-color:#d8d8d8;}
.tablepodatki2 .table1{text-align: left; width: 140px;}
.tablepodatki2 .table2{text-align: right; width: 100px;}
.tablepodatki2 .table3{text-align: right; width: 160px;}

.tablepodatki {
width: 100%;
border-collapse: collapse;
font-weight: bold;
}

.oblika1{text-align: left; width: 340px; background:#E1E1E1;}
.oblika2{text-align: left; width: 460px; background:#E1E1E1;}
.oblika3{text-align: left; width: 340px;}
.oblika4{text-align: left; width: 460px;}

table td{font-weight:bold;}
table thead td{padding-bottom:18px; font-weight:bold;}
.table1{text-align: left; width:340px;}
.table2{text-align: left; width: 460px;}
.table3{text-align: right; width: 160px;}

.calculator {
    width:780px;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #cecece;
    background: #eeeeee;
    padding: 10px;
    color: #404040;
}

.calculator1 {
width:100%;
line-height: 20px;
font-size: 15px;
font-weight: bold;
border: 1px solid #cecece;
background: #eeeeee;
color: #404040;
display: table;
border-spacing:20px;
}

.calculator2 {
width:240px;
border: 0px;
vertical-align: baseline;
display: table-cell;
}

.calculator3 {
width:240px;
line-height:21px;
vertical-align: baseline;
display: table-cell;
}

.calculator4 {
width:0px;
border: 0px;
line-height:21px;
vertical-align: baseline;
display: table-cell;
}

.tabela {
width: 100%;
border-collapse: collapse;
font-weight: bold;
}

.tabela tr:nth-child(even) {
  background-color: #E1E1E1;
  text-align: left; 
}

.tabela tr:nth-child(odd) {
  background-color: none;
  text-align: left; 
}

.tabela tr td:first-child { 
width: 300px; 
}

.tabela tr td { 
width: 240px; 
}

.tabela th {
font-size: 15px;
padding: 0px 0px 8px 0px;
background-color: #EEEEEE;
text-transform: uppercase;
font-weight: bold;
}

.tabela2 {
width: 100%;
border-collapse: collapse;
font-weight: bold;
}

.tabela2 tr:nth-child(even) {
  background-color: #E1E1E1;
  text-align: left; 
}

.tabela2 tr:nth-child(odd) {
  background-color: none;
  text-align: left; 
}

.tabela2 tr td:first-child { 
width: 300px; 
}

.tabela2 tr td { 
width: 240px; 
padding: 0px 8px 0px 8px;
}

.tabela2 th {
font-size: 18px;
padding: 0px 0px 8px 0px;
text-transform: uppercase;
font-weight: bold;
}

.imagetext {
font-size:12px;
line-height :52px;
}

.kategorije {
 padding:0px;
 margin:0px;
 text-align: left;
}

.kategorije ul li {
 padding-bottom: 0px;
 display: inline-block;
 line-height: 20px;
 margin-right: 35px;
 margin-left: 5px;
}

#footer {
 margin: 0 auto;
 background: #0b3e61;
 color: #CCD8E4;
 padding: 12px 0;
 font-size: 12px;
}

#footer a {
 font-size:14px;
 font-weight: bold;
 color: #ABB9C7; 
 text-decoration: none;
}

#footer a:hover {
 color: #ABB9C7; 
 text-decoration: underline;
}

#copyright {
 text-align: center;
}

.alignleft { float: left; bottom: 0px; left: 0px; }
.alignright { float: right; bottom: 0px; right: 0px; }
.clear { clear: both; }

#content blockquote {
 font-size: 15px;
 padding: 13px 13px 4px 13px;
 margin: 10px;
 font-style: normal;
 line-height: 1.7em;
}

#content blockquote blockquote {
 background: #f1f1f1;
}

.commentlist {
 list-style: none;
 color: #202020;
 padding-bottom: 20px;
}

.commentlist li {
 padding: 15px;
 padding-bottom: 50px;
 list-style: none;
 background: #F4F4F4;
 border-bottom: 1px solid #DEDEDE;
}

#content .children {
 margin-top: 5px;
 padding-bottom: 25px;
}

#content .children li {
 padding: 15px;
 margin: 5px;
 background: #f4f4f4;
 border-top: 1px solid #D6D7D6;
}

.commentlist li .avatar { 
 float: left;
 padding: 2px;
 width: 54px;
 padding-right: 18px;
 height: 54px;
 text-align: center;
 margin-bottom: 54px;
}

.commentlist p {
 padding-bottom: 10px;
 color: #000000;
 line-height: 18px;
}

a.comment-reply-link {
 float: right;
 font-size: 13px;
 color: #000000;
 text-decoration: none;
 background: #D8D8D8;
 padding: 10px 40px 10px 40px;
}

a.comment-reply-link:hover {
 background: #AEAEAE;
}

.comment-meta a {
 font-face: Frutiger;
 font-size: 13px;
 color: #808080;
 float: right;
 text-decoration: none;
}

.comment-meta {
 padding-bottom: 0px;
}

.commentlist a:hover {
 text-decoration: none;
}

h3#comments, #respond h3 {
 color: #202020;
 padding-bottom: 10px;
 font-size: 13px;
}

#commentform input {
font-family: Frutiger;
color: #202020;
width: 240px;
height: 20px;
padding: 0px;
margin: 5px 5px 2px 0;
background: #EEEEEE;
border: 1px solid #C8C8C8;
}

#commentform textarea {
width: 840px;
height: 84px;
padding: 2px;
margin: 5px 0;
background: #eeeeee;
border: 1px solid #c8c8c8;
resize: none; 
}

#commentform #submit {
width: 846px;
height: 30px;
margin: 0;
}