@charset "utf-8";
@media print { .noprint { display: none; } }
body { overflow-x:hidden; overflow-y:scroll; }
*, body, html { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:0; padding:0; }

:root {
	--greendark: #333333;  
	--greenlight: #33333320; 
	--orange: #ff6600; 
	--font1: "IBM Plex Sans Condensed", sans-serif; 
	--fsize: 20px; 
	--radius:5px; 
} 

.pansec { position:relative; display:flex; justify-content:center; background-position:center center; background-size:cover; }
.pancol { position:relative; display:grid; background-position:center center; background-size:cover; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.panpan { position:relative; display:block; background-position:center center; background-size:cover; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.panpan { padding:30px 0; min-height:40px; }

.video-bg-sec { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-4; } 
.video-bg-col { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-3; } 
.video-bg-pan { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-2; } 
.video-bg-freak { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; z-index:-1; } 

.T { min-height:30px; position:fixed; width:100%; left:0; top:0; box-shadow: 0 0 20px rgba(0,0,0,0.2); z-index:3; } 
.M { min-height:600px; position:relative; margin-top:110px; }
.B { min-height:60px; position:relative; } 

@media screen and (max-width:1200px) { 
	.T { min-height:30px; position:relative; } 
	.M { min-height:400px; position:relative; } 
	.B { min-height:60px; position:relative; } 
}
@media screen and (max-width:980px) { 
	.T { min-height:30px; padding:0; position:relative; } 
	.M { min-height:400px; padding:0; position:relative; margin-top:0; } 
	.B { min-height:60px; padding:0; position:relative; text-align:center; } 
} 

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { width:100%; } 

.col1 { max-width:8.33%; }
.col2 { max-width:16.66%; }
.col3 { max-width:25%; }
.col4 { max-width:33.33%; }
.col5 { max-width;41.66%; }
.col6 { max-width:50%; }
.col7 { max-width:58.33%; }
.col8 { max-width:66.66%; }
.col9 { max-width:75%; }
.col10 { max-width:83.33%; }
.col11 { max-width:91.66%; }
.col12 { max-width:100%; }
.col:last-child { margin-right:0!important; }

.w50p { width:50%; } .w60p { width:60%; } .w70p { width:70%; } .w80p { width:80%; } .w90p { width:90%; }

.bodypreload { display:none; position:fixed; display:flex; align-items:center; justify-content:center; width:100vw; height:100vh; background-color:#FFF; z-index:9; }
/*.bodycontent { opacity:1; }*/
.Cover { display:none; position:fixed; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100vw; height:100vh; background-color:rgba(0,0,0,0.5); z-index:55!important; }
.LogSqu { position:fixed; top:0; left:0; width:22px; height:12px; z-index:9; }
.Cross { position:absolute; top:10px; right:15px; font-size:16px; color:#F00; cursor:pointer; z-index:99!important; }
.Login { position:relative; display:inline-box; width:100%; max-width:400px; text-align:center; box-shadow:0 0 20px rgba(0,0,0,0.2); background-color:#FFF; 
	padding:30px; margin:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); 
}
.Login * { font-family:Helvetica, sans-serif; line-height:1.5; letter-spacing:0; }
.Login h2 { font-size:24px; }

/* GO TO TOP BUTTON*/
.topbutt { display:none; position:fixed; bottom:0; right:40px; padding:7px 10px; background-color:#F60; color:#FFF; font-size:16px; opacity:0.4; cursor:pointer;z-index:999; } 
.topbutt:hover { opacity:1; } 

.hidden{ display:none; } 
hr {  border-left:0; border-right:0; border-bottom:0; border-style:solid; } 
.hrhid { display:block; clear:both; float:none; visibility:hidden; padding:0!important; margin:0!important; height:0!important; border:0!important; } 

.socicon img { width:38px; margin-left:7px; }
.topmid { display:flex; }

body { font-family:var(--font1); margin:0; padding:0; } 

input, select, textarea, button
{ font-family:var(--font1)!important; font-size:14px!important; font-weight:400; line-height:1.6; background:inherit; outline:0; }

h1,h2,h3,h4,h5 { font-family:var(--font2); margin-top:0; font-weight:normal; background-position:0 0; background-repeat:no-repeat; } 
h1 { }   
h2 { } 
h3 { }
h4 { } 
h5 { } 

b, strong { font-weight:700; } 

p { margin:0 0 22px 0; } 
.M img { border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 

a { text-underline-offset:5px; text-decoration-thickness: from-font; }

.btna { display:inline-flex; height:50px; align-items:center; justify-content:center; min-width:150px; border:0; outline:0; padding:0 40px; margin:5px auto 0 auto; 
  background-color:var(--red); color:#FFF; text-align:center; text-decoration:none; cursor:pointer; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); transition: all 0.4s; }
.btna:hover { background-color:var(--green); color:#FFF; } 

 .logoname  { height:36px; display:inline-flex; align-items:center; justify-content:center; color:#000!important; padding:0 20px 0 20px; cursor:pointer; font-weight:300; text-decoration:none!important; } 
 
 /* TOP T PADDING*/
 #p_41 { padding-bottom:22px!important; }
 
 /* POD DLOUHOU SIPKOU NA HOME */
 #p_57 { padding-top:80px!important; }  
 #p_59 { padding-top:50px!important; }  
 #p_61 { padding-top:20px!important; }  

/* ROZBALOVACI MENU */
.TMU { margin:0; position:relative; z-index:3; display:inline-block; }
.TMU .Uli0 { display:inline-block; position:relative; padding-left:0!important; margin:0!important; } 
.TMU .Uli1, .TMU .Uli2, .TMU .Uli3, .TMU .Uli4 { padding-left:0!important; display:block; position:relative; margin:0!important; }
	
.TMU .fa-solid { margin-left:10px; font-size:14px; }
.TMU .Uli0 a, .TMU .Uli0 span { height:36px; display:flex; align-items:center; justify-content:left; color:#000; padding:0 20px 0 20px; cursor:pointer; } 
.TMU .Uli1 a, .TMU .Uli2 a, .TMU .Uli3 a { display:block; padding:10px 30px 10px 30px; cursor:pointer; }
	
.TMU .Uul0, .TMU .Uul1, .TMU .Uul2, .TMU .Uul3 { list-style-type:none; position:absolute; width:250px; left:-14px; top:44px; background-color:#FFF; border:1px solid rgba(255,255,255,0.4); border-bottom:0; } 
.TMU .Uul1, .TMU .Uul2, .TMU .Uul3, .TMU .Uul4 { list-style-type:none; position:absolute; width:250px; left: calc(100% - 60px); top:9px; } 
	
.openU { position:relative; } 
.openU ul { padding:0; color:var(--greendark); } 

.TMU a { font-weight:300; text-decoration:none!important; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; transition: all 0.4s; }
.TMU a:hover { color:#F30; } 

@media screen and (max-width:1220px) { 
	.TMU .Uli0 a { padding:0 15px 0 15px!important; } 
	.TMU .Uli1 a, .TMU .Uli2 a, .TMU .Uli3 a { padding:10px 15px 10px 15px!important; }
}

.soc { width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center; background-color:var(--green); color:#FFF; margin-left:6px!important; text-decoration:none; position:relative; top:4px;
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); transition: all 0.5s; }
.soc:hover { background-color:var(--red); } 
.soc img { height:22px; } 

/* LAYOUT */
.TopFlex { display:flex; align-items:center; justify-content:space-between; }

.TopLink { display:inline-block; padding:5px 20px; color:#000!important; text-decoration:none!important; text-transform:uppercase; font-weight:400; }
/* Underline From Left */
.TopLink { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; overflow: hidden; }
.TopLink:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #F60; height:1px; -webkit-transition: right 0.3s ease-out; transition: right 0.4s ease-out; }
.TopLink:hover:before, .TopLink:focus:before, .TopLink:active:before { right: 0; }
.TopLinkAct:before { content: ""; position: absolute; z-index: -1; left: 0; right:0; bottom: 0; background: #000; height:1px; }

.Msmall a { color:#000!important; text-transform:uppercase; text-decoration:none!important; font-weight:500; font-size:24px; }
.Msmall i { color:#000; font-size:24px; }

.H1Home { font-size:74px!important; font-weight:700!important; }
.HomeBanBott { position:absolute; width:100%; bottom:60px; padding:15px 20px; text-align:center; background: rgba(255,255,255,0.92); font-size:28px!important; border-radius:var(--radius); }
#s_13 { box-shadow: 0 0 20px rgba(0,0,0,0.0); }

.purple { color:#F60; display:inline-block; margin:0 5px; font-size:28px; cursor:pointer; animation:apurple 1s cubic-bezier(.5,0,.5,1) infinite; }
@-webkit-keyframes apurple { 0% { opacity:1; } 50% { opacity:0; } 100% { opacity:1; } } 
@keyframes apurple{ 0% { opacity:1; } 50% { opacity:0; } 100% { opacity:1; } } 

.refloga { display:grid; grid-template-columns: repeat(6, 1fr); align-items:center; justify-content:space-between; column-gap:50px; } 
.refloga img { filter: grayscale(1); transition: all 1s; }
.refloga img:hover { filter: grayscale(0); }

.Linkin { display:flex; align-items:center; gap:50px; }

.gridstars { display:grid; grid-template-columns: repeat(2, 1fr); align-items:center; justify-content:center; column-gap:30px; text-align:right; }
.gridstars img { width:100%; } 

.gridcontact { display:inline-grid; grid-template-columns:30px auto; gap:20px; align-items:center; column-gap:30px; text-align:right; text-align:left; }
.gridcontact i { font-size:28px; } 

.imgcirc { width:100%; max-width:200px; aspect-ratio:1/1; border-radius:50%; object-position:center center; object-fit:cover; display:block; margin: auto; }


.Song { cursor:pointer; text-decoration:underline; }
.Song:hover { color:#D60; }
.SongDiv { position:relative; width:80%; max-width:600px; height:auto; background-color:#DDD; color:#333; padding:40px; z-index:7; box-shadow:0 0 20px rgba(0,0,0,0.3); 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.editsong { cursor:pointer; }

.tabkonc td { padding:5px 15px 7px 15px; border-bottom:1px solid rgba(0,0,0,0.2); }
@media screen and (max-width:740px) { 
	.tabkonc { max-width:80%; }
	.tabkonc td { padding:5px 10px 7px 10px; border-bottom:1px solid rgba(0,0,0,0.2); }
	.SongDiv { padding:20px; }
	.SongScroll { padding-right:20px; }
	.SongScroll h1 { font-size:24px!important; }
} 

a[target="_blank"] { display:inline-block; margin: 0 20px 0 0; position:relative; }
a[target="_blank"]:after { font-family: "Font Awesome 6 Free"!important; font-size:10px; color:var(--green); content: '\f35d'!important; font-weight:600; position:absolute; right:-17px; top:8px; opacity:0.5; }

img[alt="smiley"] { position:relative; width:20px; height:20px; top:5px; left:0; }

/* CTVEREC FX ZOOM BG IMG */
.ctverec-outer { padding:0 20px; }
.ctverec-container { display:block; width:100%; aspect-ratio:1 /1; overflow: hidden; position: relative; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.ctverec-img-holder { position:absolute; width:100%; aspect-ratio:1 /1; background-position: center; background-size: cover; transform:scale(1); transition: all 0.5s; }
.ctverec-container:hover .ctverec-img-holder { transform:scale(1.2); }
.ctverec-title-holder { position:relative; width:100%; aspect-ratio:1 /1; display:flex; align-items:center; justify-content:center; text-align:center; }
.ctverec-title-link { position:relative; width:100%; aspect-ratio:1 /1; display:flex; align-items:center; justify-content:center; color: #FFF!important; font-size: 38px; font-weight:700; line-height:1.2; text-decoration: none; 
	text-shadow: 0 0 15px #000, 0 0 15px #000;
} 

.sitepathdiv { display:inline; float:left; position:relative; top:2px; }
.sitepathdiv a { text-decoration:none; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; overflow: hidden; }
.sitepathdiv a:before { content:""; position:absolute; z-index:-1; left:0; right:0; bottom:-4px; background:rgba(255,255,255,0.4); height:1px; }

.sitechev { margin:0 15px; font-size:12px; position:relative; top:0px; color:rgba(255,255,255,0.6)!important; }
.sitepath { color:rgba(255,255,255,0.6)!important; position:relative; top:1px; }

.searchdiv { display:inline; float:right; }  

.Searchform { display:inline-block; }
.Searchinp { color:rgba(255,255,255,0.6); font-family: var(--font1); font-weight:300; font-size:12px!important; border:1px solid rgba(255,255,255,0.4); width:175px; padding:3px 15px 3px 15px; margin:0!important; 
	border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; }
.Searchicon { position:relative; font-size:20px; top:3px; left:10px; cursor:pointer; transform: scaleX(-1); color:rgba(255,255,255,0.6); }
.Searchicon:hover { color:rgba(255,255,255,0.7); }

.CircGrid { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; align-items:center; justify-content:center; column-gap:90px; }
.CircGrid img { width:100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;  }

.OdivOuter { position:relative; top:-10px; }
.Odiv { position:relative; top:10px; } 
.tablink { display:inline-block; text-decoration:none; padding:5px 35px 3px 35px; margin:15px 5px 15px 0; border:1px solid #0099CF; background:none; color:#0099CF; cursor:pointer;
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.tablink-active { background:#0099CF; color:#FFF; border:1px solid #0099CF;  }
.Odentr td { padding:0; vertical-align:top; }
.Oden { white-space:nowrap; }

.bott-icons { text-align:center; }
.bott-icons span { display:inline-block; margin:0 20px; color:#FFF; cursor:pointer; }

.tabx tr:nth-child(odd) { background-color: rgba(174,221,237,0.2); }
.tabx tr:nth-child(even)  { background-color: rgba(174,221,237,0.1); }
.tabx th, .tabx td { padding:7px 25px; font-weight:300; text-align:left; transition: background-color 0.6s; }
.tabx th { font-weight:500; }
.tabx tr:hover { background-color: rgba(255,170,17,0.2); }

.eswitch { position: relative; display: inline-block; width: 44px; height: 24px; }
.eswitch input { opacity: 0; width: 0; height: 0; }
.eslider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #BBB; -webkit-transition: .4s; transition: .4s; }
.eslider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .eslider { background-color: #0099CF; }
input:focus + .eslider { box-shadow: 0 0 1px #0099CF; }
input:checked + .eslider:before { -webkit-transform: translateX(19px); -ms-transform: translateX(19px); transform: translateX(19px); }
/* Rounded sliders */
.eslider.round { border-radius: 14px; }
.eslider.round:before { border-radius: 50%; }

.Mlinks { width:100%; height:40px; display:flex; align-itens:center; justify-content:center; background-color:var(--orange); text-align:center; }
.Mlinks-in { margin:auto; }
.Mlinks-in strong { display:inline-block; margin-right:40px; font-weight:400; letter-spacing: 0.6px; }
.Mlinks-in a { float:left; display:flex; align-items:center; color:#FFF; cursor:pointer; column-gap:7px; text-decoration:none; }
.Mlinks-in a:hover, .Mlinks-in strong:hover { }

.partneri-home { position:relative; display:flex; align-items:center; justify-content:space-between; }
.partneri-home img { width:16%; }

/* GALLERY */
.Gimgenv { overflow:hidden; }
.Gimage { background-position:center; background-size:cover; width:100%; aspect-ratio:1/1; transition: all 0.5s ease; }
.Gimage:hover { transform:scale(1.08); }

/* ZOOM */
[zoom] { cursor:pointer; } 
.ZoomCover { display:none; align-items:center; justify-content:center; position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.5); z-index:55; }
.ZoomCover .close { position:absolute; top:30px; right:50px; font-size:44px; color:#FFF; cursor:pointer; z-index:77; }
.ZoomCover .left { position:absolute; left:30px; transform:translateY(50%); font-size:44px; color:#FFF; cursor:pointer; z-index:77; }
.ZoomCover .right { position:absolute; right:50px; transform:translateY(50%); font-size:44px; color:#FFF; cursor:pointer; z-index:77; }
.ZoomCover .zoomimg { display:none; position:absolute; width:95%; height:92%; margin:auto; background-position:center; background-size:contain; background-repeat:no-repeat; 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); filter:drop-shadow(0 0 30px rgba(0,0,0,0.6)); z-index:66; }

/* GLIGHTBOX*/
[lightbox] { cursor:pointer; } 
.lightboxdiv, .Glightboxdiv { position:fixed; top:0; left:0; width:100vw; height:100vh; background-color:#DDD; z-index:999!important; }
.Gclose { position:fixed; width:60px; height:60px; top:10px; right:10px; background-color:#FFF; opacity:0.5; cursor:pointer; z-index:999; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.Gclose:hover { opacity:0.8; }
.GarrL { position:fixed; width:60px; height:60px; top:calc( 50% - 30px ); left:10px; background-color:#FFF; opacity:0.5; cursor:pointer; z-index:999!important; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.GarrL:hover { opacity:0.8; }
.GarrR { position:fixed; width:60px; height:60px; top:calc( 50% - 30px ); right:10px; background-color:#FFF; opacity:0.5; cursor:pointer; z-index:999!important; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); } 
.GarrR:hover { opacity:0.8; }
.GarrL img, .GarrR img { width:40px!important; } .Gclose img { width:40px!important; }
.Gbox { position:fixed; width:100%; height:100%; background-position:center center; background-size:contain; background-repeat:no-repeat; }
.gtitle { display:none; }
@media screen and (max-width:740px) { 
	.GarrL { position:fixed; width:30px; height:30px; top:calc( 50% - 15px ); left:10px; }
	.GarrR { position:fixed; width:30px; height:30px; top:calc( 50% - 15px ); right:10px; }
	.Gclose { position:fixed; width:30px; height:30px; }
}

/* SLIDE */
.SlideTabA { display:inline-block; padding:10px 20px; position:relative; top:5px; margin:5px; background-color:rgba(0,0,0,0.15); cursor:pointer; /*-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;*/ z-index:7; }
.SlideTabA:hover { background-color:rgba(0,0,0,0.25); }
.SlideOuter { position:relative; display:flex; min-height:400px; align-items:center; justify-content:center; overflow:hidden; }
.SlideTabDiv { position:absolute; top:0; left:0; width:100%; display:flex; min-height:400px; align-items:center; justify-content:center; background-position:center center; background-size:cover; z-index:2; }
.SlideTabDivTemp { position:absolute; top:0; left:0; width:100%; display:flex; min-height:400px; align-items:center; justify-content:center; background-position:center center; background-size:cover; z-index:1; }
.SarrL { position:absolute; width:40px; height:40px; top:calc( 50% - 20px ); left:0; background-color:#FFF; opacity:0.1; padding:10px; cursor:pointer; z-index:999; } .SarrL:hover { opacity:0.3; }
.SarrR { position:absolute; width:40px; height:40px; top:calc( 50% - 20px ); right:0; background-color:#FFF; opacity:0.1; padding:10px; cursor:pointer; z-index:999; } .SarrR:hover { opacity:0.3; }
.SarrL img, .GarrR img { width:20px; } .Gclose img { width:20px; } 

/* CKSLIDE */
.imgslide { position:relative!important; z-index:1!important; } 
.imgslide .slick-prev { top: calc(50% - 16px); left:20px; z-index:7; } 
.imgslide .slick-next { top: calc(50% - 16px); right:20px; z-index:7; }
.imgslide .slick-prev::before { font-family: "Font Awesome 6 Free"!important; font-size:28px; color:var(--green); content: '\f137'!important; font-weight:600; } 
.imgslide .slick-next::before { font-family: "Font Awesome 6 Free"!important; font-size:28px; color:var(--green); content: '\f138'!important; font-weight:600; } 
.imgslide .slick-dots { position:absolute; width:100%; bottom:5px; display:inline-block; list-style:none; text-align:center; z-index:7; } 
.imgslide ul { margin:0!important; } 
.imgslide .slick-dots li { margin:0 9px; } 
.imgslide .slick-dots li button:before { font-family: "Font Awesome 6 Free"!important; font-size:12px; color:var(--green); content: '\f192'!important; font-weight:600; z-index:7; }
.imgslide .slick-dots li.slick-active button:before { font-family: "Font Awesome 6 Free"!important; font-size:16px; color:var(--green) content: '\f111'!important; font-weight:600; z-index:7; }
@media screen and (max-width:720px) { 
	.imgslide  .slick-prev::before { font-size:20px; } 
	.imgslide  .slick-next::before { font-size:20px; } 
}

.slickslide .slick-prev { top: calc(50% - 16px); left:20px; z-index:7; }
.slickslide .slick-next { top: calc(50% - 16px); right:20px; z-index:7; }
.slickslide .slick-prev::before { font-family: "Font Awesome 6 Free"!important; font-size:28px; color:#FFF; content: '\f137'!important; font-weight:600; } 
.slickslide .slick-next::before { font-family: "Font Awesome 6 Free"!important; font-size:32px; color:#FFF; content: '\f138'!important; font-weight:600; } 
.slickslide .slick-dots { position:absolute; width:100%; bottom:20px; display:inline-block; list-style:none; text-align:center; z-index:7; } 
.slickslide  ul { margin:0!important; } 
.slickslide .slick-dots li { margin:0 5px; } 
.slickslide .slick-dots li button:before { font-family: "Font Awesome 6 Free"!important; font-size:14px; color:#FFF; ; content: '\f192'!important; font-weight:600; z-index:7; }
.slickslide .slick-dots li.slick-active button:before { font-family: "Font Awesome 6 Free"!important; font-size:14px; color:#FFF; ; content: '\f111'!important; font-weight:600; z-index:7; opacity:1!important; }
.slickslide h1, .slickslide h2, .slickslide h3, .slickslide h4 { margin-bottom:10px; }
@media screen and (max-width:720px) { 
	.slickslide .slick-prev::before { font-size:20px; } 
	.slickslide .slick-next::before { font-size:20px; } 
}

.Bimg { width:33%; margin:0 30px 30px 0; border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }

.bott-flag { width:48px; margin:5px 20px 0 0; }

.AccTitle { margin:15px 0 0 0; cursor:pointer; border:0 solid rgba(0,0,0,0.1); background:rgb(235, 235, 235); display:flex; align-items:center; width:100%; padding:20px 30px; 
	border-radius:var(--radius); -webkit-border-radius:var(--radius); -moz-border-radius:var(--radius); }
.AccTitle::after { content:"\f0ab"; font-family: "Font Awesome 6 Free"!important; font-size:32px; color:#F60; font-weight:600; position:absolute; right:60px; }
.AccTitle:checked::after { content:"\f0aa"!important; font-family: "Font Awesome 6 Free"!important; font-size:32px; color:#F60; font-weight:600; position:absolute; right:60px; }
.AccText { margin:0 0 15px 0; padding:25px; } 

.w50p { width:50%; } .w60p { width:60%; } .w70p { width:70%; } .w80p { width:80%; } .w90p { width:90%; } 

.Mbig { display:flex; }
.Msmall { display:none; }
.Msmall .Grid31 { grid-template-columns:3fr 1fr!important; }

.Mbig .LeftMenu a { font-weight:300; color:#000!important; } 

@media screen and (max-width:980px) { 
	.Mbig { display:none; }
	.Msmall { display:flex; text-align:center; }	
	.pansec { display:block!important; padding:0!important; }
	.M #s_16 { padding-top:30px!important; }
	.M .pansec:last-child { padding-bottom:30px!important; } 
	.pancol { padding:0!important; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { display:block!important; max-width:100%!important; padding:0!important; }
	h1 { font-size: 48px!important; }
	.H1Home { font-size:48px!important; font-weight:700!important; } 
	.HomeBanBott { position:relative; bottom:0; } 
	h2 { font-size: 34px!important; } 
	h3 { font-size: 26px!important; } 
	h4 { font-size: 24px!important; } 
	.CircGrid { column-gap: 10px!important; } 
} 

@media screen and (max-width:740px) { 
	.pansec { display:block!important; padding:0 0!important; } 
	.pancol { padding:0!important; width:100%; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { display:block!important; max-width:100%!important; padding:0!important; }
	.panpan { display:block!important; width:100%!important; padding:10px 20px!important; } 
	.B .panpan { padding:50px 20px!important; }
}

/* KALENDAR */
.MCalendar { display:block; margin:auto; } 
.CalMes { display:flex; align-items:center; justify-content:center; padding:0 0 20px 0; }
.CalMes .chmes { padding:10px 30px; font-size:24px; font-weight:600; color:var(--greendark); cursor:pointer; }
.CalMes .Mesx { width:260px; text-align:center; font-size:32px; font-weight:600; color:var(--greendark); } 
.CalTab { width:100%; height:380px; text-align:center; }
.CalNam { color:#000; }
.Ghi { display:none; }
.DayRow { position:relative; display:block; text-align:center; line-height:1.1; float:left; height:68px; font-size:18px; font-weight:600; letter-spacing:-0.5px; padding-top:5px; margin-right:5px; color:#000; background-color:#FFF; 
	border-bottom:7px solid #CCC; border-top:7px solid #CCC; border-radius:0; cursor:pointer; }
.DayRow:hover { color:#000; } 	
.DayRowAkce { border-top:7px solid var(--green); background-color:#e4f7b9; }	
.DayRowSat { border-bottom:7px solid #CCF; }
.DayRowSun { border-bottom:7px solid #FCC; }

.Kh1 { text-align: center; }
.Kden { display:inline-block; padding:3px 8px; margin:3px 2px 20px 2px; font-size:21px; border-bottom:5px solid rgba(0,0,0,0.1); border-top:5px solid rgba(0,0,0,0.1); text-decoration:none!important; }
	.Kden:hover { background-color:#EEE; color:#666!important; }
.Kdnes { /*background-color:#FFCC00;*/ }
.Kso { border-bottom:5px solid rgba(34,136,187,0.4); }
.Kne { border-bottom:5px solid rgba(255,0,0,0.2); }
.Ktop { border-top:5px solid rgba(0,153,102,0.5); background-color:rgba(0,153,102,0.3); }
.Kwden { background-color:#FFCC00; /*background-color:rgba(0,153,102,0.5);*/ color#FFF; } 	
.Ktit { position:absolute; width:auto; height:auto; display:none; padding:15px 30px 10px 20px; background-color:#096; color:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; z-index:33; }
.dnesmini { display:block; padding:0; font-size:10px; color:#000; font-weight:600; }
.uprakci { color:#007766; cursor:pointer; }
.uprakci i { position:relative; top:1px; left:-3px; }
.Kakceden img { margin:auto!important; }

/* CKEDITOR INSTR GRID */
.Grid { display:grid; }
.Grid4 { grid-template-columns:1fr; }
.Grid31 { grid-template-columns:3fr 1fr; }
.Grid13 { grid-template-columns:1fr 3fr; }
.Grid22 { grid-template-columns:2fr 2fr; }
.Grid111 { grid-template-columns:1fr 1fr 1fr; }
.Grid12 { grid-template-columns:1fr 2fr; }
.Grid21 { grid-template-columns:2fr 1fr; }
.Grid211 { grid-template-columns:2fr 1fr 1fr; }
.Grid121 { grid-template-columns:1fr 2fr 1fr; }
.Grid112 { grid-template-columns:1fr 1fr 2fr; }
.Grid1111 { grid-template-columns:1fr 1fr 1fr 1fr; }

@media screen and (max-width:980px) { 
	.Grid { display:grid; grid-template-columns:1fr!important; }
	.maxw90p { max-width:100%; }
	.maxw80p { max-width:100%; }
	.maxw70p { max-width:100%; }
	.maxw60p { max-width:100%; }
	.maxw50p { max-width:100%; }
	.maxw40p { max-width:100%; }
	.maxw30p { max-width:100%; }
	.Grid31 { grid-template-columns:1fr; }
	.Grid13 { grid-template-columns:1fr; }
	.Grid22 { grid-template-columns:1fr; }
	.Grid111 { grid-template-columns:1fr; }
	.Grid12 { grid-template-columns:1fr; }
	.Grid21 { grid-template-columns:1fr; }
	.Grid211 { grid-template-columns:1fr; }
	.Grid121 { grid-template-columns:1fr; }
	.Grid112 { grid-template-columns:1fr; }
	.Grid1111 { grid-template-columns:1fr; }
}

.Gap10 { gap:10px; } .Gap20 { gap:20px; } .Gap30 { gap:30px; } .Gap40 { gap:40px; } .Gap50 { gap:50px; } .Gap60 { gap:60px; } .Gap70 { gap:70px; } .Gap80 { gap:80px; } .Gap90 { gap:90px; } .Gap100 { gap:100px; }
.Gap110 { gap:110px; } .Gap120 { gap:120px; } .Gap130 { gap:130px; } .Gap140 { gap:140px; } .Gap150 { gap:150px; } .Gap160 { gap:160px; } .Gap170 { gap:170px; } .Gap180 { gap:180px; } .Gap190 { gap:190px; } .Gap200 { gap:200px; }

.Aleft { text-align:left; }
.Acenter { text-align:center; justify-content:center; }
.Aright { text-align:right; }
.Ajustify { text-align:justify; }

.Vtop { align-items:start; }
.Vmid { align-items:center; }
.Vbott { align-items:end; }

.autocols { column-count: 2; column-gap: 60px; }
@media screen and (max-width:980px) { 
	.autocols { column-count: 1; column-gap: 0; }
}

/* PANEL EFFECTS */
@-webkit-keyframes fadeInLeft { 	0% { opacity: 0; -webkit-transform: translateX(-300px); } 	100% { opacity: 1; -webkit-transform: translateX(0); } } 
@keyframes fadeInLeft { 					0% { opacity: 0; transform: translateX(-300px); } 				    100% { opacity: 1; transform: translateX(0); } } 
.fadeInLeft{ opacity: 0; -webkit-transform: translateX(-300px); transform: translateX(-300px); }
.fadeInLeft.go { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight { 	0% { opacity: 0; -webkit-transform: translateX(300px); } 	100% { opacity: 1; -webkit-transform: translateX(0); } } 
@keyframes fadeInRight { 					0% { opacity: 0; transform: translateX(300px); } 				100% { opacity: 1; transform: translateX(0); } } 
.fadeInRight{ opacity: 0; -webkit-transform: translateX(300px); transform: translateX(300px); }
.fadeInRight.go { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-300px); } 100% { opacity: 1; -webkit-transform: translateY(0); } } 
@keyframes fadeInDown { 				0% { opacity: 0; transform: translateY(-300px); } 				100% { opacity: 1; transform: translateY(0); } } 
.fadeInDown{ opacity: 0; -webkit-transform: translateY(-300px); transform: translateY(-300px); }
.fadeInDown.go { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(300px); } 100% { opacity: 1; -webkit-transform: translateY(0); } } 
@keyframes fadeInUp { 				0% { opacity: 0; transform: translateY(300px); } 			  100% { opacity: 1; transform: translateY(0); } } 
.fadeInUp{ opacity: 0; -webkit-transform: translateY(300px); transform: translateY(300px); }
.fadeInUp.go { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1; display:block; } } 
@keyframes fadeIn { 			  0% {opacity: 0;} 100% {opacity: 1; display:block; } } 
.fadeIn { opacity: 0; }
.fadeIn.go { -webkit-animation-name: fadeIn; animation-name: fadeIn; } 

.animated   { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 

/* EFFECTS DELAYS */
.delay-100 { -webkit-animation-delay:0.1s; -moz-animation-delay:0.1s; -o-animation-delay:0.1s; animation-delay:0.1s; }
.delay-200 { -webkit-animation-delay:0.2s; -moz-animation-delay:0.2s; -o-animation-delay:0.2s; animation-delay:0.2s; }
.delay-300 { -webkit-animation-delay:0.3s; -moz-animation-delay:0.3s; -o-animation-delay:0.3s; animation-delay:0.3s; }
.delay-400 { -webkit-animation-delay:0.4s; -moz-animation-delay:0.4s; -o-animation-delay:0.4s; animation-delay:0.4s; }
.delay-500 { -webkit-animation-delay:0.5s; -moz-animation-delay:0.5s; -o-animation-delay:0.5s; animation-delay:0.5s; }
.delay-600 { -webkit-animation-delay:0.6s; -moz-animation-delay:0.6s; -o-animation-delay:0.6s; animation-delay:0.6s; }
.delay-700 { -webkit-animation-delay:0.7s; -moz-animation-delay:0.7s; -o-animation-delay:0.7s; animation-delay:0.7s; }
.delay-800 { -webkit-animation-delay:0.8s; -moz-animation-delay:0.8s; -o-animation-delay:0.8s; animation-delay:0.8s; }
.delay-900 { -webkit-animation-delay:0.9s; -moz-animation-delay:0.9s; -o-animation-delay:0.9s; animation-delay:0.9s; }
.delay-1000 { -webkit-animation-delay:1s; -moz-animation-delay:1s; -o-animation-delay:1s; animation-delay:1s; }
.delay-1100 { -webkit-animation-delay:1.1s; -moz-animation-delay:1.1s; -o-animation-delay:1.1s; animation-delay:1.1s; }
.delay-1200 { -webkit-animation-delay:1.2s; -moz-animation-delay:1.2s; -o-animation-delay:1.2s; animation-delay:1.2s; }
.delay-1300 { -webkit-animation-delay:1.3s; -moz-animation-delay:1.3s; -o-animation-delay:1.3s; animation-delay:1.3s; }
.delay-1400 { -webkit-animation-delay:1.4s; -moz-animation-delay:1.4s; -o-animation-delay:1.4s; animation-delay:1.4s; }
.delay-1500 { -webkit-animation-delay:1.5s; -moz-animation-delay:1.5s; -o-animation-delay:1.5s; animation-delay:1.5s; }
.delay-1600 { -webkit-animation-delay:1.6s; -moz-animation-delay:1.6s; -o-animation-delay:1.6s; animation-delay:1.6s; }
.delay-1700 { -webkit-animation-delay:1.7s; -moz-animation-delay:1.7s; -o-animation-delay:1.7s; animation-delay:1.7s; }
.delay-1800 { -webkit-animation-delay:1.8s; -moz-animation-delay:1.8s; -o-animation-delay:1.8s; animation-delay:1.8s; }
.delay-1900 { -webkit-animation-delay:1.9s; -moz-animation-delay:1.9s; -o-animation-delay:1.9s; animation-delay:1.9s; }
.delay-2000 { -webkit-animation-delay:2s; -moz-animation-delay:2; -o-animation-delay:2s; animation-delay:2s; }
.delay-2100 { -webkit-animation-delay:2.1s; -moz-animation-delay:2.1s; -o-animation-delay:2.1s; animation-delay:2.1s; }
.delay-2200 { -webkit-animation-delay:2.2s; -moz-animation-delay:2.2s; -o-animation-delay:2.2s; animation-delay:2.2s; }
.delay-2300 { -webkit-animation-delay:2.3s; -moz-animation-delay:2.3s; -o-animation-delay:2.3s; animation-delay:2.3s; }
.delay-2400 { -webkit-animation-delay:2.4s; -moz-animation-delay:2.4s; -o-animation-delay:2.4s; animation-delay:2.4s; }
.delay-2500 { -webkit-animation-delay:2.5s; -moz-animation-delay:2.5s; -o-animation-delay:2.5s; animation-delay:2.5s; }