#pnsmmenu.show {
 left:0;
}
#mobmenuhead{
padding: 50px 0px;
}

.pnsmenucont #w-flagi li{
float: left;
  width: 50%;
  padding-bottom: 30px;
}

#pnsmmenu #w-flagi{
display: block !important;
  position: relative;
  right: 0;
  left: 0;
  text-align: center;
  margin: 0 auto;
  width: 100px;
}


.pnsmenucont .menu li.current_page_item a, .pnsmenucont .menu li.current-page-ancestor a{
	background-color:#fecd07;
	color: #000;
}

#mobmenuhead .logomob{
    display: block;
    margin: 0 auto;
    width: 150px;
}
#mobmenuhead .logomob img{
width:90%;
max-width:165px;
    display: block;
    margin: 0 auto;
}
#pnsmmenu {
 height:100%;
 width:85%;
 position:fixed;
 left:0;
 display:block;
 transition:all .3s ease;
 z-index:9999999999;
 overflow-y:scroll;
 top:0;
 padding-top:0;
 background-color: #000;
 background-size: 100% auto;
 left: -100%;
 box-shadow: 10px 0px 20px #000;
 max-width: 400px;
}
#pnsmmenu .pnsmenucont {
 width:100%;
}
#pnsmobmenubutton.show {
 opacity:0
}
#pnsmobmenubutton {
 position:fixed;
 top:5px; 
 padding:1px;
 z-index:999999;
 cursor:pointer;
 transition:all .3s ease;
 width:50px;
 height:60px;
 background:0 0;
 border: 0px;
 margin: 0 auto;
 display: block;
 left: 10px;
}
#pnsmobmenubutton span {
 width:80%;
 height:4px; 
 background-color:#fecd07;
 display:block;
 margin:10px;
 display:block;
 border-radius:100px;
 margin:7px auto;
}
#zagmenuclose {
 background:#fecd07;
 border:0;
 color:#000;
 position:fixed;
 right:0;
 margin:auto;
 top:50%;
 display:none;
 padding:5px 10px;
 border-radius:100px;
 font-weight:700;
 cursor:pointer;
 transform:translateY(-50%);
 font-size:25px;
 transition:all .3s ease;
 right:15px;
 z-index:99999
}
#zagmenuclose:hover {
 background:#fff;
}
#zagmenuclose.show{
display:block;
}
.pnsmenucont .menu{
padding:0px;
list-style: none;
width: 90%;
margin: 0 auto;
margin-bottom: 30px;
border-radius: 10px;
overflow: hidden;
}
.pnsmenucont .menu ul{
padding:0px;
list-style: none;
}
.pnsmenucont .menu li {
padding:0px;
}
.pnsmenucont .menu li a span {
    display: block;
    font-size: 12px;
    color: #a3a3a7;
    transition: all 0.3s ease;
    padding-top: 5px;
    min-height: 35px;
    width: 80%;
}
.pnsmenucont .menu li .sub-menu li a{
	background: #0c0c0c;
}
.pnsmenucont .menu > li > a, .pnsmenucont .menu > li > .sub-menu > li > a{
background-color:#151515;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
color: #fff;
font-weight: bold;
margin-bottom: 1px;
display: block;
text-decoration: none;
padding: 15px 20px;
width: calc(100% - 40px);
}
#pnsmmenu .pnsmenucont span.ark{
background-color:#ffcf00;
color:#333;
position: absolute;
right: 0;
top: 285px;
transform: translateY(-50%);
display: block;
z-index: 9;
padding: 5px 10px;
border-radius: 100px;
font-weight: bold;
} 
#pnsmmenu .pnsmenucont ol{
padding:0px;
margin:0 auto;
overflow: auto;
width: 90%;
display: block;
white-space: nowrap;
position: relative;
padding-bottom: 20px;
}

#pnsmmenu  .mobmplink, #pnsmmenu  .mobmplink2{
color: #000;
background: #fecd07;
display: block;
margin: 10px 5%;
padding: 14px;
border-radius: 5px;
text-decoration: none;
text-align: right;
font-weight: bold;
font-size: 13px;
}

#pnsmmenu  .mobmplink span, #pnsmmenu  .mobmplink2 span{
	background-color:#000;
	color: #fff;
	padding: 3px 5px;
	border-radius: 5px;
	float: left;
	width: 80px;
	text-align: center;
	margin-top:-5px;
}
.pnsmenucont .menu li .sub-menu{
}
.pnsmenucont .menu li .sub-menu li{
}
.pnsmenucont .menu li .sub-menu li a{
    background: #080808;
}
#pnsmmenu .pnsmenucont ol li{
list-style:none;
display: inline-block;
margin: 0px 3%;
}
#pnsmmenu .pnsmenucont ol li a{
text-decoration:none;
display: block;
}
#pnsmmenu .pnsmenucont ol li img{
display:block;
width: 100%;
border-radius: 10px;
box-shadow: 5px 5px 0px #2e2e40;
}

