/*footer {background-color:#dbdbdb; z-index:2500;}
.footer {
    margin-left:0; margin-right:0;
    background: -moz-linear-gradient(left,  rgb(227,25,54) 0%, rgb(227,25,54) 50%, rgb(219,219,219) 50%, rgb(219,219,219) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(227,25,54)), color-stop(50%,rgb(227,25,54)), color-stop(50%,rgb(219,219,219)), color-stop(100%,rgb(219,219,219)));
    background: -webkit-linear-gradient(left,  rgb(227,25,54) 0%,rgb(227,25,54) 50%,rgb(219,219,219) 50%,rgb(219,219,219) 100%);
    background: linear-gradient(to right,  rgb(227,25,54) 0%,rgb(227,25,54) 50%,rgb(219,219,219) 50%,rgb(219,219,219) 100%);
    z-index:2500;
}

.footer a {display:inline-block;}

.footer .shadow {height:10px; width:100%; background:url(//static.prsa.pl/App_Themes/UniDefault/_img/h-line-shadow.png) repeat-x; position:absolute; z-index:1;}

.footer .container > div {padding:35px 0 15px 25px; background-color:#dbdbdb;}
.footer .container h3 {font-family: 'Open Sans', Arial, sans-serif; color:#3b4347; font-size:19px; font-weight:800; margin:0 0 20px 15px;}
.footer .container > div:first-child h3 {margin-left:0; color:#fff;}
.footer .container .positioner {border-left:1px solid #8b8f91; height:400px; position:relative;}
.footer .container ul {display:block; padding-left:15px; margin-bottom:25px;}
.footer .container ul.copy {margin-bottom:50px;}
.footer .container ul li {display:block; margin-bottom:5px;}
.footer .container > div:first-child {background-color:#e31936; height:230px; padding-left:0;}
.footer .container > div:first-child span {color:#fff; display:block; margin-bottom:10px;}
.footer .container > div:first-child i {color:#fff; font-size:36px; margin-right:10px;}

.footer .copy {position: absolute; bottom:0;}
.footer .copy span {display:block;}

@media (max-width:1280px) {
    .footer .container ul li {font-size: 13px;}
    .footer .container h3 {font-size:17px;}
}

@media (max-width:991px) {
    .footer .container > div {padding: 30px 0 30px 15px;}
    .footer .container h3 {font-size:14px;}
    .footer .container ul {padding-left:10px;}
    .footer .container ul li {font-size: 10px;}
    .footer .container > div:first-child span {font-size:10px;}
    .footer .container > div:first-child i {font-size:28px;}
}

@media (max-width:767px) {
    .box.boxfooter {margin:0;}
    .row.footer > .container {padding:0;}
    .footer {background:none; background-color:#fff;}
    .footer .container > div, .footer .container > div:first-child h3, .footer .container > div:first-child span, .footer .shadow {display:none;}
    .footer .container > div:first-child {display:block; min-height:1px; height:auto; background-color:#fff; text-align:center; border-top:1px solid #ccc;}
    .footer .container > div:first-child i {color:#9da1a4; font-size:56px; margin:0 15px;}
    .footer .copy {display:block;}
    .footer .copy span {display:inline-block;}
}*/
.uppercase {
    text-transform: uppercase;
}
#prFooter {
    display: block;
    background-color: #393939;
    padding: 40px 0;
    font-family: 'Titillium Web', sans-serif;
    font-size: 13px;
    text-align: center;
}
#prFooter.box,
#prFooter .box {
    clear: initial;
    margin: 0;
}
#prFooter .clear {
    clear: both;
}
#prFooter .footer-wrapper {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
}
#prFooter .top-pane {
    display: inline-flex;
    margin-bottom: 60px;
}
#prFooter .middle-pane {
    display: inline-flex;
}
#prFooter .bottom-pane {
    display: inline-flex;
    float: right;
}
#prFooter .special-pane {
    position: absolute;
    top: 326px;
    left: 66px;
    color: #fff;
    text-align: left;
}
#prFooter a {
    color: #fff;
    white-space: nowrap;
    display: block;
    padding: 4px 0;
}
#prFooter a span {
    color: #fff;
}
#prFooter a.category {
    transition: color 0.2s;
    font-weight: 600;
    padding: 0;
    margin-bottom: 26px;
    position: relative;
}
#prFooter .category.plain-text {
    margin-bottom: 30px;
    color: #fff;
}
#prFooter a.category .border {
    height: 1px;
    width: 60%;
    top: 23px;
    position: absolute;
}
#prFooter a.category .border.color-1 {
    background-color: #f68e1e;
}
#prFooter a.category .border.color-2 {
    background-color: #009e61;
}
#prFooter a.category .border.color-3 {
    background-color: #fe0182;
}
#prFooter a.category .border.color-4 {
    background-color: #fff402;
}
#prFooter a.category .border.color-chopin {
    background-color: #876211;
}
#prFooter a.category .border.color-pr24 {
    background-color: #e31936;
}
#prFooter a.category:hover {
    color: #999;
}
#prFooter a.link {
    transition: text-shadow 0.2s;
}
#prFooter a.link:hover {
    text-shadow: 0 0 0.5px #fff, 0 0 0.5px #fff;
}
#prFooter .footer-column-wrapper {
    display: inline-block;
}
#prFooter .footer-column {
    box-sizing: border-box;
    padding: 0 40px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
#prFooter .no-category {
    margin-top: -4px;
}
#prFooter .no-category.first {
    padding-bottom: 26px;
}
#prFooter .special-pane .logo {
    width: 264px;
    height: 40px;
    padding: 0;
    margin-bottom: 20px;
}
#prFooter .special-pane .social-links {
    margin-bottom: 21px;
}
#prFooter .special-pane .social-links a {
    display: inline-block;
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin-right: 2px;
    border-radius: 100%;
}

#prFooter .special-pane .social-links a.facebook {
    background-color:#365899;
}
#prFooter .special-pane .social-links a.twitter {
    background-color:#1da1f2;
}
#prFooter .special-pane .social-links a.youtube {
    background-color:#e62117;
}

#prFooter .special-pane .social-links a img {
    width:100%; margin-top:-4px;
}

#prFooter .special-pane .text-wrapper {
    margin-bottom: 30px;
}
#prFooter .special-pane .text-wrapper a {
    padding: 4px 0;
    display: block;
    cursor: pointer;
}
#prFooter .special-pane .text-wrapper .first {
    padding: 4px 0;
    font-weight: 600;
    margin-bottom: 16px;
}
#prFooter .special-pane .app-links {
    margin-bottom: 15px;
}
#prFooter .special-pane .app-links a {
    display: inline-block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-right: 8px;
}
#prFooter .copyright {
    font-weight: 200;
}
#prFooter .app-phones {
    position: absolute;
    width: 282px;
    top: 118px;
    left: 170px;
}
#prFooter .app-phones a {
    display: inline-block;
    cursor: pointer;
    margin-right: 13px;
}
#prFooter .app-phones a.windows {
    width: 70px;
    height: 160px;
}
#prFooter .app-phones a.android {
    width: 83px;
    height: 160px;
}
#prFooter .app-phones a.apple {
    width: 83px;
    height: 160px;
}

@media (max-width:1600px) {
    #prFooter .footer-column {
        padding: 0 29px;
    }
    #prFooter .bottom-pane {
        margin-right: 20px;
    }
}
@media (max-width:1400px) {
    #prFooter .footer-column {
        padding: 0 20px;
    }
    #prFooter .special-pane {
        top: 315px;
    }
    #prFooter {
        font-size: 12px;
    }
    #prFooter .app-phones {
        width: 200px;
    }
    #prFooter .app-phones a {
        margin-right: 8px;
    }
    #prFooter .app-phones a.windows {
        width: 53px;
        height: 110px;
    }
    #prFooter .app-phones a.android {
        width: 58px;
        height: 110px;
    }
    #prFooter .app-phones a.apple {
        width: 58px;
        height: 110px;
    }
}
@media (max-width:1200px) {
    #prFooter .middle-pane {
        float: left;
        margin-bottom: 100px;
        margin-left: 420px;
    }
    #prFooter .bottom-pane {
        float: none;
    }
    #prFooter .footer-column {
        padding: 0 40px;
    }
}
@media (max-width:991px) {
    #prFooter a span {
        display: block;
    }
    #prFooter .middle-pane {
        margin-left: 330px;
        margin-bottom: 150px;
    }
    #prFooter .bottom-pane {
        text-align: right;
    }
    #prFooter .footer-column {
        padding: 0 20px;
    }
    #prFooter .footer-column-wrapper .footer-column {
        display: block;
    }
    #prFooter .app-phones {
        top: 155px;
        left: -2px;
    }
    #prFooter .app-phones a.windows {
        width: 36px;
        height: 75px;
    }
    #prFooter .app-phones a.android {
        width: 40px;
        height: 75px;
    }
    #prFooter .app-phones a.apple {
        width: 40px;
        height: 75px;
    }
    #prFooter .special-pane .text-wrapper {
        margin-bottom: 115px;
    }
}
@media (max-width:767px) {
    #prFooter .top-pane,
    #prFooter .middle-pane,
    #prFooter .bottom-pane {
        display: none;
    }
    #prFooter .special-pane {
        position: static;
        text-align: center;
    }
    #prFooter .special-pane .logo {
        margin: 0 auto 20px;
    }
    #prFooter .app-phones {
        position: static;
        margin: 0 auto 15px;
    }
    #prFooter .special-pane .text-wrapper {
        margin-bottom: 15px;
    }
}