html, body {margin:0; padding:0; height:100%;}

/* mapa */

.mapa #ajax-wrap-body,
.mapa #aspnetForm,
.mapa #ajax-wrap-page,
.mapa .container-fluid,
.mapa .row.row05,
.mapa .col-md-12.full.Section06,
.mapa .menu-map, 
.mapa .menu-map > div,
#windowModal,
#windowModal .content,
.iframe-window-modal {height:100% !important;}

.iframe-window-modal {width:100%; border:0 none;}

#ajax-wrap-body {min-height:1px;}

#googleMap {width:auto; height:100%;}
#windowModal {position:fixed; top:0px; left:-768px; background-color:#fff; z-index:999;}

/*.gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img {display:none!important;}*/
.gm-style > div {min-width:80px;}
.gm-style .infobox-popup {padding: 6px 15px 7px 10px; background-color:#0e4a66; position:absolute; min-width:80px; cursor:pointer; color:#fff; font-size:13px;}
.gm-style .infobox-popup.tr {top:13px; left:35px;}
.gm-style .infobox-popup.br {top:60px; left:29px;}
.gm-style .infobox-popup.bl {top:60px; left:-58px;}
.gm-style .infobox-popup.tl {top:18px; left:-62px;}
.gm-style .infobox-popup img {position:absolute; bottom:0; left:0; width:100%; transition:bottom 0.3s; }
.gm-style .infobox-popup:hover img {bottom:45px; transition:bottom 0.3s; }
.gm-style .infobox-popup .place {text-transform:uppercase; font-weight:800; white-space:nowrap;}
.gm-style .infobox-popup .time {display:block; margin-top:3px; white-space:nowrap;}
.gm-style > div:first-child > div:last-child > div:last-child > div {width:1px!important; height:1px!important;}

/*.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child,
.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child * {display:none!important; position:fixed; top:-10000px; left:-10000px; width:1px; height:1px; width:1px!important; height:1px!important;}

.gm-style > div:first-child > div:last-child > div:last-child > div {width:1px!important; height:1px!important;}*/


.gm-style .infobox-popup.active {background-color:#ef8f2b!important}
.gm-style .infobox-popup.completed {opacity:0.7!important;}

.col-md-12.full.Section06 {padding:0;}

/* menu */

.menu-map .menu {position:absolute; top:70px; right:-137px;}
.menu-map .menu li {display:block; list-style:none;}

.menu-map .menu li a {display:inline-block; background-color:#0e4a66; padding:20px; border-right:10px solid #ff1c31; margin-bottom:1px; color:#fff; text-transform:uppercase; font-size:14px; font-family: 'Hammersmith One', sans-serif; text-decoration:none;}

.menu-map .menu li:hover a,
.menu-map .menu li a.active {background-color:#e3fb38; color:#0e4965;}

.menu-map .menu li:nth-child(2) a {border-right:10px solid #ff591c;}
.menu-map .menu li:nth-child(3) a {border-right:10px solid #b5ff1c;}
.menu-map .menu li:nth-child(4) a {border-right:10px solid #ff1c8c;}
.menu-map .menu li:nth-child(5) a {border-right:10px solid #b41cff;}
.menu-map .menu li:nth-child(6) a {border-right:10px solid #ff1cb2;}
.menu-map .menu li:nth-child(7) a {border-right:10px solid #1c88ff;}
.menu-map .menu li:nth-child(8) a {border-right:10px solid #1ccfff;}
.menu-map .menu li:nth-child(9) a {border-right:10px solid #1cffc1;}
.menu-map .menu li:nth-child(10) a {border-right:10px solid #a9133c;}

#windowModal > .btn-close-toggle {position:absolute; background-color:#fff; opacity:1; font-size:35px; right:-70px; text-align:center; font-weight:100; content:"\f00d"; font-family:'Icons PR'; z-index:999; cursor:pointer; width:70px; height:70px; display:table;}
#windowModal > .btn-close-toggle.active .fa-times,
#windowModal > .btn-close-toggle .fa-angle-right {display:table-cell;}
#windowModal > .btn-close-toggle .fa-times,
#windowModal > .btn-close-toggle.active .fa-angle-right {display:none;} 
#windowModal > .btn-close-toggle .fa {color:#0e4965; vertical-align:middle;}

#windowModal.apple .content { -webkit-overflow-scrolling: touch; overflow-y: scroll; }


/* top boxes */

.columns-1 .positioner .img {height:295px;  margin-bottom:0;}
.columns-1.no-margin-left .positioner .img {height:150px; margin-bottom:0;}
.columns-1 .section {margin-bottom:0;}
.columns-1 .positioner {position:relative;}
.columns-1 .positioner h2 {display:none;}
.columns-1 .positioner:after {content:'\f101'; width:50px; height:50px; background-color:#fc5721; position:absolute; left:0; bottom:3px; display:block; font-family:'FontAwesome', sans-serif; color:#fff; text-align:center; font-size:40px;}
.columns-1.no-margin-left .positioner:after {content:'\f03d'; font-size:25px; padding-top:10px; font-family:"Icons PR";}
.columns-1 .positioner:hover:after {background-color:#0d4865;}

.boxMain {position:relative;}
.boxMain img {width:100%;}
.boxMain.listen {background:#f2f2f2; margin-top:10px; padding:16px 20px 63px; display:block; font-size:13px; color:#0d4865;}
.boxMain.listen b {display:inline-block; margin-bottom:5px; font-size:18px; font-family:'Hammersmith One', sans-serif; font-weight:normal;}

.lzr16 a, .lzr16 a * {color:#0d4865;}

.logo-lzr a img {margin-top:20px;}

.lzr16 .ico {display:inline-block; width:50px; height:50px; background:#fc5721 url(../_img/ico-sprite.png) no-repeat; border:0 none; cursor:pointer; position:absolute; bottom:0; left:0;}
.lzr16 a:hover > .ico {background-color:#0d4865;}
.lzr16 .ico.video {background-position: 0 -50px;}
.lzr16 .ico.gallery {background-position: -2px -150px;}
.lzr16 .ico.audio {background-position: 0 -207px;}

.current-city {color:#0d4865; font-size:16px; line-height:140%; margin:10px 0 20px;}
.current-city p {margin:0;}
.current-city h1 {font-size:35px; font-family:'Open Sans', sans-serif; font-weight:bold;}
.current-city b {font-size:24px;}

header {border-bottom:0; margin-bottom:15px !important;}
header .box-title, header .box-title * {color:#fc531f;}

.art-body header .box-title:after {content:none;}

/* rotery */

.cycle .positioner {background-color:#f2f2f2;}
.cycle h2 {background-color:#f2f2f2; padding:0 15px; height:85px; text-transform:uppercase; font-size:18px; font-family:'Open Sans', sans-serif; font-weight:600; text-align:center;}
.cycle h2:after {content:'wi\000119cej >'; text-transform:none; font-size:12px; position:absolute; bottom:10px; right:15px; font-weight:bold; letter-spacing:1px;}
.cycle nav * {color:#0d4865; background:#e3fb38; padding:20px; font-size:35px; font-weight:bold; height: 80px;}
.cycle .prev:hover, .cycle .next:hover {opacity:0.7;}
.cycle .pager {display:block; background-color:transparent; top:auto; bottom:-20px; width:100%; text-align:center; padding:0;}
.cycle .pager span {color:#e5e5e5; font-size:50px; background-color:transparent; position:relative; padding:0 5px;}
.cycle .pager .cycle-pager-active {color:#fc5721;}

.circle .cycle h2:after {display:none;}
.circle .cycle h2 {font-family:'Hammersmith One', sans-serif; font-size:14px; font-weight:400; height:auto;}

.cycle section {position:relative;} 
.cycle section .article {position:absolute; top:0; left:0;}
.columns-1 .cycle .article {height:400px;}

.atrakcje article {height:210px !important; padding:0 15px !important;}
.atrakcje article .positioner {position:relative;}
.atrakcje article a {color:#3b4347; padding:35px 0; height:185px; background-color:#f2f2f2;}
.atrakcje .cycle .positioner {text-transform:uppercase;}
.atrakcje .cycle h2 {background-color:transparent;}
.atrakcje article a:hover {background-color:#67cdd1;}
.atrakcje article a:hover h2 {color:#fff;}
.atrakcje.circle .img {margin:20px 0 10px; border:3px solid #fff; width:100px; height:100px;}
.columns-4.circle.atrakcje .cycle nav * {top:120px;}
   
.columns-4 article:hover .positioner,
.columns-4 article:hover h2 {background-color:#67cdd1; color:#fff;}

/* sponsorzy */

.row.sponsors {margin-top:80px; color:#ff1c31; font-family:'Hammersmith One', sans-serif; font-size:12px; letter-spacing:2px; margin-bottom:20px; text-align:center;}
.row.fb {background:#f2f2f2; color:#0d4865; font-family:'Hammersmith One', sans-serif; font-size:23px; letter-spacing:2px; text-align:center; padding:20px; margin:0 -15px; }
.fb-like span {vertical-align:top !important;}

.row.sponsors > div > div {margin-bottom:20px;}
.row.sponsors img {width:auto;}

/* artykul */

.wrap-article .source-time {display:none !important;}
.ArticleMaster .imgdesc {color:#999;}
.ArticleMaster h1.title {color:#0d4865;}
.audio.atarticle .description {background:#e5e5e5;}
.audio.atarticle .description .lead {display:none;}
.audio.atarticle .description:after {padding-top:12px; content:'POS\000141UCHAJ'; display:block;}

.ArticleMaster .rel-video {display:none;}
.ArticleMaster .imageOnLayer {cursor:default; pointer-events: none;}
.ArticleMaster .tags {margin-top:20px;}

#master-menu, footer {display:none;}

.GalleryBlack.ArticleMaster .img {height:500px;}

/* artysci */

.subpage.columns-1 .positioner h2 {display:block; background-color:transparent; text-align:left; font-size:35px; font-weight:bold; color:#0d4865; text-align:left; font-weight:bold; margin-top:15px;}
.subpage.columns-1 .positioner h2:after {display:none;}
.subpage.columns-1 .ImgTitleLead .article .lead {margin-top:70px; font-weight:bold; font-size:28px; padding:0 15px;}
.subpage .cycle nav * {margin-top:0; top:12%;}
.subpage .cycle .pager {display:none;}
.subpage .cycle .prev {left:-20px;}
.subpage .cycle .next {right:-20px;}

/* scroll pane */

.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute;}
.jspVerticalBar {position:absolute; top:0; right:0;   width: 10px; height:100%;}
.jspHorizontalBar {position:absolute; bottom:0;       left:0;      width:100%;  height:16px;}
.jspVerticalBar *, .jspHorizontalBar * {margin:0; padding:0;}
.jspCap {display:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {background:#e7e7e7; position:relative;}
.jspDrag {background:#c6c6c6; position:relative; top:0;     left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {background:#50506d; text-indent: -20000px; display:block; cursor:pointer;}
.jspArrow.jspDisabled {cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow {height:16px;}
.jspHorizontalBar .jspArrow {width:16px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {background:#eeeef4; float:left; height:100%;}


@media (max-width:768px) {
#windowModal > .btn-close {display:none;}
#windowModal {width:100%;}
.mapa.mobile .menu.active .fa-times, 
.mapa.mobile .menu.active li,
.mapa.mobile .menu .fa-bars {display:block;}
.mapa.mobile .menu .fa-times,
.mapa.mobile .menu.active .fa-bars,
.mapa.mobile .menu li {display:none;}
.mapa.mobile .menu {left:0; right:auto; top:0;}
.mapa.mobile .menu li:first-child,
.mapa.mobile .menu a li {display:block; text-align:left;}
.mapa.mobile .menu li a {padding:15px;}
.mapa.mobile .menu li:first-child a {padding:10px; border-right:0;}
.btn-mobile i {color:#fff; font-size:25px;}
.boxMain {margin-bottom:20px;}
.logo-lzr a img {float:right; max-width:80% !important;}
.jspVerticalBar {display:none;}
.row01, .row02, .row03 {margin-left:-20px;}
.row.sponsors {margin-top:0;}
.row.sponsors > div > div {margin:40px 0 20px !important;}
.cycle nav * {bottom:5px;}
.cycle nav .pager span {margin:0 5px; bottom:25px;}
  .atrakcje .cycle nav .pager span {bottom:auto;}
.full .circle .cycle .prev, .full .circle .cycle .next {top:auto !important; bottom:-15px;}
.boxMain.listen a {font-size:18px; padding:20px 20px 20px;}
.boxMain.listen b {font-size:28px;}
.atrakcje article {padding:0 !important;}
.atrakcje.circle .img {width:200px !important; height:200px !important;}
.atrakcje.circle .cycle h2 {font-size:18px;}
.columns-4.circle .cycle .article {height:auto !important;}
.atrakcje article a {height:285px;}
.columns-1 .positioner .img {margin-bottom:10px;}
.columns-1 .positioner:after {bottom:13px;}
.columns-1.no-margin-left .positioner:after {bottom:4px;}
.subpage .cycle nav * {top:12% !important; bottom:auto !important;}
.subpage .cycle .positioner {background-color:transparent;}
.subpage.columns-1 .ImgTitleLead .article .lead {font-size:20px;}
}

@media (min-width:769px) {
.no-margin-left {margin-left:-20px;}
#windowModal .btn-mobile {display:none;}
.columns-4 .img {height:115px;}
}

.content.loading:before {background-color:#fff; max-width:768px; height:1000px; content:''; display:block;}
.content.loading:after {position:absolute; content:"\f1ce"; padding:2px; font-size:100px; font-family:FontAwesome; color:#fc5721; left:50%; margin-left:-52px; top:50%; margin-top:-52px; -webkit-animation:spin 2s linear infinite; -o-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite; animation:spin 2s linear infinite;}

@media (max-width:480px) {
    .columns-1 .positioner .img {
        height: 184px!important;
    }    
}


@media (max-width:340px) {
    .columns-1 .positioner .img {
        height: 159px!important;
    }
}

.gm-style .gmnoprint:last-child {left:100px!important;}
