@charset "utf-8";
/*
Theme Name: PBZ-CO theme
Theme URI: http://www.kudos.hr
Author: KUDOS STUDIO d.o.o.
Author URI: http://www.kudos.hr
Description: PBZ-CO theme
Version: 1.0
License: 
License URI: 
Tags: 
Text Domain: pbzco
*/

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, img, 
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none;
	text-decoration: none;
	outline: 0;
}
:focus { outline: 0; }
b, strong { /*font-weight: bold;*/ font-weight: 700; }
.clear {clear: both;}
label {cursor:pointer;}
.hidden {display: none;}
header, aside, nav, footer, article { display: block; }

body {
    background: #f3f4f5;
    color: #898989;
    font-size: 15px;
    
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    
    /*
    padding-left: 20px;
    padding-right: 20px;
    */
    
    overflow-x: hidden;
    
}

/* 728x473 6x4 */
.slide_wrapper {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}
.header_blocks {
    width: 120px;
    height: 120px;
    position: absolute;
    z-index: 2900;
    /*opacity: 0;*/
}
.header_blocks.row_1 {
    top: 0px;
}
.header_blocks.row_2 {
    top: 120px;
}
.header_blocks.row_3 {
    top: 240px;
}
.header_blocks.row_4 {
    top: 360px;
}
.header_blocks.row_5 {
    top: 480px;
}
.header_blocks.row_6 {
    top: 600px;
}

.header_blocks.col_1 {
    left: 0px;
}
.header_blocks.col_2 {
    left: 120px;
}
.header_blocks.col_3 {
    left: 240px;
}
.header_blocks.col_4 {
    left: 360px;
    width: 122px;
}
.header_blocks.col_5 {
    left: 482px;
    width: 123px;
}
.header_blocks.col_6 {
    left: 605px;
    width: 123px;
}

.header_blocks.row_1.col_1 {
    background-position: 0px 0px;
}
.header_blocks.row_1.col_2 {
    background-position: -120px 0px;
}
.header_blocks.row_1.col_3 {
    background-position: -240px 0px;
}
.header_blocks.row_1.col_4 {
    background-position: -360px 0px;
}
.header_blocks.row_1.col_5 {
    background-position: -482px 0px;
}
.header_blocks.row_1.col_6 {
    background-position: -605px 0px;
}

.header_blocks.row_2.col_1 {
    background-position: 0px -120px;
}
.header_blocks.row_2.col_2 {
    background-position: -120px -120px;
}
.header_blocks.row_2.col_3 {
    background-position: -240px -120px;
}
.header_blocks.row_2.col_4 {
    background-position: -360px -120px;
}
.header_blocks.row_2.col_5 {
    background-position: -482px -120px;
}
.header_blocks.row_2.col_6 {
    background-position: -605px -120px;
}

.header_blocks.row_3.col_1 {
    background-position: 0px -240px;
}
.header_blocks.row_3.col_2 {
    background-position: -120px -240px;
}
.header_blocks.row_3.col_3 {
    background-position: -240px -240px;
}
.header_blocks.row_3.col_4 {
    background-position: -360px -240px;
}
.header_blocks.row_3.col_5 {
    background-position: -482px -240px;
}
.header_blocks.row_3.col_6 {
    background-position: -605px -240px;
}

.header_blocks.row_4.col_1 {
    background-position: 0px -360px;
}
.header_blocks.row_4.col_2 {
    background-position: -120px -360px;
}
.header_blocks.row_4.col_3 {
    background-position: -240px -360px;
}
.header_blocks.row_4.col_4 {
    background-position: -360px -360px;
}
.header_blocks.row_4.col_5 {
    background-position: -482px -360px;
}
.header_blocks.row_4.col_6 {
    background-position: -605px -360px;
}

.site {
    /*width: 998px;*/
    margin: 0px auto;
    
    width: 100%;
    max-width: 998px;
}

header.main {
    width: 100%;
}
header.main a.mobile_menu_trigger {
    float: left;
    display: block;
    height: 108px;
    padding-left: 76px;
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    font-size: 15px;
    line-height: 108px;
    color: #23445d;
    text-transform: uppercase;
    background: url(images/ham.png) no-repeat 38px 50%;
    display: none;
    z-index: 3;
    position: relative;
}
header.main a.logo {
    display: inline-block;
    float: left;
    text-indent: -9999px;
    width: 209px; 
    height: 98px; 
    /*background: url(images/pbzco_logo.png) no-repeat 0px 0px;*/
    /*background: url(images/pbzco.svg) no-repeat 50% 50%;*/
    background: url(images/PBZCO_Logo.svg) no-repeat 50% 50%;
    background-size: 209px auto;
}
header.main .menu_cont {
    /*float: right;*/
}
header.main .menu_cont .menu-main-menu-container ul.menu {
    float: left;
    margin-top: 29px;
}
header.main .menu_cont .menu-main-menu-container {
    display: inline;
}
header.main .menu_cont .menu-main-menu-container ul.menu ul.sub-menu {
    display: none;
}
header.main .menu_cont .menu-main-menu-container ul.menu li {
    float: left;
    position: relative;
}
header.main .menu_cont .menu-main-menu-container ul.menu li li {
    
}
header.main .menu_cont .menu-main-menu-container ul.menu li a {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0px 30px 0px 20px;
    
    color: #656565;
    color: #8b8b8b;
    font-size: 14px;
    text-transform: uppercase;
    
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
    
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    
    border: 1px solid transparent;
    border-bottom: 0px;
    
    position: relative;
    z-index: 6010;
    
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
header.main .menu_cont .menu-main-menu-container ul.menu li a:hover {
    color: black;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
header.main .menu_cont .menu-main-menu-container ul.menu li.menu-item-has-children a {
    background: url(images/menu_arrow.png) no-repeat 90% 50%;
    padding-right: 25px;
}
header.main .menu_cont .menu-main-menu-container ul.menu li.menu-item-has-children:hover {
    box-shadow: 0px -1px 3px rgba(0,0,0 ,0.1);
    background: white;
}
header.main .menu_cont .menu-main-menu-container ul.menu li.menu-item-has-children:hover a {
    background-color: white;
    border-color: #d6d6d6;
    color: #656565;
}
header.main .menu_cont .menu-main-menu-container ul.menu li li {
    width: 100%;
    margin-bottom: 2px;
}
header.main .menu_cont .menu-main-menu-container ul.menu li li:hover {
    box-shadow: none;
}
header.main .menu_cont .menu-main-menu-container ul.menu li.menu-item-has-children:hover li a,
header.main .menu_cont .menu-main-menu-container ul.menu li:hover li a {
    border-color: transparent !important;
}
header.main .menu_cont .menu-main-menu-container ul.menu li li a {
    width: 100%;
    
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;    

}
header.main .menu_cont .menu-main-menu-container ul.menu li li a,
header.main .menu_cont .menu-main-menu-container ul.menu li.menu-item-has-children li a {
    background: none;
    text-transform: none;
    font-size: 16px;
    width: 100%;
    padding-left: 25px;
    background: url(images/bluearrow.png) no-repeat 20px 13px;
    padding-left: 40px;
    height: auto;
    line-height: inherit;
    padding-top: 8px;
    padding-bottom: 8px;
}
header.main .menu_cont .menu-main-menu-container ul.menu li li a:hover,
header.main .menu_cont .menu-main-menu-container ul.menu li.menu-item-has-children li a:hover {
    box-shadow: none;
    border-color: transparent;
}
header.main .menu_cont .menu-main-menu-container ul.menu li ul.sub-menu {
    display: none;
    position: absolute;
    top: 48px;
    left: 0px;
    border: 1px solid #d6d6d6;
    border-top: 0px;
    background: white;
    width: 250px;
    z-index: 6000;
    box-shadow: 0px 0px 3px rgba(0,0,0 ,0.1);
    
    padding-top: 15px;
    padding-bottom: 20px;
} 
header.main .menu_cont .menu-main-menu-container ul.menu li:hover ul.sub-menu {
    display: block;
}
header.main .menu_cont .menu-main-menu-container ul.menu li ul.sub-menu li a:hover {
    color: black;
}

header.main .main-menu-cont,
header.main .textwidget,
header.main .searchform  {
    display: inline;
}
header.main .textwidget ,
header.main .menu-stanje-racuna-container {
    /*float: right;*/
}



header.main .menu-stanje-racuna-container li.btn_myaccount a {
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    background: #23445d url(images/btn_account.png) no-repeat 18px 13px;
    padding: 0px 20px 0px 45px;
    color: white;
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    font-size: 12px;
    /*margin-right: 15px;*/
    margin-left: 10px;
    margin-top: 33px;
    
    transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;  
}
header.main .menu-stanje-racuna-container li.btn_myaccount a:hover {
    background-color: #2d4f69;
    
    transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;  
}

/*zahtjevi icon*/
header.main .menu-stanje-racuna-container li.btn_zahtjevi a {
	background: #23445d url(images/list-14.png) no-repeat 14px 7px !important;
	background-size: 22px 22px !important;
}


header.main .searchform_wrapper {
    position: relative;
    margin-right: 12px;
    float: left;
    margin-top: 33px;
    /*z-index: 4000;*/
    z-index: 7000;
}
header.main .searchform_wrapper .searchform_cont {
    position: absolute;
    top: 0px;
    /*left: 0px;*/
    height: 39px;
    border-top: 1px solid #d3d3d5;
    width: 237px;
    float: left;
    display: none;
    
    width: 396px;
    right: 0px;
    height: 108px;
    margin-top: -34px;
    padding-top: 33px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    
    display: block;
    width: 0px;
    overflow: hidden;
    transition: width .2s ease-in-out;
	-moz-transition: width .2s ease-in-out;
	-webkit-transition: width .2s ease-in-out;  

}
header.main .searchform_wrapper .searchform_cont .sform {
    width: 396px;
    height: 40px;
    overflow: hidden;
    background: white;
}
header.main.expanded_search_form .searchform_wrapper .searchform_cont {

    width: 396px;
    transition: width .2s ease-in-out;
	-moz-transition: width .2s ease-in-out;
	-webkit-transition: width .2s ease-in-out;  
}
header.main .searchform_wrapper .searchform_cont label {
    display: none;
}
header.main .searchform_wrapper .searchform_cont input#s {
    width: 210px;
    height: 39px;
    color: #656565;
    font-size: 14px; 
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
    padding-left: 15px;
    width: 180px;
    float: left;
    background: white url(images/new_search_button.png) no-repeat 12px 50%;
    padding-left: 40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    width: 277px;
    padding-right: 20px;
    border: 0px;
    height: 40px;
    line-height: 40px;
}
header.main .searchform_wrapper .searchform_cont #searchsubmit {
    font-size: 16px;
    display: block;
    float: right;
    width: 36px;
    height: 34px;
    /*background:  url(images/submit_search.png) no-repeat 0px 0px;*/
    /*text-indent: -9999px;*/
    float: right;
    /*margin: 2px 4px 0px 0px;*/
    cursor: pointer;
    width: 119px;
    height: 40px;
    background: #23445d;
    color: white;
    text-align: center;
    line-height: 40px;
}
header.main .searchform_wrapper .searchform_cont #searchsubmit:hover {
    background: #2c5676;
}
header.main .searchform_wrapper a.btn_show_search_form {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background:  url(images/icon_search.png) no-repeat 50% 50%;
    
    transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;  
}
header.main .searchform_wrapper a.btn_show_search_form:hover {
    background-color: #e8e9e9;
    
    transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;  
}

header.main .menu-cols {
    clear: both;
    float: left;
    width: 100%;    
    margin-top: -15px;
}
header.main .menu-cols ul.menu {
    float: left;
    width: 100%;
}
header.main .menu-cols ul.menu li {
    float: left;
    padding-top: 11px;
}
header.main .menu-cols ul.menu li a {
    display: block;
    float: left;
    width: 100%;
    background: white;
    height: 59px;
    text-align: center;
   
    /*
    padding-top: 15px;
    height: 44px;*/
    
    font-size: 20px;
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
    
    border-top: 11px solid #f3f4f5;
    line-height: 59px;
    
    /*line-height: 34px;*/
    
    transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out; 
}
header.main .menu-cols ul.menu li a:hover {
    background-color: #fdfdfd;
    transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out; 
}
header.main .menu-cols ul.menu li a span.a_wrapper {
    display: inline-block;
    padding-top: 3px;
}
header.main .menu-cols ul.menu li a span.main {
    font-size: 14px;   
    display: inline-block;
    //margin-right: 20px;
    float: left;
    line-height: 59px;
}
header.main .menu-cols ul.menu li a span.text {
    display: inline-block;
    float: left;
    line-height: 59px;
    padding-top: 2px;
}
header.main .menu-cols ul.menu li.active,
header.main .menu-cols ul.menu li.current-menu-item,
.parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 ,
.parent-pageid-281 header.main .menu-cols ul.menu li.fond_2,
.parent-pageid-294 header.main .menu-cols ul.menu li.fond_3  {
    /*padding-top: 0px;*/

}

header.main .menu-cols ul.menu li.active a span.a_wrapper
header.main .menu-cols ul.menu li.current-menu-item a span.a_wrapper,
header.main .menu-cols ul.menu li.current_page_item a span.a_wrapper,
.parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 a span.a_wrapper,
.parent-pageid-281 header.main .menu-cols ul.menu li.fond_2 a span.a_wrapper,
.parent-pageid-294 header.main .menu-cols ul.menu li.fond_3 a span.a_wrapper {
    margin-top: -4px;
}

header.main .menu-cols ul.menu li.active a,
header.main .menu-cols ul.menu li.current-menu-item a ,
.parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 a,
.parent-pageid-281 header.main .menu-cols ul.menu li.fond_2 a,
.parent-pageid-294 header.main .menu-cols ul.menu li.fond_3 a {
    /*height: 70px;*/
    color: white;
    /*
    padding-top: 30px;
    height: 40px;*/
} 
header.main .menu-cols ul.menu li.fond_1 {
    width: 335px;
    margin-right: 3px;   

}
header.main .menu-cols ul.menu li.fond_1.active a ,
header.main .menu-cols ul.menu li.fond_1.current-menu-item a ,
.parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 a   {
    /*background: #46c2da;
    border-color: #46c2da;*/
    /*background: #9FD166;
    border-color: #9FD166;*/
    
    background: #e62223;
    border-color: #e62223;
}

header.main .menu-cols ul.menu li.fond_1 a:hover ,
header.main .menu-cols ul.menu li.fond_1 a:hover ,
.parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 a:hover {
    /*background: #46c2da;*/
    /*background: #9FD166;*/
    color: white;
    
    background: #e62223;
}

header.main .menu-cols ul.menu li.fond_1 a {
    /*color: #46c2da;*/
    /*color: #9FD166;*/
    color: #e62223;
}

header.main .menu-cols ul.menu li.fond_1.current-menu-item a ,
.parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 a,
.parent-pageid-281 header.main .menu-cols ul.menu li.fond_2 a,
.parent-pageid-294 header.main .menu-cols ul.menu li.fond_3 a {
    color: white;
}
/*
.page-template-fond1-php header.main .menu-cols ul.menu li.fond_1 a {
    background: #46c2da;
}*/
.parent-pageid-281 header.main .menu-cols ul.menu li.fond_2 a {
    /*background: #9fd166;  
    border-color: #9fd166;  */
    /*background: #46c2da;
    color: white;
    border-color: #46c2da;*/
    background: #889094;  
    border-color: #889094;  
    
}
header.main .menu-cols ul.menu li.fond_2 a:hover {
    /*background: #9FD166;*/
    /*background: #46c2da;*/
    color: white;
    
    background: #889094;
}
.parent-pageid-294 header.main .menu-cols ul.menu li.fond_3 a {
    /*background: #949b9f;
    border-color: #949b9f;  */
    background: #024685;
    border-color: #024685;  
    
}
header.main .menu-cols ul.menu li.fond_3 a:hover {
    /*background: #949b9f;*/
    color: white;
    
    background: #024685;
     
}
 
header.main .menu-cols ul.menu li.fond_2 {
    width: 324px;
    margin-right: 3px;
}
header.main .menu-cols ul.menu li.fond_2 a {
    /*color: #90c553;*/
    /*color: #46c2da;*/
    color: #889094;
}

header.main .menu-cols ul.menu li.fond_3 {
    width: 333px;
}
header.main .menu-cols ul.menu li.fond_3 a {
    /*color: #949b9f;*/
    color: #024685;
}




.mobile_menu {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1;
    width: 248px;
    background: #102b40;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding: 20px 24px 0px 24px;
    display: none;
}
/*
.expanded_mobile_menu .mobile_menu {
    display: block;
}
*/
.mobile_menu .mobile_search_form {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.mobile_menu .mobile_search_form label , 
.mobile_menu .mobile_search_form #searchsubmit {
    display: none;
}
.mobile_menu .mobile_search_form #s {
    width: 100%;
    float: left;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    color: #5d6f7d;
    font-size: 13px;
    background: transparent;
    height: 40px;
    line-height: 40px;
    padding-left: 35px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    border-bottom: 2px solid #85939e;
    background:  url(images/mobile_search.png) no-repeat 3px 50%;
}
.mobile_menu .mobile_menu_wrapper {
    float: left;
    width: 100%;
}
.mobile_menu .mobile_menu_wrapper ul.menu li a {
    color: white;
    font-size: 15px;
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.mobile_menu .mobile_menu_wrapper ul.menu ul {
    margin-bottom: 40px;
}
.mobile_menu .mobile_menu_wrapper ul.menu li li a {
    font-size: 15px;
    color: #9faab3;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    margin: 0px;
}
.mobile_menu .mobile_menu_wrapper ul.menu li li a:hover {
    color: white;
}
.site_wrapper {
    position: relative;
    z-index: 2;
    margin: 0px auto;
    width: 100%;
    /*max-width: 998px;*/
    background: #F3F4F5;
    overflow: auto;
    transition: margin-left .25s ease-in-out;
	-moz-transition: margin-left .25s ease-in-out;
	-webkit-transition: margin-left .25s ease-in-out; 
}



.page-template-fond1-voj-php header.main .menu-cols ul.menu ,
.page-template-fond2-voj-php header.main .menu-cols ul.menu ,
.page-template-fond3-voj-php header.main .menu-cols ul.menu ,

.page-template-fond1-opis-php header.main .menu-cols ul.menu ,
.page-template-fond2-opis-php header.main .menu-cols ul.menu ,
.page-template-fond3-opis-php header.main .menu-cols ul.menu ,

.page-template-fond1-objave-php header.main .menu-cols ul.menu ,
.page-template-fond2-objave-php header.main .menu-cols ul.menu ,
.page-template-fond3-objave-php header.main .menu-cols ul.menu ,

.page-template-fond1-php header.main .menu-cols ul.menu,
.page-template-fond2-php header.main .menu-cols ul.menu,
.page-template-fond3-php header.main .menu-cols ul.menu {
    border-bottom: 6px solid #46c2da;
    /*border-bottom: 6px solid #9FD166;*/
    
    border-color: #e62223;
    
}

.parent-pageid-281 header.main .menu-cols ul.menu {
    /*border-color: #9fd166 !important;*/
    /*border-color: #46c2da !important;*/
    border-color: #889094 !important;
    
}
.parent-pageid-294 header.main .menu-cols ul.menu {
    /*border-color: #949b9f !important;*/
    border-color: #024685 !important;
}

.parent-pageid-172 header.main .menu-cols ul.menu {
    border-bottom: 6px solid #e62223;
}
.parent-pageid-281 header.main .menu-cols ul.menu {
    border-bottom: 6px solid #889094;
}
.parent-pageid-294 header.main .menu-cols ul.menu {
    border-bottom: 6px solid #024685;
}

.homapage_content {
    clear: both;
    width: 100%;
}

.homapage_content .main_homepage_banners {
    float: left;
    width: 100%;
    min-height: 473px;
    margin-bottom: 30px;
    background: white;
    
    height: 473px;
    overflow: hidden;
    position: relative;
}
.homapage_content .main_homepage_banners .slider_wrapper {
    overflow: hidden;
    width: 100%;
    line-height: 1px;
    position: relative;   
}
.homapage_content .main_homepage_banners .slider_wrapper img.fake-img {
    width: 100%;
    height: auto;
    opacity: 0;
}

.homapage_content .main_homepage_banners ul.main_slides {
    float: left;
    position: relative;
    width: 728px;
    /*height: 473px;
    overflow: hidden;*/
}
.homapage_content .main_homepage_banners ul.main_slides li {
    /*position: absolute;*/
    /*z-index: 2;*/
    /*display: none;*/
    top: 0px;
    left: 0px;
    width: 728px;
    height: 473px;
    float: left;
    
    background: transparent;
}
.homapage_content .main_homepage_banners ul.main_slides li a {
    float: left;
    width: 100%;
    height: 100%;
}
.homapage_content .main_homepage_banners ul.main_slides li a img {
    opacity: 0;
}
.homapage_content .main_homepage_banners ul.main_slides li.first .header_blocks {
    opacity: 1;
}
/*
.homapage_content .main_homepage_banners ul.main_slides li.first a img {
    opacity: 1;
}
*/
/*
.homapage_content .main_homepage_banners ul.main_slides li.first {
    display: block;
    z-index: 3;
}*/

.homapage_content .main_homepage_banners .info_col {
    float: right;
    width: 270px;
    
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3000;
}
.homapage_content .main_homepage_banners .info_col .phone {
    float: left;
    height: 113px;
    width: 100%;
    padding: 15px 0px 0px 18px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    position: relative;
    z-index: 5000;
    background: white;
}
.homapage_content .main_homepage_banners .info_col .phone span.text {
    color: #525252;
    font-size: 14px;
    display: block;
    width: 100%;
    float: left;   
    padding-left: 33px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    background: url(images/icon_phone_2.png) no-repeat 0px 50%;
    line-height: 22px;
}
.homapage_content .main_homepage_banners .info_col .phone span.num {
    clear: both;
    float: left;
    width: 100%;
    color: #525252;
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 5px;
}
.homapage_content .main_homepage_banners .info_col .phone a.email {
    display: block;
    clear: both;
    float: left;
    color: #525252;
    font-size: 14px;
    padding-left: 30px;
    background: url(images/email_small.png) no-repeat 0px 50%;
    
}
.homapage_content .main_homepage_banners .info_col .phone a.email:hover {
    text-decoration: underline;
}

.homapage_content .main_homepage_banners .info_col ul.nav {
    float: left;
    width: 390px;
    position: relative;
    z-index: 5000;
    margin-left: -120px;
}
.homapage_content .main_homepage_banners .info_col ul.nav li {
    float: left;
    width: 100%;
    height: 120px;
}
.homapage_content .main_homepage_banners .info_col ul.nav li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: white;
    
    transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;  
}
.homapage_content .main_homepage_banners .info_col ul.nav li a:hover {
    transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;   
}
.homapage_content .main_homepage_banners .info_col ul.nav li a span.left {
    display: block;
    float: left;
    width: 120px;
    height: 100%;
    text-align: center;
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
    font-size: 60px;    
    line-height: 120px;
    z-index: 5000;
    position: relative;
    
    transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out; 
    
    /*background: transparent !important;*/
}
.homapage_content .main_homepage_banners .info_col ul.nav li a /*span.left*/ span.letter {
    z-index: 5020;
    position: absolute;
    display: block;
    float: left;
    width: 120px;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
    font-size: 60px;    
    line-height: 125px;
    
}
/*
.homapage_content .main_homepage_banners .info_col ul.nav li a span.preloader {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 120px;
    height: 0px;
    z-index: 5010;
    display: none;   
}
*/
.homapage_content .main_homepage_banners .info_col ul.nav li a span.preloader {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0px;
    height: 10px;
    z-index: 5010;
    /*display: none;*/
    display: block;      
    background: white;
    opacity: 0.45;
}

.homapage_content .main_homepage_banners .info_col ul.nav li a.active span.preloader {
    display: block;
}
.homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
    float: left;
    width: 270px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    padding: 35px 0px 0px 30px;
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
    //font-size: 28px;
    font-size: 14px;
    line-height: 28px;
    height: 100%;
    

    transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out; 
}
.homapage_content .main_homepage_banners .info_col ul.nav li a span.title span {
    display: block;
    clear: both;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin-top: -3px;
}
.homapage_content .main_homepage_banners .info_col ul.nav li a span.icon {
    position: absolute;
    z-index: 5000;
    right: 15px;
    top: 47px;
    width: 26px;
    height: 26px;
    border: 2px solid white;
    border-radius: 100%;
    background: url(images/icon_arrow.png) no-repeat 0px 0px;
    opacity: 1;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
}
.homapage_content .main_homepage_banners .info_col ul.nav li a span.icon:hover {
    opacity: 0.6;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
}
.homapage_content .main_homepage_banners .info_col ul.nav li.sprint a,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_1 a {
    /* background: #8dc74a; */ 
    /*background: #46C2DA;*/
    background: #ff3334;

}

.homapage_content .main_homepage_banners .info_col ul.nav li.sprint /*a:hover*/ span.title:hover ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_1 /*a:hover*/ span.title:hover ,

.homapage_content .main_homepage_banners .info_col ul.nav li.sprint /*a:hover*/ a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_1 /*a:hover*/ a.hovered span.left {
    /*background-color: #679533;*/
    /*background-color: #258b9f;*/
    background-color: #e62223;
    transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out; 
}


.homapage_content .main_homepage_banners .info_col ul.nav li.sprint a span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_1 a span.left {
    /*background: #7bb33a; */ 
    /*background: #34A6BD;*/
    background: #e62223;  
}

.homapage_content .main_homepage_banners .info_col ul.nav li.sprint a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_1 a.hovered span.left {
    background: #c72324;  
}

/*
.homapage_content .main_homepage_banners .info_col ul.nav li.sprint a span.preloader,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_1 a span.preloader  {
    background: #679533;
}*/

.homapage_content .main_homepage_banners .info_col ul.nav li.comfort a ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 a {
    /*background: #46c2da;*/
    /*background: #8dc74a;*/
    background: #a0a7ac;
}



.homapage_content .main_homepage_banners .info_col ul.nav li.comfort a span.left,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 a span.left  {
    /*background: #34a6bd;*/   
    /*background: #7bb33a;*/
    background: #889094;
}
.homapage_content .main_homepage_banners .info_col ul.nav li.comfort a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 a.hovered span.left {
    background: #767879;  
}


/*
.homapage_content .main_homepage_banners .info_col ul.nav li.comfort a span.preloader ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 a span.preloader {
    background: #258b9f;
}*/
.homapage_content .main_homepage_banners .info_col ul.nav li.comfort /*a:hover*/ span.title:hover ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 /*a:hover*/ span.title:hover,

.homapage_content .main_homepage_banners .info_col ul.nav li.comfort /*a:hover*/ a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 /*a:hover*/ a.hovered span.left  {
    /*background: #258b9f;*/
    /*background-color: #679533;*/
    background-color: #889094;
}

.homapage_content .main_homepage_banners .info_col ul.nav li.comfort /*a:hover*/ a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_2 /*a:hover*/ a.hovered span.left  {
    background-color: #7e8081;
}

.homapage_content .main_homepage_banners .info_col ul.nav li.trust a,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_3 a {
    /*background: #a0a7ac;*/
    background: #064f9b;
}
.homapage_content .main_homepage_banners .info_col ul.nav li.trust /*a:hover*/ span.title:hover ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_3 /*a:hover*/ span.title:hover, 

.homapage_content .main_homepage_banners .info_col ul.nav li.trust /*a:hover*/ a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_3 /*a:hover*/ a.hovered span.left {
    /*background: #6e777c;*/
    background: #024685;
    /*background: #043767;*/
}
.homapage_content .main_homepage_banners .info_col ul.nav li.trust a span.left,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_3 a span.left  {
    /*background: #889094;*/
    background: #024685;
}

.homapage_content .main_homepage_banners .info_col ul.nav li.trust /*a:hover*/ a.hovered span.left ,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_3 /*a:hover*/ a.hovered span.left  {
    background-color: #043767;
}

/*
.homapage_content .main_homepage_banners .info_col ul.nav li.trust a span.preloader,
.homapage_content .main_homepage_banners .info_col ul.nav li.nav_num_3 a span.preloader  {
    background: #6e777c;
}
*/

.homapage_content .homepage_banners {
    float: left;
    width: 100%;
    margin-bottom: 65px;
}

.homapage_content .homepage_banners .box {
    float: left;
    /*width: 490px;
    height: 249px;*/
    width: 100%;
    background: white;
    
}
.homapage_content .homepage_banners .h_col_1,
.homapage_content .homepage_banners .h_col_2,
.homapage_content .homepage_banners .h_col_3,
.homapage_content .homepage_banners .h_col_4 {
    width: 25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    float: left;
    background: white;
    opacity: 1;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
    
    cursor: pointer;

}
/*
.homapage_content .homepage_banners:hover .h_col_1,
.homapage_content .homepage_banners:hover .h_col_2,
.homapage_content .homepage_banners:hover .h_col_3,
.homapage_content .homepage_banners:hover .h_col_4 {
    opacity: 0.7;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
    
}

.homapage_content .homepage_banners .h_col_1:hover ,
.homapage_content .homepage_banners .h_col_2:hover ,
.homapage_content .homepage_banners .h_col_3:hover ,
.homapage_content .homepage_banners .h_col_4:hover  {
    opacity: 1;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
    
}

.homapage_content .homepage_banners .h_col_1:hover .text ,
.homapage_content .homepage_banners .h_col_2:hover .text,
.homapage_content .homepage_banners .h_col_3:hover .text,
.homapage_content .homepage_banners .h_col_4:hover .text {
    background: #fbfbfb;
    transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;  
}
.homapage_content .homepage_banners .h_col_1:hover img,
.homapage_content .homepage_banners .h_col_2:hover img,
.homapage_content .homepage_banners .h_col_3:hover img,
.homapage_content .homepage_banners .h_col_4:hover img {
    opacity: 0.7;   
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;  
}*/

.homapage_content .homepage_banners .h_col_1 img,
.homapage_content .homepage_banners .h_col_2 img,
.homapage_content .homepage_banners .h_col_3 img,
.homapage_content .homepage_banners .h_col_4 img {
    width: 100%;
    height: auto;
    /*opacity: 1;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;   */ 
}
.homapage_content .homepage_banners .img_top ,
.homapage_content .homepage_banners .img_bottom {
    line-height: 1px;
    float: left;
    width: 100%;
    position: relative;
}
.homapage_content .homepage_banners .img_top span ,
.homapage_content .homepage_banners .img_bottom span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #23445d;
    opacity: 0;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;    
}
.homapage_content .homepage_banners .h_col_1:hover .img_top span ,
.homapage_content .homepage_banners .h_col_1:hover .img_bottom span ,
.homapage_content .homepage_banners .h_col_2:hover .img_top span ,
.homapage_content .homepage_banners .h_col_2:hover .img_bottom span ,
.homapage_content .homepage_banners .h_col_3:hover .img_top span ,
.homapage_content .homepage_banners .h_col_3:hover .img_bottom span ,
.homapage_content .homepage_banners .h_col_4:hover .img_top span ,
.homapage_content .homepage_banners .h_col_4:hover .img_bottom span {
    opacity: 0.6;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;    
}
/* #156aaa , 0.5 */ 

.homapage_content .homepage_banners .h_col_1 .img_top ,
.homapage_content .homepage_banners .h_col_3 .img_top {
    display: none;
}
.homapage_content .homepage_banners .h_col_2 .img_bottom ,
.homapage_content .homepage_banners .h_col_4 .img_bottom {
    display: none;
}

.homapage_content .homepage_banners .col_left {
    float: left;
    width: 50%;
}
.homapage_content .homepage_banners .col_right {
    float: left;
    width: 50%;
}
.homapage_content .homepage_banners .box .text,
.homapage_content .homepage_banners .h_col_1 .text,
.homapage_content .homepage_banners .h_col_2 .text,
.homapage_content .homepage_banners .h_col_3 .text,
.homapage_content .homepage_banners .h_col_4 .text {
    float: left;
    height: 100%;
    background: white;
    width: 50%;
    padding: 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    position: relative;
    min-height: 250px;
}
.homapage_content .homepage_banners .h_col_1 .text,
.homapage_content .homepage_banners .h_col_2 .text,
.homapage_content .homepage_banners .h_col_3 .text,
.homapage_content .homepage_banners .h_col_4 .text {
    width: 100%;
    transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out; 
}
.homapage_content .homepage_banners .h_col_1:hover .text,
.homapage_content .homepage_banners .h_col_2:hover .text,
.homapage_content .homepage_banners .h_col_3:hover .text,
.homapage_content .homepage_banners .h_col_4:hover .text {
    background: #23445d;
    color: #8093a2;
    transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out; 
}
.homapage_content .homepage_banners .box .text h3,
.homapage_content .homepage_banners .h_col_1 .text h3,
.homapage_content .homepage_banners .h_col_2 .text h3,
.homapage_content .homepage_banners .h_col_3 .text h3,
.homapage_content .homepage_banners .h_col_4 .text h3 {
    color: #23445d;
    font-size: 20px;
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    margin-bottom: 20px;
}

.homapage_content .homepage_banners .box .text h3 a,
.homapage_content .homepage_banners .h_col_1 .text h3 a,
.homapage_content .homepage_banners .h_col_2 .text h3 a,
.homapage_content .homepage_banners .h_col_3 .text h3 a,
.homapage_content .homepage_banners .h_col_4 .text h3 a  {
    color: #23445d; 
}
/*
.homapage_content .homepage_banners .box .text h3 a:hover ,
.homapage_content .homepage_banners .h_col_1 .text h3 a:hover,
.homapage_content .homepage_banners .h_col_2 .text h3 a:hover,
.homapage_content .homepage_banners .h_col_3 .text h3 a:hover,
.homapage_content .homepage_banners .h_col_4 .text h3 a:hover {
    color: #345874;
}*/

.homapage_content .homepage_banners .h_col_1:hover h3,
.homapage_content .homepage_banners .h_col_2:hover h3,
.homapage_content .homepage_banners .h_col_3:hover h3,
.homapage_content .homepage_banners .h_col_4:hover h3,

.homapage_content .homepage_banners .h_col_1:hover h3 a,
.homapage_content .homepage_banners .h_col_2:hover h3 a,
.homapage_content .homepage_banners .h_col_3:hover h3 a,
.homapage_content .homepage_banners .h_col_4:hover h3 a {
    color: white;
}

.homapage_content .homepage_banners .box .text p {
    color: #898989;
    font-size: 15px;
    margin-bottom: 10px;
}
.homapage_content .homepage_banners .box .text a.btn,
.homapage_content .homepage_banners .h_col_1 a.btn,
.homapage_content .homepage_banners .h_col_2 a.btn,
.homapage_content .homepage_banners .h_col_3 a.btn,
.homapage_content .homepage_banners .h_col_4 a.btn  {
    display: block;
    clear: both;
    float: right;
    width: 28px;
    height: 28px;
    border: 2px solid #e1e1e1;
    border-radius: 100%;
    background: url(images/icon_more.png) no-repeat 0px 0px;
    text-indent: -9999px;
    transition: border-color .25s ease-in-out;
	-moz-transition: border-color .25s ease-in-out;
	-webkit-transition: border-color .25s ease-in-out;   
    
    position: absolute;
    bottom: 20px;
    right: 25px;
    
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;  
}
.homapage_content .homepage_banners .h_col_1:hover a.btn,
.homapage_content .homepage_banners .h_col_2:hover a.btn,
.homapage_content .homepage_banners .h_col_3:hover a.btn,
.homapage_content .homepage_banners .h_col_4:hover a.btn {
    opacity: 0.5;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;   
}
.homapage_content .homepage_banners .box .text a.btn:hover,
.homapage_content .homepage_banners .h_col_1 a.btn:hover,
.homapage_content .homepage_banners .h_col_2 a.btn:hover,
.homapage_content .homepage_banners .h_col_3 a.btn:hover,
.homapage_content .homepage_banners .h_col_4 a.btn:hover  {
    border-color: #cac8c8;
    transition: border-color .25s ease-in-out;
	-moz-transition: border-color .25s ease-in-out;
	-webkit-transition: border-color .25s ease-in-out;   
}
.homapage_content .homepage_banners .box .image {
    float: left;
    width: 50%;
    line-height: 1px;
}
.homapage_content .homepage_banners .box .image a {
    display: block;
    width: 100%;
    height: 100%;
}
.homapage_content .homepage_banners .box .image img {
    width: 100%;
    height: auto;
}

.homapage_content .homepage_news {
    float: left;
    background: white;
    border-bottom: 1px solid #cfd0d0;
    margin-bottom: 30px;
    padding: 25px 0px 15px 0px;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
}
.homapage_content .homepage_news .left_title {
    float: left;
    width: 260px;
    padding-left: 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    width: 100%;
    max-width: 260px;
}
.homapage_content .homepage_news .left_title h2 {
    color: #23445d;
    font-size: 23px;
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
	font-style: normal;
}
.homapage_content .homepage_news .left_title h2 a {
    color: #23445d;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.homapage_content .homepage_news .left_title h2 a:hover {
    color: #34a6bd;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.homapage_content .homepage_news .news_content {
    float: left;
    width: 724px;
    font-size: 15px;
    width: 100%;
    max-width: 724px;
} 
.homapage_content .homepage_news .news_content p {
    margin-bottom: 5px;
    line-height: 23px;
}
.homapage_content .homepage_news .news_content h3 {
    color: #26567a;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: -3px;
    
}
.homapage_content .homepage_news .news_content h3 a {
    color: #26567a; 
}
.homapage_content .homepage_news .news_content h3 a:hover {
    text-decoration: underline;
}
.homapage_content .homepage_news .news_content a.btn {
    clear: both;
    float: right;
    color: #23445d;
    font-size: 14px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    background: url(images/icon_plus.png) no-repeat 0px 50%;
    padding-left: 25px;
}
.homapage_content .homepage_news .news_content a.btn:hover {
    text-decoration: underline;   
}

.site_content {
    clear: both;
    float: left;
    width: 100%;
    background: white;
}
.site_content .site {
    padding-top: 25px;
}


.site_content .site h1 ,
.site_content .site .title_row .col_1 h2 ,

.page-template-rjecnik-php .site_content .site h1,
.page-template-faq-php .site_content .site h1,

.page-template-fond1-php .site_content .site .page_content h2,
.page-template-fond2-php .site_content .site .page_content h2,
.page-template-fond3-php .site_content .site .page_content h2 {
    color: #26567a;
    font-size: 45px;
    font-weight: 700;
    
    line-height: 50px;

}
.page-template-rjecnik-php .site_content .site h1,
.page-template-faq-php .site_content .site h1,

.page-template-fond1-php .site_content .site .page_content h1,
.page-template-fond2-php .site_content .site .page_content h1,
.page-template-fond3-php .site_content .site .page_content h1,

.page-template-fond1-objave-php .site_content .site .page_content h1,
.page-template-fond2-objave-php .site_content .site .page_content h1,
.page-template-fond3-objave-php .site_content .site .page_content h1,

.page-template-fond1-voj-php .site_content .site .page_content h1,
.page-template-fond2-voj-php .site_content .site .page_content h1,
.page-template-fond3-voj-php .site_content .site .page_content h1 
{
    font-size: 45px !important; 
}

.site_content .site .title_row h2 {
    font-size: 30px !important;   
    /*line-height: 40px !important;*/
}

.page-template-fond1-voj-php .site_content .site .page_content h2,
.page-template-fond2-voj-php .site_content .site .page_content h2,
.page-template-fond3-voj-php .site_content .site .page_content h2 {
    font-size: 30px !important;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
}

.page-template-rjecnik-php .site_content .site h1,
.page-template-faq-php .site_content .site h1 {
    margin-bottom: 55px !important;
}
.site_content .site h1 {
    font-size: 30px;
}

.page-template-fond1-voj-php .site_content .site h2 ,
.page-template-fond2-voj-php .site_content .site h2 ,
.page-template-fond3-voj-php .site_content .site h2 {
    color: #26567a;
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 300;
}



.site_content .site  .title_row {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px;
    padding-right: 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}

.site_content .site  .title_row .textwidget {
    float: right;
    /*margin-top: 30px;*/
}
.parent-pageid-139 .site_content .site .title_row .col_1 {
    width: 100%;
}
/*
.parent-pageid-139 .site_content .site .title_row .breadcrumbs {
    margin-top: 10px;
}*/
.parent-pageid-139 .site_content .site  .title_row .textwidget {
    display: none;
}

.page-template-fond1-voj-php .site_content .site  .title_row .textwidget,
.page-template-fond2-voj-php .site_content .site  .title_row .textwidget,
.page-template-fond3-voj-php .site_content .site  .title_row .textwidget,

.page-template-fond1-opis-php .site_content .site  .title_row .textwidget,
.page-template-fond2-opis-php .site_content .site  .title_row .textwidget,
.page-template-fond3-opis-php .site_content .site  .title_row .textwidget,

.page-template-fond1-objave-php .site_content .site  .title_row .textwidget,
.page-template-fond2-objave-php .site_content .site  .title_row .textwidget,
.page-template-fond3-objave-php .site_content .site  .title_row .textwidget,

.page-template-fond1-php .site_content .site  .title_row .textwidget,
.page-template-fond2-php .site_content .site  .title_row .textwidget,
.page-template-fond3-php .site_content .site  .title_row .textwidget {
    margin-top: 0px;
}

.site_content .site  .title_row .textwidget a.help {
    display: inline-block;
    color: #525252;
    font-size: 13px;
    padding-right: 22px;
    position: relative;
}
.site_content .site  .title_row .textwidget a.help span.icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid #3dacc2;
    border-radius: 100%;
    /*margin: 0px 0px 0px 10px;*/
    background: url(images/icon_q.png) no-repeat 50% 50%;
    text-indent: -9999px;
    position: absolute;
    top: 0px;
    right: 0px;
}


.site_content .site  .title_row .breadcrumbs  {
    margin-top: -5px;
    padding-left: 2px;
}
.site_content .site  .title_row .breadcrumbs span.bc_sep {
    color: #adadad;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
}

.page-template-fond1-voj-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond2-voj-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond3-voj-php .site_content .site  .title_row .breadcrumbs ,

.page-template-fond1-opis-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond2-opis-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond3-opis-php .site_content .site  .title_row .breadcrumbs ,

.page-template-fond1-objave-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond2-objave-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond3-objave-php .site_content .site  .title_row .breadcrumbs ,

.page-template-fond1-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond2-php .site_content .site  .title_row .breadcrumbs ,
.page-template-fond3-php .site_content .site  .title_row .breadcrumbs  {
    margin-top: 0px;
    padding-left: 0px; /*10px;*/
}
.site_content .site  .title_row .breadcrumbs ,
.site_content .site  .title_row .breadcrumbs a {
    color: #7e7e7e;
    font-size: 13px;
    font-weight: 400;
    
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
} 
.site_content .site  .title_row .breadcrumbs a:hover {
    color: black;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}

.site_content .site  .title_row .col_1 ,
.site_content .site  .title_row .col_2 , 
.site_content .site  .title_row .col_3  {
    float: left;
} 
.site_content .site .title_row .col_1 {
    //width: 385px;
}
.site_content .site .title_row .col_3 {
    float: right;
}

.site_content .site .contact_left p.phone {
    color: #2a597e;
    font-size: 26px;
    line-height: 38px;
    background: url(images/contact_phone.png) no-repeat 0px 50%;
    padding-left: 50px;
    margin-top: 15px;
}

.site_content .site .title_row p.phone {
    color: #2a597e;
    font-size: 38px;
    line-height: 38px;
    background: url(images/contact_phone.png) no-repeat 0px 50%;
    padding-left: 55px;
    margin-top: 15px;
}

.site_content .site .contact_left .main_box p.fax {
    color: #2a597e;
    font-size: 26px;
    line-height: 38px;
    background: url(images/faxV2.png) no-repeat 0px 50%;
    padding-left: 50px;
    margin-top: 15px;
}

.site_content .site  .contact_left p.email /*a*/ {
    display: block;
    float: left;
    color: #2a597e;
    font-size: 26px;
    line-height: 26px;
    padding-left: 50px;
    margin-top: 20px;
    background: url(images/contact_email.png) no-repeat 2px 50%;
    margin-right: 20px;
}

.site_content .site  .contact_left .main_box p.addr {
    display: block;
    float: left;
    color: #2a597e;
    font-size: 26px;
    line-height: 26px;
    padding-left: 50px;
    padding-top: 0px;
    margin-top: 30px;
    background: url(images/address_icon.png) no-repeat 0px 50%;
    background-size: 30px 30px;
    margin-right: 20px;	
}

.site_content .site  .title_row p.email /*a*/ {
    display: block;
    float: left;
    color: #2a597e;
    font-size: 26px;
    line-height: 26px;
    padding-left: 50px;
    margin-top: 20px;
    background: url(images/contact_email.png) no-repeat 0px 50%;
    margin-right: 20px;
}

.site_content .site .contact_left {
    float: left;
    width: 738px;
    min-height: 1px;
    padding-right: 107px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    
    margin-bottom: 50px;
}
.search .site_content .site .contact_left  {
    padding-right: 60px;
}
.site_content .site .contact_left .main_box {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    padding-top: 10px;
    padding-bottom: 30px;
}
.site_content .site .contact_left .main_box .left {
    float: left;
    margin-right: 135px;
    min-height: 1px;
    font-weight: 400;
    color: #434343;
    font-size: 14px;
}
.site_content .site .contact_left .main_box .right {
    float: left;
    color: #434343;
    font-size: 14px;
}
.site_content .site .contact_left .main_box .right p {
    line-height: 140%;
    font-weight: 400;
    float: left;
}

.search .site_content .site .contact_left .main_box  {
    border: 0px;
}
.site_content .site .contact_left .main_box .noresults {
    width: 100%;
    text-align: center;
    padding-top: 30px;
}
.site_content .site .contact_left .main_box .noresults p.main {
    color: #aeaeae;
    font-size: 23px;   
    margin-bottom: 55px;
}
.site_content .site .contact_left .main_box .noresults p.note {
    font-size: 14px;
    color: #919191;
}
.site_content .site .contact_left .main_box .noresults p.note b ,
.site_content .site .contact_left .main_box .noresults p.note strong,
.site_content .site .contact_left .main_box .noresults p.note a {
    color: #2a597e;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;   
}

.site_content .site .contact_left .main_box ul.search_results {
    float: left;
    width: 100%;
}
.site_content .site .contact_left .main_box ul.search_results li {
    float: left;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    border: 1px solid white;
    

}
.site_content .site .contact_left .main_box ul.search_results li:hover {
    border: 1px solid #e3e3e3;
    background: #f8f8f8 url(images/icon_sr_right.png) no-repeat 95% 50%;
    

}
.site_content .site .contact_left .main_box ul.search_results li a {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 90px 20px 60px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    color: #2e2e2e;
    font-size: 14px;
    background: url(images/icon_sr.png) no-repeat 15px 25px;
}
.site_content .site .contact_left .main_box ul.search_results li.notext a {
    padding-top: 30px;
}
.site_content .site .contact_left .main_box ul.search_results li a span.title {
    display: block;
    width: 100%;
    float: left;
    font-size: 17px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;   
    margin-bottom: 3px;
}
.site_content .site .contact_left .main_box ul.search_results li a span.desc {
    float: left;
    width: 100%;
    float: left;
    font-weight: 400;
}
.site_content .site .contact_left .main_box ul.search_results li a span.desc span {
    color: #005790;
    text-decoration: underline;   
}
.search .site_content .site .title_row .col_1 {
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}
.search .site_content .site .title_row .col_1 p.bc {
    color: #7e7e7e;
    font-size: 13px;
}
.search .site_content .site .title_row .col_1 p.search_title {
    color: #6f6f6f;
    font-size: 24px;
    font-weight: 400;
}
.search .site_content .site .title_row .col_1 p.search_title span {
    color: #005790;
}

.site_content .site .contact_left  .contact_box  {
    padding-top: 35px;
    float: left;
    width: 100%;
}
.site_content .site .contact_left  .contact_box .wpcf7 {
    
}
.site_content .site .contact_left  .contact_box .wpcf7 p {
    float: left;
    margin-bottom: 25px;
    
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}
.site_content .site .contact_left  .contact_box .wpcf7 p br {
    display: none;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.has_btn {
    float: right;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.submit_btn {
    display: none;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.left {
    margin-right: 43px;
    clear: both;

}
.site_content .site .contact_left  .contact_box .wpcf7 p.left.cols_3 {
    margin-right: 0px;
    width: 35%;
    padding-right: 25px;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.middle.cols_3 {
    margin-right: 0px;
    padding-right: 25px;
    width: 35%;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.right.cols_3 {
    margin-right: 0px;
    width: 30%;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.with_select {
    width: 294px;
}
.site_content .site .contact_left  .contact_box .wpcf7 select {
    width: 292px;
    height: 35px;
    
    border: 1px solid #c3c3c3;
    border-radius: 2px;
}
.site_content .site .contact_left  .contact_box .wpcf7 p.ta {
    
} 

.site_content .site .contact_left  .contact_box .wpcf7 p em {
    display: block;
    width: 100%;
    font-weight: 400;
    color: #434343;
    font-size: 14px;
    margin-bottom: 2px;
    padding-left: 2px;
}
.site_content .site .contact_left  .contact_box .wpcf7 p em span {
    color: #a2a2a2;
}
.site_content .site .contact_left  .contact_box .wpcf7 textarea  ,
.site_content .site .contact_left  .contact_box .wpcf7 input.wpcf7-text {
    width: 292px;
    height: 32px;
    color: #434343;
    font-size: 14px;
    
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
        
    line-height: 32px;
    border: 1px solid #c3c3c3;
    border-top-width: 2px;
    border-radius: 2px;
    
    padding-left: 10px;
    padding-right: 10px;
    /*width: 272px;*/
    
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}
.site_content .site .contact_left  .contact_box .wpcf7 p.cols_3 textarea  ,
.site_content .site .contact_left  .contact_box .wpcf7 p.cols_3 input.wpcf7-text {
    width: 100%;
}
.site_content .site .contact_left  .contact_box .wpcf7 textarea {
    width: 629px;
    height: 132px;
    line-height: 18px;
    resize: none;
    padding: 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
} 
.site_content .site .contact_left  .contact_box .wpcf7 a.submit {
    display: block;
    clear: both;
    float: right;
    color: white;
    font-size: 16px;
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    padding: 20px 40px 20px 40px;
    background: #2a506d; /* Old browsers */
    background: -moz-linear-gradient(top, #2a506d 0%, #23445d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a506d), color-stop(100%,#23445d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2a506d 0%,#23445d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2a506d 0%,#23445d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2a506d 0%,#23445d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2a506d 0%,#23445d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a506d', endColorstr='#23445d',GradientType=0 ); /* IE6-9 */
    text-transform: uppercase;
    margin-right: 2px;
}

.site_content .site .contact_left  .contact_box h2 {
    color: #26567a;
    font-size: 30px;
    margin-bottom: 30px;
}

.site_content .site .contact_right {
    float: left;
    width: 259px;
    border-left: 1px solid #e4e4e4;
    min-height: 515px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding: 25px 0px 0px 25px;      
}

.site_content .site aside.left .contact_right {
    border-left: 0px;
    float: left;
    padding-left: 0px;
    min-height: 0px;
    margin-bottom: -20px;
    padding-right: 20px;
}

.site_content .site .contact_right h3.help {
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    color: #2a597e;
    font-size: 18px;
    padding-left: 44px;
    margin-bottom: 15px;
    
    background: url(images/icon_help.png) no-repeat 0px 50%;
    line-height: 30px;
    
}
.site_content .site .contact_right p {
    font-weight: 400;
    color: #4c4c4c;
    font-size: 13px;
    margin-bottom: 25px;
}
.site_content .site .contact_right p.phone,
.site_content .site .contact_right p.email {
    font-weight: 700;
    font-size: 14px;
    color: #717171;
    margin-bottom: 20px;
}
.site_content .site .contact_right p.phone strong,
.site_content .site .contact_right p.phone b {
    font-weight: 300;
    color: #2a597e;
    font-size: 38px;
    line-height: 38px;
    display: block;
    width: 100%;
}
.site_content .site .contact_right p.email {
    
}
.site_content .site .contact_right p.email a,
.site_content .site .contact_right p.email span.email {
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    display: block;
    clear: both;
    color: #2a597e;
    margin-top: 5px;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.site_content .site .contact_right p.email a:hover {
    color: black;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}

.site_content .site aside.left {
    float: left;
    /*border-right: 1px solid #e4e4e4;*/
    width: 261px;
    
    margin-bottom: 40px;
}
.site_content .site aside.left ul.menu {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-weight: 400;
}
.site_content .site aside.left ul.sub-menu {
    display: none;
    border-bottom: 1px solid #e4e4e4;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.site_content .site aside.left li.active ul.sub-menu,
.site_content .site aside.left li.current-menu-item  ul.sub-menu,
.site_content .site aside.left li.current-page-ancestor  ul.sub-menu,
.site_content .site aside.left li.current_page_ancestor  ul.sub-menu
 {
    display: block;
}
.site_content .site aside.left li.active ul.sub-menu a,
.site_content .site aside.left li.current-menu-item ul.sub-menu a ,
.site_content .site aside.left li.current-page-ancestor ul.sub-menu li a,
.site_content .site aside.left li.current_page_ancestor ul.sub-menu li a  {
    border: 0px;
    background: none !important;
    padding: 12px 40px 12px 35px;
    font-weight: 400 !important;
    color: #525252 !important;
    
}
.site_content .site aside.left li.active ul.sub-menu a:hover ,
.site_content .site aside.left li.current-menu-item ul.sub-menu a:hover  ,
.site_content .site aside.left li.current-page-ancestor ul.sub-menu li a:hover ,
.site_content .site aside.left li.current_page_ancestor ul.sub-menu li a:hover {
    color: #23445d !important;
}
.site_content .site aside.left li.active ul.sub-menu li.active a,
.site_content .site aside.left li.active ul.sub-menu li.current-menu-parent a ,

.site_content .site aside.left li.current-menu-parent ul.sub-menu li.current-menu-parent a ,
.site_content .site aside.left li.current-menu-item ul.sub-menu li.current-menu-parent a  ,
.site_content .site aside.left li.current-page-ancestor ul.sub-menu li.current-menu-item a,
.site_content .site aside.left li.current_page_ancestor ul.sub-menu li.current-menu-item a  {
    color: #23445d !important;
    font-weight: 700 !important;   
    background: url(images/active_submenu.png) no-repeat 17px 15px !important;
    
}
.site_content .site aside.left ul.menu li {
    float: left;
    width: 100%;
}
.site_content .site aside.left ul.menu li li {
    
}
.site_content .site aside.left ul.menu li.has-submenu.active,
.site_content .site aside.left ul.menu li.has-submenu.current-menu-item,
.site_content .site aside.left ul.menu li.menu-item-has-children.current-menu-item,
.site_content .site aside.left ul.menu li.current-menu-parent {
    background: #f8f8f8;

}
.site_content .site aside.left ul.menu li.has-submenu.active a ,
.site_content .site aside.left ul.menu li.has-submenu.current-menu-item a ,
.site_content .site aside.left ul.menu li.menu-item-has-children.current-menu-item a,
.site_content .site aside.left ul.menu li.current-menu-parent a {
    border: 0px;
    font-weight: 700;
    color: #26567a;
    background: url(images/active_down.png) no-repeat 100% 30px;
    
}
.archive.date .site aside.left ul.menu li.news ,
.site_content .site aside.left ul.menu li.current-menu-parent.news ,
.site_content .site aside.left ul.menu li.current-menu-item.news {
    background: #F8F8F8;
    border-bottom-width: 1px;
}
aside.left ul.menu li:hover {
    background: #F8F8F8;
}
.archive.date .site aside.left ul.menu li.news a ,
.site_content .site aside.left ul.menu li.current-menu-parent.news a,
.site_content .site aside.left ul.menu li.current-menu-item.news a {
    background: url(images/icon_menu_arrow.png) no-repeat 100% 25px;
    color: #26567A;
    font-weight: 700;
    border-bottom: 1px solid #E4E4E4 !important;
} 



.site_content .site aside.left ul.menu li a {
    float: left;
    display: block;
    color: #525252;
    font-size: 16px;
    padding: 22px 30px 20px 15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;    
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    background: url(images/icon_menu_arrow.png) no-repeat 100% 25px;
    
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
    
}
.site_content .site aside.left ul.menu li a:hover {
    color: #343333;
    background-position: 100% -39px;
    
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.site_content .site aside.left ul.menu li.active a,
.site_content .site aside.left ul.menu li.current-menu-item a {
    background-position: 100% -39px; 
    background-color: #f8f8f8;
    color: #27a4bc;
}
.site_content .site aside.left ul.menu li.active li a,
.site_content .site aside.left ul.menu li.current-menu-item li a ,
.site_content .site aside.left ul.menu li.current-menu-parent a {
    background-position: 100% 30px;
}




.site_content .site .page_content {
    float: left;
    width: 734px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;     
    padding: 30px 55px 0px 35px;
    font-weight: 400;
    font-size: 16px;
    color: #818181;
    
    
    border-left: 1px solid #e4e4e4;
    margin-bottom: 40px;
    min-height: 600px;
}

.site_content .site .page_content .faq_box {
    clear: both;
    float: left;
    width: 100%;
    background: #f7f7f7;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    margin-bottom: 5px;    
    overflow: hidden;
}
.site_content .site .page_content .faq_box a.main {
    display: block;
    float: left;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;    
    font-size: 18px;
    color: #363636;
    font-weight: 400;
    padding: 15px 65px 15px 20px;
    background: url(images/faq_arrow.png) no-repeat 95% 25px;
}
.site_content .site .page_content .faq_box.expanded {
    background: #e8f6ff;

}
.site_content .site .page_content .faq_box.expanded a.main {
    background: url(images/faq_arrow.png) no-repeat 95% -470px;
    color: #1579af; 
}
.site_content .site .page_content .faq_box div.ans {
    display: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
    font-size: 16px;
    width: 100%;
    float: left;
    padding: 5px 65px 15px 20px;
}
.site_content .site .page_content .faq_box.expanded div.ans  {
    display: block;
}

.site_content .site .page_content .p_box {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.site_content .site .page_content .p_box .p_left {
    float: left;
    width: 180px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    padding-right: 20px;
    padding-top: 3px;
}
.site_content .site .page_content .p_box .p_left h2 {
    font-weight: 700;
    color: #26567a;
    font-size: 16px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    
}
.site_content .site .page_content .p_box .p_right {
    float: left;
    width: 460px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    font-size: 16px;  
}
.site_content .site .page_content .p_box .p_right p {
    margin-bottom: 15px;
}

.site_content .site .page_content .voj_filter {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    background: #F6F6F6;
}
.site_content .site .page_content .voj_filter .left ,
.site_content .site .page_content .voj_filter .right  {
    float: left;
    height: 51px;
    line-height: 51px;
}
.site_content .site .page_content .voj_filter .left {
    background: #ebebeb;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
    border-right: 2px solid white;
    width: 236px;
    padding-left: 17px;
}
.site_content .site .page_content .voj_filter .left span {
    font-size: 18px;
    color: #343434;
    font-size: 18px;
    font-weight: 400;
    padding-left: 40px;
    display: inline-block;
    line-height: 25px;
    background: url(images/icon_cal.png) no-repeat 0px 50%;
    
}
.site_content .site .page_content .voj_filter .right {
    background: #f6f6f6;
    width: 407px;
    text-align: right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
    padding-right: 25px;
}
.site_content .site .page_content .voj_filter .right span {
    font-weight: 700;
    color: #343434;
    font-size: 24px;
}

.site_content .site .page_content .voj_select {
    float: left;
    width: 110%;
    margin-bottom: 35px;
}
.site_content .site .page_content .voj_select .col_1, 
.site_content .site .page_content .voj_select .col_2, 
.site_content .site .page_content .voj_select .col_3, 
.site_content .site .page_content .voj_select .col_4 {
    line-height: 35px;
    float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
}

.site_content .site .page_content .voj_select .col_1 {
    width: 164px;
    color: #3f3f3f;
    font-size: 15px;
    font-weight: 400;
    padding-left: 15px;
}
.site_content .site .page_content .voj_select .col_1 p {
    color: #3f3f3f;
    margin: 0px;
    line-height: 35px;
}
.site_content .site .page_content .voj_select .col_2 ,
.site_content .site .page_content .voj_select .col_3 {
    color: #505050;
    font-size: 13px;
    padding-right: 20px;
}
.site_content .site .page_content .voj_select .col_2 {

}
.site_content .site .page_content .voj_select .col_3 {

}

.site_content .site .page_content .voj_select .col_2 input,
.site_content .site .page_content .voj_select .col_3 input {
    width: 80px;
    height: 33px;
    color: #b1afaf;
    font-size: 13px;

    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    border: 1px solid #c3c3c3;
    border-top-width: 2px;
    /*border-right: 0px;*/
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding-left: 13px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
    margin-left: 10px;
    
    background: url(images/icon_cal_select.png) no-repeat 83px 50%;  
    width: 122px;
    cursor: pointer;
    
    line-height: 30px;
}
.site_content .site .page_content .voj_select .col_2 a ,
.site_content .site .page_content .voj_select .col_3 a {
    display: inline-block;
    border: 1px solid #c3c3c3;
    border-top-width: 2px;
    border-left: 0px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    width: 42px;
    height: 30px;
    background: url(images/icon_cal_select.png) no-repeat 50% 50%;   
    
    margin-bottom: -12px;
    display: none;
}

.site_content .site .page_content .voj_select .col_4 {

}
.site_content .site .page_content .voj_select .col_4 a {
    display: block;
    float: left;
    padding: 0px 30px 0px 30px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: white;
    text-transform: uppercase;
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    border-radius: 2px;
    
    background: #46c2da; /* Old browsers */
    background: -moz-linear-gradient(top, #46c2da 0%, #34a6bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46c2da), color-stop(100%,#34a6bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #46c2da 0%,#34a6bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #46c2da 0%,#34a6bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #46c2da 0%,#34a6bd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #46c2da 0%,#34a6bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46c2da', endColorstr='#34a6bd',GradientType=0 ); /* IE6-9 */
}
.site_content .site .page_content .voj_select .col_4 a:hover {
    background: #34a6bd; /* Old browsers */
    background: -moz-linear-gradient(top, #34a6bd 0%, #46c2da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34a6bd), color-stop(100%,#46c2da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #34a6bd 0%,#46c2da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #34a6bd 0%,#46c2da 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #34a6bd 0%,#46c2da 100%); /* IE10+ */
    background: linear-gradient(to bottom, #34a6bd 0%,#46c2da 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34a6bd', endColorstr='#46c2da',GradientType=0 ); /* IE6-9 */
}

.site_content .site .page_content .voj_select .col_download {
	line-height: 35px;
	float: left;
	padding-left: 60px;
}

.site_content .site .page_content .voj_select .col_download a {
	padding-left: 20px;
	background: url(http://www.pbzco-fond.hr/wp-content/uploads/2016/09/download-arrow_512.png) no-repeat 50% 50%;
	background-size: 20px auto;
}

.site_content .site .page_content .voj_graph {
    margin-bottom: 65px;
    float: left;
    width: 100%;
    height: 320px;
    
    /* preloader */
    
}
.loaded .site_content .site .page_content .voj_graph {
    background: white;
}

.site_content .site .page_content table {
    clear: both;
    width: 100%;
    /* margin-bottom: 30px;*/
    border-collapse: collapse;
}

.site_content .site .page_content table td {
    padding-top: 10px;
    /*padding-bottom: 15px;*/
}

.site_content .site .page_content table th,
.site_content .site .page_content table td ,
.site_content .site .page_content table td p {
    color: #56595c;
    font-size: 15px;
}


.site_content .site .page_content table td p {
    margin: 0px;
}

.site_content .site .page_content table th,
.site_content .site .page_content table tr.thead td {
    border-bottom: 2px solid #345e7e;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
.site_content .site .page_content table th strong,
.site_content .site .page_content table tr.thead td strong {
    font-weight: 700;
    color: #2a597e;
    font-size: 15px;
}
.site_content .site .page_content table th {
    text-align: left;
}


.site_content .site .page_content img.main-img {
    margin: 0px 0px 25px -6px;
}

.site_content .site .page_content h2 {
    font-size: 18px;
    color: #26567A;
    margin-bottom: 15px;
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
}

.top-parent-pageid-29  .site_content .site .title_row .col_1, 
.page-id-29 .site_content .site .title_row .col_1 {
    width: 70%;
}

.top-parent-pageid-29 .site_content .site .page_content h1,
.page-template-contact-php .site_content  h1,
.top-parent-pageid-29 .site_content .site .title_row h2,
.page-id-29 .site_content .site h1  {
    font-size: 45px !important;
} 
.top-parent-pageid-29 .site_content .site .page_content h2 {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 20px; 
    //text-transform: uppercase; 
} 

a.back_link {
	font-family: AvenirLTPro-Roman;
	font-weight: normal;
	font-style: normal;
    display: block;
    float: left;
    border-radius: 2px;
    margin-bottom: 25px;
    color: white;
    font-size: 14px;
    background: #2a506d; /* Old browsers */
    background: -moz-linear-gradient(top, #2a506d 0%, #23445e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a506d), color-stop(100%,#23445e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2a506d 0%,#23445e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2a506d 0%,#23445e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2a506d 0%,#23445e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2a506d 0%,#23445e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a506d', endColorstr='#23445e',GradientType=0 ); /* IE6-9 */
}
a.back_link:hover {
    background: #23445e; /* Old browsers */
    background: -moz-linear-gradient(top, #23445e 0%, #2a506d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23445e), color-stop(100%,#2a506d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #23445e 0%,#2a506d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #23445e 0%,#2a506d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #23445e 0%,#2a506d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #23445e 0%,#2a506d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23445e', endColorstr='#2a506d',GradientType=0 ); /* IE6-9 */
}
a.back_link span {
    display: block;
    height: 35px;
    line-height: 35px;
    padding-left: 35px;
    padding-right: 20px;
    color: white;
    text-transform: uppercase;
    background: url(images/arrow_left.png) no-repeat 10px 50%;
    
}

.site_content .site .page_content h1,
.page-template-fond1-php .site_content .site .page_content h2,
.page-template-fond2-php .site_content .site .page_content h2,
.page-template-fond3-php .site_content .site .page_content h2 {
    /*font-size: 30px;*/
    clear: both;
    font-weight: 300;
    margin-bottom: 25px;
    line-height: 140%;
}
.site .page_content .title_left {
    float: left;
}
.site .page_content .month_select {
    float: right;
    padding-top: 8px;
}
.site .page_content .month_select .text {
    float: left;
    font-size: 15px;
    padding-right: 15px;
    line-height: 35px;
    color: #3f3f3f;
}
.site .page_content .month_select .select_wrapper {
    float: left;
    width: 170px;
}
.archive .site_content .site .page_content h1 {
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 50px;
}

.site_content .site h2.small {
    color: #3c3c3c;
    font-size: 12px;
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
	font-style: normal;
    margin-bottom: 0px;
    padding-left: 3px;
    text-transform: uppercase;
} 


.site_content .site .page_content .tablet_menu {
    /*width: 95%;*/ 
    width: 100%;
    float: left;
    margin-bottom: 30px;
    position: relative;
    /*padding: 15px 15px 15px 50px;*/
    /*padding: 15px 0px 15px 0px;*/
    color: white;
    font-size: 20px;
    /**margin-left: -15px;*/
    cursor: pointer;
    background: #447295 url(images/t_menu.png) no-repeat 17px 22px;
    display: none;
    overflow: hidden;
}
.site_content .site .page_content .tablet_menu .textwidget {
    display: none;
}
.site_content .site .page_content .tablet_menu ul.menu {
    display: none;
    padding: 0px;
    margin: 0px;
    clear: both;
    /*display: block;*/
}

.site_content .site .page_content .tablet_menu.expanded ul.menu {
    display: block;
}

.site_content .site .page_content .tablet_menu li ul.sub-menu {
    display: none;
}
/*.site_content .site .page_content .tablet_menu li.current_page_ancestor ul.sub-menu,*/
.site_content .site .page_content .tablet_menu li.expanded ul.sub-menu {
    display: block;
} 
.site_content .site .page_content .tablet_menu ul.menu ul {
    margin: 0px;
    padding: 0px;
}
.site_content .site .page_content .tablet_menu ul.menu li {
    padding: 0px;
    margin: 0px;
    background: none;
    width: 100%;
    /*padding-right: 21px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    border-bottom: 1px solid #7c9db5;*/
}
.site_content .site .page_content .tablet_menu ul.menu li li {
    padding-right: 0px;
}
.site_content .site .page_content .tablet_menu ul.menu a {
    display: block;
    width: 100%;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    color: white;
    border-bottom: 1px solid #7c9db5;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding: 18px 50px 18px 25px;

}
.site_content .site .page_content .tablet_menu ul.menu li a {
    background: url(images/t_arrow_4.png) no-repeat 100% 50%;
}
.site_content .site .page_content .tablet_menu ul.menu li.menu-item-has-children a {
    background: url(images/t_arrow_2.png) no-repeat 100% 50%;
}
/*.site_content .site .page_content .tablet_menu ul.menu li.current_page_ancestor a ,*/
.site_content .site .page_content .tablet_menu ul.menu li.menu-item-has-children.expanded a {
        background: url(images/t_arrow_2_up.png) no-repeat 100% 50%;
}


.site_content .site .page_content .tablet_menu ul.menu ul {
    
}
.site_content .site .page_content .tablet_menu ul.menu ul li {
    
}


/*
.site_content .site .page_content .tablet_menu ul.menu ul li a,
.site_content .site .page_content .tablet_menu ul.menu li.menu-item-has-children ul a {
    background: none;
}
*/
.site_content .site .page_content .tablet_menu ul.menu ul li a ,
.site_content .site .page_content .tablet_menu ul.menu li.menu-item-has-children.expanded ul a,
.site_content .site .page_content .tablet_menu ul.menu li.menu-item-has-children ul a {
    background: #274a65 url(images/t_arrow_3.png) no-repeat 100% 50%;
    font-size: 15px;
    border-bottom: 1px solid #47657c;
    color: #d4dbe0;
    padding-top: 13px;
    padding-bottom: 13px;
}
.site_content .site .page_content .tablet_menu ul.menu ul li a:hover {
    color: white !important;
}
.site_content .site .page_content .tablet_menu ul.menu ul li.current-menu-item a {
    background: #112f46 url(images/t_arrow_4_a.png) no-repeat 100% 50% !important;
}

.site_content .site .page_content .tablet_menu span.note {
    font-size: 13px;
    text-transform: uppercase;   
    position: absolute;
    right: 20px;
    padding-right: 30px;
    line-height: 20px;
    top: 19px;
    background: url(images/t_arrow.png) no-repeat 100% 50%;
    
}
.site_content .site .page_content .tablet_menu span.current_page_link {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    /*padding-left: 50px;*/
    display: block;
    float: left;
    padding: 15px 40px 15px 50px;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}

.page-template-fond1-php .site_content .site .page_content h1,
.page-template-fond2-php .site_content .site .page_content h1,
.page-template-fond3-php .site_content .site .page_content h1,

.page-template-fond1-php .site_content .site .page_content h2,
.page-template-fond2-php .site_content .site .page_content h2,
.page-template-fond3-php .site_content .site .page_content h2 {
    font-size: 45px;
    line-height: 50px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 25px;
    margin-bottom: 40px;
} 

.site_content .site .page_content a {
    color: #26567A;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.site_content .site .page_content a:hover {
    color: #818181;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.site_content .site .page_content p {
    margin-bottom: 15px;
    line-height: 140%;
    color: #818181;
}

.site_content .site .page_content .box_3 {
    clear: both;
    float: left;
    margin-top: 20px;
    margin-bottom: 60px;
    width: 100%;

}
.site_content .site .page_content .box_3 .col1,
.site_content .site .page_content .box_3 .col2,
.site_content .site .page_content .box_3 .col3 {
    width: 33.33%;
    text-align: center;
    min-height: 105px;
    position: relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding-left: 10px;
    padding-right: 10px;
}

.site_content .site .page_content .box_3 .col1 ,
.site_content .site .page_content .box_3 .col2 {
    padding-right: 25px;   
}

.site_content .site .page_content .box_3 .col1:after {
    display: block;
    content: "";
    width: 26px;
    height: 105px;
    background: url(images/bg_col1.png) no-repeat 100% 50%;
    position: absolute;
    top: 0px;
    right: 0px;
}

.site_content .site .page_content .box_3 .col2:after {
    display: block;
    content: "";
    width: 26px;
    height: 105px;
    background: url(images/bg_col2.png) no-repeat 100% 50%;
    position: absolute;
    top: 0px;
    right: 0px;
}

.site_content .site .page_content .box_3 .col1 p {
    margin-top: 15px; 
    color: white;
}
.site_content .site .page_content .box_3 .col2 p,
.site_content .site .page_content .box_3 .col3 p{
    color: white;
    //margin-bottom: 5px;
    margin-top: 40px;      
    line-height: 25px;
}
.site_content .site .page_content .box_3 .col3 p {
    margin-bottom: 0px;
}
.site_content .site .page_content .box_3 .col1 {
    float: left;
    background: #23445d;
}
.site_content .site .page_content .box_3 .col2 {
    float: left;
    background: #426480;
}
.site_content .site .page_content .box_3 .col3 {
    float: left;
    background: #5c7f9c;
}
.site_content .site .page_content .box_3 .col3_arrow {
    float: left;
    //background: #5c7f9c;
	width: 26px;
	height: 105px;
	border-top: 50px solid transparent;
	border-left: 100px solid red;
	border-bottom: 50px solid transparent;

}

.site_content .site .page_content .years_box,
.site_content .site .page_content .years_arrow  {
    clear: both;
    float: left;
    width: 100%;
    background: #e8f6ff;
} 
.site_content .site .page_content .years_arrow {
    background: transparent;
}
.site_content .site .page_content .years_box .left ,
.site_content .site .page_content .years_arrow .left {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    float: left;
    border-right: 3px solid white;
    width: 40%;
    text-align: center;
    color: white;
    font-size: 24px;
    font-weight: 700;
    padding: 25px 10px 25px 10px;
}
.site_content .site .page_content .years_arrow .left {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 40px;
    background: url(images/red_arrow.png) no-repeat 50% 50%;
    text-indent: -9999px;
}
.site_content .site .page_content .years_box .left p {
    color: white;
    margin: 0px;
}
.site_content .site .page_content .years_box.y1 .left {
    background: #26567a;
}
.site_content .site .page_content .years_box.y2 .left {
    background: #3b6787;    
}
.site_content .site .page_content .years_box.y3 .left {
    background: #6788a2;
}
.site_content .site .page_content .years_box.y4 .left {
    background: #85a0b4;
}
.site_content .site .page_content .years_box .right {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    float: left; 
    width: 60%;
    padding: 30px 0px 0px 20px;
}
.site_content .site .page_content .years_box .right p {
    color: #464545;
}

.site_content .site .page_content .cols_box {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.site_content .site .page_content .cols_box.blue_col {
    float: right;
    width: 100%;
    max-width: 200px;
    display: inline-block;
    margin: 0px 0px 20px 30px;
} 
.site_content .site .page_content .cols_box.blue_col .right {
    width: 100%;
}

.site_content .site .page_content .cols_box .left,
.site_content .site .page_content .cols_box .middle,
.site_content .site .page_content .cols_box .right {
    width: 31%;
    float: left;
}
.site_content .site .page_content .cols_box ul li {
    font-size: 15px !important;
}

.site_content .site .page_content .cols_box .left,
.site_content .site .page_content .cols_box .middle {
    margin-right: 20px;
}
.site_content .site .page_content .cols_box .right  {
    float: right;
}

.site_content .site .page_content .cols_box .title_box {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    float: left;
}

.site_content .site .page_content .cols_box.blue_cols_3 .title_box {
    background: #26567a !important;
    padding-top: 20px;
    padding-bottom: 20px;
}

.site_content .site .page_content .cols_box .left .title_box {
    background: #e62223;  
} 
.site_content .site .page_content .cols_box .middle .title_box {
    background: #889094;
} 
.site_content .site .page_content .cols_box .right .title_box {
    background: #024685;
} 
.site_content .site .page_content .cols_box .title_box p {
    color: white;
    margin: 0px;
}
.site_content .site .page_content .cols_box .title_box p strong {
    font-size: 24px;
}
.site_content .site .page_content .cols_box .content_box {
    width: 100%;
    float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding: 15px 15px 20px 10px;
}

.site_content .site .page_content .cols_box.blue_cols_3 .content_box {
    background: #e8f6ff !important;
}

.site_content .site .page_content .cols_box .left {
    background: #f2f2f2;
}
.site_content .site .page_content .cols_box .middle {
    background: #f2f2f2;
}
.site_content .site .page_content .cols_box .right {
    background: #f2f2f2;
}

.site_content .site .page_content .blue_text_wrapper {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding: 30px 30px 15px 30px;
    background: #e8f6ff;
    margin-top: 10px;
    border-radius: 3px;
}
.site_content .site .page_content .blue_text_wrapper h4 {
    margin-bottom: 20px;
    color: #26567a;
    font-size: 16px;

}
.site_content .site .page_content .blue_text_wrapper p {
    margin-bottom: 15px;
    line-height: 160%;
    float: left;
    width: 100%;
}

.site_content .site .page_content .blue_text_wrapper p span.left_num {
    float: left;
    display: inline-block;
    width: 20px;
}
.site_content .site .page_content .blue_text_wrapper p span.text_right {
    float: left;
    padding-left: 20px;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    margin-top: -25px;
}

.site_content .site .page_content .bluebox {
    clear: both;
    float: left;
    width: 100%;
    background: #e4e4e4; //#23445d;
    color: white;
    font-size: 14px;
    position: relative;
    min-height: 85px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding-top: 15px;
    padding-bottom: 15px;

} 
.site_content .site .page_content .bluebox .box_num {
    font-size: 44px;
    line-height: 44px;
    width: 80px;
    text-align: center;
    position: absolute;
    left: 0px;
    font-weight: 300;
    top: 50%;
    margin-top: -20px;
    color: #26567A;
}
.site_content .site .page_content .bluebox .box_text {
    float: left;
    width: 100%;
    padding-left: 110px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding-right: 110px;
    text-align: center;

} 
.site_content .site .page_content .bluebox .box_text p {
    color: #26567A;
    margin-bottom: 0px;
}
.site_content .site .page_content .bluebox .box_text p strong {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
}

.site_content .site .page_content .next_step {
    clear: both;
    float: left;
    height: 30px;
    width: 100%;
    background: url(images/red_arrow.png) no-repeat 50% 50%;
    text-indent: -9999px;
}

.site_content .site .page_content .box_finished {
    margin-bottom: 25px;
    text-align: center;
    width: auto;
}
.site_content .site .page_content .box_finished p {
    
    //background: #e8f6ff;
    margin: 0px auto;
    display: inline-block;
    background: #e8f6ff;
    border-radius: 3px;   
    padding: 15px 45px 15px 100px;
    
    margin: 0px;
    color: #23445d;
    font-size: 18px;
    background: url(images/ok_arrow.png) no-repeat 60px 50%;
    
}

.site_content .site .page_content ol,
.site_content .site .page_content ul {
    /*color: #525252;*/
    color: #818181;
    font-size: 16px;
    margin-bottom: 20px;
}
.site_content .site .page_content ul li {
    margin-bottom: 15px;
    color: #818181;
    background: url(images/icon_arrow_list.png) no-repeat 0px 4px;
    
}
.site_content .site .page_content ol li {
    margin-bottom: 5px;
    color: #818181;
}
.site_content .site .page_content ol li,
.site_content .site .page_content ul li {
    padding-left: 20px;
}
.site_content .site .page_content ol {
    padding-left: 20px;
}
.site_content .site .page_content ol li {
    list-style-type: decimal;
    padding-left: 0px;
}

.site_content .site .page_content ul.news_list {
    margin: 0px;
    float: left;
    width: 100%;
    clear: both;
}
.site_content .site .page_content ul.news_list li {
    float: left;
    padding: 0px;
    background: none;
    width: 100%;
    margin: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dbdbdb;
    padding-right: 100px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;     
    position: relative;
}
.site_content .site .page_content ul.news_list li h2 {
    font-size: 20px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
}
.site_content .site .page_content ul.news_list li p {
    margin: 0px;
}
.site_content .site .page_content ul.news_list li a.icon {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px !important;
    
}


.site_content .site .info_banners {
    float: left;
    width: 100%;
    margin-top: 15px;
    /*margin-bottom: 50px;*/
} 
.site_content .site .info_banners .banner_col {
    float: left;
    width: 25%;
        padding-bottom: 40px;
        margin-bottom: 10px;
}
.site_content .site .info_banners .banner_col img {
    width: 100%;
    height: auto;
}
/*
.site_content .site .info_banners .banner_col.col_1 {
    width: 249px;
} 
.site_content .site .info_banners .banner_col.col_2 {
    width: 249px;
} 
.site_content .site .info_banners .banner_col.col_3 {
    width: 250px;
} 
.site_content .site .info_banners .banner_col.col_4 {
    width: 250px;
} 
*/

.site_content .site .info_banners .banner_col .image_box {
    float: left;
    position: relative;
}
.site_content .site .info_banners .banner_col .image_box span {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: #26567a;
    font-size: 30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;     
    padding: 12px 0px 15px 16px;
    background: url(images/bg_banner.png) repeat 0px 0px;
    font-weight: 400;
}
.site_content .site .info_banners .banner_col .text_box {
    clear: both;
    float: left;
    width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    padding: 12px 35px 0px 15px;

    font-size: 14px;
    font-weight: 400;
}
.site_content .site .info_banners .banner_col .text_box h2 {
    display: none;
}
.site_content .site .info_banners .banner_col .text_box p {
    margin-bottom: 35px;
    line-height: 140%;
    color: #818181;
    min-height: 120px;
}

.site_content .site .info_banners .banner_col .text_box ul {
    clear: both;
    float: left;
    width: 100%;
    display: none; 
    overflow: hidden;
    /*margin-top: 20px;*/
}
.site_content .site .info_banners .banner_col .text_box ul li {
    padding-left: 17px;   
    margin-bottom: 10px;
    background: url(images/icon_gray_arrow.png) no-repeat 3px 4px;
    
}
.site_content .site .info_banners .banner_col .text_box ul li a {
    color: #26567a;
    font-size: 14px;
}
.site_content .site .info_banners .banner_col .text_box ul li a:hover {
    text-decoration: underline;
}


.site_content .site .text_row  .middle_text.wide a {
    display: inline-block;
    color: #6e6e6e;
    font-size: 15px;
    background: #e9ecee;
    padding: 6px 10px 6px 10px;
    margin: 0px 8px 8px 0px;
    
    transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out; 
}
.site_content .site .text_row  .middle_text.wide a:hover {
    background: #e0e2e3;   
    background: #23445d;
    color: white;
    
    transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out; 
}

.site_content .site .page_content ul.news_list li a.icon,
.site_content .site .text_row  .middle_text.wide a.button,
.site_content .site .text_row  .right_button a,
.site_content .site .info_banners .banner_col .text_box a.button {
    clear: both;
    padding: 0px;
    background: none;
    margin: 10px;
    display: inline-block;
    font-size: 16px;
    color: #818181;
    font-weight: 400;
    line-height: 26px;
    
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
.site_content .site .page_content ul.news_list li a.icon {
    display: block;
}
.site_content .site .text_row  .middle_text.wide a.button:hover ,
.site_content .site .text_row  .right_button a:hover ,
.site_content .site .info_banners .banner_col .text_box a.button:hover {
    color: #26567A;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}


.site_content .site .page_content ul.news_list li a.icon span,
.site_content .site .text_row  .middle_text.wide a.button span,
.site_content .site .text_row  .right_button a span,
.site_content .site .info_banners .banner_col .text_box a.button span {
    display: inline-block;

    width: 22px;
    height: 22px;
    border: 2px solid #26567a;
    border-radius: 100%;
    margin: 0px 10px -7px 0px;
    background: url(images/icon_plus_sign.png) repeat 50% 50%;
    
    opacity: 1;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
}

.site_content .site .page_content ul.news_list li a.icon:hover span,
.site_content .site .text_row  .middle_text.wide a.button:hover span,
.site_content .site .text_row  .right_button a:hover span,
.site_content .site .info_banners .banner_col .text_box a.button:hover span {
    opacity: 0.6;
    transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out; 
}

.site_content .site .text_row {
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px solid #dbdbdb;
    padding: 30px 0px 40px 0px;
}
.site_content .site .text_row  .left_col_title {
    float: left;
    width: 260px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;  
    padding-right: 30px;
}
.site_content .site .text_row  .left_col_title h2 {
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
	font-style: normal;
    font-size: 24px;
    text-transform: uppercase;
    color: #23445d;

}
.site_content .site .text_row  .middle_text {
    float: left;
    width: 574px;
}
.site_content .site .text_row  .middle_text p {
    line-height: 140%;
}
.site_content .site .text_row  .middle_text.wide {
    width: 738px;
}
.site_content .site .text_row  .middle_text.wide p {
    font-size: 16px;
    margin-bottom: 20px;
}
.site_content .site .text_row  .middle_text h3 {
    color: #26567a;
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: -3px;
}
.site_content .site .text_row  .middle_text .news_wrapper {
    margin-bottom: 20px;
}
.site_content .site .text_row  .right_button {
    float: right;
}
.site_content .site .text_row  .right_button a {
    margin-top: 20px;
}

.site_content .site .fond_charts {
    float: left;
    width: 100%;
    margin-bottom: 90px;
}
.site_content .site .fond_charts .left {
    float: left;
    min-height: 1px;
    width: 100%;
    max-width: 315px;
    /*width: 315px;*/ 
    height: 328px;
}
.site_content .site .fond_charts .right {
    float: right;
    width: 305px;
}
.site_content .site .fond_charts.row_2 .right {
    padding-top: 75px;
}
.site_content .site .fond_charts .right table {
    width: 100%;
}
.site_content .site .fond_charts .right table td {
    vertical-align: top;
    font-weight: 400;
   /* padding-bottom: 10px;*/
}
.site_content .site .fond_charts .right table td.col1 {
    width: 25px;
}
.site_content .site .fond_charts .right table td.col2 {
    color: #505050;
    font-size: 13px;
    padding-right: 20px;
    line-height: 140%;
}
.site_content .site .fond_charts .right table td.col3 {
    color: #505050;
    font-size: 12px;
    //font-weight: 700;
}

.site_content .site table.docs_list {
    width: 100%;
    margin-top: 30px;
}
.site_content .site table.docs_list td {
    vertical-align: top;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    padding-top: 10px;
}
.site_content .site table.docs_list tr.last td {
    border-bottom: 0px;
}
.site_content .site table.docs_list td.col1 {
    width: 43px;
    padding-top: 23px;
}
.site_content .site table.docs_list td.col2 {
    width: 575px;
    padding-right: 25px;
    width: 550px;
    vertical-align: middle;
}
.site_content .site table.docs_list td.col2 a {
    color: #4e4e4e;
    font-size: 12px;
    /*font-weight: 700;*/
}
.site_content .site table.docs_list td.col2 a:hover {
    color: #46c2da;
}
.site_content .site table.docs_list td.col2 p {
    color: #959595;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
}
.site_content .site table.docs_list td.col2 p span {
    margin-left: 15px;
}
.site_content .site table.docs_list td.col3 {
    vertical-align: middle;
}
.site_content .site table.docs_list td.col3 a {
    display: block;
    width: 24px;
    height: 24px;
    border: 2px solid #46c2da;
    border-radius: 100%;
    text-indent: -9999px;
    background: url(images/icon_arrow_down.png) no-repeat 50% 50%;
    
    
}

footer.main {
    width: 100%;
}
footer.main .main_banners {
    width: 100%;
    float: left;
    background: white;
    padding-top: 35px;
    padding-bottom: 15px;
}
footer.main .main_banners ul.menu {
    float: left;
    width: 100%;
    margin-bottom: 40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    text-transform: uppercase;

}
footer.main .main_banners ul.menu li {
    float: left;
    text-align: center;
    /*margin-right: 25px;*/
    /*padding-right: 25px;*/
    

    width: 25%; /*33.33%*/;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}
footer.main .main_banners ul.menu li a {
    display: inline-block;
    /*float: left;*/
    margin: 0px auto;
    text-align: left;
    color: #686868;
    font-size: 24px;
	font-family: AvenirLTPro-Heavy;
	font-weight: normal;
	font-style: normal;
    background-color: #f3f3f3 !important;
    /*width: 315px;*/
    width: 100%;
    height: 105px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;   
    
    transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;       
}
footer.main .main_banners ul.menu li a:hover {
    background-color: #d3e4ef !important;
    transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out; 
}
footer.main .main_banners ul.menu li.news {
    padding-right: 12px;
}
footer.main .main_banners ul.menu li.news a {
    padding-left: 115px; 
    padding-top: 40px;
    
    background: #f3f3f3 url(images/icon_news.png) no-repeat 17px 50%;
}
footer.main .main_banners ul.menu li.account {
    /*padding-left: 12px;*/
    padding-right: 12px;
}
footer.main .main_banners ul.menu li.account a {
    padding-left: 115px; 
    padding-top: 25px;
    
    background: #f3f3f3 url(images/icon_account.png) no-repeat 17px 50%;
    
}

footer.main .main_banners ul.menu li.contact {
    /*padding-right: 0px;*/
    /*margin-right: -25px;*/
    /*padding-left: 12px;*/
    
}
footer.main .main_banners ul.menu li.contact a {
    padding-left: 105px;
    padding-top: 40px;
    
    background: #f3f3f3 url(images/icon_contact.png) no-repeat 17px 50%;
}

/*PBZCO zahtjevi*/
footer.main .main_banners ul.menu li.zahtjevi {
    padding-left: 12px;
}
footer.main .main_banners ul.menu li.zahtjevi a {
    padding-left: 80px; 
    padding-top: 25px;
    
    background: #f3f3f3 url(images/list.png) no-repeat 17px 50%;
	background-size: 45px 45px;
    
}
/*End zahtjevi*/

footer.main .main_banners .textwidget {
    clear: both;
    width: 100%;
    text-align: center;
}
footer.main .main_banners .textwidget a.backtotop {
    display: inline-block;
    color: #8c8c8c;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 32px;
    background:  url(images/icon_backtotop.png) no-repeat 100% 50%;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
    
}
footer.main .main_banners .textwidget a.backtotop:hover {
    color: black;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}

footer.main .main_links {
    width: 100%;
    float: left;
    background: #23445d;
    /*border-top: 5px solid #325168;*/
    float: left;
    padding-top: 45px;
    padding-bottom: 60px;
    color: white;
    font-size: 14px;
    font-weight: 400;
}
footer.main .main_links a {
    color: white;
}
footer.main .main_links .footer_widget {
    float: left;
    min-height: 1px;
}

footer.main .main_links .footer_widget a.logo {
    display: block;
    float: left;
    text-indent: -9999px;
    width: 207px;
    height: 60px;
    /*background:  url(images/footer_logo.png) no-repeat 0px 0px;*/
    /*background:  url(images/pbz_logo_white.svg) no-repeat 0px 0px;*/
    background: url(images/pbzco_white_new.svg) no-repeat 50% 50%;
    background-size: 207px auto;
    margin-bottom: 40px;
}
footer.main .main_links .footer_widget p {
    clear: both;
    padding-left: 6px;
    margin-bottom: 10px;
}
footer.main .main_links .footer_widget p.phone {
    margin: 0px;
    padding-left: 60px;
    font-weight: 700;
    margin-bottom: 18px;
    font-size: 29px;
    background:  url(images/icon_phone_footer.png) no-repeat 10px 50%;
    line-height: 22px;
}

footer.main .main_links .footer_widget ul.info {
    clear: both;
    float: left;
    width: 100%;
}
footer.main .main_links .footer_widget ul.info a:hover {
    text-decoration: underline;
}
footer.main .main_links .footer_widget ul.info li {
    float: left;
    margin-bottom: 4px;
}
footer.main .main_links .footer_widget ul.info li.text {
    clear: both;
    float: left;
    width: 60px;
    padding-left: 6px;
}

footer.main .main_links .footer_widget.col_1 {
    width: 320px;
}
footer.main .main_links .footer_widget.col_2 {
    width: 200px;
}
footer.main .main_links .footer_widget.col_3 {
    width: 185px;
}
footer.main .main_links .footer_widget.col_4 {
    width: 205px;
}
footer.main .main_links .footer_widget.col_5 {

}
footer.main .main_links .footer_widget ul.menu {
    
}
footer.main .main_links .footer_widget ul.menu li {
    margin-bottom: 13px;
}
footer.main .main_links .footer_widget ul.menu li.first,
footer.main .main_links .footer_widget ul.menu li:first-child {
	font-family: AvenirLTPro-Black;
	font-weight: normal;
	font-style: normal;
    margin-bottom: 20px;
    text-transform: uppercase;
}
footer.main .main_links .footer_widget ul.menu li a {
    
}
footer.main .main_links .footer_widget ul.menu li a:hover {
    text-decoration: underline;
}
footer.main .main_links .footer_widget ul.menu li.first a:hover,
footer.main .main_links .footer_widget ul.menu li:first-child a:hover {
    text-decoration: none;
}

footer.main .footer_stripe {
    float: left;
    width: 100%;
    background: #18354b;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 13px;
}
footer.main .footer_stripe .footer_left {
    float: left;
    color: white;
}
footer.main .footer_stripe .footer_left a {
    color: #6f818f;
    display: inline-block;
    margin-left: 20px;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
footer.main .footer_stripe .footer_left a:hover {
    color: white;
    transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out; 
}
footer.main .footer_stripe .footer_right {
    float: right;
    color: #6f818f;
}
footer.main .footer_stripe .footer_right p {
    line-height: 16px;
}
footer.main .footer_stripe .footer_right a {
    display: inline-block;
    width: 75px;
    height: 13px;
    background:  url(images/author.png) no-repeat 0px 0px;
    text-indent: -9999px;
    margin-left: 10px;
}

.csspinner{position:relative}.csspinner:before{content:"";z-index:1;position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:white;opacity:.6}.csspinner:after{z-index:2;content:"";height:40px;width:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;transition:all .75s ease 0s;-webkit-transition:all .75s ease 0s;border-radius:100%;border-top:4px solid #555;animation:standard .75s infinite linear;-webkit-animation:standard .75s infinite linear}.csspinner.no-overlay:before{content:none;display:none}@-webkit-keyframes standard{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes standard{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.csspinner.traditional:after{border-right:4px solid #777;border-top:4px solid #777;border-left:4px solid #999;border-bottom:4px solid #bbb}.csspinner.double-up:after{border-right:4px solid #e74c3c;border-top:4px double #e74c3c;border-left:4px double #e74c3c;border-bottom:4px double #e74c3c}.csspinner.duo:after{border-right:4px solid #333;border-left:4px solid #333;border-top:4px solid #f1c40f;border-bottom:4px solid #f1c40f}.csspinner.sphere.horizontal:after,.csspinner.sphere:after{border-radius:100%;animation:sphere .5s infinite;-webkit-animation:sphere .5s infinite;border:none;height:40px}.csspinner.sphere.vertical:after{border-radius:100%;animation:sphere-v .5s infinite;-webkit-animation:sphere-v .5s infinite;border:none;height:40px}@-webkit-keyframes sphere{from{box-shadow:inset 45px 0 10px rgba(0,0,0,0.5)}to{box-shadow:inset -45px 0 10px rgba(0,0,0,0.5)}}@keyframes sphere{from{box-shadow:inset 45px 0 10px rgba(0,0,0,0.5)}to{box-shadow:inset -45px 0 10px rgba(0,0,0,0.5)}}@-webkit-keyframes sphere-v{from{box-shadow:inset 0 45px 10px rgba(0,0,0,0.5)}to{box-shadow:inset 0 -45px 10px rgba(0,0,0,0.5)}}@keyframes sphere-v{from{box-shadow:inset 0 45px 10px rgba(0,0,0,0.5)}to{box-shadow:inset 0 -45px 10px rgba(0,0,0,0.5)}}.csspinner.bar:after{height:20px;width:40px;border-radius:0;border:none;animation:bar 1s infinite linear;-webkit-animation:bar 1s infinite linear}@-webkit-keyframes bar{from{box-shadow:inset 0 0 0 rgba(0,0,0,0.5)}to{box-shadow:inset 80px 0 0 rgba(0,0,0,0.5)}}@keyframes bar{from{box-shadow:inset 0 0 0 rgba(0,0,0,0.5)}to{box-shadow:inset 80px 0 0 rgba(0,0,0,0.5)}}.csspinner.bar.follow:after{animation:bar-follow 1s infinite linear;-webkit-animation:bar-follow 1s infinite linear}@-webkit-keyframes bar-follow{0%{box-shadow:inset 40px 0 0 rgba(0,0,0,0.5)}100%{box-shadow:inset -40px 0 0 rgba(0,0,0,0.5)}}@keyframes bar-follow{0%{box-shadow:inset 40px 0 0 rgba(0,0,0,0.5)}100%{box-shadow:inset -40px 0 0 rgba(0,0,0,0.5)}}.csspinner.line:after{height:20px;border-radius:0;border:none;box-shadow:inset -10px 0 0 rgba(0,0,0,0.5);animation:line .75s infinite linear;-webkit-animation:line .75s infinite linear}@-webkit-keyframes line{from{width:10px}to{width:50px}}@keyframes line{from{width:10px}to{width:50px}}.csspinner.line.grow:after{animation:line .75s infinite linear,line-grow .75s infinite linear;-webkit-animation:line .75s infinite linear,line-grow .75s infinite linear}@keyframes line-grow{0%{transform:scaleY(1);-webkit-transform:scaleY(1)}50%{transform:scaleY(2);-webkit-transform:scaleY(2)}100%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@-webkit-keyframes line-grow{0%{transform:scaleY(1);-webkit-transform:scaleY(1)}50%{transform:scaleY(2);-webkit-transform:scaleY(2)}100%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.csspinner.line.back-and-fourth:after{animation:line-back-and-fourth 1s infinite linear;-webkit-animation:line-back-and-fourth 1s infinite linear}@-webkit-keyframes line-back-and-fourth{0%{width:10px}50%{width:50px}100%{width:10px}}@keyframes line-back-and-fourth{0%{width:10px}50%{width:50px}100%{width:10px}}.csspinner.line.back-and-fourth.grow:after{animation:line-back-and-fourth 1s infinite linear,line-back-and-fourth-grow 1s infinite linear;-webkit-animation:line-back-and-fourth 1s infinite linear,line-back-and-fourth-grow 1s infinite linear}@keyframes line-back-and-fourth-grow{0%{transform:scaleY(1);-webkit-transform:scaleY(1)}25%{transform:scaleY(2);-webkit-transform:scaleY(2)}50%{transform:scaleY(1);-webkit-transform:scaleY(1)}75%{transform:scaleY(2);-webkit-transform:scaleY(2)}100%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@-webkit-keyframes line-back-and-fourth-grow{0%{transform:scaleY(1);-webkit-transform:scaleY(1)}25%{transform:scaleY(2);-webkit-transform:scaleY(2)}50%{transform:scaleY(1);-webkit-transform:scaleY(1)}75%{transform:scaleY(2);-webkit-transform:scaleY(2)}100%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.csspinner.shadow:after{animation:spin-shadow .25s infinite linear;-webkit-animation:spin-shadow .25s infinite linear;border-radius:100%;border:none}.csspinner.shadow.oval.left:after,.csspinner.shadow.oval:after{animation:spin-shadow .25s infinite linear;-webkit-animation:spin-shadow .25s infinite linear;border-radius:100%;border:none;border-radius:40% 100%}.csspinner.shadow.oval.right:after{animation:spin-shadow .25s infinite linear;-webkit-animation:spin-shadow .25s infinite linear;border-radius:100%;border:none;border-radius:100% 40%}@-webkit-keyframes spin-shadow{0%{box-shadow:inset 5px 5px 5px rgba(0,0,0,0.5)}25%{box-shadow:inset -5px 5px 5px rgba(0,0,0,0.5)}50%{box-shadow:inset -5px -5px 5px rgba(0,0,0,0.5)}100%{box-shadow:inset 5px -5px 5px rgba(0,0,0,0.5)}}@keyframes spin-shadow{0%{box-shadow:inset 5px 5px 5px rgba(0,0,0,0.5)}25%{box-shadow:inset -5px 5px 5px rgba(0,0,0,0.5)}50%{box-shadow:inset -5px -5px 5px rgba(0,0,0,0.5)}100%{box-shadow:inset 5px -5px 5px rgba(0,0,0,0.5)}}
.csspinner.traditional:after {
    border-bottom-color: white;
}

.wp-pagenavi {
    clear: both;
    text-align: center;
}
.wp-pagenavi .pages {
    display: none;
}
.wp-pagenavi .current ,
.wp-pagenavi .page,
.wp-pagenavi .previouspostslink ,
.wp-pagenavi .nextpostslink {
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fcfcfc 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    
    width: 35px;
    text-align: center;
    margin-right: 5px;
} 
.wp-pagenavi .page:hover {
    border-color: #aaa9a9;
}


.stylish-select ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000;position:absolute; overflow:auto; z-index:9999;}
.newListSelected { float:left;position: relative !important;  }
.newListSelected span {display:block;}
ul.newList li a {display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {overflow:hidden;}

ul.newList {
    background: white;
    width: 100%;
    border: 1px solid #c3c3c3;
    border-top: 0px;
    border-radius: 2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    overflow: hidden;
    padding-bottom: 5px;
}
ul.newList li{
    padding: 0px !important;
}
ul.newList li a {
    color: #434343 !important;
    width: 100%;
    float: left;
    display: block;
    font-size: 14px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    padding: 5px 10px 5px 15px;
}
ul.newList li a:hover {
    color: black;
}

.wpcf7 select {
    
}
.newListSelected {
    width: 100%;
    max-width: 294px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
}
.newListSelected .wrapper {
    float: left;
    width: 100%;
    border: 1px solid #c3c3c3;
    border-radius: 2px;
    height: 35px;
    line-height: 33px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fcfcfc 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    
}
.newListSelected .wrapper .text {
    height: 35px;
    line-height: 33px;
    display: block;
    padding-left: 15px;
    padding-right: 45px;
    width: 100%;
    float: left;
    display: block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
    color: #434343;
    font-size: 14px;
    background:  url(images/a_down.png) no-repeat 100% 50%;
    cursor: pointer;
    
}


.wpcf7-response-output {
    clear: both;
    display: inline-block;
    border: 0px !important;
    background: #e4e4e4;
    border-radius: 5px;
    padding: 10px;
    
}
.wpcf7-not-valid {
    border-color: red !important;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}


/* slider changes */
.homapage_content .main_homepage_banners ul.main_slides {
    position: relative;
}
.homapage_content .main_homepage_banners ul.main_slides li {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    display: none;
}
.homapage_content .main_homepage_banners ul.main_slides li.first {
    z-index: 3;
    display: block;
}
.homapage_content .main_homepage_banners ul.main_slides li.additional {
    display: none;
}
/* slider changes */



@media (max-width: 1020px){
    
    /* header */
    header.main {
        /*padding-left: 25px;
        padding-right: 25px;*/
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    header.main a.logo {
        margin-left: 25px;
    }
    header.main .menu_cont {
        margin-right: 25px;
    }
    
    header.main .menu-cols ul.menu li.fond_1,
    header.main .menu-cols ul.menu li.fond_2,
    header.main .menu-cols ul.menu li.fond_3 {
        width: 33.33%;
        margin-right: 0px;
        padding-right: 3px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    header.main .menu-cols ul.menu li.fond_3 {
        padding-right: 0px;
    }
    /* header */
    
    /* homepage banners */
    .homapage_content .homepage_banners {
        padding-left: 25px;
        padding-right: 25px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    .homapage_content .homepage_banners .col_left ,
    .homapage_content .homepage_banners .col_right {
        width: 100%;
    }
    .homapage_content .homepage_banners .box .text p {
        font-size: 16px;
    }
    .homapage_content .homepage_banners .box .text {
        float: right;
    }
    .homapage_content .homepage_banners .box {
        margin-bottom: 10px;
        position: relative;
    }
    .homapage_content .homepage_banners .box .text a.btn {
        position: absolute;
        bottom: 20px;
        right: 25px;
        
    } 
    /* /homepage banners */
    
    
    /* homepage news */
    .homapage_content .homepage_news_wrapper {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    .homapage_content .homepage_news .left_title {
        width: 25%;
    }
    .homapage_content .homepage_news .news_content {
        width: 75%;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        padding-right: 15px;
    }
    /* /homepage news */
    
    
    /* general stuff */
    .site_content .site .title_row {
        padding-left: 25px;
        padding-right: 25px;   
    }
    /* /general stuff */
    
    /* infozone */
    .site_content .site .text_row {
        padding-left: 25px;
        padding-right: 25px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    .site_content .site .text_row .left_col_title ,
    .site_content .site aside.left {
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        width: 25%;
    }
    .site_content .site .text_row .middle_text.wide,
    .site_content .site .page_content {
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        width: 75%;
    }
    
    
    .site_content .site .page_content .tablet_menu {
        /*display: block;*/
        display: none;
    }
    .site_content .site aside.left li.active ul.sub-menu {
        display: none !important;
    }
    
    .site_content .site .page_content img.main-img {
        width: 100%;
        height: auto;
        margin-left: 0px;
    }
    
    .site_content .site .page_content .voj_filter .left {
        width: auto;
        padding-right: 45px;
    }
    .site_content .site .page_content .voj_filter .right {
        width: auto;
        float: right;
    }
    
    .site_content .site .page_content .voj_filter {
        margin-bottom: 20px;
    }
    .site_content .site .page_content .voj_graph img {
        /* tmp */
        width: 100%;
        height: auto;
    }
    
    .site_content .site .page_content .voj_select .col_1 {
        padding-left: 0px;
        width: 100%;
    }
    
    /* /infozone */
    
    /* contact */
    .site_content .site .title_row .col_1/*, 
    .site_content .site .title_row .col_2, 
    .site_content .site .title_row .col_3*/ {
        width: 33.33%;
    }
    /*
    .top-parent-pageid-29  .site_content .site .title_row .col_1, 
    .page-id-29 .site_content .site .title_row .col_1 {
        width: 100%;
    }*/
    .site_content .site .title_row .col_2, 
    .site_content .site .title_row .col_3 {
        float: right;
        width: 100%;
        text-align: right;
    }
    .site_content .site .title_row .col_2 p, 
    .site_content .site .title_row .col_3 p {
        display: inline-block;
    }
    .site_content .site  .title_row .col_2_3 {
        float: right;
        width: 100%;
        max-width: 300px;
    }
    .site_content .site .contact_left {
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        padding-left: 25px; 
        width: 75%;
    }
    .site_content .site .contact_left .main_box .left {
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        width: 50%;
        margin: 0px;
float: left;

    }
    .site_content .site .contact_left .main_box .right {
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        width: 50%;
    }
    .site_content .site .contact_right {
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        width: 25%;
        padding-right: 15px;
    }
    .site_content .site aside.left .contact_right {
        width: 100%;
        padding-left: 15px;
        
    }
    .site_content .site .contact_left .contact_box .wpcf7 p,
    .site_content .site .contact_left .contact_box .wpcf7 p.with_select {
        width: 50%;
    }
    .site_content .site .contact_left .contact_box .wpcf7 p.left {
        width: 50%;
        margin-right: 0px;
        padding-right: 40px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    .site_content .site .contact_left .contact_box .wpcf7 textarea, 
    .site_content .site .contact_left .contact_box .wpcf7 input.wpcf7-text ,
    .site_content .site .contact_left .contact_box .wpcf7 select {
        width: 100%;
    }
    .newListSelected {
        max-width: inherit;
    }
    .site_content .site .contact_left .contact_box .wpcf7 p.ta {
        width: 100%;
        padding: 0px;
    }
    /* /contact */
    
    /* footer 3 cols */
    footer.main .main_banners ul.menu {
        padding-left: 25px;
        padding-right: 25px;
        
    }
    footer.main .main_banners ul.menu li.news a,
    footer.main .main_banners ul.menu li.account a,
    footer.main .main_banners ul.menu li.contact a {
        font-size: 17px;
        height: 75px;
        padding-left: 105px;
    }
    footer.main .main_banners ul.menu li.news a ,
    footer.main .main_banners ul.menu li.contact a  {
        padding-top: 30px;
        padding-left: 105px;
    }
    footer.main .main_banners ul.menu li.news a {
        background-size: 55px 41px;
        background-position: 20px 50%;

    }
    footer.main .main_banners ul.menu li.account a {
        background-size: 46px 36px;
        background-position: 25px 50%;
        padding-top: 17px;
        

    }
    footer.main .main_banners ul.menu li.contact a {
        background-position: 30px 50%;
        background-size: 55px 41px;
    }
    /* /footer 3 cols */
    
    /* footer */
    footer.main .main_links ,
    footer.main .footer_stripe{
        padding-left: 45px;
        padding-right: 35px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    footer.main .main_links .footer_widget.col_3 {
        width: 160px;
    }
    footer.main .main_links .footer_widget.col_4 {
        width: 160px;
    }
    /* /footer */
    
}

@media (max-width: 998px){
    
    /* general */
    body {

    }
    /* /general */
    
    /* header */
    /* /header */
    
    /* homepage slider */
    .homapage_content .main_homepage_banners .info_col .phone {

    }
    /* /homepage slider */
    
    /* homepage news */
    /* /homepage news */
    
    /* homepage banners */
    /* /homepage banners */
    
    
    .site_content .site .contact_right p.phone strong, .site_content .site .contact_right p.phone b {
        font-size: 27px;   
    }

    
    /* footer */
    footer.main .main_links .footer_widget.col_2 ,
    footer.main .main_links .footer_widget.col_3 ,
    footer.main .main_links .footer_widget.col_4 ,
    footer.main .main_links .footer_widget.col_5 {
        width: 305px;
        float: right;
    }
    footer.main .main_links .footer_widget.col_2 ul.menu li,
    footer.main .main_links .footer_widget.col_3 ul.menu li,
    footer.main .main_links .footer_widget.col_4 ul.menu li,
    footer.main .main_links .footer_widget.col_5 ul.menu li {
        display: none;
    }
    footer.main .main_links .footer_widget.col_2 ul.menu li a ,
    footer.main .main_links .footer_widget.col_3 ul.menu li a,
    footer.main .main_links .footer_widget.col_4 ul.menu li a,
    footer.main .main_links .footer_widget.col_5 ul.menu li a {
        width: 100%;
        padding: 10px 0px 10px 3px;
        display: block;
        float: left;

    }
    footer.main .main_links .right_cols_wrapper {
        float: right;
        width: 305px;
    }
    footer.main .main_links .footer_widget.col_2 ul.menu li:last-child a  ,
    footer.main .main_links .footer_widget.col_3 ul.menu li:last-child a ,
    footer.main .main_links .footer_widget.col_4 ul.menu li:last-child a ,
    footer.main .main_links .footer_widget.col_5 ul.menu li:last-child a  {
        padding-bottom: 20px;
    }
    footer.main .main_links .footer_widget.col_2 ul.menu li.first ,
    footer.main .main_links .footer_widget.col_3 ul.menu li.first ,
    footer.main .main_links .footer_widget.col_4 ul.menu li.first ,
    footer.main .main_links .footer_widget.col_5 ul.menu li.first {
        padding: 0px;
        display: block;
        border-bottom: 1px solid #4d677b;
        margin: 0px;
        padding-right: 20px;
    }
    footer.main .main_links .footer_widget.col_5 ul.menu li.first {
        border: 0px;
    }
    footer.main .main_links .footer_widget ul.menu li.first a {
        padding: 22px 0px 22px 3px;
        width: 100%;
        display: block;
        float: none;
        background: url(images/mobile_menu_arrow.png) no-repeat 100% 50%;
    }
    footer.main .main_links .footer_widget ul.menu li.first a.expanded {
        background: url(images/mobile_menu_arrow_up.png) no-repeat 100% 50%;
    }
    footer.main .main_links .footer_widget.col_5 ul.menu li.first a  {
        background: none !important;
    }
    /* /footer */
    
    
    /* rjecnik */
    .site_content .site .page_content .p_box .p_left ,
    .site_content .site .page_content .p_box .p_right {
        width: 100%;
    }
    /* /rjecnik */
    
    
    /* struktura */
    .site_content .site .fond_charts .left {
        width: 50%;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    .site_content .site .fond_charts .right {
        width: 50%;
        padding-left: 20px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    /* /struktura */
    
    


    /* homepage boxes */
    .homapage_content .homepage_banners .h_col_1, 
    .homapage_content .homepage_banners .h_col_2, 
    .homapage_content .homepage_banners .h_col_3, 
    .homapage_content .homepage_banners .h_col_4 {
        width: 100%;
        margin-bottom: 25px;
        position: relative;
        transition: background .25s ease-in-out;
    	-moz-transition: background .25s ease-in-out;
    	-webkit-transition: background .25s ease-in-out; 
    }
    .homapage_content .homepage_banners .h_col_1:hover, 
    .homapage_content .homepage_banners .h_col_2:hover, 
    .homapage_content .homepage_banners .h_col_3:hover, 
    .homapage_content .homepage_banners .h_col_4:hover  {
        background: #23445d;
        transition: background .25s ease-in-out;
    	-moz-transition: background .25s ease-in-out;
    	-webkit-transition: background .25s ease-in-out; 
    }
    
    .homapage_content .homepage_banners .img_top {
        display: block !important;
        float: left;
        width: 30% !important;
    } 
    .homapage_content .homepage_banners  .text {
        width: 70% !important; 
        float: left;
        padding-bottom: 0px !important;
        min-height: inherit !important;
        padding-right: 70px !important;
        position: static !important;
    }
    .homapage_content .homepage_banners  a.btn {
        top: 50% !important;
        margin-top: -15px !important;
        bottom: inherit !important;
    }
    
    .homapage_content .homepage_banners .img_bottom {
        display: none !important;
    }
    /* /homepage boxes */

}


@media (max-width: 970px){
    
    
    /* homepage slider */
    .homapage_content .main_homepage_banners {
        position: relative;
        padding-bottom: 200px;
    }
    .homapage_content .main_homepage_banners ul.main_slides {
        width: 100%;
        float: left;
        line-height: 1px;
    }

    .homapage_content .main_homepage_banners .info_col {
        padding-bottom: 100px;
        position: inherit;
        clear: both;
        float: left;
        width: 100%;
        margin-top: -1px;
    }
    
    .homapage_content .main_homepage_banners .info_col ul.nav li a {
        overflow: hidden;
    }
    .homapage_content .main_homepage_banners .info_col .phone {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 90px;
        padding: 0px;
    }
    .homapage_content .main_homepage_banners .info_col .phone span.tel ,
    .homapage_content .main_homepage_banners .info_col .phone a.email {
        display: block;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        float: left;
    }
    .homapage_content .main_homepage_banners .info_col .phone span.tel {
        text-align: left;
        padding-top: 15px;
        margin-top: 21px;
        padding: 0px;
        padding-left: 65px;
        width: 210px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        margin-left: 60px;
        background: url(images/icon_phone_small.png) no-repeat 0px 50%;
        
    }
    .homapage_content .main_homepage_banners .info_col .phone span.text {
        padding-left: 0px;
        background: none;
    }
    .homapage_content .main_homepage_banners .info_col .phone span.num {
        font-size: 24px;   
        line-height: 24px;
    }
    .homapage_content .main_homepage_banners .info_col .phone a.email {
        float: right;
        clear: none;
        font-size: 20px;
        text-align: center;
        line-height: 90px;
        width: 50%;
        background: none;
    }
    .homapage_content .main_homepage_banners .info_col .phone a.email span {
        display: inline-block;
        padding-left: 55px;
        background: url(images/mail_icon.png) no-repeat 0px 50%;
    }
    
    
    .homapage_content .main_homepage_banners .info_col ul.nav li {
        width: 33.33%;
        height: 110px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
        width: 100% !important;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.letter {
        width: 60px;
        text-align: right;
        font-size: 45px;
        line-height: 110px;
        padding-top: 3px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.left {
        display: none;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li.sprint a span.left,
    .homapage_content .main_homepage_banners .info_col ul.nav li.comfort a span.left,
    .homapage_content .main_homepage_banners .info_col ul.nav li.trust a span.left {
        background: transparent;
        font-size: 45px;
    	font-family: AvenirLTPro-Roman;
    	font-weight: normal;
    	font-style: normal;        
        width: 60px;
        text-align: right;
        
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.preloader {
        display: none;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.icon {
        display: none;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
        width: auto !important;
        font-size: 24px;
        padding-left: 85px;
        background: none !important;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title span {
        font-size: 15px;
    }
    
    
    .homapage_content .main_homepage_banners ul.main_slides li img {
        width: 100%;
        height: auto;
        opacity: 1 !important;
    }
    .homapage_content .main_homepage_banners ul.main_slides li.first {
        position: relative;
    }
    .homapage_content .main_homepage_banners {
        height: auto;
        padding: 0px;
        min-height: 0px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav {
        width: 100%;
        margin: 0px;
    }
    .homapage_content .main_homepage_banners .slider_wrapper ul.main_slides {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }
    .homapage_content .main_homepage_banners .slider_wrapper ul.main_slides  li {
        width: 100%;
        height: auto;
    }
    
    .header_blocks {
        display: none;
    }
    
    

    /* /homepage slider */

}

@media (max-width: 950px){
    
    .site_content .site .text_row {
        padding-bottom: 0px;
    }
    .site_content .site .text_row.with_block_links {
        border-top: 0px;
        margin-top: -50px;
    }
    .site_content .site .text_row.with_block_links .left_col_title ,
    .site_content .site .text_row.with_block_links .middle_text.wide {
        width: 100%;
    }
    .site_content .site .text_row .middle_text.wide  {
        padding: 0px;
    }
    .site_content .site .text_row.with_block_links .left_col_title {
        margin-bottom: 20px;
    }
    
}



@media (max-width: 920px){
    
    /* contact */
    .site_content .site .contact_left {
        padding-right: 30px;
    }
    .site_content .site .title_row .col_1, 
    .site_content .site .title_row .col_2, 
    .site_content .site .title_row .col_3 {
        width: auto;
        float: left;
        padding-right: 30px;
    }
    .site_content .site .title_row .col_3 {
        padding: 0px;
    }
    /* /contact */
    
    .site_content .site .page_content .cols_box .left, 
    .site_content .site .page_content .cols_box .middle {
        margin-right: 18px;
    }
    
    
    .site_content .site .page_content .cols_box .left, 
    .site_content .site .page_content .cols_box .middle, 
    .site_content .site .page_content .cols_box .right {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    
    
    
}

@media (max-width: 900px){
    
    
    .parent-pageid-139 .site_content .site .title_row h2 {
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }
    
}





@media (max-width: 890px){
    
    /* header */
    /*
    header.main .menu_cont ul.menu li a {
        padding-left: 0px;
    }
    */
    /* /header */
    

    .page-id-52 div.box_3 div.col1 p {
        font-size: 13px !important;
    }
    
    
    
    /* mobile menu */
    header.main .main-menu-cont,
    header.main .searchform_wrapper,
	header.main .btn_zahtjevi {
        display: none;
    }
    header.main span.logo_wrapper {
        display: block;
        width: 100%;
        float: left;
        text-align: center;
        margin-top: -108px;
        position: relative;
        z-index: 2;
    }
    header.main .menu_cont {
        margin-top: -108px;
        position: relative;
        z-index: 3;
		float:right;
    }
    header.main a.logo {
        margin: 0px auto;
        margin-left: -60px;
        float: none;
        display: inline-block;
    }

    header.main a.mobile_menu_trigger {
        display: block;
    }
    .site_wrapper {
        float: left;
        margin: 0px;
    }
    .mobile_menu {
        display: block;
    }
    .expanded_mobile_menu .site_wrapper {
        margin-left: 248px; 
        transition: margin-left .25s ease-in-out;
    	-moz-transition: margin-left .25s ease-in-out;
    	-webkit-transition: margin-left .25s ease-in-out; 
    }
    /* /mobile menu */
    
    
    /* slidershow */
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
        font-size: 18px;
        padding-top: 35px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title span {
        font-size: 14px;
        line-height: 14px;
    }
    /* /slidershow */
    


}

@media (max-width: 850px){
    
    /* contact */
    .site_content .site .contact_left {
        width: 100%;
    }
    .site_content .site .contact_right {
        display: none;
    }
    .site_content .site aside.left .contact_right {
        display: block;
    }
    /* /contact */
    
    .site_content .site .page_content .cols_box .left, 
    .site_content .site .page_content .cols_box .middle {
        margin-right: 15px;
    }
    
}


@media (max-width: 768px){
    
    .site_content .site .page_content .tablet_menu {
        display: block;
    }
    
    /* infozone */
    .site_content .site .info_banners .banner_col {
        width: 100%;
        border-bottom: 1px solid #dbdbdb;
    }
    .site_content .site .info_banners .banner_col .image_box {
        width: 100%;
        max-width: 163px;
        line-height: 1px;
    }
    .site_content .site .info_banners .banner_col .text_box {
        padding-left: 200px;
        margin-top: -163px;
        position: relative;
    }
    .site_content .site .info_banners .banner_col .text_box h2 {
        display: inline-block;
        color: #26567a;
        font-size: 30px;
        margin-bottom: 15px;
        
    }
    .site_content .site .info_banners .banner_col .text_box p {
        padding-right: 100px;
    }
    .site_content .site .info_banners .banner_col .image_box span {
        display: none;
    }
    .site_content .site .info_banners {
        margin-top: 0px;
    }
    .site_content .site .info_banners .banner_col .text_box ul {
        margin-bottom: 20px;
    }
    .site_content .site .info_banners .banner_col .text_box ul li {
        margin-bottom: 7px;
        float: left;
        width: 100%;
        background: none;
        padding: 0px;
    }
    .site_content .site .info_banners .banner_col .text_box ul li a {
        width: 100%;
        background: #e9ecee;
        display: block;
        float: left;
        padding: 10px 0px 10px 25px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    /*.site_content .site .text_row .middle_text.wide a.button , */
    .site_content .site .text_row .right_button a , 
    .site_content .site .info_banners .banner_col .text_box a.button  {
        text-indent: -9999px;
    }
    .site_content .site .info_banners .banner_col .text_box a.button {
        background: url(images/icon_plus_sign.png) repeat 50% 50%;
        width: 22px;
        height: 22px;
        border: 2px solid #26567a;
        border-radius: 100%;
        position: absolute;
        right: 25px;
        /*top: 50%;*/
        top: 70px;
    }
    
    .site_content .site aside.left {
        display: none;
    }
    .site_content .site .text_row .middle_text.wide, 
    .site_content .site .page_content {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .site_content .site .text_row .middle_text.wide  {
        padding: 0px;
    }
    
    .site_content .site .page_content .tablet_menu {
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        width: 100%;
        margin-left: 0px; 
    }
    .site_content .site .page_content .tablet_menu span.note {
        text-indent: -9999px;
    }
    /* /infozone */
    
    .site_content .site .page_content .voj_select .col_2,
    .site_content .site .page_content .voj_select .col_3,
    .site_content .site .page_content .voj_select .col_4 {
        width: 40%;
    }
    .site_content .site .page_content .voj_select .col_2 input,
    .site_content .site .page_content .voj_select .col_3 input{
        width: 80%;
        background-position: 95% 50%;
    }
    .site_content .site .page_content .voj_select .col_4 {
        width: 20%;
    }
    .site_content .site .page_content .voj_select .col_4 a {
        width: 100%;
        text-align: center;
        padding: 0px;
    }
    
    /* footer 3 cols */
    footer.main .main_banners ul.menu li.news,
    footer.main .main_banners ul.menu li.account,
    footer.main .main_banners ul.menu li.contact,
	footer.main .main_banners ul.menu li.zahtjevi {
        padding: 0px;
        width: 100%;   
        margin-bottom: 10px;
    }
    footer.main .main_banners ul.menu li a,
    footer.main .main_banners ul.menu li.news a,
    footer.main .main_banners ul.menu li.account a,
    footer.main .main_banners ul.menu li.contact a,
	footer.main .main_banners ul.menu li.zahtjevi a {
        text-align: center;
        padding: 0px;
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        background-image: none;
    }
    footer.main .main_banners ul.menu li a span {
        display: inline-block;
        padding-left: 50px;
    }
    footer.main .main_banners ul.menu li.news a span {
        background: url(images/icon_news.png) no-repeat 0px 50%;
        background-size: 43px 32px;
        padding-left: 60px;
    }
    footer.main .main_banners ul.menu li.account a span {
        background: url(images/icon_account.png) no-repeat 0px 50%;
        background-size: 31px 24px
    }
    footer.main .main_banners ul.menu li.contact a span {
        background: url(images/icon_contact.png) no-repeat 0px 50%;
        background-size: 35px 25px;
    }

    footer.main .main_banners ul.menu li.zahtjevi a span {
        background: url(images/list.png) no-repeat 0px 50%;
        background-size: 35px 35px;
    }	
    /* /footer 3 cols */


    .site_content .site .page_content .cols_box .left, 
    .site_content .site .page_content .cols_box .middle {
        margin-right: 3%;
    }


}


@media (max-width: 750px){
    
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
        padding-left: 70px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.letter {
        width: 50px;
    }
    
}

@media (max-width: 740px){
    
    
    footer.main .main_links .footer_widget.col_1 {
        width: 100%;
    }
    footer.main .main_links .right_cols_wrapper,
    footer.main .main_links .footer_widget.col_2, 
    footer.main .main_links .footer_widget.col_3, 
    footer.main .main_links .footer_widget.col_4, 
    footer.main .main_links .footer_widget.col_5 {
        width: 100%;
    }
    footer.main .main_links .right_cols_wrapper {
        padding-top: 30px;
    }

    

}

@media (max-width: 720px){
    
    footer.main .footer_stripe .footer_left,
    footer.main .footer_stripe .footer_right {
        width: 100%;
        text-align: center;
    }
    footer.main .footer_stripe .footer_left a {
        margin: 0px;
    }
    footer.main .footer_stripe .footer_right {
        padding-top: 20px;
    }

    

}


@media (max-width: 700px){
    
    header.main .menu-cols ul.menu li a span.main {
        margin-right: 10px;
    }
    header.main .menu-cols ul.menu li a span.text {
        font-size: 18px;
    }
    

}

@media (max-width: 680px){
    
    /* homepage slider */
    /*
    .homapage_content .main_homepage_banners .info_col ul.nav li.sprint a span.left,
    .homapage_content .main_homepage_banners .info_col ul.nav li.comfort a span.left,
    .homapage_content .main_homepage_banners .info_col ul.nav li.trust a span.left {
        width: 50px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
        padding-left: 15px;
    }
    */
    /* /homepage slider */
    
    
    /* homepage slider */
    .homapage_content .main_homepage_banners {
        padding-bottom: 0px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.left {
        display: block;
        width: 70px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.letter {
        line-height: 70px;
        padding: 0px;
        width: 70px;
        text-align: center;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.preloader {
        height: 5px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li {
        width: 100%;
        height: 70px;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li.sprint a span.left, 
    .homapage_content .main_homepage_banners .info_col ul.nav li.comfort a span.left, 
    .homapage_content .main_homepage_banners .info_col ul.nav li.trust a span.left {
        height: 70px;
        line-height: 70px;
        text-align: center;
        font-size: 38px;
        width: 70px;
        
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li.sprint a span.left {
        background: #8dbc58;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li.comfort a span.left {
        background: #34a6bd;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li.trust a span.left {
        background: #889094;
    }
    .homapage_content .main_homepage_banners .info_col ul.nav li a span.title {
        padding-top: 12px;
        padding-left: 20px;
    }
    .homapage_content .main_homepage_banners .info_col {
        padding-bottom: 130px;
    }
    .homapage_content .main_homepage_banners .info_col .phone {
        text-align: center;
        height: auto;
    }
    .homapage_content .main_homepage_banners .info_col .phone span.tel {
        margin: 0px auto;
        display: inline-block;
        float: none;
        margin-top: 15px;
    }
    .homapage_content .main_homepage_banners .info_col .phone a.email {
        width: 100%;
        background-color: white;
        font-size: 16px;
        height: 60px;
        line-height: 60px;
        padding-left: 0px;
    }
    .homapage_content .main_homepage_banners {
        margin-bottom: 25px;
    }
    /* /homepage slide */
    
    /* homepage news */
    .homapage_content .homepage_news .news_content {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 25px;
    }
    /* /homepage news */
    
    
}


@media (max-width: 650px){
 
    /* header */
    header.main a.mobile_menu_trigger {
        text-indent: -9999px;
        line-height: 80px;
    }
    header.main a.mobile_menu_trigger ,
    header.main a.logo {
        height: 80px;
    }
    header.main span.logo_wrapper,
    header.main .menu_cont {
        margin-top: -80px;
    }
    header.main .menu_cont {
        margin-right: 0px;
		float:right;
    }
    header.main a.mobile_menu_trigger {
        width: 50px;
        padding: 0px;
        background-position: 100% 50%;
    }
    header.main a.logo {
        /*background: url(images/main_site_logo_mobileV2.png) no-repeat 50% 50%;*/
	background: url(images/PBZCO_Logo.svg) no-repeat 50% 50%;
        margin-left: auto;
	background-size:contain;
	width: 179px; 
    	height: 88px; 
    }
	
    header.main .menu-stanje-racuna-container li.btn_zahtjevi a {
		display:none;
    }	
	
    header.main .menu-stanje-racuna-container li.btn_myaccount a {
        text-indent: -9999px;
        width: 50px;
        height: 80px;
        padding: 0px;
        background: url(images/account_s_mobile.png) no-repeat 0px 50%;
        margin-top: -10px;
        transition: none;
    	-moz-transition: none;
    	-webkit-transition: none;
    }
    header.main .menu-stanje-racuna-container li.btn_myaccount a:hover {
        transition: none;
    	-moz-transition: none;
    	-webkit-transition: none;
        background-color: transparent;
    }
    /* /header */
    
    /* contact */
    .site_content .site .contact_left .main_box .left ,
    .site_content .site .contact_left .main_box .right  {
        width: 100%;
    }
    .site_content .site .contact_left .main_box .right {
        padding-top: 30px;
    }
    /* /contact */
    
    
    /* text boxes */
    .site_content .site .page_content .box_3 .col1, 
    .site_content .site .page_content .box_3 .col2, 
    .site_content .site .page_content .box_3 .col3 {
        width: 100%;
    }
    
    /* text boxes */
    .site_content .site .page_content .box_3 .col1 p, 
    .site_content .site .page_content .box_3 .col2 p, 
    .site_content .site .page_content .box_3 .col3 p{
        font-size: 15px !important;
    }
    .site_content .site .page_content .box_3 .col1:after, 
    .site_content .site .page_content .box_3 .col2:after, 
    .site_content .site .page_content .box_3 .col3:after {
        display: none;
    } 
    /* text boxes */
    
    /* header */
    header.main .menu-cols ul.menu li.fond_1,
    header.main .menu-cols ul.menu li.fond_2,
    header.main .menu-cols ul.menu li.fond_3 {
        width: 25%;
    }
    header.main .menu-cols ul.menu li.active {
        width: 50%;
    }
    
    header.main .menu-cols ul.menu li {
        text-align: center;
    }
    header.main .menu-cols ul.menu li a span.text {
        display: none;
    }
    header.main .menu-cols ul.menu li.current-menu-item ,
    .parent-pageid-172 header.main .menu-cols ul.menu li.fond_1 , 
    .parent-pageid-281 header.main .menu-cols ul.menu li.fond_2 ,
    .parent-pageid-294 header.main .menu-cols ul.menu li.fond_3  {
        width: 50%;
    }
    /*
    header.main .menu-cols ul.menu li.current-menu-item a span.text {
        display: inline-block;
    }*/
    
    header.main .menu-cols ul.menu li a span.main {
        margin: 0px;
    }
    header.main .menu-cols ul.menu li.current-menu-item a span.main {
        margin-right: 20px;
    } 
    
    header.main .menu-cols ul.menu li.active a span.main {
        margin-right: 20px;
    }  
    header.main .menu-cols ul.menu li.active a span.text {
        display: inline-block;
    }  
    /* header */
    
    /* homepage boxes */
    .homapage_content .homepage_banners .box {
        margin-bottom: 25px;
    }
    
    .homapage_content .homepage_banners .box .image ,
    .homapage_content .homepage_banners .box .text {
        width: 100%;
    }
    .homapage_content .homepage_banners .box.num_1 .image {
        display: none;
    } 
    .homapage_content .homepage_banners .box .image.hidden {
        display: block;
    }
    /* /homepage boxes */
    
    

    /* homepage boxes */
    .homapage_content .homepage_banners .h_col_1, 
    .homapage_content .homepage_banners .h_col_2, 
    .homapage_content .homepage_banners .h_col_3, 
    .homapage_content .homepage_banners .h_col_4 {
        width: 100%;
        margin-bottom: 25px;
    }
    .homapage_content .homepage_banners .img_top {
        display: block !important;
        width: 100% !important;
    } 
    .homapage_content .homepage_banners .text {
        width: 100% !important;
        padding: 25px !important;
    }
    .homapage_content .homepage_banners a.btn {
        display: none !important;
    }
    /* /homepage boxes */
    

    /* contact */ 
    .site_content .site .contact_left  .contact_box .wpcf7 p.left.cols_3 ,
    .site_content .site .contact_left  .contact_box .wpcf7 p.middle.cols_3 , 
    .site_content .site .contact_left  .contact_box .wpcf7 p.right.cols_3 {
        width: 100%;
        padding-right: 0px;
    }

}


@media (max-width: 600px){
    

    
    
    .site_content .site .page_content .cols_box .left, 
    .site_content .site .page_content .cols_box .middle,
    .site_content .site .page_content .cols_box .right {
        margin-right: 0px;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    
    /* text styles */
    .site_content .site .page_content .bluebox .box_text {
        padding-left: 80px;
        padding-right: 50px;
    }
    /* /text styles */
    

    .site_content .site  .title_row .col_2_3 {
        float: left;
        width: 100%;
        max-width: inherit;
    }
    .site_content .site .title_row .col_2, 
    .site_content .site .title_row .col_3 {
        width: 100%;
        text-align: left;
    }
    

}

@media (max-width: 550px){
    

    
    /* general */
    .site_content .site .page_content h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    /* /general */
    



    
    /* infozone */
    .site_content .site .text_row .left_col_title ,
    .site_content .site .text_row .middle_text.wide {
        width: 100%;
    }
    .site_content .site .text_row .left_col_title {
        margin-bottom: 20px;
    } 
    .site_content .site .info_banners .banner_col .image_box {
        max-width: 72px;
    }
    .site_content .site .info_banners .banner_col .text_box {
        margin-top: -72px;
        padding-left: 90px;
    }
    .site_content .site .info_banners .banner_col .text_box p {
        display: none;
    }
    .site_content .site .info_banners .banner_col .text_box a.button {
        /*margin-top:-11px;*/
        top: 25px;
    }
    .site_content .site .info_banners .banner_col .text_box h2 {
        font-size: 22px;
        padding-top: 10px;
    }
    
    .site_content .site .text_row .left_col_title, .site_content .site aside.left {
        width: 100%;
        border: 0px;
        padding: 25px;
    }
    .site_content .site .text_row .left_col_title {
        padding: 0px;
    }
    .site_content .site .text_row .middle_text.wide, .site_content .site .page_content {
        width: 100%;
        padding: 25px;
    }
    .site_content .site .text_row .middle_text.wide {
        padding: 0px;
    }
    .site_content .site aside.left .contact_right {
        display: none;
    }
    
    .site_content .site table.docs_list td.col2 {
        width: 100%;
        padding-right: 0px;
        padding-left: 20px;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
    }
    .site_content .site table.docs_list td.col3,
    .site_content .site table.docs_list td.col3 a {
        display: none;
    } 
    
    .site_content .site .page_content .voj_filter .left ,
    .site_content .site .page_content .voj_filter .right {
        width: 100%;
        margin: 0px;
        text-align: left;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        border: 0px;
    }
    .site_content .site .page_content .voj_filter .right {
        padding-left: 17px;
    }

    
    /* /infozone */
    
    /* contact */
    .site_content .site .contact_left .contact_box h2 {
        font-size: 25px;
    }
    .site_content .site .contact_left .contact_box .wpcf7 p, 
    .site_content .site .contact_left .contact_box .wpcf7 p.left,
    .site_content .site .contact_left .contact_box .wpcf7 p.with_select {
        width: 100%;
        padding: 0px;
    }
    .site_content .site .contact_left .contact_box .wpcf7 a.submit {
        width: 100%;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        text-align: center;
    }
    .site_content .site .title_row p.phone {
        font-size: 27px;
    }
    .site_content .site .title_row p.email a  {
        font-size: 18px;
    }
    
    /* /contact */
    
    
    /* search */
    .site_content .site .contact_left .main_box ul.search_results li a {
        padding-right: 20px;
    }
    .site_content .site .contact_left .main_box ul.search_results li:hover {
        background: none;
    }
    
    .site_content .site .page_content .faq_box div.ans {
        padding-right: 20px;
    }
    
    
    /* struktura */
    .site_content .site .fond_charts .left, 
    .site_content .site .fond_charts .right {
        padding: 0px;
        width: 100%;
        max-width: inherit;
    }
    .site_content .site .fond_charts .right {
        padding-top: 20px;
    }
    /* struktura */
    
    
    
    /* text styles */
    .site_content .site .page_content .cols_box.blue_col {
        max-width: inherit;
        margin: 0px 0px 10px 0px;
    }
    /* /text styles */
    


}


@media (max-width: 530px){
    
    .site_content .site .page_content .voj_select .col_1 {
        margin-bottom: 15px;
    }
    .site_content .site .page_content .voj_select .col_2,
    .site_content .site .page_content .voj_select .col_3,
    .site_content .site .page_content .voj_select .col_4 {
        width: 100%;
        padding: 0px;
    }
    .site_content .site .page_content .voj_select .col_4 a {
        height: 44px;
        line-height: 44px;   
        float: right;
        padding-left: 45px;
        padding-right: 45px;
        padding: 0px;
    }
    .site_content .site .page_content .voj_select .col_2,
    .site_content .site .page_content .voj_select .col_3 {
        margin-bottom: 15px;
    }
    
    .site_content .site .page_content .voj_select .col_2 span,
    .site_content .site .page_content .voj_select .col_3 span {
        display: inline-block;
        width: 10%;
        float: left;
    }
    .site_content .site .page_content .voj_select .col_2 input,
    .site_content .site .page_content .voj_select .col_3 input {
        float: right;
        width: 90%;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        background-position: 97% 100%;
    	box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-webkit-box-sizing:border-box; 
        margin: 0px;
    }
    
    
    
}


@media (max-width: 480px){
    
    /* news */
    .site .page_content .month_select .text {
        display: none;
    }
    .site .page_content .month_select .wrapper .text {
        display: block;
    }
    .site_content .site .page_content ul.news_list li {
        padding-right: 0px;
    }
    .site_content .site .page_content ul.news_list li a.icon {
        display: none;
    }
    .site .page_content .month_select .select_wrapper {
        width: 130px;
    }
    .archive .site_content .site .page_content h1 {
        font-size: 30px;
    }
    /* /news */
    
    
    .site_content .site .title_row .textwidget {
        display: none !important;    
    }

}


@media (max-width: 320px){
    

}

.page-template-fond1-voj-php .site_content .site .page_content p.napomena {
	//color: #26567A;
	font-size: 14px;
	font-style: italic;
}

.page-template-fond1-voj-php .site_content .site .page_content p.nacinRacunanja {
	color: #26567A;
	font-size: 12px;
}

.collapseomatic {
	color: #26567A;
}

.collapseomatic_content {
	text-align:justify;
}

div.wpcf7-recaptcha {
	width: 10px !important;
    height: 10px !important;
}

div.wpcf7-recaptcha:first-child div{
	width: unset !important;
    height: unset !important;
}