div#slideshow{/*position:absolute;  top:0px;*/  margin:0px;padding:0px;width:100%;  height:auto;  z-index:1;  }

#logo{width:28%; height:auto; position:absolute;  left:0;  top:20%; right:0;  margin:auto; z-index:9;transition: width 1s  }
#logo:hover{width:29%;transition: width .5s}
#logo-small{width:80px; height:auto; float:right;margin:10px 10px 10px 0; position:fixed; top: 0px; right: 0px; z-index:11; display: none}

.socicons {position:relative; top: 5px}

div#header{
 position:fixed;
 /*background: #383838;*/
 background:rgba(0, 0, 0, 0.4);
 width:100%;
 min-height: 75px;
 z-index:10;
 top: 0px;
 margin: 0px 0px 0px 0px;
 /*box-shadow: 0px 2px 30px #eee; */
}

#navigace2 {float:right}


div#header2{
 position:fixed;
 /*background: #383838;*/
 background:rgba(0, 0, 0, 0.7);
 width:100%;
 min-height: 75px;
 z-index:10;
 top: 0px;
 margin: 0px 0px 0px 0px;
 display:none;
}

.anchor {position:relative;bottom:130px}
.anchor2 {position:relative;bottom:130px}

b.desktop {display:inline}
b.mobile {display:none}

strong {color: #95e713;font-family: Champagne_Limousines-ThickBold; font-weight: normal}

div.section {
    min-height: 100%;
    min-height: 100vh;
    padding: 0;
    width:100%;
    clear:both;
    /*margin-bottom:50px;*/
}


div.clear {
    height: 50px;
    clear:both;
}

div.minclear {
    height: 1px;
    clear:both;
}


div.w50 {
    float:left;width:50%;text-align:left;margin-bottom:30px;font-family: Champagne_LimousinesBold; font-size:22px; color: #666
}

div._h1_{display:table; margin: auto; text-align:center; background: url('../img/h1-line.png'); background-repeat:no-repeat; background-position: 0px 0px; width: 100%;height:10px}

h1.a{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-40px; margin-bottom:40px; padding-left:10px; padding-right:10px; background: #ffffff; width: auto}


/*
h1.ab{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
h1.abc{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
h1.b{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
h1.bc{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
h1.c{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
h1.cd{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
h1.d{display:table; color:#95e713;  margin: auto; text-align:center;  font-size:36px; margin-top:-30px; margin-bottom:40px; background: #ffffff; width: auto}
*/



h1{font-family: Champagne_Limousines; color:#666;  text-align:left;  font-size:28px; margin-top:20px;}
h2{font-family: Champagne_Limousines-ThickBold; color:#222;  text-align:left;  font-size:26px; margin-top:40px;clear:both; font-weight:normal; text-align:center; border-bottom: 1px dotted #222; padding-bottom: .5em}
h3{font-family: Champagne_Limousines-Thick; color:#444;  text-align:left;  font-size:24px; margin-bottom:10px; font-weight:normal}

#kosik-big2- {display:none}
#kosik-big- {display:none}

#kosik-big2- {display:block; position:fixed; top: 20px; right: 120px; width: 40px; height: auto; z-index: 10}
#kosik-big- {display:block; position:fixed; top: 20px; right: 120px; width: 40px; height: auto; opacity:1; transition: opacity .3s; z-index: 10}
img#kosik-big-:hover {opacity:0; transition: opacity .3s}

/*
#kosik-big2 {display:block; position:fixed; bottom: 15px; right: 15px; width: 60px; height: auto}
#kosik-big {display:block; position:fixed; bottom: 15px; right: 15px; width: 60px; height: auto; opacity:1; transition: opacity .3s}
img#kosik-big:hover {opacity:0; transition: opacity .3s}
*/

img.section {width:100%; height:auto; margin-top: 5px; margin-bottom: 30px}
p.section {margin:0px 0px 20px 0px;font-family: /*Champagne_Limousines-Thick*/ Champagne_LimousinesBold; font-size:22px}

iframe#mapa {width:600px; height: 400px}

p.section_c {margin:0px 0px 20px 0px;font-family: Champagne_Limousines;font-size:26px; text-align:center}

//p.vlozeno-v-kosiku{font-size:18px;font-family: Champagne_LimousinesBold;text-align:center}

a.vlozeno-v-kosiku {display:inline-block; font-size:14px ;display:inline-block;font-family: Champagne_Limousines-ThickBold; color: #fff; background: #95e713; text-decoration: none; width: 203px; padding: 3px; text-align:center; border-radius: 3px;  transition: background .3s; margin-bottom: 33px}

a.vlozeno-v-kosiku:hover {text-decoration: underline;}

a.vlozeno-v-kosiku2 {display:inline-block; font-size:14px ;display:inline-block;font-family: Champagne_Limousines-ThickBold; color: #fff; background: #666; text-decoration: none; width: 203px; padding: 4px 3px 3px 3px; text-align:center; border-radius: 3px;  transition: background .3s; margin-bottom: 33px}

a.vlozeno-v-kosiku2:hover {background: #95e713; transition: background .3s;}


p.bg_green {background: #95e713; color: #fff; margin:0px 0px 50px 0px; font-family: Champagne_Limousines-ThickBold; font-size:26px; padding:10px;text-align:center}

.green {color: #95e713, text-decoration:none}

img.slideshow{/*position:absolute; */ margin:0px;padding:0px;width:100%;  height:auto;  z-index:1;  }

div#circles{position:absolute;  top:0; left:0;  bottom:0; right:0;  margin:auto;  z-index:5;  width:135px;  height:24px;}

div.objednat a{font-family: Champagne_Limousines-ThickBold;position:absolute;   left:0;  bottom:50px; right:0;  margin:auto;  z-index:9;  width:300px;  height:50px; background: #95e713; color: #fff ; text-align:center; font-weight:bold;font-size: 1.5em; padding-top: .4em; cursor:pointer; border-radius:5px; box-shadow: 2px 2px 10px #000; letter-spacing: 0px; transition: background 1s, color 1s, letter-spacing 1s; text-decoration:none}

div.objednat a:hover {letter-spacing: 1px; transition: background .5s, color .5s, letter-spacing .5s}


div.objednat2{font-family: Champagne_Limousines-ThickBold; margin:auto; position:relative; top:50px; width:300px;  height:50px; background: #95e713;  text-align:center; font-weight:bold; font-size: 1.5em; padding-top: .4em; cursor:pointer; border-radius:5px; box-shadow: 1px 1px 1px #666; letter-spacing: 0px; transition: background 1s, color 1s, letter-spacing 1s; clear: both; text-decoration: none}

div.objednat2:hover {letter-spacing: 1px; transition: background .5s, color .5s, letter-spacing .5s}

a.objednat2 {text-decoration: none; font-weight:bold; color: #fff; position:relative; top: 2px}

table.table-nezavazna-poptavka {margin:auto; text-align:center; width: 60%}
div.nezavazna-poptavka {display:block}
div.nezavazna-poptavka2 {display:none}

div.infotext{position:absolute;  top:0; left:0;  bottom:0; right:0; z-index:2; margin:auto;   width:auto;  height:100px ;color:#fff;  text-shadow:2px 2px 2px #222;font-size:65px;text-align:center; background: rgba(255, 255, 255, 30%); padding-top:5px }

img.circles{cursor:pointer;  padding-right:3px;}

#down-arrow{position:absolute; text-align:center; margin:0px auto; top:0; left:0; bottom:0; right:0;margin-top:35px;}

img#l{position:absolute;  top:0; left:2%;  z-index:5;  width:25px;  height:46px;  cursor:pointer;  display:none;}

img#r{position:absolute;  top:0; right:2%;  z-index:5;  width:25px;  height:46px;  cursor:pointer;}

#navigace {
/*position:fixed;*/
    z-index:20;
    top: 0px;
    left: 0px;
    width: auto;
    height: auto;
    color:#95e713;
    font-size:24px;
    margin:25px 20px 0 25px;
    text-align:left;
    /*text-shadow: 1px 1px 1px #000;*/
    line-height: 36px;
}


#hamburger{display:none;}

#hamburger-intro{display:none;position:absolute;top:15px;right:15px;z-index:5;cursor:pointer}

#hamburger2{cursor:pointer;display:block;      z-index:5;      background:none;      text-align:right;      margin:1.3em 1em 0em 0;      float:right;}


//.vlozeno-v-kosiku{font-size:.8em;text-align:center}

.menu,.submenu a{color:#fff; border-bottom: 1px solid rgba(0, 0, 0, 0);   text-decoration:none; transition: color 1s, border-bottom 1s}
.menu:hover,.submenu a:hover{color:#95e713; border-bottom: 1px solid #95e713; transition: color .5s, border-bottom .5s}

a.menu2 {color:#fff; text-decoration:none; font-size:28px}
a.menu2:hover {color:#fff; border-bottom: 1px solid #fff; }

.red {color:#eb1e23;}

.menu{cursor:pointer;text-align:center;}



#hamburgermenu{font-family: Champagne_Limousines-Thick; z-index:12;     min-width:300px;    height:100%;    padding:.5em 0.8em 0.8em 4em;    background:#8bd516;    text-align:left;    color:#fff;    font-size:24px;     box-shadow:2px 0px 5px #222;    line-height:1.8em; letter-spacing: 2px; }


#submenu{z-index:100; max-width: 200px;  margin-left:100px; padding-top:5px; padding-bottom:0px; margin-bottom:20px; position:relative; top: -5px; text-align:left;    font-size:28px;    line-height:40px;}

#submenu2{z-index:100; max-width: 200px;  margin-left:100px; padding-top:5px; margin-bottom:10px; position:relative; top: -5px; text-align:left;    font-size:28px;    line-height:40px;}

.invisible{position:absolute;  overflow: hidden;   max-height: 0; transition:max-height .8s;    }
.visible{position:absolute;  overflow: hidden; max-height: 122px; transition:max-height .3s;    }

.invisible2{position:fixed;    top:0em;    left:-400px;    opacity:0;    transition:left 0.25s,opacity 0.25s;    }
.invisible3{position:fixed;    top:0em;    right:-200px;    opacity:0;    transition:right 0.25s,opacity 0.25s;    }


input.input-invisible{border:none;
background:none;
color:#342a64;
width:35px;
font-size:14px;
text-align:center;
cursor:pointer;}

.visible2{position:fixed;    top:0em;    left:0em;    opacity:1;    transition:left 0.25s,opacity 0.25s;    }
.visible3{position:fixed;    top:0em;    right:0em;    opacity:1;    transition:right 0.25s,opacity 0.25s;    }

.invisible-img{opacity:0;    transition:opacity 1s;    }

.visible-img{opacity:1;    transition:opacity 1s;    }

p#hkontakty{width:350px; position:fixed; z-index:50; top: 10px; right:10px; color:#fff;  }


#kosik{
/*float:right;*/
float:right;  margin:-240px 10px 0 0;  }

#nakupni-kosik-info{float:right;  margin:-180px 10px 0 0;text-align:right}



div.kontakt {margin: 30px 0px 30px 100px}

#baloon{position:relative;  top:0.9em;left:0.3em}

h2.hnadpis2{
/*float:left; */
/*color:#eb1e23;*/
/*color:#666666;*/
text-align:left;  font-size:1.6em;  margin:1em 0 2em 0;}

a.ahnadpis{color:#444;  text-decoration:none;}

a.ahnadpis:hover{color:#eb1e23;}

div#subhead{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:100%;min-height:500px;margin:auto;margin-top:30px;padding:20px;text-align:center; }

div#main{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:100%;min-height:300px;background:none;margin:0px auto;text-align:center;padding:30px 30px 30px 30px;}



div.left{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:50%; padding:0px 15px 0px 0px; margin:0px 0px 0px 0px; float:left }
div.right{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:50%; padding:0px 0px 0px 15px; margin:0px 0px 0px 0px; float:right }


div.center{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:100%; padding:0px 0px 0px 0px;margin: 0px auto; text-align:center; margin:0px 0px 0px 0px; clear:both;  }


div#main2{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
width:100%;
min-height:700px;
background:none;
margin:0px auto;
text-align:center;
padding-top:30px;
padding-bottom:35px;
background:url('../img/bg-main2.jpg') center 3px no-repeat, url('../img/bg-main3.jpg') center bottom no-repeat;
background-size:100%, 100%;
}


div#obsah2{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
width:75%;
min-height:800px;
background:rgba(255,255,255,0.60);
border-radius:5px;
box-shadow:0px 0px 5px #666;
margin:0px auto;
margin-bottom:30px;
text-align:center;
padding:15px;
overflow: auto;
}

div.obsah-right{width:72%;float:left;padding:10px;text-align:left; }
div.obsah-right2{width:75%;float:left;padding:10px;text-align:left; }

div#obsah{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;width:75%;min-height:600px;background:#fdfdfd;border:1px solid #eee;margin:0px auto;margin-bottom:30px;text-align:center;padding:15px;}

table.kosik{
          margin:0px 0px 0px 0px;
          width: 100%;
          border-collapse:collapse;
           }

th.kosik{
      background: #666;
      font-size:16px;
      color:#fff;
      border:1px solid #fff;
      font-family: Champagne_Limousines-ThickBold;
      padding: 10px;
      }

td.kosik{
      background:none;
      font-size:16px;
      color:#666;
      border:1px solid #666;
      font-family: Champagne_LimousinesBold;
      padding: 5px;
      }

input.invisible{
border:none;
background:none;
color:#342a64;
width:35px;
font-size:14px;
text-align:center;
cursor:pointer;
}

div#rozhrani {margin-top: 40px}

div#spravaleft{float:left;min-width:25%;padding-right:30px}

div#spravaright{margin:0px auto;text-align:center;width:65%;padding-left:30px;}

div.show-note{visibility:hidden;position:absolute;min-width:120px;min-height:17px;background:#ec1c24;color:#fff;padding:5px 7px 7px 7px;border-radius:5px;box-shadow:2px 2px 5px #666;margin:-130px 0px 0px 405px;text-align:center;}

.note {color:#666}

div#menu{width:260px;min-height:100px;display:block;margin:20px 10px 0px 0px;padding:0px 0px 0px 0px;  float:left;  background:none;  /*box-shadow:1px 1px 3px #aaa;*/  border-radius:0px; /*border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;*/}

div#menu-container{/*background: #95e713;*/ padding: 5px 0px 0px 0px}


div.detail-obal{width:72%;float:left;padding:10px}
div.div-items{/*float:left;*/display:inline-block; text-align:center; width:30%;min-height:500px; max-height:500px;  border:1px solid #666; text-align:center; margin: 0px auto; margin-left: 20px; margin-bottom: 20px; padding:0px; box-shadow:1px 1px 10px #eee; /*background: #fbfbfb;*/border-radius: 3px}

div.div-items:hover{border:1px solid #95e713;}

/*div.div-items:hover{background:#eee}*/

h3.items{background: #666;  color:#fff;  font-size:18px;  margin:0px 0px 20px 0px; padding:5px 0px 5px 0px;  text-align:center; border-radius: 3px 3px 0px 0px  }
a h3.items {color:#fff; text-decoration:underline}
a h3.items:hover{ background:#95e713; color:#fff; text-decoration:underline}

div.obal-items-img{display:inline-block; width:auto;margin:3px 0px 0px 3px;float:none;margin: 0px auto; text-align:center;}

img.img-items{border:1px solid #342a64;  margin:5px;  float:left; height: 200px; width: 200px}
img.img-items2{border:1px solid #342a64;  margin:5px;  float:left; height: 150px; width: 150px}

a.button {font-size:14px ;display:inline-block;font-family: Champagne_Limousines-ThickBold; color: #fff; background: #666; text-decoration: none; width: 100px; padding: 3px; text-align:center; border-radius: 3px;  transition: background .3s}

a.button:hover {background: #95e713; transition: background .3s}


.button-big {font-size:16px; letter-spacing: 0px; display:inline-block;font-family: Champagne_Limousines-ThickBold; color: #fff; background: #95e713; text-decoration: none; width: 300px; padding: 8px; text-align:center; border-radius: 3px;  transition: background .3s; cursor: pointer; border:none; margin:10px}

.button-big:hover {background: #666; transition: background .3s}

table.kontaktni-udaje {margin:0px 0px 40px 0px; width:95%}





p.obj_c{font-family: Champagne_LimousinesBold; color:#666;  font-size:14px;  margin:0px 0px 0px 10px;  letter-spacing:0px;  font-style:normal;  float:left;  text-align:left;  clear:both;  }

p.items-popis{font-family: Champagne_LimousinesBold; color:#666;  font-size:14px;  margin:5px 10px 10px 10px;  letter-spacing:0px;  font-style:normal;  text-align:left;  line-height:14px;  min-height:50px;
clear:both;  float:left;  }

p.items-cena{font-family: Champagne_Limousines-Thick; font-size:16px;  margin:3px 0px 20px 10px; letter-spacing:0px;  font-style:normal;  text-align:center;  font-weight:normal;  line-height:12px;  /*float:left;*/  clear:both;  }

li {list-style-type: circle; color:#444;font-size:24px;text-align:left;font-family: Champagne_Limousines-Thick;}

li.level1, li.level2, li.level3, li.level4, li.level5{font-family: Champagne_LimousinesBold; line-height: 36px; letter-spacing: 1px; font-weight:normal;text-indent:0px;  list-style-type:none;  background: #95e713; color:#fff; font-size:20px; border-bottom: 1px solid #fff}

li.level1 {padding:0px 0px 0px 5px;}
li.level2 {padding:0px 0px 0px 25px;}
li.level3 {padding:0px 0px 0px 45px;}
li.level4 {padding:0px 0px 0px 65px;}
li.level5 {padding:0px 0px 0px 85px;}

ul.level1, ul.level2, ul.level3, ul.level4, ul.level5 {margin:0px 0px 0px -40px;}

p{color:#666;font-size:1.2em;text-align:justify;}

div.div-right{float:right;width:25%;min-height:250px; /*background:#f6f6f6;*/ border-left:1px solid #95e713; padding: 10px}
div.div-left{float:left; width:70%; margin-top:0px; /*background: #f6f6f6*/}

input,textarea,select{border:1px solid #95e713; border-radius:5px;   background:#fff;    color:#666;    padding:10px 10px 10px 10px;    font-size:16px;    }

input.checkbox{position:relative;    top:3px;    }

/*
div.objednat2{font-family: Champagne_Limousines-ThickBold; margin:auto; position:relative; top:50px; width:300px;  height:50px; background: #95e713;  text-align:center; font-weight:bold; font-size: 1.5em; padding-top: .4em; cursor:pointer; border-radius:5px; box-shadow: 1px 1px 1px #666; letter-spacing: 0px; transition: background 1s, color 1s, letter-spacing 1s; clear: both; text-decoration: none}

div.objednat2:hover {letter-spacing: 1px; transition: background .5s, color .5s, letter-spacing .5s}
*/

input#submit,input.submit{font-family: Champagne_Limousines-ThickBold; margin:auto; width:280px;  height:50px; background: #95e713; color: #fff; text-align:center; font-weight:bold; font-size: 20px; padding-top: .4em; cursor:pointer; border-radius:5px; box-shadow: 1px 1px 1px #666; letter-spacing: 0px; transition: background 1s, color 1s, letter-spacing 1s;   }

input.submit2{font-family: Champagne_Limousines-ThickBold; margin:auto; width:40px;  height:40px; background: #95e713; color: #fff; text-align:center; font-weight:bold; font-size: 24px; padding:5px 5px 5px 5px; cursor:pointer; border-radius:5px; box-shadow: 1px 1px 1px #666; letter-spacing: 0px; transition: background 1s, color 1s, letter-spacing 1s;   }

input.submit3{font-family: Champagne_Limousines-ThickBold; margin:auto; width:100px;  height:40px; background: #95e713; color: #fff; text-align:center; font-weight:bold; font-size: 20px; padding:5px 5px 5px 5px; cursor:pointer; border-radius:5px; box-shadow: 1px 1px 1px #666; letter-spacing: 0px; transition: background 1s, color 1s, letter-spacing 1s;   }

input#submit:hover,input.submit:hover {letter-spacing: 1px; transition: background .3s, color .3s, letter-spacing .3s}

input.level-button-1{background:#342a64; border:none; font-weight:bold; color:#fcce04; padding:0px 0px 0px 0px; cursor:pointer; font-size:14px;}

input.level-button-2{background:#b5afd0; border:none; font-weight:normal; color:#342a64; padding:0px 0px 0px 0px; cursor:pointer; font-size:14px;}

input.level-button-3{background:#d3cfe8; border:none; font-weight:normal; color:#342a64; padding:0px 0px 0px 0px; cursor:pointer; font-size:14px;}

input.level{background:none;border:none;margin:0px 0px 0px 0px;padding:0px;position:relative;top:0px;cursor:default;}

input:focus{ outline: none;}

td.form{font-family: Champagne_LimousinesBold;font-size:18px; color:#666}
td.form2{font-family: Champagne_LimousinesBold;font-size:18px; color:#95e713}

//p.msg{color:#ec1c24; text-align:center; font-weight:bold; padding:3px; width:auto; clear:both}

p.msgr{background: #95e713; color:#fff; text-align:center; font-weight:bold; padding:6px; letter-spacing: 1px }
p.msgf {background: #ec1c24; color:#fff; text-align:center; font-weight:bold; padding:6px; margin-bottom: 0px }

p#admin-links{font-family: Champagne_LimousinesBold; text-align:right; clear:both;  line-height: 30px}

a.text:link,a.text:visited{padding:0 2px 0 2px;color:#95e713; background: #fff;    text-decoration:underline; transition: color 1s, background 1s, text-decoration 1s  }

a.text:hover,a.text:active{padding:0 2px 0 2px;color:#fff; background: #95e713;   text-decoration:none;  transition: color .5s, background .5s, text-decoration .5s   }

a.text2:link,a.text2:visited{color:#444;    text-decoration:none;    }

a.text2:hover,a.text2:active{color:#ec1c24;    text-decoration:none;    }

.soc-icons {position:relative; top: 6px}

.neodkaz {
  color: #ec1c24;
  text-decoration: underline;
  cursor:pointer;
  font-size:18px;
}

a.img:link img,a.img:visited img{border:1px solid #ddd;    margin:0px;    padding:0px;    margin:10px 10px 0px 0px; box-shadow:0px 0px 5px #fff;    opacity:0.75;    filter:alpha(opacity:75); transition: opacity .5s, box-shadow .5s   }

a.img:hover img,a.img:active img{margin:0px;    padding:0px;    margin:10px 10px 0px 0px;    box-shadow:0px 0px 5px #aaa;    opacity:1;    filter:alpha(opacity:100); transition: opacity .5s, box-shadow .5s}

a.lmenu1:link,a.lmenu1:visited{color:#fff;text-decoration:none;}

a.lmenu1:active,a.lmenu1:hover{color:#fff;text-decoration:none; border-bottom: 1px solid #fff}

a.mtext:link, a.mtext:visited {
	color: #fff;
	text-decoration: none;
  padding-left:3px;
}

a.mtext:active, a.mtext:hover {
	color: #fff;
	text-decoration: none;
  border-bottom: 1px solid #fff;
}


div#scroll-bottons {display:none}



div.polozka {text-align:center; margin: auto; margin-top: 10px; margin-bottom: 0px}
.odebrat {color: #d00; font-weight:bold; font-size: 28px; cursor: pointer}
p.p-pridat {text-align:right; margin-right: 320px}
.pridat {font-family: Champagne_LimousinesBold; cursor:pointer; padding: 2px; color: #95e713; text-decoration: none; border-bottom: 1px solid #95e713; transition: border .5s, background .5s}
.pridat:hover {color: #fff; background: #95e713; text-decoration: none; border-bottom: 1px solid #fff; transition: border .5s, background .5s}

:-ms-input-placeholder {color:#ddd}
::-webkit-input-placeholder {color:#ddd}
::placeholder  {color:#ddd}

a.green:link, a.green:visited {/*display:inline-block;*/ /*height: 24px;*/ color: #95e713; text-decoration: none; }
a.green:hover, a.green:active {color: #95e713; text-decoration: none; }

div.loga-partneri {width: 200px; height: auto;display:inline-block; vertical-align:middle; margin: 0px 40px 40px 0px}
div.loga-partneri a img{width: 200px; height: auto; margin: 0px 40px 40px 0px}

div.intro-foto {width: 250px; height: 250px; display:inline-block; text-align:center; margin: 0px 20px 20px 0px; background: #000;box-shadow: 1px 1px 2px #666; border-radius: 5px; padding:0}
div.intro-foto a img{width: 250px; height: 250px; margin: 0px 0px 0px 0px; border-radius: 5px; box-shadow: 1px 1px 2px #666; opacity:.85; transition: opacity .5s}
//div.intro-foto a img:hover{opacity:1; transition: opacity .5s}

div.title {position:absolute; margin-top: 105px; width: 250px; height:50px; background: rgba(255, 255, 255, .90); font-family: Champagne_Limousines-Thick; font-size: 20px; color: #000; text-shadow: 1px 1px 0px #fff; z-index: 5; padding-top:13px; cursor:pointer; }

div#dark{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:19;
	width:100%;
	//height: 10000px;
	background:#000;
	opacity:0;
	overflow:none;
    z-index:199;
	}

div.effect{
padding:0!important;
margin:0!important;
display:none;
position:absolute;
top: 80px;
box-shadow: 0px 0px 20px #000;
opacity:0;

=filter: alpha(opacity=0);
background: #fff;
}

div#inzerat {      
        margin:0;
        padding:0;
        /*
        width:559px;
        height:800px;
        */
        
        width:auto;
        
        padding:0;
        z-index:1000;
      }
      
      
      
      img#img-inzerat {
           /* 
            width: 100%; 
            height: auto;
           */ 
            width:559px;
            height:800px;
            
            }
            
            
            div.flexbox{
    margin-top:50px;
	display: -ms-flexbox;
	display:flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
    -ms-flex-pack: center;
    gap: 3em 1em;
	}
	
	
	div.recenze{
    margin-top:50px;
	display: -ms-flexbox;
	display:flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
    -ms-flex-pack: center;
    gap: 3em;
	}
	
	div.recenze div{
	width: 300px;
	min-height: 250px;
	padding: .5em;
	border-top: 5px solid #95e713;
	color: #222;
	font-size: 20px;
	text-align: left;
	font-family: Champagne_LimousinesBold;
	/*background: #fafafa;*/
	box-shadow: 0px 0px 15px #eee;
	}
	
	
	
	
	
	div.galerie{
    margin-top:50px;
	display: -ms-flexbox;
	display:flex;
	flex-flow: row wrap;
	justify-content: center;
    -ms-flex-pack: center;
    gap: 1em;
	}
	
	
	div.galerie img {width: auto; height: 150px}
	
	div.galerie a {filter: brightness(120%) contrast(100%); transition: all .35s}
	div.galerie a:hover {filter: brightness(140%) contrast(140%); transition: all .35s}


    div.ikona{  
	font-family: Champagne_Limousines-Thick;
  font-size: 1.4em;
  color: #000;
  text-align:center;
  width: 160px;
  }
 
div.ikona img{            
  width: 120px;
  height: auto;
  margin-bottom: 10px;
  } 
  
  div#upstairs {position:fixed; bottom: 40px; right: 50px; z-index:10} 
  
  .visible5 {opacity: 1; cursor: pointer; transition: opacity 1s}
  .invisible5 { opacity: 0; cursor: text; transition: opacity 1s}
  
   .owl-carousel {
          text-align:center; margin: 0px auto; 
      	  width: 220px;
          height:200px;
          //border: 1px solid var(--red);
          background: var(--red);
          padding:0;
      	z-index: 1;
      }
      
     div.owl-items {position:static; margin:auto; width: 200px; height:200px; cursor:pointer}
     
     /*
     div.loga-partneri {width: 200px; height: auto;display:inline-block; vertical-align:middle; margin: 0px 40px 40px 0px}
div.loga-partneri a img{width: 200px; height: auto; margin: 0px 40px 40px 0px}
*/


