
.topnavig li .nav-wrap {
	/*display:none;*/
	transform: translateY(-100%);
	top: 46px;
	opacity: 1;
	z-index:-1;
	}
/*doplnit do local*/	
#primary-menu {z-index:100;position:relative;}
.topnavig li.selected .nav-wrap {
	top:46px;
	display:block;
opacity: 1;
/*transition:height 0.5s;*/
transform: translateY(0);

}
.nav-wrap{
	transition: transform .5s ease-out, height 0.5s;
	position:absolute;
	top:46px;
	left:0;
	background:white;
 /*border:2px solid red;*/
 overflow-x:hidden;
 overflow-y:hidden;
 }

/*.nav-wrap ul, .nav-wrap ul ul, .nav-wrap ul ul ul {list-style: none;list-style-type: none;}*/
.nav-wrap a {color:black;}
.nav-wrap ul ul, #mobmenu ul ul {font-size:100%;}
.nav-top {
	 display: flex;
	 align-items: center;
	 position: fixed;
	 z-index: 101;
	 padding: 10px 20px;
	 width: 100%;
	 height: 50px;
	 background-color: #188976;
}

 .nav-items {
	 flex: 0 0 100%;
	 font-size:inherit;
	 height:100%;
}
ul.nav-items {list-style:none;}
.nav-item {
	 margin-bottom:0;
	 list-style:none;
}
/*li.nav-item:hover {background-color: #eaeded;}*/
ul.nav-level-1 {margin:0;}
.nav-item:not(:last-child):not(.nav-lvl-title):not(.nav-subheader), .navdrill .lvl-col {
    border-bottom: solid 1px rgba(0,0,0,.1);
}
#primary-menu .nav-item {
	border-bottom:none;	
}
#primary-menu ul.styled .nav-item {
	list-style:square inside;
}
.nav-wrap li.imgcat {
    border-bottom: none;
}
.nav-link:not(.img), .nav-lvl-title span {
	 display: block;
	 padding: 0.875em 1em;
	 /*padding-left:30px;*/
	 /*background-color: #fff;*/
	 /*color: #20b49c;*/
	 line-height: 1.5em;
}
#primary-menu .nav-lvl-title .nav-link{padding:0;}
#primary-menu .nav-link:not(.img):not(.nav-back-link) {
	display: inline-block;
	padding: 0.5em 0;
}
a.nav-link:link, a.nav-link:visited, a.nav-link, .nav-item a:link, .nav-item a:visited, .nav-menu a:visited, .nav-menu a:link {color:black;}
.nav-expand-content {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	/*height: 100%;*/
	height:auto;
	 transform: translateX(100%);
	background:white;
	 transition: 0.5s;
	 visibility: hidden;
}
.navdrill .nav-expand-content {bottom:0;}

#primary-menu .nav-expand-content {
	 transition: .5s ease-out;
}
#primary-menu  .nav-expand-content {
	transform: translateY(-100%);
}

.navdrill .nav-back {padding-top:40px;}
.navdrill .nav-content {position:relative;overflow-x:hidden;}
.nav-expand-content .nav-back-link {
    display: flex;
    align-items: center;
    background-color: white !important;
    color: black;
}
.nav-expand-content .nav-back-link::before {
	 content: 'chevron_left';
	 margin-right: 0.5em;
	 font-family: 'Material Icons';
	 font-size: 1.5em;
	 vertical-align:middle;
}
#primary-menu .nav-expand-content .nav-back-link::before {
	 content: 'expand_less';
	 display: inline-block;
     text-decoration:none !important;
}
#primary-menu .nav-back-link {display:inline-block;}

.nav-expand-link {
	 display: flex;
	 justify-content: space-between;
}
 .nav-expand-link:not(.img)::after {
	 content: 'chevron_right';
	 flex: 0 1 auto;
	 font-family: 'Material Icons';
	 font-size: 1.5em;
	 vertical-align:middle;
	 display: inline-block;
     text-decoration:none !important;
}
#primary-menu .nav-expand-link:not(.img)::after {
	 content: 'expand_more';
}
#primary-menu a.zeny::after, #primary-menu a.muzi::after {
	content: 'expand_more';
	 flex: 0 1 auto;
	 font-family: 'Material Icons';
	 text-transform:lowercase;
	 padding-left:1em;
}
#primary-menu .selected a.zeny::after, #primary-menu .selected a.muzi::after {
	content: 'close';
}
.nav-expand.active > .nav-expand-content {
	 transform: translateX(0);
	 visibility: visible;
	 z-index: 1;
}

 #primary-menu .nav-expand.active > .nav-expand-content {
	 transform: translateY(0);
}
/*.navdrill .nav-expand-content {overflow-y:hidden;}

.navdrill .nav-expand.active.op > .nav-expand-content {overflow-y:auto;}*/

.navdrill .nav-expand.active > .nav-expand-content {
	height: 100vh;
    overflow-y: auto;
	overflow-x:hidden;
}

.desk-nav-menu.selected a.top {position:relative;}	
.desk-nav-menu.selected a.top::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}

.desk-nav-menu.selected a.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #254e7b;
}	
.nav-item.final {border-bottom: solid 4px rgba(0,0,0,0.2);}
.nav-lvl-title {text-transform:uppercase;padding:0;font-weight:bold;text-align:center;}
.navdrill .nav-lvl-title {text-align:center;}
#primary-menu .nav-lvl-title {font-size:2em;margin:0 0 0.5em 0;}

.navdrill .lvl-wrap:not(.min) {
	display: block;
height: 0;

overflow: hidden;

}
.lvl-wrap {margin:0;padding:0;}
ul.li-fl > li{float:left;white-space:nowrap; padding-right:1em;}
.imgcat > a {display:block;background: #f6f6f6;text-align:right;}
.nav-item.nav-subheader {}
#primary-menu .v-divider {border-right:1px solid #d4d4d4}
#primary-menu .lvl-col {padding-top:0;}
#primary-menu .nav-close-btn {position:absolute; right:0;z-index:10;font-size:1.5em;padding:0.5em;}
#primary-menu .nav-close-btn:hover {cursor:pointer;}
#primary-menu .flags {z-index:1;}
.nav-img-wrap {margin:0 0 0 auto;}
.selected .sh {-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2) !important;}