/*** + mainscreen_multi.css */
	:root {
		--hor_res_menu_button_height: 40px;
		--servis_button_size: 50px;
	}
	html {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
	}
	body {
		margin: 0px;
		padding: 0px;
		min-height: 100%;
	}
	div {
		margin: 0;
		padding: 0;
	}
	.cleaner {
		clear: both;
	}
	.cleaner_left {
		clear: left;
	}
	.no_screen {
		display: none;
	}
	.no_print {
		display: block;
	}
	.center {
		text-align: center;
	}
	.hidden, .p_hidden {
		position: absolute;
		left: -4000px;
		font-size: 70%;
	}
	.p_hidden a:focus-visible, .p_hidden a:focus {
		left: 4000px;
		top: 0;
		z-index: 100;
		position: absolute;
		outline: 2px dotted;
	}
	div#background_element {
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0px;
		margin: 0px;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 2000;
	}
	div#pageContent {
		margin: 0px;
		padding: 0px;
		position: relative;
		overflow: hidden;
		width: auto;
		height: auto;
		min-height: 100%;
	}
	div#content {
		position: relative;
		top: 0px;
		margin: 0px auto 0px auto;
		width: 100%;
	}
	img#loader {
		display: block;
		position: absolute;
		top: 10px;
		left: 50%;
		z-index: 100;
	}
	div.div50 {
		width: 50%;
	}
	div.div33 {
		width: 33%;
	}
	div.div50, div.div33 {
		box-sizing: border-box;
		padding: 0.5em;
		float: left;
	}
	div.div_part {
		overflow: hidden;
	}
	#topline-in {}
	
	.floatingImage {
		border: none;
		max-height: 100%;
		max-width: calc(100% - 12px);
		display: inline-block;
		margin: 6px;
		vertical-align: top;
	}
	a.floatingImage img {
		display: block;
		max-width: calc(100% - 12px);
	}

	#horizont-0 {
		z-index: 1;
	}
	#horizont-0.menuFixed {}
	ul#m0 { line-height: 1; }
	ul#m0 li a {
		position: relative;
	}
	a#hor-res-menu-button {
		display: none;
	}

	#search {
		padding:10px 0;
		float: right;
		margin-left: 20px;
	}
	#search #search_box {
		margin: 0;
		width: 10em;
		height: 2.5em;
		line-height: 28px;
		padding: 0 5px;
		box-sizing: border-box;
		font-size: 80%;
	}
	#search #search_btn {
		margin: 0;
		height: 2.5em;
	}
	#volby-languages {
		position: relative;
		float: right;
		margin: 11px;
	}
	#volby-languages a {
		display: inline-block;
		margin: 0 0.5em 0 0.5em;
		line-height: 2em;
		vertical-align: middle;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		padding: 0 5px;
	}
	#volby-languages a:hover {
		text-decoration: none;
	}
	div#sicArea { border: 1px solid red; background: #F00A; }
	div#midLogArea { border: 1px solid blue; background: #00FA; }
	.subpage div#midLogArea { display: none; }

	#head_envelope {
		padding-bottom: 60px;
		box-sizing: border-box;
	}
	#head-sogan {
		position: absolute;
		bottom: 0em;
		left: 0;
		right: 0;
		z-index: 1;
	}
	#head-sogan div {
		padding: 15px;
		background-color: rgba(0,0,0,0.5);
		font-weight: bold;
		color: #FFF;
		font-size: 20px;
		text-align: center;
	}
	#banhead {
		clear: both;
	}
	.mhdr {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.st_0.po_0 .mhdr { background-position: left center; }
	.st_0.po_2 .mhdr { background-position: right center; }
	.st_1 .mhdr { background-position: center top; }
	.st_2 .mhdr { background-position: center bottom; }
	
	#bMask {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		box-sizing: border-box;
		overflow: hidden;
	}
	#bMask img {
		position: absolute;
		top: 50%; left: 50%;
		transform: translate(-50%,-50%);
		min-width: 100.1%;
		min-height: 100.1%;
	}
	.st_0.po_0 #bMask img { left: 0; transform: translateY(-50%); }
	.st_0.po_2 #bMask img { left: initial; right: 0; transform: translateY(-50%); }
	.st_1 #bMask img { left: 50%; transform: translateX(-50%); top: 0; }
	.st_2 #bMask img { left: 50%; transform: translateX(-50%); top: initial; bottom: 0; }
	
	#user-info {
		text-align: right;
		font-size: 80%;
	}

	#bottom-mapline iframe {
		width: 100%;
		height: 400px;
		border: none;
		display: block;
	}
	div#bottom-menuline-in,
	#bNews,#newsElement, div#newsElement > div {
		overflow: hidden;
	}

	div#bNews, div#newsletter-envelope, div#advb-in {
		margin-top: var(--big);
		margin-bottom: var(--small);
	}

	.micro_art_unique { margin-bottom: 2rem; }
	.micro_art_unique img {
		max-width: 100%;
	}
	.micro_art_unique a img {
		border: none;
	}

	div#newsletter-envelope {
		overflow: hidden;
	}
	div#newsletter-envelope form {
		text-align: center;
		width: 90%;
		margin: 0 auto;
		padding: 3px;
		overflow: hidden;
	}
	div#newsletter-envelope h3 {
		margin-top: 0;
		text-align: center;
		box-sizing: border-box;
		padding: 0 1em 0;
		color: #FFF;
	}
	div#newsletter-envelope p {
		font-size: 100%;
		text-align: center;
	}
	input#newsletter-mail {
		margin: 0;
		width: 70%;
		line-height: 28px;
		padding: 0 5px;
		box-sizing: border-box;
		float: left;
	}
	input#newsletter-btn {
		width: 27%;
		margin: 0;
		height: 2.5em;
		float: right;
		border-color: #536679;
	}

	div#advb-in {
		text-align: center;
		overflow: hidden;
	}
	div#advb-in a {
		vertical-align: middle;
		display: inline-block;
		margin: 0.5em;
	}
	div#advb-in a img {
		border: none;
		width: auto;
		max-width: 10em;
		height: auto;
		max-height: 7em;
	}

	#simle_links, #change_version {
		padding: 10px 10px 0 10px;
	}

	.submenuArea {
		overflow: hidden;
		margin-top: 1em;
		margin-bottom: 2em;
	}
	div.subcategory {
		box-sizing: border-box;
		overflow: hidden;
		text-align: center;
	}
	div.subcategory .description {
		overflow: hidden;
	}
	div.subcategory img {
		max-width: 100%;
		width: 100%;
		margin-bottom: 0;
	}

	#categories_envelope.galery {
		overflow: hidden;
		margin-top: 2em;
		margin-bottom: 2em;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.article-preview-gallery {
		margin: 1%;
		max-width: 48%;
	}

	.article-preview-gallery h2 {
		margin: 0;
		height: 1.3em;
		overflow: hidden;
		text-align: center;
		font-size: 120%;
	}
	.article-preview-gallery h2 a {
		text-decoration: none;
		display: inline-block;
		width: 100%;
	}
	.img-article-preview-gallery {
		width: 100%;
		overflow: hidden;
	}
	.img-article-preview-gallery a {
		border: 1px solid;
		display: block;
	}
	.img-article-preview-gallery img {
		border: none;
		width: 100%;
		display: block;
	}

	div.article-preview {
		position: relative;
		overflow: hidden;
	}
	div.img-article-preview {
		box-sizing: border-box;
	}
	div.img-article-preview img {
		border: none;
		width: 100%;
		display: block;
	}
	div.text-article-preview {
		box-sizing: border-box;
	}

	div.articleContent {
		min-height: 15em;
		overflow: hidden;
	}
	div.articleContent blockquote {
		font-family: Georgia,Times,"Times New Roman",serif;
		font-style: italic;
		border-left: 5px solid #CCC;
		padding-left: 20px;
		padding-right: 8px;
	}
	div.articleContent img {
		max-width: 100%;
	}
	a.tlacitko {
		display: inline-block;
		padding: 0.5em 2em;
		text-decoration: none;
		border: 1px solid var(--tlacitko_border);
		background-color: var(--tlacitko_bg);
		color: var(--tlacitko_text);
	}
	a.tlacitko:hover {
		background-color: var(--tlacitko_bg_hover);
		color: var(--tlacitko_text_hover);
	}

	ul.downloadElement, div.photosArea {
		display: flex;
		flex-wrap: wrap;
	}
	div.downloadElementEnvelope input[type="password"],
	div.downloadElementEnvelope input[type="text"],
	div.photosElementEnvelope input[type="password"],
	div.photosElementEnvelope input[type="text"] {
		margin: 0 10px;
		width: 150px;
	}
	div.downloadElementEnvelope form.downloadsInputError,
	div.photosElementEnvelope form.photosInputError {
		padding: 2px 0;
		margin: 3px 0;
		color: #7c0000;
		border: 1px solid #F00;
		background-color: #e56666;
		border-radius: 3px;
		max-width: 400px;
	}

	div.photosArea a {
		display: block;
		border-width: 1px;
		border-style: solid;
		box-sizing: border-box;
		overflow: hidden; 
	}
	div.photosArea a img {
		display: block;
		border: none;
		padding: 0;
		box-sizing: border-box;
		width: 101%; max-width: 101%; height: 101%; transition: 0.3s; transform: scale(1); line-height: 1; margin: -1px;
	}
	div.photosArea a:hover img {transform: scale(1.1);}
	div.photosArea.photogallery_vertical a {}
	div.photosArea.photogallery_vertical a img {}

	div.sPhotos_element {
		position: relative;
		overflow: hidden;
		margin: 1em 0;
		width: 100%;
		min-height: 153px;
	}
	div.sPhotos_element.sPhotos_element_vertical {
		min-height: 200px;
	}
	div.sPhotos_element > img {
		width: 100%;
	}
	div.sPhotos_element img {
		position: relative;
	}
	div.sPhotos_element div.cleaner {
		clear: left;
	}
	div.sPhotos_envelope {
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	div.sPhotos_envelope a {
		display: block;
		position: relative;
		margin: 0;
		padding: 18.8% 0 0 0;
		width: 25% !important;
	}
	div.sPhotos_element_vertical div.sPhotos_envelope a {
		width: 16.66% !important;
		padding-top: 22.1%;
	}
	div.sPhotos_envelope a img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		border: none;
		width: 100%;
	}

	div.error404 {
		margin: 10em auto;
		max-width: 500px;
		text-align: center;
		border: 1px dotted #F00;
		padding: 10px;
		text-align: center;
	}

	div.offsetPart {
		text-align: center;
		padding: 0;
		margin: 1em 0;
		clear: both;
		width: 100%;
	}
	div.offsetPart a {
		display: inline-block;
		margin: 0.2em;
		height: 3em;
		width: 3em;
		line-height: 3em;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		transform: rotate(90deg);
		padding: 0;
		box-sizing: border-box;
	}
	div.offsetPart a.loading {
		border-radius: 50%;
		opacity: 0.5;
	}

	#map_area ul li a {
		margin: 0 0 1em 0;
		display: inline-block;
	}

	h3.search_result_title {
		margin-bottom: 0;
	}
	div#data-center-text {
		margin-bottom: 2em;
	}
	div.search_result_header { padding-bottom: 2em; }
	span.search_result_search_string { font-weight: bold; }


	#newsletter_result {
		padding: 20px;
		font-weight: bold;
	}
	#newsletter_error {
		color: #F00;
		font-weight: bold;
		text-align: center;
	}

	input.form_stext, label.form_stext {
		display: none;
	}
	.webbase_form_div,
	#newsletter_form_envelope {
		max-width: 700px;
		width: auto;
		margin: 0 auto 2em auto;
	}
	.webbase_form_line,
	.newsletter_line,
	.newsletter_line_error {
		margin: 1em 0;
	}
	.webbase_form_line_unit {
		margin: 0.5em 0;
	}
	/* todo */
	.webbase_form label.form_error, .webbase_form label.form_error1,
	.newsletter_line_error label {
		background-image: url('../img/form_error.png');
		background-repeat:  no-repeat;
	}
	.webbase_form label.form_error,
	.newsletter_line_error label {padding-left: 16px; background-position:  left center;}
	.webbase_form label.form_error1 {padding-right: 16px; background-position:  right center;}
	.webbase_form {
		position: relative;
	}
	.webbase_form select,
	.webbase_form textarea,
	.webbase_form input[type="text"],
	.webbase_form input[type="email"],
	#newsletter_form_envelope input[type="text"] {
		width: 200px;
		max-width: 100%;
		box-sizing: border-box;
	}
	.webbase_form input[type="text"],
	.webbase_form input[type="email"],
	#newsletter_form_envelope input[type="text"],
	.webbase_form .calendar_element input,
	.webbase_form input[type="date"],
	.webbase_form select {
		height: 2em;
		line-height: 2em;
		margin: 0;
		padding: 0 0.5em;
		font-size: 1em;
	}
	.webbase_form label,
	#newsletter_form_envelope label {
		width: 200px;
		max-width: 100%;
		box-sizing: border-box;
		display: inline-block;
		text-align: right;
		padding: 0 1em 0 0;
	}
	.webbase_form .halc,
	#newsletter_form_envelope input[type="submit"] {
		margin: 0 0 0 200px;
	}
	.webbase_form .text_info_div {
		margin: 0 0 0 100px;
	}
	.webbase_form .calendar_element {
		width: 200px;
		max-width: 100%;
		height: 2em;
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.webbase_form label.form_label_right {
		text-align: left;
		padding-left: 0px;
		padding: 0 0 0 1em;
		max-width: 187px;
	}
	.webbase_form label.valt {
		vertical-align: top;
	}
	.webbase_form label.valb {
		vertical-align: bottom;
	}
	.webbase_form label.vals {
		vertical-align: middle;
	}
	.webbase_form input[type="radio"],
	.webbase_form input[type="checkbox"] {
		margin: 0 0 0 200px;
		padding: 0;
		vertical-align: middle;
	}
	.webbase_form .calendar_element input {
		width: 100%;
		box-sizing: border-box;
		font-size: 120%;
	}

	
	.webbase_form textarea:invalid ~ span,
	.webbase_form input[type="text"]:invalid ~ span,
	.webbase_form input[type="date"]:invalid ~ span,
	.webbase_form input[type="checkbox"].form_error ~ span,
	.webbase_form input[type="text"].form_error ~ span,
	.webbase_form input[type="email"].form_error ~ span,
	.webbase_form input[type="email"]:invalid ~ span {
		position: relative;
		display: inline-block;
		height: 2em;
		vertical-align: top;
	}
	.webbase_form textarea:invalid ~ span { vertical-align: top; }
	.webbase_form textarea:invalid ~ span::before,
	.webbase_form input[type="checkbox"].form_error ~ span::before,
	.webbase_form input[type="text"]:invalid ~ span::before,
	.webbase_form input[type="date"]:invalid ~ span::before,
	.webbase_form input[type="text"].form_error ~ span::before,
	.webbase_form input[type="email"].form_error ~ span::before,
	.webbase_form input[type="email"]:invalid ~ span::before {
		content: "!";
		font-weight: bold;
		position: absolute;
		top: 50%;
		right: -27px;
		font-size: 18px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		border: 2px solid;
		border-radius: 50%;
		display: block;
		transform: translateY(-50%);
	}

	/* + formuláře */
		input[type=button], input[type=submit] {
			cursor: pointer;
			padding: 0.5em 1em;
		}
		.webbase_form label {
			font-family: Arial, Helvetica, sans-serif !important;
		}
		.webbase_form .highlight {
			font-weight: bold;
		}
		.webbase_form div.input_element_calendar_div {
			left: 105px;
		}
		input[type=text], input[type=email],input[type=password] {
			height: 2em;
			font-size: 1em;
			box-sizing: border-box;
		}
		input[type=checkbox] {
			appearance: none;
			width: 1.5em;
			height: 1.5em;
			position: relative;
		}
		input[type=checkbox]:checked {}
		input[type=checkbox]:checked::after {
			content: "";
			display: block;
			width: 60%;
			height: 30%;
			transform: rotate(-45deg);
			position: absolute;
			top: 15%;
			left: 12%;
		}
		.photosElementEnvelope input[type=text],
		.photosElementEnvelope input[type=password]
		.downloadElementEnvelope input[type=text],
		.downloadElementEnvelope input[type=password] { margin-left: 1em; }
		.photosElementEnvelope input, .downloadElementEnvelope input { vertical-align: middle; }
	/* - formuláře */

	/* + foto slideshow */
		div.ssPhotos_element {
			width: 100%;
			overflow: hidden;
			position: relative;
		}
		div.ssPhotos_envelope {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
		div.ssPhotos_element.ss16_9 { padding-top: 56.25%; }
		div.ssPhotos_element.ss3_1 { padding-top: 33.3%;}
		section.in_article div.ssPhotos_envelope img {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			margin: auto;
			height: 100% !important;
			max-width: none !important;
		}
	/* - foto slideshow */

	div#ppb_b {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
		background: rgba(0,0,0,0.8);
	}
	div#ppb_b-in {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%,-50%);
	  max-width: 90%;
	  max-height: 90%;
	  width: 400px;
	  height: 400px;
	}
	a.ppb_close {
		display: block;
		position: absolute;
		top: 0px;
		right: 0;
		z-index: 1;
		background-color: var(--tlacitko_bg);
		padding: 0 35px 0 5px;
		height: 32px;
		line-height: 32px;
		color: var(--tlacitko_text);
		border: 1px solid var(--tlacitko_border);
		text-decoration: none;
		font-size: 80%;
	}
	a.ppb_close:hover {
		background-color: var(--tlacitko_bg_hover);
		color: var(--tlacitko_text);
	}
	a.ppb_close::before,
	a.ppb_close::after {
		content: "";
		display: block;
		width: 23px;
		height: 0;
		border: 1px solid;
		right: 2px;
		top: 15px;
		position: absolute;
	}

	a.ppb_close::before { transform: rotate(45deg); }
	a.ppb_close::after { transform: rotate(-45deg); }


	div.ppb_cnt {
		position: relative;
		width: 100%;
		height: 100%;
	}
	img#ppb_img {
		margin: 0px auto;
		display: block;
		max-width: 100%; max-height: 100%;
	}
	div#ppb_no_img {
		background-color: #FFF;
		width: 100%;
		height: 100%;
	}
	a#ppb_link {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		text-decoration: none;
		background: url('img/blank.gif') transparent;
	}
	div#ppb_text_envelope {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: auto;
	}
	div#ppb_text {
		position: relative;
		margin: 15px;
	}
	div#ppb_mb {
		position: fixed;
		top: 20%;
		right: 0px;
		z-index: 1000;
	}
	div#ppb_mb a img {
		border: none;
	}

	span#login_form_icon {
		position: absolute;
		top: -16px;
		left: -15px;
		display: block;
		width: 32px;
		height: 32px;
		background-image: url('./img/encrypted.png');
	}
	img#login_form_icon {
		position: absolute;
		top: -16px;
		left: -15px;
	}
	div#login_form_message {
		margin: 3em auto;
		padding: 0 1em;
		text-align: center;
	}
	div#login_form_envelope {
		max-width: 22em;
		margin: 3em auto;
		padding: 1em;
		width: auto;
		position: relative;
		border: 1px solid #b90000;
		background-color: #902b2b;
		color: #ffffff;
		text-align: right;
	}
	#login_form label {
		padding: 0 1em 0 0;
	}
	input#user_login, input#user_password {
		height: 2em;
		line-height: 2em;
		margin: 0 0 1em 0;
		padding: 0 0.5em;
		width: 10em;
	}
	#user_persistent, label.login_form_label { vertical-align: middle; }
	input.input_button {}

	#cs_bx_envl {
		display: flex;
		background: rgba(0,0,0,0.4);
		z-index: 900;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#cs_bx {
		background-color: #FFF;
		color: #000;
		border-top: 1px solid #888;
		padding: 30px 30px 0;
		box-sizing: border-box;
		margin: auto;
		position: relative;
		text-align: center;
		box-shadow: 0px 0px 20px #000;
	}
	#cs_bx p {
		padding: 0;
	}
	#cs_bx a#cs_l {
		color: blue;
	}

	#cs_bx a#cs_bu_y,
	#cs_bx a#cs_bu_n,
	#cs_bx a#cs_bu_close {
		background-color: #eee;
		border: 1px solid #777;
		color: #000;
		margin: 0;
		text-decoration: none;
		white-space: nowrap;
		display: inline-block;
	}
	#cs_bx a#cs_bu_close {
		position: absolute;
		top: -1px;
		right: -1px;
		margin: 0;
		line-height: 19px;
		padding: 4px 8px;
	}
	#cs_bx a#cs_bu_y,
	#cs_bx a#cs_bu_n {
		display: inline-block;
		width: 45%;
		line-height: 3em;
	}

	#scrollToHome {
		position: fixed;
		right: 1em;
		bottom: 1em;
		width: var(--servis_button_size);
		height: var(--servis_button_size);
		line-height: 3em;
		border: 1px solid var(--tlacitko_border);
		color: var(--tlacitko_text) !important;
		overflow: hidden;
		text-decoration: none;
		background-color: transparent;
		z-index: 15;
		display: none;
		text-align: center;
	}
	#scrollToHome:hover {
		color: var(--tlacitko_text_hover) !important;
	}
	#scrollToHome::before {
		content: "";
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: var(--tlacitko_bg);
	}
	#scrollToHome:hover::before {
		background-color: var(--tlacitko_bg_hover);
	}

	.fCalendarEnvelope {
		width: 100%;
		position: relative;
		max-width: 500px;
		margin: 0 auto;
	}
	.fCalendarTitle {
		position: relative;
		height: 15%;
	}
	.fCalendarIn {
		position: relative;
		height: 85%;
	}
	.fCalendarPredMonth,
	.fCalendarNextMonth {
		display: inline-block;
		width: 20%;
		box-sizing: border-box;
		height: 100%;
		line-height: 3;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
	}
	.fCalendarPredMonth {
		border-right: 1px solid;
	}
	.fCalendarNextMonth {
		border-left: 1px solid;
	}
	.fCalendarNextMonth:after {
		content: ">";
	}
	.fCalendarPredMonth:after {
		content: "<";
	}
	.fCalendarPredMonth:hover,.fCalendarNextMonth:hover {}
	.fCalendarActMonth {
		display: inline-block;
		position: relative;
		margin: 0 auto 0 auto;
		width: 60%;
		height: 100%;
		text-align: center;
		text-transform: uppercase;
		line-height: 3;
	}
	.fCalendarInTitles {
		display: block;
		height: 15%;
	}
	.fCalendarInTitles:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	.fCalendarInTitles span {
		display: inline-block;
		vertical-align: middle;
		width: 14%;
		cursor: default;
		text-align: center;
	}
	.fCalendarInTitlesWeekend {
		width: 15% !important;
	}
	.fCalendarInTitles span span {
		text-align: center;
	}
	.fCalendarInDays:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
	}
	.fCalendarInDays {
		height: 85%;
		width: 100%;
		vertical-align: middle;
		display: inline-block;
	}
	.fCalendarInDays span {
		display: block;
		width: 14%;
		line-height: 2.45;
		text-align: center;
		float: left;
		position: relative;
		cursor: default;
		overflow: hidden;
	}
	.fCalendarInDays span.fCalendarInWholeDay,.fCalendarInDayWeekend.fCalendarInWholeDay {}
	.fCalendarInDays span span {
		display: inline-block;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		border-left: 1px solid;
		border-top: 1px solid;
	}
	.fCalendarInDaysWeekend {
		width: 15% !important;
	}
	.fCalendarInDayWeekend,.fCalendarInDayTmpweekend {}
	.fCalendarInDayTmp,.fCalendarInDayTmpweekend {}
	.fCalendarInDay {}
	.fCalendarInDay:hover,.fCalendarInDayWeekend:hover,.fCalendarInDayWeekend.fCalendarInWholeDay:hover,.fCalendarInDay.fCalendarInWholeDay:hover,.fCalendarToday:hover,.fCalendarInDaySelected {}
	.fCalendarToday {}
	.fCalendarInDays span span.fCalendarTodayIsIt {
		display: block;
		width: 90%;
		height: 20%;
		position: absolute;
		bottom: 0;
		right: 5%;
	}
	span.fCalendarInDay:hover span.fCalendarTodayIsIt,span.fCalendarInDaySelected span.fCalendarTodayIsIt,span.fCalendarInActDay span.fCalendarTodayIsIt {}
	.fCalendarInDays .fCalendarInDayTmp span.fCalendarTodayIsIt {}
	.fCalendarInDays span.fCalendarInWholeDayTmp,.fCalendarInDays span.fCalendarInDaysWeekend span.fCalendarInWholeDayTmp.fCalendarInDayWeekend {}

	div.fCalendarHint {
		display: none;
		position: absolute;
		box-shadow: 0 0 4px #888888;
		padding: 0.5em;
		font-size: 14px;
		color: #666;
		z-index: 11;
	}
	div.fCalendarInEnvp,
	a.fCalendarInLink {
		margin: 10px 0;
		display: block;
		text-decoration: none;
	}
	a.fCalendarInLink,
	a.fCalendarInLink span {
		cursor: pointer;
	}
	div.fCalendarHint h2 {
		font-size: 120%;
		margin: 0;
		text-align: center;
	}
	div.fCalendarHint span {
		width: 100%;
		display: block;
		line-height: 1.5;
		float: none;
		text-align: left;
	}
	div.fCalendarHint span.timestamp {
		font-size: 80%;
		margin-right: 5px;
	}
	div.fCalendarHint span.description {
		margin-left: 5px;
	}
	div.fCalendarHint span.title {
		font-weight: bold;
	}
	a.fCalendarInLink span.title {
		text-decoration: underline;
	}
	a.fCalendarInLink:hover span.title {
		text-decoration: none;
	}

	table {
		border-collapse: collapse;
		height: auto !important;
		max-width: 100% !important;
		margin: 2em auto;
		border: none;
		overflow-x: auto;
		overflow-y: hidden;
		display: block;
	}
	table td,
	table th {
		border: none;
		padding: 0.5em 1em;
	}
	table tr:nth-child(2n+1){}
	table tr:nth-child(2n){}

	.site_sized { max-width: var(--sirka); }
	#content-1 > .site_sized:first-child { margin: 0 auto; }

	div.subcategory-envelope {
		box-sizing: border-box;
		width: 20%;
		padding: 0.5%;
	}

	/* + layout pro articlemulti*/
		:root {
			--sirka: 1600px;
			--rantl: calc((100% - var(--sirka)) * 0.5);
			--sirka60: 960px;
			--sirka50: 800px;
			--odsazeni_i: 1rem;
			--small: 2em;
			--big: 5em;
			--yt_animace_height: 400px;
		}

		.slideshow_envelope {
			min-width: 100%;
			min-height: 100%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
		.slideshow_envelope img { width: 100%; filter: invert(100%); }

		article.main_article,article.articleContent {}
		.main_article > h1 {
			max-width: var(--sirka);
			margin-left: auto;
			margin-right: auto;
		}
		section.in_article {
			margin: 0;
			padding: 0;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}
		section.in_article img {
			max-width: 100%;
			height: auto !important;
		}
		.parts_envelope {
			display: flex;
			flex-wrap: wrap;
			box-sizing: border-box;
		}
		.parts_envelope.to_infinity { width: 100% }
		.parts_envelope.sized {
			max-width: var(--sirka);
			margin: 0 auto;
			width: 100% !important; /* možná zbytečné */
		}
		.part33, .part40, .part50, .part60, .part100 { overflow: hidden; position: relative; box-sizing: border-box; min-height: 150px; } 
		.part33 { width: 33.33%; }
		.part40 { width: 40%; }
		.part50 { width: 50%; max-width: 50%; }
		.part60 { width: 60%; }
		.part100 { width: 100%; }
		.editPerex { width: 100%; max-width: var(--sirka); margin-left: auto; margin-right: auto; box-sizing: border-box; }

		.to_infinity .part33.noBorders, .to_infinity .part50.noBorders { margin: 0; }

		.parts50.to_infinity.left div.part50.p_2 { width: calc(var(--sirka)/2); }
		.parts50.to_infinity.right div.part50.p_1 { width: calc(var(--sirka)/2); margin-left: auto; }

		.part33 div.lightDark,
		.part40 div.lightDark,
		.part50 div.lightDark,
		.part60 div.lightDark
		{ margin: var(--small); }

		.part33.p_1 div.lightDark, .part50.p_1 div.lightDark, .parts60 div.p_1 div.lightDark { margin-left: 0; }
		.part33.p_3 div.lightDark, .part50.p_2 div.lightDark, .parts60 div.p_2 div.lightDark { margin-right: 0; }


		/*.to_infinity.left .part50.p_1 div.lightDark.backgroundLight,
		.to_infinity.left .part50.p_1 div.lightDark.backgroundDark,
		.to_infinity .part33.p_1 div.lightDark.backgroundLight,
		.to_infinity .part33.p_1 div.lightDark.backgroundDark { margin-left: var(--small); }
		.to_infinity.right .part50.p_2 div.lightDark.backgroundLight,
		.to_infinity.right .part50.p_2 div.lightDark.backgroundDark,
		.to_infinity .part33.p_3 div.lightDark.backgroundLight,
		.to_infinity .part33.p_3 div.lightDark.backgroundDark { margin-right: var(--small); }*/

		.part100 div.lightDark { margin: var(--small) 0; }
		.to_infinity .part100 div.lightDark { margin: 0; }
		/*.to_infinity .part100 div.lightDark.backgroundLight,
		.to_infinity .part100 div.lightDark.backgroundDark { margin: var(--small); }*/

		div.lightDark.backgroundLight, div.lightDark.backgroundDark { padding: 5px var(--odsazeni_i); }
		div.lightDark.backgroundLight { background: rgba(255,255,255,0.5);}
		div.lightDark.backgroundDark { background: rgba(0,0,0,0.5);}


		.in_article_youtube.animace {
			position: absolute;
			background-color: #000;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		.part100 .in_article_youtube.animace {
			position: relative;
			height: var(--yt_animace_height);
		}
		.in_article_youtube.animace iframe {
			min-width: 120%;
			min-height: 100%;
			aspect-ratio: 16/9;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
		.in_article_youtube.animace::after {
			content: "";
			background-color: #000;
			opacity: 0.01;
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
		}

		.in_article_youtube.small { width: 50%; }
		.in_article_youtube.medium { width: 75%; }
		.in_article_youtube.big { width: 100%; }

		.in_article_youtube.small, .in_article_youtube.medium, .in_article_youtube.big { aspect-ratio: 16/9; margin: 0 auto; }
		.in_article_youtube.small iframe, .in_article_youtube.medium iframe, .in_article_youtube.big iframe { height: 100%; width: 100%; display: block; }

		.lightDark .in_article_map iframe { width: 100% !important; min-height: 300px !important; height: 100% !important; position: absolute; border: none; box-sizing: border-box; top: 0; left: 0; right: 0; bottom: 0; }

		/* + foto slideshow */
			.to_infinity .part33.noBorders .in_article_photoslideshow,
			.to_infinity .part50.noBorders .in_article_photoslideshow {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
			}
			.to_infinity .part33.noBorders .in_article_photoslideshow div.ssPhotos_element,
			.to_infinity .part50.noBorders .in_article_photoslideshow div.ssPhotos_element {
				min-width: 100%;
				min-height: 100%;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
			}
			.to_infinity .part33.noBorders .in_article_photoslideshow div.ssPhotos_element div.ssPhotos_envelope img,
			.to_infinity .part50.noBorders .in_article_photoslideshow div.ssPhotos_element div.ssPhotos_envelope img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
				margin: auto;
				min-height: 100%;
				min-width: 100%;
				max-width: none;
			}
		/* - foto slideshow */

		/* + downloads */
			.part100 ul.in_article_download li { width: 50%;}
			.part50 ul.in_article_download li, .part60 ul.in_article_download li, .part33 ul.in_article_download li, .part40 ul.in_article_download li {	width: 100%;}
			ul.in_article_download li { margin: 0 0 1em 0; }
			ul.in_article_download li a { display: inline-block; padding-left: 80px; padding-top: 20px; min-height: 80px; max-width: 100%; box-sizing: border-box; }
			ul.in_article_download li span.name_envl { line-height: 1.3; }
			ul.in_article_download li span.name { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%; display: inline-block; vertical-align: middle;}
		/* - downloads */

		/* + fotogalerie */
			.in_article_photogalery a { margin: 0.5%; }
			.part100 .in_article_photogalery a { width: 19%; }
			.part100 .in_article_photogalery .photogallery_vertical a { width: 15.6%; }
			.part50 .in_article_photogalery a { width: 32.3%; }
			.part50 .in_article_photogalery .photogallery_vertical a { width: 24%; }
			.part60 .in_article_photogalery a { width: 32.3%; }
			.part60 .in_article_photogalery .photogallery_vertical a { width: 24%; }
			.part33 .in_article_photogalery a { width: 32.3%; }
			.part33 .in_article_photogalery .photogallery_vertical a { width: 32.3%; }
			.part40 .in_article_photogalery a { width: 32.3%; }
			.part40 .in_article_photogalery .photogallery_vertical a { width: 32.3%; }

			.homepage .part100 .in_article_photogalery a { width: 15.6%; }
			.homepage .part100 .in_article_photogalery .photogallery_vertical a { width: 13.2%; }
			.homepage .part60 .in_article_photogalery a { width: 24%; }
			.homepage .part60 .in_article_photogalery .photogallery_vertical a { width: 19%; }
		/* - fotogalerie */

		/* + subcategory */
			.part50 div.subcategory-envelope, .part60 div.subcategory-envelope { width: 33.3%; }
			.part40 div.subcategory-envelope, .part33 div.subcategory-envelope { width: 50%; }
		/* - subcategory */

		/* + speciál pro subpage */
			.subpage .part100 div.lightDark.backgroundLight, .subpage .part100 div.lightDark.backgroundDark { margin-left: var(--small); margin-right: var(--small); }
			.subpage .parts50.to_infinity.left div.part50:last-child,
			.subpage .parts50.to_infinity.right div.part50:first-child { width: 50%; }
		/* - speciál pro subpage */

		@media(min-width: 1025px) {
			.part100 { min-height: 350px; }
		}
	/* - layout pro articlemulti*/

	/* + kouzlo */
		@keyframes kouzlo_zvetsit {
			from { opacity: 0; transform: scale(0.5);}
			to {opacity: 1; transform: scale(1);}
		}
		.kouzlo.zvetsit.a_off { opacity: 0; transform: scale(0.5); }
		.kouzlo.zvetsit.a_on { animation-name: kouzlo_zvetsit; animation-duration: 1s; }
		
		@keyframes kouzlo_prijet {
			from { opacity: 0; transform: translateY(100px);}
			to {opacity: 1; transform: translateY(0);}
		}
		.kouzlo.prijet.a_off { opacity: 0; transform: translateY(100px); }
		.kouzlo.prijet.a_on { animation-name: kouzlo_prijet; animation-duration: 1s; }
	/* - kouzlo */

	/* + cookies 2*/
		#cs2_bx_envl, #cs2_tms {z-index: 900;position: fixed;bottom: 10px;left: 10px; }
		#cs2_bx_envl { border-radius: 3px; background: #FFF; box-shadow: 0 0 20px #000; padding: 20px 1rem 1rem; width: 640px; max-width: calc(100% - 20px); max-height: calc(100% - 10px); overflow-y: auto; box-sizing: border-box;}
		#cs2_tms { color: transparent; border-radius: 50%; overflow: hidden; background: url('./img/pernicek_white.png') no-repeat center var(--tlacitko_bg); width:var(--servis_button_size); height: var(--servis_button_size); }
		#cs2_tms:hover { color: transparent; background-color: var(--tlacitko_bg_hover); }
		.cs2_v { display: block; transition: 0.3s; }
		.cs2_iv { display: none !important; transition: 0.3s; }
		.cs2_d.cs2_v, .cs2_tps_a.cs2_v { display: block !important; max-height: 1000px; overflow-y: hidden; }
		.cs2_d.cs2_iv, .cs2_tps_a.cs2_iv { display: block !important; max-height: 0; overflow: hidden; }

		#cs2_bx_envl h3 { margin: 0; padding: 0;}
		#cs2_bx_envl p.cs2_ds { margin: 0; padding: 0.3rem 0 0 0; }
		#cs2_bx_envl > a {}
		#cs2_bx_envl div.cs2_g_a { margin: 0 0 8px 0; padding-bottom: 8px; border-bottom: 1px solid var(--tlacitko_border); position: relative; }
		#cs2_bx_envl div.cs2_g_a span.cs2_n { display: block; padding: 5px 40px 5px 20px; font-weight: bold; }
		#cs2_bx_envl div.cs2_tps_a { border-left: 1px dotted var(--tlacitko_bg); margin-left: 8px; }
		#cs2_bx_envl div.cs2_tp_a { border-bottom: 1px solid var(--border_color); position: relative; margin-bottom: 8px; padding-bottom: 8px; }
		#cs2_bx_envl div.cs2_tp_a:first-child { margin-top: 1rem; }
		#cs2_bx_envl div.cs2_tps_a div.cs2_tp_a { border-bottom: 1px dotted var(--border_color); margin-bottom: 5px; padding-bottom: 5px; }
		#cs2_bx_envl div.cs2_tps_a div.cs2_tp_a:first-child { margin-top: 0; }
		#cs2_bx_envl div.cs2_tps_a div.cs2_tp_a:last-child { margin-bottom: 0; border-bottom: none; }
		.cs2_n { font-weight: bold; padding: 5px 40px 5px 20px; display: block; }
		#cs2_bx_envl div.cs2_tps_a span.cs2_n { font-style: normal; background-color: transparent; padding: 5px 0px 5px 10px; }
		.cs2_d { font-style: italic; font-size: 90%; line-height: 1.3; padding: 0 5px 0px 20px; display: block;}
		.cs2_d .cs2_d { font-size: 100%; }

		.cs2_d > span { display: block; }
		.cs2_de { display: block; text-decoration: none; font-size: 0; position: absolute; top: 10px; left: 0;}
		.cs2_de.cs2_down::after,.cs2_de.cs2_up::after { background-color: var(--tlacitko_bg); color: var(--barva0, #FFF); font-size: 16px; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; text-decoration: none; font-weight: bold; }
		.cs2_de.cs2_up::after { content: "-"; }
		.cs2_de.cs2_down::after { content: "+"; }
		.cs2_d .cs2_de {position: relative; top: 0; margin-top: 5px; font-size: 100%;font-style: normal; padding-left: 20px; height: 20px; line-height: 20px; color: var(--barva0, --barva1); display: inline-block;}
		.cs2_d .cs2_de::after { position: absolute; top: 2px; left: 0; background-color: var(--tlacitko_bg); }

		div.cs2_ba { margin-top: 1rem; text-align: center; }
		.cs2_save_selected { text-align: center; margin: 2rem 0; }
		#cs_bu_close { text-decoration: none; position: absolute; top: 0; right: 10px;
			line-height: 20px; height: 20px; width: 20px; text-align: center;
			border-radius: 1px; border: 1px solid var(--tlacitko_border); background-color: var(--tlacitko_bg); color: var(--barva0, #FFF);  }

		span.cs2_ca { display: block; position: absolute; top: 7px; right: 10px; width: 40px; text-align: center; }
		span.cs2_ca input[type="checkbox"] { position: relative; margin: 0; width: 40px; height: 20px; background-color: var(--no_active_grey); border: none; border-radius: 20px; }
		span.cs2_ca input[type="checkbox"]::after { content: ""; border: none; display: block; position: absolute; width: 16px; height: 16px; border-radius: 16px; background: var(--border_color); left: 2px; top: 2px; transition: 0.3s;}
		span.cs2_ca input[type="checkbox"]:checked { background-color: var(--tlacitko_bg); }
		span.cs2_ca input[type="checkbox"]:checked::after { left: 22px; background: var(--barva0, #FFF);}
		span.cs2_ca input[type="checkbox"]:disabled { opacity: 0.5;}
	/* - cookies 2 */

/*** - mainscreen_multi.css */
body {background-color: #ffffff;}
/* + pruh pod menu bílý */
#horizont-0, #head-sogan div { background-color: #FFF; }

#head-sogan div { color: #000; }

@media(max-width: 640px) {
	#horizont-0 {
	}

	ul#m0, ul#m0 li { 
		background-color: rgba(255,255,255,0.8) !important; 
	}
}
/* - pruh pod menu bílý */
/*** + barva pro tema multi písek zelená */
	:root {
	--text: #2e2e2e;
	--barva0: #00184f;
	--barva1: #ffcb8f;
	--barva2: #25c9a3;
	--barva1_opacity: rgba(255,203,143,0.8);
	--barva1_opacity_50: rgba(255,203,143,0.5);
	--barva2_opacity: rgba(37,201,163,0.8);
	--barva2_opacity_50: rgba(37,201,163,0.5);
	--barva_link: var(--barva0);

	--border_color: #ccc;
	--no_active_grey: #EEE;
	--form_background_color: #FFF;
	--form_text_color: var(--text);
	--form_ok_border: green;
	--form_error_border: red;

	--tlacitko_text: var(--barva0);
	--tlacitko_border: var(--border_color);
	--tlacitko_text_hover: var(--tlacitko_text);
	--tlacitko_bg: var(--barva1);
	--tlacitko_bg_hover: var(--barva2);

	--foot_text_color: var(--text);
	--foot_bg_color: #EEEEEE;

	--slogan_text: var(--tlacitko_text);

	--pruh_menu_bg_0: var(--barva1);
	--pruh_menu_bg: var(--barva1_opacity);
	--pruh_menu_bg_50: var(--barva1_opacity_50);

	--hor_res_menu_color: var(--tlacitko_text);
	--hor_res_menu_bg: var(--barva1);
	--hor_res_menu_border: var(--tlacitko_border);
	--mobile_ul_bg: rgba(255,255,255,0.9);
	--mobile_ul_li_bg: var(--no_active_grey);

	--table_head_bg: var(--tlacitko_bg);
	--table_head_text: var(--tlacitko_text);
	--table_text: var(--form_text_color);
	--table_bg1: var(--form_background_color);
	--table_bg2: var(--no_active_grey);
	--table_border: var(--border_color);

	--bottom_menuline_bg: var(--tlacitko_bg);
	--bottom_menuline_text: var(--tlacitko_text);

	--calendar_border_dny_tyden: var(--border_color);
	--calendar_bg_dny_tyden: var(--table_bg1);
	--calendar_bg_dny_vikend: var(--table_bg2);
	--calendar_bg_aktualni_den: var(--tlacitko_bg);
	--calendar_text_aktualni_den: var(--tlacitko_text);
	--calendar_bg_dny_hover: var(--tlacitko_bg_hover);
	--calendar_text_dny_hover: var(--tlacitko_text);
	--calendar_bg_prehled_dnu: #333;
	--calendar_text_prehled_dnu: #FFF;
	--calendar_bg_mesic: var(--tlacitko_bg);
	--calendar_text_mesic: var(--tlacitko_text);
	--calendar_border_mesic: var(--tlacitko_border);
	--calendar_text_tlacitko: var(--tlacitko_text);
	--calendar_bg_tlacitko: var(--tlacitko_bg);
	--calendar_text_tlacitko_hover: var(--tlacitko_text);
	--calendar_bg_tlacitko_hover: var(--tlacitko_bg_hover);
	--calendar_text_dny_mesice: var(--text);
	--calendar_text_dny_mimo_mesic: var(--border_color);
	--calendar_bg_dny_akce: var(--tlacitko_bg_hover);
	--calendar_text_dny_akce: var(--tlacitko_text);
	--calendar_bg_pruh_akce: var(--tlacitko_bg);
	--calendar_bg_okno_akce: var(--table_bg1);
	--calendar_text_okno_akce: var(--text);
	--calendar_link_okno_akce: var(--barva1);
	--calendar_link_okno_akce_hover: var(--barva2);
	--calendar_okno_akce_cas_border: var(--border_color);
	}

	/* foot */
		#foot a, #foot {color: var(--foot_text_color);}
		#foot {background-color: var(--foot_bg_color);}

	body {color: var(--text);}

	div.subcategory, div.article-preview { border-color: var(--border_color); }
	a, div.text-article-preview h2, div.text-article-preview h2 a, .barva, .marker, h1.title {	color: var(--barva_link);}
	a:hover, div.photosArea a:hover, div.eshopListItem h4, div#shop-text-part h4, .lastEshopItemPrice, span#actionPrice, .marker2 {color: var(--barva2);}

	input[type=button], input[type=submit] {border: 1px solid var(--tlacitko_border); background-color: var(--tlacitko_bg); color: var(--tlacitko_text);}
	input[type=button]:hover, input[type=submit]:hover {background-color: var(--tlacitko_bg_hover);}

	#shopinfoline,div#actionsEnvelope > a,div#bottom-menuline {background-color: var(--bottom_menuline_bg);color: var(--bottom_menuline_text) !important;}

	div#bottom-menuline a,  div#bottom-menuline h2 {color: var(--bottom_menuline_text);}

	.newsEnvelope .aktual-img, .actionsEnvelope .aktual-img,#shop-photos_part div.photosArea a:hover {border-color: var(--barva2);}

	div.basket-navigation-item a.actnav, #nextButton,div.shop_simple_buy_progres div.completed,a.ordersList, #backWholeButton {color: #FFF;background-color: var(--barva1);background-image: none;}

	/* offset */
		div.offsetPart a {background-color: var(--tlacitko_bg);color: var(--tlacitko_text);}
		div.offsetPart a:hover {background-color: var(--tlacitko_bg_hover);}
		div.offsetPart span {background-color: var(--no_active_grey);}

	div#top_area_path_part, div#top_area_path_part a {color: var(--barva_link);}

	/* barvy pro menu univ */
	ul#m0 li a:hover,ul#m0 li a.a_Tactive {background-color: var(--tlacitko_bg_hover); color: var(--tlacitko_text);}

	a#hor-res-menu-button {
		background-color: var(--hor_res_menu_bg);
		color: var(--hor_res_menu_color);
		border: 1px solid var(--hor_res_menu_border);
	}

	#volby-languages a { background-color: transparent; color: var(--barva_link); }
	#volby-languages a:hover { background-color: var(--barva1); color: var(--barva_link); }

	a span.inq_ans_bar {}
	#calendarInTitles > span, span.calendarTodayIsIt {}

	/* + forms */
		input[type=text], input[type=email], input[type=date], input[type=password], input[type=checkbox], textarea,.webbase_form select, input#newsletter-mail {border: 1px solid var(--border_color);color: var(--form_text_color);background-color: var(--form_background_color);}

		input[type=checkbox].form_error { border-color: var(--form_error_border); }
		input[type=checkbox]:checked {background-color: var(--tlacitko_bg);}
		input[type=checkbox]:checked::after {border-bottom: 3px solid var(--tlacitko_text);	border-left: 3px solid var(--tlacitko_text);}

		.webbase_form textarea:valid,.webbase_form input[type="text"]:valid,.webbase_form input[type="email"]:valid {border-color: var(--border_color);}
		.webbase_form textarea:valid:required,.webbase_form input[type="text"]:valid:required,.webbase_form input[type="email"]:valid:required {border-color: var(--form_ok_border);}
		.webbase_form textarea:invalid,.webbase_form input[type="text"]:invalid,.webbase_form input[type="text"].form_error,.webbase_form input[type="email"].form_error,.webbase_form input[type="date"]:invalid,.webbase_form input[type="email"]:invalid {border-color: var(--form_error_border);}
		/* vykřičník */
		.webbase_form textarea:invalid ~ span::before,.webbase_form input[type="checkbox"].form_error ~ span::before,.webbase_form input[type="text"]:invalid ~ span::before,.webbase_form input[type="date"]:invalid ~ span::before,.webbase_form input[type="text"].form_error ~ span::before,.webbase_form input[type="email"].form_error ~ span::before,.webbase_form input[type="email"]:invalid ~ span::before {color: var(--form_error_border);}
	/* - forms */

	/* + table */
		table {		color: var(--table_text);}
		table th { background-color: var(--table_head_bg); color: var(--table_head_text);}
		table td,table th {border: 1px solid var(--table_border);}
		table tr:nth-child(2n+1){ background-color: var(--table_bg1); }
		table tr:nth-child(2n){ background-color: var(--table_bg2); }
	/* - table */

	/* + kalendář */
		.fCalendarTitle {background-color: var(--calendar_bg_mesic);}
		.fCalendarPredMonth,.fCalendarNextMonth {color: var(--calendar_text_tlacitko);background-color: var(--calendar_bg_tlacitko);}
		.fCalendarPredMonth {border-right-color: var(--calendar_border_mesic);}
		.fCalendarNextMonth {border-left-color: var(--calendar_border_mesic);}
		.fCalendarPredMonth:hover,.fCalendarNextMonth:hover {background-color: var(--calendar_bg_tlacitko_hover); color: var(--tlacitko_text); }
		.fCalendarActMonth {color: var(--calendar_text_mesic);}
		.fCalendarInTitles {background-color: var(--calendar_bg_prehled_dnu);}
		.fCalendarInTitles span {color: var(--calendar_text_prehled_dnu);}
		.fCalendarInDays span.fCalendarInWholeDay,.fCalendarInDayWeekend.fCalendarInWholeDay {background-color: var(--calendar_bg_dny_akce) !important; color: var(--calendar_text_dny_akce);}
		.fCalendarInDays span span {border-color: var(--calendar_border_dny_tyden); background-color: var(--calendar_bg_dny_tyden);}
		.fCalendarInDayWeekend,.fCalendarInDayTmpweekend {background-color: var(--calendar_bg_dny_vikend) !important;}
		.fCalendarInDayTmp,.fCalendarInDayTmpweekend {color: var(--calendar_text_dny_mimo_mesic);}
		.fCalendarInDay {color: var(--calendar_text_dny_mesice);}
		.fCalendarInDay:hover,.fCalendarInDayWeekend:hover,.fCalendarInDayWeekend.fCalendarInWholeDay:hover,.fCalendarInDay.fCalendarInWholeDay:hover,.fCalendarToday:hover,.fCalendarInDaySelected {background-color: var(--calendar_bg_dny_hover) !important;color: var(--calendar_text_dny_hover) ;}
		.fCalendarToday {color: var(--calendar_text_aktualni_den);background-color: var(--calendar_bg_aktualni_den) !important;}
		.fCalendarInDays span span.fCalendarTodayIsIt {background-color: var(--calendar_bg_pruh_akce);}
		.fCalendarInDays .fCalendarInDayTmp span.fCalendarTodayIsIt { background-color: var(--calendar_bg_pruh_akce); }
		span.fCalendarInDay:hover span.fCalendarTodayIsIt,span.fCalendarInDaySelected span.fCalendarTodayIsIt,span.fCalendarInActDay span.fCalendarTodayIsIt {background-color: var(--calendar_bg_pruh_akce);}
		.fCalendarInDays span.fCalendarInWholeDayTmp,.fCalendarInDays span.fCalendarInDaysWeekend span.fCalendarInWholeDayTmp.fCalendarInDayWeekend { background-color: #cdcde1 !important; }
		div.fCalendarHint {border: 1px solid;color: var(--calendar_text_okno_akce);background-color:var(--calendar_bg_okno_akce); }
		div.fCalendarInEnvp,a.fCalendarInLink {color: var(--calendar_link_okno_akce);}
		a.fCalendarInLink:hover {color: var(--calendar_link_okno_akce_hover);}
		div.fCalendarHint h2 {color: var(--calendar_text_okno_akce);}
		div.fCalendarHint span.timestamp {border-top: 1px solid var(--calendar_okno_akce_cas_border);}
	/* - kalendář */
#cs2_tms {background-image: url('./img/pernicek_black.png');}



	@media(max-width:640px){
		ul#m0 {background-color: var(--mobile_ul_bg);}
		ul#m0 li {background-color: var(--mobile_ul_li_bg) ;border-bottom: 1px solid var(--barva_link);}
	}

/*** - barva pro tema multi */

body, label, .webbase_form label, input[type="text"], .webbase_form input[type="text"], .webbase_form input[type="email"], #newsletter_form_envelope input[type="text"], .webbase_form .calendar_element input, .webbase_form input[type="date"], .webbase_form textarea, input[type="button"], input[type="submit"] { font-family: "Poppins" !important; }
/*** + tema multi bez barvy - BORDERRADIUS */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

 div#newsletter-envelope, div#advb-in {
	width: 100%;
	box-sizing: border-box;
}

h1 { font-size: 200%; }
h2 { font-size: 160%; }
h3 { font-size: 130%; }


#foot {
	text-align: center;
}

/* aktuality */
div.actionsEnvelope,
div.newsEnvelope {
display: flex;
flex-wrap: wrap;
}
div.new-unique {
width: 33.3%;
padding: 0 1% 1%;
box-sizing: border-box;
}
#newsElement .aktual-date {
	font-style: italic;
	display: block;
}
.newsEnvelope .aktual-img, .actionsEnvelope .aktual-img {
	float: left;
	max-width: 50%;
	margin: 0 1em 1em 0;
	border: none;
}

div#bNews {
	width: 100%;
	clear: both;
}
div#newsElement div.micro_art_unique {
	width: 100%;
	padding: 1em 0 0;
}
div#newsElement div.micro_art_unique h2 {
	border-bottom: none;
	display: none;
}

/* drobeckova navigace */
div#top_area_path_part {
	font-size: 0.8em;
	height: 2em;
	padding-top: 0.5em;
}
div#top_area_path_part a {
	text-decoration: none;
}
div#top_area_path_part a:hover {
	text-decoration: underline;
}

/* styl rámečků */
#horizont-0.menuFixed,
div#newsElement > div h2,
div#newsletter-envelope h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
div.article-preview {
	border-width: 1px;
	border-style: solid;
	box-sizing: border-box;
}
div.subcategory {
	border-width: 1px;
	border-style: solid;
}
div.subcategory h2 {
	overflow: hidden;
}
div.subcategory .description {
	height: auto;
	margin-bottom: 1em;
}

/* borderradius */
div.lightDark.backgroundLight, div.lightDark.backgroundDark { border-radius: 5px; }
#cs_bx {border-radius: 2px;}
#cs_bx a#cs_bu_y,#cs_bx a#cs_bu_n,#cs_bx a#cs_bu_close {border-radius: 2px;}
#scrollToHome {border-radius: 3px;}
div.photosArea a { border-radius: 5px; }
input[type="button"], input[type="submit"], input[type="text"], input[type="email"], input[type="date"], input[type="password"], input[type="checkbox"], textarea, .webbase_form select { border-radius: 5px; }
ul#m0 li a, ul#m0 li a:hover, ul#m0 li a.a_Tactive { border-radius: 5px; }
a.tlacitko { border-radius: 5px; }
div.subcategory { border-radius: 5px; }
div.article-preview, div.article-preview-envelope { border-radius: 5px; }
#volby-languages, #volby-languages a { border-radius: 5px; }

.to_infinity .part100 div.lightDark.backgroundLight, .to_infinity .part100 div.lightDark.backgroundDark { margin: var(--small); }
.to_infinity.left .part50.p_1 div.lightDark.backgroundLight,
.to_infinity.left .part50.p_1 div.lightDark.backgroundDark,
.to_infinity .part33.p_1 div.lightDark.backgroundLight,
.to_infinity .part33.p_1 div.lightDark.backgroundDark { margin-left: var(--small); }
.to_infinity.right .part50.p_2 div.lightDark.backgroundLight,
.to_infinity.right .part50.p_2 div.lightDark.backgroundDark,
.to_infinity .part33.p_3 div.lightDark.backgroundLight,
.to_infinity .part33.p_3 div.lightDark.backgroundDark { margin-right: var(--small); }
a#hor-res-menu-button { border-radius: 5px; }
a#hor-res-menu-button span.top,
a#hor-res-menu-button span.center,
a#hor-res-menu-button span.bottom {
	border-radius: 3px;
}

@media(max-width: 1620px){
	.to_infinity .part100 div.lightDark.backgroundLight, .to_infinity .part100 div.lightDark.backgroundDark { margin-left: 1rem; margin-right: 1rem; }
}
@media(max-width: 1365px){
	.part33.p_2 div.lightDark { margin-bottom: 0; margin-top: 0; }
	.to_infinity.left .part50.p_1 div.lightDark.backgroundLight, .to_infinity.left .part50.p_1 div.lightDark.backgroundDark,
	.to_infinity.right .part50.p_2 div.lightDark.backgroundLight, .to_infinity.right .part50.p_2 div.lightDark.backgroundDark,
	.to_infinity .part33.p_1 div.lightDark.backgroundLight, .to_infinity .part33.p_1 div.lightDark.backgroundDark,
	.to_infinity .part33.p_3 div.lightDark.backgroundLight, .to_infinity .part33.p_3 div.lightDark.backgroundDark { margin-left: 1rem; margin-right: 1rem; }
}


@media(max-width: 1024px){
div.new-unique {
width: 50%;
}
}
@media(max-width: 640px){
div.new-unique {
width: 100%;
}
}
/*** - tema multi bez barvy - BORDERRADIUS */

.banhead_1 {background-image: url('./img/banner_o_1.jpg');}
.banhead_2 {background-image: url('./img/banner_o_2.jpg');}
.banhead_3 {background-image: url('./img/banner_o_3.jpg');}
/*** + rozlozeni multi 1 */
:root {
	--max_logo_width: 300px;
}
#categories_envelope.galery,
#categories_envelope.list,
#topline-in,
#hor-envelope,
div#top_area_path_part,
#user-info,
#bottom-menuline-in,
.submenuArea,
div.category_description, h1.title,
div.article-preview-envelope div.article-preview,
div.articleContent,
#foot-in,
div#login_form_message,
div#data-center-text {
	max-width: var(--sirka);
	margin-left: auto;
	margin-right: auto;
}

#foot-in {
	padding: 1em;
	box-sizing: border-box; 
}

#head_envelope {
	width: 100%;
	position: relative;
	min-height: 300px;
}
#head_envelope.homepage {
	min-height: 700px;
}
#topline {
	position: relative;
	margin: 0 auto;
	z-index: 1;
}
#banhead {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background-color: #ffffff;
}

/*vypisy*/
#categories_envelope.list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: var(--big);
	margin-top: var(--small);
}
div.article-preview-envelope {
	width: 32.3%;
	margin: 0.5%;
	padding: 0;
	box-sizing: border-box;
}
div.article-preview {
	height: 100%;
	padding-bottom: 50px;
}
div.img-article-preview {
	padding: 0;
}
div.text-article-preview {
	text-align: center;
	padding: 1px 1rem 0;
}
div.text-article-preview a.tlacitko {
	position: absolute;
	bottom: 10px; left: 50%; transform: translateX(-50%);
}

.submenuArea {
	display: flex;
	flex-wrap: wrap;
}
div.subcategory {
	height: 100%;
	padding: 0 0 50px; position: relative;
}
div.subcategory h2 {
	overflow: hidden;
	padding: 0 0.5rem;
}
div.subcategory .description {
	height: auto;
	margin-bottom: 1em;
	padding: 0 0.5rem;
}
div.subcategory a.tlacitko {
	position: absolute;
	bottom: 10px; left: 50%; transform: translateX(-50%);
}


#newsElement {
	margin: 1em 0;
}


div.download input[type="password"],
div.download input[type="text"],
div.photogalery input[type="password"],
div.photogalery input[type="text"] {
	margin: 0 10px;
	width: 150px;
}
div.download form.downloadsInputError,
div.photogalery form.photosInputError {
	padding: 2px 0;
	margin: 3px 0;
	color: #7c0000;
	border: 1px solid #F00;
	background-color: #e56666;
	border-radius: 3px;
	max-width: 400px;
}

/* + downloads */
ul.in_article_download {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}
ul.in_article_download li {
	list-style-type: none;
	padding: 0 1rem 0 0;
	box-sizing: border-box;
}
ul.in_article_download li a {
	position: relative;
	text-decoration: none;
}
a.download_link_type::before {
	content: "";
	background-image: url('../img/download/download.png');
	background-repeat: no-repeat;
	background-position: left center;
	height: 80px;
	width: 66px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	filter: grayscale(100%) brightness(28%);
	margin-right: 0.5em;
	vertical-align: middle;
}
a.download_link_type.file-video_mp4::before,
a.download_link_type.file-video_mpeg::before,
a.download_link_type.file-video_x-msvideo::before
{ background-image: url('../img/download/download_video.png'); }
a.download_link_type.file-audio_mpeg::before,
a.download_link_type.file-audio_wav::before
 { background-image: url('../img/download/download_audio.png'); }
a.download_link_type.file-text_plain::before,
a.download_link_type.file-application_msword::before,
a.download_link_type.file-application_vnd-openxmlformats-officedocument-wordprocessingml-document::before { background-image: url('../img/download/download_txt.png'); }
a.download_link_type.file-application_pdf::before { background-image: url('../img/download/download_pdf.png'); }
a.download_link_type.file-application_vnd-ms-excel::before, a.download_link_type.file-application_vnd-openxmlformats-officedocument-spreadsheetml-sheet::before { background-image: url('../img/download/download_excel.png'); }
a.download_link_type.file-application_x-zip-compressed::before,
a.download_link_type.file-application_gzip::before { background-image: url('../img/download/download_zip.png'); }
a.download_link_type.file-application_vnd-ms-powerpoint::before, a.download_link_type.file-application_vnd-openxmlformats-officedocument-presentationml-presentation::before { background-image: url('../img/download/download_powerpoint.png'); }
a.download_link_type.file-image_jpeg::before,
a.download_link_type.file-image_png::before,
a.download_link_type.file-image_gif::before
 { background-image: url('../img/download/download_image.png'); }

ul.in_article_download li a:hover::before { }
ul.in_article_download li a:hover span.name { text-decoration: none; }
ul.in_article_download li span.aligning {
	vertical-align: middle;
	display: inline-block;
}
ul.in_article_download li span.desc {
	font-style: italic;
	display: block;
	text-decoration: none;
	color: var(--text);
}
ul.in_article_download li span.play {
	display: block;
	margin-top: 0px;
	margin-left: 80px;
}
ul.in_article_download li span.name { text-decoration: underline; }
ul.in_article_download li span.play audio {
	max-width: 150px;
	max-height: 30px;
	border-radius: 15px;
}
ul.in_article_download li a i {
	font-size: 80%;
	white-space: nowrap;
	text-decoration: none;
}
#horizont-0.menuFixed {}
#hor-envelope {	position: relative;  padding-left: var(--max_logo_width, 0px); box-sizing: border-box; }


#float_icons_part_2, #float_icons_part_3, #float_icons_part_4, #float_icons_part_5, #float_icons_part_6, #float_icons_part_7 { margin: 30px 0; }

#float_icons_part_1 { float: left; margin-top: calc( var(--horizontal_menu_height) * (-1)); max-width: var(--max_logo_width); }
#float_icons_part_2 { float: right; max-width: calc(100% - var(--max_logo_width)); }
#float_icons_part_3 { text-align: center;  }
#float_icons_part_4 { text-align: left; }
#float_icons_part_5 { width: 50%; float: left; }
#float_icons_part_6 { width: 50%; float: right; text-align: right; }
#float_icons_part_7 { text-align: center; margin-bottom: 10px; }

.subpage .hp_only { display: none; }

@media(max-width: 1600px) {
	#categories_envelope.galery,
	#categories_envelope.list,
	#topline-in,
	div#top_area_path_part,
	#user-info,
	#bottom-menuline-in,
	.submenuArea,
	div.category_description, h1.title,
	div.articleContent,
	#data-center-text,
	#foot-in {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	ul#m0 > li > a {
		font-size: 100% !important;
	}

	div.photosArea a {}
	div.photosArea.photogallery_vertical a {}
	div.photosArea a img,
	div.photosArea.photogallery_vertical a img {}
}
@media(max-width: 1200px){
div.article-preview-envelope {
width: 49%;
}
}
@media(max-width: 860px){
	#banhead.mhdr_1 {
		min-height: 350px;
	}
	#banhead.mhdr_2 {
		min-height: 150px;
	}
	#head-sogan div {
		bottom: 1em;
	}
}
@media(max-width: 640px){
	
	#head_envelope {
		padding-top: 0;
	}
	div.article-preview-envelope {
		width: 99%;
	}
	#float_icons_part_1,
	#float_icons_part_2,
	#float_icons_part_3,
	#float_icons_part_4,
	#float_icons_part_5,
	#float_icons_part_6,
	#float_icons_part_7  { float: none; margin: 30px 0; width: 100%; max-width: 100%; text-align: center; }
		
}
/*** - rozlozeni multi 1 */
/*** + menu univ right multi */
:root {
	--horizontal_menu_height: 70px;
}
#hor-envelope {  background-size: 0;}
#horizont-0 {
	position: relative;
	text-align: right;
	padding: 20px 0;
	box-sizing: border-box;
	min-height: var(--horizontal_menu_height);
}

#horizont-0-in {
	height: 100%;
	display: inline-block;
}

ul#m0 {
	margin: 0;
	padding: 0 0 0 0;
}
ul#m0 li ul {
	display: none;
}

ul#m0 li {
	list-style-type: none;
	padding: 0.2em;
	margin: 0 1em;
	display: inline-block;
}
ul#m0 li:first-child { margin-left: 0; }
ul#m0 li:last-child { margin-right: 0; }
ul#m0 li a {
	display: block;
	height: 1em;
	text-align: center;
	line-height: 1em;
	overflow: hidden;
	padding: 0.5em;
	text-decoration: none !important;
	text-transform: none !important;
	font-weight: bold;
}
ul#m0 li a:hover,
ul#m0 li a.a_Tactive {
	text-decoration: none !important;
}


@media(max-width: 1620px){
#horizont-0-in {
padding: 0 1em;
}
}

@media(max-width:640px){
	ul#m0 {}
	ul#m0 li {padding: 0;}
}

/*** - menu univ right multi */




/*** + mainscreenend_multi.css */
	@media(max-width: 1365px) {
		div.subcategory-envelope { width: 25%; }
	}
	@media(max-width: 1024px) {
		div.subcategory-envelope { width: 33.3%; }
	}

	@media(max-width: 970px) {
		div.calendars {
			min-width: 30% !important;
		}
		ul#m3, div#bNews, div#newsletter-envelope, div#advb-in {
			float: none;
			width: 100%;
		}
	}
	@media(max-width: 860px) {
		body {
			font-size: 100%;
		}
		div#content-2-in {
			padding-right: 0;
		}
		div.text-article-preview h2 a {
			font-size: 100%;
		}
		div#ppb_mb {
			display: none !important;
		}
		div.calendars {
			min-width: 50% !important;
		}
		#search {
			position: relative;
			float: right;
		}
		#banhead {
			overflow: hidden;
		}
		div.photosArea a,
		div.photosArea.photogallery_vertical a {
			width: 23%;
		}
	}

	@media(max-width: 640px) {
		#horizont-0, #horizont-0-in {
			overflow: visible;
			padding: 0;
		}
		#horizont-0 {
			position: relative;
			min-height: initial;
			z-index: 10;
			height: var(--hor_res_menu_button_height);
		}
		#horizont-0-in {
			height: 0;
			width: auto;
			top: 0;
		}
		ul#m0 {
			position: fixed;
			top: var(--hor_res_menu_button_height);
			right: 0;
			bottom: 0;
			height: auto;
			overflow: auto;
			min-width: 50%;
			max-width: 75%;
			display: none;
		}
		ul#m0.showed {
			display: block;
		}
		#horizont-0.menuFixed {
			position: relative;
		}
		ul#m0 li {
			display: block;
			margin: 0;
		}
		ul#m0 li,
		ul#m0 li a {
			line-height: 3em;
			height: 3em;
			padding: 0;
		}
		a#hor-res-menu-button {
			display: block;
			box-sizing: border-box;
			width: var(--hor_res_menu_button_height);
			height: var(--hor_res_menu_button_height);
			position: absolute;
			top: 0;
			right: 10px;
			text-decoration: none;
		}
		a#hor-res-menu-button.clicked {
			position: fixed;
			top: 0px;
		}
		a#hor-res-menu-button span.menu { display: none; }
		a#hor-res-menu-button span.top,
		a#hor-res-menu-button span.center,
		a#hor-res-menu-button span.bottom {
			position: absolute;
			right: 10%;
			width: 80%;
			border: 2px solid;
			box-sizing: border-box;
			opacity: 1;
			transition: 300ms;
		}

		a#hor-res-menu-button span.top { top: 15%;}
		a#hor-res-menu-button span.center {top: calc(50% - 2px); }
		a#hor-res-menu-button span.bottom { bottom: 15%; }

		a#hor-res-menu-button.clicked span.top { top: calc(50% - 2px); transform: rotate(45deg);}
		a#hor-res-menu-button.clicked span.center { opacity: 0; }
		a#hor-res-menu-button.clicked span.bottom { bottom: calc(50% - 2px); transform: rotate(-45deg);}

		#topline-in {
			text-align: center;
		}
		.floatingImage,
		div#sicArea {
			float: none;
		}
		#search {
			margin: 0 auto;
			width: 14em;
			float: none;
		}
		#volby-languages {
			float: none;
			margin: 1em auto;
			display: inline-block;
		}
		#bottom-mapline iframe {
			height: 180px;
		}
		div.photosArea a {
			width: 48%;
		}
		div.photosArea.photogallery_vertical a {
			width: 31%;
		}
		div#login_form_envelope {
			text-align: left;
		}
		.login_form_label, input#user_login, input#user_password {
			display: block;
			width: 90%;
		}
		div.subcategory-envelope { width: 50%; }

		div.cs2_ba a.tlacitko { margin-bottom: 5px; padding: 0.2em 1em;}
	}

	@media(max-width: 500px) {
		.webbase_form select,
		.webbase_form textarea,
		.webbase_form input[type="text"],
		.webbase_form input[type="email"],
		.webbase_form .calendar_element input,
		#newsletter_form_envelope input[type=text]{
			width: calc(100% - 30px);
		}
		.webbase_form .calendar_element { width: 100%; }
		.webbase_form label,
		#newsletter_form_envelope label {
			width: auto;
			text-align: left;
			display: block;
			padding-right: 0;
		}
		.webbase_form label.form_label_right {
			display: inline-block;
		}
		.webbase_form .halc {
			margin: 0 0 0 0px;
			text-align: center;
		}
		.webbase_form .text_info_div {
			margin: 0 0 0 0px;
			display: block;
		}
		#newsletter_form_envelope input[type="submit"] {
			margin: 0px auto;
			display: block;
		}
		.webbase_form input[type="radio"],
		.webbase_form input[type="checkbox"] {
			margin: 0 0 0 0px;
		}
		div.calendars {
			width: 100% !important;
		}

		div.subcategory-envelope { width: 100%; margin-bottom: 1rem; }

		.article-preview-gallery { width: 100%; max-width: 100%; margin: 0 0 2rem 0; }
	}

	/* + layout end pro articlemulti */
		@media(max-width: 1620px){
			.articleContent > h1,
			.parts_envelope.sized,
			.to_infinity .editPerex ,
			.site_sized {
				padding-left: 1rem;
				padding-right: 1rem;
			}
			.parts_envelope.to_infinity.left { padding-right: 1rem; }
			.parts_envelope.to_infinity.right { padding-left: 1rem; }
			/*.to_infinity .part100 div.lightDark.backgroundLight, .to_infinity .part100 div.lightDark.backgroundDark { margin-left: 1rem; margin-right: 1rem; }*/
		}
		@media(max-width: 1365px) {
			div.parts_envelope {
				justify-content: center;
			}
			.parts_envelope.to_infinity.left { padding-right: 0; }
			.parts_envelope.to_infinity.right { padding-left: 0; }
			
			.part33 div.lightDark, .part50 div.lightDark, .parts60 > div div.lightDark { margin-left: 0; margin-right: 0; }


			.part33.p_1, .part50.p_1 div.lightDark, .parts60 > div.p_1 div.lightDark { margin-bottom: 0; }
			.part33.p_1.backgroundLight, .part50.p_1 div.lightDark.backgroundLight, .parts60 > div.p_1 div.lightDark.backgroundLight
			.part33.p_1.backgroundDark, .part50.p_1 div.lightDark.backgroundDark, .parts60 > div.p_1 div.lightDark.backgroundDark { margin-bottom: var(--small); }
			
			.part33.p_2 { margin-bottom: 0; margin-top: 0; }
			.part33.p_3 { margin-top: 0; }

			div.parts33.to_infinity > div.p_1,
			div.parts33.to_infinity > div.p_3,
			div.part50, div.part40, div.part60 {
				margin: 0;
			}

			.parts33.to_infinity .part33.p_2,
			.to_infinity.left > div.p_2,
			.to_infinity.right > div.p_1
			 { margin-left: 1rem !important; margin-right: 1rem !important; }

			div.part33, div.part50, div.part40, div.part60 {
				width: 100% !important;
				max-width: 100%;
			}

			/*.to_infinity.left .part50.p_1 div.lightDark.backgroundLight, .to_infinity.left .part50.p_1 div.lightDark.backgroundDark,
			.to_infinity.right .part50.p_2 div.lightDark.backgroundLight, .to_infinity.right .part50.p_2 div.lightDark.backgroundDark,
			.to_infinity .part33.p_1 div.lightDark.backgroundLight, .to_infinity .part33.p_1 div.lightDark.backgroundDark,
			.to_infinity .part33.p_3 div.lightDark.backgroundLight, .to_infinity .part33.p_3 div.lightDark.backgroundDark { margin-left: 1rem; margin-right: 1rem; }*/

			.part50 div.subcategory-envelope, .part60 div.subcategory-envelope,
			.part40 div.subcategory-envelope, .part33 div.subcategory-envelope { width: 25%; }

			.part50 .in_article_photogalery a,
			.part60 .in_article_photogalery a,
			.part40 .in_article_photogalery a,
			.part33 .in_article_photogalery a { width: 19%; }

			.part50 .in_article_photogalery .photogallery_vertical a,
			.part60 .in_article_photogalery .photogallery_vertical a,
			.part40 .in_article_photogalery .photogallery_vertical a,
			.part33 .in_article_photogalery .photogallery_vertical a { width: 15.6%; }
		}
		@media(max-width: 1024px) {
			.part100 ul.in_article_download li { width: 100%;}

			.part100 .in_article_photogalery a,
			.part50 .in_article_photogalery a,
			.part60 .in_article_photogalery a,
			.part33 .in_article_photogalery a,
			.part40 .in_article_photogalery a { width: 24%; }
			.part100 .in_article_photogalery .photogallery_vertical a,
			.part50 .in_article_photogalery .photogallery_vertical a,
			.part60 .in_article_photogalery .photogallery_vertical a,
			.part33 .in_article_photogalery .photogallery_vertical a,
			.part40 .in_article_photogalery .photogallery_vertical a { width: 19%; }

			.part50 div.subcategory-envelope, .part60 div.subcategory-envelope, .part40 div.subcategory-envelope, .part33 div.subcategory-envelope { width: 33.3%; }
		}
		@media(max-width: 640px){
			.part100 .in_article_photogalery a,
			.part50 .in_article_photogalery a,
			.part60 .in_article_photogalery a,
			.part33 .in_article_photogalery a,
			.part40 .in_article_photogalery a { width: 32.3%; }
			.part100 .in_article_photogalery .photogallery_vertical a,
			.part50 .in_article_photogalery .photogallery_vertical a,
			.part60 .in_article_photogalery .photogallery_vertical a,
			.part33 .in_article_photogalery .photogallery_vertical a,
			.part40 .in_article_photogalery .photogallery_vertical a { width: 32.3%; }

			.part50 div.subcategory-envelope, .part60 div.subcategory-envelope, .part40 div.subcategory-envelope, .part33 div.subcategory-envelope { width: 50%; }
		}
		@media (max-width: 500px) {
			.part50 div.subcategory-envelope, .part60 div.subcategory-envelope, .part40 div.subcategory-envelope, .part33 div.subcategory-envelope { width: 100%; }
		}
	/* - layout end pro articlemulti */

/*** - mainscreenend_multi.css */
