@import url('https://fonts.googleapis.com/css?family=Lato&subset=latin-ext');

/* */
/* INIT */
html{
	font-size:	15px;
	line-height:	1.4;
}
body {
	font-size:	15px;	
	background:#f7f5f6;
	font-family: adagio_slab, Georgia, serif;
	color:	#3c3c4c;
}

a {color:#2782b6}
h1,h2,h3,h4,h5,h6 {font-weight:500}
p {
	text-align:left;
	font-size:	1.1rem;
        line-height:    1.6em;
}
h1{
	font-size:	1.8rem;
	font-weight:	600;
}
h2{
	font-size:	1.35rem;
	font-weight:	500;
}
h3{
	font-size:	1.3rem;
	font-weight:	500;
}	
h4{
	font-size:	1.2rem;
	font-weight:	500;
}	
h5{
	font-size:	1.1rem;
}
li{
    font-size:	1.1rem;  
    line-height:    1.4em;
}

.frontpage p, .frontpage li{
	font-size:	0.9rem;
        line-height:    1.6em;
}

.frontpage h1{
	font-size:	1.4rem;
}

.frontpage h2{
	font-size:	1.2rem;
	margin-top:	10px;
}

.frontpage h3, h4{
	font-size:	1.07rem;
	margin-top:	10px;
}

.frontpage .header h2, .frontpage div.block-type-dynamic5items h2, .frontpage div.block-type-dynamic2events h2{
	font-size:	1.4rem;
	margin:	0;
	padding:	0.5em 0 0.2em 0;	
}

.frontpage a{
	color:	#3c3c4c;
}

ul li {
    background-image: url(../images/list-bullet.png);
    background-position:	left 0.4em;
	background-size:	0.55em auto;
	padding-left:	0.9em;
}

div.message-warning, div.warning {border-color:#ffe5f0; background-color:#fff}
/*UkĹ‚ad gĹ‚Ăłwne*/
div#columns-position{width:960px}

/*UkĹ‚ad - zony*/
/* 6zonelayoyt1 */
div.zone-layout-6zoneslayout1 {width:960px; margin:0 auto; padding:0; background:#ffffff}
div.zone-layout-6zoneslayout1 div.zamiatacz {clear:both}
div.zone-layout-6zoneslayout1 div#zone-glowna {width:960px;}
div.zone-layout-6zoneslayout1 div#zone-glowna div.block-separator {margin:5px 0}
div.zone-layout-6zoneslayout1 div#zone-srodek {width:620px; float:left; padding-right:320px; margin-left:10px; border:none}
div.zone-layout-6zoneslayout1 div#zone-srodek-belka {Width:620px; margin:0 0 5px 0}
div.zone-layout-6zoneslayout1 div#zone-srodek-lewa, div.zone-layout-6zoneslayout1 div#zone-srodek-prawa {float:left; width:302px}
div.zone-layout-6zoneslayout1 div#zone-srodek-lewa {margin-right:16px}
div.zone-layout-6zoneslayout1 div#zone-prawa {width:302px; float:left; margin-left:-302px}
div.zone-layout-6zoneslayout1 div#zone-dolna {width:100%; clear:both; margin:10px}

/* 5zonelayoyt1 */
div.zone-layout-5zoneslayout1 {width:960px; margin:0 auto; padding:0; background:#ffffff}
div.zone-layout-5zoneslayout1 div.zamiatacz {clear:both}
div.zone-layout-5zoneslayout1 div#zone-glowna {width:960px}
div.zone-layout-5zoneslayout1 div#zone-glowna div.block-separator {margin:5px 0}
div.zone-layout-5zoneslayout1 div#zone-srodek {width:620px; float:left; padding-right:320px; margin-left:10px; border:none}
div.zone-layout-5zoneslayout1 div#zone-srodek-belka {Width:620px; margin:0 0 10px 0}
div.zone-layout-5zoneslayout1 div#zone-srodek-lewa, div.zone-layout-5zoneslayout1 div#zone-srodek-prawa {float:left; width:302px}
div.zone-layout-5zoneslayout1 div#zone-srodek-lewa {margin-right:16px}
div.zone-layout-5zoneslayout1 div#zone-prawa {width:302px; float:left; margin-left:-302px}
div#zone-dolna {width:100%; clear:both; margin:10px}

/* 5zonelayoytPIANO */
div.zone-layout-5zoneslayoutPIANO {width:960px; margin:0 auto; padding:0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 13px;}
div.zone-layout-5zoneslayoutPIANO div {margin:0; padding:0}
div.zone-layout-5zoneslayoutPIANO div.zamiatacz {clear:both; border:none}
div.zone-layout-5zoneslayoutPIANO div#srodek  {width:960px; margin:0; padding-top:1px; background:#fff}
div.zone-layout-5zoneslayoutPIANO div#zone-baner {width:960px; height:90px; background:#3C85B4; padding:1px; margin-bottom:6px}
div.zone-layout-5zoneslayoutPIANO div#zone-baner h1 {color:#fff; font-size:39px; font-weight:bold; margin:0.5em 0; padding-left:60px}
div.zone-layout-5zoneslayoutPIANO div#zone-glowna {height:140px; width:900px; padding:1em 0 1em 60px; background:#fff}
div.zone-layout-5zoneslayoutPIANO div#zone-glowna span.podswietl {color:#00ADEE}
div.zone-layout-5zoneslayoutPIANO div#zone-glowna p.info-glowne {font-size:21px; color:#656565; font-weight:bold}
div.zone-layout-5zoneslayoutPIANO div#zone-glowna p.info-uzupelniajace {font-size:15px; color:#656565; font-weight:bold}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-lewa,div#zone-srodek-prawa {float:left; width:335px}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-lewa {margin-right:10px; padding:3px 10px 1em 70px}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-lewa p {font-size:13px; font-weight:bold; color:#0e2315; margin-left:30px}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-lewa p span {color:#767676}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-lewa iframe {border:none; width:320px; height:140px; margin:0; padding:0; overflow:auto}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-prawa {margin-left:50px; margin-right:60px; height:20px; width:413px; padding:220px 0 1em 0; background:url('../images/ezpage/piano/PIANO-PW_logos.jpg') no-repeat 50% 0}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-prawa p {font-size:14px; font-weight:bold; text-align:center; color:#656565}
div.zone-layout-5zoneslayoutPIANO div#zone-srodek-prawa p a {font-weight:normal; color:#656565; text-decoration:underline}
div.zone-layout-5zoneslayoutPIANO div#zone-stopka {padding:10px; width:940px; background:#fff}
div#zone-stopka .dropdown a, div#zone-stopka .dropdown a:visited, div#zone-stopka .dropdown a:hover {color: #2284b6; text-decoration:none; font-weight:bold;}
div#zone-stopka .dropdown .footer {height:68px;background-color:#EBEBEB; border-left:3px solid #B6B6B6; border-right:3px solid #B6B6B6; border-bottom:3px solid #B6B6B6; color:#737373;
  background-image:url('../images/ezpage/piano/piano-logo-footer.png'); /* please, host the logo on your servers as this URL may change in time */
  padding-right:137px; background-repeat:no-repeat; background-position:832px center;}
div#zone-stopka .dropdown .footer p {border-right:2px solid #D5D5D5; height:50px; padding:18px 24px 0 0; font-size:12px;  text-align:right;}



/*User menu */
/*pozycjonowane w sekcji UKLAD GLOWNE*/
div#usermenu-position {background:#333;width:100%; padding:9px 0}
div#usermenu {margin:0 auto;  overflow:auto; height:auto; width:960px}
div#searchbox {float:right; margin:0; padding:0; width:24em; background:url("../images/searchbox_l.png") #333333 no-repeat 0 0; padding-left:13px}
div#searchbox input#searchtext, div#searchbox input#searchtext:focus {height:21px; border:1px solid #cdcdcd; border-left:none; border-right:none; background:#eee; margin:0; padding:0; font-size:10px; line-height:1em; color:#333}
div#searchbox input#searchbutton, div#searchbox input#searchbutton:focus {background:url("../images/searchbox_r.png") no-repeat 0 0; border:none!important; border-left:1px solid #cdcdcd; height:23px; width:18px; padding-left:45px; color:#333; overflow:auto}
div#searchbox input#searchbutton:focus {background-position:1px 0}

div#topmenu_navbar div#searchbox_top{
	display:	none;
	float:right;
	width:	220px;
	padding-right:	30px;
}

div#topmenu_navbar div#searchbox_top .navbar-form{
	margin:	0;
	padding:	10px 0 10px 0;	
}

div#topmenu_navbar div#searchbox_top .form-control{
	height:	30px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

div#topmenu_navbar div#searchbox_top button{
	padding:	5px 5px 3px 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}

/* Przycisk ePW */
a.epw-przycisk {
    display: inline-block;
    margin-left: 4em;
}
#topmenu_header{
    min-width: 250px;
}

@media screen and (max-width: 1180px) {
    a.epw-przycisk {
        display: inline-block;
        margin-left: 0;
    }   
}

@media screen and (max-width: 991px) {
    a.epw-przycisk {
        display: inline-block;
        margin-left: 0;
    }
}

@media screen and (max-width: 500px) {
    a.epw-przycisk img{
        width: 60%;
        height: 60%;
        margin-top: 10px;
    }
}


/*Naglowek*/
/*pozycjonowane w sekcji UKLAD GLOWNE*/
/*div#naglowek{padding-left:80px; background:#fff url("../images/GodloPolski.png") no-repeat 0 0; background-size: contain;}*/
/* poprawka żeby między godłem a logo pw nie było za dużej przerwy */
@media screen and (max-width: 500px) {
	div#naglowek{
		/*padding-left:	16%;*/
	}
}

div#naglowek{
	position:	relative;
}

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

div#naglowek div#PW-symbol{
	position:	absolute;
	right:	30px;
	top:	15px;
	width:	130px;
	height:	300px;
	background-size:	contain;
	background-repeat:	no-repeat;
	z-index:	100;
	pointer-events: none;
}

div#naglowek div#PW-symbol.PW-symbol-zolty{
	background-image: url('../images/PW-symbol-zolty.png');
}

div#naglowek div#PW-symbol.PW-symbol-pomaranczowy{
	background-image: url('../images/PW-symbol-pomaranczowy.png');
}

div#naglowek div#PW-symbol.PW-symbol-niebieski{
	background-image: url('../images/PW-symbol-niebieski.png');
}

div#naglowek div#PW-symbol.PW-symbol-zielony{
	background-image: url('../images/PW-symbol-zielony.png');
}

div#naglowek .naglowek-left{
	float:left;
}

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

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

div#naglowek .naglowek-right{
	float:right;
}

div#naglowek>.naglowek-right>a>img{
	float:right;
	max-width:	80%;
	padding-top:	6px;
}

/* Logo towarzyszące */
div#naglowek div.additional-logos{
	position: absolute;
	left:0;
	top: 0;
	bottom: 0;
	width: auto;
}

div#naglowek div.additional-logo {
    float:left;
    padding-top: 9px;
	margin-right: 30px;
}


/* ScieĹĽka nawigacyjna*/
div#path {color:#333; width:95%; font-size:14px; padding: 0.5em 0.5em 0.5em 1em;}
div#path a {color:#2782b6}
div#path span.path-separator, div#path span.path-text {color:#333}
div#path span.path-separator {font-size:0.8em}

div#baner-dzialy {background:#f5f5f5 url("../images/badania-banner.jpg") no-repeat; width:960px; height:245px; margin:10px auto 0 auto}
/*Strona*/
/*pozycjonowane w sekcji UKLAD GLOWNE*/
div#columns {border-top:10px solid #f5f5f5; padding:0; padding-right:25em; background-color:#fff}
div.noextrainfo div#main-position {background-color:#f5f5f5}
div.content-view-full {padding:0 18px; margin-bottom:1.6em}
div.content-view-full h1 {font-size:24px; font-weight:400; margin:0.9em 0 0.6em 0; padding:0}

/* 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:none}

/*Wyniki wyszukiwania*/
div.content-search, div.content-advancedsearch {background-color:#fff; padding:1.5em}
/*Stopka*/
/*pozycjonowane w sekcji UKLAD GLOWNE*/

div#footer {width:	100%; margin: 0; padding: 0 10px; background:transparent ; }
div#footer div.address {/*padding:30px 0 6px 85px; background:url("../images/pw_logo_stopka.png") no-repeat 0 100%; */ float: left; padding: 22px 0 1px 10px; text-align:left; color:#666666}
div#footer div.address:after {clear:both;}
div#footer div.address img {display: block; float:left; padding-right: 10px;}
div#footer div.address p {display: block; font-size: 0.87rem; float: left; font-family:	'Lato', sans-serif;}
div#footer div#kanaly {padding-top: 25px; padding-bottom: 15px; float: left;}
div#footer div#kanaly:after {clear:both;}
div#footer div#kanaly>div {float:right; margin-right:5px; position: relative;}
div#footer div#kanaly>div:after {clear: both;}
div#footer div#kanaly>div a {width:auto; height:40px; display:block}
div#footer div#kanaly>div a p{float: left; display: none; text-decoration: none; font-size: 20px; padding-left: 10px; padding-top: 9px;}

div#footer div#kanaly div.kanal-ikonka{float: left; width: 25px; height: 25px; background-size: 25px 25px; -webkit-transition: background-image 0.4s; transition: background-image 0.4s;}
div#footer div#kanaly div#kanal-rss div.kanal-ikonka{background-image: url('../images/social-rss-lila.png')}
div#footer div#kanaly div#kanal-rss div.kanal-ikonka:hover{background-image: url('../images/social-rss-kolor.png')}
div#footer div#kanaly div#kanal-facebook div.kanal-ikonka{background-image: url('../images/social-fb-lila.png')}
div#footer div#kanaly div#kanal-facebook div.kanal-ikonka:hover{background-image: url('../images/social-fb-kolor.png')}
div#footer div#kanaly div#kanal-twitter div.kanal-ikonka{background-image: url('../images/social-twitter-lila.png')}
div#footer div#kanaly div#kanal-twitter div.kanal-ikonka:hover{background-image: url('../images/social-twitter-kolor.png')}
div#footer div#kanaly div#kanal-instagram div.kanal-ikonka{background-image: url('../images/social-instagram-lila.png')}
div#footer div#kanaly div#kanal-instagram div.kanal-ikonka:hover{background-image: url('../images/social-instagram-kolor.png')}
div#footer div#kanaly div#kanal-youtube div.kanal-ikonka{background-image: url('../images/social-yt-lila.png')}
div#footer div#kanaly div#kanal-youtube div.kanal-ikonka:hover{background-image: url('../images/social-yt-kolor.png')}
div#footer div#kanaly div#kanal-snapchat div.kanal-ikonka{background-image: url('../images/social-snap-lila.png')}
div#footer div#kanaly div#kanal-snapchat div.kanal-ikonka:hover{background-image: url('../images/social-snap-kolor.png')}
div#footer div#kanaly div#kanal-plpw1 div.kanal-ikonka{background-image: url('../images/social-plpw1-lila.png')}
div#footer div#kanaly div#kanal-plpw1 div.kanal-ikonka:hover{background-image: url('../images/social-plpw1-kolor.png')}
div#footer div#kanaly div#kanal-bpw div.kanal-ikonka{background-image: url('../images/social-bpw-lila.png')}
div#footer div#kanaly div#kanal-bpw div.kanal-ikonka:hover{background-image: url('../images/social-bpw-kolor.png')}
div#footer div#kanaly div#kanal-pe div.kanal-ikonka{background-image: url('../images/social-platformaekspertow-lila.png')}
div#footer div#kanaly div#kanal-pe div.kanal-ikonka:hover{background-image: url('../images/social-platformaekspertow-kolor.png')}
div#footer div#kanaly div#kanal-pinterest div.kanal-ikonka{background-image: url('../images/social-pinterest-lila.png')}
div#footer div#kanaly div#kanal-pinterest div.kanal-ikonka:hover{background-image: url('../images/social-pinterest-kolor.png')}
div#footer div#kanaly div#kanal-tiktok div.kanal-ikonka{background-image: url('../images/social-tiktok-lila.png')}
div#footer div#kanaly div#kanal-tiktok div.kanal-ikonka:hover{background-image: url('../images/social-tiktok-kolor.png')}
div#footer div#kanaly div#kanal-linkedin div.kanal-ikonka{background-image: url('../images/social-linkedin-lila.png');}
div#footer div#kanaly div#kanal-linkedin div.kanal-ikonka:hover{background-image: url('../images/social-linkedin-kolor.png')}
div#footer div#kanaly div#kanal-bwpw div.kanal-ikonka{background-image: url('../images/social-bwpw-lila.png')}
div#footer div#kanaly div#kanal-bwpw div.kanal-ikonka:hover{background-image: url('../images/social-bwpw-kolor.png')}

div#footer-right:after{
    content: '';
    display: block;
    clear: both;
}
div#footer-right img{float: right; padding:13px 0; margin-left: 20px;}
div#footer-right img#godlo-polski{ }
div#footer-right img#bip-PW-logo{ padding-top: 19px; width: 36px; height: auto;}

@media screen and (max-width: 991px) {
	div#footer {padding-top: 20px;}
	div#footer div#kanaly {padding: 5px 0px 0px 13px; float: right; margin-left:auto; margin-right:auto;}
	div#footer div.address {float: left; margin-left:auto; margin-right:auto; padding: 0;}
	div#footer div.address p {float: none;}
	div#footer-right img{ float: none;}
	div#footer-right img#godlo-polski{ margin-left: 0;}
}

@media screen and (max-width: 767px) {
	div#footer div#kanaly {padding: 0px 0px 15px 13px; float: none; margin-left:auto; margin-right:auto;}
	div#footer div#kanaly>div {float: none; width: auto; padding-bottom: 5px;}
	div#footer div.address {float: none; margin-left:auto; margin-right:auto;}
	div#footer div#kanaly>div a{width: auto !important; float: left;}
	div#footer div#kanaly>div a p{padding-top: 2px;}
	div#footer div#kanaly>div a img{float: left;}	
}

/* Widok line */
div.content-view-line {margin-bottom:2em; clear:left}

/*Itemized subitems */
div.itemized_sub_items {margin:1em 0 1.6em 0; width:auto}

/* Verticaly listed subitems */
div.vertically_listed_sub_items {margin-bottom:1em}
div.vertically_listed_sub_items div.content-view-embed h2 {padding-left:0}
div.vertically_listed_sub_items div.content-view-embed div.content-view-children {font-size:1em}

.responsive_background{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

div#wrapper{
	margin-top:	10px;

}

div#main{
	background-color: white;
	
}

div.banner{
	margin-bottom:10px;
	padding:0px;
}

div.banner-ramka{
	position:	absolute;
	top:	0;
	right:	0;
	bottom:	0;
	left:	0;
	border:	solid 12px rgba(255,255,255,0.45);
	z-index:	9;
}

img.banner{
	width:	100%;
}

/****************/
/*  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;
}

#topmenu_header{

}

#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:	1.07rem;
	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#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;
	}	
}

@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;
	}
	#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%;
	}
}


/* kolory PW */
.kolor-PW-zolty-bg{
	background-color: #fed542 !important;
}

.kolor-PW-zolty-bg a{
	color:	#3c3c4c !important;
}

.kolor-PW-pomaranczowy-bg{
	background-color: #ea7c5a !important;	
}

.kolor-PW-zielony-bg{
	background-color:	#6aba9c !important;	
}

.kolor-PW-niebieski-bg{
	background-color:	#7896cf !important;
}


/* menu po prawej stronie, np z zawartoscia folderu */

ul#menuleft {

}

#menuleft_button{
	margin:	0;
	padding:	5px;
	float: right;
	border:	2px solid #FF9600;
}

#menuleft_button .icon-bar{
	background-color: #FF9600;
}


#menuleft_toppanel .caret{
	border-left-width:	8px;
	border-right-width:	8px;
	border-top-width:	8px;
	color:	#2782b6;
}

.my_clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}
 
.my_clearfix {display: inline-block;}
 
/* Hides from IE-mac \*/
* html .my_clearfix {height: 1%;}
.my_clearfix {display: block;}
/* End hide from IE-mac */

/*****************************/
/* zmiany na urzadzeniach xs */
/*****************************/
@media screen and (max-width: 767px) {
	body{
		font-size:	13pt;
	}
	h1{
		font-size:	1.7em;
	}
	h2{
		font-size:	1.4em;
	}
	h3{
		font-size:	1.3em;
	}	
	h4{
		font-size:	1.2em;
	}	
	h5{
		font-size:	1.1em;
	}	
	p{
		font-size:	1.0em;
	}	
	#menu_top>ul>li>a>span{
		font-size:	1.1em;
	}	
	div#footer div.address p {
		padding-top: 10px;
		text-align:	center;
	}	
	div#footer div.address img {
		display:	none;
	}
	div#topmenu_header p.navbar-brand{
		font-size:	1.2em;
	}
	#topmenu_container{
		width: 145px !important;
	}
	#menu_top{
		width:	280px;
	}
	#menuleft_toppanel h4{
		padding-right:	0px !important;
	}
	div#topmenu_navbar div#searchbox_top{
		width:	45%;
	}
	div.banner-ramka{
		border-width:	6px;
	}	
}
