/* edit_2019-01-28 */
/* Pomarańczowy motyw guzików na podstronach */

@font-face {
    font-family: 'titillium-bold';
    src: url('/fonts/titillium-bold-webfont.eot');
    src: url('/fonts/titillium-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/titillium-bold-webfont.woff2') format('woff2'),
         url('/fonts/titillium-bold-webfont.woff') format('woff'),
         url('/fonts/titillium-bold-webfont.ttf') format('truetype'),
         url('/fonts/titillium-bold-webfont.svg#titillium_bdbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'titillium';
    src: url('/fonts/titillium-regular-webfont.eot');
    src: url('/fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/titillium-regular-webfont.woff2') format('woff2'),
         url('/fonts/titillium-regular-webfont.woff') format('woff'),
         url('/fonts/titillium-regular-webfont.ttf') format('truetype'),
         url('/fonts/titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titillium-semibold';
    src: url('/fonts/titillium-semibold-webfont.eot');
    src: url('/fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/titillium-semibold-webfont.woff2') format('woff2'),
         url('/fonts/titillium-semibold-webfont.woff') format('woff'),
         url('/fonts/titillium-semibold-webfont.ttf') format('truetype'),
         url('/fonts/titillium-semibold-webfont.svg#titilliumbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

*:focus {
    outline: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	color: #000;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
}

.tr-bg {
	background: url(/images/transparent-bg.png) repeat;
}
.col-padding {
	padding-left: 15px;
	padding-right: 15px;
}
div.bg-0 {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-position: center center;
	background-size: cover !important;
}
div.bg-1 {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-position: center center;
	background-size: cover !important;
}
/**
* Statyczny panel informacyjny
*/
div.static-panel {
	position: fixed;
	z-index: 9000;
	top: 0;
	width: 100%;
	height: 48px;
	background: url(/images/static-panel-bg.png) #0474ff top center no-repeat;
	color: #fff;
	line-height: 48px;
	font-size: 14px;
}
div.static-panel .left {
	float: left;
}
div.static-panel .left a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
div.static-panel .left .picto {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/images/sprite.png) -192px -159px no-repeat;
	vertical-align: -7px;
	margin-right: 8px;
}
div.static-panel .left .dropdown-language {
	display: inline-block;
}
div.static-panel .left .dropdown-language .picto-flag {
	width: 26px;
	height: 18px;
	display: inline-block;
	vertical-align: -4px;
	margin-left: 8px;
}
div.static-panel .left .dropdown-menu-language {
	background: #0474ff;
	box-shadow: none;
	border-radius: 0;
	border: none;
	padding: 0;
	margin: 0;
	min-width: 26px;
	white-space: nowrap;
	line-height: 18px;
	height: 32px;
	padding: 7px;
}
div.static-panel .left .dropdown-menu-language li {
	display: inline-block;
	height: 18px;
	line-height: 18px;
}
div.static-panel .left .dropdown-menu-language li.with-separator {
	margin-right: 4px;
}
div.static-panel .left .dropdown-menu-language a.lang{
	padding: 0;
	width: 26px;
	height: 18px;
	display: block;
	margin: 0;
}
div.static-panel .left .dropdown-menu-language a.lang:hover, div.static-panel .left .dropdown-menu-language a.lang.active {
	background-position: 0px 0px !important;
}
div.static-panel .left .dropdown-menu-language a.lang img {
	display: block;
}
div.static-panel .left .separator, div.static-panel .right .separator {
	width: 1px;
	height: 30px;
	background: url(/images/static-panel-separator.png) center center no-repeat;
	display: inline-block;
	vertical-align: -9px;
	margin: 0 15px;
}
div.static-panel .right {
	float: right;
}
div.static-panel .right .picto-weather {
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
	color: #f58220;
	font-size: 24px;
}
div.static-panel .right .picto-weather-sun {
	background-position: -44px -183px;
}
div.static-panel .right .picto-bip {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(/images/sprite.png) -20px -183px no-repeat;
	vertical-align: -9px;
}
div.static-panel .logo-label {
	position: absolute;
	width: 164px;
	height: 143px;
	top: 0;
	left: 50%;
	margin-left: -82px;
	background: url(/images/logo-bg.png) no-repeat;
	display: inline-block;
}
div.static-panel .picto-logo {
	/* width: 50px;
	height: 26px;
	background: url(/images/sprite.png) -70px -183px no-repeat;
	display: inline-block;
	vertical-align: -7px; */
	width: 32px;
	height: 32px;
	background: url(/images/logo-picto.svg) no-repeat;
	background-size: contain;
	display: inline-block;
	margin-top: 8px;
}

/**
* Strona główna - przyloty, odloty, search
*/
div.dashboard {
	overflow: hidden;
	position: relative;
	/*min-height: 750px !important;*/
	min-height: 750px;
	background-size: cover;
}
div.dashboard .container {
	/*min-height: 750px !important;*/
	min-height: 750px;
	padding-top: 158px;
	/*padding-bottom: 15px;*/
	padding-bottom: 50px;
	display: table;
	z-index: 3;
	position: relative;
}
div.dashboard .content-wrapper {
	display: table-cell;
	vertical-align: middle;
}
div.dashboard .table-info {
	color: #fff;
	/*height: 350px;*/
	min-height: 350px;
	margin-bottom: 20px;
}
div.dashboard .table-info .table-wrapper {
	width: 790px;
	margin: 0 auto;
	clear: both;
	display: table;
	height: 263px;
}
div.dashboard .table-info .table-responsive {
	display: table-cell;
	vertical-align: middle;
}
div.dashboard .table-info .table>thead>tr>th {
	font-weight: normal;
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #0066ff;
	border-bottom: solid 1px #005b7f;
}
div.dashboard .table-info .table>tbody>tr>td {
	border: none;
	font-size: 14px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
}
div.dashboard .table-info .table>tbody>tr {
	border-bottom: dashed 1px #005b7f;
}
div.dashboard .table-info .table-info-wrapper {
	width: 100%;
	overflow: auto;
	border-bottom: solid 1px #f6941e;
}
div.dashboard .table-info .table-info-wrapper a {
	height: 52px;
	line-height: 52px;
	display: block;
	text-decoration: none;
	color: #fff;
	position: relative;
}
div.dashboard .table-info .table-info-wrapper .text {
	margin-left: 80px;
	color: #0066ff;
	font-size: 24px;
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
}
div.dashboard .table-info .table-info-wrapper a:hover .text, div.dashboard .table-info .table-info-wrapper a.active .text {
	color: #fff;
}
div.dashboard .table-info .table-info-wrapper .picto {
	width: 24px;
	height: 24px;
	left: 0;
	top: 50%;
	margin-top: -12px;
	position: absolute;
	margin-left: 40px;
	background: url(/images/sprite.png) no-repeat;
}
div.dashboard .table-info .table-info-wrapper a:hover .picto, div.dashboard .table-info .table-info-wrapper a.active .picto {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: 32px;
}
div.dashboard .table-info .table-info-wrapper a:hover, div.dashboard .table-info .table-info-wrapper a.active {
	background: url(/images/table-info-btn-bg.png) top repeat-x;
}
div.dashboard .table-info .table-info-wrapper a.arrivals-btn .picto {
	background-position: 0 -159px;
}
div.dashboard .table-info .table-info-wrapper a.arrivals-btn:hover .picto, div.dashboard .table-info .table-info-wrapper a.arrivals-btn.active .picto {
	background-position: 0 -84px;
}
div.dashboard .table-info .table-info-wrapper a.departures-btn .picto {
	background-position: -24px -159px;
}
div.dashboard .table-info .table-info-wrapper a.departures-btn:hover .picto, div.dashboard .table-info .table-info-wrapper a.departures-btn.active .picto {
	background-position: -40px -84px;
}
div.dashboard .table-info .table-info-wrapper a.search-btn .picto {
	background-position: -48px -159px;
}
div.dashboard .table-info .table-info-wrapper a.search-btn:hover .picto, div.dashboard .table-info .table-info-wrapper a.search-btn.active .picto {
	background-position: -80px -84px;
}
div.dashboard .table-info .table-arrow-wrapper {
	width:  790px;
	height: 34px;
	margin:  0 auto;
}
div.dashboard .table-info .table-arrow-wrapper .arrow {
	width: 24px;
	height: 24px;
	float: right;
	cursor: pointer;
	background: url(/images/sprite.png) no-repeat;
}
div.dashboard .table-info .table-arrow-wrapper .arrow-top {
	background-position: -120px -159px;
	margin-left: 4px;
}
div.dashboard .table-info .table-arrow-wrapper .arrow-top:hover {
	background-position: -168px -159px;
}
div.dashboard .table-info .table-arrow-wrapper .arrow-bottom {
	background-position: -96px -159px;
	margin-left: 5px;
}
div.dashboard .table-info .table-arrow-wrapper .arrow-bottom:hover {
	background-position: -144px -159px;
}
div.dashboard .table-arrow-wrapper .move-to-view {
	position: absolute;
	line-height: 12px;
	font-size: 12px;
}
div.dashboard .move-to-view span.glyphicon-transfer {
	vertical-align: middle;
	margin-right: 8px;
	color: #F58220;
}
div.dashboard .table-info .btn-separator {
	position: absolute;
	top: 0;
	background: url(/images/table-info-btn-separator.png) center center no-repeat;
	width: 1px;
	height: 52px;
}
div.dashboard .table-info .btn-separator.left {
	left: 0;
}
div.dashboard .table-info .btn-separator.right {
	right: 0;
}
div.dashboard .statement {
	color: #fff;
	overflow: auto;
	margin-bottom: 30px;
	display: table;
	width: 100%;
}
div.dashboard .statement .picto {
	width: 56px;
	background: url(/images/statement-picto-bg.png) #f58220 top repeat-x;
	position: relative;
	display: table;
	height: 55px;
}
div.dashboard .statement .picto-img {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -12px;
	margin-left: -12px;
	background: url(/images/sprite.png) -72px -159px no-repeat;
}
div.dashboard .statement .text {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	padding: 8px 18px;
	line-height: 18px;
}
div.dashboard .main-category {
	margin-top: 10px;
}
div.dashboard .main-category a {
	display: block;
	height: 100px;
	width: 100%;
	text-decoration: none;
	color: #d7d2d2;
	position: relative;
}
div.dashboard .main-category .big-picto {
	width: 84px;
	height: 84px;
	position: absolute;
	top: 50%;
	margin-top: -42px;
	left: 10px;
	background: url(/images/sprite.png) no-repeat;
}
div.dashboard .main-category .text {
	line-height: 100px;
	position: absolute;
	right: 0;
	width: calc(100% - 125px);
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 36px;
	text-transform: uppercase;
}
body.en div.dashboard .main-category .text {
	font-size: 31px;
}
div.dashboard .main-category a:hover .text {
	color: #f58220;
}
div.dashboard .main-category .small-picto {
	width: 35px;
	height: 35px;
	position: absolute;
	bottom: 8px;
	right: 10px;
	background: url(/images/sprite.png) 0 -124px no-repeat;
}
div.dashboard .main-category a:hover .small-picto {
	background-position: -35px -124px;
}
div.dashboard .passenger-category-btn .big-picto {
	background-position: 0 0;
}
div.dashboard .passenger-category-btn a:hover .big-picto {
	background-position: -84px 0;
}
div.dashboard .business-category-btn .big-picto {
	background-position: -168px 0;
}
div.dashboard .business-category-btn a:hover .big-picto {
	background-position: -252px 0;
}
div.dashboard .airport-category-btn .big-picto {
	background-position: -336px 0;
}
div.dashboard .airport-category-btn a:hover .big-picto {
	background-position: -420px 0;
}
.tour-ico {
	padding: 0px 10px;
	line-height: 60px;
}

/**
* Aktualności
*/
div.news {
	padding-top: 25px;
}
div.news .article {
	padding-bottom: 25px;
}
div.news .article .news-date, div.subpage .gallery-details .gallery-date {
	color: #f58220;
	font-size: 24px;
	margin-bottom: 15px;
}
div.news .article .picto, div.subpage .gallery-details .gallery-date .picto {
	width: 20px !important;
	height: 22px !important;
	background: url(/images/sprite.png) 0 -183px no-repeat !important;
	margin-right: 8px !important;
	vertical-align: -2px !important;
	display: inline-block !important;
}
div.news .article h2, div.subpage .gallery-details h2 {
	font-weight: normal;
	font-size: 18px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
}
div.news .article h2 a, div.subpage .gallery-details h2 a {
	color: #000;
}
div.subpage .gallery-details h2 {
	margin-bottom: 20px;
}
div.news .article .news-image {
	padding-bottom: 15px;
}
div.news .article .news-read-more a {
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	color: #f58220;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
}
div.news .pagination>li>a, div.news .pagination>li>span {
	color: #000;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
}
div.news .pagination>li>a:hover, div.news .pagination>li>span:hover {
	color: #f58220;
}
div.news .pagination>li.active>a {
	color: #fff;
	background: #f58220;
	border: solid 1px #f58220;
}
.img-news-details {
	width: 50%;
	margin: 0 20px 0px 0;
	display: block;
	float: left;
}

/**
* Stopka | menu
*/
div.footer-menu {
	overflow: auto;
	width: 100%;
	background: #08132b;
	color: #fff;
	position: relative;
	padding: 28px 0 18px 0;
}
div.footer-menu .footer-menu-header {
	border-bottom: dashed 1px #00aeef;
	font-size: 16px;
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
div.footer-menu .footer-menu-body ul {
	list-style: none;
	margin: 0;
	padding: 19px 0 18px 0;
	font-size: 14px;
	vertical-align: middle;
	word-break: break-word;
}
div.footer-menu .footer-menu-body li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
div.footer-menu .footer-menu-body li:hover a {
	color: #f58220;
}
div.footer-menu .footer-menu-body li:hover span.glyphicon-plus {
	color: #fff;
}
div.footer-menu .footer-menu-body span.glyphicon-plus {
	padding-right: 8px;
	vertical-align: 1px;
}

/**
* Stopka
*/
div.footer {
	overflow: auto;
	background: #0a1835;
	color: #fff;
	font-size: 14px;
	position: relative;
	min-height: 50px;
	line-height: 50px;
}
div.footer a {
	color: #fff;
	text-decoration: none;
}
div.footer a:hover {
	color: #f58220;
}

/**
* Tło na podstronach
*/
div.fixed-background {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	background-size: cover;
}

/**
* Banery
*/

.banners-home {
	margin-top: 20px;
	margin-bottom: 80px;
}
.banners-section {
	position:relative;
	width: 100%;
	background-color: #fff;
	overflow:hidden;
	padding: 30px 0 50px 0;
}
.banners-menu {
	margin: 65px 0 30px 0;
}
.banners-menu .banner-menu-item {
	margin: 25px 0;
}
#carousel-adv .carousel-indicators {
	bottom: -40px;
}
#carousel-adv .carousel-indicators li {
	width: 16px;
	height: 16px;
	background-color: #e0e0e0;
	margin: 0;
}
#carousel-adv .carousel-indicators li.active {
	background-color: #f58220;
	margin: 0;
}
@media (max-width: 767px) {
	.banners-content {
		margin: 0 auto;
		max-width: 100%;
		width: 300px;
	}
}

/**
* Szablon treści działów
*/
div.subpage {
	padding-top: 200px;
	padding-bottom: 50px;
}
div.subpage .main-category {
	float: right;
	width: 180px;
	height: 50px;
	margin-left: 5px;
}
div.subpage .main-category a {
	display: block;
	height: 100%;
	color: #fff;
	text-decoration: none;
	position: relative;
	/* edit_2019-01-28 */
	background: rgba(247, 151, 30, 0.9);
}
div.subpage .main-category .big-picto {
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	left: 4px;
	/* edit_2019-01-28 */
	/* background: url(/images/sprite.png) no-repeat; */
	background: url(/images/sprite2.png) no-repeat;
	background-size: 335px;
}
div.subpage .tour-category-btn .big-picto {
	/* edit_2019-01-28 */
	/* background-position: -330px -84px; */
	background-position: -249px 0;
    background-size: 332px;
}
div.subpage .tour-category-btn a:hover .big-picto, div.subpage .tour-category-btn a.active .big-picto {
	/* edit_2019-01-28 */
	background-position: -289px 0;
	background-size: 331px;
}
div.subpage .airport-category-btn .big-picto {
	/* edit_2019-01-28 */
	/* background-position: -330px -84px; */
	background-position: -167px 0;
    background-size: 334px;
}
div.subpage .airport-category-btn a:hover .big-picto, div.subpage .airport-category-btn a.active .big-picto {
	/* edit_2019-01-28 */
	background-position: -209px 0;
}
div.subpage .business-category-btn .big-picto {
	/* edit_2019-01-28 */
	/* background-position: -204px -84px; */
	background-position: -84px 0;
}
div.subpage .business-category-btn a:hover .big-picto, div.subpage .business-category-btn a.active .big-picto {
	/* edit_2019-01-28 */
	/* background-position: -246px -84px; */
	background-position: -125px 0;
	background-size: 334px;
}
div.subpage .passenger-category-btn .big-picto {
	/* edit_2019-01-28 */
	/* background-position: -120px -84px; */
	background-position: 0 0;
}
div.subpage .passenger-category-btn a:hover .big-picto, div.subpage .passenger-category-btn a.active .big-picto {
	/* edit_2019-01-28 */
	/* background-position: -162px -84px; */
	background-position: -42px 0;
}
/* edit_2019-01-28 */
div.subpage .main-category a:hover, div.subpage .main-category a.active {
	background: rgba(255, 255, 255, 0.9);
}
div.subpage .main-category .small-picto {
	width: 17px;
	height: 17px;
	position: absolute;
	bottom: 4px;
	right: 4px;
	/* background: url(/images/sprite.png) -134px -183px no-repeat; */
	/* edit_2019-01-28 */
	background: url(/images/sprite2.png) 0px -40px no-repeat;
    background-size: 322px;
}
div.subpage .main-category a:hover .small-picto, div.subpage .main-category a.active .small-picto {
	/* edit_2019-01-29 */
	/* background-position: -151px -183px; */
	background-position: -17px -40px;
}
div.subpage .main-category .text {
	line-height: 50px;
	vertical-align: middle;
	margin-left: 60px;
	/* edit_2019-01-28 */
	/* color: #d7d2d2; */
	color: #fff;
	/* font-size: 20px; */
	font-size: 17px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
}
body.en div.subpage .main-category .text {
	font-size: 17px;
}
div.subpage .main-category a:hover .text, div.subpage .main-category a.active .text {
	color: #f6941e;
}
div.subpage .row {
	position: relative;
}
div.subpage .menu-bg, div.subpage .content-bg {
	position: absolute;
	height: 100%;
	z-index: 0;
	margin: 0px 15px;
}
div.subpage .menu-bg {
	width: 200px;
	left: 0;
}
div.subpage .content-bg {
	background: #fff;
	width: calc(100% - 200px - 30px);
	right: 0;
}
div.subpage .subpage-menu, div.subpage .subpage-content {
	z-index: 1;
	position: relative;
	float: left;
}
div.subpage .subpage-menu {
	color: #fff;
	width: 200px;
}
div.subpage .subpage-menu h1.current-page {
	font-size: 18px;
	font-weight: normal;
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
	border-bottom: solid 1px #005b7f;
	padding-bottom: 6px;
	text-transform: uppercase;
}
div.subpage .subpage-menu ul {
	list-style: none;
	margin: 0 0 60px 0;
	padding: 0;
}
div.subpage .subpage-menu ul li {
	border-bottom: dashed 1px #005b7f;
	padding: 6px 0;
}
div.subpage .subpage-menu ul li.no-border {
	border-bottom: none;
}
div.subpage .subpage-menu ul a {
	color: #fff;
	text-decoration: none;
	display: table;
}
div.subpage .subpage-menu ul a .picto-wrapper {
	display: table-cell;
	width: 14px;
}
div.subpage .subpage-menu ul a .picto-wrapper {
	display: table-cell;
	width: 14px;
}
div.subpage .subpage-menu ul a .text-wrapper {
	display: table-cell;
}
div.subpage .subpage-menu ul a div.picto {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: -1px;
	margin-right: 6px;
}
div.subpage .subpage-menu ul a:hover div.picto, div.subpage .subpage-menu ul a.active div.picto {
	background: url(/images/sprite.png) -120px -183px;
}
div.subpage .subpage-menu ul a:hover {
	color: #f6941e;
}
div.subpage .subpage-menu ul a.back-btn {
	font-size: 14px;
	background: #2e6da4;
	padding: 6px 0;
}
div.subpage .subpage-menu ul a.back-btn:hover {
	color: #fff;
	background: #004F94 !important;
}
div.subpage .subpage-menu .magazine {
	width: 100%;
	padding: 15px 0;
	border-top: solid 1px #005b7f;
	border-bottom: solid 1px #005b7f;
	margin-bottom: 50px;
	font-size: 14px;
}
div.subpage .subpage-menu .magazine a {
	color: #fff;
	display: block;
	margin: 0 auto;
	width: 166px;
	overflow: auto;
}
div.subpage .subpage-menu .magazine a>img {
	display: block;
	float: left;
}
div.subpage .subpage-menu .magazine a>span {
	margin-top: 10px;
	float: left;
}
div.subpage .subpage-menu .magazine a:hover>span {
	text-decoration: underline;
}
div.subpage .subpage-menu .magazine a>span>span {
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
}
div.subpage .subpage-content {
	width: calc(100% - 200px);
}
div.subpage .subpage-content .subpage-title {
	width: 100%;
	height: 100px;
	overflow: auto;
	box-shadow: 0px 2px 10px -2px #3A3A3A;
	position: relative;
	display: table;
}
div.subpage .subpage-content .subpage-title .nav {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	font-size: 12px;
	text-align: right;
	padding: 3px 8px;
	text-transform: uppercase;
}
div.subpage .subpage-content .subpage-title .nav a {
	color: #000;
}
div.subpage .subpage-content .subpage-title h2 {
	/*line-height: 100px;*/
	display: table-cell;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	color: #f6941e;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	word-break: break-word;
}
div.subpage .subpage-content .subpage-shadow {
	width: 100%;
	height: 11px;
	/*background: url(/images/subpage-shadow.png) top repeat-x;*/
}
div.subpage .subpage-content .content {
	padding-top: 25px;
	padding-bottom: 50px;
}
div.subpage .subpage-content .picto {
	width: 61px;
	height: 61px;
	background: url(/images/sprite.png) no-repeat;
	display: inline-block;
	vertical-align: -20px;
	margin-right: 15px;
}
div.subpage .subpage-content .picto-news {
	background-position: -372px -84px;
}
div.subpage .dropdown-subpage {
	width: 100%;
	height: 53px;
	border-bottom: solid 1px #f6941e;
}
/*div.subpage .dropdown-subpage img {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 7px;
	left: 15px;
}*/
div.subpage .dropdown-menu-subpage {
	background-color: #13294D;
	border: solid 1px #f6941e;
}
div.subpage .dropdown-menu-subpage a {
	color: #fff;
	font-size: 14px;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
	display: block;
	height: 52px;
	line-height: 52px;
	padding: 3px 20px;
}
div.subpage .dropdown-menu-subpage a:hover, div.subpage .dropdown-menu-subpage a.active {
	background: url(/images/table-info-btn-bg.png) top repeat-x;
}
div.subpage .table-responsive {
	border: none;
}
div.subpage table th {
	font-size: 16px;
	vertical-align: middle;
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
	border-top: solid 1px #f6941e !important;
	border-bottom: solid 1px #f6941e;
}
div.subpage table td {
	font-size: 14px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
	border: none;
}
div.subpage table td.active, div.subpage table th.active {
	color: #00aeef;
	background: none;
}
div.subpage table td.bordered {
	padding: 0;
}
div.subpage table td.bordered .table-dashed-border {
	width: 100%;
	border-bottom: dashed 1px #00aeef;
}
div.subpage table .from-to {
    background: #0066ff;
    margin: 0 -8px;
    padding: 4px 8px;
    color: #fff;
	text-transform: uppercase;
}
div.subpage table .from-to span.airport {
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
}
div.subpage .rozklad-lotow-btn {
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
	color: #818181;
	text-decoration: none;
	margin-bottom: 8px;
}
div.subpage .rozklad-lotow-btn .picto {
	width: 34px;
	height: 34px;
	background: url(/images/picto_przyloty_odloty.png) no-repeat;
	vertical-align: -9px;
}
div.subpage .rozklad-lotow-btn:hover, div.subpage .rozklad-lotow-btn.active {
	background: url(/images/table-info-btn-bg.png) center center repeat-x;
	color: #fff;
	font-size: 24px;
}
div.subpage .rozklad-lotow-btn.przyloty .picto {
	background-position: 0px -34px;
}
div.subpage .rozklad-lotow-btn.przyloty:hover .picto, div.subpage .rozklad-lotow-btn.przyloty.active .picto {
	background-position: 0px 0px;
}
div.subpage .rozklad-lotow-btn.odloty .picto {
	background-position: -34px -34px;
}
div.subpage .rozklad-lotow-btn.odloty:hover .picto, div.subpage .rozklad-lotow-btn.odloty.active .picto {
	background-position: -34px 0px;
}
div.subpage .move-to-view {
	line-height: 12px;
	font-size: 12px;
	display: block;
	padding: 0 0 10px 0;
}
div.subpage .move-to-view span {
	margin-right: 8px;
	vertical-align: middle;
}
div.subpage .gallery-details .thumb {
	margin-bottom: 30px;
}
div.pictogram {
	width: 61px;
	height: 61px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: -20px;
}
div.pictogram-small {
	width: 38px;
	height: 38px;
	position: absolute;
	top: 7px;
	left: 15px;
	background-size: contain;
}
.pictogram-news {
	background: url(/images/pictograms/picto-news.png) center center;
}
.pictogram-timetable {
	background: url(/images/pictograms/picto-timetable.png) center center;
}
.pictogram-airlines {
	background: url(/images/pictograms/picto-airlines.png) center center;
}
.pictogram-charter {
	background: url(/images/pictograms/picto-charter.png) center center;
}
.pictogram-media {
	background: url(/images/pictograms/picto-media.png) center center;
}
.pictogram-map {
	background: url(/images/pictograms/picto-map.png) center center;
}
.pictogram-luggage {
	background: url(/images/pictograms/picto-luggage.png) center center;
}
.pictogram-access {
	background: url(/images/pictograms/picto-access.png) center center;
}
.pictogram-vip-business {
	background: url(/images/pictograms/picto-vip-business.png) center center;
}
.pictogram-chapel {
	background: url(/images/pictograms/picto-chapel.png) center center;
}
.pictogram-disabled {
	background: url(/images/pictograms/picto-disabled.png) center center;
}
.pictogram-arrivals {
	background: url(/images/pictograms/picto-arrives.png) center center;
}
.pictogram-departures {
	background: url(/images/pictograms/picto-departures.png) center center;
}
.pictogram-for-rent {
	background: url(/images/pictograms/picto-for-rent.png) center center;
}
.pictogram-advert {
	background: url(/images/pictograms/picto-advert.png) center center;
}
.pictogram-conference {
	background: url(/images/pictograms/picto-conference.png) center center;
}
.pictogram-cargo {
	background: url(/images/pictograms/picto-cargo.png) center center;
}
.pictogram-company {
	background: url(/images/pictograms/picto-company.png) center center;
}
.pictogram-info {
	background: url(/images/pictograms/picto-airport.png) center center;
}
.pictogram-investments {
	background: url(/images/pictograms/picto-investments.png) center center;
}
.pictogram-stats {
	background: url(/images/pictograms/picto-stats.png) center center;
}
.pictogram-safety {
	background: url(/images/pictograms/picto-safety.png) center center;
}
.pictogram-trip {
	background: url(/images/pictograms/picto-trip.png) center center;
}
.pictogram-for-airlines {
	background: url(/images/pictograms/picto-for-airlines.png) center center;
}
.pictogram-phone {
	background: url(/images/pictograms/picto-phone.png) center center;
}
.pictogram-passenger {
	background: url(/images/pictograms/picto-passenger.png) center center;
}
.pictogram-business {
	background: url(/images/pictograms/picto-business.png) center center;
}
.pictogram-airport {
	background: url(/images/pictograms/picto-airport.png) center center;
}
.pictogram-add-1 {
	background: url(/images/pictograms_add/1.png) center center;
}
.pictogram-add-2 {
	background: url(/images/pictograms_add/2.png) center center;
}
.pictogram-add-3 {
	background: url(/images/pictograms_add/3.png) center center;
}
.pictogram-add-4 {
	background: url(/images/pictograms_add/4.png) center center;
}
.pictogram-add-5 {
	background: url(/images/pictograms_add/5.png) center center;
}
.pictogram-add-6 {
	background: url(/images/pictograms_add/6.png) center center;
}
.pictogram-add-7 {
	background: url(/images/pictograms_add/7.png) center center;
}
.pictogram-add-8 {
	background: url(/images/pictograms_add/8.png) center center;
}
.pictogram-add-9 {
	background: url(/images/pictograms_add/9.png) center center;
}
.pictogram-add-10 {
	background: url(/images/pictograms_add/10.png) center center;
}

/**
* Wyszukiwarka lotów, hoteli, ubezpieczeń
*/
div.dashboard .forms-wrapper {
	width: 100%;
	overflow: hidden;
}
div.dashboard .forms-filter-wrapper {
	width: 69px;
	height: 297px;
	line-height: 297px;
	float: left;
	overflow: hidden;
}
div.dashboard .forms-filter-wrapper .forms-filter {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
div.dashboard .forms-filter a {
	display: block;
	width: 69px;
	height: 54px;
	margin: 9px 0px;
	float: left;
}
div.dashboard .forms-filter a.flights-filter {
	background: url(/images/form-filter-flights-btn.png) 0px 0px no-repeat;
}
div.dashboard .forms-filter a.hotels-filter {
	background: url(/images/form-filter-hotels-btn.png) 0px 0px no-repeat;
}
div.dashboard .forms-filter a.insurances-filter {
	background: url(/images/form-filter-insurances-btn.png) 0px 0px no-repeat;
}
div.dashboard .forms-filter a.flights-filter.active, div.dashboard .forms-filter a:hover.flights-filter, div.dashboard .forms-filter a.hotels-filter.active, div.dashboard .forms-filter a:hover.hotels-filter, div.dashboard .forms-filter a.insurances-filter.active, div.dashboard .forms-filter a:hover.insurances-filter {
	background-position: -69px 0;
}
div.dashboard .forms-container-wrapper {
	width: calc(100% - 69px);
	min-height: 297px;
	height: 297px;
	float: left;
	display: table;
}
div.dashboard .forms-container-wrapper .forms-container {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 45px;
}
div.dashboard form label {
	color: #0066ff;
	font-size: 16px;
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
div.dashboard form label.small-lbl {
	color: #fff;
	font-size: 16px;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
div.dashboard form input, div.dashboard form select {
	color: #000;
	font-size: 14px;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
div.dashboard form .select-wrapper, .custom-select.select-wrapper {
	width: 100%;
	overflow: hidden;
}
div.dashboard form .select-wrapper select, .custom-select.select-wrapper select {
	background: transparent;
	-webkit-appearance: none;
	border: none;
	border-radius: 0;
	width: calc(100% + 28px);
	box-shadow: none;
	cursor: pointer;
}
div.dashboard form .select-wrapper, .custom-select.select-wrapper {
	background: url(/images/select-bg.png) #fff right center no-repeat;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075);
}
div.dashboard form .callendar {
	width: 129px;
	height: 138px;
	background: url(/images/datepicker-bg.png) no-repeat;
	position: relative;
	cursor: pointer;
}
div.dashboard form .callendar.arrival {
	float: right;
}
div.dashboard form .callendar.departure {
	float: left;
}
div.dashboard form .callendar .unselected {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/datepicker-calendar-bg.png) no-repeat;
}
div.dashboard form .callendar .selected {
	display: none;
}
div.dashboard form .callendar  .selected span.date {
	display: block;
	color: #000;
	font-size: 42px;
	line-height: 42px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, 'sans-serif';
	margin-top: 8px;
}
div.dashboard form .callendar  .selected span.month-year {
	display: block;
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, 'sans-serif';
}
div.dashboard form .callendar .dp-label {
	width: 100%;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, 'sans-serif';
}
div.dashboard form div.checkbox {
	margin: 0;
}
div.dashboard form div.checkbox label {
	margin: 0 0 5px 94px;
}
div.dashboard form.find-flights button.submit, div.dashboard form.find-hotels button.submit, div.dashboard form.find-insurances button.submit {
	width: 223px;
    position: relative;
    display: block;
    margin-top: 15px;
    height: 36px;
	background: url(/images/table-info-btn-bg.png) repeat-x;
	border: none;
	text-shadow: none; 
	color:#fff; 
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, 'sans-serif';
	border-radius: 4px;
}
div.magazine-horizontal a.m-h-center>span {
	color: #000;
}
div.magazine-horizontal a.m-h-center>span>span {
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
}
div.magazine-horizontal a.m-h-center:hover>span {
	text-decoration: underline;
}
table.maps-info-table tr td {
	vertical-align: middle;
}
div.map-icon {
	width: 40px;
	height: 40px;
	background: url(/images/maps-icons.png) 0 0 no-repeat;
	background-size: cover;
}
div.map-icon-stairs {background-position: 0 0;}
div.map-icon-check-in {background-position: 0 -50px;}
div.map-icon-baby-room {background-position: 0 -100px;}
div.map-icon-wc {background-position: 0 -151px;}
div.map-icon-info {background-position: 0 -201px;}
div.map-icon-elevator {background-position: 0 -251px;}
div.map-icon-documents-control {background-position: 0 -302px;}
div.map-icon-baggage {background-position: 0 -352px;}
div.map-icon-ryanair {background-position: 0 -403px;}
div.map-icon-lot {background-position: 0 -453px;}
div.map-icon-lost-luggage {background-position: 0 -504px;}
div.map-icon-scale {background-position: 0 -554px;}
div.map-icon-packing {background-position: 0 -605px;}
div.map-icon-charters {background-position: 0 -655px;}
div.map-icon-help-disabled {background-position: 0 -705px;}
div.map-icon-customs-control {background-position: 0 -755px;}
div.map-icon-meeting {background-position: 0 -806px;}
div.map-icon-help {background-position: 0 -856px;}
div.map-icon-rent {background-position: 0 -906px;}
div.map-icon-one-minute {background-position: 0 -956px;}
div.map-icon-relay {background-position: 0 -1006px;}
div.map-icon-exchange {background-position: 0 -1056px;}
div.map-icon-souvenirs {background-position: 0 -1105px;}
div.map-icon-stop {background-position: 0 -1154px;}
div.map-icon-baltona {background-position: 0 -1204px;}
div.map-icon-cafe-bistro {background-position: 0 -1253px;}
div.map-icon-chapel {background-position: 0 -1302px;}
div.map-icon-observation {background-position: 0 -1350px;}


@media (min-width: 992px) and (max-width: 1199px) {
	div.dashboard .main-category a {
		height: 84px;
	}
	div.dashboard .main-category .big-picto {
		width: 64px;
		height: 64px;
		top: 50%;
		margin-top: -32px;
		background: url(/images/sprite-md.png) no-repeat;
	}
	div.dashboard .passenger-category-btn .big-picto {
		background-position: 0 0;
	}
	div.dashboard .passenger-category-btn a:hover .big-picto {
		background-position: -64px 0;
	}
	div.dashboard .business-category-btn .big-picto {
		background-position: -128px 0;
	}
	div.dashboard .business-category-btn a:hover .big-picto {
		background-position: -192px 0;
	}
	div.dashboard .airport-category-btn .big-picto {
		background-position: -256px 0;
	}
	div.dashboard .airport-category-btn a:hover .big-picto {
		background-position: -320px 0;
	}
	div.dashboard .main-category .text {
		line-height: 84px;
		width: calc(100% - 94px);
		font-size: 32px;
	}
	body.en div.dashboard .main-category .text {
		font-size: 27px;
	}
	div.dashboard .main-category .small-picto {
		width: 24px;
		height: 24px;
		bottom: 8px;
		right: 10px;
		background: url(/images/sprite-md.png) 0 -64px no-repeat;
	}
	div.dashboard .main-category a:hover .small-picto {
		background-position: -24px -64px;
	}
	div.dashboard .table-info .table-info-wrapper .text {
		font-size: 20px;
	}
	div.dashboard form div.checkbox label {
		margin: 0 0 5px 43px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	div.dashboard .main-category a {
		height: 70px;
	}
	div.dashboard .main-category .big-picto, div.subpage .main-category .big-picto {
		width: 50px;
		height: 50px;
		top: 50%;
		margin-top: -25px;
		/* edit_2019-01-28 */
		/* background: url(/images/sprite-sm.png) no-repeat; */
		background: url(/images/sprite2-sm.png) no-repeat;
		left: 10px;
	}
	div.dashboard .passenger-category-btn .big-picto, div.subpage .passenger-category-btn .big-picto {
		background-position: 0 0;
	}
	div.dashboard .passenger-category-btn a:hover .big-picto, div.subpage .passenger-category-btn a:hover .big-picto, div.subpage .passenger-category-btn a.active .big-picto {
		background-position: -50px 0;
	}
	div.dashboard .business-category-btn .big-picto, div.subpage .business-category-btn .big-picto {
		background-position: -100px 0;
	}
	/* edit_2019-01-28 */
	div.dashboard .business-category-btn a:hover .big-picto {
		background-position: -150px 0;
	}
	/* edit_2019-01-28 */
	div.subpage .business-category-btn a:hover .big-picto, div.subpage .business-category-btn a.active .big-picto {
		background-position: -150px 0 ;
		background-size: auto;
	}
	/* edit_2019-01-28 */
	div.subpage .tour-category-btn .big-picto {
		background-position: -300px 0;
	}
	/* edit_2019-01-28 */
	div.subpage .tour-category-btn a:hover .big-picto, div.subpage .tour-category-btn a.active .big-picto {
		background-position: -350px 0 ;
		background-size: auto;
	}
	div.dashboard .airport-category-btn .big-picto, div.subpage .airport-category-btn .big-picto {
		background-position: -200px 0;
	}
	div.dashboard .airport-category-btn a:hover .big-picto, div.subpage .airport-category-btn a:hover .big-picto, div.subpage .airport-category-btn a.active .big-picto {
		background-position: -250px 0;
	}
	div.dashboard .main-category .text, div.subpage .main-category .text {
		line-height: 70px;
		width: calc(100% - 77px);
		font-size: 23px;
	}
	body.en div.dashboard .main-category .text, body.en div.subpage .main-category .text {
		font-size: 18px;
	}
	div.dashboard .main-category .small-picto, div.subpage .main-category .small-picto {
		width: 18px;
		height: 18px;
		bottom: 8px;
		right: 10px;
		background: url(/images/sprite-sm.png) 0 -50px no-repeat;
	}
	/* edit_2019-01-28 */
	div.subpage .main-category .small-picto {
		background: url(/images/sprite2-sm.png) 0px -40px no-repeat;
    	background-size: 318px;
	}
	/* edit_2019-01-28 */
	div.dashboard .main-category a:hover .small-picto {
		background-position: -18px -50px;
	}
	/* edit_2019-01-28 */
	div.subpage .main-category a:hover .small-picto, div.subpage .main-category a.active .small-picto {
		background-position: -18px -40px;
	}
	div.dashboard .table-info .table-wrapper {
		width: calc(100% - 30px);
	}
	div.dashboard .table-info .table-arrow-wrapper {
		width: calc(100% - 30px);
	}
	div.dashboard .table-info .table-info-wrapper .picto {
		margin-left: 18px;
		background: url(/images/sprite-sm.png) no-repeat;
	}
	div.dashboard .table-info .table-info-wrapper a:hover .picto, div.dashboard .table-info .table-info-wrapper a.active .picto {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: 15px;
	}
	div.dashboard .table-info .table-info-wrapper a.arrivals-btn:hover .picto, div.dashboard .table-info .table-info-wrapper a.arrivals-btn.active .picto {
		background-position: -36px -50px;
	}
	div.dashboard .table-info .table-info-wrapper a.arrivals-btn .picto {
		background-position: -126px -50px;
	}
	div.dashboard .table-info .table-info-wrapper a.departures-btn:hover .picto, div.dashboard .table-info .table-info-wrapper a.departures-btn.active .picto {
		background-position: -66px -50px;
	}
	div.dashboard .table-info .table-info-wrapper a.departures-btn .picto {
		background-position: -150px -50px;
	}
	div.dashboard .table-info .table-info-wrapper a.search-btn:hover .picto, div.dashboard .table-info .table-info-wrapper a.search-btn.active .picto {
		background-position: -96px -50px;
	}
	div.dashboard .table-info .table-info-wrapper a.search-btn .picto {
		background-position: -174px -50px;
	}
	div.dashboard .table-info .table-info-wrapper .text {
		margin-left: 40px;
		font-size: 17px;
	}
	div.subpage .main-category-wrapper {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
		overflow: auto;
	}
	/* edit_2019-01-28 */
	.pl div.subpage .main-category-wrapper {
		display: flex;
		flex-flow: row-reverse wrap-reverse;
		overflow: hidden;
	}
	div.subpage .main-category {
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
		width: 33.33333333%;
		height: 70px;
	}
	/* edit_2019-01-28 */
	.pl div.subpage .main-category {
		width: 50%;
	}
	/* edit_2019-01-28 */
	.pl div.subpage .main-category:nth-child(4), .pl div.subpage .main-category:nth-child(3) {
		margin-bottom: 10px;
	}
	div.subpage .main-category .text {
		margin-left: 77px;
		/* edit_2019-01-28 */
		font-size: 18px;
	}
	div.subpage .content-bg {
		width: calc(100% - 30px);
	}
	div.subpage .subpage-content {
		width: 100%;
	}
	div.subpage .dropdown-toggle-subpage {
		overflow: hidden;
		padding: 9px 10px;
		border: solid 1px #ddd;
		display: inline-block;
		border-radius: 4px;
		cursor: pointer;
		float: right;
		margin: 7px 10px;
	}
	div.subpage .dropdown-toggle-subpage:hover {
		background: #ddd;
	}
	div.subpage .dropdown-toggle-subpage span {
		width: 22px;
		height: 2px;
		background: #888;
		display: block;
		margin: 3px 0;
	}
	div.dashboard form div.checkbox label {
		margin: 0 0 5px 13px;
	}
	div.dashboard form.find-flights button.submit, div.dashboard form.find-hotels button.submit, div.dashboard form.find-insurances button.submit {
		margin-top: 15px;
	}
	form.find-insurances .radio-inline {
		margin-left: 0;
	}
	
	div.magazine-horizontal a.m-h-center {
		height: 226px;
		line-height: 226px;
		text-align: center;
	}
	div.magazine-horizontal div.m-h-text{
		text-align: right;
	}
	div.magazine-horizontal a.m-h-center>span {
		display: inline-block;
		vertical-align: middle;
		line-height: normal;
	}
}

@media (max-width: 767px) {
	div.dashboard {
	overflow: hidden;
		min-height: 0 !important;
	background-size: cover;
	}
	div.dashboard .container {
		min-height: 0 !important;
		padding-top: 98px;
		display: block;
	}
	div.dashboard .content-wrapper {
		display: block;
	}
	div.dashboard .table-info {
		height: auto;
	}
	div.dashboard .table-info .table-wrapper {
		width: 100%;
		display: block;
		height: auto;
	}
	div.dashboard .table-info .table-responsive {
		display: block;
	}
	div.dashboard .table-info .table-arrow-wrapper {
		width: 100%;
		padding: 0 10px;
	}
	div.dashboard .table-responsive {
		border: none;
		margin-top: 15px;
	}
	div.dashboard .main-category a {
		height: 70px;
	}
	div.dashboard .main-category .big-picto, div.subpage .main-category .big-picto {
		width: 50px;
		height: 50px;
		top: 50%;
		margin-top: -25px;
		margin-left: 10px;
		background: url(/images/sprite-sm.png) no-repeat;
	}
	/* edit_2019-01-28 */
	div.subpage .main-category .big-picto {
		background: url(/images/sprite2-sm.png) no-repeat;
	}
	div.dashboard .passenger-category-btn .big-picto, div.subpage .passenger-category-btn .big-picto {
		background-position: 0 0;
	}
	div.dashboard .passenger-category-btn a:hover .big-picto, div.subpage .passenger-category-btn a:hover .big-picto, div.subpage .passenger-category-btn a.active .big-picto {
		background-position: -50px 0;
	}
	div.dashboard .business-category-btn .big-picto, div.subpage .business-category-btn .big-picto {
		background-position: -100px 0;
	}
	/* edit_2019-01-28 */
	div.dashboard .business-category-btn a:hover .big-picto {
		background-position: -150px 0;
	}
	/* edit_2019-01-28 */
	div.subpage .business-category-btn a:hover .big-picto, div.subpage .business-category-btn a.active .big-picto {
		background-size: auto;
		background-position: -150px 0;
	}
	/* edit_2019-01-28 */
	div.subpage .tour-category-btn .big-picto {
		background-position: -300px 0;
	}
	/* edit_2019-01-28 */
	div.subpage .tour-category-btn a:hover .big-picto, div.subpage .tour-category-btn a.active .big-picto {
		background-position: -350px 0;
		background-size: auto;
	}
	div.dashboard .airport-category-btn .big-picto, div.subpage .airport-category-btn .big-picto {
		background-position: -200px 0;
	}
	div.dashboard .airport-category-btn a:hover .big-picto, div.subpage .airport-category-btn a:hover .big-picto, div.subpage .airport-category-btn a.active .big-picto {
		background-position: -250px 0;
	}
	div.dashboard .main-category .text, div.subpage .main-category .text {
		line-height: 70px;
		width: calc(100% - 77px);
		font-size: 23px;
	}
	body.en div.dashboard .main-category .text, body.en div.subpage .main-category .text {
		font-size: 23px;
	}
	div.dashboard .main-category .small-picto, div.subpage .main-category .small-picto {
		width: 18px;
		height: 18px;
		bottom: 8px;
		right: 10px;
		background: url(/images/sprite-sm.png) 0 -50px no-repeat;
	}
	/* edit_2019-01-28 */
	div.subpage .main-category .small-picto {
		background: url(/images/sprite2-sm.png);
		background-size: 307px;
    	background-position: 0px -38px;
	}
	div.dashboard .main-category a:hover .small-picto, div.subpage .main-category a:hover .small-picto, div.subpage .main-category a.active .small-picto {
		background-position: -18px -50px;
	}
	/* edit_2019-01-28 */
	div.subpage .main-category a:hover .small-picto, div.subpage .main-category a.active .small-picto {
		background-position: -18px -38px;
	}
	div.dashboard .table-info .table-info-wrapper {
		overflow: visible;
	}
	div.dashboard .dropdown-dashboard {
		height: 52px;
		position: relative;
	}
	div.dashboard .dropdown-toggle-dashboard, div.subpage .dropdown-toggle-subpage {
		overflow: hidden;
		padding: 9px 10px;
		border: solid 1px #ddd;
		display: inline-block;
		border-radius: 4px;
		cursor: pointer;
		float: right;
		margin: 7px 10px;
	}
	div.dashboard .dropdown-toggle-dashboard:hover, div.subpage .dropdown-toggle-subpage:hover {
		background: #ddd;
	}
	div.dashboard .dropdown-toggle-dashboard span, div.subpage .dropdown-toggle-subpage span {
		width: 22px;
		height: 2px;
		background: #888;
		display: block;
		margin: 3px 0;
	}
	div.dashboard .dropdown-dashboard .dropdown-dashboard-section {
		position: absolute;
		top: 0;
		left: 0;
		height: 52px;
		line-height: 52px;
	}
	div.dashboard .dropdown-dashboard .dropdown-dashboard-section .picto {
		margin-left: 10px;
	}
	div.dashboard .dropdown-dashboard .dropdown-dashboard-section .picto.arrivals {
		background-position: 0px -159px;
	}
	div.dashboard .dropdown-dashboard .dropdown-dashboard-section .picto.departures {
		background-position: -24px -159px;
	}
	div.dashboard .dropdown-dashboard .dropdown-dashboard-section .picto.find {
		background-position: -48px -159px;
	}
	div.dashboard .dropdown-dashboard .dropdown-dashboard-section .text {
		margin-left: 42px;
		color: #fff;
	}
	div.dashboard .dropdown-dashboard .dropdown-menu-dashboard{
		background: #13294D;
		border: 1px solid #f6941e;
	}
	div.subpage {
		padding-top: 88px;
	}
	div.subpage .main-category-wrapper {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
		overflow: auto;
	}
	div.subpage .main-category {
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		height: 80px;
		padding-top: 10px;
	}
	div.subpage .main-category .text {
		margin-left: 77px;
	}
	div.subpage .content-bg {
		width: calc(100% - 30px);
	}
	div.subpage .subpage-content {
		width: 100%;
	}
	div.dashboard form.find-flights button.submit, div.dashboard form.find-hotels button.submit, div.dashboard form.find-insurances button.submit {
		margin-top: 15px;
	}
	div.dashboard form div.checkbox label {
		margin-left: 0;
	}
	div.dashboard form .callendar.arrival, div.dashboard form .callendar.departure {
		float: none;
		margin: 0 auto;
	}
	div.dashboard form.find-flights button.submit, div.dashboard form.find-hotels button.submit, div.dashboard form.find-insurances button.submit {
		width: 100%;
	}
	div.dashboard .forms-container-wrapper .forms-container {
		padding: 30px 15px;
	}
	form.find-insurances .radio-inline {
		margin-left: 0;
	}
	.img-responsive {
		width: 100%;
	}
	.img-news-details {
		width: 100%;
		margin: 0;
	}
	div.magazine-horizontal div.m-h-text{
		text-align: center;
		margin-bottom: 10px;
	}
	div.magazine-horizontal div.m-h-cover {
		text-align: center;
	}
}

@media (max-width: 320px) {
	
}

/**
* Modyfikatory stylów
*/
.orange-text {
	color: #f58220;
}
.gray-text {
	color: #696969;
}
.blue-text {
	color: #27528a;
}
.light-blue-text {
	color: #00aeef;
}
.semibold-text {
	font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, sans-serif;
}
.bold-text {
	font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
}
.list-none {
	list-style: none;
}	
.list-padding-none {
	list-style: none;
	padding: 0;
}
li.separator {
	padding-bottom: 8px;
}
.default-text-size {
	font-size: 16px;
}
.bottom-padding-15 {
	padding-bottom: 15px;
}
.bottom-padding-30 {
	padding-bottom: 30px;
}
.bottom-padding-60 {
	padding-bottom: 60px;
}
.top-padding-15 {
	padding-top: 15px;
}
.top-padding-30 {
	padding-top: 30px;
}
.col-padding-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.transparent {
	position: absolute;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.content-editor {
	overflow: auto;
	padding-right: 2px;
}
.content-editor img {
	max-width: 100%;
	height: auto !important;
}
div.subpage .content-editor table td {
	border: 1px solid;
	font-family: 'titillium', Tahoma, Verdana, Helvetica, sans-serif;
	padding: 6px 6px;
}
div.subpage .content-editor table.border-none, div.subpage .content-editor table.border-none td {
	border: none;
}

div#cookies {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 250px;
	height: 215px;
	background: #fff;
	padding: 25px;
	z-index: 200;
	font-size: 13px;
	line-height: 15px;
	box-shadow: 1px 1px 15px #656565;
	color: #0a1835;
}
div#cookies span {
	display: block;
	float: left;
	font-size: 43px;
	color: #990000;
	margin: 0 18px 15px 0;
}
div#cookies a {
	color: #f58220;
	font-size: 15px;
}

div#infoPopup {
	display: none;
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	background: url(/images/transparent-bg.png) repeat;
}
div#infoPopup .ip-close {
	position: absolute;
	right: -52px;
	top: -52px;
	width: 52px;
	height: 52px;
	background: url(/images/table-info-btn-bg.png) top repeat-x;
	cursor: pointer;
	font-size: 36px;
    font-family: 'titillium-bold', Tahoma, Verdana, Helvetica, sans-serif;
	text-align: center;
	line-height: 46px;
	color: #fff;
	z-index: 10001;
}
div#infoPopup .ip-content {
	position: absolute;
	right: 92px;
    top: 40px;
    left: 92px;
    bottom: 40px;
}
div#infoPopup .ip-content .ip-horizontal {
	display: table;
    height: 100%;
    margin: 0 auto;
}
div#infoPopup .ip-content .ip-horizontal .ip-vertical {
	display: table-cell;
    vertical-align: middle;
}
div#infoPopup .ip-content .ip-horizontal .ip-vertical .ip-img {
	display: none;
	max-width: 960px;
	max-height: 540px;
}
div#infoPopup .ip-content .ip-horizontal .ip-vertical .ip-img img {
	max-width: 100%;
	max-height: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
	div#infoPopup .ip-content {
		right: 72px;
		left: 72px;
	}
}
@media (max-width: 767px) {
	div#infoPopup .ip-content {
		right: 40px;
		top: 30px;
		left: 40px;
		bottom: 30px;
	}
}
@media (max-width: 480px) {
	div#infoPopup .ip-content {
		right: 20px;
		left: 20px;
	}
}
@media (max-width: 374px) {
	.static-panel .left .tel .picto {
		display: none;
	}
}
.dashboard .departures-content {
	display: none;
}

/**
*  INFO:  Wycieczki
*/
.calendar {
	min-width: 628px;
}
.calendar .month-year {
	text-align: left;
	font-size: 22px;
	line-height: 22px;
    padding: 22px 0;
}
.calendar .month-year i {
	float: right;
	font-size: 26px;
	margin-left: 5px;
	cursor: pointer;
}
.calendar .day {
	float: left;
	/* width: calc(100% * 0.1428); */
	position: relative;
	/* margin: 15px 0; */
	
		width: calc(100% * 0.1428 - 4px);
		margin: 2px;
		padding-bottom: 5px;
		text-align: left;
		border: 1px solid #dedede;
		/* background-color: #f6fff2; */
		background-color: #ececec;
}
.calendar .day.empty {
	border: none;
	background: none !important;
}
.calendar .day.day-prev-month {
	opacity: 0.4;
}
.calendar .day.day-lbl {
	margin: 0;
    height: 30px;
    text-align: center;
    background: #0274fe;
    vertical-align: middle;
    line-height: 30px;
    color: #fff;
    font-family: 'titillium-semibold';
	
		margin: 0 2px;
}
.calendar .day .day-number {
	display: inline-block;
	margin-bottom: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	font-family: 'titillium-semibold';
	font-size: 16px;
	margin: 5px;
}
.calendar .day-current .day-number {
	border: 2px solid #004F94;
	line-height: 36px;
	border-radius: 20px;
	font-family: 'titillium-semibold';
}
.calendar .day .day-tour {
	width: 80%;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	margin: 0 auto;
	display: block;
	text-align: center;
	cursor: pointer;
}
.calendar .day .day-tour.free {
	/* background: #c1ffda; */
	/* background: #a1e2ff; */
	/*background: #ffc697;*/
		/*background: #5cb85c;*/
		/* color: #4cae4c; */
		color: #ff9800;
		font-weight: bold;
}
.calendar .day .day-tour.locked {
	/*background: #e4e4e4;*/
	cursor: default;
	color: #888;
		text-decoration: line-through;
}
.calendar .day.day-prev-month {
	background-color: #fafafa;
}
.calendar .day.day-inactive {
	background-color: #fafafa;
}
.calendar .day.weekend {
	opacity: 0.5;
}
.calendar .day.day-prev-month .day-tour,
.calendar .day.day-inactive .day-tour {
	text-decoration: none;
	font-weight: normal;
}

.msg-alert {
	padding: 10px 15px;
}

form button.btn-submit {
	width: 223px;
    position: relative;
    display: block;
    margin-top: 15px;
    height: 36px;
    background: url(/images/table-info-btn-bg.png) repeat-x;
    border: none;
    text-shadow: none;
    color: #fff;
    font-family: 'titillium-semibold', Tahoma, Verdana, Helvetica, 'sans-serif';
    border-radius: 4px;
}

@media print {
	div.subpage {
		padding: 0 !important;
		width: 100% !important;
	}
	div.subpage .row:nth-child(1), div.subpage .row:nth-child(2) {
		display: none !important;
	}
	div.subpage .col-padding .menu-bg, div.subpage .col-padding .subpage-menu, div.subpage .col-padding .content-bg {
		display: none !important;
	}
	div.subpage .subpage-content {
		width: 100% !important;
	}
	div.subpage div.pictogram, div.subpage .subpage-content .move-to-view {
		display: none !important;
	}
	div.subpage .subpage-content .content, div.subpage .subpage-content .subpage-title {
		padding: 0 !important;
	}
	div.subpage .subpage-content .content .bottom-padding-30 {
		display: none !important;
	}
	div.subpage .subpage-content .content .row .col-sm-6 {
		width: 50% !important;
	}
	div.subpage .rozklad-lotow-btn {
		display: none !important;
	}
	div.subpage .rozklad-lotow-btn.active {
		display: block !important;
	}
	div.subpage .subpage-content .subpage-title {
		height: auto !important;
	}
	div.subpage .subpage-content .subpage-shadow {
		display: none !important;
	}
	div.subpage .subpage-content .subpage-title .nav {
		display: none !important;
	}
	#map, .static-panel, .fixed-background, .banners-section, .footer-menu, .footer {
		display: none !important;
	}
	div.subpage .subpage-content .subpage-title h2 {
		font-size: 19px;
	}
	div.subpage .rozklad-lotow-btn.active {
		font-size: 16px;
	}
	div.subpage table th {
		font-size: 11px;
		font-family: 'titillium-semibold';
		font-weight: normal;
	}
	div.subpage table {
		overflow: hidden;
	}
	div.subpage table td {
		padding: 2px 4px;
	}
	div.subpage table td, div.subpage .subpage-content .content .row {
		font-size: 11px !important;
		font-family: 'titillium' !important;
		font-weight: normal !important;
	}
	#cookies {
		display: none;
	}
}

.m2-list {
	list-style: none;
}
.m2-list.d-none {
	display: none;
}

.wcag-container {
	display: flex;
	position: fixed;
	z-index: 30;
	flex-direction: column;
	top: 100px;
}
.wcag-container .wcag-btn {
	border: none;
	width: 30px;
	height: 30px;
	border-radius: 0 4px 4px 0;
	padding: 0;
	background: #e8e8e8;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 4px;
}
.wcag-container .wcag-btn svg {
	width: 60%;
	height: 60%;
}
.wcag-container .wcag-btn:nth-child(1) svg {
	width: 50%;
	height: 50%;
}
.wcag-container .wcag-btn:nth-child(2) svg {
	width: 65%;
	height: 65%;
}
.wcag-container .wcag-btn:nth-child(3) svg {
	width: 80%;
	height: 80%;
}
.wcag-container .rotate svg {
	transform: rotate(180deg);
}
@media (hover: none) {
	.wcag-container .wcag-font {
		display: none;
	}
}

.wcag-wrapper {
	display: flex;
	position: fixed;
	z-index: 30;
	flex-direction: column;
	top: 75px;
	width: 200px;
	background-color:  #fff;
	border: 1px solid #0066ff;
	left: -200px;
}
@media (max-width: 991px) {
	.wcag-wrapper {
		top: 48px;
	}
}
.wcag-wrapper .wcag-btn-toggle {
	position: absolute;
	top: -1px;
	right: -40px;
	width: 40px;
	height: 40px;
	background-color: #023ef2;
	border: 1px solid #023ef2;
	color: #fff;
	padding: 8px;
	cursor: pointer;
}
.wcag-wrapper ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.wcag-wrapper ul li button {
	width: 100%;
	background: #fff;
	display: flex;
    justify-content: left;
    align-items: center;
	outline: none;
    border: none;
	padding: 6px 5px;
	text-align: left;
	line-height: 1;
	min-height: 40px;
}
.wcag-wrapper ul li button:hover { 
	background: #dedede;
}
.wcag-wrapper ul li button span {
	width: 24px;
    height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.wcag-wrapper ul li button svg {
	width: 20px;
	height: 20px;
}
.wcag-wrapper ul li button[data-size="1"] svg {
	transform: scale(0.9);
}
.wcag-wrapper ul li button[data-size="2"] svg {
	transform: scale(1.1);
}
.wcag-wrapper ul li button[data-size="3"] svg {
	transform: scale(1.4);
}
.wcag-wrapper .rotate svg {
	transform: rotate(180deg);
}