nav#menu.homemenu {
    display: none;
}

nav#menu.homemenu.mm-current {
    display: block;
}


nav#menu {
  display: none;
}

nav#menu.mm-current {
  display: block;
  }

li.homemenuHome {
    background: black;
}
li.homemenuObory {
    background: #08418c;
}
li.homemenuInfo {
    background: #3973c1;
}
li.homemenuGray {
    background: #282828;
}

li.homemenuObory.ofirst a{
    margin-top: 50px !important;
}

li.homemenuObory.ofirst::before {
    content: "Další odkazy";
    background: black;
    width: 100%;
    position: absolute;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 20px;
    top: -40px;
}

li.homemenuHome.hinside + li::before {
    content: "Podkapitoly na této stránce:" !important;
    background: #2a2a2a;
    width: 100%;
    display: flex;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 11px;
    font-size: 13px;
}




.scrolled #header, .scrolled  .header {
   /* top: 0; */
   /* border: 1px solid white; */
}


nav.mm-menu.mm-vertical.mm-ismenu.mm-current{
    position: fixed;
    z-index: 9999;
}

div#mm-blocker { 
    opacity: .5 !important;
    display: none;
    top: 0;
    left: 0;
    z-index: 999;
    height: 1000vh !important;
    background: black;
}

nav.mm-menu.mm-vertical.mm-ismenu.mm-current  + div + div#mm-blocker
{  
    display: block; 
}


div [class^=article_cell_] {
	height: auto!important;
	width: 100%
}
div [class^=article_row_] {
	height: auto!important;
	display: flex
}

#header {
    z-index: 1000 !important;
}

nav#menu.mm-opened {
    z-index: 1001;
}

#smartMenuHolder {display:none;}

#header {         
display:none;
top:290px;
}

@media (max-width: 1230px) {

    .wrapper_loga_footer p + div {
        padding: 0 31px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    } 

    .wrapper_loga_footer p + div img{
padding-top: 5px;
    } 
}

@media (max-width: 1165px) {

    #pagination {
    
        margin-top: 73px;
    }

    #slider {
        height: 250px;
    }

    .claimsliderdiv {
        height: 250px !important;
    }

.wrapper_main_image.slholder {
height: 180px;
width:100%;
}

#header {         
display:block;
top:180px;
}

#right_content h1 {
padding: 20px 0px 0px 0px;
}

#left_content {display:none;}

.ico-contact, .ico-rozvrh, .ico-posta, .ico-stravovani, .ico-prihlaseni {float:none;}

/*.wrapper_top {
height:200px;
}*/


#row_iop_2 .fmenu {display:none;}

.class_logo {
margin:25px 0px 0px 8px;
}

#smartMenuHolder {background-color: transparent; width: 35%; height:  20px; display: block;
position: absolute;top: 100px; right: 3px;display:block;}

#smartMenuHolder select {
border: 1px solid #777777;
display: block;
padding: 5px;
width: 95%;
margin: 0 auto;
margin-top:5px;
}

.wrapper_top, .wrapper_content, .wrapper_footer1, .wrapper_footer2,
.wrapper_foot_cont, .wrapper_main_image_menu, #slider {
width: 100%;
padding: 0px;
margin: 0px;
}

.wrapper_f1_inside, .wrapper_f2_inside, #fmenu, #adresa, #copyright, .loga_footer_1, .loga_footer_2  {
width:98%;
margin: 0px auto;
background:transparent;
float:none;
}

.wrapper_main_image_menu {
background:#9bc1e3;
}

.wrapper_top {
background: transparent;
}

.wrapper_content {
min-height:400px;
}

.wrapper_footer1 {
height:150px;
}

.wrapper_footer2 {
height:150px;
}

.wrapper_f1_inside {
background: transparent;
}

.wrapper_f2_inside {
background: transparent;
}

#copyright {
background:transparent;
}

#fmenu {
text-align:left;
}

#adresa {
text-align:left;
margin-left:6px;
}

    .fmenu {
        width: 65%;
        margin-top: -13px;
    }

#menu_header_1 {
width:57%;
}

.ico-mailfooter, .ico-person, .ico-gps {
float:left;
text-align:left;
margin-left:-7px !important;
}

#collums {
width: calc(100% - 40px);
overflow:hidden;
margin: 20px;
}

/*.collum_1, .collum_2, .collum_3 {
width:390px !important;
}*/

.collum_1 {
padding: 0px 0px 0px 0px;
    margin: 0px 20px 0px 0px;
width:100%;
}

.collum_2 {
padding: 0px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
}

/*.collum_3 {
padding: 0px 0px 0px 0px;
margin: 0px 20px 25px 20px;
clear:both;
float:left;
}*/


/*.collum_3_header {
height:0px;
padding: 0px 0px 0px 30px;
margin: 0px 0px 0px 0px;
}*/

.wrapper_main_image_menu {
margin: 0px auto 0px auto !important;
overflow: hidden;
background:#9bc1e3;
min-height: 55px;
}

.m_link_1, .m_link_2, .m_link_3, .m_link_4 {
float: left;
width: 24.5%;
min-height: 55px;
margin: 0px 0px 0px 0px;
padding: 26px 0px 0px 0px;
text-align: center;
text-decoration: none;
overflow: hidden;
font-size: 18px;
font-weight: 600;
color: #fff;
}

.wrapper_main_image_menu a, .wrapper_main_image_menu a:hover, .wrapper_main_image_menu a:active {
color: #fff;
text-decoration: none;
padding: 0px 0px 0px 60px !important;
overflow:hidden;
}

.wrapper_main_image_menu .main_link_3 a, .wrapper_main_image_menu .main_link_3 a:hover, .wrapper_main_image_menu .main_link_3 a:active {
color: #fff;
text-decoration: none;
padding: 25px 5px 25px 5px;
}

#copyright, #adresa {
height:35px;
}

.wrapper_footer2 {
height:125px;
}

.loga_footer_2 {
vertical-align: top;
height: 105px;
}

.wrapper_footer1 {
height:100px;
}

.loga_footer_2 p {
padding: 0px 0px 0px 0px;
margin: 20px 20px 0px 20px;
}

.wrapper_content {
min-height:200px;
}

.loga_footer_1 {
width:78%;
height:125px;
}

#left_content {
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
float:left;
}

#right_content {
margin:0px 20px 0px 20px;
padding:0px 0px 0px 0px;
float:left;
width: calc(100% - 40px);
}

#right_content .text_p {
padding: 20px 0px 20px 0px;
margin: 0px 35px 0px 0px;
}

#right_content ul {
list-style: none;
padding: 0px 0px 20px 0px;
margin: 0px;
}

#rss_icon {
float: left;
width: 30px;
padding: 20px 20px 8px 2px;
}




.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
 {

    width: 25%;
    display: flex;
    justify-content: flex-start;
    height: 80px;
    padding-top: 0px;
    align-items: center;

}

   .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:none !important;

}




}



@media (max-width: 1165px) {
.wrapper_topGviMenu {
    margin-top: 53px;
    margin-left: -1px;
}
}

@media (max-width: 1065px) {

.menuTopHolderMain {
    display: none;
}

.wrapper_footer1 {
height:105px;
}
#copyright, #adresa {
height:35px;
}

.loga_footer_1 {
width:93%;
}

.loga_footer_1_2 img {
max-height: 70px;
}

/*#slider {height:227px;
}*/

#rss_icon {
float: left;
width: 30px;
padding: 20px 20px 8px 10px;
}

.wrapper_main_image.slholder {
height: 160px;
}

}


@media (max-width: 1005px) {

#menu_header_1 {
padding-top:38px;
}

}

@media (max-width: 910px) {

.m_link_1, .m_link_2, .m_link_3, .m_link_4 {
padding-top:13px;
min-height:70px;
}

.wrapper_main_image.slholder {
height: 135px;
}

}

@media (max-width: 850px) {

    #pagination {
    
        margin-top: 173px;
    }

    #slider {
        height: 350px;
    }

    .claimsliderdiv {
        height: 350px !important;
    }
    .iosSlider .slider .item p {
       
        max-height: 202px !important;
 
    }
    

/*#left_content {display:none;}*/

#menu_header_1 a {line-height:32px;}

.wrapper_top {height:220px;}

/*#menu_header_1 {float:left !important;position:absolute;top:140px;left:10px;width:89%;text-align:left;height:40px;}*/

#menu_header_1.menu_inside 
{    float: right !important;
    position: absolute;
    top: -10px;
    right: 10px;
    width: 100%;
    text-align: right;
    height: 40px;}
    
    
#smartMenuHolder {
float:left;
}

.wrapper_footerSmallMenu 
{
    
        min-height: 100px;
        position:relative;}

/* 
.wrapper_top_inside {height:367px !important;}
.smartMenuHolder_inside {top:325px !important;}
.searchHolder_inside {margin-top:55px !important;}
 */

.collum_2 {
padding:0px 0px 0px 0px !important;
margin:0px 20px 20px 20px !important;
}

.collum_2 .collum_2_header {padding-top:0px;height:0px;}

.loga_footer_1_2 img {
max-height: 60px;
}

.loga_footer_1_2 img {
padding-top:20px;
}

#smartMenuHolder {background-color: transparent; width: 35%; height:  20px; display: block;
position: absolute;top: 175px;left: 50px;display:block;
}

#rss_icon {
float: left;
width: 30px;
padding: 20px 20px 8px 12px;
}

.wrapper_main_image.slholder {
height: 115px;
}


.columnsLeft, .collum_1,  .collum_3
{
width:100% !important;
}

.collum_1
{
margin-left:0px !important;
}


.FolderContentActivate #shopMenuHolder ul.list.shopMenu.nav {
    display: block !important;
        width: calc(100% - 30px) !important;
    overflow: hidden !important;
}



.FolderContentActivate #shopMenuHolder ul.list.shopMenu.nav li {
    width: 100%;
}


}

@media (max-width: 810px) {
.collum_2_header {
height: 0px;
padding:0px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
}

#copyright {
padding-left:12px;
}

}

 

@media (max-width: 770px) {

form[action*=vedeni-skoly-5520] [class^="article_row_"]:nth-child(2),
form[action*=vedeni-skoly-5520] [class^="article_row_"]:nth-child(3),
form[action*=vedeni-skoly-5520] [class^="article_row_"]:first-child [class^="article_cell_"]:nth-child(2) .contactcell
 {
    margin-top: 0 !important;
}

form[action*=vedeni-skoly-5520] [class^="article_row_"]:nth-child(3)::before,
form[action*=vedeni-skoly-5520] [class^="article_row_"]:nth-child(2)::before,
form[action*=vedeni-skoly-5520] [class^="article_row_"]:first-child [class^="article_cell_"]:nth-child(2) .contactcell::before,
form[action*=vedeni-skoly-5520] [class^="article_row_"]:first-child [class^="article_cell_"]:nth-child(1) .contactcell::before
 {
   content: none !important;

}

    div [class^=article_row_] {
        display: block;
    }

	div [class^=article_cell_], div [class^=article_row_] {
        width: 100% !important;
    }

    .iosSlider .slider .item img {
 
        min-height: 69px;
    }


.loga_footer_2 p {
padding: 0px 0px 0px 0px;
margin: 4px 20px 10px 20px;
}

.container_topGviMenu a {
    width: 50% !important; 
    height: 39px !important;


}
.container_topGviMenu a:nth-child(1),
.container_topGviMenu a:nth-child(3) {
border-bottom: 1px solid white;
    

}



.container_topGviMenu a:nth-child(1),
.container_topGviMenu a:nth-child(2) {
    border-left: 1px solid transparent ;
}

.wrapper_topGviMenu {
    height: 80px !important;
    margin-top: 15px;
}
}

@media (max-width: 700px) {

.wrapper_main_image_menu {
min-height: 320px;
margin: 0px auto 0px auto !important;
overflow: hidden;
background:#9bc1e3;
}

.wrapper_f1_inside.resp_foot_menu .fmenu ul li {
    border-right: none !important;
    width: 100%;
    text-align: right;
}

.wrapper_footer1 {
    height: 195px;
}

.m_link_1, .m_link_2, .m_link_3, .m_link_4 {
float: left;
width: 100%;
height: 55px;
margin: 0px 0px 0px 0px;
padding: 26px 0px 0px 0px;
text-align: center;
text-decoration: none;
overflow: hidden;
font-size: 18px;
font-weight: 600;
color: #fff;
background:tranpsarent;
}

.wrapper_main_image.slholder {
height: 100px;
}

.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
{
    width:100% !important;}


}

@media (max-width: 600px) {

.wrapper_top_inside {height:367px !important;}
.smartMenuHolder_inside {top:325px !important;}
.searchHolder_inside {margin-top:55px !important;}

#menuwrapper {display:none;}


#copyright, #adresa {
height:40px;
}


.wrapper_footer2 {
height:145px;
}

.loga_footer_2 {
vertical-align: middle;
}

.wrapper_content {
min-height:320px;
}

.wrapper_main_image.slholder {
height: 90px;
}

}
@media (max-width: 583px) {
.class_search{float:left;position:absolute;left:61px;top:137px;
}
.wrapper_top{height:270px;}
#smartMenuHolder {top:228px;width:200px;}


#header {         
display:block;
top:234px;
}

}

@media (max-width: 550px) {
.wrapper_footer1 {
height:195px;
}

.wrapper_content {
min-height:440px;
}

.loga_footer_1 {
width: 63%;
}

/*#slider {height:350px;}*/

#rss_icon {
float: left;
width: 30px;
padding: 20px 20px 8px 15px;
}

.wrapper_main_image.slholder {
height: 80px;
}

}

@media (max-width: 500px) {
#right_content .img_content {
/* margin: 20px auto; */
float:none;
padding:10px 0px 10px 0px;
margin:0px auto 20px auto !important;
}

#right_content .img_content {
margin: 0px auto;
float:none;
text-align:center;
}

#slider #pagination_1 {
clear:both;
padding-top:50px;
}

.wrapper_main_image.slholder {
height: 70px;
}

#menu_header_1 
{
    font-size:12px;}

}

@media (max-width: 405px) {

    .wrapper_loga_footer p + div img{
        padding-top: 17px;
            } 

#copyright 
{  
padding-top: 39px;
}

.wrapper_footer1 {
height:225px;
}

.loga_footer_1 {
width: 63%;
display:inline;
padding:0px 20px 0px 0px;
}

.loga_footer_1_2 {
float:none;
width:80%;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 20px;
}

.wrapper_content {
min-height: 485px;
}

.loga_footer_2 p {
padding: 0px 0px 0px 0px;
margin: 0px 20px 10px 20px;
}

.wrapper_main_image.slholder {
height: 70px;
}

.wrapper_loga_footer p + div {
    padding-bottom: 26px;
}

}

@media (max-width: 290px) {
#searchholder {margin-top:50px;}
}



