#Container,#topBanner,#bottom{display:grid;}
html,body.myBody,#body2,#ContainerC{width:100%;height:100%;}
body.myBody{}
body.myBody:before{content:"";background:#B8DCD8;position:fixed;top:0;right:0;left:0;bottom:0;z-index:-5;}
#Container:before{content:"";background:#fff;position:absolute;top:0;right:0;left:0;bottom:0;z-index:-4;}
#body2{}
#ContainerC{}
#Container{
	grid-template-rows: auto 1fr auto;grid-template-columns: 100%;grid-row-gap:0;
	grid-template-areas: "topBannerC" "centerC" "bottomC";
	min-height:100%;color:#000;text-align:left;
	max-width: 1920px;width: 100%;margin:0 auto;overflow: hidden;
	position:relative;
}/*max-width:1200px;margin:0 auto;*/
.HP #Container{grid-row-gap:0;}
/*--HLAVICKA--*/
#topBannerC{grid-area: topBannerC;display: grid;}
#topBanner{grid-gap: 1em 1em;grid-template-columns: auto 1fr;max-width:1240px;width:100%;margin:2.1em auto 0;grid-column: 1/3;grid-row: 1/2;place-self: start center;position: relative;z-index: 2;}
.NHP #topBanner{margin-bottom:2.1em;}

.HP #topBannerC{height:100vh;}
.NHP #topBannerC{background:#112d31;}
.NHP #topNavig li a{color:#fff;}

/*.slogan{grid-column: 2/3;grid-row: 1/2;}*/

/*#jazyky{grid-column: 3/4;grid-row: 1/2;}
#jazyky ul{list-style:none;margin:0;padding:0;}
#jazyky li{margin:0;padding:0;}
#jazyky li.active{}
#jazyky li a{}
#jazyky li.active a{}*/

#logoC,#logoC h1,#logoC a{width: 152px;height: 130px;}
#logoC{position:relative;grid-column: 1/2;grid-row: 1/2;background:url(/images/logo.png) no-repeat;background-size: contain;}
#logoC h1{margin:0;padding:0;}
#logoC a{display: block;}
#logoC span {position: absolute; left: -10000px; border: 0px;}
.HP #logoC{background:url(/images/logohp.png) no-repeat;background-size: contain;}
.DumDetail #logoC{background:url(/images/logohp.png) no-repeat;background-size: contain;}

#topNavigC{grid-column: 2/3;grid-row: 1/2;place-self:end end;font-size: 1.25em;margin:0 5.4em 1.5em 0;}
#topNavig{}
#topNavig ul{list-style:none;margin:0;padding:0;display:flex;justify-content: space-around;}
#topNavig li{margin:0 1em 0 0;padding:0;text-transform: uppercase;line-height: 1.25em;}
#topNavig li a{text-decoration:none;color:#264e58;padding: 6px 6px 2px;display: inline-block;}
#topNavig li span{}
#topNavig li.posledni{margin:0;}
#topNavig li.actual{}
#topNavig li.actual a{}
#topNavig li.actual a,#topNavig a:hover,#topNavig a:active,#topNavig a:focus{text-decoration:none;background:#89bdbb;}

.DumDetail #topNavig li a{color:#264e58;}

#hidenavig{display:none;}

.RK{grid-column: 2/3;grid-row: 2/3;position: relative;z-index: 2;font-size: 1.5em;font-family: 'Rimouski Sb';letter-spacing: 4px;padding: 47px 0 0 0;}
.RK ul{list-style: none;margin: 0;}
.RK li:first-child{background:#112d31;padding: 35px 21px 35px 31px;}
.RK li{margin: 0 0 15px 0;background: #89bdbb;line-height: 1.25em;padding: 28px 21px 28px 31px;font-size: 1.25em;}
.RK li a{text-decoration: none;display: inline-block;color:#235058;padding-left: 53px;}
.RK li a[href*="tel"]{color:#fff;background: url(/images/telefon.png) no-repeat;background-size: contain;}
/*#centerC{display:none;}*/

/*--OBSAH--*/
/*#centerC{grid-area: centerC;grid-template-areas: "contentC" ;grid-template-columns: 1fr;}*/

/*--levy sloupec--*/
/*
#leftC{grid-area: leftC;}
#left {padding-bottom: 10px;}
#leftNavigC {padding:0px;position: relative;}
#leftNavigC li {margin:0; padding:0;}
#leftNavig h2 {display: none;}
#leftNavigC a, #leftNavigC a:link{
    display: block;    
    border-bottom: 1px solid #8e6a00;
    text-align: right;
    padding: 10px 10px 10px 0;
    color: #464646;
    text-decoration: none;
}
#leftNavig ul{
    margin:0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}
#leftNavig li.posledni a {border: 0;}
#leftNavig li.actual a {font-weight: bold; color: #000;}
#searchBlockC {position: relative;padding: 0.8em 0.5em;}
#searchText {
	width: 100px;
	background: #fff;
	border: 1px solid #8e6a00;
	height: 18px;      
}
#doSearch {border: 0;}  
.levaReklama {margin:10px 0;border:1px solid #b0ddce;padding:10px 15px;}
*/
/*--stred--*/
#contentC{grid-area: contentC;max-width:1920px;width:100%;margin:0 auto;}

/*--CESTA--*/
#actPathC {margin:0;display:none;}
#actPath h1 {color:inherit;font-size: 1.5em;font-weight: normal;padding: 0;margin: 0 0 1em;display: inline-block;}
#actPath a {color:inherit; text-decoration: none;}
#actPath a:hover {text-decoration: underline;}
#actualPathInner {font-style: italic; font-size: 1.2em; padding: 0;margin:0.5em 0 1em;}

/*--pravy sloupec--*/
/*
#rightColumnC{grid-area: rightColumnC;}
#rightColumn {padding-bottom:0px;}
#rightColumn p {padding: 7px 10px; margin: 0;}
#rightColumn h3 {padding: 3px 0 0 10px; height: 23px; font-size: 1em; color: #fff; font-weight: bold; margin: 0;}
#rightColumn table {width: 178px;}
*/

#bottomC{grid-area: bottomC;background:#112d31;color:#8c9195;font-size: 1.25em;position: relative;z-index: 1;}
#bottom{grid-template-columns: auto 1fr auto;grid-gap: 0 2.8em;max-width:1760px;width:100%;margin:0 auto;background: url(/images/pozadi-pat.png) no-repeat;background-size: 50%;background-position: 155% 45%;padding: 1.5em 0 2em;}

#bottom .logoPat{background: url(/images/logo-pat.png) no-repeat;width: 197px;height: 168px;grid-column: 1/2;grid-row: 1/3;place-self: start center;background-size: contain;}
#bottom .pattxt{grid-column: 2/3;grid-row: 1/2;place-self: start start;line-height: 1.5em;margin: 3px 0 0;font-size: 1.0em;font-family: 'Rimouski Sb';letter-spacing: 0px;}
#bottom .pattxt p{padding:0;margin:0;}
#bottom .copy{grid-column: 2/3;grid-row: 2/3;place-self: end start;font-size: 1.0em;margin: 0 0 0 3px;}
#bottom .PatTel{grid-column: 3/4;grid-row: 1/2;place-self: end;color:#bf617b;background:url(/images/telefonek-pat.png) no-repeat;background-size: 40px 38px;background-position:center left;padding: 0 7px 0 58px;font-size: 1.5em;line-height: 1.75em;margin: 0;font-family: 'Rimouski Sb';letter-spacing: 3px;}
#bottom .PatTel a{color:inherit;text-decoration:none;}
#bottom .podpis{grid-column: 3/4;grid-row: 2/3;place-self: end start;margin: 0;font-size: 0.99em;}

#bottomNavig{grid-column: 2/3;grid-row: 1/2;align-self: center;display:none;}
#bottomNavig ul{list-style: none;margin: 0;display: flex;justify-content: space-around;flex-wrap: wrap;}
#bottomNavig li{}
#bottomNavig li a{}

#bottomNavig a, #bottomNavig a:visited, #bottomNavig a:link{color:#000;text-decoration: underline;text-transform:uppercase;}
#bottomNavig a:hover, #bottomNavig a:active, #bottomNavig a:focus{text-decoration: none;color:#000;}

#copyright2{display:none;
    width: 192px;
    height: 42px;
    margin-left: 11px;	
    line-height: 42px;     
    background: #787878 url(../images/kytka.gif) no-repeat 17px 7px;
    color: #fff;
    text-align: center;
    grid-column: 1/2;
    grid-row: 2/3;
}
#newsletterBlock{grid-column: 1/2;grid-row: 1/2;}
#newsletterBlockBig{grid-column: 1/3;grid-row: 3/4;}


/*divApky*/
.AppAktL{}
.AppAktL .clanek{display: flex;flex-direction: column;margin: 0 0 0.7em;}
.AppAktL .datum{font-size: 0.8em;}
.AppAktL h4{order: -1;margin: 0 0 0.35em 0;}
.AppAktL h4 a{}

.AppAktD {}
.AppAktD .date{font-size: 0.8em;}

.AppFotL{display:grid;grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));grid-gap: 1em;}
.AppFotL .clanek{margin: 0 0 0.7em;}
.AppFotL .anotx a{text-decoration:none;}

.AppFot{margin:60px 0 0 0;}
/*.AppFot .fotos{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));grid-gap: 1em;}
.fotos .photogaleryFoto{display: flex;flex-direction: column;align-items: center;}
.fotos .photogaleryFoto .nazev{order: 1;}
.fotos .photogaleryFoto a{}
.fotos .photogaleryFoto img{}*/
.fotos{max-width: calc(410px*3 + 12.5px*6);width:100%;margin: 0 auto;}
.photogaleryFoto,.size{width:33.257%;box-sizing: border-box;border-left:12.5px solid transparent;border-right:12.5px solid transparent;}/*width:410px;*//**/
.photogaleryFoto{overflow: hidden;}/**//*border:12.5px solid transparent;*/
.photogaleryFoto{margin-bottom:35px;float: left;text-align:center;font-size:0;position:relative;overflow:hidden;}
.photogaleryFoto img{object-fit: cover;width: 100%;height: 100%;}
.fotos .po1{height:493px}
.fotos .po2{height:260px}
.fotos .po3{height:645px}

.fotos .po4{height:645px}
.fotos .po5{height:493px}
.fotos .po6{height:493px}

.fotos .po7{height:645px}
.fotos .po8{height:645px}
.fotos .po9{height:402px}

.fotos .po10{height:260px}
.fotos .po11{height:260px}
.fotos .po12{height:260px;margin-bottom:45px;}

.fotos .po13{height:260px}
.fotos .po14{height:645px}
.fotos .po15{height:493px}

.fotos .prazdno{height:0;}
.fotos .po7.stranka4{height:350px}


.KatList{display:grid;grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));grid-gap:1em 0.5em;margin:1em 0;}
.AppFot .owl-theme .owl-nav [class*="owl-"]:hover{background:transparent;}
a.sipdolu{text-decoration:none;color:#fff;background: url(/images/sipdolu.png) no-repeat;width:84px;height:44px;display: block;margin: 1em 0 2em;}

.AppMista{}
.AppMista .underMapList{}
.AppMista .underMapList{display:grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));grid-gap: 1.5em 1em;}
.AppMista .place_oneitem{border:1px solid #999999;padding:10px;margin:0;border-radius:5px;height:auto;box-sizing:border-box;}
.AppMista .place_oneitem h3{margin:0;padding:0;}
.AppMista #mapBorder{width:100%; clear:both; margin-bottom:20px;}
.AppMista #map2{width: 90%; height: 500px; border:1px solid black; margin:1em auto;}
.AppMista #map2.mapa_detail{width: 350px; height: 250px; border:1px solid black; margin:1em; float:right;}

.DiscuL{margin:1.5em 0 0}
.DiscuL .DiscuPost{display:grid;}
.DiscuL .DiscuPost .JmUzi{grid-column:1/2;grid-row:1/2;}
.DiscuL .DiscuPost .datum{grid-column:2/3;grid-row:1/2;justify-self: end;font-size:0.8em;}
.DiscuL .DiscuPost .anot{grid-column:1/3;grid-row:2/3;}
.DiscuL .DiscuPost hr{grid-column:1/3;grid-row:3/4;width: 100%;background: #000;border: 0;height:2px;}

.kontakt #centerC{background: url(/images/pozadi_kontakty.jpg) no-repeat;background-size: auto;background-position: -348px -12px;}
.kontakt #content{font-family: 'Rimouski Sb';}/*padding:14.55em 0 0 0;*/
.kontakt #content .menuText{margin: 0;padding:0;padding: 3.5em 0;box-sizing: border-box;}/*! max-width: 1240px; *//*! width:100%; *//*! margin:0 auto; */
.AppFormKont form{max-width: 1100px;width:100%;margin:0 auto;}
.kontakt {}
.kontakt #content ul{list-style:none;margin:0;padding:0;display: grid;grid-template-columns: 0.40fr 1fr;grid-template-rows: 1fr 1fr 1fr;height: 100%;grid-gap: 2em 0;box-sizing: border-box;}
.kontakt #content li{position:relative;background:rgba(180,212,211,0.8);margin:0 0 87px 31.5%;width:calc(100% - 31.5%);box-sizing: border-box;letter-spacing: 3.8px;line-height: 1.75em;color: #112d31;padding: 0 0 0 24.55em;margin: 0 !important;grid-column: 2/3;place-self: stretch;width: 100%;display: flex;flex-direction: column;justify-content: center;}
.kontakt #content li:hover{color:#fff;background: rgba(53, 74, 77,0.9);}/*background:#354a4d;*/
.kontakt #content li h4{}
.kontakt #content li a{text-decoration:none;color:inherit;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.kontakt .AppFormKont a.noborder{color:inherit;}
.kontakt #content h2 + p,.kontakt #content h3 + p,.kontakt #content h4 + p,.kontakt #content h5 + p{margin-top:0;}





.AppFormKont form{display:block;padding: 6.4em 0 3.5em;}
.AppFormKont{background:#b7d7d4;}
.AppFormKont fieldset{margin: 0;padding: 0;border: 0;}
.AppFormKont legend{background:#354a4d;color:#fff;padding: 0 29px;width: 100%;line-height: 3em;box-sizing: border-box;font-size: 1.2em;letter-spacing: 3px;}
.AppFormKont table{border-collapse: collapse;}
.AppFormKont tbody{}
.AppFormKont tr{}
.AppFormKont td{padding:0;vertical-align: top;}
.AppFormKont td input.inputText,.AppFormKont td input.inputTextCaptcha,.AppFormKont td textarea.inputTextarea{background:#e3efef;color:#112d30;border: 0;margin: 31px 0 0;padding: 0 29px;width: 100%;box-sizing: border-box;line-height: 3em;display: block;font-size: 1.2em;}
.AppFormKont td input.inputText{}
.AppFormKont td input.inputTextCaptcha{width:calc(100% - 172px);float:left;margin:15px 0}
.AppFormKont #captchaImg{width:172px;margin:15px 0;background:#e3efef;font-size: 1.2em;padding: calc((3em - 42px)/2) 0;}
.AppFormKont td textarea.inputTextarea{margin-top: 47px;height: 263px;line-height: 1.5em;padding-top: 17px}
.AppFormKont td.obligatory{font-size: 1.2em;line-height: normal;padding: 37px 0 0 21px;letter-spacing: 2px;color: #5c8489;}
.AppFormKont td.tlacitko{}
.AppFormKont .inputSubmit{background:#b66d81;color:#fff;padding:27px 103px;margin:0;font-size:1.5em;border:1px solid #b66d81;letter-spacing: 8px;}
.AppFormKont tr:last-child td{text-align:center;padding:4.5em 0 0;}

.noborderkontakt{}
.noborderkontakt + .fancybox-overlay{background:transparent;}
.noborderkontakt.fancybox-opened .fancybox-skin{box-shadow:none;border-radius:0;padding:0 !important;background:#fff;}
.noborder{}
.noborder #centerC{color:#42646d;padding:50px 60px;font-family: 'Rimouski Sb';}
.noborder #centerC strong,.noborder #centerC h2,.noborder #centerC h3,.noborder #centerC h4,.noborder #centerC h5{color:#8fbdbb;}
.noborder #centerC h2{font-size:36px;}
.noborder #centerC h3{font-size:24px;}
.noborder #centerC img{margin:0 1.5em 1.75em 0}
h2 + p,h3 + p,h4 + p,h5 + p {margin-top: 1.5em;}
.noborder #centerC ol{margin:0;padding:0;}

.udajeGD{margin:1.5em 0;}
.udajeGD tr{background:#b7d7d4;}
.udajeGD td{border:5px solid #fff;padding:0.25em;}



/*toto doladit*/
#content .anot{padding:0.5em 0;}
#content .anot img{float:left;padding-right: 0.5em;max-width:200px;}
#content .date{padding:0.5em 0;}
#content #AddPcitures  img {border: 3px solid #fff;margin-top: 0.2em;}
#content .menuText{padding:0.25em 0;margin-bottom:1.5em;}
#content .leftimg{margin-right: 2em;}
#content .rightimg{margin-left: 2em;}

.HP #contentC{background:url(/images/pozadi-hp.png) no-repeat;background-position: -235px -285px;}/*height: calc(1982px - 800px);*/
.HP #content{display: grid;grid-gap: 0 6em;justify-items: end;grid-template-columns: 1fr auto;}
.UvodPodText{grid-column: 1/2;grid-row: 3/4;margin: 128px 25px 119px 0;width:100%;max-width:683px;}
#content .svetlaM{background:#89bdbb url(/images/projektlista.png) no-repeat;font-size:1.2em;color:#fff;padding:85px 145px 0 42px;background-size: contain;background-position-x: right;line-height: normal;box-sizing: border-box;width:100%;max-width: 740px;grid-column: 1/2;grid-row: 1/2;}/*width: 730px;*/
#content .svetlaM .content{}
#content .svetlaM p{font-size: 1.5em;padding: 0 0 0 1.285em;letter-spacing: 1.3px}
#content .svetlaM ul{list-style: none;margin-top: 1em;margin: 2.76em 0 0 0;text-transform: uppercase;}
#content .svetlaM ul li{padding: 0 0 0 1.8em;line-height: 1.4em;position:relative;margin: 0 0 0.85em 0;}/*! display: inline-block; *//*! float: left; */
#content .svetlaM ul li:before{content:"";display:inline-block;background:url(/images/licko.png) no-repeat;width: 13px;height: 1.55em;background-position-y: center;position: absolute;left: 0;}
#content .tmavaM{background:#5a8287;width:100%;max-width: 888px;color:#fff;padding: 60px 77px 62px 90px;box-sizing: border-box;font-size: 1.7em;line-height: 50px;letter-spacing: 2px;grid-column: 2/3;grid-row: 1/2;}



.NHP #content{font-size:1.25em;line-height:1.5em;}

/*!!musim dostylovat!!*/

.lokalita{width:51.6%;float:left;font-family: 'Rimouski Sb';letter-spacing:2px;text-transform: uppercase;}
.lokalita.vl,.lokalita.vp{height: 44.6em;overflow: hidden;}
.lokalita.vl,.lokalita.sl{width:48.4%}
.lokalita.sl,.lokalita.sp{height:68em}
.lokalita.vl{overflow: hidden;}
.lokalita.vl *{height:100%;}
.lokalita.vl p{margin:0;padding:0;}
.lokalita.vl iframe{width:100%;height:calc(100% + 55px);margin: -55px 0 0 0;}
.lokalita.vp{text-align: justify;overflow-y: scroll;border-bottom: solid 10px #fff;box-sizing: border-box;}
.lokalita.vp h3{color:#274f58;margin:0;padding:1em 1.8em 0;font-size: 2.4em;letter-spacing: 5px;margin-bottom: 0.55em;box-sizing: border-box;}
.lokalita.vp p{color:#274f58;margin:0;padding:0 4.3em;}
.lokalita.vp p + p{margin-top:0.85em;}
.lokalita.sl{position:relative;background:#728e92;padding: 4em 4.0em 4em 4em;color:#fff;box-sizing:border-box;text-align: justify;}
.lokalita.sl h3{font-size: 2.4em;letter-spacing: 5.5px;margin-bottom: 1em;}
.lokalita.sl h4{font-size: 1.1em;letter-spacing: 6.5px;margin-bottom: 1em;margin-top: 2.2em;line-height: normal}
.lokalita.sl p{position:relative;z-index:1;}
.lokalita.sl:after{content:"";display: block;background: url(/images/lokalita-strom.png) no-repeat;width: 974px;height: 1000px;position: absolute;top: 1039px;left: -13px;}
.lokalita.sp{position: relative;}
.lokalita.sp table{float: right;max-width: 707px;width: 100%;border-collapse: collapse;}
.lokalita.sp table *{border:0;}
.lokalita.sp table tbody{}
.lokalita.sp table tr{padding:0;margin:0;}
.lokalita.sp table td{padding:0;margin:0;vertical-align: top;}
.lokalita.sp table tr:first-child td{width:calc(100%/4);}
.lokalita.sp table img{width: 100% !important;height: auto !important;object-fit: cover;}
.lokalita.sp table tbody > tr:last-child td:first-child{background:#89bdbb;color:#fff;padding: 2.2em 0 1.8em 1.8em;}/*width:calc(100%/1.34);*/
.lokalita.sp table h4{font-size: 2em;letter-spacing: 7.5px;margin-bottom: 1.7em;}
.lokalita.sp table p{}
.lokalita.sp table img{display:block;}
.lokalita.sp table + p{margin:0;padding:0;}
.lokalita.sp table + p img{width:100%;height:100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: -1;}
.lokalita.sp table table{}
.lokalita.sp table table tr{}
.lokalita.sp table table tr td{margin:0;padding:0 0 1em 0 !important;width:auto !important;}
.lokalita.sp table table tr td + td{text-align: right;padding-right: 1.1em !important;}
.lokalita.sc{width:100%;}

.prilohy .owl-carousel{}
.lokalita .prilohy{padding:3.5em 0 6.2em;}
.lokalita .prilohy img{height:20em;object-fit: cover;}
.lokalita .prilohy .owl-nav{margin: 0;}
.lokalita .prilohy .owl-nav .owl-prev,.lokalita .prilohy .owl-nav .owl-next{position: absolute;top: 0;margin:0;font-size: 5em;font-family: arial;height: 100%;color:#fff}
.lokalita .prilohy .owl-nav .owl-prev{left:10px;}
.lokalita .prilohy .owl-nav .owl-next{right:10px;}
.lokalita .prilohy .owl-nav .owl-prev:hover,.lokalita .prilohy .owl-nav .owl-next:hover{background:transparent;}
.lokalita .prilohy .owl-nav .disabled{display:none;}

/*cenik domy*/
.mapa{background:#112d31;position:relative;height:100%}/*padding-bottom:1.5em;*/
.mapss{border: none;margin: auto;max-width:100%;max-height:100%;height:100%;display: block;}
#mapster_wrap_0{z-index:2;margin: 0 auto;max-height: 100%;}
.bublina{background:#91a4aa;text-align: left;font-size: 16px;position:absolute;width:auto;padding:0.5em 2.5em 0.5em 1.75em;border-radius: 7px;opacity: 1;display: block;z-index: 9999;}
.bublina p{margin:0 0 5px;font-size:0.8em}.bublina p:first-child{color:#fff;font-size:1em;}
/*.bublina:after{content:"";border: 13px solid transparent; width: 0px; height: 0px; display: inline-block; position: absolute;border-left: 20px solid #91a4aa; right: -30px;top:0;bottom:0;margin:auto;}*/
.mapa .txCenikD{
background: #112d31;
background: -moz-linear-gradient(top, #112d31 0%, #193c43 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #112d31), color-stop(100%, #193c43));
background: -webkit-linear-gradient(top, #112d31 0%, #193c43 100%);
background: -o-linear-gradient(top, #112d31 0%, #193c43 100%);
background: -ms-linear-gradient(top, #112d31 0%, #193c43 100%);
background: linear-gradient(to bottom, #112d31 0%, #193c43 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#112d31', endColorstr='#193c43', GradientType=0 );
display: inline-block;
width: 280px;
font-size: 2.1em;
line-height: 1.1em;
padding: 360px 0 40px 56px;
padding: 8.5715em 0 0.9525em 1.3335em;
box-sizing: border-box;
position: absolute;bottom: 0;left: 0;z-index:1;
color:#fff;letter-spacing: 3px;
}


.tabulka{}
.tabulka h2{background:#294f5a;color:#fff;text-align:center;margin: 0;padding: 0.8em 0 0.35em 0;line-height: normal;font-size: 1.8em;letter-spacing: 3px;}

.domy{border-collapse: collapse;width:100%;}
.domy tbody{}
.domy tr{}
.domy tr:nth-child(even){background:#f2f2f2;}
.domy tr:nth-child(odd){background:#d4dcde;}
/*.domy tr:last-child{background:#c9d1d4;}*/
.domy tr:nth-last-child(-2n+3){background:#c9d1d4;}
.domy th{background:#93a7ac;color:#fff;font-weight:normal;border-bottom: 2px solid #fff;padding:1.6em 0 0.5em 0;text-align:center;vertical-align:top;font-size: 0.9em;line-height: 1em;letter-spacing: 2px;width:7.6%;}/*padding:29px 18px 11px 19px;*/
.domy th:nth-child(2){width:7%;}
.domy th:nth-child(3){width:8%;}
.domy th:nth-child(4){width:7%;}
.domy th:nth-child(5){width:9.7%;}
.domy th:nth-child(6){width:7.3%;}
.domy th:nth-child(7){width:10%;}
.domy th:nth-child(8){width:18.6%;}
.domy th:nth-child(9){width:13.2%;}
.domy th:nth-child(10){width:12%;}
.domy th:nth-child(n+3){border-top: 2px solid #fff;}.domy th:nth-child(-n+2){border-top:2px solid #93a7ac;}

.domy td{color:#000;text-align:center;padding:0;height: 61px;letter-spacing:4px;}
.domy td:nth-child(2){color:#b94e68;}
.domy td:nth-child(-n+2){background:rgba(156, 176, 180,0.7);}
.domy td:nth-child(8) img{display:block;margin:5px 0 5px 58px;float: left;height: 49px;}
.domy td:nth-child(8) img+img{margin: 5px 0 5px 15px;}

.domy td:last-child{vertical-align:middle;}
.domy td:last-child img{display: block;margin: auto;}
.domy td:nth-child(9){letter-spacing:2px;}
.domy td.v{color:#284e59;}.domy td.u{color:#739193;}.domy td.p{color:#221f20;}

.domy th,.domy td{border-left: 2px solid #fff;border-right: 2px solid #fff;}
.domy th:first-child,.domy td:first-child{border-left:0;}
.domy th:last-child,.domy td:last-child{border-right:0;}


.popis{padding:4.5em 0 7.2em;
background: #f5f6f8;
background: -moz-linear-gradient(top, #f5f6f8 0%, #b3c2c5 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f6f8), color-stop(100%, #b3c2c5));
background: -webkit-linear-gradient(top, #f5f6f8 0%, #b3c2c5 100%);
background: -o-linear-gradient(top, #f5f6f8 0%, #b3c2c5 100%);
background: -ms-linear-gradient(top, #f5f6f8 0%, #b3c2c5 100%);
background: linear-gradient(to bottom, #f5f6f8 0%, #b3c2c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f8', endColorstr='#b3c2c5', GradientType=0 );
}
.legenda{padding: 0 7.9em;box-sizing: border-box;}
.legenda ul{list-style:none;margin:0;width:100%;margin-left: auto;margin-right: auto;}
.legenda li{display:inline-flex;align-items:center;font-weight:bold;}
.legenda li img,.legenda li{margin-right:7.8em;font-size: 0.5em;line-height: 1.3em;}
.legenda li img{margin-right:4.8em;}

.popis h4{text-transform:uppercase;margin:3.6em 0 1.6em;letter-spacing: 4px;font-size: 1.8em;padding: 0 0 0 1.8em;box-sizing: border-box;}
.popis ol{width:75%;margin:0 auto;text-transform:uppercase;line-height: 1.95em;font-size: 1.2em;padding: 0 0 0 4em;letter-spacing: 2px;}
.popis ol li{padding: 0 0 0 0.6em;}


/*standardy*/

.prilohy .soubory a.stahnoutTL,.informaceDum .tlDowloand a{background: #b84d69;text-transform: uppercase;text-decoration: none;color: #fff;padding: 12px;font-size: 1.5em;}

table.domyS,table.domyS tbody,table.domyS tr,table.domyS td{padding:0;margin:0;display:block;}
table.domyS{border-collapse: collapse;}
table.domyS tbody{}
table.domyS tr{display:flex;}
table.domyS td{display:inline-block;width: calc(100%/5);}
table.domyS td p{padding:0;margin:0;}
table.domyS td p[style*=" "] a{color:#fff;padding: 2em 0;display: block;text-decoration: none;font-size: 1.6em;position:relative;}
table.domyS td span{font-size:0.5em;position: absolute;left: 0;right: 0;bottom: 17%;}
table.domyS td img{width:100% !important;height:auto !important;display: block;/*! object-fit: contain; */}

.pozaditmave,.pozadisvetla{font-family: 'Rimouski Sb';letter-spacing: 2px;position:relative;margin:0 0 170px;}/*margin:0 0 8.5em;*/

.pozaditmave .content{background:#112d31;color:#fff;padding:0 12.2em;}
.pozaditmave .AppText{padding:6.2em 0 2em;}
.pozaditmave h3{font-family:'Josefin Sans', sans-serif;margin:0 0 1.1em;font-size: 2.4em;letter-spacing: 3px;}
.pozaditmave p,table.tmava td,.pozaditmave ul li{letter-spacing:2px;text-align: justify;font-size: 1.2em;padding: 0;line-height: 1.5em;position: relative;z-index: 1;}

.pozaditmave:after,.pozaditmave:before,.pozadisvetla:after{content:"";display:block;position:absolute;}
.pozaditmave:after{top:342px;right:0;background:url(/images/standardy-t-p.png) no-repeat;width:272px;height:1032px;}
.pozaditmave:before{top:1224px;left:0;background:url(/images/standardy-t-l.png) no-repeat;width:586px;height:1275px;}

table.tmava{border-collapse: collapse;width:100%;margin: 23px 0;}
table.tmava tbody{}
table.tmava tr{}
table.tmava td{background:#2e5052;display: block;float: left;width: 72.5%;box-sizing: border-box;margin-bottom: 0.5em;letter-spacing: 3px;}
table.tmava td:first-child{width: 27.5%;position:relative;padding-left: 3em}
table.tmava td:first-child:before{content:"";display: block;width: 7px;height: 7px;border-radius: 100%;background:#fff;position: absolute;left: 1.5em;top: 0;bottom: 0;margin: auto;}
table.tmava td *{color:#fff}
table.tmava ~ table.tmava + p{margin:3em 0 0 16.6em;}
table.tmava ~ ul{margin:3.5em 0 0 21em;}
table.tmava ~ ul li{margin-bottom:0.5em;padding-left: 0.65em;}

.pozadisvetla{margin-bottom:180px;}/*6em*/
.pozadisvetla .content{background:rgba(182,214,213,0.8);color:#102e30;padding:0 12.3em;text-align: justify;}
.pozadisvetla .AppText{padding:6em 0 1.5em;}
.pozadisvetla h3{font-family:'Josefin Sans', sans-serif;margin:0 0 0.7em;font-size: 2.4em;letter-spacing: 4px;}
.pozadisvetla p,.pozadisvetla li{padding: 0;letter-spacing: 4px;font-size: 1.2em;line-height: 1.4em;position: relative;z-index: 1;}
.pozadisvetla li li{font-size: 1em;}
.pozadisvetla ol{margin: 44px 0;}
.pozadisvetla ol li{margin-bottom:16px;}
.pozadisvetla ol ul{margin: 2px 0 0 1em;}
.pozadisvetla ol ul li{list-style-type:disc;}
.pozadisvetla:after{top:81px;right:0;background:url(/images/standardy-s-p.png) no-repeat;width:276px;height:814px;z-index: -1;}


.prilohavymena .content{padding-bottom:5em;}
.prilohavymena .prilohy{position:absolute;max-width:1920px;width:100%;margin: auto;left: 0;right: 0;bottom: 0;font-family:'Josefin Sans', sans-serif;}
.prilohavymena .prilohy .soubory{position:absolute;right: 12.2%;top: -4.5em;text-align: center;}
.prilohavymena .prilohy .soubory ul{margin: 0;padding: 0;text-align: center;}
.prilohavymena .prilohy .soubory ul li{display: inline-block;}
.prilohavymena .prilohy .soubory ul li a{text-decoration: none;color: #fff;background: #496769;padding: 0.9em 0;display: block;width: 2.5em;box-sizing: border-box;text-align: center;font-size: 1.1em;}
.prilohavymena .prilohy .soubory a.stahnoutTL{display:inline-block;padding: 33px 79px;letter-spacing: 0px;font-size: 1.15em;letter-spacing: 2px;}.prilohy .soubory a.stahnoutTL.notsta{cursor:not-allowed;}
.prilohajedna .prilohy .soubory{top:0;}
.prilohajedna .prilohy .soubory ul{display:none;}
.prilohy .soubory ul li.demo{display:none;}

/*--------------*/

.DumDetail{}
.DumDetail #centerC{position: relative;}
.DumDetail #topBannerC{background: url(/images/detail/dum_top.png) no-repeat;height: 345px;}
.DumDetail .titulek{position: absolute;top: -3.2em;left: 0;right: 0;text-transform: uppercase;text-align: center;font-size: 1.9em;line-height: 1.1em;font-weight: bolder;letter-spacing: 5px;color:#b4d3cd;}


/*--------------*/
.obrrr{border: none;max-width: 100%;width: auto !important;height: auto !important;margin: auto;display: block;max-width: 100%}
.bubledum{background:rgba(200,223,222,0.8);text-align: left;font-size: 16px;position:absolute;max-width:340px;padding:1em;border-radius: 0;opacity: 1;display: block;z-index: 9999;}
.bubledum p{margin:0;padding:0;font-size:1em;}

.informaceDum{}/*display: grid;grid-template-columns: 75% 25%;grid-template-rows: auto 1fr auto;*/
.informaceDum:after{content:"";display:block;clear:both;}
.informaceDum .dum{float:left;height:100%;}/*grid-column: 1/2;grid-row: 1/4;*/
/*.informaceDum .dum img{width: 100%;}*/
.informaceDum .dumP{height:100%;display:grid;grid-template-rows: auto 1fr auto;float: right;overflow: auto;}
.informaceDum .velkePismeno{padding: 3em 0 0;place-self: center;grid-column: 1/2;grid-row: 1/2;}/*place-self: center;grid-column: 2/3;grid-row: 1/2;*/
.informaceDum .velkePismeno img{width:100%;object-fit:cover;}
.informaceDum .DumPopis{padding: 2.1em 3em 0;font-size: 1em;letter-spacing: 1px;grid-column: 1/2;grid-row: 2/3;line-height: 2em;color: #557f83;font-family: 'Rimouski Sb';text-align: justify;height: 90%;}/*grid-column: 2/3;grid-row: 2/3;*/
.informaceDum .DumPopis p{}
.informaceDum .tlDowloand{padding: 0;place-self: center;grid-column: 1/2;grid-row: 3/4;margin: 0 0 2em 0;display: flex;flex-wrap: wrap;justify-content: center;}/*place-self: center;grid-column: 2/3;grid-row: 3/4;*/
.informaceDum .tlDowloand a{font-size: 1.1em;padding: 1.5em 2em;display: inline-block;margin:10px;text-transform:none;}/*letter-spacing: 2px;*/

/*---------------------------*/

.stylS{display:flex;flex-wrap: wrap;}
.stylS span{flex: 1 1;text-align:center;font-size:1.5em;text-transform:uppercase;padding:1.85em 2em 1.15em;cursor:pointer;letter-spacing: 2px;line-height: 1.15em;}

.boxy{width:100%;float:left;display:none;}
.sekce{display: grid;grid-template-rows: 0.244fr 1fr;grid-template-columns: auto 57.2em;float: left;width: 100%;margin:4.5em 0 0;background: url(/images/detail/dum-nahore.png) no-repeat;background-position:0 30%;}
.sekNadpis{grid-column: 1/2;grid-row: 1/2;font-family: 'Swis721 Ex BT';font-size: 2.1em;border-bottom: 5px solid green;place-self: center stretch;left: 1.2em;position: relative;padding: 0 0 0.3em;box-sizing: border-box;letter-spacing: 11px;font-weight: bold;margin: 0 0 0 2.0em;place-self: end stretch;}
.podNadpis{font-size: 1.5em;padding: 0.7em 0 3.2em 0.2em;letter-spacing: 2px;color: #728e93;}
.podNadpis ~ .podNadpis{clear: both;padding: 2.6em 0 0em;}
.sekNadpis,.podNadpis{text-transform:uppercase;}
.nahledy{grid-column: 1/2;grid-row: 2/3;padding: 0 1.5em 0 6.5em;}/*max-height: calc(715px - 156px);*/
.nahledy a{text-decoration:none;/*! display: flex; *//*! flex-direction: column; */width: calc(100%/3);float: left;/*! padding: 0 2em; */box-sizing: border-box;color: inherit;}
.obyvak .nahledy a{width: calc(100%/2);}
.nahledy img{max-width:100%;display: block;}
.koupelna .nahledy img{width: 100%;max-width: 155px;}
.nahledy span{text-transform: uppercase;margin: 20px 0 0;font-size: 1.1em;display: block;color: #728e93;letter-spacing: 2px;padding: 0 2em 0 0;height: calc(2em + 20px);}
.podNadpis ~ span{}
.velka{grid-column: 2/3;grid-row: 1/3;place-self: start stretch;}
.velka span{background:green;color:#fff;font-size: 2em;display: block;width: auto;text-transform: uppercase;padding: 1.1em 1.5em 0.7em;box-sizing: border-box;letter-spacing: 3px;line-height: 1em;}
.velka img{width:57.2em;height:auto;}
.sekce + .sekce{margin-top: 4.4em;margin-bottom: 0;grid-template-rows: 0.19fr 1fr;background: url(/images/detail/dum-dole.png) no-repeat;background-position:540% 270%;}
.sekce + .sekce .sekNadpis{}
.sekce + .sekce .nahledy{}
.sekce + .sekce .nahledy img{box-shadow:none;}
.sekce + .sekce .nahledy span{height: calc(1.3em + 20px);}
.sekce + .sekce .nahledy span ~ span{margin: 0.5em 0 0;}
.sekce + .sekce .podNadpis{padding-top: 0.8em;padding-bottom: 1.2em;}
.sekce + .sekce .podNadpis ~ .podNadpis{padding:0;position: relative;top: -3.0em;}


/*---------------------------*/
.system-white{display:block;}

.stylS span.white-exclusive{background:#c87b8f;color:#f8faf9;background-image: url(/images/detail/hvezda-bila.png);background-repeat: no-repeat;background-position: 50% 90%;}
.white-exclusive .sekNadpis{border-color:#c87b8f;color:#c87a8e;}
.white-exclusive .velka span{background:#c87b8f;}
.white-exclusive .podNadpis{padding-top: 0.8em;padding-bottom: 1.2em;}
.white-exclusive .nahledy span{font-size:0.9em;padding: 0 6.5em 0 0;}
.white-exclusive .koupelna .nahledy{display:grid;grid-template-rows: auto auto 1fr;grid-template-columns: 1fr 1fr;}
.white-exclusive .koupelna .nahledy .nad1{grid-column: 1/2;grid-row: 1/2;}
.white-exclusive .koupelna .nahledy .nad2{grid-column: 2/3;grid-row: 1/2;}
.white-exclusive .koupelna .nahledy .varia1{width: auto;grid-column: 1/2;grid-row: 2/4;}
.white-exclusive .koupelna .nahledy .varia2{width: auto;grid-column: 2/3;grid-row: 2/3;}
.white-exclusive .koupelna .nahledy .varia3{width: auto;grid-column: 2/3;grid-row: 3/4;}


.stylS span.city-elegance-grey{background:#586c6d;color:#f8faf9;}
.city-elegance-grey .sekNadpis{border-color:#586c6d;color:#566a6d;}
.city-elegance-grey .velka span{background:#586c6d;}
.city-elegance-grey .nahledy a{width:calc(100%/2);}
.city-elegance-grey .obyvak .nahledy a{width:calc(100%/3);}
.city-elegance-grey .sekce + .sekce .nahledy span{height: calc(1.8em + 20px);}
.city-elegance-grey .sekce + .sekce .podNadpis ~ .podNadpis{top:-3.8em;}
.city-elegance-grey .sekce + .sekce .nahledy span ~ span{margin:2.5em 0 0;}

.stylS span.system-white{background:#cde3e1;color:#568083;}
.system-white .sekNadpis{border-color:#568083;color:#cde3e1;}
.system-white .velka span{background:#cde3e1;}

.stylS span.city-elegance-beige{background:#b1a99c;color:#f8faf9;}
.city-elegance-beige .sekNadpis{border-color:#968b79;color:#b1a99c;}
.city-elegance-beige .velka span{background:#b1a99c;}

/*---------------------------*/
.hvezdicka{padding-left: 61%;box-sizing: border-box;clear: both;line-height: 1.5em;color: #728e93;margin: 0 0 2.5em 0;position:relative;}
.hvezdicka:before{content:"";display:block;background: url(/images/detail/hvezda-barva.png) no-repeat;width:23px;height:20px;position: absolute;top: 0;bottom: 0;margin: auto auto auto -2em;}
.dodatkove{padding: 0 1em 1em;color: inherit;line-height: 1.25em;}

/* ---------------------------formulare----------------------- */ 
.inputTextSmall {width: 70px;}
.inputText {width: 200px;}
.inputSelect {width: 200px;}
.inputTextarea {width: 200px;height: 100px;}
.inputSubmit {color:#fff;background-color:#800718; border: 1px solid #a50a0f;margin-left: 5px;cursor:pointer;}
#searchBlocC{margin-bottom: 1em; padding-bottom: 25px;}
#captchaImg {vertical-align: bottom;width:86px;}
/* ------------------------ produkty -------------------------*/

.productItemPicture {width:200px;}

/* --------------------------- shop -------------------------- */
.basketStep{
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	margin-left: 5px;
	border: 1px dotted #efa038;
}

.basketStepActive{
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	margin-left: 5px;
	border: 1px solid #efa038;
	background-color: #f7f8fe;
}

/*editace z xichtu*/

a.updatebtn {
	float:right;display:block;
    border:1px solid; 
    padding:2px 4px;color:#fff !important;
    background:#678abb !important;
    text-decoration:none;clear:both;
	display:none;
}
a.updatebtn:hover {background:#fff !important;color:#678abb !important; }

#prepni {display:none;text-align:center;font-size:0.8em;}
@media only screen and (max-width : 980px) {
    #prepni {display:block;}
}

.shopFilter{float:left;  width:100%; margin:10px auto; text-align:center; }
.shopFilterItem{ float:left; width:200px; margin:3px; }
.shopFilter p{margin:8px; float:left;}


/* SLIDESHOW */
.BanerPozadi{grid-column: 1/3;grid-row: 1/4;position: relative;z-index: 1;overflow:hidden;}
#slideShow{padding: 0;margin: 0 auto;}
ul.slides{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;margin:0 auto;}
li.bjqs-slide img{width: 100%;height: 100%;object-fit: cover;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0; display:none;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; display:none;}
ol.bjqs-markers{display:none;}
ol.bjqs-markers.h-centered{display:none;}
p.bjqs-caption{display:none;}
p.bjqs-caption2{display:none;}
#slideShow .leftMainText{position: absolute;bottom: 0;left: 0;right: 0;margin: auto;text-align: right;padding: 0 3em 0.8em 0;box-sizing: border-box;font-size: 2.1em;line-height: 1.25em;text-transform: uppercase;font-weight: bold;letter-spacing: 4.5px;}
#slideShow .leftMainText .leftMainTextInner{color: #fff;}
/* --- cookies alert --- */

#cookiesAlert {
    width: 100%;
    background: rgba(255,255,255,0.8);
    height: auto;
    text-align: center;
    position: fixed;
    bottom: 0px;
    border-top: 1px solid #000;
    padding: 0.6em 1.2em 0.4em 0.5em;
    color: #000;
	z-index:250;
	box-sizing:border-box;
	display: grid;
}
#cookiesAlert .cookbox{grid-column: 1/2;}
#cookiesAlert .bt-cook{
    border: 1px solid rgba(12,128,197,0.85);
    text-transform: uppercase;
    padding: 9px 10px;
    display: inline-block;
    font-size: 1.5em;
    cursor:pointer;
    margin: auto;
	grid-column: 2/3;
}
#cookiesAlert .bt-cook:hover{background:rgba(12,128,197,0.85);color:#fff;}
#cookiesAlert .zavrit{position: absolute;top: -13px;right: 20px;border: 1px solid #000;border-radius: 100%;padding: 1px 7px;text-align: center;vertical-align: middle;display: inline-block;line-height: normal;width: 25px;height: 25px;box-sizing: border-box;font-size: 15.4px;background: #fff;}
#cookiesAlert .zavrit:hover{cursor:pointer;box-shadow: 0px 2px 3px 1px #8c8c8c;}
@media only screen and (max-width: 600px){
	#cookiesAlert{padding: 0.6em 0.5em 0.4em;}
	#cookiesAlert .cookbox{grid-row: 1/2;}
	#cookiesAlert .bt-cook{grid-column: 1/2;grid-row: 2/3;}
}

#popUpC {
	background: rgba(128,128,128,0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#popUp {
	width:740px;height:470px;
    position:absolute;
	left:0px;right:0px;top:160px;
    z-index:2000;
    padding:10px;
	margin:0 auto;
	box-sizing: border-box;
	font-size: 1.5em;
	border-radius: 15px;
	background:#fff;
}
#popUp .datatable{max-width:100%;height:100%;padding:5px;}
#popUp .datatable,#popUp .datatable *{background:transparent;padding:0;margin:0;}
#popUp h3,#popUp h4,#popUp h2,#popUp h1{font-size:2.5em;background: transparent;}
#popUp a{text-decoration:none;}
#popUp img{max-width: 100%;position: absolute;top: 0;z-index: -1;border-radius:25px 0 25px 25px;}


#popUpclose {display:block;width:40px;height:40px;position:absolute;top:-10px;right:-10px;z-index:300;cursor:pointer;margin: 0;}
#popUpclose:after{content:"X";display:block;font-size: 30px;text-align: center;border: 1px solid #000;border-radius: 50px;background: #fff;line-height:normal;}



.prilohavymena .prilohy .soubory ul li.demo{display:inline-block;}.prilohavymena .prilohy .soubory ul li.demo *:hover,.demo *:hover,.demo:hover{cursor:not-allowed;}
