/* 
 *  Table Of Sections
 *
 *  1. Reset
 *  2. Basic Elements
 *  3. Generic Classes
 *  4. Header
 *  5. Content
 *  6. Sidebar
 *  7. Footer
 *  8. Navigation
 *  9. Forms
 * 10. Modules
 * 11. Print styles
 *
 */

@media screen, projection {

	/* Reset  - do NOT modify!
	-------------------------------------*/
	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;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	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;
	}
	
	a:link, a:visited, a:hover, a:active { outline: none; }




	/* Basic Elements
	-------------------------------------*/
	html, body { height: 100%; }

	body {
		font-family: Cambria, arial, sans-serif;
		font-size: 62.5%; /* 1em = 10px */
		line-height: 1.5em;
		color: #333;
		background-color: white;
		font-weight: normal;
	}
	
	strong { font-weight: bold; }
	
	em { font-style: italic; }
	
	#container {
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 1.5em;
		line-height: 1.2em;
	}




	/* Generic Classes
	-------------------------------------*/

	/* --- Photo list --- */

	.photo-list dt {
		clear: both;
		float: right;
		width: 350px;
	}


	.photo-list dd.picture {
		float: left;
		width: 147px;
		/*margin-right: 10px;*/
	}

	.photo-list dd.summary {
		float: right;
		width: 350px;
	}

	.photo-list dd.clearer { margin-bottom: 20px; }

	#photo-list-lead-image {
		float: left;
		margin: 0 10px 3px 0;
	}


	/* --- Messages --- */

	.error {
		display: block;
		color: #B90000;
		font-weight: bold;
		margin: 1em 0
	}

	.notice {
		display: block;
		color: #00A600;
		font-weight: bold;
		margin: 1em 0
	}


	/* --- photo frame & content photos --- */

    .photo-frame-link {
        clear: right;
        text-decoration: none !important;
    }

	.photo-frame {
        display: block;
		position: relative;
		padding: .3em;
		margin-bottom: .7em;
		background-color: white;
		-webkit-box-shadow: 1px 1px 4px #AAAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.photo-frame-left {
		float: left;
		margin-right: .7em;
	}

	.photo-frame-right {
		float: right;
		margin-left: .7em;
	}

	#text-content-container .photo-frame p {
		padding: 0.3em 0.3em 0.5em;
		font-size: .85em;
		font-weight: normal;
		line-height: 115%;
		overflow: hidden;
		color: #606060;
        transition: color 0.1s ease-in;
	}

   #text-content-container .photo-frame:hover p { color: #DD2E2F !important; }
	
	#text-content-container img.content-photo {
		display: inline;
	}


	/* --- Other --- */

	img.left {
		float: left;
		margin: 4px 20px 3px 0px;
	}

	img.right {
		float: right;
		margin: 4px 0px 3px 20px;
	}

	/* use to clear floats */
	.clearer {
		clear: both;
		display: block;
		height: 1px;
		margin-bottom: -1px;
		font-size: 1px;
		line-height: 1px
	}

	.hidden { display: none }
	
	.break-word { word-wrap: break-word; }
	
	.group:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}


	/* Header
	-------------------------------------*/
	
	#header {
		position: fixed;
		left: 0px;
		top: 0px;
		background: white;
		z-index: 35;
		width: 100%;
	}
	
	#header span.grey-box {
		position: absolute;
		top: 82px;
		left: 0px;
		display: block;
		width: 81px;
		height: 45px;
		background: #a3a3a3;
	}
	
	#header h1.logo, #header em.logo {
		display: block;
		position: absolute;
		width: 242px;
		height: 90px;
		top: 37px;
		left: 81px;
		z-index: 31;
	}
	
	#header h1.logo a:link, #header h1.logo a:visited, #header h1.logo a:hover, #header h1.logo a:active, 
	#header em.logo a:link, #header em.logo a:visited, #header em.logo a:hover, #header em.logo a:active {
		display: block;
		width: 100%;
		height: 100%;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#header h1#logo-slo, #header em#logo-slo { background: url('../images/backgrounds/logo.png') left top no-repeat; }
	
	#header h1#logo-eng, #header em#logo-eng { 
		width: 325px;
		background: url('../images/backgrounds/logo_eng.png?v1') left top no-repeat; 
	}
	
	#search-top-menu { 
		padding-bottom: 45px; 
		z-index: 30; 
		position: relative; 
	}
	
	.lang-link {
		float: right;
		display: block;
		width: 37px;
		height: 27px;
		overflow: hidden;
		text-indent: 9999px;
		text-decoration: none;
		vertical-align: top;
	}
	
	#lang-eng { background: url('../images/backgrounds/bgnd-language-eng.png') left top no-repeat; }
	
	#lang-slo { background: url('../images/backgrounds/bgnd-language-slo.png') left top no-repeat; }
	
	#search {
		float: right;
		z-index: 1000;
	}
	
	form#search-mini-form {
		z-index: 1000;
	}
	
	#search .search-submit, #cobis-search .search-submit {
		display: inline-block;
		vertical-align: top;
		width: 27px;
		height: 27px;
		text-indent: -9999px;
		overflow: hidden;
		background: #dc2d2f url('../images/backgrounds/bgnd-search-submit.png') center center no-repeat;
		border: none;		
		border-right: 1px solid #c5c5c5;
	}
	
	#search #input-search-mini {
		display: inline-block;
		vertical-align: top;		
		background: #c5c5c5;
		color: #797879;
		border: none;
		padding: 8px 11px 4px 9px;
		width: 268px;
		font-size: 1em;
		line-height: 1em;
		text-transform: lowercase;
	}
	
	#top-menu-wrapper {
		position: relative;
		float: right;
		text-align: right;
		z-index: 10;
	}
	
	/* Level 1 */

	#top-menu li.menu-level1 {
		display: inline-block;
		padding: 0px 25px 0px 0px;
		vertical-align: top;
		text-align: left;
	}

	#top-menu a.menu-level1:link, #top-menu a.menu-level1:visited, #top-menu a.menu-level1:hover, #top-menu a.menu-level1:active {
		position: relative;
		top: 0px;
		left: 0px;
		color: #dd2d2f;
		text-decoration: none;
		z-index: 4;
		display: inline-block;
	}

	#top-menu li.menu-level1-open a.menu-level1:link, 
	#top-menu li.menu-level1-open a.menu-level1:visited, 
	#top-menu li.menu-level1-open a.menu-level1:hover, 
	#top-menu li.menu-level1-open a.menu-level1:active,
	#top-menu li.menu-level1 a.menu-level1:hover {
		text-decoration: underline;
		color: #333;
	}

	#top-menu span.menu-level1 {
		display: block;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 400;
		font-size: 1.07em;
		line-height: 1em;
		text-transform: lowercase;
		padding: 7px 0 3px 0px;
	}	
	
	#top-menu ul.menu-level2 {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
		display: block;
		background: white;
		margin: 0px -24px 0px -24px;
		border-left: 1px solid #dd2f2f;
		border-right: 1px solid #dd2f2f;
		border-bottom: 5px solid #dd2f2f;
		width: 100%;
		padding: 45px 11px 24px 11px;
		-webkit-box-shadow: 0px 15px 15px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 15px 15px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 15px 15px 1px rgba(0,0,0,0.5);		
		box-sizing: unset;
		display: none;
	}

	#top-menu li.menu-level2 {	
		display: inline-block;
		vertical-align: top;
		padding: 8px 13px 0px 13px;
		margin-bottom: 0px;
		line-height: 1em;
		width: 100%;
	}

	#top-menu a.menu-level2:link, #top-menu a.menu-level2:visited, #top-menu a.menu-level2:hover, #top-menu a.menu-level2:active {
		color: #333;
		text-decoration: none;
	}

	#top-menu li.menu-level2-open a.menu-level2:link, 
	#top-menu li.menu-level2-open a.menu-level2:visited, 
	#top-menu li.menu-level2-open a.menu-level2:hover, 
	#top-menu li.menu-level2-open a.menu-level2:active,
	#top-menu li.menu-level2 a.menu-level2:hover {
		color: #dd2d2f;
	}

	#top-menu span.menu-level2 {
		display: block;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 400;
		font-size: 0.9em;
		line-height: 1em;
	}	
	
	#lead-images-wrapper-contnet {
		position: relative;
		padding: 0px 516px 0px 0px !important;
		margin: 0px;
		/*width: 100%;*/
		overflow: hidden;
		height: 10px;
		margin: 127px 0px 0px -516px;
	}
	
	#lead-images-wrapper  {
		position: relative;
		padding: 0px 516px 0px 0px !important;
		margin: 0px;
		/*width: 100%;*/
		overflow: hidden;
		height: 389px;
		margin: 127px 0px 0px -516px;
	}
	
	.caroufredsel_wrapper { 
		width: 3000px !important;
	}
	
	#lead-images {
		position: relative;
		padding: 0px;
		margin: 0px;
		height: 389px;
		width: 3000px;
	}
	
	#lead-images .slide {
		position: relative;
		display: inline-block;
		vertical-align: top;		
		width: 642px;
		height: 389px;
	}
	
	#lead-images div.slide-text {
		position: absolute;
		bottom: 21px;
		left: 35px;
		z-index: 2;
		background: white;
		zoom: 1;
		filter: alpha(opacity=80);
		opacity: 0.8;		
		display: none;
	}
	
	#lead-images #slide-1 div.slide-text { display: block; }
	
	#lead-images div.slide-text h2 {
		font-size: 1.13em;
		line-height: 1.1em;
		text-transform: uppercase;
		max-width: 338px;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 400;		
		letter-spacing: -0.5px;
		padding: 9px 20px 9px 20px;
	}
	
	#lead-images div.slide-text h2 a:link, #lead-images div.slide-text h2 a:visited, #lead-images div.slide-text h2 a:hover, #lead-images div.slide-text a:active {
		display: block;
		color: #333;
		text-decoration: none;
	}
	
	#lead-images span.bullet {
		position: absolute;
		left: 0px;
		bottom: 21px;
		display: block;
		width: 25px;
		height: 55px;
		background: url('../images/backgrounds/bgnd-slide-more.png') left top repeat;
		visibility: visible;
	}
	
	#lead-images-nav-slo, #lead-images-nav-eng {
		position: absolute;
		right: -1px;
		bottom: 0px;
		z-index: 30;
	}
	
	#lead-images-nav-eng { 
		right: 4px; 
		bottom: 5px;
	}
	
	#lead-images-nav-slo a.more:link, #lead-images-nav-slo a.more:visited, #lead-images-nav-slo a.more:hover, #lead-images-nav-slo a.more:active,
	#lead-images-nav-eng a.more:link, #lead-images-nav-eng a.more:visited, #lead-images-nav-eng a.more:hover, #lead-images-nav-eng a.more:active {
		position: absolute;
		display: inline-block;
		bottom: 38px;
		left: -43px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);		
		background: #de2c2f;
		color: white;
		text-decoration: none;
		padding: 3px 8px 5px 4px;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		font-size: 1.07em;
		line-height: 1.1em;
		display: none;
	}	
	
	#lead-images-nav-prev-slo a.more:link {
		width: 60px;
	 	left: 498px !important;
	}
	
	#lead-images-nav-slo a.more:hover,
	#lead-images-nav-eng a.more:hover { 
		background: white;
		color: #333;
	}
	
	#lead-images-nav-prev-slo {
		position: absolute;
		left: 0px;
		bottom: 0px;
		z-index: 30;
	}
	
	#lead-images-nav-prev-eng {
		position: absolute;
		left: 0px;
		bottom: 12px;
		z-index: 30;
	}
	
	#lead-images-nav-prev-slo a.more:link, #lead-images-nav-prev-slo a.more:visited, #lead-images-nav-prev-slo a.more:hover, #lead-images-nav-prev-slo a.more:active,
	#lead-images-nav-prev-eng a.more:link, #lead-images-nav-prev-eng a.more:visited, #lead-images-nav-prev-eng a.more:hover, #lead-images-nav-prev-eng a.more:active {
		position: absolute;
		display: inline-block;
		bottom: 38px;
		left: 17px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);		
		background: #de2c2f;
		color: white;
		text-decoration: none;
		padding: 3px 8px 5px 4px;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		font-size: 1.07em;
		line-height: 1.1em;
		display: none;
	}	
	
	#lead-images-nav-prev-eng a.more:link {
		width: 84px;
	 	left: 486px !important;
	}	
	
	#lead-images-nav-prev-slo a.more:hover, 
	#lead-images-nav-prev-eng a.more:hover { 
		background: white;
		color: #333;
	}

	
	/* Entry
	-------------------------------------*/
	
	#entry-wrapper {
		padding: 0px 0px 0px 126px;
	}
	
	#entry {
		position: relative;
		background: #f1f1f1;
		display: table;
		height: 100%;
		margin: 0;
		padding: 0px 0px 0px 0px;
		table-layout: fixed;
		width: 100%;
	}
	
	#actual {
		width: 642px;
		border-top: 8px solid #3057a0;
		display: table-cell;
		vertical-align: top;
		text-align: left;
		padding: 0px 0px 88px 0px;		
	}
	
	#actual h2 {
		color: #3057a0;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		font-size: 2.0em;
		line-height: 1em;		
		text-transform: lowercase;
		letter-spacing: -1px;
	}
	
	#actual h2 span {
		background: white;
		padding: 1px 94px 3px 10px;
		display: inline-block;
	}
	
	#actual ul {
		padding: 14px 0px 0px 0px;
	}
	
	#actual ul li {
		position: relative;
		border-left: 1px solid #90a4c8;
		padding: 0px 10px 15px 10px;
		margin: 0px 0px 25px 0px;
		min-height: 126px;
	}
	
	#actual ul li:last-child { margin-bottom: 16px; }
	
	#actual ul li:hover { background: white; }
	
	#actual .news-img {
		position: absolute;
		top: 0px;
		left: -127px;
		width: 126px;
		height: 126px;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	
	#actual .bwWrapper {
		position:relative;
		display:block;
	}		
	
	#actual .news-img img { max-width: 126px; }
	
	#actual span.date {
		display: inline-block;
		vertical-align: top;
		background: #90a4c8;
		padding: 1px 4px 0px 0px;
		font-size: 1em;
		line-height: 1em;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		color: white;	
		margin-top: 0px;
	}
	
	#actual span.date em {
		display: inline-block;
		vertical-align: top;
		padding: 1px 1px 1px 0px;
		width: 18px;
		height: 18px;
		text-align: center;
		font-style: normal;
		background: #3057a0;
		line-height: 1em;
		font-size: 1.065em;
		letter-spacing: -1px;
		margin: -1px 3px 0px 0px;
	}
	
	#actual h3 {
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		font-size: 1.47em;
		line-height: 0.95em;		
		text-transform: uppercase;
		letter-spacing: -1px;	
		padding: 2px 0px 3px 0px;		
	}
	
	#actual h3 a:link, #actual h3 a:visited, #actual h3 a:hover, #actual h3 a:active {
		color: #3057a0;
		text-decoration: none;
	}
	
	#actual p {
		font-size: 1em;
		line-height: 0.95em;		
	}

	#actual p a:link, #actual p a:visited, #actual p a:hover, #actual p a:active {
		color: #333;
		text-decoration: none;
	}
	
	#actual a.more:link, #actual a.more:visited, #actual a.more:hover, #actual a.more:active {
		margin: 0px 0px 0px 10px;
		padding: 2px 0px 2px 19px;
		color: #3057a0;
		text-decoration: underline;
		background: url('../images/backgrounds/bgnd-actual-bullet.png') 2px center no-repeat;
	}
	
	#actual a.more:hover { text-decoration: none; }
	
	#quick-events {
		display: table-cell;
		vertical-align: top;		
		padding: 0px 0px 88px 164px;
		text-align: left;
		max-width: 315px;
	}
	
	#quick-links, #events-list, #cobis-search {
		display: inline-block;
		max-width: 315px;
		vertical-align: top;
		padding: 0px;
		width: 100%;
		clear: both;
	}
	
	#cobis-search {
		margin-top: 30px;
	}
	
	#events-list { margin-right: 0px; }
	
	#quick-links h2, #events-list h2, #cobis-search h2 {
		background: white;
		color: #dd2d2f;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		font-size: 2.0em;
		line-height: 1em;		
		text-transform: lowercase;
		letter-spacing: -1px;
		padding: 9px 8px 5px 8px;
	}
	
	#quick-links ul {
		margin: 14px 0px 10px 0;
		padding: 0px 0px 0px 0px;
		border-left: 1px solid #b7b7b7;
	}
	
	#quick-links ul li { padding: 2px 0px 3px 8px; }
	
	#quick-links ul li:hover { background: white; }
	
	#quick-links ul a:link, #quick-links ul a:visited, #quick-links ul a:hover, #quick-links ul a:active {
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 400;			
		font-size: 1.07em;		
		line-height: 0.95em;
		/*text-transform: lowercase;*/
		text-decoration: none;		
		color: #dd2d2f;
	}
	
	#social {
		width: 100%;
		background: white;
		margin: 0px 0px 32px 0px;
	}
	
	#social a:link, #social a:visited, #social a:hover, #social a:active {
		display: block;
		width: 42px;
		height: 43px;
		overflow: hidden;
		text-indent: 9999px;
		overflow: hidden;
		text-decoration: none;
		display: inline-block;
		vertical-align: top;
	}
	
	#social a#facebook { background: url('../images/facebook.png') left top no-repeat; }
	
	#social a#twitter { background: url('../images/twitter.png') left top no-repeat; }
	
	#social a#instagram { background: url('../images/instagram.png') left top no-repeat; }		
	
	#social a#youtube { background: url('../images/youtube.png') left top no-repeat; }		
	
	#social a#linkedin { background: url('../images/linkedin.png') left top no-repeat; }		
	
	#events-list h2 {
		color: #7e7d7e;
	}
	
	#events-list ul {
		margin: 14px 0px 10px 0;
		padding: 0px 0px 0px 0px;
	}
	
	#events-list ul li { 
		position: relative;
		padding: 0px 0px 0px 8px; 
		margin: 0px 0px 24px 0px;
		border-left: 1px solid #b7b7b7;
	}
	
	#events-list ul li:last-child { margin-bottom: 20px; }
	
	#events-list ul li:hover { 
		background: white; 
		padding-top: 2px;
		margin-top: -2px;
	}
	
	#events-list span.date {
		position: absolute;
		top: 0px;
		left: 8px;
		display: inline-block;
		vertical-align: top;
		width: 36px;
		height: 36px;
		background: #b7b7b7;
		text-align: center;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;			
		font-size: 1em;		
		line-height: 1.1em;
		text-transform: uppercase;		
		color: white;
		padding: 1px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#events-list ul li:hover span.date { top: 2px; }
	
	#events-list  h3 {
		display: inline-block;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;	
		font-size: 1.47em;
		line-height: 0.9em;		
		text-transform: uppercase;
		letter-spacing: -1px;	
		padding: 0px 0px 0px 45px;
		margin-top: -3px;
	}	
	
	#events-list ul a:link, #events-list ul a:visited, #events-list ul a:hover, #events-list ul a:active {
		text-decoration: none;		
		color: #a2a2a2;
	}

	#events-list a.more:link, #events-list a.more:visited, #events-list a.more:hover, #events-list a.more:active,
	#cobis-search a.more:link, #cobis-search a.more:visited, #cobis-search a.more:hover, #cobis-search a.more:active {
		margin: 0px 0px 0px 11px;
		padding: 2px 0px 4px 20px;
		color: #737373;
		text-decoration: underline;
		background: url('../images/backgrounds/bgnd-events-bullet.png') 1px center no-repeat;
	}
	
	#events-list a.more:hover { text-decoration: none; }	


	/* Content
	-------------------------------------*/

	#content-wrapper { 
		padding: 0px 0px 0px 126px;
	}
	
	#content {
		max-width: 1020px;
		padding: 0px 0px 0px 33px;
	}	
	
	#content.cnt-1859 { max-width: 100%; }

	#content-header {
		background: #f1f1f1 url('../images/backgrounds/bgnd-title.png') 12px 19px no-repeat;
		width: 100%;
		display: block;
		padding: 16px 0px 18px 33px;
		margin: 0px 0px 0px -33px;
		box-sizing: unset;
	}

	#content-header h1 {
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 1.6em;		
		line-height: 1em;
		color: #3057a0;
		padding: 0px 0px 3px 0px;
		margin: 0px;
		text-transform: uppercase;
	}
	
	#content h2 {
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 1.1em;		
		line-height: 1em;
		color: #333;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 5px 0px;
		text-transform: uppercase;
	}	
	
	#content h3 {
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 1em;		
		line-height: 1em;
		color: #333;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		text-transform: uppercase;
	}	
	
	#text-content-container {
		padding: 25px 33px 0px 0px;
	}

	#text-content-container p {
		padding-bottom: 1em;
	}
	
	#text-content-container #news-pagging-wrapper p, #text-content-container #news-pagging-wrapper2 p,
	#text-content-container #news-archive-wrapper p, #text-content-container #news-archive-wrapper2 p,
	#text-content-container #jobs-pagging-wrapper p, #text-content-container #jobs-archive-wrapper p { padding-bottom: 3px; }
	
	#text-content-container p.abstract {
		font-size: 1.4em;
		line-height: 1.15em;
		color: #3057a0;
		padding: 0px 0px 15px 15px;
		border-bottom: 1px solid #9b9d9b;
		margin: 0px 0px 30px -15px;
		display: block;
		box-sizing: unset;
	}

	#text-content-container a:link, #text-content-container a:visited, #text-content-container a:hover, #text-content-container a:active {
		color: #3057a0;
		text-decoration: underline;
	}
	
	#text-content-container a:hover { text-decoration: none; }
	
	#text-content-container .btn-group {
		width: 100%;
		display: inline-block;
		padding: 5px 0px 1em 0px;
	}
	
	#text-content-container .btn-group a:link, #text-content-container .btn-group a:visited,
	#text-content-container .btn-group a:hover, #text-content-container .btn-group a:active {
		text-decoration: none;
		color: #333;
		text-transform: uppercase;
		margin-bottom: -1px;
		padding: 3px 12px;
	}
	
	#text-content-container #submenu { padding-top: 0px; }
	
	#text-content-container #submenu a:link, #text-content-container #submenu a:visited,
	#text-content-container #submenu a:hover, #text-content-container #submenu a:active {
		color: #3057a0;
		padding: 5px 10px;
		font-size: 1em;
	}
	
	#text-content-container #submenu .btn-default.active, #text-content-container #submenu .btn-default.focus, 
	#text-content-container #submenu .btn-default:active, #text-content-container #submenu .btn-default:focus, 
	#text-content-container #submenu .btn-default:hover, .open > .dropdown-toggle.btn-default { 
		background: #3057a0;
		color: white;
		border-color: #333;
	}
	
	#text-content-container #back { text-align: right; }
	
	#text-content-container #back a:link, #text-content-container #back a:visited,  #text-content-container #back a:active {
		text-decoration: none;
		text-transform: uppercase;	
		padding: 6px 10px;		
        font-size: 0.82em;
        color: #afafaf;
        border: 1px solid #eee;
        border-radius: 0;
	}

    #text-content-container #back a:hover {
        color: #888;
        border: 1px solid #ccc;
        background: transparent;
    }

	/* external link */
	#text-content-container a.external {
		padding-right: 12px;
		background: url('../images/backgrounds/icons/external-link.gif') 100% 65% no-repeat;
	}
	
	#back {
		width: 100%;
		padding: 30px 0px 10px 0px;
	}


	/* --- video --- */

	span.video-placeholder {
		clear: both;
		padding: .7em 0px .7em 0px;
		display: block;
	}


	/* --- unsorted list --- */

	#text-content-container ul { padding-bottom: 1em; }
	#text-content-container ul ul { margin-left: 1.5em; padding-top: 1em;}

	#text-content-container ul li {
		margin-bottom: .3em;
		list-style-type: disc;
		list-style-position: inside;
	}
	
	#text-content-container ul.calendar-archive li { list-style-type: none; }
	
	#text-content-container ul#jobs-list { padding: 0px; }
	
	#text-content-container ul#jobs-list li { 
		margin-bottom: 3px;
		padding: 0px;
		background: none;
	}


	/* --- numbered list --- */

	#text-content-container ol { padding-bottom: 1em; }

	#text-content-container ol li {
		margin-bottom: .3em;
		list-style-type: decimal;
		list-style-position: inside;
	}


	/* --- Attachments list --- */

	#text-content-container ul.attachments-list li { list-style-type: none; }


	/* --- tables --- */

	#text-content-container table th {
		text-align: left;
		text-transform: uppercase;
		font-size: 0.85em;
		font-weight: bold;
		padding: 2px 10px 1px 10px;
	}
	
	#text-content-container table td {
		padding: 3px 10px;
		font-size: 0.9em;
	}
	
	#text-content-container .table-striped > tbody > tr:nth-of-type(2n+1) {
		background-color: #fbfbfb;
	}	
	
	#text-content-container table.address-members td { width: 20%; }
	
	#text-content-container table.address-members th, #text-content-container table.address-members th.am-head, #text-content-container table.destinations th {
		cursor: pointer;
		text-decoration: underline;
		padding: 6px 15px;		
		vertical-align: middle;
		background-color: #f1f1f1;
		background-repeat: no-repeat;
		background-position: right center;
	}
	
	#text-content-container table.address-members th, #text-content-container table.destinations th { 
		text-decoration: none; 
		cursor: default;
	}
	
	#text-content-container table.destinations th.sort-dest-head { background-image: url('../images/arrow-sorting-none.png'); cursor: pointer; }
	
	#text-content-container table.address-members th.asc, #text-content-container table.destinations th.asc {
		background: url('../images/arrow-sorting-up.png') 90px center no-repeat;
	}

	#text-content-container table.address-members th.desc, #text-content-container table.destinations th.desc { background-image: url('../images/arrow-sorting-down.png'); }

	
	.panel-default > .panel-heading {
		background-color: #f1f1f1;
		border-color: #ddd;
		color: #333;
	}	


	/* --- Icons in content --- */

	#text-content-container a.lipdf {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/pdf.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lidoc {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/doc.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lixls,
	#text-content-container a.lixlsx {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/xls.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lippt {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/ppt.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lizip {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/zip.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liai {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/ai.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liexe {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/exe.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liimage {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/file.gif) 0% .2em no-repeat;
	}


	/* --- Search results --- */

	#search-main-form { margin-bottom: 1em }

	#text-content-container .search-results-row a:link, #text-content-container .search-results-row a:visited, #text-content-container .search-results-row a:hover, #text-content-container .search-results-row a:active {
		font-size: 1.1em;
		font-weight: bold;
		color: black;
	}

	#text-content-container .search-results-row a:visited { color: #666 }

	.search-results-url {
		display: block;
		width: 100%;
		font-style: italic;
		font-size: .9em;
		word-break: break-all;
		color: green;
	}
	
	#text-content-container ul.pagging {
		float: left;
		width: 100%;
		padding-bottom: 40px;
	}
	
	#text-content-container ul.pagging li {
		float: left;
		list-style-type: none;
		padding: 0;
		margin: 0 3px 0px 0px;
	}
	
	#text-content-container ul.pagging li {
		margin: 0 -5px 0px 0px;
	}
	
	#text-content-container ul.pagging li a:link, #text-content-container ul.pagging li a:visited, #text-content-container ul.pagging li a:hover, #text-content-container ul.pagging li a:active {
		text-decoration: none;
		padding: 5px 5px 4px 5px;
		background: #606060;
		border: 1px solid #333;
		color: white;
	}
	
	#text-content-container ul.pagging li.active a:link, #text-content-container ul.pagging li.active a:visited, 
	#text-content-container ul.pagging li.active a:hover, #text-content-container ul.pagging li.active a:active,
	#text-content-container ul.pagging li a:hover{ background: #B90000; }


	/* --- Photogallery --- */

	#photo-gallery-container { 
		float: left;
		width: 100%;
		margin: 1em 0;
	}

	.photo-gallery-item {
		position: relative;
		float: left;
		width: 147px;
		padding: 7px;
		margin-right: 7px;
		margin-bottom: 7px;
		-webkit-box-shadow: 1px 1px 4px #AAAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		text-align: center;
	}

	.photo-gallery-item img.photo-gallery { margin: 0 auto }

	#text-content-container .photo-gallery-item p {
		margin-top: .7em;
		text-align: left;
		line-height: 1.1;
		font-size: .95em;
		overflow: hidden;
	}

	.photo-gallery-item p strong { display: block }
	
	
	/* tenders */
	
	body#body-tenders #content { 
		max-width: none; 
		font-size: 0.9em;
		line-height: 1em;
		padding: 0px 33px 0px 33px;
	}

	body#body-tenders #text-content-container {
		width: 100%;
		margin: 0px;
		padding: 20px 0px 0px 0px;
	}

	body#body-tenders #text-content-container table { 
		clear: both;
		float: none;
		width: 100%; 
		margin-top: 20px;
	}
	
	body#body-tenders #text-content-container table th { 
		background-color: #f1f1f1;
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer;
		padding: 6px 15px;
		vertical-align: middle;
		font-size: 0.9em;
		font-weight: bold;		
	}


	body#body-tenders #text-content-container table th.tender-head {
		background-image: url('../images/arrow-sorting-none.png');
	}
	
	body#body-tenders #text-content-container table th#submission_date, 
	body#body-tenders #text-content-container table th#submission_date_expired { width: 150px; }
	
	body#body-tenders #text-content-container table th#title, 
	body#body-tenders #text-content-container table th#title_expired { width: 50%; }

	body#body-tenders #text-content-container table th.asc { background-image: url('../images/arrow-sorting-up.png'); }

	body#body-tenders #text-content-container table th.desc { background-image: url('../images/arrow-sorting-down.png'); }
	
	#text-content-container table td.destination-head {
	 	background-image: url('../images/arrow-sorting-none.png');
		background-repeat: no-repeat;
		 background-color: #f1f1f1;
	    background-position: right center;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    font-size: 0.9em;
	    font-weight: bold;
	    padding: 6px 15px;
	    vertical-align: middle;
	}
	
	#text-content-container table td.destination-head.asc { background-image: url('../images/arrow-sorting-up.png'); }

	#text-content-container table td.destination-head.desc { background-image: url('../images/arrow-sorting-down.png'); }
	
	#text-content-container table td.destination-nohead {

		 background-color: #f1f1f1;
	    background-position: right center;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    font-size: 0.9em;
	    font-weight: bold;
	    padding: 6px 15px;
	    vertical-align: middle;
	}
	
	img.trigger, span.trigger { cursor: pointer; }	
	
	.bubbleInfo { position: relative; }
	
	span.popup {
		background: #fcfcfc none repeat scroll 0 0;
		border: 1px solid #333333;
		border-radius: 5px;
		display: none;
		float: left;
		min-width: 400px;
		padding: 10px;
		position: absolute;
		z-index: 1000;
	}

	#tender-wrapper {
		margin-top: 127px;
	}


	/* Footer
	-------------------------------------*/
	
	#footer-area {
		width: 100%;
	}

	#jobs-wrapper { padding: 39px 0px 0px 126px; }
	
	#jobs-container {
		position: relative;
		display: table;
		height: 100%;
		margin: 0;
		padding: 0px;
		table-layout: fixed;
		width: 100%;		
		background: #ddd;
	}
	
	#jobs {
		display: table-cell;
		vertical-align: top;		
		padding: 0px 0px 16px 0px;
		text-align: left;		
		width: 817px;
	}	
	
	#jobs h2 {
		color: #dd2d2f;
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 2em;
		font-weight: 300;
		letter-spacing: -1px;
		line-height: 1em;
		text-transform: lowercase;
	}	
	
	#jobs h2 span {
		background: white;
		display: inline-block;
		padding: 1px 20px 3px 10px;		
	}	
	
	#jobs-list { padding: 11px 0px 12px 10px; }
	
	#jobs-list li {
		padding: 0px 0px 10px 24px;
		background: url('../images/backgrounds/bgnd-jobs-pin.png') left 0px no-repeat;
	}
	
	#jobs-list li h3 {
		font-size: 1em;
		line-height: 1em;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
	#jobs-list li h3 a:link, #jobs-list li h3 a:visited, #jobs-list li h3 a:hover, #jobs-list li h3 a:active {
		color: #333;
		text-decoration: none;
	}
	
	#jobs-list li h3 a:hover { text-decoration: underline; }
	
	#jobs-list li p { 
		line-height: 1em;
		font-size: 1em;
		color: #8c8c8c; 
	}
	
	#jobs a.more:link, #jobs a.more:visited, #jobs a.more:hover, #jobs a.more:active {
		margin: 8px 0px 0px 13px;
		padding: 1px 0px 4px 17px;
		color: #dd2d2f;
		text-decoration: underline;
		background: url('../images/backgrounds/bgnd-jobs-bullet.png') left center no-repeat;
		text-transform: lowercase;
	}
	
	#jobs a.more:hover { text-decoration: none; }		
	
	#map { 
		display: table-cell;
		vertical-align: top;		
		padding: 0px;
		width: 100%; 
		height: 100%;
		min-height: 344px;
	}
	
	#destMap { 
		vertical-align: top;		
		padding: 0px;
		width: 100%; 
		height: 100%;
		min-height: 344px;
	}
	
	#destContent {
		margin-top: 20px;
	}
	
	#destMap .gmap-div {
		width: 250px;
	}
	
	.gmap-div {
		font-size: 10px;
		background: white;
		padding: 3px 10px;
		border: 1px solid #405a9d;
		width: 150px;
		text-align: center;
	}	
	
	.gmap-div h3 {
		font-family: Cambria,arial,sans-serif;
		font-size: 1.4em;	
		line-height: 1em;
	}	
	
	#footer {
		margin: 25px 0px 0px 0px;
		padding: 19px 0px 0px 126px;
		background: #acacac;
	}
	
	#info { padding-bottom: 62px; }
	
	#info div {
		padding: 42px 0px 0px 10px;
		border-left: 1px solid #d6d6d6;
		height: 127px;
		margin-bottom: 25px;
		min-width: 190px;
	}
	
	#info h2 {
		color: white;
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 2em;
		font-weight: 300;
		letter-spacing: -1px;
		line-height: 0.75em;
		text-transform: lowercase;	
	}
	
	#info-1 { background: url('../images/backgrounds/bgnd-info-1.png') 105px 26px no-repeat; }
	#info-2 { background: url('../images/backgrounds/bgnd-info-2.png') 204px 44px no-repeat; }
	#info-3 { background: url('../images/backgrounds/bgnd-info-3.png') 167px 37px no-repeat; }
	#info-4 { background: url('../images/backgrounds/bgnd-info-4.png') 207px 31px no-repeat; }

	#address-opinions-card div {
		padding: 0px 0px 7px 10px;
		border-left: 1px solid #d6d6d6;
		margin-bottom: 25px;	
		min-width: 190px;		
	}
	
	#address-opinions-card h2 {
		color: #dd2d2f;
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 2em;
		font-weight: 300;
		letter-spacing: -1px;
		line-height: 0.75em;
		text-transform: lowercase;			
		margin: 0px 0px 10px 0px;
	}
	
	#card {
		color: white;
		line-height: 1em;
		font-size: 1em;
	}
	
	#card a:link, #card a:visited, #card a:hover, #card a:active {
		color: white;
		text-decoration: none;
	}
	
	#card a:hover { text-decoration: underline; }
	
	#opinions form {
		padding-right: 24px;
	}
	#opinions label {
		color: #e0e0e0;
		line-height: 1em;
		font-size: 1em;				
		padding: 0px 0px 5px 0px;
		display: none;
	}
	
	#opinions dt.alt label { display: block; }
	
	#opinions textarea {
		border: none;
		width: 100%;
		background: #d6d6d6;
		padding: 5px 10px;
		height: 50px;
		margin-bottom: 5px;
	}
	
	#opinions .racun {
		color: #e0e0e0;
		line-height: 1em;
		font-size: 1em;	
		padding-right: 5px;		
	}
	
	#security2014100714373756 {
		border: none;
		background: #d6d6d6;
		padding: 2px 10px;
		margin-bottom: 9px;		
	}
	
	#opinions .input-submit {
		clear: both;
		border: none;
		background: #dd2d2f;
		color: white;
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 1.07em;
		line-height: 1em;
		font-weight: 400;		
		padding: 6px 10px 6px 10px;
		text-transform: lowercase;
		cursor: pointer;
	}
	
	#opinions .input-submit:hover {
		background: #333;
		color: white;
	}
	
	#address-opinions-card div#address-form {
		width: 100%;
		border: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px -11px;
	}
	
	#address-form input#address-input {
		display: inline-block;
		background: #d6d6d6;
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 1em;
		line-height: 1.2em;
		font-weight: 400;	
		padding: 5px 5px 5px 12px;		
		vertical-align: top;
		border: none;
		width: 153px;
	}
	
	#address-form input#address-open {
		display: inline-block;
		width: 29px;
		height: 28px;
		background: #dd2d2f url('../images/backgrounds/bgnd-address-button.png') center 7px no-repeat;
		vertical-align: top;
		text-indent: 9999px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		border: none;
	}
	
	#address-form a#address-open:hover { background-color: #333; }
	
	#address p {
		color: #e0e0e0;
		line-height: 1em;
		font-size: 1em;	
		padding: 8px 0px 0px 0px;		
	}	
	
	/*
	#adress-list {
		background: #d6d6d6;
		font-family: "Roboto Slab",arial,sans-serif;
		font-size: 0.85em;
		line-height: 1em;
		font-weight: 400;	
		padding: 8px 0px 10px 0px;		
		margin: 1px 11px 0px -11px;		
		display: none;
	}
	
	#adress-list li { padding: 0px 5px 0px 11px; }
	
	#adress-list li:hover {
		background: white;
	}
	
	#adress-list a:link, #adress-list a:visited, #adress-list a:hover, #adress-list a:active {
		color: #333;
		text-decoration: none;
		padding: 3px 0px 3px 0px;
		display: block;
	}
	*/
	
	#sis-menu {
		color: white;
		line-height: 1em;
		font-size: 1em;
	}
	
	#sis-menu a:link, #sis-menu a:visited, #sis-menu a:hover, #sis-menu a:active {
		color: white;
		text-decoration: none;
	}
	
	#sis-menu a:hover { text-decoration: underline; }




	/* Navigation
	-------------------------------------*/

	/* --- Breadcrumbs --- */
	
	#breadcrumbs {
		font-size: 0.85em;
		line-height: 1em;
		color: #3057a0;
	}

	#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active {
		color: #3057a0;
		text-decoration: none;
	}
	
	#breadcrumbs a:hover { text-decoration: underline; }


	/* --- Sitemap --- */

	#text-content-container #sitemap {
		margin: 0px;
		padding: 0px;
	}
	
	#text-content-container #sitemap a:link, #text-content-container #sitemap a:visited, #text-content-container #sitemap a:hover, #text-content-container #sitemap a:active {
		text-decoration: none;
	}
	
	#text-content-container #sitemap a:hover { text-decoration: underline; }
	
	#text-content-container ul#sitemap li.menu-level1 { 
		padding: 0px;
		margin: 0px;
		text-transform: uppercase;
		list-style-type: none;
		font-weight: bold;
		margin-bottom: 35px;
		font-size: 1.2em;
	}
	
	#text-content-container ul#sitemap ul.menu-level2, #text-content-container ul#sitemap ul.menu-level3, #text-content-container ul#sitemap ul.menu-level4 {
		margin: 0px 0px 0px 25px;
		padding: 0px;
	}
	
	#text-content-container ul#sitemap ul.menu-level5 { display: none; }
	
	#text-content-container ul#sitemap li.menu-level2, #text-content-container ul#sitemap li.menu-level3, #text-content-container ul#sitemap li.menu-level4 {
		text-transform: none;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	#text-content-container ul#sitemap li.menu-level2 { font-weight: bold; }


	/* --- Main Menu --- */
	
	.navbar-default {
		background: none;
		border: none;
		margin: 0px;
		min-height: 0px;
	}
	
	#navbar { padding: 0px; }
	
	.navbar-header, .navbar-toggle {
		margin: 0px !important;
	}
	
	.navbar-default {
		background: none;
		border: none;
		position: unset;
	}	
	
	.navbar-collapse { padding: 0px; }
	
	.navbar-toggle { 
		margin-right: 0px; 
		position: unset;
		background: #dd2d2f;
	}
	
	.navbar-toggle .icon-bar { background: white; }
	
	.navbar-toggle { float: none; }	
	
	#main-menu-wrapper-slo, #main-menu-wrapper-eng {
		position: relative;
		padding: 0px 0px 0px 375px;
	}
	
	#main-menu-wrapper-eng { padding-left: 410px; }

	#main-menu {
		padding: 0px 0px 0px 11px;
		width: 100%;
		background: #a3a3a3;
	}


	/* Level 1 */

	#main-menu li.menu-level1 { 
		display: inline-block; 
		vertical-align: top;
		padding-top: 12px;
	}

	#main-menu a.menu-level1:link, #main-menu a.menu-level1:visited, #main-menu a.menu-level1:hover, #main-menu a.menu-level1:active {
		color: white;
		display: inline-block;
	}

	#main-menu li.menu-level1-open a.menu-level1:link, 
	#main-menu li.menu-level1-open a.menu-level1:visited, 
	#main-menu li.menu-level1-open a.menu-level1:hover, 
	#main-menu li.menu-level1-open a.menu-level1:active {
		color: #dd2d2f;
		text-decoration: underline;
		background: white;
	}

	#main-menu li.menu-level1 a.menu-level1:hover { text-decoration: underline; }

	#main-menu span.menu-level1 {
		display: block;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 300;
		font-size: 2em;
		line-height: 1em;
		text-transform: lowercase;
		letter-spacing: -1px;
		padding: 0px 18px 13px 17px;
	}
	
	#main-menu li.menu-level1-open span.menu-level1 { padding: 7px 18px 6px 17px; }


	/* Level 2 */
	
	#main-menu ul.menu-level2 {
		position: absolute;
		top: 55px;
		left: 0px;
		z-index: 3;
		background: white;
		margin: 0px 11px 0px 80px;
		border-left: 1px solid #dd2f2f;
		border-right: 1px solid #dd2f2f;
		border-bottom: 5px solid #dd2f2f;
		width: auto;
		padding: 28px 18px 0px 18px;
		-webkit-box-shadow: 0px 15px 15px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 15px 15px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 15px 15px 1px rgba(0,0,0,0.5);		
		display: none;
	}

	#main-menu li.menu-level2 {	
		display: inline-block;
		vertical-align: top;
		padding: 0px 24px 0px 5px;
		margin-bottom: 26px;
		line-height: 1em;
	}
	
	#main-menu li.menu-level2.menu-level2-has-children { border-left: 1px solid #cbcaca; }
	
	#main-menu li#m-m-katLab2, #main-menu li#m-m-katLab { border: none; }

	#main-menu a.menu-level2:link, #main-menu a.menu-level2:visited, #main-menu a.menu-level2:hover, #main-menu a.menu-level2:active {
		color: #333;
		text-decoration: none;
	}

	#main-menu li.menu-level2-open a.menu-level2:link, 
	#main-menu li.menu-level2-open a.menu-level2:visited, 
	#main-menu li.menu-level2-open a.menu-level2:hover, 
	#main-menu li.menu-level2-open a.menu-level2:active,
	#main-menu li.menu-level2 a.menu-level2:hover {
		color: #dd2d2f;
	}

	#main-menu span.menu-level2 {
		display: block;
		font-family: "Roboto Slab",arial,sans-serif;
		font-weight: 400;
		font-size: 1.07em;
		line-height: 0.85em;		
		padding-bottom: 5px;
	}


	/* Level 3 */
	
	#main-menu ul.menu-level3 { 
		vertical-align: top;
		padding: 10px 0px 0px 0px;
		display: inline-block !important;
	}
	
	#main-menu li.menu-level3 {
		padding-top: 9px;
		line-height: 1em;
	}

	#main-menu a.menu-level3:link, #main-menu a.menu-level3:visited, #main-menu a.menu-level3:hover, #main-menu a.menu-level3:active {
		color: #545151;
		text-decoration: none;
		margin-top: 5px;
	}

	#main-menu li.menu-level3-open a.menu-level3:link, 
	#main-menu li.menu-level3-open a.menu-level3:visited, 
	#main-menu li.menu-level3-open a.menu-level3:hover, 
	#main-menu li.menu-level3-open a.menu-level3:active,
	#main-menu li.menu-level3 a.menu-level3:hover { 
		color: #dd2d2f;
		text-decoration: underline;
	}

	#main-menu span.menu-level3 {
		font-family: arial,​sans-serif;
		font-weight: 300;
		font-size: 0.94em;
		line-height: 1em;
	}
	
	
	/* Level 4 */
	
	#main-menu ul.menu-level4 { 
		vertical-align: top;
		padding: 0px 0px 0px 10px;
		display: block !important;
	}
	
	#main-menu li.menu-level3-open ul.menu-level4 { display: block !important; }	
	
	#main-menu li.menu-level4 { 
		padding-top: 0px; 
		line-height: 1em;
	}
	
	#main-menu li.menu-level4:last-child { padding-bottom: 10px; }

	#main-menu a.menu-level4:link, #main-menu a.menu-level4:visited, #main-menu a.menu-level4:hover, #main-menu a.menu-level4:active {
		color: #545151;
		text-decoration: none;
	}

	#main-menu li.menu-level4-open a.menu-level4:link, 
	#main-menu li.menu-level4-open a.menu-level4:visited, 
	#main-menu li.menu-level4-open a.menu-level4:hover, 
	#main-menu li.menu-level4-open a.menu-level4:active,
	#main-menu li.menu-level4 a.menu-level4:hover { 
		color: #dd2d2f;
		text-decoration: underline;
	}

	#main-menu span.menu-level4 {
		font-family: arial,​sans-serif;
		font-weight: 300;
		font-size: 0.8em;
		line-height: 1em;
	}

	#main-menu #m-m-6 ul.menu-level4 li, #main-menu #m-m-108 li#m-m-174 ul.menu-level4 li {
		display: none;
	}
	
	#main-menu li#m-m-174 span.menu-level3,
	#main-menu li#m-m-1822 span.menu-level3,
	#main-menu li#m-m-1821 span.menu-level3 {
		font-style: italic;
	}

    iframe html, iframe html body.embed {
        height: auto !important;
        margin-top: 0px;
    }

    iframe, .CODEEMBADE {
        max-width: 100%;
        height: auto !important;
        min-height: 354px;
		overflow: hidden !important;
    }

    .print-logo { display: none !important; }
}


/* IE 10 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   
   #main-menu span.menu-level1 { height: 40px; }
   #main-menu ul.menu-level2 { top: 52px; }
   #map { display: block; }
   .print-logo { display: none; }
}




/* Print styles
-------------------------------------*/

@media print {

    .logo,
    #main-menu,
    #cookie-button,
    #cookieDiv{ display: none; }

    #content-header h1 {
        font-size: 1.3em;
        color: #A3A3A3;
        line-height: 1;
        padding: 10px 20px;
        width: 100%;
        text-align: right;
        font-weight: bold;
        letter-spacing: -0.5px;
    }

    .print-logo { display: block !important; }

    a[href]:after {
        content: none !important;
    }

/*    #text-content-container img { page-break-after: always; }
    #text-content-container img:last-child { page-break-after: avoid !important; } */
}




/* Plugins
-------------------------------------*/


@media projection, screen {
    .print-logo { display: none !important; }
	/**
	 * jQuery lightBox plugin
	 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
	 * and adapted to me for use like a plugin from jQuery.
	 * @name jquery-lightbox-0.5.css
	 * @author Leandro Vieira Pinho - http://leandrovieira.com
	 * @version 0.5
	 * @date April 11, 2008
	 * @category jQuery plugin
	 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
	 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
	 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
	 */
	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 1em;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 22px; 
		float: right;
		padding-bottom: 0.7em;	
	}
	
	
	/**
	 * The "classic" theme CSS for Shadowbox.
	 *
	 * This file is part of Shadowbox.
	 *
	 * Shadowbox is an online media viewer application that supports all of the
	 * web's most popular media publishing formats. Shadowbox is written entirely
	 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
	 * authors can showcase a wide assortment of media in all major browsers without
	 * navigating users away from the linking page.
	 *
	 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
	 * Noncommercial-Share Alike license. This means that it is absolutely free
	 * for personal, noncommercial use provided that you 1) make attribution to the
	 * author and 2) release any derivative work under the same or a similar
	 * license.
	 *
	 * If you wish to use Shadowbox for commercial purposes, licensing information
	 * can be found at http://mjijackson.com/shadowbox/.
	 *
	 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
	 * @copyright   2007-2008 Michael J. I. Jackson
	 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
	 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
	 */

	/*_____________________________________________________  container & overlay  */
	#shadowbox_container, #shadowbox_overlay {
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  margin: 0;
	  padding: 0;
	}
	#shadowbox_container {
	  position: fixed;
	  display: block;
	  visibility: hidden;
	  z-index: 999;
	  text-align: center; /* centers #shadowbox in quirks and IE */
	}
	#shadowbox_overlay {
	  position: absolute;
	}

	/*_______________________________________________________________  shadowbox  */
	#shadowbox {
	  position: relative;
	  margin: 0 auto;
	  text-align: left; /* reset left alignment */
	}

	/*____________________________________________________________________  body  */
	#shadowbox_body {
	  position: relative;
	  margin: 0;
	  padding: 0;
	  border: 1px solid #333;
	  overflow: hidden;
	}
	#shadowbox_body_inner {
	  position: relative;
	  height: 100%;
	}
	#shadowbox_content.html {
	  height: 100%;
	  overflow: auto; /* make html content scrollable */
	}

	/*_________________________________________________________________  loading  */
	#shadowbox_loading {
	  position: absolute;
	  top: 0;
	  width: 100%;
	  height: 100%;
	}
	#shadowbox_body, #shadowbox_loading {
	  background-color: #060606; /* should match loading image background color */
	}
	#shadowbox_loading_indicator {
	  float: left;
	  margin: 10px 10px 0 10px;
	  height: 32px;
	  width: 32px;
	  background-image: url(../js/shadowbox/skin/classic/loading.gif);
	  background-repeat: no-repeat;
	}
	#shadowbox_loading span {
	  font-family: 'Lucida Grande', Tahoma, sans-serif;
	  font-size: 10px;
	  float: left;
	  margin-top: 16px;
	}
	#shadowbox_loading span a:link,
	#shadowbox_loading span a:visited {
	  color: #fff;
	  text-decoration: underline;
	}

	/*____________________________________________________________  title & info  */
	#shadowbox_title, #shadowbox_info {
	  position: relative;
	  margin: 0; /* these must have no vertical margin or padding */
	  padding: 0;
	  overflow: hidden;
	}
	#shadowbox_title_inner, #shadowbox_info_inner {
	  position: relative;
	  font-family: 'Lucida Grande', Tahoma, sans-serif;
	  line-height: 16px;
	}
	#shadowbox_title {
	  height: 26px;
	}
	#shadowbox_title_inner {
	  font-size: 16px;
	  padding: 5px 0;
	  color: #fff;
	}
	#shadowbox_info {
	  height: 20px;
	}
	#shadowbox_info_inner {
	  font-size: 12px;
	  color: #fff;
	}

	/*_____________________________________________________________________  nav  */
	#shadowbox_nav {
	  float: right;
	  height: 16px;
	  padding: 2px 0;
	  width: 45%;
	}
	#shadowbox_nav a {
	  display: block;
	  float: right;
	  height: 16px;
	  width: 16px;
	  margin-left: 3px;
	  cursor: pointer;
	}
	#shadowbox_nav_close {
	  background-image: url(../js/shadowbox/skin/classic/icons/close.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_next {
	  background-image: url(../js/shadowbox/skin/classic/icons/next.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_previous {
	  background-image: url(../js/shadowbox/skin/classic/icons/previous.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_play {
	  background-image: url(../js/shadowbox/skin/classic/icons/play.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_pause {
	  background-image: url(../js/shadowbox/skin/classic/icons/pause.png);
	  background-repeat: no-repeat;
	}

	/*_________________________________________________________________  counter  */
	#shadowbox_counter {
	  float: left;
	  padding: 2px 0;
	  width: 45%;
	}
	#shadowbox_counter a {
	  padding: 0 4px 0 0;
	  text-decoration: none;
	  cursor: pointer;
	  color: #fff;
	}
	#shadowbox_counter a.shadowbox_counter_current {
	  text-decoration: underline;
	}

	/*___________________________________________________________________  clear  */
	div.shadowbox_clear {
	  clear: both; /* clear floating counter & nav */
	}

	/*________________________________________________________________  messages  */
	div.shadowbox_message {
	  font-family: 'Lucida Grande', Tahoma, sans-serif;
	  font-size: 12px;
	  padding: 10px;
	  text-align: center;
	}
	div.shadowbox_message a:link,
	div.shadowbox_message a:visited {
	  color: #fff;
	  text-decoration: underline;
	}
	
	
	
	/*  jquery autocomplete  */
	.ac_results {
		padding: 0px;
		background-color: white;
		overflow: hidden;
		z-index: 99999;
	}

	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		/* 
		if width will be 100% horizontal scrollbar will apear 
		when scroll mode will be used
		*/
		/*width: 100%;*/
		font: menu;
		font-size: 12px;
		/* 
		it is very important, if line-height not setted or setted 
		in relative units scroll will be broken in firefox
		*/
		line-height: 16px;
		overflow: hidden;
	}


	.ac_odd {
		background-color: #F6F6F6
	}

	.ac_over {
		background-color: #606060;
		color: white;
	}

}

/* DO NOT PUT ANYTHING DOWN HERE! FIND THE APPROPRIATE SECTION ABOVE! THIS IS THE LAST WARNING! */
