#menu {
	margin-left:337px;
	padding-left:0;
	}
#menu div {
	color:#003a81;
	font-weight: 700;
	float: left;
	padding:2em 2em 2em 2em;
	font-size: 1.8em;
	box-sizing: border-box;
	z-index:1;
	position:relative;
	}
#menu div a {
	color:#003a81;
	text-decoration: none;
	}
#menu div a:hover {
	color:#3cb9cd;
	text-decoration: underline;
	}
#menu-s {
	display:none;
}
#menu-s-lang {
	display:none;
	}
#menu-rozw {
	display:none;
}

/*@media (max-width: 1400px) {
	#menu div {
		font-size: 1.7em;
	}
}*/
@media (max-width: 1350px) {
	#menu {
		margin-left:200px;
	}
	#menu div {
		font-weight: 500;
		font-size: 1.8em
	}
	#menu div a {
		float: left;
		padding:0em;
		font-size: 1.8em
	}
}
@media (max-width: 980px) {
	#menu {
		margin-left:200px;
		}
	#menu div {
		font-weight: 500;
		padding:0.5em;
		font-size: 14px;
		/*width:25%;*/
		}
	#menu div a {
		padding:0em;
		font-size: 14px
		}
}
@media (max-width: 860px) {
	#menu {
		margin-left:80px;
		}
	#menu div {
		font-weight: 500;
		padding:0.5em;
		font-size: 14px;
		/*width:25%;*/
		}
	#menu div a {
		padding:0em;
		font-size: 14px
		}
}
@media (max-width: 550px) {
	#menu {
		display:flex;
		flex-direction: column;
	}
	#menu-s {
		display:block;
		position:absolute;
		top:0px;
		right: 50px;
	}
	#menu-s-lang {
		display:block;
		position:absolute;
		right:60px;top:10px;
	}
	#menu-s-lang img{
		width:16px;
		float:left;
		margin-right:10px;		
	}

	#menu-rozw{
		position:absolute;
		padding:20px;
		top:0px;
		right:90px;
		color:#003a81;
		background:#f8f8f8;
		font-size:16px;
		z-index:999;
		font-weight: 600;
	}
	#menu-rozw a {
		color:#003a81;
		text-decoration: none;
	}
	#menu-rozw a:hover {
		color:#3cb9cd;
		text-decoration: underline;
	}
}