.class_logo {
background: url("../images/logo.png") no-repeat center center;
width:330px;
height: 120px;
margin-top: 18px;
float:left;
}

.class_logo h1, .class_logo p {margin-top:-1000px;padding-bottom:1100px;}
.class_logo a {width:330px;height:120px;overflow:hidden;padding-bottom:1100px;}
.dn {display:none;}


.logoHolder 
{
    display:block;
    float:left;
    width: 330px;}
    
    .row_iopHolder 
{
    display:block;
    float:right;
    width: calc(100% - 340px);
        z-index: 100000;}




#row_iop_2,
#row_iop_1 
{
    display:block;
    overflow:visible;
    width:100%;}
 
.menuTopHolderMain 
{ width:100%;
  position:absolute;
  top:179px;
  height: 1px;
}
    


 
 .menuTopHolder 
 {
width: 1210px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    position:relative;}
 
    
    #row_iop_2{
    position: absolute;
    top: -98px;
    right: 0px;
    padding-right: 15px;
    width: 100%;
    max-width: 860px;
}



.class_search {
background:transparent;
width:200px;
height: 75px;
float:right;
}

#menu_header_1 {

    color: #bebebe;
    font-size: 13px;
    padding: 37px 12px 0px 0px;
    text-align: right;
    width: calc(100% - 589px);
    float: right;
    height: 33px;
}

#menu_header_1 a {
color: #627f9a;
}

#row_iop_2 .fmenu {
padding: 19px 12px 0px 0px;
}

#row_iop_2 .fmenu a {
color: #6c6c6c;
}

/************************* SEARCH *********************************/
#searchholder {
    margin-top: 35px;
    border: 0px solid #E7EBED;
}

#searchholder input {
    float: left;
    height: 30px;
    margin: -2px 0px 0px -6px;
    padding: 0 0 0 10px;
    width: 155px;
    color: #6c6c6c;
/* 
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 5px #555;
    -webkit-box-shadow: inset 0 0 5px #555;
    box-shadow: inner 0 0 5px #555;
 */
}

.search-result-articles-cell a {
    font-weight: bold;
    color: #08418c !important;
}


.search-result-articles-cell span + a {
    clear: both;
    display: block;
    background: #08418c;
    width: 85px;
    text-align: center;
    padding: 5px;
    margin-top: 8px;
    color: white !important;
    text-decoration: none !important;
}
.search-result-articles-cell  a:hover {
 
    
    text-decoration: underline !important;
 
}

.search-result-articles-cell span + a:hover {
 
    background: #5f9fda !important;
      text-decoration: none !important;
}




#searchholder input[type="button"],
#searchholder input[type="submit"], .searchbutton {
background: url(../images/ico-lupa.png) no-repeat scroll 0 0;
    width: 28px !important;
    margin-left: -2px !important;
    cursor: pointer;
    margin-top: -1px !important;
    border: 0px;
    float: left;
    -moz-border-radius: 0px;
    border-radius: 0px;
/* 
    -moz-box-shadow: inset 0 0 0px #555;
    -webkit-box-shadow: inset 0 0 0px #555;
    box-shadow: inner 0 0 0px #555;
 */
}

.searchinput {border: 0px solid #E7EBED !important; background-color:#e7ebed;}

/************************* END OF SEARCH *********************************/

.ico-rozvrh {
  background: url("../images/ico-rozvrh.png") no-repeat scroll 15px 2px rgba(0, 0, 0, 0);
  color: #DDDDDD;
  display: inline;
  padding: 0px 0px 8px 45px;
      height: 22px;
}

.ico-contact {
  background: url("../images/ico-contact.png") no-repeat scroll 11px 2px rgba(0, 0, 0, 0);
  color: #DDDDDD;
  display: inline;
  padding: 0px 0px 8px 40px;
      height: 22px;
}

.ico-posta {
  background: url("../images/ico-posta.png") no-repeat scroll 13px 2px rgba(0, 0, 0, 0);
  color: #DDDDDD;
  display: inline;
  padding: 0px 0px 8px 45px;
      height: 22px;
}

.ico-homepage {
  background: url("../images/ico-home.png") no-repeat scroll 15px 0px rgba(0, 0, 0, 0);
  color: #DDDDDD;
  display: inline;
  padding: 0px 0px 8px 37px;
    height: 22px;
}
a.ico-homepage {
    text-decoration: none;
    margin-right: -5px !important;
    height: 22px;
}

.ico-stravovani {
  background: url("../images/ico-stravovani.png") no-repeat scroll 15px 0px rgba(0, 0, 0, 0);
  color: #DDDDDD;
  display: inline;
  padding: 0px 0px 8px 45px;
      height: 22px;
}

.ico-prihlaseni {
  background: url("../images/ico-prihlaseni.png") no-repeat scroll 16px 1px rgba(0, 0, 0, 0);
  color: #DDDDDD;
  display: inline;
  /* float: right; */
  padding: 0px 0px 8px 45px;
      height: 22px;
}

/**********************************************************/

.wrapper_main_image img {
width:100%;
max-width:1920px;
min-height:182px;
}

.m_link_1, .m_link_2, .m_link_3, .m_link_4,
.wrapper_main_image_menu > ul > li:first-child,
.wrapper_main_image_menu > ul > li:first-child+li,
.wrapper_main_image_menu > ul > li:first-child+li+li,
.wrapper_main_image_menu > ul > li:last-child
 {
background:transparent;
float: left;
width: 302px;
height: 55px;
margin: 0px 0px 0px 0px;
/*padding: 26px 0px 0px 0px;*/
text-align: left;
text-decoration: none;
overflow: visible;
font-size: 16px;
font-weight: 600;
color: #fff;
padding-top: 25px;
}

.m_link_1, .wrapper_main_image_menu > ul > li:first-child {background-color:#08418c !important;}
.m_link_2, .wrapper_main_image_menu > ul > li:first-child+li {background-color:#3973c1 !important;}
.m_link_3, .wrapper_main_image_menu > ul > li:first-child+li+li {background-color:#5f9fda !important;}
.m_link_4, .wrapper_main_image_menu > ul > li:last-child {background-color:#9bc1e3 !important;}

.wrapper_main_image_menu a, .wrapper_main_image_menu a:hover, .wrapper_main_image_menu a:active {
    color: #fff;
    text-decoration: none;
    padding: 4px 12px 10px 60px;
    display: block;
}



.wrapper_main_image_menu ul.onHover a, 
.wrapper_main_image_menu ul.onHover a:hover, 
.wrapper_main_image_menu ul.onHover a:active,
.wrapper_main_image_menu > ul > li > ul > a, 
.wrapper_main_image_menu > ul > li > ul > a:hover, 
.wrapper_main_image_menu > ul > li > ul > a:active {
    color: #fff;
    text-decoration: none;
    padding: 15px 35px 16px 55px;
    display: block;
}

  .wrapper_main_image_menu > ul > li,
   .wrapper_main_image_menu > ul > li:first-child,
   .wrapper_main_image_menu > ul > li:first-child+li ,
   .wrapper_main_image_menu > ul > li:first-child+li+li,
   .wrapper_main_image_menu > ul > li:last-child 
   {
       list-style-type:none;
       background:url(../images/arrowright.png) no-repeat transparent 18px 26px;
       position: relative;
       cursor:pointer;
       }
       
       
   .wrapper_main_image_menu > ul > li:hover,
   .wrapper_main_image_menu > ul > li:first-child:hover,
   .wrapper_main_image_menu > ul > li:first-child+li:hover ,
   .wrapper_main_image_menu > ul > li:first-child+li+li:hover,
   .wrapper_main_image_menu > ul > li:last-child:hover 
   {
       list-style-type:none;
       background:url(../images/arrowdownwhite.png) no-repeat transparent 18px 35px;
       position: relative;
       
       
       }
       
       
   
   .wrapper_main_image_menu ul li.m_link_1 ul li,
   .wrapper_main_image_menu ul li.m_link_2 ul li,
   .wrapper_main_image_menu ul li.m_link_3 ul li,
   .wrapper_main_image_menu ul li.m_link_4 ul li,
   .wrapper_main_image_menu > ul > li:first-child > ul li,
   .wrapper_main_image_menu > ul > li:first-child+li > ul li,
   .wrapper_main_image_menu > ul > li:first-child+li+li > ul li,
   .wrapper_main_image_menu > ul > li:last-child > ul li
   {
    width: 100%;
    height: 30px;
    display: flex;
    justify-content: left;
    padding-left: 15px;
    background: url(../images/arrowrightsmall.png) no-repeat transparent 35px 9px;
    cursor: pointer;
    padding-top: 0px;
}

.wrapper_main_image_menu > ul > li:hover ul li:first-child,
.wrapper_main_image_menu > ul > li:last-child:hover > ul li:first-child {
    margin-top: 10px  !important;
}

 .wrapper_main_image_menu ul li.m_link_1 ul.onHover li:last-child,
   .wrapper_main_image_menu ul li.m_link_2 ul.onHover li:last-child,
   .wrapper_main_image_menu ul li.m_link_3 ul.onHover li:last-child,
   .wrapper_main_image_menu ul li.m_link_4 ul.onHover li:last-child,
    .wrapper_main_image_menu > ul > li:first-child > ul li:last-child,
   .wrapper_main_image_menu > ul > li:first-child+li > ul li:last-child,
   .wrapper_main_image_menu > ul > li:first-child+li+li > ul li:last-child,
   .wrapper_main_image_menu > ul > li:last-child > ul li:last-child
   {
padding-bottom:15px;
}



   .wrapper_main_image_menu ul li.m_link_1 ul ,
   .wrapper_main_image_menu ul li.m_link_2 ul ,
   .wrapper_main_image_menu ul li.m_link_3 ul ,
   .wrapper_main_image_menu ul li.m_link_4 ul,
   .wrapper_main_image_menu > ul > li:first-child > ul ,
   .wrapper_main_image_menu > ul > li:first-child+li > ul ,
   .wrapper_main_image_menu > ul > li:first-child+li+li > ul ,
   .wrapper_main_image_menu > ul > li:last-child > ul
   {
display:none;
}


   .wrapper_main_image_menu ul li.m_link_1:hover ul ,
   .wrapper_main_image_menu ul li.m_link_2:hover ul ,
   .wrapper_main_image_menu ul li.m_link_3:hover ul ,
   .wrapper_main_image_menu ul li.m_link_4:hover ul,
   .wrapper_main_image_menu > ul > li:first-child:hover > ul ,
   .wrapper_main_image_menu > ul > li:first-child+li:hover > ul ,
   .wrapper_main_image_menu > ul > li:first-child+li+li:hover > ul ,
   .wrapper_main_image_menu > ul > li:last-child:hover > ul
   {
display:block;
    position: absolute;
    width: 100%;
    top: 80px;
    overflow: hidden;
    border-top: 1px solid #d6d6d6;
}

.wrapper_main_image_menu > ul > li:first-child:hover > ul {
    background: #08418c;
    height: 199px !important;
}

   .wrapper_main_image_menu > ul > li:first-child+li:hover > ul  {
    background: #3973c1;
    height: 199px !important;
}

   .wrapper_main_image_menu > ul > li:first-child+li+li:hover > ul  {
    background: #5f9fda;
    height: 199px !important;
}

   .wrapper_main_image_menu > ul > li:last-child:hover > ul{
    background: #9bc1e3;
    height: 199px !important;
}


.wrapper_main_image_menu > ul > li > ul > li{
    padding-top: 3px !important;
    margin-bottom: -6px !important;
}

.wrapper_main_image_menu > ul > li > ul > li > ul > li a {
    padding-top: 5px !important;
   
}
   .wrapper_main_image_menu ul li.m_link_1 ul li,
   .wrapper_main_image_menu > ul > li:first-child > ul li
   {

    background-color: #08418c;
    width: calc(100% - 15px);
    overflow: hidden;
    height: auto;
    line-height: 16px;
    padding-bottom: 0;
    margin: 0;

}


   .wrapper_main_image_menu ul li.m_link_2 ul li,
   .wrapper_main_image_menu > ul > li:first-child+li:hover > ul li

   {

    background-color: #3973c1;
     width: calc(100% - 15px);
     overflow: hidden;
    height: auto;
    line-height: 16px;
    padding-bottom: 0;
    margin: 0;

}

   .wrapper_main_image_menu ul li.m_link_3 ul li,
   .wrapper_main_image_menu > ul > li:first-child+li+li:hover > ul li

   {

    background-color: #5f9fda;
     width: calc(100% - 15px);
     overflow: hidden;
    height: auto;
    line-height: 16px;
    padding-bottom: 0;
    margin: 0;

}

   .wrapper_main_image_menu ul li.m_link_4 ul li,
   .wrapper_main_image_menu > ul > li:last-child:hover > ul li
   {

    background-color: #9bc1e3;
width: calc(100% - 15px);
    overflow: hidden;
    height: auto;
    line-height: 16px;
    padding-bottom: 0;
    margin: 0;

}



.wrapper_topGviMenu {
    /*display: none;*/
    display: flex;
    height: 40px;
    justify-content: center;
    background-color: #08418c;
    box-shadow: 1px 1px 10px 10px #d6d6d6;
    margin: -10px 0px;
     margin-bottom: 0;  
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.container_topGviMenu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1210px;
    flex-wrap: wrap;
    flex-direction: column;
}

.container_topGviMenu a {
    color: white;
    text-decoration: none;
    display: flex;
    width: 25%;
    border-left: 1px solid white;
    height: 100% !important;
    justify-content: center;
    align-items: center;
    font-weight: 600;

}
.container_topGviMenu a:last-child {
    border-right: 1px solid white;
}









