h3,p{margin:0 0 10px}div,p{padding:0}.vObal,.vStred{vertical-align:middle}*,body,textarea{box-sizing:border-box}fieldset,textarea{border:1px solid #dce1e8}a,a:focus,a:hover,body,div.strankovani div a:hover,input[type=password],input[type=text],select,textarea{color:#000}.kontejner,.vObal,div.strankovani{position:relative}.clear,.clearAll,.pozadi{clear:both}body{background:#fff;font-family:Tahoma,verdana,MS Sans Serif,Geneva,sans-serif;font-size:14px;padding:0!important}@font-face{font-family:robotobold;font-display:swap;src:url('fonty/roboto-bold-webfont.eot');src:url('fonty/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonty/roboto-bold-webfont.woff2') format('woff2'),url('fonty/roboto-bold-webfont.woff') format('woff'),url('fonty/roboto-bold-webfont.ttf') format('truetype'),url('fonty/roboto-bold-webfont.svg#robotobold') format('svg');font-weight:400;font-style:normal}a{text-decoration:underline}a:active,a:hover{text-decoration:none;color:#000}a:focus,a:hover{text-decoration:none}image{border:0 solid #fff}h1{font-size:30px}.text24,h2{font-size:24px}h3{font-size:18px;font-weight:700}.text10,.text12,.text14,.text18,.text24,.text36,.text48{line-height:1.3;font-weight:400;margin:0}.text10{font-size:10px}.text12{font-size:12px}.text14{font-size:14px}.text18{font-size:18px}.text36{font-size:36px}.text48{font-size:48px}div{display:block;margin:0}.tucne{font-weight:700}.pozadi{width:100%;margin:0;padding:0}.kontejner,.maxKontejner{margin:0 auto;float:none;text-align:center;padding:0}.pozadiModrePruhledne{background-color:rgba(6,76,122,.96)}.pozadiModrePruhledne2{background-color:rgba(0,51,87,.9)}.pozadiModre{background-color:#064c7a}.pozadiObr{background:url('../grafika/pozadiObr.webp') center bottom no-repeat}.maxKontejner{width:100%;max-width:2000px}.kontejner{width:1500px}.blok100,.editor_text,.produktyPloty .imgSlide,.produktyPlotyLevaObr,.produktyPlotyLevaObrA,form .blok{width:100%}.blok60,.produktyPlotyLeva{width:60%}#tabulka_cenik .sloupec.sloupecNazev,.blok50{width:50%}.blok50{float:left;margin:20px 0}.blok40,.produktyPlotyPrava{width:40%}.blok33{width:33.3%}.center,.produktyKontejner .blokOnlineKatalog{text-align:center}.mobilni,.mobilni600,.mobilni992,.produktyPloty .slick-track::before,.spm{display:none}:focus{outline:0}.col-md-1,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-9,.col-sm-1,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-9,li,ul{padding:0;margin:0}.row,div.zahlavi{width:100%;padding:0;margin:0}.skryte{display:none!important}img.responzivni{max-width:100%;height:auto!important}.vlevo{text-align:left}.vpravo{text-align:right}.horniRamecek,.spodniRamecek{border-top:1px solid #515252}.vObal{width:100%;height:100%;display:table}.vStred{width:100%;position:static;display:table-cell}.vysledekAkce{font-size:24px;line-height:36px;display:block;width:100%;margin:20px 0}.vysledekAkce_ok{color:#04b300}.vysledekAkce_ko{color:#bf000b}fieldset{margin:0;padding:0}fieldset legend{color:#dce1e8}a.tlacitko,button,input[type=button],input[type=password],input[type=reset],input[type=submit],input[type=text],select{height:29px;line-height:29px;border:1px solid #dce1e8;box-sizing:border-box;-moz-box-sizing:border-box}textarea{line-height:16px;-moz-box-sizing:border-box}a.tlacitko,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid #f67d00;line-height:16px}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#5c0005}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;border-color:#5c0005}input[type=password].inputText,input[type=text].inputText,textarea.inputTextarea{width:250px;max-width:95%;font-size:12px;line-height:29px;border:1px solid #dce1e8;padding:1px 4px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box}input[type=password].inputText:focus,input[type=text].inputText:focus,textarea.inputTextarea:focus{border:1px solid #04b7be}input[type=password].inputText,input[type=text].inputText{height:29px}input[type=password].inputText.inputText150,input[type=text].inputText.inputText150{width:150px}input[type=password].inputText.inputText500,input[type=text].inputText.inputText500{width:500px}textarea.inputTextarea.inputTextarea500{width:500px;max-width:95%}input.nevalidni,textarea.nevalidni{background:url('../grafika/validace/nevalidni.png') right center no-repeat #fcc}input.validni,textarea.validni{background:url('../grafika/validace/validni.png') right center no-repeat}a.tlacitko,button,button.tlacitko,input[type=button],input[type=button].tlacitko,input[type=reset],input[type=reset].tlacitko,input[type=submit],input[type=submit].tlacitko{font-size:12px;font-weight:400;padding:1px 7px 0;border:none;background:#024a7c;color:#fff;text-align:center;text-decoration:none}a.tlacitko:hover,button.tlacitko:hover,form.newForm .infoTip:hover,input[type=button].tlacitko:hover,input[type=reset].tlacitko:hover,input[type=submit].tlacitko:hover{background:#024a7c}a.tlacitkoNeaktivni,a.tlacitkoNeaktivni:hover,button.tlacitkoNeaktivni,button.tlacitkoNeaktivni:hover,input[type=button].tlacitkoNeaktivni,input[type=button].tlacitkoNeaktivni:hover,input[type=reset].tlacitkoNeaktivni,input[type=reset].tlacitkoNeaktivni:hover,input[type=submit].tlacitkoNeaktivni,input[type=submit].tlacitkoNeaktivni:hover{background:#ccc}a.tlacitko.tlacitkoSirsi,button.tlacitko.tlacitkoSirsi,input[type=button].tlacitko.tlacitkoSirsi,input[type=reset].tlacitko.tlacitkoSirsi,input[type=submit].tlacitko.tlacitkoSirsi{font-size:14px;padding:7px 20px 6px}a.tlacitko.tlacitkoSiroke,button.tlacitko.tlacitkoSiroke,input[type=button].tlacitko.tlacitkoSiroke,input[type=reset].tlacitko.tlacitkoSiroke,input[type=submit].tlacitko.tlacitkoSiroke{font-size:14px;padding:7px 40px 6px}form.form{text-align:center;margin:40px 0;width:100%}form .teloForm{display:inline-block;text-align:left;max-width:100%}form .radek{width:100%;margin:10px 0 0;float:left}form .radek.radekGDPR{font-size:11px;line-height:1.2}form .nadpisRadku{width:99%;font-size:12px;line-height:16px;padding-left:1%;margin:0 0 1px;font-family:robotobold}.zpravaForm{width:100%;font-size:18px;line-height:24px}.zpravaForm.zpravaOK{color:#024a7c}.upozorneni.redInfo,.zpravaForm.zpravaKO{color:red}.ui-widget-header{border:1px solid #024a7c;background:url('pluginy/jquery/ui/humanity/images/ui-bg_glass_25_cb842e_1x400.png') 50% 50% repeat-x #024a7c}.ui-dialog .ui-dialog-buttonpane button{padding:3px 15px}div.zahlavi div.blokLogo{padding:0;margin:20px 0 15px 3%;height:64px}div.strankovani div.predchoziDalsi a,div.zahlavi div.blokLogo a.logo{text-decoration:none}div.zahlavi div.blokLogo a.logo img{max-width:100%;height:auto;padding-right:20px;margin-right:20px;border-right:2px solid #5bb4c8}div.zahlavi div.blokLogo a.logo .logoText{text-align:left;color:#074d7e;text-transform:uppercase;font-size:16px;line-height:1.2}div.zahlavi div.blokLogo a.logo .horniText{font-size:22px;font-family:robotobold}div.zahlavi div.blokRychleKontakty{height:99px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt{font-size:16px;text-align:left;line-height:1.2;color:#074d7e;border-left:1px solid #c6d0d7;padding:0 30px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.rychlyKontaktA{cursor:pointer}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKFacebook{padding:0 10px 0 30px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKYoutube{border-left:0 solid #c6d0d7;padding:0 30px 0 10px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt .rKontaktImg{margin:0 20px 0 0;float:left;height:100%}div.zahlavi div.blokRychleKontakty a.rychlyKontakt .rKontaktText{float:left;height:100%}div.zahlavi div.blokRychleKontakty a.rychlyKontakt .dolniText{font-size:18px;font-family:robotobold}div.zahlaviMenu{box-shadow:0 3px 5px rgba(0,0,0,.35);padding:0!important}div.blokVideo,div.blokVideo .nadpis,div.telo,div.telo div.hlavniText,div.telo div.obsah{padding:0;width:100%;float:left}div.zahlaviMenu,div.zahlaviMenu *{z-index:1030}div.zahlaviMenu div.blokHlavniMenu .navbar{padding-top:0;padding-bottom:0}div.zahlaviMenu div.blokHlavniMenu a.menuA{color:#fff;font-size:18px;font-family:robotobold;padding:10px 30px;text-decoration:none;line-height:27px}div.zahlaviMenu div.blokHlavniMenu li.vybrano a.menuA{background-color:#05385a}div.telo{margin:0}div.blokVideo,div.telo div.obsah{margin:0 0 20px}div.obsah ul{list-style-position:inside;margin-left:10px}div.telo div.hlavniText{margin:30px 0 40px;clear:both;text-align:left}div.telo div.hlavniText h1{margin:0 0 20px;font-size:18px;line-height:1.4;text-transform:uppercase;font-family:robotobold}div.blokVideo .nadpis{margin:0 0 10px;font-size:18px;line-height:1.3;font-family:robotobold;text-align:left;color:#000;text-transform:uppercase}div.blokVideo .video,div.blokVideo .video iframe{float:left;padding:0;margin:0;width:100%;height:25vw}div.paticka{margin:0;padding:10px 0;background:#024a7c}div.paticka div.copyright{margin:0;padding:0;text-align:center;color:#fff;font-size:11px;line-height:22px}div.paticka div.copyright a{display:inline-block;color:#fff;font-size:11px;line-height:22px;text-decoration:none}div.paticka div.copyright a:hover,div.strankovani div a{text-decoration:underline}div.strankovaniObal{position:relative;display:block;float:left;text-align:center;margin:0;padding:0;width:100%}div.strankovani{display:inline-block;float:none;text-align:center;margin:25px auto 30px;padding:0 3px;font-size:14px;line-height:18px}div.strankovani div,div.strankovani div a{border-radius:2px;float:left;color:#555;margin:5px 0 0;padding:0 3px}div.strankovani div.aktualni a{text-decoration:none;color:#024a7c;font-family:robotobold}div.strankovani div.neaktivni{margin:10px 3px 0 0;padding:0 3px;color:#bbb}#tl_staticke{display:block;width:35px;height:35px;background:url('../grafika/nahoru.png') no-repeat;cursor:pointer;position:fixed;right:2%;bottom:100px}#tl_staticke:hover{background:url('../grafika/nahoru1.png') no-repeat}#slideshow.carousel{margin-top:-47px}.carousel-control-next,.carousel-control-prev{width:5%;min-width:50px}.carousel-control-next-icon,.carousel-control-prev-icon{width:23px;height:35px}.carousel-control-prev-icon{background:url('../grafika/sipkaL2.png') no-repeat}.carousel-control-next-icon{background:url('../grafika/sipkaP2.png') no-repeat}.carousel-indicators{position:absolute;right:12%;bottom:auto;left:auto;z-index:15;margin:0;top:100px;width:400px;padding:0}.carousel-indicators li{width:auto;height:auto;text-indent:unset;opacity:1;transition:none;background:0 0;color:#fff;border:none;border-bottom:1px solid #497a98;padding:15px 20px;margin:0;font-size:14px;line-height:1.2}.carousel-indicators li.posledni{border-bottom:0 solid #497a98}.carousel-indicators li.active{background-color:rgba(5,52,82,.93)}.carousel-indicators li.active.prvni{background-color:rgba(132,3,3,.93)}.carousel-indicators li .indikatorImg{float:left;margin-right:20px}.carousel-indicators li .indikatorImg img,.produktyPloty .slickSliderSlide a,.slickSliderSlideObr{display:block}.carousel-indicators li .indikatorText{float:left;text-indent:0}.carousel-indicators li .horniText{font-family:robotobold;font-size:18px;text-indent:0}.hlavniText h2,.uvodLeva .pozadiModrePruhledne h1{font-size:30px;line-height:36px;font-family:robotobold;font-weight:400}.carousel-indicators li.prvni .horniText{color:#fe0}.carousel-indicators li .dolniText{color:#a7dde9;text-indent:0}.carousel-indicators li.prvni .dolniText,.ekko-lightbox-nav-overlay a,.mapa .kontaktniInfo a{color:#fff}.carouselUkazatel{position:absolute;right:35%;right:calc(12% + 380px);z-index:15;margin:0;padding:0;top:30px;width:304px;height:152px}.carouselUkazatel img,.onlineKatalog{width:100%;height:auto}.uvodLeva{float:left;margin:-100px 0 30px;width:65%;padding:0;color:#000;text-align:left;font-size:14px;line-height:20px}#rozcestnikZahony .rozcestnikBox:nth-child(odd) .rozcestnikObr img,.uvodPrava,form.kontaktniForm.zavolameVamForm .tlacitko{float:right}.uvodLeva .pozadiModrePruhledne{padding:20px;margin:0 0 40px;color:#fff;font-size:20px;line-height:24px}.uvodLeva .pozadiModrePruhledne h1{width:100%;padding:0;margin:0;color:#fff}.uvodPrava{margin:-100px 2% 30px 0;width:28%;padding:0;color:#000;text-align:left;font-size:14px;line-height:18px}.uvodPrava .zavolameVam{background-color:#fff;margin:0 0 30px;width:100%;padding:20px;border:1px solid #dce1e8}.uvodPrava .nadpis1{margin:0 0 5px;width:100%;padding:0;color:#1e2f3b;font-size:24px;line-height:30px;font-family:robotobold}.uvodPrava .nadpis2{margin:0 0 5px;width:100%;padding:0;color:#2f8f02;font-size:46px;line-height:50px;font-family:robotobold}.uvodPrava .nadpis3{margin:0;width:100%;padding:0}form.kontaktniForm.zavolameVamForm{margin:0 0 5px}.teloForm{width:100%;text-align:left}form.kontaktniForm.zavolameVamForm input[type=text].inputText{width:100%;max-width:100%}.pasekIkon{padding-top:20px;padding-bottom:20px}.pasekIkon .blok{background:url('../grafika/oddelovac.png') right top repeat-y;padding:10px 2vw}.pasekIkon .blok.posledni{background:0 0}.pasekIkon .blokOdkaz{height:100%;text-decoration:none;color:#fff;font-size:16px;line-height:20px;text-align:left}.pasekIkon .blokImg{margin-right:15px}div.telo .uvod .hlavniText{margin:60px 0 50px;text-align:center;font-size:14px;line-height:20px}.odrazky.odrazky50{margin:40px 4%;text-align:left}.odrazky.odrazky50 ul{margin-top:30px}.odrazky.odrazky50 ul.seznamOK li{background:url('../grafika/icoOK.png') left center no-repeat}.odrazky.odrazky50 ul.seznamKO li{background:url('../grafika/icoKO.png') left center no-repeat}.odrazky.odrazky50 ul li{padding:10px 0 10px 40px;color:#6f6f6f;font-size:18px;line-height:20px;font-family:robotobold;list-style-type:none}.hlavniText h2{color:#024a7c}.pasekVideo{width:90%;margin-left:5%}.pasekVideo div.blokVideo{margin:0 0 0 5%;width:auto}.pasekVideo div.blokVideo iframe{display:block;width:720px;height:405px}.pasekVideo .blokText{margin:30px 0 0;color:#fff;font-size:14px;line-height:20px;text-align:left}.pasekVideo .blokText h3{color:#fff;font-size:30px;line-height:36px;margin:20px 0;font-weight:400}.vybraneRealizacePas{margin:0;padding:0 50px 20px;width:100%;overflow:hidden}.vybraneRealizacePas .nadpis{margin:60px 0 40px;color:#024a7c;font-size:30px;line-height:36px;font-family:robotobold;text-transform:uppercase}.vybraneRealizace{display:flex}.nbs-flexisel-container{position:relative;max-width:100%;margin:10px 0 60px;float:left}.nbs-flexisel-ul{position:relative;width:99999px;margin:0;padding:0;list-style-type:none;text-align:center;overflow:auto}.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%;background:0 0;border:0 solid #ccc;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0px}.vybraneRealizace li,.nbs-flexisel-item{float:left;margin:0;padding:0;cursor:pointer;position:relative;line-height:0;width:25%}.nbs-flexisel-item img{width:80%;margin:0 12% 0 8%;cursor:pointer;position:relative}.nbs-flexisel-item .text{width:80%;padding:10px 20px;margin:0 12% 0 8%;color:#fff;font-size:14px;line-height:18px;position:absolute;bottom:0}.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{padding:0;position:absolute;cursor:pointer;z-index:4;top:50%;transform:translateY(-50%);color:#fff;width:23px;height:35px}.nbs-flexisel-nav-left{left:-50px;background:url('../grafika/sipkaL2.png') no-repeat}.nbs-flexisel-nav-left.disabled,.nbs-flexisel-nav-right.disabled{opacity:.4}.nbs-flexisel-nav-right{right:-50px;background:url('../grafika/sipkaP2.png') no-repeat}.referenceUvod{margin:0;padding:0;float:left;width:100%}.referenceUvod .nadpis{margin:60px 0 40px;color:#2a2a2a;font-size:36px;line-height:36px;font-family:robotobold;text-transform:uppercase}.referenceUvod .reference{float:left;width:45%;margin:0 5% 20px 0;color:#000;font-size:14px;line-height:18px;text-align:left}.referenceUvod .reference.suda{margin:0 0 20px 5%}.referenceUvod .reference .nadpis{margin:0 0 10px;color:#024a7c;font-size:18px;line-height:24px;font-family:robotobold;text-transform:none}.referenceUvod .reference .text{text-align:justify}.referenceOdkaz{float:right;margin:20px 0 10px;text-decoration:none;color:#024a7c}.mapa{margin:10px 0 0;width:100%;position:relative}.mapa iframe{margin:0;width:100%!important;display:block}.mapa .kontaktniInfo{margin:0;padding:30px 20px;position:absolute;top:90px;left:25%;color:#fff;font-size:18px;line-height:24px}.mapa .kontaktniInfo .nadpis{margin:0 0 20px;padding:0 10px 20px;font-size:36px;line-height:40px;border-bottom:1px solid #fff;font-family:robotobold}.mapa .kontaktniInfo .text{padding:0 10px}.mapa .kontaktniInfo strong{font-weight:400;font-family:robotobold;font-size:24px;line-height:36px}.uvodLeva.kategorie,.uvodPrava.kategorie{margin-top:50px}.uvodPrava.kategorie{position:-webkit-sticky;position:sticky;top:55px}.clanek h1,.hlText h1,div.telo div.hlavniText.hlText h1{width:100%;padding:0;margin:0 0 30px;font-size:30px;line-height:36px;color:#024a7c;font-family:robotobold;text-align:left;text-transform:none}.clanek h2,.hlText h2,div.plotyPas div.nadpis h2{font-size:24px;line-height:30px;color:#2a2a2a;padding:0;font-family:robotobold}.clanek h2,.hlText h2{width:100%;margin:0 0 30px;text-align:left}.editor_text .iframe{margin:0 0 20px;width:100%;text-align:center}.editor_text .iframe iframe{width:720px;height:405px;max-width:100%}.clanekNahled{display:flex;gap:20px;justify-content:flex-start;align-items:flex-start;text-decoration:none;width:100%}.clanekNahled img{flex-grow:0;flex-shrink:0;width:250px;height:auto}.clanekNahledTexty{flex-grow:0}.clanekNahledTexty h2.nadpis{color:#024a7c;margin-bottom:5px}.clanekHlText .clanekObrazek{margin-bottom:20px}div.plotyPas div.nadpis{width:100%;display:block;padding:0;margin:0 0 30px}div.plotyPas div.nadpis h2{width:100%;margin:0;text-align:left}div.plotyPas div.typPlotu{display:block;float:left;padding:0}div.plotyPas div.typPlotu div.text{width:100%;text-align:center;display:block;padding:0 0 0 10%;margin:0 0 5px;font-size:18px;line-height:24px;color:#024a7c;font-family:robotobold}div.plotyPas.typySloupku div.typPlotu div.text{width:100%;padding:0 5%}div.plotyPas div.typPlotu div.obr{width:100%;display:block;padding:0;margin:0}div.plotyPas div.typPlotu div.obr img{max-width:100%;padding:0;margin:0 auto;float:none;display:block;height:auto}.vypisReference .reference{float:left;width:100%;margin:0 0 30px;color:#000;font-size:14px;line-height:18px;text-align:left}.vypisReference .reference .nadpis{margin:0 0 10px;color:#024a7c;font-size:18px;line-height:24px;font-family:robotobold;width:100%}.vypisReference .reference .text{text-align:justify;width:100%}.vypisGalerie .realizace{float:left;margin:0 1% 20px;padding:0;cursor:pointer;position:relative;line-height:0;width:22.5%;display:inline-block}.vypisGalerie .realizace img{width:100%;margin:0;cursor:pointer;position:relative;height:auto}.vypisGalerie .realizace .text{width:100%;padding:10px 20px;margin:0;color:#fff;font-size:14px;line-height:18px;position:absolute;bottom:0;text-align:center}.modal-open{overflow:visible}#tabulka_cenik{width:100%;padding:0;margin:20px 0 50px}#tabulka_cenik .radek{width:100%;padding:3px 10px;margin:0;font-size:14px;line-height:18px}#tabulka_cenik .radek.sudy{background:#eee}#tabulka_cenik .radek.prazdnyradek{padding:0;height:15px}#tabulka_cenik .radek.prazdnyradek.vysokyradek{padding:0;border-bottom:1px solid #024a7c;margin-bottom:10px}#tabulka_cenik .radek.Zahlavi{border-bottom:1px solid #024a7c;color:#024a7c;font-size:18px;line-height:24px;font-family:robotobold}#tabulka_cenik .sloupec{padding:0;margin:0 2% 0 0}#tabulka_cenik .sloupec.sloupecCena,form.form.newForm.poptavkaModal .blok .radek.radekDelka,form.form.newForm.poptavkaModal .blok .radek.radekVyska{width:20%}.infoTip svg,form.newForm .infoTip svg{fill:#024a7c;height:12px}form.newForm .infoTip{display:flex;width:18px;height:18px;border-radius:5px;border:2px solid #024a7c;color:#fff;justify-content:center;align-items:center;--icon-color:#024a7c;margin-bottom:5px}.infoTip:hover svg,form.newForm .infoTip:hover svg{fill:#fff}form.newForm input.tlacitko.tlacitkoSiroke{border-radius:4px}.radek.radekTyp{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}#rozcestnikZahony .rozcestnik,.bannery{flex-direction:row;display:flex;float:left}@media only screen and (max-width:1200px){form.form.newForm.poptavkaModal .blok{gap:0 20px}form.newForm .nadpisRadku,form.newForm textarea.inputTextarea{font-size:1rem}form.newForm input[type=text].inputText{padding-top:18px;font-size:1rem}form.newForm .radek{height:50px}form.newForm input[type=text].inputText.touched+.nadpisRadku .text,form.newForm input[type=text].inputText.vyplneno+.nadpisRadku .text,form.newForm input[type=text].inputText:focus+.nadpisRadku .text,form.newForm input[type=text].inputText:required:valid+.nadpisRadku .text{transform:translateY(-120%)}.radioImg{height:90px;width:135px}}.bannery{width:100%;align-items:flex-start;justify-content:space-around;margin:30px 0 40px}.bannery .banner{text-align:center}.bannery .banner a{text-decoration:none;display:inline-block;width:100%}.bannery .banner img{max-width:100%;transition:.4s ease-in-out;height:auto}.bannery .banner img:hover{transform:scale(1.1)}#rozcestnikZahony{margin:20px 0;padding:20px 0;width:100%}#rozcestnikZahony img,.formBlok,form.form.newForm{max-width:100%}#rozcestnikZahony .rozcestnik{width:100%;position:relative;justify-content:center;align-items:center;flex-wrap:wrap}#rozcestnikZahony .rozcestnik *{transition:.2s}#rozcestnikZahony.rozcestnikZahony .rozcestnikBox{width:100%;float:left;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap}#rozcestnikZahony .sekce{width:50%;float:left}#rozcestnikZahony .sekce h2{text-align:left;margin-bottom:10px}#rozcestnikZahony .sekce.rozcestnikTexty{float:left;text-align:left;padding:20px 5%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#rozcestnikZahony .rozcestnikObr{position:relative}#rozcestnikZahony .rozcestnikBox:nth-child(2n) .rozcestnikTexty{order:1}#rozcestnikZahony .rozcestnikBox:nth-child(2n) .rozcestnikObr{order:2}#rozcestnikZahony .sekce .rozcestnikText{font-family:robotoblack;margin:0 0 10px}#rozcestnikZahony .sekce .tlacitko{margin-top:10px}#rozcestnikZahony .rozcestnikObr img{width:100%;float:left}#clanek img{max-width:100%;height:auto}.strankaURL-betonove-komponenty .lightboxImgA{display:inline-block;width:22%;margin:20px auto 10px}.strankaURL-betonove-komponenty .lightboxImgA118,.strankaURL-betonove-komponenty .lightboxImgA119{width:47%}@media only screen and (min-width:1400px){#rozcestnikZahony .rozcestnikObr img{object-fit:cover;aspect-ratio:16/9;object-position:center}}@media only screen and (max-width:767px){.strankaURL-betonove-komponenty .lightboxImgA{margin:20px auto 0}}.oceneniMapy{display:block;position:absolute;bottom:140px;right:10px;width:189px;height:250px}.oceneniMapyImg{max-width:100%;max-height:100%}form.form.kontaktniForm{}form.form.kontaktniForm.poptavkaModal{margin:0}form.form.kontaktniForm.poptavkaModal .blok{float:left;margin-left:2%;width:98%}form.form.kontaktniForm.poptavkaModal .blok1{width:46%;margin:0 2%}form.form.kontaktniForm.poptavkaModal .blok2{width:45%;margin:0 0 0 2%}.upozorneni{width:100%;margin:50px 0;text-align:center;font-size:18px}.upozorneni.blueInfo{color:#00f}.upozorneni.greenInfo{color:green}.no-modal-form{max-width:1200px;margin:0 auto;padding:20px}.modal-form{max-width:100%;margin:0 auto}form.form.newForm.poptavkaModal .blok{width:100%;margin:0;display:flex;gap:0 40px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}form.form.newForm.poptavkaModal .blok.blok4{flex-direction:column}form.form.newForm.poptavkaModal .blok .radek{width:30%;width:calc((100% - 80px)/ 3);margin:0 0 20px}form.newForm .radek.radekTip{display:flex;justify-content:flex-start;align-items:flex-end}form.form.newForm.poptavkaModal .blok .radek.radekTyp,form.form.newForm.poptavkaModal .blok .radek.varianta{width:auto;margin:0 0 10px;height:auto}form.form.newForm.poptavkaModal .blok .radek.radekMisto{width:40%;width:calc(60% - 80px);margin:0}form.form.newForm.poptavkaModal .blok .radek.textarea{width:100%;margin:0}form.newForm .radek{border:0;vertical-align:baseline;margin:15px 0 0;padding:0;position:relative;height:60px;overflow:hidden}form.newForm input[type=text].inputText{width:100%;border:none;font-size:18px;line-height:1;letter-spacing:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;padding-top:26px;height:auto;max-height:none;max-width:none}form.newForm .nadpisRadku{height:100%;position:absolute;left:0;width:100%;width:calc(100% - 30px);letter-spacing:0;bottom:0;pointer-events:none;border-bottom:1px solid #eaeaea;font-size:1.125rem;line-height:1}form .radek.radekSamostatny,form.form.newForm.poptavkaModal .blok .radek.radekSamostatny,form.form.newForm.poptavkaModal .radek.radekSamostatny{width:100%;margin:20px 0 10px;height:auto}form.newForm .nadpisRadkuSamostatny{width:100%;letter-spacing:0;font-size:1.125rem;line-height:1;font-weight:700}form.newForm .nadpisRadku .text{position:absolute;bottom:0;left:0;padding-bottom:8px;transition:.3s}.infoTip{display:inline-flex;width:16px;height:16px;border-radius:5px;border:none;color:#fff;justify-content:center;align-items:center;--icon-color:#024a7c;margin-bottom:5px}form.newForm .arrow-down{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #000}form.newForm .nadpisRadku .text.sipka{display:block;left:auto;right:4px;bottom:5px}form.newForm .nadpisRadku:focus .arrow-down,form.newForm .nadpisRadku:hover .arrow-down,form.newForm .radek.not(.collapsed) .nadpisRadku .arrow-down{border-top-color:10px solid #024a7c}form.newForm .textarea .nadpisRadku .text{padding-bottom:12px}form.newForm input[type=text].inputText.touched+.nadpisRadku .text,form.newForm input[type=text].inputText.vyplneno+.nadpisRadku .text,form.newForm input[type=text].inputText:focus+.nadpisRadku .text,form.newForm input[type=text].inputText:required:valid+.nadpisRadku .text,form.newForm textarea.inputTextarea.touched+.nadpisRadku .text,form.newForm textarea.inputTextarea.vyplneno+.nadpisRadku .text,form.newForm textarea.inputTextarea:focus+.nadpisRadku .text,form.newForm textarea.inputTextarea:required:valid+.nadpisRadku .text{transform:translateY(-150%);font-size:14px;left:0;color:#024a7c;font-weight:400}form.newForm textarea.inputTextarea.touched+.nadpisRadku .text,form.newForm textarea.inputTextarea.vyplneno+.nadpisRadku .text,form.newForm textarea.inputTextarea:focus+.nadpisRadku .text,form.newForm textarea.inputTextarea:required:valid+.nadpisRadku .text{transform:translateY(-60px)}form.newForm .radek.textarea{height:95px}form.newForm textarea.inputTextarea{width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;border:none;font-size:20px;line-height:1;height:70px;padding-top:2px;resize:none;margin-top:26px;padding-bottom:2px}form.newForm input.tlacitko.tlacitkoSiroke{font-size:18px;padding:20px 60px;width:auto;height:auto}form.newForm .custom-select{border:none!important;border-radius:0!important;border-bottom:1px solid #eaeaea!important;padding-left:1px!important;box-shadow:none!important;font-weight:700;color:#000}form.newForm .radek.radekTl{height:auto}.radek.radekTyp,.radek.varianta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.radioImgSelektor{display:flex;justify-content:center;align-items:center;flex-direction:column}.radioName{width:100%;text-align:center}.radioImg{height:100px;width:150px;cursor:pointer;transition:transform 1s;object-fit:cover}.radek.varianta label,.radekTyp label{overflow:hidden;position:relative;margin-bottom:2px}.imgbgchk:checked+label>.tick_container{opacity:1}.imgbgchk:checked+label>.radioImg{transform:scale(1.25);opacity:.3}.tick_container{transition:.5s;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);cursor:pointer;text-align:center}.tick{background-color:#4caf50;color:#fff;font-size:16px;padding:11px 9px 11px 10px;height:40px;width:40px;border-radius:100%;line-height:17px}.tick img{height:auto;width:21px}.pulse_trans{animation:1.5s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@media only screen and (min-width:2000px){.no-modal-form{max-width:1600px}}.clearAll{width:100%;height:0}div.plotyPas div.typPlotu{max-width:50%;width:auto;margin:0 0 60px}div.plotyPas{display:block;padding:0;margin:40px 0 20px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-around;float:left;width:100%;text-align:left}.produktyKontejner{width:90%}.produktyKontejner .uvodLeva{width:100%;margin-left:auto;margin-right:auto}.produktyKontejner .uvodPrava{width:100%;margin:50px auto 30px}.produktyKontejner .onlineKatalog{width:auto;height:auto}#produktyPlotyObal{display:flex;gap:40px;justify-content:center;align-items:stretch;padding:0 0 30px}.produktyPlotyOddelovac{width:4px;background:#ddd}.produktyPlotyLevaNazev{font-weight:700;padding:10px 0 20px;font-size:18px}.produktyPlotyLevaObrObal{position:relative;width:100%}.produktyLevaBarvySelekt{padding:40px 0}.textBarvySelekt{font-size:16px;font-weight:700}.barva.barvaSeda .barvaInner{background:#ddd}.barva.barvaPiskovec .barvaInner{background:#eac172}.barva.barvaGrafit .barvaInner{background:#666}.barva.barvaHneda .barvaInner{background:#77492d}.barvaInner{width:30px;height:30px;line-height:1;display:inline-block;margin:0 0 -5px 10px}.produktyLevaVariantyStranNadpis,.produktyPlotyInfo .nadpisRealizace,.produktyPlotyPravaNadpis{width:100%;font-size:18px;font-weight:700}.produktyPlotyInfo .nadpisRealizace{font-size:24px;}.produktyLevaVariantyStranNadpis{padding-bottom:10px}.produktyLevaVariantyStran{display:flex;justify-content:flex-start;align-items:flex-start;gap:5px 20px;flex-wrap:wrap}.deskaStranaObrA{max-width:25%;max-width:calc(25% - 15px);text-decoration:none}.deskaStranaText{color:#000;text-align:center;padding-top:5px}.produktyPlotyPravaTypy{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;text-align:center;flex-wrap:wrap}.typyPlotuObrObal .text{margin-top:5px;font-weight:700}.produktyPlotyPravaNadpis .text{float:left}.collapse.collapseFade,.collapsing.collapseFade{opacity:0;overflow:hidden;height:auto;transition:opacity .35s}.collapse.collapseFade.show{opacity:1;height:auto}.produktyPlotyLevaObrObal>a:not(:first-child){position:absolute;top:0}.collapse.collapseFade:not(.show){display:inherit}.produktyPlotyInfo,.produktyPlotyInfoBlokText{padding:20px 0}.produktyPlotyInfo .nadpisRealizace{text-align:center;padding:20px 0 0}.sliderRealizace .slick-list{margin:0 auto}.produktyPloty .slick-slide{padding:20px 5px}.produktyPloty .slick-track{display:flex;gap:0;justify-content:center;align-items:flex-start;width:auto}.produktyPloty .slickSliderSlide{display:inline-block}.produktyPloty .slick-next,.produktyPloty .slick-prev{top:0;width:50px;height:100%;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;z-index:1}.produktyPloty .slick-prev{left:0;background:url('../grafika/sipkaL2.png') center no-repeat #fff}.produktyPloty .slick-next{right:0;background:url('../grafika/sipkaP2.png') center no-repeat #fff}#mapaPozice{width:46px;height:60px;overflow:hidden;float:left;margin-left:10px}#mapaPozice img{margin:20px 0 0}.openDownRightReturn{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;height:0;width:0;padding-bottom:35px;padding-left:46px;opacity:0;margin-left:-20px;margin-top:20px}15%{opacity:1;margin-top:20px}30%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;height:35px;width:46px;padding-bottom:0;padding-left:0;opacity:1;margin-left:0;margin-top:10px}75%{opacity:1;margin-top:10px}100%{opacity:0;margin-top:10px}}@media only screen and (max-width:1600px){.typyPlotuObrObal{max-width:30%;max-width:calc(33% - 14px)}#produktyPlotyObal{gap:30px}}@media only screen and (max-width:1199px){form.form.newForm.poptavkaModal .blok{gap:0 20px}form.newForm .nadpisRadku,form.newForm textarea.inputTextarea{font-size:1rem}form.newForm input[type=text].inputText{padding-top:18px;font-size:1rem}form.newForm .radek{height:50px}form.newForm input[type=text].inputText.touched+.nadpisRadku .text,form.newForm input[type=text].inputText.vyplneno+.nadpisRadku .text,form.newForm input[type=text].inputText:focus+.nadpisRadku .text,form.newForm input[type=text].inputText:required:valid+.nadpisRadku .text{transform:translateY(-120%)}.radioImg{height:90px;width:135px}.typyPlotuObrObal{max-width:40%;max-width:calc(50% - 10px)}#produktyPlotyObal{gap:20px}}@media only screen and (max-width:992px){form.form.newForm.poptavkaModal .blok .radek{width:100%;margin:0 0 10px}form .radek.radekSamostatny,form.form.newForm.poptavkaModal .blok .radek.radekSamostatny,form.form.newForm.poptavkaModal .radek.radekSamostatny{margin:10px 0}form.form.newForm.poptavkaModal .blok .radek.radekDelka,form.form.newForm.poptavkaModal .blok .radek.radekMisto,form.form.newForm.poptavkaModal .blok .radek.radekVyska{width:100%}#produktyPlotyObal{gap:20px;flex-direction:column}.produktyPlotyLeva{width:100%;order:3}.produktyPlotyPrava{width:100%;order:1}.produktyPlotyOddelovac{height:4px;width:100%;order:2}.produktyPlotyPravaTypy{gap:10px}.typyPlotuObrObal{max-width:9%;max-width:calc(10% - 9px)}.produktyPlotyInfo{padding:0 0 20px}.produktyPlotyInfo .nadpisRealizace{padding:10px 0 0}}@media only screen and (max-width:768px){#produktyPlotyObal{padding:20px 0 10px}.typyPlotuObrObal{max-width:18%;max-width:calc(20% - 8px)}}

.responsiveImg{
	height:auto;
	max-width:100%;
}
input[type="submit"].tlacitko.tlacitkoVetsi , input[type="reset"].tlacitko.tlacitkoVetsi , input[type="button"].tlacitko.tlacitkoVetsi , button.tlacitko.tlacitkoVetsi , a.tlacitko.tlacitkoVetsi {
	font-size: 16px;
	padding: 12px 40px;

  display: inline-flex;
  width: auto;
  height: auto;
  max-width: 90%;
}

input[type="submit"].tlacitko.tlacitkoVelke , input[type="reset"].tlacitko.tlacitkoVelke , input[type="button"].tlacitko.tlacitkoVelke , button.tlacitko.tlacitkoVelke , a.tlacitko.tlacitkoVelke {
	font-size: 20px;
	padding: 20px 60px;

  margin: 20px auto;
  display: inline-flex;
  width: auto;
  height: auto;
  max-width: 90%;
}

.slick-prev::before,
.slick-next::before {
  content: '' !important;
}

.video-foreground {
	position: relative;
	overflow: hidden;
	height: auto;
	margin:0 auto;
	max-width: 100%;
}
.video-background {
	position: relative;
	overflow: hidden;
	height: auto;
	margin:0 auto;
	max-width: 100%;
}

.video-background iframe {
	height: auto;
	max-width: 100%;
}
#videoUvodIframe, 
.videoUvod-background{
	aspect-ratio: 16/9;
}

.videoIframeHover{

	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	position: absolute;
}

.pasekVideo {
    width: 100%;
    margin: 0 auto;
	gap: 50px;
	justify-content: center;
  align-items: stretch;
}

.pasekVideo div.blokVideo{
margin: 0px 0px 0px 0%;
min-width: 50%;
max-width: 720px	;
} 

.pasekVideo div.blokVideo iframe{
display: block;
width:100%;
height:100%;
}
  
.pasekVideo .blokText  {
margin: 20px 0px 20px 0%;
color: #fff;
font-size: 14px;
line-height: 20px; 
text-align: left;
    display: flex ;
	justify-content: center;
  align-items: center;
} 

.pasekVideo .blokTextInner {
} 

.pasekVideo .blokText  h3{
color: #fff;
font-size: 30px;
line-height: 36px; 
margin: 0px 0px 20px 0%;
font-weight: normal;
}

.detailVideo.blokPrvek {
  width: 100%;
  display: inline-block;
  padding: 30px 0;
}
.videoBlok {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  /*aspect-ratio: 16/9;*/
}
			
.videoBlok .video{
	max-width: 100%;
margin: 0 auto;
}

.videoPlayer {
  background-color: #000;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  /*height: 380px;*/
  width: 100%;
  margin: 0 auto;
  aspect-ratio: 16/9;
}

.videoPlayer .thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: auto;
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
}

.videoPlayer .thumb:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.videoPlayer .play {
  filter: alpha(opacity=90);
  opacity: 0.9;
  height: 110px;
  left: 50%;
  margin-left: -125px;
  margin-top: -55px;
  position: absolute;
  top: 50%;
  width: 250px;
  background: url("../grafika/playVideo.webp");
  background-repeat: no-repeat;
  pointer-events: none;
}
.videoPlayer.loaded:after {
  display: none;
}

.videoPlayer iframe {
  width: 100%;
  height: 100%;
}


@media only screen and (max-width:1700px){#slideshow.carousel-item img{width:120%}}

@media only screen and (max-width:1600px){.kontejner{width:90%}.pasekVideo{width:100%;margin-left:0}}

@media only screen and (max-width:1400px){div.zahlavi div.blokLogo{height:50px}div.zahlavi div.blokLogo a.logo img{height:50px;width:222px}div.zahlavi div.blokLogo a.logo .logoText{font-size:14px}div.zahlavi div.blokLogo a.logo .horniText{font-size:20px}div.zahlavi div.blokRychleKontakty{height:85px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt{font-size:14px;padding:0 20px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt .rKontaktImg{margin:0 15px 0 0}.carousel-indicators li .horniText,div.zahlavi div.blokRychleKontakty a.rychlyKontakt .dolniText{font-size:16px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKFacebook{padding:0 5px 0 20px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKYoutube{padding:0 20px 0 10px}div.zahlaviMenu div.blokHlavniMenu a.menuA{font-size:16px;padding:10px 20px;line-height:24px}#slideshow.carousel{margin-top:-44px}#slideshow.carousel-item img{width:110%}.carousel-indicators{right:5%;width:350px}.carousel-indicators li{padding:10px 15px;font-size:12px}.carousel-indicators li .indikatorImg{margin-right:15px}.carouselUkazatel{right:35%;right:calc(5% + 330px)}.uvodLeva{margin:-50px 0 30px}.uvodPrava{margin:-50px 2% 30px 0}.uvodLeva .pozadiModrePruhledne{font-size:18px;line-height:24px}.uvodLeva .pozadiModrePruhledne h1{font-size:2.2vw;line-height:2.4vw}.uvodPrava .nadpis2{font-size:3vw;line-height:3.2vw}.pasekIkon .blok{padding:10px 1.5vw}.pasekIkon .blokOdkaz{font-size:14px;line-height:18px}.pasekVideo div.blokVideo iframe{}.pasekVideo .blokText h3{font-size:24px;line-height:30px;margin:0}.pasekVideo .blokText{margin:30px 0 0;font-size:14px;line-height:20px}.referenceUvod .reference{width:47%;margin:0 3% 20px 0;font-size:14px;line-height:18px}.referenceUvod .reference.suda{margin:0 0 20px 3%}.mapa iframe{height:45vw}.mapa .kontaktniInfo{padding:20px;top:90px;left:20%;font-size:16px;line-height:20px}.mapa .kontaktniInfo .nadpis{margin:0 0 20px;padding:0 10px 20px;font-size:30px;line-height:36px}.mapa .kontaktniInfo strong{font-size:20px;line-height:30px}div.telo div.hlavniText{margin:0 0 20px;padding:0}}


@media only screen and (max-width:1200px){div.zahlavi div.blokLogo{height:45px}div.zahlavi div.blokLogo a.logo img{height:45px;width:200px}div.zahlavi div.blokLogo a.logo .logoText{font-size:13px}div.zahlavi div.blokLogo a.logo .horniText{font-size:18px}div.zahlavi div.blokRychleKontakty{height:80px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt{font-size:13px;padding:0 15px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt .rKontaktImg{margin:0 10px 0 0}div.zahlavi div.blokRychleKontakty a.rychlyKontakt .dolniText{font-size:14px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKFacebook{padding:0 0 0 15px}div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKYoutube{padding:0 15px 0 5px}div.zahlaviMenu div.blokHlavniMenu a.menuA{font-size:14px;padding:10px 15px;line-height:24px}.carousel-indicators{top:50px}.carousel-indicators li{padding:10px}.uvodLeva,.uvodPrava{margin-top:-50px}.uvodPrava .nadpis1{font-size:20px;line-height:24px}.pasekIkon .blok{padding:5px 1.5vw;width:16%;background:url('../grafika/oddelovac.png') right center no-repeat}.pasekIkon .blokImg{margin-right:0}.pasekIkon .blokOdkaz{text-align:center;font-size:16px;line-height:20px}.hlavniText h2{font-size:24px;line-height:30px}.mapa .kontaktniInfo{padding:20px;top:90px;left:15%;font-size:16px;line-height:20px}.editor_text .iframe iframe{width:100%;height:33vw;display:inline-block}.vypisGalerie .realizace{margin:0 1% 20px;width:31%}#rozcestnikZahony{margin:20px 0 0;padding:20px 0 0}#rozcestnikZahony.rozcestnikZahony .rozcestnikBox{flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:40px}#rozcestnikZahony .rozcestnikObr{width:500px;max-width:90%}#rozcestnikZahony .sekce.rozcestnikTexty{padding:30px 0 20px;width:100%}#rozcestnikZahony .rozcestnikBox:nth-child(2n) .rozcestnikTexty{order:2}#rozcestnikZahony .rozcestnikBox:nth-child(2n) .rozcestnikObr{order:1}.oceneniMapy{width:152px;height:200px;max-height:40vw}}


@media only screen and (max-width:1100px){.carousel-indicators li .dolniText{display:none}}

@media only screen and (max-width:992px){h1{font-size:24px}h2{font-size:18px}.text18,h3{font-size:16px}.text10{font-size:10px}.text12{font-size:12px}.text14{font-size:14px}.text24{font-size:20px}.text36{font-size:28px}.text48{font-size:36px}.carousel-indicators li .dolniText,.nemobilni992,div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKFacebook,div.zahlavi div.blokRychleKontakty a.rychlyKontakt.RKYoutube{display:none}.carousel-item img{width:100%}.carousel-indicators{right:5%;width:280px}.carouselUkazatel{right:35%;right:calc(5% + 260px);width:251px;height:126px}#tabulka_cenik .radek.Zahlavi,.odrazky.odrazky50 ul li,.uvodLeva .pozadiModrePruhledne,.uvodPrava .nadpis1{font-size:16px;line-height:20px}.uvodPrava .nadpis2{font-size:2.8vw;line-height:2.9vw}.clanek,.hlText,.pasekIkon .blokOdkaz,div.telo .uvod .hlavniText{font-size:14px;line-height:18px}.uvodPrava form .radek{margin:5px 0 0}.pasekIkon .blok{width:16.5%}.hlavniText h2,.mapa .kontaktniInfo strong,div.plotyPas div.nadpis h2{font-size:18px;line-height:24px}div.telo .uvod .hlavniText{margin:40px 0 30px;text-align:center}.odrazky.odrazky50{margin:20px 4% 10px}.odrazky.odrazky50 ul{margin-top:10px}.pasekVideo{text-align:center}.pasekVideo .blokText{margin:30px 0 20px;display:inline-block}.pasekVideo div.blokVideo iframe{display:inline-block}.pasekVideo div.blokVideo{margin:10px 0 30px;width:100%;text-align:center}.referenceUvod .nadpis,.vybraneRealizacePas .nadpis{margin:40px 0 20px;font-size:24px;line-height:30px}.nbs-flexisel-container{margin:10px 0 40px}.referenceUvod .reference .nadpis{margin:0 0 5px;font-size:16px;line-height:20px}.referenceUvod .reference{width:48%;margin:0 2% 20px 0;font-size:12px;line-height:16px}.referenceUvod .reference.suda{margin:0 0 20px 2%}.referenceOdkaz{margin:0}.mapa .kontaktniInfo{padding:15px;top:30px;left:5%;font-size:14px;line-height:18px}.mapa .kontaktniInfo .nadpis{margin:0 0 15px;padding:0 5px 15px;font-size:24px;line-height:30px}.mapa .kontaktniInfo .text{padding:0 5px}.uvodLeva.kategorie,.uvodPrava.kategorie{margin-top:30px}.clanek h1,.hlText h1,div.telo div.hlavniText.hlText h1{margin:0 0 20px;font-size:24px;line-height:30px}div.plotyPas{margin:20px 0 10px}div.plotyPas div.typPlotu{margin:0 0 20px}div.plotyPas div.typPlotu div.text{font-size:14px;line-height:20px}.clanek h2,.hlText h2{margin:0 0 20px;font-size:18px;line-height:24px}.vypisReference .reference .nadpis{margin:0 0 10px;font-size:16px;line-height:20px}.vypisGalerie .realizace{margin:0 1% 10px;width:47%}.vypisGalerie .realizace .text{padding:10px;font-size:14px;line-height:18px}#tabulka_cenik{margin:10px 0 30px}.nbs-flexisel-nav-left{left:0}.nbs-flexisel-nav-right{right:0}.clanekNahled img{max-width:100%;width:200px}.oceneniMapy{max-width:30vw;max-height:40vw}
	
.pasekVideo div.blokVideo {
	margin: 10px auto 30px;
	width: 100%;
	text-align: center;
	float: none;
	padding-bottom: 30px;
}

}

@media only screen and (max-width:900px){.carousel-indicators{display:none!important}}
@media only screen and (min-width:767px){div.zahlaviMenu div.blokHlavniMenu a.menuA{height:100%;vertical-align:middle;display:flex;justify-content:center;align-items:center}}
@media only screen and (max-width:767px){.kontejner{width:96%;padding:0 2%;box-shadow:none}h1{font-size:18px}.text24,h2{font-size:16px}.text18,h3{font-size:14px}.text10{font-size:9px}.text12{font-size:11px}.text14{font-size:12px}.text36{font-size:20px}.text48{font-size:24px}div.zahlavi div.blokLogo{margin:20px 0 15px;height:auto}div.zahlavi div.blokLogo a.logo img{max-width:100%;height:auto;width:284px;padding-right:0;margin:20px 0 10px;border-right:0px solid #5bb4c8;border-bottom:2px solid #5bb4c8}div.zahlavi div.blokLogo a.logo .logoText{font-size:14px;text-align:center;margin:20px auto 10px}div.zahlavi div.blokRychleKontakty{margin:20px 0;height:auto}div.zahlavi div.blokRychleKontakty a.rychlyKontakt{border-left:0 solid #c6d0d7}.navbar-toggler{margin:.85rem 0 .45rem;height:auto;width:100%;padding:0;text-align:right}.navbar-toggler-icon{width:1.5em;height:2px;margin:0 0 6px;background:#fff;clear:both;float:right;display:inline-block}div.zahlaviMenu div.blokHlavniMenu a.menuA{font-size:16px;padding:10px 15px;line-height:24px;text-align:left;margin:10px 0}div.zahlaviMenu div.blokHlavniMenu .navbar{max-height:100vh;overflow:visible;overflow-y:auto}.carousel{margin-top:0}.carousel-indicators{right:0;top:10%;width:auto}.carousel-indicators li .indikatorImg{margin-right:0}.carousel-indicators li .indikatorText,.carouselUkazatel,.mapa{display:none}div.strankovani{margin:5px auto 10px}div.strankovani div{font-size:3vw;padding:0 .3vw}.uvodLeva,.uvodPrava{width:100%;margin-top:-30px;margin-bottom:10px}.uvodLeva .pozadiModrePruhledne{margin:0 0 30px}.uvodLeva .pozadiModrePruhledne h1{font-size:18px;line-height:1.2}.uvodPrava{margin-top:20px}.uvodPrava.kategorie{position:static}.uvodPrava .nadpis2{font-size:30px;line-height:1.2}.blokOnlineKatalog{text-align:center}.onlineKatalog{max-width:404px;margin:0 auto 20px}.pasekIkon{display:none!important}div.telo .uvod .hlavniText{margin:20px 0}.odrazky.odrazky50{margin:20px 0 10px;width:100%;display:block;float:left}.pasekVideo .blokText{font-size:12px;line-height:16px;margin:30px 0 0}.pasekVideo .blokText h3{font-size:18px;line-height:24px;margin:0 0 20px}.pasekVideo div.blokVideo{margin:10px 0 20px}.referenceUvod .reference,.referenceUvod .reference.suda{width:100%;margin:0 0 20px}.editor_text .iframe iframe{height:51vw}.clanek,.hlText{font-size:13px;line-height:16px}.vypisReference .reference .nadpis{margin:0 0 5px;font-size:16px;line-height:20px}.vypisGalerie .realizace .text,.vypisReference .reference .text{font-size:12px;line-height:16px}.vypisGalerie .realizace{margin:0 1% 10px;width:31%}.vypisGalerie .realizace .text{padding:10px}form.form.kontaktniForm{margin:30px 0 10px}.clanekNahled{gap:15px}.oceneniMapy{max-width:25vw;max-height:34vw}}


@media only screen and (max-width:600px){.pasekVideo div.blokVideo iframe{width:100%;height:51vw}#tabulka_cenik{margin:10px 0 20px}#tabulka_cenik .radek.Zahlavi{font-size:14px;line-height:18px}#tabulka_cenik .radek{font-size:12px;line-height:18px}#tabulka_cenik .sloupec.sloupecNazev{width:54%}}
@media only screen and (max-width:575px){div.zahlavi div.blokRychleKontakty{margin:0}div.zahlavi div.blokRychleKontakty a.rychlyKontakt{display:inline-block;margin:10px 0}.vypisGalerie .realizace{margin:0 1% 10px;width:47%}.clanekNahled{gap:15px;flex-wrap:wrap}.clanekNahled img{max-width:100%;width:300px}.clanekNahledTexty{width:100%}}
@media only screen and (max-width:500px){.carousel-indicators{display:none!important}div.plotyPas div.typPlotu{width:100%;margin:0 0 40px}.clanek h1,.hlText h1,div.telo div.hlavniText.hlText h1{margin:0 0 10px;font-size:18px;line-height:24px}.clanek h2,.hlText h2{margin:0 0 10px;font-size:16px;line-height:20px}}
@media only screen and (max-width:450px){form.form.kontaktniForm.poptavkaModal .blok1,form.form.kontaktniForm.poptavkaModal .blok2{width:98%}.oceneniMapy{display:none}}
@media only screen and (max-width:400px){.uvodLeva .pozadiModrePruhledne{font-size:14px;line-height:18px;margin:0 0 20px}.uvodLeva .pozadiModrePruhledne h1{font-size:16px;line-height:1.2}#tabulka_cenik .radek.Zahlavi{font-size:12px;line-height:16px}}

