/* navigace */
#topnavigacepc {
    position: relative;
    display: inline;
    padding: 0px;
    margin: 0px;
	margin-left: 100px;
	z-index: 1;
    height: 100px;
}

/* menu pro PC */
.boxfull.menupc {
	background-color:#F5F5F5;
}


		#menu-pc {
            overflow: hidden;
            position:relative;
            z-index:20;
			display:none;
			background-color:#F5F5F5;
      }


        #menu-pc ul.nav-list {
		    background-color:#F5F5F5;
			border-right:1px solid #DCDCDD;
			margin-bottom:0px;
            min-width:260px;
            float:left;
        }

        #menu-pc ul        {
            list-style-type:none;
			padding: 15px 0px;
        }


        #menu-pc ul li        {
            padding:0px 15px 0px 0px;
			line-height: 2.1em;
        }
			 
        #menu-pc ul li a        {
            display:block;
            color: #707173;
            text-decoration:none;
        }

           #menu-pc ul li a:hover            {
              color: #00727B;
            }
			
			  #menu-pc ul li.selected a            {
              color: #00727B;
			  font-weight: 600;
            }

            #menu-pc ul li ul.nav-dropdown-pc {
                position: absolute;
                background-color:#F5F5F5;
                top: 0;
                left: -300px;
                min-width: 250px;
                z-index: -1;
                height: 100%;
				/* transition
                -webkit-transition: left 100ms ease-in;
                -moz-transition: left 100ms ease-in;
                -ms-transition: left 100ms ease-in;
                transition: left 100ms ease-in;*/
            }

			#menu-pc ul li.selected  ul.nav-dropdown-pc {
                left: 300px;
            }
			
			/* submenu - 2 sloupce */	
		   #menu-pc ul li.item-113 ul.nav-dropdown-pc,
		   #menu-pc ul li.item-114 ul.nav-dropdown-pc,
		   #menu-pc ul li.item-233 ul.nav-dropdown-pc {
			 -webkit-columns: 2 220px;
			  -moz-columns: 2 220px;
			  columns: 2 220px;
		    -webkit-column-gap: 20px;
		     -moz-column-gap: 20px;
        	  column-gap: 20px;
			}			

			
		#menu-pc ul li ul li {
            padding:8px 15px;
			line-height: 1.3em;
			font-size:16px; 
			 }
			 
	        #menu-pc ul li ul li a,
			#menu-pc ul li.selected ul li a {
                color: #707173;
				font-weight: normal;
            }

            #menu-pc ul li ul li a:hover,
			#menu-pc ul li ul li.active a
            {
                color: #00727B;
            }

@media only screen and (max-width: 1241px) {
#menu-pc ul li  { padding:0px 15px 0px 20px; }
#menu-pc ul li ul li { padding:10px 15px; }
}
		

a#menu-toggle { 
	text-decoration: none;
	font-size:18px;
	color: #707173;
}
			
a#menu-toggle:hover { 
	color: #00727B;
}
			
a#menu-toggle:after {
	font-family: "Font Awesome 5 Free"; 
	font-size:22px;
	font-style: normal;
	font-weight: 900;
	text-decoration: inherit;
	content: "\f078";
	color: #00727B;
	display: inline-block;
	padding-left: 7px;
	vertical-align: middle;
}
			
a#menu-toggle.active:after {
	content: "\f077";
}

a#menu-toggle.active {
	color: #00727B;						
}
			

#topnavigacepc ul.doplnmenu {
	display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
	margin-left: 30px;
}

#topnavigacepc ul.doplnmenu li {
	display: inline;   	
    position: relative;
    padding: 0px;
    margin: 0px;
}

#topnavigacepc ul.doplnmenu li a, 
#topnavigacepc ul.doplnmenu li a:visited {
    padding-right: 28px;
    font-size: 18px;
    font-weight: 400;
    color: #707173;
    text-decoration: none;
}

#topnavigacepc ul.doplnmenu li a:hover {
    font-weight: 400;
	color: #00727B;
    text-decoration: none;
}


#topnavigacepc ul.jazyky {
	 display: inline-block;
	 list-style: none;
    padding: 0px;
    margin: 0px;
	 float: right;
}

#topnavigacepc ul.jazyky li {
   	float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
}

#topnavigacepc ul.jazyky li a, 
#topnavigacepcul.jazyky li a:visited {
    margin:0px;
	display:block;
    padding-left: 14px;
    padding-right: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #707173;
    text-decoration: none;
}

#topnavigacepc ul.jazyky li a:hover {
    font-weight: 600;
	color: #00727B;
    text-decoration: none;
}

#topnavigacepc ul.jazyky li.active a {
    font-weight: 600;
	color: #00727B;
    text-decoration: none;
}

#topnavigacepc ul.jazyky li a::after {
font-weight: 600;
display:block;
content:attr(title);
height:0px;
color:transparent;
overflow:hidden;
visibility:hidden;
margin-top: -1px;
}
		
@media only screen and (max-width: 1000px) {
#topnavigacepc {display:none;}
.boxfull.menupc {display:none;}
#menu-pc {display:none;}
}

/* Mobile navigation */
#menu-mobil {display:none;}
#menu {display:none;}
#dalsimenumobil {display:none;}

@media only screen and (min-width: 1001px) {
#dalsimenumobil {display:none!important;}
}


/* slinky menu */
#menu a {text-decoration: none;} 

/* Mobile navigation */

.nav-mobile {
  display: none;
  position: absolute;
  z-index: 2;
  top: 25px;
  right: 20px;
  background: #fff;
  height: 50px;
  width: 50px;
}

#nav-toggle {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 22px 50px 27px 0px;
  cursor: pointer;
  color:#00727B;
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 50px;
  background: #00727B;
  position: absolute;
  display: block;
  content: '';
  transition: all 300ms ease-in-out;
}


#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

@media only screen and (max-width: 1000px) {
  .nav-mobile {    display: block;  }
  #menu {display:block;}
  #dalsimenumobil {display:block;}
}  


@media only screen and (max-width: 650px) {
.logo {	width:130px;}
.menupruh {   height:50px;}
.menupruh-inner {
    height: 50px;
    line-height: 50px;
}

.nav-mobile {
  top: 14px;
  height: 25px;
  width:25px;
}

#nav-toggle {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 10px 25px 17px 0px;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 25px;
}

#nav-toggle span:before {
  top: -7px;
}
#nav-toggle span:after {
  bottom: -7px;
}

}


/* doplnmenumobil */

ul.doplnmenumobil {}

ul.doplnmenumobil,
ul.doplnmenumobil li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul.doplnmenumobil li {
border-bottom:1px solid #DCDCDD;
}

ul.doplnmenumobil a {
    align-items: center;
    display: flex; 
	padding: 1em;}

ul.doplnmenumobil li a, 
ul.doplnmenumobil li a:visited {
    color: #707173;
    text-decoration: none;
}

ul.doplnmenumobil li a:hover {
	color: #00727B;
    text-decoration: none;
}

/* jazyky */

#dalsimenumobil ul.jazyky {
padding: 1em;
}


#dalsimenumobil ul.jazyky,
#dalsimenumobil ul.jazyky li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#dalsimenumobil ul.jazyky {
 padding: 1em;
 text-align:center;
}

#dalsimenumobil ul.jazyky li {
   	float: none;
	display:inline;
    margin: 0px;
}

#dalsimenumobil ul.jazyky li a {
	display:inline-block;
    padding: 18px;
	margin-right:10px;
    font-size: 18px;
    font-weight: 400;
    color: #707173;
    text-decoration: none;
}

#dalsimenumobil ul.jazyky li:last-child a {
	margin-right:0px;
}


#dalsimenumobil ul.jazyky li a:visited {
    color: #707173;
}

#dalsimenumobil ul.jazyky li.active a {
    color: #fff;
    background: #00727B;
	border-radius: 3px;
    padding: 18px;
	font-weight: 600;
    cursor: pointer;
    text-align: center;
}

#dalsimenumobil ul.jazyky li a:hover {
	color: #00727B;
    text-decoration: none;
}

#dalsimenumobil ul.jazyky li.active a:hover {
    color: #fff;
    background: #00727B;
}
