  @media only screen and (max-width: 960px){
    #zatapod {
     display: flex;
     flex-direction: column-reverse;
     
    }
    #port-main2 {
      display: flex;
      flex-direction: column;
     
     }
     #port-header {
 
/*border:SOLID red;*/
text-align: left;
 
}
.obrslide {
  
  width: 100%;
}
#ukazky {
 
 width: calc(100% - 17px);
 /*border: solid aqua;*/
 position: relative;
 top: 0px;
}
.sliderwrapper {
  width: 100%;
}

.flex-container {
 background-size: auto;
}

#port-main1 {
  
  width: 100%;
  background: white;
 
}
#port-header {
 
 width: 100%;
 box-sizing: border-box;
 display: flex;
    flex-direction: column;
    background-image: url(images/navrh_04_resp.gif);
    overflow: hidden;
 
}
.antygl #port-header {
 
 
    background-image: url(images/navrh_04_resp_atc.gif);
  
 
}

.cleaner2 {
  
  width: 100%;
 /*border: yellow solid;*/
 order:3;
 box-sizing: border-box;
}
#obalpravy {
  margin: 0;
  order: 1;
}
#port-left {
 
  order: 2;
  width: 100%;
}
#port-right {
 
  width: 100%;
}

#obsahstranky {
  overflow: hidden;

  margin-right: 18px;
 
  margin-left: 13px;
width:calc(100% - 31px);
}
#port-middle {
 
  margin-right: 0px;
}
table#new{
 
  min-width: 280px;
}
#autori {
  font-size: 11px;
  color: #000000;

  padding: 50px 26px 10px 26px;
}
.cleaner2 {
 background: #efefef;
  
}
.breadcrump {
  position: static;
  
 font-size: 90%;
 margin-left: 12px;
 order:3;
 margin-top: -10px;
 margin-bottom: 0px;
}
/* menu */
#hornimenu a {
 
  height: auto !important;
  padding-bottom: 9px;

 
}

#hornimenu {
  position: static;
 margin-top: 102px;
 
  width: calc(100% - 17px);
  margin-left: 8px;
  background: green;
  height: auto;
  display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding:
}
/* header*/
#znak {
  height: 0px;
  width: 2px;
  position: absolute;
}
#horniovladani {
  display: none;
}

#slider4::after {
 width: 100px;
    height: 26px;
    content: "";
    display: block;
    background-color: white;
    position: absolute;
    top: 205px;
    left: 300px;
    
    z-index: 1000;
 
}
#imenu {
  display: none;
}
#obimg1 {
 
  display: none;
}
#dolnimenu, #sumavanet {
  
  left: 0px;
  top: 0px;
}

#vlaj {
  display:none;
}

#podbody {
  
  width: 100vw;
  overflow: hidden;
}

  #hornimenu a#z5 {
    margin-right: 3.5%;
  }

  #z1::before,  #z2::before,  #z3::before, #z4::before,  #z5::before, .antygl #z4::before{
  top: -22px;
 
}
#hornimenu a {
    padding-top: 11px;
    padding-bottom: 13px;
}

#hornimenu a:hover::before {
 
  top: -22px;
  
}
#hornimenu a {
 margin-left: max(2.1%, 13px);
    margin-right: max(2.1%, 13px);
}
#port-middle #obsahstranky {
  font-size: 100%;
}
#port-middle h5 {
  font-size: 110%;
  
}
.i-vypisde .vhlavicka .vdodateh {
 
  width: auto;
 
}
.i-vypisde .vhlavicka .vsubjh {
  margin-right: 5px;
  
}
.i-vypisde .vitem .vtitle {
  
  gap: 10px;
  display: grid;
  grid-template-columns: 85px 1fr 75px;
}
.i-vypisde .vitem .vtitle .voddate {  
  width: 85px;
    
    margin-left: 0px;
    order: 1;
    min-width: 85px;
}
.i-vypisde .vitem .vtitle .vdodate {
  
  width: 75px;
  text-align: right;
  max-width:75px;
  order: 3;
}
.i-vypisde .vitem .vtitle .vsubj {
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
  font-weight: bold;
  text-align: left;
  order: 2;
  align-self:right;
}

#Kontakty h4, #UredniHodiny h4, #UdajeOrganizace h4 {
  margin-top: 30px;
    margin-bottom: 5px;
}
#Kontakty table, #UredniHodiny table, #nnew table {
 margin-left: -2px;
}
#Adresa h4 {
 margin-top: 5px;
    margin-bottom: 5px;
}

}