/*   menitko - 3000 - město  */

#mainnav, #mainnav li, #mainnav ul li a, #mainnav #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 400;
  }

  #mainnav {
    display: flex !important;
flex-wrap: wrap;
  }

  #mainnav h4.amenu {
   width:100%;
   margin-bottom: 10px;
  } 

  #mainnav > .mitem  {
    width: 24%;
    align-items: center;
    display: flex;
    text-align: center;
    align-content: center;
    margin-right: 1%;
    box-sizing: border-box;
    flex-flow: column;
    margin-bottom: 30px;
    margin:0px 0.5% 30px 0.5%;
  }

  #mainnav >.mitem.sep4  {
  display: none;
  
}

  #mainnav > .mitem .mtitle {
    width: 90%;
    
  }

  #podbody:not(.pgkt-ur)  #mainnav > .mitem .mtitle {
    width: 100%;
    
  }

  

  

  #mainnav  .mitem a {
    
    border-bottom: solid #10bcff 6px !important;
   
    display: flex;
/*width: 80%;*/
font-size: 1.2em;
min-height: 3em;
justify-content: center;
align-items: center;
text-decoration: none;
    
  }

  #podbody:not(.pgkt-ur) #mainnav > .mitem {
  /*border-top: 1px solid #919191;*/
}

  #mainnav  .mitem:nth-of-type(3n+1) a {
    
    border-bottom: solid #ff1010 6px !important;
  
    
  }

 
  #mainnav .mitem:nth-of-type(3n+2) a {
    
   
    border-bottom: solid #fdb60c 6px !important;
  
    
  }

  #mainnav  .mitem .mabst {
    margin-top: 15px;
    font-size: 1em;
    width: 90%;
  }
  @media only screen and (min-width: 923.99px) {
#podbody:not(.pgkt-ur)  #mainnav > .mitem  {
    width: 31%;
    
    margin: 0px 1% 50px 1%;
  }

  .pgkt-ur #port-middle  #mainnav  {
    display: none !important;
   }


  }

  @media only screen and (max-width: 923px) {


   /* #topnav #rsmenu .menu-lbox > ul > li.mit_UR > a {
      color: white;
  background-color: #db0404;
    }*/

    div#podbody[class^="pgkt-urvy"]  #topnav #rsmenu .menu-lbox > ul > li.mit_UR > a {
       background-color: transparent;
  color: #555;
    }

    div#podbody[class^="pgkt-urvy"]    #topnav #rsmenu .menu-lbox > ul > li.mit_U1 > a {
      color: white;
  background-color: #db0404;
    }




    #topnav #rsmenu .menu-lbox > ul > li.has-sub::after, #topnav #rsmenu .menu-lbox > ul > li::after {
      
      content: "";
      display: none;
      
    }
    

    #mainnav > .mitem {
      width: 32%;
      
    }
    #podbody #portmain .typ-vypis-x5.i-vypis .vitem {
      width: 16.5%;
    }
  }

  @media only screen and (max-width: 800px) {
    #mainnav > .mitem {
      width: 49%;
      
    }
    #podbody #portmain .typ-vypis-x5.i-vypis .vitem {
      width: 20%;
    }
  }

  @media only screen and (max-width: 500px) {
    #podbody #portmain .typ-vypis-x5.i-vypis .vitem {
      width: 33.2%;
    }
  }


  @media only screen and (max-width: 360px) {
    #mainnav > .mitem {
      width: 99%;
      
    }
    #podbody #portmain .typ-vypis-x5 .vitem {
      width: 49% !important;
    }
  }

  /* --levy sloupec - zr -- */

@media only screen and (min-width: 923.99px) {
    .grid-obal-botmenu  {
        display:none;
      }
}

.grid.grid-pad .botmenu-2  {
  margin: 0 0 40px 0;
}

.grid-obal-botmenu #leftnav,.grid-obal-botmenu #leftnav ul,.grid-obal-botmenu #leftnav li,.grid-obal-botmenu  a {

    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1em;
    font-family: Roboto, sans-serif;
   font-size: 100%;
    position: relative;

}

.grid-obal-botmenu #leftnav {

  
  padding: 15px 15px;
background-color: #ececec;
margin: 0px -15px;

}

.grid-obal-botmenu .menupath_parent_block {
margin-bottom: 10px;
}

.grid-obal-botmenu .menupath_item_1,.grid-obal-botmenu .menupath_item_2, .grid-obal-botmenu .menupath_item_3 {
  position: relative;
  }  


  .grid-obal-botmenu .menupath_parent_block > .inn > div > a{
  font-size: 160%;
    color: #234e68;
    text-decoration: none;
    display: inline-block;
  margin-top: 5px;
  line-height: normal;
  position: static;
    }

    .grid-obal-botmenu .menupath_parent_block > .inn > div.menupath_item_last > a{
  
      color: #b20000;
      display: block;
      
      }

      .grid-obal-botmenu .menupath_parent_block > .inn > div:nth-of-type(2) > a{
   font-size: 140%;
    margin-left:10px;
    
    }

    .grid-obal-botmenu .menupath_parent_block > .inn > div:nth-of-type(3) > a{
    font-size: 130%;
      margin-left:20px;
      
      }

      .grid-obal-botmenu .menupath_parent_block > .inn > div > a::after{
  position: absolute;
top: 1px;

font: normal normal normal 20px/1 FontAwesome;
content: "\f053";
font-family: "Font Awesome 5 Free";
font-weight: 900;

right: 5px;
  top: 5px;
  line-height:160%;
  }

  .grid-obal-botmenu .menupath_parent_block > .inn > div.menupath_item_last > a::after{
    color: #d10000;
    }

   

    .grid-obal-botmenu .menupath_parent_block > .inn > div > a::after{
    line-height: 160%;
    }

    .grid-obal-botmenu .menupath_parent_block > .inn > div:nth-of-type(2) > a::after {
    
    line-height: 140%;
    
  }

  .grid-obal-botmenu .menupath_parent_block > .inn > div:nth-of-type(3) > a::after {
   
    top: 3px;
    line-height: 130%;
  }

  .grid-obal-botmenu #leftnav > ul > li {

 margin: 0 0 1px 0;
}

.grid-obal-botmenu #leftnav > ul > h4 {

  margin:15px;
  font-size: 1.1em;
 }

.grid-obal-botmenu #leftnav > ul > li > a {

  
    display: block;
    color: #424242;
	text-decoration: underline;
  margin: 11px 15px;
  padding:2px;
}

.grid-obal-botmenu #leftnav > ul > li > a.zvol {

  background-color: rgba(132, 215, 255, 0.35);
}



  .grid-obal-botmenu #leftnav  ul > li > a:hover > span {
text-decoration: underline;

}

.grid-obal-botmenu #leftnav > ul > li:nth-child(2n+1) > a > span {
    background-color: transparent;
  }


  .grid-obal-botmenu  #leftnav > ul > li > a > span {
    display: inline;
    padding: 0;
    font-weight: initial;
    
    background-color: transparent;
    color: rgb(46, 46, 46);
  }
  .grid-obal-botmenu #topnav {
    margin-top:10px;
    display: flex;
    max-width:99vw;
  }
  
  .grid-obal-botmenu #topnav #rsmenu .menu-lbox > ul {
    flex-wrap: wrap;
    justify-content: center;
  }






  