.zmega-menu {
	height: 51px;
}

.znav-top > ul > li > a {
	padding: 15px 30px;	
}

img.logo {
	max-height: 90%;
	margin: 5px 0px 0px 0px;
}

.zmega-menu.affix + .header-left-nav { 
	position: absolute;
}

@media (min-width: 768px) {
	.zmega-menu.affix + .header-left-nav {
	    position: fixed;
	    top: 0;
	    transform: translateX(-20px);
	}

	.zmega-menu.hidden-xs.affix #zmegamenu .znav-top > li > a {
		padding: 15px 5px !important;
		letter-spacing: -1.5px;
	}
}

@media (min-width: 992px) {
	.zmega-menu.affix + .header-left-nav {
	    position: fixed;
	    top: 0;
	    transform: translateX(-60px);
	}

	.zmega-menu.hidden-xs.affix #zmegamenu .znav-top > li > a {
		padding: 15px 10px !important;
		letter-spacing: -1px;
	}
}

@media (min-width: 1184px) { 
	.zmega-menu.affix + .header-left-nav {}

	.zmega-menu.hidden-xs.affix #zmegamenu .znav-top > li > a {
		letter-spacing: -0.5px;
	}
}


/* wybór języka w nagłówku */
.languages-block-top-list {
	display: flex;
	text-align: center;
	border: 2px solid;
	height: 34px;
	line-height: 34px;
	margin-top: 23px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.languages-block-top-list div.selectable {
	display: block;
	line-height: 32px;
	transition: all 0.3s;
	width: 34px;
	border-right: 2px solid;
}

.languages-block-top-list div.selectable a {
	display: block;
	width: 100%;
	height: 100%;
	color: #777777;
}

.languages-block-top-list div.selected {
	background-color: #4495ff;
	color: #ffffff;
}

.languages-block-top-list div.selectable:last-of-type {
	border: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
	header .header-element-right {
		margin-left: 5px !important;
	}
}