/***********/
/* General */
/***********/
.cf:before,.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

body {
	font-family: "Roboto Slab", serif;
	cursor: default;
}
a {
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: none;
}
a, img {
	outline: none;
}
a, .btn,
.navbar-toggle, .fancybox-button.fancybox-close-small,
.blz_search_compact .blz_search_submit i.fa, .blz_search_compact .blz_search_searchword,
#catAccord .panel-heading a::after,
.tile,
.brojDefa .num, .brojDefa .num::after
{
	-webkit-transition: background 175ms ease, color 175ms ease, -webkit-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, opacity 175ms ease, transform 175ms ease;
	-moz-transition: background 175ms ease, color 175ms ease, -moz-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, opacity 175ms ease, transform 175ms ease;
	-o-transition: background 175ms ease, color 175ms ease, -o-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, opacity 175ms ease, transform 175ms ease;
	transition: background 175ms ease, color 175ms ease, transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, opacity 175ms ease, transform 175ms ease;
}
.exabyte {
	color: #ec6608;
	display: block;
}

.text-center .img-responsive {
	margin-left: auto;
	margin-right: auto;
}
.popupImg {
	display: inline-block;
}
.row-flex {
	display:flex;
}
.vCenter {
    display: table;
    width: 100%;
    overflow: hidden;
}
.vCenter .inner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.t3-content ul:not(.row) > li + li {
	margin-top: 3px;
}
ul.unstyled {
	padding: 0;
	list-style: none;
}

/**********/
/* Header */
/**********/
#t3-header {
	position: relative;
	/*
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
	*/
    z-index: 20;

	background: url("../images/header.png") 50% 0 no-repeat;
	height: 147px;
}
#t3-header + * {
	/* padding-top: 0; */
	padding-top: 25px;
	margin-top: 0;
}
.logo-image {
	text-align: center;
}
.logo-img {
    margin: 20px 0 0;
}
/*
body {
	padding-top: 70px; /* Fixed header height
}
.scrolled #t3-header {
	box-shadow: 0 0 10px #000;
}
*/
@media (max-width: 767px) {
	.logo-img {
		max-height: 40px;
	}
	body {
		padding-top: 60px; /* Fixed header height */
	}
}


/***************/
/* Slider Full */
/***************/
.t3-sl.slider-full {
    padding: 0;
}

/**************/
/* Navigation */
/**************/
#t3-mainnav {
	z-index: 5;
	min-height: 0;
	margin-top: 88px;
}
.t3-mainnav-wrapper .navbar-styled {
	border: 0;
	border-radius: 0;
}
.t3-navbar .nav .open > a, .t3-navbar .nav .open > a:hover, .t3-navbar .nav .open > a:focus {
	background: inherit;
}
.t3-mainnav {
	float: left;
}
.t3-mainnav-wrapper .navbar-header {
	float: right;
	position: absolute;
    /* top: 20px; */
    top: 10px;
    right: 15px;
	z-index: 9;
}
.t3-mainnav-wrapper .navbar-toggle {
	position: absolute;
	margin: 0;
	right: 0;
	top: -47px;
}
.t3-mainnav-wrapper .navbar-toggle i.fa {
    font-size: 21px;
    line-height: 36px;
}

.mega-dropdown-inner.bgCol {
    background-repeat: no-repeat;
    background-position: 0 18px;
    padding-left: 98px;
    background-size: 98px auto;
	min-height: 154px;
}
.t3-megamenu .mega > .mega-dropdown-menu {
    min-width: 320px;
}
.t3-megamenu .mega-group-ct .row {
	margin-left: 0;
	margin-right: 0;
}
.t3-megamenu .mega-group-ct .mega-inner {
	padding-top: 0;
	padding-bottom: 0;
}
#t3-mainnav .t3-megamenu .dropdown-header.mega-group-title:hover {
    background: #880c10;
	color: #fff;
}
#t3-mainnav .t3-megamenu .row + .row {
    padding-top: 0;
    border-top: 1px solid #b70919;
}
@media (max-width: 767px) {
	.t3-mainnav {
		float: none;
	}
	.col-xs-12 + .col-xs-12.t3-mainnav-wrapper {
		margin-top: 0;
	}

	.t3-mainnav-wrapper .navbar-header {
		top: -47px;
		right: 66px;
	}
	.t3-navbar-collapse {
		position: absolute;
		left: -15px;
		right: -15px;
		top: 1px;	
	}
}

/**********/
/* Search */
/**********/
.ar.result-image::after {
	padding-top: 75%;
}
.mSchClose {
	display: none;
}
.blz_search .result-image {
	width: 80px;
	height: auto;
}
.blz_search .result-noimage {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 40px;
	position: relative;
}
.result-noimage::before, .result-noimage::after {
	font-family: FontAwesome;
	content: "\f03e";
}
.result-noimage::after {
	position: absolute;
}

#searchForm .only, #searchForm .phrases {
    display: none;
}
.input-group.form-group {
    margin-top: 25px;
}

.blz_search_resultsFooter {
    margin-bottom: 10px;
}

.t3-mainnav-wrapper .navbar-header {
    z-index: 5;
}

.search-result.clearfix.row + .search-result.clearfix.row {
    margin-top: 50px;
}

@media (max-width: 767px){
	.blz_search {
		width: 36px !important;
		height: 36px !important;
	}
	.blz_search .input-group-btn {
		display: block;
	}
	.blz_search_compact .blz_search_searchBox, .blz_search_compact.collapsed .blz_search_form {
		width: 100%;
	}
	.btn.btn-default.blz_search_submit {
		border: 0;
		background: transparent;
		padding: 6px 0 7px;
		font-size: 21px;
		line-height: 0;
	}
	.blz_search_compact .blz_search_searchword,
	.blz_search_compact.collapsed .blz_search_searchword {
		display: none;
	}
	/* Active */
	.t3-mainnav-wrapper.search-active .navbar-header {
		height: 60px; /* Fixed header height */
		top: -60px; /* Fixed header height */
		right: 0;
		bottom: auto;
		left: 0;
		background: #efeeeb;
		background: #dfdedb; /* TODO LESS - 10% tamnije */
		z-index: 10;
		padding: 12px;
	}
	.search-active .blz_search_searchword, .search-active .blz_search_compact.collapsed .blz_search_searchword {
		display: block;
	}
	.search-active .blz_search {
		width: 100% !important;
		height: 100% !important;
		float: none !important;
	}
	.search-active .blz_search_form .input-group {
		float: none;
		display: block;
		width: auto;
	}
	.search-active .blz_search_compact .blz_search_form {
		float: none;
		width: auto;
	}
	.search-active .blz_search_compact .blz_search_searchword {
		position: static;
		height: 36px;
		padding: 9px 70px 8px 10px;
		border-radius: 0;
	}
	.search-active .input-group-btn .blz_search_submit {
		display: none;
	}
	.search-active .blz_search .input-group-btn {
		display: block;
		position: absolute;
		right: -2px;
		width: 36px;
		height: 36px;
		top: -8px;
	}
	.search-active .mSchClose {
		display: block;
		background: #efefef;
		border: 0;
		border-radius: 0;
		width: 35px;
		height: 34px;
		margin-top: 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}
	.times, .times::after {
		display: block;
		content: "";
		position: absolute;
		height: 1px;
		background: #000;
	}
	.times {
		left: 6px;
		right: 6px;
		transform: rotate(45deg);
	}
	.times::after {
		left: 0;
		right: 0;
		background: #000;
		transform: rotate(-90deg);
	}
	.loading .form-control.blz_search_searchword, .form-control.blz_search_searchword {
		background-position: 86% 50%;
	}
	.search-active .blz_search_results {
	}
	.blz_search_results {
		width: auto !important;
		right: -12px !important;
		max-height: 400px !important;
		left: -12px !important;
		top: 48px !important;
	}
	.blz_search_resultsHeader {
		display: none;
	}
}

/****************/
/* Aspect ratio */
/****************/
.ar {
	width: 100%;
	display: block;
	position: relative;
}
.ar::after, .ar-auto::after {
	padding-top: 56.25%;
	padding-top: 66%;
	display: block;
	content: '';
}
.ar-square::after {
	padding-top: 100%;
}
.ar3-2::after {
	padding-top: 75.5%;
}
.arWide::after {
	padding-top: 33%;
}
.ar-inner, .ar-bg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.ar-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.ar-bg img {
	display: none;
}

/**************/
/* Pagination */
/**************/
.pagWrap {
    text-align: center;
}
.pagination {
	display: block;
	margin: 15px auto 2px;
}
.pagination > li {
	display: inline-block;
}
.pagWrap .pCounter {
	font-size: 12px;
}

/*********************/
/* BEGIN MODAL FIXES */
/*********************/
.t3-wrapper {
	-webkit-transition: 300ms -webkit-filter linear;
	-moz-transition: 300ms filter linear;
	-ms-transition: 300ms -ms-filter linear;
	-o-transition: 300ms -o-filter linear;
	transition: 300ms filter linear;
}
/*
body.body-overlayed .t3-wrapper {
	-moz-filter: blur(5px);
	-webkit-filter: blur(5px);
	-ms-filter: blur(5px);
	-o-filter: blur(5px);
	filter: blur(5px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}
*/
body #sbox-window {
	padding: 1px;
	background: #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
@media (max-width: 767px){
	body #sbox-window {
		position: fixed;
		top: 50% !important;
		transform: translateY(-50%);
		width: 94% !important;
		max-height: 92%;
		height: auto !important;
	}
	#sbox-content, .sbox-content-image img {
		height: auto !important;
	}
}

/************/
/* Fancybox */
/************/
#fancybox-wrap, #fancybox-wrap * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-content > div {
	width: 100% !important;
}
/* Fancybox 3 */
.fancybox-slide {
	padding: 15px;
}
.fancybox-button.fancybox-close-small {
    background: #000;
    border: 2px solid #fff;
    border-radius: 50%;
    top: -15px;
    width: 26px;
    height: 26px;
    padding: 0px;
    right: -15px;
    opacity: 1;
	box-shadow: 0 0 3px #333;
}
.fancybox-button.fancybox-close-small:hover {
	transform: scale(1.2) rotate(90deg);
	box-shadow: 0 0 5px #000;
}
.fancybox-button--share {
	display: none;
}

@media (max-width:767px){
	.fancybox-slide--iframe .fancybox-content {
		max-height: 100%;
	}
}

@media (min-width:768px){
	.form-horizontal select, .form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal input[type="datetime"], .form-horizontal input[type="datetime-local"], .form-horizontal input[type="date"], .form-horizontal input[type="month"], .form-horizontal input[type="time"], .form-horizontal input[type="week"], .form-horizontal input[type="number"], .form-horizontal input[type="email"], .form-horizontal input[type="url"], .form-horizontal input[type="search"], .form-horizontal input[type="tel"], .form-horizontal input[type="color"], .form-horizontal .inputbox,
	#com-form-login input[type="text"], #com-form-login input[type="password"] {
		width: 302px;
		max-width: 100%;
	}
	.chzn-container, .chzn-container-single .chzn-drop {
		width: 302px !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}
}

/****************/
/* BLZ Checkbox */
/****************/
label.blzCheckbox input[type="checkbox"] {
	display: none;
}
label.blzCheckbox {
	position: relative;
	cursor: pointer;
	padding-left: 30px;
	margin-top: 10px;
	font-weight: normal;
}
span.blzCheckbox {
	display: block;
	width: 21px;
	height: 21px;
	background: #fefefe;
	position: relative;
	left: 0;
	top: -1px;
	float: left;
	margin-left: -30px;
	border: 1px solid #999;
	border-radius: 2px;
	box-shadow: 0 0 2px #999 inset;
}
label.blzCheckbox input[type="checkbox"]:focus ~  span.blzCheckbox {
	border-color: #ea5f56;
}
span.blzCheckbox::after {
	font-family: FontAwesome;
	content: "\f00c";
	position: absolute;
	top: 1px;
	left: 3px;
	font-size: 13px;
	color: #fff;

	opacity: 0;
	transform: scale(0);
}
span.blzCheckbox::before {
	display: block;
	content: "";
	width: 11px;
	height: 11px;
	background: #4ec869;
	position: absolute;
	left: 4px;
	top: 4px;

	opacity: 0;
}
label.blzCheckbox:hover span.blzCheckbox::before {
	opacity: 1;
}
label.blzCheckbox input[type="checkbox"]:checked ~ span.blzCheckbox::before,
label.blzCheckbox input[type="checkbox"] {
	opacity: 0;
}
label.blzCheckbox input[type="checkbox"]:checked ~ span.blzCheckbox {
	background: #2ea849;
	border-color: #0e8829;
}
label.blzCheckbox input[type="checkbox"]:checked ~ span.blzCheckbox::after {
	opacity: 1;
	transform: scale(1);
}
label.blzCheckbox:hover span.blzCheckbox {
	box-shadow: 0 0 3px #4ec869;
}
.input-group > .blzCheckbox {
	margin-left: 10px;
}
/*
.input-group > .blzCheckbox .blzChkTitle {
	margin-left: 24px;
}
*/
.text-center > .blzCheckbox {
	padding-left: 0;
}
.productInqueryModal .input-group span.blzCheckbox {
	display: inline-block;
	float: none;
	position: relative;
	margin-right: 10px;
	top: 4px;
	left: 30px;
}
.productInqueryModal .blzChkTitle {
	padding-left: 30px;
}
.productInqueryModal .form-group .input-group {
	width: 100%;
}
.productInqueryModal .input-group > .blzCheckbox {
	margin-left: 0;
}

/*************/
/* BLZ Radio */
/*************/
.blzRadio-wrap input[type="radio"] {
	display: none;
	/*
	position: relative;
	z-index: -1;
	opacity: 0.01;
	width: 1px;
	overflow: hidden;
	float: left;
	margin-left: -13px;
	left: 14px;
	top: 3px;
	*/
}
.blzRadio-wrap input[type="radio"][disabled] + label {
	opacity: 0.5;
	cursor: not-allowed;
}

label .blzRadio {
	display: inline-block;
	position: relative;
	top: 2px;
	width: 14px;
	height: 14px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	margin-right: 2px;

	position: absolute;
	top: 3px;
	left: 0;
}
input[type="radio"][disabled] + label .blzRadio::after {
	opacity: 0  !important;
}
label .blzRadio::after {
	opacity: 0;
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #999;
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 3px;
	left: 3px;
}
label:hover .blzRadio::after {
	opacity: 1;
}
input[type="radio"]:checked + label .blzRadio {
	border-color: #e20027;
}
input[type="radio"]:checked + label .blzRadio::after {
	opacity: 1;
	background: #e20027;
}
.blzRadio-wrap input[type="radio"]:checked + label {
	color: #e20027;
}
.blzRadio-wrap {
	position: relative;
	display: block;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently not supported by any browser */
}
.blzRadio-wrap label {
	display: inline-block;
}
span.blzCheckbox::after, span.blzCheckbox::before, label.blzCheckbox span.blzCheckbox,
.blzRadio-wrap label, label .blzRadio::after {
	transition: 175ms;
}

/**********/
/* Footer */
/**********/
.copyright ul {
    list-style-type: none;
    padding: 0;
	margin: 10px 0 0;
}
.copyright li {
	display: inline;
	display: inline-block;
	white-space: nowrap;
}
.copyright li:last-child::after {
	display: none;
}
.copyright li::after {
	content: "\00a0/\00a0";
}
@media (min-width:768px){
	.copyright .row > div + div {
		text-align: right;
	}
}
@media (max-width:767px){
	#t3-footer {
		text-align: center;
	}
}

/*****************/
/*drustvene mreze*/
/*****************/
.custom .socialNetworks i {
	font-size: 22px;
	background: #c9061f;
	border-radius: 50%;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
}

.SocialNet {
    margin-top: 30px;
}

.custom .SocialNetHeader {
	margin-bottom: 12px;
}

.custom p {
	margin-bottom: 15px;
}

.socialNetworks i {
	margin-right: 5px;
	box-shadow:  0px 0px 7px #8c010d;
}

/***********/
/* Contact */
/***********/
.contact-category ul {
    list-style-type: none;
    padding: 0;
}
.contact h2 {
	margin: 8px 0 10px;
}
.contact-form .input-group-addon i.fa {
    min-width: 14px;
}
.contact-address > div + div {
    margin-top: 10px;
}
.contactIcons {
    float: left;
    margin-right: 10px;
    min-width: 15px;
    text-align: center;
}

.contact-misc {
    margin-top: 50px;
}
/******************************************************************************/
/********/
/* Maps */
/********/

.gmWrapWrapper {
	padding-top: 20px;
    border-top: 1px dashed #f5f2f5;
    margin-top: 20px;
}
.gmWrapWrapper > .googleMap {
	position: relative;
}
.gmWrapWrapper > .googleMap::after {
	display: block;
	content: '';
	padding-top: 50%;
}
.gmWrapWrapper > .googleMap > div {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.gmWrapWrapper > .googleMap > div > div,
.gmWrapWrapper > .googleMap > div > div > div {
	height: 100% !important;
}
@media (max-width:768px){
	.gmWrapWrapper > .googleMap::after {
		min-height: 400px;
	}
}
/***************/
/* Breadcrumbs */
/***************/
.t3-breadcrumbs ul.breadcrumb {
	background: transparent;
	position: relative;
}
.breadcrumb > li::before, .breadcrumb > li + li::before {
	content: "";
	padding: 0;
}
.breadcrumb > li[itemprop] {
	position: relative;
	background: transparent;
	color: white;
}
.breadcrumb > li[itemprop] + li {
    margin-left: 2px;
}

.breadcrumb > li[itemprop] a::before,
.breadcrumb > li[itemprop] a::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
}
.breadcrumb > li[itemprop] a::before {
	top: 0;
	bottom: 50%;
	z-index: -1;
	transform: skew(25deg);
	background: #0B8B0B;
}
.breadcrumb > li[itemprop] a::after {
	top: 50%;
	bottom: 0;
	z-index: -2;
	transform: skew(-25deg);
	background: #008000;
}

.breadcrumb > li[itemprop] > a,
.breadcrumb > li[itemprop] > span {
	display: inline-block;
	padding: 5px 15px 3px;
}
.breadcrumb > li[itemprop] a {
	color: #fff;
}
.breadcrumb > li[itemprop] > span.divider {
	display: none;
}
.breadcrumb > li[itemprop] > span {
	color: green;
}

.breadcrumb > li[itemprop]:last-child {
	margin-left: 2px;
}
.breadcrumb > li[itemprop] > span::before,
.breadcrumb > li[itemprop] > span::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: transparent;
}
.breadcrumb > li[itemprop] > span::before {
	top: 0;
	bottom: 50%;
	z-index: -1;
	transform: skew(25deg);

	border: 1px solid green;
	border-bottom: 0;
}
.breadcrumb > li[itemprop] > span::after {
	top: 50%;
	bottom: 0;
	z-index: -2;
	transform: skew(-25deg);

	border: 1px solid green;
	border-top: 0;

	background: #f5f5f5;
}

.breadcrumb > li:first-child .divider {
	display: inline-block;
	position: absolute;
	left: -3px;
	top: 8px;
	right: auto;
	bottom: 0;
	background: green;
	width: 6px;
	height: 28px;
	z-index: -2;
}

.breadcrumb li:last-child {
	display: inline;
}

.breadcrumb {
	margin-bottom: -15px;
}

/********/
/* Misc */
/********/
/* Tab collapse */
.tab-collapse + .panel-group .panel {
    overflow: hidden;
}
.tab-collapse + .panel-group .panel-heading {
	padding: 0;
}
.tab-collapse + .panel-group .panel-heading a {
	display: block;
	text-decoration: none;
	padding: 10px 15px;
	background: #3d3c31;
	color: #fff;
	font-weight: bold;
}

.tab-collapse + .panel-group .panel-heading a:not(.collapsed) {
	background: #fff;
	color: #8bb31d;
}
.tab-collapse + .panel-group .panel-heading a.collapsed:hover {
	background: #031300;
}
.vm-product-tabs .tab-content {
	background: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
}
/* Send inquiry button */
@media (min-width: 768px){
	.sendInquiry {
		width: 100%;
	}
}
@media (max-width: 767px){
	.sendInquiry {
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 300px;
	}
}

/* Show/hide / Collapse */
.collapseWrap [data-toggle="collapse"] {
    margin-bottom: 25px;
}

/* VZZ */
.mod-languages {
    float: right;
	margin-top: 7px;
}
.mod-languages .lang-inline {
	padding: 0;
	list-style: none;
}
.mod-languages .lang-inline li {
	display: inline-block;
}
.mod-languages .lang-inline li + li {
	margin-left: 2px;
}
.mod-languages a, .mod-languages span {
	padding: 2px 8px;
	font-size: 14px;
	line-height: 1;
	border-radius: 3px;
}
.mod-languages a {
	color: #fff;
}
.mod-languages a:hover {
	background: rgba(255,255,255,0.9);
	color: #b9091a;
}
.mod-languages .lang-active span, .mod-languages .lang-active a {
	background: #fff;
	color: #b9091a;
}

.blz_search {
    margin-right: 30px;
	z-index: 9;
}
.blz_search_compact.collapsed .input-group-btn .blz_search_submit.btn {
    background: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.blz_search_compact.collapsed .blz_search_searchword {
    opacity: 0;
}
.blz_search_compact .blz_search_submit i.fa {
	font-size: 16px;
}
.blz_search_compact.collapsed .blz_search_submit i.fa {
    transform: translateY(-1px) scale(1.75);
    color: #fff;
}
.blz_search_compact .blz_search_form {
	width: 280px;
}


.navbar-header .nav-pills.menu {
	margin-right: 10px;
	float: right;
}
.navbar-header .nav-pills.menu li {
	display: inline-block;
	margin-right: 10px;
	margin-top: 6px;
}
.navbar-header .nav-pills.menu a {
	font-size: 13px;
	padding: 2px 4px;
	text-transform: uppercase;
}
.navbar-header .nav-pills.menu a, .navbar-header .nav-pills.menu a:hover {
	background: transparent;
	color: #fff;
}
.navbar-header .nav-pills.menu a {
	position: relative;
}

.navbar-header .nav-pills.menu a::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	transform-origin: center;
	transform: translate(-50%, 0) scaleX(0);
	transition: transform 0.3s ease-in-out;
}

.navbar-header .nav-pills.menu a:hover::before {
	transform: translate(-50%, 0) scaleX(1);
}


.camera_wrap .camera_pag .camera_pag_ul li {
	height: 26px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	height: 20px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#t3-footer {
	margin-top: 96px;
	background: url("../images/bg-footer.png") 50% 0 repeat-y;
	position: relative;
	color: #fff;
}
#t3-footer a {
	color: #fff;
}
#t3-footer::before {
    content: "";
    display: block;
    height: 96px;
    background: url("../images/header.png") 50% 100% no-repeat;
    transform: scale(1, -1);
    position: absolute;
    left: 0;
    top: -96px;
    right: 0;
}

.imgC {
    position: absolute;
    background: #1e6cac;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    bottom: 0;
    right: 0;
    padding: 3px 5px;
    line-height: 1;
}

.mod_1l-1m-2s .itemL .itemTitle {
	margin: 15px 0 15px;
}
.mod_1l-1m-2s .itemM .itemTitle {
	font-size: 18px;
	line-height: 1.2em;
	margin: 15px 0 0;
}
.mod_1l-1m-2s .itemM .itemTitle a, .mod_1l-1m-2s .itemS .itemTitle a {
	color: inherit;
}
.mod_1l-1m-2s .itemM .itemTitle a:hover, .mod_1l-1m-2s .itemS .itemTitle a:hover {
	color: #af001d;
}
.mod_1l-1m-2s .items .itemTitle {
	font-size: 16px;
	line-height: 1.2em;
	margin: 0;
	max-height: 3.6em;
	overflow: hidden;
}
.mod_1l-1m-2s .itemS div + div {
	padding-left: 0;
}
.mod_1l-1m-2s .itemS + .itemS {
	margin-top: 15px;
}
.miDate {
	font-size: 11px;
	color: #666;
}
.miText {
	margin-top: 15px;
}
.miDate + .miText {
	margin-top: 20px;
}
.itemM + .items {
	margin-top: 25px;
}

.blzTBM .nav-tabs > li > a, .blzTBM .nav-tabs > li > a:hover, .blzTBM .nav-tabs > li > a:focus {
	border: 0;
	background: transparent;
	color: #666;
	padding: 5px 10px;
}
.blzTBM .nav-tabs > li.active > a {
	color: #333;
}
.blzTBM .nav-tabs > li > a > span {
	position: relative;
	padding: 5px;
}

.blzTBM .nav-tabs > li > a > span::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #e20026;
	transform-origin: center;
	transform: translate(-50%, 0) scaleX(0);
	transition: transform 0.3s ease-in-out;
}

.blzTBM .nav-tabs > li > a > span:hover::before, .blzTBM .nav-tabs > li.active > a > span::before {
	transform: translate(-50%, 0) scaleX(1);
}

.blzTBM .nav-tabs {
	margin-bottom: 15px;
}
.mod_dticns .item {
	clear: both;
	overflow: hidden;
	padding-left: 69px;
	font-size: 13px;
	line-height: 1.3em;
}
.mod_dticns .miDate {
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 1;
	color: #e20026;
	float: left;
	width: 54px;
	margin-left: -69px;
}
.mod_dticns a {
	color: inherit;
	display: block;
}
.mod_dticns a:hover {
	color: #e20026;
}
.mod_dticns .miDate span {
	font-size: 24px;
}
.mod_dticns .item + .item, .mod_dticns .item + .btn {
	margin-top: 15px;
}

#catAccord .panel-title {
	font-size: 20px;
}
#catAccord .panel-heading {
	padding: 0;
}
#catAccord .panel-heading a {
	display: block;
	padding: 20px 40px 20px 15px;
	border: 1px solid transparent;;
}
#catAccord .expanded .panel-heading a, #catAccord .expanded .panel-heading a:hover, #catAccord .iDate + .panel-title a:hover,
#catAccord.catAccordion .panel-title a:hover, #catAccord .panel-title a:hover,
#catAccord .expanding .panel-heading a
{
	border: 1px solid #dee3e7;
}
#catAccord .expanded .panel-heading a,
#catAccord .expanding .panel-heading a {
	background: #eef3f7;
}
#catAccord .panel-body {
	border: 1px solid #dee3e7;
	background: #f8fdff;
}
#catAccord .panel-heading a:hover {
	/* background: #eef3f7; */
}
#catAccord .panel-heading a::after {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 21px;
	line-height: 0;
	position: absolute;
	top: 33px;
	right: 15px;
	transform: rotate(0deg);
}
#catAccord .iDate + .panel-title a::after {
	top: 41px;
}
/* #catAccord .panel-heading a.collapsed::after { */
#catAccord .panel-heading a[aria-expanded="true"]::after {
	transform: rotate(180deg);
}
#catAccord .panel-heading {
	position: relative;
}
#catAccord .iDate, .itemView .iDate {
	position: absolute;
	top: 16px;

	padding: 0 15px;
	left: 0;
	font-size: 12px;
	color: #666;
	pointer-events: none;
	text-transform: uppercase;
}
.itemView .iDate {
	position: static;
	padding: 0;
}
.itemView .iDate + .itemTitle {
	margin-top: 0;
}
#catAccord .iDate + .panel-title a {
	padding-top: 35px;
}

#catAccord .panel-heading + .panel-collapse > .panel-body, #catAccord .panel-heading + .panel-collapse > .list-group {
	border-top: 0 none transparent;
}

#catAccord .panel-body > * + * {
	margin-top: 20px;
}
#catAccord .catItemAttachments, .itemAttachments {
	padding: 0;
	margin: 0;
	position: relative;
	list-style-type: none;
}
#catAccord .catItemAttachments.row, .itemAttachments.row {
	margin: 0 -10px;
}
.itemAttachments > *,
#catAccord .catItemAttachments.row > * {
	padding-left: 10px;
	padding-right: 10px;
}
#catAccord .catItemAttachments li, .defaultItemView .itemAttachments.row li {
	position: relative;
}
#catAccord .catItemAttachments a, .defaultItemView .itemAttachments.row a, .itemAttachments.row a {
	display: block;
	position: relative;
	padding: 8px 10px 10px 55px;
	background: rgba(255,255,255,0.5);
	min-height: 55px;
	border: 1px solid #ccc;
	color: inherit;
}
#catAccord .catItemAttachments a:hover {
	background: rgba(255,255,255,1);
}
#catAccord .attTitle, defaultItemView .attTitle, pozivi-i-natjecajiItemView .attTitle {
	line-height: 1.3em;
	max-height: 3.9em;
	overflow: hidden;
	display: inline-block;
	margin-top: 1px;
}
#catAccord .catItemAttachments a:hover, .defaultItemView .attTitle:hover,
#catAccord .attachPreview:hover, pozivi-i-natjecajiItemView .attTitle:hover {
	color: #e20026;
}
.fileInfos {
    display: block;
    color: #666;
    font-size: 13px;
	margin-top: -4px;
}
.fileInfos > span {
	display: inline-block;
	padding: 3px 0;
}
.fileInfos > span + span {
	margin-left: 7px;
	padding-left: 8px;
	border-left: 1px solid #ccc;
}
#catAccord .panel-body a:not(.contactFormBtn) > i.fa {
	font-size: 30px;
	position: absolute;
	top: 10px;
	left: 15px;
	width: 26px;
	text-align: center;
}

.itemAttachments a > i.fa {
	font-size: 30px;
    position: absolute;
    top: 10px;
    left: 15px;
    width: 26px;
    text-align: center;
}

/*
#catAccord .panel-body a i.fa::after {
    content: "";
    position: absolute;
    width: 1px;
    bottom: -5px;
    top: -5px;
    left: 45px;
    background: #ccc;
}
#catAccord .attachPreview {
    position: absolute;
    top: 7px;
    right: 20px;
    font-size: 20px;
    cursor: pointer;
}
*/
#catAccord .attachPreview {
    text-transform: uppercase;
    font-size: 11px;
}
#catAccord .attachPreview i.fa {
	font-size: 13px;
}

#catAccord.panel-group .panel {
	box-shadow: none;
}
#catAccord.panel-group .panel + .panel {
	margin-top: 15px;
}
#catAccord .bs-divide {
	margin-bottom: 0;
	margin-bottom: 20px;
}

.tile {
	position: relative;
    padding: 15px;
    background: #fff;
	border: 1px solid #7e0000;

	background: #e20026;
	background: -moz-linear-gradient(top, #e20026 0%, #9e0f12 100%);
	background: -webkit-linear-gradient(top, #e20026 0%,#9e0f12 100%);
	background: linear-gradient(to bottom, #e20026 0%,#9e0f12 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20026', endColorstr='#9e0f12',GradientType=0 );
	color: #fff;
	
	display: table;
	width: 100%;
}
.tile:hover {
	transform: scale(1.05);
}
.tile > * {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.tile a {
	color: #fff;
}
.tile .tileIcon {
	font-size: 32px;
	width: 50px;
	text-align: center;
	padding-right: 10px;
}
.tile .title {
	margin: 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	height: 2.4em;
	overflow: hidden;
}
.acm-it-defa {
	margin-top: -20px;
}
.acm-it-defa.row {
	margin-left: -10px;
	margin-right: -10px;
}
.acm-it-defa.row > * {
	padding-left: 10px;
	padding-right: 10px;
}
.acm-it-defa > * {
	margin-top: 20px;
}
.acm-it-teme > * {
    margin-top: 20px;
}
.colr2 .tile {
	background: #ddd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	color: #e20026;
	border-color: #ccc;
}
.colr2 .tile a {
	color: #e20026;
}
.colr2 .tile .title {
	font-weight: 400;
}
.acm-it-defa[data-count="3"] > * {
    left: 12.5%;
}
.acm-it-defa[data-count="2"] > * {
    left: 25%;
}
.acm-it-defa[data-count="1"] > * {
    left: 37.5%;
}

.t3-sl-2 {
	margin: 50px 0;
	padding: 20px 0 80px;
	position: relative;
}
/*
.t3-sl-2::before {
	content: "";
	display: block;

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;

	background: #eef3f7;
	transform: skewY(3deg);
}
*/
.t3-sl-2::before {
	content: "";
	display: block;

	position: absolute;
	top: -13px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;

	background: url('../images/bg-block-1.jpg') 50% 0% no-repeat;
	min-height: 380px;
}

/**********/
/* FOOTER */
/*********/
#t3-footer .item-104 a:hover, #t3-footer .item-466 a:hover, #t3-footer .item-467 a:hover, #t3-footer .item-468 a:hover, #t3-footer .item-103 a:hover, #t3-footer .item-102 a:hover {
	color: #a00e13;
}

.custom a {
	display: inline-block;
}

#t3-footer .custom a:hover, #t3-footer a:focus {
	color: #a00e13;
	
}
.logoF:nth-child(1) {
    margin-right: 10px;
}

.nav-pills > li.active > a {
	background: #b9011f !important;
	color: white !important;
}



/************/
/* GALERIJE */
/************/
.galerijeItemListView .itemContainer {
	margin-top: 30px;
}

.galerijeItemListView .catItemTitle {
	font-size: 16px;
	margin-bottom: 0px;
}

.galerijeItemListView .catItemTitle a {
	color: white;
	display: block;
	padding: 10px;
}

.galerijeItemListView .itemContainer {
	position: relative;
}

.galerijeItemListView .catItemHeader {
	position: absolute;
	bottom: 0;
	left: 1px;
	right: 1px;
	background: rgba(0, 0, 0, 0.8);
}

.galerijeItemListView .catItemImageBlock {
	position: relative;
}

.galerijeItemListView .catItemBody {
	box-shadow: inset 0 0 0 #000;
}

.galerijeItemListView .catItemBody .ar-inner {
	transition: all 300ms;
}

.galerijeItemListView .catItemBody:hover .ar-inner {
	transform: scale(1.1);
	box-shadow: inset 0 0 100px #000;
}

.ar {
	overflow: hidden;
}

.title a {
	font-size: 19px;
	line-height: 1.1;
}

.galerijeItemListView .itemIntroText {
	padding-top: 15px;
}

.galerijeItemListView .catItemImage.ar {
	border: 1px solid #A9A9A9;
}

.galerijeItemView .itemIntroText {
	margin-top: 25px;
}
 
/***********/
/* VIJESTI */
/***********/
.defaultItemListView .itemContainer {
	margin-top: 8px;
}

.defaultItemListView .catItemIntroText {
	margin-bottom: 13px;
}

.defaultItemListView .catItemImageBlock, .defaultItemView .img-responsive.ar, #k2ModuleBox88 .ar, .defaultItemView .rcPhoto, .defaultItemView img, .k2ItemsBlock.m-blocks .ar-bg {
	border: 1px solid #C1C0C0;
}

.defaultItemView .itemContentBlock {
	padding-top: 20px;
}

.defaultItemListView .catItemImageBlock {
	box-shadow: inset 0 0 0 #000;
}

.defaultItemListView .catItemImageBlock .ar-inner {
	transition: all 300ms;
}

.defaultItemListView .catItemImageBlock:hover .ar-inner {
	transform: scale(1.1);
	box-shadow: inset 0 0 100px #000;
}

.defaultItemListView .catItemTitle {
	margin-top: 0px;
}

.defaultItemListView .catItemTitle a {
	font-size: 22px;
} 

.defaultItemListView i.fa.fa-calendar {
	padding-right: 4px;
}

/***********************/
/* PRILOZI U POTPORAMA */
/***********************/
.defaultItemView .attachment {
	float: none;
}

/* FB Like button only fix */
.fb_iframe_widget > span, .fb_iframe_widget iframe {
    min-width: 110px !important;
    min-width: 170px !important; /* FB Like + share button fix */
}

.defaultItemView .itemHeader .itemDateCreated {
	margin-top: 0px;
	margin-bottom: 10px;
}

#Mod123 {
	margin-top: 50px;
}

.znamenitostiItemListView .itemListCategoriesBlock + * {
	margin-top: 40px;
}


.defaultItemView ul:not(.row) {
	margin-top: 20px;
	padding-left: 15px;
}


@media (min-width: 768ppx) and (max-width: 991px) {
	#t3-header {
		background: url("../images/header.png") 89% 0 no-repeat;
	}
}

.znamenitostiItemListView h2 {
	font-size: 20px;
}

.defaultItemView.row .itemRgtBlock .itemAttachmentsBlock {
	margin-top: 10px;
	padding-top: 0px;
	
}

.znamenitostiItemView .itemFullText {
	padding-top: 15px;
}

/***********************/
/* moduli na naslovnici*/
/***********************/

.t3-spotlight-2 > div > * + * {
	margin-top: 70px;
}
.t3-spotlight.t3-spotlight-1.row {
	margin-bottom: 0px;
}
.col-xs-4.text-center {
	font-size: 18px;
}

.defaultItemListView .catItemTitle {
	margin-bottom: 3px;
}

.itemAttachments .bs-divide {
    margin: 10px 0;
}

.defaultItemListView.itemListview .catItemTitle {
	margin-bottom: 3px;
	margin-top: 0px;
}

.t3-spotlight .mod-title {
	margin-bottom: 20px;
	text-align: center;
}

#Mod123 {
	margin-top: 80px;
}
/*
.t3-mod .mod-title {
	margin-top: 35px;
}
*/
.k2ItemsBlock .even.lastItem {
	list-style: none;
}

.k2ItemsBlock ul {
	padding-right: 0px;
}

.k2ItemsBlock li img {
	border: 1px solid #C1C0C0;
	margin-top: 5px;
}

#Mod123 .tileIcon {
	width: 100%;
	padding-right: 0px;
}

#Mod123 .tile > * {
    float: left;
    display: table-cell;
}

#Mod123 .title {
	width: 100%;
	text-align: center;
	height: inherit;
}

#Mod123 .tile .title {
	height: inherit !important; 
}

#Mod123 .tile {
	padding-bottom: 16px;
}

/*********************/
/*obrasci po odjelima*/
/*********************/
.defaultItemListView .subCategoryContainer {
	margin-top: 10px;
}
.defaultItemListView .subCategoryContainer h2 {
	font-size: 23px;
}

.itemAttachmentsBlock span {
	margin-top: 10px;
}

/******************/
/*pozivi,natječaji*/
/******************/
.iDate > * + * {
	margin-left: 15px;
}

.pozivi-i-natjecajiItemListView i.fa.fa-calendar-check-o, .pozivi-i-natjecajiItemListView i.fa.fa-calendar-times-o {
	padding-right: 3px;
}

#Mod118 #blzTBM118 li a {
	padding-left: 8px;
	padding-right: 8px;
}

.pozivi-i-natjecajiItemView .fileInfos {
	margin-top: 0px;
}

.pozivi-i-natjecajiItemView .fileInfos span {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/************/
/* Kontakti */
/************/
.panel-body .contact-name {
	margin: 0 0 6px;
	font-weight: 500;
}
.panel-body .contact-name + .contact-position {
	margin: -4px 0 6px;
}
.panel-body .contact-address .cf .contactIcons,
.panel-body .contact-address .cf .contactIcons + div, 
.contactIcons + div {
	float: left;
}
.panel-body .contact-address > div + div {
	margin-top: 6px;
}
.contact-categories #catAccord .bs-divide {
	margin-bottom: 40px;
}
.contact-categories #catAccord .expanded .panel-heading a,
.contact-categories #catAccord .expanding .panel-heading a {
	color: #fff;
	background: #e20026;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjEwMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e20026 0%, #b21012 100%);
	background: -webkit-linear-gradient(top,  #e20026 0%,#b21012 100%);
	background: linear-gradient(to bottom,  #e20026 0%,#b21012 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20026', endColorstr='#b21012',GradientType=0 );

	-webkit-transition: all 0ms ease;
	-moz-transition: all 0ms ease;
	-o-transition: all 0ms ease;
	transition: all 0ms ease;

}
table.unstyled {

}
table.unstyled td {
	border: 0;
	padding: 4px;
}

.contact-categories .subgroup-title,
.contact-categories .panel-subtitle {
	color: #e20026;
	padding-bottom: 4px;
	border-bottom: 2px solid #eef3f5;
	font-size: 26px;
	line-height: 1.2;
}
.subgroup-title span {
	position: relative;
}
.subgroup-title span::before {
	content: "";
	position: absolute;
	bottom: -4px;
	background: #ccc;
	/* background: #d97e8d; */
	height: 2px;
	left: 0;
	right: -10px;
}
.contact-categories #catAccord .panel-body > * + * {
	padding-left: 15px;
}
.contact-categories #catAccord .panel-subbody > * + * {
	padding-left: 30px;
}
.contact-categories .panel-body .row .subgroup-title {
	margin-top: 30px;
	margin-left: -15px;
}
.contact-categories .panel-subtitle {
	text-transform: uppercase;
}
.panel-subheading {
    margin-top: 50px;
}

/*********/
/*obrasci*/
/*********/
.defaultItemView .fileInfos {
	margin-top: 0px;
}

.defaultItemView .fileInfos span {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

.defaultItemView .attTitle {
	line-height: 1.3em;
	max-height: 3.9em;
	overflow: hidden;
	display: inline-block;
	margin-top: 1px;
}

.defaultItemView .attachPreview {
	padding-left: 8px;
}

/************/
/*BROJČANIK*/
/***********/
.brojDefa .num {
	font-size: 60px;
}
.brojDefa .num, .brojDefa .text {
	text-align: center;
}
.brojDefa .num.finished {
	transform: scale(1.7);
}

/***********/
/* Kontakt */
/***********/
.contact h2 + .contact-position {
    margin-top: -8px;
    margin-bottom: 10px;
}
.contentpane .contact h1 {
	display: none;
}
br + .contactFormBtn {
	margin-left: 25px;
}

.tmpl-loading {
	animation:a 1s linear infinite;
	background:transparent;
	border:4px solid #888;
	border-bottom-color:#fff;
	border-radius:50%;
	height:50px;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:.7;
	padding:0;
	position:absolute;
	top:50%;
	width:50px;
	z-index:99999
}
@keyframes a {
	to {
		transform:rotate(1turn)
	}
}
.tmpl-overlay {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
    background: rgba(255,255,255,0.8);
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71);
	z-index: 99998;
}
body.fcontentpane {
	padding: 0;
}
.contentpane #exbAE,
.fcontentpane #t3-header,
.fcontentpane #exbAE,
.fcontentpane #t3-footer,
.fcontentpane .t3-sidebar {
	display: none;
}
.fcontentpane #t3-mainbody {
	padding: 0;
}
.fcontentpane #t3-mainbody .t3-mainbody {
	padding-top: 20px;
	padding-bottom: 20px;
}
.contact-telephone a {
	color: inherit;
}
.contact-telephone a:hover {
	color: #e20026;
}

.defaultItemListView .contactAccord .subgroup-title {
	margin-top: 40px;
}

/**********/
/*projekti*/
/**********/
.pozivi-i-natjecajiItemListView table td {
	padding: 2px 20px 2px 0px;
}

.defaultItemView table td {
	padding: 2px 20px 2px 0px;
}
.pozivi-i-natjecajiItemListView td, .pozivi-i-natjecajiItemListView tr td {
	border-bottom: 1px solid #ddd;
	border-top: 0px;
}

.project + .project {
    margin-top: 25px;
}

.project p {
	margin-bottom: 7px;
}

.project ul {
	margin-top: 0px;
}

.xfState {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1em;
    padding: 2px 4px 1px;
    font-weight: bold;
	position: relative;
	top: -1px;
}
.xfS1 {
	background: #468847;
}
.xfS2 {
	background: #e20026;
}

.galerijeItemView h2 {
	margin-top: 40px;
}

.pozivi-i-natjecajiItemView .itemAttachments li {
	margin-top: 15px;
}

.blockLinked {
	cursor: pointer;
}

#Mod124 {
	position: relative;
	margin-top: 200px;
	margin-bottom: 215px;
	text-shadow: 0 0 10px #fff, 0 0 5px #fff;
}
#Mod124::before {
	content: "";
	background: url('../images/eu-stars.png');
    display: block;
    width: 365px;
    height: 365px;
    position: absolute;
    left: 50%;
    top: -60%;
    transform: translateX(-50%);
}
#Mod124::after {
	content: "";
	background: url('../images/bg-block-2.jpg');
	display: block;
	position: absolute;
	top: -70%;
	width: 100%;
	height: 368px;
	z-index: -1;
}

.breadcrumb {
	position: relative;
	background: transparent;
}

.breadcrumb li {
	background: #f0f0f0;
	padding: 3px 10px 3px 20px;
	margin-right: 0px;
	position: relative;
}

.breadcrumb li:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 7px;
	border-color: transparent transparent transparent #f0f0f0;
	position: absolute;
	right: -7px;
	bottom: 0;
	z-index: 2;
}

.breadcrumb li:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 7px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	right: -8px;
	bottom: 0;
	z-index: 1;	
}

.breadcrumb .active {
	color: #606060;
}

.breadcrumb li:last-child {
	background: transparent;
	padding-left: 15px;
	padding-right: 0;
}
.breadcrumb li:last-child::before, .breadcrumb li:last-child::after {
	display: none;
}

.itemContentBlock {
	line-height: 1.6em;
}

ul.itemAttachments.row > li + li {
	margin-top: 10px;
}

.rsform-block-header + * {
	margin-top: 45px;
}

.t3-sl {
	margin-top: -30px;
}

/***********/
/*skupstina*/
/***********/
.listSk + .listSk, .listAll + .listAll {
	margin-top: 20px;
}

.listSkup, .listSk {
	text-transform: uppercase;
}

.listSk ol, .listAll ol {
	margin-top: 5px;
}

.listHeader {
	font-weight: bold;
}

.tittleP {
	text-transform: lowercase;
}

.textSection + .textSection {
	margin-top: 30px;
}

.textSection h3 {
	margin-bottom: 16px;
}

.defaultItemView .itemFullText ul {
	margin-top: 0px;
}

/**********/
/* Ankete */
/**********/
.sp-poll-result .progress {
	width: 100%;
	margin: 0;
}
.sp-poll-result .poll-info > .poll-votes {
	display: none;
}
.sp-poll-result .poll-info > span {
	font-size: 12px;
}
.sp-poll-result .sp-poll-resul-item + .sp-poll-resul-item {
	margin-top: 12px;
}

/*
.t3-sidebar .mod-title {
	position: relative;
	padding-left: 10px;
}
.t3-sidebar .mod-title::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 100%;
    background: red;
    position: absolute;
	top: 0;
	left: 0;
}
*/
.t3-sidebar .t3-mod:not(.unstyled), .blzTBM.row > div + div > div{
	border: 1px solid #ccc;
	padding: 10px 10px 15px;
	background: #fafafa;
	border-radius: 0 4px 0 0;
}
.t3-sidebar > * + * {
	margin-top: 50px;
}
.t3-sidebar .mod-title,
.blzTBM.row .mod-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 16px;
	color: #e20026;
	margin: 5px 0 15px;
	font-weight: bold;
}

.t3-sidebar .mod-title > span:first-child {
	position: relative;
}
.t3-sidebar .mod-title > span:first-child::after {
	content: "";
	display: inline-block;
	background: #e20026;
	height: 1px;
	position: absolute;
	bottom: -7px;
	left: 0;
	right: -5px;
	background: #e20026;
}

.t3-sl-1 > * {
	margin-bottom: 52px;
}
.t3-sl.t3-sl-home-1 {
    padding-bottom: 90px;
}

/************************/
/*stozer civilne zastite*/
/************************/
.pozivi-i-natjecajiItemListView .table.unstyled {
	width: unset;
}

.pozivi-i-natjecajiItemListView .table.unstyled td,
.pozivi-i-natjecajiItemListView .table.unstyled th,
.textSection tr td {
	border: none;
}

.pozivi-i-natjecajiItemListView .textSection h6 {
	font-size: 14px;
	font-weight: bold;
}

/************/
/*savjetnici*/
/************/

.sText + .sText {
	margin-top: 45px;
}


.logo-img {
    z-index: 10;
    position: relative;
}	
	
.navbar-header {
	z-index: 10;
}

.numvz {
	text-align: center;
	white-space: nowrap;
}

.itemIntroText img, .itemFullText img {
	max-width: 100%;
	height: auto;
}


.t3-navbar-collapse.navbar-collapse.collapse.in, .t3-navbar-collapse.navbar-collapse.collapsing {
	top: -91px;
}
.t3-mainnav-wrapper .navbar-header {
	z-index: 4;
}

.vlink {
	font-size: 22px;
}

.k2CategorySelectBlock select {
	width: 100%;
}
.k2CategorySelectBlock select option[value*="kategorija"] {
    display: none;
}

#Mod136 .k2CategorySelectBlock select option[value*="informacije"] {
	display: inline;
}

/*************************/
/*savjetovanja s javnoscu*/
/************************/

.itemListCategory div h6 {
	margin-bottom: 25px;
}

/***************/
/*maticni uredi*/
/***************/

.itemid-512 .catItemIntroText h5 {
	margin-top: 22px;
}

/*********/
/*korisno*/
/*********/

.logoK title a {
	font-size: 15px;
}

#Mod142 .mod-title {
	font-size: 22px;
}	

#Mod142 {
	margin-top: 80px;
}

#Mod137 {
	padding-bottom: 10px;
}

.logoK img {
	border: 1px solid #C1C0C0;
}	

.iDate {
	margin-bottom: 10px;
}

/********/
/*search*/
/********/
.view-search .searchintro {
	margin-top: 14px;
	margin-bottom: 25px;
}
.view-search .result-title {
	margin-top: 0px;
}
.view-search .form-limit {
	margin-top: 30px;
	margin-bottom: 25px;
}
.view-search .result-created {
	margin-bottom: 5px;
}
.view-search .result-image {
	border: 1px solid #C1C0C0;
}	

#Mod130 .mod-title {
	margin-bottom: 20px;
}
#Mod130 {
	margin-top: 30px;
}
#Mod123 .mod-title {
	margin-bottom: 0px;
}
#Mod123 .blockLink {
	margin-top: 25px;
}



@media (min-width: 480px) and (max-width: 1599px) {
	#exbAE.postl, #exbAE.postc, #exbAE.postr {
		top: 100px;
	}
}

@media (max-width: 1199px) {
	#Mod118 #blzTBM118 li a {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.defaultItemListView .itemContainer {
		margin-top: 25px;
	}
	.defaultItemListView .itemContainer h2 a {
		font-size: 19px;
		
	}
	.defaultItemListView .itemContainer h2 {
		line-height: 20px;
	}	
}

@media (max-width: 991px) {
	.defaultItemListView .catItemDateCreated {
		font-size: 13px;
	}
	.contact-categories .col-xs-12 + .col-xs-12 {
		margin-top: 35px;
	}
	.contact-categories .paddInner .subgroup-title {
		margin-bottom: 0px;
	}
	.acm-it-defa[data-count="3"] > * {
		left: 0;
	}
	#Mod111 {
		margin-left: 14px;
	}
	.itemContainer.col-xxs-12.col-xs-12 {
		margin-top: 25px;
	}
	.logoK {
		margin-top: 30px;
	}
	#Mod142 .mod-title {
		margin-bottom: -10px;
}
}

@media (max-width: 767px) {
	#t3-header {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	.logo-image {
		text-align: left;
	}
	.blz_search_compact .blz_search_submit i.fa {
		font-size: 9px;
	}
	.t3-mainnav-wrapper .navbar-toggle {
		position: absolute;
		margin: 0;
		right: 0;
		top: -134px;
	}
	.breadcrumb {
		padding-right: 70px;
		margin-bottom: -25px;
	}
	.mod-languages a, .mod-languages span {
		font-size: 10px;
	}
	.nav.nav-pills.nav-stacked.menu {
		margin-left: 67px;
	}
	.t3-mainnav-wrapper .navbar-header {
		right: 60px;
	}
	.navbar-header .nav-pills.menu a {
		font-size: 11px;
	}
	#Mod1 .nav.nav-pills.nav-stacked.menu {
		margin: 0px;
	}
	.defaultItemListView .catItemView .col-xs-12 + .col-xs-12 {
		margin-top: 3px;

	}
	.defaultItemListView .itemContainer {
		margin-top: 23px;
	}
	#k2ModuleBox88 {
		margin-bottom: 30px;
	}
	#Mod110 table {
		margin: auto;
		text-align: center;
	}
	.search-active .mod-languages {
		display: none;
	}
	.search-active .blz_search {
		left: 0px;
	}
	.search-active .blz_search_compact .blz_search_searchword {
		position: absolute;
		z-index: 0;
		opacity: 1;
		top: -4px;
	}
	.mod-languages {
		margin-top: 4px;
	}
	.logo-image {
		margin-top: -6px;
	}
	.logo-image a {
		margin-bottom: 6px;
	}
	.text {
		padding-right: 5px;
		padding-left: 5px;
	}
	.com_k2.view-item .itemAttachmentsBlock {
		margin-top: 0px;
		margin-bottom: 40px;
	}

}

@media (min-width: 480px) and (max-width: 767px) {
	.mod-languages a, .mod-languages span {
		font-size: 10px;
	}
	.nav.nav-pills.nav-stacked.menu {
		margin-left: 67px;
		margin-right: 33px;
	}
	.navbar-header .nav-pills.menu li {
		margin-right: 0px;
	}
	.t3-spotlight.t3-spotlight-1.row {
		padding-top: 17px;
	}

	.mod-languages {
		margin-left: -10px;
		margin-right: 5px;
	}
	.galerijeItemListView .itemContainer {
		margin-top: 15px;
	}
	.brojDefa .num {
		font-size: 40px;
	}

}

@media (min-width: 526px) and (max-width: 767px) {
	.blz_search {
		margin-bottom: 18px;
		top: 6px;
	}
}

@media (max-width: 525px) {
	.navbar-header .nav-pills.menu a::before {
		background-color: #af001d;
	}
	.navbar-header .nav-pills.menu a:hover {
		color: #af001d;
	}
	.navbar-header .nav-pills.menu a {
		color: #e20026;
	}
	.blz_search {
		margin-bottom: 18px;
		top: 9px;
	}
	.search-active .blz_search_compact .blz_search_searchword {
		top: -8px;
	}
	.search-active .blz_search .input-group-btn {
		top: -12px;
	}
}

@media (max-width: 479px) {
	.defaultItemListView ul {
		padding-left: 5px;
	}
	h1 {
		font-size: 23px;
	}
	h2 {
		font-size: 19px;
	}
	h3 {
		font-size: 17px;
	}
	h4 {
		font-size: 15px;
	}
	#catAccord .panel-title {
    font-size: 16px;
	}
	.defaultItemListView .catItemTitle a {
		font-size: 20px;
	}
	.breadcrumb {
		padding-top: 25px;
	}
	.nav.nav-pills.nav-stacked.menu {
		padding-top: 5px;
	}
	.nav.nav-pills.nav-stacked.menu {
		
		margin-right: -45px;
	}
	.navbar-header .nav-pills.menu li {
		margin-right: 5px;
	}
	.blz_search {
		left: 25px;
	}
	.blz_search.collapsed .blz_search:focus {
		left: 0px;
	}
	.mod-languages {
		margin-right: -3px;
	}
	#exBae, #exbAE.postc, #exbAE.postr {
		top: 130px;
	}
	.navbar-header .nav-pills.menu li {
		margin-top: 0px;
	}
	.nav.nav-pills.nav-stacked.menu {
		line-height: 1.0;
	}
	.galerijeItemListView .itemContainer {
		margin-top: 5px;
	}
	.pozivi-i-natjecajiItemListView .catItemIntroText table tr td {
		font-size: 12px;
		padding-right: 12px;
	}
	.home {
		padding-top: 5px;
	}
	.brojDefa .num {
		font-size: 22px;
	}
	#Mod124 .text {
		font-size: 11px;
	}
	#Mod124 {
		margin-left: -15px;
		margin-right: -15px;
		padding: 0px 25px 0px 15px;
	}
	.vidPop i.fa.fa-play {
		font-size: 60px;
	}
	#Mod129 {
		margin-top: 30px;
	}
	.t3-sl.t3-sl-home-1 {
		padding-bottom: 65px;
	}
	.k2ItemsBlock.m-blocks .itemS {
		margin-top: 15px;
	}
	.k2ItemsBlock .itemM {
		margin-top: 40px;
	}
	.k2ItemsBlock .itemM + .items {
		margin-top: 35px;
	}
	.miDate + .miText {
		margin-top: 10px;
	}
	.mod_1l-1m-2s .itemL .itemTitle {
		margin: 15px 0 10px;
	}
	.panel-title {
		padding-top: 17px;
	}
	.search-active .nav.nav-pills.nav-stacked.menu {
		margin-right: 0px;
	}
	#Mod130 .mod-title {
		margin-top: 20px;
		margin-bottom: 0px;
}
	#Mod142 .mod-title {
		font-size: 17px;
		margin-bottom: -10px;
	}
	#Mod115 .mod-title {
		margin-top: 10px;
	}
	#Mod123, #Mod142 {
		margin-top: 70px;
	}
	#Mod123 .mod-title {
		margin-bottom: 0px; 
	}
	#Mod129 .mod-sppoll {
		margin-top: 10px;
	}
	.itemid-198 #catAccord .panel-heading a::after {
		top: 46px;
	}
	.itemid-471 #catAccord .iDate, .itemView .iDate, 
	.itemid-484 #catAccord .iDate, .itemView .iDate, 
	.itemid-485 #catAccord .iDate, .itemView .iDate {
		top: 28px;
		padding-right: 35px;
	}
	.itemid-471 #catAccord .iDate + .panel-title a::after, 
	.itemid-484 #catAccord .iDate + .panel-title a::after, 
	.itemid-485 #catAccord .iDate + .panel-title a::after {
		top: 38px;
	}
	.itemid-471 #catAccord .iDate + .panel-title a, 
	.itemid-484 #catAccord .iDate + .panel-title a, 
	.itemid-485 #catAccord .iDate + .panel-title a {
		padding-top: 47px;
	}

}

@media (min-width: 450px) and (max-width: 479px) {
	#Mod124::before {
		top: -120%;
	}
}

@media (min-width: 359px) and (max-width: 449px) {
	#Mod124::before {
		top: -102%;
	}
}

@media (max-width: 358px) {
	#Mod124::before {
		top: -120px;
	}
}

@media (min-width: 447px) and (max-width: 479px) {
	.nav.nav-pills.nav-stacked.menu {
		margin-left: 67px;
		margin-right: 0px;
	}
}

@media (max-width: 446px) {
	.nav.nav-pills.nav-stacked.menu {
		margin-left: 11px;
		margin-right: 0px;
	}
}	

@media (max-width: 390px) {
	.nav.nav-pills.nav-stacked.menu {
		margin-left: 11px;
		margin-right: -31px;
	}
}	

@media (max-width: 300px) {
	.xfState {
		top: 1px;
	}

	#catAccord .panel-heading a::after {
		top: 48px;
	}
}

@media (min-width: 1921px) {
	#t3-header,	#t3-footer::before {
		background-size: 100% 146px;
	}
	.t3-sl-2::before {
		background-size: 100% 493px;
	}
	#t3-footer {
		background-size: 100% 1px;
	}
}

