*{margin:0;padding:0;}
body,select,option,input,button{font-family:Public Sans,sans-serif;font-size:15px;}
body{line-height:1.5;color:#121212;width:100%;min-height:100%;display:flex;flex-direction:column;background:#f2f2f2;}
header{min-height:50px;display:flex;flex-direction:column;}
h1,h2,h3,h4,h5,h6{color:#323232;font-weight:700;line-height:1.5;}
h1{color:#4b9b42;font-size:24px;}
h2{color:#064ca1;font-size:24px;}
h5{font-size:18px;}
a,.nav-tabs .nav-item.show .nav-link{-webkit-transition-duration:300ms;transition-duration:300ms;text-decoration:none;outline:none;color:#323232;}
a:hover,a:focus,.nav-tabs .nav-item.show .nav-link:hover{-webkit-transition-duration:300ms;transition-duration:300ms;text-decoration:none;outline:none;color:#000;}
p{text-align:justify;}
.clear{overflow:hidden;clear:both;float:none;margin:0;padding:0;line-height:1em;}
ul,ol{margin:0;}
ul li,ol li{list-style:none;}
img{height:auto;max-width:100%;}
input,textarea,button{outline:none;}
#store-map img{max-width:initial;}
button:focus{outline:0px !important;}
.animace{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease;}
.rounded{border-radius:0px !important;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.bg-img{background-position:center center;background-size:cover;background-repeat:no-repeat;}
.bg-transparent{background-color:transparent;}
.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.font-bold{font-weight:700;}
.font-light{font-weight:300;}
.text-green{color:#4b9b42;}
#scrollUp{background:none;bottom:30px;right:30px;color:#4b9b42;font-size:20px;height:30px;text-align:center;width:30px;line-height:30px;-webkit-transition-duration:500ms;transition-duration:500ms;border:solid 1px;}
#scrollUp:hover{background:#FFF;}
.section-padding-100{padding:100px 0;}
.section-padding-60{padding:60px 0;}
.section-padding-50{padding:50px 0;}
.section-padding-50-0{padding:50px 0 0 0;}
.section-padding-100-70{padding:100px 0 70px;}
.section-padding-100-50{padding:100px 0 50px;}
.section-padding-100-0{padding:100px 0 0;}
.section-padding-0-100{padding:0 0 100px;}
.section-padding-100-20{padding:100px 0 20px 0;}
.bg-gray{background-color:#f1f1f1;}
.background-overlay{position:relative;z-index:2;}
.background-overlay:after{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,0.7);}
.world-btn{position:relative;z-index:1;padding:0 25px;width:auto;height:35px;border:1px solid;border-color:#d7d7d7;font-size:14px;border-radius:50px;line-height:32px;}
.world-btn:hover,.world-btn:focus{border-color:#0000ff;background-color:#0000ff;color:#ffffff;}
.header-area{position:fixed;top:0;width:100%;height:auto;padding:0;left:0;z-index:300;-webkit-transition-duration:500ms;transition-duration:500ms;background:#f7f7f7;border-bottom:1px #eaeaea solid;}
.header-area .navbar{-webkit-transition-duration:500ms;transition-duration:500ms;height:50px;}
.header-area .navbar .navbar-nav{margin:0px 30px;}
.header-area .navbar .navbar-nav .nav-link{padding:0 4px;font-weight:400;color:rgba(136,136,136,1);border-bottom:solid 1px rgba(136,136,136,0);margin:0 0 0 10px;line-height:24px;font-size:14px;}
.header-area .navbar .navbar-nav .nav-link:hover{border-bottom:solid 1px rgba(136,136,136,1);}
.header-area .navbar .navbar-nav .nav-item.active .nav-link{color:#d6203c;}
.header-area.sticky{-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.14);}
.header-area.sticky .navbar{border-color:#000000;}
.header-area .logo{margin:0 auto;width:168px;text-decoration:none;padding:0px;}
.header-area .logo,.header-area .logo span{line-height:32px;height:32px;}
.header-area .logo span{display:inline-block;}
.header-area .logo .m{color:#064ca1;font-weight:700;padding:0 3px 0 0;font-size:17px;}
.header-area .logo .i img{height:32px;}
.header-area .logo .z{color:#4b9b42;font-weight:700;padding:0 0 0 3px;font-size:17px;}
.header-area .logo .cz{color:#929292;font-weight:100;font-size:17px;}
.responzivni-menu{display:none;}
.dropdown-menu{border:none;box-shadow:0 5px 12px rgba(0,0,0,0.15);padding-top:5px;border-radius:3px;}
.hero-area{position:relative;z-index:1;}
.hero-area .hero-slides{position:relative;z-index:10;}
.hero-area .hero-slides .single-hero-slide{height:600px;position:relative;z-index:1;}
.hero-area .hero-post-area{position:absolute;bottom:40px;left:0;width:100%;z-index:200;}
.hero-area .hero-post-slide .single-slide .post-number{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;min-width:80px;}
.hero-area .hero-post-slide .single-slide .post-number p{width:55px;height:55px;border:5px solid;border-color:#8d8d8d;margin-right:25px;border-radius:50%;margin-bottom:0;text-align:center;line-height:45px;font-size:24px;font-weight:700;}
.hero-area .hero-post-slide .single-slide .post-title a{margin-bottom:0;font-size:14px;font-weight:700;color:#8d8d8d;}
.hero-area .hero-post-slide .center .single-slide .post-number p{border:5px solid;border-top-color:#0000ff;border-bottom-color:#0000ff;border-left-color:#8d8d8d;border-right-color:#0000ff;}
.hero-area .hero-post-slide .center .single-slide .post-title a{color:#ffffff;font-weight:700;}
.cara{padding:0;border:none;margin:5px auto;margin-top:15px;}
.cara .title,.cara .title h1,.cara .title h2 a,.cara .title:hover,.cara .title h1:hover,.cara .title .nav-link:hover,.cara .title .nav-link:focus{color:#4b9b42;margin-bottom:0;margin-right:auto;font-weight:700;}
.cara .nav-link{margin:0 5px;position:relative;z-index:1;padding:0 4px;font-weight:400;border-bottom:solid 1px rgba(136,136,136,0);line-height:24px;color:rgba(136,136,136,1);}
.cara .nav-link:hover,.cara .nav-link:focus{border:1px solid transparent;border-bottom:solid 1px rgba(136,136,136,1);}
.cara .nav-link.active{color:#000000;border:1px solid transparent;}
.cara .nav-link.active:after{position:absolute;left:15px;bottom:-17px;content:'';background-color:#0000ff;width:calc(100% - 30px);height:2px;box-shadow:0 2px 10px rgba(0,0,0,0.15);}
.nav-dalsi{color:rgba(136,136,136,1) !important;}
.nav-dalsi.active{color:#000000!important;}
.cara-green{padding:0;border-bottom:1px solid rgba(40,167,69,0.41);width:95%;}
.cara .nav-item.show .nav-link{border:1px solid transparent;background:none;}
.cara .nav-item .dropdown-menu{margin-top:9px;border-radius:0;border:none;min-width:12rem;background:#f2f2f2;}
.cara .nav-item .dropdown-menu .nav-link{border:none;background:#fff;margin:8px;border-radius:0;font-size:14px;padding:5px;}
.cara .filter-category .dropdown-menu{min-width:300px;}
.cara .filter-category .dropdown-menu .nav-link{margin:2px;font-size:13px;padding:5px;width:48%;display:inline-block;}
.world-catagory-area .tab-content{padding-top:30px;}
.carousel-control-next,.carousel-control-prev,.carousel-control-next:hover,.carousel-control-prev:hover{width:0;opacity:1;filter:alpha(opacity=100);}
.carousel-control-next span,.carousel-control-prev span{background:none;}
.carousel-control-next i,.carousel-control-prev i{display:block;position:absolute;bottom:20px;font-size:28px;color:#DDD;}
.carousel-control-next:hover i,.carousel-control-prev:hover i{color:#064ca1;}
.carousel-control-next i{right:30px;}
.carousel-control-prev i{left:30px;}
.single-blog-post{position:relative;z-index:1;margin-bottom:5px;background:#FFF;}
article{margin-bottom:10px;background:#FFF;}
.single-blog-post .post-thumbnail{position:relative;z-index:1;}
.single-blog-post .post-thumbnail img{width:100%;}
.single-blog-post .post-thumbnail .video-btn{width:36px;height:36px;position:absolute;top:50%;left:50%;z-index:5;background-color:#ffffff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;text-align:center;}
.single-blog-post .post-thumbnail .video-btn i{-webkit-transition-duration:500ms;transition-duration:500ms;line-height:36px;}
.single-blog-post .post-thumbnail .video-btn:hover i,.single-blog-post .post-thumbnail .video-btn:focus i{color:#0000ff;}
.single-blog-post .post-content{padding:10px 20px;}
.single-blog-post .post-content .headline h5{height:50px;color:#064ca1;}
.single-blog-post .post-content .headline h5:hover{text-decoration:underline;}
.carousel-item .post-content{height:210px;}
.carousel-item .post-content p{margin-bottom:0px;}
.carousel-item .post-content .button{margin:5px 0 20px 0;}
.carousel-item .post-lekarny p{margin-bottom:16px;}
.cara .title,.cara .title h1,.cara .title h2{font-size:20px;margin-bottom:0;}
.title h1{padding:0 1em;font-size:20px;}
.title h2,.cara .title h2{padding:0 1em;font-size:18px;}
.single-blog-post .post-content .button{padding:5px 10px;float:right;}
.single-blog-post.post-style-2 .post-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;min-width:220px;}
.side-right-area .single-blog-post.post-style-2,.side-right-area .single-blog-post.post-style-big .post-content{background:#FFF;}
.col-margin-post{margin:10px auto;}
.post-cta{position:absolute;top:10px;left:10px;z-index:10;display:inline-block;}
.post-cta a,.post-cta a:hover,.post-cta a:focus{padding:0 10px;display:block;color:#FFFFFF !important;text-transform:uppercase;font-size:10px;font-weight:400;line-height:22px;}
.side-right-area .single-blog-post.post-style-2 .post-thumbnail .post-cta{top:-4px;left:5px;}
.side-right-area .single-blog-post .post-cta a,.side-right-area .single-blog-post .post-cta a:hover,.side-right-area .single-blog-post .post-cta a:focus{padding:0 4px;font-size:9px;line-height:2;}
.tag-doporucujeme a,.tag-doporucujeme a:hover,.tag-doporucujeme a:focus{background:#0096ff;}
.tag-nejprodavanejsi a,.tag-nejprodavanejsi a:hover,.tag-nejprodavanejsi a:focus{background:#f7005d;}
.tag-vyhodnacena a,.tag-vyhodnacena a:hover,.tag-vyhodnacena a:focus{background:#6dc100;}
.tag-sleva1521kc a,.tag-sleva1521kc a:hover,.tag-sleva1521kc a:focus{background:#ee7600;}
.tag-vanocnidarek a,.tag-vanocnidarek a:hover,.tag-vanocnidarek a:focus{background:#00b15c;}
.tag-darekza3427kc a,.tag-darekza3427kc a:hover,.tag-darekza3427kc a:focus{background:#cd20ff;}
.tag-20porcizdarma a,.tag-20porcizdarma a:hover,.tag-20porcizdarma a:focus{background:#8B0000;}
.tag-superpotravina a,.tag-superpotravina a:hover,.tag-superpotravina a:focus{background:#f51b59;}
.tag-znateztv a,.tag-znateztv a:hover,.tag-znateztv a:focus{background:#007fe5;}
.cena{position:absolute;z-index:10;display:inline-block;}
.cena a,.cena a:hover,.cena a:focus{padding:0 10px;display:block;color:#FFFFFF;background:#4b9b42;}
.cena a b,.cena a s{display:block;text-align:center;}
.cena a b{font-size:18px;line-height:36px;font-weight:700;}
.cena a s{font-size:11px;line-height:11px;padding:0 0 10px 0;}
.jidla .cena{bottom:20px;right:20px;}
.jidla-seznam .cena a,.jidla-seznam .cena a:hover,.jidla-seznam .cena a:focus,.single-blog-post.post-style-2 .jidlo-info .cena a b,.single-blog-post.post-style-2 .jidlo-info .cena a,.single-blog-post.post-style-2 .jidlo-info .cena a:hover,.single-blog-post.post-style-2 .jidlo-info .cena a:focus{color:#4b9b42;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:none;font-size:24px;}
.single-blog-post.post-style-2 .post-content{margin:0 auto;display:block;height:110px;width:100%;}
.single-blog-post.post-style-2 .post-content .headline h5{height:auto;}
.single-blog-post.post-style-2 .post-content p,.single-blog-post .post-content .cist,.kolotoc-ketonova .cist{font-size:14px;text-align:justify;height:54px;padding:5px;}
.cena-za-porci{font-size:11px;text-align:center;}
.single-blog-post .post-content .cist,.kolotoc-ketonova .cist{text-decoration:underline;padding-left:10px;position:absolute;right:10px;}
.single-blog-post .post-content .cist{padding:0 5px;height:auto;}
g.single-blog-post.post-style-2:last-of-type{margin-bottom:20px;}
.single-blog-post.post-style-2.widget-post .post-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;min-width:70px;margin-right:15px;}
.single-blog-post.post-style-3 .post-thumbnail{position:relative;z-index:1;}
.single-blog-post.post-style-3 .post-thumbnail::after{width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:auto;content:'';position:absolute;}
.single-blog-post.post-style-3 .post-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0;position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;right:15px;bottom:15px;z-index:2;}
.single-blog-post.post-style-3 .post-content .post-tag a{padding:0 10px;display:inline-block;height:20px;background-color:#ffffff;text-transform:uppercase;font-size:10px;color:#0000ff;font-weight:500;line-height:20px;letter-spacing:0.75px;}
.single-blog-post.post-style-3 .post-content .post-tag a:hover,.single-blog-post.post-style-3 .post-content .post-tag a:focus{background-color:#0000ff;color:#ffffff;}
.single-blog-post.post-style-3 .post-content .headline h5{font-size:18px;color:#ffffff;}
.single-blog-post.post-style-4{margin-bottom:5px;}
.single-blog-post.post-style-4 .post-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;min-width:200px;margin-right:20px;}
.single-blog-post.post-style-4 .post-content{padding:5px 30px 5px 5px;}
.single-blog-post.post-style-4 .post-content .headline h5{font-size:18px;margin-bottom:10px;}
.single-blog-post.post-style-4:last-of-type{margin-bottom:0;}
.site .post-thumbnail{text-align:center;}
.site .post-thumbnail img{max-width:250px;}
.site .post-content{height:70px;}
.site .post-content .headline h5{height:34px;float:left;width:280px;line-height:34px;font-size:1.14rem;}
.site .post-content p{height:40px;float:right;width:150px;text-align:center;}
.log{margin:0 auto;text-align:center;padding:10px 0;}
.log img{height:70px;}
.but{margin:0 auto;text-align:center;padding:35px 0;}
.but .button{padding:10px;}
.world-latest-articles .title{margin-top:50px;margin-bottom:30px;}
.world-latest-articles .title h5{display:block;font-size:18px;color:#000000;margin-bottom:0;margin-right:auto;font-weight:700;padding:10px 0;border-bottom:2px solid #f1f1f1;}
.side-right-area{position:relative;z-index:1;border:none;background:none;}
.side-right-area .title{display:block;font-size:16px;color:#000000;margin:0 auto;font-weight:700;}
.side-right-area h1{border-bottom:2px solid #f1f1f1;}
.side-right-area .widget-content{padding:5px;}
.side-right-area .widget-content p{font-size:12px;line-height:1.4;}
.side-right-area .prvni{padding:0 0 10px 0;margin:0 auto;text-align:center;}
.side-right-area .single-blog-post.post-style-2.widget-post .post-thumbnail{-ms-flex:0 0 100px;flex:0 0 100px;min-width:100px;margin-right:0px;}
.side-right-area .single-blog-post.post-style-2 .post-content{height:100px;}
.side-right-area .single-blog-post.post-style-2 .post-content .headline h5{font-size:13px;margin-bottom:4px;height:40px;overflow:hidden;}
.side-right-area .cena a b{font-size:12px;line-height:26px;}
.side-right-area .single-blog-post.post-style-2 .post-content p{height:auto;padding:0;margin:10px 0 0 0;}
.side-right-area .logo-firmy{height:26px;width:auto;}
.side-right-area .last .logo-firmy{margin:0 0 0 75px;}
.side-right-area .single-blog-post.post-style-big .post-thumbnail{min-width:100%;margin-right:0;display:block;background:#FFF;}
.side-right-area .single-blog-post.post-style-big .post-content{display:block;}
.side-right-area .cena a b{font-size:12px;line-height:26px;}
.side-right-area .single-blog-post .cist{line-height:26px;position:relative;padding:0;right:0;}
.side-right-area .post-style-big .last .logo-firmy{margin:0 0 0 120px;}
.side-right-area .post-style-big .last{height:25px;}
.side-right-area .post-style-big .post-content .headline h5{margin-bottom:0;line-height:1.25;font-size:15px;}
.side-right-area .pobocky .post-thumbnail{-ms-flex:0 0 150px;flex:0 0 150px;min-width:150px;margin-right:10px;}
.side-right-area .post-style-top .post-content .headline h5{height:auto !important;}
.side-right-area .post-style-top .post-content p{height:auto;min-height:20px;}
.side-right-area .post-style-top .last .logo-firmy{margin:5px 0 0 0px;}
.side-right-area .single-blog-post.post-style-top.widget-post .post-thumbnail,.side-right-area .single-blog-post.post-style-clanek.widget-post .post-thumbnail{-ms-flex:0 0 150px;flex:0 0 150px;min-width:150px;margin-right:0px;}
.side-right-area .single-blog-post.post-style-top .post-content{padding:10px 0 10px 10px;height:95px;}
.side-right-area .single-blog-post.post-style-top .post-content .headline h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:95%;margin:0;}
.side-right-area .widget-content .social-area a{width:36px;height:36px;border:1px solid;border-color:#f1f1f1;display:block;border-radius:50%;text-align:center;line-height:32px;}
.side-right-area .widget-content .todays-pick{box-shadow:none;}
.side-right-area:last-of-type{border-bottom:none;}
.sidebarproduct .cena{position:relative;}
.odkazy-bmi a{font-size:11px;display:block;text-decoration:underline;}
.post-style-big{margin-bottom:20px;}
.widget-content .post-style-big{margin-bottom:0;}
.sidebar-fitness .single-blog-post.post-style-2 .post-content,.sidebar-nutritionists .single-blog-post.post-style-2 .post-content,.sidebar-articles .single-blog-post.post-style-2 .post-content{padding:0}
.sidebar-fitness .single-blog-post.post-style-2 .post-content .headline h5,.sidebar-nutritionists .single-blog-post.post-style-2 .post-content .headline h5,.sidebar-articles .single-blog-post.post-style-2 .post-content .headline h5{width:150px;padding:10px 5px;height:auto;}
.sidebar-articles .single-blog-post.post-style-2 .post-content .headline h5{padding:5px;margin:0;}
.sidebar-articles .single-blog-post .post-content{padding:10px 20px;}
.sidebar-articles .single-blog-post .post-content .headline h5{height:auto;}
.sidebar-articles .single-blog-post.post-style-2 .post-content{height:75px;}
.sidebar-articles .post-style-big{margin-bottom:0;}
.sidebar-articles .single-blog-post .post-content .last{height:24px;}
.sidebar-fitness .post-content .cist,.sidebar-nutritionists .post-content .cist,.sidebar-articles .post-content .cist{bottom:0px;}
.page-content{padding:60px 55px;box-shadow:0 1px 5px rgba(0,0,0,0.15);}
.page-content h6{color:#8d8d8d;line-height:1.8;margin-bottom:20px;}
.page-content h6:last-of-type{margin-bottom:0;}
.single-blog-title .post-cta{margin-bottom:40px;}
.single-blog-title .post-cta a{padding:0 10px;display:inline-block;height:20px;background-color:#ffffff;text-transform:uppercase;font-size:10px;color:#0000ff;font-weight:500;line-height:20px;letter-spacing:0.75px;}
.single-blog-title .post-cta a:hover,.single-blog-title .post-cta a:focus{background-color:#0000ff;color:#ffffff;}
.single-blog-title h3{color:#ffffff;margin-bottom:0;font-size:30px;}
.single-blog-content .post-content{margin:10px auto;}
.single-blog-content .post-content h1{color:#064ca1;padding:25px 50px;margin:0px auto;font-size:28px;text-align:center;}
.single-blog-content .post-content p{margin:0px auto;padding:0px 50px 50px 50px;}
.single-blog-content .post-content .image{position:relative;margin-bottom:25px;}
.single-blog-content .post-content .image .imgsource{position:absolute;right:5px;bottom:5px;font-size:10px;}
.single-blog-content .post-content .box{float:right;margin:25px 50px;display:block;width:300px;height:170px;border:#E5E5E5 solid 1px;background:#F5F5F5;padding:15px;text-align:center;}
.single-blog-content .post-content .box .fa-calculator{color:#064ca1;font-size:40px;line-height:40px;}
.single-blog-content .post-content .box h3{color:#064ca1;font-size:18px;line-height:50px;font-weight:500;}
.single-blog-content .post-content .box .button{text-transform:uppercase;width:200px;display:block;line-height:36px;font-weight:400;margin:0 auto;}
.single-blog-content .post-content table,.content .left table{display:block;width:100%;max-width:500px;}
.single-blog-content .post-content table tr,.content .left table tr{line-height:40px;}
.single-blog-content .post-content table tr:hover,.content .left table tr:hover{background:#F5F5F5;}
.single-blog-content .post-content table tr td,.content .left table tr td{border-bottom:solid 1px #EEE;padding:0px 30px;}
.single-blog-content .post-content table tr:first-child td,.content .left table tr:first-child td{border-top:solid 1px #EEE;}
.single-blog-content .post-content table tr td:first-child,.content .left table td:first-child{border-left:solid 1px #EEE;}
.single-blog-content .post-content table tr td:last-child,.content .left table tr td:last-child{border-right:solid 1px #EEE;}
.single-blog-content .post-content h6{line-height:1.8;margin-bottom:30px;color:#8d8d8d;}
.single-blog-content .post-content blockquote{border-left:2px solid;border-color:#0000ff;padding-left:30px;}
.single-blog-content .post-content blockquote h6{margin-bottom:10px;color:#000000;}
.single-blog-content .post-content blockquote p{margin-bottom:0;}
.single-blog-content .post-content .post-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.single-blog-content .post-content .post-tags a{display:block;padding:0 15px;line-height:28px;height:30px;border:1px solid;border-color:#f1f1f1;margin:5px;}
#diskuze, #lekarna{margin:0 auto;}
#diskuze .reklama, #lekarna .reklama{-ms-flex:0 0 300px;flex:0 0 300px;margin-right:10px !important;}
#diskuze .post-a-comment-area{height:100%;}
#diskuze .post-a-comment-area h2{font-size:1.4rem;}
.post-a-comment-area h5{font-size:18px;color:#000000;margin-bottom:0;font-weight:700;margin-bottom:30px;}
.post-a-comment-area button.world-btn{margin-top:40px;}
.group{position:relative;z-index:1;margin-bottom:20px;}
.group input,.group textarea{padding:0 20px;display:block;width:100%;height:45px;border:solid 1px #e2e2e2;line-height:45px}
.group input:hover,.group textarea:hover{border:solid 1px #a2a2a2;}
.group input:focus,.group textarea:focus{outline:none;box-shadow:none;}
.group label{color:#6c6c6c;font-weight:normal;position:absolute;pointer-events:none;left:20px;top:10px;transition:0.5s ease all;}
.group .bar{position:relative;display:block;width:100%;}
.group .bar:before,.group .bar:after{content:'';height:5px;width:0;bottom:0px;position:absolute;background-color:rgba(40,167,69,0.17);transition:0.5s ease all;}
.group .bar:before{left:50%;}
.group .bar:after{right:50%;}
.group .highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:0.5;}
.group textarea{min-height:235px;margin-top:10px;line-height:1.5;padding:15px 20px;resize:none;}
input:focus ~ .bar:before,textarea:focus ~ .bar:before,input:focus ~ .bar:after,textarea:focus ~ .bar:after{width:50%;}
input:focus ~ .highlight,textarea:focus ~ .highlight{-webkit-animation:inputHighlighter 0.3s ease;animation:inputHighlighter 0.3s ease;}
@-webkit-keyframes inputHighlighter{from{background-color:#fff;}
    to{width:0;background-color:transparent;}
}
@-moz-keyframes inputHighlighter{from{background-color:#fff;}
    to{width:0;background-color:transparent;}
}
@keyframes inputHighlighter{from{background-color:#fff;}
    to{width:0;background-color:transparent;}
}
.comment_area .comment-content{padding:0px;background:#FFF;border:1px #eaeaea solid}
.comment_area{margin:0 auto;margin-bottom:50px;width:100%;}
.comment_area .comment-content .comment-meta p{background:#f7f7f7;border-bottom:1px #eaeaea solid;font-size:75%;padding:4px 30px;}
.comment_area .comment-content .comment-meta p,.comment_area .comment-content .comment-text p{width:100%;margin:0 auto;}
.comment_area .comment-content .comment-text p{padding:15px 30px;}
.comment_area .single_comment_area{margin:15px auto;}
.comment_area .single_comment_area:last-of-type{margin-bottom:0;}
.comment_area .children .single_comment_area{margin-left:50px;margin-top:30px;}
.comm-gender{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.comm-gender label{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;text-align:left;margin:0 auto;background:none;padding:0 0 0 40px;margin-bottom:20px;color:#6c6c6c;}
.comm-gender label:hover{color:#303030;}
.comm-gender input[type="radio"]{margin:0 20px 0 0;}
.comm-gender label,.comm-gender input{cursor:pointer;}
.comm-button input{padding:0px 15px;line-height:36px;display:block;text-align:center;cursor:pointer;color:#FFFFFF !important;text-decoration:none;border:none;background:#064ca1;float:right;}
.comm-button input:hover{background:#424242;}
.map-area{position:relative;z-index:1;}
.map-area #googleMap{width:100%;height:500px;}
.promo{text-align:center;position:relative;}
.promo b,.promo h1{position:absolute;display:block;width:100%;bottom:15px;right:0px;height:50px;line-height:50px;text-align:left;padding:0px 40px;font-size:24px;color:#064ca1;font-weight:700;background:-moz-linear-gradient(left,rgba(249,249,249,0.8) 0%,rgba(249,249,249,0.8) 35%,rgba(249,249,249,0) 80%,rgba(249,249,249,0) 99%);background:-webkit-linear-gradient(left,rgba(249,249,249,0.8) 0%,rgba(249,249,249,0.8) 35%,rgba(249,249,249,0) 80%,rgba(249,249,249,0) 99%);background:linear-gradient(to right,rgba(249,249,249,0.8) 0%,rgba(249,249,249,0.8) 35%,rgba(249,249,249,0) 80%,rgba(249,249,249,0) 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf9f9f9',endColorstr='#00f9f9f9',GradientType=1 );}
.promo h1{color:#4b9b42;}
.cities h2,.city h2{font-size:20px;}
.cities li a{display:block;padding:10px;position:relative;background:#FFF;}
.cities li a:hover{text-decoration:underline;}
.cities li .pocet{display:block;position:absolute;font-size:8px;line-height:22px;width:24px;font-weight:400;right:10px;top:10px;border:solid 1px #eee;color:#aaa;}
.city .stores{background:#FFF;}
.city .stores a{display:block;}
.city .stores h3{font-size:18px;color:#064ca1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.city .stores h3:hover{text-decoration:underline;}
.store{background:#FFF;}
.store h2{color:#4b9b42;font-size:20px;}
.store .nonstop b,.store .rozsirena b,.store .nonstop s,.store .rozsirena s{font-size:14px;}
.store .nonstop b,.store .rozsirena b{font-weight:400;}
.store .nonstop s,.store .rozsirena s{text-decoration:none;color:#b2b2b2;}
.store .nonstop b i,.store .rozsirena b i,.store .nonstop s i,.store .rozsirena s i{display:inline-block;width:20px;text-align:center;}
.store .nonstop b i,.store .rozsirena b i{color:#4B9B43;}
.store .nonstop s i,.store .rozsirena s i{color:#C22;}
#search-wrapper{display:inline-block;position:relative;}
#search-wrapper.search-expanded #close-icon:before{-webkit-animation:cross-1-in 0.25s linear 0s forwards;animation:cross-1-in 0.25s linear 0s forwards;}
#search-wrapper.search-expanded #close-icon:after{-webkit-animation:cross-2-in 0.25s linear 0.2s forwards;animation:cross-2-in 0.25s linear 0.2s forwards;}
#search-wrapper.search-expanded:after{-webkit-animation:lens-out 0.5s linear 1 forwards;animation:lens-out 0.5s linear 1 forwards;}
#search-wrapper:after{position:absolute;bottom:3px;right:-9px;display:block;content:"";width:14px;height:2px;background-color:#444444;-webkit-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);transform-origin:0 50%;-webkit-animation:lens-in 0.6s linear 0.9s forwards;animation:lens-in 0.6s linear 0.9s forwards;}
#search-wrapper #search{background:none;border:2px solid;border-color:#444444;outline:none;padding:0 9px;border-radius:1000px;width:0;transition:all 0.3s 0.6s;font-size:12px;}
#search-wrapper #search::-webkit-input-placeholder{color:rgba(0,0,0,0.6);}
#search-wrapper #search:focus{width:300px;padding:7px 15px;}
#search-wrapper #close-icon{cursor:pointer;position:absolute;right:10px;top:50%;width:20px;height:20px;-webkit-transform:translateY(-1px);transform:translateY(-1px);transition:0.2s all;display:none;}
#search-wrapper #close-icon[style*="display:block"]{color:red;}
#search-wrapper #close-icon[style*="display:block"]:before{-webkit-transform:rotate(45deg) scaleX(1) translateY(10px);transform:rotate(45deg) scaleX(1) translateY(10px);}
#search-wrapper #close-icon[style*="display:block"]:after{-webkit-transform:rotate(-45deg) scaleX(1) translateY(-10px);transform:rotate(-45deg) scaleX(1) translateY(-10px);}
#search-wrapper #close-icon:before, #search-wrapper #close-icon:after{display:block;content:"";position:absolute;width:20px;height:2px;background-color:#8d8d8d;transform-origin:100% 50%;}
#search-wrapper #close-icon:before{-webkit-transform:rotate(45deg) scaleX(0) translateY(10px);transform:rotate(45deg) scaleX(0) translateY(10px);}
#search-wrapper #close-icon:after{-webkit-transform:rotate(-45deg) scaleX(0) translateY(-10px);transform:rotate(-45deg) scaleX(0) translateY(-10px);}
#search-wrapper #close-icon.closing:before{-webkit-animation:cross-1-out 0.25s linear 0s forwards;animation:cross-1-out 0.25s linear 0s forwards;}
#search-wrapper #close-icon.closing:after{-webkit-animation:cross-2-out 0.25s linear 0.2s forwards;animation:cross-2-out 0.25s linear 0.2s forwards;}
@-webkit-keyframes lens-out{0%{-webkit-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);}
    30%{-webkit-transform:rotate(45deg) scaleX(1.4);transform:rotate(45deg) scaleX(1.4);}
    100%{-webkit-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);}
}
@keyframes lens-out{0%{-webkit-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);}
    30%{-webkit-transform:rotate(45deg) scaleX(1.4);transform:rotate(45deg) scaleX(1.4);}
    100%{-webkit-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);}
}
@-webkit-keyframes lens-in{0%{-webkit-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);}
    30%{-webkit-transform:rotate(45deg) scaleX(1.4);transform:rotate(45deg) scaleX(1.4);}
    100%{-webkit-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);}
}
@keyframes lens-in{0%{-webkit-transform:rotate(45deg) scaleX(0);transform:rotate(45deg) scaleX(0);}
    30%{-webkit-transform:rotate(45deg) scaleX(1.4);transform:rotate(45deg) scaleX(1.4);}
    100%{-webkit-transform:rotate(45deg) scaleX(1);transform:rotate(45deg) scaleX(1);}
}
@-webkit-keyframes cross-1-in{0%{-webkit-transform:rotate(45deg) scaleX(0) translateY(10px);transform:rotate(45deg) scaleX(0) translateY(10px);}
    70%{-webkit-transform:rotate(45deg) scaleX(1.2) translateY(10px);transform:rotate(45deg) scaleX(1.2) translateY(10px);}
    100%{-webkit-transform:rotate(45deg) scaleX(1) translateY(10px);transform:rotate(45deg) scaleX(1) translateY(10px);}
}
@keyframes cross-1-in{0%{-webkit-transform:rotate(45deg) scaleX(0) translateY(10px);transform:rotate(45deg) scaleX(0) translateY(10px);}
    70%{-webkit-transform:rotate(45deg) scaleX(1.2) translateY(10px);transform:rotate(45deg) scaleX(1.2) translateY(10px);}
    100%{-webkit-transform:rotate(45deg) scaleX(1) translateY(10px);transform:rotate(45deg) scaleX(1) translateY(10px);}
}
@-webkit-keyframes cross-2-in{0%{-webkit-transform:rotate(-45deg) scaleX(0) translateY(-10px);transform:rotate(-45deg) scaleX(0) translateY(-10px);}
    70%{-webkit-transform:rotate(-45deg) scaleX(1.2) translateY(-10px);transform:rotate(-45deg) scaleX(1.2) translateY(-10px);}
    100%{-webkit-transform:rotate(-45deg) scaleX(1) translateY(-10px);transform:rotate(-45deg) scaleX(1) translateY(-10px);}
}
@keyframes cross-2-in{0%{-webkit-transform:rotate(-45deg) scaleX(0) translateY(-10px);transform:rotate(-45deg) scaleX(0) translateY(-10px);}
    70%{-webkit-transform:rotate(-45deg) scaleX(1.2) translateY(-10px);transform:rotate(-45deg) scaleX(1.2) translateY(-10px);}
    100%{-webkit-transform:rotate(-45deg) scaleX(1) translateY(-10px);transform:rotate(-45deg) scaleX(1) translateY(-10px);}
}
@-webkit-keyframes cross-1-out{0%{-webkit-transform:rotate(45deg) scaleX(1) translateY(10px);transform:rotate(45deg) scaleX(1) translateY(10px);}
    100%{-webkit-transform:rotate(45deg) scaleX(0) translateY(10px);transform:rotate(45deg) scaleX(0) translateY(10px);}
}
@keyframes cross-1-out{0%{-webkit-transform:rotate(45deg) scaleX(1) translateY(10px);transform:rotate(45deg) scaleX(1) translateY(10px);}
    100%{-webkit-transform:rotate(45deg) scaleX(0) translateY(10px);transform:rotate(45deg) scaleX(0) translateY(10px);}
}
@-webkit-keyframes cross-2-out{0%{-webkit-transform:rotate(-45deg) scaleX(1) translateY(-10px);transform:rotate(-45deg) scaleX(1) translateY(-10px);}
    100%{-webkit-transform:rotate(-45deg) scaleX(0) translateY(-10px);transform:rotate(-45deg) scaleX(0) translateY(-10px);}
}
@keyframes cross-2-out{0%{-webkit-transform:rotate(-45deg) scaleX(1) translateY(-10px);transform:rotate(-45deg) scaleX(1) translateY(-10px);}
    100%{-webkit-transform:rotate(-45deg) scaleX(0) translateY(-10px);transform:rotate(-45deg) scaleX(0) translateY(-10px);}
}
footer{position:relative;z-index:1;background:#f7f7f7;border-top:1px #eaeaea solid;margin-top:15px;font-size:10px;}
footer .col-md-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
footer a:hover{text-decoration:underline;color:#000;}
footer h2,footer h2 a{font-size:13px;text-decoration:none;font-weight:500;color:rgba(136,136,136,1);}
footer li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(136,136,136,1);}
footer .col-md-12{border-top:1px #eaeaea solid;margin-top:15px;color:rgba(136,136,136,0.6);}
footer .col-md-12 a{color:rgba(136,136,136,0.6);}
.adsbygoogle{position:relative;}
.adsbygoogle:before{content:"Reklama";position:absolute;right:0;top:-10px;font-size:8px;color:#AAA;}
/* --------------------- MH ------------------------------ */
.container,.container-fluid{max-width:1310px;}
.modul-left{max-width:1000px;min-width:1000px;}
.modul-right{max-width:330px;min-width:330px;padding:0;position:relative;}
.modul-right-neaktivni-1,.modul-right-neaktivni-2,.modul-right-neaktivni-3{background:rgba(255,255,255,0.79);display:block;width:100%;position:absolute;top:0;right:0;z-index:2;}
.modul-right-neaktivni-1{height:80px;top:0;}
.modul-right-neaktivni-2{height:56px;top:0;}
.modul-right-neaktivni-3{height:calc(100% - 80px);top:80px;}
.button,button{background:#064ca1;background-color:#064ca1;cursor:pointer;border:none;color:#FFFFFF;}
.button:hover,.form-BMI .button:hover,button:hover,.navbar-toggler:hover{background:#424242;}
.btn.focus,.btn:focus{outline:0;box-shadow:none;}
.button,.button:hover,.button:focus,.button:visited,.button:active,button:hover{color:#FFFFFF;text-decoration:none;border:none;}
.button,.button:hover,.button:focus,.button:visited,.button:active,button:hover{color:#FFFFFF !important;text-decoration:none;cursor:pointer;border:none;}
.navbar-toggler,.navbar-toggler:hover,.navbar-toggler:active,.navbar-toggler:focus{padding:5px 0 !important;font-size:1.25rem;background:none;width:40px;height:40px;color:#4b9b42 !important;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.navbar-toggler-icon{cursor:pointer;color:#064ca1;line-height:40px;height:40px;display:inline-block;}
.navbar-toggler:hover .navbar-toggler-icon{color:#000;}
#button-wrapper .button, #search-form form input{display:block;line-height:36px;font-size:16px;height:36px;}
#button-wrapper .button:focus, #search-form form input:focus{box-shadow:none;}
.own-price form input{line-height:36px;padding:0px 5px;display:block;font-size:16px;text-align:center;}
#search-form form input{display:block;border:none;width:250px;margin-right:10px;border:solid 1px #f2f2f2;}
#search-form form input:hover, #search-form form input:focus, #search-form form input:active{border:solid 1px #a2a2a2;}
.own-price form input:hover,.cara .nav-item .znacky a:hover img,.world-catagory-area .kategorie .dropdown-menu .nav-link:hover{border:solid 1px #a2a2a2;}
#search-form form i{color:#CCC;padding:0px 10px;cursor:pointer;line-height:36px;font-size:20px;margin:0 30px 0 0;}
#search-form form i:hover{color:#555;}
#button-wrapper .button .fa-shopping-basket{padding:0px 10px 0 0;}
.reklamni-sdeleni{position:absolute;bottom:-3px;right:10px;font-size:8px;color:#999;}
.single-blog-post.pobocky .post-content{padding:15px;}
.pobocky h3{color:#064ca1;padding:0 5px;font-size:18px;}
.pobocky .post-content .cist,.jidlo .post-content .button{right:15px;}
.pobocky.post-style-2 .post-content p{height:auto;}
.pobocky.post-style-2 .post-content .last{padding:0px 5px;}
.pobocky .post-content .last img,.jidla .post-content .last img,.single-blog-post.post-carousel .post-content .last img,.side-right-area .last img{height:26px;width:auto;}
.jidla .post-content p{height:80px;overflow:hidden;}
.jidla .post-content .last{margin:10px auto;height:auto;}
.kolotoc-ketonova{margin:10px auto;padding-bottom:40px;}
.kolotoc-ketonova .carousel-control-next i,.kolotoc-ketonova .carousel-control-prev i{bottom:-30px;font-size:30px;}
.kolotoc-ketonova .post-thumbnail{-ms-flex:0 0 110px !important;flex:0 0 110px !important;min-width:110px !important;}
.single-blog-post.post-carousel .post-content .headline h5{height:50px;}
.single-blog-post.post-carousel .post-content .last{height:32px;padding:0px 5px;margin:8px auto;}
.single-blog-post.post-carousel .post-content .last .cena,.single-blog-post.post-carousel .post-content .last .logo-firmy,.single-blog-post.post-carousel .post-content .last .cist,.side-right-area .last .cena,.side-right-area .last .logo-firmy,.side-right-area .last .cist{display:block;float:left;}
.single-blog-post.post-carousel .post-content .last .cena{position:relative;}
.single-blog-post.post-carousel .post-content .last .cena a b{font-size:15px;line-height:30px;}
.single-blog-post.post-carousel .post-content .last .logo-firmy{margin:3px 0 0 70px;}
.kolotoc-ketonova .cist{position:relative !important;margin:6px 0px;float:right !important;}
.kolotoc-ketonova .col-md-6{-ms-flex:0 0 49.6%;flex:0 0 49.6%;max-width:49.6%;}
.cara .dropdown-PerPiece{padding:0;width:160px !important;min-width:160px !important;}
.cara .dropdown-priceFrom{padding:0;width:180px !important;min-width:180px !important;}
.own-price{margin:5px auto;}
.own-price .nadpis{display:block;text-align:center;font-size:12px;color:#AAA;padding:4px 0 8px 0;}
.own-price form th{width:55px;}
.own-price form label{margin:0;font-weight:400;font-size:12px;width:100%;text-align:right;}
.own-price form small{font-size:12px;font-weight:400;}
.own-price form input{border:solid 1px #e2e2e2;width:90px;display:inline-block;margin:0px 0px 5px 5px;}
.own-price form .button,.own-price form .button:hover,.own-price form .button:focus{border:none !important;font-size:12px;line-height:30px;width:100%;padding:0;margin:0 0 0 5px;}
.cara .nav-item .znacky{min-width:280px;}
.cara .nav-item .znacky .nav-link{width:84px;height:auto;display:inline-block;padding:0px;margin:0 auto;margin-left:5px;}
.cara .nav-item .znacky a img,.world-catagory-area .kategorie .dropdown-menu .nav-link{width:auto;height:45px;display:block;border:solid 1px #E3E3E3 !important;}
.cara .nav-item .znacky .act{position:relative;}
.cara .nav-item .znacky .act:hover::after{content:"✖";position:absolute;top:0;text-align:center;display:block;font-weight:400;font-size:30px;width:87.83px;height:100%;line-height:47px;background:rgba(0,0,0,0.5);color:#FFF;}
.kategorie,.kategorie a,.kategorie h1{font-size:16px;font-weight:400;}
.kategorie h1{display:inline;}
.kategorie h1:hover,.kategorie h1:focus{color:#064ca1;}
.kategorie-h1 .dropdown-toggle::after{border-top:none;border-right:none;border-left:none;content:"✖";position:absolute;top:0;text-align:center;display:block;font-size:12px;line-height:26px;right:10px;font-weight:900;}
.world-catagory-area .kategorie .dropdown-menu{min-width:600px !important;}
.world-catagory-area .kategorie-cviceni .dropdown-menu{min-width:400px !important;}
.world-catagory-area .kategorie .dropdown-menu .nav-link{margin:4px 2px;display:inline-block;min-width:192px !important;height:auto;padding:0;line-height:36px;text-align:center;}
.single-blog-content .clanek-na-titulce,.single-blog-content .clanek-ketomix{box-shadow:none;}
.single-blog-content .clanek-na-titulce ul, #clanek ul{padding:0px 50px 0 50px;text-align:justify;}
.single-blog-content .clanek-na-titulce li, #clanek li{margin:0 0 20px 0;list-style-type:disc;padding:0 0 0 10px;}
.single-blog-content .clanek-ketomix p{padding:0px 50px 15px 50px;}
.form-BMI{position:relative;width:100%;max-width:480px;}
.form-BMI label{margin:0 auto;padding:0px;}
.form-BMI .radek,.form-BMI .radek label{height:55px;line-height:55px;}
.form-BMI .index-img{position:absolute;bottom:17px;left:50px;z-index:0;height:290px;width:auto;}
.form-BMI .nobg,.form-BMI .nobg:hover{background:none;border:none;position:relative;}
.form-BMI .nobg .odkazy{position:absolute;left:0;}
.form-BMI .nobg .odkazy a{display:inline-block;padding:0 0 0 40px;text-decoration:underline;z-index:20;font-size:12px;color:#666;}
.form-BMI .nobg .odkazy a:first-child{padding:0 0 0 100px;}
.form-BMI .radek label,.form-BMI .radek input,.form-BMI .pohlavi span{float:left;display:block;}
.form-BMI .radek label{width:150px;}
.form-BMI .radek input,.form-BMI .pohlavi label,.form-BMI .radek label{font-weight:500;}
.form-BMI .radek input,.form-BMI .pohlavi label{line-height:40px;height:40px;width:250px;font-weight:700;background:#FFF;border:1px solid #e2e2e2;}
.form-BMI .radek input:hover,.form-BMI .pohlavi label:hover,.form-BMI .radek input:focus,.form-BMI .pohlavi label:focus,.form-BMI .radek input:active,.form-BMI .pohlavi label:active{border:solid 1px #a2a2a2;}
.form-BMI .pohlavi label{filter:alpha(opacity=40);opacity:.4;}
.form-BMI .pohlavi i{padding:0 10px 0 0;}
.form-BMI .pohlavi input + i,.form-BMI .pohlavi i,.form-BMI .pohlavi input,.form-BMI .pohlavi label{cursor:pointer;}
.form-BMI .pohlavi input[type=radio]:checked + label{filter:alpha(opacity=100);opacity:1;}
.form-BMI .pohlavi input[type=radio]:hover + label{filter:alpha(opacity=85);opacity:.85;}
.form-BMI .button{display:block;line-height:40px;margin:20px 4px;width:200px;font-weight:700;background:#064ca1 !important;border:none !important;}
.form-BMI .button:hover{background:#424242 !important;}
.vysledek{display:block;width:100%;border:solid 1px #E5E5E5;border-top:none;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
.BMIvysledek,.BMItabulka{display:block;}
.BMIvysledek{width:80%;}
.BMItabulka{width:20%;}
.BMIvysledek{float:left;font-size:20px;margin:5px auto;position:relative;}
.BMIvysledek p{display:block;width:100%;font-size:24px;text-align:center;margin:0 auto;padding:0px;}
.BMIvysledek p,.BMIvysledek span i,.BMIvysledek .BMI b{line-height:55px;}
.BMIvysledek .BMI b,.BMIvysledek span i{font-size:45px;font-weight:900;padding:0px 10px;}
.BMIvysledek .ideal b{font-size:30px;font-weight:900;}
.BMIvysledek span i{animation:smajl 3s infinite;}
.BMItabulka{float:right;margin:5px auto;}
.BMItabulka li{display:block;text-align:left;}
.BMItabulka li,.BMItabulka li i{line-height:16px;font-size:11px;font-weight:600;}
.BMItabulka li span,.BMItabulka li i{display:inline-block;}
.BMItabulka li span:first-child{width:100px;text-align:center;}
.BMItabulka li span:last-child{width:190px;text-align:left;}
.BMItabulka li i{padding:0 12px 0 6px;font-size:14px;}
.tez,.tre{color:#1c68f2;}
.pod,.nad{color:#f95e00;}
.ide{color:#3e9c00;}
.prv{color:#d7054a;}
.dru{color:#8a14c7;}
.aktu{animation:blinkaktu 1.25s infinite;}
.graf-modra{color:#54aee0;}
.graf-zelena{color:#88c872;}
.graf-zluta{color:#fcc561;}
.graf-cervena{color:#ed6f70;}
@keyframes blinkaktu{0%{background:#fff999;}
    50%{background:#fffdd9;}
    100%{background:#fff999;}
}
@keyframes smajl{0%{filter:alpha(opacity=100);opacity:1;}
    50%{filter:alpha(opacity=25);opacity:.25;}
    100%{filter:alpha(opacity=100);opacity:1;}
}
.articles .single-blog-post.post-style-2 .post-thumbnail{-ms-flex:0 0 400px;flex:0 0 400px;min-width:400px;}
.articles .single-blog-post.post-style-2 .post-content{height:200px;}
.articles .single-blog-post.post-style-2 .post-content p{font-size:16px;}
.articles .single-blog-post .post-content .cist{bottom:20px;}
.articles .dalsi{margin:30px auto;}
.articles .dalsi a{display:block;text-align:center;width:100%;text-decoration:none;}
.articles .dalsi a button{display:block;text-align:center;width:40%;margin:0 auto;}
.vsechny a{text-decoration:underline;}
.vsechny-small{font-size:75%;}
.article-products-default p a, .article-products-company p a, .article-products-category p a {text-decoration: underline;}
.mapa{width:100%;height:235px;border:none;padding:0px;}
.oteviraci-doba ul li span,.single-blog-post.pobocka .oteviraci-doba ul li b,.single-blog-post.pobocka .adresa ul li span,.single-blog-post.pobocka .adresa ul li b{display:inline-block;}
.oteviraci-doba ul li span{padding-left:10px;width:70px;}
.oteviraci-doba ul li b{width:185px;text-align:center;}
.oteviraci-doba .dve-smeny li b{font-size:14px;}
.oteviraci-doba .button{position:absolute;right:15px;bottom:15px;padding:20px 0px;width:175px;text-align:center;font-weight:700;font-size:110%;}
.oteviraci-doba li:hover,.single-blog-post.pobocka .adresa li:hover{background:#F5F5F5;}
.ohodnotte-vydejni{padding:10px;font-size:14px;}
.poradci{-ms-flex:0 0 300px;flex:0 0 300px;}
.product{background:#FFF;}
.navigace{font-size:10px;display:block;margin:0px auto;margin-top:5px;padding:5px 0 0 0;border-top:2px solid #f1f1f1;}
.navigace,.navigace a,.navigace i{color:#878787;line-height:11px;}
.navigace a{text-decoration:underline;}
.navigace a:hover{color:#000;}
.navigace .fa-search{font-size:11px;padding:0 10px 0 0;}
.navigace .fa-chevron-right{font-size:8px;padding:0 5px;}
.kontakt .post-content{min-height:500px;}
.kontakt .post-content .text,.kontakt .post-content .box{display:block;margin:20px !important;padding:15px;}
.kontakt .post-content .box{margin:20px !important;padding:15px;}
.kontakt .post-content .text{float:left;width:590px;}
.kontakt .post-content .text ul{display:block;margin:5px auto;width:100%;}
.kontakt .post-content .text li{display:block;margin:10px auto;text-align:left;}
.kontakt .post-content .text .contact-area .container{padding:0;margin:50px auto;}
.jidla-promo{width:100%;height:300px;margin:10px auto;}
.jidla-menu{margin-right:0px;margin-left:0px;}
.jidla-menu .col-md-1{-ms-flex:0 0 66px;flex:0 0 66px;max-width:66px;background:#FFF;margin:0 0 0 3px;}
.jidla-menu li a{display:block;}
.jidla-menu li a img{height:32px;width:32px;margin:0 auto;display:block;margin-top:5px;}
.jidla-menu li a span{display:block;font-size:11px;width:100%;font-weight:600;padding:2px 0 5px 0;line-height:1;text-align:center;}
.podkat-menu{margin-right:0px;margin-left:0px;}
.podkat-menu .col-md-1{-ms-flex:0 0 155px;flex:0 0 155px;max-width:155px;background:#FFF;margin:0 0 0 5px;}
.podkat-menu li a{display:block;}
.podkat-menu li a img{height:32px;width:32px;display:inline-block;margin:5px 0 5px 5px;}
.podkat-menu li a span{display:inline-block;font-size:12px;font-weight:600;padding:0;line-height:44px;margin:0 0 0 4px;}
.filtry{border-bottom:2px solid #f1f1f1;height:45px;}
.filtry .nav-tabs{padding:17px 0 10px 0;border-bottom:none;float:right;}
.fixate{background-color:white;z-index:1000;}
.filter-category{display:none;}
.fixate .filter-category{display:block;}
.fixate .nav-tabs{padding:10px 0 10px 0;width:970px;}
.xfiltr ul{display:block;width:100%;}
.xfiltr li{display:block;background:#f5f5f5;line-height:24px;margin:0 5px;padding:0px 10px;border:solid 1px    #CCC;float:left;position:relative;top:0px;}
.xfiltr li i{line-height:24px;padding:0px 0px 0px 5px;font-size:12px;opacity:0.3;filter:alpha(opacity=30);}
.xfiltr li i:hover{color:#000;opacity:1;filter:alpha(opacity=100);}
.jidla-seznam{margin:10px auto;}
.jidla-seznam .post-thumbnail{-ms-flex:0 0 200px;flex:0 0 200px;min-width:200px;margin-right:10px;text-align:center;}
.jidla-seznam .post-thumbnail img{width:auto;max-height:150px;}
.jidla-seznam .post-content{position:relative;}
.jidla-seznam .post-content .left{display:block;float:left;width:570px;}
.jidla-seznam .post-content .left img{height:36px;}
.jidla-seznam .post-content .left .tag{text-decoration:underline;font-size:12px;line-height:36px;margin:0 0 0 20px;}
.jidla-seznam .post-content .right{display:block;float:right;width:150px;position:relative;height:100%;}
.jidla-seznam .post-content .right .cena,.jidla-seznam .post-content .right .cena-za-porci,.jidla-seznam .post-content .right .button{position:absolute;width:100%;}
.jidla-seznam .post-content .right .cena a b,.jidla-seznam .post-content .right .cena-za-porci{text-align:right;}
.jidla-seznam .post-content .right .cena-za-porci{top:35px;}
.jidla-seznam .post-content .right .button{bottom:0px;text-align:center;}
.world-catagory-area .vypis-ketonova-dieta{padding-top:0px;}
.world-catagory-area .vypis-ketonova-dieta  #text{display:none;}
.product-thumb,.single-blog-post.post-style-2 .jidlo-info{height:235px;text-align:center;position:relative;}
.product-thumb img{height:100%;width:auto;}
.single-blog-post.post-style-2 .jidlo-info{padding:30px;position:relative;}
.jidlo-info .logo-firmy img{width:auto;height:60px;}
.jidlo-info .category a{text-decoration:underline;line-height:60px;}
.jidlo-info .cena{position:relative;display:block;}
.jidlo-info .button{float:none !important;display:block;}
.dalsi{display:block;width:300px;text-align:center;margin:20px auto;padding:6px 0px;}
.dalsi i{padding:0 0 0 10px;}
article section h2{font-size:24px;color:#d6203c;margin:0px auto;padding:0px 50px 5px 50px;}
article section p{margin:0px auto;padding:0px 50px 30px 50px;}
article section p:first-child{padding-top:30px;}
article section a,article section a:hover{text-decoration:underline;}
.text-fitness p{margin:25px 50px;}
.text-stores h2{margin:25px 50px;}
.ui-widget{font-family:Public Sans,sans-serif;font-size:14px;}
.ui-widget.ui-widget-content{background:#f2f2f2;border:solid 1px #a2a2a2;border-top:0px;width:250px !important;z-index:22222;border-top:none;margin-top:-5px;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.16);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.16);box-shadow:5px 5px 5px 0px rgba(0,0,0,0.16);}
.ui-widget-content{border:none;background:none;color:#111111;}
.ui-menu .ui-menu-item-wrapper,.sugg-image,.sugg-block{height:50px;}
.ui-menu .ui-menu-item-wrapper{padding:0;margin:5px auto;background:#FFF;display:flex;}
.sugg-image{-ms-flex:0 0 50px;flex:0 0 50px;max-width:50px;overflow:hidden;}
.sugg-image img{display:block;width:auto;margin:0 auto;height:50px;padding:0;max-width:max-content;}
.sugg-block{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 50px);max-width:calc(100% - 50px);}
.sugg-block .sugg-name{display:block;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;padding:0px 4px;}
.sugg-block .sugg-info{display:block;height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:0px 0px 0px 4px;}
.ui-state-active,.ui-state-active .sugg-info{color:#064ca1 !important;}
.ui-state-active{border:none !important;margin:5px auto !important;}
.sidebar-products{position:relative;}
.sidebar-products::before{right:5px;top:5px;}
.vyzvednuti{font-size:18px;padding-top:18px;}
.greenbox{width:95%;border:solid #064ca1 2px;}
.greenbox .count span{color:#064ca1;font-weight:700;width:26px;height:26px;display:inline-block;border:solid 1px #064ca1;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;line-height:26px;margin:0 10px 0px 0;}
.zdroj{font-size:9px;color:#888;}
.rejstrik{background:#f3f3f3;}
.rejstrik li a{display:block;font-size:13px;text-decoration:underline;color:#666;line-height:30px;}
.rejstrik li a:hover{color:#064ca1;}
.ketoarticle .rejstrik{margin-top:10px;height:40px;}
.ketoarticle .rejstrik img{display:none;}
.ketoarticle .rejstrik ul{float:none;width:100%;height:auto;padding:5px 20px;}
.ketoarticle .rejstrik li{width:25%;text-align:center;}
.ketoarticle .post-content{box-shadow:none;margin-top:25px;}
.ketoarticle .post-content h2{padding:0px 20px 10px 20px;}
.ketoarticle .post-content p{padding:0px 20px 20px 20px;}
.ketoarticle .post-content p a{text-decoration:underline;}
.ketoarticle .green{margin-bottom:20px;display:block;padding:20px 20px 0 20px;width:95%;border:solid #064ca1 3px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.ketoarticle .green .ketoza img{float:right;max-width:500px;}
.ketoarticle .ochutnavka{float:right;width:250px;margin:0 10px 0 25px;padding:0px;}
.ketoarticle .ochutnavka,.ketoarticle .ochutnavka a,.ketoarticle .ketonovadieta .screen,.ketoarticle .ketonovadieta .screen a{display:block;text-align:center;}
.ketoarticle .ochutnavka h3{font-size:20px;margin:0 auto;padding:10px 0 0px 0;color:#064ca1;font-weight:800;text-align:center;}
.ketoarticle .ochutnavka button,.ketoarticle .ketonovadieta .screen button{margin:0px auto;width:80%;margin-bottom:15px;}
.ketoarticle .ketonovadieta .screen{display:block;float:left;width:330px;margin:5px 25px 0 20px;}
.ketoarticle .ketonovadieta .screen img{margin-top:20px;max-width:85%;}
.ketoarticle .ketonovadieta .screen button{margin-top:15px;}
.ketoarticle .bilkovinysacharidy,.ketoarticle .vareni{float:right;max-width:320px;margin:25px 30px 25px 15px;}
.ketoarticle .vareni{float:left;margin:40px 30px 40px 25px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.flash{display:block;font-size:0px;height:0px;padding:0;position:absolute;background:rgba(75,155,66,0.9);width:100%;color:#fff;text-align:center;z-index:1000;line-height:0px;opacity:0.0;-webkit-animation-name:flashblinker;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(.5,0,1,1);-webkit-animation-duration:10s;}
.important{background:rgba(75,155,66,0.9);line-height:1.5;top:50px;font-weight:600;-webkit-animation-duration:25s;font-size:19px;}
@-webkit-keyframes flashblinker{0%{opacity:0.0;height:auto;line-height:1.5;font-size:16px;padding:10px 0;}
    5%{opacity:1.0;height:auto;line-height:1.5;font-size:16px;padding:10px 0;}
    95%{opacity:1.0;height:auto;line-height:1.5;font-size:16px;padding:10px 0;}
    100%{opacity:0.0;height:auto;line-height:1.5;font-size:16px;padding:10px 0;}
}
.proc{display:block;position:absolute;top:0;left:0;width:380px;height:300px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 87%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 87%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 87%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1 );}
.profil{position:relative;z-index:1;border:none;background:#fafafa;margin-bottom:10px;}
.logo-premium,.logo-premium span{font-size:15px;line-height:20px;color:#064ca1;}
.logo-premium{margin:0 auto;padding:5px 0 0 0;display:block;text-align:center;position:relative;}
.logo-premium span{margin:0px auto;padding:0px;display:inline-block;}
.logo-premium .vase{font-style:normal;font-family:Kaushan Script;color:#4b9b42;font-weight:400;display:inline-block;transform:rotate(-22deg);padding:0 3px 0 0;position:relative;bottom:5px;font-size:90%;}
.logo-premium .m{color:#064ca1;font-weight:700;padding:0 3px 0 0;font-size:17px;}
.logo-premium .i img{height:20px;}
.logo-premium .z{color:#4b9b42;font-weight:700;padding:0 0 0 3px;font-size:17px;}
.logo-premium .cz{color:#929292;font-weight:100;font-size:17px;}
.neprihlaseny form{display:block;text-align:center;width:80%;margin:5px auto;}
.neprihlaseny form .inp{display:block;text-align:center;line-height:36px;width:100%;margin:3px auto;padding:0px;border:solid 1px #e2e2e2;}
.neprihlaseny form .inp:hover,.neprihlaseny form .inp:focus,.neprihlaseny form .inp:active{border:solid 1px #a2a2a2;}
.neprihlaseny form .inp::placeholder{color:#6c757d;opacity:1;}
.neprihlaseny form .zapomenute{display:block;text-align:center;font-size:12px;color:#a5a5a5;margin:4px auto;text-decoration:underline;float:left;line-height:36px;margin:0 auto;width:130px;}
.neprihlaseny form .zapomenute:hover{color:#064ca1;}
.neprihlaseny form button{display:block;float:right;text-align:center;line-height:32px;width:120px;margin:5px auto;margin-top:2px;}
.neprihlaseny .registraci{display:block;text-align:center;font-size:12px;padding:0;line-height:24px;border-top:solid 1px #e2e2e2;height:24px;}
.neprihlaseny .registraci a:hover{text-decoration:none;}
.neprihlaseny .registraci span{display:inline-block;margin:0 0 0 5px;text-decoration:underline;font-weight:600;}
.neprihlaseny .zap{margin:0 auto;}
.neprihlaseny .zap .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0;}
.prihlaseny .logo-premium .zdarma{display:none;}
.prihlaseny .info li{display:block;font-size:12px;text-align:left;line-height:24px;color:#424242;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prihlaseny .info li:last-child{width:100px;float:right;}
.prihlaseny .info li .fa-user{display:inline-block;padding:0 5px 0 15px;}
.prihlaseny .info li a,.prihlaseny .menu li a{display:block;}
.prihlaseny .info li a span,.prihlaseny .menu li a span{display:inline-block;text-decoration:underline;padding:0px 0 0 5px;}
.prihlaseny .info li a:hover{color:#064ca1;}
.prihlaseny .info li:last-child a{text-align:center;}
.prihlaseny .menu li a{font-size:12px;line-height:24px;}
.prihlaseny .menu li:last-child a{padding:0;}
.bmiindex{font-size:12px;line-height:24px;background:#EEE;text-align:center;}
.chat .avatar{position:relative;}
.chat .avatar img{border:solid 1px #bbb;}
.chat .text{position:relative;padding:0px 30px;margin:20px 20px 20px 0px;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 35%,#F9F9F9 85%);background:-webkit-linear-gradient(top,#ffffff 35%,#F9F9F9 85%);background:linear-gradient(to bottom,#ffffff 35%,#F9F9F9 85%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#F9F9F9',GradientType=0 );border:solid 1px #DDDDDD;}
.chat .text:after{background:#FFF;-webkit-box-shadow:-1px -1px 2px -1px #959595;-moz-box-shadow:-1px -1px 2px -1px #959595;box-shadow:-1px -1px 2px -1px #959595;content:"";display:block;height:20px;left:-10px;position:absolute;top:20px;transform:rotate( -45deg );-moz-transform:rotate( -45deg );-ms-transform:rotate( -45deg );-o-transform:rotate( -45deg );-webkit-transform:rotate( -45deg );width:20px;}
.chat .text p{margin:0 auto;padding:0;text-align:left;z-index:1;position:relative;}
.chat .text p:last-child{padding-bottom:10px;}
.chat .text .jmeno{font-size:13px;margin:10px auto;color:#999;}
.chat .text .prihlasovaci-email{background:#f8f8f8;border:solid 1px #eee;padding:2px;text-align:center;margin:5px auto;margin-bottom:10px;}
.chat .text .vypis li{list-style-type:disc;margin:0px 30px;padding:2px 10px;}
.chat .text .vypis li a{text-decoration:underline;}
.side-right-area .widget-content .chat{display:block;margin:0 auto;padding:0;}
.side-right-area .widget-content .chat .avatar{float:left;position:relative;width:55px;margin:10px 0 0 0px;}
.side-right-area .widget-content .chat .avatar img{-webkit-box-shadow:1px 1px 5px 0px rgba(0,0,0,0.09);-moz-box-shadow:1px 1px 5px 0px rgba(0,0,0,0.09);box-shadow:1px 1px 5px 0px rgba(0,0,0,0.09);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border:solid 1px #bbb;height:auto;max-width:100%;}
.side-right-area .widget-content .chat .text{position:relative;background:#ffffff;border:none;-webkit-box-shadow:0px 0px 0px 1px #4b9b42;-moz-box-shadow:0px 0px 0px 1px #4b9b42;box-shadow:0px 0px 0px 1px #4b9b42;min-width:230px;max-width:230px;margin-right:5px !important;min-height:65px;}
.side-right-area .widget-content .chat .text:after{background:#FFF;content:"";display:block;height:20px;left:-10px;position:absolute;top:20px;transform:rotate( -45deg );-moz-transform:rotate( -45deg );-ms-transform:rotate( -45deg );-o-transform:rotate( -45deg );-webkit-transform:rotate( -45deg );width:20px;-webkit-box-shadow:-1px -1px 0px 0px #4b9b42;-moz-box-shadow:-1px -1px 0px 0px #4b9b42;box-shadow:-1px -1px 0px 0px #4b9b42;}
.side-right-area .widget-content .chat .text .jmeno{font-size:9px;margin:5px auto;color:#999;}
.side-right-area .widget-content .chat .text p{margin:0 auto;padding:0;text-align:left;font-size:15px;z-index:1;position:relative;}
.side-right-area .widget-content .chat .text p:last-child{padding-bottom:15px;}
.side-right-area .widget-content .chat .text .prihlasovaci-email{background:#f8f8f8;border:solid 1px #eee;padding:2px;text-align:center;margin:5px auto;margin-bottom:10px;}
.side-right-area .widget-content .chat .text .vypis li{list-style-type:disc;margin:0px 30px;padding:2px 10px;}
.side-right-area .widget-content .chat .text .vypis li a{text-decoration:underline;}
.setup{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.setup .chat .avatar{-ms-flex:0 0 85px;flex:0 0 85px;max-width:85px;}
.setup .chat .text{min-width:880px;margin-left:5px !important;}
.setup .cast,.setup .nobg{width:825px;}
.setup .form-section,.nastaveni .form-section,.akce,.kupon{position:relative;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 35%,#F9F9F9 85%);background:-webkit-linear-gradient(top,#ffffff 35%,#F9F9F9 85%);background:linear-gradient(to bottom,#ffffff 35%,#F9F9F9 85%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#F9F9F9',GradientType=0 );border:solid 1px #DDDDDD;}
.setup .pohlavi label:first-child{text-align:left;margin:0 auto;filter:alpha(opacity=100);opacity:1;color:#141414;background:none;padding:0;border:none;line-height:60px;}
.setup .form-section label,.povinny,.nastaveni label{width:250px;}
.setup .form-section .input,.setup .button,.nastaveni .input,.nastaveni .button{line-height:40px;height:40px;display:inline-block;width:270px;}
.nastaveni .input,.pohlavi label,.setup .pohlavi label{border:solid 1px #e2e2e2;border-radius:0;box-shadow:none;}
.nastaveni .input:hover,.nastaveni .input:focus,.nastaveni .input:active,.pohlavi label:hover,.setup .pohlavi label:hover,.pohlavi label:focus,.setup .pohlavi label:focus,.pohlavi label:active,.setup .pohlavi label:active{border:solid 1px #a2a2a2;box-shadow:none;}
.pohlavi input{width:300px;margin:10px 10px 0 20px;}
.pohlavi label,.setup .pohlavi label{line-height:40px;height:40px;border:1px solid #ced4da;filter:alpha(opacity=30);opacity:.3;color:#141414;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#f5f5f5 50%,#f0f0f0 51%,#ffffff 100%);background:-webkit-linear-gradient(top,#ffffff 0%,#f5f5f5 50%,#f0f0f0 51%,#ffffff 100%);background:linear-gradient(to bottom,#ffffff 0%,#f5f5f5 50%,#f0f0f0 51%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0 );width:127px;}
.pohlavi input,.pohlavi label{cursor:pointer;}
.pohlavi input[type=radio]:checked + label{filter:alpha(opacity=100);opacity:1;}
.pohlavi input[type=radio]:hover + label{filter:alpha(opacity=85);opacity:.85;}
.pohlavi input[type="radio"]{position:absolute;opacity:0;}
.setup .fa-star-of-life,.nastaveni .fa-star-of-life{display:inline-block;font-size:7px;position:relative;bottom:10px;margin:0 2px;padding:0px;filter:alpha(opacity=39);opacity:.39;}
.setup .form-section{position:relative;margin-top:0;}
.setup .popisek{font-size:12px;color:#989898;}
.setup .popisek b{display:block;}
.setup .zpet{width:100px;background:none !important;border:solid 1px #064ca1 !important;color:#064ca1 !important;}
.setup .zpet:hover{border:solid 1px #424242 !important;color:#424242 !important;}
.setup .dokoncit{width:162px;position:relative;bottom:1px;}
.povinny{display:inline-block;font-size:12px;filter:alpha(opacity=69);opacity:.69;position:relative;}
.povinny .fa-star-of-life{position:relative;bottom:2px;margin:0 5px 0 0;}
.krok12{display:inline-block;position:relative;line-height:40px;height:40px;font-size:12px;}
.krok12 b{color:#064ca1;font-weight:800;}
.form-control:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);}
.nastaveni-menu{width:100%;margin:0 auto;text-align:center;}
.nastaveni-menu ul{width:100%;height:60px;text-align:center;border-top:solid 1px #e5e5e5;}
.nastaveni-menu li{display:inline-block;border:solid 1px #eaeaea;border-top:none;position:relative;background:#FFF;margin:0px 2px;}
.nastaveni-menu .active::after{background:#FFF;-webkit-box-shadow:0px 0px 0px 1px rgba(234,234,234,1);-moz-box-shadow:0px 0px 0px 1px rgba(234,234,234,1);box-shadow:0px 0px 0px 1px rgba(234,234,234,1);content:"";display:block;height:20px;left:45%;position:absolute;top:30px;transform:rotate( -45deg );-moz-transform:rotate( -45deg );-ms-transform:rotate( -45deg );-o-transform:rotate( -45deg );-webkit-transform:rotate( 225deg );width:20px;}
.nastaveni-menu li a{display:block;line-height:40px;}
.nastaveni-menu li a i{display:inline-block;padding:0 0 0 20px;line-height:40px;}
.nastaveni-menu li a span,.nastaveni-menu li a h1{display:inline-block;line-height:40px;background:#fff;z-index:1;position:relative;padding:0px 20px;margin:0 auto;}
/* SKYRTÍ SOUTĚŽE v menu */
.nastaveni-menu li:last-child{display:none;}
.nastaveni-menu .active a span{font-weight:700;}
.rozbalovatkojs .rozbalovatko-content{overflow:hidden;display:none;transition:height .2s;}
.rozbalovatkojs .rozbalovatko-header{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;}
.nastaveni,.kupony{width:90%;max-width:630px;}
.nastaveni input:disabled{border:1px solid #f5f5f5;color:#757575;background:none;}
.graf h2,.historie h1{color:#064ca1;font-size:17px;font-weight:400;padding:10px 30px;margin:0 auto;}
.graf .graf-bmi,.graf .graf-hmotnosti{display:block;margin:5px auto;width:800px;height:400px;background:#eee;}
.graf .graf-bmi{margin-bottom:50px;}
.historie-button{display:block;width:100%;max-width:300px;}
.akce,.kupon{position:relative;}
.akce:hover,.kupon:hover,.soutez:hover{border:solid 1px #064ca1;}
.akce .h5:hover,.kupon .h5:hover,.soutez .h5:hover{text-decoration:underline;}
.akce button{position:absolute;bottom:25%;left:0;right:0;margin:0 auto;}
.kupon .text a{line-height:40px;display:block;width:150px;}
.kupon .text .code{border:solid 1px #eee;}
.kupon .text .ano{border:solid 1px;width:200px;color:#064ca1;}
.kupon .text .ano:hover{border:solid 1px #424242;color:#424242;}
.historie{width:800px;margin:0 auto;}
.historie .nadpis{height:26px;line-height:24px;display:block;background:#f5f5f5;border:solid 1px #f5f5f5;}
.historie .nadpis li{font-size:12px;text-align:center;color:#555;}
.historie .vypis,.historie .vypis .polozka,.historie .vypis .polozka li{height:40px;line-height:40px;display:block;}
.historie .vypis li{padding:0px 10px;}
.historie .vypis .polozka{padding:0px}
.historie .vypis .polozka:hover{background:rgba(40,167,69,0.04);}
.historie .nadpis .datum,.historie .vypis .datum{float:left;width:180px;text-align:center;}
.historie .nadpis .kg,.historie .vypis .kg{float:left;width:80px;}
.historie .vypis .kg{text-align:right;padding-right:15px;}
.historie .nadpis .bmi,.historie .vypis .bmi{float:left;width:370px;}
.historie .vypis .bmi{padding-left:15px;}
.historie .nadpis .vgrafu,.historie .vypis .vgrafu{float:right;width:168px;}
.historie .vypis .polozka li{border:solid #f5f5f5 1px;}
.historie .vypis .polozka .datum{border-top:none;border-right:solid 1px rgba(245,245,245,0.5);}
.historie .vypis .polozka .kg,.historie .vypis .polozka .bmi{border-top:none;border-left:none;border-right:solid 1px rgba(245,245,245,0.5);}
.historie .vypis .polozka .vgrafu{border-top:none;border-left:none;width:170px;text-align:center;}
.historie .vypis .polozka .vgrafu .button{font-size:14px;line-height:30px;display:inline-block;width:150px;text-align:left;color:#064ca1 !important;border:solid 1px;background:#FFF;}
.historie .vypis .polozka .vgrafu .button:hover{color:#006f1f !important;background:#FFF;}
.historie .vypis .polozka .vgrafu .button i{font-size:16px;line-height:30px;display:inline-block;padding:0 12px;}
.historie .vypis .polozka .vgrafu .btn-danger{color:#999 !important;border:solid 1px;background:#FFF;}
.historie .vypis .polozka .vgrafu .btn-danger:hover{color:#444 !important;background:#FFF;}
.historie .vypis .polozka .vgrafu .btn-danger:focus{box-shadow:none;}
.historie .konec .logo-premium{margin:10px auto;opacity:0.5;filter:alpha(opacity=50);}
.historie .konec .logo-premium,.historie .konec li .logo-premium span,.historie .konec li .logo-premium span b,.historie .konec li .logo-premium span u{font-size:24px;line-height:70px;}
.historie .konec .button{display:block;}
.historie .konec .button i{display:inline-block;padding:0 20px 0 0;}
.historie .historybmi{font-weight:700;padding:0 5px 0 0;display:inline-block;}
.historie .historytext{font-weight:400;}
.proc-registrovat h2{margin:0px auto;padding:15px 0;border-bottom:1px solid #f2f2f2;}
.proc-registrovat li,.registrace .tipy li{display:block;line-height:36px;margin:5px 0 0 0;}
.proc-registrovat li img,.registrace .tipy li img{display:inline-block;line-height:36px;height:36px;width:36px;margin:0px 10px 0 0;}
.neprihlaseny-box{display:none;position:relative;z-index:1;background:#f5f5f5;margin-bottom:10px;}
.neprihlaseny-box h2{color:#d6203c;font-size:17px;margin:0 auto;padding:5px 0px 3px 0px;position:relative;display:block;width:210px;text-align:center;}
.neprihlaseny-box .fa-reply{color:#d6203c;font-size:25px;transform:rotate(50deg);position:absolute;top:-7px;right:-15px;}
.neprihlaseny-box ul{display:block;margin:0px auto;width:280px;padding:0px 0 5px 0;}
.neprihlaseny-box li{display:block;line-height:25px;margin:0 auto;font-size:14px;}
.neprihlaseny-box li img{display:inline-block;line-height:28px;height:20px;width:20px;margin:-3px 10px 0px 10px;}
.registrace{background-image:url('https://www.dolekarny.cz/img/registrace.jpg');background-repeat:no-repeat;background-position:right bottom;background-size:contain;}
.registrace h1{color:#064ca1;font-weight:400;font-size:24px;text-align:center;margin:15px 0;}
.registrace .tipy,.registrace .formular{display:block;float:right;height:500px;}
.registrace .tipy{width:33%;}
.registrace .tipy h2{color:#d6203c;font-weight:300;font-size:24px;text-align:center;margin:15px 0;}
.registrace .tipy li img{height:30px;width:30px;}
.registrace .zapomenute ul{margin:60px 0;}
.registrace .zapomenute li{margin:20px 10px 0 10px;}
.registrace .zapomenute li .ol{display:inline-block;padding-right:10px;}
.registrace .logo-premium{margin-top:20px;}
.registrace .logo-premium,.registrace .logo-premium span,.registrace .logo-premium span b,.registrace .logo-premium span u{font-size:24px;line-height:100px;}
.registrace .formular{width:67%;position:relative;}
.registrace .formular form,.registrace .formular .rozcestnik{margin:0;}
.registrace .formular form,.registrace .formular .rozcestnik,.registrace .recovery h1,.registrace .recovery form,.registrace .recovery h1{width:550px;}
.registrace .formular .email{margin:10px auto;}
.registrace .formular .email label{display:block;float:left;font-size:15px;font-weight:700;}
.registrace .formular .email input{display:block;margin:0px auto;line-height:50px;height:50px;background:#FFF;border:1px solid #e2e2e2;padding:0px 20px;text-align:center;}
.registrace .formular .email input:hover,.registrace .formular .email input:focus,.registrace .formular .email input:active{border:solid 1px #a2a2a2;}
.registrace .formular .checkboxy{margin:0 auto;margin-top:20px;}
.registrace .formular .email input,.registrace .formular .checkboxy{width:400px;}
.registrace .formular .checkboxy .podminky{display:block;position:relative;padding:0 0 0 30px;margin:10px auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:30px;}
.registrace .formular .checkboxy .podminky a{text-decoration:underline;}
.registrace .formular .checkboxy .podminky input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.registrace .formular .checkboxy .checkmark{position:absolute;top:3px;left:0;height:20px;width:20px;background:#FFF;border:1px solid #ced4da;}
.registrace .formular .checkboxy .podminky:hover input ~ .checkmark{background:#ced4da;}
.registrace .formular .checkboxy .podminky input:checked ~ .checkmark{background:#064ca1;border:solid 1px #064ca1;}
.registrace .formular .checkboxy .checkmark:after{content:"";position:absolute;display:none;}
.registrace .formular .checkboxy .podminky input:checked ~ .checkmark:after{display:block;}
.registrace .formular .checkboxy .podminky .checkmark:after{left:5px;top:0px;width:8px;height:15px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;}
.registrace .formular .but{margin:10px auto;padding:0;}
.registrace .formular .prihlasit{margin:15px auto;text-align:center;display:block;font-size:11px;line-height:30px;}
.registrace .formular .prihlasit i{padding:0 10px;display:inline-block;}
.registrace2{position:absolute;bottom:0;left:0;width:900px;height:190px;}
.recovery form table,.recovery form tbody,.recovery form tr,.recovery form th,.recovery form td{width:100%;display:block;margin:0 auto;text-align:center;padding:0;}
.recovery form th{display:none;}
.recovery form label{font-size:0;}
.recovery form td input{width:400px;display:block;margin:20px auto;line-height:50px;height:50px;background:#FFF;border:1px solid #ced4da;font-size:17px;font-weight:600;text-align:center;padding:.5rem !important;margin-top:1rem !important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;border-radius:.25rem !important;}
.recovery form td .button{background:#064ca1;background-color:#064ca1;border:none;color:#FFFFFF;cursor:pointer;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;-ms-transition:all 0.25s ease;transition:all 0.25s ease;line-height:1;width:auto;font-weight:500;margin:0 auto;font-size:16px;padding:0 3rem !important;}
.recovery form td .button:hover{background:#424242;}
#frm-recoveryForm-email{border:none;box-shadow:none !important;font-weight:500;font-size:12px;line-height:1;height:auto;background:none;}
#rightbox-button{display:none;}
.rightbox{position:relative;}
.graf{width:100%;}
.nav-item .ketodalsi{left:-110px !important;padding:0;}
.nav-item.show .ketodalsi .nav-link{border-bottom:1px solid #EEE;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:5px;text-align:center;}
.nav-item.show .ketodalsi .nav-link:last-child{border-bottom:0;}
/* MK css */
.veil{position:absolute;left:0;right:0;width:100%;height:100%;background-color:white;opacity:80%;z-index:10}
.ignore-veil{z-index:50;position:relative;}
#microCalcApp-container, #microCalcApp{font-size:12px;line-height:24px;height:24px;background:#EEE;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#scrollUp{position:fixed;z-index:1000;display:none;}
[v-cloak]{display:none;}
/*[v-cloak][data-hide='true']{display:block;visibility:hidden}
*/
#responsive-sidebar{-ms-flex:0 0 310px;flex:0 0 310px;}
@media only screen and (max-width:991px){#responsive-sidebar{position:fixed;z-index:5000;background:#FFFFFF;right:0;width:310px;max-width:initial !important;min-width:initial !important;border:#E5E5E5 solid 1px;overflow:hidden;overflow-y:scroll;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.18);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.18);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.18);scrollbar-width:thin;right:6px;top:50px;height:calc(100% - 50px);}
}
@media only screen and (min-width:991px){#responsive-sidebar.collapse{display:block;height:auto !important;visibility:visible;}
}
.rsb[aria-expanded=true] .rsb-open{display:none;}
.rsb[aria-expanded=false] .rsb-close{display:none;}
.msg-received{display:none;}
.msg-pending{animation:loading 1.0s forwards;animation-iteration-count:1;animation-delay:5s;font-size:9px !important;margin:0 auto !important;padding:12px 0 !important;color:#999;}
#tritecky b{-webkit-animation-name:tritecky;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-moz-animation-name:tritecky;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;}
#tritecky b:nth-child(1){-webkit-animation-delay:50ms;-moz-animation-delay:50ms;}
#tritecky b:nth-child(2){-webkit-animation-delay:350ms;-moz-animation-delay:350ms;}
#tritecky b:nth-child(3){-webkit-animation-delay:650ms;-moz-animation-delay:650ms;}
@-webkit-keyframes tritecky{0%{opacity:0;}
    10%{opacity:1;}
    50%{opacity:1;}
    60%{opacity:0;}
    100%{opacity:0;}
}
@-moz-keyframes tritecky{0%{opacity:0;}
    10%{opacity:1;}
    50%{opacity:1;}
    60%{opacity:0;}
    100%{opacity:0;}
}
@keyframes loading{0%{opacity:1;}
    100%{opacity:0;}
}
.vlna{position:relative;text-align:center;width:80px;display:block;height:36px;line-height:36px;}
.bod{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#4b9b42;animation:vlnaanim 1.25s linear infinite;}
.bod:nth-child(2){animation-delay:-1.1s;}
.bod:nth-child(3){animation-delay:-0.9s;}
@keyframes vlnaanim{0%,60%,100%{transform:initial;}
    30%{transform:translateY(-15px);}
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.carousel{position:relative;}
.promo-carousel{border:solid 1px #4b9b42;}
.promo-carousel-inner{background:#FFF;}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}
}
.promo-carousel-inner>.carousel-item{position:relative;}
.promo-carousel-inner>.carousel-item img{z-index:1}
.promo-carousel-inner>.carousel-item span{position:absolute;z-index:2;display:block;text-align:center;}
.promo-carousel-inner>.carousel-item b,.promo-carousel-inner>.carousel-item u,.promo-carousel-inner>.carousel-item button{display:block;text-align:center;margin:5px auto;}
.promo-carousel-inner>.carousel-item b{color:#064ca1;font-size:30px;line-height:1.25;}
.promo-carousel-inner>.carousel-item u{color:#555;text-decoration:none;margin:10px auto;font-size:16px;font-weight:500;}
.promo-carousel-inner>.carousel-item button{padding:5px 20px;margin-top:25px;font-size:20px;}
.promo-carousel-inner .ant span{top:45px;left:85px;max-width:400px;}
.promo-carousel-inner .res span{top:80px;right:150px;}
.promo-carousel-inner .kat span{top:80px;left:110px;}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:50px;text-align:center;color:#f5f5f5;}
.carousel-control i{line-height:300px;font-size:30px;}
.carousel-control.right{right:0;left:auto;}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;}
.promo-carousel-indicators{bottom:-50px;width:970.5px;margin:0 auto;padding:0;left:-1px;}
.promo-carousel-indicators li,.promo-carousel-indicators .active{width:33.333%;height:40px;background:#e6e6e6;border:1px solid transparent;border-top:solid 1px #4b9b42;text-indent:0;opacity:1;}
.promo-carousel-indicators li b,.promo-carousel-indicators li u{display:block;text-decoration:none;line-height:1.30;}
.promo-carousel-indicators li b{color:#4b9b42;}
.promo-carousel-indicators li u{font-size:12px;color:#999;}
.promo-carousel-indicators .active{background:#FFF;border:1px solid #4b9b42;border-top:solid 1px #FFF;}
.popis-produktu .single-blog-post{overflow:hidden;}
.popis-produktu .single-blog-post iframe{display:block;margin:1px auto;text-align:center;width:100%;border:none;height:350px;}
.zfeedu{text-align:center;font-size:10px;font-weight:600;padding:0px;margin:0px auto;position:relative;top:-10px;}
/* ------------------------ REKLAMY -------------------------- */
.reklama-siroky-280,.ads{DISPLAY:NONE !IMPORTANT;}
.ads{background:#fffbed;position:relative;}
.ads:before{content:"Reklama";position:absolute;right:0;top:-10px;font-size:8px;color:#AAA;}
.reklama-siroky-280,.ad-resp-siroky-280,.ad-siroky-280-1900,.ad-siroky-280-1366,.ad-siroky-280-1239,.ad-siroky-280-1000{height:250px;}
.ad-resp-siroky-090,.ad-siroky-090-1900,.ad-siroky-090-1239,.ad-siroky-090-1000{height:90px;}
.ad-resp-siroky-280,.ad-siroky-280-1900{margin-bottom:5px;}
.ad-siroky-280-1900,.ad-siroky-090-1900{display:block;}
.ad-siroky-280-1366,.ad-siroky-280-1239,.ad-siroky-280-1000,.ad-siroky-090-1239,.ad-siroky-090-1000{display:none;}
.ad-resp-vysoky,.reklama-siroky-090-mobilni{margin-top:10px;}
.ad-resp-vysoky{height:600px;DISPLAY:BLOCK !IMPORTANT;background:none;}
.ad-resp-siroky,.ad-resp-ctverec,.ad-resp-vysoky{display:block;margin:0px auto;}
.reklama-siroky-280 .ad-resp-siroky,.reklama-siroky-090-velky .ad-resp-siroky{max-width:970px;min-width:632px;width:100%;height:280px;}
.reklama-siroky-090 .ad-resp-siroky,.reklama-siroky-090-stredni .ad-resp-siroky{max-width:970px;min-width:632px;width:100%;height:90px !important;}
.reklama-siroky-090-stredni,.reklama-siroky-090-mobilni{display:none;}
.reklama-ctverec-300{max-width:300px;min-width:300px;width:100%;height:300px;}
.reklama-vysoky .ad-resp-vysoky{max-width:300px;min-width:300px;width:100%;height:600px !important;}
.modul-right .reklama-vysoky{padding:15px 15px 5px 15px;border-bottom:2px solid #f1f1f1;background:#F5F5F5;}
@media only screen and (max-width:1440px){.reklama-siroky-090-velky{display:none;}
    .reklama-siroky-090-stredni{display:block;}
}
@media only screen and (max-width:1089px){.reklama-siroky-280 .ad-resp-siroky{width:632px;}
}
@media only screen and (max-width:991px){.reklama-siroky-280 .ad-resp-siroky,.reklama-siroky-090 .ad-resp-siroky{max-width:970px;min-width:632px;width:100%;height:90px;}
}
@media only screen and (max-width:767px){.reklama-siroky-280 .ad-resp-siroky,.reklama-siroky-090-mobilni .ad-resp-siroky{max-width:632px;min-width:300px;width:100%;height:auto;}
    .reklama-siroky-090-mobilni{display:block;}
    .reklama-siroky-090,.reklama-siroky-090-stredni{display:none;}
}
       