*{margin:0;padding:0;}
html{scroll-behavior: smooth;}
body{font-size: 12px; text-align: center; font-family: "Poppins", sans-serif;}
a img{border:none;}
ul{padding-left: 15px;}
.cl, .cleaner{clear: both;}
input[type="button"],input[type="submit"],input[type="text"],textarea{-webkit-appearance:none;}
.fx{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
body .gallery .empty-list{display: none;}
body.user-logged .gallery .empty-list{display: block;}

.dev-component{display: inline-block;}
.dev-component component-admin-hover{z-index:10;}
.mce-content-body {background: #fff !important;}
.mce-content-body a{color:#000;}

body.page-home .navigace{display: none;}

.dynamic-page .dev-html-block a {color: #018751;}
.dynamic-page .dev-html-block table{border-collapse:collapse; width: 100%;}
.dynamic-page .dev-html-block table td{padding:6px; border:1px solid #dedede;}
.dynamic-page .dynamic-page-block .dev-html-block{margin-bottom: 80px;}
.dynamic-page .dynamic-page-block:last-child .dev-html-block{margin-bottom: 0px;} 

/* zakázání edit line pro admina */
body .dynamic-page-block .add-line,
body .remove-line-icon,
body .dev-component .article-detail component-menu{display: none;}
body.sysadmin-logged .dynamic-page-block .add-line,
body.sysadmin-logged .remove-line-icon,
body.sysadmin-logged .dev-component .article-detail component-menu{display: block;}

.top-bar{width: 100%; height: 111px; background-image: url(images/top-bar.png); background-position: center; background-repeat: no-repeat; position: fixed; z-index:200; left:0; top:0;}
.o{width: 1300px; margin:0px auto;}
.logo{float: left; margin-top: 11px;}
.menu{float:right;width:calc(100% - 90px); text-align: right;}
.menu > span, .menu a{color:#fff; text-decoration:none; font-size:16px; font-weight:600; margin-left:20px; padding-top:22px; padding-bottom:21px; text-transform:uppercase; display:inline-block; vertical-align:top; cursor:pointer;}
.menu > span:hover, .menu a:hover{text-decoration:underline;}
span.sub{display:none;}
span.item{position:relative;}
span.item-name{background-image:url(images/sipka-menu.png); background-repeat:no-repeat; background-position:right center; padding-right:15px;}
.menu a.red{background-color:#ed1c24; padding-left:25px; padding-right:25px;}
span.item:hover span.sub{display:block;position:absolute;z-index:100;background:rgba(0,0,0,0.8);top:56px;text-align:left;width:166px;padding:15px;  padding-left:20px;  padding-right:20px;}
.menu .sub a{padding-top:2px; padding-bottom:0; font-weight:300; font-size:15px; display:block; margin-left:0;}
.pod-top{width:100%;height:76px;}
.theme{width:100%; height:656px; position:relative; overflow: hidden;}
.theme-over{width:100%; height:656px; left:0; top:0; position:absolute; z-index:10; background-color:rgba(0,0,0,0.3); background-image: url(images/video.png);}
.theme-txt{float:left; width:calc(100% - 560px); margin-right:100px; text-align:left; color:#fff; margin-top:150px;}
.theme-txt-1{font-size:40px; font-weight:700;}
.theme-txt-2 {font-size: 16px;margin-top: 30px;margin-bottom: 40px;max-height: 50px;overflow: hidden;}
.theme-txt a{display:inline-block;background-color:#017c51;color:#fff;text-decoration:none;font-size:16px;padding:8px 25px;border-radius:10px;}
.theme-txt a:hover{opacity:0.8;}
.theme-last{float:right; width:460px; text-align:left;}
.last-1,.last-2{width:calc(100% - 30px); height:190px; border-radius:20px; text-align:center; padding:15px;}
.last-1{background-color:rgba(0,61,40,0.75); margin-top:74px; color:#fff;}
.last-2{background-color:rgba(255,255,255,0.75); margin-top:30px; color:#017c51;}
.last-nadpis {font-size: 20px;border-bottom: 1px solid #547d6f;padding-bottom: 11px;margin-bottom: 5px;}
.last-2 .last-nadpis{border-bottom:1px solid #a8a9a9;}
.label-1{font-size:15px;margin-top:6px;display:inline-block;}
.label-2 {margin-top: 10px;margin-bottom: 10px;height: 57px;line-height: 28px;}
.label-3{font-size: clamp(12px, 4cqw, 18px); margin-top: 10px;}
.social{bottom:0; left:0; position:absolute;}
.social a, .soc-icons a{width:55px; height:49px; display:inline-block; vertical-align:bottom;}
.ico-fb{background-image:url(images/ico-fb.png);}
.ico-ig{background-image:url(images/ico-ig.png);}
.theme-over .o{position:relative; height:656px;}

.soc-icons{display: none;}
.label-2-domaci{float:left;width:38%;  font-size:clamp(12px,4cqw,22px);  font-weight:700;  }
.label-2-vysledek{float:left;width:22%;  font-size:clamp(12px,4cqw,22px);  font-weight:700;}
.label-2-hoste{float:left;width:38%;  font-size:clamp(12px,4cqw,22px);  font-weight:700;}

.partneri{background-color: #ececec;}
.part-odsazeni{width:calc((100% - 1300px) / 2); background-color:#017c51; height:87px; display:block; float:left;}
.part-left{float:left;background-color:#017c51; color:#fff; font-size:24px; padding-right:100px; width:200px; height:87px;}
.part-right{float:left; width:1000px; text-align:left;}
.odd{width:1px; background-color:#c0c0c0; height:87px; display:inline-block; vertical-align:top; margin-left:30px;}
.part-right img{display:inline-block;vertical-align:top;margin-left:30px;height:42px;margin-top:23px;}
.part-left span{display: inline-block;  margin-top: 26px; }

.levy-sloupec{float: left; margin-right: 60px; width: calc(100% - 440px); text-align: left; padding-top: 60px; padding-bottom: 60px;}
.pravy-sloupec{float: left; width: 380px; text-align: left; padding-top: 60px; padding-bottom: 60px;}
.levy-sloupec .nadpis{font-size: 38px; font-weight: 700; display: inline-block; width: 100%; margin-bottom: 50px;}

/* články */
.article-item{background-color: #f0f0f0; border-radius:15px; margin-bottom: 30px;}
.article-item span.image {float:left;width:330px;background:gray;height:230px;overflow:hidden;  border-radius:15px 0 0 15px;}
.article-item span.image img{height: 100%;
  width: 100%;
  object-fit: cover;}
.article-item .article-right{width:calc(100% - 390px); padding:30px; float:left;}
.article-item .title {font-size:20px; font-weight:600; max-height: 60px; overflow: hidden;}
.article-item .title a{color:#000;}
.article-item .perex{margin-top:20px;margin-bottom:15px;font-size:16px;max-height:52px;overflow:hidden;}
.article-item .perex a{color:#018751;}
.article-item a.article-more{font-size: 16px; color:#000; font-weight: 600; text-decoration: underline;}
a.vsechny-novinky{font-size: 18px; font-weight: 600; color:#000; margin-top: 30px; display: inline-block;}


.article-detail .image{display: none;}
.article-detail h1{font-size:38px;font-weight:700;display:inline-block;width:100%;margin-bottom:50px;}
.article-detail .perex{font-weight: 600; margin-bottom: 30px;}
.article-detail .perex a,
.article-detail .text a{color:#018751;}
a.article-back{background-color: maroon; padding:10px 25px; cursor: pointer; display: inline-block; border-radius: 8px; color:#fff;}
.page-fotogalerie_article-detail .gallery{margin-top: 40px;}

.box-vysledky,.box-dalsi,.box-odkazy{border-radius:15px;  padding:30px; font-size: 15px; margin-bottom: 20px;}
.box-vysledky{background-color: #017c51; color:#fff;}
.box-dalsi{border:2px solid #017c51; color:#000;}
.box-vysledky table,
.box-dalsi table{width: 100%;}
.box-odkazy{background-color: #dfdfdf; color:#000;}
.box-nadpis{font-size: 24px; font-weight: 600;margin-bottom: 15px;}
.box-odkazy a{display: block; color:#000; text-decoration: underline; font-weight: 600;}

.pruh a{display:inline-block; vertical-align:top;width:calc(33% - 10px); height:147px; background-size:cover;color:#fff; text-decoration:none;}
.pruh a span{font-size:30px;font-weight:500;display:inline-block;margin-top:52px;}
.pruh a:hover{opacity:0.7;}
.pruh a.pr-system{background-image:url(images/pr-sys.jpg);}
.pruh a.pr-fan{background-image:url(images/pr-fan.jpg); margin-left:15px; margin-right:15px;}
.pruh a.pr-veo{background-image:url(images/pr-veo.jpg);}

.pata{width:100%; height:64px; background-color:#1e1e1e; color:#fff; margin-top:100px;}
.copy{float:left;font-size:12px;margin-top:23px;}
.copy-right{float:right;margin-top:23px;}
.copy-right a{color:#fff; text-decoration:none;}
.copy-right a span{display:inline-block; vertical-align:top; margin-top:1px; margin-right:5px;}
.copy-right a img{display:inline-block; vertical-align:top;}

.dynamic-page{width: 1300px; margin:0px auto; text-align: left; padding-top: 90px;}
.dynamic-page .dynamic-page-head h1{font-size:38px;  font-weight:700;  display:inline-block;  width:100%;  margin-bottom:50px;}
.dynamic-page .dynamic-page-block{font-size:15px;}

.ad-menu {text-align: left;}
.ad-menu a{padding:0;}
.ad-menu .menu{text-align: left;}
.ad-menu ul.menu{float: none;}

.gallery-items{font-size: 0;}
.gallery-item{display: inline-block; vertical-align: top; font-size: 12px; margin-right: 10px; margin-bottom: 10px;}
.gallery-item,
.gallery-item img{height: 200px;}
.gallery-item .title,
.slbCaption{display: none;}

body.user-logged .top-bar{top:64px;}
.mce-content-body{color:#000 !important;}
.theme .dev-component .edit-hover:hover > component-admin-hover{left:0px; top:0px;}

/* partneři */
.page-partneri h2{display: inline-block; background-color: #ededed; padding:10px; width: calc(100% - 20px);}
.dynamic-page .dev-html-block table.partneri{width: 100%; background: none;}
.dynamic-page .dev-html-block table.partneri td{border: none;}
.dynamic-page .dev-html-block table.partneri td:first-child{width: 250px;}
.dynamic-page .dev-html-block table.partneri td:first-child img{width: 200px; height: auto;}

/* fanshop */
.page-fanshop .dynamic-page .dev-html-block table{width: 100% !important;}
.page-fanshop .dynamic-page .dev-html-block table td{border:none;}
.page-fanshop .dynamic-page .dev-html-block table td:first-child{width: 200px !important;}
.page-fanshop .dynamic-page .dev-html-block table td:first-child img{width: 160px; height: auto;}

/* stránka týmů */
.tym{width: 1300px; margin:0px auto; text-align: left; padding-top: 90px;font-size:15px;}
.tym h1{font-size:38px;  font-weight:700;  display:inline-block;  width:100%;  margin-bottom:50px;}
.tym-menu{margin-bottom: 50px;}
.tym-item{display:inline-block;background-color:#dedede;color:#000;padding:12px 35px;text-decoration:none;  cursor:pointer;   margin-right:5px;}
.tym-item:hover, .tym-item.active{background-color:#017c51; color:#fff;}
.tym-vedeni{margin-top:30px;}
.tym-soupiska{padding:0px;float:left;width:calc(39% - 60px);}
.tym-foto{float:left;width:57%;margin-left:4%;}
.tym-foto img{width: 100%; height: auto;border: 1px solid #B0B0B0;}
.tym-soupiska table{border-collapse: collapse; width: 100%;}
.tym-soupiska table td{border:1px solid #E1E1E1; padding:10px;}
.tym-page-1, .tym-page-2{margin-top: 30px;}


/* stránkování */
.articles .pages{width: 100%; margin-top: 60px;}
.articles .page-items{float:right;padding:10px 0px;font-size:14px;}
.articles .page-stats{background-color:#017c51;color:#fff;padding:10px 20px;font-size:14px;display:inline-block;}
.articles .page-item{color:#000; margin-left: 12px;}
.articles .page-item a{color:#000;}
.articles .page-item.current{font-weight: 600;}
.articles .page-item.current a{color:#017c51;}