/* NAGŁÓWEK */
div#naglowek .logo {font-family: "radikal_wutbold"; overflow:auto}
div#naglowek .logo p {float:left; margin:0; padding:0 0.5em; font-size: 23pt; width: 49%}
div#naglowek .logo a {color: rgb(60,60,76)}
div#naglowek .logo a:hover {text-decoration:none}
div#naglowek .logo p.logo-pw {border-right:1px solid rgb(60,60,76); text-align: right}
div#naglowek .logo .more-spacing {letter-spacing:0.2px}

/* Sidemenu */
div#sidemenu-position {margin-right:-25em; margin-left:0; width:25em; float:right}
div#sidemenu {border-top: 2px solid #b4a0aa; margin:10px 0px 40px 0;}
div#sidemenu div.border-box {padding:10px 20px 0px 20px;}
div#sidemenu h4 { padding:0 0 0.8em 0;  font-size: 1.4rem; line-height: 1.4; font-weight:	700;}
div#sidemenu h4 a {color:#3c3c4c;}
div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a {padding:0; font-size:0.93rem; line-height: 1.4; color: #3c3c4c;}
div#sidemenu ul.menu-list li:first-child a, div#sidemenu ul.submenu-list li:first-child a {border-top:none}
div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a {background-image: "../images/list-bullet.png"}


div#footer div#kanaly div#kanal-bk div.kanal-ikonka{background-image: url('../images/social-bk-lila.png')}
div#footer div#kanaly div#kanal-bk div.kanal-ikonka:hover{background-image: url('../images/social-bk-kolor.png')}

/****************/
/*  Menu gorne  */
/****************/

/* Godło */
img.Godlo-Polski {float:left; margin: 7px 0 0 7px}


#top_stripe_wrapper{
	/*height: 48px;*/
	padding:	0px;
	width: 100%;
	background-color:	#3c3c4c;
/*	background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);*/
/*	background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);	*/
}


div#topmenu_navbar{
	/*height: 48px;*/
	background-image:	none;
}

div#topmenu_navbar li>a, div#topmenu_navbar div.jezyklink-eng a{
	
	color:	#f7f5f6;
}

.navbar{
	min-height:	40px;
	margin-bottom:	0px;
	padding:	0px;
	border-radius: 0px;
	border: 0px solid transparent;
	background-color:	transparent;
}


.navbar-brand{
	margin:	0px;
}

#topmenu_container{
	padding-left:	0px;
	width: 96%;
	float:	left;
}

#menu_top{
	padding-left:	15px;
	padding-right:	0px;
}

#menu_top ul li{
	background-image: none;
	margin:	0;
	padding:	0;
}

#menu_top ul li.selected a{
	background: none repeat scroll 0% 0% #b4a0aa;
/*	-moz-box-shadow:	inset 0px -5px 0px 0px #b4a0aa;
	-webkit-box-shadow:	inset 0px -5px 0px 0px #b4a0aa;
	box-shadow:	inset 0px -5px 0px 0px #b4a0aa;*/
	background-color:	#b4a0aa;
	color:	#3c3c4c;
}

#menu_top ul li.selected a:hover{
	-moz-box-shadow:	inset 0px -5px 0px 0px #965f77;
	-webkit-box-shadow:	inset 0px -5px 0px 0px #965f77;
	box-shadow:	inset 0px -5px 0px 0px #965f77;
}	

#menu_top ul li a{
	font-family:	inherit;
	font-size:	0.95rem;
	font-weight:	400;
	line-height:	1.4;
	padding-top:	13px;
	padding-bottom:	13px;
	padding-left:	14px;
	padding-right:	14px;
}

#menu_top ul li a:hover{
	-moz-box-shadow:	inset 0px -5px 0px 0px #b4a0aa;
	-webkit-box-shadow:	inset 0px -5px 0px 0px #b4a0aa;
	box-shadow:	inset 0px -5px 0px 0px #b4a0aa;
    -webkit-transition: -webkit-box-shadow 0.5s; /* Safari */
    transition: box-shadow 0.5s;	
}

/*
div#naglowek .naglowek-middle{
	padding-top:	18px;
	padding-bottom:	18px;	
}
*/

div#naglowek .naglowek-middle img{
	margin-left:	auto;
	margin-right:	auto;
	max-width:	1170px;	
}

div#menu_top ul.topmenu-secondlevel, div#menu_top ul.topmenu-thirdlevel {
	display:    none;
	position: absolute;
	width:auto !important;
	background-color:  #444;
	z-index:  999;
	margin-left:	0;
	margin-top:	0;
}


div#menu_top ul.topmenu-secondlevel>li.active>a:hover, div#menu_top ul.topmenu-thirdlevel>li.active>a:hover{
	-moz-box-shadow:	inset 5px 0px 0px 0px #965f77;
	-webkit-box-shadow:	inset 5px 0px 0px 0px #965f77;
	box-shadow:	inset 5px 0px 0px 0px #965f77;
}	

 
div#menu_top ul.topmenu-thirdlevel {min-width:100%;left:100%; top:0}

div#menu_top li:hover ul.topmenu-secondlevel, div#menu_top li ul.topmenu-secondlevel li:hover ul.topmenu-thirdlevel{
	display:block;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.55);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.55);
}
div#menu_top ul.topmenu-secondlevel li {
        position: relative;
	background-image:none;
	float: none;
	border: none;
	padding: 0;
	margin:	0;
}
div#menu_top ul.topmenu-secondlevel li a {
	display:	block;
	margin: 0px !important;
	padding: 6px 25px 6px 15px;
	border:none;
	background-image: none !important;
    background-color: #3c3c4c;	
	color:  #D8D8D8;
	white-space:nowrap;
	font-weight:	normal;
}
#menu_top ul li.active ul.topmenu-secondlevel li a {
    background-color: #3c3c4c;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;	
}

div#menu_top ul.topmenu-secondlevel li a:hover , #menu_top ul li.active ul.topmenu-secondlevel li a:hover {
	text-decoration:	none;
	border-bottom:none !important;
	/*background-color:	#222;	*/
	/*border-left:5px solid #666666;*/
    -moz-box-shadow: inset 5px 0px 0px 0px #b4a0aa;
    -webkit-box-shadow: inset 5px 0px 0px 0px #b4a0aa;
    box-shadow: inset 5px 0px 0px 0px #b4a0aa;
	background-color: #555566;
}
div#menu_top>ul>li.active>div>a {
	background-color: #b4a0aa;
}

div#menu_top li span.down_indicator{
	color:	#fff;
	position: absolute;
	top: 0.75em;
	right: 0.4em;
}

div#menu_top li.selected span.down_indicator{
	color:	#3c3c4c;
}

#menu_top>ul>li>a:not(:last-child) {
	padding-right: 24px;
}

ul.topmenu-secondlevel li span.more_indicator:after{
	display:	block;
	position:	absolute;
    width: 15px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    color: white;	
	right:	0;
	content:	'»';
}

@media screen and (max-width: 1199px) {
	#menu_top>ul>li>a{
		padding:	15px 10px 15px 10px;
	}
	#menu_top>ul>li>a>span{
		font-size:	13px;
	}	
	div#naglowek .naglowek-middle img{
	margin-left:	auto;
	margin-right:	auto;
	max-width:	900px;	
	}
}

@media screen and (max-width: 991px) {
	ul.topmenu-secondlevel, ul.topmenu-thirdlevel, div#menu_top li:hover ul.topmenu-secondlevel, div#menu_top li ul.topmenu-secondlevel li:hover ul.topmenu-thirdlevel{
		display:	none;
	}
	div#naglowek div#PW-symbol{
		display: none;
	}
	div#naglowek .naglowek-middle img{
	margin-left:	auto;
	margin-right:	auto;
	max-width:	700px;	
	}
	#topmenu_container{
		width: 350px !important;
	}
	#menu_top{
		width:	350px;
		max-height:	none;
		overflow-x:	hidden;
		border-top-width:	0;
		height:	auto;
		position:	absolute;
		z-index:	100;
		padding-right:	0px;
	}
	
	#menu_top ul{
		margin-top:	0px;
		margin-bottom:	0px;
		background-color:	#3c3c4c;
		width:	350px;
	}
	
	#menu_top ul li{
		
	}
	
	#menu_top ul li a{
		padding-left:	15px;
	}			
	#menu_top>ul>li>a>span{
		font-size:	1rem;
	}
	#menu_top ul li.active a{
		/*background: transparent !important;*/
		color:	#fafafa;
		background-color: #b4a0aa;
		-moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;		
	}
	#menu_top ul li.selected a:hover{
		background-color: #b4a0aa;
		-moz-box-shadow: inset 5px 0px 0px 0px #965f77;
	    -webkit-box-shadow: inset 5px 0px 0px 0px #965f77;
	    box-shadow: inset 5px 0px 0px 0px #965f77;
	}
	#menu_top ul li a:hover{
		color:	#fafafa;
		background: none repeat scroll 0% 0% #666666;
		background-color: transparent;
	    -moz-box-shadow: inset 5px 0px 0px 0px #b4a0aa;
	    -webkit-box-shadow: inset 5px 0px 0px 0px #b4a0aa;
	    box-shadow: inset 5px 0px 0px 0px #b4a0aa;
	    -webkit-transition: -webkit-box-shadow 0.5s;
	    transition: box-shadow 0.5s;		
	}
	#topmenu_button{
		float:	left;
		margin-left:	10px;
	}
	div#topmenu_navbar div#searchbox_top{
		display:	block;
	}	
	div.banner-ramka{
		border-width:	9px;
	}	
}

.jezyklink-eng{
	padding-top:	15px;
	float:	right;
	width:	4%;
	font-size:	1.06rem;
}

.jezyklink-eng a img{
	float:	right;
}

@media screen and (max-width: 991px) {
	.jezyklink-eng{
		padding-right:	15px;
		width:	5%;
	}
}

#topmenu_header{
    min-width: 250px;
}