@charset "UTF-8";
/*****************************************************************************/
/* PORTAL MENU ***************************************************************/
/*****************************************************************************/
.left_nav {width: 250px; float:left;    font-family: 'dejavu',Arial;}
#content {width: 74.5%;float: right;}
.portal-menu{margin: 0 0 10px 0;padding: 0;list-style-type: none;}
.portal-menu a,.portal-menu li > span { display: block; }
.level-2-wrapper,.level-3-wrapper,.level-4-wrapper,.level-5-wrapper{padding: 0;margin-top: 10px;list-style-type: none;}
.level-1{margin: 0px 0px 10px;text-align:left;}
.level-2,.level-3,.level-4,.level-5{margin: 0px 0px 0px;text-align:left;}
ul.portal-menu .level-1,ul.portal-menu .level-2,ul.portal-menu .level-3,ul.portal-menu .level-4,ul.portal-menu .level-5{ position: relative; }
.level-1 > a,.level-1 > span{text-transform:uppercase;padding: 10px 10px 10px 19px;font-size: 110%;display: block;background-color:#474342;color: #fff;cursor:pointer;}


@media screen and (min-width: 1210px) {
	.mainMenu.simplified .level-2-wrapper{
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		display: none;
		position: absolute;
		right: -240px;
		top: -2px;
		width: 239px;
		border: none;
		border: 1px solid white;
		z-index: 2;
	}

	.mainMenu.simplified .block > .sub-block-menu ul .level-1{
		position:relative;
	}

	.mainMenu.simplified .block > .sub-block-menu {
		overflow: visible;
	}

	.mainMenu.simplified .block > .sub-block-menu .level-1:hover > a{
		background-color: #31469D !important;
	}
}

.mainMenu.simplified .block > .sub-block-menu .level-1:hover > .level-2-wrapper{
	display:block;
}

.mainMenu.simplified .block > .sub-block-menu .level-2 > a,
.mainMenu.simplified .block > .sub-block-menu .level-2 > span,
.mainMenu.simplified .block > .sub-block-menu .level-3 > a,
.mainMenu.simplified .block > .sub-block-menu .level-3 > span,
.mainMenu.simplified .block > .sub-block-menu .level-1 > a,
.mainMenu.simplified .block > .sub-block-menu .level-1 > span
{
    background-color:#a09f9f;
}

.mainMenu.simplified .block > .sub-block-menu .level-1 > a{
	font-size:14px;
	padding: 6px 25px 6px;
}

.mainMenu.simplified .block > .sub-block-menu .level-2 > a{
	font-size:13px;
	padding:8px 10px 8px 10px;
	text-transform:none;
}

.mainMenu.simplified .block > .sub-block-menu {
    max-height: none !important;
}

.mainMenu.simplified .block > .sub-block-menu .level-2 > a:hover,
.mainMenu.simplified .block > .sub-block-menu .level-2:hover > span,
.mainMenu.simplified .block > .sub-block-menu .level-3 > a:hover,
.mainMenu.simplified .block > .sub-block-menu .level-3:hover > span,
.mainMenu.simplified .block > .sub-block-menu .level-1 > a:hover,
.mainMenu.simplified .block > .sub-block-menu .level-1:hover > span {
    background-color: #31469D !important;
}

.level-2 > a,.level-3 > a,.level-4 > a,.level-5 > a,.level-2 > span,.level-3 > span,.level-4 > span,.level-5 > span{text-transform:uppercase;padding: 10px 10px 10px 19px;font-size: 110%;display: block;background-color:#fff;color: #000;cursor:pointer;}
.level-1:hover > a,.level-1:hover > span,.level-1 > a:focus,.level-1.select > a,.level-1.select > span{ background-color: #31469D;color: #fff;cursor: pointer;outline-offset: -2px;}
.level-2:hover > a,.level-3:hover > a,.level-4:hover > a,.level-5:hover > a,.level-2:hover > span,.level-3:hover > span,.level-4:hover > span,.level-5:hover > span,.level-2 > a:focus,.level-3 > a:focus,.level-4 > a:focus,.level-5 > a:focus,.level-2.select > a,.level-3.select > a,.level-4.select > a,.level-5.select > a,.level-2.select > span,.level-3.select > span,.level-4.select > span,.level-5.select > span{ background-color: #d7d7d7;color: #000;cursor: pointer;outline-offset: -2px;}
.level-2 > a,.level-2 > span{ font-size: 95%;font-weight: normal;padding: 7px 20px 7px 24px;}
.level-3 > a,.level-3 > span{ font-size: 90%;font-weight: normal;padding: 7px 20px 7px 42px;}
.level-4 > a{ font-size: 80%;font-weight: normal;padding: 7px 20px 7px 62px;}
.level-5 > a{ font-size: 75%;font-weight: normal;padding: 7px 20px 7px 64px;}
span.etykietka {width: 5px;margin-right: 10px;min-width: 5px;min-height: 20px;display: inline-block;vertical-align: text-bottom;}
.glowneMenu.mobile-active .menu-toggler,.portal-menu .menu-toggler,.portal-menu .level-1 > span + span.menu-toggler{width: 16px;height: 16px;display: none;cursor: pointer;position: absolute;top: 0px;right: 1px;font-weight: normal;border: none;padding: 6px 12px;}
.glowneMenu.mobile-active .menu-toggler:before,.portal-menu .menu-toggler:before,.portal-menu .level-1 > span + span.menu-toggler{content: "\e2ac";font-family: 'Icomoon';width: 16px;height: 16px;display: block;font-size: 17px;line-height: 100%;}
.glowneMenu.mobile-active .menu-toggler.sel:before,.portal-menu .menu-toggler.sel:before,.portal-menu .level-1 > span + span.menu-toggler{ content: "\e2aa";font-family: 'Icomoon';font-size: 17px;    line-height: 100%;}
.portal-menu .level-1 > span + span.menu-toggler {padding: 0px 0px 0px 0px;}
.glowneMenu.docked.mobile-active {
    max-width: none !important;
}
/*****************************************************************************/
/** MENU GLOWNE **************************************************************/
/*****************************************************************************/
.header-wrapper {z-index:11;margin: 0px auto;position: relative;padding: 26px 0px 0px 0px;}
.header-top {width: 100%;max-width: 100%;margin: 0 auto;position: relative;padding: 0px;color: #000;}
.miejsce-banerowe.logo {float: left;position: absolute;z-index: 1;margin: -6px 1px 0px;z-index:2;}
.header-top.docked .miejsce-banerowe.logo {display:none;}
.miejsce-banerowe.logo .pole-banerowe {margin-bottom: 0px;    max-width: none !important;}
.topMenu_infobar {margin: 0px 0px 0px 640px;color: #fff;font-size: 80%;position: relative;float: left;z-index:2;}
.topMenu_infobar a > span {font-size: 0;}
.topMenu_infobar > div {margin-right: 2px;color:#fff;display: block;display: inline-block;width: 30px;height: 30px;}
.topMenu_infobar div.home, .topMenu_infobar div.mapa_strony, .topMenu_infobar div.rss, .topMenu_infobar div.poczta {cursor:pointer;background-image: url(/images/common/sprite2.png);background-color:transparent; background-repeat: no-repeat;transition:background-color .1s;}
.topMenu_infobar div.home {background-position: 0px -98px;}
.topMenu_infobar div.mapa_strony{background-position: 1px -133px;    margin-right: 4px;}
.topMenu_infobar div.rss {background-position: 1px -169px;    margin-right: 0px; position: relative; top: 2px;}
.topMenu_infobar div.poczta {background-position: 0px -346px; position: relative; top: 3px;}
.topMenu_infobar div:hover,.topMenu_infobar div:active,.topMenu_infobar div:focus,.topMenu_infobar .stop-anim:hover,.topMenu_infobar .stop-anim:active,.topMenu_infobar .stop-anim:focus{background-color: #31469D;}
.topMenu_infobar div.home:hover,.topMenu_infobar div.home:focus,.topMenu_infobar div.home:active {background-position: 0px 5px;}
.topMenu_infobar div.mapa_strony:hover,.topMenu_infobar div.mapa_strony:focus,.topMenu_infobar div.mapa_strony:active{background-position: 1px -30px;}
.topMenu_infobar div.rss:hover,.topMenu_infobar div.rss:focus,.topMenu_infobar div.rss.active {background-position: 1px -66px;}
.topMenu_infobar div.poczta:hover,.topMenu_infobar div.poczta:focus,.topMenu_infobar div.poczta.active {background-position: 0px -372px;}
div.links {position: relative;}
div.links div.hidden{display: block;}
div.links div.hidden > *{font-size: 90%;display: block;position: absolute;top: -999px;left: -999px;opacity: 0;transition: opacity 0.15s ease;width: auto;background-color: #fff; color: #000;}
div.links div.hidden > *:focus{top: 37px; left: 480px;z-index:3;padding: 5px 15px 5px;background: #fff;color: #000;display: block;opacity: 1;transition: opacity 0.15s ease;}
#google-translation-flags {position:relative;z-index:2;} 
.translate-bar{ text-align: center;float:left;margin: 8px 0px 0px 28px; }
.translate-bar span, .translate-bar a{display:inline-block; line-height:0;margin-right:8px;cursor:pointer;}
.translate-bar span > img, .translate-bar a > img{ margin: 0px 0px 0px;border: 1px solid #666666;}
div.accesible{margin: 31px 339px 0px 0px;float:right;position:relative;z-index:2;}
div.accesible div{float: left;cursor: pointer;color: #fff;}
.stop-anim {font-size: 0px;background: #31469D url('/images/portal/bariera.png') no-repeat scroll 12px 12px;width: 34px;height: 34px;display: block;margin-right:1px;}
.stop-anim:hover,.stop-anim:focus{background: #474342 url('/images/portal/bariera.png') no-repeat scroll 12px 12px;}
.wheelchair {background: #31469D url('/images/portal/bariera.png') no-repeat scroll 6px -34px;width: 34px;height: 34px;margin-right: 1px;}
.wheelchair:hover,.wheelchair:focus {background:#474342 url('/images/portal/bariera.png') no-repeat scroll 6px -34px;}
.deaf {background: #31469D url('/images/portal/bariera.png') no-repeat scroll 4px -86px;width: 34px;height: 34px;margin-right: 1px;}
.deaf:hover,.deaf:focus{background: #474342 url('/images/portal/bariera.png') no-repeat scroll 4px -86px;}
.contrast {background: #31469D url('/images/portal/bariera.png') no-repeat scroll 3px -136px;width: 34px;height: 34px;}
.contrast:hover,.contrast:focus {background: #474342 url('/images/portal/bariera.png') no-repeat scroll 3px -136px;}
.stop-anim.play {background: #31469D url('/images/portal/play.png') no-repeat scroll 11px 11px;}
.stop-anim.play:hover,.stop-anim.play:focus {background: #474342 url('/images/portal/play.png') no-repeat scroll 11px 11px;}
/* wyszukiwarka */
.component.wyszukiwarka-wrapper {background: transparent;padding: 0px 0px 0px 0px;margin: -33px 0px 0px 0px;float: right;width: 100%;position: relative;z-index: 1;}
.comn-wyszukiwarka{position: relative;}
.srch_inp {float:right;}
*[id^="search_box"] {}
*[id^="adv_form"] .closer{width: 20px;height: 20px;line-height: 20px;text-align: center;cursor: pointer;font-size: 20px;color: #972e3f;position: absolute;top: 10px;right: 10px;}
*[id^="adv_form"] .closer:before{font-family: 'Icomoon', 'FontAwesome';content: '\e268';vertical-align: baseline;}
*[id^="adv_form"] .closer:hover{ color: #fff;background-color: #31469D;}
.rollas{padding: 0px;width: 20px;position: absolute;top: 6px;right: 266px;z-index: 13;cursor: pointer;font-size: 0px;background: url('/images/common/szuk.png') no-repeat scroll 0px -1px;height: 20px;}
.rollas.roll_sel{background: url('/images/common/szuk.png') no-repeat scroll 0px -47px;}
*[id^="adv_form"] #search_data_od, *[id^="adv_form"] #search_data_do,*[id^="adv_form"] #search_data_rozpoczecia, *[id^="adv_form"] #search_data_zakonczenia,*[id^="adv_form"] #search_od, *[id^="adv_form"] #search_do,*[id^="adv_form"] input[type="text"]#search_www,*[id^="adv_form"] #search_miasto,*[id^="adv_form"] #search_ulica,*[id^="adv_form"] #search_telefon,*[id^="adv_form"] #search_powierzchnia_od,*[id^="adv_form"] #search_powierzchnia_do,*[id^="adv_form"] #search_cena_od,*[id^="adv_form"] #search_cena_do,*[id^="adv_form"] #search_typ{border: 1px solid silver;float: right;width: 100%;}
*[id^="adv_form"] #search_wiek,*[id^="adv_form"] #search_stopien,*[id^="adv_form"] #search_przyczyna,*[id^="adv_form"] #search_kategoria, *[id^="adv_form"] #search_przeznaczenie{border: 1px solid silver;width: 100%;max-width: 196px;margin: 0px 0px 10px 0px;}
*[id^="adv_form"]{box-shadow: 0px 0px 20px -5px black;float: right;width: 98%;padding: 10px;border: 1px solid #972e3f;position: relative;background: #fff;z-index: 3;right: 0px;margin-bottom: 0px;margin-top: 15px;}
*[id^="adv_form"] .search-menu-wrapper{padding: 0px 15px 15px 15px;margin: 10px -15px -15px -15px;}
section.wyszukiwarka-wrapper[style*="position"] *[id^="adv_form"]{ box-sizing: border-box; }
*[id^="adv_form"] .info{text-align: center;font-size: 14px;margin: 5px 0px 15px 0px;}
*[id^="adv_form"] .center{ padding-bottom: 6px }
*[id^="adv_form"] .left{margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;border-top: 1px solid #972e3f;width: 100%;display: flex;flex-flow: row wrap;justify-content: flex-start;}
section.wyszukiwarka-wrapper[style*="position"] *[id^="adv_form"] .left{ flex-flow: row wrap; }
*[id^="adv_form"] table {flex: 1 0 30%;width: 30%;min-width: 220px;margin: 0 1%;}
*[id^="adv_form"] label{cursor:pointer;float:left;padding:6px 5px 6px 0;max-width: 88%;}
*[id^="adv_form"] select{margin-top: 5px;width: 100%;padding: 1px 0;}
*[id^="adv_form"] td input[type="checkbox"]{float: left;margin: 9px 5px 0px 0px;}
.search_menu{text-align: center;padding: 0px 0px 10px 0px;margin: 0px 0px 0px 0px;clear: both;color: #898989;list-style-type: none;}
.search_menu li.item,.search_menu li.item_sel {color: #000;cursor: pointer;display: inline-block; padding: 2px 0;margin: 0;}
.search_menu li + li:before{ width: 10px;content: " | ";color: #c7d2db;display: inline-block;}
.search_menu li.item_sel {font-weight: bold;color: #972e3f;}
.search_menu li.item:hover, .search_menu li.item_sel:hover {color: #31469D;}
*[id^="search_box"] label[for$="search_query"]{font-size: 0;display: none;}
.wyszukiwarka-wrapper[style*="position: fixed"]{ margin: 0 -500px 0 0 !important;background: rgba(255, 255, 255, 0.4) !important;box-sizing: border-box;overflow: visible !important;}
#search_query,*[id$="search_query"],#sz_query{
    width: 215px;
    height: 33px;
    border: none;
    box-sizing: border-box;
    padding-left: 38px;
    padding-right: 15px;
    font-size: 15px;
    color: black;
    float: left;
    background: #ebebeb url(/images/portal/szukaj.png) no-repeat scroll 0px 0px;
    font-family: 'dejavu',Arial;
}

input.button, a span.button{    width: auto;
    background-color: #31469D;
    border: none !important;
    color: #fff;
    height: 33px;
    padding: 0px 17px;
    cursor: pointer;
    font-weight: 300;
    font-family: 'dejavu',Arial;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    float: left;
    line-height: 33px;
    letter-spacing: 1px; 
    margin-bottom: 10px;
}
.srch_inp  input.button {width: 95px;}
input.button + input.button,input.button + input.submit{ margin-left: 15px; }
input.button:focus, a span.button:focus, input.button:hover , a span.button:hover {background-color:#474342; color: #fff;}
input.button.alter, a span.button.alter{background-color:#31469D; color: #fff;float: right;}
.decyzja > input.button.alter{float: left;}
input.button.alter:focus, input.button.alter:hover {background-color: #474342;color: #fff; }
.glowneMenu{    
    z-index: 3;
    min-height: 59px;
    max-height: 59px;
    position: relative;
    clear: both;
    float: none;
    margin-top: 32px;
    display: block;
	background: #474342;
}

.mainMenu .block:first-child {
    margin-left: 0px;
}

.mainMenu{
    background: #474342;
    width: 100% !important;
    height: 59px;
    padding: 0;
    margin: 0px 0px 0px 0px;
    text-align: justify;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    float: right;
}
.glowneMenu.docked {z-index:14;position: absolute;width:100%;max-width:1180px;}
.glowneMenu.docked.mobile-active {z-index:14;position: absolute;width:100%;max-width:310px;}
.mainMenu.docked{ width: 1140px !important; padding: 0px 0px 0px 0px;;box-sizing: border-box;background: #474342;color: #000;float: right;margin-right: auto; margin-left: auto;}
.mainMenu.docked:before,.mainMenu.docked:after{content: "";position: absolute;width: 100%;height: 100%;top: 0; background: #474342;color: #000;}
.mainMenu.docked:before{ right: 100%; }
.mainMenu.docked:after{ left: 100%; }
.mainMenu .block {    
    margin-left: 1px;
    /* flex-grow: 1; */
    display: flex;
    /* flex-shrink: 1; */
    /* flex-basis: auto; */
    /* flex: 1 1 auto; */
    vertical-align: top;
    border: none;
    list-style-type: none;
}
.mainMenu.docked .block > .sub-block-menu{left: 0;}
.mainMenu.simplified .block {position: relative;}
.header-top .miejsce-banerowe.logo_male_135x50 {float: left;max-width: 135px;max-height: 50px;display: none;position: fixed;top: 11px;z-index: 16;}
.header-top .miejsce-banerowe.logo_male_135x50 .pole-banerowe {margin-bottom:0px;}
.header-top.docked .miejsce-banerowe.logo_male_135x50 {display: block;position: fixed;z-index: 16;top: 10px;}
.mainMenu .block > .sub-block-menu{border-bottom-style: solid;border-bottom-width: 2px;width: 100%;padding: 0 0 0 0;margin: 0;position: absolute;left: 0px;top: 49px;background: #fff;z-index: 14;opacity: 0;overflow: hidden;border-top: 1px solid transparent;}
.mainMenu.docked .block > .sub-block-menu{ top: 34px; }
td.panel[id*="FOOT"] .mainMenu .block > .sub-block-menu{top: auto;bottom: 34px;}
.mainMenu.simplified .block > .sub-block-menu{    
    width: 255px;
    left: 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: none;
    margin: 0 -1px;
    height: auto !important;
    top: 58px;
}
.mainMenu.simplified .block > .sub-block-menu > h2{
    display: none;
}


.mainMenu.simplified .block > .sub-block-menu ul .level-1 {
    margin: 2px 0px 0px;
}

.mainMenu.simplified .block > .sub-block-menu ul .level-1:first-child {
    margin: 0px 0px 0px;
}


.mainMenu.simplified .block:nth-last-of-type(2) > .sub-block-menu{left: auto;right: 0;}
.mainMenu .block > .sub-block-menu > h2{padding: 44px 53px 45px 53px;margin: 0px 0px 0px 0px;font-family: 'Lato',sans-serif;font-weight: 300;font-size: 160%;text-transform: uppercase;color: #fff;width: 16.1%;border-right: 1px solid #fff;float:left;}
.mainMenu .block > .sub-block-menu > div.header_panel{padding: 8px 12px;margin: 0px 0px 0px 0px;font-family: 'Lato',sans-serif;font-weight: 300;font-size: 160%;text-transform: uppercase;color: #fff;width: 73.3%;float: right;min-height: 103px;}
.mainMenu .block > .sub-block-menu > div.header_panel > .miejsce-banerowe turysta{width: 100%;display: flex;flex-flow: row wrap;justify-content: space-between;align-content: flex-start;}
.mainMenu .level-2 > a,.mainMenu .level-2 > span{ padding: 18px 19px 13px;font-size: 19px;font-weight: 300;text-transform: uppercase;border-bottom: 1px solid white;border-left-width: 0px;border-left-style: none;color: #fff;}
/***   POZIOM 1 ***************************************************************/
.mainMenu .block a.menu-level-1{
    display: flex;
    font-weight: 300;
    white-space: normal;
    text-align: center;
    flex-grow: 1;
    justify-content: center;
    background-color: #474342;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'dejavu light',Arial;
    padding: 0px 30px;
}

.mainMenu .block.submenu-opened > a.menu-level-1,
.mainMenu .block.opened > a.menu-level-1,
.mainMenu .block.sel > a, .mainMenu .block:hover a.menu-level-1, .mainMenu .block a.menu-level-1:focus, .mainMenu .block.sel a.menu-level-1{background-color: #31469D;color: #fff;text-decoration: none;}

.mainMenu .block a.menu-level-1 span {align-self: center;    padding-top: 6px;}
.mainMenu .block.sel > a {background-color: #31469D;color: #fff;text-decoration: none;}
.mainMenu .block .sub-block-menu > ul {width: 23.7%;float: left;background: #fff;padding: 12px 0px 12px 12px;text-align: left;clear: left;}
.mainMenu .block .sub-block-menu > ul + .extra-content{width: 75.3%;float: right;color: #000;}
.mainMenu .block .extra-box .zajawka {margin: 0px 0px 0px 0px;}
.mainMenu.simplified .block .sub-block-menu > ul { width: 100%; margin: 0;padding: 0;border: none;}

.glowneMenu.mobile-active .block {margin-bottom: 10px;}
/******************************************************************************/
.mainMenu .block .level-2 a + div.extra-box,.mainMenu .block .level-3 a + div.extra-box,.mainMenu .block .level-4 a + div.extra-box{position: absolute;top: 119px;right: 0px;left: 24.7%;display: none;background: #fff;z-index: 14;bottom: 0;float: right;}
.mainMenu .block .level-2 a:hover + div.extra-box,
.mainMenu .block .level-2 a:focus + div.extra-box,
.mainMenu .block .level-2 a + div.extra-box:hover,
.mainMenu .block .level-2.level-opened > div.extra-box,
.mainMenu .block .level-3 a:hover + div.extra-box,
.mainMenu .block .level-3 a:focus + div.extra-box,
.mainMenu .block .level-3 a + div.extra-box:hover,
.mainMenu .block .level-3.level-opened > div.extra-box,
.mainMenu .block .level-4 a:hover + div.extra-box,
.mainMenu .block .level-4 a:focus + div.extra-box,
.mainMenu .block .level-4 a + div.extra-box:hover
.mainMenu .block .level-4.level-opened > div.extra-box,
.mainMenu .block .level-4.level-opened  div.extra-box,
.mainMenu .block .level-4.level-opened  div.extra-zajawka
{ display: block; }
/******************************************************************************/
.mainMenu .block h2 + .sub-block-menu > ul + .extra-content{width: 75%;float: left;margin: 0 -1px;background: #fff;}
.mainMenu .block div.extra-box{padding: 12px 10px;text-align: justify;}
.mainMenu .block div.extra-box > .info,.mainMenu .block div.extra-box > .component{vertical-align: top;display: inline-block;margin: 0 0 15px;width: 100%;box-sizing: border-box;}
.mainMenu .block div.extra-box > ul.tiled-list{margin: -10px 0 0;padding: 0;list-style-type: none; position: relative;}
.mainMenu .block div.extra-box > ul.tiled-list > li{margin-top: 2px;}
.mainMenu .tiled-list a:hover + .menu-extra-zaj,.mainMenu .tiled-list a:focus + .menu-extra-zaj,.mainMenu .tiled-list a + .menu-extra-zaj:hover,.mainMenu .tiled-list .tile-wrapper.level-opened a + .menu-extra-zaj{position: absolute;top: 100%;left: 0;right: 0;z-index: 2;display: block !important;background: #fff;padding-top: 15px;}
.mainMenu .block div.extra-box > ul.tiled-list + .zajawka{ margin-top: 10px; }
.mainMenu .block div.extra-box > .info:not(:only-child),.mainMenu .block div.extra-box > .component:not(:only-child){ width: 100%; }
.mainMenu .block div.extra-box:after{ width: 100%;display: inline-block;}
.sub-menu-closer{font-size: 50px;display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;cursor: pointer;position: absolute;top: 7px;right: 10px;color: #000;display: none;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-column > a {display:inline-block;width: 100%;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-column > a > .box-left{float:left;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-column > a > .box-right{padding: 6px 19px 28px 21px;position: relative;float: left;clear: none;width: auto !important;bottom:0px;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-column > a .title-wrapper{top:auto;bottom: 0;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-column > a:hover span{text-decoration: underline;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-row > a .title-wrapper {bottom: -6px;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-row > a:hover .title-wrapper {top: inherit;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-row > a:hover span{text-decoration: underline;}
.level-2-wrapper .extra-box.view_normal .zajawka.in-column:not(.shrank) a:hover .box-left:after {background: transparent;}
.panel_logowania {clear: right;float: right;margin-top: 9px;position: relative;}
.panel_logowania label {display: none;}
.panel_logowania #signin_username,.panel_logowania #signin_password,.panel_logowania.big #remind_username, .panel_logowania.big #remind_email {height: 30px;border: none;box-sizing: border-box;padding-left: 30px;font-size: 14px;color: #757575;float: left;font-family: 'Lato', sans-serif;}
.panel_logowania #signin_username,.panel_logowania.big #remind_username {width: 138px;background: #ebebeb url(/images/common/szuk.png) no-repeat scroll 6px -136px;}
.panel_logowania #signin_password, .panel_logowania.big #remind_email {width: 130px;background: #ebebeb url(/images/common/szuk.png) no-repeat scroll 7px -175px;}
.panel_logowania input.button{height:35px;}
input.button.panel{background-color: #31469D;margin-right:10px;}
input.button.panel:hover,input.button.panel:focus {background-color: #972e3f;}
.panel_logowania a, .panel_logowania span.link_rejestracja  {font-size: 9pt;text-transform: uppercase; color:#000;}
.panel_logowania table {width: 100% !important; padding: 0;border-collapse: collapse;}
.panel_logowania .link_rejestracja {margin: 0px 33px 0px 14px;}
.panel_logowania span.link_rejestracja {margin: 0px 14px 0px 0px;}
.panel_logowania a:hover, .panel_logowania a:focus {color: #31469D; text-decoration:none;background-color: #fff;}
.panel_logowania strong.author {padding: 4px 10px 4px 33px;display: block;background: #ebebeb url(/images/common/szuk.png) no-repeat scroll 6px -136px;}
.comn-wyszukiwarka.mobile-active *[id^="adv_form"] {width: 94%;}
td.user_login {padding-right:20px;}
.header-top.docked .panel_logowania table,.header-top.docked .panel_logowania tr {display:block}
.header-top.docked .panel_logowania td {display:inline-block}
.header-top.docked .panel_logowania td.user_login,.header-top.docked .panel_logowania td.user_pass {margin:10px 0px;}
.header-top.docked .panel_logowania td.user_pass,.header-top.docked .panel_logowania .logging_custom_form_submit {float:right;}
.glowneMenu.mobile-active .mainMenu.docked {min-height:72px; max-height:none;border-bottom: none;padding:0;} 
.header-top.docked .component.wyszukiwarka-wrapper {z-index:11;}
.panel_logowania.big {clear: both;float: left;margin-top: 9px;position: relative;}
.panel_logowania.big td{width:100%; padding: 6px 0px;}
.panel_logowania.big #signin_password, .panel_logowania.big #signin_username,.panel_logowania.big #remind_username, .panel_logowania.big #remind_email {width: 100%;}
.panel_logowania.big label {line-height: 100%;font-size: 100%;display: inline-block;float:left;}
.oferty_inwestycyjne_menu .level-2 > a, .level-2 > span {padding-left:40px;}
.nad_menu {clear: right;float: right;}
.nad_menu #google_translate_element {float:left;margin:10px 30px 0px 0px}
#google_translate_element {position: relative;}
body#error #content {width: 100%;float: none;}

.decyzja input.button {
    margin: 5px !important;
}