/*-----------------------------------------------------------------------------------

Author:plastikfantastik
Author URL:http://www.plastikfantastik.net/

-------------------------------------------------------------------------------------
 
Site Colors
	
ed1b24 - linkz
b70e15 - red, tamnija, kod kalendara
fefef9 - bck

ebebe6 - HR color
dbdbd6 - malo jači HR color
f0f0ea - malo tamniji, kod kalendara
f6f6f1 - svijetlija, koproducent predstave

fefef9 - contmidbck bck

ed8f87 - err

cecece - border za fotke

006699 - TMP

------------------------------------------------------------------------------------ */

/*
PAZI:
::before i ::after imaju dvoje dvotochke!


sredi dio za img clearere! ovisi koliko imaš fotki u redu, defalt je 3, potraži

.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; }
table, tbody, tfoot, thead, tr, th, td {
	vertical-align:top;
}

/* ! ///// START ///// */
html {
	font-size:62.5%;
}
body {
	background:#000000 url(bck/bck_stricek_01.gif) repeat 50% 0;
/* 	background:#000 url(bck/bck_siti15_black_2@2x.png) repeat 50% 50%; */
	background-attachment:fixed;
/* 	background-size:100%; */
	text-align:center; /* ie5 */
	position:relative;
}
body, td, th, h1, h2, h3, h4, h5, h6, input, textarea, select, button {
	font-family:'source_sans_proregular',Verdana, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
body strong, .customBold, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton { /* search:font-weight:bold; */
	font-family:'source_sans_probold',Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
body em, .customItalic, .progTxt, .itemSearchIntro, .bannersC a span { /* search font-style:italic; */
	font-family:'source_sans_proitalic',Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
td, th, h1, h2, h3, h4, h5, h6, input, textarea, select, section#content, .msgC, #enews {
	font-size:16px;
	font-size:1.6rem;	
}
#rcol {
	font-size:14px;
	font-size:1.4rem;
	line-height:1.4em;
}
img {
	border:none;
}
div {
	margin-left:auto;
	margin-right:auto;
}
p {
	margin-bottom:1.2em;
}
.smlrP p {
	margin-bottom:8px;
}
h1, h2, h3, h4 {
	font-family:'allerregular',Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	color:#000;
}
h1, h2.h2FolH1 {
	font-size:31px;
	font-size:3.1rem;	
	margin-bottom:15px;
	color:#000;
	line-height:1.3em;
}
h2 {
	font-size:21px;
	font-size:2.1rem;	
	margin:0 0 10px;
	padding-top:15px;
	color:#777; /* 5b5b5b */
/* 	font-family:'open_sanssemibold'; */
}
h2.h2Frst {
	margin-top:-5px;
	margin-bottom:20px;
	padding-top:0;
}
h2.h2FolH1 {
	margin-top:0;
	padding:0;
}
h1.h1Kat, h2.h2Kat {
	padding-bottom:5px;
	border-bottom:2px solid #ebebe6;
	margin-bottom:40px;
} 
h3, h4 {
	font-size:20px;
	font-size:2.0rem;	
	margin:0 0 10px;
	padding-top:15px;
}

/* 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:20px;
	font-size:2.0rem;
}
.itemListed h3 {
	font-size:18px;
	font-size:1.8rem;
}
/*
.itemListed h1 {
	margin-bottom:10px;
}
.itemListed h1.h1Smaller {
	margin-bottom:3px;
}
*/
/* more docs on 1 page END  */

.item h6 { /* novice datum */
	margin:0 0 9px 0;
	padding:0;
}

a {
	text-decoration:none;
	color:#ed1b24;
}
a:visited {
	/*color:#103E5B;*/
}
a:hover, a:focus {
/*	color:#FFF;
	background-color:#ed1b24;*/
}
.nop, #printHeader {
	display:none;
}
.clear {
/*
	float:left;
	display:inline;
	width:auto;
*/
	clear:both;
}
blockquote {
	padding:10px 10px 20px 0;
 	font-family:'source_sans_proitalic', Helvetica, sans-serif;
 	line-height:1.5em;
	color:#666;
}
blockquote::before {
	font-family:'source_sans_probold', Helvetica, sans-serif;
	vertical-align:middle;
	content:'\“';
	color:#ebebe6;
	font-size:100px;
	float:left;
	padding-top:20px;
}
blockquote p {
	margin:0 0 8px 60px;
}

h2.pTb { /* padding tip big */
	float:left;
	display:inline;
	width:100%;
	padding-top:30px;
}



/*////////////////////////////////
//	bejzik staff
////////////////////////////////*/
#top, #contMiddBck, .w100In { /* w100In */
	width:1000px;
}
.pdd, #contMidd {
	width:960px;
	margin-left:20px;
	margin-right:20px;
}
#contMidd {
	padding:20px 0;
}
.w100In {
	position:relative;
}

/**/
#headMain {
	float:left;
	display:inline;
}
#top {
	text-align:left;
	background-color:#000;
	overflow:hidden;
}

#contMiddBck, #contMidd {
	float:left;
	display:inline;
}
#contMiddBck {
	background:#fefef9;
}
header#headMain {
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
}
div#footerInfo {
	display:none;
}
a#home {
	width:230px;
	height:54px;
	display:block;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100%;
	background-image:url(logo.png);
	background-image:url(logo.svg),
    linear-gradient(transparent, transparent);
	
	margin:-2px 0 0 -2px;	
/* 	logo 10 let */
/*
	background-image:url(logo_10let.png);
	background-image:url(logo_10let_x2.png);
	height:96px;
*/
}
a#home span {
	display:none;
}

/* util nav */
div.utilNav {
	float:left;
	display:inline;
	width:100%;
	line-height:1.3em;
	padding-bottom:4px;
}
div.utilNav span, .infoCopy span {
	padding:0 10px 0 7px;
	color:#303030;
	font-family:Tahoma;
}
.infoCopy span {
	padding:0 8px 0 7px;
}
div.utilNav ul li {
	list-style-type:none;
	float:left;
	display:inline;
	position:relative;
	padding:0 0 0 0;
}
div.utilNav a {
}


/*////////////////////////////////
//	header
////////////////////////////////*/
#hR1 {
	margin-bottom:12px;
}
#hR2 {
}
.hCol {
	float:left;
	display:inline;
}
.hCol1 {
	width:26.041666666667%; /* 250/960 */
}
.hCol2 {
	margin-left:50px;
}
.hCol3 {
	float:right;
}

#hR1 .hCol2 {
	margin-top:25px;
}
#hR1 .hCol3 {
	margin-top:18px;
}
#hR2 .hCol2 {
	margin-top:15px;
}
#hR2 .hCol3 {
	margin-top:14px;
}
#hR2 .hCol1 {
	line-height:1.6em;
}

header #info {
}
header #info p {
	margin-bottom:0px;
}


/* soc links */
ul.socLinks {
	list-style-type:none;
	float:right;
	display:inline;
	margin-top:-4px;
}
ul.socLinks span {
	display:none;
}
ul.socLinks li {
	display:inline;
	float:left;
	font-size:14px;
	font-size:1.4rem;
	line-height:0;
}
ul.socLinks a {
	line-height:1em;
	display:block;
	float:left;
	text-align:center;
	width:30px;
	padding:8px 0 7px;	
	margin-left:8px;
}

/*////////////////////////////////
//	footer
////////////////////////////////*/
footer {
	float:left;
	display:inline;
	text-align:left;
	padding:0;
}

#fR1 {
	padding:21px 0;
}
#fR2 {
	padding:30px 0 25px;
}
.col, .fCol {
	float:left;
	display:inline;
	overflow:hidden;
}
.fCol2 {
	float:right;
}

footer .utilNav {
	margin-bottom:40px;
}

footer ul.socLinks {
	margin-top:-6px;
}
.infoCopy {
	float:left;
	display:inline;
	margin-right:25px;
	padding:11px 0 0 150px;
	color:#555;
	line-height:1.3em;

	background-size:130px 28px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(logo_footer@2x.png);
	background-image:url(logo_footer.svg),
    linear-gradient(transparent, transparent);
}
.infoCopyLegal {
	float:left;
	display:inline;
	width:100%;
	margin:5px 0 0 0;
}
.infoCopyAddress, .infoCopySoc {
	float:left;
	display:inline;
	width:auto;
}
a#foot_plastikfantastik {
	display:block;
	float:right;
	width:110px;
	height:27px;
	padding:0 0 2px;
	background:url(footer_plastikfantastik.png) no-repeat 0 0;
	margin-top:30px;
}
a#foot_plastikfantastik span {
	display:none;
}
footer a#foot_plastikfantastik:hover, footer a#foot_plastikfantastik:focus {
	background-position:0 -30px;
}

#footerLogos {
	float:left;
	display:inline;
	width:100%;
	padding-top:10px;		
}
#footerLogosBott {
	float:left;
	display:inline;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap; /* RWD, da baca u novi red a ne reže element - INAČE ako je sliak nju recimo smanjuje! */ 
	flex-grow:0; /* 0 - items to keep their width and expand the empty space; 1 - items will expand the width to fit the space */ 		
}
#footerLogos a {
	float:left;
	display:inline;
	display:block;
	margin:0 20px 15px 0;
	padding:0 0 3px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100%;
}
#footerLogos a span {
	display:none;
}
.logoGeneral {
	line-height:60px;
}
#footerLogos p.clear {
	margin:0 0 10px;
	font-size:0;
}

a#logoBTC {
	width:58px;
	height:60px;
	margin-right:10px;
	background-image:url(logo_sponzor_BTC_2019@2x.png);
	background-image:url(logo_sponzor_BTC_2019.svg),
    linear-gradient(transparent, transparent);	
}
a#logoNimm2 {
	width:58px;
	height:31px;
	background-image:url(logo_sponzor_nimm2@2x.png);
	background-image:url(logo_sponzor_nimm2.svg),
    linear-gradient(transparent, transparent);	
}
a#logoGenerali {
	width:52px;
	height:42px;
	background-image:url(logo_sponzor_Generali@2x.png);
	background-image:url(logo_sponzor_Generali.svg),
    linear-gradient(transparent, transparent);		
}
a#logoDAF {
	width:56px;
	height:45px;
	background-image:url(logo_sponzor_DAF_BW@2x.png);	
}
a#logoMediaBus {
	width:95px;
	height:33px;
	background-image:url(logo_media_bus@2x.png);	
}
/*
a#logoKreker {
	width:74px;
	background-position:-49px 0;
}
a#logoSanMartino {
	width:95px;
	background-position:-133px 0;
}
a#logoMediaBus {
	width:58px;
	background-position:-238px 0;
}
a#logoDemoProdukcija {
	width:49px;
	background-position:-306px 0;
}
a#logoTSmedia {
	width:74px;
	background-position:-365px 0;
}
a#logoAntena {
	width:91px;
	background-position:-449px 0;
}
a#logoPlanetSiol {
	width:97px;
	background-position:-550px 0;
}
*/


/*
a#logoMOM:hover, a#logoMOM:focus { background-position:0 -60px; }
a#logoMKRS:hover, a#logoMKRS:focus { background-position:-113px -60px; }
a#logoJSKD:hover, a#logoJSKD:focus { background-position:-229px -60px; }
a#logoZKD:hover, a#logoZKD:focus { background-position:-303px -60px; }
a#logoZZZ:hover, a#logoZZZ:focus { background-position:-352px -60px; }
a#logoModulDance:hover, a#logoModulDance:focus { background-position:-438px -60px; }
a#logoEusoc:hover, a#logoEusoc:focus { background-position:-572px -60px; }
a#logoEUkultura:hover, a#logoEUkultura:focus { background-position:-694px -60px; }
a#logoEacea:hover, a#logoEacea:focus { background-position:-822px -60px; }
*/


/*////////////////////////////////
//	navigacija
////////////////////////////////*/
.hmeni {
	float:left;
	display:inline;
	width:auto;
	margin:0;
	font-size:20px;
	font-size:2rem;
	line-height:1em;
}
.hmeni span {
/*	
	padding:0 0px 14px 1px;
	color:#262626;
	font-size:21px;
	font-size:2.1rem;
*/
}
.hmeni ul li {
	list-style-type:none;
	float:left;
	display:inline;
	padding:0 0 0 0;
	position:relative;
}
.hmeni a {
	float:left;
	display:inline;
	margin:0 15px 0 0;
}

.hmeniUtil {
	font-size:17px;
	font-size:1.7rem;
}
.hmeniTop {
	text-transform:uppercase;
/* 	margin-bottom:21px; */
}

/* dropdown */
.hmeni ul ul {
/* 	visibility:hidden; */
	display:none;
	position:absolute;
	left:0;
	top:100%;
	z-index:100;
	height:auto;
	padding:0;
	margin-top:10px;
/* 	width:160px; */
	min-width:160px;
	width:auto;	
	background-color:#000;
	background-color:rgba(0,0,0,0.85);
	border-left:3px solid #ed1b24; 	
}
.hmeni ul ul:hover, .hmeni ul ul:focus {
	background-color:#000;
}
.hmeni ul ul li {
	display:block;
	width:100%;
	border:none;
	background:none;
	text-align:left;
	position:relative;
	border-bottom:1px solid #222;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.3em;
}
.hmeni ul ul li.iLast {
	padding-bottom:0;
	border-bottom:none;
	background:none;
}
.hmeni ul ul a {
	background:none;
	margin:0;
	text-align:left;
	text-transform:none;
	border:none;
	color:#6c6a6a;
	clear:both;
	white-space:nowrap;
	display:block;
	width:100%;
	padding:10px 15px 10px 12px;
}
.hmeni ul ul a:hover, .hmeni ul ul a:focus, 
.hmeni ul ul a.hmeniAkt:hover, .hmeni ul ul a.hmeniAkt:focus {
	color:#fff;
	background-color:#ed1b24;
}
.hmeni ul ul a.hmeniAkt {
	color:#ed1b24;
}

/*////////////////////////////////
//	mobile fixed menu
////////////////////////////////*/
#meniFixed {
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	background:#000;
	z-index:99;
/* 	overflow:hidden; */
	padding:12px 0;
   -ms-transform:translateY(-120%);
   -webkit-transform:translateY(-120%);
   transform:translateY(-120%);	
}
#meniFixed.meniShow {
	top:0;
   -ms-transform:translateY(0%);
   -webkit-transform:translateY(0%);
   transform:translateY(0%);	
}
a#home2 {
	display:block;
	float:left;
	width:50px;
	height:54px;
	margin-top:0;
	background:url(logo_small.png) no-repeat 0 0;
}
a#home2 span {
	display:none;
}

#meniFixed .hmeniTop, #meniFixed .hmeniUtil, #meniFixed .hmeniTop ul, #meniFixed .hmeniUtil ul {
	margin:0;
	padding:0;
	width:auto;
/*
	font-size:17px;
	font-size:1.7rem;	
*/
}
#meniFixed .hmeniTop ul, #meniFixed .hmeniUtil ul {
	padding-top:22px;
}
#meniFixed .hmeniTop {
	font-size:18px;
	font-size:1.8rem;
}
#meniFixed .hmeniUtil {
	font-size:16px;
	font-size:1.6rem;
}
#meniFixed .hmeniTop li, #meniFixed .hmeniUtil li {
/* 	margin:0; */
}
#meniFixed .hmeniTop li a, #meniFixed .hmeniUtil li a {
}


#meniFixed .hmeniUtil ul {
	margin-right:15px;
}
#meniFixed .hmeniTop ul {
	margin-left:25px;
}

#meniFixed .w100In {
	margin-left:auto;
	margin-right:auto;
	width:auto;
	display:inline-block;
}

#meniFixed .hmeniUtil ul ul, #meniFixed .hmeniTop ul ul {
	margin:10px 0 0;
	padding:0;
	z-index:10;
}

/*////////////////////////////////////
righty
////////////////////////////////////*/
div#rcol {
	float:right;
	display:inline;
	padding-bottom:10px;
}
.rItem {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:25px;
}
.rFBbox {
	text-align:center;
}
.rItem > h5 {
	background-color:#000;
	color:#fff;
	line-height:1em;
	font-size:17px;
	font-size:1.7rem;
	padding:10px 10px 7px;
	margin-bottom:10px;
}

#rScrollH, #rScrollIn {
	float:left;
	display:inline;
}
#rScrollH {
	width:100%;
/* 	height:280px; */ /*  height je u inc.js */
	overflow:hidden;
/* 	overflow-y:scroll; */
}
#rScrollIn {
/* 	width:90%; */
/* 	border:1px solid red; */
}

.bannersC {
	margin-bottom:15px;
}
.bannersC a {
	float:left;
	display:block;
	width:100%;
	background-color:#ed1b24;
	background-repeat:no-repeat;
	color:#fff;
	margin-bottom:10px;
}
#bottBanners {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:20px;
}
#rcol .bannersC a, .introP #rBanners a, #bottBanners .bannersC a {
	padding:18px 12px 18px;
}
.bannersC a h4, .bannersC a span {
	line-height:1em;
	float:left;
}
.bannersC a h4 {
	margin:0 0 6px 0;
	padding:0;
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	letter-spacing:0.01em;
}
.bannersC a span {
	font-size:14px;
	font-size:1.4rem;
	display:block;
	width:100%;
	color:#fff;
}
.bannersC a:hover, .bannersC a:focus {
	background-color:#000;
}
.bannersC a#bannSpletnaProdaja {
	background-image:url(rbanner_spletnaprodaja1.png);
	background-position:100% 0;
}
.bannersC a#bannSpletnaProdaja:hover, .bannersC a#bannSpletnaProdaja:focus {
	background-image:url(rbanner_spletnaprodaja2.png);
}
.bannersC a#bannVstopnice {
	background-image:url(rbanner_vstopnice1.png);
	background-position:100% 0;
}
.bannersC a#bannVstopnice:hover, .bannersC a#bannVstopnice:focus {
	background-image:url(rbanner_vstopnice2.png);
}
.bannersC a#bannSitiZaDobroMusko {
	background-image:url(banner_sitizadobromusko1.png);
	background-position:100% 50%;
}
.bannersC a#bannSitiZaDobroMusko:hover, .bannersC a#bannSitiZaDobroMusko:focus {
	background-image:url(banner_sitizadobromusko2.png);
}
.bannersC a#bannBigBandSiti {
	background-image:url(banner_bigbandsiti1.png);
	background-position:100% 50%;
}
.bannersC a#bannBigBandSiti:hover, .bannersC a#bannBigBandSiti:focus {
	background-image:url(banner_bigbandsiti2.png);
}

/**/
#socFBlike {
	float:left;
	display:inline;
	width:100%;
	overflow:hidden;
}
.fb-like-box { /* FB like box height problem hack */
/* 	height:204px; */
	overflow:hidden;
}
#socFBlike blockquote {
	display:none;
}

/**/
nav#vmeni {
	margin-bottom:-8px;
}
nav#vmeni ul {
	list-style-type:none;
	font-size:14px;
	font-size:1.4rem;	
	width:100%; /* IE */
	line-height:1.5em;
	padding-left:10px;
}
nav#vmeni ul li {
	margin-bottom:8px;
	width:100%; /* IE */
	display:block;
}
nav#vmeni ul li a {
	text-decoration:none;
	width:auto; /* IE */
}

nav#vmeni ul ul {
	margin:10px 5px 0 0;
	padding:0 0 4px;
	list-style-type:none;
	width:auto;
	font-size:13px;
	font-size:1.3rem;	
	line-height:1.2em;
}
nav#vmeni ul ul li {
	font-weight:normal!important;
	background:none;
	padding:0 0 0px 10px;
	margin-top:0;
	margin-bottom:5px;
	width:auto;
}
nav#vmeni ul ul li a {
	padding:0!important;
}
nav#vmeni ul ul li a:hover, nav#vmeni ul ul li a:focus, nav#vmeni ul ul li a.vmeniAkt {
/*	text-decoration:underline;*/
	background:none;
}



/*////////////////////////////////
//	mobile menu
////////////////////////////////*/
#menuRwdH, #searchBoxH {
	top:0;
	z-index:101;		
	visibility:hidden;
}
.rwdMenu {
}
.rwdMenuS { /* strong, flash! */
}
#menuRwdH {
	position:fixed;
	background-color:#f3f3f3;
	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; */
/* 	visibility:visible;  */
}
.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:41px;
	background:#000;
	text-align:center;
	z-index:102;
}
.rwdMenuS .rwdIcon {
/* 	background:#fff; */
}
/*
#searchIcon {
	background:#fff;
}
*/
.rwdIcon:hover, .rwdIcon:focus {
	background:#ed1b24;
}
/*
#searchIcon:hover, #searchIcon:focus {
	background:#ed1b24;
}
*/
.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:15px;
	font-size:1.5rem;
}
#menuRwdH .menuRwdXtra {
	border-top:2px solid #e1e1e1;
	padding:10px 0 10px;
	/* 	background-color:#f8f8f8; */
	background-color:#f3f3f3;
}
.menuRwd li {
	list-style-type:none;
}
.menuRwd a {
	display:block;
	padding:17px 15px 15px;
	color:#737172;
	border-bottom:1px solid #e1e1e1;
}
.menuRwd a.meniAkt {
	color:#ed1b24;
	background-color:#e5e5e5;
	border-bottom-color:transparent;
}
.menuRwd a:hover, .menuRwd a:focus {
	background:#ed1b24;
	color:#fff;
	border-bottom-color:#ed1b24;
}

.menuRwd ul ul, .menuRwdXtra ul {
	width:auto;
	padding:8px 12px 10px 30px;
	margin:0;
}
.menuRwd ul ul {
	font-size:0.85em;	
	border-bottom:1px solid #e1e1e1;
	background-color:#f3f3f3;
	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;
}
.hasChild:hover:after, .hasChild:focus:after {
	color:#fff;
}
ul ul .hasChild:hover:after, ul ul .hasChild:focus:after {
	color:#ed1b24;
}
.menuRwd ul ul li.meniAkt:before, .menuRwdXtra li.meniAkt:before {
	color:#ed1b24;
}
.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.meniAkt, .menuRwdXtra ul a:hover, .menuRwdXtra ul a:focus, .menuRwdXtra ul a.meniAkt {
	background:transparent;
	color:#ed1b24;
}
.menuRwd ul ul ul {
	font-size:0.95em;
	border:none;
	padding:5px 15px 0px;
	margin:0;
}

/* 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;
}
#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:8px 8px;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.3em;
	border:none;
	background:#fff;
/* 	color:#ed1b24; */
/* 	color:#ccc;	 */

}
#searchBoxH #topSearch button.fsubmit2 {
	float:right;
/*
	position:absolute;
	top:5px;
	right:0;
*/
	font-size:33px;
/* 	padding-top:5px; */
	padding:1px 3px 0 5px;
	background:none;
	border:none;
	cursor:pointer;
	color:#fff;
	line-height:0.9em;
}
#searchBoxH #topSearch button.fsubmit2:hover, #searchBoxH #topSearch button.fsubmit2:focus {
	color:#fff;
}


/*////////////////////////////////////
sadrzaj
////////////////////////////////////*/
section#content {
	float:left;
	display:inline;
	line-height:1.5em;
	overflow:hidden;
	padding-bottom:15px;
}
section#content td {
	line-height:1.5em;
}

section#content ul, section#content ol {
	margin-left:20px;
	margin-bottom:10px;
}
section#content ol {
	margin-left:35px;
}
section#content li {
	margin-bottom:10px;
}
section#content ul li {
	list-style-type:none;
	text-indent:-12px;
}
section#content ul ul {
	margin:8px 0 5px 15px;
}
section#content ul ul li {
	margin-bottom:7px;
}

/* reset */
#content div#breadcrumbz ul li, #content ul.bcmsPaging li, section#content ul.cart_steps li, #content div.itemDatoteke ul li {
	text-indent:0;
}
section#content div#breadcrumbz ul li::before, #content ul.bcmsPaging li::before, section#content ul.cart_steps li::before, #content div.itemDatoteke ul li::before {
	margin-right:0;
}

/* sitemap */
section#content ul#sitemap {
	margin-top:9px;
	margin-bottom:15px;
}
section#content ul#sitemap ul {
	margin-top:9px;
	margin-bottom:15px;
}
section#content ul#sitemap li {
	margin-bottom:15px;
	font-weight:bold;
}
section#content ul#sitemap ul li {
	margin-bottom:9px;
	font-weight:normal;
}
.itemSitemap h1 {
	margin-bottom:25px;
}

/* sve fotke u textu */
section#content img {
}
section#content img.noBord {
	padding:0;
	border-width:0;
}

#content hr {
	float:left;
	display:inline;
	width:100%;
	border:none;
	height:1px;
	border-bottom:1px solid #ebebe6;
	margin:30px 0 20px;
}

/*////////////////////////////////
//	breadcrumbz
////////////////////////////////*/
div#breadcrumbz {
	width:100%;
	float:left;
	display:inline;
	padding:0 0 0 0;
	margin-bottom:25px;
	color:#babbba;
	line-height:1em;
}
#content #breadcrumbz a {
	color:#babbba;
}
#content div#breadcrumbz ul {
	float:left;
	display:inline;
	margin:0!important;
	padding:0;
}
#content div#breadcrumbz ul li {
	list-style-type:none;
	float:left;
	display:inline;
	padding:0px 0 0px 8px;
}
#content div#breadcrumbz ul li.breadFirst {
	padding-left:0;
	background:none;
}
#content div#breadcrumbz ul li.breadLast {
	font-weight:bold;
}
#content div#breadcrumbz ul li.breadLast::before  {
	font-weight:normal;
}
div#breadcrumbz span {
	display:none;
}

/*////////////////////////////////
//	ITEMs
////////////////////////////////*/
.item {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 30px 0;
	clear:both;
}
#content .itemSml {
	margin-bottom:0;
}
.itemContent {
	margin:5px 0 0px 0;
	padding:0 0 10px 0;
	float:left;
	display:inline;
	width:100%;
}
.itemImgs {
	float:right;
	display:inline;
	margin:0 0 1em 2em;
}
.itemImgs img, .galerijaItem img {
	margin:0!important;
	padding:0!important;
	border-width:0!important;
	width:100%;
}
.itemImgs a, .galerijaItem a {
	margin:5px 0 0 0;
}
.itemImgs a, .galerijaItem a, #slides a.fensybox {
	width:100%;
	float:left;
	display:block;
	line-height:0;	
	overflow:hidden;
	position:relative;	
	height:100%;
}
.itemImgs a:hover, .itemImgs a:focus, .galerijaItem a:hover, .galerijaItem a:focus {
/* 	color:#ed1b24; */
/*
	border-color:#ed1b24;
	background-color:#FFF!important;
*/
}
.itemImgs a:hover img, .itemImgs a:focus img, .galerijaItem a:hover img, .galerijaItem a:focus img {
/*
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
*/
}
.itemImgs figcaption, .galerijaItem figcaption {
	font-size:11px;
	font-size:1.1rem;
	font-weight:normal;
	line-height:1.1em;
	margin:0;
	padding:5px 0 8px;
	float:left;
	clear:both;
	width:100%;
	background:none;
	color:#adadad;
	font-style:normal;
	text-align:right;
/* 	font-family:'source_sans_proregular',Verdana, Arial, Helvetica, sans-serif; */
}
.galerijaItem figcaption {
	padding:5px 0 6px;
}
#content .galerijaItem figcaption span {
}
.itemImgs figcaption, .galerijaItem figcaption, .itemImgs figcaption em, .galerijaItem figcaption em {
/* 	font-family:Tahoma, Arial, Helvetica, sans-serif; */
}
.itemImgs figcaption em, .galerijaItem figcaption em, .itemImgs figcaption em a, .galerijaItem figcaption em a {
	color:#adadad;
}
.itemImgs figcaption em, .galerijaItem figcaption em { /* autor */
	padding-left:3px;
	font-size:0.95em;
/* 	font-family:'source_sans_proitalic',Verdana, Arial, Helvetica, sans-serif; */
}
#content .itemImgs figcaption em a, #content .galerijaItem figcaption em a {
/* 	text-decoration:none; */
	margin-top:0;
	width:auto;
	float:none;
	display:inline;
}
.galerijaRow h3 {
	margin-bottom:0;
}
/* GALERIJA */
div.galerijaC {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding-bottom:20px;
	width:100%;
}
.galerijaRow {
	float:left;
	display:inline;
	width:100%;
	margin:5px 0 10px 0;
}
.galerijaC .galerijaItem, .itemShowsGrid {
	float:left;
	margin:0;
	margin-right:4.779411764706%; /* 32.5 / 680 */
	margin-bottom:15px;
}
/* 3 fotke u redu */
.galerijaC .galerijaItem:nth-of-type(3n), .itemShowsGrid:nth-of-type(3n) {
	clear:right;
	margin-right:0;
}
.galerijaC .galerijaItem:nth-of-type(3n+1), .itemShowsGrid:nth-of-type(3n+1) { /* 3 fotke u redu, 4 se cleara - bitno zbog != duzine texta pod fotkom */
	clear:left;
}
/**/
.divLast {
	margin-right:0!important;
}

/**/
.itemNav {
	text-align:right;
	width:100%;
	float:right;
	clear:both;
	margin:10px 0 0 0;
}
a.gVec, a.gKoment {
/* 	background:#232426; */
	padding:0 0 0 0;
	text-decoration:none;
/* 	border:none; */
	display:block;
	float:right;
	margin-left:20px;
}	
a.gKoment {
	margin:0 0 0 10px;
}
a:hover.gVec, a:focus.gVec, a:hover.gKoment, a:focus.gKoment {
}

/* 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, .item1 .itemInfo, .itemSearch, .itemSearchIntro, .introP .itemListed:nth-last-of-type(1) {
	padding-bottom:10px;
	border-bottom:1px dashed #dbdbd6;
	padding-bottom:15px;
	margin-bottom:20px;
/* 	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:-2px;
	margin-bottom:10px;
	padding:0;
	line-height:1.3em;
}
#content h1.h1News, #content .itemNews h1, #content .itemNews h2.h2FolH1 { /* ispod ide datum! */
/* 	margin-bottom:0.2em; */
}
.itemListed h2.h2Frst {
	padding-top:2px;
	margin-bottom:15px;
}
.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 .itemImgs figcaption {
	display:none;
}
.itemGalerije .galerijaC {
	margin:10px 0 0;
	padding-bottom:0;
}
.itemGalerije .galerijaRow {
	margin:0;
}

.itemListed .itemTxtOnly p, .itemListed .itemTxtImg p {
	margin-bottom:5px;
}
.itemTxtOnly {
}
.itemTxtImg {
	float:right;
	display:inline;
}


/* KOMENTARI */
div.itemDatoteke, div.itemKomentarCont {
	float:left;
	display:inline;
	width:100%;
	margin:25px 0 10px 0;
	clear:both;
}
div.itemDatoteke span.datotekaKb {
	color:#888;
}
div.itemFotoPress {
	margin-top:0;
}

.f_komentarIme, .f_komentarTekst {
	float:left;
	width:100%;
	margin:8px 0 0px 0;
}
.f_komentarTekst {
	margin-bottom:10px;
}
#t_ime, #t_komentar {
	float:left;
	width:100px;
}
.f_komentarIme input, .f_komentarTekst textarea {
	background:#F4F4F4;
	border:1px solid #232426;
}
.f_komentarIme input {
	float:left;
	width:250px;
	margin:0 0 0 0;
	padding:2px;
}
.f_komentarIme span, .f_komentarTekst span {
	float:left;
	margin:0 0 0 0px;
}
.f_komentarTekst textarea {
	float:left;
	width:250px;
	padding:2px;
	margin:0 0 0 0;
	height:86px;
}
.gKomentarPoslji {
	background:#232426;
	padding:2px 10px;
	text-decoration:none;
	border:1px solid #d0d0d0;
	color:#204f7a;
	margin:0px 0 0 100px;
	cursor:pointer;
}
.gKomentarPoslji:hover, .gKomentarPoslji:focus {
	background:#ed1b24;
	color:#FFF;
}
.itemContent h2 span {
/*	font-weight:normal;
	font-size:1.2em;*/
}
.item h4 { /* oddaj komentar, download */
/*
	font-size:12px;
	font-size:1.2rem;
*/
/* 	font-weight:bold; */
	padding:0px 0 4px 0px;
	line-height:1.3em;
	margin-bottom:10px;
}

.sectionTitle {
	float:left;
	display:inline;
	width:100%;
	position:relative;
	padding:25px 0;
	margin-top:10px;
}
.sectionTitle h4, .gBig {
	letter-spacing:0.19em;
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
/* 	font-size:1.8rem;	 */
	color:#888; /* 999 */
	margin:0;
	padding:0;
	line-height:1em;
	display:inline;
	padding:0 10px 0 0;
	background-color:#fefef9;
	position:relative;
	z-index:2;
/* 	background:#000; */
}
#content .sectionTitle hr, footer .sectionTitle hr {
	width:100%;
	height:1px;
	zoom:1;
	position:absolute;
	top:48%;
	left:0;
	margin:0;
	z-index:0;
	border:none;
	border-bottom:1px solid #ebebe6;
}

footer .sectionTitle {
	padding:0;
	margin:0 0 15px;
}
footer .sectionTitle h4, .gBig {
	background-color:#000;
	font-size:16px;
	font-size:1.6rem;
	letter-spacing:0.12em;
	color:#747474;
}
footer .sectionTitle hr {
	border-bottom-color:#3a3a3a;
}


.projektiRb {
	color:#999;
/*	font-family:Tahoma, Arial, Helvetica, sans-serif;*/
}
/* naslow komentara */
.item h5 {
/*
	font-size:11px;
	font-size:1.1rem;
*/
/*
	padding:0px 0 4px 0px;
	line-height:1.0;
*/
}
/*
.itemContent h5 span {
	font-weight:bold;
	font-size:11px;
	font-size:1.1rem;
}
*/


/*search*/
#searchBox, #topSearch, #topSearch2 {
}
#searchBox #topSearch2 {
	float:left;
	display:inline;
	position:relative;
}
#searchBox input.finput, #enoviceInput input.f_input {
	float:left;
	display:inline;
	border:none;
}
#searchBox input.finput {
	width:90px;
	position:relative;
}
#searchBox input.finput:focus {
	width:150px;
}
#searchBox .fsubmit2 {
	float:right;
	font-size:0;
	cursor:pointer;
	background:none;
	border:none;
	color:#767676;

	cursor:pointer;
	border:none;
	display:block;
	padding:6px 2px 0 3px;
	line-height:0.9em;
	
	font-size:21px;
	position:absolute;
	top:0px;
	left:0px;
}
#searchBox .fsubmit2:hover, #searchBox .fsubmit2:focus {
	color:#ed1b24;
}

.itemSearch {
}
.itemSearch h1 {
	margin-bottom:5px;
}
.itemSearch h2 {
	margin-top:0;
	margin-bottom:15px;
	line-height:1.2em;
}
.itemSearch h6 {
	margin-top:-8px;
	margin-bottom:10px;
}
.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 {
}


/*////////////////////////////////
//	newsletter
////////////////////////////////*/
#enoviceInputBsc {
	float:left;
	display:inline;
	width:100%;
}

.enoviceIntro {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:0;
	padding:5px 0 15px;	
	line-height:1.4em;
}
#enoviceInput {
	float:left;
	display:inline;
	width:100%;
	position:relative;
}
#enoviceInput input.f_input {
	width:68%;
	margin:0 3% 5px 0;
}
#enoviceInput input.f_input {
	margin-right:0;
}
#enoviceInput input.fsubmit2 {
	float:left;
	width:20%;
	margin:0;
}
#enoviceInput input.f_input:focus {
}
#formEnovice {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:40px;
}

/* e-novice u txtu */
#enoviceInTxt {
	float:left;
	display:inline;
	width:100%;
	padding:15px 0 0;
}

/* msg */
/**/
#enews { /* holder msga */
	float:left;
	display:inline;
	width:100%;
/* 	padding-top:10px; */
	padding-top:0;
}
/*
// full screen fora, 2 DO gumb za zatvoriti
.eMsgC, .eMsgC .w100In {
	width:100vw;
	height:100vh;	
}
.eMsgC .w100In {
	display:flex;
	align-items:center;
	justify-content:center;
}
*/
.msgC {
	float:left;
	display:inline;
	width:100%;
	color:#555;
/* 	margin:0 0 40px 0; */
	margin:0;
	background:#FFF8E7;
/* 	border:3px solid #fff; */
	border:none;
}
.msgInTxt {
	margin-top:30px;
/* 	border:3px solid #fff; */
}
.msgInTxt p {
	margin:0;
}
.msg {
	float:none;
	width:auto;
	width:90%;
	display:block;
	padding: 2em 2em;
	line-height:1.4em;
	text-align:center;
}
.msgNoIcon {
	padding:4%;
}
.msgTxt {
	float:left;
	display:inline;
	max-width:90%;
}
.msgTxt {
	padding-top:9px;
/*
	font-size:14px;
	font-size:1.4rem;	
*/
}
.msgC a {
	text-decoration:underline;
}
.msgC a:hover, .msgC a:focus, .msgC a:active {
	text-decoration:none;
}
#footer .msgTxt {
	max-width:80%;
}
.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:#ed8f87;
}
.bcms-form > .alert-success {
	border-color:#38a432;
}
.msgErr, .bcms-form > .alert-danger	{
	border-color:#ed8f87;
}

#footer .msgErr i.fa {
	color:#333;
	font-size:27px;
}
.msgErr	{
	border-color:#ed8f87;
}

.fColBox .msgErr .msg {
	padding-left:0;
}

/* 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 15px;
}
.msgTxt {
	max-width:100%; 
}		
#content .msgTxt {	
	max-width:80%;
}


/* GDPR legal */
.f_legal {
	float:left;
	display:inline;
	width:100%;
	margin-top:10px;
	line-height:1.2em;
	font-size:90%;
	text-align:left;
}
div#enoviceInput input.f_checkbox {
	float:left;
	display:inline;
	width:20px;
	margin:1px 5px 0 0;	
}
label.f_checkboxLabel {
	float:left;
	display:inline;
	width:calc(100% - 25px);
} 

/*////////////////////////////////
//	FCK style
////////////////////////////////*/
/*
.customBold {
	font-weight:bold;
}
.customItalic {
	font-style:italic;
}
*/
.fckTable {
	border-top:1px solid #ebebe6;
	/*clear:both;*/
	margin:10px 0 10px 0;
}
.fckTable td, .fckTable th {
	border-bottom:1px solid #ebebe6;
	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 20px 0;
/* 	height:550px; */
}
div#googleMap, div.googleMap, .bcmsGoogleMap {
	float:left;
	display:inline;
	margin-bottom:2px;
}
div#googleOkvir a:hover, div#googleOkvir a:focus {
	background:transparent;
	color:#ed1b24!important;
	text-decoration:none;
}
div#googleTbar, div.googleTbar, .bcmsGoogleMapToolbar {
	padding:4px 0 30px 0;
	display:inline;
	float:left;
	width:100%;
	font-size:0.85em;
	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:Tahoma; */
	font-size:13px!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;
}

/* google ruta */
.bcmsGmapCalcRoute {
	float:left;
	display:inline;
	width:100%;
/*    padding:20px 20px 0; */
/*    text-align:left; */
/*    font-size:0.9em; */
}
.bcmsGmapCalcRouteText, .bcmsGmapDirectionsPanel {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:8px;
}
.bcmsGmapCalcRouteText {
/* 	color:#6fbc2b; */
/* 	font-size:14px; */
	margin-bottom:15px;
}
div.bcmsGmapCalcRouteText h4 {
	margin:0 0 2px;
}


/* bcms video - you tube */
.bcmsFckVideo {
	float:left;
	display:inline;
	width:100%;
	clear:both;
	padding:15px 0 15px;
}
.bcmsFckVideo embed {
/* 	border:1px solid #262626; */
}
.bcmsFckVideoDescriptionC, figcaption {
	font-size:12px;
	font-size:1.2rem;
	line-height:1.3em;
	font-style:italic;
	color:#999;
	text-align:center;
	display:inline-block;
	color:#999;
	padding:4px 0 5px;	
	width:100%;
}
.bcmsFckVideoDescriptionC {
	display:block;
	text-align:center;
}

/* share */
.shareBox {
	float:left;
	display:inline;
	width:100%;
	clear:both;
	text-align:right;
	margin:0 0 20px;
	padding-top:20px;
}
.addthis_toolbox {
	float:right;
	display:inline;
	margin-top:2px;
}
.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;
   width:470px;
   overflow:hidden;
}


/*////////////////////////////////
//	jquery slider
////////////////////////////////*/
#slidesContainer, #slides, #slides .vignette, #slides .slide  {
	height:290px;
}
#slides .slideTxt {
	bottom:-290px;
}
#slidesContainer {
	float:left;
	display:inline;
	width:100%;
	background:#000 url(slider_loader.gif) no-repeat 50% 50%;
	position:relative;
	font-family:'source_sans_proregular', Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:20px; /* zbog kockica dole */
}
#slidesContainer.slides1img {
/* 	margin-bottom:20px; */
}
#slidesContainer .w100In {
	float:left;
	display:inline;
	width:100%;
}
#slides {
	width:100%;
	overflow:hidden;
	position:relative;
}
#slides .vignette { /* vignette */
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	z-index:-1;
/* 	background:url(header_dotz.png) repeat 0 0; */
	-moz-box-shadow:inset 0px 0px 50px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0px 0px 50px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 50px rgba(0,0,0,0.2);
}
#slides .slide {
	display:inline;
	width:100%;
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
#slides .slideImgA { /* autor */
	position:absolute;
	bottom:10px;
	right:0;
	line-height:1em;
	padding:6px 11px;
	font-size:12px;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.5);
	color:#ebebeb;
	color:rgba(255, 255, 255, 0.5);
}
#slides .slide:hover .slideImgA, #slides .slide:focus .slideImgA {
	background:#ed1b24;
	background:rgba(237,27,36,0.8);
	color:#fff;
	color:rgba(255, 255, 255, 0.9);	
}
#slides .slide a {
	color:#fff;
}
#slides .slide.active {
	z-index:10;
}
.slideTxt a {
/* 	text-decoration:underline; */
}
.slideTxt .itemNav {
	text-align:left;
	margin:7px 0 0;
}
/*
.slideTxt .itemNav .gVec {
}
.slideTxt .itemNav .gVec:hover, .slideTxt .itemNav .gVec:focus {
}
*/
#slides .slide .slideTitle a em {
	font-style:normal;
	color:#e8ba00;
}
#slides .slideTxt {
	left:-900px;
	width:500px;
	width:auto;
	max-width:500px;
	height:auto;
	margin-bottom:30px;
	text-align:left;
	overflow:hidden;
	position:absolute;
/* 	bottom:-50px; */
	padding:20px 20px;
	padding:0;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.4em;
	color:#a0a0a0;
	color:rgba(169,169,169,0.8);
/*
	background-color:#000;
	background-color:rgba(0,0,0,0.75);
*/
/* 	top:0; */
}
#slides .slideTxt:hover, #slides .slideTxt:focus { /* , #slides .slide:hover .slideTxt, #slides .slide:focus .slideTxt */
/*
	background-color:#000;
	background-color:rgba(0,0,0,0.95);
*/
/*	color:#fff;
 	color:rgba(255,255,255,0.95); */
}
#slides .slideTxt .slideTitle, #slides .slideTxt .slideSubTitle {
	display:block;
	float:left;
	width:auto!important;
	clear:both!important;
	margin:0;
}
#slides .slideTxt .slideTitle {
	font-size:24px;
	font-size:2.4rem;
	color:#fff;
	color:rgba(255, 255, 255, 0.9);
	border:none;
	padding:18px 20px 11px;
	background-color:#000;
	background-color:rgba(0,0,0,0.75);
	background:#ed1b24;
	background:rgba(237,27,36,0.8);
}
#slides .slideTxt .slideSubTitle {
	font-size:17px;
	font-size:1.7rem;
	font-style:normal;
/* 	margin:-7px 0 0; */
	padding:12px 20px 14px;
	color:#999999;
	color:rgba(255, 255, 255, 0.5);	
	background-color:#000;
	background-color:rgba(0,0,0,0.75);
}
#slides .slideTxt .slideTitle, #slides .slideTxt .slideSubTitle {
	line-height:1.1em;
}
#slides .slideTxt:hover .slideTitle, #slides .slideTxt:focus .slideTitle, #slides a .slide:hover .slideTitle, #slides a .slide:focus .slideTitle {
	color:#fff;
	background-color:#000;
	background-color:rgba(0,0,0,0.9);	
}
#slides .slideTxt:hover .slideSubTitle, #slides .slideTxt:focus .slideSubTitle {
	color:#fff;	
	background:#ed1b24;
	background:rgba(237,27,36,1);		
}
#slides .slideTxt .slideTitle a, #slides .slideTxt .slideSubTitle a {
	border-bottom:none;
}
#slides .slideTxt .gVec {
	color:#cdcdcd;
	color:rgba(255, 255, 255, 0.7);
	float:left;
}
#slidesNav {
	float:left;
	display:inline;
	width:100%;
	margin-top:7px;
	font-size:1px;
	line-height:1em;
	text-align:center;
}
#slidesNav li {
	display:inline; /* IMP */
	float:none; 
	list-style-type:none;
	padding-left:2px;
}
#slidesNav li a {
	display:inline-block; /* IMP */
	float:none; 
	width:10px;
	height:10px;
	background:#dbdbd6;
	margin-right:2px;
/*
	-webkit-border-radius:2px; 
	-moz-border-radius:2px;
	border-radius:2px;
*/
}
#slidesNav a:hover, #slidesNav a:focus, #slidesNav li.active a {
	background:#666;
}
#slidesContainer.slides1img #slidesNav {
	display:none;
}


/*////////////////////////////////////
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:40px; */
	text-align:center;
}
#content ul.bcmsPaging li span {
/*
	padding:0 2px;
	color:#9b9c9e;
	
background:#1c1c1c;
	background:#4d4d4d;	
	
ed1b24 - linkz
528dbd - linkz, blue:footer	
	
*/
}


#content ul.bcmsPaging a {
/* 	text-decoration:none; */
	color:#ed1b24;
	display:block;
	background:#f0f0ea;	
}
#content ul.bcmsPaging a, #content ul.bcmsPaging li.bcmsPagingActive {
	padding:7px 0 0 0;
	height:23px;
}
#content ul.bcmsPaging a:hover, #content ul.bcmsPaging a:focus, #content ul.bcmsPaging li.bcmsPagingActive {
	color:#fff;
	background-color:#ed1b24;
}
#content ul.bcmsPaging a:hover, #content ul.bcmsPaging a:focus {
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}
#content ul.bcmsPaging li.bcmsPagingActive {
	color:#fff;
	background-color:#ed1b24;
/* 	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7); */
}
#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 {
}


/*////////////////////////////////
//	UItoTop jQuery Plugin 1.1
// http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
////////////////////////////////*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:12px;
	right:12px;
	border:none;
	font-size:22px;
	width:44px;
	padding:10px 0 10px;
	line-height:-0.3em;
	background:#fff;
	color:#ed1b24;
}
#toTop:hover, #toTop:focus {
	color:#fff;
	background:#ed1b24;
}

/*////////////////////////////////
//	cookie info
////////////////////////////////*/
body #bcmsCookieInfo, body #bcmsCookieInfoText {
	width:960px;
}
body #bcmsCookieInfoWrapper.dark, .content .hmeni ul {
	background-color:#333;
	background-color:rgba(0,0,0,0.9);
	border:none;
}
#bcmsCookieInfoWrapper.dark #bcmsCookieInfo a {
	color:#ed1b24!important;
}
#bcmsCookieInfo, #bcmsCookieInfoTextWrapper, #bcmsCookieInfoWrapper #bcmsCookieInfo button, #bcmsCookieInfoTextWrapper h2, #bcmsCookieInfoTextWrapper h3 {
/*     font-family:Tahoma, Arial, Helvetica, sans-serif!important; */
    font-family:'source_sans_proregular', Verdana, Arial, Helvetica, sans-serif!important;
    font-size:13px!important;
    font-size:1.3rem!important;
}
div.dark #bcmsCookieInfo {
    color:#ccc;
}
#bcmsCookieInfo {
    text-align:left;
}
body #bcmsCookieInfo p {
    text-align:left;
    line-height:1.4em;
}
#bcmsCookieInfoTextWrapper {
	line-height:1.5em!important;
}
#bcmsCookieInfoTextWrapper h2, #bcmsCookieInfoTextWrapper h3, #bcmsCookieInfoTextWrapper h4 {
	font-family:'allerregular'!important;
	font-weight:normal!important;
	line-height:1.2em!important;
	text-shadow:none;
}
#bcmsCookieInfoTextWrapper h2 {
	font-size:2.5em!important;
/* 	font-family:'aller_lightregular'!important; */
	margin:12px 0 15px;
}
#bcmsCookieInfoTextWrapper h3 {
	font-size:1.7em!important;
	font-family:'allerbold'!important;
	color:#5b5b5b!important;
}
#bcmsCookieInfoTextWrapper h4 {
	color:#444;
	font-family:'aller_lightregular'!important;
	font-size:1.5em!important;
	margin:10px 0 5px;
}
#bcmsCookieInfoWrapper.dark #bcmsCookieInfo a:hover, #bcmsCookieInfoWrapper.dark #bcmsCookieInfo a:focus {
	text-decoration:none!important;
	color:#fff!important;
	background-color:#ed1b24!important;
}
#bcmsCookieInfoWrapper #bcmsCookieInfo button {
/*
	margin-right:auto!important;
	margin-left:0!important;
*/
}
body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button {
	padding:0.5em 0.35em 0.5em 0.5em;
	line-height:1em;
	text-decoration:none;
/* 	border:none; */
	border:1px solid #ed1b24;
	color:#ed1b24;
	display:inline-block;
	text-transform:uppercase;
	font-family:'allerregular'!important;
	letter-spacing:0.15em;
	font-size:14px!important;
	font-size:1.4rem!important;
	background-color:transparent;
	background-image:none;
	text-shadow:none;
	border-radius:0;
}
body #bcmsCookieInfoWrapper.dark #bcmsCookieInfo button.no {
	background-color:transparent;
	background-image:none;
	border:none;
	padding-left:0;
	padding-right:0;
}
body #bcmsCookieInfoWrapper #bcmsCookieInfo button:hover, body #bcmsCookieInfoWrapper #bcmsCookieInfo button:focus {
	background-color:#ed1b24!important;
	color:#FFF!important;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);
}
body #bcmsCookieInfoWrapper #bcmsCookieInfo button.no:hover, body #bcmsCookieInfoWrapper #bcmsCookieInfo button.no:focus {
	text-decoration:underline;
	color:#ed1b24!important;
	background-color:transparent!important;
}

#bcmsCookieInfo form {
	background-position:0 0;
	background-size:46px 40px;
	padding-left:63px;
	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:10px;
}

#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;
}

#bcmsCookieInfoText a:hover, #bcmsCookieInfoText a:focus {
	text-decoration:underline;
}
#bcmsCookieInfoText .fckTable {
	margin:15px 0 15px;
}
#bcmsCookieInfoText, #bcmsCookieInfoText .fckTable td, #bcmsCookieInfoText .fckTable th {
/* 	font-family:Tahoma,Arial,Helvetica,sans-serif !important; */
	color:#333;
	font-size:13px!important;
}
#bcmsCookieInfoText .fckTable th {
	background-color:#c5c5c5;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.3);
}
#bcmsCookieInfoText .fckTable .fckTR0 td {
	background-color:#f4f4f4;
}
#bcmsCookieInfoText .fckTable, #bcmsCookieInfoText .fckTable td, #bcmsCookieInfoText .fckTable th {
	border-color:#c5c5c5;
}
#bcmsCookieInfoText .fckTable td.bcsmCookieTd1 {
	padding-right:10px;
}


/*////////////////////////////////
//	predstave
////////////////////////////////*/
.itemShows h2.h2Frst {
	margin-top:-10px;
	margin-bottom:12px;
}

.itemShow {
}
.itemShow h1 {
	margin-bottom:20px;
}
.itemShow h2.h2Frst {
	margin-top:-20px;
	margin-bottom:25px;
}
.itemShow .msgNoIcon {
/* 	margin:15px 0 30px; */
	text-align:center;
}
.itemShowIntro, .itemShowCtnt {
	float:left;
	display:inline;
	width:100%;
	padding-bottom:5px;
}
.itemShowCtnt .bcmsFckVideo {
	padding:5px 0 0;
}
.itemShowFiller {
	float:left;
	display:inline;
	width:100%;
	border-top:1px dashed #ebebe6;
	font-size:1px;
	margin:-15px 0 0px;
}


/*////////////////////////////////
//	program
////////////////////////////////*/
.progTxt { /* txt pod programom */
	float:left;
	display:inline;
	width:100%;
	padding-top:45px;
}
.progRow, .iCalShow {
	float:left;
	display:inline;
	width:100%;
	border-bottom:1px dashed #ebebe6;
	margin-bottom:0;
}
.rItem .progRow {
	border-bottom:none;
}
.progRowMonth {
	background:none;
	padding-top:40px;
}
.progRowMonthFirst {
	padding-top:0;
}
.item .progRowMonth h4 {
	font-size:24px;
	font-size:2.4rem;
	margin:0 0 11px 0;
}
table.tblProgram, table.tblProgramShow {
	float:left;
	display:table;
	width:100%;
}
table.tblProgramShow {
	margin:0;
}
table.tblProgram td, table.tblProgramShow td {
	vertical-align:top;
	line-height:1em;	
	text-align:left;
}
table.tblProgram td {
	padding:12px 10px 12px 0;
/* 	font-family:Tahoma, Arial, Helvetica, sans-serif; */
}
table.tblProgramShow td {
/* 	background:url(dotz_2.png) repeat-x 0 100%; */
/* 	border-bottom:1px dotted #dbdbd6; */
	padding:11px 8px 11px 0;
	color:#666;
}
#content table.tblProgramShow td {
	line-height:1.3em;
}
table.tblProgramShow tr {
	border-bottom:1px solid #fefef9;
}
table.tblProgramShow tr:hover td, table.tblProgramShow tr:focus td {
	background-color:#fefef9;
}
#content table.tblProgramShow tr:last-child {
	border-bottom:none;
}
#content table.tblProgramShow tr:nth-child(2n) td {
/* 	background-color:#0d0d0d; */
}
table.tblProgram tr:hover td, table.tblProgram tr:focus td, .iCalShow:hover, .iCalShow:focus {
	background-color:#f0f0ea;
}
table.tblProgram tr:hover td span.pD1, table.tblProgram tr:hover td span.pD2, table.tblProgram tr:focus td span.pD2, table.tblProgram tr:hover td span.pD3, table.tblProgram tr:focus td span.pD3, table.tblProgram tr:hover td .txtMsg, table.tblProgram tr:focus td .txtMsg, .iCalShow:hover span.pD1, .iCalShow:hover span.pD2, .iCalShow:focus span.pD2, .iCalShow:hover span.pD3, .iCalShow:focus span.pD3 {
	background-color:#fefef9;
}
table.tblProgram tr:hover td span.pD2, table.tblProgram tr:focus td span.pD2, .iCalShow:hover span.pD2, .iCalShow:focus span.pD2a {
	border-bottom-color:#f0f0ea;
}

table.tblProgram tr.trFirst {
	background:none;
}
table.tblProgram p, table.tblProgramShow p {
/* 	margin-bottom:5px; */
	margin-bottom:0;
}
.tdProgDatum {
}
table.tblProgram td.tdProgDatum {
	font-family:'allerregular';
}
table.tblProgram td.tdProgDatum {
	width:70px;
/* 	padding-top:5px; */
}
table.tblProgramShow td.tdProgDatum {
/* 	line-height:0.8em; */
	width:125px;
	padding-left:10px;
}
table.tblProgramShow td.tdProgDatum, table.tblProgramShow td.tdProgVreme {
	padding-top:9px;
	font-family:'allerregular';
}
table.tblProgramShow td.tdProgVreme {
	padding-top:19px;
	font-family:'allerbold';
}

div.progDatumH {
	display:none;
}

.progDatumIn {
	float:left;
	display:inline;
	width:100%;
/*
	background-color:#deded8;*/
	background-color:#e0e0da;
}

.tblProgramShow tr:hover .progDatumIn, .tblProgramShow tr:focus .progDatumIn {
	background-color:#f0f0ea;
}

span.pD1, span.pD2, span.pD3, span.pD4, span.pD1in, span.pD2in, span.pD3in {
	text-align:center;
	display:block;
	line-height:1em;
	color:#808080;
	background-color:#f0f0ea;
}
span.pD1in, span.pD2in, span.pD3in {
	float:left;
	display:inline;
	background-color:transparent;
}
span.pD1 {
/*
	background-color:#b70e15;
	color:#fff;
*/
	padding:8px 0 0px;
	margin:0;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	letter-spacing:0.1em;
/* 	border-bottom:1px solid #fff; */
}
span.pD2, span.pD2in {
	font-size:36px;
	font-size:3.6rem;
	font-family:'allerregular';
	letter-spacing:-2px;
	padding:1px 0 3px;
	margin:0;
	color:#333;
	border-bottom:3px dotted #fefef9;
	line-height:1.3em;
}
span.noBrdr {
	border-bottom-color:transparent;
}
span.pD3, span.pD4 {
	font-size:13px;
	font-size:1.3rem;	
	padding:3px 0 6px;
	text-transform:lowercase;
}
span.pD4 {
	font-size:11px;
	font-size:1.1rem;
	line-height:1em;
	background-color:#b70e15;
	color:#fff;
	padding:5px 0 4px;
	text-transform:lowercase;
}

span.pD1in, span.pD2in, span.pD3in {
	line-height:1em;
}
span.pD1in, span.pD3in {
	width:40px;
	font-size:13px;
	font-size:1.3rem;		
	text-transform:uppercase;
	letter-spacing:0.1em;
	padding:16px 0 0;
}
span.pD1in {

}
span.pD2in {
	width:45px;
	padding:1px 0 1px;
	border-bottom-color:transparent;
	font-size:33px;
	font-size:3.3rem;
	line-height:1.2em;
}
span.pD3in {

}

table.tblProgram td.tdProgVreme {
	width:50px;
	padding-left:5px;
	padding-top:9px;
	font-size:15px;
	font-size:1.5rem;
	color:#555;
	font-family:'allerbold';
}
table.tblProgramShow td.tdProgVreme {
	width:45px;
}
table.tblProgram td.tdProgNaslov {
	line-height:1.1em;
	padding-right:10px;
	padding-top:10px;
}
table.tblProgram .tdProgLokac {
	padding-top:18px;
	padding-bottom:5px;
}
table.tblProgramShow td.tdProgNaslov {
	padding-right:5px;
}

.tdProgLokac {
}
.progInfo, .progXtra, .progTckt {
	float:left;
	display:inline;
}
#content .tblProgram .progInfo {
	width:40%;
	padding-right:5%;
/* 	float:right; */
}
#content .tblProgram .progXtra {
	width:30%;
	padding-right:5%;
/* 	float:right; */
}
#content .tblProgram .progTckt {
	width:20%;
	float:right;
/* 	padding-right:1%; */
	padding-right:0;
	text-align:right;
}

table.tblProgramShow .progTckt, table.tblProgramShow .progInfo {
	width:100%;
	float:right;
	text-align:right;
}

/* table.tblProgramShow .tdProgLokac, table.tblProgramShow .tdProgXtra, table.tblProgramShow .tdProgTicket, */ table.tblProgramShow td {
	font-size:0.9em;
}
table.tblProgramShow .tdProgLokac, table.tblProgramShow .tdProgXtra {
	padding-top:12px;
	padding-top:22px;
}
table.tblProgramShow .tdProgLokac {
	max-width:140px;
}
table.tblProgramShow .tdProgXtra {
	max-width:150px;
}
.tdProgTicket {
	padding-top:0px;
}
.tdProgTicket b { /* ticket price */
	display:block;
	padding-top:7px;
}
table.tblProgram .tdProgTicket {
	line-height:1.5em;
	padding-bottom:5px;
}
table.tblProgramShow .tdProgTicket {
	padding-top:0; /* 5px */
	text-align:right;
}
table.tblProgramShow .tdProgLokac, table.tblProgramShow span.pD2, table.tblProgramShow span.pD3 {
/* 	color:#787878; */
/* 	font-weight:bold; */
}
table.tblProgramShow span.pD3 {
	color:#D0D0D0;
	padding-top:3px;
}

td.tdProgNaslov h3, .iCalShow h3, .iCalShow h5 { /* predstava */
	margin:0;
	padding:0;
	font-family:'source_sans_probold';
	font-size:23px;
	font-size:2.3rem;	
	line-height:1.2em;
	text-transform:none;
	letter-spacing:normal;
}
table.tblProgramShow td.tdProgNaslov h3, .iCalShow h3 {
	font-size:15px;
	font-size:1.5rem;
	margin:0;
}
#footer td.tdProgNaslov h3 {
	line-height:1.5em;
}
.iCalShow h3 {
	float:left;
	display:block;
	margin-top:10px;
	font-size:17px;
	font-size:1.7rem;	
	line-height:1.2em;
}
table.tblProgram td.tdProgNaslov p, .progNote {
}

h4.showSub {
	color:#777;
	font-size:17px;
	font-size:1.7rem;
}
table.tblProgram h4.showSub {
	margin:6px 0 0 0;
}
h5.showPrdctn {
}
.itemShows h5.showPrdctn, .itemShow h5.showPrdctn {
	margin-bottom:15px;
}
.itemShow h5.showPrdctn {
	margin-top:-10px;
	margin-bottom:20px;
}
h5.showPrdctn span, .item h6 span {
/*
	background-color:#f6f6f1;
	padding:3px 5px;
*/
	color:#999;
	line-height:1em;
	font-size:13px;
	font-size:1.35rem;
	font-family:'alleritalic';
}
.itemShows h5.showPrdctn span, .itemShow h5.showPrdctn span, .item h6 span {
	font-size:15px;
	font-size:1.5rem;
	background-color:#f6f6f1;
	padding:3px 6px;	
}
.item h6 span {
	font-size:13px;
	font-size:1.3rem;
}
table.tblProgram h5.showPrdctn {
	margin:9px 0 0 0;
	line-height:1.2em;
}
table.tblProgram h5.showLok {
	margin:12px 0 0 0;
	font-family:'allerbold';
}

table.tblProgramShow td.tdProgInfo {
	text-align:right;
	padding-right:10px;
	padding-top:21px;
}

table.tblProgram .tdProgLokac {
	line-height:1.6em;
}
.iCalH .tdProgLokac {
	line-height:1.1em;
}
div.tdProgLokac, div.tdProgTicket {
	float:left;
	display:inline;
	width:100%;
}
.progNote {
	margin-bottom:9px;
}
p.pTickets {
	float:left;
	display:block;
	width:100%;
}
p.pTickets a {
	padding:0 0 0 21px;
}
table.tblProgram p.pTickets a {
}
.pTickets2 {
	padding-top:6px;
}
p.pZakljuceno {
	margin:0;
	padding:15px 0 0;
}
.progIcons {
	float:right;
	display:inline;
/* 	width:100%; */
	margin-bottom:3px;
	text-align:right;
	padding-right:0;
}
table.tblProgramShow .progIcons {
	margin-bottom:0;
	padding-bottom:0;
}
.progIcon {
	float:left;
	display:inline;
	line-height:1em;
	font-size:11px;
	font-size:1.1rem;	
	text-transform:uppercase;
	margin-bottom:0;
}
.aIconTckt {
	font-size:15px;
	font-size:1.5rem;	
/* 	text-transform:uppercase; */
}
.progIcon span {
	float:left;
	display:inline;
	padding:6px 8px 8px;
/*
	background-color:#f0f0ea;
	color:#999;
*/
	background-color:#777;
	color:#fff;	
}


.showAdd2Cal {
	float:left;
	display:inline;
	width:100%;
/* 	padding-top:20px; */
	font-size:90%;
	padding-top:15px;
}
.iShowKalendarIn .showAdd2Cal {
	padding-top:10px;
/* 	padding-bottom:10px; */
}
span.splitter { /* ako vec nije definiran! */
	padding:0 2px 0 2px;
/* 	margin-bottom:10px; */
/* 	font-size:120%; */
	color:#dbdbd6;
}

.txtMsg, .txtMsgW {
	float:left;
	display:inline;
	text-transform:uppercase;
	font-size:12px;
	font-size:1.2rem;
	padding:6px 6px;
	color:#999;
	background:#f0f0ea;
}
.txtMsgW, .progIcon span.txtMsgW {
	color:#fff;
	background:#e10015;	
}
/*
table.tblProgramShow .txtMsg {
	padding:0;
	font-family:'allerbold';
}
*/

.iShowKalendar {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:40px;
/* 	margin-top:-20px; */
}
.iShowKalendarIn {
	float:left;
	display:inline;
	width:100%;
	padding:0;
	background-color:#f0f0ea;
/* 	color:#666; */
}

.progXtra, .tdProgTicket b, .tblProgramShow td {
	font-size:15px;
	font-size:1.5rem;
}
.tdProgTicket b {
	color:#888;
}

/* righty */
.iCalShow, .iCalShowL, .iCalShowR {
	float:left;
	display:inline;
}
.iCalShow {
	float:left;
	display:inline;
	width:100%;
	padding:10px 0;
}
/*
.iCalShow:nth-first-of-type(1) {
	padding-top:0;
}
*/
.iCalShowL {
	width:40px;
}
.iCalShowR {
	float:right;
	width:180px;
/*
	margin-left:15px;
	width:auto;
*/
/* 	max-width:180px; */
/* 	width:71.841155234657%; /* 199 / 277 */
}
.iCalShow span.pD1, .itemShows span.pD1 {
	padding-top:6px;
}
.iCalShow span.pD2, .itemShows span.pD2 {
	font-size:23px;
	font-size:2.3rem;
	padding:0 0 2px;
	line-height:1.1em;
}
.iCalShow span.pD3, .itemShows span.pD3 {
	font-size:12px;
	font-size:1.2rem;
	padding:5px 0 5px;
}
/*
.iCalH .tdProgDatum {
	float:left;
	display:inline;
	line-height:0.8em;
	margin-bottom:8px;
}
*/
.iCalShow .tdProgLokac {
	line-height:1.1em;
	margin:0 0 8px;
	font-size:13px;
	font-size:1.3rem;
	color:#6f6f6f;
}
.iCalShow h5 {
	float:left;
	display:inline;
	width:100%;
	font-size:15px;
	font-size:1.5rem;
	text-transform:none;
	margin-bottom:5px;
}
.iCalShow .progIcons {
	float:left;
	padding-top:3px;
}
.iCalShow .progIcon {
	font-size:10px;	
}
.iCalShow .progIcon span {
	padding:4px 6px 5px;
}
.rItem .itemNav a.gVec {
/* 	display:inline-block; */
	margin-top:5px;
}
.iCalShow .tdProgVreme {
	margin:0 0 2px;
	color:#000;
}

/* grid view */
.itemShowsGrid {
	float:left;
	clear:none;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:20px;	
}
.itemShowsGrid .itemImgs, .itemShowsGrid .itemTxtImg {
	width:100%;
	float:left;
}
.itemShowsGrid .itemImgs {
	margin-bottom:10px;
}
.itemShowsGrid .itemTxtImg {
	line-height:1.4em;
	font-size:15px;
	font-size:1.5rem;
}
.itemShows {
	position:relative;
}
.itemShows .progDatum {
	width:40px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:8px;
	z-index:1;
}
.itemShowsGrid h5.showPrdctn {
}
.itemShowsGrid h5.showPrdctn span {
	background:transparent;
	padding:0;
	font-size:14px;
	font-size:1.4rem;
}

/*////////////////////////////////////
captcha
////////////////////////////////////*/
#bcms_kepca_cc {
	margin-left:140px!important;
	margin-bottom:10px;
}
#bcms_kepca_c label {
	width:140px;
	float:left;
	display:block;
	padding-top:11px;
}
#bcms_kepca_c {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:20px;
}
#bcms_kepca_c input {
	width:100px;
}

#enoviceInTxt #bcms_kepca_c {
	margin-top:20px;
}

/*////////////////////////////////
//	ikone fajlova
////////////////////////////////*/
#content div.itemDatoteke ul {
	width:auto;
	margin:0 0 0 35px; /* odmak od content ruba */
	padding:5px 0 0 0;
}
#content div.itemDatoteke ul li {
	margin:0 0 16px;
	background:none;
}
#content div.itemDatoteke ul li::before {
	font-family:'Font Awesome 5 Pro';
	font-weight:600; /* stil: solid */	
	margin:0;
	content:'\f15b';
	font-size:30px;
	padding-bottom:5px;
	vertical-align:middle;
	color:#d9d9d5;
/* fix da nema floatinga oko ikone */
	display:inline-block;
	width:35px;
	margin-left:-35px;
/* fix end */
}
div.itemDatoteke h4::before { /* oddaj komentar, 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:'\f15c';
}
#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, div#breadcrumbz ul li::before, #content ul li::before, .gVec::before, a.gKoment::before, nav#vmeni ul li::before, .itemImgs > a::after, .galerijaItem > a::after, #slides a.fensybox::after, #content ul.bcmsPaging li.bcmsPagingPrev a::before, #content ul.bcmsPaging li.bcmsPagingNext a::before, #searchBox .fsubmit2, #enoviceInput input.fsubmit2 {
	font-family:'Font Awesome 5 Pro';
	font-weight:400; /* stil: far - regular */
	font-weight:600; /* stil: solid */	
/* 	vertical-align:middle; */
	vertical-align:baseline;	
	line-height:1em;
}
#enoviceInput input.fsubmit2 {
	
}
div#breadcrumbz ul li::before, .gVec::before, a.gKoment::before, #content ul li::before, nav#vmeni ul li::before {    
	content:'\f054'; /* arrow round 2 right */
}
.gVec2::before {
	content:'\f054\f054';
}

#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:'\f053';
	padding-left:2px;
}
#content ul.bcmsPaging li.bcmsPagingNext a::before {
	content:'\f054';
	padding-left:4px;
}

.gVec::before, a.gKoment::before {
	padding-right:5px;
/* 	line-height:0; */
}

#content div#breadcrumbz ul li.breadFirst::before {
	content:'';
	padding:0;
}

#content ul li::before, nav#vmeni ul li::before {
	color:#d9d9d5;
	padding-right:6px;
	font-size:11px;
}
nav#vmeni ul li.vmeniAkt::before {
	color:#ed1b24;
}
#content div#breadcrumbz ul li::before {
	font-size:11px;
	color:#e4e4e0;
	padding-right:6px;
}

.menuRwd ul ul li:before, .hasChild:after, .menuRwdXtra li:before {
	content:'\f105';
	font-weight:400;
	font-size:16px;
	vertical-align:middle;
}
.menuRwd ul ul li, .menuRwdXtra li {
	text-indent:-12px;
}
.menuRwd ul ul li:before, .menuRwdXtra li:before {    
	float:left;
	margin-right:12px;	
}
.hasChild:after {
	float:right;
	vertical-align:middle;
}
.meniAkt.hasChild:after {
	content:'\f107';
}
.rwdIcon:before {
	color:#fff;
	font-size:30px;
}
#menuRwdIcon:before {
	content:'\f0c9';
}
#searchIcon:before {
	content:'\f002';
}

.itemImgs > a::after, .galerijaItem > a::after, #slides a.fensybox::after {
	content:'\f065';
}
.itemImgs figure > a.hasLink::after, .galerijaC figure > a.hasLink::after {
	content:'\f08e';
}
.itemListed .itemImgs > a::after, .itemListed .galerijaItem > a::after, .itemGalerije .galerijaItem > a::after { /* intro, nije sami pop-up */
	content:'\f002';
}


/* FULL WIDTH content area */
.fullW .shareBox, .fullW .itemContent {
	width:100%;
}


#badgeArtur {
	left:25px;
	bottom:25px;
	position:fixed;
}
#badgeArturFooter {
	float:left;
	display:inline;
	width:100%;
	display:none;
}


/*////////////////////////////////
//	zajednicke stvari
////////////////////////////////*/
section#content, .fCol1 {
	width:70.833333333333%; /* 680/960 */
}
.fullW section#content {
	width:100%;
}
div#rcol, .fCol2 {
	width:24.479166666667%; /* 235/960 */
}
div#rcol.rcolFull { /* spored */
	width:100%;
}
.itemImgs, .galerijaC .galerijaItem, .itemShowsGrid { /* 205/680 */
	width:30.147058823529%;
}
.itemTxtImg {
	width:66.470588235294%; /* 452/680 */
}

#rcol.rcolFull .rItem {
	width:45%;
   margin-right:5%;
   margin-bottom:20px;
}
#rcol.rcolFull .rItem:nth-of-type(2n) {
	margin-right:0;
   clear:right;
   float:right;
   text-align:right;
}

section#content div.bcmsPagingCont ul li::before {
	content:none;
}

#fR1, #fR2, #hR1, #hR2 {
	float:left;
	display:inline;
	width:100%;
} 

header#headMain, footer /* , .itemImgs h3, .galerijaItem h3, .item h6, div#breadcrumbz, .bcmsFckVideoDescriptionC, figcaption, .slideImgA */ {
/* 	font-family:Tahoma, Arial, Helvetica, sans-serif; */
}
header#headMain, div#breadcrumbz, footer {
	font-size:13px;
	font-size:1.25rem;
}
header, footer {
	color:#666;
}

.gBig {
	float:left;
	display:inline;
/* 	width:100%; */
	text-align:center;
	background-color:#ed1b24;
	color:#fff;
	padding:0.8em 1.4em;	
	line-height:1em;
	text-transform:uppercase;
	font-size:15px;
	font-size:1.5rem;
	border:none;
	letter-spacing:0.05em;
}
.gBig:hover, .gBig:focus, .gBig:active {
	background-color:#fff;
	color:#ed1b24;
}

/* fonts */
#slides .slideImgA {
/* 	font-family:Tahoma, Arial, Helvetica, sans-serif; */
}
.hmeniUtil, .item .sectionTitle h4, .item h4.showSub, .hmeni ul ul, #slides .slideTxt .slideSubTitle, .menuRwd ul ul, .menuRwdXtra {
	font-family:'allerregular';
}
nav#vmeni, .item h4, .progIcon, .gBig {
	font-family:'allerbold';
}
h1, h2.h2FolH1, .hmeniTop, .rItem h5.h5Sub, .item .progRowMonth h4, #slides .slideTxt .slideTitle, .menuRwd, .bannersC a h4 {
	font-family:'aller_displayregular';
	text-transform:uppercase;
}

/* links */
section#content a, #content #breadcrumbz a, nav#vmeni ul li a, header a, footer a, #content .itemImgs figcaption em a, #content .galerijaItem figcaption em a, #slides a .slideTxt .slideTitle span, #rcol a, .bannersC a h4, .gBig span {
	text-decoration:none;
	padding-bottom:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.gBig span {
	display:inline-block;	
	padding-bottom:3px;
}
a {
	border-bottom-color:#ddd;
}
#content #breadcrumbz a, nav#vmeni ul li a, header a, footer a, .gVec, h2 a, .tblProgram a, .tblProgramShow a, #slides a .slideTxt .slideTitle span, .iCalShow h5 a, .bannersC a h4, .gBig span {
	border-bottom-color:transparent;
}

.noUNDERLINE, #content .itemImgs > a, #content .galerijaItem > a, #content ul.bcmsPaging a {
	border-bottom:none;
	padding-bottom:0;
}
header ul.socLinks a, #rcol .bannersC a, .introP #rBanners a, #bottBanners .bannersC a, footer ul.socLinks a {
	border-bottom:none;
}
.itemListed h1 a, .itemListed h2.h2FolH1 a, .itemGalerije h1 a, .itemGalerije h2.h2FolH1 a, #slides a .slideTxt .slideTitle span, .iCalShow h5 a {
	padding-bottom:0;
}

#content .itemImgs figcaption em a:link, #content .galerijaItem figcaption em a:link {
	border-bottom-color:#ddd;
}

nav#vmeni ul li a {
	color:#737373;
}
header a, footer a {
	color:#a6a6a6;
}
header .hmeni a {
	padding-bottom:2px;
	border-bottom:1px solid transparent;
}
a#home {
	padding-bottom:3px;
}

.hmeniTop a {
	border-bottom-width:2px;
}
.hmeniUtil a {
	color:#8d8d8d;
	color:rgba(255,255,255,0.4);
}
.hmeniTop a {
	color:#a3a3a3;
	color:rgba(255,255,255,0.5);
}
ul.socLinks a {
	color:#686868;
	background:#292727;
}

section#content a:hover, section#content a:focus , #content #breadcrumbz a:hover, #content #breadcrumbz a:focus, nav#vmeni ul li a:hover, nav#vmeni ul li a:focus, nav#vmeni ul li a.vmeniAkt, header a:hover, header a:focus, footer a:hover, footer a:focus, .hmeni a.hmeniAkt, #slides a:hover .slideTxt .slideTitle span, #slides a:hover .slideTxt .slideTitle span, #rcol a:hover, #rcol a:focus, .bannersC a:hover h4, .bannersC a:focus h4,
.gBig:hover span, .gBig:focus span, .gBig:active span {
	border-bottom-color:#ed1b24;
}
/*
#slides a:hover .slideTxt .slideTitle span, #slides a:hover .slideTxt .slideTitle span {
	border-bottom-color:#fff;
}
*/
section#content a:hover, section#content a:focus , #content #breadcrumbz a:hover, #content #breadcrumbz a:focus, #rcol a:hover, #rcol a:focus {
	color:#000;
}
header a:hover, header a:focus, footer a:hover, footer a:focus, .hmeniUtil a:hover, .hmeniUtil a:focus, .hmeniUtil a.hmeniAkt, .hmeniTop a:hover, .hmeniTop a:focus, .hmeniTop a.hmeniAkt {
	color:#fff;
}
nav#vmeni ul li a:hover, nav#vmeni ul li a:focus, nav#vmeni ul li a.vmeniAkt {
	color:#ed1b24;
}
ul.socLinks a:hover, ul.socLinks a:focus {
	color:#fff;
	background:#ed1b24;
}

.itemListed h1 a, .itemListed h2.h2FolH1 a, .itemGalerije h1 a, .itemGalerije h2.h2FolH1 a {
	color:#000;
}

/* form inputs - tamni bck */
#searchBox input.finput, #enoviceInput input.f_input {
	padding:9px 8px 7px;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.2em;
	background-color:#1a1a1a;
	color:#4d4d4d;
}
#searchBox input.finput {
	padding-left:38px;
}
#searchBox #topSearch2 input.finput:focus, #enoviceInput input.f_input:focus {
	color:#fff;
}

#enoviceInput input.fsubmit2, .itemForma input.button, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton {
	cursor:pointer;
	border:none;
	display:block;
	text-align:center;
	line-height:1em;	
	padding:1px 0 2px;
	color:#fff;
	background-color:#ed1b24;
}
#enoviceInput input.fsubmit2 {
	font-size:20px;
	padding:11px 2px;
	width:60px;
}
#enoviceInput input.fsubmit2:hover, #enoviceInput input.fsubmit2:focus, .itemForma input.button:hover, .itemForma input.button:focus {
}
.bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton {
	float:left;
	cursor:pointer;
	font-family:'allerbold';
	text-transform:uppercase;
	font-size:15px;
	padding:13px 10px 15px;
}
.bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton, #enoviceInput input.fsubmit2 {
	margin:0 0 0 10px;
}
.bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton:hover, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton:focus, #enoviceInput input.fsubmit2:hover, #enoviceInput input.fsubmit2:focus {
/*
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);
*/
	background-color:#000;
}

/* form inputs - svjetli bck */
.bcmsGmapCalcRoute input.bcmsGmapCalcRouteInput, #enoviceInput input.f_input {
   width:240px;  
}
.bcmsGmapCalcRoute input.bcmsGmapCalcRouteInput, #enoviceInput input.f_input, #bcms_kepca_c input {
	float:left;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.2em;
	color:#868686;
	background-color:#e7e7e2;
	border:2px solid #e7e7e2;
	padding:12px 10px 10px;
}
.bcmsGmapCalcRoute input.bcmsGmapCalcRouteInput:focus, #enoviceInput input.f_input:focus, #bcms_kepca_c input:focus {
	color:#000;
	border-color:#d4d4cf;
}


/*////////////////////////////////
//	css3 stuff
////////////////////////////////*/
.hmeni ul ul a, #contMidd, .rItem h5.h5Sub, nav#vmeni ul, .msgC, .msg, .bannersC a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

ul.socLinks a, #toTop, #content ul.bcmsPaging a, #content ul.bcmsPaging li {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
/* .msgC,  */.msgInTxt, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteInput, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton, #enoviceInput input.f_input, #enoviceInput input.fsubmit2, #bcms_kepca_c input {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#searchBox input.finput, #searchBoxH input.finput, #enoviceInput input.fsubmit2, .itemForma input.button {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.xyz {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
ul.socLinks a:hover, ul.socLinks a:focus, #toTop:hover, #toTop:focus, #content ul.bcmsPaging a:hover, #content ul.bcmsPaging a:focus, #content ul.bcmsPaging li.bcmsPagingActive {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.itemImgs > a::before, .galerijaItem > a::before, #slides a.fensybox::before {
	content:"";
	display:inline-block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
	background:rgba(237,27,36,0.6);
}
.itemImgs > a::after, .galerijaItem > a::after, #slides a.fensybox::before {
	font-size:40px;
	line-height:40px;
	color:rgba(255, 255, 255, 0.7);
	z-index:2;
	position:absolute;
	top:36%;
	margin-left:auto;
	margin-right:auto;	
	left:0;
	right:0;	
	text-align:center;
	
	-webkit-transform:scale(0);
	transform:scale(0);	
}
.introP .itemImgs > a::after {
	font-size:30px;
	line-height:30px;
	top:30%;
}

.hmeni ul ul a:hover, .hmeni ul ul a:focus, 
.hmeni ul ul a.hmeniAkt:hover, .hmeni ul ul a.hmeniAkt:focus, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton, span.pD4, #enoviceInput input.fsubmit2 {
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.3);
}
.bannersC a h4 {
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.5);
}
.bannersC a span {
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
}

.itemImgs > a::before, .galerijaItem > a::before, .itemImgs > a::after, .galerijaItem > a::after, #slides a.fensybox::after, #slides a.fensybox::before {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /* IE8 */
	filter:alpha(Opacity=0); /* IE5-7 */
	zoom:1; 	
}
#footerLogos a, #enoviceInput input.fsubmit2, .itemForma input.button {
	opacity:0.45;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=45)"; /* IE8 */
	filter:alpha(Opacity=45); /* IE5-7 */
	zoom:1; 	
}
#contMidd .shareBox, .at4-share-outer, #socFBlike {
	opacity:0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /* IE8 */
	filter:alpha(Opacity=60); /* IE5-7 */
	zoom:1; 	
}
#toTop, #searchBoxH input.finput {
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* IE8 */
	filter:alpha(Opacity=80); /* IE5-7 */
	zoom:1;	
}
.bannersC a, .bannersC a span {
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /* IE8 */
	filter:alpha(Opacity=90); /* IE5-7 */
	zoom:1;	
}
#toTop:hover, #toTop:focus, .at4-share-outer:hover, .at4-share-outer:focus, #content .shareBox:hover, #content .shareBox:focus, #searchBoxH input.finput:focus, .itemImgs > a:hover::before, .itemImgs > a:focus::before, .galerijaItem > a:hover::before, .galerijaItem > a:focus::before, .itemImgs > a:hover::after, .itemImgs > a:focus::after, .galerijaItem > a:hover::after, .galerijaItem > a:focus::after, #footerLogos a:hover, #footerLogos a:focus, #slides a.fensybox:hover::after, #slides a.fensybox:focus::after, #slides a.fensybox:hover::before, #slides a.fensybox:focus::before, #socFBlike:hover, #socFBlike:focus, .bannersC a:hover, .bannersC a:focus, #enoviceInput input.fsubmit2:hover, #enoviceInput input.fsubmit2:focus, .itemForma input.button:hover, .itemForma input.button:focus, .bannersC a:hover span, .bannersC a:focus span, #enoviceInput input.fsubmit2 {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */
	filter:alpha(Opacity=100); /* IE5-7 */	
}
.itemImgs > a:hover::after, .itemImgs > a:focus::after, .galerijaItem > a:hover::after, .galerijaItem > a:focus::after, #slides a.fensybox:hover::after, #slides a.fensybox:focus::after {
	-webkit-transform:scale(1);
	transform:scale(1);
}

a, input, /* header a, #content a, footer a, #rcol a, */ .at4-share-outer, .itemImgs > a::after, .galerijaItem > a::after, #slides .slideImgA, #meniFixed, body #bcmsCookieInfoWrapper button, #slides a.fensybox:hover::after, #slides a.fensybox::after, .slideTxt .slideTitle, .slideTxt .slideSubTitle, #socFBlike, .f_input, #enoviceInput input.fsubmit2, .itemForma input.button, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteInput, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton, #menuRwdH, .menuRwd, .menuRwd a, .hasChild:after, .rwdIcon, .rwdIcon:before, .menuRwdXtra a, #searchBoxH, .progDatumIn {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
footer a#foot_plastikfantastik, .shareBox, .itemImgs img, .galerijaItem img, .itemImgs > a::before, .galerijaItem > a::before, #slides a.fensybox::before, table td, .progDatum span, .slideTxt, #searchBox input, #searchBox button, .iCalShow, .bannersC a { /* faster */
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.itemImgs > a::after, .galerijaItem > a::after, #slides a.fensybox::after {
   -webkit-transition-delay:0.1s;
   -moz-transition-delay:0.1s;
   -o-transition-delay:0.1s;
	transition-delay:0.1s;
}

.searchStr {
	background:#ed1b24;
	color:#fff;
	padding:0 2px;
}
::selection {
	background:#ed1b24;
	color:#fff;
}
::-moz-selection {
	background:#ed1b24;
	color:#fff;
}


/*////////////////////////////////
//	uvodna
////////////////////////////////*/
.introP {
}
.introP .itemL, .introP .itemR {
	float:left;
	display:inline;
}
.introP .itemL {
	width:58%;
}
.introP .itemR {
	width:37%;
	float:right;
	margin-right:0;
}
.introP .item {
	margin-bottom:0px;
}
.introP h2.h2Kat {
	margin-bottom:20px;
}
.introP .itemListed h6 {
	margin-bottom:8px;
}
.introP .itemListed h6 span {
	font-size:1.15rem;
}
.introP .itemListed h2.h2FolH1 {
	font-size:19px;
	font-size:1.9rem;
}
.introP .itemListed h2 {
	font-size:16px;
	font-size:1.6rem;
}
.introP .itemListed h3 {
	font-size:16px;
	font-size:1.6rem;
}
.introP .itemListed {
	margin-bottom:15px;
}
.introP .itemListed .itemContent {
	padding:0;
}
.introP .itemTxtOnly, .introP .itemTxtImg {
	line-height:1.4em;
	font-size:15px;
	font-size:1.5rem;	

}
.introP .itemListed:nth-last-of-type(1) {
	margin-bottom:0;
}
.introP .itemNavB {
	padding-top:20px;
	margin:0;
	padding-bottom:15px;
}
.introP .itemNavB .gVec2 {
	margin-bottom:10px;
}
/* program */
.introP table.tblProgram td.tdProgDatum {
	width:60px;
}
.introP table.tblProgram td.tdProgVreme {
	width:45px;
}
.introP td.tdProgNaslov h3 {
	font-size:20px;
	font-size:2rem;
	padding-top:1px;
}
.introP h4.showSub {
	font-size:16px;
	font-size:1.55rem;
}
.introP table.tblProgram h5.showPrdctn {
	margin-top:3px;
}

.progInfoXtraC {
	float:left;
	display:inline;
	width:65%;
	padding-right:5%;
}
#content .tblProgram .progInfoXtraC .progInfo, #content .tblProgram .progInfoXtraC .progXtra {
	width:100%;
	padding-right:0;
}
#content .tblProgram .progInfoXtraC .progTckt {
	width:25%;
	padding-right:0;
}

.introP table.tblProgram .progXtra {
	padding-top:12px;
}
.introP table.tblProgram h5.showLok {
	margin-top:15px;
}
.introP span.pD2 {
	font-size:32px;
	font-size:3.2rem;
}