header, main, nav, footer {
	margin: 0;
	padding: 0;
	border: 0;
}

.left-asterix::before {
	content: '* ';
}
.left-asterix.c2::before {
	content: '** ';
}
.right-asterix::after {
	content: ' *';
}
.right-asterix.c2::after {
	content: ' **';
}

.skip {
	position: fixed;
	left: -10000px;
	top: 0;
	width: 1px;
	height: 1px;
}

.display-block-special { display: block; }

button.fancybox-button:focus,
button.fancybox-arrow:focus {
	outline: 5px dotted #fff !important;
	outline-offset: -5px;
}

.fancybox-arrow--left:after,
.fancybox-arrow--right:after {
	left: 5px !important;
}

.fancybox-show-nav .fancybox-arrow {
	opacity: 0.9 !important;
}

#captcha_confirm {
	display: none;
}

span.item-count-see {
	display: block;
	text-align: right;
}

div.menu_hlavicka_l.with-add span,
div.menu_hlavicka_r.with-add span {
	display: block;
	float: left;
	width: 65%;
}
div.menu_hlavicka_l.with-add span.header-add,
div.menu_hlavicka_r.with-add span.header-add {
	float: right;
	width: 30%;
	margin-top: 5px;
}
div.menu_hlavicka_l.with-add span.header-add a,
div.menu_hlavicka_r.with-add span.header-add a {
	display: block;
	border-bottom: 1px solid;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	font-size: 1em;
}
div.menu_hlavicka_l.with-add span.header-add:after,
div.menu_hlavicka_r.with-add span.header-add:after {
	display: block;
	float: none;
	clear: both;
	width: 1px;
	height: 1px;
}
.env_elektronicka_uradna_tabula_stlpec ul {
	display: block;
	list-style-type: none;
	padding: 0;
}
.env_elektronicka_uradna_tabula_stlpec ul li {
	position: relative;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 5px 0;
}
.env_elektronicka_uradna_tabula_stlpec ul li h3 {
	margin: 0;
	background: none;
	padding: 1px;
	max-height: 40px;
	overflow: hidden;
	font-size: 1em;
}
.env_elektronicka_uradna_tabula_stlpec ul li p {
	max-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	line-height: normal;
}
.env_elektronicka_uradna_tabula_stlpec ul.links-to-all-items-default {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 5px 0;
	text-align: center;
}
.env_elektronicka_uradna_tabula_stlpec ul.links-to-all-items-default li {
	box-sizing: border-box;
	display: inline-block;
	padding: 0;
	margin: 0;
	/*width: 30%;*/
}
.env_elektronicka_uradna_tabula_stlpec ul.links-to-all-items-default li a {
	box-sizing: border-box;
	display: block;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	background: #eeeeee;
	padding: 0 10px;
}


/* --------------------- Elektronicka uradna tabula  ------------------------- */
.module_envelope.env_elektronicka_uradna_tabula .eut-item-envelope-default p {
	display: block;
}
.module_envelope.env_elektronicka_uradna_tabula .eut-item-envelope-default p a {
	width: auto !important;
    display: block !important;
    padding-inline: 0 !important;
    text-transform: none !important;
}
/* --------------------- Elektronicka uradna tabula end ------------------------- */

/* --------------------- mobile menu trigger under ------------------------- */
#mobile-vertical-menu-data li, #mobile-horizontal-menu-data li {
	position: relative;
}

#mobile-vertical-menu-data a.mobile-under-menu-trigger,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger,
#mobile-vertical-menu-data a.mobile-under-menu-trigger:hover,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger:hover {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 55px;
	background: #999999 url('/images/arrow-white-right-big.png') 50% 50% no-repeat;
}
#mobile-vertical-menu-data a.mobile-under-menu-trigger.current,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger.current,
#mobile-vertical-menu-data a.mobile-under-menu-trigger.current:hover,
#mobile-horizontal-menu-data a.mobile-under-menu-trigger.current:hover {
	background: #999999 url('/images/arrow-white-down-big.png') 50% 50% no-repeat;
}
/* ------------------------------------------------------------------------- */






/* ---------------------------------- Podatelna tlaciv --------------------------------------- */
/* PODATELNA */
.env_podatelna .podatelna-underhead {
	margin-bottom: 1rem;
}
.env_podatelna .podatelna-shorlinks {
	display: flex;
	flex-wrap: wrap;
	gap: 0.8rem 1rem;
	margin-bottom: 2rem;
}
.env_podatelna .podatelna-shorlinks a {
	display: flex;
	font-size: clamp(1.1875rem, 1.0982rem + 0.4464vw, 1.375rem);
	font-weight: 300;
	width: auto;
	height: auto;
	padding: 10px 15px;
	color: #000;
	background: #f5f5f5;
}


.env_podatelna h2 {
	border-bottom-color: #000;
}
h2#podatelna-send-help,
h2#podatelna-send-form {
	margin-top: 1.5rem;
}



.env_podatelna ul.podatelna-tabs {
	list-style: none;
	margin: 0 auto 2rem; 
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 0.625rem;
}
.env_podatelna ul.podatelna-tabs li {
	display: grid;
	grid-template-columns: 1fr;
	margin-left: 0;
}
.env_podatelna ul.podatelna-tabs li a {
	position: relative;
	display: flex;
	font-size: clamp(1.25rem, 1.1905rem + 0.2976vw, 1.375rem);
	font-weight: 700;
	padding: 15px 20px;
	border-bottom: 2px solid #ddd;
	color: #000;
	background: transparent;
}
.env_podatelna ul.podatelna-tabs li a.current,
.env_podatelna ul.podatelna-tabs li a:hover {
	color: #000;
	background: #f5f5f5;
	border-bottom: 2px solid #000;
}

.env_podatelna #podatelna-tabs-envelope a.current {
	color: #000;
	background: #f5f5f5;
	border-bottom: 2px solid #000;
}
.env_podatelna #podatelna-tabs-envelope a.current::after {
	display: flex;
	content: "";
	justify-content: center;
	clear: both;
	left: 0;
	right: 0;
	position: absolute;
	bottom: -9px;
	margin: 0 auto;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #000 transparent transparent transparent;
	transform: rotate(0deg);
}

.env_podatelna .parts-of-podatelna-kats ul {
	list-style: none;
	margin: 0 auto 3rem; 
	display: flex;
	flex-wrap: wrap;
	grid-gap: 0.625rem;
}
.env_podatelna .parts-of-podatelna-kats ul li {
	display: grid;
	grid-template-columns: 1fr;
	border-bottom: 3px solid #ddd;
	margin-bottom: 1rem;
	width: 100%;
	margin-left: 0;
}
.env_podatelna div.document-name {
	position: relative;
	display: flex;
	font-size: 19px;
	font-weight: 600;
	padding: 15px 0px;
	border-bottom: 2px solid #ddd;
	color: #000;
	background: transparent;
}
.env_podatelna div.document-items {
	padding-inline: 15px;
}
.env_podatelna div.document-items div.file-download a {
	row-gap: 0;
	padding-left: 10px;
}
.env_podatelna div.document-items div.file-download a span.file-text {
	width: auto;
}
.env_podatelna div.document-items div.file-download:last-of-type {
	border-bottom: none;
}


.env_podatelna ol li {
	font-size: 19px;
	margin-left: 25px;
	line-height: normal;
}


.env_podatelna .filter-envelope-body .filter-body-parts {
	display: grid;
	grid-template-columns: auto;
	grid-auto-rows: auto;
	grid-gap: 15px 20px;
}
.env_podatelna .filter-body-part {
	width: 100%;
}
.env_podatelna .filter-envelope-body .filter-body-parts .filter-body-part .filter-button,
.env_podatelna div.filter-body-part input.button {
	background: #f5f5f5 !important;
	color: #000 !important;
	border: 2px solid #000 !important;
}
.env_podatelna div.filter-body-part input, 
.env_podatelna div.filter-body-part select, 
.env_podatelna div.filter-body-part textarea, 
.env_podatelna .contact-form .search-string input, 
.env_podatelna .contact-form div select,
.filter-body-part input[type='file'].fullwidth {
	background: #fff !important;
	color: #000 !important;
	border-color: #000 !important;
}

.env_podatelna .podatelna-send-text p {
	margin-bottom: 1rem;
}
.env_podatelna .filter-body-part input[type='file'].fullwidth {
	width: 100% !important;
	height: 50px !important;
	margin-right: 0;
}

/* Hover Podatelna */
.env_podatelna .filter-envelope-body .filter-body-parts .filter-body-part .filter-button:hover,
.env_podatelna div.filter-body-part input.button:hover,
.env_podatelna div.filter-body-part input:hover, 
.env_podatelna div.filter-body-part select:hover, 
.env_podatelna div.filter-body-part textarea:hover, 
.env_podatelna .contact-form .search-string input:hover, 
.env_podatelna .contact-form div select:hover {
	background: #ddd !important;
	
}
.env_podatelna .podatelna-shorlinks a:hover {
	background: #ddd;
	color: #000;
	font-weight: 600;
}

@media (min-width: 992px) {
	.env_podatelna .filter-envelope-body .filter-body-parts {
		align-items: end;
		grid-template-columns: 2fr 1fr;
		grid-gap: 1rem;
	}
}

@media (min-width: 1200px) {
	.env_podatelna .podatelna-shorlinks a {
		font-weight: 300;
	}
	.env_podatelna .parts-of-podatelna-kats ul li {
		grid-template-columns: 1fr 3fr;
	}
	.env_podatelna div.document-name {
		border: none;
		color: var(--primary);
		font-weight: 600;
		font-size: 1.1875rem;
	}
	.env_podatelna div.document-items div.file-download a span.file-text {
		width: 70%;
	}
	.env_podatelna div.document-items div.file-download a:hover {
		background: #f5f5f5;

	}
}


	
/* PODATELNA end */
/* ---------------------------------- Podatelna tlaciv end --------------------------------------- */






/* -------------- mobile app --------------------------------- */
div.env_mobile-app-link {
	padding: 0;
	margin: 0;
	height: 161px;
}
div.env_mobile-app-link div.mobile-app-body-link a.mobile-link {
	display: block;
	text-align: center;
	font-size: 1.2em;
	color: #ffffff;
	padding-top: 101px;
	height: 60px;
	background: #ecf3f5 url('/images/mobile-app.png') 0 50% no-repeat;
	text-decoration: none;
}
div.env_mobile-app-link div.mobile-app-body-link a.mobile-link:hover { text-decoration: none; }
/* ----------------------------------------------------------- */

.map-common-objects-map {
	height: 450px;
}

/* -------------------------- poi ---------------------------- */
.map-common-objects-map-outer.poi {
	padding: 0;
	margin: 0;
	height: 450px;
}
div.map-common-objects-map.poi {
	position: relative;
	height: 100%;
}
div.poi-manage {
	padding: 15px;
	position: relative;
	margin-top: 15px;
}
a.poi-fullpage-trigger {
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	height: 24px;
	width: 24px;
	background: url('/images/Full_screen.png') 50% 50% no-repeat;
	background-size: 24px 24px;
}
a.poi-minimize-page-trigger {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	display: block;
	background: url('/images/Minimize_Screen.png') 50% 50% no-repeat;
	background-size: 24px 24px;
}
#overlay9.fullpage {
	position: fixed !important;
	height: 98vh;
	width: 98vw;
}
#overlay9.fullpage .content-wrap { padding: 0; }
div.poi-map-fullpage {
	/*width: 98vw;*/
	margin-right: 230px;
	height: 98vh;
}
div.map-common-objects-map.poi.fullpage {
	width: 100%;
	height: 99.5%;
}
div#poi-manage-fullpage {
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	height: 98vh;
	overflow-y: auto;
}
.poi-map-fullpage .temp-img-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('/images/opacity-qt.png');
	text-align: center;
	padding-top: 25%
}
.poi-map-fullpage .temp-img-loader img {
	margin-left: -200px;
	margin-top: -31px;
}
.poi-manage-block {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url('/images/opacity-qt.png');
}
.poi-source {
	padding: 3px 7px 3px 0;
	text-align: right;
	font-size: 0.7em;
	/*
	background: #f0f0f0;
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 1px;
	*/
}
.poi-cat-type {
	border-bottom: 2px solid #dddddd;
	padding: 10px 0;
}
.poi-click-area-trigger {
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	width: 32.5%;
	height: 40px;
	cursor: pointer;
	margin: 2px 0 0 0;
}
.poi-click-area-trigger:hover {
	background: #eeeeee;
}
.poi-active-sep.poi {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	background: #ffffff;
	opacity: 0.85;
}
.poi-checkbox-envelope {
	display: none;
}
.poi-icon-env {
	display: inline-block;
	width: 24px;
	height: 40px;
	vertical-align: middle;
	margin: 5px 10px;
}
.poi-name-envelope {
	display: inline-block;
	height: 40px;
	font-size: 0.9em;
}
#poi-manage-fullpage .poi-click-area-trigger {
	display: block;
	width: auto;
}
#poi-manage-fullpage div.poi-manage {
	padding: 0 5px;
}
/* ----------------------------------------------------------- */

/* ------------------ program tables ------------------------- */
.responsive-table-envelope {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow-x: auto;
}

table.user_table_t_border td {
	/*word-break: break-word !important;*/
}
/* ----------------------------------------------------------- */

/* ------------------- kurzy nbs ----------------------------- */
table.nbs-kurzy {
	width: 100%;
}
table.nbs-kurzy td {
	padding: 4px 8px;
}
.google-poi-name {
	font-weight: bold;
	margin: 3px 0 0 0;
}
/* ----------------------------------------------------------- */

/* -------------------- nice checkbox ------------------------ */
span.common-checkbox-envelope {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url('/images/checkbox-combined.png') 50% 0 no-repeat;
	background-size: 28px 56px;
	cursor: pointer;
}
span.common-checkbox-envelope input[type="checkbox"] {
	display: none;
}
span.common-checkbox-envelope.checked {
	background-position: 0 -28px;
}
/* ----------------------------------------------------------- */

/* ------------------- kalexdar podujati --------------------- */
ul.kalendar_podujati_days li a.with-actions {
	border-right-width: 3px;
	border-right-color: #666666;
}
div.kp-sum-day-envelope-default {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	max-height: 350px;
	overflow-y: auto;
	background-color: #ffffff;
	border: 1px solid #666666;
	margin: -1px; 
	z-index: 25000;
}
#kp-loading {
	background: #ffffff;
	height: 130px;
	
	border: 8px solid #f0f0f0;
	border-top: 8px solid #aaaaaa;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: spin 2s linear infinite;
	margin: 10px auto;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
div.kp-sum-day-envelope-default h4 {
	padding: 3px 5px;
	background: #666666;
	color: #ffffff;
	margin: 0;
}
div.kp-sum-day-envelope-default h4 a {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url('/images/close.png') 50% 50% no-repeat;
	background-size: 11px 11px;
	border: 0;
	text-decoration: none;
}
div.kp-sum-day-envelope-default ul {
	display: block;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.kp-sum-day-envelope-default ul li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #aaaaaa;
}
div.kp-sum-day-envelope-default ul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
div.kp-sum-day-envelope-default ul li a:hover {
	background: #f0f0f0;
}
/* ----------------------------------------------------------- */

/* -------------------- search results ----------------------- */
.search-extended-parameters-envelope-default{
	padding: 0;
	margin: 0;
}
.search-extended-parameters-envelope-default ul,
ul.search-extended-trigger-default {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.search-extended-parameters-envelope-default ul li,
ul.search-extended-trigger-default li {
	box-sizing: border-box;
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	width: 33.3%;
	display: inline-block;
	line-height: 35px;
}
ul.search-extended-date-default li {
	width: auto;
}
.search-extended-parameters-envelope-default ul li span.search-part-default,
ul.search-extended-trigger-default li span.search-part-default,
span.search-part-default {
	margin: 0;
}
.search-extended-text {
	box-sizing: border-box;
}
.search-extended-text input {
	margin: 0 5px;
	padding: 5px 4px;
}
.search-extended-text input[type="text"] {
	width: 60%;
	margin: 0 0 0 10px;
}
.search-extended-text input.search-submit {
	width: 20%;
	margin: 0;
	color: #ffffff;
	background: #005b9c;
	border: 1px solid #005b9c;
	cursor: pointer;
	text-transform: uppercase;
}
.searched-row-default {
	margin-bottom: 15px;
	font-size: 0.9em;
}
.searched-string-default {
	font-weight: bold;
}
#search-extended-trigger,
#search-extended-select,
#search-extended-date {
	margin-top: 15px;
}
#search-extended-trigger {
	padding-bottom: 15px;
	border-bottom: #eeeeee 1px solid;
	margin-bottom: 10px;
}
#search-extended-date {
	margin-bottom: 15px;
}
#search-extended-trigger li,
#search-extended-select li,
#search-extended-date li {
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
}
#search-extended-trigger li span,
#search-extended-trigger li a,
#search-extended-select li a,
#search-extended-date li.search-date-trigger span,
#search-extended-date li.search-date-trigger a {
	display: block;
	text-align: center;
	background: #eeeeee;
	padding: 0 15px;
	cursor: pointer;
	text-decoration: none;
	color: #000000;
}
#search-extended-trigger li span.current,
#search-extended-trigger li a.current,
#search-extended-select li a:hover,
#search-extended-date li.search-date-trigger span.current,
#search-extended-date li.search-date-trigger a.current {
	color: #ffffff;
	background: #005b9c;
}
#search-extended-date li.search-date-limit.inactive,
#search-extended-date li.search-date-limit.inactive input {
	color: #999999;
}
#search-extended-parts li span, #search-extended-parts li label {
	margin-left: 5px;
}
/* ----------------------------------------------------------- */

/* -------------------- actions ------------------------------ */
.actions-portal-filter-envelope-default {
	border: 1px solid #f0f0f0;
}
.actions-portal-filter-envelope-default .filter-trigger {
	display: block;
	background: #f0f0f0;
	padding: 10px;
	text-decoration: none;
	background: url();
}
.actions-portal-filter-envelope-default .filter-body {
	padding: 15px;
}
.actions-portal-filter-envelope-default .first-column, .actions-portal-filter-envelope-default .second-column {
	display: inline-block;
	vertical-align: top;
}
.actions-portal-filter-envelope-default .first-column {
	margin-right: 25px;
}
.form-part-envelope-default.submit {
	padding: 10px;
	text-align: right
}
.form-part-envelope-default.submit input {
	padding: 4px 10px !important;
	width: auto !important;
}
.form-part-envelope-default a {
	display: inline-block;
	margin-right: 10px;
	background: #f0f0f0;
	padding: 4px 10px;
	text-decoration: none;
}
.form-part-envelope-default a:hover {
	background: #cccccc;
}
/* ----------------------------------------------------------- */

/* --------------------- pocasie ----------------------------- */
.env_pocasie ul {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0 10px;
}
.env_pocasie ul li {
	display: block;
	margin: 0;
}
.env_pocasie ul li span {
	display: inline-block;
	margin: 0 5px 0 0;
}
.env_pocasie ul li span.term-high:after {
	content: '°C /';
}
.env_pocasie ul li span.term-low:after {
	content: '°C';
}
.env_pocasie ul li img {
	width: 30px;
	vertical-align: middle;
}
/* ----------------------------------------------------------- */

/* -------------------- COOKIE ------------------------- */
.cookie-alert-default {
	position: fixed;
	bottom: 0;
	/*width: 1000px;*/
	width: 100%;
	height: 85px;
	color: #000000;
	font-size: 1em;
	/*line-height: 50px;*/
	background: #e4e4e4;
	font-size: 16px;
	z-index: 50000;
}
.cookie-alert-default .inner {
	width: 1200px;
	padding: 0;
	margin: 0 auto;
}
.cookie-alert-default p {
	padding: 0;
	margin: 0;
}
.cookie-alert-default p.cookie-text {
	float: left;
	width: 650px;
	text-align: left;
	padding-top: 15px;
	line-height: 170%;
}
.cookie-alert-default p.cookie-buttons {
	float: right;
	width: 450px;
	text-align: right;
	padding-top: 18px;
}
.cookie-alert-default p a {
	font-weight: bold;
	color: #274e7e;
	text-decoration: none;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	padding: 0 38px;
	text-decoration: none;
	margin-left: 20px;
	font-size: 18px;
	cursor: pointer;
}
.cookie-alert-default a#cookie-confirm {
	color: #ffffff;
	background: #363636;
	margin-left: 12px;
	margin-right: 12px;
	padding: 0;
	width: 160px;
	text-align: center;
}
.cookie-alert-default a#more-info {
	color: #363636;
	background: #ffffff;
	margin-left: 12px;
	margin-right: 12px;
	padding: 0;
	width: 160px;
	text-align: center;
}
@media only screen and (max-width: 1200px) {
	.cookie-alert-default {
		height: auto;
		line-height: normal;
	}
	.cookie-alert-default .inner {
		width: 100%;
	}
	.cookie-alert-default p.cookie-text {
		width: 100%;
		float: none;
		padding: 10px 10px 0 10px;
	}
	.cookie-alert-default p.cookie-buttons {
		width: 100%;
		float: none;
		text-align: center;
	}
}
/* ----------------------------------------------------- */

/* --------------------- AddThis social box ------------ */
.addthis-div-default {
	text-align:center;
	margin-top: 15px;
	display: none;
}
/* ----------------------------------------------------- */

/* --------------------- gallery with katimage --------- */
ul.fotogaleria-multi-kat-img-list-default,
ul.fotogaleria-multi-foto-list-default {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*
	justify-content: space-between;
	display: flex;
	*/
}
ul.fotogaleria-multi-kat-img-list-default li,
ul.fotogaleria-multi-foto-list-default li {
	display: inline-block;
	width: 22%;
	height: 100px;
	position: relative;
	margin: 0 10px 10px 0;
}
ul.fotogaleria-multi-kat-img-list-default.with-names li {
	display: block;
	float: left;
	height: 150px;
	overflow: hidden;
}
ul.fotogaleria-multi-kat-img-list-default.with-names li.last {
	width: 1px;
	height: 1px;
	margin: 0;
	border: 0;
	padding: 0;
	clear: both;
}
ul.fotogaleria-multi-foto-list-default li {
	height: 80px;
}
ul.fotogaleria-multi-kat-img-list-default li a,
ul.fotogaleria-multi-foto-list-default li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
ul.fotogaleria-multi-kat-img-list-default.with-names li a {
	height: 100px;
}
ul.fotogaleria-multi-kat-img-list-default li a .galimg-envelope-default,
ul.fotogaleria-multi-foto-list-default li a .galimg-envelope-default {
	position: relative;
	height: 80px;
	overflow: hidden;
}
ul.fotogaleria-multi-kat-img-list-default li a img,
ul.fotogaleria-multi-foto-list-default li a img {
	max-width: 100%;
}
ul.fotogaleria-multi-kat-img-list-default li a div.gallist-katname-default {
	display: block;
	margin-top: 4px;
	text-align: center;
}
ul.fotogaleria-multi-kat-img-list-default li a span.gallist-katname-count-default {
	display: inline-block;
	margin-left: 5px;
}
ul.fotogaleria-multi-kat-img-list-default li a span.gallist-katname-count-default:before {
	display: inline-block;
	content: '(';
}
ul.fotogaleria-multi-kat-img-list-default li a span.gallist-katname-count-default:after {
	display: inline-block;
	content: ')';
}
ul.fotogaleria-multi-kat-img-list-default li a span.gallist-katname-icon-default {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 25px;
	width: 20px;
	height: 20px;
	background: url('/images/gallery.png') 0 0 no-repeat;
	opacity: 0.8;
}
ul.fotogaleria-multi-kat-img-list-default.with-names li a span.gallist-katname-icon-default {
	display: none;
}
.env_fotogaleria_multi_new .paging + ul {
	margin-top: 25px;
}
/* ----------------------------------------------------- */

/* ------------------ diskudia images ------------------ */
ul.disk-image {
	display: block;
	list-style-type: none;
}
ul.disk-image li {
	display: inline-block;
	margin: 5px;
}
ul.disk-image li a {
	margin: 0;
	padding: 0;
}
ul.disk-image li img {
	width: auto;
	max-height: 90px;
	margin: 0;
}
/* ----------------------------------------------------- */

/* ----------------------- bottom text blocks ------------- */
div.block-text-container-footer-default {
	box-sizing: border-box;
	margin: 5px 0;
	padding: 0;
	display: block;
	border: 1px solid #cccccc;
	border-width: 1px 0;
}
div.block-text-container-footer-default ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.block-text-container-footer-default ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
div.block-text-container-footer-default ul li.bcount-1 {
	width: 100%;
}
div.block-text-container-footer-default ul li.bcount-2 {
	width: 50%;
}
div.block-text-container-footer-default ul li.bcount-3 {
	width: 33.3%;
}
div.block-text-container-footer-default ul li.bcount-4 {
	width: 25%;
}
div.block-text-container-footer-default ul li.bcount-5 {
	width: 20%;
}
div.block-text-container-footer-default ul li.bcount-6 {
	width: 16.6%;
}
div.block-text-container-footer-default ul li.bcount-7 {
	width: 14.2%;
}
div.block-text-container-footer-default ul li.bcount-8 {
	width: 12.5%;
}
div.block-text-container-footer-default ul li.bcount-9 {
	width: 11.1%;
}
div.block-text-container-footer-default ul li.bcount-10 {
	width: 10%;
}
div.block-text-container-footer-default ul li .editor {
	padding: 2%;
}
div.block-text-container-footer-default ul li .editor img {
	max-width: 100%;
	height: auto;
}
@media only screen and (max-width:820px) {
	div.block-text-container-footer-default ul li.bcount-5 {
		width: 25%;
	}
	div.block-text-container-footer-default ul li.bcount-6 {
		width: 33.3%;
	}
	div.block-text-container-footer-default ul li.bcount-7,
	div.block-text-container-footer-default ul li.bcount-8 {
		width: 25%;
	}
	div.block-text-container-footer-default ul li.bcount-9,
	div.block-text-container-footer-default ul li.bcount-10 {
		width: 25%;
	}
}
@media only screen and (max-width:540px) {
	div.block-text-container-footer-default ul li.bcount-6 {
		width: 33.3%;
	}
	div.block-text-container-footer-default ul li.bcount-7,
	div.block-text-container-footer-default ul li.bcount-8 {
		width: 25%;
	}
	div.block-text-container-footer-default ul li.bcount-9,
	div.block-text-container-footer-default ul li.bcount-10 {
		width: 20%;
	}
	div.block-text-container-footer-default ul li .editor {
		padding: 1%;
	}
}
@media only screen and (max-width:440px) {
	div.block-text-container-footer-default ul li.bcount-3,
	div.block-text-container-footer-default ul li.bcount-4,
	div.block-text-container-footer-default ul li.bcount-5,
	div.block-text-container-footer-default ul li.bcount-6,
	div.block-text-container-footer-default ul li.bcount-7,
	div.block-text-container-footer-default ul li.bcount-8,
	div.block-text-container-footer-default ul li.bcount-9,
	div.block-text-container-footer-default ul li.bcount-10 {
		width: 50%; 
	}
}
@media only screen and (max-width:340px) {
	div.block-text-container-footer-default ul li.bcount-2,
	div.block-text-container-footer-default ul li.bcount-3,
	div.block-text-container-footer-default ul li.bcount-4,
	div.block-text-container-footer-default ul li.bcount-5,
	div.block-text-container-footer-default ul li.bcount-6,
	div.block-text-container-footer-default ul li.bcount-7,
	div.block-text-container-footer-default ul li.bcount-8,
	div.block-text-container-footer-default ul li.bcount-9,
	div.block-text-container-footer-default ul li.bcount-10 {
		width: 100%; 
	}
}
/* -------------------------------------------------------- */

/* ------------------------ olo calendar ------------------ */
div.env_olo-calendar-execute {
	position: relative;
}
.olo-calendar-envelope-default {
	box-sizing: border-box;
	width: 58%;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
.olo-calendar-head-defaut {
	font-size: 1.2em;
	padding: 10px 0;
	border: 1px solid;
	text-align: center;
}
.olo-calendar-head-defaut span {
	display: inline-block;
	width: 25px;
	height: 25px;
}
.olo-calendar-head-defaut span a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.olo-calendar-head-defaut span.olo-month-prev-default {
	float: left;
}
.olo-calendar-head-defaut span.olo-month-next-default {
	float: right;
}
.olo-calendar-head-defaut span.olo-month-prev-default a:before {
	content: '<';
	display: inline-block;
}
.olo-calendar-head-defaut span.olo-month-next-default a:after {
	content: '>';
	display: inline-block;
}
span.olo-month-actual-default {
	width: auto;
}
ul.olo-daynames-default {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.olo-daynames-default li {
	box-sizing: border-box;
	list-style-type: none;
	display: inline-block;
	width: 14.2%;
	margin: 0;
	padding: 5px 0;
	text-align: center; 
}
ul.olo-daynumbers-default {
	position: relative;
	box-sizing: border-box;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.olo-daynumbers-default li.olo-number {
	position: relative;
	list-style-type: none;
	box-sizing: border-box;
	display: inline-block;
	width: 14.2%;
	margin: 0;
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding: 0;
	border: 2px solid #ffffff;
	background: #f5f5f5;
}
ul.olo-daynumbers-default li.olo-number.other-month {
	color: #999999;
	background: #f0f0f0;
}
ul.olo-daynumbers-default li.olo-number.today {
	font-weight: bold;
	background: #d8ecff;
}
ul.olo-daynumbers-default li.olo-number.actual-date {
	background: #004778;
	color: #ffffff;
}
ul.olo-daynumbers-default li.olo-number a {
	display: block;
	text-decoration: none;
}
ul.olo-daynumbers-default li.olo-number.other-month a {
	color: #999999;
}
ul.olo-daynumbers-default li.olo-number.actual-date a {
	color: #ffffff;
}
ul.olo-daynumbers-default li.olo-number .color-container {
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	text-align: right;
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 0;
}
ul.olo-daynumbers-default li.olo-number .color-container span {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-left: 2px solid #ffffff;
	box-sizing: content-box;
}
ul.olo-daynumbers-default li.olo-number.other-month .color-container span {
	opacity: 0.5;
}

.olo-filter-envelope-default {
	box-sizing: border-box;
	width: 38%;
	margin: 0;
	padding: 0;
	float: right;
}
.olo-filter-envelope-new-default {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.olo-filter-envelope-new-default form {
	box-sizing: border-box;
	width: 100%;
	display: flex;
}
.olo-filter-envelope-new-default form select {
	
}
.olo-filter-envelope-default:after {
	display: block;
	content: '';
	height: 1px;
	clear: both;
}
.olo-filter-envelope-new-default h3 {
	display: flex;
	justify-content: space-between;
}
.olo-filter-envelope-new-default h3 a {
	padding-right: 25px;
	background: url('/images/obecny-rozhlas-close.png') 100% 50% no-repeat;
}
.olo-filter-envelope-default .form-part-envelope-default,
.olo-filter-envelope-new-default .form-part-envelope-default {
	padding: 5px 0;
	margin-bottom: 10px;
}
.olo-filter-envelope-default .form-part-envelope-default .form-part-label,
.olo-filter-envelope-new-default .form-part-envelope-default .form-part-label {
	margin-bottom: 5px;
}
.olo-filter-envelope-default .form-part-envelope-default .form-part-input select,
.olo-filter-envelope-new-default .form-part-envelope-default .form-part-input select {
	box-sizing: border-box;
	width: 100%;
	height: 35px;
}
.olo-filter-envelope-new-default .form-part-envelope-default {
	box-sizing: border-box;
}
.olo-filter-envelope-new-default .form-part-envelope-default.ord-0,
.olo-filter-envelope-new-default .form-part-envelope-default.ord-1 {
	width: 35%;
}
.olo-filter-envelope-new-default .form-part-envelope-default.ord-2 {
	width: 20%;
}
.olo-filter-envelope-new-default .empty-block {
	margin-bottom: 10px;
}

.olo-text-search-form-default {
	box-sizing: border-box;
	margin: 20px 0;
	padding: 0;
}
.olo-text-search-form-default input[type="text"] {
	box-sizing: border-box;
	width: 100%;
	line-height: 35px;
}
.olo-text-search-form-default label {
	display: block;
	margin-bottom: 5px;
}
.olo-text-search-form-default .form-part-envelope-default.submit {
	padding: 0;
	margin: 10px 0 0 0;
}
.olo-search-text-result-header-default {
	font-size: 1.2em;
	font-weight: bold;
}

h3.olo-search-result-date-default {
	font-weight: bold;
}
.olo-type-color-default {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

div.olo-sum-day-envelope-default {
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	height: auto;
	max-height: 350px;
	overflow-y: auto;
	background-color: #ffffff;
	border: 1px solid #666666;
	margin: -1px; 
	z-index: 25000;
}
#olo-loading {
	background: #ffffff;
	height: 130px;	
	border: 8px solid #f0f0f0;
	border-top: 8px solid #aaaaaa;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: spin 2s linear infinite;
	margin: 10px auto;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
div.olo-sum-day-envelope-default h4.sum {
	padding: 3px 5px;
	background: #666666;
	color: #ffffff;
	margin: 0;
}
div.olo-sum-day-envelope-default h4.sum a {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background: url('/images/close.png') 50% 50% no-repeat;
	background-size: 11px 11px;
	border: 0;
	text-decoration: none;
}
div.olo-sum-day-envelope-default ul {
	display: block;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.olo-sum-day-envelope-default ul li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #aaaaaa;
}
div.olo-sum-day-envelope-default ul li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
div.olo-sum-day-envelope-default ul li a:hover {
	background: #f0f0f0;
}
.column .module_envelope .olo-calendar-envelope-default .input.button{
	line-height: 35px;
}
a.olo-legend-trigger {
	display: block;
	text-decoration: none;
	background: #dddddd url('/images/arrow-down.png') 95% center no-repeat;
	padding: 5px 10px;
}
a.olo-legend-trigger.new:before {
	clear: both;
	display: block;
	content: '';
	font-size: 1px;
}
a.olo-legend-trigger.new {
	width: 100%;
}
a.olo-legend-trigger.opened {
	background: #dddddd url('/images/arrow-up.png') 95% center no-repeat;
}
.olo-legend-body {
	padding: 5px 0;
}
.olo-legend-body p {
	margin-bottom: 2px; 
}
.olo-legend-body span.legend-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

/* ------------------ Vl ---------------------------------- */
.env_olo-calendar-execute div.module_body {
	/*
    display: grid;
    grid-template-columns: 60% auto;
    grid-template-rows: auto 50px 350px auto;
	*/
}


.module_envelope .olo-filter-envelope-new form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    gap: 10px;
}
.module_envelope .olo-filter-envelope-new form .form-part-envelope.ord-0, 
.module_envelope .olo-filter-envelope-new form .form-part-envelope.ord-1 {
    width: 38%;
    flex: 1;
    min-width: 200px;
}
.olo-filter-envelope-new-default .form-part-envelope-default.ord-2 {
    flex: 1;
}


.olo-filter-envelope-new {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
	/*
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: 1;
	*/
}
.olo-calendar-envelope {
    width: 100%;
    min-height: 350px;
	/*
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    grid-row-end: span 3;
	*/
}
a.olo-legend-trigger {
    border-top: 1px solid #cccccc;
    text-align: center;
    padding: 12px 10px;
    display: block;
    width: auto !important;
    box-sizing: border-box;
    margin-left: 15px;
    text-decoration: none;
    background: #f5f5f5;
	/*
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
	*/
}
.olo-legend-body {
    padding: 5px 0;
	/*
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 3;
    margin-left: 15px;
	*/
}
.olo-search-results {
	/*
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 4;
    grid-row-end: 4;
	*/
}

a.olo-legend-trigger:after {
    content: " ";
    position: relative;
    width: 20px;
    height: 8px;
    top: 0;
    display: inline-block;
    background: url(/images/arrow-down-b.png) no-repeat 5px 0;
}




@media only screen and (max-width: 640px) {
	.env_olo-calendar-execute div.module_body {
		/*
		display: grid;
		grid-template-columns: auto auto;
		grid-template-rows: auto auto 50px auto auto;
		*/
	}
	a.olo-legend-trigger {
		margin-left: 0px;
		/*
		grid-column-start: 1;
		grid-column-end: span 2;
		grid-row-start: 3;
		grid-row-end: 3;
		*/
	}
	.olo-legend-body {
		/*
		grid-column-start: 1;
		grid-column-end: span 2;
		grid-row-start: 4;
		grid-row-end: 4;
		margin-left: 0px;
		*/
	}
	.olo-search-results {
		/*
		grid-column-start: 1;
		grid-column-end: span 2;
		grid-row-start: 5;
		grid-row-end: 5;
		*/
	}
}
/* -------------------------------------------------------- */

/* --------------------- clone hmenu ---------------------- */
.module_envelope.env_horizontal_menu_clone_column {
	padding: 0;
}
ul.clone-hmenu-default {
	box-sizing: border-box;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	max-width: 100%;
}
ul.clone-hmenu-default li {
	box-sizing: inherit;
	border: 0;
	max-width: 100%;
	display: block;
}
li.clone-hmenu-li-default {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul.clone-hmenu-default li ul {
	box-sizing: border-box;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
	border: 0;
	max-width: 100%;
	display: block;
}
ul.clone-hmenu-default li a {
	display: block;
	padding: 4px 0;
}

ul.clone-hmenu-default li a.c-current {
	text-decoration: none;
	font-weight: bold;
}
/* -------------------------------------------------------- */

/* --------------- menu pattenr output center ------------- */
.pattern-menu-center-default {
	padding: 0;
	margin: 0 0 15px 0;
}
.pattern-menu-center-default ul {
	list-style-type: none;
	box-sizing: border-box;
	padding: 0;
	margin: 0; 
}
li.pattern-menu-li-default.plevel0 {
	box-sizing: border-box;
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0 0 15px 0;
	border: 0;
}
li.pattern-menu-li-default.plevel0 div.pattern-menu-name-envelope-default.plevel0 {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	height: 100px;
	background: #aaaaaa;
}
li.pattern-menu-li-default.plevel0 div.pattern-menu-name-envelope-default.plevel0 a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #ffffff;
}
li.pattern-menu-li-default.plevel0 div.pattern-menu-name-envelope-default.plevel0 img {
	max-width: 100%;
}
li.pattern-menu-li-default.plevel0 span.pattern-menu-name-default.plevel0 {
	display: block;
	position: absolute;
	top: 25px;
	left: 25px;
	font-weight: bold;
	font-size: 1.5em;
	text-align: left;
	color: #ffffff;
}

/* -------------------------------------------------------- */

#menu-navigation-inner {
	padding: 4px;
}


/* ---------------------- oznamy new ---------------------- */
div.module_envelope.env_common_items_columns_responsive div.file_download,
div.module_envelope.env_common_items_columns_responsive div.file-download {
	clear: both;
}
h2.oznamy-new-columns-default,
h2.actions-graphic-default,
h2.oznamy-graphic-default,
h2.actions-new-columns-default {
	padding: 0 0 0 10px;
	line-height: 35px;
}
h2.oznamy-new-columns-default a,
h2.actions-new-columns-default a {
	display: block;
	float: right;
	margin: 0;
	padding: 0 15px;
	line-height: 35px;
	background: #007DC5;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
ul.oznamy-new-colums-list-default,
ul.oznamy-new-columns-all-list-default,
ul.oznamy-graphic-all-list-default,
ul.actions-new-colums-list-default,
ul.actions-new-columns-all-list-default,
ul.actions-graphic-all-list-default {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
ul.oznamy-new-colums-list-default li,
ul.oznamy-graphic-list-default li,
ul.actions-new-colums-list-default li,
ul.actions-graphic-list-default li {
	box-sizing: border-box;
	display: inline-block;
	width: 33%;
	height: 350px;
	border: 0;
	margin: 0;
	padding: 0 5px 10px 5px;
	overflow: hidden;
}
ul.oznamy-new-colums-list-default li.no-image-default,
ul.oznamy-graphic-list-default li.no-image-default,
ul.actions-new-colums-list-default li.no-image-default,
ul.actions-graphic-list-default li.no-image-default {
	height: 150px;
}
ul.actions-new-columns-all-list-default span.aicon,
ul.actions-graphic-all-list-default span.aicon,
ul.actions-new-colums-list-default li span.aicon,
ul.actions-graphic-list-default li span.aicon {
	display: none;
}
ul.oznamy-new-colums-list-default li.last,
ul.oznamy-graphic-list-default li.last,
ul.actions-new-colums-list-default li.last
ul.actions-graphic-list-default li.last {
	clear: both;
	width: auto;
	height: 1px;
	display: block;
}
ul.oznamy-new-colums-list-default li.last a,
ul.oznamy-graphic-list-default li.last a,
ul.actions-new-colums-list-default li.last a,
ul.actions-graphic-list-default li.last a {
	display: block;
	padding: 5px 10px;
	background: #007DC5;
	color: #ffffff;
	text-decoration: none;
}
ul.oznamy-new-colums-list-default li div.image-envelope-default,
ul.oznamy-graphic-list-default li div.image-envelope-default,
ul.actions-new-colums-list-default li div.image-envelope-default,
ul.actions-graphic-list-default li div.image-envelope-default {
	height: 100px;
	overflow: hidden;
}
ul.oznamy-new-colums-list-default li div.image-envelope-default img,
ul.oznamy-graphic-list-default li div.image-envelope-default img,
ul.actions-new-colums-list-default li div.image-envelope-default img,
ul.actions-graphic-list-default li div.image-envelope-default img {
	max-width: 100%;
}
ul.oznamy-new-colums-list-default li.without-image-default div.image-envelope-default,
ul.oznamy-graphic-list-default li.without-image-default div.image-envelope-default,
ul.actions-new-colums-list-default li.without-image-default div.image-envelope-default,
ul.actions-graphic-list-default li.without-image-default div.image-envelope-default {
	background: url('/images/info-50-inverse.png') 50% 50% no-repeat;
	opacity: 0.5;
	background-size: 75px 75px;
}
ul.oznamy-new-colums-list-default li h3,
ul.oznamy-graphic-list-default li h3,
ul.actions-new-colums-list-default li h3,
ul.actions-graphic-list-default li h3 {
	font-size: 1em;
	height: 33px;
	overflow: hidden;
	background: none;
	padding: 0;
}
ul.oznamy-new-colums-list-default li h3 a,
ul.oznamy-graphic-list-default li h3 a,
ul.actions-new-colums-list-default li h3 a,
ul.actions-graphic-list-default li h3 a {
	text-decoration: none;
}
ul.oznamy-new-colums-list-default li div.short-text-default,
ul.oznamy-graphic-list-default li div.short-text-default,
ul.actions-new-colums-list-default li div.short-text-default,
ul.actions-graphic-list-default li div.short-text-default {
	box-sizing: border-box;
	padding: 0;
	height: 160px;
	overflow: hidden;
	text-align: justify;
}

ul.oznamy-new-columns-all-list-default li,
ul.oznamy-graphic-all-list-default li,
ul.actions-new-columns-all-list-default li,
ul.actions-graphic-all-list-default li {
	box-sizing: border-box;
	display: block;
	height: 120px;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #aaaaaa;
	padding-bottom: 5px;
}
ul.oznamy-new-columns-all-list-default li.with-dates-default,
ul.oznamy-graphic-all-list-default li.with-dates-default
ul.actions-new-columns-all-list-default li.with-dates-default,
ul.actions-graphic-all-list-default li.with-dates-default {
	height: 130px;
}
/*
ul.oznamy-new-columns-all-list-default li:nth-child(even) {
	background: #f5f5f5;
}
*/
ul.oznamy-new-columns-all-list-default li div.image-envelope-default,
ul.oznamy-graphic-all-list-default li div.image-envelope-default,
ul.actions-new-columns-all-list-default li div.image-envelope-default,
ul.actions-graphic-all-list-default li div.image-envelope-default {
	float: left;
	width: 150px;
	height: 100px;
	overflow: hidden;
	margin-right: 10px;
}
ul.oznamy-new-columns-all-list-default li.without-image-default div.image-envelope-default,
ul.oznamy-graphic-all-list-default li.without-image-default div.image-envelope-default {
	background: url('/images/info-50-inverse.png') 50% 50% no-repeat;
	background-size: 75px 75px;
	opacity: 0.5;
}
ul.actions-new-columns-all-list-default li.without-image-default div.image-envelope-default,
ul.actions-graphic-all-list-default li.without-image-default div.image-envelope-default {
	background: url('/images/action.png') 50% 50% no-repeat;
	background-size: 75px 75px;
	opacity: 0.5;
}
ul.oznamy-new-columns-all-list-default li div.image-envelope-default img,
ul.oznamy-graphic-all-list-default li div.image-envelope-default img,
ul.actions-new-columns-all-list-default li div.image-envelope-default img,
ul.actions-graphic-all-list-default li div.image-envelope-default img {
	max-width: 100%;
}
ul.oznamy-new-columns-all-list-default li div.short-text-envelope-default,
ul.oznamy-graphic-all-list-default li div.short-text-envelope-default,
ul.actions-new-columns-all-list-default li div.short-text-envelope-default/*,
ul.actions-graphic-all-list-default li div.short-text-envelope-default*/ {
	padding-left: 160px;
}
ul.oznamy-new-columns-all-list-default li.no-image-default div.short-text-envelope-default,
ul.oznamy-graphic-all-list-default li.no-image-default div.short-text-envelope-default,
ul.actions-new-columns-all-list-default li.no-image-default div.short-text-envelope-default,
ul.actions-graphic-all-list-default li.no-image-default div.short-text-envelope-default {
	padding-left: 0;
}
ul.oznamy-new-columns-all-list-default li div.short-text-envelope-default h3,
ul.oznamy-graphic-all-list-default li div.short-text-envelope-default h3,
ul.actions-new-columns-all-list-default li div.short-text-envelope-default h3,
ul.actions-graphic-all-list-default li div.short-text-envelope-default h3 {
	background: none;
	font-size: 1em;
	padding: 5px 0;
	height: 14px;
	overflow: hidden;
}
ul.oznamy-new-columns-all-list-default li div.short-text-envelope-default h3 a,
ul.oznamy-graphic-all-list-default li div.short-text-envelope-default h3 a,
ul.actions-new-columns-all-list-default li div.short-text-envelope-default h3 a,
ul.actions-graphic-all-list-default li div.short-text-envelope-default h3 a {
	text-decoration: none;
}
ul.oznamy-new-columns-all-list-default li div.short-text-envelope-default div.short-text-default,
ul.oznamy-graphic-all-list-default li div.short-text-envelope-default div.short-text-default,
ul.actions-new-columns-all-list-default li div.short-text-envelope-default div.short-text-default,
ul.actions-graphic-all-list-default li div.short-text-envelope-default div.short-text-default {
	height: 75px;
	overflow: hidden;
}

/*
.actions-new-colums-form-envelope.new form {
	display: flex;
	justify-content: space-evenly;
}
*/


div.oznamy-new-colums-form-envelope-default,
div.oznamy-graphic-form-envelope-default,
div.actions-new-colums-form-envelope-default,
div.actions-graphic-form-envelope-default,
div.zasadania-form-envelope-default {
	padding: 10px 0;
	border: 1px solid #aaaaaa;
	border-width: 1px 0;
	margin-bottom: 10px;
}
div.oznamy-new-colums-form-envelope-default span,
div.oznamy-graphic-form-envelope-default span,
div.actions-new-colums-form-envelope-default span,
div.actions-graphic-form-envelope-default span,
div.zasadania-form-envelope-default span {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 5px;
	margin: 0;
}
div.oznamy-new-colums-form-envelope-default span.form-label-default,
div.oznamy-graphic-form-envelope-default span.form-label-default,
div.actions-new-colums-form-envelope-default span.form-label-default,
div.actions-graphic-form-envelope-default span.form-label-default,
div.zasadania-form-envelope-default span.form-label-default {
	width: 25%;
	background: #f0f0f0;
	text-align: center;
	padding: 5px 0;
}
div.actions-new-colums-form-envelope-default span.form-label-default,
div.actions-graphic-form-envelope-default span.form-label-default {
	text-align: right;
	padding-right: 5px;
}
div.oznamy-new-colums-form-envelope-default span.form-select-default,
div.oznamy-graphic-form-envelope-default span.form-select-default,
div.actions-new-colums-form-envelope-default span.form-select-default,
div.actions-graphic-form-envelope-default span.form-select-default,
div.zasadania-form-envelope-default span.form-searchtext-default {
	width: 60%;
}
div.oznamy-new-colums-form-envelope-default span.form-select-default select,
div.oznamy-graphic-form-envelope-default span.form-select-default select,
div.actions-new-colums-form-envelope-default span.form-select-default select,
div.actions-graphic-form-envelope-default span.form-select-default select,
div.zasadania-form-envelope-default span.form-select-default select {
	padding: 3px 0;
}
div.oznamy-new-colums-form-envelope-default span.form-searchtext-default input,
div.oznamy-graphic-form-envelope-default span.form-searchtext-default input,
div.zasadania-form-envelope-default span.form-searchtext-default input {
	padding: 4px;
}
div.oznamy-new-colums-form-envelope-default span.form-submit-default,
div.oznamy-graphic-form-envelope-default span.form-submit-default,
div.actions-new-colums-form-envelope-default span.form-submit-default,
div.actions-graphic-form-envelope-default span.form-submit-default,
div.zasadania-form-envelope-default span.form-submit-default {
	width: 15%;
}
div.oznamy-new-colums-form-envelope-default span.form-submit-default input.button,
div.oznamy-graphic-form-envelope-default span.form-submit-default input.button,
div.actions-new-colums-form-envelope-default span.form-submit-default input.button,
div.actions-graphic-form-envelope-default span.form-submit-default input.button,
div.zasadania-form-envelope-default span.form-submit-default input.button {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	padding: 4px 0;
}
div.oznamy-new-colums-form-envelope-default span input,
div.oznamy-new-colums-form-envelope-default span select,
div.oznamy-graphic-form-envelope-default span input,
div.oznamy-graphic-form-envelope-default span select,
div.actions-new-colums-form-envelope-default span input,
div.actions-new-colums-form-envelope-default span select,
div.actions-graphic-form-envelope-default span input,
div.actions-graphic-form-envelope-default span select,
div.zasadania-form-envelope-default span input,
div.zasadania-form-envelope-default span select {
	box-sizing: border-box;
	width: 100%;
}
div.oznamy-new-columns-item-back-default,
div.oznamy-graphic-item-back-default,
div.actions-new-columns-item-back-default,
div.actions-graphic-item-back-default,
div.zasadania-item-back-default {
	display: block;
	text-align: right;
	margin: 10px 0 0 0;
}
div.oznamy-new-columns-item-back-default a,
div.oznamy-graphic-item-back-default a,
div.actions-new-columns-item-back-default a,
div.actions-graphic-item-back-default a,
div.zasadania-item-back-default a {
	display: inline-block;
	padding: 0 10px;
	line-height: 35px;
	background: #007DC5;
	color: #ffffff;
	text-decoration: none;
	margin-left: 15px;
}
/* -------------------------------------------------------- */

/* -------------- actions/oznamy graphic ------------------------- */
ul.oznamy-graphic-list-default,
ul.actions-graphic-list-default {
	/*display: flex;*/
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 10px;
	list-style-type: none;
}
ul.oznamy-graphic-list-default li,
ul.actions-graphic-list-default li {
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	width: 25%;
	height: 250px;
	border: none;
	overflow: hidden;
	margin: 0;
	padding: 10px;
}
ul.oznamy-graphic-list-default li div.all-data-envelope,
ul.actions-graphic-list-default li div.all-data-envelope {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: 100%;
}
ul.oznamy-graphic-list-default li div.image-envelope-default,
ul.actions-graphic-list-default li div.image-envelope-default {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	margin: 0;
	padding: 0;
}
ul.oznamy-graphic-list-default li div.image-envelope-default img,
ul.actions-graphic-list-default li div.image-envelope-default img {
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%;
}
ul.oznamy-graphic-list-default li div.oznamy-graphic-info-envelope-default,
ul.actions-graphic-list-default li div.action-info-envelope-default {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	max-height: 80%;
	background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.8), rgba(0,0,0,0));
	padding: 40px 15px 15px 15px;
}
ul.oznamy-graphic-list-default li div.oznamy-graphic-info-envelope-default h3,
ul.oznamy-graphic-list-default li div.oznamy-graphic-info-envelope-default h3 a,
ul.actions-graphic-list-default li div.action-info-envelope-default h3,
ul.actions-graphic-list-default li div.action-info-envelope-default h3 a {
	font-size: 1em;
	font-weight: bold;
	background: none;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 5px 0;
	padding: 0;
}
ul.oznamy-graphic-list-default li div.oznamy-graphic-info-envelope-default .oznamy-date-default,
ul.actions-graphic-list-default li div.action-info-envelope-default .actions-date-default {
	color: #ffffff;
	font-size: 1em;
}
ul.oznamy-graphic-list-default li.next-oznamy div.all-data-envelope,
ul.actions-graphic-list-default li.next-actions div.all-data-envelope {
	box-sizing: border-box;
	background: #b42d31;
	color: #ffffff;
	padding: 20px;
}
ul.oznamy-graphic-list-default li.next-oznamy h3,
ul.actions-graphic-list-default li.next-actions h3 {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 1em;
}
ul.oznamy-graphic-list-default li.next-oznamy ul.next-oznamy-list,
ul.actions-graphic-list-default li.next-actions ul.next-actions-list {
	display: block;
	margin-top: 15px;
	padding: 0;
}
ul.oznamy-graphic-list-default li.next-oznamy ul.next-oznamy-list li,
ul.actions-graphic-list-default li.next-actions ul.next-actions-list li {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 20px;
	border: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
}
ul.oznamy-graphic-list-default li.next-oznamy ul.next-oznamy-list li a,
ul.actions-graphic-list-default li.next-actions ul.next-actions-list li a {
	box-sizing: border-box;
	width: auto;
	max-width: 80%;
	color: #ffffff;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	overflow: hidden;
}
ul.oznamy-graphic-list-default li.next-oznamy ul.next-oznamy-list li a:after,
ul.actions-graphic-list-default li.next-actions ul.next-actions-list li a:after {
	display: inline-block;
	content: '...';
}
ul.oznamy-graphic-list-default li.next-oznamy .oznamy-graphic-all-link,
ul.actions-graphic-list-default li.next-actions .actions-graphic-all-link {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	background: #ffffff;
	margin-top: 15px;
}
.module_envelope.env_common_items_graphic.detail div.image-envelope,
.module_envelope.env_actions_portal_graphic.detail div.image-envelope {
	box-sizing: border-box;
	max-width: 250px;
	display: inline-block;
}
.module_envelope.env_common_items_graphic.detail .data-all-envelope-default,
.module_envelope.env_actions_portal_graphic.detail .data-all-envelope-default {
	display: inline-block;
	vertical-align: top;
}
/* -------------------------------------------------------- */

/* -------------- files for download ---------------------- */
div.file-download-default {
	text-align: left;
	position: relative;
	margin: 3px 0;
	padding: 5px 0 0 0;
}
div.file-download-default span {
	margin: 0 5px 0 0;
}
div.file-download-default span.file-size-default {
	
}
div.file-download-default span.file-text-default {
	margin: 0;
}
img.file-global-icon-default {
	max-width: 40px;
	margin-bottom: -5px;
}
/*
div.file-download-default span.file-count-default {
	margin-left: 5px;
}
*/

div.file-download-default span.file-count-default {
	position: absolute;
	right: 0;
	top: 8px;
	padding-right: 0;
	font-size: 0.9em;
}
div.file-download-default span.file-count-default span {
	padding: 0;
	margin: 0;
}

/* -------------------------------------------------------- */

/* ------------------ horizontal menu mobile add ---------- */
#mobile-horizontal-menu #horizontal-menu-trigger.clickopened {
	background-image: url('/images/ico-cat-clickopened.png');
}
/* -------------------------------------------------------- */

/* ------------------------ tags -------------------------- */
div.tags-envelope-default {
	padding: 10px 0;
}
div.tags-envelope-default ul {
	list-style-type: none;
	text-align: left;
}
div.tags-envelope-default ul li {
	display: inline-block;
}
div.tags-envelope-default ul li a {
	display: block;
	line-height: 35px;
	text-decoration: none;
	white-space: nowrap;
}
div.tags-envelope-default ul li a:hover {
	text-decoration: underline;
}
div.tags-envelope-default ul li a:before {
	display: inline-block;
	content: '#';
	margin-right: 2px;
}

h1.tags-head-default span:before {
	content: '#';
}
ul.tags-list-default {
	list-style-type: none;
	display: block;
}
/* -------------------------------------------------------- */

/* ------------------- moving picures --------------------- */
#moving-pictures {
	box-sizing: border-box;
	display: none;
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}
#moving-pictures ul {
	box-sizing: border-box;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: 100px;
	white-space: nowrap;
	position: relative;
}
#moving-pictures ul li {
	position: relative;
	left: 0;
	box-sizing: border-box;
	display: table-cell;
	/*float: left;*/
	margin: 0;
	width: 170px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}
#moving-pictures ul li span {
	display: block;
	width: 170px;
}
#moving-pictures ul li span a {
	display: table-cell;
	width: 100%;
	height: 100px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
#moving-pictures ul li span a:hover {
	/*background: #cccccc;*/
}
#moving-pictures ul li span img {
	max-width: 150px;
	max-height: 100px;
}

#moving-pictures-manipulate-envelope {
	text-align: center;
	margin-top: 10px;
}
#moving-pictures-move-left, #moving-pictures-play, #moving-pictures-stop, #moving-pictures-move-right {
	display: inline-block;
	width: 16px;
	height: 24px;
	margin: 5px 15px 0 0;
	cursor: pointer;
	background: #f5f5f5;
}
#moving-pictures .usable {
	/*background-color: #999999;*/
}
#moving-pictures-move-left {
	background: url('/images/moving-logos-left.png') 50% 50% no-repeat;
}
#moving-pictures-move-left.inactive {
	background: url('/images/moving-logos-left-inactive.png') 50% 50% no-repeat;
	cursor: default;
}
#moving-pictures-move-right {
	background: url('/images/moving-logos-right.png') 50% 50% no-repeat;
}
#moving-pictures-move-right.inactive {
	background: url('/images/moving-logos-right-inactive.png') 50% 50% no-repeat;
	cursor: default;
}
#moving-pictures-play {
	background: url('/images/moving-logos-play.png') 50% 50% no-repeat;
}
#moving-pictures-play.inactive {
	background: url('/images/moving-logos-play-inactive.png') 50% 50% no-repeat;
	cursor: default;
}
#moving-pictures-stop {
	background: url('/images/moving-logos-stop.png') 50% 50% no-repeat;
}
#moving-pictures-stop.inactive {
	background: url('/images/moving-logos-stop-inactive.png') 50% 50% no-repeat;
	cursor: default;
}
/* -------------------------------------------------------- */

/* -------------------------- header link ----------------- */
#header-anchor-link {
	display: none;
	position: fixed;
	bottom: 30px;
	width: 48px;
	height: 48px;
	background: url('/images/link-to-top.png') no-repeat;
	margin-left: 1210px;
	border: 1px solid #ffffff;
}
@media only screen and (max-width:1199px) {
	#header-anchor-link {
		margin-left: 5px;
		right: 5px;
		z-index: 50000;
	}
}
/* -------------------------------------------------------- */

/* --------------------------- contacts ------------------- */
.contact-form {
	display: flex;
	justify-content: space-between;
}
.conctact-filter-envelope-default {
	box-sizing:  border-box;
	margin: 25px 0;
	padding: 0;
	border: 0;
}
.conctact-filter-envelope-default > div.contact-finder-part.partial {
	justify-content: space-between;
	display: flex;
}
.conctact-filter-envelope-default div.contact-finder-part {
	margin-top: 15px;
}
.conctact-filter-envelope-default label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.conctact-filter-envelope-default div.contact-finder-part input {
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
}
.conctact-filter-envelope-default div.contact-finder-part select {
	box-sizing: border-box;
	width: 100%;
	padding: 15px;
}
.conctact-filter-envelope-default div.contact-finder-part.ordering,
.conctact-filter-envelope-default div.contact-finder-part.section,
.conctact-filter-envelope-default div.contact-finder-part.submit,
.conctact-filter-envelope-default div.contact-finder-part.cancel {
	display: inline-block;
}
.conctact-filter-envelope-default div.contact-finder-part.ordering,
.conctact-filter-envelope-default div.contact-finder-part.section {
	width: 35%;

}
.conctact-filter-envelope-default div.contact-finder-part.submit,
.conctact-filter-envelope-default div.contact-finder-part.cancel {
	width: 11%;
}
/*
.conctact-filter-envelope-default div.contact-finder-part.cancel {
	;
}
*/
.conctact-filter-envelope-default div.contact-finder-part.submit input,
.conctact-filter-envelope-default div.contact-finder-part.cancel input {
	width: 100%;
	text-align: center;
	padding: 0;
	line-height: 50px;
}

.conctact-filter-envelope-default .contact-finder-part.search-string.new,
.conctact-filter-envelope-default .contact-finder-part.ordering.new,
.conctact-filter-envelope-default .contact-finder-part.section.new {
	width: 24%;
	padding: 15px 0;
	margin-right: 15px;
}
.conctact-filter-envelope-default .contact-finder-part.submit.new,
.conctact-filter-envelope-default .contact-finder-part.cancel.new {
	width: 12%;
	padding: 15px 5px;
}
.conctact-filter-envelope-default .contact-finder-part.cancel.new input {
	background: #ffffff url('/images/obecny-rozhlas-close.png') 90% 50% no-repeat;
}
.conctact-filter-envelope-default .empty-block {
	line-height: 28px;
}


ul.contact-list-default {
	box-sizing: border-box;
	display: block;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
ul.contact-list-default li {
	box-sizing: border-box;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}
ul.contact-list-default li.contact-list-header {
	font-weight: bold;
	text-transform: uppercase;
	background: #f5f5f5;
	border-bottom: 2px solid #dddddd;
}
ul.contact-list-default li div.contact-list {
	box-sizing: border-box;
	display: inline-block;
	width: 20%;
	padding: 0;
	border: 0;
	padding: 0;
	vertical-align: text-top;
}
ul.contact-list-default li div.contact-list.name, ul.contact-list-default li div.contact-list.section {
	width: 28%;
	padding: 0;
}
ul.contact-list-default li div.contact-list span {
	box-sizing: border-box;
	display: block;
	line-height: 25px;
	padding: 0 5px;
	margin: 0;
	/*font-size: 0.9em;*/
}
ul.contact-list-default li div.contact-list span.first {
	margin-top: 10px;
}

ul.contact-list-default li.contact-list-item {
	min-height: 65px;
	border-bottom: 1px solid #dddddd;
}
ul.contact-list-default li.contact-list-item:hover {
	background: #f5f5f5;
}
ul.contact-list-default li.contact-list-item div.name span.name {
	font-weight: bold;
}

@media only screen and (max-width:640px) {
	.env_contacts ul.contact-list-default {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between;
		min-width: unset;
	}
	ul.contact-list-default li.contact-list-header {
		display: none !important;
	}
	ul.contact-list-default li.contact-list-item {
		display: flex;
		width: 48%;
		text-align: left;
		flex-flow: column;
		min-width: 240px;
		flex-grow: 1;
	}
	.env_contacts div.paging {
		display: flex;
		flex-wrap: wrap;
	}
	.env_contacts div.paging ul.pagination {
		width: 100%;
	}

}
/* -------------------------------------------------------- */

/* --------------------------- persons new ---------------- */
ul.persons-list-default {
	display: block;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
}
ul.persons-list-default li.persons-list-item {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 15px;
	width: 33%;
	height: 300px;
	vertical-align: text-top;
	overflow: hidden;

	/*border: 1px solid #cccccc;*/
}
ul.persons-list-default li.persons-list-item .image-envelope {
	height: 150px;
	text-align: center;
}
ul.persons-list-default li.persons-list-item .image-envelope img {
	max-width: 100%;
	max-height: 100%;
}
ul.persons-list-default li.persons-list-item h3 {
	max-height: 20px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
	border: 0;
	background: none;
}
ul.persons-list-default li.persons-list-item h3 a {
	line-height: 20px;
	border: 0;
	text-decoration: none;
}
ul.persons-list-default li.persons-list-item .persons-list-data-row-envelope {
	padding: 5px 0;
}
ul.persons-list-default li.persons-list-item .persons-list-item-more {
	text-align: right;
}
ul.persons-list-default li.persons-list-item .persons-list-item-more a {
	display: inline-block;
	padding: 5px 10px;
}

.persons-detail-envelope-default {
	box-sizing: border-box;
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: text-top;
}
.persons-detail-envelope-default .image-envelope {
	display: inline-block;
	width: 200px;
	height: 300px;
	overflow: hidden;
	vertical-align: text-top;
}
.persons-detail-envelope-default .image-envelope img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.persons-detail-envelope-default .persons-data {
	display: inline-block;
	max-width: 400px;
	padding-left: 25px;
	vertical-align: text-top;
}
.persons-detail-envelope-default.without-image .persons-data {
	width: 100%;
	max-width: none;
}
.persons-detail-envelope-default .persons-data dl {
	display: block;
}
.persons-detail-envelope-default .persons-data dt {
	box-sizing: border-box;
	display: inline-block;
	width: 100px;
	padding: 4px 0;
}
.persons-detail-envelope-default .persons-data dd {
	box-sizing: border-box;
	display: inline-block;
	width: 300px;
	padding: 4px 0;
}
/*
.persons-detail-envelope-default .persons-data dd:after {
	display: block;
	height: 1px;
	clear: both;
	content: '';
}
*/
.persons-detail-envelope-default.without-image .persons-data dt {
	width: 20%;
}
.persons-detail-envelope-default.without-image .persons-data dd {
	margin: 0;
	width: 80%;
}
.persons-detail-envelope-default .persons-data dt.short-text {
	display: none;
}
.persons-detail-envelope-default .persons-data dd.short-text {
	width: 100%;
    display: grid;
    grid-template-columns: 1fr auto;
}
.persons-detail-envelope-default .persons-data .show-more-trigger {
	margin-top: 15px;
	text-align: right;
	padding: 0 10px;
	max-width: 175px;
}
.persons-detail-envelope-default .persons-data .show-more-trigger .person-detail-trigger {
	padding: 10px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    position: relative;
    text-decoration: none;
    border: none;
}
.persons-detail-envelope-default .persons-data .show-more-trigger span {
	display: inline-block;
	background: #cccccc;
	padding: 8px 25px;
	cursor: pointer;
}
.persons-detail-envelope-default .show-more-target {
	margin-top: 25px;
}

@media only screen and (max-width:800px) {
	.persons-detail-envelope-default .persons-data dd.short-text {
		display: flex;
	}
	.persons-detail-envelope-default .persons-data .show-more-trigger {
		min-width: 95px;
		max-width: unset;
	}
	.persons-detail-envelope-default .persons-data dd.short-text {
		flex-wrap: wrap;
	}
}
/* -------------------------------------------------------- */

/* ------------------------ files for download ------------ */
.file-icon-default img {
	width: auto !important;
}

.far.v4, .fa.v4 {
	font-family: 'FontAwesome';
	font-size: 1.6em;
}
.fa.v5 {
	font-family: 'Font Awesome 5 Free';
	font-size: 1.8em;
}
.fa.v6 {
	font-family: 'Font Awesome 6 Free';
	font-size: 1.8em;
}
.fa-file-word-o, .fa-file-word {color: #295498;}
.fa-file-pdf-o,.fa-file-pdf {color: #bb1d07;}
.fa-file-excel-o, .fa-file-excel {color: #2b7e50;}
.fa-file-image-o, .fa-file-image {color: #0074d1;}
.fa-file-code-o, .fa-file-code {color: #000000;}
.fa-file-archive-o, .fa-file-archive {color: #f7b800;}
.fa-file-powerpoint-o, .fa-file-powerpoint {color: #d24623;}
/* -------------------------------------------------------- */

/* --------------------- fontAweSome icons ---------------- */
.fa::before {
	margin: 0 5px;
}
/* -------------------------------------------------------- */

/* --------------------- banner control ------------------- */
#main-banner-buttons #banner-buttons-control-envelope {
	cursor: pointer;
	display: none;
}
#main-banner-buttons .banner-button-control {
	cursor: pointer;
}
/* -------------------------------------------------------- */


/* -------------------- video audio new ------------------- */
.video-envelope {
	margin-top: 25px;
	position: relative;
}
.module_body .video-envelope:nth-of-type(1) {
	margin-top: 0;
}
.audio-envelope .image-envelope {
	text-align: center;
	font-size: 0;
}
/* -------------------------------------------------------- */

/* ------------------ zasadanie number -------------------- */
span.zasadanie-list-number-default {
	display: inline-block;
	margin-right: 5px;
}
/* -------------------------------------------------------- */

/* ------------------ multi-foto-link-control ------------- */
.multi-foto-link-controls-default  {
	/*display: none;*/
}
/* -------------------------------------------------------- */

/* -------------------- bugs ------------------------------ */
.editor h2 {
	clear: both;
}
.editor h2:after {
	content: '';
	clear: both;
}
/* -------------------------------------------------------- */

a.webcam-fullpage-trigger {
	display: inline-block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	background: url('/images/Full_screen.png') 50% 50% no-repeat;
	background-size: 100% 100%;
	opacity: 0.8;
}
a.webcam-fullpage-trigger.dn {
	display: none;
}
.fancybox-iframe {
	max-height: 100%;
}
.fancybox-container {
	z-index: 9999999999992 !important;
}

.module-inner-envelope {
	position: relative;
}

object.pdf-inline-file {
	width: 100%;
	height: auto;
}

.form-js-error {
	color: #d80000;
}
.form-js-error.display_none {
	display: none;
}

/* ----------------------------- florian ---------------------------------- */
ul.florian-list {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.florian-item {
	box-sizing: border-box;	
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}
.fitem-links-envelope {
	display: flex;
	justify-content: start;
	height: 60px;
	overflow: hidden;
	padding: 0 20px;
	background: #f5f5f5;
}
.fitem-links-envelope.current {
	background: none;
}
.fitem-links-envelope a {
	/*display: inline-block;*/
	height: 100%;
	line-height: 60px;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}
.florian-item-trigger {
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	padding: 0 20px;
	width: 80%;
}
.fitem-links-envelope.current a.florian-item-trigger {
	color: #333333;
}
.fitem-links-envelope a.fileitem-close {
	height: 60px;
	line-height: 60px;
	padding: 0 25px 0 0;
	width: 20%;
	text-align: right;
	background: url('/images/obecny-rozhlas-close.png') 100% 50% no-repeat;
}
.florian-text-envelope {
	padding: 10px 0;
	color: #333333;
}
/* ------------------------------------------------------------------------ */

/* actions oznamy - new */

.actions-new-colums-search-text-envelope,
.oznamy-new-colums-search-text-envelope,
.olo-filter-search-text-envelope,
.contact-finder-text-envelope,
.vzn-filter-search-text-envelope {
	margin: 0 0 15px 0;
}
.actions-new-colums-search-head,
.oznamy-new-colums-search-head,
.olo-filter-search-head,
.contact-finder-head,
.vzn-filter-search-head {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.forms-object-envelope {
	display: flex;
	box-sizing: border-box;
}

.form-object-envelope {
	display: block;
	padding: 0;
	margin: 0;
}
.module_envelope form {
	display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
}
/*.module_envelope.for-tabbing form {
	display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
}*/
.actions-new-colums-form-envelope-new-default form {
	justify-content: space-evenly !important;
}

div.actions-new-colums-form-envelope-new-default {
	background: #fff;
    border: none;
    padding: 15px 0 15px 0;
}
div.oznamy-new-colums-form-envelope-new-default span,
div.actions-new-colums-form-envelope-new-default span {
	box-sizing: border-box;
    display: inline-block;
    padding: 0 5px;
    margin: 0;
    height: 50px;
}
div.actions-new-colums-form-envelope-new-default span.form-date {
	border: 2px solid #b60000;
    border-radius: 5px;
}

.actions-new-colums-form-envelope-new-default form {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.oznamy-new-colums-form-envelope-new-default span.form-label,
div.actions-new-colums-form-envelope-new-default span.form-label {
    height: auto;
    order: 1;
    width: 20% !important;
    text-align: left !important;
}
div.actions-new-colums-form-envelope-new-default span.form-label:nth-of-type(3) {
	order: 2;
}
div.actions-new-colums-form-envelope-new-default span.form-label:nth-of-type(5) {
	order: 3;
    width: 53% !important;
}
div.actions-new-colums-form-envelope-new-default span.form-date {
	order: 4;
	width: 20% !important;
}
div.actions-new-colums-form-envelope-new-default span.form-date:nth-of-type(4) {
	order: 5;
}
div.actions-new-colums-form-envelope-new-default span.form-select {
	order: 6;
    width: 30% !important;
    border: 2px solid #b60000;
    border-radius: 5px;
}
div.actions-new-colums-form-envelope-new-default span.form-submit {
	order: 7;
    width: 20%;
    border-radius: 5px !important;
}


div.oznamy-new-colums-form-envelope-new-default span.form-link-to-module a,
div.actions-new-colums-form-envelope-new-default span.form-link-to-module a {
	text-decoration: none;
	font-weight:bold;
	padding: 0 20px;
}
span.form-link-to-module a:hover {text-decoration: underline;}
div.oznamy-new-colums-form-envelope-new-default span.form-label,
div.actions-new-colums-form-envelope-new-default span.form-label {
	width: auto;
	background: none !important;
	text-align: center;
	padding: 11px 5px;
	font-size: 0.875em;
}
div.oznamy-new-colums-form-envelope-new-default span.form-date a,
div.actions-new-colums-form-envelope-new-default span.form-date a {
	position: relative;
	top: 3px;
}
div.oznamy-new-colums-form-envelope-new-default span.form-date input,
div.actions-new-colums-form-envelope-new-default span.form-date input {
	padding: 15px 5px;
	width: 85px !important;
}
div.actions-new-colums-form-envelope-new-default span.form-label {
	text-align: right;
	padding: 11px 5px;
	background: none;
}
div.oznamy-new-colums-form-envelope-new-default span.form-select,
div.actions-new-colums-form-envelope-new-default span.form-select {
	width: 28%;
}
div.oznamy-new-colums-form-envelope-new-default span.form-select select,
div.actions-new-colums-form-envelope-new-default span.form-select select {
	padding: 7px 5px;
	height: 100%;
}
div.oznamy-new-colums-form-envelope-default-new-default span.form-searchtext-default input, 
div.zasadania-form-envelope-default-new-default span.form-searchtext-default input {
    padding: 7px 4px;
	height: 100%;
}
div.oznamy-new-colums-form-envelope-new-default span.form-submit {
	width: 12%;
}
div.oznamy-new-colums-form-envelope-new-default span.form-submit input.button,
div.actions-new-colums-form-envelope-new-default span.form-submit input.button {
	box-sizing: border-box;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 11px 0;
    height: 100%;
}
div.oznamy-new-colums-form-envelope-new-default span.form-submit input.button:hover {
	box-shadow:1px 1px 5px 0px rgb(182 0 0 / 71%);
}



div.oznamy-new-colums-form-envelope-new-default span input,
div.oznamy-new-colums-form-envelope-new-default span select,
div.actions-new-colums-form-envelope-new-default span input,
div.actions-new-colums-form-envelope-new-default span select {
	box-sizing: border-box;
	width: 100%;
}

.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-object-envelope.ord-0,
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-object-envelope.ord-1,
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-object-envelope.ord-3,
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-object-envelope.ord-4 {
	width: 15%;
}
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-object-envelope.ord-2 {
	width: 40%;
}
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-label.new,
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-empty {
	display: block;
	text-align: left;
	margin: 0;
	padding: 5px;
}
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-date.new,
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-submit.new,
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions .form-select.new {
	display: block;
	width: 100%;
}
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.forms-object-envelope.actions input {
	width: 100%;
}
.module_envelope.env_actions_portal_column_responsive .actions-new-colums-form-envelope-new-default form.form-link-to-module.new a {
	display: block;
	line-height: 40px;
}


div.map-common-kats-list {
	/*display: flex;
    flex-wrap: wrap;*/
    align-items: center;
    gap: 1rem;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;   
}
div.map-common-kats-list .map-common-kat-icon {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.env_map_common_objects_google .map-common-object-icon {
	vertical-align: middle;
}
.env_map_common_objects_google img {
    width: auto;
}
div.map-common-kats-list .map-common-kat-icon.inactive span {
	text-decoration: line-through;
    text-decoration-thickness: 2px;
} 

/* -------------------- */

.sitemap-portal-name {
	font-weight: bold;
	font-size: 1.4em;
	margin: 15px 0;
	padding: 10px 15px;
	background: #f0f0f0;
}

.vzn-filter-envelope {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.vzn-filter-envelope .vzn-finder-part-envelope {
	box-sizing: border-box;
	width: 33%;
	margin-bottom: 15px;
	padding: 0 5px;
}
.vzn-filter-envelope .vzn-finder-part-envelope label {
	display: block;
	line-height: 25px;
}
vzn-filter-envelope .empty-block {
	line-height: 25px;
}
.vzn-filter-envelope .vzn-finder-part-envelope select {
	width: 100%;
}
.vzn-filter-envelope .vzn-finder-part-envelope.submit,
.vzn-filter-envelope .vzn-finder-part-envelope.cancel {
	width: 16%;
	text-align: center;
}
.vzn-filter-envelope .vzn-finder-part-envelope.cancel input {
	padding-right: 15px;
	background: #ffffff url('/images/obecny-hlasnik-close.png') 90% 50% no-repeat;
}

/* --------------------- VZN filter ------------------------------------------- */
form.vzn-filter {
    margin: 0;
    border: 0 !important;
    padding: 0;
}
.vzn-filter-search-text-envelope {
	margin-top: 10px;
}
.vzn-filter-envelope .vzn-finder-part-envelope {
	width: 48%;
    min-width: 279px;
}
.vzn-filter-envelope .vzn-finder-part-envelope.submit,
.vzn-filter-envelope .vzn-finder-part-envelope.cancel {
	width: 22%;
	align-items: flex-end;
	display: inline-flex;
	justify-content: flex-end;
            min-width: unset;
}
.vzn-filter-envelope .vzn-finder-part-envelope.submit input,
.vzn-filter-envelope .vzn-finder-part-envelope.cancel input {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1;
    padding: 10px !important;
}
.vzn-filter-envelope .vzn-finder-part-envelope.cancel input {
	background: #eee;
	color: #004778;
}
.vzn-filter-envelope .vzn-finder-part-envelope input,
.vzn-filter-envelope .vzn-finder-part-envelope select {
    height: 50px;
    padding: 0 10px !important;
    width: 100%;
    box-sizing: border-box;
}

@media only screen and (max-width:845px) {
	.vzn-filter-envelope .vzn-finder-part-envelope {
		flex: 100%;
	}
	.vzn-filter-envelope .vzn-finder-part-envelope.submit, 
	.vzn-filter-envelope .vzn-finder-part-envelope.cancel {
		flex: 100%;
	}
}
/* --------------------- VZN filter end ---------------------------------------- */

/* --------------------- SUBORY NA STIAHNUTIE  ------------------------------------------- */
div.file-download {
    text-align: left;
    position: relative;
    margin: 3px 0;
    padding: 5px 0 0 0;
    border-bottom: 1px solid #ddd;
}
div.file-download a {
    width: 100%;
    padding: 3px 0;
    position: relative;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    font-size: 1em;
    margin: 3px 0;
    overflow-wrap: break-word;
}
div.file-download span.file-icon {
    width: 25px;
}
div.file-download span {
    margin: 2px 5px 0 0;
    line-height: normal;
    min-height: 15px;
    overflow-wrap: break-word;
}
div div.file-download span.file-size {
    width: auto;
	margin-right: 15px;
}
div div.file-download a span.file-text {
    width: 75%;
    margin-right: 10px;
    padding-right: 5px;
    transition: ease-in-out .15s;
    float: unset;
    text-decoration: underline;
}
div.file-download span.file-count{
    text-align: right !important;
    flex: 1;
}
/* --------------------- SUBORY NA STIAHNUTIE END  ------------------------------------------- */

/* ------------------- oznamy kat name ------------------------------------------------------- */
.common-items-kat-name {
	margin-top: 5px;
}
/* ------------------------------------------------------------------------------------------- */

/* ------------- ZOZNAM CLANKOV ------------- */
.zoznam-clankov-list-envelope {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.zoznam-clankov-list-envelope .img-envelope.list {
    padding: 6px;
    display: inline-flex;
    width: 30%;
    min-width: 250px;
    overflow: visible;
}
.zoznam-clankov-list-envelope .img-envelope.list a {
    display: block;
    max-width: 333px;
    max-height: 222px;
    width: auto;
    height: auto;
    overflow: hidden;
}
.zoznam-clankov-list-envelope .zoznam-clankov-text {
    display: inline-flex;
    flex-wrap: wrap;
    width: auto;
    line-height: 150%;
    flex: 50%;
    font-size: 1.11111em;
}
@media only screen and (max-width:640px) {
    .zoznam-clankov-list-envelope {
        margin-bottom: 30px;
    }
    .zoznam-clankov-list-envelope .img-envelope.list {
        width: 100%;
    }
    .zoznam-clankov-list-envelope .img-envelope.list a {
        margin: 0 auto;
    }
}
/* ------------- ZOZNAM CLANKOV END ------------- */

/* --------------------------------- new alert ---------------------------------------- */
#gray-back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #aaaaaa;
	opacity: 0.75;
	z-index: 150000;
}
#system-custom-alert {
	box-sizing: border-box;
	position: fixed;
	width: 580px;
	height: 250px;
	position: fixed;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0 0 5px 2px #999999;
	z-index: 9999999;
	padding: 40px;
	text-align: left;
}
#system-custom-alert .sca-header {
	padding: 0;
	margin: 0;
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 24px;
}
#system-custom-alert .sca-header:first-letter {
	text-transform: uppercase;
}
#system-custom-alert .sca-body {
	font-size: 16px;
	line-height: 150%;
}
#system-custom-alert .confirm-button-row {
	display: flex;
	justify-content: space-between;
}
#system-custom-alert .close, #system-custom-alert #confirm-yes, #system-custom-alert #confirm-no {
	display: inline-block;
	line-height: 30px;
	padding: 5px 40px;
	border: 0;
	margin-top: 30px;
	text-decoration: none;
	color: #000;
	background: #efefef;
	font-weight: normal;
	font-size: 1.2em;
}
#system-custom-alert .close:hover {
	background: #363636;
	color: #ffffff;
	border: none;
}
/*
#system-custom-alert.cookie-action-result {
	width: 580px;
	height: 250px;
}
*/
@media only screen and (max-width:630px) {
	#system-custom-alert {
		position: absolute;
		left: 10px;
		top: 50%;
		width: 85%;
		height: auto;
		transform: translate(0,-50%);
		padding: 10px;
	}
	/*
	#system-custom-alert.cookie-action-result {
		width: 90%;
		height: auto;
	}
	*/
	#system-custom-alert .close {
		display: block;
		text-align: center;
	}
}
/* ------------------------------------------------------------------------------------ */

.footer-link-separator {
	margin-right: 10px;
}

footer.main-footer .env_hf_module_container.lower .column-1 .webygroup {
	grid-row: auto;
}
footer.main-footer .lower .column-1 .env_hf_tiraz {
	grid-row: auto;
}

/* ------------------ audio video timeline -------------------------------------------- */
.video-timeline-envelope {
	margin: 5px 0;
}
.video-timeline-envelope ul {
	list-style-type: none;
	margin: 0;
}
.module_envelope .video-timeline-envelope ul li {
	margin: 5px 0;
	padding: 0;
}
.video-timeline-envelope ul li a {
	display: block;
}
.video-timeline-envelope ul li a span {
	display: inline-block;
	padding: 5px;
}
.video-timeline-envelope ul li a span.video-timeline-time {
	width: 80px;
}
.video-timeline-envelope ul li a.current {
	background: #f5f5f5;
}
/* ------------------------------------------------------------------------------------ */

/* ----------------------------------- new captcha ------------------------------------ */
#captcha-new-envelope {
	position: fixed;
    left: 50% !important;
    top: 50% !important;
    min-width: 220px;
    max-width: 450px;
    height: auto;
    transform: translate(-50%,-50%) !important;
    box-shadow: 0 0 7px 2px #999999;
    background: #ffffff;
    padding: 10px;
    z-index: 9999999;
    text-align: left;
} 
.captcha-confirm-row {
	padding: 10px 0px 5px;
	text-align: right;
}
#captcha-confirm {
	padding: 8px 15px;
	background: #f5f5f5;
	color: #000000;
	border: 1px solid #666666;
	border-radius: 5px; 
}
#captcha-confirm:hover {
	background: #ffffff;
}
#captcha-new-envelope input[type="text"],
#captcha-new-envelope input[type="number"] {
    min-height: 44px;
  	font-size: 1.1875rem;
	  min-width: 200px;
}
/* ------------------------------------------------------------------------------------ */

/* -------------------------------- rss ----------------------------------------------- */
.rss-type-separator {
	height: 50px;
}
/* ------------------------------------------------------------------------------------ */

/* --------------------- ovladac videa ---------------------------- */
video.npg {
	cursor: default;
	padding: 0;
	margin: 0;
}
.video-media-start {
	display: block;
	position: absolute;
	width: 75px;
	height: 75px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,0);
	border-radius: 50%;
	background: #000000 url('/images/media/play_icon-white.png') 65% 50% no-repeat;
	background-size: 50px 50px;
	opacity: 0.3;
}
.video-media-controls {
	display: flex;
	justify-content: center;
	gap: 5px;
	position: absolute;
	box-sizing: border-box;
	background-color: rgb(0,0,0,0.5);
	width: 100%;
	height: 40px;
	bottom: 0;
	padding: 0;
	margin: 0;
}
.video-media-start-control {
	display: block;
	width: 30px;
	height: 100%;
	background: url('/images/media/play_icon-white.png') 50% 50% no-repeat;
	background-size: 20px 20px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.video-media-start-control.running {
	background: url('/images/media/pause_icon-white.png') 50% 50% no-repeat;
	background-size: 20px 20px;
}
.video-media-start-control.restart {
	background: url('/images/media/restart_icon-white.png') 50% 50% no-repeat;
	background-size: 20px 20px;
}
.video-media-position {
	display: block;
	position: relative;
	width: auto;
	min-width: 50%;
	max-width: 550px;
	height: 100%;
	cursor: pointer;
}
.video-media-duration {
	display: block;
	height: 8px;
	background: rgb(255,255,255,0.5);
	margin-top: 16px;
	cursor: pointer;
}
.video-media-time-bubble {
	display: inline-block;
	position: absolute;
	left: 0;
	top: -10px;
	width: 50px;
	height: 25px;
	margin-left: -25px;
	background: #333333;
	border: 1px solid #999999;
	border-radius: 5px;
	color: #cccccc;
	font-size: 14px;
	text-align: center;
	line-height: 22px;
}
.video-media-time-bubble.sound {
	width: 40px;
	margin-left: -20px;
}
.video-media-move-button {
	display: block;
	position: absolute;
	left: 0;	
	top: 14px;
	width: 2px;
	height: 12px;
	background: #cccccc;
	font-size: 1px;
	border: 0;
	padding: 0;
	margin-left: -1px;
}
.video-media-cache {
	display: block;
	height: 8px;
	width: 0;
	background: rgb(255,255,255,0.5);
}
.video-media-current {
	display: block;
	width: 0;
	height: 8px;
	background: #ffffff;
}
.video-media-time {
	display: block;
	width: auto;
	color: #ffffff;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
}
.video-media-sound {
	display: block;
	width: 150px;
}
.video-media-sound-stop-control {
	display: block;
	width: 30px;
	height: 100%;
	background: url('/images/media/speaker_icon-white.png') 50% 50% no-repeat;
	background-size: 20px 20px;
}
.video-media-sound-stop-control.inactive {
	background: url('/images/media/speaker_off_icon-white.png') 50% 50% no-repeat;
	background-size: 20px 20px;
}
.video-media-sound-level {
	display: block;
	position: relative;
	width: 80px;
	height: 100%;
}
.video-media-fullscreen {
	display: block;
	width: 30px;
	background: url('/images/media/fullscreen_icon-white.png') 50% 50% no-repeat;
	background-size: 15px 15px;
}
.video-envelope.fullscreen h2 {
	display: none;
}
.video-envelope.fullscreen video {
	width: 100vw;
}
.video-envelope.fullscreen .video-media-fullscreen {
	background: url('/images/media/fullscreen_exit_icon-white.png') 50% 50% no-repeat;
	background-size: 15px 15px;
}
/* -------------------------------------------------------- */

/* ------------------------------ waste --------------------------------- */
.waste-search-row {
	display: inline-flex;
	width: 100%;
}

.waste-search-row div {
	display: flex;
	padding: 5px;
}

.waste-search-row div:first-of-type {
	font-weight: bold;
}

.waste-search-head {
	margin: 20px 0;
}

.waste-search-head .waste-link {
	margin: 20px 0;
}

.waste-search-result-row {
	display: flex;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.waste-search-result-row:hover,
.waste-search-result-row:nth-child(even):not(.header):not(.bottom):hover {
	background-color: #eee;
}

.waste-search-result-row div {
	padding: 5px;
	text-align: center;
	min-width: 150px;
	width: 33%;
}

.waste-search-result-row.header,
.waste-search-result-row.bottom {
	background-color: #f0f0f0;
	font-weight: bold;
}

.waste-search-result-row.header {
	border-bottom: 2px solid #000;
}

.waste-search-result-row:nth-child(even):not(.header):not(.bottom) {
	background-color: #fafafa;
}

.waste-search-result-row.first-bottom {
	border-top: 2px solid #000;
}

a.gps-map-position {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: -10px 0 20px 10px;
}
a.gps-map-position img {
	width: 100;
	height: 100;
}
#osm-map-for-gps {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 850px;
	height: 500px;
	background: #ffffff;
	border: 1px solid #666666;
	transform: translate(-50%, -50%);
	z-index: 1000000;
	box-shadow: 0 0 15px 8px #999999;
}
#osmap {
	width: 100%;
	height: 450px;
}

#osm-map-for-gps .gps-save-row {
	height: 25px;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: right;
}
#osm-map-for-gps .save, #osm-map-for-gps .close {
    display: block;
    width: 100px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    border: 0;
    margin: 5px 30px;
    text-decoration: none;
    color: #000;
    background: #efefef;
    font-weight: normal;
    font-size: 1.2em;
    cursor: pointer;
    text-align: center;
}
#osm-map-for-gps .save.inactive {
	visibility: hidden;
}