html.--no-transitions * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

body{

}
.top_container {
    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACqCAIAAADjrLLzAAAAIElEQVR42mP8//8/4yjGxKJ2+SMKo/v/JKM2GA+S+AAACtFy2AlX988AAAAASUVORK5CYII=) repeat-x top;
    height: 175px;
    margin-bottom: -5px;
}

.tw-widget-left {
	margin-right: 20px;
	width: auto;
	height: auto;
	float: left;
}

.tw-widget-right {
	margin-left: 20px;
	width: auto;
	height: auto;
	float: right;
}

a.buttonOnline {
    background: #3869B5;
    color: #fff;
    margin: 10px 0 0 23px;
    padding: 10px;
    width: 30%;
    float: left;
}

a.buttonVstupenky {
    background: #3869B5;
    color: #fff;
    margin: 10px 35px 0 0;
    padding: 10px;
    width: 30%;
    float: right;
}

.index_container .index-banners { text-align: center; }

.index_container .index-banners div {
    display: inline-block;
    float: none;
    text-align: center;
    width: 11%;
	margin: 0 6px;
}

.index_container .index-banners div a img {
    max-width: 100%;
	vertical-align: top;
}

div.rovnost img{ max-width:200px; }

.content_container .left_container .box-ohlasy  {min-height: 80px;}


@media screen and (min-width: 1315px){
    .index_container .index-infobox-3 .index-table table#tabLiga {
     font-size:15px;
    }
    .index_container .index-infobox-1 .banner {
        float: left;
        width: 640px;
    }
    .index_container .index-infobox-1 .banner img {
        width: 640px;
    }

    .index_container .index-infobox-1 .index-actual-match {
        width: 310px;
    }
    .index_container .index-infobox-3 .index-box{
        height: 705px;
    }
}
@media screen and (max-width: 1315px){
    .index_container .index-infobox-3 .index-box{
            height: 605px;
    }
    .index_container .index-infobox-3 .index-table table#tabLiga {
     font-size:13px;
    }
    .index_container .index-infobox-1 .banner {
        float: left;
        width: 490px;
    }
    .index_container .index-infobox-1 .banner img {
        width: 490px;
    }

    .index_container .index-infobox-1 .index-last-match,
    .index_container .index-infobox-1 .index-actual-match {
        width: 244px;
    }

    a.buttonOnline { margin-left: 21px; }
    a.buttonVstupenky { margin-right: 22px; }

    .index_container .index-infobox-1 .index-actual-match .index-match-teams p img {
        width: 99px;
    }
}


.index_container .index-infobox-2 div.partners .mesto-brno { font-size: 16px; }


.bottom_container .bottom_text p,
.bottom_container .bottom_text p a { color: #2C292C; text-shadow: -1px -1px 1px rgba(238,238,238,0.5), 1px -1px 1px rgba(238,238,238,0.5), -1px 1px 1px rgba(238,238,238,0.5), 1px 1px 1px rgba(238,238,238,0.5); }


.partneri {float: left;
    width: 19%;
    height: 125px;
    text-align: center;
    position: relative;
    border: 1px solid;
    margin: 2px;}
.partneri img{max-width: 90%; max-height:80px; position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;}
/* [Object] Modal
 * =============================== */
.btn{
cursor:pointer;
}
.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .9);
  transition: opacity .25s ease;
}

.modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.modal-state {
  display: none;
}

.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}

.modal-state:checked + .modal .modal__inner {
  top: 0;
  text-align: center;
}

.modal__inner {
  transition: top .25s ease;
  position: absolute;
  top: -20%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 60%;
  margin: auto;
  overflow: auto;
  background: #fff;
  border-radius: 5px;
  padding: 1em 2em;
  height: 60%;
  z-index: 100;
}
.modal__inner img{
max-width:250px;
position: relative;
}

.modal__close {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.1em;
  height: 1.1em;
  cursor: pointer;
}

.modal__close:after,
.modal__close:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 1.5em;
  background: #ccc;
  display: block;
  transform: rotate(45deg);
  left: 50%;
  margin: -3px 0 0 -1px;
  top: 0;
}

.modal__close:hover:after,
.modal__close:hover:before {
  background: #aaa;
}

.modal__close:before {
  transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {

  .modal__inner {
    width: 90%;
    height: 90%;
    box-sizing: border-box;
  }
}

.index_container .index-table ul.Itable-menu{margin:0;padding:0}
.index_container .index-table ul.Itable-menu li{float:left;display:block;width:150px}
.index_container .index-table ul.Itable-menu li a{box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;color:#76767D;display:block;font-family:pt_sans_narrowbold,sans-serif;font-size:20px;height:50px;margin-left:1px;line-height:50px;text-align:center;text-decoration:none;text-transform:uppercase}
.index_container .index-table ul.Itable-menu li a.first{margin-left:0}
.index_container .index-table ul.Itable-menu li a:hover,.index_container #index_topstory ul.topstory-menu li a.active{background:#153E6F;color:#fff}
.index_container .index-table ul.Itable-menu li a:hover{text-decoration:underline}

.index_container .index-infobox-3 .index-table table#tabLiga {
    color: #202650;
    margin-top: 20px;
    width: 100%;
}
.index_container .index-infobox-3 .index-table table#tabLiga tr.nastym{
    font-weight: 700;
}

@media screen and (min-width: 1315px){
.index_container .index-infobox-2 .championschip-seasons ul.trophy-list li a {
    padding: 0 20px 0 0;
}

}
.index_container .index-infobox-1 .index-actual-match .index-match-teams p.index-match-logo-home, .index_container .index-infobox-1 .index-actual-match .index-match-teams p.index-match-logo-away{
    height: 75px;
    overflow: hidden;
}
.partneri-rotace {
	width: 100% !important;
	padding: 0px 0px 0px 40px;
	border: none !important;
}
.partneri-rotace .slick-list {width: 350px !important;border-right: none !important;}
.partneri-rotace .slick-slide {border-right: none !important;height: 120px !important;padding: 0px 70px;}

.dropdown-menu a img{
	width: 12px;
vertical-align: top;
margin-top: 6px;
margin-left: 6px;
}

.item-list--videogallery{
    text-align: left;
    font-family: "neuzeit-grotesk",sans-serif;
}
.item-list--videogallery .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.item-list--videogallery .col-12{
  -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 576px){
  .item-list--videogallery .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
}
@media (min-width: 768px){
  .item-list--videogallery .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
}
@media (min-width: 992px){
  .item-list--videogallery .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.kometa-tv.container{
  max-width: 1126px;
}
.item-list__item {
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.item-list--videogallery .item-list__text {
    padding-top: 10px;
    display: inline-block;
}
.kometa-tv .top-video .item-list__item{
  border-bottom: 2px solid #2F6CB5;
}
.kometa-tv .sticker-right{
	background-color: black;
	color: white;
}
.kometa-tv .sticker-left{
}
.kometa-tv .top-video .item-list__date{
    font-size: .775rem;
    line-height: 1.5em;
}
.item-list__header {
    padding: 0;
    margin: 0;
    border: 0;
    padding-top: 10px;
    padding-right: 25px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.33em;
    color: black;
    font-weight: bold;
    font-kerning: normal;
    float: left;
    width: 100%;
    font-family: "neuzeit-grotesk",sans-serif;
}
.top-video .item-list__header{
  font-size: 50px;
  line-height: 1.13;
}
.item-list__date {
    font-size: .700rem;
    line-height: 1.0em;
}
.item-list__date a:link, .item-list__date a, .item-list__date a:visited{
  color: white;
}

.kometa-tv .strankovani{
  margin: 16px auto;
  width: 100%;
  padding: 0 16px;
  text-align: center;
}
.kometa-tv .btn{
  background-color: #2F6CB5;
  color: white;
}
.kometa-tv .mobile-nav{
  background-image: none;
}
@media(max-width: 1010px){
  .kometa-tv .header-row{
    margin-top: 20px;
  }
  .kometa-tv .header-row .col-sm-6{
    width: 100%;
    text-align: center;
    max-width: 100%;
    flex: 100%;
  }
  .kometa-tv .header-row .col-sm-6 form .col-sm-8{
    width: 80%;
    max-width: 80%;
    flex: 100%;
  }
  .kometa-tv .header-row .col-sm-6 form .col-sm-4{
    width: 20%;
    max-width: 20%;
    flex: 100%;
  }
  .kometa-tv .header-row{
    margin-bottom: 20px;
  }
  .top-video .item-list__header{
  	font-size: 34px;
  }
  .item-list--videogallery .col-12{
  	padding: 0px 10px;
  }
}
@media(max-width: 870px){
  .item-list--videogallery .col-12 iframe{
    max-height: 460px;
  }
}
@media(max-width: 720px){
  .item-list--videogallery .col-12 iframe{
    max-height: 380px;
  }
}
@media(max-width: 576px){
  .item-list--videogallery .col-12 iframe{
    max-height: 330px;
  }
  .top-video .item-list__header{
  	font-size: 24px;
  }
}
@media(max-width: 540px){
  .kometa-tv .header-row .col-sm-6 form .col-sm-8{
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  .kometa-tv .header-row .col-sm-6 form .col-sm-4{
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media(max-width: 482px){
  .item-list--videogallery .col-12 iframe{
    max-height: 250px;
  }
}
@media(max-width: 372px){
  .item-list--videogallery .col-12 iframe{
    max-height: 205px;
  }
}
main .content .article-inner .socials{
  max-width: 74px;
  min-width: 74px;
}
@media only screen and (max-width: 1024px) and (min-width: 500px) {
  .hp-partners .row .col-lg-3 {
    max-width: 41% !important;
    flex: 0 0 50% !important;
  }
}
@media only screen and (max-width: 400px) {
  .gold-partner-container {
    margin-left: 0 !important;
  }
  .gold-partner-container a {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1010px) {
  .dropdown-nav.mobile li:first-child {
    display: none;
  }
}

.hp-partners {
  padding-left: 1.3rem;
  margin-top: 35px;
}

.general-partners, .more-partners .partner-heading {
  margin-top: 1.5rem;
}


@media only screen and (max-width: 400px){
  .general-partners {
    margin-right: 0;
  }
}

/* galeria k zapasom */ 
.article_photo_zapas {
  width: 100%;
}
.col-6 {
  width: 50%;
}

.rowgal {
  justify-content: center}

a.pirobox_gall { display: block;  height: 140px; margin: 3px 3px 0 -2px; background-size: cover; border: 2px white solid; }
a.pirobox_gall img {
  margin:0 auto;
}
a.pirobox_gall:hover { border-color: #808080; }
a.pirobox_gall span { display: none; }

@media only screen and (max-width: 430px){
  .col-6 {
    width: 100%;
  }
  a.pirobox_gall img {
    height: 110px;
    width: 150px;
  }
}
@media only screen and (max-width: 350px){
  a.pirobox_gall img {
    height: 90px;
    width: 130px;
  }
}

header .nav-main .nav-box li .dropdown-nav{z-index:1001 !important;}
.yt-embed-hotfix{
  width:75%;
  margin: 25px auto 55px auto;
  display:block;
  aspect-ratio: 16/9;
}

.nav-submenu .nav-box li a {
    padding: 0 11px !important;
}

footer{
    background: url(/img/footer_bg.jpg);
}