/*
  Zakladni styly pro obsah stranek CMS.
*/
.nowrap {
	white-space: nowrap;
}
.oranzova-1 {
	color:var(--oranzova-1)!important;
}
.tmave-modra-1 {
	color: var(--tmave-modra-1);
}
.uppercase {
	text-transform: uppercase;
}

.main .adddescr1 {
	margin-bottom: 20px;
}
.main .adddescr2 {
	margin-top: 20px;
}

/* TABULKY */
.main TABLE {
	border-collapse: collapse;
	width: 80%;
}
.main .detail TABLE:not(.table) {
	border-top: 1px solid #DDDDDD;
}

.main TABLE:not(.table) > TBODY > TR:nth-child(odd) {
	background-color: #F9F9F9;
}
.main .detail TABLE:not(.table) > TBODY > TR:nth-child(odd) {
	background-color: transparent;
}

.main TABLE:not(.table) > THEAD > TR > TH {
	padding: 10px 10px;
	border-bottom: 2px solid #DDDDDD;
}
.main TABLE:not(.table) > TBODY > TR > TH,
.main TABLE:not(.table) > TBODY > TR > TD {
	padding: 10px 10px;
	border-bottom: 1px solid #DDDDDD;
}
.main TABLE:not(.table) > TBODY > TR > TH {
	background-color: #F9F9F9;
}
.main TABLE:not(.table) > TBODY > TR > TD.controls {
	width: 100px;
}

.main TABLE .sizeCol {
	text-align: right;
}

@media (max-width: 767px) {
	.main TABLE {		
		width: 100%;
	}	
}

/* FILTR MODULU */
.filter {
	padding: 15px 0;
	background-color: #F9F9F9;
}

/* ODDELENE FIELDY */
.separatedValues {
	margin: 20px 0 0 0;
}
.separatedValues UL {
	margin-bottom: 20px;
}

 /* JINE */
.main .paging {
	margin: 15px 0px;
}


@media(max-width:650px) {
	.center-650 {
		text-align: center;
	}
	.divider.center-650 {
		margin-left:auto;
		margin-right:auto;
	}
}
@media(max-width:600px) {
	.center-600 {
		text-align: center;
	}
	.divider.center-600 {
		margin-left:auto;
		margin-right:auto;
	}
}
.hlavni-banner-wrap {
	background: var(--svetle-modra-1);
}
.hlavni-banner {
	min-height: 550px;
	padding-top:40px;
	padding-left:15px;
	display: flex;
	position: relative;
	overflow: hidden;
}
@media(max-width:1350px) {
	.hlavni-banner {
		padding-left:45px;
	}
}
@media(max-width:900px) {
	.hlavni-banner {
		flex-direction: column-reverse;
		align-items: center;
		padding-left:0;
		padding-top:10px;
	}
}
.hlavni-banner .texty {
	min-width: 600px;
	position: relative;
	z-index: 1;
}
@media(max-width:900px) {
	.hlavni-banner .texty {
		text-align: center;
		margin-top:40px;
		margin-bottom: 100px;
		min-width: 320px;
		max-width: 320px;
	}
	.hlavni-banner .texty P {
		margin: 0 auto;
	}
}
.hlavni-banner .p1 {
	font-weight: bold; 
	font-size: 40px;
	line-height: 60px;
	color: var(--tmave-modra-1);
	text-transform: uppercase;
	max-width: 430px;
}
@media(max-width:900px) {
	.hlavni-banner .p1 {
		font-size: 23px;
		line-height: 31px;
	}
}
.hlavni-banner .p2 { 
	opacity: 0.12;
	color: var(--tmave-modra-3);
	font-size: 80px;
	font-weight: bold;
	line-height: 0px;
	height: 50px;
}
@media(max-width:650px) {
	.hlavni-banner .p2 {
		font-size: 60px;
	}
}
.hlavni-banner .p3 {
	font-family: var(--font-tit);
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 30px;
	color: var(--tmave-modra-1);
	max-width: 570px;
	text-transform: uppercase;
}
@media(max-width:991px) {
	.hlavni-banner .p3 {
		font-size: 16px;
		line-height: 24px;
	}
}
@media(max-width:650px) {
	.hlavni-banner .p3 {
		font-size: 12px;
		line-height: 17px;
	}
}
.hlavni-banner .obrazky {
	display: flex;
    align-items: flex-end;
    position: absolute;
    right: 0;
	bottom:0;
}
@media(max-width:1199px) {
	.hlavni-banner .obrazky {
		right:-180px;
	}
}
@media(max-width:991px) {
	.hlavni-banner .obrazky {
		max-width: 600px;
		right:-140px;
	}
}
@media(max-width:900px) {
	.hlavni-banner .obrazky {
		position: relative;
		top:initial;
		left:initial;
		right:initial;
		bottom:initial;
		max-width: 360px;
		border-bottom:solid 1px #4A6AA2;
	}
}
@media(max-width:650px) {
	.hlavni-banner .obrazky {
		max-width: 400px;
	}
}
.hlavni-banner .main-button {
	background:#48679A;
	border-radius:100px; 
	color:#fff;
	font-size: 15px; 
	text-transform:uppercase;
	text-decoration: none;
	display: inline-block; 
	text-align: center;
	padding:12px 30px;
	margin-top:30px;
}
.hlavni-banner .main-button:hover,
.hlavni-banner .main-button:active,
.hlavni-banner .main-button:focus {
	background:var(--tmave-modra-1);
	text-decoration: none;
	transition: var(--transition-header-1); 
}
.boxes-wrap {
	position: relative;
	margin-top:-50px;
	padding-left:15px;
	padding-right:15px;
}
@media(max-width:575px) {
	.boxes-wrap {
		background: var(--svetle-modra-1);
		padding-bottom:80px;
	}
}
.boxes-holder {
	display:flex;
	justify-content: center;
}
@media(max-width:1199px) {
	.boxes-holder {
		justify-content: space-between;
	}
}
@media(max-width:991px) {
	.boxes-holder {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
}
.boxes-holder .item {
	display: block;
	min-width: 360px;
	max-width: 360px; 
	background-repeat:no-repeat; 
	background-position:bottom right;
	color:#fff;
	padding: 30px 65px 40px 45px;
	margin-right: 30px;
	text-decoration: none;
	transition:  var(--transition-header-2);
	text-transform: uppercase;
	font-size: 16px;
	box-shadow: 0px 10px 15px 5px rgba(0,0,0,0.13);
	position: relative;
}

.boxes-holder .item::after {
	display: block;
    content: ' ';
    width: 22px;
    height: 154px;
    right: 30px;
    top: calc(50% - 154px /2);
    position: absolute;
    background: url(../img/trojclenka-arrow.svg) no-repeat;
}
.boxes-holder .item:hover,
.boxes-holder .item:active,
.boxes-holder .item:focus {
	transition:  var(--transition-header-2);
	text-decoration: none;
}
.boxes-holder .item::after {
	transition:  var(--transition-header-2);
	text-decoration: none;
}
@media(max-width:1199px) {
	.boxes-holder .item {
		margin-right: 10px;
		padding-left:20px;
		padding-right:20px;
		min-width: calc(33% - 5px);
		max-width: calc(33% - 5px);
	}
	.boxes-holder .item::after {
		display: none;
	}
}
@media(max-width:991px) {
	.boxes-holder .item {
		margin-left: 0px;
		margin-bottom: 20px;
		margin-right: 0px;
		padding-left:35px;
		padding-right:45px;
		min-width: 500px;
		max-width: 500px;
	}
	.boxes-holder .item::after {
		display: block;
	}
}
@media(max-width:650px) {
	.boxes-holder .item {
		padding-left:35px;
		padding-right:75px;
		min-width: 300px;
		max-width: 100%;
	}
}
@media(max-width:575px) {
	.boxes-holder .item {
		font-size: 12px;
		line-height: 18px;
		padding-right:65px;
		min-width: 300px;
		max-width: 300px;
	}
}
.boxes-holder .item:last-of-type {
	margin-right: 0;
}
.boxes-holder .item H2 {
	margin:0;
	font-weight: bold;
	font-size: 23px;
	line-height: 1.1;
    color: #fff;
}
@media(max-width:575px) {
	.boxes-holder .item H2 {
		font-size: 22px;
	}
}
.boxes-holder .item H2::after {
	content:' ';
	display: block;
	width:40px;
	height:1px;
	background:#fff;
	margin-top:20px;
	margin-bottom:20px;
}
.boxes-holder .item P {
	font-weight: 300;
	line-height: 20px;
}
.boxes-holder .item B {
	margin-top:15px;
}

.predsunuta-kotva {
	/* pouzito pri primem odkazu na stranku a na kotvu na ni, kdy by hrozilo, ze je obsah prekryt hlavickou stranky */
	position: relative;
	top:-100px;
	height:0px!important;
	overflow:hidden;
}

.podnadpis,
.prednadpis {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: var(--tmave-modra-3);
	display: block;
	text-transform: uppercase;
}
.prednadpis {
	margin-bottom:15px;
}
.podnadpis {
	margin-top:-20px;
	margin-bottom:30px;
}
.cms-signpost H2,
.cms-usermodule H2,
.cms-module H2,
.umely-nadpis-pres-widget {
	margin-top:0;
	margin-bottom:30px;
	font-weight: 700;
	font-size: 23px;
	line-height: 21px;
	line-height: 35px;
	color: var(--tmave-modra-1);
	text-transform: uppercase;
}
.cms-signpost UL+H2,
.cms-signpost OL+H2 {
	margin-top:45px;
}
.cms-signpost P+H2 {
	margin-top:40px;
}
.divider-1 SPAN {
	display: block;
    width: 35px;
    height: 1px;
    background-color: var(--color-6);
}
.aktuality-stranka-holder .divider-1,
.tag-prihlaska .divider-1 {
	/* margin-left:auto;
	margin-right:auto; */
	margin-bottom: 80px;
	margin-top: 30px;
	display: block;
	width: 50px;
	height: 2px;
	background-color: var(--color-6);
}
.page-header .divider-1,
.divider-3.divider-1 {
	margin-top:30px;
	margin-bottom:35px;
}
.divider-3.divider-1 {
	margin-bottom:-35px;
}

.clanky-holder .item {
	display: flex;
	margin-bottom:75px;
	text-decoration: none;
}
.clanky-holder .item:hover,
.clanky-holder .item:active,
.clanky-holder .item:focus {
	text-decoration: none;
}
@media(max-width:650px) {
	.clanky-holder .item {
		flex-direction: column-reverse; 
		align-items: center; 
		max-width: 300px;
		margin-left:auto;
		margin-right:auto;
		
	}
}
.clanky-holder .item .obrazek {
	min-width:174px;
	max-width:174px;
	height:144px;
	background-size:cover;
	background-position: center top;
	margin-right: 45px;
}
@media(max-width:650px) {
	.clanky-holder .item .obrazek {
		margin-right:0;
		margin-top:30px;
	}
}
.clanky-holder .item .texty {
	max-width:450px;
}
@media(max-width:650px) {
	.clanky-holder .item .texty {
		text-align: center;
	}
}
.clanky-holder .item .texty .nadpis,
.dlazdice-seznam H2,
.cms-signpost H3,
.cms-usermodule H3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #373737;
	text-transform: uppercase;
	margin-top:-2px;
}
/* oprava transformu - kvuli titulum */
.dlazdice-seznam H2 {
	text-transform: none;
}
.dlazdice-seznam H2 SPAN {
	text-transform: uppercase;
}
/* ! oprava transformu - kvuli titulum */
.signpost H3,
.signpost H4 {
	margin-top:30px;
}
.soubory+H3,
.prispevky+H3,
.soubory+H4,
.prispevky+H4 {
	margin-top:40px;
	/*margin-bottom:0;*/
}
H3+.soubory,
H3+.prispevky {
	margin-top:20px;
}
.soubory+H2,
.prispevky+H2 {
	margin-top:60px;
	margin-bottom:10px;
}
.signpost H4+H5 {
	margin-top:20px;
}
.signpost H5 {
	font-weight: bold;
}
.clanky-holder .item .texty .meta,
.item-list .item .meta {
	font-size: 14px;
	line-height: 25px;
	color: #000;
	text-transform: uppercase;
	margin-bottom:15px;
}
.item-list .item .meta {
	margin-bottom: 0px;
	margin-top:20px;
	color:#ABABAB;
}
.clanky-holder .item .texty .text {
	font-size: 15px;
	line-height: 25px;
	color: var(--seda-2);
	margin-bottom:20px;
}
.clanky-holder .item .texty .detail-link,
.dlazdice-seznam .detail-link,
.more-link,
.item-list .detail-link {
	color: #001C4B;
	text-decoration: underline;
}
.clanky-holder .item:hover .texty .detail-link,
.clanky-holder .item:active .texty .detail-link,
.clanky-holder .item:focus .texty .detail-link,
.dlazdice-seznam:hover .detail-link,
.dlazdice-seznam:focus .detail-link,
.dlazdice-seznam:active .detail-link,
.more-link:hover,
.more-link:focus,
.more-link:active,
.item-list .detail-link:hover,
.item-list .detail-link:focus,
.item-list .detail-link:active {
	text-decoration: none;
}
.more-link {
	margin-bottom:50px;
	display: block;
	text-transform: uppercase;
}
.signpost UL+P {
	margin-top:25px;
}

.clanek-detail {
	padding-right: 85px;
}
.clanek-detail H2 {
	color:var(--seda-1);
}
.content-left P {
	line-height:25px;
	font-size: 15px;
	margin-bottom: 30px; 
}
.clanek-detail .img-holder {
	max-width: 204px;
    max-height: 174px;
    float: right;
    margin-left: 40px;
    margin-bottom: 40px;
}

.clanek-detail .meta {
	width: 341px;
	font-size: 14px;
	line-height: 25px;
	color: #8e8e8e;
	margin-bottom:30px;
	text-transform: uppercase;
}

.odkazy-holder.textove,
.odkazy-holder.tagy,
.odkazy-holder.pod-strankou,
.odkazy-holder.textove>UL /* automaticky tisteny seznam */
{
	list-style-type:none;
	padding-left:0;
	margin-bottom:50px;
}
.odkazy-holder.textove LI A {
	display: block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	font-weight: 600;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	color: var(--tmave-modra-3);
	text-transform: uppercase;
	position: relative;
}
.odkazy-holder.textove LI A:hover,
.odkazy-holder.textove LI A:active,
.odkazy-holder.textove LI A:focus {
	text-decoration: none;
	color:#2361cb;
	transition: var(--transition-link);
}
.odkazy-holder.textove LI A::before {
	background-size:16px;
	display: block;
	position: absolute;
	left:2px;
	top:10px;
	content:' ';
	width:20px;
	height:20px;
	background: url(../img/odkaz-arrow.svg) no-repeat left center;
}
.odkazy-holder.textove LI A:hover::before,
.odkazy-holder.textove LI A:active::before,
.odkazy-holder.textove LI A:focus::before {
	background-size:20px;
} 

@media(max-width:991px) {
	.odkazy-holder.graficke {
		display: flex;
		flex-wrap: wrap; 
		justify-content: center;
		margin-left:-15px;
	}
}
@media(max-width:767px) {
	.odkazy-holder.graficke {
		flex-direction: column;
	}
}
.odkazy-holder.graficke>*:not(STYLE) {
	display: block;
	margin-top:30px;
	background-position: right 35px bottom 35px;
	background-repeat: no-repeat;
	padding:35px;
	color: #fff;
	text-transform: uppercase;
	transition: var(--transition-header-2);
}
@media(max-width:991px) {
	.odkazy-holder.graficke>* {
		max-width: calc(50% - 60px);
		min-width: calc(50% - 60px);
		margin-left:15px;
		margin-right:15px;
	}
}
@media(max-width:767px) {
	.odkazy-holder.graficke>* {
		max-width: calc(100% - 15px);
		min-width: calc(100% - 15px);
		padding-right:110px;
	}
}
@media(max-width:400px) {
	.odkazy-holder.graficke>* {
		padding-right:35px;
	}
}
.odkazy-holder.graficke>*:hover,
.odkazy-holder.graficke>*:focus,
.odkazy-holder.graficke>*:active {
	transition: var(--transition-header-2);
	text-decoration: none;
}

.odkazy-holder.graficke>* .s1 {
	display:block;
	font-weight: 700;
	font-size: 23px;
	line-height: 35px;
	margin-bottom:20px;
}
.odkazy-holder.graficke>* .s2 {
	display:block;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin-bottom:25px;
	max-width: 220px;
}
@media(max-width:767px) {
	.odkazy-holder.graficke>* .s2 {
		max-width: inherit;
	}
}
.odkazy-holder.graficke>* .s3 {
	font-weight: 700;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
.odkazy-holder.graficke .item-manual {
	background-color: #5E7FF5;
	background-image: url(/doc/odkazy_img/icon-material-people-2.png);
}
.odkazy-holder.graficke .item-manual A {
	color:#fff;
}
.odkazy-holder.graficke .item-manual A:hover,
.odkazy-holder.graficke .item-manual A:active,
.odkazy-holder.graficke .item-manual A:focus {
	text-decoration: none;
}
.odkazy-holder.graficke .item-manual A SPAN {
	text-decoration: underline;
}
.odkazy-holder.graficke .item-manual A::after {
	content:' >';
	white-space: nowrap;
}
.odkazy-holder.graficke .item-manual .s2 {
	max-width: 250px;
	margin-bottom: 5px;
}

.odkazy-holder.tagy {
	margin-left:-5px; /* kompenzace za bocni margin jednotlivych tagu */
}
.odkazy-holder.tagy LI {
	display: inline-block;
}
.odkazy-holder.tagy LI A {
	display: block;
	padding:12px;
	background: #EEEEEE;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	color: var(--tmave-modra-1);
	text-transform: uppercase;
	transition: var(--transition-header-2);
	margin:0px 5px 15px 5px;
}
.odkazy-holder.tagy LI A:hover,
.odkazy-holder.tagy LI A:focus,
.odkazy-holder.tagy LI A:active {
	background: var(--tmave-modra-1);
	color: #fff;
	transition: var(--transition-header-2);
	text-decoration: none;
}
.odkazy-holder.tagy LI A SMALL {
	display: block;
	margin-top:5px;
	font-weight: 300;
}

.odkazy-holder.pod-strankou {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 1100px;
	margin: 30px auto 0 auto;
}
.odkazy-holder.pod-strankou LI {
	display: flex;
	min-width: 32%;
	max-width: 32%;
	position: relative;
	margin-bottom:95px;
}
@media(max-width:991px) {
	.odkazy-holder.pod-strankou LI {
		min-width: 48%;
		max-width: 48%;
		margin-bottom:70px;
	}
}
@media(max-width:600px) {
	.odkazy-holder.pod-strankou LI {
		max-width: 300px;
		width: 100%;
	}
}
.odkazy-holder.pod-strankou LI A {
	display: block;
	width: 100%;
	position: relative;
	padding-left:85px;
	color:var(--tmave-modra-1);
	text-transform: uppercase;
	text-decoration: underline;
}
.odkazy-holder.pod-strankou LI A:hover,
.odkazy-holder.pod-strankou LI A:active,
.odkazy-holder.pod-strankou LI A:focus {
	text-decoration: none;
}
.odkazy-holder.pod-strankou LI A::before {
	position:absolute;
	left:0px;
	content:' ';
	width: 67px;
	height:67px;
	background:var(--tmave-modra-1) url(../img/link-before.svg) no-repeat center center;
}
@media(max-width:700px) {
	.odkazy-holder.pod-strankou LI A::after {
		display: none;
	}
}
@media(max-width:600px) {
	.odkazy-holder.pod-strankou LI A::after {
		display: block;
	}
}
.odkazy-holder.pod-strankou LI A SPAN {
	display: block;
}
.odkazy-holder.pod-strankou LI A .s1 {
	font-weight: 700;
	font-size: 16px;
	line-height: 35px;
	max-width: 180px;
	margin-top:-5px;
}
.odkazy-holder.pod-strankou LI A .s2 {
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	max-width: 180px;
	
}
.odkazy-holder.pod-strankou LI A::after {
	position:absolute;
	left: 265px;
    top: 14px;
	content:' ';
	width: 17px;
	height:43px;
	background:url(../img/link-after.svg) no-repeat center center;
}

.odkazy-holder.partneri {
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	justify-content: center;
}
.odkazy-holder.partneri A {
	background: #fff;
	max-width: 265px;
	min-width: 265px;
	height:122px;
	margin: 0px 10px 20px 10px;
	padding:10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border:solid 1px #ABABAB;
}
.odkazy-holder.partneri A IMG {
	align-self: center;
}
@media(max-width:1199px) {
	.wrap-md {
		display:block;
		flex-basis: 100%;
	}
}


.banner-o-komore-holder {
	background:url(../img/banner-o-komore.jpg) no-repeat center center;
	background-size:cover;
	padding-top:100px;
	padding-bottom:110px;
}
.banner-o-komore {
	display: flex;
}
@media(max-width:767px) {
	.banner-o-komore {
		flex-direction: column-reverse;
	}
}
.banner-o-komore .obrazek {
	background: var(--tmave-modra-1) url(../img/logo-2.png) no-repeat center center;
	min-width:245px;
}
@media(max-width:1199px) {
	.banner-o-komore .obrazek {
		min-width:290px;
		background: url(../img/banner-o-komore-text-xs.jpg) center center;
		background-size:500px;
	}
}
@media(max-width:767px) {
	.banner-o-komore .obrazek {
		min-width: 100%;
		max-width: 100%;
		height:15px;
		background-image:none;
	}
}
.banner-o-komore .texty {
	background: #fff url(../img/banner-o-komore-text.jpg) no-repeat center right;
	background-size:contain;
	width:100%;
	max-width: 900px;
	padding:50px 15px 45px 35px;
}
@media(max-width:1199px) {
	.banner-o-komore .texty {
		background-image:none;
		background-color:#ffffff;
		background-color:#ffffffc9;
	}
}
@media(max-width:767px) {
	.banner-o-komore .texty {
		padding-top:365px;
		background-image:url(../img/banner-o-komore-text-xs.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 720px;
	}
}
@media(max-width:420px) {
	.banner-o-komore .texty {
		padding-top:calc(100vw / 2.2 + 20px);
		background-size: calc(100vw - 30px);
	}
}
.banner-o-komore H1 {
	font-size: 21px;
	font-weight: 700;
	color:var(--tmave-modra-1);
	max-width: 350px;
	text-transform: uppercase;
	margin-top:0;
	margin-bottom: 15px;
}
.banner-o-komore .p1 {
	font-size: 16px;
	line-height: 20px;
	color:var(--tmave-modra-1);
	max-width: 350px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.banner-o-komore .p2 {
	font-size: 15px;
	line-height: 25px;
	color: #7a7a7a;
	max-width: 350px;
	margin-bottom: 30px;
}
@media(max-width:1199px) {
	.banner-o-komore .p2 {
		max-width: 550px;
	}
}
.banner-o-komore A {
	background: var(--tmave-modra-1);
	font-size: 12px;
	color:#fff;
	border-radius:100px;
	width:165px;
	text-align: center;
	text-transform: uppercase;
	display:inline-block;
	padding:10px 0;
}

@media(max-width:991px) {
	.pravy-sloupec {
		padding-top:55px;
		padding-bottom:60px;
		margin-top:90px;
		border-top: solid 2px var(--oranzova-1);
	}
	
}
@media(max-width:767px) {
	.pravy-sloupec {
		background:#f9f9f9;
		border-top: solid 3px var(--tmave-modra-2);
		padding-top:75px;
	}
	
}

.umely-nadpis-pres-widget {
	color:#585858;
	margin-bottom: 25px;
}
.content-left {
	font-size: 15px;
	line-height: 25px;
	padding-right: 135px;
}
@media(max-width:1199px) {
	.content-left {
		padding-right: 60px;
	}
}
@media(max-width:767px) {
	.content-left {
		padding-right: 15px;
	}
}
.span-oddelen-carkou SPAN:not(:last-of-type):not(:empty)::after {
	content:', ';
}
.osoba-detail .hlavni-info {
	display: flex;
}
.osoba-detail .hlavni-info .img-holder {
	max-width: 174px;
    max-height: 254px;
    margin-right: 50px;
    margin-bottom: 50px;
}
.osoba-detail H2  {
	font-weight: 700;
	font-size: 20px;
	line-height: 35px;
	color: #585858;
	text-transform: none;
}
.osoba-detail H2 SPAN {
	text-transform: uppercase;
}
.osoba-detail .hlavni-info .text-box P {
	margin-bottom: 6px;
	max-width: 400px;
}

.dlazdice-seznam-wrap {
	padding-right:45px;
}
@media(max-width:991px) {
	.dlazdice-seznam-wrap {
		padding-right:15px;
	}
}
.dlazdice-seznam-holder {
	display: flex;
	flex-wrap: wrap;
	margin-left:-15px;
}
@media(max-width:991px) {
	.dlazdice-seznam-holder { 
		justify-content: center;
		margin-left: 0;
	}
}
.dlazdice-seznam { 
	max-width: calc(33% - 2*15px);
	min-width: calc(33% - 2*15px);
	margin:0px 15px 50px 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	box-shadow: 0px 5px 6px 2px rgb(0 0 0 / 10%)
}
@media(max-width:1199px) {
	.dlazdice-seznam { 
		max-width: 264px;
		min-width: 264px;
	}
}
.dlazdice-seznam:hover, 
.dlazdice-seznam:focus, 
.dlazdice-seznam:active {
	text-decoration: none;
}
.dlazdice-seznam .img-holder {
	max-width: 100%;
	min-width: 100%;
	max-height: 300px;
	min-height: 300px;
	background-size: cover;
	background-repeat:no-repeat;
}
@media(max-width:1199px) {
	.dlazdice-seznam .img-holder {
		max-height: 325px;
		min-height: 325px;
	}
}
.dlazdice-seznam .img-holder.no-photo {
	background-size: inherit;
	background-color:#E8E8E8;
	background-position: center center;
}
.dlazdice-seznam .texty {
	padding: 30px 15px 30px 15px;
	min-height: 140px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.dlazdice-seznam H2 {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 15px;
}

.item-list .item {
	display:flex;
	padding: 30px 30px 30px 20px;
	align-items: center;
	justify-content: flex-start;
}
.item-list.prispevky .item {
	padding: 8px 20px 8px 20px;
}
#content .filesTable {
	width: 100%;
	border-top:none;
}
#content .filesTable THEAD,
#content .filesTable .sizeCol {
	display:none;
}
H2+.item-list.soubory,
H2+.filesTable{
	margin-top:30px;
}
.item-list.soubory .item,
#content .filesTable .descrCol,
#content .filesTable .nameCol,
.simplefilestorage>DIV {
	padding:0;
	border-bottom:none;
}
.item-list.soubory .item A,
#content .filesTable .descrCol A,
#content .filesTable .nameCol A, 
.simplefilestorage>DIV A,
#content .filesTable .descrCol A[target="_blank"] {
	display: block;
	position: relative;
	width: 100%;
	max-width:700px;
	padding: 20px 50px 20px 20px;
	background-image:url(../img/icons/download.svg);
	background-position: center right 20px;
	background-repeat: no-repeat;
}

.item-list.soubory .item A[target="_blank"] {
	background-image:url(../img/icons/external.svg);
	background-size:22px;
	background-position: center right 14px;
}
.item-list.soubory .item:first-of-type A::before,
#content .filesTable:first-of-type .descrCol A::before,
#content .filesTable:first-of-type .nameCol A::before,
.simplefilestorage>DIV:first-of-type A::before {
	display: block;
	width: 10px;
	height: 10px;
	background-image:url(../img/icons/first-file.svg);
	position: absolute;
	top:0;
	left:0;
	content:' ';
}
.item-list.soubory .item:first-of-type A,
#content .filesTable:first-of-type .descrCol A,
#content .filesTable:first-of-type .nameCol A,
.simplefilestorage>DIV:first-of-type A {
	border-top: solid 1px #ebebeb;
}
.item-list.soubory .item A,
.item-list.soubory .item A SPAN {
	color:var(--color-2)!important;
}
.item-list.soubory .item {
	max-width: 700px;
}
@media(max-width:600px) {
	.item-list .item {
		flex-direction: column;
		max-width: 300px;
		margin:15px auto 20px auto;
		justify-content: flex-start;
		align-items: flex-start;
		padding:15px;
	}
	.item-list.soubory .item,
	.item-list.prispevky .item,
	#content .filesTable .descrCol,
	#content .filesTable .nameCol,
	.simplefilestorage>DIV {
		margin: 5px auto 10px auto;
	}
}
.item-list .item:nth-of-type(even),
#content TBODY TR:nth-of-type(even) .descrCol,
#content TBODY TR:nth-of-type(even) .nameCol,
.simplefilestorage>DIV:nth-of-type(even) {
	background-color:#F6F6F6;
}
.item-list .item .col1,
.item-list .item .col2 {
	min-width: calc(100% / 2 - 70px);
	max-width: calc(100% / 2 - 70px);
	display: block;
	margin-right:25px;
}
.item-list.only-2-col .item .col1 {
	min-width: 100px;
	max-width: 100px;
}
.item-list.only-2-col .item .col2 {
	min-width: initial;
	max-width: initial;
}
.item-list.delegati .item .col1 {
	min-width: calc(70% - 70px);
	max-width: calc(70% - 70px);
}
.item-list.delegati .item .col2 {
	min-width: calc(30% - 70px);
	max-width: calc(30% - 70px);
}
@media(max-width:600px) {
	.item-list .item-col {
		max-width: 100%!important;
		min-width: 100%!important;
		margin-bottom: 10px;
	}
	.item-list .item-col.col1 {
		margin-bottom: 20px;
	}
}
.item-list .item.table-head {
	font-size: 15px;
	line-height: 25px;
	text-transform: uppercase;
	color: var(--seda-2);
}
@media(max-width:600px) {
	.item-list .item.table-head {
		display: none;
	}
}
.item-list .item.table-head .item-col:last-of-type {
	min-width:70px;
	max-width:70px;
}
.item-list .item:not(.table-head) .col1 {
	font-size: 18px;
	line-height: 28px;
	color: var(--tmave-modra-1);
}
.item-list.okresni-sdruzeni-holder .item:not(.table-head) .col1 {
	text-decoration: underline;
}
.item-list.okresni-sdruzeni-holder .item:not(.table-head) .item-col:not(.col1) {
	font-size: 15px;
	line-height: 25px;
	color: var(--seda-2);
}
.item-list.okresni-sdruzeni-holder .detail-link {
	text-transform: uppercase;
	position: relative;
}
@media(max-width:600px) {
	.item-list.okresni-sdruzeni-holder .detail-link {
		padding-left:30px;
	}
}
.item-list.okresni-sdruzeni-holder .detail-link::before {
	display: block;
	position: absolute;
	left:-32px;
	top:7px;
	content:' ';
	width:12px;
	height:12px;
	background: url(../img/icons/detail-link-arrow.svg) no-repeat left center;
}
@media(max-width:600px) {
	.item-list.okresni-sdruzeni-holder .detail-link::before {
		left:0px;
	}
}
.item-list .col1:hover,
.item-list .col1:focus,
.item-list .col1:active {
	text-decoration: none!important;
}

/* prestylovani filtru okresnich sdruzeni */
/* + filtru casopisu */
/* filter se zobrazil nad strankou je potreba jej napozicovat */
@media (min-width:991px) {
	#okresni-sdruzeni-view-stranka .content-right {
		margin-top: -78px; /* filtry odsunuly na teto strance pravy sloupec moc nizko */
	}
}
#okresni-sdruzeni-view-stranka .filter,
#tempus-medicorum-view-stranka .filter {
	max-width: calc(1300px - 2*15px);
	margin:0 auto;
	background-color: transparent;
	padding:0;
}
#okresni-sdruzeni-view-stranka .filter #filterForm,
#tempus-medicorum-view-stranka .filter #filterForm {
	width: 66.66666667%;
	padding-right: 135px;
}
@media(max-width:1399px) {
	#okresni-sdruzeni-view-stranka .filter,
	#tempus-medicorum-view-stranka .filter {
		max-width: calc(1170px - 2*15px);
	}
}
@media(max-width:1199px) {
	#okresni-sdruzeni-view-stranka .filter,
	#tempus-medicorum-view-stranka .filter {
		max-width: calc(970px - 2*15px);
	}
	#okresni-sdruzeni-view-stranka .filter #filterForm,
	#tempus-medicorum-view-stranka .filter #filterForm {
		width: 66.66666667%;
		padding-right: 60px;
	}
}
@media(max-width:991px) {
	#okresni-sdruzeni-view-stranka .filter,
	#tempus-medicorum-view-stranka .filter {
		max-width: calc(750px - 2*15px);
	}
	#okresni-sdruzeni-view-stranka .filter #filterForm,
	#tempus-medicorum-view-stranka .filter #filterForm {
		width: 100%;
		padding-right: 0px;
	}
	#okresni-sdruzeni-view-stranka .content-left,
	#tempus-medicorum-view-stranka .content-left {
		padding-right:15px;
	}
}
@media(max-width:767px) {
	#okresni-sdruzeni-view-stranka .filter,
	#tempus-medicorum-view-stranka .filter {
		max-width: 100%;
		padding-right:15px;
		padding-left:15px;
	}
}
#okresni-sdruzeni-view-stranka .filter,
.filter-lkcr {
	color: #fff;
}
/*#okresni-sdruzeni-view-stranka .filter .form-horizontal>*:first-child {
	 nasilne prekryti "nazev" ve filtru" 
	margin-left:-36px;
}*/
#okresni-sdruzeni-view-stranka .filter FONT,
#okresni-sdruzeni-view-stranka .filter A {
	padding:5px 7px 5px 10px;
	display: inline-block;
	border:solid 1px var(--tmave-modra-1);
	margin:3px;
}
#okresni-sdruzeni-view-stranka .filter FONT {
	padding-right:10px;
	color: var(--tmave-modra-1);
	font-weight: 700;
}
#okresni-sdruzeni-view-stranka .filter A {
	background: var(--tmave-modra-1);
	color:#fff;
	transition: var(--transition-header-1);
}
#okresni-sdruzeni-view-stranka .filter A:active,
#okresni-sdruzeni-view-stranka .filter A:focus,
#okresni-sdruzeni-view-stranka .filter A:hover {
	text-decoration: none;
	background: #fff;
	color:var(--tmave-modra-1);
}
.okresni-sdruzeni-detail .poznamka {
	margin-top:30px;
}
.okresni-sdruzeni-detail .jmenoEmplOs {
	font-weight: bold;
}
.okresni-sdruzeni-detail .dalsi-info {
	margin-top:40px;
}

.text-box {
	display: flex;
	flex-wrap: wrap;
	padding:25px 30px 0px 30px;
	background-color: var(--svetle-modra-1);
}
@media(max-width:1199px) {
	.text-box {
		padding:25px 15px 0px 45px;
		background-color: var(--svetle-modra-1);
	}
}
.text-box .text-box-data {
	min-width: calc(33% - 8px);
	max-width: calc(33% - 8px);
	margin-right:8px;
}
@media(max-width:1199px) {
	.text-box .text-box-data {
		min-width: calc(50% - 8px);
		max-width: calc(50% - 8px);
	}
}
@media(max-width:991px) {
	.text-box .text-box-data {
		min-width: calc(33% - 8px);
		max-width: calc(33% - 8px);
	}
}
@media(max-width:767px) {
	.text-box .text-box-data {
		min-width: calc(50% - 8px);
		max-width: calc(50% - 8px);
	}
}
@media(max-width:500px) {
	.text-box .text-box-data {
		min-width: 100%;
		max-width: 100%;
		margin-right: 0;
	}
}

/*.rozbor-hospodareni {
	margin-top:20px;
	margin-bottom:45px;
}
.rozbor-hospodareni A {
	display: block;
	position: relative;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:7px;
}
.rozbor-hospodareni A:before {
	display: block;
	content:' ';
	position: absolute;
	left:-0px;
	top:14px;
	content:' ';
	width:12px;
	height:12px;
	background: url(../img/icons/detail-link-arrow.svg) no-repeat left center;
}*/

#tempus-medicorum-view-stranka .content-right {
	margin-top: -104px; /* filtry odsunuly na teto strance pravy sloupec moc nizko */
}
#tempus-medicorum-view-stranka .form-horizontal,
#tempus-medicorum-view-stranka .form-horizontal,
.filter-lkcr .form-horizontal {
	color:#fff;
	display: inline-block;
	padding:10px;
	background:var(--tmave-modra-1);
	margin-bottom:50px;
}
#tempus-medicorum-view-stranka .form-horizontal SELECT,
.filter-lkcr .form-horizontal SELECT {
	color:var(--tmave-modra-1);
	padding:5px;
	margin-left:15px;
}
#tempus-medicorum-view-stranka .form-horizontal .form-group,
.filter-lkcr .form-horizontal .form-group {
	margin-bottom: 0;
}
#tempus-medicorum-view-stranka .img-holder {
	max-height: 344px;
	min-height: 344px;
	border-bottom: solid 1px var(--svetle-modra-1);
}
@media(max-width:1399px) {
	#tempus-medicorum-view-stranka .img-holder {
		max-height: 302px;
		min-height: 302px;
	}
}
@media(max-width:1199px) {
	#tempus-medicorum-view-stranka .img-holder {
		max-height: 377px;
		min-height: 377px;
	}
}

.filter-lkcr {
	background: none;
	padding:0;
}
.filter-lkcr SELECT.form-control {
	display: inline-block;
	width: auto;
	border-radius: 0;
}

.soubory-holder .soubor {
	display: block;
}


.errors {
	margin-bottom:30px;
	background: #F9F9F9;
	padding:30px 50px;
}
.errors LI {
	color:var(--oranzova-1);
	font-weight: 900;
	text-transform: uppercase;
	list-style-type: circle;
}
#content LABEL.required::after,
#content .required LABEL::after {
    content: " *";
    vertical-align: super;
    font-size: smaller;
	color:var(--oranzova-1);
}



.sekce-obrazek-text,
.sekce-odsazeni {
	padding-top:120px;
	padding-bottom:120px;
}
.sekce-obrazek-text,
.sekce-stridat-barvy,
.white-bg {
	background:#ffffff;
	background-repeat:no-repeat;
}
.sekce-obrazek-text .btn,
.sekce-stridat-barvy .btn,
.white-bg .btn {
	margin-top:35px;
	color: #fff;
    background-color: var(--color-2);
    border-color: var(--color-2);
    transition: 500ms ease;
    transition-property: background-color, border;
}
.sekce-obrazek-text .gradient-effect,
.sekce-stridat-barvy .gradient-effect,
.white-bg .gradient-effect {
	background-image: none;
}
.sekce-obrazek-text:nth-of-type(4n+1) {
	background-position: left -200px bottom -200px;
}
.sekce-obrazek-text:nth-of-type(4n+3) {
	background-position: right -200px bottom -200px;
}
.sekce-obrazek-text:nth-of-type(even),
.sekce-stridat-barvy:nth-of-type(even),
.gray-bg {
	background-color:#f1f1f1;
}
.sekce-obrazek-text:nth-of-type(even) .btn,
.sekce-stridat-barvy:nth-of-type(even) .btn,
.gray-bg .btn {
	color: #fff;
	background-color: #021743;
    border: 2px solid #021743;
    transition: 500ms ease;
    transition-property: background-color, border;
}
.sekce-obrazek-text:nth-of-type(even) .btn:hover,
.sekce-obrazek-text:nth-of-type(even) .btn:active,
.sekce-obrazek-text:nth-of-type(even) .btn:focus,
.sekce-stridat-barvy:nth-of-type(even) .btn:hover,
.sekce-stridat-barvy:nth-of-type(even) .btn:active,
.sekce-stridat-barvy:nth-of-type(even) .btn:focus,
.gray-bg .btn:hover,
.gray-bg .btn:active,
.gray-bg .btn:focus {
    background-color: #f60!important;
    border: 2px solid #f60;
}
.sekce-obrazek-text:nth-of-type(even) .gradient-effect,
.sekce-stridat-barvy:nth-of-type(even) .gradient-effect,
.gray-bg .gradient-effect {
	background-repeat:no-repeat;
	background-image: radial-gradient(circle, rgba(255,255,255,1) 45%, rgba(241,241,241,1) 60%);
    background-size: cover; 
    background-position: center center;
}
@media (max-width:1440px) {
	.sekce-obrazek-text,
	.sekce-odsazeni {
		padding-top:100px;
		padding-bottom:100px;
	}
}
@media (max-width:991px) {
	.sekce-obrazek-text,
	.sekce-odsazeni {
		padding-top:70px;
		padding-bottom:90px;
	}
}
.sekce-obrazek-text .holder {
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.sekce-obrazek-text:nth-of-type(odd) .holder {
	flex-direction: row-reverse;
}
.sekce-obrazek-text.text-vlevo .holder {
	flex-direction: row;
}
.sekce-obrazek-text.text-vpravo .holder {
	flex-direction: row;
}
.sekce-obrazek-text .texty .nadpis {
	font-family: var(--font-2);
	font-size: 28px;
	line-height: 35px;
	color: var(--color-4);
	margin-bottom:27px;
}

.sekce-obrazek-text .texty {
	max-width: 750px;
	min-width: 750px;
}
@media (max-width:1199px) {
	.sekce-obrazek-text .texty {
		max-width: 520px;
		min-width: 520px;
	}
}
@media (max-width:991px) {
	.sekce-obrazek-text .texty {
		max-width: 100%;
		min-width: 100%;
	}
	.sekce-obrazek-text .obrazek {
		display: none;
	}
}
.sekce-obrazek-text .text {
	line-height: 31px;
}
/*.sekce-obrazek-text:nth-of-type(odd) .obrazek,*/
.sekce-obrazek-text.text-vpravo .obrazek,
/*.sekce-obrazek-text:nth-of-type(even) .texty,*/
.sekce-obrazek-text.text-vlevo .texty {
	/* odsazeni levych sekci */
	padding-right:45px;
}
.sekce-obrazek-text:nth-of-type(even) .obrazek,
.sekce-obrazek-text.text-vlevo .obrazek
/*.sekce-obrazek-text:nth-of-type(odd) .texty,*/
/*.sekce-obrazek-text.text-vpravo .texty {*/ {
	/* odsazeni pravych sekci */
	padding-left:45px;
}
@media (max-width:991px) {
	.sekce-obrazek-text .obrazek,
	.sekce-obrazek-text .texty {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}


.kdo-jsme-homepage .sekce-obrazek-text {
	padding-top:35px;
	padding-bottom:0px;
}

.user-content .row {
	position: relative;
}
.user-content H2,
BODY:not(.body-1) .main>.cms-signpost H2 {
	font-family: var(--font-3);
	font-size: 22px;
	font-weight: 500;
	/* text-transform: uppercase; */
	color:var(--color-8);
	margin-bottom:20px;
}
.s-pozici H2 {
	color:#0A4C83;
}
.user-content P,
.user-content OL,
BODY:not(.body-1) .main>.cms-signpost P, 
BODY:not(.body-1) .main>.cms-signpost UL,
BODY:not(.body-1) .main>.cms-signpost OL {
	margin-bottom:30px;
	letter-spacing: 0.08em;
	max-width: 840px;
}
.user-content UL,
BODY:not(.body-1) .main>.cms-signpost UL,
.user-content OL,
BODY:not(.body-1) .main>.cms-signpost OL {
	padding-left:20px;
}
.user-content A,
BODY:not(.body-1) .main>.cms-signpost A {
	text-decoration: underline;
	color:var(--color-2);
}

.content-1-left {
	padding-right:100px;
	margin-bottom:50px;
}
@media(max-width:1199px) {
	.content-1-left {
		padding-right:70px; 
	}
}
@media(max-width:991px) {
	.content-1-left {
		padding-right:15px; 
		margin-bottom:0px;
	} 
}
.content-1-left H2 {
	text-transform: none;
}

.content-1-left IMG {
	max-width: 100%!important;
	height:auto!important;
}

.content-1-right.posunout {
	position: relative;
	top:-100px; /* odsunuti aby logo licovalo s nadpisem */
}
@media(max-width:991px) {
	.content-1-right {
		display: flex;
		justify-content: center;
		margin-top:10px;
		margin-bottom:50px;
	}
	.content-1-right.posunout {
		top:0px;
	}
}
@media(max-width:650px) {
	.content-1-right {
		flex-wrap: wrap;
	}
}
.content-1-right .logo {
	margin-bottom: 75px;
}
@media(max-width:991px) {
	.content-1-right .logo {
		display:none;
	}
}
.content-1-right IMG {
	display: block;
    max-width: 100%;
    height: auto;
	margin-bottom:50px;
}
.content-1-right IMG:not(.logo) {
	box-shadow: var(--shadow-1);
}
@media(max-width:991px) {
	.content-1-right IMG:not(.logo) {
		display: inline-block;
		max-width: 250px;
		margin:2px;
		min-width: 50%;
	}
	.content-1-right.pocet-obrazku-iii IMG {
		min-width: 32%;
		max-width: 32%!important;
	}
	.content-1-right.pocet-obrazku-iiii IMG {
		min-width: 23%;
		max-width: 23%!important;
	}
	
}
@media(max-width:650px) {
	.content-1-right IMG:not(.logo) {
		max-width: 250px;
		margin:2px;
		width:25%;
	}
}

.user-content .row.s-pozici {
	margin-top:50px;
}
@media(max-width:991px) {
	.user-content .row.s-pozici {
		margin-bottom:80px;
	}
}
.content-1-left.s-pozici {
	display: flex;
	
}
.content-1-left .pozice {
	font-family: var(--font-3);
	font-weight: 500;
	font-size: 170px;
	letter-spacing: 0.08em;
	line-height: 140px;
	text-align: center;
	color: #0a4c83;
	opacity: 0.07;
	margin-right:25px;
}
@media(max-width:580px) {
	.content-1-left .pozice {
		display:none;
	}
}

BODY:not(.body-1) .main>.cms-signpost {
	max-width: 1200px;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
}

.osoby-holder {
	flex-direction:row;
	display: flex;
	margin-top:70px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.osoby-holder.zjednodusene-zobrazeni {
	margin-top:30px;
}
@media(max-width:900px) {
	.osoby-holder {
		flex-direction: column;
		align-items: center;
	}
}
.osoby-ve-sloupci .osoby-holder {
	flex-direction: column;
}


.osoby-holder .osoba {
	/* display: flex; */
	/* justify-content: space-between; */
	max-width: 50%;
	min-width: 50%;
	line-height: 30px;
	margin-bottom:40px;
	padding-right:140px;
	gap:40px;
}
.osoby-holder.zjednodusene-zobrazeni .osoba {
	margin-bottom:30px;
}

@media(max-width:1199px) {
	.osoby-holder .osoba {
		padding-right:90px;
	}
}
@media(max-width:991px) {
	.osoby-holder .osoba {
		padding-right:30px;
	}
}
@media(max-width:900px) {
	.osoby-holder .osoba {
		max-width: 450px;
		min-width: 350px;
		width: 100%;
	}
}
@media(max-width:500px) {
	.osoby-holder .osoba {
		gap:10px;
		padding-right:0;
	}
}

.osoby-ve-sloupci .osoby-holder .osoba {
	max-width: 560px;
    min-width: 560px;
}
@media(max-width:575px) {
	.osoby-ve-sloupci .osoby-holder .osoba {
		max-width: 100%;
		min-width: 100%;
	}
}
@media(max-width:450px) {
	.osoby-holder .osoba {
		flex-direction: column-reverse;
		text-align: center;
		gap:30px;
		align-items: center;
		max-width: 100%;
		min-width: 100%;
	}
}
.osoby-holder .osoba .img {
	min-width: 108px;
	max-width: 108px;
	min-height: 108px;
	max-height: 108px;
	/*filter:grayscale(1);*/
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
	/*margin-left:100px;*/
}
@media(max-width:900px) {
	.osoby-holder .osoba .img {
		margin-left:30px;
	}
}
@media(max-width:450px) {
	.osoby-holder .osoba .img {
		margin-left:0px;
	}
}
.osoby-holder .osoba .funkce {
	text-transform: uppercase;
	font-size: 15px;
	color: #6D6D6D;
}
BODY:not(.body-1) .osoby-holder .osoba H2,
BODY:not(.body-1) .osoby-holder .osoba H3 {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-transform: none;
	margin-bottom:0;
}
@media(max-width:450px) {
	.osoby-holder .osoba .funkce,
	.osoby-holder .osoba H2 {
		display: block;
	}
}
.osoby-holder .osoba A {
	color:var(--color-2);
	display: inline-block;
}

.text-plus-logo {
	display: flex;
}
.text-plus-logo .text {
	max-width: 750px;
}
.text-plus-logo U {
	text-transform: uppercase;
}
.text-plus-logo IMG {
	margin-left: 60px;
	padding-left:60px;
	border-left:solid 1px #BBBBBB;
}
@media(max-width:900px) {
	.text-plus-logo .logo {
		display: none;
	}
}

.sportoviste-holder {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top:110px;
}
@media(max-width:991px) {
	.sportoviste-holder {
		justify-content: center;
	}
}
.sportoviste {
	margin-bottom:15px;
	position: relative;
	max-width: 303px;
	min-width: 303px;
	max-height: 213px;
	min-height: 213px;
	box-shadow: 0px 10px 15px 5px rgba(0,0,0,0.4);
}
.sportoviste .text {
	padding:31px 33px;
	position: relative;
	background:#00000030;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration: underline;
	text-transform: uppercase;
}
.sportoviste .text H2 {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.sportoviste-popis-wrap  {
	margin-top:50px;
	margin-bottom:80px;
}
.sportoviste-popis-kotva  {
	margin-top:-130px;
}
.sportoviste-popis  {
	margin-top:200px;
	margin-bottom:70px;
}
.sportoviste-popis .mapa {
	text-transform: uppercase;
	    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.kontakt-top {
	display: flex;
	justify-content:flex-start;
	gap:20vw;
}
@media(max-width:800px) {
	.kontakt-top {
		justify-content:space-between;
		gap:0vw;
	}
}
@media(max-width:680px) {
	.kontakt-top {
		/*text-align:center;*/
		flex-direction: column;
	}
	.kontakt-top .mapa {
		margin-top:50px;
		margin-bottom: 50px;
	}
}


.text-pod-obsahem .osoby-holder {
	margin-top:0;
}
.soubory {
	margin-bottom: 60px;
}
.soubory .soubor { 
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.8;
}
.soubory .soubor SPAN {
	text-decoration: underline;
}
.soubory .soubor:hover SPAN,
.soubory .soubor:active SPAN,
.soubory .soubor:focus SPAN {
	text-decoration: none;
}
