body {letter-spacing:-0.35px;border:0px;margin:0px;padding:0px;background-color:#efede7;font-family: 'Roboto',sans-serif;}
body,body *,input,textarea,select,select option,button,label {letter-spacing:-0.35px;font-size:1em;font-family:'Roboto',sans-serif;}
p {font-size:1em;text-align:justify;}
h1 {font-size: 3.3em;font-family: 'Roboto';text-transform:uppercase;font-weight:normal;}
h1 strong {font-weight:700;}
h2 {font-size: 2.8em;font-family: 'Roboto';}
h3 {font-size: 2.3em;font-family: 'Roboto';}
h4 {font-size: 1.8em;font-family: 'Roboto';}
h5 {font-size: 1.3em;font-family: 'Roboto';}
div,span,input,textarea {box-sizing:border-box;}
label {display:block;width:100%;box-sizing:border-box;}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-90p 
{float:left;}
.col-md-12 {width: 100%;}
.col-md-90p {width:88%;}
.col-md-11 {width: 91.66666666666666%;}
.col-md-10 {width: 83.33333333333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.66666666666666%;}
.col-md-7 {width: 58.33333333333334%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.66666666666667%;}
.col-md-4 {width: 33.333333333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.6666666667%;}
.col-md-1 {width: 8.3333333333%;}

.pr {padding-right:4%;}
.vanoce {color:red}

.lesteni-images {position:absolute;right:2%;bottom:64px;left:52%;}   
.img5x {width:15%;float:left;display:block;margin-right:2.5%;margin-left:2.5%;}
.img5x:hover {opacity:0.9;width:13%;margin-right:3.5%;margin-left:3.5%;}
.img5x img {width:100%;float:left;display:block;border-radius:50%;margin:0px;border:0px;padding:0px;
-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,1);          
box-shadow: 0px 0px 18px 0px rgba(0,0,0,1);
}

.paddingTB64 {padding-top:64px;padding-bottom:64px;}
.paddingTB24 {padding-top:24px;padding-bottom:24px;}
.paddingTB32 {padding-top:32px;padding-bottom:32px;}   
.paddingT32 {padding-top:32px;}
.paddingT8 {padding-top:8px;}      
.paddingTB6 {padding-top:6px;padding-bottom:6px;} 
a {text-decoration:none;transition: all 300ms linear;}
.fill {clear:both;}
a img {border:0px;transition: all 300ms linear;outline:none;
-webkit-tap-highlight-color: rgba(0,0,0,0);}
a {outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}           

*::-webkit-input-placeholder {color:silver;}
*:-moz-placeholder {color: silver;}
*::-moz-placeholder {color: silver;}
*:-ms-input-placeholder {color: silver;}
.relative {position:relative;}
.t-center {text-align:center;}
.t-red {color: red;}
.t-red-i {color: red !important;}
.t-green {color: green;}
.t-green-i {color: green !important;}
.box-t-red {box-sizing:border-box;float:left;display:block;background-color:#FFD5C3;color: red;font-size:12px;font-weight:500;border-left:4px solid red;padding:6px 12px 6px 32px;margin:1px auto;width:100%;}
.box-t-green {box-sizing:border-box;float:left;display:block;background-color:#DCFF99;color: green;font-size:12px;font-weight:500;border-left:4px solid green;padding:6px 12px 6px 32px;margin:1px auto;width:100%;}
.box-t-green-pr {box-sizing:border-box;float:left;display:block;background-color:#DCFF99;color: green;font-size:12px;font-weight:500;border-left:4px solid green;padding:6px 12px 6px 32px;margin:1px auto;width:100%;}
.t-right {text-align:right;}
.t-justify {text-align:justify;}
.f-left {float:left;}
.f-right {float:right;}
.f-right-im {float:right !important;}
.hide {display:none !important;}
#pageTop {width:100%;margin:0px;height:0px;height:109px}
#loading {
position:fixed;top:109px;left:0px;bottom:0px;right:0px;z-index:9999;
background: black url('../images/loading.gif') no-repeat center center;
}
.wrapper {width:100%;margin:0;padding:0px 0px;position:relative;}
.max-width {max-width:1366px;margin:0px auto; padding-right:2%; padding-left:2%;position:relative;}
.ctverec {margin:0px;padding:0px;border:0px;}
select,input,.input {margin:0px;display:block;height:38px;padding:6px;border:1px solid rgb(241,241,241);color:black;width:100%;}
textarea {margin:0px;display:block;height:256px;padding:6px;border:1px solid rgb(241,241,241);color:black;width:100%;}
.submit {transition: all 300ms linear;margin: 0px;display: inline-block;width: auto;text-align: center;height: auto;padding: 8px 16px;background: black;color: rgb(241,241,241);}
.submit:hover {background-color:orange;color:black;}
button.submit,input.submit{color:white;border:0px;}
.hidden {background-color:rgb(241,241,241);color:gray;}
.odd {padding:6px;cursor:pointer;}
.active-odd, .active-odd:nth-child(odd) {background-color:rgb(231,231,231);color:white;}

.slider1 {background: black url('../images/slider/1.jpg') no-repeat left 109px;
background-attachment: fixed;
background-size: contain; 
cursor:pointer;}
.slider1, .slick-slide img {width:100%;}

.slick-dots {bottom:-54px;left:0px;right:0px;text-align:center;position:absolute;z-index:2;}
.slick-slider {margin-bottom: 0px;}
.nahoru-hide {display:none !important;transition:all 1000ms linear;}
.nahoru-hide-control {transition:all 1000ms linear;}

.slick-dots li {
opacity:0.6;
position: relative;display: inline-block;background-color:silver;
width: 20px;height: 20px;margin: 10px 5px;padding: 0;cursor: pointer;border-radius: 50%;
}

.slick-dots li button {      
    font-size: 18px;
    line-height: 20px;
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: transparent;
    padding: 5px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    outline: none;
    background: transparent;
}

.zluta {
    color: rgb(255,241,1);
    font-size: 21px;
    line-height: 99%;
    margin-bottom: 12px;
    display: block;
}

.smluvniPartneri {text-align:center;}
.smluvniPartneri a img {height:64px;border:0px;}
.smluvniPartneri a {display:inline-block;padding:0px 20px;}

.slick-dots li button::before {
content: "\00B7";
cursor:pointer;font-family: slick;font-size: 18px;line-height: 20px;position: absolute;top: 1px;left: 0px;
text-align: center;opacity: 0;color: rgb(255,241,1);-webkit-font-smoothing: antialiased;}

.slick-dots li.slick-active {background-color:gray;}

.fixed-up {
-webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
background:rgb(26,23,27);min-height:109px;padding:8px 0px 0px;position:fixed;top:0px;left:0px;z-index:99999;}
#logo {height:64px; float:left;}
#logo img {height:58px; margin-top:1px;float:left;}
#logo2 {height:64px; float:right;}
#logo2 img {height:58px; margin-top:1px;float:right;}
.bgmm {background:rgb(255,241,1);}
.mainmenu-wrapper {float:left;width:100%;text-align:center;position:static;color:white;}
.mainmenu-wrapper a {box-sizing:border-box;color: rgb(26,23,27);padding: 9px 32px;display: inline-block;border-right:1px solid rgb(211,199,7);}
.mainmenu-wrapper a:nth-child(1) {border-left:1px solid rgb(211,199,7);border-right:1px solid rgb(211,199,7);}
#nav-button{display:none;float:right;}

.layer {position:fixed;top:0px;left:0;overflow:auto;height:100%;width:100%;z-index:99999999999;background:rgba(0,0,0,0.8);transition: all 600ms linear;}
.layer.closed {left:180%;opacity:0.5;}
.layer > div {width:100%;max-width:411px;width:calc(100% - 24px);margin:32px auto;}
.layer > div > img {width:100%;}
.close_layer {height:48px;width:100%;background: transparent url('../images/zavrit.svg') no-repeat right center;color:#ffffff;padding-right:42px;font-size: 19px;
    line-height: 48px;margin-bottom:12px;display:inline-block;box-sizing:border-box;}

.box-sluzba {width:33.33333333%;float:left;margin-top:32px;}
.box-sluzba > h2 {margin:0px auto;padding:10px 8px;line-height:32px;background: transparent url('../images/lista.png') no-repeat right top;color:rgb(0,0,0);
display:block;width:92%;font-size:28px;font-weight:700;position:relative;box-sizing:border-box;}
.box-sluzba > h2 > span.f-right {font-weight:300;max-width:50%;text-align:right;padding-right:2%;}
.box-sluzba > div {min-height: 460px;min-height:60vh;width: 92%;display: block;position: relative;margin: 8px auto 0px;padding-bottom: 64px;background-color: white;}
.box-sluzba > div > ul {list-style: none url();margin:0px;padding:20px 0px;}
.box-sluzba > div > ul > li {text-align:left;color:black;background: transparent url('../images/ulli.png') no-repeat 10px 3px;padding:3px 16px 0px 32px;margin:0px;width:100%;box-sizing:border-box;}

.box-sluzba.col-md-12 {width:100%;float:left;margin-top:32px;}

.box-sluzba > div > ul > li.marginUp {margin-top:12px;}        

.box-sluzba > div .price {position:absolute;bottom:0px;left:0px;right:8%;width:50%;padding:18px 6px;margin-left:25%;text-align:center;background-color:black;color:white;}
.box-sluzba > div .price > strong {color:white;font-weight:700;display:block;width:100%;font-size:24px;}
.box-sluzba > div .price > .ppj {width:64px;position:absolute;top:-32px;right:-32px;}
.box-sluzba > div .price > .ppj > img {width:64px;}


.box-sluzba > div.mini {min-height:238px;}
.box-sluzby-info {min-height:238px;padding-bottom:72px;width:66.66%;float:left;background: transparent url('../images/stin-boxes.png') no-repeat center bottom;background-size:100%;}
.box-sluzby-info p {width:94%;margin:32px auto;text-align:justify;font-size:18px;line-height:24px;padding-left:2%;}
.box-sluzby-info p:nth-child(1) {margin:32px auto 0px;text-align:justify;}
.box-sluzby-info p {margin:32px auto 0px;}




.f-bigger {font-size:17px;line-height:120%;text-align:justify;}
.max-width-h {height:64px;color:black;font-size:32px;line-height:64px;
text-align:center;max-width:1366px;margin:0px auto;font-weight:700;
background: rgb(255,237,0) url('../images/Pruh_kategorie.png') no-repeat center center;}
.bgy {background: rgb(255,237,0)}
.bgsh-in {background-color:#3E3E3F;color:white;
-webkit-box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.75);
}

.bgsh-in-1 {
background-color:#282829;color:white;
padding:32px 0px 0px;
} .bgsh-in-1 h2 {color: #FFED00;}
.dog h2 {padding-top:48px;}

.dog strong {
    float:left;
    width: auto;
    margin-left: 0px;
    text-align: center;
    background-color: black;
    color: white;
    padding: 18px 28px;
    margin:32px 0px;
}

li.bright b {float:right;}
li.ostatni b {font-size:22px;}
.box-sluzba > div > ul > li.ostatni {margin-top: 16px;}

.bgsh-in-pic {background: #3E3E3F url('../images/bgpic.jpg') no-repeat center center;color:white;
background-size:cover;
-webkit-box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.12);
-moz-box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.12);
box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.12);
}

.bgsh-in-pic-2 {background: #3E3E3F url('../images/bg_lesteni.jpg') no-repeat center center;color:white;
background-size:cover;
-webkit-box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.12);
-moz-box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.12);
box-shadow: inset 0px 0px 79px 3px rgba(0,0,0,0.12);
}

img.mw640 {width:100%;max-width:640px;margin:0px auto;}
.mr12 {margin-right:12px;}
.ml12 {margin-left:12px;}

.bgsh-in h2 {color:rgb(255,237,0);line-height:110%;}
.bgsh-in .box-sluzba h2 {color:black;}

.bgsh-in .box-sluzba.col-md-12 h2 {color:black;background:rgb(255, 237, 0);}

p.fontBig {display:block;padding:32px 0px 0px;font-size:28px; line-height:36px;float:left;width:100%;}
p.fontBig.paddingTB6 {padding-top:6px;padding-bottom:6px;} 

.hidden {display:none !important;}
.fancybox-bg {background: rgb(255,241,1);opacity: 0.8;}
.fancybox-container {top: 109px;bottom:0px;}
.fancybox-image {}
.fancybox-button, .fancybox-infobar__body {background:white;}
.fancybox-button {color: black;}
.fancybox-infobar__body {color:  black;background-color: white;}

.ppj-box {width:97.333333333336%;padding:0;margin:32px 1.3333333333% 32px;float:left;}
.ppj-box-header {margin:8px 0px 0px;width:100%; text-align:center;color:black;background: transparent url('../images/ppj-box-header.png') no-repeat right top;}
.ppj-box-header strong {font-size: 32px;}
.ppj-box-contain {width:100%; background-color:white;color:black;margin:8px 0px 0px;padding-top:32px;}
.ppj-box-contain img {width:100%;margin:0px;}
.ppj-box-contain p {display:block;font-size:28px;line-height:36px;padding: 0px 5% 32px;margin:0px 0px 0px;}

.vice-info {font-weight:700;font-size:32px;line-height:32px;color:black;}
.vice-info img {height:28px;margin-left:12px;}

.kontakt-wrapper {font-size:24px;line-height:28px;}  
.cisla {font-weight:700;font-size:36px;line-height:50px;}
.cisla strong {color: rgb(255,237,0);}

.loga-platby {text-align:center;}
.loga-platby img {height:64px;margin:0px 20px;}

.kontakt-wrapper h4 {font-size:27px;color:rgb(255,241,1);font-weight:700}
.kontakt-wrapper h5 {font-size:24px;color:white;font-weight:700}

.od {width:39%;float:right;max-width:550px;margin-right:32px}
.od-den {float:left;height:32px;width:25%;}
.od-hod {float:left;height:32px;width:75%;text-align:right;}

.wrapper-frame {height:400px;position:relative;width:100%;}
.wrapper-frame iframe {width:100% !important;height:400px !important;margin:0px;padding:0px;border:0px;}
.framelink {position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1000;background: rgba(255,241,1,0.4) url('../images/frame-arrow.png') no-repeat center center;}
.framelink:hover {-webkit-filter: invert(100%);filter: invert(100%);}
.framelink img {opacity:0;max-width:100%;}

img.znacka {width:88%;}

.bgsh-in-pic a.scroll-to {color:rgb(255,241,0);}

  .dog h2 {padding:0px;margin:0px;font-size:38px;}


.rek-wrap {position:fixed;top:0px;left:0px;right:0px;height:100%;z-index:999999;overflow:hidden;background:black;background:#00000077;transition: all 450ms linear;}
.rek {background:white;transition: all 300ms linear;color:black;padding:24px;width:100%;max-width:640px;box-sizing:border-box;margin:64px auto;}
.rek-close {display:inline-block;padding:12px;background:black;color:white;}
.rek-wrap.closed {top:150%;}
.rek-wrap h1 {color:red;}

.fiat-2 {background:#E9E6DD;}

.fiat-2 .fota { padding-top: 53px; padding-right: 4px; }
.fiat2 {width:31.33%;margin:0px 1%;padding:0px;box-sizing:border-box;float:left;position:relative;overflow:hidden;border-radius:128px;}
.fiat2:before { padding-top: 90%; content: ''; display: block; }
.fiat2 img { max-width: 150%; max-height: 150%; margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 100; }
.fiat2:hover {transform:scale(0.95);}

@media (min-width: 1920px) {
  .box-sluzba > div {min-height: 515px;}
  .box-sluzba > div.mini {min-height: 270px;}  
}


@media (min-width: 1366px) {
  .f-bigger {
      text-align: justify;
  }
}

@media (max-width: 1080px) {
  .box-sluzba > div {min-height: 512px;}
  .od {width: 50%;float: right;max-width: 550px;margin-right: 32px;}
  .box-sluzba > h2 {font-size: 24px;}
}

@media (max-width: 880px) {
   .od {width: 90%;float: right;max-width: 550px;margin-right: 10%;} 
  .box-sluzba {width: 50%;float: left;margin-top: 32px;}
  .box-sluzba > div {min-height: 470px;} 
  
  .fiat-2 .fota { padding-top: 32px; padding-right: 4px; } 
  
}

@media (max-width: 768px) {
.dog {width:100%;box-sizing:border-box;padding:32px 24px 0px;}
    .dog .col-md-8, .dog .col-md-4 {width:100%;}
  .box-sluzba > div.mini,.box-sluzba > div {min-height: auto; padding-bottom: 110px;}
  .box-sluzba {width: 100%;float: left;margin-top: 32px;}  
  .box-sluzba:nth-last-child(0) {width:92%;}
  .box-sluzba > div .price > strong { display: inline-block;width: auto;margin-right:24px;}
  .box-sluzby-info {width: 100%;}
  .max-width-h {height: 48px;font-size: 24px;line-height: 48px;
  background: rgb(255, 237, 0) url('../images/Pruh_kategorie.png') no-repeat center center;background-size: 896px 48px;}
  .box-sluzba > h2 {padding: 10px 32px;}  
  .box-sluzba > div > ul > li {font-size:20px;background-position: 13px 3px;}
  .mr12 {margin-right:0px;}
  .ml12 {margin-left:0px;}
  
.rek {padding:18px;max-width:auto;width:80%;margin:64px 10%;}  
.rek * {font-size:12px;}
.rek h1 {font-size:18px;}   
}

@media (max-width: 640px) {


    .fiat-2 .col-md-9 {width:100%;}
    .fiat-2 .col-md-3 {width:60%;margin: 0px 20% 24px;}

  .lesteni-images {
      position: static;
      right: auto;
      bottom: auto;
      left: auto;
      width:100%;
      padding: 12px 0px;
      float:left;
      display:block;
  }
  .col-md-90p {
      width: 100%;margin:0px;
  }

  .col-md-6 {width:100%;}
  .slider1 {cursor: pointer;background-position: left 54px;}
  #loading {top:54px;}
  #pageTop {height:54px;}
  .fancybox-container {top: 54px;}
  .fixed-up {min-height: 54px;right:0px;width:100%;}
  #nav-button {display: block;float: right;padding: 3px;}
  #nav-button img {width:32px;}
  #logo img, #logo2 img {height: 31px;float: left;margin-top: 7px;}
  #logo, #logo2 {float:left;height:40px;}
  #logo2 {margin-left:24px;}
  .bgmm {position: fixed;top:54px;bottom:0px;left:0px;bottom:0px;display:none;overflow:auto;background-color: black;color: rgb(255,241,1);}
  .mainmenu-wrapper a {display:block;float:left;width:100%;text-align:center;border:0px;color: rgb(255,241,1);border-bottom:1px solid #323232;}
  .mainmenu-wrapper a:nth-child(1) {border:0px;border-bottom:1px solid #323232;}  
  .box-sluzba > div > ul > li {font-size:15px;background-position: 10px 2px;}
  .box-sluzba > h2 {font-size:20px;}
  .ppj-box-contain p {font-size: 18px;line-height: 20px;}
  .box-sluzby-info p {font-size: 18px;line-height: 20px;margin: 54px auto;}
  p.fontBig {font-size: 18px;line-height: 20px;}
  div.znacka {text-align:center;width:100%;}
  img.znacka {float:none;height:auto;width:33%;}
  div.uvod {width:100%;}
  h1 {font-size: 1.7em;text-align:center;}
  p {text-align:left;}
  .box-sluzba > div .price > strong {display: block;width: 100%;margin-right: 0px;}  
  .framelink {background: rgba(255,241,1,0.4) url(none);}  
  .loga-platby img {height: 32px; margin: 0px 10px;}  
  .f-bigger {font-size:16px;text-align:center; padding-left:12px;padding-right:12px;}
}
@media (max-width: 320px) {}

.no {position:relative;}
.no:before {opacity:0.6; background: transparent url(../images/no.svg) no-repeat center center / cover;content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1000; }