/*-----------------------------------------------------------------------------------

Author:plastikfantastik
Author URL:http://www.plastikfantastik.net/

-------------------------------------------------------------------------------------
 
Site Colors
	
CB3406 - linkz // OLD: rgba(222, 71, 23, 0.8);
cecece - border

006699 - TMP

.wBck je inverzna situacija, beli bck i crna slova

------------------------------------------------------------------------------------ */

/* apply a natural box layout model to all elements */
*, *::after, *::before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;	
}

/*
PAZI:
::before i ::after imaju dvoje dvotochke!


sredi dio za img clearere! ovisi koliko imaš fotki u redu, defalt je 3, potraži

.galerijaC figure = ex .galerijaC .galerijaItem {
*/

/* eric meyer reset, v2.0 | 20110126 */
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, img, ins, kbd, q, s, samp, small, strike, strong, /* sub, sup, */ tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; } /* HTML5 display-role reset for older browsers */
body { line-height:1; }
/* ol,  */ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote::before, blockquote::after, q::before, q::after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/**/
body{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}  /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */ 

/* ! ///// START ///// */
html {
	font-size:62.5%;
}
html, body {
	height:100%;
}

body {
/*	background:#fdfbef url(bck.jpg) repeat-x 0 0;*/
	background-color:#000;
	color:#fff;
	text-align:center; /* ie5 */
}
.wBck {
	background-color:#fff;
	color:#000;	
}
/* fontz */
body, td, th, h1, h2, h3, h4, h5, h6, input, textarea, select, button {
	font-family:'montserratregular', Arial, Helvetica, Verdana, sans-serif;
}
body strong, .customBold, .itemContent h5 span, .searchStr, .content ul.bcmsPaging li, blockquote::before, 
.rcol a, .msgC a {  /* search:font-weight:bold; */
	font-weight:normal;
	font-family:'montserratsemibold', Arial, Helvetica, Verdana, sans-serif;
}
body em, .customItalic, blockquote { /* search font-style:italic; */
/* 	font-style:normal; */
/* 	font-family:'open_sansitalic', Arial, Helvetica, Verdana, sans-serif; */
}
body strong em, body em strong {
/* 	font-family:'montserratsemibold_italic', Arial, Helvetica, Verdana, sans-serif;	 */
}

.content, td, th, h1, h2, h3, h4, h5, h6, input, textarea, select, .msgC, .rcol {
	font-size:17px;
	font-size:1.7rem;	
}
footer {
	font-size:13px;
	font-size:1.3rem;	
}
img {
	border:none;
}
div {
	margin-left:auto;
	margin-right:auto;
}
p {
	margin-bottom:1.2em;
}
.smanjiP p {
	margin-bottom:5px;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.1em;
}
h1, h2.h2FolH1 {
	font-size:27px;
	font-size:2.7rem;
	margin-bottom:1em;
}
h1.h1Kat, h2.h2Rght {
	font-size:25px;
	font-size:4.5rem;
	line-height:1.3em;
/* 	text-transform:uppercase; */
	padding-top:0;
	margin-bottom:55px;
	text-align:center;
}
h1.h1Kat, h2.h2Rght, .itemDatoteke h4, .itemDocsList h4, h4.h4Subsection {
/* 	letter-spacing:0.175em; */
}
h1.h1Kat span, h2.h2Rght span {
	padding:12px 0 65px;
	border-bottom:5px solid transparent;
	display:inline-block;
	margin-bottom:20px;
} 
h2 {
	font-size:22px;
	font-size:2.2rem;	
	margin:0 0 0.5em;
	padding-top:0.8em;
}
h2.h2Frst {
	margin-top:0;
	padding-top:0;
}
h2.h2FolH1 {
	margin-top:0;
	padding:0;
}
h3, h4, h5 {
	margin:0 0 0.7em;
	padding-top:0.8em;
}
h3 {
	font-size:20px;
	font-size:2.0rem;		
}
h4 {
	font-size:18px;
	font-size:1.8rem;
	text-transform:uppercase;
}
h5 {
	font-size:18px;
	font-size:1.8rem;
}

/* more docs on 1 page - smaller titles */
.itemListed h1, .itemListed h2.h2FolH1, .itemGalerije h1, .itemGalerije h2.h2FolH1 {
	font-size:25px;
	font-size:2.5rem;
}
.itemListed h2, .itemGalerije h2 {
	font-size:18px;
	font-size:1.8rem;
}
.itemListed h3 {
	font-size:16px;
	font-size:1.6rem;
}
/*
.itemListed h1 {
	margin-bottom:10px;
}
.itemListed h1.h1Smaller {
	margin-bottom:3px;
}
*/
/* more docs on 1 page END  */

.item h6 { /* novice datum */
	font-weight:normal;
	padding:0;
	margin:0 0 15px 0;
/* 	font-style:italic; */
}
a {
	text-decoration:none;
	color:#CB3406;
}
a:visited {
	/*color:#103E5B;*/
}
a:hover, a:focus, a:active {
/*	color:#FFF;
	background-color:#CB3406;*/
}
.nop, #printHeader {
	display:none;
}

blockquote {
	float:left;
	display:inline;
	width:100%;	
	padding:10px 10px 20px 0;
	margin:15px 1em 0;
 	line-height:1.5em;
 	opacity:0.5;
}
blockquote::before {
	vertical-align:middle;
	content:'\“';
	font-size:120px;
	float:left;
	padding-top:30px;
	opacity:0.3;
}
blockquote p {
	margin:0 0 8px 60px;
}

#sctnBck0 .w100In, #sctnBck0 .content {
/* 	padding:0; */
}
#sctnBck0 .w100In {
	padding-bottom:50px;
}
#sctnBck0 { /* vertical align content */
	display:flex;
	align-items:center;
	justify-content:center;	
}
#introH {
	float:left;
	display:inline;
	width:419px;
	text-align:left;
}
/*
#logo {
	float:left;
	display:inline;
	width:419px;
	height:121px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(logo.png);
	background-image:url(logo.svg),
    linear-gradient(transparent, transparent);
	margin-bottom:40px;
}
#logo span {
	display:none;
}
*/


/*////////////////////////////////
//	bejzik staff
////////////////////////////////*/
.w100In, #bcmsCookieInfo/* , body #bcmsCookieInfoText */ {
	width:980px;
}

.w100, #meniFixed { /* wrap 100% */
	float:left;
	display:inline;
	width:100%;
}
.w100 {
	min-height:100%;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	z-index:1;
	background-attachment:fixed;
	
	display:flex;
	align-items:center;
	justify-content:center;	
	
}
.bckPttrn {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:-1;
/* 	background:url(bck_dotz.png) repeat 0 0; */
}
.bckImgA { /* autor */
	position:absolute;
	top:50px;
	right:15px;
	margin:0;
	font-weight:normal;
	line-height:1.0em;
	font-size:11px;
	font-size:1.1rem;	
}
.bckImgA a {
	padding:5px 7px;
}
#sctnBck0 .bckImgA {
	top:-5px;
}
.bckPttrn {
	background-color:#000;
	opacity:0.77;
}
.wBck .bckPttrn {
	background-color:#fff;
	opacity:0.9;
}
#sctnBck0 .bckPttrn {
	background-color:transparent;
	opacity:1;
}
body .w100 {
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8);
}
body .wBck {
	text-shadow:none;
}
.w100In {
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}
section.w100 .w100In { /* ne i kod footera */
	padding:100px 0 15px;
}
.itemContent p:first-child { /* prvi paragraf */
	font-size:22px;
	line-height:1.5em;
	width:60%;
	margin:0 auto 30px;
}
div#top {
	width:100%;
	height:100%;
	text-align:left;
}

.rcol {
	float:right;
	display:inline;
	padding-bottom:10px;
	line-height:1.5em;
}
header#headMain {
	position:relative;
	margin:0 0 45px 0;
	
	background-color:#006699;
}
div#footerInfo {
	display:none;
}

/* util nav */
div.utilNav {
	float:left;
	display:inline;
}
div.utilNav span {
	padding:0 10px 0 7px;
	color:#fff;
}
div.utilNav ul li {
	list-style-type:none;
	float:left;
	display:inline;
	position:relative;
	padding:0 0 0 0;
}
div.utilNav a {
}

/* soc links */
.socLinks {
	list-style-type:none;
	float:left;
	display:inline;
	width:100%;
	text-align:center; /* IMP */	
}
.socLinks span {
	display:none;
}
.socLinks li {
	display:inline; /* IMP */
	float:none; 
	line-height:0;
	text-align:center;
	font-size:27px;
}
.socLinks a {
	display:inline-block; /* IMP */
	float:none;	
	line-height:1em;
	text-align:center;
	margin-left:4px;
	margin-right:4px;
/*
	display:flex;
	align-items:center;
	justify-content:center;	
*/	
}
.socLinks a, #toTop, #hpScrollDown {
	width:50px;
	height:50px;
	padding-top:10px;
	text-align:center;
}
#hpScrollDown {
	padding-top:12px;
}
#sctnBck0 {
	position:relative;
}

/*////////////////////////////////
//	footer
////////////////////////////////*/
footer {
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	padding:0;
	clear:both;
}
footer .w100, #meniFixed {
	background:#000;
	background:rgba(0,0,0,0.5);
}
#fR1 {
	padding:50px 0;
}
.col, .fCol {
	float:left;
	display:inline;
	width:29.591836734694%; /* 290/ 980 */
	margin-right:5.612244897959%; /* 55/ 980 */
	overflow:hidden;
	background:red;
}
.colLast, .fCol3 {
	margin-right:0;
}

.infoCopy {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:25px;
}
#pfH {
	float:left;
	display:inline;
	width:100%;
	text-align:center;
}
#pfH .np {
	display:none;
}


/*////////////////////////////////
//	navigacija
////////////////////////////////*/
.hmeni {
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin:0;
	padding-right:20px;
	font-size:18px;
	font-size:1.8rem;
	text-transform:uppercase;
	text-align:right;	
/* 	letter-spacing:0.175em; */
}
.content .hmeni ul {
	margin:0;
}
.hmeni span {
/*	
	padding:0 0px 14px 1px;
	color:#262626;
	font-size:21px;
	font-size:2.1rem;
*/
}
.content .hmeni li {
	list-style-type:none;
	padding:0 0 0 0;
	margin-bottom:12px;
}
.content .hmeni a {
	margin:0 0 0;
	padding:0;
}

#hmeniTop {
	margin-bottom:21px;
}


/*////////////////////////////////
//	mobile menu
////////////////////////////////*/
#menuRwdH, #searchBoxH {
	top:0;
	z-index:101;
	
	visibility:hidden;
	/* 2do - odkomentiraj za normalno funcioniranje */
}
.rwdMenu {
}
.rwdMenuS { /* strong, flash! */
}
#menuRwdH {
	position:fixed;
	height:100%;
	width:260px;
	right:-260px;
/* 	z-index:102; */
	z-index:2000000000; /* zbog cookie warninga, ide iznad njega */
	z-index:8005; /* zbog lightboxa, ide ispod njega */

/*  	right:0;  */
	/* 2do - zakomentiraj za normalno funcioniranje */
}
.menuRwdHscroll {
	width:100%;
	height:100%;
 /* inside scroller */
   overflow-y:auto;
}
#menuRwdH.menuAkt {
	right:0;
}
.rwdIcon {
	display:block;
	position:absolute;
	top:0;
	left:-51px;
	width:51px;
	height:51px;
	padding-top:10px;
	height:51px;
	text-align:center;
	z-index:102;
	background:#000;
	opacity:0.7;
}
.rwdMenuS .rwdIcon {
/* 	background:#fff; */
}
/*
#searchIcon {
	background:#fff;
}
*/
.rwdIcon:hover, .rwdIcon:focus {
	background:#CB3406;
	opacity:1;
}
/*
#searchIcon:hover, #searchIcon:focus {
	background:#CB3406;
}
*/
.rwdIcon:hover::before, .rwdIcon:focus::before {
	color:#fff;
}
.rwdIcon span {
	visibility:hidden;
}
.menuRwd, .menuRwdXtra {
	text-align:left;
}
.menuRwd {
	font-size:18px;
	font-size:1.8rem;
	line-height:1em;
	text-transform:uppercase;
	background-color:#fff;
}
.menuRwdLow {
	text-transform:none;
}
.menuRwdXtra {
	font-size:14px;
	font-size:1.4rem;
}
.menuRwd ul ul, #menuRwdH .menuRwdXtra, .menuRwd a  {
	border-bottom-color:#e7e6e4;
}
#menuRwdH, #menuRwdH .menuRwdXtra, .menuRwd ul ul {
	background-color:#ecebe9;
}
#menuRwdH .menuRwdXtra {
/*
	border-bottom-style:solid;
	border-bottom-width:2px;
*/
	padding:10px 0 10px;
	/* 	background-color:#f8f8f8; */
}
.menuRwd li {
	list-style-type:none;
}
.menuRwd a {
	display:block;
	padding:17px 15px 15px;
	color:#737172;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.menuRwd a.meniAkt {
	color:#CB3406;
	background-color:#dedede;
	border-bottom-color:transparent;
}
.menuRwd a:hover, .menuRwd a:focus {
	background:#CB3406;
	color:#fff;
	border-bottom-color:#CB3406;
}
.menuRwd ul ul, .menuRwdXtra ul {
	width:auto;
	padding:8px 12px 10px 30px;
	margin:0;
}
.menuRwd ul ul {
	font-size:0.8em;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-transform:none;
}
.menuRwd ul ul li, .menuRwdXtra li {
	width:100%; /* IE */
	padding:5px 0;
}
.menuRwdXtra li {
	margin-top:5px;
}
.menuRwd ul ul li::before, .menuRwdXtra ul li::before, .hasChild::after {
	color:#bdbdbd;
}
.meniAkt.hasChild::after {
	color:#CB3406;
}
.hasChild:hover:after, .hasChild:focus:after, .hasChild:active:after, .meniAkt.hasChild:hover:after, .meniAkt.hasChild:focus:after, .meniAkt.hasChild:active:after {
	color:#fff;
}
ul ul .hasChild:hover:after, ul ul .hasChild:focus:after {
	color:#CB3406;
}
.menuRwd ul ul li.meniAkt::before, .menuRwdXtra li.meniAkt::before {
	color:#CB3406;
}
.menuRwd ul ul a, .menuRwdXtra ul a {
/* 	text-decoration:none; */
	color:#737172;
	width:auto; /* IE */
	padding:5px 0;
	margin:0;
	border-bottom:none;
	display:inline;
}
.menuRwdXtra ul a {
	color:#737172;
}
.menuRwd ul ul a:hover, .menuRwd ul ul a:focus, .menuRwd ul ul a:active, .menuRwd ul ul a.meniAkt, .menuRwdXtra a:hover, .menuRwdXtra a:focus, .menuRwdXtra a:active, .menuRwdXtra ul a.meniAkt {
	background:transparent;
	color:#CB3406;
}
.menuRwd ul ul a:hover, .menuRwd ul ul a:focus, .menuRwd ul ul a:active, .menuRwdXtra a:hover, .menuRwdXtra a:focus, .menuRwdXtra a:active {
	text-decoration:underline;
}

.menuRwd ul ul ul {
	font-size:0.95em;
	border:none;
	padding:5px 15px 0px;
	margin:0;
}


/*////////////////////////////////
//	sticky menu fixed
////////////////////////////////*/
#meniFixed {
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	text-align:left;
	overflow:hidden;
/* 	background-color:#000; */
	padding:20px 0;
/* 	text-align:center; */
   -ms-transform:translateY(-110%);
   -webkit-transform:translateY(-110%);
   transform:translateY(-110%);  
}
#meniFixed .w100In {
	/* vertical align content */
	display:flex;
	align-items:center;
	justify-content:center;	   
}
#meniFixed.meniShow, .pg #meniFixed {
	top:0;
   -ms-transform:translateY(0%);
   -webkit-transform:translateY(0%);
   transform:translateY(0%);	
}
#meniFixed .hmeni {
	float:none;
	display:inline;
	padding:0;
	margin:0;
	width:auto;
	clear:none;
	font-size:15px;
	font-size:1.5rem;	
	line-height:1em;
}
#meniFixed .hmeni ul {
	padding:0;
	margin:0;
	float:right;
}
#meniFixed .hmeni ul li {
	float:left;
	margin:0 0 0 15px;
}
#meniFixed .hmeni ul li:nth-child(1) {
	margin-left:0;
}
#meniFixed .hmeni a {
	padding:0;
	font-size:14px;
	font-size:1.4rem;	
}
a#home2 {
	display:inline;
	float:left;
	
	position:absolute;
	width:40px;
	height:40px;
	
	height:120px;
	margin-top:-40px;
/* 	background:url(logo_small.png) no-repeat 0 0; */

/*
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url(logo-small-inverse.png);
	background-image:url(logo-small-inverse.svg),
    linear-gradient(transparent, transparent);
*/

/* 	border:1px solid red; */
	
/*
	display:inline-block;
	float:none;
*/

/* 	background-color:#fff; */

	display:none;
}
/*
a#home2:hover, a#home2:focus, a#home2:active {
	background-color:#CB3406;	
}
*/
a#home2 span {
	display:none;
}

/* search RWD */
#searchBoxH {
	position:fixed;
/* 	position:absolute; */ /* absolute doda skroler na ios-u kojeg nijedan overflow ne makne, JS rješenje */
	width:200px;
	height:51px;
	background-color:#000;
/* 	overflow:hidden; */
	
 	right:0;
}
#searchBoxH, #searchBoxH.iconShow {
	top:54px;
	right:-200px;
	/* 2do - odkomentiraj za normalno funcioniranje */
}
#searchBoxH.show {
	right:0;
}
#searchBoxH.iconHide {
/* 	top:0; */
	right:-260px;
}
#searchBoxH form {
/* 	position:relative; */
}
#searchBoxH form#topSearch {
	float:left;
	display:inline;
/* 	position:relative; */
	margin:9px 0 0 12px;
	overflow:hidden;
}
#searchBoxH input.finput {
	float:left;
	display:inline;
	width:135px;
	padding:9px 8px 7px;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.3em;
	border:none;
	background:#fff;
/* 	color:#CB3406; */
/* 	color:#ccc;	 */

}
#searchBoxH #topSearch button.fsubmit2 {
	float:right;
/*
	position:absolute;
	top:5px;
	right:0;
*/
	font-size:25px;
/* 	padding-top:5px; */
	padding:4px 3px 0 10px;
	background:none;
	border:none;
	cursor:pointer;
	color:#fff;
	line-height:0.9em;
}
#searchBoxH #topSearch button.fsubmit2:hover, #searchBoxH #topSearch button.fsubmit2:focus, #searchBoxH #topSearch button.fsubmit2:active {
	color:#CB3406;
}

/*////////////////////////////////////
righty
////////////////////////////////////*/


/*////////////////////////////////////
sadrzaj
////////////////////////////////////*/
.content {
	float:left;
	display:inline;
	line-height:1.7em;
/* 	overflow:hidden; */
	padding-bottom:15px;
	
	text-align:center;
}
.content td {
	line-height:1.5em;
}

.content ul, .content ol {
	margin-bottom:10px;
}
.content ol {
	margin-left:35px;
}
.content li {
	margin-bottom:8px;
}
.content ul li {
	list-style-type:none;
/* 	text-indent:-12px; */
}
.content ul ul {
	margin:8px 0 5px 15px;
}
.content ul ul li {
	margin-bottom:6px;
}

/* reset - možda iskoristiti :not pravilo ?? */
/*
.content ul.bcmsPaging li, .content ul.cart_steps li, .content div.itemDatoteke ul li {
	text-indent:0;
}
.content ul.bcmsPaging li::before, .content ul.cart_steps li::before, .content div.itemDatoteke ul li::before {
	margin-right:0;
}
*/


/* sitemap */
.content ul.sitemap {
	margin-top:9px;
	margin-bottom:15px;
}
.content ul.sitemap ul {
	margin-top:9px;
	margin-bottom:15px;
}
.content ul.sitemap ul ul {
		margin-bottom:0;
}
.content ul.sitemap li {
	margin-bottom:15px;
	font-weight:bold;
}
.content ul.sitemap ul li {
	margin-bottom:9px;
	font-weight:normal;
}

/* sve fotke u textu */
.content img {
	margin-left:auto;
	margin-right:auto;	
	margin:14px 0 0;
/*
	padding:3px;
	border:1px solid #cecece;
*/
}
.content img.noBord {
	padding:0;
	border-width:0;
}

hr {
	border:none;
	height:1px;
	border-bottom:2px solid transparent;
	margin:30px 0 20px;
}

/*////////////////////////////////
//	ITEMs
////////////////////////////////*/
.item {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 30px 0;
	clear:both;
}
.item td {
	line-height:1.5em;
}
.itemContent {
	float:left;
	display:inline;
	width:100%;
	margin:5px 0 0px 0;
	padding:0 0 10px 0;
}
.itemImgs {
	float:right;
	display:inline;
	margin:0 0 0.5em 2em;
}
.itemImgs img, .galerijaC img {
	margin:0!important;
	padding:0!important;
	border-width:0!important;
	width:100%;
}
.itemImgs a, .galerijaC figure a, .itemImgs figure {
	width:100%;
	float:left;
	display:block;
}	
.itemImgs a, .galerijaC figure a {
	margin:0;
	line-height:0;
	overflow:hidden;
	position:relative;	
	height:100%;
}
.itemImgs figure {
	margin:0 0 10px 0;
}
.itemImgs figure:first-of-type {
	margin-top:5px;
}
figcaption, .pImgTxt, .bcmsFckVideoDescriptionC {
	font-size:13px;
	font-size:1.3rem;
	line-height:1.1em;
	font-weight:normal;
	font-style:normal;
	float:left;
	clear:both;
	width:100%;	
	text-align:center;
	display:inline-block;
	padding:4px 0 5px;	
	width:100%;
}
.bcmsFckVideoDescriptionC {
	font-size:12px;
	font-size:1.2rem;
/* 	line-height:1.3em; */
}
figcaption {
	margin:0;
	padding:7px 0 8px;
	background:none;
}
.pImgTxt {
	margin-top:-15px;
	margin-bottom:30px;	
}
.galerijaC figcaption {
	padding-bottom:0;
}
.content .galerijaC figcaption span {
}
figcaption em { /* autor */
	padding-left:3px;
	font-size:0.95em;
/* 	font-style:italic; */
}
.content figcaption em a {
/* 	text-decoration:none; */
	margin-top:0;
	width:auto;
	float:none;
	display:inline;
}

/* GALERIJA */
div.galerijaC {
	float:left;
	display:inline;
	margin:25px 0 0 0;
	padding-bottom:20px;
	width:100%;
}
.galerijaC figure {
	float:left;
}
/* 3 fotke u redu */
.galerijaC figure:nth-of-type(3n){
	clear:right;
	margin-right:0;
}
.galerijaC figure:nth-of-type(3n+1){ /* 3 fotke u redu, 4 se cleara - bitno zbog != duzine texta pod fotkom */
	clear:left;
}
/* ako su 4 fotke u redu */
/*
.galerijaC figure:nth-of-type(4n){
	margin-right:0;
}
.galerijaC figure:nth-of-type(4n+1){
	clear:left;
}
*/
/**/
.divLast {
	margin-right:0!important;
}

/**/
.itemNav {
	text-align:left;
	width:100%;
	float:right;
	clear:both;
	margin:10px 0 0 0;
}
.itemNavBck {
	padding-top:25px;
	padding-bottom:15px;
}
a.gVec {
	padding:0 0 5px;
	text-decoration:none;
	display:block;
	float:left;
}
a.gVec:hover, a.gVec:focus, a.gVec:active {
}
a.gVec::after {
	padding-left:10px;
}
a.gVec:hover::after, a.gVec:focus::after, a.gVec:active::after {
	padding-left:15px;
}
a.gBack::after {
	padding:0;
}
a.gBack::before {
	padding-right:10px;
}
a.gBack:hover::before, a.gBack:focus::before, a.gBack:active::before {
	padding-right:15px;
}
a.gBack:hover::after, a.gBack:focus::after, a.gBack:active::after {
	padding-left:0;
}


/* LISTA + NOVICE */
.itemDokListWrap { /* drzi txt + novice, bitan zbog IE6 i 7 i prekrivanja boxova!! */
	float:left;
	display:inline;
	width:100%;
}
.itemListed, .itemGalerije {
	padding-bottom:20px;
}
.itemListed div.galerijaC {
	padding-bottom:0;
}
.itemListed .itemImgs figure {
	margin-top:0;
}
.itemListed, .item1 .itemInfo, .itemSearchIntro {
/*
	padding-bottom:10px;
	border-bottom:1px dashed transparent;
*/
	padding-bottom:35px;
/* 	margin-bottom:30px; */
	margin-bottom:0;
/* 	border-bottom:1px solid #efefef; */
}
.itemListed:nth-last-of-type(1) {
	border-bottom:none;
}
.itemListed h1, .itemListed h2.h2FolH1, .itemGalerije h1, .itemGalerije h2.h2FolH1 {
	border-bottom:none;
	margin-top:-5px;
	margin-bottom:10px;
	padding:0;
	line-height:1.1em;
}
.content h1.h1News, .content .itemNews h1, .content .itemNews h2.h2FolH1 { /* datum ispod naslova */
/* 	margin-bottom:0.2em; */
}
.content h1.h1News, .content .itemNews h1, .content .itemNews h2.h2FolH1 { /* datum iznad naslova */
	
}
.itemNews1 h6.date {
/* 	margin:-10px 0 20px;	 */
}
.itemListed h2.h2Frst {
	padding-top:5px;
	margin-bottom:8px;
}
.itemListed p, .itemGalerije p {
	margin-bottom:5px;
}
.itemListed .itemImgs {
	float:left;
	display:inline;
	margin:0 10px 5px 0;
	position:relative;
}
.itemListed .itemImgs a, .iShop .itemImgs a {
	margin-top:0;
}
.iShopDetail .itemImgs a {
	margin-top:5px;
}
.itemListed figcaption {
	display:none;
}

.itemListed .itemTxtOnly p, .itemListed .itemTxtImg p {
	margin-bottom:5px;
}
.itemTxtOnly {
}
.itemTxtImg {
	float:right;
	display:inline;
}


/* DATOTEKE */
div.itemDatoteke {
	float:left;
	display:inline;
	width:100%;
	margin:45px 0 10px 0;
	clear:both;
}
.itemDatoteke h4, .itemDocsList h4, h4.h4Subsection { /* download, pogled 3 */
/*
	font-size:12px;
	font-size:1.2rem;
*/
	/* font-weight:bold; */
	padding:0px 0 4px 0px;
	line-height:1.0;
	margin-bottom:10px;
	text-transform:uppercase;
	opacity:1;
	font-size:125%;
}
div.itemDatoteke span.datotekaKb {
	font-size:90%;
}

/*search*/
.itemSearch {
}
.itemSearch h1 {
	margin-bottom:5px;
}
.searchStr {
	color:#CB3406;
	/* font-weight:bold; */
}
.itemSearch .itemContent {
	padding-bottom:5px;
}
.itemSearchIntro {
	float:left;
	display:inline;
	width:100%;
	color:#999;
	font-size:0.9em;
}


/* RWD items */
/* 2 col - sitemap */
.itemHalfL, .itemHalfR {
	float:left;
	display:inline;
}
.itemHalfL {
	width:45%;
}
.itemHalfR {
	width:45%;
	float:right;
	margin-right:0;
}
section.content .itemHalfL, section.content .itemHalfR {
}

/* msg */
.msgC {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 0 0;
	background:#fff4d7;
	color:#000;
/* 	border:1px solid #b2cce0; */
	border:none;
}
.msgInTxt {
	margin-top:25px;
	margin-bottom:15px;
}
.msg {
	float:left;
	width:auto;
	width:100%;
	display:block;
	padding:2em 2em;
	line-height:1.4em;
}
.msgInTxt .msg {
	padding:25px;
}
.msgTxt {
	float:left;
	display:inline;
	max-width:90%;
	padding-top:11px;
	line-height:1.4em;
}
.msg p {
	margin-bottom:6px;
}
.msg i.fa {
	float:left;
	font-size:40px;
	padding-right:12px;
	line-height:1em;
	vertical-align:middle;
}
.msgOK i.fa {
	color:#38a432;
}
.msgErr i.fa {
	color:#d10a00;
}
.msgErr	{
	border-color:#d10a00;
}
/* center */
.msg i.fa, .msgTxt {
	clear:both;
	float:none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.msg {
	text-align:center;
}
.msg i.fa {
	width:100%;
	padding:0 0 10px;
}
.msgTxt {
	max-width:100%; 
}		
#content .msgTxt {	
	max-width:80%;
}

/*////////////////////////////////////
listanje / paging
////////////////////////////////////*/
div.bcmsPagingCont {
	float:left;
	display:inline;
	width:100%;
	color:#999;	
	margin:0 0 30px 0;
	position:relative;
	line-height:1.1em;
	font-size:15px;
	font-size:1.5rem;
}
.content ul.bcmsPaging {
	text-align:center;
/*
	float:right;
	display:inline;
*/
/* 	width:100%; */
	margin:0 0 20px;
}
.content ul.bcmsPaging li {
	background:none;
	padding:0;
	list-style-type:none;
/* 	float:left; */
	display:inline-block;
	margin:0 0;
	margin-right:4px;
}
.content ul.bcmsPaging li, .content ul.bcmsPaging a {
	width:31px;
	height:31px;
/* 	height:40px; */
	text-align:center;
}
.content ul.bcmsPaging li span {
/*
	padding:0 2px;
	color:#9b9c9e;
	
background:#1c1c1c;
	background:#4d4d4d;	
	
*/
}
.content ul.bcmsPaging a {
	display:block;
}
.content ul.bcmsPaging a, .content ul.bcmsPaging li.bcmsPagingActive {
	padding:7px 0 0 0;
}
.content ul.bcmsPaging a:hover, .content ul.bcmsPaging a:focus, .content ul.bcmsPaging li.bcmsPagingActive {
}
.content ul.bcmsPaging a:hover, .content ul.bcmsPaging a:focus {
}
.content ul.bcmsPaging li.bcmsPagingActive {
}
.content ul.bcmsPaging li.bcmsPagingDots {
	padding-top:6px;
}
.content ul.bcmsPaging li.bcmsPagingPrev, .content ul.bcmsPaging li.bcmsPagingNext {
	width:auto;
}
.content ul.bcmsPaging li.bcmsPagingPrev {
}
.content ul.bcmsPaging li.bcmsPagingNext {
}
.content ul.bcmsPaging li.bcmsPagingLastPage {
}


/*////////////////////////////////
//	dates / koncerti
////////////////////////////////*/
.itemConcerts {
}
.tblGigs {
	width:100%;
	margin:10px 0 10px 0;
}
.tblGigs p {
	margin:0 0 6px;
}
.tblGigs td, .tblGigs th {
	padding:0 4px 30px;
	vertical-align:top;
}
.tblGigs td.tdGigsDate {
	width:165px;
	padding-right:10px;
	text-transform:uppercase;
/*
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
*/
/* 	font-style:italic; */
}
.tblGigs td.tdGigsDate span {
	padding:2px 7px;
	line-height:1em;
	color:#000;	
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);	
}
.wBck .tblGigs td.tdGigsDate span {
	color:#fff;	
	background-color:#000;
	background-color:rgba(0,0,0,0.9);
}
.tblGigs td.tdGigsDate span {
/*
	background:#FFF;
	color:#000;
	text-shadow:none;
	font-style:normal;
*/
}

.tblGigs h5, .item .tblGigs h6 {
	opacity:1;
	padding:0;
	line-height:1.3em;
}
.item .tblGigs h6 {
/* 	opacity:0.8; */
}

.tblGigs h5 {
	font-size:19px;
	font-size:1.9rem;
	margin:-1px 0 15px;
}
.tblGigs h6 {
	font-size:15px;
	font-size:1.5rem;
	margin:0 0 15px;
}
.tblGigs p {
	opacity:0.8;
}
.tblGigs p a {
	opacity:1;
}

/* ALBUM */
.itemAlbum {
	
}
.itemAlbumSubsection {
	float:left;
	display:inline;
	width:100%;
	margin:30px 0 0;
}


/*////////////////////////////////
//	UItoTop jQuery Plugin 1.1
// http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
////////////////////////////////*/
#toTop {
/*
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	right:20px;
	border:none;
	font-size:22px;
	width:44px;
	padding:8px 0 12px;
	line-height:-0.3em;
*/
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	right:20px;
	border:none;
	font-size:25px;
	z-index:3;
}
#toTop:hover, #toTop:focus, #toTop:active {
}


/*////////////////////////////////
//	cookie info
////////////////////////////////*/
#bcmsCookieInfoTextWrapper { /* google mobile friendly fix */
	display:none;
}
/*
#bcmsCookieInfoWrapper {
	opacity:0.97;
	border-top:none;
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.1);		
}
*/
body #bcmsCookieInfoWrapper.dark {
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	border:none;
}
#bcmsCookieInfoWrapper:hover, #bcmsCookieInfoWrapper:focus {
	opacity:1;
}
#bcmsCookieInfo, #bcmsCookieInfoWrapper.dark {
	color:#fff;
}
#bcmsCookieInfoTextWrapper.dark {
	color:#000;
}
#bcmsCookieInfoWrapper.dark #bcmsCookieInfo a {
	color:#CB3406!important;
	border-bottom:1px solid transparent;
	border-bottom-color:#555;
	border-bottom-color:rgba(255, 255, 255, 0.3);	
}
#bcmsCookieInfoWrapper.dark #bcmsCookieInfo a:hover, #bcmsCookieInfoWrapper.dark #bcmsCookieInfo a:focus {
	color:#aeaeae!important;
	text-decoration:none!important;
	border-color:#CB3406;
	color:#fff!important;	
}
#bcmsCookieInfo, #bcmsCookieInfoTextWrapper, #bcmsCookieInfoWrapper #bcmsCookieInfo button, #bcmsCookieInfoTextWrapper h2, #bcmsCookieInfoTextWrapper h3, #bcmsCookieInfoText .fckTable {    font-family:'montserratregular',Verdana, Arial, Helvetica, sans-serif!important;
}
#bcmsCookieInfoText, #bcmsCookieInfoText .fckTable td, #bcmsCookieInfoWrapper #bcmsCookieInfo {
	font-size:13px!important;
	line-height:1.4em;
}
#bcmsCookieInfo {
    text-align:left;
}
#bcmsCookieInfo p {
    text-align:left;
}
#bcmsCookieInfo, #bcmsCookieInfoTextWrapper {
	line-height:1.5em!important;
}
#bcmsCookieInfoTextWrapper h2, #bcmsCookieInfoTextWrapper h3, #bcmsCookieInfoTextWrapper h4 {
	font-family:'montserratmedium', Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
	text-shadow:none;
}
#bcmsCookieInfoTextWrapper h2 {
	font-size:2.1em!important;
	line-height:1.1em!important;
	margin:30px 0 15px;
	color:#000!important;
}
#bcmsCookieInfoTextWrapper h3 {
	font-size:1.8em!important;
	color:#000!important;
}
#bcmsCookieInfoTextWrapper h4 {
	font-size:1.3em!important;
	margin:20px 0 5px;
	padding:0;
	color:#666!important;
}
#bcmsCookieInfoTextWrapper a:hover, #bcmsCookieInfoTextWrapper a:focus {
	text-decoration:underline;
}
#bcmsCookieInfoWrapper #bcmsCookieInfo button {
/*
	margin-right:auto!important;
	margin-left:0!important;
*/
}
#bcmsCookieInfoWrapper #bcmsCookieInfo button:hover, #bcmsCookieInfoWrapper #bcmsCookieInfo button:focus {
	text-decoration:underline;
}

body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button {
	padding:1em;
	line-height:1em!important;
	text-decoration:none;
/* 	border:none; */
	display:inline-block;
	font-family:'montserratmedium', Arial, Helvetica, sans-serif!important;
	font-size:16px!important;
	font-size:1.6rem!important;
	background-color:transparent;
	background-image:none;
	text-shadow:none;
	border-radius:0;
/* 	letter-spacing:0.175em; */
	text-transform:uppercase;
	border:none;
	background-color:#CB3406;
	color:#FFF;
	margin-right:30px;
}
body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button.no {
	background-color:transparent;
	background-image:none;
	border:none;
	padding-left:0;
	padding-right:0;
	padding-bottom:3px;
	color:#999;
	border-bottom:1px solid transparent;
}
body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button:hover, body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button:focus {
	text-decoration:none;
	background-color:#fff!important;
	color:#CB3406!important;
}
body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button.no:hover, body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button.no:focus {
	color:#CB3406!important;
	background-color:transparent!important;
	border-color:#CB3406;
	color:#fff!important;		
}

#bcmsCookieInfo form {
	background:none;
	padding-left:0;	
}

#bcmsCookieInfoWrapper #bcmsCookieInfo button {
/* 	background:url(ok.png) no-repeat 15px center; */
	padding:6px 15px 6px 30px;
	background-position:10px 10px;
	margin-top:10px;
}
#bcmsCookieInfoWrapper #bcmsCookieInfo button.no {
	margin-left:0;
}

#bcmsCookieInfoWrapper.dark #bcmsCookieInfo button.no {
	background-color:#c2c2c2;
	border-color:#c2c2c2;
	background-position:10px 10px;
	padding-left:26px;
}

#bcmsCookieInfoSettingsWrapper #bcmsCookieInfoSettings button {
	color:#999;
	font-size:1.0em;
	font-family:Tahoma,Arial,Helvetica,sans-serif !important;
}

#bcmsCookieInfoText .fckTable {
	margin:15px 0 15px;
}
#bcmsCookieInfoText .fckTable td, #bcmsCookieInfoText .fckTable th {
/* 	font-family:Tahoma,Arial,Helvetica,sans-serif !important; */
/* 	color:#646462; */
	padding:10px 8px;
}
#bcmsCookieInfoText .fckTable th {
	background-color:#cecece;
	color:#222;
	font-weight:bold;
/* 	text-shadow:1px 1px 0px rgba(255,255,255,0.4)!important; */
}
#bcmsCookieInfoText .fckTable .fckTR0 td {
/* 	background-color:#f4f4f4; */
}
#bcmsCookieInfoText .fckTable, #bcmsCookieInfoText .fckTable td, #bcmsCookieInfoText .fckTable th, .homepage .introLine {
	border-color:#cecece;
}
#bcmsCookieInfoText .fckTable td.bcsmCookieTd1 {
	padding-right:10px;
}

#bcmsCookieInfoTextWrapper button:last-child {
	margin-top:30px;
}

/*////////////////////////////////
//	FCK style
////////////////////////////////*/
/*
.customBold {
	font-weight:bold;
}
.customItalic {
	font-style:italic;
}
*/
.fckTable {
	border-top-width:1px;
	border-top-style:solid;
	/*clear:both;*/
	margin:10px 0 30px 0;
}
.fckTable td, .fckTable th {
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:6px 4px 6px 4px;
	vertical-align:top;
}
.fck_Slika_desno, fck_Slika_levo {
	float:right;
	margin:0 0 8px 10px;
/*	border:1px solid #cecece;*/
}
.fck_Slika_levo {
	float:left;
	margin:0 10px 8px 0;
}
.fckTR0 td, .fckTR0 th {
/*	background:#f7f8f7;*/
}
.fck_noBorder {
   border:none!important;
}
.fck_noBorder td, .fck_noBorder th {
   border:none!important;
	padding:5px 4px;
	vertical-align:top;
}

/* o avtorjih */
.fckAvtorji, .fckAvtorji td {
	border:none!important;
	background:none;
	margin:0;
}
.fckAvtorji {
	margin-top:10px;
}
.fckAvtorji img {
	border:none!important;
	padding:0!important;
/*	margin-bottom:8px;*/
	float:right;
}
.fckAvtorji h2 {
	margin-bottom:20px!important;
}
.fckAvtorji td {
	vertical-align:top;
	background:none;
	padding-bottom:30px;
}

/*////////////////////////////////
//	Google Map
////////////////////////////////*/
div#googleOkvir, div.googleOkvir {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 10px 0;
	height:400px;
}
div#googleMap, div.googleMap, .bcmsGoogleMap {
	float:left;
	display:inline;
	margin-bottom:2px;
}
div#googleOkvir a:hover, div#googleOkvir a:focus, div#googleOkvir a:active {
	background:transparent;
	color:#CB3406!important;
	text-decoration:none;
}
div#googleTbar, div.googleTbar, .bcmsGoogleMapToolbar {
	margin:2px 0 15px 0;
	display:inline;
	float:right;
	width:100%;
	font-size:0.9em;
	text-align:right;
}
div#googleTbar a, div.googleTbar a, .bcmsGoogleMapToolbar a {
	display:inline;
	float:right;
	width:auto!important;
	margin-left:15px;
}
.gm-style-iw .gmnoprint {
	color:#000;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px!important;
	height:auto;
	width:auto;
	min-width:150px;
	min-height:60px;
	text-align:left;
}
.gm-style-iw .gmnoprint strong {
	display:inline-block;
	padding-bottom:4px;
}

/*
a#g_satellite, a#g_map, a#g_hybrid, a#g_url {
}
*/

/* bcms video - you tube */
.bcmsFckVideo {
	float:left;
	display:inline;
	width:100%;
	clear:both;
	padding:15px 0 15px;
	text-align:center;
	margin-bottom:25px;
}
.bcmsFckVideo embed {
/* 	border:1px solid #262626; */
}
.bcmsFckVideoDescriptionC {
	display:block;
	text-align:center;
}

/* share */
.shareBox {
	float:left;
	display:inline;
	width:100%;
	clear:both;
	text-align:right;
	margin:0 0 30px;
	padding-top:30px;
}
.shareBox .at-style-responsive .at-share-btn {
	margin-bottom:0;
}
.addThisCont {
	float:right;
	display:inline;
}
.likeCont {
	float:left;
	display:inline;
}
.content .shareBox a {
	border:none;
	padding-bottom:0;
}
.content .shareBox a:hover, .content .shareBox a:focus {
/* 	background-color:transparent; */
	text-shadow:none;	
	border:none;
}
.facebookCont {
	float:left;
   display:inline;
   text-align:left;
   padding-right:10px;
   max-width:450px;
   overflow:hidden;
}
#socFBlike {
	margin-top:20px;
}
#socFBlike blockquote {
	display:none;
}


/*////////////////////////////////
//	ikone fajlova
////////////////////////////////*/
.content div.itemDatoteke ul {
	width:auto;
	margin:0 0 0 40px; /* odmak od content ruba */
	padding:5px 0 0 0;
	clear:both;	
}
.content div.itemDatoteke ul li {
	margin:0 0 16px;
	background:none;
}
.content div.itemDatoteke ul li::before {
	font-family:'FontAwesome';
	margin:0;
	content:'\f016';
	font-size:22px;
	vertical-align:baseline; /* bolje ako je velika ikonica, ili ako su problemi s line-heightom texta pored */
	vertical-align:middle; /* bolje ako je mala ikonica, tipa malo veća od samog fonta */
/* fix da nema floatinga oko ikone */
	display:inline-block;
	width:30px;
	margin-left:-30px;
/* fix end */	
}
div.itemDatoteke h4::before { /* download */
/*
	margin:0 12px 0 0;
	content:'\e617';
	font-size:30px;
	color:#d4d4d4;
*/
}

.content div.itemDatoteke ul li.datoteke_doc::before {
	content:'\f1c2';
}
.content div.itemDatoteke ul li.datoteke_pdf::before {
	content:'\f1c1';
}
.content div.itemDatoteke ul li.datoteke_xls::before {
	content:'\f1c3';
}
.content div.itemDatoteke ul li.datoteke_jpg::before, .content div.itemDatoteke ul li.datoteke_gif::before, .content div.itemDatoteke ul li.datoteke_png::before, .content div.itemDatoteke ul li.datoteke_psd::before {
	content:'\f1c5';
}
.content div.itemDatoteke ul li.datoteke_txt::before, .content div.itemDatoteke ul li.datoteke_rtf::before {
	content:'\f0f6';
}
.content div.itemDatoteke ul li.datoteke_xml::before {
}
.content div.itemDatoteke ul li.datoteke_ppt::before, .content div.itemDatoteke ul li.datoteke_pps::before {
	content:'\f1c4';
}
.content div.itemDatoteke ul li.datoteke_zip::before, .content div.itemDatoteke ul li.datoteke_rar::before {
	content:'\f1c6';
}
.content div.itemDatoteke ul li.datoteke_mp3::before, .content div.itemDatoteke ul li.datoteke_wav::before {
	content:'\f1c7';
}
.content div.itemDatoteke ul li.datoteke_avi::before, .content div.itemDatoteke ul li.datoteke_wmv::before {
	content:'\f1c8';
}

/*////////////////////////////////
//	font icons stuff
////////////////////////////////*/
.menuRwd ul ul li::before, .hasChild::after, .rwdIcon::before, .menuRwdXtra li::before, .content ul li::before, a.gVec::after, a.gBack::before, .itemImgs figure > a::after, .galerijaC figure > a::after, .content ul.bcmsPaging li.bcmsPagingPrev a::before, .content ul.bcmsPaging li.bcmsPagingNext a::before, #searchBox .fsubmit2 {
	font-family:'FontAwesome';
/* 	vertical-align:middle; */
	vertical-align:baseline;	
	line-height:1em;
}
.content ul.bcmsPaging li.bcmsPagingPrev a::before, .content ul.bcmsPaging li.bcmsPagingNext a::before {
	vertical-align:middle;
}
.content ul li::before {    
	content:'\f054'; /* arrow round 2 right */
}
a.gVec::after {    
	content:'\f178';
}
a.gBack::before {
	content:'\f177';
}
a.gBack::after {
	content:'';
}
.gVec2::before {
	content:'\f178\f178';
}

.content .hmeni ul li::before {
	display:none;
}

#searchIcon::before/* , #searchBox .fsubmit2::before */ {
	content:'\f002';
}

.content ul.bcmsPaging li.bcmsPagingPrev a::before, .content ul.bcmsPaging li.bcmsPagingNext a::before {
	line-height:1em;
}
.content ul.bcmsPaging li.bcmsPagingPrev a::before {
	content:'\f177';
	padding-left:2px;
}
.content ul.bcmsPaging li.bcmsPagingNext a::before {
	content:'\f178';
	padding-left:7px;
}

a.gVec::after {
}

section.content div.bcmsPagingCont ul li::before {
	content:none;
}
.content .socLinksH ul.socLinks li::before {
	content:'';
}

/* fix da nema floatinga oko ikone */
.content ul li::before {
	font-size:11px;
	display:inline-block;
}
.content ul, .content ol {
	margin-left:20px;
}
.content ul li::before {
	width:15px;
	margin-left:-15px;
}
/* fix end */

.menuRwd ul ul li::before, .hasChild::after, .menuRwdXtra li::before {
	content:'\f105';
/* 	content:'\f054'; */ /* arrow round 2 right */
	font-size:16px;
}
.menuRwd ul ul li, .menuRwdXtra li {
/* 	text-indent:-12px; */
}
.menuRwd ul ul li {
/* 	margin-left:10px; */
}
.menuRwd ul ul li::before, .menuRwdXtra li::before {    
/* fix da nema floatinga oko ikone */	
	display:inline-block;
	margin-left:-12px;
	width:12px;
/* fix end */	
}
.hasChild::after {
	float:right;
	vertical-align:middle;
}
.meniAkt.hasChild::after {
	content:'\f107';
}
.rwdIcon::before {
	color:#fff;
	font-size:30px;
}
#menuRwdIcon::before {
	content:'\f0c9';
}
#menuRwdIcon.menuRwdIconClose::before {
	content:'\f00d';
}
#searchIcon::before {
	content:'\f002';
}

/*
NOT USED zbog nekog buga ne prikazuje soundcloud ikonicu ok tu, pogled 73

.pIconH {
	text-align:center;
	padding:20px 0 10px;
}
.pIconH a.fa {
	font-size:80px;
	line-height:1em;
	padding:2px 6px;
	border-bottom:none;
}
.pIconH a span {
	display:none;
}
*/

.itemImgs figure > a::after, .galerijaC figure > a::after {
	content:'\f065';
}
.itemListed .itemImgs figure > a::after, .itemListed .galerijaC figure > a::after, .itemGalerije .galerijaC figure > a::after { /* intro, nije sami pop-up */
	content:'\f002';
}

.itemImgs figure > a::before, .galerijaC figure > a::before {
	content:"";
	display:inline-block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}
.itemImgs figure > a::after, .galerijaC figure > a::after {
	font-size:40px;
	line-height:40px;
	color:rgba(255, 255, 255, 0.7);
	z-index:2;
	position:absolute;
	top:calc(50% - 20px);
	margin-left:auto;
	margin-right:auto;	
	left:0;
	right:0;	
	text-align:center;	
	-webkit-transform:scale(0);
	transform:scale(0);	
}
.itemImgs a:hover img, .itemImgs a:focus img, .itemImgs a:active img, .galerijaC figure a:hover img, .galerijaC figure a:focus img, .galerijaC figure a:active img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

/* clients logos klijenti */
.clientsLogosH, .clientsLogos {
/* 	float:left; */
	display:inline-block;
	width:100%;
}
.alignC {
	text-align:center;
}
/* klijenti */
.clientsLogosH {
	margin-top:15px;
	margin-bottom:0px;
	text-align:center;
}
/*
.clientsLogosH h3 {
	margin:0 0 25px;
	padding:0;
}
*/
.clientsLogos {
	width:90%;
	margin-left:auto;
	margin-right:auto;	
}
.clientsLogosH a {
	vertical-align:middle;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100%;
	margin:0 30px 50px;
	opacity:0.7;

/*
	filter:gray;
	filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);	
*/	
}
.clientsLogosH a span {
	display:none;
}
.clientsLogosH a:hover, .clientsLogosH a:focus, .clientsLogosH a:active {
/*
	background-color:transparent;*/
	opacity:1;
}

.content .clientsLogosH a {
	border-bottom:none;
}

/*////////////////////////////////
//	zajednicke stvari
////////////////////////////////*/
.content {
	width:59.69387755102%; /* 585/980 */
}
.content100 {
	width:100%;
}
.rcol {
	width:32.142857142857%; /* 315/980 */
}

.itemImgs, .galerijaC figure {
	width:32.142857142857%; /* 315/980 */
}
.galerijaC figure {
	margin:0 1.7857142857145% 1.7857142857145% 0; /* 20/980 */
}
.itemTxtImg {
	width:64.795918367347%; /* 645/980 */
}

/* fontz */
h2, h4, .itemNav, .hmeni {
	font-family:'montserratmedium', Arial, Helvetica, sans-serif;
}
h1, h2.h2FolH1, h2.h2FolH1 a, h3, h5 {
	font-family:'montserratlight', Arial, Helvetica, sans-serif;
}
h1.h1Kat, h2.h2Rght {
	font-family:'montserratbold', Arial, Helvetica, sans-serif;	
}
blockquote::before {
	font-family:'montserratbold', Arial, Helvetica, sans-serif;
}
figcaption, figcaption em, .pImgTxt, 
header#headMain, footer, /* , .itemImgs h3, .galerijaC figure h3, .item h6, .bcmsFckVideoDescriptionC, figcaption, .slideImgA */
.tblGigs h6 {
	font-family:'montserratregular', Arial, Helvetica, Verdana, sans-serif;
}
.tblGigs h5 {
	font-family:'montserratsemibold', Arial, Helvetica, Verdana, sans-serif;
}
.hmeni, .menuRwd, .menuRwdXtra {
	font-family:'montserratmedium', Arial, Helvetica, sans-serif;
}
header#headMain, footer, .item h6 {
/*
	font-size:11px;
	font-size:1.1rem;
*/
}
.hmeni, .item h6 {
	line-height:1em;
}
.itemImgs a, .galerijaC figure a {
	line-height:0;
}
.itemNav {
	line-height:1em;
	font-size:15px;
	font-size:1.5rem;
	text-transform:uppercase;
/* 	letter-spacing:0.25em; */
}

/* fontz - colorz */
h1, h2.h2FolH1, h2, h3, h4, 
figcaption, .pImgTxt, .bcmsFckVideoDescriptionC, figcaption em, div.itemDatoteke span.datotekaKb,
figcaption em a {
	color:#fff;
}
.wBck, .wBck h1, .wBck h2.h2FolH1, .wBck h2, .wBck h3, .wBck h4,
.wBck figcaption, .wBck .pImgTxt, .wBck .bcmsFckVideoDescriptionC, .wBck figcaption em, .wBck div.itemDatoteke span.datotekaKb,
.wBck figcaption em a {
	color:#000;
}

footer {
	color:#808080;
}

/* colorz */
h1, h2.h2FolH1, .fckTable, .fckTable td, .fckTable th, hr, .itemDatoteke h4, .itemDocsList h4, .itemListed, .item1 .itemInfo, .itemSearchIntro {
	border-color:#cecece;
}
h1.h1Kat span, h2.h2Rght span {
	border-color:#CB3406;
}
.itemImgs figure > a::before, .galerijaC figure > a::before {
/* 	background-color:rgba(222, 71, 23, 0.6); */
	background-color:#CB3406;
}

/* linkz */
.content a, .rcol a, .msgC a {
	border-bottom:1px solid transparent;
	border-bottom-color:#FFF;
	border-bottom-color:rgba(255, 255, 255, 0.5);
}
.wBck .content a, .wBck .rcol a, .wBck .msgC a {
	border-bottom:1px solid transparent;
	border-bottom-color:#CCC;
	border-bottom-color:rgba(0, 0, 0, 0.15);
}
.content .h2FolH1 a {
	border-bottom-color:transparent;
}
footer a, .content ul.bcmsPaging a, .content .hmeni a, .content a.gVec, 
.itemImgs figure > a, .galerijaC figure > a, .wBck .itemImgs figure > a, .wBck .galerijaC figure > a {
/* 	text-decoration:none; */
	border-bottom:none;
}
.content a.gVec span {
/* 	border-bottom-width:0; */
}
/*
.content a.gVec:hover span, .content a.gVec:focus span, .content a.gVec:active span {
	border-width:1px;
}
*/

.content .h2FolH1 a:hover, .content .h2FolH1 a:focus, .content .h2FolH1 a:hover, .content .h2FolH1 a:active {
	border-bottom-color:#CB3406;
}
.content a:hover, .content a:focus, .content a:active, .rcol a:hover, .rcol a:focus, .rcol a:active,
.content figcaption em a:hover, .content figcaption em a:focus, .content figcaption em a:active {
/*
	color:#FFF;
	background-color:#CB3406;
*/
	border-color:#CB3406;
	color:#fff;
}
.wBck .content a:hover, .wBck .content a:focus, .wBck .content a:active, .wBck .rcol a:hover, .wBck .rcol a:focus, .wBck .rcol a:active, .msgC a:hover, .msgC a:focus, .msgC a:active,
.wBck .content figcaption em a:hover, .wBck .content figcaption em a:focus, .wBck .content figcaption em a:active {
/*
	color:#FFF;
	background-color:#CB3406;
*/
	border-color:#CB3406;
	color:#000;
}

.content figcaption em a:hover, .content figcaption em a:focus, .content figcaption em a:active {
	
}

a.gVec:hover, a.gVec:focus, a.gVec:active {
/*
	background-color:#CB3406;
	color:#FFF!important;
*/
}
.content .hmeni a, #meniFixed .hmeni a {
	color:#fff;
}
.content .hmeni a:hover, .content .hmeni a:focus, .content .hmeni a:active, .content .hmeni a.hmeniAkt,
#meniFixed .hmeni a:hover, #meniFixed .hmeni a:focus, #meniFixed .hmeni a:active, #meniFixed .hmeni a.hmeniAkt {
	color:#CB3406;
	background-color:transparent;
}
footer a {
	text-decoration:none;
	color:#fff;
}
footer a:hover, footer a:focus, footer a:active {
	color:#CB3406;
}
.content figcaption em a {
/* 	color:#ccc; */
}
.content figcaption em a:hover, .content figcaption em a:focus, .content figcaption em a:active {
/* 	color:#CB3406; */
}
.content ul.bcmsPaging a {
}
.content ul.bcmsPaging a:hover, .content ul.bcmsPaging a:focus, .content ul.bcmsPaging a:active, .content ul.bcmsPaging li.bcmsPagingActive {
	color:#fff;
	background-color:#CB3406;
}
#hpScrollDown {
	color:#CB3406;
}
.socLinks a, #toTop {
	color:#fff;
}
.socLinks a, #toTop {
	background-color:#333;
	background-color:rgba(51, 51, 51, 0.2);
}
.socLinks a:hover, .socLinks a:focus, .socLinks a:active, #toTop:hover, #toTop:focus, #toTop:active, #hpScrollDown:hover, #hpScrollDown:focus, #hpScrollDown:active {
	background-color:#CB3406;
	color:#fff;
}

.bckImgA a {
	color:#333;
	color:rgba(255, 255, 255, 0.2);
	background:#000;
}
.bckImgA:hover a, .bckImgA:focus a, .bckImgA:active a {
	color:#fff;
	color:rgba(255, 255, 255, 0.9);
	background:#CB3406;
/* 	background:rgba(222, 71, 23, 1); */
}

/*////////////////////////////////
//	css3 stuff
////////////////////////////////*/
.socLinks a, .content ul.bcmsPaging a, .content ul.bcmsPaging li {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;	
}

#toTop, #hpScrollDown, a#home2 {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.bckImgA a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.xyz {
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8);	
}
.bckImgA a, #toTop:hover, #toTop:focus, #toTop:active {
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);
}


hr {
	opacity:0.3;
}
.item h6 { /* novice datum */
	opacity:0.3;
}
header#headMain {
	opacity:0.5;
}
.content div.itemDatoteke ul li::before, .content ul li::before, blockquote::before {
	opacity:0.3;
}
/*
h2 {
	opacity:0.8;
}
*/
/*
h3 {
	opacity:0.5;	
}
h4 {
	opacity:0.5;	
}
*/
h5 {
	opacity:0.7;
}
#hpScrollDown i {
	opacity:1;	
}
figcaption, .pImgTxt, .bcmsFckVideoDescriptionC, figcaption em, div.itemDatoteke span.datotekaKb {
	opacity:0.7;
}
figcaption em {
/* 	opacity:0.7; */
}

.itemImgs figure > a::before, .galerijaC figure > a::before, .itemImgs figure > a::after, .galerijaC figure > a::after {
	opacity:0;
}
/*
#toTop {
	opacity:0.8;
}
*/
/*
#meniFixed {
	opacity:0.9;
}
*/
#toTop:hover, #toTop:focus, #toTop:active, #hpScrollDown:hover i, #hpScrollDown:focus i, #hpScrollDown:active i, 
.itemImgs figure > a:hover::before, .itemImgs figure > a:focus::before, .itemImgs figure > a:active::before, .galerijaC figure > a:hover::before, .galerijaC figure > a:focus::before, .galerijaC figure > a:active::before, .itemImgs figure > a:hover::after, .itemImgs figure > a:focus::after, .itemImgs figure > a:active::after, .galerijaC figure > a:hover::after, .galerijaC figure > a:focus::after, .galerijaC figure > a:active::after, .content figcaption:hover, .content figcaption:focus, .content figcaption:active
/* , #meniFixed:hover, #meniFixed:focus, #meniFixed:active, a#home2:hover, a#home2:focus, a#home2:active */ {
	opacity:1;
}

.itemImgs figure > a:hover::after, .itemImgs figure > a:focus::after, .itemImgs figure > a:active::after, .galerijaC figure > a:hover::after, .galerijaC figure > a:focus::after, .galerijaC figure > a:active::after {
	-webkit-transform:scale(1);
	transform:scale(1);
}

button, #meniFixed, a, 
#toTop, #hpScrollDown, #hpScrollDown i, .itemImgs figure > a::after, .galerijaC figure > a::after,
#bcmsCookieInfoWrapper, #bcmsCookieInfoWrapper a, #bcmsCookieInfoWrapper #bcmsCookieInfo button,
#menuRwdH, #searchBoxH, .menuRwd, .hasChild::after, .rwdIcon, .rwdIcon::before,
a.gVec::after, a.gBack::before, figcaption {
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.shareBox,
.itemImgs img, .galerijaC figure img, .itemImgs figure > a::before, .galerijaC figure > a::before { /* faster */
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#top .shareBox a {
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.itemImgs figure > a::after, .galerijaC figure > a::after {
   -webkit-transition-delay:0.1s;
   -moz-transition-delay:0.1s;
   -o-transition-delay:0.1s;
	transition-delay:0.1s;
}

.bckImgA {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transform-origin:100% 100% 0;
	transform-origin:100% 100% 0;
}

::selection {
	background:#CB3406;
	color:#fff;
}
::-moz-selection {
	background:#CB3406;
	color:#fff;
}

/**/

#hpScrollDown {
	position:absolute;
	left:calc(50% - 25px);
	bottom:15px;
	font-size:25px;
/* 	z-index:100; */
}
#hpScrollDown i {
	animation:3s ease 0s normal none infinite running anim-pulse;
}
#hpScrollDown:hover i, #hpScrollDown:focus i, #hpScrollDown:active i {
/* 	animation:5s ease 0s normal none infinite running anim-pulse-hover; */
	animation:none;
}

#pfH i.fa-heart {
	color:#999;
}
#pfH i.fa-heart {
	animation:5s ease 0s normal none infinite running heart-pulse;
}
#pfH i.fa-heart:hover, #pfH i.fa-heart:focus, #pfH i.fa-heart:active {
	animation:none;
}
@keyframes heart-pulse {
	30% {
		color:#a7a494;;
	}
	50% {
	   color:#CB3406;
	}
	70% {
	   color:#a7a494;;
	}
}

@keyframes anim-pulse {
	0% {
		opacity:0.5;
	}
	50% {
	   opacity:1;
	}
	100% {
	   opacity:0.5;
	}
}