
@media print
{
	.DontPrint { display: none; }
	
	/* SiteKit4 Quick Edit */
	.Sk4QuickEditBlock { display: none; }

	/* Demo */
	.PageTitle { height: 50px; padding-left: 0px !important; }
	.PageTitle H1, .PageTitle .MenuPath { left: 0px !important; }
	.MainContent { padding: 30px 0px 20px 0px !important; border-left: none !important; border-bottom: none !important; }
}

@media screen
{
}

@media all
{
    .flex {
        display: -webkit-box;
        display: -ms-flexbox; 
        display: flex;
    }
    .flex-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .container-fluid {
        max-width: 1024px;
        margin: 0 auto;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;

        box-sizing: border-box;
    }
    .align-items-center {
        -webkit-box-align: center;
           -ms-flex-align: center;
              align-items: center;
    }

    .align-items-end {
        -webkit-box-align: end;
           -ms-flex-align: end;
              align-items: flex-end;
    }
    
    .justify-content-between {
        -webkit-box-pack: space-between;
           -ms-flex-pack: space-between;
         justify-content: space-between;
    }
     .justify-content-center {
        -webkit-box-pack: center;
           -ms-flex-pack: center;
         justify-content: center;
    }
    .justify-content-end {
        -webkit-box-pack: flex-end;
           -ms-flex-pack: flex-end;
         justify-content: flex-end;
    }
	/* SiteKit4 Quick Edit */
	.Sk4QuickEditBlock { position: absolute; top: 2px; left: 0px; width: 100%; z-index: 999; text-align: right; }
	.Sk4QuickEditBlock TD { text-align: right; }
	.Sk4QuickEditBlock TABLE { margin: 3px; }
	.Sk4QuickEditLink, .Sk4QuickEditLink A { font-size: 10px; color: #888888; text-decoration: none; font-family: Tahoma, Arial, Helvetica, Sans-Serif; }
	.Sk4QuickEditLink A { display: block; }
	.Sk4QuickEditTitle { padding-bottom: 2px; color: #888888; font-weight: bold; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 10px; }
	.Sk4QuickEditTitle A { color: #888888; text-decoration: none; }
	.Sk4QuickEditBlock TABLE:Hover .Sk4QuickEditLink, .Sk4QuickEditBlock TABLE:Hover .Sk4QuickEditLink A, .Sk4QuickEditBlock TABLE:Hover .Sk4QuickEditTitle, .Sk4QuickEditBlock TABLE:Hover .Sk4QuickEditTitle A { color: #666666; }
	.Sk4QuickEditBlock TABLE:Hover .Sk4QuickEditLink A:hover, .Sk4QuickEditLink A:hover { color: #000000; }
	.Sk4QuickEditLink A, .Sk4QuickEditLink A:hover { text-decoration: underline; }


	/* General settings  */
	BODY, HTML { background-color: #FFFFFF; }
	BODY { min-height: 100%; min-width: 100%; padding: 0px; margin: 0px; color: #333333; }
	HTML  { overflow-y: scroll; overflow-x: auto; height: 100%; width: 100%; }
	FORM { margin: 0px; padding: 0px; }
	IMG { border: none; }

	/* Paragraphs */
	P, UL, OL { margin-top: 0px; margin-bottom: 0px; }
	P+P, P+UL, P+OL, UL+P, UL+UL, UL+OL, OL+P, OL+UL, OL+OL { margin-top: 20px; } /* Set to site's general vertical element distance */

	/* Generic separators */
	.SeparatorEndWrap { clear: both; }
	.SeparatorSpacer { height: 20px; } /* Set to site's general vertical element distance */

	/* Images and image grid */
	.GoogleMapsLeftWrap, .ImageBlockLeftWrap,  .ImageGridLeftWrap,  .FlashLeftWrap  { text-align: left; float: left; margin-right: 20px; } /* Set margin to site's column distance */
	.GoogleMapsLeft, .ImageBlockLeft,      .ImageGridLeft,      .FlashLeft      { text-align: left; }
	.GoogleMapsCenter, .ImageBlockCenter,    .ImageGridCenter,    .FlashCenter    { text-align: center; }
	.GoogleMapsRight, .ImageBlockRight,     .ImageGridRight,     .FlashRight     { text-align: right; }
	.GoogleMapsRightWrap, .ImageBlockRightWrap, .ImageGridRightWrap, .FlashRightWrap { text-align: right; float: right; margin-left: 20px; } /* Set margin to site's column distance */
	.GoogleMapsRightWrap, .ImageBlockLeftWrap, .ImageBlockLeftWrap, .ImageBlockLeft, .ImageBlockCenter, .ImageBlockRight, .ImageBlockRightWrap { margin-bottom: 20px; } /* Set to site's general vertical element distance */
	.ImageBlock IMG, .Flash OBJECT { display: block; }
	.ImageGrid .ImageGridHorizontalSpacer { width: 20px; } /* Set to site's column distance */
	.ImageGrid .ImageGridVerticalSpacer { height: 0px; }
	.ImageBlock .Figure { text-align: left; }

/*

Menu

	Available base styles:
	  � DIV.MenuArea - Menu's container element
	  � DIV.MenuArea DIV.Menu - Generic class of every menu element
	  � DIV.MenuArea DIV.Menu<depth> A - An element at level <depth>
	  � DIV.MenuArea DIV.Menu<depth>First A - First element of level <depth>
	  � DIV.MenuArea DIV.Menu<depth>Last A - Last element of level <depth>
	  � DIV.MenuArea DIV.Menu<depth>InPath A - Elements in current menu path, including selected element
	  � DIV.MenuArea DIV.Menu<depth>Selected A - Currently selected element

Content

	Structure styles:
	  � DIV.PageTitle - Container of the page title area
	  � DIV.PageTitle DIV.MenuPath - Bread crumbs container
	  � DIV.PageTitle H1 - Page title
	  � DIV.MainContent - Container of the document content
	  � DIV.HeaderImage - Header image container

	Content elements
	  � H1, H2, H3, H4, H5 - Headers
	  � DIV.Header1, .Header2, .Header3, .Header4, .Header5 - Header-like title elements

	  � DIV.Paragraph - Generic paragraph class
	  � DIV.ParagraphNormal, DIV.ParagraphEmphasis, DIV.ParagraphSmall - Specific paragraph styles

	  � DIV.Separator - Generic separator class
	  � DIV.Separator DIV.SeparatorEndWrap, DIV.SeparatorSpacer, DIV.SeparatorHr - Specific separator classes

	  � DIV.ImageBlock - Generic single image container class
	  � DIV.ImageBlockLeftWrap, DIV.ImageBlockLeft, DIV.ImageBlockCenter, DIV.ImageBlockRight, DIV.ImageBlockRightWrap - Alignment classes of image block
	  � DIV.ImageGrid - Generic image grid container class
	  � DIV.ImageGridLeftWrap, DIV.ImageGridLeft, DIV.ImageGridCenter, DIV.ImageGridRight, DIV.ImageGridRightWrap - Alignment classes of image grid
	  � DIV.ImageBlock DIV.ImageFull, DIV.ImageOriginal, DIV.Image<width_variation> - Classes for specific width variations of the image (important for setting available width for image's figure text)
	  � DIV.ImageBlock DIV.Image<width_variation> DIV.Figure - Image description container
	  � DIV.ImageGrid TD.ImageGridHorizontalSpacer - Horizontal distancer between images in image grid
	  � DIV.ImageGrid DIV.ImageBlock TD.ImageGridVerticalSpacer - Vertical distancer between images in image grid (it's not required if image blocks already have sufficient bottom margin)

	  � TABLE.Table
	  � TABLE.Table TD.TableContentCell - Table's container of regular content
	  � TABLE.Table TD.TableCell, TD.TableCellHeader, TD.TableCellFirstColumn, TD.TableCellLastColumn, TD.TableCellFirstRow, TD.TableCellLastRow - Cell classes (outlined/shaded table)
	  � TABLE.Table TD.InvisibleTableCell, TD.InvisibleTableCellHeader, TD.InvisibleTableCellFirstColumn, TD.InvisibleTableCellFirstRow - Cell classes for invisible table
		Several additional classes can be defined in App_Code/renderers/Table.cs
	  � TABLE.Table TD.Emphasis, TD.Small - Emphasised and small classes (same as paragraph styles)

	  � DIV.Link - Text link container
	  � DIV.Link IMG.FileIcon - Link's icon

	  � DIV.InpageForm DIV.FormError, DIV.FormFailure, DIV.SubmissionNote - Notification fields
	  � DIV.InpageForm DIV.Field - Single field container; generic
	  � DIV.InpageForm DIV.Required - Class of a required field container
	  � DIV.InpageForm DIV.FieldError - Class of a field container with missing data or a data error
	  � DIV.InpageForm DIV.Field TABLE TD.FieldTitle - Label of a typical field (on the left of the field input)
	  � DIV.InpageForm DIV.Field TABLE TD.FieldTitleCheck - Label of a checkbox field or an option in a radio array (on the right of the field input)
	  � DIV.InpageForm DIV.Field TABLE TD.FieldGroupTitle - Title label of a input group, e.g. radio array (above field inputs)
	  � DIV.InpageForm DIV.Field TABLE TD.FieldValue - Container of a field's input control
	  � DIV.InpageForm DIV.Field TABLE TD.FieldValuePart - Container of a field's input control if a field has multiple input controls in the same line (e.g. date)
	  � DIV.InpageForm DIV.Field TABLE TD.FieldCheck - Container of a field's checkbox or radio control
	  � DIV.InpageForm DIV.Field TABLE TD.FileUpload - Container for controls for uploading and managing files
	  � DIV.InpageForm DIV.Field TABLE TD.FileUpload DIV.Item - Container for individual file controls
	  � DIV.InpageForm DIV.Field TABLE TD.FileUpload DIV.Item SPAN.Name, SPAN.Remove, SPAN.Remove A - Elements for managing uploaded files
	  � DIV.InpageForm DIV.Submit - Container of a submit button

	  � DIV.GoogleMaps - Google Map container

	  � TABLE.Sitemap - Site map container table
	  � TABLE.Sitemap TD.Column
	  � TABLE.Sitemap TD.ColumnDistancer, TD.ColumnDistancer DIV - Distancer between columns
	  � TABLE.Sitemap TD.Column DIV.Item - Link item
	  � TABLE.Sitemap TD.Column DIV.Item1, DIV.Item2, DIV.Item2... - Link item at specific depth
	  � TABLE.Sitemap TD.Column DIV.ItemSeparator
	  � TABLE.Sitemap TD.Column DIV.ItemSeparatorSpacer - Spacer separator
	  � TABLE.Sitemap TD.Column DIV.ItemSeparatorHr - Horizontal rule


	News archive
	  � DIV.NewsListing - Outer container for the news article listing
	  � DIV.NewsListing .Article - Individual article in listing
	  � DIV.NewsListing .Article DIV.Title
	  � DIV.NewsListing .Article DIV.Summary
	  � DIV.NewsListing .Article DIV.Summary SPAN.Date

	  � DIV.NewsCalendar - Date filter container
	  � DIV.NewsCalendar DIV.Header2 - Title of the date filter
	  � DIV.NewsCalendar DIV.Year - Container of a year (includes months)
	  � DIV.NewsCalendar DIV.Year DIV.YearTitle
	  � DIV.NewsCalendar DIV.Year DIV.Month
	  � DIV.NewsCalendar DIV.Year DIV.YearTitle A.Selected, DIV.Month A.Selected - Selected item (year or month)

	News article (on article page)
	  � DIV.NewsArticleDate - Article's date and location

	Search results
	  � DIV.SearchResults - Outer container for the search results
	  � DIV.SearchResults DIV.Item - Individual result container
	  � DIV.SearchResults DIV.Item DIV.Context
	  � DIV.SearchResults DIV.Item DIV.Title
	  � DIV.SearchResults DIV.Item DIV.Summary

*/
	.Clear { clear: both; height: 0px; overflow: hidden; }
	
	/* Demo */
	
	/* General font settings */
	BODY, TABLE, INPUT
	{ font-family: 'Open Sans', sans-serif, Arial, Helvetica; font-size: 13px; }
	.DemoCss_FooterLinks PRE, H1, H2, H3, H4, H5, .Header1, .Header2, .Header3, .Header4, .Header5, .PageTitle .MenuPath, .DemoCss_HeaderLinks, .NewsListing .Article .Title, .NewsCalendar, .SearchResults .Item .Context, .SearchResults .Item .Title, .DemoCss_FirstPageNews
	{ font-family: 'Open Sans', sans-serif Arial, Helvetica; }
	.SearchArea INPUT, .InpageForm .Field INPUT, .InpageForm .Field TEXTAREA
	{ font-family: 'Open Sans', sans-serif, Arial, Helvetica; font-size: 13px; }
	
	A { color: #045BA9; text-decoration: none; }
	A:Hover { color: #045BA9; text-decoration: underline; }
	
	/* Menu */
	.MainMenuFrame { height: 31px; padding-top: 6px; }
	.MainMenuFrame td { vertical-align:top;}
	.MenuArea { }
.MenuArea A { height:29px;text-decoration: none; color: #666666; display: block; padding: 0px 0px 0px 0px; position: relative; }
	.MenuArea A .Pasive, .MenuArea A .Active { position: relative; top: 0px; left: 0px; } .MenuArea A .Pasive { z-index: 3; }  .MenuArea A .Active { position: absolute; z-index: 4; display: none; }
	/*.MenuArea A:Hover { color: #333333; }*/
	.MenuArea .Menu1 { font-family:ChevinStd-Light;font-size:22px;font-weight:normal;font-style:normal;white-space:nowrap; vertical-align:}
	.MenuArea .Menu2 { font-size: 14px; white-space: nowrap; } .MenuArea .Menu2 A { padding-left: 0px; }
	.MenuArea .Menu1Selected A, .MenuArea .Menu1InPath A { font-weight:600; color: #333333; }
	.MenuArea A .MenuPointer { display: none; position: absolute; left: 0px; right: 0px; bottom: -9px; height: 7px; background: transparent url(/en/images/main/selectedMenu.png) no-repeat center top; }
	.MenuArea .Menu1Selected A .MenuPointer, .MenuArea .Menu1InPath A .MenuPointer { display: block; }
	.MenuArea .Menu1 a:hover { /*font-weight:600;*/ color: #000000;}
	
	.MenuArea .Menu1Selected A .Active, .MenuArea .Menu1InPath A .Active, .MenuArea .Menu1 A:hover .Active { display: block; }
	/*.Menu1shows A { background: transparent url(/en/images/main/menu_predstave.png) no-repeat left bottom; padding-left: 30px; }
	.Menu1vstopnice A { background: transparent url(/en/images/main/menu_vstopnice.png) no-repeat left bottom; padding-left: 30px; }
	.Menu1festivali A { background: transparent url(/en/images/main/menu_festivali.png) no-repeat left bottom; padding-left: 30px; }
	.Menu1gledalisce A { background: transparent url(/en/images/main/menu_gledalisce.png) no-repeat left bottom; padding-left: 30px; }*/
	
	.LevelTwoMenuFrame { height: 35px; background: transparent url(/en/images/main/submenu_bg.png) repeat-x left top; }
	.LevelTwoMenuFrameFestival { background: none; height: 41px; }
	.LevelTwoMenuFrameFestival .LevelTwoMenuHolder { background: transparent url(/en/images/main/menu_delimiter_E1EAD5.png) no-repeat left bottom; }
	.LevelTwoMenuFrame .SubMenuSpacer { width: 39px; }
	.LevelTwoMenuFrame .Menu2 { font-size: 14px; white-space: nowrap; } .LevelTwoMenuFrame .Menu2 A { padding-left: 0px; }
	.LevelTwoMenuFrame .Menu A { text-decoration: none; color: #666666; display: block; padding: 10px 0px 9px 0px; } .LevelTwoMenuFrame .Menu A:hover { color: #333333; }
	.LevelTwoMenuFrameFestival .Menu A { padding-bottom: 12px; color: #799C7C; font-weight: bold;  } .LevelTwoMenuFrameFestival .Menu A:hover { color: #326937; font-weight: bold; }
	.LevelTwoMenuFrame .Menu2Selected A, .LevelTwoMenuFrame .Menu2InPath A { color: #333333; }
	.LevelTwoMenuFrameFestival .Menu2Selected A, .LevelTwoMenuFrameFestival .Menu2InPath A { color: #326937; background: transparent url(/en/images/main/menu_delimiter_mark_E1EAD5.png) no-repeat center bottom; }
	
	.LevelThreeMenuFrame { margin-bottom: 14px; background: transparent url(/en/images/main/menu_delimiter.png) repeat-x left bottom; }
	.LevelThreeMenuFrame .SubMenuSpacer { width: 39px; }
	.LevelThreeMenuFrame .Menu3 { font-size: 14px; white-space: nowrap; } .LevelThreeMenuFrame .Menu3 A { padding-left: 0px; }
	.LevelThreeMenuFrame .Menu A { text-decoration: none; color: #666666; display: block; padding: 10px 0px 14px 0px; } .LevelThreeMenuFrame .Menu A:hover { color: #333333; }
	.LevelThreeMenuFrame .Menu3Selected A, .LevelThreeMenuFrame .Menu3InPath A { color: #333333; background: transparent url(/en/images/main/menu_delimiter_mark.png) no-repeat center bottom; }
	.LevelThreeMenuFrameFestival { margin:0 auto;width:960px; /*background: none; height: 41px;*/ }
	.LevelThreeMenuFrameFestival .LevelthreeMenuHolder { background: transparent url(/en/images/main/menu_delimiter_E1EAD5.png) no-repeat left bottom; }
	.LevelThreeMenuFrameFestival .Menu A { padding-bottom: 12px; color: #799C7C; font-weight: bold;  } .LevelTwoMenuFrameFestival .Menu A:hover { color: #326937; font-weight: bold; }
	.LevelThreeMenuFrameFestival .Menu3Selected A, .LevelThreeMenuFrameFestival .Menu3InPath A { color: #326937; background: transparent url(/en/images/main/menu_delimiter_mark_E1EAD5.png) no-repeat center bottom; }
	
	/*
	.LevelThreeMenuFrame { margin-bottom: 14px; background: transparent url(/en/images/main/menu_delimiter.png) repeat-x left bottom; }
	.LevelThreeMenuFrameFestival { background: none; margin-bottom: 0px; }
	.LevelThreeMenuFrame .SubMenuSpacer { width: 39px; }
	.LevelThreeMenuFrame .Menu3 { font-size: 14px; white-space: nowrap; } .LevelThreeMenuFrame .Menu3 A { padding-left: 0px; }
	.LevelThreeMenuFrame .Menu A { text-decoration: none; color: #666666; display: block; padding: 10px 0px 14px 0px; } .LevelThreeMenuFrame .Menu A:hover { color: #333333; }
	.LevelThreeMenuFrameFestival .Menu A { padding: 0px 0px 0px 0px; color: #799C7C; } .LevelThreeMenuFrameFestival .Menu A:hover { color: #326937; }
	.LevelThreeMenuFrame .Menu3Selected A, .LevelThreeMenuFrame .Menu3InPath A { color: #333333; background: transparent url(/en/images/main/menu_delimiter_mark.png) no-repeat center bottom; }
	.LevelThreeMenuFrameFestival .Menu3Selected A, .LevelThreeMenuFrameFestival .Menu3InPath A { color: #326937; background: none; }
	*/
	
	/* Header banner */
	.HeaderBanner { width: 955px; overflow: hidden; margin: 0 auto 0 auto; padding-top: 20px; }
	
	/* Content */
	.PageTitle { }
	.PageTitle .MenuPath { font-size: 12px; color: #868686; margin-top: 20px; }
	.PageTitle .MenuPath, .SearchResults .Item .Context { font-size: 14px; color: #7F7F7F; }
	.PageTitle .MenuPath A, .SearchResults .Item .Context A { color: #868686; text-decoration: none; }
	.PageTitle .MenuPath A:Hover, .SearchResults .Item .Context A:Hover { color: #868686; }
	.PageTitle .MenuPath .PathSeparator, .SearchResults .Item .Context .PathSeparator { color: #868686; }
	.PageTitle H1 {  }
	.MainContent { }

	H1, H2, H3, H4, H5, .Header1, .Header2, .Header3, .Header4, .Header5 { font-weight: normal; margin: 0px 0px 0px 0px; color: #201F1F; }
	H1, H1 A, .Header1, .Header1 A { font-size: 32px; font-weight: bold; margin: 20px 0 20px 0; }
	H2, H2 A, .Header2, .Header2 A, .NewsListing .Article .Title A, .SearchResults .Item .Title A { font-size: 28px; font-weight: bold; margin: 12px 0 12px 0; }
	H3, H3 A, .Header3, .Header3 A { font-size: 24px; font-weight: bold; margin: 10px 0 10px 0; }
	
	.Paragraph { margin-bottom: 20px; /*line-height: 180%;*/ }
	.ParagraphNormal, .Table .TableCell, .Table .InvisibleTableCell { }
	.ParagraphEmphasis, .Table .Emphasis { font-size: 18px; color: #444444; }
	.ParagraphSmall, .ImageBlock .Figure, .Table .Small { font-size: 11px; color: #666666; }

	.SeparatorHr { clear: both; height: 20px; background: transparent url(/en/images/main/separator.png) no-repeat left center; } /* Set height to site's general vertical element distance instead of bottom margin */

	.ImageFull .Figure { width: 955px; }
	.Image14 .Figure { width: 226px; }
	.Image12 .Figure { width: 469px; }
	.Image34 .Figure { width: 712px; }
	.Image13 .Figure { width: 307px; }
	.Image23 .Figure { width: 631px; }
	.Image15 .Figure { width: 177px; }

	.ImageBlock .Figure { padding-top: 5px; text-align: center; }

	.Table { margin-bottom: 20px; border-collapse: collapse; }
	.TableContentCell { padding-top: 20px; }
	.Table .TableCell { border: 1px solid #ffffff; border-bottom: 1px solid #DDDDDD; padding: 6px 10px; text-align: center; }
	.Table .TableCellHeader { border-color: #ffffff; border-bottom: 1px solid #DDDDDD; color: #201F1F; background-color: #F3F3F3; }
	.Table .TableCellFirstColumn { border-left: none; }
	.Table .TableCellLastColumn { border-right: none; }
	.Table .TableCellFirstRow { border-top: none; }
	.Table .TableCellLastRow { border-bottom: none; }

	.Table .InvisibleTableCell { padding-left: 20px; padding-top: 10px; }
	.Table .InvisibleTableCellHeader { color: #201F1F; }
	.Table .InvisibleTableCellFirstColumn { padding-left: 0px; }
	.Table .InvisibleTableCellFirstRow { padding-top: 0px; }

	.Link { margin-bottom: 20px; }
	.Link IMG.FileIcon { display: block; float: left; margin-top: 1px; height: 16px; width: 16px; margin-right: 5px; }

	.GoogleMaps { margin-bottom: 20px; }

	TABLE.Sitemap { margin-bottom: 20px; }
	.Sitemap TD.ColumnDistancer, .Sitemap .ColumnDistancer DIV { width: 20px; }
	.Sitemap TD.Column { vertical-align: top; }
	.Sitemap .Item1 { font-weight: bold; }
	.Sitemap .Item2 { }
	.Sitemap .Item3 { padding-left: 20px; }
	.Sitemap .Item4 { padding-left: 40px; }
	.Sitemap .ItemSeparatorSpacer { height: 20px; }
	.Sitemap .ItemSeparatorHr { margin: 10px auto 0px 15px; width: 60px; height: 10px; border-top: 7px dotted #999999; }
	

	/* Form */
	.InpageForm .FormError, .InpageForm .FormFailure, .InpageForm .SubmissionNote { font-weight: bold; }
	.InpageForm .FormError, .InpageForm .FormFailure, .InpageForm .SubmissionNote, .InpageForm .Field, .InpageForm .Submit { margin-bottom: 20px; }
	.InpageForm .Field + .Field { margin-top: -15px; }
	.InpageForm .Field .FieldValuePart { padding-right: 5px; }
	.InpageForm .FieldError .FieldTitle, .InpageForm .FieldError .FieldTitleCheck, .InpageForm .FormError, .InpageForm .FormFailure { color: #990000; }
	.InpageForm .Field .FieldTitle { width: 140px; padding-right: 20px; vertical-align: top; }
	.InpageForm .Field .FieldValue INPUT, .InpageForm .Field .FieldValue TEXTAREA, .InpageForm .Field .FieldValue SELECT, .InpageForm .Field .FileUpload INPUT { margin: 0px; border: 1px solid #CCCCCC; }
	.InpageForm .Field .FieldValue INPUT, .InpageForm .Field .FieldValue TEXTAREA { padding: 1px 3px; width: 452px; }
	.InpageForm .Field .FieldValue TEXTAREA { height: 100px; }
	.InpageForm .Field .FieldValue SELECT, .InpageForm .Field .FileUpload INPUT { width: 460px; }
	.InpageForm .Field .FileUpload .Item + .Item { margin-top: 5px; }
	.InpageForm .Field .FileUpload .Item .Remove { margin-left: 10px; }
	.InpageForm .Field .FileUpload .Item .Remove, .InpageForm .Field .FileUpload .Item .Remove A { color: #666666; }
	.InpageForm .Submit { text-align: right; }
	.InpageForm .Submit INPUT { min-width: 70px; }


	/* News */
	.NewsListing {}
	.NewsListing .DateDelimiter { padding-bottom: 14px; background: transparent url(/en/images/main/search_delimiter.png) no-repeat left bottom; font-size: 13px; font-weight: bold; color: #999999; margin-bottom: 14px; }
	.NewsListing .Article { margin-bottom: 20px; }
	.NewsListing .Article .Image { float: left; margin-right: 17px; }
	.NewsListing .Article .Title A { font-size: 16px; font-weight: bold; color: #333333; display: block; text-decoration: none; margin: 0; }
	.NewsListing .Article .Title A:Hover { text-decoration: underline; }
	.NewsListing .Article .Date { font-size: 13px; color: #878787; }
	.NewsListing .Article .Summary { margin-top: 12px; }
	.NewsListing .Article .MoreButton { float: left; }
	.NewsListing .Article .MoreButton A { display: block; background: transparent url(/en/images/main/more.png) no-repeat left top; width: 56px; text-align: center; color: #FAFAFA; line-height: 29px; }
	.NewsListing .MoreNewsButton { float: left; margin-bottom: 40px; } 
    .NewsListing .MoreNewsButton:after,
    .NewsListing .MoreNewsButton:after { content: ''; display: table; clear: both; }
	.NewsListing .MoreNewsButton .NewsArchive { float: right; margin-top: -2px; position: relative; }
	.NewsListing .MoreNewsButton .NewsArchive A { display: block; color: #FAFAFA; padding: 0 20px 0 20px; position: relative; z-index: 8; line-height: 230%; width: 186px; text-align: center; }
	.NewsListing .MoreNewsButton .NewsArchive .BgLeft { position: absolute; top: 0px; left: 0px; right: 20px; height: 27px; z-index: 7; background: transparent url(/en/images/main/fp_grey_button_left.png) no-repeat left top; }
	.NewsListing .MoreNewsButton .NewsArchive .BgRight { position: absolute; top: 0px; right: 0px; width: 20px; height: 27px; z-index: 7; background: transparent url(/en/images/main/fp_grey_button_right.png) no-repeat left top;}

	.NewsCalendar .Header2 { margin-bottom: 1px; }
	.NewsCalendar { float: right; margin: 0px 0px 20px 20px; }
	.NewsCalendar .Year { clear: both;  }
	.NewsCalendar A { text-decoration: none; display: block; }
	.NewsCalendar .Month A { color: #666666; }
	.NewsCalendar A.Selected, .NewsCalendar A:Hover { color: #CC0000; }
	.NewsCalendar .Year { font-size: 22px; line-height: 17px; }
	.NewsCalendar .YearTitle, .NewsCalendar .Month { float: left; }
	
	.NewsArticleDate { margin-bottom: 20px; font-size: 13px; font-weight: bold; color: #878787; }
	
	/* Search */
	.SearchResults .ShowsListTitle, .SearchResults .GeneralSearchTitle { background: transparent url(/en/images/main/search_delimiter.png) no-repeat left bottom; font-size: 13px; color: #999999; padding-bottom: 11px; margin-bottom: 10px; }
	.SearchResults .Item { margin-bottom: 20px; }
	.SearchResults .Item .Title A { display: block; text-decoration: none; font-size: 16px; font-weight: bold; color: #333333; margin-top: 0px; }
	.SearchResults .Item .Title A:Hover { color: #045BA9; }
	.SearchResults .Item .Summary .Date { font-style: italic; margin-right: 5px; }
	.SearchResults .Item B { color: #CC0000; font-weight: normal; }

	/* Show search list */
	
	.ShowAlerts { margin-top: 20px; } .ShowAlerts .AlertBg { display: none; }
	.ShowAlerts .Holder { background-color: #FBEAA7; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 13px 18px 13px 18px; }
	.ShowAlerts .Holder .Exc {  padding-right: 15px; } .ShowAlerts .Holder .Exc IMG { display: block; }
	.ShowAlerts .Holder .Text {  width: 100%; padding-top: 1px; font-size: 16px; font-weight: bold; color: #231F20; }
	.ShowAlerts .Holder .HideButton { margin-top: 4px;  }
	
	.ShowSearch { background-color: #EEEEEE; padding: 15px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
	.ShowSearch { }
	.ShowSearch .Title { font-size: 12px; color: #888888; margin-bottom: 12px; white-space: nowrap; }
	.ShowSearch .Input { white-space: nowrap; margin-bottom: 10px; font-size: 13px; color: #333333; }
	.ShowSearch .Input INPUT { margin: 0px; margin-right: 10px; }
    .ShowSearch .Input SELECT { margin: 0px; max-width: 245px; width: 100%; }
    .SearchHolder {
        margin-left: -10px;
    }
    .SearchHolder > div { padding-left: 10px; width: 100%; }
	.ShowSearchBottom { margin-bottom: 20px; height: 10px; background-color: #EEEEEE; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
	.ShowsLegendAnchor { position: relative;  }
	.ShowsLegendAnchor .Holder { position: absolute; top: 5px; left: 0; width: 100%; height: 18px; }
	.ShowsLegendAnchor .Holder .Legend { text-align: right; }
	.ShowsLegendAnchor .Holder .Legend .LegendItem { padding: 0 0 0 40px; }
	
	.SearchList {}
	.SearchList .YearAndMonth {}
	.SearchList .YearAndMonth .Month { font-size: 22px; line-height: 26.4px; padding-bottom: 10px; font-weight: bold; color: #999999; }
	.SearchList .Date { min-width: 175px; border-top: 1px solid #666666; }
	.SearchList .Date .DateContent { background-color: #666666; padding: 10px; }
	.SearchList .Date .DateContent .DayNum { line-height: 1; float: left; font-size: 48px; color: #F9F9F9; margin: 0 8px 0 8px; }
	.SearchList .Date .DateContent .Month { font-size: 16px; color: #999999; }
	.SearchList .Date .DateContent .Day { font-size: 16px; color: #ffffff; }
	
	.SearchList .Shows { border-top: 1px solid #666666; width: 100%; }
	.SearchList .Shows .ShowItem {  margin: 20px 0 0px 0; padding-bottom: 20px; border-bottom: 1px solid #DDDDDD; }
    .SearchList .Shows .ShowItemLast { border-bottom: 0px solid #ffffff; }
    .SearchList .Shows .ShowItem > div:first-child { padding-left: 20px; }
	.SearchList .Shows .ShowItem .LeftDelimiter { display: none; float: left; width: 20px; height: 1px; }
	.SearchList .Shows .ShowItem .Image {  margin: 0 15px 0 0px; } .SearchList .Shows .ShowItem .Image IMG { display: block; }
	
	.SearchList .Shows .ShowItem .BasicData { float: left; width: 330px; overflow: hidden; }
	.SearchList .Shows .ShowItem .BasicData .Title { margin-bottom: 13px; } .SearchList .Shows .ShowItem .BasicData .Title A { display: block; float: left; font-size: 19px; font-weight: bold; color: #333333; margin-top: -2px; } .SearchList .Shows .ShowItem .BasicData .Title A:hover { text-decoration: none; color: #045BA9; }
	.SearchList .Shows .ShowItem .BasicData .Title .AgeTarget { font-size: 12px; color: #ffffff; background-color: #FDCB0D; padding: 0 2px 0 2px; margin-top: 2px; }
	.SearchList .Shows .ShowItem .BasicData .Title .AgeTargetRed { background-color: #EC2026; } .SearchList .Shows .ShowItem .BasicData .Title .AgeTargetYellow { background-color: #FDCB0D; } .SearchList .Shows .ShowItem .BasicData .Title .AgeTargetGreen { background-color: #7FB542; } .SearchList .Shows .ShowItem .BasicData .Title .AgeTargetBlack { background-color: #666666; }
	.SearchList .Shows .ShowItem .BasicData .NormalDesc { font-size: 13px; color: #333333; margin-bottom: 4px; }
	.SearchList .Shows .ShowItem .BasicData .Buttons { font-size: 12px; font-weight: bold; margin-top: 13px; }
	.SearchList .Shows .ShowItem .BasicData .Buttons .BuyButton { float: left; margin-right: 20px; } 
	.SearchList .Shows .ShowItem .BasicData .Buttons .BuyButton A { display: block; /*background: transparent url(/en/images/main/buy.png) no-repeat left top;*/ padding: 0 20px;border-radius: 8px; background-color: #045BA9; text-align: center; color: #FAFAFA; line-height: 29px; }
	.SearchList .Shows .ShowItem .BasicData .Buttons .MoreButton { float: left; } .SearchList .Shows .ShowItem .BasicData .Buttons .MoreButton A { display: block; background: transparent url(/en/images/main/more.png) no-repeat left top; width: 56px; text-align: center; color: #FAFAFA; line-height: 29px; }
	.SearchList .Shows .ShowItem .BasicData .Buttons .BuyButton A:hover , .SearchList .Shows .ShowItem .BasicData .Buttons .MoreButton A:hover { text-decoration: none; }
	.SearchList .Shows .ShowItem .BasicData .Buttons .soldout span, 
	.SearchList .Shows .ShowItem .BasicData .Buttons .canceled span,
	.SearchList .Shows .ShowItem .BasicData .Buttons .freeEntrance span
	{ display: block; background: none; width: 166px; text-align: center; color: #ff0000;text-align:left; text-transform:uppercase;line-height: 29px; }
	.SearchList .Shows .ShowItem .BasicData .Buttons .freeEntrance span {color:#7FB542;}
	.ShowItem .Shows .Play .soldout {padding-top:2px;} 
	.ShowItem .Shows .Play .soldout span, .ShowItem .Shows .Play .canceled span { display: block; background: none; width: 166px; text-align: center; color: #ff0000;text-align:center; text-transform:uppercase; }
	.ShowItem .Shows .Play .free_entrance {padding-top:2px;} .ShowItem .Shows .Play .free_entrance span { display: block; background: none; width: 166px; text-align: center; color: #7FB542;text-align:center; text-transform:uppercase;}
	.SearchList .Shows .ShowItem .ShowData .RightDesc { font-size: 13px; font-style: italic; color: #333333; margin-bottom: 4px; text-align: right; padding-right: 1px; }
	
	
	
	.SearchList .Shows .ShowItem .ShowData {  max-width: 210px; overflow: hidden; }
	
	/* Shows list */
	.ShowsList {}
	.ShowsList .Show { margin-bottom: 20px; }
	.ShowsList .Show table { width: 708px; }
	.ShowsList .Show .Image{ float: left; margin-right: 20px; }
	.ShowsList .Show .BasicData { width: 450px; overflow: hidden; }
	.ShowsList .Show .BasicData .Title { } .ShowsList .Show .BasicData .Title A { display: block; float: left; margin-top: -2px; font-size: 19px; font-weight: bold; color: #333333; } .ShowsList .Show .BasicData .Title A:hover { text-decoration: none; color: #045BA9; }
	.ShowsList .Show .BasicData .Title .AgeTarget { font-size: 12px; color: #ffffff; background-color: #FDCB0D; padding: 0 2px 0 2px; }
	.ShowsList .Show .BasicData .Title .AgeTargetRed { background-color: #EC2026; } .ShowsList .Show .BasicData .Title .AgeTargetYellow { background-color: #FDCB0D; } .ShowsList .Show .BasicData .Title .AgeTargetGreen { background-color: #7FB542; } .ShowsList .Show .BasicData .Title .AgeTargetBlack { background-color: #666666; }
	.ShowsList .Show .BasicData .NormalDesc { font-size: 13px; color: #333333; margin-bottom: 4px; }
	.ShowsList .Show .ShowData { float: right; }
	.ShowsList .Show .ShowData .RightDesc { font-size: 13px; font-style: italic; color: #333333; margin-bottom: 4px; text-align: right; }
	
	.ShowsList .Show .Buttons { margin-left: -20px; font-size: 12px; font-weight: bold; margin-top: 13px; }
	.ShowsList .Show .Buttons .BuyButton { padding-left: 20px;} .ShowsList .Show .Buttons .BuyButton A { display: block; background: transparent url(/en/images/main/buy.png) no-repeat left top; width: 166px; height: 21px; text-align: center; color: #FAFAFA; padding-top: 6px; }
	.ShowsList .Show .Buttons .MoreButton { padding-left: 20px; } .ShowsList .Show .Buttons .MoreButton A { display: block; background: transparent url(/en/images/main/more.png) no-repeat left top; width: 56px; height: 21px; text-align: center; color: #FAFAFA; padding-top: 6px; }
	.ShowsList .Show .Buttons .BuyButton A:hover , .ShowsList .Show .Buttons .MoreButton A:hover { text-decoration: none; }
	.ShowsList .Show .Description { margin: 24px 0 15px 0; }
    .ShowsList .Show .Buttons .BuyButton,
    .ShowsList .Show .Buttons .MoreButton {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


	/* Show item */
	.ShowItem { margin-bottom: 20px; }
	.ShowItem .pagePartLeft { float:left;width:566px; }
	.ShowItem .pagePartRight { float:right;width:370px; }
	
	.ShowItem .Title {} .ShowItem .Title H1 { float: left; }
	.ShowItem .Title h1 {margin-bottom:10px;}
	.ShowItem .Title h1 span { display: block; font-size: 16px; color: #868686; }
	.ShowItem .Title .AgeTarget { font-size: 14px; color: #ffffff; background-color: #FDCB0D; padding: 0 2px 0 2px; display: block; float: left; margin: 35px 0 0 5px; }
	.ShowItem .Title .AgeTargetRed { background-color: #EC2026; } .ShowItem .Title .AgeTargetYellow { background-color: #FDCB0D; } .ShowItem .Title .AgeTargetGreen { background-color: #7FB542; } .ShowItem .Title .AgeTargetBlack { background-color: #666666; }
	.ShowItem .addThis {margin: 0 0 10px 0;}
	                                                                                                                                                                                                                                                                                                                                                
	.ShowItem .Image { float: none; margin: 0 0px 20px 0; } .ShowItem .Image img {width:100%;}
	.ShowItem .Creators { max-height:288px;overflow:hidden;margin-bottom:30px; }
	.ShowItem .Creators .Creator {margin-bottom:18px;}
	.ShowItem .Creators .Creator .Title {display:block;float:left;width:130px;font-style:italic;}
	.ShowItem .Creators .Creator .Name {display:block;float:right;width:235px;font-weight:bold;}
	.ShowItem .showAllCreators {display:none;color:#045CA9;font-weight:bold;font-size:13px;margin: 0 0 40px 0px;padding:5px 0 0 136px;cursor:pointer;border-top:solid 1px #EAEAEA; }
	.ShowItem .Shows { width:370px;overflow:hidden;margin-bottom:30px; }
	.ShowItem .Shows .ShowsTitle {background-color:#EAEAEA;padding: 10px;text-transform:uppercase;border-bottom:solid 1px #ffffff;}
	.ShowItem .Shows .Play { padding: 10px;border-bottom:solid 1px #EAEAEA; } .ShowItem .Shows .PlayEven { background-color: #F7F7F7; } .ShowItem .Shows .PlayOdd { background-color: #F7F7F7; } .ShowItem .Shows .Play:hover { background-color: #F7F7F7; }
	.ShowItem .Shows .Play .Date { font-size: 14px; margin-bottom: 4px; }
	.ShowItem .Shows .Play .Stage {}
	.ShowItem .Shows .Play .Button { float: right; padding-top: 5px; } 
	.ShowItem .Shows .Play .Button A { display: block; background: transparent url(/en/images/main/buy.png) no-repeat left top; width: 166px; height: 21px; text-align: center; color: #FAFAFA; padding-top: 6px; }
	.ShowItem .Shows .Play:hover .Button A { background-image: url(/en/images/main/buy.png); } .ShowItem .Shows .Play .Button A:hover { text-decoration: none; }
	.ShowItem .video {margin-bottom:10px;text-align:center;}
	.ShowGall { margin-bottom: 30px; } .ShowGall .Title { font-size: 24px; font-weight: bold; color: #211F1F; margin-bottom: 14px; }
	.ShowGall .Item { float: left; margin-right: 17px; } .ShowGall .ItemLast { margin-right: 0px; }
	.OtherButtons { width: 417px; margin: 0 auto 0 auto; }
	.OtherButtons .ReviewsButton, .OtherButtons .Playbill { position: relative; /*width: 174px;*/ float: left; margin: 0 17px 0 17px; } .OtherButtons .ReviewsButton .Button, /*.OtherButtons .ReviewsButton A,*/ .OtherButtons .Playbill A { display: block; width: 174px; font-size: 18px; font-weight: bold; color: #858585; background: transparent url(/en/images/main/other_button.png) no-repeat left top; text-align: center; padding: 14px 0 12px 0; }
	.OtherButtons .Playbill A { position: relative; z-index: 8; background: none; width: auto; padding-left: 20px; padding-right: 20px; }
	.OtherButtons .Playbill .BgLeft { position: absolute; top: 0px; left: 0px; right: 20px; height: 48px; z-index: 7; background: transparent url(/en/images/main/other_button_left.png) no-repeat left top; } 
	.OtherButtons .Playbill .BgRight { position: absolute; top: 0px; right: 0px; width: 20px; height: 48px; z-index: 7; background: transparent url(/en/images/main/other_button_right.png) no-repeat left top; }
	
	.OtherButtons .ReviewsButton { position: relative; cursor: pointer; }
	.OtherButtons .ReviewsButton .Popup { position: absolute; top: 0px; left: -49px; display: none; width: 273px; cursor: default; }
	.OtherButtons .ReviewsButton .Popup .Holder { position: relative; padding: 0px 0px 0px 0px; }
	.OtherButtons .ReviewsButton .Popup .Holder .Top { position: absolute; top: 0px; left: 0px; height: 16px; width: 100%; background: transparent url(/en/images/main/popup_top.png) no-repeat left top; } 
	.OtherButtons .ReviewsButton .Popup .Holder .Bottom { position: absolute; bottom: -54px; left: 0px; height: 38px; width: 100%; background: transparent url(/en/images/main/popup_bottom.png) no-repeat left top; }
	.OtherButtons .ReviewsButton .Popup .Holder .Content { position: relative; top: 16px; bottom: 38px; padding: 0 10px 0 15px; margin: 0; background: transparent url(/en/images/main/popup_content.png) no-repeat left top; }
	.OtherButtons .ReviewsButton .Popup .Holder .Content .Item { text-align: left; padding-bottom: 7px; } .OtherButtons .ReviewsButton .Popup .Holder .Content .Item A { font-size: 13px; text-decoration: none; color: #FAFAFA;}
	.OtherButtons .ReviewsButton .Popup .Holder .Content .Item IMG { padding-right: 4px; }

	/* First page */
	.FirstPageContent {}
	
	 .FpGallery { margin-bottom: 30px; }
	 .FpGallery .GalleryHolder { position: relative; top: 0px; left: 0px; width: 955px; height: 355px; }
	 .FpGallery .GalleryHolder .GalleryItems { position: relative; top: 0px; left: 0px; width: 955px; height: 355px; }
	 .FpGallery .GalleryHolder .GalleryItems .Item { position: absolute; top: 0px; left: 0px; width: 955px; height: 355px; }
	 .FpGallery .GalleryHolder .GalleryButtons { position: absolute; top: 20px; right: 20px; z-index: 9; height: 38px; }
	 .FpGallery .GalleryHolder .GalleryButtons .Button { display: block; width: 18px; height: 18px; float: left; background: transparent url(/en/images/main/gallDot.png) no-repeat left top; margin-right: 5px; cursor: pointer; }
	 .FpGallery .GalleryHolder .GalleryButtons .ButtonActive { background-image: url(/en/images/main/gallDot_active.png);}
	
	.ShowsCalendar { margin-bottom: 30px; }
	.ShowsCalendar .TitleRow { position: relative; top: 0px; left: 0px; height: 29px; }
	.ShowsCalendar .TitleRow .CallLeftButton { position: absolute; top: 0px; left: 0px; width: 35px; height: 29px; background: transparent url(/en/images/main/fp_cal_left.png) no-repeat left top; cursor: pointer; } .ShowsCalendar .TitleRow .CallLeftButton:hover { background-image: url(/en/images/main/fp_cal_left_act.png); }
	.ShowsCalendar .TitleRow .CallRightButton { position: absolute; top: 0px; right: 0px; width: 35px; height: 29px; background: transparent url(/en/images/main/fp_cal_right.png) no-repeat left top; cursor: pointer; } .ShowsCalendar .TitleRow .CallRightButton:hover { background-image: url(/en/images/main/fp_cal_right_act.png); }
	.ShowsCalendar .TitleRow .CallTitle { position: absolute; top: 0px; left: 36px; right: 36px; height: 29px; background-color: #ECECEC; font-size: 18px; line-height: 29px; font-weight: bold; color: #231F20; text-align: center; }
	.ShowsCalendar .Calendar { position: relative; top: 0px; left: 0px; height: 219px; overflow: hidden; width: 955px; margin-bottom: 20px; }
	.ShowsCalendar .Calendar .CalendarHolder { position: absolute; top: 0px; left: 0px; height: 219px; }
	.ShowsCalendar .Calendar .CalendarHolder UL, .ShowsCalendar .Calendar .CalendarHolder LI { margin: 0; padding: 0; list-style-type: none; }
	.ShowsCalendar .Calendar .CalendarHolder UL { width: 30000px; }
	.ShowsCalendar .Calendar .CalendarHolder LI { float: left; width: 238px; margin-right: 1px; }
	.ShowsCalendar .Calendar .CalendarHolder LI .DateContent { background-color: #B1B1B1; height: 57px; }
	.ShowsCalendar .Calendar .CalendarHolder LI .DateContent .DayNum { float: left; font-size: 48px; color: #F9F9F9; margin: 0 8px 0 8px; line-height: 120%; }
	.ShowsCalendar .Calendar .CalendarHolder LI .DateContent .Month { font-size: 16px; color: #666666; padding-top: 7px; }
	.ShowsCalendar .Calendar .CalendarHolder LI .DateContent .Day { font-size: 16px; color: #ffffff; padding-top: 1px; }
	.ShowsCalendar .Calendar .CalendarHolder LI .Play { background-color: #E7E7E7; padding: 0px 8px 0px 8px; margin: 0; font-size: 13px; color: #231F20; line-height: 28px; } .ShowsCalendar .Calendar .CalendarHolder LI .PlayOdd { background-color: #F2F2F2; }
	.ShowsCalendar .Calendar .CalendarHolder LI .Play A { color: #231F20; display: block; }
	.ShowsCalendar .Calendar .CalendarHolder LI .Play .AgeTarget { float: right; font-size: 12px; line-height: 125%; color: #ffffff; padding: 0 2px 0 2px; margin-top: 7px; }
	.ShowsCalendar .Calendar .CalendarHolder LI .Play .AgeTargetRed { background-color: #EC2026; } .ShowsCalendar .Calendar .CalendarHolder LI .Play .AgeTargetYellow { background-color: #FDCB0D; } .ShowsCalendar .Calendar .CalendarHolder LI .Play .AgeTargetGreen { background-color: #7FB542; } .ShowsCalendar .Calendar .CalendarHolder LI .Play .AgeTargetBlack { background-color: #666666; }
	.ShowsCalendar .Calendar .CalendarHolder LI .Play .ShowSourceTarget-A { float: right; font-size: 12px; line-height: 125%; color: #ffffff; padding: 0 2px 0 2px; margin-top: 7px; margin-left: 2px; background-color: #045BA9;}
	.ShowsCalendar .Calendar .CalendarHolder LI .Play .ShowSourceTarget-I { float: right; font-size: 12px; line-height: 125%; color: #ffffff; padding: 0 2px 0 2px; margin-top: 7px; margin-left: 2px; background-color: #045BA9;}
	.Legend { text-align: center; }
	.Legend .LegendItem { font-size: 13px; color: #999999; padding: 0 20px 0 20px; }
	.Legend .Children SPAN { background-color: #EC2026; } .Legend .Youth SPAN { background-color: #FDCB0D; } .Legend .Adults SPAN { background-color: #7FB542; }
	.Legend .Abonma SPAN { background-color: #045BA9; }
	
	.FirstPageContent .Blocks {}
	.FirstPageContent .Blocks .Block {}
	.FirstPageContent .Blocks .Block .Header2 { margin: 0 0 5px 0; font-size: 22px; } .FirstPageContent .Blocks .Block .Header2 A { color: #333333; }
	.FirstPageContent .Blocks .Block .Image { margin: 0 0 5px 0; }
	.FirstPageContent .Blocks .Block .Text { margin: 0 0 0 0; font-size: 14px; }
	.FirstPageContent .Blocks .Block .Link { background: transparent url(/en/images/main/fp_blue_button.png) no-repeat left top; margin: 15px 0 0 0; float: left; width: 56px; }
	.FirstPageContent .Blocks .Block .Link A { display: block; color: #FAFAFA; font-size: 12px; line-height: 230%; text-align: center; }
	
	.FirstPageContent .NewsList { margin-bottom: 25px; }
	.FirstPageContent .NewsList .NewsTitle { font-size: 22px; color: #AAAAAA; margin-bottom: 7px; border-bottom: 1px solid #AAAAAA; }
	.FirstPageContent .NewsList .NewsItem .Title { font-size: 13px; color: #211F1F; margin-bottom: 3px; } .FirstPageContent .NewsList .NewsItem .Title A { font-size: 13px; color: #211F1F; margin-bottom: 3px; font-weight: bold; }
	.FirstPageContent .NewsList .NewsItem .Date { font-size: 12px; color: #666666; margin-bottom: 13px; }
	.FirstPageContent .NewsList .NewsItem .Summary { margin: 0 0 0 0; line-height: 140%; }
	.FirstPageContent .NewsList .NewsItem .Link { background: transparent url(/en/images/main/fp_grey_button.png) no-repeat left top; margin: 15px 0 0 0; float: left; width: 56px; }
	.FirstPageContent .NewsList .NewsItem .Link A { display: block; font-size: 12px; line-height: 230%; text-align: center; color: #FAFAFA; }
	.FirstPageContent .NewsList .NewsArchive { float: right; margin-top: -2px; position: relative; }
	.FirstPageContent .NewsList .NewsArchive A { display: block; color: #FAFAFA; padding: 0 20px 0 20px; position: relative; z-index: 8; line-height: 230%; }
	.FirstPageContent .NewsList .NewsArchive .BgLeft { position: absolute; top: 0px; left: 0px; right: 20px; height: 27px; z-index: 7; background: transparent url(/en/images/main/fp_grey_button_left.png) no-repeat left top; }
	.FirstPageContent .NewsList .NewsArchive .BgRight { position: absolute; top: 0px; right: 0px; width: 20px; height: 27px; z-index: 7; background: transparent url(/en/images/main/fp_grey_button_right.png) no-repeat left top;}
	
	.FirstPageContent .PageBanners { margin-bottom: 25px; }
	.FirstPageContent .PageBanners .Left { width: 305px; float: left; margin-right: 17px; }
	.FirstPageContent .PageBanners .Right { width: 633px; float: right; }
	.FirstPageContent .PageBanners .Right .Holder { background: transparent url(/en/images/main/nwl_bg.png) no-repeat right top; height: 125px; }
	.FirstPageContent .PageBanners .Right .Holder .Box { padding: 32px 0 0 98px; }
	.FirstPageContent .PageBanners .Right .Holder .Box .Title { margin-bottom: 10px; height: 20px; font-size: 14px; color: #333333; }
	.FirstPageContent .PageBanners .Right .Holder .Box .Input { width: 508px; }
	.FirstPageContent .PageBanners .Right .Holder .Box .Input INPUT { font-size: 16px; color: #333333; border: solid 0px #ffffff; width: 433px; margin: 0; padding: 4px 0 4px 5px; }
	.FirstPageContent .PageBanners .Right .Holder .Box .Input A { font-size: 12px; color: #878787; display: block; float: right; padding: 7px 0 9px 0; width: 66px; text-align: center; } .FirstPageContent .PageBanners .Right .Holder .Box .Input A:hover { text-decoration: none; }
	
	
	/* Header */
	.Header { height: 128px; }
	.Header .Logos { width: 62.5%;  }
	.Header .Logos img { width: 100%; }
	.Header .Logos .Logo { float: right; max-width: 270px; text-align: center; margin-top: 20px; }
	.Header .Logos .Kraljestvo { float: left; max-width: 250px; margin: 30px 0 0 0px; }
	
	.HeaderRight { width: 30.05%; }
	
	.HeaderLinks { height: 14px; margin-top: 18px; padding-right: 2px; }
	.HeaderLinks .SiteLink { float: left; margin-left: 13px; } 
	.HeaderLinks .SiteLink A { font-size: 11px; font-weight: bold; color: #969696; } .HeaderLinks .SiteLink A.Active { color: #333333; } .HeaderLinks .SiteLink A:hover { text-decoration: none; }
	.HeaderLinks .SiteLink IMG { padding-right: 4px; }

	.SearchBox {  margin-top: 30px; }
	.SearchBox .SearchArea { background: transparent url(/en/images/main/search_bg.png) no-repeat right top !important; }
	.SearchBox .SearchArea INPUT { width:100%; border: none; background: transparent !important; margin: 1px 7px 0px 7px; padding: 0px; font-size: 19px; color: #7F7F7F; }
	.SearchBox .SearchArea IMG { display: block; background: transparent !important; }
	.SearchBox .SearchArea a { background: transparent !important; }

	/* Footer */
	
	.footerBlocks .PageBanners { margin-bottom: 40px; }
	.footerBlocks .PageBanners .Left { width: 305px; float: left; margin-right: 17px; }
	.footerBlocks .PageBanners .newsletterForm { width: 100%;/* margin: 0 20px 0 -32px; */}
	.footerBlocks .PageBanners .newsletterForm .Holder { background-color:#e6e5e5;}
	.footerBlocks .PageBanners .newsletterForm .Holder .Box { padding: 32px 0 0 98px; }
	.footerBlocks .PageBanners .newsletterForm .Holder .Box .Title { margin-bottom: 10px; height: 20px; font-size: 12px; color: #333333; }
	.footerBlocks .PageBanners .newsletterForm .Holder .Box .Input { width: 315px; }
	.footerBlocks .PageBanners .newsletterForm .Holder .Box .Input INPUT { font-size: 16px; color: #333333; border: solid 0px #ffffff; width: 240px; margin: 0; padding: 4px 0 4px 5px; }
	.footerBlocks .PageBanners .newsletterForm .Holder .Box .Input A { font-size: 12px; color: #878787; display: block; float: right; padding: 7px 0 9px 0; width: 66px; text-align: center; } .footerBlocks .PageBanners .Right .Holder .Box .Input A:hover { text-decoration: none; }
	.footerBlocks .PageBanners .socialIcons {} .footerBlocks .PageBanners .socialIcons td {height: 125px;}
	
	.PageBanners .banner
	{	    
        padding-top: 10px;
        float: right;
	}
	
	.Footer {}
	.Footer .Logos { width: 955px; margin: 0 auto 0 auto; margin-bottom: 50px;}
	.Footer .Logos .LogosBlock { float: left; margin-right: 20px; } 
	.Footer .Logos .Sponsors { width: 425px; } .Footer .Logos .Media { width: 260px; } .Footer .Logos .Members { margin-right: 0px; width: 230px; }
	.Footer .Logos .LogosBlock .Title { border-bottom: 1px solid #AAAAAA; font-size: 22px; color: #AAAAAA; }
	
	.Footer .FestivalLogos { width: 955px; overflow: hidden; margin: 0 auto 0 auto; padding-bottom: 50px; } .Footer .FestivalLogos IMG { display: block; }
	
	.Footer .logos-blocks {width:955px;margin:0 auto 50px auto;}
	.Footer .logos-blocks .block {float:left;margin-right:17px;} .Footer .logos-blocks .block-last {margin-right:0px;}
	.Footer .logos-blocks .block-1 {width:100%;} .Footer .logos-blocks .block-2 {width:469px;} .Footer .logos-blocks .block-3 {width:307px;} .Footer .logos-blocks .block-4 {width:226px;}
	.Footer .logos-blocks .block .logo {width:72px;height:72px;overflow:hidden;float:left;margin-right:3px;}
	.Footer .logos-blocks .block .logo img {display:block;}
	.Footer .logos-blocks .block .Title {border-bottom: 1px solid #AAAAAA; font-size: 22px; color: #AAAAAA;margin-bottom:12px;cursor:pointer;}
	.Footer .logos-blocks .block .TitleClose {background:transparent url(/en/images/main/close_search.png) no-repeat right center;} .Footer .logos-blocks .block .TitleOpen {background:transparent url(/en/images/main/open_search.png) no-repeat right center;} 
	
	.Footer .FooterContainer { background-color: #231F20; padding-top: 35px; padding-bottom: 40px; }
	.Footer .FooterContainer .FooterHolder {  margin: 0 auto 0 auto; }
	.Footer .FooterContainer .FooterLogo { width: 160px; overflow: hidden; float: left; }
	
	.Footer .FooterContainer .FooterLinks {  overflow: hidden;  }
	.Footer .FooterContainer .FooterLinks .Title { margin: 0 0 9px 0; font-size: 14px; font-weight: bold; } .Footer .FooterContainer .FooterLinks .Title A { color: #8F8D8D; }
	
	.Footer .FooterContainer .FooterLinks .Titleshows A { background: transparent url(/en/images/main/menu_predstave_w.png) no-repeat left bottom; padding-left: 30px; }
	.Footer .FooterContainer .FooterLinks .Titlevstopnice A { background: transparent url(/en/images/main/menu_vstopnice_w.png) no-repeat left bottom; padding-left: 30px; }
	.Footer .FooterContainer .FooterLinks .Titlefestivali A { background: transparent url(/en/images/main/menu_festivali_w.png) no-repeat left bottom; padding-left: 30px; }
	.Footer .FooterContainer .FooterLinks .Titlegledalisce A { background: transparent url(/en/images/main/menu_gledalisce_w.png) no-repeat left bottom; padding-left: 30px; }
	
	.Footer .FooterContainer .FooterLinks .Link { margin: 0 0 5px 0; font-size: 12px; } .Footer .FooterContainer .FooterLinks .Link A { color: #8F8D8D; }
	.Footer .FooterContainer .FooterLinks A:hover { color: #FFFFFF; text-decoration: none; }
	
	.Footer .StaticFooter { background-color: #595657; }
	.Footer .StaticFooter .StaticFooterHolder { margin: 0 auto 0 auto; padding: 5px 0 5px 0; font-size: 11px; color: #AAAAAA; }
	
	/* Social networks slides */
	.SocialNetwork { position: fixed; top: 166px; right: -313px; z-index: 16; width: 382px; height: 546px; overflow: hidden; background-color: transparent; }
	
	.SocialNetwork .FbContent { position: absolute; top: 0px; right: -313px; width: 292px; height: 521px; background-color: #ffffff; border: solid 10px #E1E1E1; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-box-shadow: -2px 3px 4px rgba(50, 50, 50, 0.75); -moz-box-shadow:-2px 3px 4px rgba(50, 50, 50, 0.75); box-shadow: -2px 3px 4px rgba(50, 50, 50, 0.75); }
	
	.SocialNetwork .YouTubeContent { position: absolute; top: 0px; right: -313px; width: 292px; height: 521px; background-color: #E6E6E6; border: solid 10px #E1E1E1; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-box-shadow: -2px 3px 4px rgba(50, 50, 50, 0.75); -moz-box-shadow:-2px 3px 4px rgba(50, 50, 50, 0.75); box-shadow: -2px 3px 4px rgba(50, 50, 50, 0.75); }
	.SocialNetwork .YouTubeContent .EmbadeYouTubeOnSlide { padding: 0 5px 5px 5px; }
	.SocialNetwork .YouTubeContent .EmbadeYouTubeOnSlide .Title { padding: 3px 0 3px 0; }
	.SocialNetwork .YouTubeContent .ListYouTubeOnSlide { height: 327px; overflow-y: scroll; overflow-x: hidden; margin-right: 5px; padding-left: 5px; }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList { margin: 0px 0 10px 0; padding-top: 10px; border-top: 1px solid #CCC; }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList .PreviewImg { float: left; margin: 0 10px 0px 0; cursor: pointer; }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList .VideoDescription { }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList .VideoDescription .Title A, .SocialNetwork .YouTubeContent .EmbadeYouTubeOnSlide .Title A { color: #333; font-size: 13px; text-decoration: none; }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList .VideoDescription .Title A:hover, .SocialNetwork .YouTubeContent .EmbadeYouTubeOnSlide .Title A:hover { text-decoration: underline; color: #1C62B9; }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList .VideoDescription .Description { color: #999; font-size: 11px; }
	.YouTubeContent .ListYouTubeOnSlide .YouTubeVideoList .VideoDescription .Views { color: #666; font-size: 11px; }
	
	.SocialNetwork .TwitterContent { position: absolute; top: 0px; right: -313px; width: 292px; height: 521px; background-color: #E1E1E1; border: solid 10px #E1E1E1; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-box-shadow: -2px 3px 4px rgba(50, 50, 50, 0.75); -moz-box-shadow:-2px 3px 4px rgba(50, 50, 50, 0.75); box-shadow: -2px 3px 4px rgba(50, 50, 50, 0.75); }
	.SocialNetwork .TwitterContent .TwitterContentItems { height: 515px; overflow-y: hidden; overflow-x: hidden; }
	.SocialNetwork .TwitterContent UL, .SocialNetwork .TwitterContent LI { margin: 0; padding: 0; list-style-type: none; }
	.SocialNetwork .TwitterContent .TwitterContentItems #TweetContainer { }
	.SocialNetwork .TwitterContent .TwitterContentItems .TweetItem { padding-bottom: 12px; border-bottom: 1px solid #CCC; margin-bottom: 7px; }
	.SocialNetwork .TwitterContent .TwitterContentItems .TweetItem .Tweetr { font-weight: bold; }
	.SocialNetwork .TwitterContent .TwitterContentItems .TweetItem .Date { margin-top: 3px; font-size: 11px; color: #777777;}
	
	.SocialNetwork .FbOpener { position: absolute; top: 0px; left: 2px; width: 68px; height: 30px; background-color: transparent; cursor: pointer; }
	.SocialNetwork .YouTubeOpener { position: absolute; top: 41px; left: 2px; width: 68px; height: 30px; background-color: transparent; cursor: pointer; }
	.SocialNetwork .TwitterOpener { position: absolute; top: 82px; left: 2px; width: 68px; height: 30px; background-color: transparent; cursor: pointer; }

    .dashboard { padding-top: 15px; padding-bottom: 15px}
    
    
    .gdpr_newsletterBox:before {
        margin-right: 10px;
    }
    .gdpr_newsletterBox .button-1 {
        background-color: black;
    }
    .gdpr_newsletterBox .alert-error,
    .gdpr_newsletterBox .alert-success {
        background-color: transparent;
        border: 2px solid black;
        color: black;        
        padding: 10px;
        margin-top: 20px;
        font-size: 22px;
    }

    .gdpr_newsletterBox .compliance_container {
        position: relative;
        margin-top: 20px;
    }

    .gdpr_newsletterBox .compliance_container:after {
        content: '';
        clear: both;
        display: table;
    }

    .gdpr_newsletterBox .compliance_container .first {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
        min-width: 100px;
    }

    .gdpr_newsletterBox .compliance_container .text {
        padding-left: 100px;
        float: left;
    }

    /* Sliding button */
    .gdpr_newsletterBox .compliance_container .switch {
	    position: relative;
        z-index: 1;
	    display: block;
	    vertical-align: top;
	    width: 80px;
	    height: 40px;
	    padding: 2px;
	    margin: 0;
	   /* background-color: black;*/
	    border-radius: 30px;
	    cursor: pointer;
	    box-sizing:content-box;
    }

    .gdpr_newsletterBox .compliance_container .switch-input {
	    position: absolute;
        z-index: 3;
	    top: 0;
	    left: 0;
	    opacity: 0;
	    box-sizing:content-box;
    }
    .gdpr_newsletterBox .compliance_container .switch-input > label {
        display: none;
    }
    .gdpr_newsletterBox .compliance_container .switch-middle {
        position: absolute;
        z-index: 2;
        width: 80px;
	    height: 40px; 
        background-color: white;
        border-radius: inherit;
    }
    .gdpr_newsletterBox  .compliance_container.white .switch-middle {
	    background-color: #fff;
    }
    .gdpr_newsletterBox  .compliance_container .switch-label {
	    position: relative;
        z-index: 3;
	    display: block;
        margin-top: 3px;
        margin-left: 3px;
        width: 74px;
        height: 34px;
	    font-size: 13px;
	    /*background: #3d2f29;*/
	    border-radius: inherit;
	    box-sizing:content-box;
    }
    
    .gdpr_newsletterBox  .compliance_container .switch-label:before, 
    .gdpr_newsletterBox  .compliance_container .switch-label:after {
	    position: absolute;
	    top: 50%;
	    margin-top: -.5em;
	    line-height: 1;
	    -webkit-transition: inherit;
	    -moz-transition: inherit;
	    -o-transition: inherit;
	    transition: inherit;
	    box-sizing:content-box;
    }

    .gdpr_newsletterBox  .compliance_container .switch-label:before {
	    content: attr(data-off);
	    right: 11px;
	    color: black;
    }

    .gdpr_newsletterBox  .compliance_container .switch-label:after {
	    content: attr(data-on);
	    left: 11px;
	    color: black;
	    opacity: 0;
    }

    .gdpr_newsletterBox .compliance_container.white .switch-label:after {
	    color: #000;
    }

    .gdpr_newsletterBox  .compliance_container .switch-input.checked ~ .switch-label {
	    background-color: #3d2f29-active;
    }

    .gdpr_newsletterBox  .compliance_container.white .switch-input.checked ~ .switch-label {
	    background-color: #fff;
    }

    .gdpr_newsletterBox  .compliance_container .switch-input.checked ~ .switch-label:before {
	    opacity: 0;
    }

    .gdpr_newsletterBox  .compliance_container .switch-input.checked ~ .switch-label:after {
	    opacity: 1;
    }

    .gdpr_newsletterBox  .compliance_container .switch-handle {
	    position: absolute;
        z-index: 4;
	    top: 5px;
        left: 5px;
        width: 34px;
        height: 34px;
	    background-color: black;
	    border-radius: 100%;
    }

    .gdpr_newsletterBox  .compliance_container .switch-input.checked ~ .switch-handle {
	    left: 45px;
        background-color: #a9a9a9;
    }
    .gdpr_newsletterBox  .compliance_container.white .switch-input.checked ~ .switch-handle {
        background-color: black;
    }
 
    .gdpr_newsletterBox  .compliance_container .switch-label, .switch-handle {
	    -webkit-transition: all 0.3s ease;
	       -moz-transition: all 0.3s ease;
	         -o-transition: all 0.3s ease;
	            transition: all 0.3s ease;
    }
    /* Sliding button */

    /* Campaigns */
    .gdpr_newsletterBox .campaigns { 
        margin-top: 20px;
    }

    .gdpr_newsletterBox .campaigns:after { 
        content: '';
        clear: both;
        display: table;
    }

    .gdpr_newsletterBox .campaigns .text { 
        width: 100%;
    }

    .gdpr_newsletterBox .campaign {
        float: left;
        margin-right: 20px;
    }

    .gdpr_newsletterBox .campaigns .campaign label { 
        display: inline-block; 
        cursor: pointer; 
        position: relative; 
        padding-left: 25px; 
        margin-right: 15px; 
        font-size: 13px; 
    }
    .gdpr_newsletterBox .campaigns .text {
        margin-bottom: 10px;
    }
    .gdpr_newsletterBox .campaigns .campaign > label,
    .gdpr_newsletterBox .campaigns .campaign input[type="checkbox"] { 
        display: none; 
    }
    .gdpr_newsletterBox .campaigns .campaign label:before { 
        content: ''; 
        display: block; 
        width: 14px; 
        height: 14px; 
        margin-right: 10px; 
        position: absolute; 
        left: 0; 
        top: 5px; 
        background-color: #231f20; 
        border: 1px solid black; 
    }
    .gdpr_newsletterBox .campaigns.white .campaign label:before { 
        background-color: #fff; 
    }
    .gdpr_newsletterBox .campaigns .campaign input[type="checkbox"]:checked + label:after { 
        content: "";
        position: absolute;
        left: 4px;
        top: 9px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #fff;
        font-size: 14px; 
        color: #000; 
        text-align: center; 
        line-height: 14px; 
    }
    .gdpr_newsletterBox .campaigns.white .campaign input[type="checkbox"]:checked + label:after { 
        background-color: #000;
    }
    .gdpr_newsletterBox .output > div {
        background-color: forestgreen;
        padding: 20px;
        margin-top: 40px;
        color: #fff;
    }
    /* Campaigns */

     @media(max-width: 499px) {
        .gdpr_newsletterBox .compliance_container .first {
            position: relative;
            top: initial;
            transform: none;
            margin-bottom: 10px;
        }
        .gdpr_newsletterBox .compliance_container .text {
            padding-left: 0;
        }
    }




}

/* Content grid */

/*.document .contentGrid { max-width: 1390px; margin-left: auto; margin-right: auto; } */
.contentGrid iframe {width: 100%;}
.contentGrid {*zoom: 1;}
.contentGrid:before,
.contentGrid:after {
    display: table;
    content: "";
    line-height: 0;
}
.contentGrid:after {
    clear: both;
}

.contentGrid .paragraph { padding: 0; }

.contentGrid .paragraph-table ul {
    list-style: square;
    margin-left: 30px;
}
@media (max-width:767px) {
	.contentGrid .span9 {float:left;width:75%;}
	.contentGrid .span8 {float:left;width:66.6667%;}
	.contentGrid .span6 {float:left;width:50%;}
	.contentGrid .span4 {float:left;width:33.3333%;}
	.contentGrid .span3 {float:left;width:25%;}
}

@media (max-width:600px) {
	.contentGrid .span9 {float:left;width:50%;}
	.contentGrid .span8 {float:left;width:50%;}
	.contentGrid .span6 {float:left;width:50%;}
	.contentGrid .span4 {float:left;width:50%;}
	.contentGrid .span3 {float:left;width:50%;}

	.contentGrid .span9:nth-child(2n+1) {clear:left;}
	.contentGrid .span8:nth-child(2n+1) {clear:left;}
	.contentGrid .span6:nth-child(2n+1) {clear:left;}
	.contentGrid .span4:nth-child(2n+1) {clear:left;}
	.contentGrid .span3:nth-child(2n+1) {clear:left;}
}

@media (max-width:767px) and (orientation:landscape) {
	.contentGrid .span9 {float:left;width:66.6667%;}
	.contentGrid .span8 {float:left;width:66.6667%;}
	.contentGrid .span6 {float:left;width:50%;}
	.contentGrid .span4 {float:left;width:33.3333%;}
	.contentGrid .span3 {float:left;width:33.3333%;}
	.contentGrid .span9:nth-child(2n+1) {clear:none;}
	.contentGrid .span8:nth-child(2n+1) {clear:none;}
	.contentGrid .span6:nth-child(2n+1) {clear:none;}
	.contentGrid .span4:nth-child(2n+1) {clear:none;}
	.contentGrid .span3:nth-child(2n+1) {clear:none;}
}

@media (max-width:420px) {
	.contentGrid .span9 {float:left;width:100%;margin-left:0;}
	.contentGrid .span8 {float:left;width:100%;margin-left:0;}
	.contentGrid .span6 {float:left;width:100%;margin-left:0;}
	.contentGrid .span4 {float:left;width:100%;margin-left:0;}
	.contentGrid .span3 {float:left;width:100%;margin-left:0;}
}

.row-fluid {*zoom:1;margin-left:-20px;}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {float:left;padding-left:20px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;min-height:1px;}

.span1 {width:8.3333%;}
.span2 {width:16.6666%;}
.span3 {width:25%;}
.span4 {width:33.3333%;}
.span5 {width:41.6666%;}
.span6 {width:50%;}
.span7 {width:58.3333%;}
.span8 {width:66.6666%;}
.span9 {width:75%;}
.span10 {width:83.3333%;}
.span11 {width:91.666%;}
.span12 {width:100%;}


.gdpr_newsletterBox
{
    border-top: 1px solid #e6e5e5;
}


fieldset{border:none;
    background-color:#e6e5e5;  
    padding: 20px;       
    padding-bottom: 30px;
}

.btnLink {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #000000;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-left:5px;
  margin-top: 20px;
    display: inline-block;
}

.btnLink:hover {
  background: #a9a9a9;
  text-decoration: none;
}

.inputEmail{
    border-radius: 5px;
    border: none;
    padding: 10px; 
    width: 40%;
}

.gdpr_newsletterBox p{margin-bottom:10px; }

.footerBox{display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
justify-content: space-between;
margin-top: 10px;
margin-left: -20px;
}
.footerBox > div {
    width: 33.3333%;
    padding-left: 20px;
}

.PageBanners .banner{display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;}

.PageBanners .banner2{display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;}



.PageBanners .banner2 img,
.PageBanners .banner img{ width: 100%; }
/*.pagebanners .banner2 img{ height:110px;}*/
/******************************************************************************/
/* Tihozitje */
/******************************************************************************/
div.tihozitje a,
div.tihozitje div,
div.tihozitje h2,
div.tihozitje h3,
div.tihozitje h4,
div.tihozitje p {
    color: #000000;
}
div.tihozitje .ParagraphNormal.large {
    font-size: 46px;
    font-style: italic;
    line-height: 140%;
}
div.tihozitje .header-container,
div.tihozitje .ShowAlerts,
div.tihozitje .footerBlocks,
div.tihozitje .Footer,
div.tihozitje #FloaterAd {
    display: none;
}
div.tihozitje .flexfooter > div > .container-fluid {
    max-width: 100%;
    padding: 0;
}
div.tihozitje .container-fluid {
    padding: 0;
    max-width: 720px;
}
div.tihozitje .items {
    /*margin-top: 60px;*/
}
div.tihozitje .items .item-content {
    padding: 0 6%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 754px;
    margin: 0 auto;
    overflow: hidden;
}
div.tihozitje .items .item-content .image {
    /*margin-left: -7%;
    margin-right: -7%;*/
    padding-bottom: 10px;
}
div.tihozitje .items .item-content .image img {
    width: 100%;
    display: block;
}
div.tihozitje .items .item-content b,
div.tihozitje .items .item-content p,
div.tihozitje .items .item-content {
    font-family: 'Crimson Pro', serif;
    font-size: 19px;
    line-height: 160%;
    font-weight: 500;

}
div.tihozitje .ParagraphNormal.title b,
div.tihozitje .ParagraphNormal.title {
    font-family: 'Raleway', sans-serif !important;
    font-size: 15px;
    line-height: 190%;
    font-weight: 500;
    letter-spacing: 1px;
}
div.tihozitje .items .item-content b {
    /*font-size: 15px;*/
    font-weight: 700;
}
/*div.tihozitje .items .item:first-child {
    background-color: #a7ffbe;
}
div.tihozitje .items .item:last-child {
    background-color: #bcf0ff;
}*/
div.tihozitje .image-continaer img,
div.tihozitje .image-continaer {
    width: 100%;
}
div.tihozitje .gallery-slider-container {
    visibility: hidden;
    z-index: 1;
    position: fixed;
    max-width: 600px;
    background-color: #fff;
}
div.tihozitje .gallery-slider-container.visible {
    visibility: visible;
    z-index: 999;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
div.tihozitje .gallery-slider-container-inner {
    position: relative;
        padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.tihozitje .gallery-slider-container-inner .close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    z-index: 1000;
    cursor: pointer;
}
div.tihozitje .gallery-slider-container-inner .gallery-slider img {
    width: 100%;
}
div.tihozitje .gallery-slider-container-inner .close img {
    width: 100%;
}
div.tihozitje .gallery-slider-container-inner .arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
div.tihozitje .gallery-slider-container-inner .arrow img {
    width: 40px;
}
div.tihozitje .gallery-slider-container-inner .arrow-next {
    right: -40px;
}
div.tihozitje .gallery-slider-container-inner .arrow-prev {
    left: -40px;
}
div.tihozitje .gallery-trigger-container {
    margin-left: -20px;
    margin-right: -20px;
    padding: 30px 0;
    text-align: center;
    /*margin-bottom: 30px;*/
}
div.tihozitje .gallery-trigger {
    display: inline-block;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 10px 30px;
    letter-spacing: 8px;
    font-size: 25px;
    text-transform: uppercase;
    border-radius: 30px;
    cursor: pointer;
    font-family: 'Raleway', sans-serif;
}
div.tihozitje .GoogleMapsRightWrap, 
div.tihozitje .ImageBlockLeftWrap,
div.tihozitje .ImageBlockLeftWrap, 
div.tihozitje .ImageBlockLeft, 
div.tihozitje .ImageBlockCenter, 
div.tihozitje .ImageBlockRight, 
div.tihozitje .ImageBlockRightWrap {
    margin-bottom: 0;
}
div.tihozitje .Paragraph {
    margin-bottom: 0;
    padding-bottom: 20px;
}
div.tihozitje .SeparatorSpacer {
    height: 60px;
}
.custom-heading {
    padding-bottom: 20px;
}
.custom-heading,
.custom-heading b {
    font-size: 20px !important;
}
.custom-heading,
.custom-heading b,
.heading-with-subheading {
    font-family: 'Raleway', sans-serif !important;
}
.heading-with-subheading .heading {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: 3px;
}
.heading-authors-with-age .authors {
    font-weight: 500;
}
.heading-with-subheading .subheading {
    letter-spacing: 2px;
}
.heading-authors-with-age .authors {
    font-style: italic;
    margin-bottom: 10px;
    font-size: 18px;
}
.heading-authors-with-age .age {
    font-family: 'Raleway', sans-serif !important;
    font-weight: bold;
    border-radius: 50%;
    padding: 3px;
    display: inline-block;
    /*width: 30px;
    height: 30px;*/
    text-align: center;
}
div.tihozitje .SeparatorHr {
    background-image: none;
    height: 100px;
    position: relative;
}
div.tihozitje .SeparatorHr:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000;
    margin-top: 50px;
    transform: rotate(-10deg);
}
.actions {
    width: 35%;
}
.page-heading {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    padding: 15px 6%;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.page-heading.top {
    position: fixed;
}

.page-heading .title {
    font-family: 'Raleway', sans-serif !important;
    letter-spacing: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.enlarge-font {
    color: #000000;
}
.enlarge-font .small,
.enlarge-font .large {
    font-family: 'Raleway', sans-serif !important;
    font-weight: bold;
    line-height: 1;
    cursor: pointer;
}

.enlarge-font .small {
    font-size: 14px;
}
.enlarge-font .large {
    font-size: 22px;
}
.enlarge-font .line {
    width: 60px;
    height: 1px;
    background-color: #000;
    margin: 0 5px 7px 5px;
    position: relative;
}
.enlarge-font .line:after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: -1px;

}

div.tihozitje H2, 
div.tihozitje H2 A, 
div.tihozitje .Header2, 
div.tihozitje .Header2 A, 
div.tihozitje .NewsListing .Article .Title A, 
div.tihozitje .SearchResults .Item .Title A {
    font-weight: 800;
    font-size: 32px;
    letter-spacing: 3px;
}

/*@media (min-width: 768px) {
    div.tihozitje .items .item .container-fluid {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
    }
    div.tihozitje .image-continaer,
    div.tihozitje .items .item-content {
        width: 50%;
    }
}*/

div.tihozitje h2,
div.tihozitje h3,
div.tihozitje h4 b,
div.tihozitje h4 {
    font-family: 'Raleway', sans-serif !important;
    margin-top: 0;
    line-height: 150%;
    margin-bottom: 0;
}
div.tihozitje h3 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
div.tihozitje h4 b {
    margin-top: 10px;
    font-weight: 800;
}
div.tihozitje h4 b,
div.tihozitje h4 {
    font-size: 25px !important;
}

div.tihozitje.font-large .heading-authors-with-age .authors {
    font-size: 22px;
}
div.tihozitje.font-large h3 {
    font-size: 19px;
}
div.tihozitje.font-large .ParagraphNormal.title b,
div.tihozitje.font-large .ParagraphNormal.title {
    font-size: 18px;
}
div.tihozitje.font-large h2 {
    font-size: 38px;
}
div.tihozitje.font-large .items .item-content b, div.tihozitje.font-large .items .item-content p, div.tihozitje.font-large .items .item-content,
div.tihozitje.font-large .heading-authors-with-age .age,
div.tihozitje.font-large .heading-authors-with-age .authors {
    font-size: 20px !important;
}
div.tihozitje.font-large .ParagraphNormal.large {
    font-size: 55px;
}
div.tihozitje.font-large .items .item-content h4 b, 
div.tihozitje.font-large .items .item-content h4 {
    font-size: 30px !important;
}
div.tihozitje.font-large .page-heading .title {
    /*font-size: 26px;*/
}
div.tihozitje.font-large .enlarge-font .line:after {
    left: 35px;
}
div.tihozitje .share-container  {
    position: relative;
    margin-left: 20px;
}
div.tihozitje .share-container > img {
    width: 30px;
    cursor: pointer;
}
div.tihozitje .share-container.active .addthis_inline_share_toolbox {
    display: block;
}
div.tihozitje .addthis_inline_share_toolbox {
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
}

@media (max-width: 899px) {
    .MenuArea .Menu1 {
        font-size: 16px;
    }
    .created {
        float: none !important;
    }
    .Footer .StaticFooter .StaticFooterHolder {
        text-align: center;
    }
}

@media (max-width: 768px) {
    #FloaterAd img {
        width: 70px;
        height: auto;
    }
    .MenuArea .Menu1 {
        font-size: 14px;
    }
    .SearchList .Shows .ShowItem {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .SearchList .Shows .ShowItem .ShowData {
        max-width: 100%;
        width: 100%;
        margin-top: 20px;
        padding-left: 20px;
    }
    .SearchList .Shows .ShowItem .ShowData .RightDesc{
        text-align: left;
        max-width: 300px;
    }
    .Footer .FooterContainer .FooterLinks {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
                  -webkit-box-pack: flex-start;
           -ms-flex-pack: flex-start;
         justify-content: flex-start;
    }
    .Footer .FooterContainer .FooterLinks > div {
        width: 33.3333%;
        margin-bottom: 20px;
    }
}
.menu-trigger {
    display: none;
}
@media (max-width: 599px) {
    
    .Footer .FooterContainer .FooterLogo {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        text-align: center;
    }
    .menu-trigger {
        padding-left: 30px;
        position: relative;
        width: 40px;
        height: 40px;
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
         -webkit-box-align: center;
           -ms-flex-align: center;
              align-items: center;
              cursor: pointer;
    }
    .menu-trigger > div {
        width: 100%;
        height: 2px;
        background-color: #000;
        position: relative;
    }
    .menu-trigger > div:after,
    .menu-trigger > div:before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #000;
        position: absolute;
        top: -15px;
        left: 0;
    }
    .menu-trigger > div:after {
        top: 15px;
    }
    .header-container {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        -webkit-box-pack: space-between;
           -ms-flex-pack: space-between;
         justify-content: space-between;
         -webkit-box-align: center;
           -ms-flex-align: center;
              align-items: center;
              margin-bottom: 20px;
    }
    .MenuArea .Menu1Selected A .MenuPointer, .MenuArea .Menu1InPath A .MenuPointer {
        display: none;
    }
    .MenuArea {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: 100px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        background-color: #fff;
        padding: 20px;
    }
    .LevelTwoMenuFrame .LevelTwoMenuHolder  {
        -webkit-box-pack: flex-start;
           -ms-flex-pack: flex-start;
         justify-content: flex-start;
          -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .LevelTwoMenuFrame {
        height: auto;
        background-image: none;
        background-color: #f5f5f5;
    }
    .LevelTwoMenuFrame .Menu2 {
        margin-right: 20px;
    }
    .MenuArea.active {
        display: block;
    }
    .MenuArea > div {
        width: 100%;
    }
    .Header .Logos {
        -webkit-box-pack: space-around;;
           -ms-flex-pack: space-around;
         justify-content: space-around;
    }
    .Header .Logos img {
        max-width: 150px;
    }
    .Header {
        height: auto;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
    }
    .Header .Logos,
    .HeaderRight {
        width: 100%;
    }
    .HeaderRight {
        display: none;
        /**/
    }
    .SearchBox .SearchArea {
-webkit-box-align: end;
    -ms-flex-align: end;
        align-items: flex-end;
    }
    .HeaderLinks .SiteLink {
        margin-left: 0;
        margin-right: 13px;
    }
    .SearchHolder {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
             -webkit-box-pack: flex-end;
           -ms-flex-pack: flex-end;
         justify-content: flex-end;
    }
    .SearchHolder > div {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .SearchHolder > div:last-child {
        width: 100% !important;
        -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1;
        margin-bottom: 20px;
    }
    .SearchHolder > div:last-child .ShowHideButton {
        margin: 0 0 0 auto !important;
    }
    .SearchList .YearAndMonth .Month {
        font-size: 16px;
    }
    .ShowSearch .Title {
        white-space: normal;
    }
    .SearchList .Date {
        min-width: 100px;
    }
    .SearchList .Date .DateContent .DayNum {
        font-size: 30px;
        margin: 0;
        width: 100%;
    }
    .SearchList .Date .DateContent .Day,
    .SearchList .Date .DateContent .Month {
        font-size: 12px;
    }
    .SearchList .Shows .ShowItem {
        margin: 10px 0 0 0;
    }
    .SearchList .Shows .ShowItem > div:first-child,
    .SearchList .Shows .ShowItem .ShowData {
        padding-left: 10px;
    }
    .footerBox {
           -ms-flex-wrap: wrap;
            flex-wrap: wrap;
                  -webkit-box-pack: center;
           -ms-flex-pack: center;
         justify-content: center;
    }
    .SearchList .Shows .ShowItem > div:first-child {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .SearchList .Shows .ShowItem .Image,
    .SearchList .Shows .ShowItem .BasicData {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .SearchList .Shows .ShowItem .Image IMG {
        max-width: 300px;
    }
}

@media (max-width: 499px) {
    .SearchList > .flex {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .SearchList > .flex > div:last-child {
        width: 100%;
    }
    .ShowsLegendAnchor .Holder .Legend .LegendItem {
        padding: 0 0 0 10px;
    }
    .Legend .LegendItem {
        font-size: 10px;
    }
    .SearchList .Date .DateContent .DayNum {
        width: auto;
        margin: 0 5px;
    }
    .SearchList .Date {
        min-width: 150px;
    }
    .SearchList .Shows {
        border-top: 0;
    }
    .SearchList > .flex {
        border-top: 1px solid #666666;
    }
    .SearchList .Shows .ShowItem > div:first-child, .SearchList .Shows .ShowItem .ShowData {
        padding-left: 0;
    }
    .SearchList .Shows .ShowItem .BasicData {
        width: auto;
    }
    .SearchList .Shows .ShowItem .BasicData .Buttons{
         -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .SearchList .Shows .ShowItem .BasicData .Buttons > div {
        margin-bottom: 5px;
    }
    .footerBox {
        margin-left: 0;
    }
    .footerBox > div {
        width: 100%;
        padding-left: 0;
    }
    .Footer .FooterContainer .FooterLinks > div {
        width: 50%;
    }
}

@media (max-width: 450px) {
    .actions {
        width: auto;
    }
}

/** {
    border: 1px solid red;
}*/