@import url(../font/fontface.css);

body, td, th, h1, h2, h3, h4, h5, h6, input, textarea, select, button {
	font-family:'source_sans_proregular',Verdana, Arial, Helvetica, sans-serif;
}
body strong, .customBold, .bcmsGmapCalcRoute input.bcmsGmapCalcRouteButton, td.tdProgNaslov h3, .iCalShow h3, .iCalShow h5, table.tblProgram td.tdProgDatum, table.tblProgramShow td.tdProgDatum, table.tblProgramShow td.tdProgVreme, table.tblProgram td.tdProgVreme, .progIcon { /* search:font-weight:bold; */
	font-family:'source_sans_probold',Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
body em, .customItalic, .progTxt, .itemSearchIntro { /* search font-style:italic; */
	font-family:'source_sans_proitalic',Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
blockquote {
 	font-family:'source_sans_proitalic', Helvetica, sans-serif;
}
blockquote::before {
	font-family:'source_sans_probold', Helvetica, sans-serif;
}
h1, h2, h3, h4, .hmeniUtil, .item .sectionTitle h4, .item h4.showSub, .hmeni ul ul {
	font-family:'allerregular',Verdana, Arial, Helvetica, sans-serif;
}
.itemShows .progDatum, nav#vmeni, .item h4 {
	font-family:'allerregular';
}
table.tblProgram h5.showLok {
	font-family:'allerbold';
}
h5.showPrdctn span, .item h6 span {
	font-family:'alleritalic';
}
h1, h2.h2FolH1, .hmeniTop, .rItem h5.h5Sub, .item .progRowMonth h4 {
	font-family:'aller_displayregular';
	text-transform:uppercase;
}

/**/
h1, h2, h3, h4, h5, h6 {
	page-break-after:avoid;
}
h1, h2, h3, h4, h5, h6, p, ul {
	margin-top:0;
	font-weight:normal;
}
figure {
	margin:0;
	padding:0;
}
.nop, div#lcol, header#headMain, a.gNazaj, #breadcrumbz, div#formaEnovice, .bcmsGoogleMapToolbar, .bcmsPagingCont, #menuRwdH, #searchBoxH, #meniFixed, a#toTop, a#toTop i, #rcol, .shareBox, #fR1, #footerInfo, .infoCopy span, ul.socLinks, #slidesContainer, .infoCopySoc {
	display:none;
}
body, div#top {
	background:#fff;
}
body {
	color:#333;
	font-size:11pt;
}
#printHeader, div#top/* , section#content, div#contMiddBck, div#contMidd, header#headMain, footer, div#headerFoto, div#headerInfo */ {
	width:100%;
/* 	width:660px; */
}
table td {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:7px;	
}
h1, h2, h3 {
	line-height:1.2em;
}
h1, h2.h2FolH1 {
	font-size:30pt;
	margin:0 0 0.5em;
	color:#000;
}
h1.h1Novice { /* ispod ide datum! */
	margin-bottom:5px;
}
h2 {
	font-size:21pt;
	color:#777;
	margin:0 0 10px;
	padding-top:15px;	
}
h2.h2Frst {
	margin-top:0;
	padding-top:0;
}
h3, h4 {
	font-size:17pt;
	margin:0 0 15px;
	padding-top:15px;
}
h4 {
	font-size:15pt;
}
.item h6 { /* novice datum */
	font-size:0.9em;
	line-height:1.0;
	margin:0 0 9px 0;
	padding:0;
}
a img { border:none; }
.smanjiP p {
	margin-bottom:5px;
}
#content hr {
	height:1px;
	margin:30px 0 20px;
	border:none;
	border-bottom:1px solid #ebebe6;
}


/**/
.item {
	margin: 0 0 15px 0;
}
.itemContent {
	padding: 0 0 10px 0;
}
.itemImgs, .galerijaItem {
	margin-bottom:10px;
	margin-left:0;
}
.itemImgs figcaption, .galerijaItem figcaption {
	font-size:12pt;
	color:#999;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:15px;
}
.galerijaC {
	margin-bottom:15px;
}

/* slike - MAKNI AKO TI JE BITAN TXT pod slikom ili autor */
.itemImgs figcaption, .galerijaItem h3 { 
	display:none;
}
.galerijaRow {
	width:auto;
	display:inline;
}
/**/

#printHeader {
	text-align:left;
	margin-left:0;
	margin-bottom:0px;
	display:block;
}
#printHeader img {
	width:660px;
	margin:0 0 20px 0;
}
footer {
	border-top:1px solid #ebebe6;
	padding-top:15px;
	font-size:10pt;
	text-align:right;
}
a#foot_plastikfantastik {
}
.infoCopyAddress, .infoCopyLegal {
	margin-bottom:10px;
}

blockquote {
	margin:0;
	padding:10px 10px 20px 0;
 	line-height:1.5em;
	color:#333;
}
blockquote::before {
	vertical-align:middle;
	content:'\“';
	color:#ebebe6;
	font-size:100px;
	float:left;
	padding-top:20px;
}
blockquote p {
	margin:0 0 8px 60px;
}


/* fck */
.fckTable td, .fckTable th {
	padding:3px 6px 3px 6px;
}

/* Google Map */
div#googleOkvir {
	width:100%;
	margin:0 0 10px 0;
}
div#googleMap {
}
div#googleTbar {
	display:none;
}

/**/
table.fckAvtorji img {
	margin-bottom:10px;
}

/**/
.sectionTitle {
	margin:0 0 10px;
	padding-top:30px;
}
.sectionTitle h4 {
	letter-spacing:0.19em;
	text-transform:uppercase;
	font-weight:normal;
	font-size:15pt;
	color:#888;
	margin:0 0 1px;
}
#content .sectionTitle hr {
	margin:7px 0 20px;
}
.msgC {
	padding:10px 0 10px;
	margin:30px 0;
	border-top:1px solid #ebebe6;
	border-bottom:1px solid #ebebe6;
	text-align:center;
}
.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;
}
.itemListed h1, .itemListed h2.h2FolH1, .itemGalerije h1, .itemGalerije h2.h2FolH1 {
	margin-top:-2px;
	margin-bottom:10px;
	padding:0;
	line-height:1.3em;
}
.itemListed:nth-last-of-type(1) {
	border-bottom:none;
}
.itemListed h2.h2Frst {
	padding-top:2px;
	margin-bottom:8px;
}
.itemListed h1, .itemListed h2.h2FolH1, .itemGalerije h1, .itemGalerije h2.h2FolH1 {
	font-size:21pt;
}
.itemListed h2, .itemGalerije h2 {
	font-size:17pt;
}
.itemListed h3 {
	font-size:14pt;
}

/* shows */
.itemShows h2.h2Frst {
	margin-top:-10px;
	margin-bottom:12px;
}
.itemShow h2.h2Frst {
	margin-top:-20px;
	margin-bottom:25px;
}
.itemShows h5.showPrdctn, .itemShow h5.showPrdctn {
	margin-bottom:15px;
}
.itemShow h5.showPrdctn {
	margin-top:-10px;
	margin-bottom:20px;
}
h5.showPrdctn, .item h6 {
	color:#999;
	line-height:1em;
	font-size:11pt;
}
.itemShows h5.showPrdctn span, .itemShow h5.showPrdctn span, .item h6 span {
/*
	font-size:15px;
	font-size:1.5rem;
	background-color:#f6f6f1;
	padding:3px 6px;	
*/
}
.iShowKalendar {
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:1px solid #ebebe6;
}
.tblProgram {
/* 	width:100%; */
}
.tblProgram .tdProgDatum {
	width:80px;
}
.tblProgram .tdProgVreme {
	width:50px;
}
.tblProgram h3 {
	padding-top:0;
	margin-bottom:10px;
}
h4.showSub {
	padding-top:0;
}
.tdProgTicket {
	padding-top:10px;
	padding-bottom:20px;
}
.tdProgNaslov {
/* 	padding-bottom:10px; */
}

.tblProgramShow tr {
}
.tblProgramShow td {
	padding:4px 8px 4px 0;
}
.progIcon {
	text-transform:uppercase;
	font-size:11pt;
	line-height:1.2em;
}
.itemShows .progDatum {
	text-transform:uppercase;
	margin-bottom:10px;
	color:#90908d;
}
.progRowMonth h4 {
	font-size:20pt;
	margin:0 0 11px 0;
}
table.tblProgram h4.showSub {
	margin-top:-5px;
}
table.tblProgram h5.showPrdctn {
	margin-bottom:15px;
	margin-top:-5px;
}
table.tblProgram h5.showLok {
	font-size:13pt;
	margin-bottom:5px;
}