
body{
    background: white;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}
a:visited, a:active, a:focus {text-decoration: none;}
* {    outline: none!important;}
#nav a , a:visited {color:#2d2d2d;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
.btn {position:relative; transition:all 0.5s ease-in-out; border-radius:0px; background:none; border:2px solid #d03335; font-size:11px; font-weight: bold; text-transform: uppercase; display:inline-block;  color:#d03335;   padding: 9px 20px; letter-spacing: 1px; color:#d03335 !important;}
.btn a {display:block; color: #d03335; font-size:11px; font-weight: bold; text-transform: uppercase; }
.btn:hover{border:2px solid #e7d92f; box-shadow: none; background:transparent !important;}

.container-fluid {padding:0px;}
.container {padding:0px 15px;}
#main-content-wrapper {padding:0px; display:block; width:auto; border-radius:0px;  background-color:initial;}

h3.pagetitle {position: relative; text-transform: uppercase; text-align:center; font-size:30px; font-weight: bold;margin-bottom:40px; padding-bottom:25px;}
h3.pagetitle:before{content: ' '; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; width: 40px; height: 2px; background-color: #d03335;}

.pp_content {max-height:100% !important;}

#header { /*min-height:460px; */ border-top:2px solid #d03335;background:url(../../img/mpk/topbgpattern.png); background-repeat:repeat-x; background-position:center top;}
#header h1 {background: white;margin:0px;text-align:center; padding-top:22px; padding-bottom:20px;position:relative; z-index:10;}
#header .logo-wrapper { z-index: 9999;}
#header .navigation { transform: translateX(50px); -webkit-transform: translateX(50px); z-index: 11;}
#header #nav {background:white;float:right; display:inline-block;position:relative; z-index:10; margin-top:25px;}
#header #nav ul a {text-align: center; position:relative; font-size:13px; display:inline-block; padding:18px 15px; text-transform:uppercase;}
#header #nav ul a:before{text-align: center; transform:scaleX(0); -webkit-transform:scaleX(0); transition:all 0.5s ease-in-out; position:absolute; bottom:0px; width:100%; display:block; content:' '; background: #d03335; height:2px; left:0px; right:0px;}
#header #nav ul .page-67 a:before {background: #fff;}
#header #nav ul a:hover:before,#header #nav ul li.active a:before  {transform:scaleX(0.9); -webkit-transform:scaleX(0.9);}
#header #nav ul .page-67 a{background-color: #d03335; color: white;} 
#header #nav ul {display:inline-block;}
#header #nav > ul > li {position:relative;}
#header #nav > ul > li:after {background:#ebebeb; height:22px; width:1px; position:absolute; display:block; right:0px; top:15px; content:' ';}
#header #nav > ul > li:last-of-type:after {display:none;} 
#header #nav ul .page-67:after {background:#d03335;}
#header #nav ul ul {background:#f1f1f1; position:absolute;left:0px; top:54px;padding-bottom:10px;background:white;display:none; width: 160px; padding-top: 5px;}
#header #nav ul ul li {text-align:center; width:100%;}
#header #nav ul ul li a {width:100%; text-align: left;  padding: 5px 15px;}
#header #nav #socialicons {display:inline-block; padding-right:15px;}
#header .slider { position: relative; margin-top: -104px;}
#header .slider .sliderwrapper {margin-top:-104px;}
#header .slider ul{ }
#header .slider .slick-slide img {display:inline-block; margin-left: 100px; position: absolute; bottom:0px;}
#header .slider .slick-slider {margin:0px;}
#header .slider .slick-slider .slick-list{transform: translateX(-95px) scaleX(1.05) skew(-20deg); -webkit-transform: translateX(-95px) scaleX(1.05) skew(-20deg);  box-shadow: 0px 0px 2px #e7d92f; background: url(../../img/mpk/mapbg.png) center center no-repeat; background-size: cover; background-color: #e7d92f; }
#header .slider .slick-initialized .slick-slide {text-align:left;}

#header .slick-initialized .slick-slide {transform: skew(20deg); -webkit-transform: skew(20deg); height:460px;}
#header .slick-initialized .slick-slide.slick-current {opacity:0.9;}
#header .slick-dots {bottom: 5px; width: 100%; right: 0px;}
#header .slick-dots li {margin:0px;}
#header .slick-dots li button:before {font-size:12px;color: #d03335;}
#header .slick-dots li.slick-active button:before {color:#d03335;}
#header .slick-prev, #header .slick-next {top:inherit; bottom:0px; z-index: 111;    width: 32px; height: 32px;}
#header .slick-prev {transition:all 0.5s ease-in-out; left:initial; right: 200px; bottom:5px;background:url(../../img/mpk/laquo.png) center center no-repeat; background-color:#262d31;}
#header .slick-next {transition:all 0.5s ease-in-out; left:initial; right: 160px; bottom: 5px; background:url(../../img/mpk/raquo.png) center center no-repeat; background-color:#262d31;}
#header .slick-prev:hover, #header .slick-prev:focus {background:url(../../img/mpk/laquo.png) 30% center no-repeat; background-color:#262d31;}
#header .slick-next:hover, #header .slick-next:focus {background:url(../../img/mpk/raquo.png) 80% center no-repeat; background-color:#262d31;}
#header .slick-next:before{content:'';}
#header .slick-prev:before{content:'';}
#header .container {position:relative;}
#header .headerbox{height: 225px; width: 525px; position:absolute; top:140px; right:60px; background:url(../../img/mpk/streets2.png) center center no-repeat; background-size: cover;}
#header .headerbox-wrap{ text-align: center; position:relative; padding:25px 100px 25px 25px; display: block; margin: 0 auto;}
#header .headerbox-wrap .pin { position:absolute; top: 0px; right: -81px; transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); }
#header .headerbox-wrap .inputDest { background: url('/mpk/img/mpk/spin.png') no-repeat; background-color: #fff; background-position: 7px 7px; width: 180px; height: 35px; padding: 5px 5px 5px 30px; color: #b8b8b8; float: left; border: none; position: relative;}
#header .headerbox-wrap .inputDest  option {max-width: 100px !important; margin: 0px !important;}
#header .headerbox-wrap .inputDest:nth-of-type(2){margin-left: 35px; position: relative; top: -20px;}
#header .headerbox-wrap .arrows {width: 18px; height: 20px; position: relative; top: 7px;}
#header .headerbox-wrap .inputBox { width: 85px; height: 35px; margin: 5px; padding: 8px 10px; float: left; position: relative; bottom: 15px; box-sizing: border-box;}
#header .headerbox-wrap .inputBox:nth-of-type(1){margin-left: 0;}
#header .headerbox-wrap .chooseBtn { color: #960f10; border: 2px solid #960f10; background-color: Transparent;}
#header .headerbox-wrap .chooseBtn.active { color: #e7d92f; border: 2px solid #e7d92f;}
#header .headerbox-wrap .inputDate { color: #b8b8b8; border: none; padding-right:17px;}
#header .headerbox-wrap .inputDate:nth-of-type(1) { margin-left: 30px; padding-right: 5px;}
#header .headerbox-wrap #date {background: url('../../img/mpk/calendar.png') no-repeat; background-color: #fff; background-position: 7px 7px; padding-left: 30px;}
#header .headerbox-wrap #time {background: url('../../img/mpk/redtime.png') no-repeat; background-color: #fff; background-position: 7px 7px; padding-left: 30px;}
#header .headerbox-wrap #JDgoTo {background: url('../../img/mpk/JD.png') no-repeat; background-position: 10px 7px; background-size: 25px 25px; position: relative; top: 100px; right: 100px; min-width: 150px; min-height: 35px; padding: 15px 15px 15px 50px; box-sizing: border-box; background-color: #51506f; white-space: nowrap;}
#header .headerbox-wrap h3{ line-height: 35px; font-family: 'Roboto', sans-serif; text-align:center; margin:0px; text-transform: uppercase; font-weight: 100; font-size:26px; color:white;}
#header .headerbox-wrap h3:first-of-type { line-height: 25px; line-height: 25px;position:relative; padding-bottom:15px; margin-bottom:10px;}
.searchbtn{ transition: all 0.5s ease-in-out;box-shadow: 0px; margin-top: 25px; display: inline-block;padding:10px 15px 10px 35px; background: url(../../img/mpk/search.png) 10px center no-repeat; text-transform: uppercase;background-color:#e7d92f; }
.searchbtn:hover{ box-shadow: 0px 0px 10px #e7d92f;}

.ui-datepicker {margin-top: 5px; border-top: none; z-index: 220 !important;}
.ui-datepicker-calendar {background-color: #fff; margin-bottom: 0 !important; padding-bottom: 5px !important;}
.ui-datepicker-calendar .ui-state-default {min-width: 5px; padding: 0; background-color: #2d2d2d;}
.ui-datepicker-header {background-color: #cc3234; margin: 0;}
.ui-widget-content {padding: 0 !important; background: none !important; border: 1px solid #cc3234 !important;}

.ui-timepicker-title {margin-bottom: 10px;}
.ui-timepicker-hours, .ui-timepicker-minutes {background-color: #fff;}
.ui-timepicker-minutes .ui-state-default, ui-state-active{padding: 0 17px 0 3px; min-width: 10px !important;}
.ui-timepicker-hours .ui-state-default, ui-state-active{padding: 0 17px 0 3px; min-width: 10px !important;}
#header #nav .page-67 a {color:red}

.home #container {
    margin-top: -380px;
}
.home #container {margin-top:0px;}
/*body:not(.home) #container { margin-top: -370px;}*/
.boxes {display:inline-block; width:100%; margin-top:40px; margin-bottom:20px; min-height: 285px; overflow: hidden;}
.boxes .box {width:33.333%; float:left;text-align:center; position:relative; overflow:hidden;}
.boxes .box .box-img{height:100px;}
.boxes .box .box-title{text-transform:uppercase;}
.boxes .box .box-title h2 {padding-top:20px;font-size: 22px; font-weight: 300; position:relative; margin-bottom:20px;padding-bottom:20px; margin-top:15px;} 
.boxes .box:last-child .box-title h2{display:none} 
.boxes .box:last-child .box-img img{padding-top:0px;} 
.boxes .box:last-child .box-link {margin-top:100px;} 
.boxes .box:last-child .box-img:after{content: ' '; z-index:100; display:block; position: absolute; left: 0px; right: 0px; height: 2px; bottom: 60px; margin:auto; width:40px; height:2px; background-color:#e7d92f;}



.boxes .box .box-title h2:after{content: ' '; display:block; position: absolute; left: 0px; right: 0px; height: 2px; bottom:0px; margin:auto; width:40px; height:2px; background-color:#e7d92f;}
.boxes .box .box-link{}
.boxes .box .box-link a{}
.boxes .box-submenu {position:relative; width: 100%;display:none;}
.boxes .box-submenu span{display:block; width:100%;}
.boxes .box-submenu .btn {width:75%; margin-bottom:5px;}
.boxes .box:nth-of-type(2):before{position:absolute; content:' '; display:block; left:1px; top:0px; width:1px; height:175px; background:#ccc;}
.boxes .box:nth-of-type(2):after{position:absolute; content:' '; display:block; right:0px; top:0px; width:1px; height:175px; background:#ccc;}
.boxes .box:last-of-type h2{font-weight: 300;}

#twonews h2:after{content: ' '; display:block; position: absolute; left: 0px; right: 0px; height: 2px; bottom:-15px; margin:auto; width:40px; height:2px; background-color:#d03335;}
#twonews{ position: absolute; margin-top: -40px; background-color:#f5f5f5; border-top:2px solid #d03335;}
#twonews .singlenews{padding:0px 20px; display:inline-block;padding-bottom:15px; margin-bottom:35px; width:100%;}
#twonews .singlenews:first-of-type{border-bottom:1px solid #bbb; margin-top:25px;}
#twonews  h2{font-size:24px; text-align:center; text-transform: uppercase; margin:15px 0px 20px 0px; position:relative;}
#twonews .singlenews .news-title {}
#twonews .singlenews .news-title h3{margin-top:0px; font-size:18px; font-weight:bold;}
#twonews .singlenews .news-text{overflow: hidden; padding-bottom:15px; font-size:13px; font-weight:300; }
#twonews .singlenews .news-text p {margin:0px; text-align:justify;}
#twonews .singlenews .news-date{width:50%; display:inline-block; float:left;}
#twonews .singlenews .news-date span{padding:10px 0px 10px 25px; display: inline-block;font-weight: 500; font-size:12px;  background:url(../../img/mpk/timer.png) left center no-repeat;}
#twonews .singlenews .news-link {text-align:right; width:50%; display:inliine-block; float:right;}
#twonews .singlenews .news-link a{}

#newslist {}
#newslist .news-box {display:inline-block; background:#f5f5f5;height:180px; margin-bottom:20px;  width: 100%;}
#newslist .news-box-image {width: 30%; float: left; padding: 18px 12px 0px 12px;}
#newslist .news-box-image img {}
#newslist .news-box-text {width:70%; float:right; padding-top:18px; padding-right: 15px;}
#newslist .news-box-text h4  {margin-top:0px; }
#newslist .news-box-text h4 a{font-size:18px; font-weight: bold;}
#newslist .news-box-text .news-short-description {padding-bottom: 5px; max-height: 90px; overflow: hidden;}
#newslist .news-box-text .news-short-description p{font-size:13px; font-weight: 300; text-align:justify; color:#444;}
#newslist .news-box-text .news-date {width:50%; display:inline-block; float:left;}
#newslist .news-box-text .news-date span {padding:10px 0px 10px 25px; display: inline-block;font-weight: 500; font-size:12px;  background:url(../../img/mpk/timer.png) left center no-repeat;}
#newslist .news-box-text .news-more {text-align:right; width:50%; display:inliine-block; float:right;}

#singlenews {margin-bottom:70px;}
#singlenews .singlenews-wrapper {background-color:#f5f5f5;padding:20px 10px; display: inline-block;width: 100%;}
#singlenews .singlenews-img{float:left; padding-right: 10px; padding-bottom:10px;}
#singlenews .singlenews-img img {max-width:245px;}
#singlenews .singlenews-content{ min-height: 150px;}
#singlenews .singlenews-content h4 {font-size:18px; font-weight:bold;}
#singlenews .singlenews-content .news_date {}
#singlenews .singlenews-content .news_date span{padding:10px 0px 10px 25px; display: inline-block;font-weight: 500; font-size:12px;  background:url(../../img/mpk/timer.png) left center no-repeat;}
#singlenews .singlenews-content .news_description,
#singlenews .singlenews-content .news_description p{ line-height: 20px; font-size:14px; font-weight: 300; color:#444; text-align:justify;}
#singlenews .singlenews-content .news_back {}

#map {height:350px; width:60%;float:right;}
.page-58 .page_content_text {width:40%; float:left;}
.page-58 .page-content {display: inline-block;  width: 100%;}
.page_content_text{margin-bottom:90px;}

.gallery {margin-bottom:85px; margin-right: -5px; margin-left: -5px; }
.gallery .gallery_photo {margin-bottom:10px; padding: 0px 5px; text-align: center;}
.pagination {text-align:center; margin: 10px 0 30px 0px;}
.pagination strong, .pagination a{font-size:16px; font-weight: bold; padding:0px 2px;}
.pagination strong { color:#d03335;} 
.pagination a.page-prev, .pagination a.page-next{ transition: all 0.5s ease-in-out; border:2px solid #d03335; color:#d03335; margin:0px 5px;  padding: 3px 10px 5px 10px; font-size:17px;}
.pagination a.page-prev:hover, .pagination a.page-next:hover{border:2px solid #e7d92f;}

#douknow {border-top:2px solid #e7d92f; background-color:#f1f1f1;}
#douknow .know-wrap{background:url(../../img/mpk/pin2.png) 30% top no-repeat; padding-top:20px;}
#douknow h4 {font-size:20px; font-weight: bold; color:#cf3335;text-align:center;margin-top:0px; margin-bottom:10px;}
#douknow .slider2 {margin-top:20px;}
#douknow .know {}
#douknow .know p {font-size:14px; font-weight: 300; color:#aaa; text-align:center; margin:0px;}
#douknow .know-full .know-wrap {    background: url(../../img/mpk/pin2.png) 65% top no-repeat;}
#douknow .slick-prev,#douknow .slick-next {z-index: 111; top: -10px; width: 32px; height: 32px;}
#douknow .slick-prev {transition:all 0.5s ease-in-out; background:url(../../img/mpk/laquo2.png) center center no-repeat;}
#douknow .slick-next {transition:all 0.5s ease-in-out; background:url(../../img/mpk/raquo2.png) center center no-repeat;}
#douknow .slick-prev:hover,#douknow .slick-prev:focus {background:url(../../img/mpk/laquo2.png) 30% center no-repeat;}
#douknow .slick-next:hover,#douknow .slick-next:focus {background:url(../../img/mpk/raquo2.png) 80% center no-repeat;}
#douknow .slick-next:before{content:'';}
#douknow .slick-prev:before{content:'';}

#footer {background: #262d31; font-size:11px; }
#footer .footer-wrapper {padding:25px 0px;}
#footer #copyright {text-align:left;  font-weight: 300;}
#footer #realisation {text-align: right;  font-weight: 300;}
#footer #realisation a {font-weight: 300;}

#popup {transition: 0.5s; -webkit-transition: 0.5s; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; text-align: center; font-family: 'Roboto Condensed';}
#popup .popup-img {background: url('../../img/mpk/mpk_popup.png') no-repeat; position: absolute; width: 906px; height: 480px; left: 50%;  top: 50%; z-index: 9999; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-size: contain;}
#popup .shadow {background-color:rgba(0,0,0,0.5);width:100%;height:100%;}
#popup button.close {background: url('../../img/mpk/popupx.png') no-repeat center center; width: 33px; height: 33px; position: absolute; right: 90px; top: -16px; opacity: 1;}
#popup button.close:hover {opacity: 0.8; transition: 0.3s; -webkit-transition: 0.3s;}
#popup .popup-header {margin-top: 15px;}
#popup h1 {color: #d93335; font-size: 38px; text-transform: uppercase; margin: 0; margin-top: 5px;}
#popup h1 strong {color: #262d31;}
#popup .popup-content {font-size: 22px; font-weight: 300; margin-top: 28px;}
#popup .popup-wrapper {padding-right: 200px;}
#popup ul {margin-top: 10px;}
#popup ul strong {color: #d93335;}
#popup p {margin-bottom: 0;}
#popup li {text-align: left; padding-left: 37%; background: url('../../img/mpk/popup_li.png') no-repeat; background-position: 34% 3px;line-height: 30px;}
#popup a {transition: 0.3s; -webkit-transition: 0.3s; background-color: #d03335; font-weight: 700; text-transform: uppercase; font-size: 22px; color: #fff; padding: 15px 33px; display: inline-block;}
#popup a:hover {transition: 0.3s; -webkit-transition: 0.3s; background-color: #b01113;}
.footer-fundusze{clear:both; margin-top:-20px;}
.footer-fundusze-news-details{margin-top:300px;}
.footer-fundusze-block {display:none;}
@media only screen and (max-width: 992px) {
.boxes .box .box-title{text-transform:uppercase; height:auto;}
}