@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensans/opensans-regular-webfont.eot');
    src: url('opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans-regular-webfont.woff') format('woff'),
         url('opensans/opensans-regular-webfont.ttf') format('truetype'),
         url('opensans/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('opensans/opensans-bold-webfont.eot');
    src: url('opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans-bold-webfont.woff') format('woff'),
         url('opensans/opensans-bold-webfont.ttf') format('truetype'),
         url('opensans/opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OpenSansLight';
    src: url('opensans/opensans-light-webfont.eot');
    src: url('opensans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans-light-webfont.woff') format('woff'),
         url('opensans/opensans-light-webfont.ttf') format('truetype'),
         url('opensans/opensans-light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('opensans/opensans-semibold-webfont.eot');
    src: url('opensans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans/opensans-semibold-webfont.woff') format('woff'),
         url('opensans/opensans-semibold-webfont.ttf') format('truetype'),
         url('opensans/opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

} 


* {margin: 0px; padding: 0px;}


body {font-weight: 300; color: #4d4d4d; background: #f2f2f2; font-size: 15px; line-height: 1.4; font-family: OpenSansRegular,Arial, Helvetica, sans-serif }

html {height: 100%;}

.navbar-default {background: #fff; border: none; z-index: 5;height: auto; min-height: 0;  -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; border-radius: 0px; }


.scrollTop-btn{font-size:1.5em;position:fixed;z-index:100;right:-115px;bottom:15px;display:block;width:42px;height:42px;
      margin:0 5px;padding-top:6px;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;
      transition:all .3s ease;text-align:center;color:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;
      border-radius:0px;background:#059ca9; }
.scrollTop-btn-shown{right:15px}


/* ZAHLAVI - HEADER */

header {box-shadow: 0px 0px 10px #999; -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; }
header .text-about {font-family: 'Merriweather', serif; font-style: italic; background: #059ca9; color: #fff; padding: 27px 0px; font-weight: 300; font-size: 18px;
      margin-left: -15px}
header .text-about span {padding-left: 15px; display: block;}
header .navbar-brand {margin-top: -20px; transition: none;}
header .navbar-brand h1 {padding: 0px; margin: 0px;}
header .navbar-collapse .row{padding-top: 11px; padding-bottom: 11px;}
header.navbar-default .navbar-menu-cover {}
header .navbar-menu li ul {display: none; list-style: none; background: #fff; position: absolute; box-shadow: 0px 0px 10px #999; width: 300px;
      z-index: 50; border-radius: 0px; padding: 0px;}
header .navbar-menu li ul li a {display: block; padding: 6px 15px; font-family: 'OpenSansBold'; white-space: normal;}
header .navbar-menu li ul li a:hover {background: #059ca9; color: #fff; text-decoration: none;}
header .navbar-menu li ul li ul{display: none;}
/*header .navbar-menu li:hover ul {display: block;}*/
header .navbar-menu li:hover ul li ul {display: none;}
header .navbar-menu-cover {position: relative;}
header .navbar-menu {padding: 0px; margin: 0px;}
header .navbar-menu li a {font-size: 13px;}
header .navbar-menu .li-search {position: absolute; right: 10px;}
header .navbar-menu .li-search:hover a {color: #111; }
header .navbar-menu .li-search a {display: inline-block; padding: 15px 10px;}
header .navbar-menu .li-search a:hover {color: #059ca9;}
header .navbar-menu>li>a {font-family: 'OpenSansBold'; text-transform: uppercase; letter-spacing: 2px; }
header .navbar-menu>li:hover>a:hover {color: #059ca9;}
header .navbar-menu>li.dropdown>a {background: url('../images/menu-down_1b91b2ea9a.jpg') no-repeat right 10px center; padding-right: 25px}
header .navbar-nav.navbar-menu li a {color: #4d4d4d; font-size: 14px}
header .navbar-toggle {border: none; letter-spacing: 2px;}
header .navbar-toggle .menu {display: table-cell; vertical-align: middle; padding: 10px 5px; font-family: 'OpenSansBold';}
header .navbar-toggle .icon-bar {border: 2px solid #4d4d4d;}
header .navbar-toggle .icon-bar-cover{display: table-cell; padding: 10px 0px;}
header .navbar-toggle {}
header .search-box {background: #cdebee; padding-top: 7px; padding-bottom: 7px;}
header .search-box .btn{background: transparent;}
header .search-box .btn:hover {color:#059ca9;}
header .search-box input{border: 1px solid #cdebee; border-radius: 0px;}
header .navbar-menu  li.dropdown.open > a:focus {  color: #059ca9;  background-color:transparent;}
/*.home header .navbar-menu>li:hover>a {color: #059ca9;}*/
 
 
header.navbar-fixed-top {}
            
.navbar-brand {justify-items: center; align-items: center; display: block;}
.navbar-brand img {height: 90px; width:auto;}
.navbar-brand .logo2 img {height: 50px; width:auto;}
.navbar-brand .logo1 {margin-right: 5px;}

header.navbar-fixed-top .text-about {padding: 5px 0px;}
header.navbar-fixed-top .text-about .container{display: none;} 
header.navbar-fixed-top .navbar-brand {margin-top: -5px; position: absolute;}
header.navbar-fixed-top .navbar-brand img {height: 50px;}
 
@media (max-width: 1200px) {
  header .text-about span { font-size: 14px;}
  header .text-about{padding-top: 29px; padding-bottom: 29px;}  
  .navbar-brand img {height: 75px;}
}
@media (max-width: 992px) {
  header .text-about span { font-size: 12px;}
  header .text-about{padding-top: 31px; padding-bottom: 31px;}  
}
@media (max-width: 768px) {
  header .text-about {padding: 20px 0px; font-size: 14px;}
  /*header .navbar-menu li:hover ul {display: none;}*/
  header .navbar-menu li ul.dropdown-menu {background: #cdebee;}
  header .navbar-menu .open ul.dropdown-menu {background: #cdebee;}
  header .navbar-menu  li.dropdown.open > a:focus {  color: #fff;  background: #059ca9;}
  header .navbar-brand {margin-top: -70px}
  header .navbar-brand img {width: 80px; height: auto;}
  header .text-about span {padding-left: 100px;}
  header .navbar-menu li.login a {font-weight: 300;}
}

/* ZAPATI - FOOTER */ 

footer {background: #333333; color: #b3b3b3; font-size: 13px; line-height: 1.5;  border: none; margin: 0px;}
footer .container .posrelative {position: relative;}
footer .block {padding-top: 50px; padding-bottom: 50px;}

footer .copyright .in{background: url('../images/footer-logo_31cccdc52b.jpg') no-repeat left center; min-height: 67px; padding: 15px 15px 15px 85px;}

footer .mailchimp {}
footer .mailchimp .title{color: #fff; font-size: 16px; letter-spacing: 2px; margin-bottom: 10px;}
footer .mailchimp .input-group {border-radius: 0px;}
footer .mailchimp .input-group input {border-radius: 0px; background: #999999; box-shadow: none; border-color: #999999; border: none;}
footer .mailchimp .input-group-btn .btn{border-radius: 0px; background: #059ca9; color:  #fff; font-weight: bold; letter-spacing: 2px; margin-left: 10px;}
footer .mailchimp .input-group-btn .btn:hover {background: #fff; color:  #059ca9;}
footer .mailchimp .input-group-radio {margin-bottom: 10px; }
footer .mailchimp .input-group-radio .radio-inline {font-weight: bold;}
footer .mailchimp .input-group-radio span {padding: 0px 10px 0px 0px; display: inline-block; margin-top: 0px; font-weight: bold;}
footer .sledujte {color: #fff;}
footer .sledujte .in {display: table-row; float: right; padding-top: 25px;}
footer .sledujte .space {width: 5px; display: table-cell;}
footer .sledujte .title {height: 35px; width: auto; display: table-cell; vertical-align: middle; }
footer .sledujte .in a {background: #fff; height: 35px; width: 35px; display: table-cell; color: #333; text-align: center; border-radius: 100%;
      vertical-align: middle; font-size: 20px;}
footer .sledujte .in a:hover {background: #059ca9;}

footer .copyright {position: absolute; left: 0px; top: -1px;}
footer .sledujte {float: right;}

@media (max-width: 992px) {
  footer .copyright .in {}
  footer .block {padding-top: 25px; padding-bottom: 25px;}
  footer .mailchimp {background: #424242;}
  footer .mailchimp .title {text-align: center;}
  footer .sledujte .in {text-align: center; padding-bottom: 0px; padding-top: 0px; float: none; margin: 0px auto;  display: inline-block;}
  footer .copyright .in {text-align: center; padding-bottom: 0px; padding-top: 0px; float: none; margin: 0px auto;  display: inline-block;}
  footer .copyright {float: none; position: relative; width: 100%; text-align: center;}
  footer .sledujte {float: none; width: 100%; text-align: center;}
}


/* ARTICLE-BOX box pro clanek - defaultni nastaveni */ 

.article-box {box-shadow: 0px 0px 5px #999; overflow: hidden; background: #fff; margin-bottom: 10px; position: relative;}
.article-box .photo {overflow: hidden; height: 170px; display: block; width: 100% }
.article-box .photo img {min-height: 100%;  min-width: 100%;  width: auto;  height: auto;  max-width: 100%;  max-height: none;
  display: block;  position: relative;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.article-box .info {margin-top: -10px; letter-spacing: 2px; font-size: 11px; z-index:1; position: relative; white-space: nowrap;
      max-width: 100%; overflow: hidden;;}
.article-box .info a {background: #059ca9; color: #fff; padding: 2px 14px; text-transform: uppercase; }
.article-box .info a:hover {background: #fff; color: #059ca9;}
.article-box .info span {background: #fff; color: #666; padding: 2px 5px; white-space: nowrap;}
.article-box h3 {margin: 0px; font-family: 'Merriweather', serif; padding: 10px 14px 10px 14px; line-height: 1.4; height: 125px;
                  display: table-cell; vertical-align: middle; overflow: hidden; font-size: 22px; max-height: 125px;} 
.article-box h3 a {color: #000; display: block; max-height: 100px; overflow: hidden;}
.article-box h3 a:hover {color: #059ca9; text-decoration: none;}
.article-box .pp {width: 42px; height: 42px; background: url('../images/pp_4348199ecd.jpg'); position: absolute; bottom: 5px; right: 5px;}

@media (max-width: 768px) {
  .article-box {max-width: 350px; margin-left:  auto; margin-right: auto;}
}

/* HOME - POSLEDNI CLANKY Z RUBRIK - SECTIONS */ 

.sections {}
.sections .section{padding-left: 4px; padding-right: 4px;}
.sections .section .title{text-align: left; background: url('../images/bg-isekce_7a21d51563.jpg') no-repeat left center;
     display: block; padding: 8px 14px; margin-bottom: 2px; position: relative; margin-top: 10px;
}
.sections .section .title h2 {padding: 0px; margin: 0px; letter-spacing: 2px; font-size: 13px; font-family: 'OpenSansBold'; color: #059ca9; line-height: 1.1;
      background: url('../images/bg-isekce-h2_a4afbd8300.jpg') right center no-repeat; padding-right: 13px; display: inline-block;}
.sections .section a.title:hover {background: url('../images/bg-isekce-hover_94e8b831af.jpg') no-repeat left center; color: #fff; text-decoration: none;}
.sections .section a.title:hover h2 {color: #fff; background: url('../images/bg-isekce-h2-hover_c6830b9116.jpg') right center no-repeat; }
      
@media (max-width: 768px) {
  .sections .section .title{max-width: 350px; margin-left:  auto; margin-right: auto;}
}


/* HOME - TOPS */
.tops {margin: 30px 0px 10px 0px;}
.tops .top-article {}
.tops .top-article  .pp {width: 42px; height: 42px; background: url('../images/pp_4348199ecd.jpg'); position: absolute; bottom: 5px; right: 5px;}
.tops .top-article article {height: 300px; overflow: hidden; position: relative; width: 100%; box-shadow: 0px 0px 5px #999;}
.tops .top-article article .overlay {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 120px; background: url('../images/top-article-gradient_e1df752bf7.jpg') bottom repeat-x;}
.tops .top-article .photo {height: 300px; overflow: hidden; display: block; width: 100% }
.tops .top-article .photo img {min-height: 100%;  min-width: 100%;  width: auto;  height: auto;  max-width: none;  max-height: none;
  display: block;  position: relative;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}

.tops .top-article .info {margin-top: -10px; letter-spacing: 2px; font-size: 11px; }
.tops .top-article .info a {background: #059ca9; color: #fff; padding: 2px 14px; text-transform: uppercase; }
.tops .top-article .info a:hover {background: #fff; color: #059ca9;}
.tops .top-article .info span {background: #fff; color: #666; padding: 2px 5px;}
.tops .top-article .txt {position: absolute; bottom: 20px; z-index:2;}
.tops .top-article .txt h2 {color: #fff; font-size: 32px; font-family: 'Merriweather', serif; padding: 20px 14px 0px 20px; line-height: 1.3;
      margin: 0px; font-weight: 300;}
.tops .top-article .txt h2 a {color: #fff; text-decoration: none;}
.tops .top-article .txt h2 a:hover {color: #059ca9;}
.tops .top-banner .banner1 {box-shadow: 0px 0px 5px #999; margin-bottom: 8px;}
.tops .top-banner .banner2 {box-shadow: 0px 0px 5px #999;}
.tops .top-article, .tops .top-video, .tops .top-banner{padding-left: 4px; padding-right: 4px; margin-bottom: 10px;}
.tops .top-video .info a {background: #dc0000;}
.tops .top-video .info a:hover {background: #fff; color: #dc0000;}
.tops .top-video {position: relative;}
.tops .top-video .photo {}
.tops .top-video .photo span{position: absolute; z-index:2; top: 50px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px;
      background: url('../images/play_478db27e2a.jpg');}
.tops .top-video h3 a:hover {color: #dc0000;}


.article-box .photo span.play{position: absolute; z-index:2; top: 50px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px;
      background: url('../images/play_478db27e2a.jpg');}


@media (max-width: 992px) {
  .tops .top-banner .banner1, .tops .top-banner .banner2 {display: inline-block; margin: 0px;}
}

@media (max-width: 768px) {
  .tops .top-article {max-width: 360px; margin-left:  auto; margin-right: auto;}
  .tops .top-banner .banner1 {margin-left:  auto; margin-right: auto; display: block;}
  .tops .top-banner .banner2 {margin-left:  auto; margin-right: auto;margin-top: 10px; display: block;}
}



/* HOME - REKLAMA */
.reklama_istre {padding: 25px 0px;}
.reklama_istre img {margin: 0px auto; display: block; max-width: 100%; height: auto;}


/* HOME - iTESTS */
.itests {margin: 40px 0px;}
.itests .test{padding-left: 4px; padding-right: 4px;}
.itests div.test-potravin .article-box {background: #0578b3;}
.itests div.test-potravin .info span{background: transparent;}
.itests div.test-potravin h3 {line-height: 1.1; margin: 0px; padding-left: 28px;}
.itests div.test-potravin h3 a {color: #fff; font-size: 18px; line-height: 1.3; display: block;}
.itests div.test-potravin a.photo {color: #0578b3;}
.itests div.test-potravin a.photo:hover {text-decoration: none; color: #000;}
.itests div.test-potravin h3 a:hover {color: #000; }
.itests .test-potravin .photo {background: #fff; }
.itests .test-potravin .photo div{ font-size: 32px; font-family: 'Merriweather', serif; padding: 40px 50px 40px 28px; line-height: 1.3;
      font-weight:700; background: url('../images/blue-arrow_5764973af7.jpg') no-repeat right 50px center;}
.itests .article-box .info a {background: #0578b3;}
.itests .article-box .info a:hover {background: #fff; color: #0578b3;}
.itests .article-box h3 a:hover {color: #0578b3;}
.test .radio label {text-align: left;}


/* HOME - iVIDEOS */
.ivideos {padding: 40px 0px; background: #059ca9;}
.ivideos .btn-white-pure {border: 1px solid #dc0000; color: #dc0000; background: #fff; border-radius: 0px; text-transform: uppercase; 
      font-weight: bold; letter-spacing: 2px; font-size: 13px; padding:8px 35px;}
.ivideos .btn-white-pure:hover {border: 1px solid #dc0000; color: #fff; background: #dc0000; }

.ivideos .btn-blue-pure {border: 1px solid #0578b3; color: #0578b3; background: #fff; border-radius: 0px; text-transform: uppercase; 
      font-weight: bold; letter-spacing: 2px; font-size: 13px; padding:8px 35px;}
.ivideos .btn-blue-pure:hover {border: 1px solid #0578b3; color: #fff; background: #0578b3; }

.ivideos .info a {background: #dc0000;}
.ivideos .info a:hover {background: #fff; color: #dc0000;}
.ivideos .photo {overflow: hidden;  display: block; }
.ivideos .photo img {}
.ivideos .video{padding-left: 4px; padding-right: 4px;}
.ivideos .podcast{padding-left: 4px; padding-right: 4px;}
.ivideos .article-box {box-shadow: 0px 0px 5px #666;}
.ivideos .photo span{position: absolute; z-index:2; top: 60px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px;
      background: url('../images/play_478db27e2a.jpg');}
.ivideos .video h3 a:hover {color: #dc0000;}      
.ivideos .podcast h3 a:hover {color: #0578b3;}
.ivideos div.video-prehled .article-box {background: #dc0000;}
.ivideos div.video-prehled.podcast .article-box {background: #0578b3;}
.ivideos .podcast .info a {background: #0578b3;}
.ivideos .podcast .info a:hover {background: #fff; color: #0578b3;}
.ivideos .podcast .article-box .photo div{color: #0578b3; background: url('../images/blue-arrow_5764973af7.jpg') no-repeat right 50px center;}
.ivideos .podcast .photo span{background: url('../images/anchor_b5e777357a.jpg') no-repeat center center;}


.prehled_podcastu .photo span{position: absolute; z-index:2; top: 60px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px;
      background: url('../images/anchor_b5e777357a.jpg') no-repeat center center;}

.ivideos div.video-prehled .info span{background: transparent;}
.ivideos div.video-prehled h3 {line-height: 1.1; margin: 0px; padding-left: 28px;}
.ivideos div.video-prehled h3 a {color: #fff; font-size: 18px; line-height: 1.3; display: block;}
.ivideos div.video-prehled a.photo {color: #dc0000;}
.ivideos div.video-prehled a.photo:hover {text-decoration: none; color: #000;}
.ivideos div.video-prehled h3 a:hover {color: #000; }
.ivideos .video-prehled .photo {background: #fff; }
.ivideos .video-prehled .photo div{ font-size: 32px; font-family: 'Merriweather', serif; padding: 40px 50px 40px 28px; line-height: 1.3;
      font-weight:700; background: url('../images/red-arrow_3b8d28a569.jpg') no-repeat right 50px center;}

@media (max-width: 768px) {
.ivideos .article-box .photo {height: 170px; }
.ivideos .article-box .photo img {min-width: 100%; min-height: 170px;}
.ivideos .photo span{position: absolute; z-index:2; top: 50px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px;
      background: url('../images/play_478db27e2a.jpg');}
}




/* HOME - iRECEPTY */
.irecepty {margin: 40px 0px;}
.irecepty .btn-yellog {border: 1px solid #f7931e; color: #f7931e; background: #fff; border-radius: 0px; text-transform: uppercase; 
      font-weight: bold; letter-spacing: 2px; font-size: 13px; padding:8px 35px;}
.irecepty .btn-yellog:hover {border: 1px solid #f7931e; color: #fff; background: #f7931e; }
.irecepty .info a {background: #f7931e;}
.irecepty .article-box .info a:hover {background: #fff; color: #f7931e;}
.irecepty .recept{padding-left: 4px; padding-right: 4px;}
.irecepty .recept h3 a:hover {color: #f7931e;}

@media (max-width: 768px) {
}
@media (min-width: 1200px) {
}


.btn {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }


/* ZAPATI */
footer .mailchimp .input-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-weight: bold;
  letter-spacing: 2px;
}
footer .mailchimp .input-group input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-weight: bold;
  letter-spacing: 2px;
}
footer .mailchimp .input-group input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-weight: bold;
  letter-spacing: 2px;
}
footer .mailchimp .input-group input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-weight: bold;
  letter-spacing: 2px;
}

a {color: #059ca9; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
a:hover {text-decoration: none; color: #000;}

.navi {text-transform: uppercase; font-size: 13px;}
.navi ul {list-style: none;}
.navi ul li {display: inline-block;}
.navi a {color: #4d4d4d; letter-spacing: 2px;}
.navi a:hover {color:  #059ca9;}
.navi ul li:last-child a {font-family: 'OpenSansBold';}
.navi span {padding: 0px 5px;}


h1 {font-family: 'Merriweather', serif; }
h2 {font-family: 'Merriweather', serif; }
h3 {font-family: 'Merriweather', serif; }
h4 {font-family: 'Merriweather', serif; }



/* PREHLED CLANKU */

.rubrika-zahlavi h1 {margin: 20px 0px 10px 0px; font-size: 38px; color: #059ca9;}
.rubrika-zahlavi .submenu  {text-align: right; padding: 25px 0px 15px 0px;}


.rubrika-zahlavi .submenu ul, .shop-nav-wrap .submenu ul{list-style: none;}
.rubrika-zahlavi .submenu ul li, .shop-nav-wrap .submenu ul li {display: inline-block; padding: 2px;}
.rubrika-zahlavi .submenu ul li a, .shop-nav-wrap .submenu ul li a {background: #fff; border: 1px solid #059ca9; color: #059ca9; padding: 2px 10px; font-size: 12px;
      text-transform: uppercase; letter-spacing: 2px; font-family: 'OpenSansBold';} 
.rubrika-zahlavi .submenu ul li a:hover, .shop-nav-wrap .submenu ul li a:hover {background: #059ca9;color: #fff;}
.rubrika-zahlavi .submenu ul li a.sel, .shop-nav-wrap .submenu ul li a.sel {background: #059ca9;color: #fff;}

@media (max-width: 992px) {
.rubrika-zahlavi .submenu {text-align: left;padding: 15px 0px 15px 0px;}
}


.col-padding{padding-left: 4px; padding-right: 4px;}
@media (max-width: 992px) {
.col-padding{padding-left: 15px; padding-right: 15px;}
}

.article-cover{padding-left: 4px; padding-right: 4px;}
.articles {margin: 25px 0px;}

.next-articles {padding: 50px 0px;}
.btn-standard {border: 1px solid #059ca9; color: #059ca9; background: #fff; border-radius: 0px; text-transform: uppercase; 
      font-weight: bold; letter-spacing: 2px; font-size: 13px; padding:8px 35px;}
.btn-standard:hover {color: #fff; background: #059ca9; }
.shadow {box-shadow: 0px 0px 5px #999;}

/* CLANEK - DETAIL */
.article-detail {margin: 10px 0px 40px 0px;}
.article-main {background: #fff; margin-right: 25px; margin-bottom: 25px;}
.article-header {padding: 30px 0px 30px 0px; letter-spacing: 2px; font-size: 11px;}
.article-header .section {background: #059ca9; color: #fff; padding: 3px 12px; display: inline-block; text-transform: uppercase; font-family: 'OpenSansBold';
      margin-right: 10px;}
.article-header .separ {margin: 0px 5px;}      
.article-main h1 {font-size: 40px; color: #059ca9; padding: 10px 130px 25px 130px; line-height: 1.4; margin: 0px;}
.article-odsad {padding: 0px 130px 0px 130px; }
.article-header .pp {float: right; padding: 0px 130px 0px 15px;}
.article-main .article-perex {font-size: 18px; font-family: 'OpenSansBold'; padding: 10px 130px 30px 130px; margin: 0px;}
.article-main .social1 {padding: 0px 130px 0px 130px; margin: 25px 0px 15px 0px;}
.article-main .article-body {font-size: 18px; font-family: OpenSansRegular,Arial, Helvetica, sans-serif; padding: 40px 130px;}
.article-main .article-body ol {margin: 30px 0px 30px 0px;  padding-left:30px;}
.article-main .article-body ul {margin: 30px 0px 30px 0px;  list-style: none; list-style-type:none!important;}
.article-main .article-body ul li {margin: 10px 0px 10px 0px; background: url('../images/li_f524cfa8e6.jpg') no-repeat left top 6px; padding-left: 28px;}


.article-main .article-body p {margin: 10px 0px 30px 0px; text-align: justify;}
.article-main .article-body p:first-child {margin-top: 0px;}
.article-main .article-body p:last-child {margin-bottom: 0px;}
.article-main .article-body h1 {font-size: 40px; margin: 0px 0px 30px 0px; padding: 0px;}
.article-main .article-body h2 {font-size: 26px; margin: 40px 0px 15px 0px;}
.article-main .article-body h3 {font-size: 22px; margin: 40px 0px 15px 0px;}
.article-main .article-body h4 {font-size: 20px; font-weight:700; margin: 40px 0px 15px 0px;}
.article-main .article-body h2:first-child {margin-top: 10px;}
.article-main .article-image {width: 100%; overflow: hidden; position: relative;}
.article-main .article-image img {display: block; max-width: 100%; width: 100%; height: auto;}
.article-main iframe {max-width: 100%;}
.article-main .article-image figcaption {position: relative; color: #4d4d4d; text-align: right; padding: 7px 10px 5px 0px; font-size: 12px;}
.article-main .article-image figcaption a {color: #4d4d4d;}
.article-main .article-image figcaption a:hover {color: #aaa;}

.article-main .souvisejici {margin-top: -50px}
.article-main .souvisejici .title{font-size: 25px; text-align: center;font-family: 'Merriweather', serif; font-weight: 400; margin: 40px 0px 20px 0px; }

.souvisejici-box {background: #e6e6e6; padding: 35px 30px 20px 30px;}
.souvisejici-box .article-cover {margin: 10px 0px;}


.article-body-cover {position:relative;}



.recept-detail .article-main h1 {color: #f7931e; } 
.recept-detail .article-header .section {background: #f7931e; color: #fff;}


.podcast-detail .article-main h1 {color: #0578b3; } 
.podcast-detail .article-header .section {background: #0578b3; color: #fff;}

.article-main table {}
.article-main table {}

.article-main .article-body img {max-width: 100%; height:auto; min-width:100px;}

@media (max-width: 992px) {
  .article-main {margin-right: 0px;}
  .article-main .article-body {font-size: 16px; padding: 15px 15px;}
  .article-main .article-perex {font-size: 16px;padding: 10px 15px 15px 15px; margin: 0px;}
  .article-main h1 {font-size: 25px; padding: 15px; }
  .article-main .article-body h1 {font-size: 25px; }
  .article-header {padding: 30px 0px 15px 0px;}

  .article-body-cover {position:relative;}
  .article-odsad {padding: 0px 15px 0px 15px; }
  .article-header .pp {float: right; padding: 3px 15px 0px 15px;}
  .article-main .social1 {padding: 0px 15px 0px 15px;}

}

aside.panels {font-size: 13px;}
aside.panels .banner {margin: 30px auto; text-align: center;}
aside.panels a.banner{margin: 0px auto; }
aside.panels .banner.banner-first{margin: 0px auto 30px auto;}

aside.panels .img-responsive {margin: 0px auto;}
aside.panels .copyright {border-top: 2px solid #e6e6e6; padding: 30px 0px;}
.panels .sledujtenas {padding: 0px 0px 30px 0px; margin-top: 30px; text-align: center;}
.panels .sledujtenas .space {width: 5px; display: table-cell;}
.panels .sledujtenas .title {height: 35px; width: auto; display: table-cell; vertical-align: middle; }
.panels .sledujtenas a {background: #666666; height: 35px; width: 35px; display: table-cell; color: #fff; text-align: center; border-radius: 100%;
      vertical-align: middle; font-size: 20px;}
.panels .sledujtenas a:hover {background: #059ca9;}

.panels .banner-databaze-potravin {margin-bottom: 30px;}
.panels .mailchimp {padding: 18px; background: #0578b3; color: #fff;}
.panels .mailchimp .title {font-family: 'Merriweather', serif; font-size:16px; font-weight: 400; line-height: 1.3;}
.panels .mailchimp strong {display: block; font-weight: normal; font-size:22px; margin-bottom: 8px;}
.panels .mailchimp .input-group {border-radius: 0px;}
.panels .mailchimp .input-group input {border-radius: 0px; background: #fff; box-shadow: none; border-color: #fff; border: none;}
.panels .mailchimp .input-group-btn .btn{border-radius: 0px; background: #059ca9; color:  #fff; font-weight: bold; letter-spacing: 2px;}
.panels .mailchimp .input-group-btn .btn:hover {background: #666666; color:  #fff;}
.panels .mailchimp .input-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4d4d4d;  font-weight: bold;  letter-spacing: 2px;
}
.panels .mailchimp .input-group input::-moz-placeholder { /* Firefox 19+ */
  color: #4d4d4d;  font-weight: bold;  letter-spacing: 2px;
}
.panels .mailchimp .input-group input:-ms-input-placeholder { /* IE 10+ */
  color: #4d4d4d;  font-weight: bold;  letter-spacing: 2px;
}
.panels .mailchimp .input-group input:-moz-placeholder { /* Firefox 18- */
  color: #4d4d4d;  font-weight: bold;  letter-spacing: 2px;
}

.panels .mailchimp .input-group-radio {margin-bottom: 10px; }


/* PORADNA */
.poradna article {background: #fff; margin:0px 25px 25px 0px;}
.poradna h2 {padding: 0px 130px; margin: 0px 0px 30px 0px; color: #059ca9; font-size: 25px;}
.poradna h2 a {color: #059ca9;}
.poradna h2 a:hover {color: #000;}
.poradna .anotace {font-weight: bold;}
.poradna .body {padding: 0px 130px; padding-bottom: 30px; line-height: 1.4; font-size: 18px;}
.poradna .body a i{padding-left: 5px;}
.poradna .body.body-sbaleno .body-telo {display: none;}
.poradna .body.body-sbaleno .zabalit {display: none;}
.poradna .body.body-sbaleno .rozbalit {display: block;}
.poradna .body .rozbalit {display: none;}
.poradna .rozbalit {margin-top: 25px;}
.poradna .next-articles {padding: 10px 0px 40px 0px;}
.poradna article .print {text-align: right; margin-top: 35px; font-size: 16px;}
.poradna article .print .icon {padding-left: 10px;}
.poradna .padd-top {padding-top: 25px;}
.poradna form.form-search .form-control{border-radius: 0px; display: inline-block;}
.poradna form.form-search input.form-control{border-radius: 0px; border-color: #059ca9; height: 28px;}
.poradna form.form-search label {font-weight: normal}
.poradna form.form-search button {background: transparent; border: none; box-shadow: none; color: #059ca9;}
.poradna .search-box {text-align: right; padding: 24px 0px 5px 0px;}
.poradna .search-box .btn-group {display: inline-block;}
.poradna .search-box .form-inline {display: inline-block; padding-left: 15px;}
.poradna .body ul {list-style: none;}
.poradna .body ul li {margin: 10px 0px 10px 0px; background: url('../images/li_f524cfa8e6.jpg') no-repeat left center; padding-left: 28px;}

.panel-poradna-info {background: #059ca9; color: #fff; padding: 20px; margin-bottom: 30px; font-size: 14px;}
.panel-pridat-dotaz a {background: #fff; color: #059ca9; padding: 20px; margin-bottom: 30px; font-size: 14px; display: block;
      text-transform: uppercase; font-size: 13px; font-weight: bold; border: 1px solid #059ca9; text-align:center;}
.panel-pridat-dotaz a:hover {background: #059ca9; color: #fff; font-weight: bold; border: 1px solid #059ca9;}

.form-poradna {margin-right: 25px; background: #cdebee; margin-bottom: 30px;}
.article-detail .form-poradna {margin-right: 0px; }
.form-poradna .nadpis {background: #059ca9; color: #fff; font-size: 35px;font-family: 'Merriweather', serif; padding: 10px 35px;}
.form-poradna .sub-nadpis {font-size: 20px;font-family: 'Merriweather', serif; padding: 0px 35px 20px 35px; font-weight: 400;
    text-align: center; border-bottom: 2px solid #9bd7dd; margin-bottom: 35px;}
.form-poradna .sub-nadpis2 {font-size: 20px;font-family: 'Merriweather', serif; padding: 35px 35px 20px 35px; font-weight: 400;
    text-align: center;}
.form-poradna .sub-nadpis3 {font-size: 16px;font-family: 'Merriweather', serif; padding: 35px 35px 20px 35px; font-weight: 400;
    text-align: center;}
.form-poradna .in {margin: 35px;}

.form .form-control {border-radius: 0px; border-color: #9bd7dd;}
.form .form-control.chyba {border-color: red;}
.form-poradna .btn-submit {background: #059ca9; color: #fff; border-radius: 0px; text-transform: uppercase; font-weight: bold; font-size: 13px;
      letter-spacing: 2px; padding: 20px 80px;}
.form-poradna .btn-submit:hover {background: #333; }
.form-poradna .btn-white {background: #fff; border-color: #059ca9; border-radius: 0px; text-transform: uppercase; font-weight: bold; font-size: 13px;
      letter-spacing: 2px; padding: 10px 50px;}
.form-poradna .btn-white:hover {background: #059ca9; border-color: #059ca9; color: #fff;}


@media (max-width: 992px) {
.form-poradna .nadpis {font-size: 20px; padding: 10px 15px;}
.poradna h2 {padding: 0px 65px; }
.poradna .body {padding: 0px 65px 30px 65px; font-size: 16px;}
.form-poradna .sub-nadpis {font-size: 16px;}
.form-poradna .sub-nadpis2 {font-size: 16px;}
.form-poradna .btn-submit {padding: 15px 30px; white-space: normal;}
.poradna article {margin:0px 0px 25px 0px;}
.form-poradna {margin-right: 0px;}
.form-poradna .in {padding: 15px;}
.panels .banner-databaze-potravin {margin: 0px auto 30px auto; text-align: center;}
.panels .banner-databaze-potravin img {margin: 0px auto;}
.poradna .padd-top {padding-top: 5px;}
}

@media (max-width: 768px) {
.poradna h2 {padding: 0px 15px; }
.poradna .body {padding: 0px 15px 30px 15px; font-size: 15px; }
}




/* VIDEA */
.prehled_clanku.prehled_videi {}
.prehled_clanku.prehled_videi .rubrika-zahlavi h1 {color: #dc0000;}
.prehled_clanku.prehled_videi .rubrika-zahlavi .submenu ul li a {background: #fff; border: 1px solid #dc0000; color: #dc0000; } 
.prehled_clanku.prehled_videi .rubrika-zahlavi .submenu ul li a:hover {background: #dc0000;color: #fff;}
.prehled_clanku.prehled_videi .rubrika-zahlavi .submenu ul li a.sel {background: #dc0000;color: #fff;}

.prehled_clanku.prehled_videi .article-box .info a:hover {background: #fff; color: #dc0000;}

.prehled_clanku.prehled_videi .btn-standard {border: 1px solid #dc0000; color: #dc0000; background: #fff; }
.prehled_clanku.prehled_videi .btn-standard:hover {color: #fff; background: #dc0000; }



.prehled_clanku.prehled_podcastu {}
.prehled_clanku.prehled_podcastu .rubrika-zahlavi h1 {color: #0578b3;}
.prehled_clanku.prehled_podcastu .rubrika-zahlavi .submenu ul li a {background: #fff; border: 1px solid #0578b3; color: #0578b3; } 
.prehled_clanku.prehled_podcastu .rubrika-zahlavi .submenu ul li a:hover {background: #0578b3;color: #fff;}
.prehled_clanku.prehled_podcastu .rubrika-zahlavi .submenu ul li a.sel {background: #0578b3;color: #fff;}
.prehled_clanku.prehled_podcastu .article-box .info a:hover {background: #fff; color: #0578b3;}
.prehled_clanku.prehled_podcastu .btn-standard {border: 1px solid #0578b3; color: #0578b3; background: #fff; }
.prehled_clanku.prehled_podcastu .btn-standard:hover {color: #fff; background: #0578b3; }
.prehled_clanku.prehled_podcastu .info a {background: #0578b3; color: #fff;}
.prehled_clanku.prehled_podcastu a:hover {color: #0578b3;}

.article-box.video .info a {background: #dc0000; color: #fff;}
.article-box.video .photo span{position: absolute; z-index:2; top: 50px; left: 50%; margin-left: -28px; display: block; width: 56px; height: 56px;
      background: url('../images/play_478db27e2a.jpg');}
.article-box.video a:hover {color: #dc0000;}

.mfp-title {
  position:absolute; font-size: 26px; padding: 20px 0px; font-family: 'Merriweather', serif; font-weight: 700; top: -70px; color: #fff; 
}


.mfp-close {background: url('../images/close_88f1c858ae.jpg'); width: 34px; height: 34px; display: block!important; }
.mfp-arrow-left { background:url('../images/gallery-left_9258669bc9.jpg') no-repeat center center !important; width:20px; height:61px; left: 20px;}
.mfp-arrow-right { background:url('../images/gallery-right_15fa7aafa0.jpg') no-repeat center center !important; width:20px; height:61px; right: 20px;}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{	display: none;}

@media (max-width: 768px) {
.mfp-arrow-left { left: 5px;}
.mfp-arrow-right { right:5px;}
}

.zlute_pozadi {background: #f7931e; color: #fff; padding: 5px 10px; display: block;}
.modre_pozadi {background: #0578b3; color: #fff; padding: 5px 10px; display: block;}
.article-main table {}
.article-main table tr th, .article-main table tr td {padding: 5px;}
.article-main table tr th p, .article-main table tr td p {margin: 0px;}



/* KATALOG POTRAVIN */

.download-catalog {text-align: right;}
.download-catalog a {color: #0578b3; background: url('../images/pdf_76b563ea82.jpg') right center no-repeat; padding: 10px 40px 10px 0px; display: inline-block;
      font-size: 11px; font-family: 'OpenSansBold';}

.download-kriteria {text-align: right;}
.download-kriteria a {color: #059ca9; background: url('../images/pdf_76b563ea82.jpg') right center no-repeat; padding: 10px 40px 10px 0px; display: inline-block;
      font-size: 11px; font-family: 'OpenSansBold'; text-transform: uppercase; margin-right: 25px;}



.prehled_clanku.prehled_potravin .rubrika-zahlavi h1 {color: #0578b3;}
.prehled_potravin .btn-volba-kategorie {text-align: left}
.prehled_potravin .btn-volba-kategorie ul {border-radius: 0px; font-family: 'OpenSansBold';box-shadow: 0px 0px 10px #999;}
.prehled_potravin .btn-volba-kategorie ul li a {color: #454545;}
.prehled_potravin .btn-volba-kategorie ul li a:hover {background: #0578b3; color: #fff;}
.prehled_potravin .btn-volba-kategorie .btn{background: url('../images/menu-down-white_7a34a5ffb1.jpg') #0578b3 no-repeat center right 10px; color: #fff; border-radius: 0px; font-size: 11px; font-family: 'OpenSansBold';
      text-transform: uppercase; padding: 5px 25px 5px 10px; letter-spacing: 2px;}
.prehled_potravin .btn-volba-kategorie .btn:hover {background: url('../images/menu-down-white_7a34a5ffb1.jpg') #454545 no-repeat center right 10px; }
.prehled_potravin form .form-control{border-radius: 0px;}
.prehled_potravin form input.form-control{border-radius: 0px; border-color: #0578b3; height: 28px;}
.prehled_potravin form label {font-weight: normal}
.prehled_potravin form.form-search button {background: transparent; border: none; box-shadow: none; color: #0578b3;}
.prehled_potravin .search-box {text-align: right; padding: 24px 0px 5px 0px;}
.prehled_potravin .search-box .btn-group {display: inline-block;}
.prehled_potravin .search-box .form-inline {display: inline-block; padding-left: 15px;}
.prehled_potravin  h3{color: #000;}
.prehled_potravin  a h3{color: #000;-webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; }
.prehled_potravin  a:hover h3{color: #0578b3;}
.prehled_potravin .vyrobce {color: #000; white-space: nowrap; overflow: hidden; width: 100%;}
.prehled_potravin .vyrobce span {padding: 15px; display: block;}

.prehled_potravin .article-box .photo {overflow: hidden; height: 170px; display: block; width: 100% }
.prehled_potravin .article-box .photo img {min-height: 0px;  min-width: 0px;  width: auto;  height: auto;  max-width: 100%;  max-height: 100%;
  display: block;  position: relative;  top: auto;  left: auto;  transform: none; margin: 0px auto;}


.prehled_potravin .btn-standard {border: 1px solid #0578b3; color: #0578b3; background: #fff; }
.prehled_potravin .btn-standard:hover {color: #fff; background: #0578b3; }
.prehled_potravin .katalog-sub-rubriky {background: url('../images/prechod_b554a5fc6e.jpg') top repeat-x; margin-top: 10px; padding-top: 20px;}
.prehled_potravin .katalog-sub-rubriky h2 {margin: 10px 0px; color: #0578b3;}
.prehled_potravin .katalog-sub-rubriky ul li a {}
.prehled_potravin .katalog-sub-rubriky .submenu {text-align: right; padding: 12px 0px 5px 0px;}
.prehled_potravin .katalog-sub-rubriky .submenu ul{list-style: none;}
.prehled_potravin .katalog-sub-rubriky .submenu ul li {display: inline-block; padding: 2px;}
.prehled_potravin .katalog-sub-rubriky .submenu ul li a {background: #fff; border: 1px solid #0578b3; color: #0578b3; padding: 2px 10px; font-size: 12px;
      text-transform: uppercase; letter-spacing: 2px; font-family: 'OpenSansBold';} 
.prehled_potravin .katalog-sub-rubriky .submenu ul li a:hover {background: #0578b3;color: #fff;}
.prehled_potravin .katalog-sub-rubriky .submenu ul li a.sel {background: #0578b3;color: #fff;}




body.potravina-detail {background: #fff; padding: 35px;}
.potravina-detail h1 {font-weight: 700; color: #0578b3; margin: 0px 0px 15px 0px; font-size: 30px;}
.potravina-detail h2 {font-family: 'OpenSansBold';}
.potravina-detail h3 {font-family: 'OpenSansBold';}
.potravina-detail h4 {font-family: 'OpenSansBold';}
.potravina-detail .vyrobce {margin-bottom: 20px;} 
.potravina-detail .main-image {float: left; margin: 0px 50px 50px 0px; max-width: 50%;}
.potravina-detail .anotace {margin-bottom: 25px;}
.potravina-detail .telo table tr td {padding: 3px 5px;} 


@media (max-width: 500px) {
.potravina-detail .main-image {float: none; margin: 0px 0px 0px 0px; max-width: 100%;}
body.potravina-detail {padding: 15px 0px;}
.potravina-detail h1 {font-size: 22px;}
}


/* TEST POTRAVIN*/



.prehled_clanku.prehled_testu .rubrika-zahlavi h1 {color: #0578b3;}
.prehled_clanku.prehled_testu .rubrika-zahlavi .submenu ul li a {background: #fff; border: 1px solid #0578b3; color: #0578b3; } 
.prehled_clanku.prehled_testu .rubrika-zahlavi .submenu ul li a:hover {background: #0578b3;color: #fff;}
.prehled_clanku.prehled_testu .rubrika-zahlavi .submenu ul li a.sel {background: #0578b3;color: #fff;}
.prehled_clanku.prehled_testu .btn-standard {border: 1px solid #0578b3; color: #0578b3; background: #fff; }
.prehled_clanku.prehled_testu .btn-standard:hover {color: #fff; background: #0578b3; }
.prehled_clanku.prehled_testu .info a {background: #0578b3;}
.prehled_clanku.prehled_testu .info a:hover {background: #fff; color: #0578b3;}
.prehled_clanku.prehled_testu a:hover {color: #0578b3;}

.recept-detail .article-main h1 {color: #f7931e; } 
.recept-detail .article-header .section {background: #f7931e; color: #fff;}

#next-article {display: inline-block; margin: 25px auto 25px auto; }



.vyhledavani .search-box {text-align: right; padding: 24px 0px 5px 0px;}
.vyhledavani .search-box .btn-group {display: inline-block;}
.vyhledavani .search-box .form-inline {display: inline-block; padding-left: 15px;}
.vyhledavani .search-box input{border: 1px solid #cdebee; border-radius: 0px;}
.vyhledavani .search-box form .form-control{border-radius: 0px;}
.vyhledavani .search-box form input.form-control{border-radius: 0px; border-color: #0578b3; height: 28px; }
.vyhledavani .search-box form label {font-weight: normal}
.vyhledavani .search-box form.form-search button {background: transparent; border: none; box-shadow: none; color: #0578b3;}




.login-page .form {margin: 50px 0px;}
.form-ok .ok {font-size: 40px; padding: 50px 35px; color: #059ca9; text-align: center; font-family: 'Merriweather', serif;}

.article-body .article-odhaleni h3 {color:#059ca9; font-family: 'OpenSansBold'; font-size: 20px; margin: 0px; background: url('../images/li-odhaleni-open_33f84fd7fa.jpg') no-repeat center left;  
    margin: 20px 0px 20px 0px; padding-left: 28px;     }
.title-odhaleni {cursor: pointer;}
.article-odhaleni p {margin: 20px 0px; padding-left: 28px; -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;}
.article-odhaleni .article-odhaleni-close p{display: none;}
.article-body .article-odhaleni .article-odhaleni-close  h3 {background: url('../images/li-odhaleni_a113ebf9a0.jpg') no-repeat center left; color: #0578b3;}




.article-vysledky {margin: 50px 0px; font-size: 90%}
.article-vysledky .vysledky-list .polozka>.row {border-top: 1px solid #b3b3b3; padding-top: 15px; margin-top: 0px;}
.article-vysledky {line-height: 1.7;}
.article-vysledky h3.title-vysledek {text-transform: uppercase; font-family: 'Merriweather', serif; font-size: 20px;color: #059ca9; margin: 0px; padding: 0px 0px 5px 0px;
      font-weight:700;}
.article-vysledky img {display: block; margin: 0px auto 10px auto;}
.article-vysledky .hodnota span {background: #ed1c24; color: #fff; padding: 2px 5px; }
.article-vysledky .podrobne-udaje {text-align: right;}
.article-vysledky .podrobne-udaje a {background: url('../images/podrobne-info-open_10cf9e72b6.jpg') no-repeat right center; padding-right: 20px; color: #0578b3;}
.article-vysledky .udaj {text-align: right}
.article-vysledky .more-info1 {margin: 10px 0px;}
.article-vysledky p {margin: 0px; padding: 0px; line-height: 1.4;}
.margin-top10 {margin-top: 10px;}
.article-vysledky .komentar {background: #f2f2f2; padding-top: 10px; padding-bottom: 10px;}

.article-vysledky .polozka.article-vysledek-close .podrobne-udaje a {background: url('../images/podrobne-info_e036641c99.jpg') no-repeat right center; padding-right: 20px; color: #0578b3;}

.article-vysledky .polozka .more-info1 {display: block;}
.article-vysledky .polozka .more-info2 {display: block;}
.article-vysledky .polozka.article-vysledek-close .more-info1 {display: none;}
.article-vysledky .polozka.article-vysledek-close .more-info2 {display: none;}




/* RECEPTY */
.prehled_receptu {}
.prehled_clanku.prehled_receptu .rubrika-zahlavi h1 {color: #f7931e;}
.prehled_clanku.prehled_receptu .rubrika-zahlavi .submenu ul li a {background: #fff; border: 1px solid #f7931e; color: #f7931e; } 
.prehled_clanku.prehled_receptu .rubrika-zahlavi .submenu ul li a:hover {background: #f7931e;color: #fff;}
.prehled_clanku.prehled_receptu .rubrika-zahlavi .submenu ul li a.sel {background: #f7931e;color: #fff;}
.prehled_clanku.prehled_receptu .btn-standard {border: 1px solid #f7931e; color: #f7931e; background: #fff; }
.prehled_clanku.prehled_receptu .btn-standard:hover {color: #fff; background: #f7931e; }
.prehled_clanku.prehled_receptu .info a {background: #f7931e;}
.prehled_clanku.prehled_receptu .info a:hover {background: #fff; color: #f7931e;}
.prehled_clanku.prehled_receptu a:hover {color: #f7931e;}
.prehled_clanku.prehled_receptu .submenu {margin: 0px; padding: 10px 0px 0px 0px;; text-align: left;}
.prehled_clanku.prehled_receptu form.form-search {padding-top: 30px;}
.prehled_clanku.prehled_receptu form.form-search .form-control{border-radius: 0px; display: inline-block;}
.prehled_clanku.prehled_receptu form.form-search input.form-control{border-radius: 0px; border-color: #f7931e; height: 28px;}
.prehled_clanku.prehled_receptu form.form-search label {font-weight: normal}
.prehled_clanku.prehled_receptu form.form-search button {background: transparent; border: none; box-shadow: none; color: #f7931e;}

@media (max-width: 768px) {
.prehled_clanku.prehled_receptu form.form-search {padding-top: 10px;}
}

.scz-obal {margin: 0px auto; text-align: center;}
.scz-obal div {margin: 0px auto;}
.scz-obal img {max-width:  100%;}



/* SOUTEZE */
.prehled_clanku.prehled_soutezi .rubrika-zahlavi h1 {color: #0578b3;}
.prehled_clanku.prehled_soutezi .rubrika-zahlavi .submenu ul li a {background: #fff; border: 1px solid #0578b3; color: #0578b3; } 
.prehled_clanku.prehled_soutezi .rubrika-zahlavi .submenu ul li a:hover {background: #0578b3;color: #fff;}
.prehled_clanku.prehled_soutezi .rubrika-zahlavi .submenu ul li a.sel {background: #0578b3;color: #fff;}
.prehled_clanku.prehled_soutezi .btn-standard {border: 1px solid #0578b3; color: #0578b3; background: #fff; }
.prehled_clanku.prehled_soutezi .btn-standard:hover {color: #fff; background: #0578b3; }
.prehled_clanku.prehled_soutezi .info a {background: #0578b3;}
.prehled_clanku.prehled_soutezi .info a:hover {background: #fff; color: #0578b3;}
.prehled_clanku.prehled_soutezi a:hover {color: #0578b3;}
.prehled_soutezi .in {display: table;}
.prehled_soutezi .in .foto {display: table-cell; padding-left: 60px; vertical-align: top; width: 160px;}
.prehled_soutezi .in .foto img{max-width: 100px; height: auto; margin: 0px; } 
.prehled_soutezi .in .body {display: table-cell; padding: 0px 25px; margin: 0px; vertical-align: top;}
.prehled_soutezi .in .body h3 {padding: 0px; margin: 0px 0px 25px 0px;}
.prehled_soutezi .in .body p {font-family: 'OpenSansBold'; font-size: 18px;}
.prehled_soutezi .in .body div {margin-top: 25px;}
.prehled_soutezi .in .body a.more {font-family: 'OpenSansRegular'; }
.prehled_soutezi .in .body a.more i{padding-left: 10px; font-size: 80%}
.prehled_soutezi  article.article-main  .article-header {margin: 0px; padding: 25px 0px;}
.prehled_soutezi  article.article-main {padding-bottom: 25px;}

.prehled_soutezi  article.article-main.ukonceno  .article-header .section{background: #0578b3;}
.prehled_soutezi article.ukonceno .in .body h3 a {color: #0578b3;} 
.prehled_soutezi article.ukonceno .in .body a {color: #0578b3;}
.prehled_soutezi article.ukonceno .in .body h3 a:hover {color: #4d4d4d;} 
.prehled_soutezi article.ukonceno .in .body a:hover {color: #4d4d4d;}
.article-main.article-soutez {margin-bottom: 0px;}
.form-soutez .otz {margin: 30px 0px 30px 0px;}
.form-soutez .otazka {font-family: 'Merriweather', serif; margin-bottom: 10px; font-weight: 700; font-size: 20px;}
.form-soutez .form-group {clear: both;}
.form-soutez .form-group .radio {margin: 5px 0px;}
.form-soutez .form-group {}
.form-soutez .form-group label {text-align: right; padding-top: 7px;}
.form-soutez .form-group label.chyba {color: red;} 
.soutez-in-thanks {padding: 130px 25px; text-align: center;}
.soutez-in-thanks .modra{font-family: 'Merriweather', serif; margin-bottom: 10px; font-weight: 700; font-size: 25px; color: #059ca9;}
.soutez-in-close {background: #0578b3; padding: 130px 25px; text-align: center;}
.soutez-in-close .modra{font-family: 'Merriweather', serif; margin-bottom: 10px; font-weight: 700; font-size: 25px; color: #fff;}

.article-main.article-soutez.soutez_uzavrena  h1 {color: #0578b3;}
.article-main.article-soutez.soutez_uzavrena  .section {background: #0578b3;}

@media (max-width: 768px) {
  .prehled_soutezi .in {display: block;}
  .prehled_soutezi .in .foto {display: block; margin-bottom: 30px; padding-left: 25px;}
  .prehled_soutezi .in .body {display: block;}
}



.btn-dotaz-poradna {border: 1px solid #059ca9; color: #fff; background: #059ca9; border-radius: 0px; text-transform: uppercase; 
      font-weight: bold; letter-spacing: 2px; font-size: 11px; padding: 5px 10px; margin-top: 3px;}
.btn-dotaz-poradna:hover {border: 1px solid #059ca9; color: #059ca9; background: #fff; }




@media (min-width: 1280px) {
  .container {
    width: 1246px;
  }
}



.container .col-no-padding {padding-left: 10px; padding-right: 10px;}
.panel-scz-reklama {text-align: center}



@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {display: block; }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {display: none!important;    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li { float: none; }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{display:block !important; }
}



.social {}
.social2 {padding: 10px 0px 80px 0px; text-align: center;}
.social2 .sdilejte {padding-bottom: 10px;}
.social ul {list-style: none;}
.social ul li {display: inline-block; padding: 0px 10px 0px 0px;}

.nav_print {background: #666666; height: 35px; width: 35px; display: table-cell; color: #fff; text-align: center; border-radius: 100%;
      vertical-align: middle; font-size: 15px;}

.chyba_zprava {color: red; font-weight: bold;}
.aut {margin: 30px 0px; color: red; font-weight: bold; text-align: center;}
a[name]:not([href]) {
    padding-top: 90px;
    margin-top: -90px;
}

.gmCanvas {width: 100%; height: 500px;}




.adresar {padding: 20px 80px; text-align: center;}
.adresar article {margin: 25px 0px;}
.adresar article img {margin: 0px auto;} 
.adresar article .title {margin:25px 0px 10px 0px; font-family: 'Merriweather', serif; font-weight: 400; display: block; font-size: 18px;}
.souvisejici-box.adresar article .title {margin:25px 0px 10px 0px; font-family: 'Merriweather', serif; font-weight: 400; display: block; font-size: 18px;}

@media (max-width: 992px) {
.adresar {padding: 15px 30px; }
}
@media (max-width: 768px) {
.adresar {padding: 15px 15px; }
}
.clearfix3{clear: both;} 
.clearfix5{clear: both;} 
.clearfix7{clear: both;} 
.clearfix9{clear: both;} 
.clearfix11{clear: both;} 
.clearfix13{clear: both;} 
.clearfix15{clear: both;}
.clearfix17{clear: both;}
.clearfix19{clear: both;}
.clearfix21{clear: both;}

.garant-img-box {text-align:  center;}
.garant-img-box img {display: inline-block;}



.prehled_akci {}
.prehled_akci .search-box {padding-top: 26px; text-align: right;}
.prehled_akci .search-box .btn {background: url('../images/menu-down-white_7a34a5ffb1.jpg') #059ca9 no-repeat; background-position: right 10px center; color: #fff; border-radius: 0px; font-family: 'OpenSansBold'; text-transform: uppercase; letter-spacing: 2px;
      font-size: 11px; padding: 5px 30px 5px 10px; margin-left: 5px;}
.prehled_akci .search-box .btn:hover {background-color: #4d4d4d;}
.prehled_akci .search-box .btn-group ul {border-radius: 0px;}
.prehled_akci .search-box .btn-group ul a {text-align: left; font-weight: bold;}      
.prehled_akci .search-box .btn-group ul a:hover {color:  #fff; background: #059ca9;}
.prehled_akci .rubrika-zahlavi {background: url('../images/prechod_b554a5fc6e.jpg') bottom repeat-x; margin-bottom: 0px; padding-bottom: 30px;}
.prehled_akci .datummisto {background: #808080; color: #fff; font-weight: bold; padding: 5px 15px; }
.prehled_akci .rubrika-zahlavi {}
.prehled_akci .articles {margin-top: 0px;}
.mesicrok strong {color: #059ca9; font-size: 28px; font-family: 'Merriweather', serif; padding: 20px 14px 15px 2px; line-height: 1.3;
      margin: 0px; font-weight: 400; display: block;}




.akce_status {color: #fff; font-size: 28px; font-family: 'Merriweather', serif; padding: 15px; line-height: 1.3;
      margin: 0px; font-weight: 400; background: #059ca9; display: inline-block; margin: 10px 0px;}


.typeackci2 {float: right; padding: 0px; margin: 0px; list-style: none;}
.typeackci2 li{margin: 0px; display: inline; margin-left: 10px;} 
.typeackci2 li a {color:  #059ca9; background: #fff;font-family: 'OpenSansBold'; text-transform: uppercase; letter-spacing: 2px;
      font-size: 11px; padding: 3px 10px 3px 10px; border: 1px solid #059ca9;}

.typeackci2 li a:hover {color:  #fff; background: #059ca9;}
.typeackci2 li a.sel {color:  #fff; background: #059ca9;}



.is_stuck.banner {padding-top: 70px;}



.video .banner {margin: 0px auto;}








div.copyright_context {
    background-color: #000;
    filter: alpha(opacity=40);
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}

div.copyright_protected {
    left: 50%;
    margin-left: -340px;
    position: absolute;
    top: 20%;
    width: 484px;
    z-index: 102
}

div.copyright_protected div.box {
    background-color: #FFF;
    border: solid 2px #CCC;
    margin: 0;
    padding: 15px 15px
}

div.copyright_protected .h3.title {
    color: #333;
    padding: 0 15px 7px 0px;
    text-transform: uppercase;
    margin: 0px;
    font-family: 'Merriweather', serif;
}

div.copyright_protected .h4.right {
    float: right;
    padding: 0 5px
}

div.copyright_protected .h4.right a {
    display: inline-block;
    height: 21px;
    width: 21px
}

div.copyright_protected p.headline a {
    font-size: 13px;
    font-weight: 700
}

div.copyright_protected p {margin: 5px 0px;}
div.copyright_protected p.message,
div.copyright_protected p.author,
div.copyright_protected div.introduction,
div.copyright_protected p.link a {
    font-size: 13px
}

div.copyright_protected p.link a:hover {
    color: #c00
}

div.copyright_protected p.message,
div.copyright_protected p.author,
div.copyright_protected div.introduction {
    padding-bottom: 10px
}

div.copyright_print {
    margin-left: -250px;
    width: 500px
}	



.faq .article-main .article-body ul {margin: 30px 0px 30px 0px;  list-style: none;}
.faq .article-main .article-body ul li {margin: 10px 0px 25px 0px; background: url('../images/li-odhaleni_a113ebf9a0.jpg') no-repeat left top 0px; padding-left: 28px;}
.faq .article-main .article-body ul li h2 {font-size: 16px; font-weight: 700; color: #0578b3; cursor: pointer;}
.faq .article-main .article-body ul li h2:hover {color: #4d4d4d;}
.faq .article-main .article-body ul li .faq-body {}
.faq .article-main .article-body article .faq-body {display: block;}
.faq .article-main .article-body article.article-odhaleni-close .faq-body {display: none;}


.table-recept {text-align: center; font-size: 90%;}
.table-recept p {margin: 0px; padding: 0px;}
.table-recept tr:nth-child(2n+1) td {background: #ffead2;}


.reklama .text, .reklama .html {text-align: center; }
.reklama .sklikReklama_73085 {text-align: center; }
.reklama .text img {margin: 0px auto; text-align: center;}

.reklama .text{ display: table;  margin: 0 auto;}
.reklama .html{ display: table;  margin: 0 auto;}



.potravina-main {background: #fff; padding: 50px; margin-bottom:  100px;;}
@media (min-width: 992px) {
  .potravina-main .main-image {max-width: 50%; height: auto; float: left; margin: 0px 50px 50px 0px;}
}

.spolupracujeme {background: #fff; padding: 50px 0px;}
.spolupracujeme p {margin-top: 30px; font-size: 12px; color: #aaa;}
.spolupracujeme img {
  filter: gray;
  -webkit-filter: grayscale(1);  
}
.spolupracujeme img:hover {
 filter: none;
  -webkit-filter: none;
 }


.jcarousel  a {display: table-cell; height:80px; vertical-align: middle; }
.jcarousel li {padding: 10px 35px; display: table; text-align: center;}
.jcarousel li img {}
.jcarousel

iframe {margin: 0px auto;}
.img-author {height: 60px; width: auto; margin-right: 10px;}

div#scz_sou div iframe {display: block;}



.eu-cookies {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #000;
    background-color: #f5f5f5;
    z-index: 1000;
    text-align: center;
    padding: 10px;
    border-top: 1px solid #ccc;
}
.eu-cookies a {text-decoration: underline; color: #78b241;}
.eu-cookies button {
    background: #78b241;
    color: white;
    padding: 5px 10px;
    border: none;
    cursor: pointer;
    margin-left: 15px;
}
.eu-cookies a:hover {color: #15a8d8;}
.eu-cookies button:hover { background: #15a8d8;}
.banner300 img {max-width:300px; height:auto;}


.mailchimp  .btn {white-space: normal;}
.banner-az {position: fixed; bottom: 0px; left: 50%; margin-left: -261px; height: 57px; width: 523px; background: url('../images/banner-aktivneazdrave_388a714723.jpg') no-repeat;
      z-index:100;}
      
@media (max-width: 523px) {
.banner-az {position: fixed; bottom: 0px; left: 50%; margin-left: -125px; height: 27px; width: 250px; background: url('../images/banner-aktivneazdrave_388a714723.jpg') no-repeat;
      z-index:100; background-size: cover;}
}      
      
      
@media (min-width: 1200px) {
  .content-wrapper {padding-top: 150px;}
  .content-wrapper .container {position: relative;z-index: 1;}      
}      


@media (max-width: 1200px) {
  .resptable-lg tr {display: block;}
  .resptable-lg tr td{display: block;}
}

@media (max-width: 992px) {
  .resptable-md tr {display: block;}
  .resptable-md tr td{display: block;}
}

@media (max-width: 768px) {
  .resptable tr {display: block;}
  .resptable tr td{display: block;}
}

.appa {position: relative;}
.appa .google {position: absolute; top:220px; left: 20px; width: 129px; height: 38px; }
.appa .apple {position: absolute; top:220px; left: 155px; width: 129px; height: 38px; }
.azbanner {position: relative; }
.azbanner img {position: relative; top:-5px; left: -5px;}


.carousel-v1 {height: 400px;}
.carousel-v1 .carousel-inner {height: 400px; position: relative; overflow: hidden;}
.carousel-v1 .item {height: 400px; }
.carousel-v1 .item .fotoname {position: absolute; bottom: 0px; width: 100%; text-align: center; padding: 10px 10px; color:#111;  
      background: url('../images/bg-gray90_bd28e45621.jpg');}
.carousel-v1 .item img.img-responsive {margin: 0px auto; max-height: 400px;}
.carousel-v1 span.icon-chevron-left {bottom: 50%; position: absolute; z-index:10}
.carousel-v1 span.icon-chevron-right {bottom: 50%; position: absolute; z-index:10}
.mma-galerie-v1.mma-galerie-v2 {height: 600px; background: #eee;}
.mma-galerie-v1.mma-galerie-v2 .item {height: 600px; }
.mma-galerie-v1.mma-galerie-v2 .carousel-inner {height: 600px;}
.mma-galerie-v1.mma-galerie-v2 .item img.img-responsive {margin: 0px auto; max-height: 600px;}
.mma-galerie-v1.mma-galerie-v2 .carousel-control {height:600px;}
.mma-galerie-v1.mma-galerie-v2 .carousel .carousel-indicators {top:560px;}
.mma-galerie-v1.mma-galerie-v2 .carousel .carousel-indicators li{width: 12px; height: 12px; margin: 0px 2px; background: #fff; opacity: 0.7}
.mma-galerie-v1.mma-galerie-v2 .carousel .carousel-indicators li.active {opacity:1;} 

@media (max-width: 992px) {
.mma-galerie-v1.mma-galerie-v2 {height: 450px;}
.mma-galerie-v1.mma-galerie-v2 .item {height: 450px; }
.mma-galerie-v1.mma-galerie-v2 .carousel-inner {height: 450px;}
.mma-galerie-v1.mma-galerie-v2 .item img.img-responsive {max-height: 450px;}
.mma-galerie-v1.mma-galerie-v2 .carousel-control {height:450px;}
.mma-galerie-v1.mma-galerie-v2 .carousel .carousel-indicators {top:420px;}
}

@media (max-width: 768px) {
.mma-galerie-v1.mma-galerie-v2 {height: 250px;}
.mma-galerie-v1.mma-galerie-v2 .item {height: 250px; }
.mma-galerie-v1.mma-galerie-v2 .carousel-inner {height: 250px;}
.mma-galerie-v1.mma-galerie-v2 .item img.img-responsive {max-height: 250px;}
.mma-galerie-v1.mma-galerie-v2 .carousel-control {height:250px;}
.mma-galerie-v1.mma-galerie-v2 .carousel .carousel-indicators {top:220px;}
}

.mma-galerie-v1 {margin-bottom: 15px;}
.mma-galerie-v1 .list {background: #ddd; height: 100px; overflow: hidden; position: relative;}
.mma-galerie-v1 .list img {height: 80px; margin: 10px 5px;}
.mma-galerie-v1 .list .pocet-fot {position: absolute; z-index:10; right: 0px; top: 0px; height: 100px; background: #059ca9; color:#fff;
      font-size: 16px; padding: 15px 30px; text-align: center; font-family: 'OpenSansBold'; line-height: 1.1;}
.mma-galerie-v1 .list .pocet-fot span { font-size: 35px; display: block; }
.mma-galerie-v1 .list .pocet-fot:hover {color:#ccc;}


.mma-galerie-detail-v1 .photo-wrap {position: relative; }
.mma-galerie-detail-v1 .photo-wrap .photo-main {position: relative; }
.mma-galerie-detail-v1 .photo-wrap .photo-main img {margin: 0px auto; max-width: 92%; max-height: 600px;}
.mma-galerie-detail-v1 .photo-wrap .photo-info {margin: 25px 0px;}
.mma-galerie-detail-v1 .photo-wrap .photo-info p.anotace {font-weight: bold;}
.mma-galerie-detail-v1 .photo-wrap h1 {font-size: 20px; margin: 0px 0px 10px 0px;}
.mma-galerie-detail-v1 .photo-wrap .index {float: right; padding: 15px; background: #b4e1e5; color:#059ca9; font-weight: bold;
        margin: 0px 0px 30px 30px;} 
.mma-galerie-detail-v1 .photo-wrap a.nav-arrow {width:19px; height: 61px; display: block; position: absolute; top: 50%; z-index: 20; opacity: 1; 
      margin-top: -30px;}
.mma-galerie-detail-v1 .photo-wrap a.nav-arrow.nav-left {background: url('../images/left-arrow_2578677691.jpg'); left: 0px; } 
.mma-galerie-detail-v1 .photo-wrap a.nav-arrow.nav-right {background: url('../images/right-arrow_23cf5526d4.jpg'); right: 0px;} 

.mma-galerie-detail-v1 .photo-wrap a.nav-arrow.nav-left:hover {background: url('../images/souvisejici-l_afd75a0464.jpg');} 
.mma-galerie-detail-v1 .photo-wrap a.nav-arrow.nav-right:hover {background: url('../images/souvisejici-r_239e8d864a.jpg');} 

.mma-galerie-detail-v1 .infotext {margin: 15px 0px;}
.mma-galerie-detail-v1 .infotext span {margin-right: 30px;}



.clanek_predza {margin: 30px 0px 30px 0px; line-height: 1.8; }




.article-detail.podcast .article-body iframe {width: 100%; }



.mfp-close.myDisplayOverride{
  display:block !important; border: 5px solid #fff;
}

.youtube_video {width:100%; height: 450px; border:none;}

@media (max-width: 1200px) {
  .youtube_video {height: 300px;}
}
@media (max-width: 992px) {
  .youtube_video {height: 300px;}
}
@media (max-width: 768px) {
  .youtube_video {height: 200px;}
}



.text-upper {text-transform: uppercase;}
.prehled_clanku.eshop .rubrika-zahlavi {background: url('../images/stin_915b48987c.jpg') bottom repeat-x; padding-bottom: 25px;}
.shop-nav-wrap {padding:  20px 0px 0px 0px;}
.search-product {margin: 20px 0px 5px 0px;}
.search-product .input-group {}
.search-product .input-group input {border-radius: 0px; box-shadow: none;;}
.search-product .input-group-btn .btn{border-radius: 0px; border-left: none;}

.eshop .articles h2 {color:#059ca9; margin-bottom: 30px;}
.eshop .articles .article-box.product-box .descr-wrap {text-align:center; font-size: 12px; height: 80px;}
.eshop .articles .descr-wrap h3{height: auto; font-size: 16px; font-weight: 700; text-align:center; display: block;
      margin: 15px 0px 5px 0px; padding: 0px; line-height: 1.2;}

.eshop .articles .article-box.product-box.product-banner {background: transparent; box-shadow: none; position: relative; height: 250px;}
.eshop .articles .article-box.product-box.product-banner .photo {overflow: hidden; height: 250px; display: block; width: 100% }


.eshop .articles .article-box.product-box .photo {height: auto;}
.eshop .articles .article-box.product-box .photo img {min-height: 0px;  min-width: 100%;  width: 100%;  height: auto;  max-width: 100%;  max-height: none;
  display: block;  position: relative;  top: 0%;  left: 0%;  transform: none;}


.eshop .articles .article-box.product-box.product-banner .descr-wrap {position:absolute; bottom: 0px!important; left: 0px; width: 100%;
      background: url('../images/maska_bf319ffbc2.jpg') repeat-x bottom; color:#fff; text-align: left; padding: 10px 20px 0px 20px; margin: 0px; height: auto; min-height: 120px;;}
.eshop .articles .article-box.product-box.product-banner .descr-wrap h3 {text-align: left!important; font-family: 'OpenSansSemibold';
      font-size: 20px; margin: 0px 0px 10px 0px;}
.eshop .articles .article-box.product-box.product-banner .descr-wrap div {font-size: 18px; background: url('../images/shop-right_c51603ef26.jpg') no-repeat right center;
      padding: 3px 0px 10px 0px; letter-spacing: 2px;}
.eshop .articles .article-box.product-box.product-banner .descr-wrap div a {color:#fff;}            
.eshop .articles .article-box.product-box.product-banner .descr-wrap h3 a {color:#fff; letter-spacing: 4px; text-transform: uppercase; text-align: left!important;}
.eshop .articles .article-box.product-box.product-banner a:hover {opacity: 0.7;}
 
.eshop .articles .article-box.product-box .dokosiku-wrap {display: table; width: 100%; }
.dokosiku-wrap .cena {display: table-cell; padding: 10px 10px 15px 20px; font-size: 13px; font-weight:700;} 
.dokosiku-wrap .kosik {display: table-cell; padding: 10px 20px 15px 10px;; text-align:right}
.dokosiku-wrap .kosik button {background: url('../images/dokosiku_81f031a4fd.jpg') no-repeat left center transparent; color:#059ca9; font-weight: 700;  
      padding-left: 30px; text-transform: uppercase; font-size: 13px; border: none;}
.dokosiku-wrap .kosik button:hover {color:#dc0000; background: url('../images/dokosiku-hover_eee3090d70.jpg') no-repeat left center transparent;}


.eshop-produkt ul.nav.nav-tabs {list-style: none; border: none; padding-top: 0px; margin-top: 0px;}
.eshop-produkt ul.nav.nav-tabs li {background: none; border: none; padding: 0px 30px 0px 0px;; } 
.eshop-produkt ul.nav.nav-tabs li a{background: none; border: none; padding: 0px; color:#666; text-transform: uppercase; font-weight: 300;
      font-size: 15px;}
.eshop-produkt ul.nav.nav-tabs li.active a{color:#059ba9; border-bottom: 1px solid #059ba9; font-weight: 700;}
.eshop .banner.flow-kosik {text-align: left;color:#333;}
.eshop .banner.flow-kosik .title {font-family: 'Merriweather', serif; font-size: 18px; font-weight:500; margin-bottom: 30px;}
.eshop .banner.flow-kosik .cena {font-family: 'OpenSansSemibold'; margin: 10px 0px 5px 0px;; font-size: 15px; } 
.eshop .banner.flow-kosik .dokosiku-wrap {margin: 30px 0px;}
.eshop .banner.flow-kosik .dokosiku-wrap .btn-dokosiku {background:#fff; border: 1px solid #059ba9; padding: 20px 20px; display: block;
    font-weight: 700; border-radius: 0px; color:#059ba9; width: 100%; font-size: 15px; text-transform: uppercase; line-height: 1;}
.eshop .banner.flow-kosik .dokosiku-wrap .btn-dokosiku span {display: inline-block; background: url('../images/dokosiku_81f031a4fd.jpg') no-repeat center bottom; width:21px; height: 21px;
    margin-right: 10px; }
.eshop .banner.flow-kosik .dokosiku-wrap .btn-dokosiku:hover {background: #059ba9; color:#fff;;}
.eshop .banner.flow-kosik .dokosiku-wrap .btn-dokosiku:hover span {background: url('../images/dokosiku-hover2_b17f7992c7.jpg') no-repeat center bottom; }


.postupnakupu {margin-bottom: 40px;}
.postupnakupu .bgdefault div{background: #cdebee; font-weight: 700; text-align:center; padding: 15px 15px; border-radius: 4px;}
.postupnakupu .bgdefault.bgactive div{background: #059ca9; color:#fff;}
.postupnakupu .bgdefault.bgdone div{background: #666666; color:#fff;}

.kosik-wrap .kosik-wrap-in{background: #fff; box-shadow: 0px 0px 15px #ccc; padding: 100px; margin: 40px 0px;} 

.kosik .table {border: none;}
.kosik .table th {border: none; color:#9d9d9b; padding: 10px;}
.kosik .table td {border-color:#9d9d9c; padding: 15px 10px; border-bottom: 1px solid #9d9d9c}
.kosik .table td a {color:#333;}
.bold {font-family: 'OpenSansBold';}
table.tbmiddle tr td {vertical-align: middle;} 
.w50 {width: 80px;}

.kosik .info {}
.kosik .info span {float:right; font-style: italic; font-size: 14px;}
.kosik .celkem {background: #fef4e8; padding: 25px; font-size: 18px; color:#000; line-height: 1.6; margin-top: 50px; margin-bottom: 30px;}
.btn-pokracovat {border: 1px solid #059ca9; color:#059ca9; border-radius: 0px; text-transform: uppercase; font-size: 13px; font-family: 'OpenSansBold';
      padding: 22px 40px; letter-spacing: 1px; background: transparent;}
.btn-pokracovat:hover {background: #059ca9; color:#fff;}
.btn-back {background: transparent; border:1px solid #fff; color:#059ca9; border-radius: 0px; text-transform: uppercase; font-size: 13px; font-family: 'OpenSansBold';
      letter-spacing: 1px;}  
.btn-back:hover  {background: transparent; border:1px solid #059ca9; color:#fff; background: #059ca9; }

.platba h3.ndps1 { font-size: 18px; font-family: 'OpenSansBold'; text-transform: uppercase; color:#059ca9;
      border-bottom: 1px solid #9d9d9c; padding-bottom: 5px;}
.platba .radio {font-size: 16px;}
.platba .icon {font-size: 20px;}
.platba .cena {text-transform: uppercase; font-family: 'OpenSansBold'; padding-top: 10px;}
.platba .btn-pokracovat {padding-left: 80px; padding-right: 80px;}
.platba textarea.form-control {border-color:#999; height: 100px;}
.panl2-wrapp {padding-right: 30px;}
.panl1-wrapp {padding-left: 30px;}
.platba .btn-back {margin-right: 30px;}
.pointer {cursor: pointer;;}

.zakaznik h3 {font-size: 16px;}
.zakaznik h3#h2-login {font-family: 'OpenSansRegular'; background: #059ca9; color:#fff; padding: 8px;}
.zakaznik h3#h2-reg {font-family: 'OpenSansBold'; margin-bottom: 20px;}
.zakaznik legend {font-size: 18px; font-family: 'OpenSansBold'; text-transform: uppercase; color:#059ca9;
      border-bottom: 1px solid #9d9d9c; padding-bottom: 5px;}

.eshop .form-control {border-radius: 0px;}


.zakaznik .control-label {font-weight: normal;}
.zakaznik .required {color:#dc0000;}
.zakaznik .checkbox {color:#000; font-size: 16px;}


.kontrola h3 { font-size: 18px; font-family: 'OpenSansBold'; text-transform: uppercase; color:#059ca9;
      border-bottom: 1px solid #9d9d9c; padding-bottom: 5px;}

.bgram {border: 10px solid #e6f5f6; padding: 40px 120px;}
.kontrola h2 {color:#059ca9; text-transform: uppercase; text-align:center; margin: 0px 0px 30px 0px; font-size: 18px; font-family: 'OpenSansBold'; }
.kontrola h3 {font-size: 14px; font-family: 'OpenSansBold'; color:#999}
.kontrola table.table tr td {border-top: 1px dashed #333; border-bottom: none;}
.kontrola table.table tr td.cena-border {border-top: 1px solid #333;}
.kontrola table.table tr td.cena-border .strong {font-size: 26px; font-family: 'OpenSansBold';}
.kontrola table.table tr td.cena-border .strong.green {color:#059ca9}

.zaplatit-wrap {margin-bottom: 50px;}
.zaplatit-wrap h1 {margin: 0px 0px 15px 0px; text-transform: uppercase; color:#059ca9; font-size: 36px; font-family: 'OpenSansRegular';}
.zaplatit-wrap p {margin: 25px 0px;}
.btn-zaplatit {background: #f7931e; color:#fff; padding: 15px 30px; border-radius: 3px; text-transform: uppercase; font-weight:bold; letter-spacing: 2px;
      font-size: 15px;}



.icon-kosik i {}
.icon-kosik {width: 21px; background: url('../images/dokosiku-grey_97dd3f55e5.jpg') center center; background-repeat: no-repeat; position: relative;}
.icon-kosik:hover {background: url('../images/dokosiku_81f031a4fd.jpg') center center; background-repeat: no-repeat;}
.icon-kosik span {position: absolute; color:#fff; background: #dc0000; border-radius: 20px; width: 21px; height: 21px; text-align: center; padding-top: 4px;
      font-size: 11px;  font-family: 'OpenSansBold'; top: -20px; right: 0px;}

.podekovani h2 {color:#059ca9; text-transform: uppercase; font-size: 18px; text-align: center; font-family: 'OpenSansBold';
      margin: 0px 0px 15px 0px;}
.podekovani h3 {font-size: 16px; text-align: center; font-family: 'OpenSansRegular';      margin: 0px 0px 15px 0px;}
.podekovani table.table tr td {border-top: 1px dashed #333; border-bottom: none;}
.podekovani table.table tr td.cena-border {border-top: 1px solid #333;}
.podekovani table.table tr td.cena-border .strong {font-size: 26px; font-family: 'OpenSansBold';}
.podekovani table.table tr td.cena-border .strong.green {color:#059ca9}



.eshop  .flags {position:absolute; top: 0px; left: 0px; z-index:2;}
.eshop  .flags .novinka {padding: 3px 14px; letter-spacing: 2px; color:#fff; background: #059ca9; font-family: 'OpenSansBold'; font-size: 12px;
      text-transform: uppercase; margin-bottom: 1px; display: inline-block;}
.eshop  .flags .akce {padding: 3px 14px; letter-spacing: 2px; color:#fff; background: #dc0000; font-family: 'OpenSansBold'; font-size: 12px;
      text-transform: uppercase; margin-bottom: 1px; display: inline-block;}
.flags-wrap {text-align:right; font-size:12px; color:#059ca9; font-family: 'OpenSansBold'; letter-spacing: 2px;}
.eshop  .flags-wrap .novinka {padding: 1px 10px; letter-spacing: 2px; color:#059ca9; background: transparent; font-family: 'OpenSansBold'; font-size: 12px;
      text-transform: uppercase; margin-bottom: 1px; display: inline-block; margin-left: 5px; border:1px solid #059ca9;}
.eshop  .flags-wrap .akce {padding: 1px 10px; letter-spacing: 2px; color:#dc0000; background:transparent; font-family: 'OpenSansBold'; font-size: 12px;
      text-transform: uppercase; margin-bottom: 1px; display: inline-block; margin-left: 5px; border:1px solid #dc0000;}

.eshop  .flags-wrap .novinka.active, .eshop  .flags-wrap .novinka:hover {background: #059ca9; color:#fff;}
.eshop  .flags-wrap .akce.active, .eshop  .flags-wrap .akce:hover {background: #dc0000; color:#fff;}


.dostupnost { font-family: 'OpenSansSemibold'; font-size: 15px; }

.nakoupili {margin-bottom: 30px;}
.nakoupili h2 {color:#059ca9; margin: 0px 0px 20px 0px;}


@media (max-width: 992px) {
  .postupnakupu .col-padding{padding-left: 4px; padding-right: 4px; font-size: 13px; }
  .kosik-wrap .kosik-wrap-in{ padding: 50px; margin: 20px 0px;}
}


@media (max-width: 768px) {
  .postupnakupu {padding: 0px 10px;}
  .postupnakupu .col-padding{padding-left: 2px; padding-right: 2px; font-size: 12px; }
.eshop .articles .article-box.product-box.product-banner .descr-wrap div {font-size: 14px;}
.eshop .articles .article-box.product-box.product-banner .descr-wrap h3 { font-size: 18px; margin: 0px 0px 10px 0px;}
    .postupnakupu .bgdefault div{font-weight: 700; padding: 15px 5px; border-radius: 4px; overflow: hidden;}
  .kosik-wrap .kosik-wrap-in{ padding: 15px; margin: 0px 0px 30px 0px;;}
  .kosik-wrap>.container {padding: 0px;}
}


footer .ospolecnosti {text-align: center;}
footer .ospolecnosti strong{display: block; margin-bottom: 5px; letter-spacing: 2px;}

.kosik-wrap .checked label {background: url('../images/bg-checked_824a5b2257.jpg') no-repeat left center; padding: 10px 0px 5px 20px; font-weight: normal;}

@media (max-width: 768px) {
.kosik .table th{font-size: 12px}
.kosik .table td{font-size: 12px}
.kosik .table td input {max-width: 53px;}
.kosik .celkem { padding: 15px; font-size: 15px;line-height: 1.4; margin-top: 30px; margin-bottom: 20px;}
.btn-pokracovat {padding: 16px 20px; }
.panl1-wrapp {padding-left: 15px;}
.bgram {border: 5px solid #e6f5f6; padding: 15px 15px; font-size: 13px;}
.kontrola table.table tr td.cena-border .strong {font-size: 16px; }
.btn-zaplatit {padding: 10px 15px;    font-size: 13px; white-space: normal;}
.podekovani table.table tr td.cena-border .strong {font-size: 16px; }
.zaplatit-wrap h1 {font-size: 22px;}
}


.article-main .article-body ul [style*="square"] {list-style: none!important; list-style-type:none!important}
.article-main .article-body ul[style*="square"] li {margin: 10px 0px 10px 0px; background: url('../images/li-ano_f63f4e021f.jpg') no-repeat left top 4px; padding-left: 45px;min-height:35px;}

.article-main .article-body ul [style*="circle"] {list-style: none!important; list-style-type:none!important}
.article-main .article-body ul[style*="circle"] li {margin: 10px 0px 10px 0px; background: url('../images/li-palec-dolu_0a9e6d2683.jpg') no-repeat left top 4px; padding-left: 45px; min-height:35px;}

.ispecialy {background: #f7931e; color:#fff; padding: 15px 0px; margin: 0px 0px 20px 0px;}
.ispecialy a h2 {color:#fff; font-size: 32px; font-family: 'Merriweather', serif; font-weight: 700; padding-left: 20px; padding-top: 10px;}
.ispecialy ul li img {max-width: 100%; display: block; box-shadow: 0px 0px 5px #999;}
.ispecialy .section{padding-left: 4px; padding-right: 4px;}
.ispecialy .container {overflow: hidden;}
.ispecialy .jcarousel-control-next {margin-top: 20px;}
.ispecialy .jcarousel-item a {position: relative;}
.ispecialy .jcarousel-item a h3{position: absolute; bottom: 0px; left: 0px; padding: 15px; text-align:left; margin: 0px; color:#111;
    background: rgba(255,255,255,0.7); font-family: 'Merriweather', serif; font-weight: 700; display: inline-block!important; font-size: 22px;
    max-width: 220px;;
    }
.ispecialy .jcarousel-item a:hover h3 {color:#f7931e; background: rgba(255,255,255,0.9);}

.ispecialy.ipartneri {background: #059ca9;;}
.ispecialy.ipartneri h2 small {color:#fff; font-size: 18px; display:block; padding-top: 5px;}


.ispecialy.ipartneri .jcarousel-pagination a {background: #caf6f9; color:#caf6f9; }
.ispecialy.ipartneri .jcarousel-pagination a.active {background: #fff; color:#fff; }


.jcarousel-list { overflow: hidden;  overflow: hidden;}
.jcarousel-specialy ul {list-style: none; margin: 0px; padding: 0px;  width: 20000em;  position: relative;}
.jcarousel-specialy ul li {list-style: none; padding: 0px; float: left; width: 304px; margin: 0px 4px;  }

.ispecialy  .jcarousel-control-next {float: right; margin-right: 30px;}

.jcarousel-pagination  {text-align: center;}
.jcarousel-pagination a {background: #fbc98f; color:#fbc98f; margin: 5px; border-radius:20px; width: 14px; height: 14px; display: inline-block;
    overflow: hidden;}
.jcarousel-pagination a.active {background: #fff; color:#fff; margin: 5px; border-radius:20px; width: 14px; height: 14px; display: inline-block; overflow: hidden;}


@media (max-width: 768px) {
  
  .ispecialy a h2 {text-align: center}
  .ispecialy .jcarousel-control-next {display: none;}

  .jcarousel-specialy {height: 410px; overflow: hidden;}
  .jcarousel-specialy ul {list-style: none; margin: 0px; padding: 0px;  width: 100%;  position: relative; }
  .jcarousel-specialy ul li {list-style: none; padding: 0px; float: none; width: 304px; margin: 10px auto;  }
  .jcarousel-specialy ul li img {width:290px; height: auto;}
  .ispecialy {background: #f7931e; color:#fff; padding: 15px 0px 30px 0px;}

}





/* RECEPTY */
.prehled_specialu {}
.prehled_clanku.prehled_specialu .rubrika-zahlavi h1 {color: #f7931e;}
.prehled_clanku.prehled_specialu .rubrika-zahlavi .submenu ul li a {background: #fff; border: 1px solid #f7931e; color: #f7931e; } 
.prehled_clanku.prehled_specialu .rubrika-zahlavi .submenu ul li a:hover {background: #f7931e;color: #fff;}
.prehled_clanku.prehled_specialu .rubrika-zahlavi .submenu ul li a.sel {background: #f7931e;color: #fff;}
.prehled_clanku.prehled_specialu .btn-standard {border: 1px solid #f7931e; color: #f7931e; background: #fff; }
.prehled_clanku.prehled_specialu .btn-standard:hover {color: #fff; background: #f7931e; }
.prehled_clanku.prehled_specialu .info {margin-top: -25px}
.prehled_clanku.prehled_specialu .info a {background: #f7931e;}
.prehled_clanku.prehled_specialu .info a:hover {background: #fff; color: #f7931e;}
.prehled_clanku.prehled_specialu .info span {padding-left: 15px; padding-right: 15px;}
.prehled_clanku.prehled_specialu a:hover {color: #f7931e;}
.prehled_clanku.prehled_specialu .submenu {margin: 0px; padding: 10px 0px 0px 0px;; text-align: left;}
.prehled_clanku.prehled_specialu form.form-search {padding-top: 30px;}
.prehled_clanku.prehled_specialu form.form-search .form-control{border-radius: 0px; display: inline-block;}
.prehled_clanku.prehled_specialu form.form-search input.form-control{border-radius: 0px; border-color: #f7931e; height: 28px;}
.prehled_clanku.prehled_specialu form.form-search label {font-weight: normal}
.prehled_clanku.prehled_specialu form.form-search button {background: transparent; border: none; box-shadow: none; color: #f7931e;}

.article-detail.special-detail .article-main h1 {color: #f7931e!important; } 
.article-detail.special-detail .article-header .section {background: #f7931e!important; color: #fff;}


.tags  {margin: 25px 0px;}
.tags .tag {background-color: #ccc; margin: 4px 5px 5px 0px; border-radius: 8px; padding: 5px 15px; font-size: 13px; color:#333; font-weight: bold; letter-spacing: 2px;;
    display: inline-block;
    }
.tags .tag:hover { color:#666;}





@media (min-width: 1200px) {
  .wallpaper {background: url('../images/branding_design_final-opt3_fb2c8a50f4.jpg') no-repeat top center; width: 100%; height: 1200px; display: block; position: absolute; margin-top: -20px; z-index: 0;}
  .wallpapper-in {padding-top: 180px; }
  .wallpapper-in .ispecialy {background: transparent; padding: 0px 0px; position: relative;}
  .wallpapper-in .ispecialy .container{background: #f7931e; padding-top: 15px; padding-bottom: 15px;}
  .wallpapper-in .ispecialy.ipartneri {background: transparent; padding: 0px 0px;}  
  .wallpapper-in .ispecialy.ipartneri .container{background: #059ca9;  padding-top: 15px; padding-bottom: 15px;}  
}


.wallpapper-in .adv-wallpapper {display:none;}
@media (max-width: 768px) {
  .wallpapper-in .adv-wallpapper {display:block; text-align:center;}
  .wallpapper-in .adv-wallpapper iframe {margin: 0px auto;}
  .wallpapper-in .adv-wallpapper:after {  display: block;  content:"REKLAMA";  text-align:center; font-size: 13px;;}

  
}


.adv-art-in {
  margin:30px 0px 30px 0px;
  position:relative;
}
.adv-art-in:before {
  display: block;
  content:"REKLAMA";
  text-align:center; font-size: 13px;;
}

.adv-art-in img {}



.article-icon-wrap a {line-height: 44px;height: 44px;width: 44px; display: inline-block; text-align: center; font-size: 24px; border-radius: 44px; margin-right: 3px;}
.article-icon-wrap a:hover {background: #333;}
.article-icon-wrap .a_facebook {background: #3B5998; color:#fff; }
.article-icon-wrap .a_twitter {background: #1DA1F2; color:#fff; }
.article-icon-wrap .a_print {background: #738A8D; color:#fff; }
.article-icon-wrap .a_pdf {background: #999; color:#fff; }
.article-icon-wrap {}

.irecepty .banner img,
.itests .text-center .img-responsive,
.itests .text-center iframe  {margin-left:auto; margin-right:auto; display:block; width:auto!important}

@media (max-width: 767px) {
  .itests .col-sm-6 {margin:5px auto;}
}




.kaloricke_tabulky_home .rubrika-zahlavi h1 {color:#2e9026;}
.kaloricke_tabulky_home .article-main {background: url('../images/bgkaloricke-tabulky_ebf43137de.jpg') no-repeat; background-size: cover; border-right:0px;
    min-height:583px; margin: 0px;}
.kaloricke_tabulky_home .article-main .article-body {color:#fff; padding: 30px; max-width: 48%; }
.kaloricke_tabulky_home .article-main .article-body p {text-align: left!important; font-size: 17px;}
.kaloricke_tabulky_home .article-main .article-body h2 {margin: 0px 0px 30px 0px; font-size: 32px; line-height: 1.4;}
.kaloricke_tabulky_home .article-main .article-body .bt1 {background: url('../images/kt-button1_eeeedba95b.jpg') no-repeat right 10px center #fff; float: left;
    padding:10px 72px 10px 13px; color:#2e9026; font-family: 'Merriweather', serif; font-weight: 400; margin-right: 15px; box-shadow: 0px 0px 3px #666;
    display: inline-block;}
.kaloricke_tabulky_home .article-main .article-body .bt2 {background: url('../images/kt-button2_1486ef125b.jpg') no-repeat right 10px center #fff; float: left;
    padding:10px 72px 10px 13px; color:#2e9026; font-family: 'Merriweather', serif; font-weight: 400;  box-shadow: 0px 0px 3px #666;
    display: inline-block;}

.kaloricke_tabulky_home .article-main .article-body .bt1:hover {color: #454545;}
.kaloricke_tabulky_home .article-main .article-body .bt2:hover {color: #454545;}

@media (max-width: 1200px) {
    .kaloricke_tabulky_home .article-main .article-body {padding: 20px; max-width: 68%; }
}

@media (max-width: 992px) {
    .kaloricke_tabulky_home .article-main .article-body {padding: 20px; max-width: 78%; }
}

@media (max-width: 768px) {
    .kaloricke_tabulky_home .article-main .article-body {padding: 20px; max-width: 100%; }
    .kaloricke_tabulky_home .article-main .article-body .bt1 {float:none; margin-bottom: 10px;}
    .kaloricke_tabulky_home .article-main .article-body .bt2 {float:none;}
    .kaloricke_tabulky_home .article-main .article-body h2 {font-size: 26px; line-height: 1.4; margin: 0px 0px 20px 0px;}
    .isection1 .links {
        padding: 20px 20px 5px 20px;
    }
}



.vyhl_form_obal .part_input {padding: 30px 30px 40px 30px; background: #cce78b; margin: 0px;}
.vyhl_form_obal .part_input .form-group {margin-right: 10px; }
.vyhl_form_obal .part_input .btn-hledej {margin-right: 10px; background: #2f9027; color:#fff; font-size: 16px; border-color: #2f9027}
.vyhl_form_obal .part_input .btn-hledej:hover { background: #99cf17; }
.vyhl_form_obal .part_input .form-group .input-group-addon {background: #fff; }


.vyhl_form_obal .part_input .form-group .btn {border-bottom-left-radius: 6px; border-top-left-radius: 6px; border-color:#a1ce91; 
      color:#2f9027;}
.vyhl_form_obal .part_input .form-group .btn:hover {color:#111}      
.vyhl_form_obal .part_input .form-group .input-group-addon.input-group-addon2 {border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-color:#a1ce91;}
.vyhl_form_obal .part_input .form-group .form-control {border-right: 0px!important; border-color:#a1ce91;}
.vyhl_form_obal .part_input .form-group .form-control:focus {box-shadow: none;}

.vyhl_form_obal .part_input .btn-primary {background: #99cf17; border-color:#99cf17; font-size: 16px;}
.vyhl_form_obal .part_input .btn-primary:hover {background: #2f9027; border-color:#2f9027;}
.vyhl_form_obal .part_input .btn-primary:hover .fa {color:#fff;}

.vyhl_form_obal .part_input select.form-control {background: #2f9027; border-radius: 6px; color:#fff; border-color:#2f9027;}
.vyhl_form_obal .part_volby {background: #99cf17; position: relative; min-height: 25px;}
.vyhl_form_obal .part_volby .buttons {position: absolute; top: -12px; width: 100%;}
.vyhl_form_obal .part_volby .buttons button.vice{ background: url('../images/kt-down_a28094a8c6.jpg') no-repeat right 10px center #2f9027;
      border: none; display: inline-block; border-radius: 16px; padding: 4px 40px; color:#fff; font-size: 12px; letter-spacing: 2px;
      text-transform: uppercase; line-height: 1.1;}
.vyhl_form_obal .part_volby .buttons button.mene{ background: url('../images/kt-up_a951e7a126.jpg') no-repeat right 10px center #2f9027;
      border: none; display: inline-block; border-radius: 16px; padding: 4px 40px; color:#fff; font-size: 12px; letter-spacing: 2px;
      text-transform: uppercase; line-height: 1.1;}

@media (min-width: 1200px) {
  .vyhl_form_obal .part_input .form-group .form-control {width: 400px;}
}

.vyhl_form_obal .tabres {}

.kaloricke_tabulky .vysledek {}
.kaloricke_tabulky .vysledek table {width: 100%;}
.kaloricke_tabulky .vysledek table th {font-weight:  normal; font-size: 13px; color:#333; padding: 10px 5px; text-align: center;}
.kaloricke_tabulky .vysledek table td {font-weight:  bold; font-size: 13px; color:#333; padding: 7px 5px;}
.kaloricke_tabulky .vysledek table td i {display: none;}
.kaloricke_tabulky .vysledek table td i.fa {display: inline;}

.kaloricke_tabulky .vysledek table td.name {max-width: 200px}
.kaloricke_tabulky .vysledek table td.name a {color:#2f9027; text-decoration: underline;}
.kaloricke_tabulky .vysledek table tr {background: #f2f2f2;}
.kaloricke_tabulky .vysledek table tr:nth-child(2n+1) {background: #fff;}
.kaloricke_tabulky .maLogo {padding-right: 23px; background: url('logo-vimcojimXS.png') no-repeat right center; background-size: contain;} 

@media (max-width: 768px) {
  .kaloricke_tabulky .vysledek table tr th {display: block; width: 100%; padding: 5px 15px; display: none;}
  .kaloricke_tabulky .vysledek table tr td {display: block; width: 100%; padding: 1px 15px;}
  .kaloricke_tabulky .vysledek table tr td.text-right {text-align: left!important; font-weight: 400;} 
  .kaloricke_tabulky .vysledek table tr {display: block; padding: 10px 0px;}
  .kaloricke_tabulky .vysledek table td i {display: inline-block; min-width: 200px; font-style: normal;}
}



.kaloricke_tabulky .part_volby_in {padding: 20px 30px; color:#2f9027;}
.kaloricke_tabulky .part_volby_in .checkbox {letter-spacing: 2px;}
.kaloricke_tabulky .part_volby_in .checkbox input {
    transform: scale(1.3); margin-right: 5px; border-color:#fff!important;
 
}
.kaloricke_tabulky .part_volby_in .btn1 {background: url('../images/kt_plus_1f91b30513.jpg') no-repeat left 12px center,url('../images/kt-down_a28094a8c6.jpg') no-repeat right 12px center; border-color:#2f9027!important; width: auto; border-radius: 6px!important;
      color:#fff; font-weight: normal; padding: 13px 45px 13px 35px; height: auto; font-size: 16px; background-color: #2f9027;}
.kaloricke_tabulky .part_volby_in .btn1:hover {background-color: #1c7115;}


.modal.ktModal {}
.modal.ktModal .modal-header {border: none; padding: 30px;}
.modal.ktModal .modal-header h4.modal-title {color:#2f9027; font-size:32px; font-family: 'Merriweather', serif; font-weight:400;}
.modal.ktModal .modal-header h4.modal-title img {float: right; margin: 0px 50px; max-height: 100px; width: auto;}
.modal.ktModal .modal-header h4.modal-title span {display: inline-block; padding-top: 10px;}
.modal.ktModal .modal-header h4.modal-title .maLogo2 {padding: 15px 60px 15px 0px; background: url('logo-vimcojimL.png') no-repeat right center; }

.modal.ktModal .modal-footer {border: none; text-align:center;}
.modal.ktModal .modal-body {padding: 0px; color:#333;}
.ktModal .kt_modal_basicinfo {background: #f2f2f2; padding: 15px 30px;   display: table; width:100%; }
.ktModal .kt_modal_basicinfo table {border-collapse: collapse; margin: 0px; padding: 0px;  display: inline-block;}
.ktModal .kt_modal_basicinfo .table-wrapp {display: table-cell; width: 70%; vertical-align: top; text-align: right; }
.ktModal .kt_modal_basicinfo table .title {padding: 0px; margin: 0px 0px 7px 0px;; text-align: right; font-size: 14px; }
.ktModal .kt_modal_basicinfo table .value {padding: 0px; text-align: right; font-size: 24px;}
.ktModal .kt_modal_basicinfo table tr td {padding: 3px 10px 3px 15px; border-left: 1px solid #ececec;}


.ktModal .kt_modal_basicinfo_form {display: table-cell; width: 30%; vertical-align: top;}
.ktModal .kt_modal_basicinfo_form input{max-width: 80px;}
.ktModal .kt_modal_basicinfo_form select.form-control {background: #2f9027; border-radius: 6px; color:#fff; border-color:#2f9027;}
.ktModal .kt_modal_basicinfo .kt_modal_basicinfo_form .title {padding: 0px; margin: 0px 0px 7px 0px;; text-align: left; font-size: 14px;}
.ktModal .kt_modal_jidelnicek {background: #99cf17; padding: 20px 30px;}
.ktModal .kt_modal_jidelnicek a {color:#333; text-decoration: underline; font-family: 'OpenSansBold';}
.ktModal .kt_modal_jidelnicek span {color:#fff; font-family: 'OpenSansBold'; font-size: 18px; display: block; padding-top: 5px;}
.ktModal .kt_modal_jidelnicek input{background: #2f9027; border-radius: 6px; color:#fff; border-color:#2f9027; margin-right: 5px;}
.ktModal .kt_modal_jidelnicek select.form-control {background: #2f9027; border-radius: 6px; color:#fff; border-color:#2f9027; margin-right: 5px;}
.ktModal .kt_modal_jidelnicek button{background: #fff; border-radius: 6px; color:#2f9027; border-color:#fff; font-family: 'OpenSansBold';}
.ktModal .kt_modal_jidelnicek button:hover {background: #2f9027; color:#fff; border-color:#2f9027;}

.ktModal .kt_modal_content {padding: 15px 30px;}
.ktModal .kt_modal_content h5 {font-family: 'OpenSansSemiBold'; font-size: 16px; color:#333;}
.ktModal .kt_modal_content p {margin: 10px 0px 20px 0px;;}
.ktModal .kt_modal_content .right-content {padding-left: 20px;}
.ktModal .left-content .row{margin: 5px 0px; line-height: 1.2; font-size: 14px;}
.ktModal .left-content .col-xs-8 {padding: 1px 10px 1px 0px;}

@media (max-width: 768px) {
.ktModal .kt_modal_content .right-content {padding-left: 0px;}
.vyhl_form_obal .part_input .btn-primary {margin-top: 15px;}
.ktModal .kt_modal_basicinfo {padding: 15px 15px;  display:block; width:100%; }
.ktModal .kt_modal_basicinfo table tr td {display: block;}
.ktModal .kt_modal_basicinfo table .title {display: inline-block; margin: 0px; text-align: left; padding-right: 15px;}
.ktModal .kt_modal_basicinfo table .value {display: inline-block; text-align: left; margin: 0px; font-size: 14px; font-weight: bold;}
.ktModal .btn-primary {margin-top: 10px;}
.ktModal .kt_modal_jidelnicek span {font-size: 15px; padding-bottom: 5px;}
.ktModal .kt_modal_basicinfo_form {text-align: center}
.ktModal .kt_modal_basicinfo_form select.form-control {width: 80px;}
}



.kaloricke_tabulky .jidelnicky {background: #fff; padding: 30px;}
.kaloricke_tabulky .jidelnicky .den {text-align: center; font-size: 30px; font-weight: 500; font-family: 'Merriweather', serif; }
.kaloricke_tabulky .jidelnicky .den span {padding-left: 40px; background: url('../images/kt-kalendar_12a6779218.jpg') no-repeat left center;}
.kaloricke_tabulky .jidelnicky .den .den_pred {float: left; color:#2f9027; font-size: 13px; font-family: 'OpenSansRegular';
      line-height: 1.3; padding: 25px 5px 5px 5px; display: inline-block; background: url('../images/kt-prev_479fbb727c.jpg') no-repeat top center;}
.kaloricke_tabulky .jidelnicky .den .den_dalsi {float: right; color:#2f9027; font-size: 13px; font-family: 'OpenSansRegular';
      line-height: 1.3; padding: 25px 5px 5px 5px; display: inline-block; background: url('../images/kt-next_4162a03073.jpg') no-repeat top center;}


.kaloricke_tabulky .jidelnicky .den .den_pred:hover {opacity: 0.8; color:#666}
.kaloricke_tabulky .jidelnicky .den .den_dalsi:hover {opacity: 0.8; color:#666}

.kaloricke_tabulky .jidelnicky .jidla {clear: both; padding: 30px 0px;}
.kaloricke_tabulky .jidelnicky .jidla .jidlo {margin: 10px 0px;}
.kaloricke_tabulky .jidelnicky .jidla .cast_dne {background: #2f9027; color:#fff; padding: 5px 10px; border-radius: 4px;
      text-transform: uppercase; font-family: 'OpenSansBold';}

.kaloricke_tabulky .jidelnicky .cast_dne_detail {background: #ebf5d1; padding: 5px 10px 10px 10px;; color:#454545;}
.kaloricke_tabulky .jidelnicky .cast_dne_detail table {width: 100%;}
.kaloricke_tabulky .jidelnicky .cast_dne_detail .tablebutton {border-radius: 15px; font-size: 10px; text-transform: uppercase;
    color:#2f9027; border: 1px solid #2f9027; background: #fff; padding: 2px 10px; letter-spacing: 2px;
    font-family: 'OpenSansSemiBold';}
.kaloricke_tabulky .jidelnicky table {font-size: 14px;}
.kaloricke_tabulky .jidelnicky .cast_dne_detail .tablebutton:hover {background: #2f9027; color:#fff;}
.kaloricke_tabulky .jidelnicky .tdstar {width: 3%}
.kaloricke_tabulky .jidelnicky .tdname {font-family: 'OpenSansBold'; color:#2f9027}
.kaloricke_tabulky .jidelnicky .tdmn {width: 15%; }
.kaloricke_tabulky .jidelnicky .tdkj {width: 15%;font-family: 'OpenSansBold'; }
.kaloricke_tabulky .jidelnicky .tdupravit {width: 15%; text-align: right;}
.kaloricke_tabulky .jidelnicky .tdsmazat {width: 15%; text-align: right;}
.value_kj {float: right; margin-left: 20px; padding-right: 8px;}
.kaloricke_tabulky .jidelnicky table.vysl {width:100%;}
.kaloricke_tabulky .jidelnicky table.vysl td {padding: 3px 20px 3px 0px;}
.kaloricke_tabulky .jidelnicky table.vysl td.value {text-align: right;font-family: 'OpenSansBold';}
.kaloricke_tabulky .jidelnicky .ukaz {width:100%; background: #e6e6e6; height:20px;}
.kaloricke_tabulky .jidelnicky .ukaz span {display: block; height: 20px;}
.kaloricke_tabulky .jidelnicky .ukaz.ukaz-green span {background: #99cf17;}  
.kaloricke_tabulky .jidelnicky .ukaz.ukaz-orange span {background: #ff7715;}
.kaloricke_tabulky .jidelnicky table.vysl .ukaz-wrapp {width: 35%}
.kaloricke_tabulky .jidelnicky .vysltab h4 {font-family: 'OpenSansBold'; margin-top: 0px; margin-bottom: 20px;}
.kaloricke_tabulky .jidelnicky .vysltab h4 select {border: 0px; font-family: 'OpenSansBold'; color:#2f9027;}


@media (max-width: 768px) {
  .kaloricke_tabulky .jidelnicky .den {font-size: 15px;}
  .kaloricke_tabulky .jidelnicky {padding: 10px;}
}

.fa.fa-star { color:#2f9027;}



.kaloricke_tabulky .kt_stext-list {margin-left: 0px; position: absolute; z-index:2;}
.kaloricke_tabulky .kt_stext-list ul  {list-style: none; background: #fff; max-width: 400px; font-size: 13px; box-shadow: 1px 1px 6px #999; }
.kaloricke_tabulky .kt_stext-list ul li span.col1 {display: table-cell; width: 65%; vertical-align: top; color:#2f9027; text-decoration: underline; }
.kaloricke_tabulky .kt_stext-list ul li span.col2 {display: table-cell; width: 35%;vertical-align: top; text-align: right;}

.kaloricke_tabulky .kt_stext-list ul li {display: table; width: 400px; cursor: pointer; padding: 10px 15px; color:#454545; font-family: 'OpenSansSemiBold';}
.kaloricke_tabulky .kt_stext-list ul li:nth-child(2n) {background: #f4f4f4;}
.kaloricke_tabulky .kt_stext-list ul li span {}

.filtr-oddo {background: #fff; border-radius: 8px; padding: 25px 15px 10px 15px;; border: 1px solid #6ab054; margin: 10px 0px;}
.filtr-oddo span {font-family: 'OpenSansBold'; padding-right: 40px; width: 200px; display: inline-block;}
.filtr-oddo span i {padding-right: 20px;}


.filtr-oddo  .slider-track-low {background: #e0f1b9;}
.filtr-oddo  .slider-track-high {background: #e0f1b9;}
.filtr-oddo  .slider-selection {background: #99cf17;}
.filtr-oddo  .slider-handle {background: #2f9027;}
.filtr-oddo  .tooltip-inner {    background-color: #2f9027; }
.filtr-oddo .tooltip.top .tooltip-arrow {  border-top-color: #2f9027;}


.slider .tooltip{
    z-index: 2 !important;
}

.nutri_zdrojdat {margin: 20px 0px; font-size: 13px;}
.kt_sekce {margin: 0px 0px; background: #fff; padding:  50px;;}
.kt_sekce ul {list-style: none; padding-top: 15px;
        -moz-column-count:3; /* Firefox */
        -webkit-column-count:3; /* Safari and Chrome */
        column-count:3;
        -moz-column-gap:50px; /* Firefox */
        -webkit-column-gap:50px; /* Safari and Chrome */
        column-gap:50px;
}
.kt_sekce ul li {padding: 3px 0px;}
.kt_sekce ul li a{color:#2f9027;}
.kt_sekce ul li a:hover{color:#333;}
.kt_sekce h3{margin: 0px 0px 10px 0px;}

.kt_sekce_popis {margin-top: 20px; font-size: 13px;}

@media (max-width: 992px) {
.kt_sekce ul {
        -moz-column-count:2; /* Firefox */
        -webkit-column-count:2; /* Safari and Chrome */
        column-count:2;
        -moz-column-gap:50px; /* Firefox */
        -webkit-column-gap:50px; /* Safari and Chrome */
        column-gap:50px;
}
}

@media (max-width: 768px) {
  .kt_sekce {padding:  30px;;}
.kt_sekce ul {
        -moz-column-count:1; /* Firefox */
        -webkit-column-count:1; /* Safari and Chrome */
        column-count:1;
        -moz-column-gap:0px; /* Firefox */
        -webkit-column-gap:0px; /* Safari and Chrome */
        column-gap:0px;
}

.kalkulacka-stres-detail .slider-cover-in {padding-top: 40px;}
.kalkulacka-stresukondice .kalk_header.kalk_header .title {font-size: 32px; padding: 90px 20px 20px 20px;}
.kalkulacka.kalkulacka-stresukondice .kalkulacka-form {padding: 20px 20px 50px 20px;}
.kalkulacka.kalkulacka-stresukondice .kalkulacka-form.kalkulacka-form6 .greenbox {padding: 20px 20px 35px 20px;}
.cvicitelka span {transform: scale(0.5); margin-left: -100px}

.button-mereni .btn-test.btn-line:after {position:absolute; content:" "; height: 9px; background: #5a9554; top: auto; bottom: -10px; right: 50%; width: 2px; }
.button-mereni li {display: block; margin-right:0px; margin-bottom:9px; text-align: center;}
}



.banner-in-article-wrapp {text-align: center; margin: 20px 0px; position: relative; font-size: 13px; padding-bottom: 3px;}
.banner-in-article-wrapp::before {content: "REKLAMA"; display: block;;}
.banner-in-article-wrapp .banner-in-article img {display: inline-block; margin: 0px auto;}


.banner-catfish {position: fixed; bottom: 0px;  z-index: 100; width:100%; text-align: center;
      animation-fill-mode: both;
      animation-name: slideUp;
      animation-duration: 5s;
      }
.banner-catfish span {display: inline-block; position: relative; }
.banner-catfish a {margin: 0px auto; display: inline-block; max-width: 100%; }
.banner-catfish img {margin: 0px auto; display: inline-block; max-width: 100%; height: auto;}
.banner-catfish button.close {color:#fff; opacity: 0.9; font-size: 15px; padding: 5px 10px; background-color: #000; font-weight: normal;
       letter-spacing: 1px;}




      @keyframes slideUp {
      0%,
      30% {
            transform: translateY(100%);
            opacity: 0;
      }
            
      60%,
      100% {
            transform: translateY(0);
            opacity: 1;
      
      }
      }


.d-flex {display:flex;}
.section-firemniprogramy .mb-4 {margin-bottom: 20px;}
.section-firemniprogramy .logo {width: 75px; height: 75px; margin-right: 30px;}
.section-firemniprogramy h2 {margin: 10px 0px 5px 0px;}
.section-firemniprogramy .fp-title {background-color: #f18f01; border-radius: 16px; text-align: center; padding: 20px; color:#171738;}

.section-firemniprogramy .box { border-radius: 16px; padding: 40px; height:100%; 
        display: flex; justify-content: space-between;  flex-flow: column;}
.section-firemniprogramy h3 {margin: 20px 0px 30px 0px; font-size: 24px;}
.section-firemniprogramy p {margin: 10px 0px 25px 0px;}
.section-firemniprogramy .blue-box {background-color: #006ab5; color:#fff; background-image: url('../images/vcj-progbg1_7db834b55a.jpg');
        background-repeat: no-repeat; background-position: top 40px right;}
.section-firemniprogramy .blue-box h3 {color:#fff;}
.section-firemniprogramy .pink-box {background-color: #eac4d5;background-image: url('../images/vcj-progbg2_2f6ad26d0a.jpg');
        background-repeat: no-repeat; background-position: top 40px right; color:#171738;}
.section-firemniprogramy .green-box {background-color: #7fd1b9;background-image: url('../images/vcj-progbg3_46963dff9f.jpg');
        background-repeat: no-repeat; background-position: top 40px right; color:#171738;}

.section-firemniprogramy .btn {
	font-size: 16px;	border-radius: 30px;	font-weight: 600;	padding: 13px 30px;
      background-color: #f18f01; border-color:#f18f01; letter-spacing: 1px;
}
.section-firemniprogramy .btn:hover {
      background-color: #ffb500; border-color:#ffb500;
}
.section-firemniprogramy .box img {width:100px; height: 100px;}
.section-firemniprogramy h3 {line-height: 1.3; margin-bottom: 10px;}
@media (min-width: 992px) {
      .section-firemniprogramy .row.row-2 {margin-left: -30px; margin-right: -30px;}
}

@media (max-width: 992px) {
      .section-firemniprogramy .box {margin-bottom: 15px;}
      .section-firemniprogramy .fp-title {margin-left: 15px; margin-right: 15px;}
}
@media (max-width: 767px) {
      .section-firemniprogramy  .d-flex {display:block;}
      .section-firemniprogramy h2 {font-size: 28px;}
      .section-firemniprogramy .logo {margin-right: 0px;}
}



.section-firemniprogramy a {display: block;}
.section-firemniprogramy a:hover .fp-title {
  background-color: #ffb500;
}
