[class^="pgkt-vy"] .vypis1  {
   display: flex;
  }

[class^="pgkt-vy"] .vypis1 .vitem {
   text-align: center;
  }

 .vypis1:not(.typ-vypis-twins2-chess) img,  .ai-blok-imgfile .inn .ai-imgfile img {
  border-radius: 20px;
  }

[class^="pgkt-vy"]  #portmain .art-middle .typ-vypis-1 .vtitle {
  border-bottom: none;
  margin-top: 10px;
}

[class^="pgkt-vy"] #portmain .art-middle .typ-vypis-1 .vabst {
  padding-top: 15px;
  color: #6d6d6d;
  background-color: #ededed;
  border-radius: 5px;
  padding: 5px;
  margin: 10px 0;
}

 .ai-blok-imgfile .inn {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
  gap: 20px;
}
@media only screen and (min-width: 480.9px) {
#portmain .ai-blok-imgfile .inn .ai-imgfile {
 max-width: 40%;
}
#portmain .ai-blok-imgfile .inn .ai-imgfile img {
 max-height: 294px;
    object-fit: cover;
    min-height: 294px;
}
}
/* ----------- vypis cile -------------- */
/*
.pgkt-tc #portmain .art-middle  .vypis.typ-vypis-1, .pgkt-vy #portmain .art-middle  .vypis.typ-vypis-1  {
  gap:3px;
  justify-content: center;
  }

#podbody.pgkt-tc #portmain .art-middle  .vypis.typ-vypis-1 .vitem, #podbody.pgkt-vy #portmain .art-middle  .vypis.typ-vypis-1 .vitem  {
  padding: 0;
  margin: 0;

  }
  #podbody.pgkt-tc #portmain .art-middle  .vypis.typ-vypis-1 .vitem .vtitle, #podbody.pgkt-vy #portmain .art-middle  .vypis.typ-vypis-1 .vitem .vtitle  {
  
font-size: 1.2rem;
  }

  @media only screen and (min-width: 1200.9px) {
#podbody.pgkt-tc #portmain .art-middle  .vypis.typ-vypis-1 .vitem, #podbody.pgkt-vy #portmain .art-middle  .vypis.typ-vypis-1 .vitem  {
  
  width: 23.6%;
 
  }
    #podbody.pgkt-tc #portmain .art-middle  .vypis.typ-vypis-1 .vitem .vtitle, #podbody.pgkt-vy #portmain .art-middle  .vypis.typ-vypis-1 .vitem .vtitle  {
  
font-size: 1.4rem;
  }
}

  .pgkt-tc #portmain .art-middle .typ-vypis-1 .vsubj a, .pgkt-vy #portmain .art-middle .typ-vypis-1 .vsubj a {
  color: #fff;
  
  margin-top: 0px;

}


.pgkt-tc #portmain #pgsc-1 .vypis .vitem .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem .inn  {

    display: flex;
  
  align-items: center;
  background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 8%, rgba(194, 0, 0, 1) 21%);
  background:  rgba(194, 0, 0, 1) ;
  flex-direction:row-reverse;
  }

  .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+2) .inn,  .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+2) .inn {

  
   background:  rgb(255, 179, 0) ;
}
  .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+3) .inn,  .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+3) .inn {

 
   background:  rgb(144, 183, 37);

}
  .pgkt-tc #portmain #pgsc-1  .vypis .vitem:nth-of-type(4n+4) .inn,  .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+4) .inn {

  background: linear-gradient(90deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 8%, rgb(10, 154, 176) 21%);
   background:  rgb(10, 154, 176);

}

 .pgkt-tc  #portmain .art-middle #pgsc-1 .vmini, .pgkt-vy  #portmain .art-middle #pgsc-1 .vmini {
 
  width: 51%;
}
 .pgkt-tc  #portmain .art-middle #pgsc-1 .typ-vypis-1 .vtitle,  .pgkt-vy  #portmain .art-middle #pgsc-1 .typ-vypis-1 .vtitle {
  border-bottom: none;
  width: 50%;
  box-sizing: border-box;
}




#podbody.pgkt-tc #portmain #pgsc-1 .vypis .vitem img,  #podbody.pgkt-vy #portmain #pgsc-1 .vypis .vitem img   {
    border-radius: 0px;
    border: 1px solid transparent;
    display: block;
  }

  .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+1) img,  .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+1) img {
   
    border: 1px solid rgb(222, 28, 28);
   
  }
    .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+2) img,  .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+2) img {
   
    border: 1px solid rgb(255, 196, 0);
   
  }
    .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+3) img, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+3) img {
   
   border: 1px solid rgb(144, 183, 37);
   
  }
   .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+4) img,  .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+4) img {
   
   border: 1px solid rgb(10, 154, 176);
   
  }

  .pgkt-tc #portmain #pgsc-1 .vypis .vitem .vmini a, .pgkt-vy #portmain #pgsc-1 .vypis .vitem .vmini a  {
    display: block;
    position: relative;
  }

    .pgkt-tc #portmain #pgsc-1 .vypis .vitem .vmini a::after, .pgkt-vy #portmain #pgsc-1 .vypis .vitem .vmini a::after  {
     position: absolute;
  inset: 0;

  mix-blend-mode: lighten;
  pointer-events: none;
  content:"";
  width: 100%;
  height: 100%;
  border-radius: 20px;
  }
      .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+1) .vmini a::after, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+1) .vmini a::after  {
   
 background: #d22d2d;
 
  }

      .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+2) .vmini a::after,   .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+2) .vmini a::after {
   
 background: #ffbf00;
 
  }
        .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+3) .vmini a::after, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+3) .vmini a::after  {
   
 background: #a1b41d;
  }
          .pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+4) .vmini a::after, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(4n+4) .vmini a::after  {
   
 background: #009ab3;
  }
.pgkt-tc   #portmain .art-middle .typ-vypis-1 .vsubj a, .pgkt-vy   #portmain .art-middle .typ-vypis-1 .vsubj a  {
 
  color: #ffffff;
 text-align: center;
  margin-top: 0px;
}

.pgkt-tc #portmain .art-middle .typ-vypis-1 .vtitle, .pgkt-vy #portmain .art-middle .typ-vypis-1 .vtitle {
  margin: auto;
  padding: 0px 15px;
}

.headerfoto .headernadpis span.obal2 {
  
  border: 1px solid rgba(255, 255, 255, 0.32);
  background-color: rgb(104, 151, 0);
  padding: 10px 20px;
  border-radius: 20px;
}

.pgkt-tc #portmain .vypis .vitem:nth-of-type(8n+1) .inn, .pgkt-vy #portmain .vypis .vitem:nth-of-type(8n+1) .inn {
  border-radius: 20px 0 0 0;
 
}


.pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+5) .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+5) .inn {
 

  flex-direction: row;
  
}

.pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+6) .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+6) .inn {
 flex-direction: row;
 
 border-radius: 0 0 20px 0;
}
.pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+7) .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+7) .inn {
 
 
  flex-direction: row;
}
.pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+8) .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(8n+8) .inn {
 

  flex-direction: row;
   
}
.pgkt-tc #portmain .vypis .vitem:nth-of-type(8n+5), .pgkt-vy #portmain .vypis .vitem:nth-of-type(8n+5) {
 
order: 5;
  
}
.pgkt-tc #portmain .vypis .vitem:nth-of-type(8n+6), .pgkt-vy #portmain .vypis .vitem:nth-of-type(8n+6) {
 
order: 6;
  
}
@media only screen and (max-width: 480px) {
.pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(2n+1) .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(2n+1) .inn {
 

  flex-direction: row-reverse;
   
}
.pgkt-tc #portmain #pgsc-1 .vypis .vitem:nth-of-type(2n+2) .inn, .pgkt-vy #portmain #pgsc-1 .vypis .vitem:nth-of-type(2n+2) .inn {
 

  flex-direction: row;
   
}
}*/
/* -----------konec -------------- */

/* ----------- rozchodnik -------------- */
#portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik  {
  gap:3px;
  justify-content: center;
  }

#podbody #portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik .vitem  {
  padding: 0;
  margin: 0;

  }
  #podbody #portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik .vitem .vtitle  {
  
font-size: 1.2rem;
  }

  #podbody.pgkt-ac #portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik .vitem  {
  
  width: 48%;
 
  }

  @media only screen and (min-width: 1200.9px) {
#podbody #portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik .vitem  {
  
  width: 23.6%;
 
  }
    #podbody.pgkt-ac #portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik .vitem  {
  
  width: 33%;
 
  }


    #podbody #portmain .art-middle  .vypis.typ-vypis-1.typ-vypis-rozchodnik .vitem .vtitle  {
  
font-size: 1.4rem;
  }
}

  #portmain .art-middle .typ-vypis-1.typ-vypis-rozchodnik .vsubj a {
  color: #fff;
  
  margin-top: 0px;

}


#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem .inn  {

    display: flex;
  
  align-items: center;
  background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 8%, rgba(194, 0, 0, 1) 21%);
  background:  rgba(194, 0, 0, 1) ;
  flex-direction:row-reverse;
  }

#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+2) .inn {

  /*background: linear-gradient(90deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 8%, rgb(255, 179, 0) 21%);*/
   background:  rgb(255, 179, 0) ;
}
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+3) .inn {

 /* background: linear-gradient(90deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 8%, rgb(144, 183, 37) 21%);*/
   background:  rgb(144, 183, 37);

}
 #portmain #pgsc-1  .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+4) .inn {

  background: linear-gradient(90deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 8%, rgb(10, 154, 176) 21%);
   background:  rgb(10, 154, 176);

}

#portmain .art-middle #pgsc-1 .typ-vypis-rozchodnik .vmini {
 
  width: 51%;
}
 #portmain .art-middle #pgsc-1 .typ-vypis-1.typ-vypis-rozchodnik .vtitle {
  border-bottom: none;
  width: 50%;
  box-sizing: border-box;
}




#podbody #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem img  {
    border-radius: 0px;
    border: 1px solid transparent;
    display: block;
  }

 #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+1) img {
   
    border: 1px solid rgb(222, 28, 28);
   
  }
 #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+2) img {
   
    border: 1px solid rgb(255, 196, 0);
   
  }
 #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+3) img {
   
   border: 1px solid rgb(144, 183, 37);
   
  }
 #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+4) img {
   
   border: 1px solid rgb(10, 154, 176);
   
  }

 #portmain #pgsc-1 .vypis .vitem.typ-vypis-rozchodnik .vmini a {
    display: block;
    position: relative;
  }

 #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem .vmini a::after  {
     position: absolute;
  inset: 0;

  mix-blend-mode: lighten;
  pointer-events: none;
  content:"";
  width: 100%;
  height: 100%;
  border-radius: 20px;
  }
 #portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+1) .vmini a::after  {
   
 background: #d22d2d;
 
  }

#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+2) .vmini a::after {
   
 background: #ffbf00;
 
  }
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+3) .vmini a::after {
   
 background: #a1b41d;
  }
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(4n+4) .vmini a::after {
   
 background: #009ab3;
  }
#portmain .art-middle .typ-vypis-1.typ-vypis-rozchodnik .vsubj a  {
 
  color: #ffffff;
 text-align: center;
  margin-top: 0px;
}

#portmain .art-middle .typ-vypis-1.typ-vypis-rozchodnik .vtitle {
  margin: auto;
  padding: 0px 15px;
}

.headerfoto .headernadpis span.obal2 {
  
  border: 1px solid rgba(255, 255, 255, 0.32);
  background-color: rgb(10, 154, 176);
  padding: 10px 20px;
  border-radius: 20px;
}

#portmain .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+1) .inn {
  border-radius: 20px 0 0 0;
 
}


#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+5) .inn {
 

  flex-direction: row;
  
}

#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+6) .inn {
 flex-direction: row;
 
 border-radius: 0 0 20px 0;
}
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+7) .inn {
 
 
  flex-direction: row;
}
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+8) .inn {
 

  flex-direction: row;
   
}
#portmain .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+5) {
 
order: 5;
  
}
#portmain .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(8n+6) {
 
order: 6;
  
}
@media only screen and (max-width: 480px) {
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(2n+1) .inn {
 

  flex-direction: row-reverse;
   
}
#portmain #pgsc-1 .vypis.typ-vypis-rozchodnik .vitem:nth-of-type(2n+2) .inn {
 

  flex-direction: row;
   
}
}
/* -----------konec -------------- */
/* ----------- icony ve vypisu -------------- */

.pgkt-vyttpe .vypis .vdetail, [class^="pgkt-vyt"]  .vypis .vdetail {
    display: none;
  }

  .pgkt-vy #portmain .vypis .vitem  {
   margin-bottom: 50px;
  }

.pgkt-vy  .vypis .vitem img {
    border-radius: 20px;
  }

.pgkt-vy   #portmain .art-middle .typ-vypis-1 .vsubj a {
   text-align: center;
}
.subatrbox {
   display: flex;
   gap: 15px;
   margin: 5px 0px;
   justify-content: center;
}

.subatrbox>span{
   display: flex;
   align-content: center;
  align-items: center;
  gap: 2px;
}

.subatrbox span.in-k{
   font-size: 0;
}

.subatrbox [class^="subatr"]::before {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #ffc146;
  font-weight: 900;
   margin: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 17px;
 content: "";
  padding: 2px;
  border-radius: 5px;
  content: "\f545";
  color:white;
  text-align: center;
}

.subatrbox .subatr-v::before {
 
  content: "\f545";
  color:white;
  background-color: #ffc146;
} 
.subatrbox .subatr-o::before {
 
  content: "\f5cd";
  color:white;
  background-color: #c51818;
  display: none;
} 


.subatrbox .subatr-o {  
  color:white;
  background-color: #c51818;
  padding:1px 2px;
  border-radius: 5px;
} 

.subatrbox .subatr-o.subatr-o-lehk225 { 
  background-color: #8fa300;  
} 

.subatrbox .subatr-o.subatr-o-st345edn { 
  background-color: #13a8c9;  
} 


.subatrbox .subatr-n::before {
 
  content: "\f062";
  color:white;
  background-color: #8fa300;
} 

.subatrbox .subatr-kocarek::before {
 
  content: "\f77d";
  color:white;
  background-color: #13a8c9;
} 

.subatrbox .subatr-kocarek .in-d {
 display:none;
} 

#port-middle .tb-prispevek {
    text-align: center;
}


.tb-prispevek .subatrbox {
    margin: 40px 0px;
  
}

.ublock-trasa::before, .ublock-tip::before {
  display: block;
  width: 30px;
  height: 30px;
 background-color: #009ba2;
  margin: 0px auto 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 17px;
 content: "";
  padding: 2px;
  border-radius: 17px;
  content: "\f4d7";
  color:white;
  text-align: center;
  line-height: 30px;
  
} 

.ublock-trasa::before {
 
 background-color: #f7ae24;
 
  
} 

.ublock-tip::before {
 
  content: "\f164";
  
} 

.ublock-popis, .ublock-vhodne  {
background-color: #e9e9e9;
  padding: 5px;
  margin-bottom: 40px;
  border-radius: 10px;

} 

.ublock-popis p:last-of-type, .ublock-vhodne p:last-of-type {
margin-bottom: 0px;
} 