@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Oswald:700&subset=latin,latin-ext);

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, td, th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

a img {
    border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

@keyframes blink {
    0% {
        background: hsla(0, 0%, 100%, 0)
    }
    50% {
        background: #fff
    }
    to {
        background: hsla(0, 0%, 100%, 0)
    }
}

@-webkit-keyframes blink {
    0% {
        background: hsla(0, 0%, 100%, 0)
    }
    50% {
        background: #fff
    }
    to {
        background: hsla(0, 0%, 100%, 0)
    }
}

@keyframes blinkRed {
    0% {
        background: rgba(224, 1, 45, 0)
    }
    50% {
        background: #e0012d
    }
    to {
        background: rgba(224, 1, 45, 0)
    }
}

@-webkit-keyframes blinkRed {
    0% {
        background: rgba(224, 1, 45, 0)
    }
    50% {
        background: #e0012d
    }
    to {
        background: rgba(224, 1, 45, 0)
    }
}

@keyframes blinkColor {
    0% {
        color: hsla(0, 0%, 100%, 0)
    }
    50% {
        color: #fff
    }
    to {
        color: hsla(0, 0%, 100%, 0)
    }
}

@-webkit-keyframes blinkColor {
    0% {
        color: hsla(0, 0%, 100%, 0)
    }
    50% {
        color: #fff
    }
    to {
        color: hsla(0, 0%, 100%, 0)
    }
}

@keyframes slideLeft {
    0% {
        left: 0
    }
    to {
        left: -100%
    }
}

@-webkit-keyframes slideLeft {
    0% {
        left: 0
    }
    to {
        left: -100%
    }
}

@keyframes slideLeftFromCenter {
    0% {
        left: 100%
    }
    to {
        left: 0
    }
}

@-webkit-keyframes slideLeftFromCenter {
    0% {
        left: 100%
    }
    to {
        left: 0
    }
}

@keyframes slideRight {
    0% {
        left: 0
    }
    to {
        left: 100%
    }
}

@-webkit-keyframes slideRight {
    0% {
        left: 0
    }
    to {
        left: 100%
    }
}

@keyframes slideRightFromCenter {
    0% {
        left: -100%
    }
    to {
        left: 0
    }
}

@-webkit-keyframes slideRightFromCenter {
    0% {
        left: -100%
    }
    to {
        left: 0
    }
}

@-webkit-keyframes progressBar {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes progressBar {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes HPMTCollapseBtn {
    0% {
        bottom: 0
    }
    to {
        bottom: -60px
    }
}

@keyframes HPMTCollapseBtn {
    0% {
        bottom: 0
    }
    to {
        bottom: -60px
    }
}

@-webkit-keyframes HPMTCollapseMargin {
    0% {
        margin-bottom: 0
    }
    to {
        margin-bottom: -60px
    }
}

@keyframes HPMTCollapseMargin {
    0% {
        margin-bottom: 0
    }
    to {
        margin-bottom: -60px
    }
}

@font-face {
    font-family: Heuristica;
    font-style: normal;
    font-weight: 400;
    src: url(//static.im-g.pl/wpc/_font/hinted-subset-Heuristica-Regular.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: Heuristica;
    font-style: normal;
    font-weight: 700;
    src: url(//static.im-g.pl/wpc/_font/hinted-subset-Heuristica-Bold.woff2) format("woff2");
    font-display: swap
}

.art_embed .related-box .path-link, .art_embed .related-box .path .author, .art_embed .related-box .path .more, .auto-art-list-unordered-bottom .entry > a, .auto-art-list-unordered .entry > a, .hp-tag, .hp-tag-link, .index.zi_index_main.promo .head h1:after, .index.zi_index_main.promo .head h2:after, .recommendations-horizontal .recommendation-tag, .recommendations-horizontal .recommendation-tag-link {
    font: normal 11px/18px Heuristica, Times New Roman, Times, serif
}

#wH_menu_wrapper li, .art-header .art-authors, .index .entry span.author a, .index .entry span.base, .index.zi_index_main .body .entry .author, .index.zi_index_main .body .entry .author a, .index.zi_index_main .body .entry .base, .index.zi_index_main .body .entry .tags li a, .index.zi_index_main .body .entry .when, .mkdm-description, .mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item a h5, .mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item h5 a, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item a h5, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item h5 a, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-author, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-section-link, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-title, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a h5, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h5 a, .module-cjg-tag a, .module-cjg-tag p, .padlock .padlock-article-body, .padlock .padlock-article-lead, .padlock .padlock-article-list, body.premium-art .art-header .art-header-meta .art-author-meta-container .art-authors {
    font: normal 13px/21px Heuristica, Times New Roman, Times, serif
}

.art_embed .related-box .title-link, .recommendations-wyb-3-0 .recommendation-lead, .recommendations-wyb-3-0-scrolling .recommendation-lead {
    font: normal 13px/15px Heuristica, Times New Roman, Times, serif
}

.auto-art-list-unordered-bottom .entry h3, .auto-art-list-unordered-bottom .title h3, .auto-art-list-unordered .entry h3, .auto-art-list-unordered .title h3, .close-activation.close-activation-color-campaign .description-list, .gazeta_article_related_new .rel_head h4, .gazeta_article_related_new ul a, .hp-title-2, .hp-title-3, .index-title-holder, .index .entry h1 a, .index .entry h2 a, .index .entry h3 a, .index .entry h4 a, .index .entry h5 a, .index .entry h6 a, .index .head h1, .index .head h2, .index .head h3, .index .head h4, .index .head h5, .index .head h6, .index.zi_index_main .body .entry h2, .index.zi_index_main .body .entry h3, .index.zi_index_main .head h1, .index.zi_index_main .head h2, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-author, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-section-link, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-title, .mod_most_read.mod_most_read1 ul .title, .padlock-article-list, .path_test2017 .art_embed.uas .related-box .path .more, .path_trojmiasto .art_embed.uas .related-box .path .more, .path_warszawa .art_embed.uas .related-box .path .more, .recomended-body-item-title-link, .recomended-head-title, .recommendations-horizontal .recommendation-title, .recommendations-wyb-3-0 .recommendations-header, .recommendations-wyb-3-0-scrolling .recommendations-header {
    font: normal 15px/19px Heuristica, Times New Roman, Times, serif
}

.mod-generic-type-b h3, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h3, .module-cjg-title, .padlock-article-body, .padlock-article-lead, .paywallp-faq-link-question {
    font: normal 16px/19px Heuristica, Times New Roman, Times, serif
}

.mkdm-title, .mod.mod_swimmer .button, .mod.mod_swimmer .content_text_mobile, .padlock .padlock-article-title, article.article-content, body {
    font: normal 17px/25px Heuristica, Times New Roman, Times, serif
}

.art-header .art-promo-info, .art-header .art-tags, .article-text.old #artykul p, .hp-title-1, .recommendations-wyb-3-0 .recommendation-title, .recommendations-wyb-3-0-scrolling .recommendation-title, .swimmer-2019-text {
    font: normal 18px/22px Heuristica, Times New Roman, Times, serif
}

#artykul .txt_srodtytul, .art_content .art_sub_title, .art_content .txt_srodtytul, .article-lead, .paywallp-pricing, .paywallp-pricing-desc, .paywallp-pricing-new-currency, .swimmer-2019-contact-btn, article .article-lead {
    font: normal 20px/26px Heuristica, Times New Roman, Times, serif
}

.access-body-header, .access-header, .lp19-intro-head, .paywallp-header {
    font: normal 22px/28px Heuristica, Times New Roman, Times, serif
}

.glider-title, .padlock-article-title, section.comments header.oHead .oCntInf .ocntHead {
    font: normal 24px/30px Heuristica, Times New Roman, Times, serif
}

.commentsLoginOverlay h3, .paywallp-info {
    font: normal 25px/31px Heuristica, Times New Roman, Times, serif
}

.mod_most_read.mod_most_read1 li:before {
    font: normal 26px/33px Heuristica, Times New Roman, Times, serif
}

.paywallp-pricing-new {
    font: normal 36px/42px Heuristica, Times New Roman, Times, serif
}

.access-card-price-num {
    font: normal 53px/60px Heuristica, Times New Roman, Times, serif
}

.art_oList li:before, section.comments header.oHead .oCntInf .oCntWrap #oCnt {
    font: normal 40px/45px Heuristica, Times New Roman, Times, serif
}

.art-header .art-title {
    font: normal 25px/30px Oswald, Arial, sans-serif
}

.hp-header, .mod_most_read.mod_most_read1 > header, .recommendations-horizontal .recommendations-header, body.premium-art .article-image-title {
    font: normal 22px/28px Oswald, Arial, sans-serif
}

.action-module-title, .article-text.old #artykul h1, .article-text.old #artykul h2, .article-text.old #artykul h3, .article-text.old #artykul h4, .article-text.old #artykul h5, .article-text.old #artykul h6, .mod-generic-type-b .mod-generic-head h2, .module-cjg-header-title, .share-article-info-title {
    font: normal 19px/26px Oswald, Arial, sans-serif
}

#wH_links_main > header h5, #wH_links_nav > header h5, #wH_menu_wrapper > div > ul .wH_more .wH_back, .art_blockquote {
    font: normal 17px/25px Oswald, Arial, sans-serif
}

.badge, .badge-label, .recommendations-wyb-3-0 .recommendations-subtitle, .recommendations-wyb-3-0-scrolling .recommendations-subtitle, section.comments section.oBody .cRow .cHead .badge {
    font: normal 12px/21px Oswald, Arial, sans-serif
}

.amg-item-button, .article #gazeta_article_image div figure figcaption, .article .parent-box-label-related div figure figcaption {
    font: normal 11px/16px Oswald, Arial, sans-serif
}

.index.zi_index_main .body .entry .badge, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix {
    font: normal 10px/14px Oswald, Arial, sans-serif
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix {
    font: normal 9px/14px Oswald, Arial, sans-serif
}

.mkdm-footer-link, .padlock .padlock-footer-list li a, .paywallp-faq-help, .share-article-email-description, body.premium-art .art-header .art-header-meta .art-author-meta-container .art-datetime, body.premium-art .art-header .art-header-meta .art-author-meta-container .art-reading-time .art-reading-time-text, section.comments header.oHead .oFormBox .rBtm .cLogin span.cLoginLink {
    font: normal 11px/21px Roboto Condensed, Arial, sans-serif
}

.access-card-price-desc, .index .entry span.base-promo, .index.zi_index_main .footer .pages a, .index.zi_index_main .footer .pages span, .padlock-footer-list li a, .paywallp-footer-details, .paywallp-footer-flex, .paywallp-hat, .paywallp-more, .socialBar li .commentsCount, .socialBar li .sharesCount, .socialBar li .tweetsCount, article.article-content .imageUOM .photoAuthor {
    font: normal 12px/21px Roboto Condensed, Arial, sans-serif
}

.paywallp-buy-text {
    font: normal 12px/16px Roboto Condensed, Arial, sans-serif
}

#wH_action_login_btn, #wH_content .wH_btn, #wH_menu_wrapper > div > ul .wH_more .wH_links_sub li a, #wH_user_menu .wH_user_info, .access-body-headline, .access-mobile-header, .art-header .art-datetime, .art-header .art-reading-time, .foot-summary-buttons-share-newsletter a, .full-width-ad-background span, .glider-container, .index.zi_index_main .body .entry .lead, .mkdm-btn, .mkdm-header, .module-cjg-more, .module-cjg-nav-link, .padlock-bar .padlock-bar-content, .padlock .padlock-action-url, .padlock .padlock-header, .paywallp-name, .share-article-email, .share-article-info-lead, .text-left-desc, section.comments footer.oFooter .oFooterContainer .oFooterParagraph .oMoreBtn {
    font: normal 13px/20px Roboto Condensed, Arial, sans-serif
}

#read_later_page_count, .access-card-mobile, .article #gazeta_article_image div p.desc, .article .article-content .article-image #gazeta_article_image div p.desc, .article .parent-box-label-related div p.desc, .index .entry p.lead, .index .entry span.when, .paywallp-faq-link-answer, .tags .tag-anchor, section.comments .show-counter:after {
    font: normal 14px/18px Roboto Condensed, Arial, sans-serif
}

#wH_menu_wrapper > div > ul .wH_more > span, #wH_menu_wrapper > div > ul a, #wH_messages, #wH_user_menu .wH_user_links li a, #wH_username_wrap, .access-card-price, .access-footer, .action-module-body-description, .action-module-body-more, .action-module-footer .badge-label, .action-module-partner-title, .action-module-promoter-title, .commentsLoginOverlay p, .mod-ecommerce__button, .padlock-action-url, .padlock-header, .paywallp-footer-contact-box-text, .paywallp-footer-info, .paywallp-sub-text, .paywallp-text, .paywallp-text-small, .paywallp-two .paywallp-offers-container-text-small, .pollBox .pollInner .pollSubmit, .pollBoxWnk .pollInner .pollSubmit, .socialBar li.readLater .tooltip .tooltipBuyButton {
    font: normal 15px/19px Roboto Condensed, Arial, sans-serif
}

.access-body-list-item, .access-card-desc, .access-header-text, .access-mobile-action, .commentsLoginOverlay .regulationsAgreement, .commentsLoginOverlay .regulationsText, .mod-ecommerce__title, .padlock-bar-content, article.article-content .goback a, section.comments div.oToolsTop a span, section.comments section.oBody .cRow .cWriteResComment .nickName span {
    font: normal 16px/22px Roboto Condensed, Arial, sans-serif
}

section.comments .subscribeToWriteComment, section.comments header.oHead .oFormBox .rBtm .cUser .cNickName, section.comments header.oHead .oSortOpts > a, section.comments section.oBody .cRow .cFt > div, section.comments section.oBody .cRow .cHead .cDate {
    font: normal 17px/22px Roboto Condensed, Arial, sans-serif
}

#wH_tooltip, .lp19-intro-btn, .paywallp-benefits-box-header, .paywallp-two .paywallp-pricing-desc, .socialBar li.readLater .tooltip {
    font: normal 18px/30px Roboto Condensed, Arial, sans-serif
}

.index .footer .pages, section.comments div.oInfo, section.comments section.oBody .cRow .cBody, section.comments section.oBody .cRow .cHead .cName, section.comments textarea.writeCommentTextarea {
    font: normal 19px/30px Roboto Condensed, Arial, sans-serif
}

.lp19-intro-desc, .paywallp-buy-btn, .paywallp-two .paywallp-offers-container-currency, .paywallp-two .paywallp-offers-container-text {
    font: normal 20px/24px Roboto Condensed, Arial, sans-serif
}

.article-text article.noCookiesBox.squid-mode header h1, .newsletter_signup header h1, .newsletter_thank_you h1, .overlayPiano article.noCookiesBox.squid-mode header h1 {
    font: normal 23px/28px Roboto Condensed, Arial, sans-serif
}

.access-card-price-currency {
    font: normal 25px/28px Roboto Condensed, Arial, sans-serif
}

.paywallp-two .paywallp-offers-container-price {
    font: normal 28px/33px Roboto Condensed, Arial, sans-serif
}

section.comments button.sendCommentButton, section.comments header.oHead .oFormBox .rBtm .cLogin span.cLoginInfo {
    font: 300 11px/15px Roboto Condensed, Arial, sans-serif
}

section.comments header.oHead .oFormBox .rTop textarea {
    font: 300 13px/20px Roboto Condensed, Arial, sans-serif
}

.commentsLoginOverlay button {
    font: 300 15px/19px Roboto Condensed, Arial, sans-serif
}

.commentsLoginOverlay .error-info {
    font: 300 16px/22px Roboto Condensed, Arial, sans-serif
}

.mod-ecommerce__material-promo {
    font: normal 10px/13px Arial, sans-serif
}

.article-text article.noCookiesBox.squid-mode p, .newsletter_signup .body .condition .condition_text, .newsletter_signup .body .error_message, .newsletter_signup header .entry_text, .newsletter_signup header .entry_text_strong, .newsletter_thank_you .entry_text, .overlayPiano article.noCookiesBox.squid-mode p, .wifi_signup .conditions .condition .condition_text, .wifi_signup .entry_text, .wifi_signup .error_message {
    font: normal 12px/18px Arial, sans-serif
}

.article-text article.noCookiesBox.squid-mode .pianoBtn, .newsletter_signup .body .button, .newsletter_thank_you .button, .overlayPiano article.noCookiesBox.squid-mode .pianoBtn, .wifi_signup .button {
    font: normal 13px/16px Arial, sans-serif
}

html.theme_white .theme-background-color {
    background-color: #d8d8d8 !important
}

html.theme_white .theme-border-color {
    border-color: #d8d8d8 !important
}

html.theme_white .theme-color {
    color: #d8d8d8 !important
}

html.theme_white .theme-text {
    color: #000 !important
}

html.theme_white #wH_messages, html.theme_white #wyborczaHat .wH_btn {
    border-color: #d8d8d8;
    background-color: #fff;
    color: #000
}

html.theme_white #wH_messages a {
    color: #000
}

html.theme_white #wH_user_msg[data-action-id] {
    border-color: #d8d8d8
}

html.theme_white #wH_user_msg[data-action-id]:before {
    background: #fff;
    border-color: #d8d8d8
}

html.theme_white .padlock {
    border-bottom-color: #d8d8d8
}

html.theme_white .padlock-article a, html.theme_white .padlock-article a:hover {
    color: #000
}

html.theme_white .padlock-action-url, html.theme_white .padlock-article-list li:before, html.theme_white .padlock-header {
    background-color: #d8d8d8 !important;
    color: #000 !important
}

html.theme_white .padlock-header .icon {
    fill: #000;
    stroke: #000
}

html.theme_white .padlock-bar {
    border-color: #d8d8d8;
    border-style: double
}

html.theme_white .padlock-bar-content-msg a {
    color: #000 !important
}

html.theme_white .glider-container {
    border-color: #d8d8d8
}

html.theme_white .glider-button {
    background-color: #d8d8d8;
    color: #000
}

html.theme_white .close-activation-color-campaign {
    border-bottom-color: #d8d8d8
}

html.theme_white .close-activation-color-campaign .header, html.theme_white .close-activation-color-campaign .submit {
    background-color: #d8d8d8;
    color: #000
}

html.theme_white .close-activation-color-campaign .title-container svg .cls-1 {
    fill: #d8d8d8
}

html.theme_white .share-article-container .gift-icon-svg {
    fill: #000
}

html.theme_white .mkdm-container {
    border-bottom-color: #d8d8d8
}

html.theme_white .mkdm-btn, html.theme_white .mkdm-header {
    color: #000;
    background-color: #d8d8d8
}

html.theme_orange .theme-background-color {
    background-color: #f68c1f !important
}

html.theme_orange .theme-border-color {
    border-color: #f68c1f !important
}

html.theme_orange .theme-color {
    color: #f68c1f !important
}

html.theme_orange .theme-text {
    color: #fff !important
}

html.theme_orange #wH_messages, html.theme_orange #wyborczaHat .wH_btn {
    background-color: #f68c1f;
    color: #fff
}

html.theme_orange #wH_messages a {
    color: #fff
}

html.theme_orange #wH_user_msg[data-action-id]:before {
    background: #f68c1f
}

html.theme_orange .padlock {
    border-bottom-color: #f68c1f
}

html.theme_orange .padlock-article a, html.theme_orange .padlock-article a:hover {
    color: #f68c1f
}

html.theme_orange .padlock-action-url, html.theme_orange .padlock-article-list li:before, html.theme_orange .padlock-header {
    background-color: #f68c1f !important;
    color: #fff !important
}

html.theme_orange .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_orange .padlock-bar {
    border-color: #f68c1f
}

html.theme_orange .padlock-bar-content-msg a {
    color: #f68c1f !important
}

html.theme_orange .glider-container {
    border-color: #f68c1f
}

html.theme_orange .glider-button {
    background-color: #f68c1f;
    color: #fff
}

html.theme_orange .close-activation-color-campaign {
    border-bottom-color: #f68c1f
}

html.theme_orange .close-activation-color-campaign .header, html.theme_orange .close-activation-color-campaign .submit {
    background-color: #f68c1f;
    color: #fff
}

html.theme_orange .close-activation-color-campaign .title-container svg .cls-1, html.theme_orange .share-article-container .gift-icon-svg {
    fill: #f68c1f
}

html.theme_orange .mkdm-container {
    border-bottom-color: #f68c1f
}

html.theme_orange .mkdm-btn, html.theme_orange .mkdm-header {
    color: #fff;
    background-color: #f68c1f
}

html.theme_green .theme-background-color {
    background-color: #3bc465 !important
}

html.theme_green .theme-border-color {
    border-color: #3bc465 !important
}

html.theme_green .theme-color {
    color: #3bc465 !important
}

html.theme_green .theme-text {
    color: #fff !important
}

html.theme_green #wH_messages, html.theme_green #wyborczaHat .wH_btn {
    background-color: #3bc465;
    color: #fff
}

html.theme_green #wH_messages a {
    color: #fff
}

html.theme_green #wH_user_msg[data-action-id]:before {
    background: #3bc465
}

html.theme_green .padlock {
    border-bottom-color: #3bc465
}

html.theme_green .padlock-article a, html.theme_green .padlock-article a:hover {
    color: #3bc465
}

html.theme_green .padlock-action-url, html.theme_green .padlock-article-list li:before, html.theme_green .padlock-header {
    background-color: #3bc465 !important;
    color: #fff !important
}

html.theme_green .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_green .padlock-bar {
    border-color: #3bc465
}

html.theme_green .padlock-bar-content-msg a {
    color: #3bc465 !important
}

html.theme_green .glider-container {
    border-color: #3bc465
}

html.theme_green .glider-button {
    background-color: #3bc465;
    color: #fff
}

html.theme_green .close-activation-color-campaign {
    border-bottom-color: #3bc465
}

html.theme_green .close-activation-color-campaign .header, html.theme_green .close-activation-color-campaign .submit {
    background-color: #3bc465;
    color: #fff
}

html.theme_green .close-activation-color-campaign .title-container svg .cls-1, html.theme_green .share-article-container .gift-icon-svg {
    fill: #3bc465
}

html.theme_green .mkdm-container {
    border-bottom-color: #3bc465
}

html.theme_green .mkdm-btn, html.theme_green .mkdm-header {
    color: #fff;
    background-color: #3bc465
}

html.theme_blue_dark .theme-background-color {
    background-color: #2e47bb !important
}

html.theme_blue_dark .theme-border-color {
    border-color: #2e47bb !important
}

html.theme_blue_dark .theme-color {
    color: #2e47bb !important
}

html.theme_blue_dark .theme-text {
    color: #fff !important
}

html.theme_blue_dark #wH_messages, html.theme_blue_dark #wyborczaHat .wH_btn {
    background-color: #2e47bb;
    color: #fff
}

html.theme_blue_dark #wH_messages a {
    color: #fff
}

html.theme_blue_dark #wH_user_msg[data-action-id]:before {
    background: #2e47bb
}

html.theme_blue_dark .padlock {
    border-bottom-color: #2e47bb
}

html.theme_blue_dark .padlock-article a, html.theme_blue_dark .padlock-article a:hover {
    color: #2e47bb
}

html.theme_blue_dark .padlock-action-url, html.theme_blue_dark .padlock-article-list li:before, html.theme_blue_dark .padlock-header {
    background-color: #2e47bb !important;
    color: #fff !important
}

html.theme_blue_dark .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_blue_dark .padlock-bar {
    border-color: #2e47bb
}

html.theme_blue_dark .padlock-bar-content-msg a {
    color: #2e47bb !important
}

html.theme_blue_dark .glider-container {
    border-color: #2e47bb
}

html.theme_blue_dark .glider-button {
    background-color: #2e47bb;
    color: #fff
}

html.theme_blue_dark .close-activation-color-campaign {
    border-bottom-color: #2e47bb
}

html.theme_blue_dark .close-activation-color-campaign .header, html.theme_blue_dark .close-activation-color-campaign .submit {
    background-color: #2e47bb;
    color: #fff
}

html.theme_blue_dark .close-activation-color-campaign .title-container svg .cls-1, html.theme_blue_dark .share-article-container .gift-icon-svg {
    fill: #2e47bb
}

html.theme_blue_dark .mkdm-container {
    border-bottom-color: #2e47bb
}

html.theme_blue_dark .mkdm-btn, html.theme_blue_dark .mkdm-header {
    color: #fff;
    background-color: #2e47bb
}

html.theme_black .theme-background-color {
    background-color: #383842 !important
}

html.theme_black .theme-border-color {
    border-color: #383842 !important
}

html.theme_black .theme-color {
    color: #383842 !important
}

html.theme_black .theme-text {
    color: #fff !important
}

html.theme_black #wH_messages, html.theme_black #wyborczaHat .wH_btn {
    background-color: #383842;
    color: #fff
}

html.theme_black #wH_messages a {
    color: #fff
}

html.theme_black #wH_user_msg[data-action-id]:before {
    background: #383842
}

html.theme_black .padlock {
    border-bottom-color: #383842
}

html.theme_black .padlock-article a, html.theme_black .padlock-article a:hover {
    color: #383842
}

html.theme_black .padlock-action-url, html.theme_black .padlock-article-list li:before, html.theme_black .padlock-header {
    background-color: #383842 !important;
    color: #fff !important
}

html.theme_black .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_black .padlock-bar {
    border-color: #383842
}

html.theme_black .padlock-bar-content-msg a {
    color: #383842 !important
}

html.theme_black .glider-container {
    border-color: #383842
}

html.theme_black .glider-button {
    background-color: #383842;
    color: #fff
}

html.theme_black .close-activation-color-campaign {
    border-bottom-color: #383842
}

html.theme_black .close-activation-color-campaign .header, html.theme_black .close-activation-color-campaign .submit {
    background-color: #383842;
    color: #fff
}

html.theme_black .close-activation-color-campaign .title-container svg .cls-1, html.theme_black .share-article-container .gift-icon-svg {
    fill: #383842
}

html.theme_black .mkdm-container {
    border-bottom-color: #383842
}

html.theme_black .mkdm-btn, html.theme_black .mkdm-header {
    color: #fff;
    background-color: #383842
}

html.theme_blue_light .theme-background-color {
    background-color: #00bac9 !important
}

html.theme_blue_light .theme-border-color {
    border-color: #00bac9 !important
}

html.theme_blue_light .theme-color {
    color: #00bac9 !important
}

html.theme_blue_light .theme-text {
    color: #fff !important
}

html.theme_blue_light #wH_messages, html.theme_blue_light #wyborczaHat .wH_btn {
    background-color: #00bac9;
    color: #fff
}

html.theme_blue_light #wH_messages a {
    color: #fff
}

html.theme_blue_light #wH_user_msg[data-action-id]:before {
    background: #00bac9
}

html.theme_blue_light .padlock {
    border-bottom-color: #00bac9
}

html.theme_blue_light .padlock-article a, html.theme_blue_light .padlock-article a:hover {
    color: #00bac9
}

html.theme_blue_light .padlock-action-url, html.theme_blue_light .padlock-article-list li:before, html.theme_blue_light .padlock-header {
    background-color: #00bac9 !important;
    color: #fff !important
}

html.theme_blue_light .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_blue_light .padlock-bar {
    border-color: #00bac9
}

html.theme_blue_light .padlock-bar-content-msg a {
    color: #00bac9 !important
}

html.theme_blue_light .glider-container {
    border-color: #00bac9
}

html.theme_blue_light .glider-button {
    background-color: #00bac9;
    color: #fff
}

html.theme_blue_light .close-activation-color-campaign {
    border-bottom-color: #00bac9
}

html.theme_blue_light .close-activation-color-campaign .header, html.theme_blue_light .close-activation-color-campaign .submit {
    background-color: #00bac9;
    color: #fff
}

html.theme_blue_light .close-activation-color-campaign .title-container svg .cls-1, html.theme_blue_light .share-article-container .gift-icon-svg {
    fill: #00bac9
}

html.theme_blue_light .mkdm-container {
    border-bottom-color: #00bac9
}

html.theme_blue_light .mkdm-btn, html.theme_blue_light .mkdm-header {
    color: #fff;
    background-color: #00bac9
}

html.theme_red .theme-background-color {
    background-color: #fc4631 !important
}

html.theme_red .theme-border-color {
    border-color: #fc4631 !important
}

html.theme_red .theme-color {
    color: #fc4631 !important
}

html.theme_red .theme-text {
    color: #fff !important
}

html.theme_red #wH_messages, html.theme_red #wyborczaHat .wH_btn {
    background-color: #fc4631;
    color: #fff
}

html.theme_red #wH_messages a {
    color: #fff
}

html.theme_red #wH_user_msg[data-action-id]:before {
    background: #fc4631
}

html.theme_red .padlock {
    border-bottom-color: #fc4631
}

html.theme_red .padlock-article a, html.theme_red .padlock-article a:hover {
    color: #fc4631
}

html.theme_red .padlock-action-url, html.theme_red .padlock-article-list li:before, html.theme_red .padlock-header {
    background-color: #fc4631 !important;
    color: #fff !important
}

html.theme_red .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_red .padlock-bar {
    border-color: #fc4631
}

html.theme_red .padlock-bar-content-msg a {
    color: #fc4631 !important
}

html.theme_red .glider-container {
    border-color: #fc4631
}

html.theme_red .glider-button {
    background-color: #fc4631;
    color: #fff
}

html.theme_red .close-activation-color-campaign {
    border-bottom-color: #fc4631
}

html.theme_red .close-activation-color-campaign .header, html.theme_red .close-activation-color-campaign .submit {
    background-color: #fc4631;
    color: #fff
}

html.theme_red .close-activation-color-campaign .title-container svg .cls-1, html.theme_red .share-article-container .gift-icon-svg {
    fill: #fc4631
}

html.theme_red .mkdm-container {
    border-bottom-color: #fc4631
}

html.theme_red .mkdm-btn, html.theme_red .mkdm-header {
    color: #fff;
    background-color: #fc4631
}

html.theme_gold .theme-background-color {
    background-color: #cda242 !important
}

html.theme_gold .theme-border-color {
    border-color: #cda242 !important
}

html.theme_gold .theme-color {
    color: #cda242 !important
}

html.theme_gold .theme-text {
    color: #fff !important
}

html.theme_gold #wH_messages, html.theme_gold #wyborczaHat .wH_btn {
    background-color: #cda242;
    color: #fff
}

html.theme_gold #wH_messages a {
    color: #fff
}

html.theme_gold #wH_user_msg[data-action-id]:before {
    background: #cda242
}

html.theme_gold .padlock {
    border-bottom-color: #cda242
}

html.theme_gold .padlock-article a, html.theme_gold .padlock-article a:hover {
    color: #cda242
}

html.theme_gold .padlock-action-url, html.theme_gold .padlock-article-list li:before, html.theme_gold .padlock-header {
    background-color: #cda242 !important;
    color: #fff !important
}

html.theme_gold .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_gold .padlock-bar {
    border-color: #cda242
}

html.theme_gold .padlock-bar-content-msg a {
    color: #cda242 !important
}

html.theme_gold .glider-container {
    border-color: #cda242
}

html.theme_gold .glider-button {
    background-color: #cda242;
    color: #fff
}

html.theme_gold .close-activation-color-campaign {
    border-bottom-color: #cda242
}

html.theme_gold .close-activation-color-campaign .header, html.theme_gold .close-activation-color-campaign .submit {
    background-color: #cda242;
    color: #fff
}

html.theme_gold .close-activation-color-campaign .title-container svg .cls-1, html.theme_gold .share-article-container .gift-icon-svg {
    fill: #cda242
}

html.theme_gold .mkdm-container {
    border-bottom-color: #cda242
}

html.theme_gold .mkdm-btn, html.theme_gold .mkdm-header {
    color: #fff;
    background-color: #cda242
}

html.theme_teal .theme-background-color {
    background-color: #007ab7 !important
}

html.theme_teal .theme-border-color {
    border-color: #007ab7 !important
}

html.theme_teal .theme-color {
    color: #007ab7 !important
}

html.theme_teal .theme-text {
    color: #fff !important
}

html.theme_teal #wH_messages, html.theme_teal #wyborczaHat .wH_btn {
    background-color: #007ab7;
    color: #fff
}

html.theme_teal #wH_messages a {
    color: #fff
}

html.theme_teal #wH_user_msg[data-action-id]:before {
    background: #007ab7
}

html.theme_teal .padlock {
    border-bottom-color: #007ab7
}

html.theme_teal .padlock-article a, html.theme_teal .padlock-article a:hover {
    color: #007ab7
}

html.theme_teal .padlock-action-url, html.theme_teal .padlock-article-list li:before, html.theme_teal .padlock-header {
    background-color: #007ab7 !important;
    color: #fff !important
}

html.theme_teal .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_teal .padlock-bar {
    border-color: #007ab7
}

html.theme_teal .padlock-bar-content-msg a {
    color: #007ab7 !important
}

html.theme_teal .glider-container {
    border-color: #007ab7
}

html.theme_teal .glider-button {
    background-color: #007ab7;
    color: #fff
}

html.theme_teal .close-activation-color-campaign {
    border-bottom-color: #007ab7
}

html.theme_teal .close-activation-color-campaign .header, html.theme_teal .close-activation-color-campaign .submit {
    background-color: #007ab7;
    color: #fff
}

html.theme_teal .close-activation-color-campaign .title-container svg .cls-1, html.theme_teal .share-article-container .gift-icon-svg {
    fill: #007ab7
}

html.theme_teal .mkdm-container {
    border-bottom-color: #007ab7
}

html.theme_teal .mkdm-btn, html.theme_teal .mkdm-header {
    color: #fff;
    background-color: #007ab7
}

html.theme_purple .theme-background-color {
    background-color: #a4409a !important
}

html.theme_purple .theme-border-color {
    border-color: #a4409a !important
}

html.theme_purple .theme-color {
    color: #a4409a !important
}

html.theme_purple .theme-text {
    color: #fff !important
}

html.theme_purple #wH_messages, html.theme_purple #wyborczaHat .wH_btn {
    background-color: #a4409a;
    color: #fff
}

html.theme_purple #wH_messages a {
    color: #fff
}

html.theme_purple #wH_user_msg[data-action-id]:before {
    background: #a4409a
}

html.theme_purple .padlock {
    border-bottom-color: #a4409a
}

html.theme_purple .padlock-article a, html.theme_purple .padlock-article a:hover {
    color: #a4409a
}

html.theme_purple .padlock-action-url, html.theme_purple .padlock-article-list li:before, html.theme_purple .padlock-header {
    background-color: #a4409a !important;
    color: #fff !important
}

html.theme_purple .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_purple .padlock-bar {
    border-color: #a4409a
}

html.theme_purple .padlock-bar-content-msg a {
    color: #a4409a !important
}

html.theme_purple .glider-container {
    border-color: #a4409a
}

html.theme_purple .glider-button {
    background-color: #a4409a;
    color: #fff
}

html.theme_purple .close-activation-color-campaign {
    border-bottom-color: #a4409a
}

html.theme_purple .close-activation-color-campaign .header, html.theme_purple .close-activation-color-campaign .submit {
    background-color: #a4409a;
    color: #fff
}

html.theme_purple .close-activation-color-campaign .title-container svg .cls-1, html.theme_purple .share-article-container .gift-icon-svg {
    fill: #a4409a
}

html.theme_purple .mkdm-container {
    border-bottom-color: #a4409a
}

html.theme_purple .mkdm-btn, html.theme_purple .mkdm-header {
    color: #fff;
    background-color: #a4409a
}

html.theme_pink .theme-background-color {
    background-color: #f6547b !important
}

html.theme_pink .theme-border-color {
    border-color: #f6547b !important
}

html.theme_pink .theme-color {
    color: #f6547b !important
}

html.theme_pink .theme-text {
    color: #fff !important
}

html.theme_pink #wH_messages, html.theme_pink #wyborczaHat .wH_btn {
    background-color: #f6547b;
    color: #fff
}

html.theme_pink #wH_messages a {
    color: #fff
}

html.theme_pink #wH_user_msg[data-action-id]:before {
    background: #f6547b
}

html.theme_pink .padlock {
    border-bottom-color: #f6547b
}

html.theme_pink .padlock-article a, html.theme_pink .padlock-article a:hover {
    color: #f6547b
}

html.theme_pink .padlock-action-url, html.theme_pink .padlock-article-list li:before, html.theme_pink .padlock-header {
    background-color: #f6547b !important;
    color: #fff !important
}

html.theme_pink .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_pink .padlock-bar {
    border-color: #f6547b
}

html.theme_pink .padlock-bar-content-msg a {
    color: #f6547b !important
}

html.theme_pink .glider-container {
    border-color: #f6547b
}

html.theme_pink .glider-button {
    background-color: #f6547b;
    color: #fff
}

html.theme_pink .close-activation-color-campaign {
    border-bottom-color: #f6547b
}

html.theme_pink .close-activation-color-campaign .header, html.theme_pink .close-activation-color-campaign .submit {
    background-color: #f6547b;
    color: #fff
}

html.theme_pink .close-activation-color-campaign .title-container svg .cls-1, html.theme_pink .share-article-container .gift-icon-svg {
    fill: #f6547b
}

html.theme_pink .mkdm-container {
    border-bottom-color: #f6547b
}

html.theme_pink .mkdm-btn, html.theme_pink .mkdm-header {
    color: #fff;
    background-color: #f6547b
}

html.theme_navy .theme-background-color {
    background-color: #1d3164 !important
}

html.theme_navy .theme-border-color {
    border-color: #1d3164 !important
}

html.theme_navy .theme-color {
    color: #1d3164 !important
}

html.theme_navy .theme-text {
    color: #fff !important
}

html.theme_navy #wH_messages, html.theme_navy #wyborczaHat .wH_btn {
    background-color: #1d3164;
    color: #fff
}

html.theme_navy #wH_messages a {
    color: #fff
}

html.theme_navy #wH_user_msg[data-action-id]:before {
    background: #1d3164
}

html.theme_navy .padlock {
    border-bottom-color: #1d3164
}

html.theme_navy .padlock-article a, html.theme_navy .padlock-article a:hover {
    color: #1d3164
}

html.theme_navy .padlock-action-url, html.theme_navy .padlock-article-list li:before, html.theme_navy .padlock-header {
    background-color: #1d3164 !important;
    color: #fff !important
}

html.theme_navy .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_navy .padlock-bar {
    border-color: #1d3164
}

html.theme_navy .padlock-bar-content-msg a {
    color: #1d3164 !important
}

html.theme_navy .glider-container {
    border-color: #1d3164
}

html.theme_navy .glider-button {
    background-color: #1d3164;
    color: #fff
}

html.theme_navy .close-activation-color-campaign {
    border-bottom-color: #1d3164
}

html.theme_navy .close-activation-color-campaign .header, html.theme_navy .close-activation-color-campaign .submit {
    background-color: #1d3164;
    color: #fff
}

html.theme_navy .close-activation-color-campaign .title-container svg .cls-1, html.theme_navy .share-article-container .gift-icon-svg {
    fill: #1d3164
}

html.theme_navy .mkdm-container {
    border-bottom-color: #1d3164
}

html.theme_navy .mkdm-btn, html.theme_navy .mkdm-header {
    color: #fff;
    background-color: #1d3164
}

html.theme_blue .theme-background-color {
    background-color: #0292d8 !important
}

html.theme_blue .theme-border-color {
    border-color: #0292d8 !important
}

html.theme_blue .theme-color {
    color: #0292d8 !important
}

html.theme_blue .theme-text {
    color: #fff !important
}

html.theme_blue #wH_messages, html.theme_blue #wyborczaHat .wH_btn {
    background-color: #0292d8;
    color: #fff
}

html.theme_blue #wH_messages a {
    color: #fff
}

html.theme_blue #wH_user_msg[data-action-id]:before {
    background: #0292d8
}

html.theme_blue .padlock {
    border-bottom-color: #0292d8
}

html.theme_blue .padlock-article a, html.theme_blue .padlock-article a:hover {
    color: #0292d8
}

html.theme_blue .padlock-action-url, html.theme_blue .padlock-article-list li:before, html.theme_blue .padlock-header {
    background-color: #0292d8 !important;
    color: #fff !important
}

html.theme_blue .padlock-header .icon {
    fill: #fff;
    stroke: #fff
}

html.theme_blue .padlock-bar {
    border-color: #0292d8
}

html.theme_blue .padlock-bar-content-msg a {
    color: #0292d8 !important
}

html.theme_blue .glider-container {
    border-color: #0292d8
}

html.theme_blue .glider-button {
    background-color: #0292d8;
    color: #fff
}

html.theme_blue .close-activation-color-campaign {
    border-bottom-color: #0292d8
}

html.theme_blue .close-activation-color-campaign .header, html.theme_blue .close-activation-color-campaign .submit {
    background-color: #0292d8;
    color: #fff
}

html.theme_blue .close-activation-color-campaign .title-container svg .cls-1, html.theme_blue .share-article-container .gift-icon-svg {
    fill: #0292d8
}

html.theme_blue .mkdm-container {
    border-bottom-color: #0292d8
}

html.theme_blue .mkdm-btn, html.theme_blue .mkdm-header {
    color: #fff;
    background-color: #0292d8
}

*, :after, :before {
    box-sizing: border-box
}

* {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

html {
    scroll-behavior: smooth
}

body {
    color: #000
}

a {
    color: #e0012d;
    text-decoration: none
}

a:active, a:focus, a:hover {
    color: #c50027;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

u {
    text-decoration: underline
}

b, strong {
    font-weight: 600
}

em, i {
    font-style: italic
}

button::-moz-focus-inner {
    border: 0
}

.hide {
    display: none !important
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

img {
    max-width: 100%
}

.container-outer {
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.container-outer:not(.page-cap) {
    overflow: hidden
}

.grid-row {
    display: block;
    margin-left: -15px;
    margin-right: -15px
}

.grid-row:after, .grid-row:before {
    content: "";
    display: table
}

.grid-row:after {
    clear: both
}

.container-outer:not(.page-cap) .grid-row {
    margin-bottom: 10px;
    margin-top: 10px
}

[class*=col-], [class*=grid-col] {
    float: none;
    clear: both;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px
}

.article-box, .grid-col-wide {
    width: 100%
}

body .content .article-and-social .article .article-content .gazeta_article_related_new {
    display: none
}

.black-bg {
    background: #fff;
    padding-left: 15px;
    padding-right: 15px
}

.no-margin-container .grid-row {
    margin-bottom: 0
}

#pagetype_hp .container-inner .col-left > :last-child, #pagetype_hp .container-inner .col-left > article, #pagetype_hp .container-inner .col-left > div, #pagetype_hp .container-inner .col-left > section, #pagetype_hp .container-inner .col-right > :last-child, #pagetype_hp .container-inner .col-right > article, #pagetype_hp .container-inner .col-right > div, #pagetype_hp .container-inner .col-right > section, #pagetype_hp .container-inner .sidebar .auto-art-list-ordered, #pagetype_hp .container-inner .sidebar .auto-art-list-unordered, #pagetype_hp .container-inner .sidebar > :last-child {
    margin-bottom: 10px
}

#pagetype_hp .weekend-module, #pagetype_index .weekend-module {
    padding-left: 0;
    padding-right: 0
}

#pagetype_hp .weekend-module .grid-row, #pagetype_index .weekend-module .grid-row {
    margin: 0
}

#pagetype_hp .weekend-module .grid-row > div > :first-child, #pagetype_index .weekend-module .grid-row > div > :first-child {
    margin-top: 10px
}

#pagetype_hp .weekend-module .grid-row > div > :last-child, #pagetype_index .weekend-module .grid-row > div > :last-child {
    margin-bottom: 10px
}

#pagetype_hp .weekend-module .grid-col-wide, #pagetype_index .weekend-module .grid-col-wide {
    padding-left: 0;
    padding-right: 0
}

.page-top .grid-row {
    margin-bottom: 0;
    margin-top: 0
}

.hp-2019 .column-1.day-topic section:last-of-type {
    margin-bottom: 0
}

.hp-2019 .container-outer.container-maintopic {
    margin-top: 30px;
    clear: both
}

.hp-2019 .container-outer.container-maintopic .maintopic {
    display: block;
    margin: 0 auto;
    padding: 0
}

.hp-2019 .container-outer.container-maintopic .priority-1, .hp-2019 .container-outer.container-maintopic .priority-2, .hp-2019 .container-outer.container-maintopic .priority-3 {
    display: block
}

.hp-2019 .container-outer.container-maintopic .main-topic-aside {
    margin-top: 25px;
    margin-bottom: 30px
}

.hp-2019 .container-outer.container-daytopic {
    margin-bottom: 30px
}

.hp-2019 .container-inner.two-cols {
    display: block;
    margin: 0 auto
}

.hp-2019 .container-inner.two-cols .priority-1, .hp-2019 .container-inner.two-cols .priority-2 {
    display: block
}

.hp-tag, .hp-tag-link, .recommendations-horizontal .recommendation-tag, .recommendations-horizontal .recommendation-tag-link {
    line-height: 13px;
    color: #e0012d
}

.hp-title-1, .hp-title-2, .hp-title-3, .recommendations-horizontal .recommendation-title {
    font-weight: 700
}

.hp-title-1 {
    letter-spacing: -.01em
}

.hp-title-2, .hp-title-3, .recommendations-horizontal .recommendation-title {
    line-height: 18px
}

.hp-header-holder {
    position: relative;
    padding-top: 9px;
    margin-bottom: 16px
}

.hp-header {
    text-transform: uppercase
}

.hp-header:before {
    position: absolute;
    top: 0;
    width: 35px;
    height: 5px;
    content: "";
    background: #000
}

.hp-header-link, .hp-header-link:hover {
    color: #000
}

.ellipsis {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical
}

.ellipsis-4 {
    -webkit-line-clamp: 4
}

.title-prefix {
    display: -webkit-inline-box;
    display: inline-flex;
    margin-right: 4px;
    padding: .29em .43em;
    font: 10px/1.2em Oswald, Arial, sans-serif;
    text-transform: uppercase;
    -webkit-box-align: center;
    align-items: center;
    vertical-align: middle
}

.title-prefix-red {
    color: #fff;
    background: #e0012d
}

.title-prefix-orange {
    color: #000;
    background: #ffb609
}

.title-prefix-white {
    color: #e0012d;
    background: #fff
}

.title-prefix-gray {
    color: #fff;
    background: #b3b7bb
}

.title-prefix-live.title-prefix-red:before {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-animation: blink 1s ease-in-out infinite normal;
    animation: blink 1s ease-in-out infinite normal
}

.title-prefix-live.title-prefix-white:before {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-animation: blinkRed 1s ease-in-out infinite normal;
    animation: blinkRed 1s ease-in-out infinite normal
}

.title-prefix-live:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin: 0 .36em 0 0;
    border-radius: 1em;
    content: ""
}

.title-prefix-small {
    display: -webkit-inline-box;
    display: inline-flex;
    padding: 0 5px;
    font: 10px/1.2em Oswald, Arial, sans-serif;
    text-transform: uppercase;
    vertical-align: baseline;
    -webkit-box-align: center;
    align-items: center
}

.title-prefix-small.title-prefix-live:before {
    width: 8px;
    height: 8px
}

.index-header, .recommendations-wyb-3-0 .recommendations-header-holder, .recommendations-wyb-3-0-scrolling .recommendations-header-holder {
    position: relative;
    margin-bottom: 10px;
    text-align: center
}

.index-header:after, .recommendations-wyb-3-0 .recommendations-header-holder:after, .recommendations-wyb-3-0-scrolling .recommendations-header-holder:after {
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #cecfd0
}

.index-title-holder, .recommendations-wyb-3-0 .recommendations-header, .recommendations-wyb-3-0-scrolling .recommendations-header {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    margin-left: 2px;
    padding: 0 9px 0 21px;
    background: #fff;
    text-transform: uppercase
}

.index-title-holder:before, .recommendations-wyb-3-0 .recommendations-header:before, .recommendations-wyb-3-0-scrolling .recommendations-header:before {
    position: absolute;
    top: 1px;
    left: 7px;
    width: 9px;
    height: 15px;
    content: "";
    background-color: #e0012d
}

.header-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999999
}

#wyborczaHat {
    display: block
}

#wyborczaHat * {
    box-sizing: content-box
}

body {
    overflow: auto
}

body.no_cap #wyborczaHat {
    display: none !important
}

body.cap_expanded {
    position: fixed;
    overflow: hidden;
    width: 100%
}

body.pinned-hat #wyborczaHat {
    max-width: 800px;
    margin: 0 auto
}

body.login_overlay_active, body.wH_overlay_active {
    position: fixed;
    overflow: hidden;
    width: 100%
}

body.cap_expanded #wH_user_msg:before, body.wH_overlay_active #wH_user_msg:before {
    display: none
}

#wH_logo {
    display: block;
    float: left;
    margin-left: 39px
}

#wH_logo > a {
    display: block;
    text-decoration: none;
    height: 42px;
    line-height: 42px
}

#wH_logo > a:hover {
    background-color: transparent
}

#wH_logo > a > img {
    vertical-align: middle
}

#wH_logo > a > span {
    display: none
}

#wH_menu {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: inherit;
    z-index: 3
}

#wH_menu.active {
    position: fixed
}

#wH_menu.active:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-right: 0;
    border-bottom: 0;
    left: 16px;
    bottom: -6px;
    z-index: 2;
    background: #fff;
    border-left: 1px solid #d8d8d8;
    border-color: #d8d8d8 #d8d8d8 transparent;
    border-top: 1px solid #d8d8d8;
    content: ""
}

#wH_menu.active:after {
    top: 0;
    position: absolute;
    left: 0;
    z-index: 1;
    height: 43px;
    width: 100vw;
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff;
    content: ""
}

#wH_menu.active #wH_menu_icon {
    position: relative;
    z-index: 2
}

#wH_menu_wrapper {
    -webkit-transition: max-height .2s;
    transition: max-height .2s;
    background: #fff;
    z-index: 1;
    width: 100vw;
    position: absolute;
    left: 0;
    top: 42px;
    max-height: 0;
    overflow: scroll
}

#wH_menu.active #wH_menu_wrapper {
    max-height: 100vh
}

#wH_menu_wrapper li {
    width: 50%;
    float: left;
    color: #000;
    box-sizing: border-box;
    font-weight: 700;
    -webkit-tap-highlight-color: transparent
}

#wH_menu_wrapper > div > ul {
    display: inline;
    overflow: hidden
}

#wH_menu_wrapper > div > ul .wH_more > span, #wH_menu_wrapper > div > ul a {
    display: block;
    padding: 9px 11px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#wH_menu_wrapper > div > ul .wH_more:before {
    -webkit-transition: opacity .3s, visibility 0s .3s;
    transition: opacity .3s, visibility 0s .3s;
    position: fixed;
    top: 42px;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    content: ""
}

#wH_menu_wrapper > div > ul .wH_more .wH_back {
    -webkit-transition: right .3s;
    transition: right .3s;
    position: fixed;
    top: 42px;
    right: 100vw;
    width: 100vw;
    padding: 20px 0 10px 30px;
    box-sizing: border-box;
    text-transform: uppercase;
    background-color: #fff;
    color: #b3b7bb
}

#wH_menu_wrapper > div > ul .wH_more .wH_back:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: block;
    top: 27px;
    left: 15px;
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    border-right: 0;
    border-top: 0;
    content: ""
}

#wH_menu_wrapper > div > ul .wH_more .wH_links_sub {
    -webkit-transition: right .3s;
    transition: right .3s;
    overflow: hidden;
    position: fixed;
    top: 97px;
    width: 100vw;
    right: 100vw;
    padding-bottom: 20px;
    background-color: #fff
}

#wH_menu_wrapper > div > ul .wH_more .wH_links_sub li a {
    padding: 5.5px 11px
}

#wH_menu_wrapper > div > ul .wH_more.active .wH_back, #wH_menu_wrapper > div > ul .wH_more.active .wH_links_sub {
    right: 0
}

#wH_menu_wrapper > div > ul .wH_more.active:before {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    visibility: visible;
    opacity: 1
}

#wH_username_wrap {
    display: -webkit-box;
    display: flex;
    color: #000;
    margin-right: 15px;
    font-weight: 400;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

#wH_username_wrap .badge-symbol.close {
    display: none;
    width: 15px;
    height: 15px;
    fill: #000;
    margin: 13px 6px 0 11px;
    float: left
}

#wH_username_wrap .badge-symbol.user {
    display: block;
    width: 27px;
    height: 27px;
    fill: #000;
    margin: 7px 0 0 5px;
    float: left
}

#wH_username_wrap .badge-symbol.read-later-hat-badge-icon {
    width: 25px;
    height: 25px;
    margin: 8px 4px 0 0;
    fill: #000
}

#wH_username {
    display: block;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    line-height: 42px
}

#wH_content {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 42px;
    border-bottom: 1px solid #d8d8d8;
    box-sizing: border-box;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700
}

#wH_content:before {
    -webkit-transition: opacity .3s, visibility 0s .3s;
    transition: opacity .3s, visibility 0s .3s;
    position: fixed;
    top: 42px;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, .5);
    content: ""
}

#wH_content.active {
    z-index: 1
}

#wH_content.active > i.close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 42px;
    height: 42px;
    cursor: pointer
}

#wH_content.active > i.close:after, #wH_content.active > i.close:before {
    position: absolute;
    top: 20px;
    display: block;
    width: 25px;
    height: 1px;
    background: #000;
    content: ""
}

#wH_content.active > i.close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#wH_content.active > i.close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#wH_content.active #wH_user_menu {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    max-height: calc(100vh - 42px)
}

#wH_content.active .user {
    display: none
}

#wH_content.active .close {
    display: block
}

#wH_content.active:before {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    visibility: visible;
    opacity: 1
}

#wH_content i.close {
    display: none
}

#wH_content .wH_btn {
    display: block;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
    text-decoration: underline;
    background-color: rgba(0, 0, 0, .15);
    border: 1px solid transparent
}

#wH_content .wH_btn_mobile {
    height: 31px;
    margin: 4px 6px 0;
    padding: 0 11px;
    line-height: 31px;
    min-width: 50px
}

#wH_user_menu {
    -webkit-transition: max-height .2s;
    transition: max-height .2s;
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    box-sizing: border-box;
    max-height: 0;
    overflow: hidden;
    background: #fff
}

#wH_user_menu .wH_user_login_actions {
    padding: 33px 13px 28px
}

#wH_user_menu .wH_user_links {
    margin: 20px 0
}

#wH_user_menu .wH_user_links li {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 7px
}

#wH_user_menu .wH_user_links li a {
    display: block;
    padding: 5px 13px;
    color: #000
}

#wH_user_menu .wH_user_links:after {
    display: table;
    clear: both;
    content: ""
}

#wH_user_menu .wH_user_info {
    padding: 24px 13px;
    background-color: rgba(0, 0, 0, .1)
}

#wH_user_menu .wH_user_button div {
    margin-bottom: 12px
}

#wH_messages {
    position: relative;
    display: block
}

#wH_user_msg {
    display: block;
    overflow: hidden
}

#wH_user_msg[data-action-id] {
    padding: 10px;
    border-bottom: 1px solid transparent
}

#wH_user_msg[data-action-id]:before {
    top: -5px;
    right: 25px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border: 1px solid transparent;
    border-right: 0;
    border-bottom: 0;
    content: ""
}

#wH_action_login_btn {
    display: block;
    line-height: 36px;
    color: #000;
    margin-top: 14px;
    border: 1px solid #000;
    text-align: center
}

#wH_login_form .hat-log-in {
    box-sizing: border-box
}

#wH_account_logo {
    display: none
}

#wH_links_main {
    margin-bottom: 115px
}

#wH_links_main:after, #wH_links_nav:after {
    display: table;
    clear: both;
    content: ""
}

#wH_links_main > header, #wH_links_nav > header {
    display: block;
    padding: 20px 0 10px 10px;
    margin: 0
}

#wH_links_main > header h5, #wH_links_nav > header h5 {
    color: #b3b7bb;
    text-transform: uppercase
}

#wH_links_main > header h5 a, #wH_links_nav > header h5 a {
    color: inherit
}

#wH_tooltip {
    -webkit-transition: opacity .8s;
    transition: opacity .8s;
    position: absolute;
    top: 42px;
    right: 0;
    z-index: 1;
    width: calc(100% - 65px);
    padding: 20px 40px 20px 25px;
    background: #232323;
    line-height: 22px;
    text-align: center;
    color: #ddd;
    opacity: 0
}

#wH_tooltip.visibility {
    opacity: 1
}

#wH_tooltip:after {
    position: absolute;
    top: -12px;
    right: 16px;
    -webkit-transform: matrix(.5, .35, -.5, .35, 0, 0);
    transform: matrix(.5, .35, -.5, .35, 0, 0);
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background: #232323
}

#wH_tooltip .badge-symbol {
    position: absolute;
    top: 12px;
    right: 4px;
    width: 18px;
    height: 18px;
    fill: #ddd;
    cursor: pointer
}

#wH_nav {
    height: 42px
}

#wH_nav.active #wH_logo {
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

#wH_nav #wH_menu_icon .cap_icon {
    margin: 0 0 0 10px
}

#wH_nav #wH_menu_icon svg {
    width: 19px;
    height: 42px;
    fill: #000
}

#wH_nav #wH_menu .close {
    display: none
}

#wH_nav #wH_menu.active .close, #wH_nav #wH_menu .hamburger {
    display: block
}

#wH_nav #wH_menu.active .hamburger {
    display: none
}

#read_later_page_count {
    display: inline-block;
    min-width: 12px;
    height: 17px;
    padding: 1px 3px 0;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    background-color: rgba(0, 0, 0, .3)
}

@media screen and (orientation: landscape) {
    #wH_menu_wrapper li, #wH_user_menu .wH_user_links li {
        width: 25%
    }
}

.read-later-hat-badge-icon.is-hidden {
    display: none
}

.read-later-hat-email {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px
}

.ads {
    clear: both;
    padding: 0
}

.ads .grid-row {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.ads .grid-row .grid-col-wide {
    padding-left: 0;
    padding-right: 0
}

.ads .container-inner {
    position: relative
}

body .ads.container-outer .grid-row {
    height: auto
}

body .ads.container-outer .grid-row .adviewDFPBanner {
    position: relative;
    display: block;
    box-sizing: border-box
}

body .ads.container-outer .grid-row .adviewDFPBanner .banLabel {
    text-align: center;
    margin: 0 auto 10px
}

body .ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner, body .ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner > div > div {
    display: block;
    position: relative;
    box-sizing: border-box
}

body .ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner.activeBan {
    padding-bottom: 0 !important;
    margin: 20px auto
}

body .ads.container-outer .container-inner .adviewDFPBanner.activeBan .banLabel {
    margin: 10px auto;
    text-align: center
}

body .ads-top.ads.container-outer .grid-row, body .header-ads.ads.container-outer .grid-row {
    margin: 0
}

body .ads-top.ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner.activeBan, body .ads-top.ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner > div > div, body .header-ads.ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner.activeBan, body .header-ads.ads.container-outer .grid-row .grid-col-wide div.adviewDFPBanner > div > div, body.simpleArt .ads.container-outer:first-of-type .adviewDFPBanner.activeBan, body.simpleArt .ads.container-outer:first-of-type .adviewDFPBanner > div > div, body.simpleGallery .ads.container-outer:first-of-type .adviewDFPBanner.activeBan, body.simpleGallery .ads.container-outer:first-of-type .adviewDFPBanner > div > div, body.simplePhotostory .ads.container-outer:first-of-type .adviewDFPBanner.activeBan, body.simplePhotostory .ads.container-outer:first-of-type .adviewDFPBanner > div > div {
    margin: 0 auto !important
}

body .content .ads.container-outer .col-content .adviewDFPBanner, body .content .ads.container-outer .col-left .adviewDFPBanner {
    text-align: center;
    margin: 0 auto;
    padding: 0 !important
}

body .content .ads.container-outer .col-content .adviewDFPBanner > div, body .content .ads.container-outer .col-left .adviewDFPBanner > div {
    text-align: center
}

body .content .ads.container-outer .col-content .adviewDFPBanner.activeBan .banLabel, body .content .ads.container-outer .col-left .adviewDFPBanner.activeBan .banLabel {
    position: static;
    text-align: center;
    margin: 0 auto 10px
}

body .content .ads.container-outer .col-content .adviewDFPBanner.activeBan > div, body .content .ads.container-outer .col-left .adviewDFPBanner.activeBan > div {
    margin: 0 auto
}

body .art_content .adviewDFPBanner.activeBan .banLabel {
    text-align: center;
    margin: 0 auto 10px
}

body .ads .adviewDFPBanner.activeBan .banLabel, body .ads .adviewDFPBanner .banLabel {
    display: block;
    margin: 0 auto 10px;
    text-align: center
}

body .ads .adviewDFPBanner.activeBan .banLabel {
    position: static
}

body .content .ads.container-outer .grid-row [class*=col-] .adviewDFPBanner.activeBan .banLabel {
    left: 0;
    margin-left: 0
}

.mod-ads-images .banLabel {
    margin-bottom: 10px
}

.mod-ads-images .day-images-topimage {
    margin-bottom: 20px;
    text-align: center
}

.full-width-ad-background {
    text-align: center;
    background: #f5f5f5;
    position: relative;
    z-index: 5;
    margin: 0 -15px
}

.full-width-ad-background:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 86.7%, 0)), to(hsla(0, 0%, 86.7%, .4)));
    background-image: linear-gradient(180deg, hsla(0, 0%, 86.7%, 0) 0, hsla(0, 0%, 86.7%, .4));
    bottom: 0
}

.full-width-ad-background:after, .full-width-ad-background:before {
    position: absolute;
    left: 0;
    height: 10px;
    right: 0;
    content: "";
    display: block
}

.full-width-ad-background:after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 86.7%, 0)), to(hsla(0, 0%, 86.7%, .4)));
    background-image: linear-gradient(0deg, hsla(0, 0%, 86.7%, 0) 0, hsla(0, 0%, 86.7%, .4));
    top: 0
}

.full-width-ad-background img {
    margin: 50px auto
}

.full-width-ad-background span {
    text-transform: uppercase;
    color: #cdcdcc;
    top: 17px;
    position: absolute
}

.hp-2019 #ads-1 {
    margin-top: -30px;
    margin-bottom: -30px
}

.hp-2019 #ads-1 .container-inner {
    margin-top: 30px;
    margin-bottom: 30px
}

.post-article .adviewDFPBanner.activeBan .banLabel {
    margin: 0 auto 10px;
    text-align: center
}

.adviewDFPBanner.activeBan .banLabel {
    text-align: center;
    margin: 0 auto
}

.DFP-001-TOPBOARD .banLabel {
    text-align: center
}

body .content .adviewDFPBanner {
    padding: 0 !important;
    width: 100%
}

body .content .adviewDFPBanner, body .content .adviewDFPBanner > div {
    text-align: center;
    margin: 0 auto
}

.badge {
    color: #b3b7bb;
    text-transform: uppercase;
    padding-bottom: 7px
}

.badge-symbol {
    float: left;
    fill: #b3b7bb;
    margin-right: 4px
}

.badge-label {
    float: right;
    color: #b3b7bb;
    text-transform: uppercase
}

.infographic .badge-symbol {
    height: 16px;
    width: 12px
}

.guidebook .badge-symbol {
    height: 18px;
    width: 18px
}

.interview .badge-symbol {
    height: 20px;
    width: 20px
}

.blog .badge-symbol, .survey .badge-symbol {
    height: 17px;
    width: 17px
}

.questionnaire .badge-symbol {
    height: 20px;
    width: 20px;
    margin-top: -1px
}

.quiz .badge-symbol {
    height: 20px;
    width: 16px
}

.commentary .badge-symbol, .letter .badge-symbol {
    height: 15px;
    width: 20px;
    margin-top: 2px
}

.wyborcza-logo .badge-symbol {
    background: #e0012d;
    height: 17px;
    width: 11px
}

.arrow-back .badge-symbol {
    fill: #9da2a5;
    width: 18px;
    height: 19px
}

.video .badge-symbol {
    fill: #9da2a5;
    width: 18px;
    height: 16px;
    margin-top: 1px
}

.gallery .badge-symbol {
    fill: #9da2a5;
    width: 19px;
    height: 14px;
    margin-top: 1px
}

.material_partnera .badge-symbol, .partner_article .badge-symbol, .promocja-natywna .badge-symbol, .urgent .badge-symbol {
    display: none !important
}

.material_partnera .badge-label, .partner_article .badge-label, .promocja-natywna .badge-label, .urgent .badge-label {
    padding: 0 5px;
    color: #fff
}

.material_partnera .badge-label {
    padding: 0 3px
}

.urgent .badge-label {
    background-color: #e0012d
}

.material_partnera .badge-label, .partner_article .badge-label, .promocja-natywna .badge-label {
    background-color: #7b7e80
}

.badge-ico-black {
    padding: 6px 5px;
    background-color: #000
}

.badge-ico-black .badge-symbol {
    fill: #fff;
    background-color: #000
}

.badge-ico-black .badge-label {
    color: #fff
}

.badge-ico-black.commentary {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.badge-ico-black.commentary .badge-symbol {
    height: 13px;
    width: 13px;
    margin-top: 0
}

.badge-ico-black.envelope .badge-symbol {
    width: 17px;
    height: 11px;
    margin-top: 5px
}

.art_blockquote {
    font-weight: 600;
    position: relative;
    margin: 25px 0;
    padding: 25px 0;
    border: 0;
    border-top: 1px solid #cecfd0;
    border-bottom: 1px solid #cecfd0
}

.art_blockquote:after, .art_blockquote:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    border-top: 1px solid #cecfd0
}

.art_blockquote:before {
    top: -3px;
    left: 0;
    right: 0
}

.art_blockquote:after {
    bottom: -3px;
    left: 0;
    right: 0
}

.post-article--horizontal {
    margin-top: 30px
}

.art-header .art-promo-info, .art-header .art-tags {
    display: block;
    margin-bottom: 7px;
    color: #9da2a5
}

.art-header .art-promo-info a, .art-header .art-tags a {
    color: #e0012d;
    text-decoration: none
}

.art-header .art-promo-info a:hover, .art-header .art-tags a:hover {
    color: #c50027
}

.art-header .art-headline {
    margin-bottom: 7px
}

.art-header .art-headline figure {
    margin-top: 6px;
    margin-right: 14px;
    float: left
}

.art-header .art-headline:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.art-header .art-title {
    letter-spacing: -.5px;
    margin: 0
}

.art-header .art-header-meta {
    color: #7b7e80;
    clear: both;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.art-header .art-authors {
    margin-right: 5px
}

.art-header .art-author-meta-container:after {
    display: table;
    clear: both;
    content: ""
}

.art-header .art-datetime, .art-header .art-reading-time {
    line-height: 22px;
    font-weight: lighter;
    display: block;
    float: left
}

.art-header .art-reading-time .art-reading-time-image {
    float: left;
    width: 10px;
    height: 10px;
    margin: 6px 3px 0
}

.art-header .art-reading-time .art-reading-time-image svg {
    width: inherit;
    height: inherit;
    margin: 0
}

.art-header .badge-ico {
    display: -webkit-box;
    display: flex;
    margin-right: 5px
}

.art-header .badge-label {
    float: none
}

.art-header.blog .art-title, .art-header.commentary .art-title, .art-header.letter .art-title {
    font-family: Heuristica, Times New Roman, Times, serif
}

.art-header .thumbnail-img {
    display: block;
    border-radius: 200px;
    width: 75px;
    max-width: none;
    height: 75px
}

.art-header.letter .badge-ico {
    border: 1px solid #cecfd0;
    border-radius: 78px;
    width: 78px;
    height: 78px;
    padding: 18px
}

.art-header.letter .badge-ico .badge-symbol {
    width: 40px;
    height: 40px;
    margin: 0
}

#artykul .txt_srodtytul, .art_content .art_sub_title, .art_content .txt_srodtytul {
    font-weight: 700;
    line-height: 30px;
    margin: 10px 0
}

.art_uList {
    overflow: hidden;
    margin-bottom: 21px
}

.art_uList li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 21px
}

.art_uList li:last-child {
    margin-bottom: 0
}

.art_uList li:before {
    content: "\2022";
    font-family: Arial, sans-serif;
    color: #7b7e80;
    position: absolute;
    top: 0;
    left: 0
}

.art_oList {
    counter-reset: item;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 31px;
    border: 1px solid #cecfd0
}

.art_oList li {
    position: relative;
    display: block;
    min-height: 90px;
    margin: 0 13px;
    padding: 30px 0 30px 44px;
    border-bottom: 1px solid #cecfd0
}

.art_oList li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.art_oList li:last-child:after {
    border-bottom: none
}

.art_oList li:before {
    content: counter(item);
    font-style: italic;
    position: absolute;
    top: 26px;
    left: 0;
    counter-increment: item;
    color: #9da2a5
}

.art_oList li:nth-child(n+10):before {
    left: -10px
}

.art_oList li:nth-child(n+100):before {
    left: -15px;
    font-size: 34px
}

.art_oList li:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #cecfd0
}

.mod_most_read.mod_most_read1 {
    overflow: hidden;
    margin-bottom: 35px
}

.mod_most_read.mod_most_read1 a, .mod_most_read.mod_most_read1 a:hover {
    text-decoration: none
}

.mod_most_read.mod_most_read1 > header {
    position: relative;
    margin-bottom: 15px;
    padding-top: 5px;
    text-transform: uppercase;
    color: #000;
    border-bottom: 0
}

.mod_most_read.mod_most_read1 > header:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 3px;
    background: #000
}

.mod_most_read.mod_most_read1 .number {
    display: none
}

.mod_most_read.mod_most_read1 ul {
    counter-reset: item
}

.mod_most_read.mod_most_read1 ul .title {
    font-weight: 700
}

.mod_most_read.mod_most_read1 ul .title a {
    line-height: 17px;
    color: #000;
    padding: 0;
    overflow: visible;
    font-weight: 700;
    height: auto
}

.mod_most_read.mod_most_read1 li {
    position: relative;
    margin: 0 0 15px 29px;
    letter-spacing: -.3px;
    overflow: visible;
    padding: 0;
    height: auto
}

.mod_most_read.mod_most_read1 li:hover {
    background: transparent
}

.mod_most_read.mod_most_read1 li:hover .title a {
    color: #000
}

.mod_most_read.mod_most_read1 li:hover .title a:hover {
    color: #555;
    background: transparent
}

.mod_most_read.mod_most_read1 li:before {
    content: counter(item);
    font-style: italic;
    position: absolute;
    width: 36px;
    padding-right: 10px;
    text-align: right;
    top: -7px;
    left: -39px;
    counter-increment: item;
    color: #9da2a5
}

.mod_most_read.mod_most_read1 li:last-child {
    margin-bottom: 6px
}

.mod_most_read.mod_most_read1 li:last-child .title {
    margin-bottom: 0
}

article.article-content {
    color: #000;
    line-height: 26px
}

article.article-content u {
    text-decoration: none;
    border-bottom: 1px solid #000
}

article.article-content b, article.article-content strong {
    font-weight: 700
}

article.article-content em, article.article-content i {
    font-style: italic
}

article.article-content .art_oList a, article.article-content .art_paragraph a, article.article-content .art_uList a {
    color: #e0012d;
    border-bottom: 1px solid #e0012d
}

article.article-content .art_oList a:active, article.article-content .art_paragraph a:active, article.article-content .art_uList a:active {
    color: #c50027;
    border-bottom: 1px solid #c50027
}

article.article-content .art_oList a:visited, article.article-content .art_paragraph a:visited, article.article-content .art_uList a:visited {
    color: #e0012d;
    border-bottom: 1px solid #e0012d
}

article.article-content .art_oList a:focus, article.article-content .art_paragraph a:focus, article.article-content .art_uList a:focus {
    color: #c50027;
    border-bottom: 1px solid #c50027
}

article.article-content .art_oList a.external_link, article.article-content .art_paragraph a.external_link, article.article-content .art_uList a.external_link {
    color: #000;
    border-bottom-color: transparent
}

article.article-content .art_oList a.external_link:hover, article.article-content .art_paragraph a.external_link:hover, article.article-content .art_uList a.external_link:hover {
    border-bottom-color: #000
}

article.article-content a {
    text-decoration: none
}

article.article-content .art_blockquote a {
    color: #000;
    border-bottom-color: #000
}

article.article-content .art_blockquote a:hover {
    border-bottom-color: #000
}

article.article-content .article-text {
    display: block;
}

article.article-content .art_paragraph {
    display: block;
    margin-bottom: 20px;
    line-height: 26px;
    word-wrap: break-word
}

article.article-content .art_interview_question {
    font-weight: 700;
    margin-top: 20px
}

article.article-content .imageUOM img {
    display: block;
    height: auto
}

article.article-content .imageUOM .photoAuthor {
    display: inline-block;
    line-height: 15px;
    color: #9da2a5
}

article.article-content .goback {
    margin-bottom: 30px
}

article.article-content .goback .badge-label {
    float: none;
    text-transform: none
}

article.article-content .goback a {
    font-weight: 700;
    border: none;
    color: #000
}

article.article-content .goback a:hover {
    border: none;
    color: #555
}

article.article-content .mcBan {
    clear: both
}

article.article-content .gazetaVideoPlayer {
    margin-bottom: 9px
}

article.article-content .gazetaVideoPlayer .videoTitle {
    font-weight: 700;
    margin-bottom: 4px
}

article .article-lead {
    display: block;
    line-height: 27px;
    margin-bottom: 22px
}

.art_embed {
    text-align: center;
    margin-bottom: 25px
}

.art_embed iframe {
    margin: 0 auto
}

.art_embed .ninateka, .art_embed .youtube-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.art_embed .ninateka iframe, .art_embed .youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.art_embed .gazetaVideoPlayer {
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box
}

.art_embed .gazetaVideoPlayer iframe {
    width: 100%;
    max-width: 100%
}

.art_embed .related-box {
    float: left;
    position: relative;
    margin: 10px 15px 20px 0;
    padding-bottom: 10px;
    z-index: 3;
    width: 33%;
    min-width: 133px;
    clear: left;
    border-bottom: 1px solid #bfc8ce;
    background-color: #fff;
    text-align: left
}

.art_embed .related-box .photo-link {
    border: 0
}

.art_embed .related-box .photo-link img {
    height: auto
}

.art_embed .related-box .path {
    line-height: 0
}

.art_embed .related-box .path .author {
    display: block
}

.art_embed .related-box .path .more {
    display: block;
    color: #e0012d;
    border-bottom: none
}

.art_embed .related-box .path-link {
    border: 0
}

.art_embed .related-box .title {
    line-height: 0
}

.art_embed .related-box .title-link {
    border: 0;
    color: #000;
    font-weight: 700
}

.art_embed .related-box .content-type, .art_embed .related-box.letter .photo, .art_embed .related-box .subtitle {
    display: none
}

.art_embed .img-embed img {
    height: auto
}

.fb-embed {
    max-width: 100%
}

.path_test2017 .art_embed .related-box, .path_trojmiasto .art_embed .related-box, .path_warszawa .art_embed .related-box {
    position: relative;
    text-align: left
}

.path_test2017 .art_embed .related-box + .related-box, .path_trojmiasto .art_embed .related-box + .related-box, .path_warszawa .art_embed .related-box + .related-box {
    margin-top: 8px
}

.path_test2017 .art_embed .related-box + .related-box .path, .path_trojmiasto .art_embed .related-box + .related-box .path, .path_warszawa .art_embed .related-box + .related-box .path {
    display: none
}

.path_test2017 .art_embed .related-box:first-child, .path_trojmiasto .art_embed .related-box:first-child, .path_warszawa .art_embed .related-box:first-child {
    margin-top: 35px
}

.path_test2017 .art_embed .related-box:first-child:before, .path_trojmiasto .art_embed .related-box:first-child:before, .path_warszawa .art_embed .related-box:first-child:before {
    position: absolute;
    top: -18px;
    left: 0;
    right: 0;
    border-top: 3px double #bfc8ce;
    content: ""
}

.path_test2017 .art_embed .related-box:last-child, .path_trojmiasto .art_embed .related-box:last-child, .path_warszawa .art_embed .related-box:last-child {
    margin-bottom: 35px
}

.path_test2017 .art_embed .related-box:last-child:after, .path_trojmiasto .art_embed .related-box:last-child:after, .path_warszawa .art_embed .related-box:last-child:after {
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    border-top: 3px double #bfc8ce;
    content: ""
}

.path_test2017 .art_embed .related-box .photo, .path_trojmiasto .art_embed .related-box .photo, .path_warszawa .art_embed .related-box .photo {
    display: none
}

.path_test2017 .art_embed .related-box .path, .path_test2017 .art_embed .related-box .title, .path_trojmiasto .art_embed .related-box .path, .path_trojmiasto .art_embed .related-box .title, .path_warszawa .art_embed .related-box .path, .path_warszawa .art_embed .related-box .title {
    display: inline
}

.path_test2017 .art_embed .related-box .title-link, .path_trojmiasto .art_embed .related-box .title-link, .path_warszawa .art_embed .related-box .title-link {
    color: #000;
    border-bottom: 0
}

.path_test2017 .art_embed.uas .related-box .more, .path_trojmiasto .art_embed.uas .related-box .more, .path_warszawa .art_embed.uas .related-box .more {
    display: block;
    margin-bottom: 8px
}

.path_test2017 .art_embed .related-box, .path_trojmiasto .art_embed .related-box, .path_warszawa .art_embed .related-box {
    float: none;
    width: auto;
    min-width: unset;
    border: 0;
    margin-right: 0;
    padding: 0
}

.path_test2017 .art_embed .related-box .path .more, .path_trojmiasto .art_embed .related-box .path .more, .path_warszawa .art_embed .related-box .path .more {
    display: initial;
    font: inherit;
    color: initial
}

.path_test2017 .art_embed .related-box .title-link, .path_trojmiasto .art_embed .related-box .title-link, .path_warszawa .art_embed .related-box .title-link {
    font: inherit;
    font-weight: 700
}

.path_test2017 .art_embed.uas .related-box .path .more, .path_trojmiasto .art_embed.uas .related-box .path .more, .path_warszawa .art_embed.uas .related-box .path .more {
    display: block
}

#articleProgressBar {
    position: absolute;
    left: 0;
    bottom: -6px;
    display: none;
    width: 100%;
    height: 6px;
    background: #d2d3d4
}

#articleProgressBar .progressBar {
    display: block;
    width: 0;
    height: 6px;
    background: #e0012d
}

#articleProgressBar.active {
    display: block
}

.tags {
    margin-bottom: 20px;
    font-size: 0
}

.tags:after, .tags:before {
    content: "";
    display: table
}

.tags:after {
    clear: both
}

.tags .tags-label {
    display: none
}

.tags .tag-anchor {
    display: block;
    float: left;
    padding: 7px 10px;
    margin: 0 3px 3px 0;
    color: rgba(0, 0, 0, .8);
    background-color: rgba(0, 0, 0, .1);
    text-decoration: none
}

.tags .tag-anchor:hover {
    color: #000;
    text-decoration: none
}

.auto-art-list-unordered, .auto-art-list-unordered-bottom {
    margin: 20px 0
}

.auto-art-list-unordered-bottom .title, .auto-art-list-unordered .title {
    position: relative;
    text-align: center;
    margin-bottom: 10px
}

.auto-art-list-unordered-bottom .title:after, .auto-art-list-unordered .title:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #cecfd0
}

.auto-art-list-unordered-bottom .title .wyborcza-logo, .auto-art-list-unordered .title .wyborcza-logo {
    display: none
}

.auto-art-list-unordered-bottom .title h3, .auto-art-list-unordered .title h3 {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    padding: 0 9px 0 21px;
    margin-left: 2px;
    background: #fff
}

.auto-art-list-unordered-bottom .title h3:before, .auto-art-list-unordered .title h3:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 7px;
    width: 9px;
    height: 15px;
    background-color: #e0012d
}

.auto-art-list-unordered-bottom .entry, .auto-art-list-unordered .entry {
    margin-bottom: 18px;
    line-height: 17px
}

.auto-art-list-unordered-bottom .entry:after, .auto-art-list-unordered-bottom .entry:before, .auto-art-list-unordered .entry:after, .auto-art-list-unordered .entry:before {
    content: "";
    display: table
}

.auto-art-list-unordered-bottom .entry:after, .auto-art-list-unordered .entry:after {
    clear: both
}

.auto-art-list-unordered-bottom .entry:last-child, .auto-art-list-unordered .entry:last-child {
    margin-bottom: 0
}

.auto-art-list-unordered-bottom .entry a, .auto-art-list-unordered .entry a {
    text-decoration: none
}

.auto-art-list-unordered-bottom .entry > a, .auto-art-list-unordered .entry > a {
    position: relative;
    top: -6px;
    color: #e0012d
}

.auto-art-list-unordered-bottom .entry > a:hover, .auto-art-list-unordered .entry > a:hover {
    color: #c50027
}

.auto-art-list-unordered-bottom .entry figure.picture, .auto-art-list-unordered .entry figure.picture {
    float: left;
    margin-right: 9px
}

.auto-art-list-unordered-bottom .entry figure.picture a, .auto-art-list-unordered .entry figure.picture a {
    position: relative
}

.auto-art-list-unordered-bottom .entry figure.picture img, .auto-art-list-unordered .entry figure.picture img {
    width: 75px;
    height: 75px
}

.auto-art-list-unordered-bottom .entry .badge-ico, .auto-art-list-unordered .entry .badge-ico {
    margin-top: -5px;
    padding-right: 6px;
    margin-bottom: 4px
}

.auto-art-list-unordered-bottom .entry .badge-ico .badge-label, .auto-art-list-unordered-bottom .entry .badge-ico .badge-symbol, .auto-art-list-unordered .entry .badge-ico .badge-label, .auto-art-list-unordered .entry .badge-ico .badge-symbol {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.auto-art-list-unordered-bottom .entry .badge-ico + h3, .auto-art-list-unordered .entry .badge-ico + h3 {
    margin-top: 0
}

.auto-art-list-unordered-bottom .entry h3, .auto-art-list-unordered .entry h3 {
    font-weight: 700;
    letter-spacing: -.3px
}

.auto-art-list-unordered-bottom .entry h3 a, .auto-art-list-unordered .entry h3 a {
    color: #000
}

.auto-art-list-unordered-bottom .entry h3 a:hover, .auto-art-list-unordered .entry h3 a:hover {
    color: #555
}

.article-content .txt_pytanie {
    font-style: italic
}

.article-content .article-text.old #artykul {
    position: relative;
    line-height: 30px
}

.article-content .article-text.old #artykul > blockquote, .article-content .article-text.old #artykul > div {
    float: left;
    clear: both;
    width: 100%
}

.article-content .article-text.old #artykul > blockquote + p, .article-content .article-text.old #artykul > div + p {
    float: left;
    width: 100%;
    margin-bottom: 0
}

.article-content .article-text.old #artykul > blockquote.twitter-tweet ~ .twitter-tweet, .article-content .article-text.old #artykul > div.twitter-tweet ~ .twitter-tweet {
    margin-top: 0 !important
}

.article-content .article-text.old #artykul > iframe {
    clear: both;
    margin-top: 0 !important;
    margin-bottom: 24px;
    width: 100%;
    max-width: 100%
}

.article-content .article-text.old #artykul > iframe + p {
    float: left;
    width: 100%;
    margin-bottom: 0
}

.article-content .article-text.old #artykul > iframe.twitter-tweet ~ .twitter-tweet {
    margin-top: 0 !important
}

@media screen and (max-width: 1024px) {
    .article-content .article-text.old #artykul > iframe[src*="facebook.com/plugins/video.php"] {
        height: 461px
    }
}

.article-content .article-text.old #artykul > .twitter-tweet {
    margin-right: 120px !important
}

.article-content .article-text.old #artykul .txt_upl {
    background-color: #ededed;
    font: 400 16px/22px Arial, sans-serif;
    color: #3b3a3a;
    padding: 10px;
    overflow: hidden;
    zoom: 1
}

.article-content .article-text.old #artykul .txt_upl img {
    padding-top: 0 !important
}

.article-content .article-text.old #artykul a.external_link {
    margin-bottom: 20px;
    color: #000
}

.article-content .article-text.old #artykul a.external_link:hover {
    border-bottom-color: #000
}

.article-content .article-text.old #artykul .txt_up2 {
    background: #f3f3f3;
    font: 400 16px/26px Arial, sans-serif;
    color: #3b3b3b;
    box-sizing: border-box;
    padding: 18px 23px;
    border: solid #d7172c;
    border-width: 0 0 0 4px;
    font-style: italic
}

.article-content .article-text.old #artykul .txt_up2:after, .article-content .article-text.old #artykul .txt_up2:before, .article-content .article-text.old #artykul .txt_upl:after, .article-content .article-text.old #artykul .txt_upl:before {
    content: "";
    display: table
}

.article-content .article-text.old #artykul .txt_up2:after, .article-content .article-text.old #artykul .txt_upl:after {
    clear: both
}

.article-content .article-text.old #artykul p.imgw {
    float: left;
    margin: 10px 10px 10px 0;
    text-align: left
}

.article-content .article-text.old #artykul p.imgw:after, .article-content .article-text.old #artykul p.imgw:before {
    content: "";
    display: table
}

.article-content .article-text.old #artykul p.imgw + *, .article-content .article-text.old #artykul p.imgw:after {
    clear: both
}

.article-content .article-text.old #artykul p.imgw img {
    display: block
}

.article-content .article-text.old #artykul p.imgw span {
    display: block;
    width: 100%
}

.article-content .article-text.old #artykul a.actionText {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: block;
    font: 700 16px/24px Arial, sans-serif;
    color: #148
}

.article-content .article-text.old #artykul a.actionText:hover {
    background: none
}

.article-content .article-text.old #artykul a.actionText span:hover {
    background: #000;
    color: #fff
}

.article-content .article-text.old #artykul .instagram-media a {
    border-bottom: none
}

.article-content .article-text.old:after {
    content: "";
    display: block;
    clear: both
}

.article-text.old #artykul > blockquote.twitter-tweet ~ .twitter-tweet, .article-text.old #artykul > div.twitter-tweet ~ .twitter-tweet, .article-text.old #artykul > iframe.twitter-tweet ~ .twitter-tweet {
    margin-top: 0 !important
}

.article-text.old #artykul a {
    color: #e0012d;
    text-decoration: none;
    border-bottom: 1px solid transparent
}

.article-text.old #artykul a:hover {
    color: #c50027;
    border-bottom-color: #c50027
}

.article-text.old #artykul .red {
    color: #e0012d
}

.article-text.old #artykul .twitter-tweet {
    margin-right: 120px !important
}

.article-text.old td.flag {
    background: #c6c6c7;
    width: 17px
}

.article-text.old .mod.mod_uzr6.pracownia_miast, .article-text.old .mod_singlePhoto .imgw img {
    width: 100%
}

.article-text.old .mod.mod_uzr6.pracownia_miast header {
    border-bottom: none
}

.article-text.old .mod.mod_uzr6.pracownia_miast section.body > ul > li {
    width: 100%
}

.article-text.old .mod.mod_columns_layout {
    width: 100%;
    float: left;
    overflow: hidden;
    clear: both
}

.article-text.old .mod.mod_columns_layout header {
    border-bottom: none;
    margin: 0;
    padding: 0
}

.article-text.old .mod.mod_columns_layout .body, .article-text.old .mod.mod_columns_layout .body .imgw {
    float: left;
    clear: both;
    width: 100%
}

.article-text.old .mod.mod_columns_layout .body .imgw a:hover {
    background: none
}

.article-text.old .mod.mod_columns_layout .body .content {
    width: 100%;
    float: left
}

.article-text.old .mod.mod_columns_layout .body .content .author {
    color: #999;
    margin-bottom: 3px
}

.article-text.old .mod.mod_columns_layout .body .content header {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 10px;
    padding: 0
}

.article-text.old .mod.mod_columns_layout .body .content p, .article-text.old .mod.mod_columns_layout .body .content ul li {
    margin-bottom: 15px
}

.article-text.old .mod.mod_columns_layout .body .content .contentImage {
    width: 100%
}

.article-text.old .mod.mod_columns_layout .body .content .contentImage img {
    max-width: 100%;
    height: auto
}

.article-text.old .mod.mod_columns_layout .body .entry {
    overflow: hidden;
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 10px
}

.article-text.old .mod.mod_uzr6 {
    float: left;
    clear: both;
    overflow: hidden;
    width: 100%
}

.article-text.old .mod.mod_uzr6 section.body > ul.border {
    background: url(//static.im-g.pl/i/obrazki/lego/5/zr6-borders.png) repeat scroll 0 0 transparent;
    margin-left: 0
}

.article-text.old .mod.mod_uzr6 section.body > ul > li {
    float: left;
    margin: 0 0 12px 20px;
    width: 140px
}

.article-text.old .mod.mod_uzr6 section.body > ul > li li {
    margin-bottom: 4px
}

.article-text.old .mod.mod_uzr6 section.body > ul > li:first-of-type {
    clear: both;
    float: left;
    margin-left: 0
}

.article-text.old .mod.mod_uzr6 section.body p.author {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 6px;
    text-transform: uppercase;
    color: #666
}

@media screen and (max-width: 1000px) {
    .article-text.old .mod.mod_uzr6 {
        width: 100%
    }

    .article-text.old .mod.mod_uzr6 section.body > ul.border {
        background: none;
        margin: 0
    }

    .article-text.old .mod.mod_uzr6 section.body > ul.border > li {
        width: 48%;
        margin: 0 2% 15px 0
    }

    .article-text.old .mod.mod_uzr6 section.body > ul.border > li li, .article-text.old .mod.mod_uzr6 section.body > ul.border > li ul {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

.article-text.old .mod_uzr6 section.body li li.nomargin {
    margin-bottom: 0
}

.article-text.old #artykul ul {
    list-style: none;
    margin: 15px 0 15px 9px
}

.article-text.old #artykul ul li {
    padding-left: 2px;
    margin-top: 0
}

.article-text.old #artykul ul li:before {
    content: "\2022";
    position: absolute;
    left: 1px;
    font-size: 12px;
    color: #7b7e80
}

.article-text.old li.gray {
    background: #ededed
}

.article-text.old .gazetaVideoPlayer a, .article-text.old .instagram-media a {
    border-bottom: none
}

.article-text.old a img, .article-text.old img {
    max-width: 100%;
    height: auto
}

.article-content .article-text.old #artykul {
    line-height: inherit
}

.article-content .article-text.old #artykul a {
    color: #e0012d;
    text-decoration: none;
    border-bottom: 1px solid #e0012d
}

.article-content .article-text.old #artykul a:active {
    color: #c50027;
    border-bottom: 1px solid #c50027
}

.article-content .article-text.old #artykul a:visited {
    color: #e0012d;
    border-bottom: 1px solid #e0012d
}

.article-content .article-text.old #artykul a:focus {
    color: #c50027;
    border-bottom: 1px solid #c50027
}

.article .article-content .article-image {
    margin-bottom: 14px
}

.article .article-content .article-image #gazeta_article_miniatures {
    display: none
}

.article .article-content .article-image .wyborcza-player {
    padding-bottom: 56%
}

.article .article-content .article-image #gazeta_article_image div {
    text-align: right
}

.article .article-content .article-image #gazeta_article_image div a {
    display: block;
    border: none
}

.article .article-content .article-image #gazeta_article_image div a:hover {
    text-decoration: none;
    border: none
}

.article .article-content .article-image #gazeta_article_image div img {
    border: 0;
    width: 100%;
    max-width: 100%;
    height: auto
}

.article .article-content .article-image #gazeta_article_image div p.desc {
    color: #9da2a5;
    text-align: left
}

.gazeta_article_related_new {
    margin: 20px 0
}

.gazeta_article_related_new .rel_head {
    position: relative;
    text-align: center;
    margin-bottom: 6px
}

.gazeta_article_related_new .rel_head:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #cecfd0
}

.gazeta_article_related_new .rel_head h4 {
    position: relative;
    display: inline;
    z-index: 1;
    text-transform: uppercase;
    padding: 0 9px 0 21px;
    margin-left: 2px;
    background: #fff
}

.gazeta_article_related_new .rel_head h4:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 7px;
    width: 9px;
    height: 15px;
    background-color: #e0012d
}

.gazeta_article_related_new ul li {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    margin-bottom: 18px
}

.gazeta_article_related_new ul li:last-child {
    margin-bottom: 0
}

.gazeta_article_related_new ul li [id^=google_ads_iframe] {
    margin-bottom: 2px
}

.gazeta_article_related_new ul li .div-gpt-ad-wyborcza {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.gazeta_article_related_new ul li .div-gpt-ad-wyborcza iframe {
    margin-bottom: 18px
}

.gazeta_article_related_new ul img {
    margin-right: 9px;
    width: 133px;
    height: 75px
}

.gazeta_article_related_new ul a {
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -.3px;
    text-decoration: none;
    color: #000;
    flex-shrink: 0
}

.gazeta_article_related_new ul a.t {
    flex-shrink: 1
}

.gazeta_article_related_new ul a:hover {
    color: #555
}

.day-topic {
    overflow: visible
}

.day-topic.without-bottom-border {
    padding-bottom: 0
}

.day-topic .day-topic-content {
    height: auto
}

.day-topic .day-topic-border-top div {
    border-top-width: 4px
}

.day-topic .day-topic-border-bottom {
    margin-bottom: 50px
}

.day-topic .day-topic-border-bottom div {
    border-bottom-width: 4px
}

.day-topic.has-colored-background .day-topic-header {
    margin-left: 0;
    margin-right: 0;
    float: left;
    width: 100%
}

.day-topic-header {
    padding-top: 14px;
    border-top-width: 3px
}

.day-topic-subtitle, .day-topic-type-badge-name {
    font-size: 11px
}

.day-topic-title-urgent-badge {
    font-size: 11px;
    padding: 4px 3px 3px;
    top: 12px;
    position: relative
}

.day-topic-title-urgent-badge.live:before {
    width: 7px;
    height: 7px;
    margin: 0 4px 0 0;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-animation: blink 1s ease-in-out infinite normal;
    animation: blink 1s ease-in-out infinite normal
}

.is-type-blog .day-topic-title-urgent-badge, .is-type-commentary .day-topic-title-urgent-badge, .is-type-letter .day-topic-title-urgent-badge {
    top: 9px
}

.day-topic-type-badge-name {
    line-height: 36px
}

.day-topic-type-badge {
    height: 36px;
    line-height: 36px
}

.day-topic-type-badge-image, .day-topic-type-badge-image-wrapper {
    width: 32px;
    height: 32px;
    margin-right: 5px
}

.day-topic-type-badge-image.is-icon {
    width: 18px;
    height: 18px
}

.day-topic-title {
    font-size: 25px;
    float: none
}

.day-topic-title .day-topic-title-link {
    float: none;
    width: auto
}

.day-topic-image-wrapper {
    padding-top: 11px
}

.day-topic-image-wrapper .badge-ico {
    bottom: 10px;
    left: 10px
}

.day-topic-pinned-item-title {
    font-size: 13px
}

.day-topic-pinned-item-badge {
    font-size: 9px
}

.day-topic-pinned-items-wrapper {
    display: block;
    float: left;
    width: 100%;
    position: static;
    top: 0;
    -webkit-transform: none;
    transform: none
}

.day-topic-pinned-item {
    margin-left: 0;
    padding: 10px 0;
    width: 100%
}

.day-topic-pinned-item .prefix-and-badge {
    max-height: 7px;
    overflow: visible;
    margin-top: -3px
}

.day-topic-pinned-item .prefix-and-badge .day-topic-pinned-item-badge {
    line-height: 1.5em
}

.day-topic-pinned-item .prefix-and-badge .day-topic-pinned-item-badge.live {
    position: relative;
    padding-left: 17px
}

.day-topic-pinned-item .prefix-and-badge .day-topic-pinned-item-badge.live:before {
    content: "\2022";
    font-family: Arial, sans-serif;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-animation: blinkColor 1s ease-in-out infinite normal;
    animation: blinkColor 1s ease-in-out infinite normal;
    position: absolute;
    top: 2px;
    left: 3px;
    font-size: 31px
}

.day-topic-pinned-item .prefix-and-badge .badge-ico .badge-label {
    font-size: 11px
}

.day-topic-pinned-item .prefix-and-badge .badge-ico.infographic .badge-symbol, .day-topic-pinned-item .prefix-and-badge .badge-ico.questionnaire .badge-symbol {
    margin-top: 0
}

.day-topic-pinned-item:first-child {
    padding-top: 8px
}

.day-topic-pinned-item-image-wrapper {
    -webkit-box-flex: 0;
    flex: 0 0 75px
}

.day-topic-pinned-item-badge {
    padding: 2px 4px
}

.day-topic-urgent {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px
}

.page-top .day-topic-urgent {
    margin-top: 10px
}

.foot-summary * {
    color: #cbcfd2
}

.foot-summary-head {
    padding: 15px;
    text-align: center;
    border-bottom: 2px solid #e0012d
}

.foot-summary-head-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.foot-summary-head img {
    height: 22px;
    max-width: 100%
}

.foot-summary-big-services-block-name label {
    display: block;
    font-size: 13px;
    line-height: 44px;
    font-weight: 700;
    padding: 0 15px;
    border-bottom: 2px solid #666
}

.foot-summary-big-services-block-list {
    max-height: 0;
    padding: 0 15px;
    overflow: hidden;
    background-color: #414141;
    -webkit-transition: max-height .3s ease-in;
    transition: max-height .3s ease-in
}

.foot-summary-big-services-block-list li {
    width: 50%;
    float: left
}

.foot-summary-big-services-block-list li a {
    display: block;
    font-size: 13px;
    line-height: 33px
}

.foot-summary-big-services-block :checked + .foot-summary-big-services-block-list {
    max-height: 1000px;
    border-bottom: 2px solid #666
}

.foot-summary-big-services-more {
    display: none
}

.foot-summary-short {
    padding: 0 15px;
    background-color: #414141
}

.foot-summary-short-links {
    width: 50%;
    float: left
}

.foot-summary-short-links a {
    display: block;
    font-size: 13px;
    line-height: 33px
}

.foot-summary-short-partners {
    width: 50%;
    float: left
}

.foot-summary-short-partners-labels {
    display: none
}

.foot-summary-short-partners-list a {
    display: block;
    font-size: 13px;
    line-height: 33px
}

.foot-summary-short-contact {
    background: #000;
    clear: both;
    margin: 0 -15px;
    padding: 15px 15px 5px;
    text-align: center;
    border-top: 2px solid #666
}

.foot-summary-short-contact-mail {
    position: relative;
    display: inline-block;
    padding: 0 10px 0 53px;
    font: 400 13px/43px Roboto Condensed, Arial, sans-serif;
    border: 2px solid #666;
    text-align: center
}

.foot-summary-short-contact-mail figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 43px;
    border-right: 2px solid #666
}

.foot-summary-short-contact-mail figure svg {
    height: 15px;
    width: 20px;
    fill: #404041;
    vertical-align: middle
}

.foot-summary-buttons {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
    clear: both
}

.foot-summary-buttons-subscription {
    display: none
}

.foot-summary-buttons-stores {
    margin: 10px 0;
    text-align: center
}

.foot-summary-buttons-stores-link {
    display: inline-block;
    padding: 0 3px;
    height: 30px;
    position: relative;
    top: 3px
}

.foot-summary-buttons-stores-img {
    max-height: 30px;
    height: 30px;
    width: 103px
}

.foot-summary-buttons-share {
    display: table;
    table-layout: fixed;
    height: 43px;
    border: 2px solid #666;
    margin: 10px 0;
    border-collapse: collapse
}

.foot-summary-buttons-share > * {
    display: table-cell;
    width: 43px;
    vertical-align: middle;
    text-align: center;
    border: 2px solid #666
}

.foot-summary-buttons-share > * a {
    line-height: 43px
}

.foot-summary-buttons-share > * a svg {
    height: 20px;
    width: 30px;
    vertical-align: middle;
    fill: #404041
}

.foot-summary-buttons-share-newsletter a {
    padding: 0 10px
}

.foot-summary input[type=checkbox] {
    display: none
}

.foot-summary a, .foot-summary label, .foot-summary p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none
}

.foot-summary a:hover {
    color: #fff
}

.foot-summary .foot-summary-short-contact-link {
    display: none
}

.foot-menu {
    padding-bottom: 46px
}

.foot-menu-links {
    padding: 0 10px 3px;
    line-height: 30px
}

.foot-menu-links > * {
    text-align: center
}

.foot-menu-links > * li {
    display: inline-block;
    margin: 0 6px
}

.foot-menu-links > * a {
    font: 300 13px/26px Roboto Condensed, Arial, sans-serif;
    color: #7b7e80;
    text-decoration: none
}

.simple_hp .foot-menu {
    padding-bottom: 0
}

.container-outer.page-footer {
    background-color: #000
}

.container-outer.page-footer .grid-row {
    margin-bottom: 0
}

.pollBox, .pollBoxWnk {
    margin-top: 30px;
    margin-bottom: 30px
}

.pollBox h2, .pollBoxWnk h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px
}

.pollBox .pollInner, .pollBoxWnk .pollInner {
    border: 1px solid #cecfd0;
    padding: 0 18px 25px;
    text-align: center
}

.pollBox .pollInner img.poll-photo, .pollBoxWnk .pollInner img.poll-photo {
    width: 100%;
    margin-top: 18px
}

.pollBox .pollInner .captcha, .pollBoxWnk .pollInner .captcha {
    margin-bottom: 20px
}

.pollBox .pollInner .entry, .pollBoxWnk .pollInner .entry {
    padding: 15px 0;
    border-bottom: 1px solid #cecfd0
}

.pollBox .pollInner .entry .kL, .pollBoxWnk .pollInner .entry .kL {
    padding-left: 30px;
    position: relative;
    text-align: left
}

.pollBox .pollInner .entry .kL input[type=radio], .pollBoxWnk .pollInner .entry .kL input[type=radio] {
    display: none
}

.pollBox .pollInner .entry .kL input[type=radio] + label span, .pollBoxWnk .pollInner .entry .kL input[type=radio] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 4px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #cecfd0;
    background-color: #fff
}

.pollBox .pollInner .entry .kL input[type=radio]:checked + label span, .pollBoxWnk .pollInner .entry .kL input[type=radio]:checked + label span {
    background-color: #e0012d;
    border-color: #e0012d
}

.pollBox .pollInner .entry .kL input[type=radio]:checked + label:after, .pollBoxWnk .pollInner .entry .kL input[type=radio]:checked + label:after {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 2px;
    top: 6px;
    border: 2px solid #fff;
    background: #e0012d;
    border-radius: 50%
}

.pollBox .pollInner .entry .kR, .pollBoxWnk .pollInner .entry .kR {
    text-align: left;
    overflow: hidden
}

.pollBox .pollInner .entry .kR .bar0, .pollBoxWnk .pollInner .entry .kR .bar0 {
    width: 133.33%;
    margin: 5px 0 0
}

.pollBox .pollInner .entry .kR .bar0 .bar, .pollBoxWnk .pollInner .entry .kR .bar0 .bar {
    display: block;
    height: 20px;
    background: #cecfd0;
    margin-bottom: 3px;
    width: 0
}

.pollBox .pollInner .entry .kR .bar0 .bar.highest, .pollBoxWnk .pollInner .entry .kR .bar0 .bar.highest {
    background: #e0012d
}

.pollBox .pollInner .entry .kR .bar0 span, .pollBoxWnk .pollInner .entry .kR .bar0 span {
    font-size: 17px;
    font-weight: 700
}

.pollBox .pollInner .entry .kR .bar0 span.il, .pollBoxWnk .pollInner .entry .kR .bar0 span.il {
    font-weight: 400
}

.pollBox .pollInner .entry:after, .pollBoxWnk .pollInner .entry:after {
    content: " ";
    display: block;
    border-top: 1px solid #cecfd0;
    position: relative;
    top: 19px
}

.pollBox .pollInner .entry.last, .pollBoxWnk .pollInner .entry.last {
    border-bottom: none
}

.pollBox .pollInner .entry.last:after, .pollBoxWnk .pollInner .entry.last:after {
    border-top: none
}

.pollBox .pollInner .pollSubmit, .pollBoxWnk .pollInner .pollSubmit {
    color: #fff;
    background-color: #e0012d;
    padding: 10px 20px;
    display: inline-block;
    font-size: 12px;
    border: none
}

.pollBoxWnk .pollInner {
    padding: 0 18px
}

.logOpts .wyborcza-logo-square svg {
    background: #fff
}

.logOpts .wyborcza-logo-square svg use {
    fill: #a1a1a1;
    color: #a1a1a1
}

.logOpts .wyborcza-logo-square svg:hover {
    background: #f1f1f1
}

.logOpts .wyborcza-logo-square svg:hover use {
    fill: #000;
    color: #df012d
}

.logOpts .facebook-logo svg {
    background: #fff
}

.logOpts .facebook-logo svg use {
    fill: #a1a1a1
}

.logOpts .facebook-logo svg:hover {
    background: #3664a2
}

.logOpts .facebook-logo svg:hover use {
    fill: #fff
}

.logOpts .google-plus-logo svg {
    background: #fff
}

.logOpts .google-plus-logo svg use {
    fill: #a1a1a1
}

.logOpts .google-plus-logo svg:hover {
    background: #dc4e41
}

.logOpts .google-plus-logo svg:hover use {
    fill: #fff
}

.cUser .wyborcza-logo-square svg {
    background: #f1f1f1
}

.cUser .wyborcza-logo-square svg use {
    fill: #000;
    color: #df012d
}

.cUser .facebook-logo svg {
    background: #3664a2
}

.cUser .facebook-logo svg use {
    fill: #fff
}

.cUser .google-plus-logo svg {
    background: #dc4e41
}

.cUser .google-plus-logo svg use {
    fill: #fff
}

section.comments header.oHead .oSortOpts > a:after, section.comments section.oBody .cRow .cHead .cName a[href*=facebook]:after, section.comments section.oBody .cRow .cHead .cName a[href*=google]:after {
    background-image: url(//bi.gazeta.pl/i/obrazki/wyborcza2015/komentarze/sprite.png?1=);
    background-repeat: no-repeat
}

section.comments {
    margin-top: 30px
}

section.comments .comments-anchor {
    position: relative;
    top: -42px
}

section.comments div.oInfo {
    margin: 20px 0;
    padding: 17px 10px;
    text-align: center;
    font-weight: 300;
    font-size: 21px;
    color: #fff
}

section.comments div.oInfo a {
    text-decoration: none;
    color: inherit
}

section.comments div.oInfo.oInfoAlert {
    background: #e0012d
}

section.comments div.oInfo.oInfoAlert .bold-link, section.comments div.oInfo.oInfoAlert a {
    font-weight: 700;
    cursor: pointer
}

section.comments div.oInfo.oInfoSucess {
    background: #30a062
}

section.comments div.oToolsTop {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between
}

section.comments div.oToolsTop a {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    max-width: 32%;
    min-width: 32%;
    min-height: 60px;
    margin-bottom: 2%;
    padding: 0 2%;
    background: #d2d3d4
}

section.comments div.oToolsTop a span {
    margin-right: auto;
    max-width: 85px;
    font-weight: 300;
    line-height: 23px;
    color: #000
}

section.comments div.oToolsTop a svg {
    margin-left: auto;
    margin-right: 8%;
    min-height: 18px;
    max-height: 18px;
    min-width: 18px;
    max-width: 18px;
    fill: #000
}

section.comments header.oHead {
    padding-bottom: 23px
}

section.comments header.oHead .oCntInf {
    width: 100%;
    text-align: center
}

section.comments header.oHead .oCntInf .ocntHead {
    text-transform: uppercase
}

section.comments header.oHead .oCntInf .oCntWrap {
    position: relative;
    width: 100%;
    margin-top: 11px
}

section.comments header.oHead .oCntInf .oCntWrap .oCntBg {
    margin: 0 auto;
    max-height: 125px;
    max-width: 120px;
    fill: #e0012d
}

section.comments header.oHead .oCntInf .oCntWrap #oCnt {
    position: absolute;
    top: 21px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font-size: 47px;
    font-style: italic;
    color: #fff
}

section.comments header.oHead .oFormBox {
    border-bottom: 1px solid #cbcfd2;
    padding-bottom: 18px
}

section.comments header.oHead .oFormBox .rTop {
    padding-top: 5px
}

section.comments header.oHead .oFormBox .rTop textarea {
    height: 60px;
    letter-spacing: .2px
}

section.comments header.oHead .oFormBox .rMid {
    margin: 10px 0
}

section.comments header.oHead .oFormBox .rMid .cReg {
    text-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

section.comments header.oHead .oFormBox .rMid .cReg a {
    font: normal 15px/1.27em Roboto Condensed, Arial, sans-serif;
    color: #cbcfd2;
    text-decoration: underline;
    letter-spacing: -.2px;
    white-space: nowrap
}

section.comments header.oHead .oFormBox .rBtm {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-top: 5px
}

section.comments header.oHead .oFormBox .rBtm .cLogin {
    width: auto
}

section.comments header.oHead .oFormBox .rBtm .cLogin span.cLoginLink {
    position: relative;
    top: -12px;
    display: inline-block;
    margin-right: 3px;
    color: #e0012d
}

section.comments header.oHead .oFormBox .rBtm .cLogin span.cLoginInfo {
    display: block;
    letter-spacing: -.2px;
    color: #9da2a5
}

section.comments header.oHead .oFormBox .rBtm .cLogin .logOpts {
    display: inline-block;
    height: 45px;
    padding-top: 6px;
    font-size: 0
}

section.comments header.oHead .oFormBox .rBtm .cLogin .logOpts a {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #9da2a5;
    text-decoration: none;
    line-height: 0
}

section.comments header.oHead .oFormBox .rBtm .cLogin .logOpts a:last-child {
    margin-right: 0
}

section.comments header.oHead .oFormBox .rBtm .cLogin .logOpts a svg {
    width: 30px;
    height: 30px
}

section.comments header.oHead .oFormBox .rBtm .cUser {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

section.comments header.oHead .oFormBox .rBtm .cUser .cAccountType {
    line-height: 0
}

section.comments header.oHead .oFormBox .rBtm .cUser .cAccountType svg {
    height: 42px;
    width: 42px;
    margin-right: 10px;
    padding: 2px
}

section.comments header.oHead .oFormBox .rBtm .cUser .cNickName {
    font-weight: 300
}

section.comments header.oHead .oSortOpts {
    padding-top: 5px
}

section.comments header.oHead .oSortOpts > a {
    position: relative;
    margin-right: 30px;
    color: #9da2a5
}

section.comments header.oHead .oSortOpts > a:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 10px;
    top: -1px;
    height: 7px;
    margin-left: 7px
}

section.comments header.oHead .oSortOpts .sActive {
    color: #000
}

section.comments header.oHead .oSortOpts .sDesc:after {
    background-position: 0 0
}

section.comments header.oHead .oSortOpts .sAsc:after {
    background-position: -13px 0;
    top: -2px
}

section.comments header.oHead .oSortOpts .sDesc.sActive:after {
    background-position: 0 -11px
}

section.comments header.oHead .oSortOpts .sAsc.sActive:after {
    background-position: -13px -11px
}

section.comments section.oBody {
    position: relative
}

section.comments section.oBody .commentLoader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .8);
    max-height: 100vh;
    z-index: 2
}

section.comments section.oBody .commentLoader:after {
    position: absolute;
    top: calc(50% - 28px);
    left: calc(50% - 19px);
    width: 38px;
    height: 56px;
    content: "";
    background: transparent url("data:image/gif;base64,R0lGODlhJgA4APEDAP+AgP8AAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQADACwAAAAAJgA4AAACcIyPicDt75RUsMKJjd0sY755E2iJElmZFPqoCdu6BxzJGt3ZAZ7bPKDb8YI/4lBXRB59S1mSiTNGlVMoTXqlZq0wbFcLE4jH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/DxgoOEhYaHiImKi4yNjYVwAAIfkEBQ0AAgAsAAAAACYAHAAAAkaEj4nB7e+UVLDCiY3dLGO+eRNoiRJZmRT6qAnbugccyRrd2QCe23yg2/GCP+JQV0QefUtZkokzRpVTKE16pWatMGxXCysAACH5BAUNAAAALAAAAAATABwAAAIVlI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAEALBMAHAATABwAAAIVhI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAIALBMAAAATADgAAAIvhI+py+0Po5y02ouz3rz7D4biSCLBiabqyrbuC8fyTNf2jef6zvf+DwwKh8RiqgAAIfkEBQ0AAAAsEwAAABMAHAAAAhWUj6nL7Q+jnLTai7PevPsPhuJIIgUAIfkEBQ0AAQAsAAAcABMAHAAAAhWEj6nL7Q+jnLTai7PevPsPhuJIIgUAIfkEBQ0AAgAsAAAcACYAHAAAAkaMj4nA7e+UVLDCiY3dLGO+eRNoiRJZmRT6qAnbugccyRrd2QGe2zyg2/GCP+JQV0QefUtZkokzRpVTKE16pWatMGxXCysAACH5BAUNAAAALBMAHAATABwAAAIVlI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAEALAAAAAATABwAAAIVhI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAIALAAAAAATADgAAAIvjI+py+0Po5y02ouz3rz7D4biSCLAiabqyrbuC8fyTNf2jef6zvf+DwwKh8RiqgAAIfkEBQ0AAAAsAAAcABMAHAAAAhWUj6nL7Q+jnLTai7PevPsPhuJIIgUAOw==") 50% 50% no-repeat
}

section.comments section.oBody .cRow, section.comments section.oBody .cRow .cHead {
    position: relative
}

section.comments section.oBody .cRow .cHead .cName {
    display: block
}

section.comments section.oBody .cRow .cHead .cName a {
    color: #e0012d
}

section.comments section.oBody .cRow .cHead .cName a[href*=facebook], section.comments section.oBody .cRow .cHead .cName a[href*=google] {
    position: relative;
    padding-right: 22px
}

section.comments section.oBody .cRow .cHead .cName a[href*=facebook]:after, section.comments section.oBody .cRow .cHead .cName a[href*=google]:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 2px;
    right: 2px;
    width: 16px;
    height: 16px
}

section.comments section.oBody .cRow .cHead .cName a[href*=google] {
    color: #dd4b39
}

section.comments section.oBody .cRow .cHead .cName a[href*=google]:hover {
    color: #e26657
}

section.comments section.oBody .cRow .cHead .cName a[href*=google]:after {
    background-position: -88px -1px
}

section.comments section.oBody .cRow .cHead .cName a[href*=facebook] {
    color: #3664a2
}

section.comments section.oBody .cRow .cHead .cName a[href*=facebook]:hover {
    color: #547bb0
}

section.comments section.oBody .cRow .cHead .cName a[href*=facebook]:after {
    background-position: -67px -1px
}

section.comments section.oBody .cRow .cHead .cDate {
    display: block;
    font-weight: 300;
    color: #9da2a5
}

section.comments section.oBody .cRow .cHead .badge {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 5px;
    padding: 0 10px 0 24px;
    line-height: 25px;
    font-weight: 300;
    color: #b3b7bb;
    background: #e3e8ea
}

section.comments section.oBody .cRow .cHead .badge:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 14px
}

section.comments section.oBody .cRow .cHead .HIGHLIGHTED:before {
    background: #a2a7aa
}

section.comments section.oBody .cRow .cHead .REDACTION:before {
    background: #e0012d
}

section.comments section.oBody .cRow .cBody {
    position: relative;
    font-weight: 300;
    word-wrap: break-word;
    color: #444
}

section.comments section.oBody .cRow .cFt {
    display: -webkit-box;
    display: flex;
    margin: 5px 0 25px
}

@media screen and (max-width: 390px) {
    section.comments section.oBody .cRow .cFt {
        flex-wrap: wrap
    }
}

section.comments section.oBody .cRow .cFt > div a {
    color: #9da2a5;
    font-weight: 300
}

section.comments section.oBody .cRow .cFt > div a svg {
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    fill: #b3b7bb
}

section.comments section.oBody .cRow .cFt.votedInfo > .cVoteDown, section.comments section.oBody .cRow .cFt.votedInfo > .cVoteUp {
    opacity: 0;
    max-width: 0;
    margin: 0
}

section.comments section.oBody .cRow .cFt.votedInfo > .cAlreadyVoted {
    max-width: 90px;
    margin-right: 12px;
    opacity: 1;
    z-index: 10;
    cursor: not-allowed
}

section.comments section.oBody .cRow .cFt .cVoteDown, section.comments section.oBody .cRow .cFt .cVoteUp {
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    overflow: hidden;
    max-width: 50px;
    white-space: nowrap
}

section.comments section.oBody .cRow .cFt .cAlreadyVoted {
    width: 90px;
    letter-spacing: -1px;
    max-width: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;
    background: #fff;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

section.comments section.oBody .cRow .cFt .cAlreadyVoted .cVotedInfo {
    position: relative;
    top: -2px;
    color: #9da2a5;
    font-weight: 300
}

section.comments section.oBody .cRow .cFt .cVoteUp {
    margin-right: 10px;
    color: #30a062
}

section.comments section.oBody .cRow .cFt .cVoteUp a .voteUpIcon {
    top: -1px
}

section.comments section.oBody .cRow .cFt .cVoteUp a.voted svg {
    fill: #30a062
}

section.comments section.oBody .cRow .cFt .cVoteDown {
    margin-right: 25px;
    color: #e0012d
}

@media screen and (max-width: 420px) {
    section.comments section.oBody .cRow .cFt .cVoteDown {
        margin-right: 20px
    }
}

section.comments section.oBody .cRow .cFt .cVoteDown a {
    line-height: 0
}

section.comments section.oBody .cRow .cFt .cVoteDown a .voteDownIcon {
    top: 2px
}

section.comments section.oBody .cRow .cFt .cVoteDown a.voted svg {
    fill: #e0012d
}

section.comments section.oBody .cRow .cFt .cVoteSpam {
    margin-right: 35px
}

@media screen and (max-width: 420px) {
    section.comments section.oBody .cRow .cFt .cVoteSpam {
        margin-right: 15px
    }
}

section.comments section.oBody .cRow .cFt .cVoteSpam a {
    line-height: 0
}

section.comments section.oBody .cRow .cFt .cVoteSpam a .voteSpamIcon {
    top: 2px;
    width: 11px;
    height: 15px;
    fill: #e0012d
}

section.comments section.oBody .cRow .cFt .cVoteSpam a.voted svg {
    fill: #b3b7bb
}

section.comments section.oBody .cRow .cFt .cResWrite {
    margin-right: 15px
}

@media screen and (max-width: 390px) {
    section.comments section.oBody .cRow .cFt .cResWrite {
        margin-left: auto;
        margin-right: 0
    }
}

section.comments section.oBody .cRow .cFt .cResWrite a .resWriteIcon {
    top: -1px;
    width: 17px;
    height: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

section.comments section.oBody .cRow .cFt .cResShow {
    margin-left: auto
}

@media screen and (max-width: 390px) {
    section.comments section.oBody .cRow .cFt .cResShow {
        text-align: right;
        min-width: 50%
    }
}

section.comments section.oBody .cRow .cFt .cResShow a .resShowIcon {
    top: 3px
}

section.comments section.oBody .cRow.cResHidden > .cResComment, section.comments section.oBody .cRow .cWriteResComment {
    margin-left: 70px
}

section.comments section.oBody .cRow .cResComment {
    overflow: hidden
}

section.comments section.oBody .cRow .cWriteResComment {
    text-align: right;
    margin-bottom: 40px
}

section.comments section.oBody .cRow .cWriteResComment .nickName {
    text-align: left
}

section.comments section.oBody .cRow .cWriteResComment textarea {
    height: 140px;
    padding: 8px 9px;
    margin-bottom: 15px
}

section.comments section.oBody .cRow.cResHidden .cResComment {
    display: none
}

section.comments section.oBody .cRow.cResShown .cResComment {
    display: block
}

section.comments section.oBody .cRow.moderation {
    margin-left: 30px
}

section.comments section.oBody .cRow.moderation .cToolCheck {
    position: absolute;
    display: block;
    left: -24px;
    top: 4px
}

section.comments section.oBody .cRow.moderation .cHead {
    position: relative
}

section.comments section.oBody .cRow.moderation .cHead .cDate {
    display: inline;
    margin: 0 10px
}

section.comments section.oBody .cRow.moderation .cToolCheck {
    display: inline-block;
    width: 27px
}

section.comments section.oBody .cRow.moderation .cToolCheck input {
    display: none
}

section.comments section.oBody .cRow.moderation .cToolCheck input + label {
    display: block;
    position: relative;
    top: 2px;
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-indent: -999px;
    background: #e8eef1;
    border: 1px solid #b3b7bb
}

section.comments section.oBody .cRow.moderation .cToolCheck input:checked + label {
    background: #30a062
}

section.comments section.oBody .cRow.flag_CENSORED > .cBody {
    color: #a6aaad
}

section.comments section.oBody .cRow.flag_CENSORED > .cBody span {
    font-style: italic
}

section.comments section.oBody .cRow.flag_CENSORED > .cFt > div:not(.cResShow) {
    display: none
}

section.comments section.oBody .cRow.flag_CENSORED.moderation > .cBody:after {
    content: " Komentarz ocenzurowany"
}

section.comments section.oBody .cRow.flag_DELETED > .cBody {
    color: #a6aaad
}

section.comments section.oBody .cRow.flag_DELETED > .cBody span {
    text-decoration: line-through
}

section.comments section.oBody .cRow.flag_DELETED.moderation > .cBody:after {
    content: " Komentarz usuni\0119 tya"
}

section.comments section.oBody .cRow.flag_CENSORED.moderation > .cBody:after, section.comments section.oBody .cRow.flag_DELETED.moderation > .cBody:after {
    text-transform: uppercase;
    color: #5f5f5f;
    font-size: small
}

section.comments footer.oFooter {
    width: 100%;
    height: 38px;
    clear: both;
    overflow: hidden;
    margin: 0 auto 40px;
    text-align: center;
    position: relative
}

section.comments footer.oFooter .oFooterContainer {
    position: relative;
    display: inline;
    padding: 0 100px
}

section.comments footer.oFooter .oFooterContainer:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #cecfd0;
    position: absolute;
    top: 50%;
    left: 0
}

section.comments footer.oFooter .oFooterContainer .oFooterParagraph {
    position: relative;
    display: inline;
    padding: 0 20px;
    background: #fff
}

section.comments footer.oFooter .oFooterContainer .oFooterParagraph .oMoreBtn {
    border: 1px solid #000;
    line-height: 36px;
    padding: 0 19px;
    color: #000;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    position: relative;
    z-index: 1;
    cursor: pointer
}

section.comments footer.oFooter .oFooterContainer .oFooterParagraph .oMoreBtn:hover {
    background: #565657;
    color: #fff
}

section.comments textarea.writeCommentTextarea {
    background-color: #fff
}

section.comments .subscribeToWriteComment, section.comments textarea.writeCommentTextarea {
    width: 100%;
    padding: 9px;
    border: 1px solid #cbcfd2;
    color: #525252;
    outline: none !important;
    overflow: hidden;
    font-weight: 400;
    resize: none
}

section.comments .subscribeToWriteComment {
    background-color: #fafafa;
    text-align: left
}

section.comments .subscribeToWriteComment .closeComment {
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: x-large;
    font-weight: 100;
    vertical-align: top;
    cursor: pointer;
    color: silver;
    margin-right: -5px
}

section.comments button.sendCommentButton {
    border: 0;
    height: 42px;
    width: 90px;
    line-height: 42px;
    background: #e0012d;
    color: #fff;
    outline: none;
    -webkit-appearance: none
}

section.comments button.sendCommentButton:disabled {
    background: #b3b7bb
}

section.comments .show-counter {
    position: relative
}

section.comments .show-counter:after {
    content: attr(data-counter) "/" attr(data-max-length);
    position: absolute;
    display: block;
    bottom: 8px;
    right: 4px;
    color: #6e6e6e;
    font-size: 13px;
    letter-spacing: -1px
}

section.comments .cVoteLogInfo {
    display: none
}

.commentsLoginOverlay {
    position: fixed;
    padding-top: 42px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: auto;
    background: #fff;
    z-index: 2
}

.commentsLoginOverlay .aside-field {
    padding: 38px 15px
}

.commentsLoginOverlay h3 {
    position: relative;
    padding-right: 50px;
    margin-bottom: 11px;
    line-height: 27px;
    text-transform: uppercase
}

.commentsLoginOverlay h3 .login-info-close {
    position: absolute;
    right: -10px;
    top: -10px;
    padding: 10px;
    font-family: Arial, sans-serif;
    font-size: 21px;
    color: #b3b7bb;
    cursor: pointer
}

.commentsLoginOverlay p {
    text-align: center
}

.commentsLoginOverlay .regulationsBox {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 160px;
    margin-top: 18px;
    border: 1px solid #b3b7bb;
    text-align: left
}

.commentsLoginOverlay .toggleRegulations {
    position: absolute;
    display: block;
    bottom: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    border: 1px solid #b3b7bb;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAJFBMVEUAAAC4vMS4vMS4vMS4vMS4vMS4vMS4vMS4vMS4vMS4vMS4vMQJ8wddAAAAC3RSTlMA3vD+b4qBemQN0JqlweoAAABnSURBVAjXNcg7DkVgAEThyb1eiUp0LINCopEoNXqNXqPXsQy78Cxmc36MU305iGvczQvi/dPEWvLyQ0LJ1sg3svJTQsVesrhJGFhILlP8H6Fbi98rh5mEZh0lm4mEhguCp9CIyjwVXTKvJ4ZIbuKrAAAAAElFTkSuQmCC) no-repeat 50%;
    cursor: pointer
}

.commentsLoginOverlay .regulationsText {
    max-height: 160px;
    padding: 10px;
    white-space: pre-wrap
}

.commentsLoginOverlay .regulationsAgreement {
    padding: 10px 0 30px;
    text-align: left
}

.commentsLoginOverlay .regulationsAgreement input {
    display: none
}

.commentsLoginOverlay .regulationsAgreement input:checked + label:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAvklEQVQokZXQIUtDYRTG8d+dd8Eiln2GlVksS1bBwWBYBmPlNldkrKwJa2siWJZuWTZY/A4mWVtbMgsWBeEu7B28XDa4nvZwzv+c5zzJJrnwj2piXas4nOAJK/TSCkCKHMOgb/aXWkeAU7xEwCPuahjgA/MScIY3dIN+wARFiiucYBo2j9EIwCUK3OM59jvCJ2aheY62XVJ/yLCMLSRR5BkWqAf9gz5ey4/Gkee4xS++0TkElC/t6xpfeD8EwBZHoh/cT9BK8wAAAABJRU5ErkJggg==)
}

.commentsLoginOverlay .regulationsAgreement label {
    position: relative;
    display: block;
    padding-left: 25px;
    line-height: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.commentsLoginOverlay .regulationsAgreement label:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #bfc8ce;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAMAAABYMCT2AAAASFBMVEUAAAC/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6/yM6fu2jgAAAAF3RSTlMA+k71mJF9W0MpEtjNwLKjoY6IbGE2CcdkxN4AAABJSURBVAjXTYxHDsAgDARtekiv8/+fBkVEsBd7tEU6DT14NQ1WcL//LLCLRD0K5BlCuQ685AnOLxNgG9FY65eCbXNGbZKmdNfnBavJApP9PtECAAAAAElFTkSuQmCC) no-repeat 50%
}

.commentsLoginOverlay .regulationsAgreement.has-error .error-info {
    display: block
}

.commentsLoginOverlay .regulationsAgreement.has-error label:before {
    border: 1px solid #e0012d
}

.commentsLoginOverlay .regulationsAgreement .important {
    color: #e0012d
}

.commentsLoginOverlay button {
    height: 43px;
    width: 100%;
    border: none;
    outline: none;
    overflow: hidden;
    text-align: center;
    color: #fff;
    background: #e0012d
}

.commentsLoginOverlay button:hover {
    background: #c50027
}

.commentsLoginOverlay .error-info {
    display: none;
    width: 100%;
    color: #e0012d
}

.commentsLoginOverlay.show-regulations .regulationsText {
    max-height: none;
    overflow-y: auto;
    overflow-x: hidden
}

.commentsLoginOverlay.show-regulations .toggleRegulations {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (orientation: landscape) {
    section.comments header.oHead .oFormBox .rTop textarea {
        height: 41px
    }

    .commentsLoginOverlay h3 {
        text-align: center;
        padding-right: 0
    }
}

@media screen and (max-width: 320px) {
    section.comments header.oHead .oFormBox .rMid .cReg a {
        font-size: 13px
    }
}

.mkdm-container {
    border-bottom: 4px solid #1698ce;
    background-color: #fff
}

.mkdm-header {
    padding: 11px;
    color: #fff;
    background-color: #1698ce;
    text-align: center
}

.mkdm-content {
    padding: 25px 15px 20px;
    border-right: 1px solid #cecfd0;
    border-left: 1px solid #cecfd0
}

.mkdm-title-holder {
    margin-bottom: 19px
}

.mkdm-title {
    font-weight: 700;
    text-align: center
}

.mkdm-description {
    margin-bottom: 1.5em;
    line-height: 19px;
    text-align: center
}

.mkdm-btn-holder {
    margin: 20px 0 15px;
    text-align: center
}

.mkdm-btn {
    display: inline-block;
    width: 100%;
    max-width: 450px;
    padding: 10px;
    border: 0;
    color: #fff;
    background-color: #1698ce;
    outline: 0;
    text-align: center;
    cursor: pointer
}

.mkdm-btn:hover {
    background-color: #1188b9
}

.mkdm-footer {
    margin-top: 30px;
    font-size: 0;
    text-align: center
}

.mkdm-footer .mkdm-footer-link-holder .mkdm-footer-link {
    border: 0;
    color: #959595
}

.mkdm-footer .mkdm-footer-link-holder .mkdm-footer-link:hover {
    border: 0;
    color: #959595;
    text-decoration: underline
}

.mkdm-footer-link-holder {
    display: inline-block;
    border-right: 1px solid #959595
}

.mkdm-footer-link-holder:last-child {
    border-right: 0
}

.mkdm-footer-link {
    display: block;
    margin: 0 10px;
    padding: 0;
    background: none;
    outline: 0;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

#p_lock * {
    box-sizing: content-box
}

#p_lock.v12 {
    padding: 0;
    margin: 10px 0;
    background: #fcfcfc;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: normal
}

#p_lock.v12 a {
    border-bottom: none
}

#p_lock.v12 #p_lock_header {
    background: #f6f6f6 url(//static.im-g.pl/i/obrazki/paywall/v12/locks.png) no-repeat 0 -60px;
    color: #1698ce
}

#p_lock.v12.locked #p_lock_header {
    color: #d7172c;
    background-position: 0 0
}

#p_lock.v12 #p_lock_head_msg {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: auto;
    height: 52px;
    margin: 0 10px 0 55px;
    line-height: 16px;
    text-align: center;
    font-family: Roboto Condensed, Arial, sans-serif !important;
    font-size: 13px;
    font-weight: 700
}

#p_lock.v12 #p_lock_body {
    display: block;
    padding: 20px;
    text-align: center
}

#p_lock.v12 #p_lock_body a {
    text-decoration: none;
    color: #1698ce;
    background: transparent
}

#p_lock.v12 #p_lock_body a:hover {
    text-decoration: underline
}

#p_lock.v12 #p_lock_body_msg {
    margin: 0;
    padding: 0;
    line-height: 18px
}

#p_lock.v12 #p_lock_body_content {
    margin: 15px 0 0
}

#p_lock.v12 #p_lock_body_content > b, #p_lock.v12 #p_lock_body_content strong {
    font-weight: 700
}

#p_lock.v12 #p_lock_title_msg {
    font-family: Roboto Condensed, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin: 0 0 12px
}

#p_lock.v12 #p_lock_action {
    text-align: center
}

#p_lock.v12 #p_lock_action > a {
    display: inline-block;
    border: 1px solid #1698ce;
    border-radius: 3px;
    background: #1698ce;
    text-align: center;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: 700;
    padding: 14px 11px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box
}

#p_lock.v12 #p_lock_action > a:hover {
    border-color: #1188b9;
    background-color: #1188b9
}

#p_lock.v12 #p_lock_action > a > a:hover {
    background: #1188b9;
    text-decoration: none
}

#p_lock.v12 #p_lock_action > a > a > b, #p_lock.v12 #p_lock_action > a > a > strong {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -.75px
}

#p_lock.v12 #p_lock_footer {
    margin: 15px 0;
    text-align: center;
    border-bottom: 5px solid #1698ce;
    padding: 0 0 15px
}

#p_lock.v12 #p_lock_footer_options li {
    float: none;
    display: inline-block;
    padding: 0 0 0 14px;
    margin: 0 0 0 6px;
    background: transparent;
    font-size: 11px;
    line-height: 18px;
    height: 18px;
    position: relative;
    border-width: 0
}

#p_lock.v12 #p_lock_footer_options li a {
    font-size: 11px;
    line-height: 18px;
    text-decoration: none;
    color: #1698ce;
    background: transparent
}

#p_lock.v12 #p_lock_footer_options li a:hover {
    text-decoration: underline
}

#p_lock.v12 #p_lock_footer_options li:before {
    content: "/";
    height: 100%;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 18px;
    color: #e0e0e0
}

#p_lock.v12 #p_lock_footer_options li:first-child {
    padding: 0;
    margin: 0
}

#p_lock.v12 #p_lock_footer_options li:first-child:before, #p_lock.v12.payment-fail #p_lock_body_content {
    display: none
}

#p_lock.promoSummer2015 {
    position: relative;
    background-repeat: no-repeat;
    background-position: 100% 77%;
    border-bottom: 5px solid #1698ce;
    padding-bottom: 15px;
    margin-bottom: 15px
}

#p_lock.promoSummer2015 #p_lock_footer, #p_lock.promoSummer2015 #p_lock_title_msg, #p_lock.promoSummer2015 ul li {
    text-align: left
}

#p_lock.promoSummer2015 #p_lock_action {
    text-align: center
}

#p_lock.promoSummer2015 #p_lock_header {
    text-align: center;
    padding-left: 52px
}

#p_lock.promoSummer2015 #p_lock_header #p_lock_head_msg {
    text-align: center;
    margin: 0 auto
}

#p_lock.promoSummer2015 #p_lock_title_msg {
    margin-bottom: 30px
}

#p_lock.promoSummer2015 .col-left {
    width: 60%;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

#p_lock.promoSummer2015 .promo-info {
    position: relative;
    background: none;
    padding-right: 18px;
    padding-top: 0;
    margin-bottom: 0
}

#p_lock.promoSummer2015 .promo-info p {
    color: #686868;
    font-size: 12px
}

#p_lock.promoSummer2015 ul li {
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 20px;
    background: transparent url(//bi.im-g.pl/im/8/18412/m18412718,PROMO-SUMMER-BULLET-TICK.png) no-repeat 0 4px;
    padding-left: 18px
}

#p_lock.promoSummer2015 #p_lock_body {
    padding: 24px 20px 0;
    margin: 0 6px
}

#p_lock.promoSummer2015 #p_lock_footer {
    border: none;
    margin-bottom: 0;
    padding: 0;
    text-align: center
}

@media screen and (max-width: 600px) {
    #p_lock.promoSummer2015 {
        background: none !important
    }

    #p_lock.promoSummer2015 .col-left {
        text-align: left
    }

    #p_lock.promoSummer2015 .promo-info {
        background: none !important
    }

    #p_lock.promoSummer2015 .promo-info p {
        margin-top: 20px;
        text-align: center
    }
}

@media screen and (max-width: 400px) {
    #p_lock.promoSummer2015 .col-left {
        width: 100%
    }
}

.padlock a, article.article-content .padlock a {
    border: 0;
    background-color: inherit
}

.padlock a:hover, article.article-content .padlock a:hover {
    background-color: inherit
}

.padlock em, .padlock i, article.article-content .padlock em, article.article-content .padlock i {
    font-style: italic
}

.padlock b, .padlock strong, article.article-content .padlock b, article.article-content .padlock strong {
    font-weight: 700
}

.padlock {
    margin: 10px 0;
    border: 1px solid #cecfd0;
    border-top: 0;
    border-bottom: 5px solid #cecfd0
}

.padlock-text-align-left .padlock-article {
    text-align: left
}

.padlock-text-align-center .padlock-article {
    text-align: center
}

.padlock-text-align-right .padlock-article {
    text-align: right
}

.padlock-text-align-justify .padlock-article {
    text-align: justify
}

.padlock-body-container {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.padlock-header {
    margin: 0 -1px;
    text-align: center;
    padding: 15px
}

.padlock-header-symbol {
    display: inline-block
}

.padlock-header-symbol .icon {
    width: 25px;
    height: 25px;
    margin-top: -2px;
    vertical-align: middle
}

.padlock-article {
    display: block
}

.padlock-article a {
    text-decoration: none
}

.padlock-article a:hover {
    text-decoration: underline
}

.padlock-article-title {
    margin-bottom: 30px;
    font-weight: 700 !important;
    text-align: center
}

.padlock-article-title-align-left .padlock-article-title {
    text-align: left
}

.padlock-article-title-align-center .padlock-article-title {
    text-align: center
}

.padlock-article-title-align-right .padlock-article-title {
    text-align: right
}

.padlock-article-title-align-justify .padlock-article-title {
    text-align: justify
}

.padlock-article-body, .padlock-article-lead {
    margin-bottom: 20px
}

.padlock-article-list {
    padding-top: 30px;
    border-top: 1px solid #cecfd0;
    text-align: left
}

.padlock-article-list li {
    position: relative;
    padding-left: 30px
}

.padlock-article-list li:before {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 4px;
    background-color: #cecfd0
}

.padlock-article-list li + li {
    margin-top: 30px
}

.padlock-action {
    text-align: center;
    margin-top: 30px
}

.padlock-action-url {
    display: inline-block;
    text-align: center;
    padding: 15px;
    text-decoration: none;
    cursor: pointer;
    min-width: 300px;
    margin: 0 20px
}

.padlock-footer {
    margin: 60px 0 20px;
    text-align: center
}

.padlock-footer-list {
    margin-bottom: 20px;
    line-height: 12px
}

.padlock-footer-list li {
    position: relative;
    float: none;
    display: inline-block;
    padding: 0 0 0 14px;
    margin: 0 0 0 6px;
    text-transform: uppercase
}

.padlock-footer-list li a {
    text-decoration: none;
    color: #959595
}

.padlock-footer-list li a:hover {
    text-decoration: underline;
    color: #959595
}

.padlock-footer-list li:before {
    content: "|";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    color: #959595
}

.padlock-footer-list li:first-child {
    padding: 0;
    margin: 0
}

.padlock-footer-list li:first-child:before {
    display: none
}

.padlock-main {
    display: -webkit-box;
    display: flex;
    margin: 50px 30px 0
}

.padlock-picture-figure {
    display: block
}

.padlock-picture-valign-top .padlock-picture {
    align-self: flex-start
}

.padlock-picture-valign-center .padlock-picture {
    -ms-grid-row-align: center;
    align-self: center
}

.padlock-picture-valign-center .padlock-main {
    margin-top: 0
}

.padlock-picture-valign-center .padlock-body-container {
    margin-top: 50px
}

.padlock-picture-valign-bottom .padlock-picture {
    align-self: flex-end
}

.padlock-picture-valign-bottom .padlock-picture-figure {
    margin-bottom: 20px
}

.padlock-picture-left .padlock-action-url, .padlock-picture-right .padlock-action-url {
    min-width: 80%
}

.padlock-picture-left .padlock-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.padlock-picture-left .padlock-picture {
    margin-right: 30px
}

.padlock-picture-right .padlock-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

.padlock-picture-right .padlock-picture {
    margin-left: 30px
}

.padlock-bar {
    position: relative;
    padding: 8px 12px;
    margin-bottom: 20px;
    border-bottom: 5px solid #7f7e80;
    border-top: 5px solid #7f7e80;
    clear: both
}

.padlock-bar-content {
    text-align: center
}

.padlock-bar-content-symbol {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-color: #fff
}

.padlock-bar-content-symbol svg {
    width: inherit;
    height: inherit
}

.padlock-bar-content .padlock-bar-content-msg a {
    color: inherit
}

.padlock-bar-content .padlock-bar-content-msg a:hover {
    text-decoration: underline;
    border-bottom-color: transparent
}

.padlock {
    border-bottom-width: 4px
}

.padlock .padlock-main {
    margin: 25px 15px 0
}

.padlock .padlock-header {
    padding: 11px;
    line-height: 15px
}

.padlock .padlock-header-symbol .icon {
    width: 20px;
    height: 20px
}

.padlock .padlock-article-body, .padlock .padlock-article-lead {
    line-height: 19px
}

.padlock .padlock-article-list {
    padding-top: 20px;
    line-height: 19px
}

.padlock .padlock-article-list li {
    padding-left: 20px
}

.padlock .padlock-article-list li + li {
    margin-top: 15px
}

.padlock .padlock-article-title {
    margin-bottom: 10px;
    line-height: 21px
}

.padlock .padlock-action {
    margin-top: 15px
}

.padlock .padlock-action-url {
    display: block;
    margin: auto;
    min-width: 200px;
    padding: 10px
}

.padlock .padlock-footer {
    margin: 30px 0 10px
}

.padlock .padlock-footer-list-faq:before {
    top: 3px
}

.padlock-picture {
    display: none
}

.padlock-picture-valign-center .padlock-main {
    margin-top: 30px
}

.padlock-picture-valign-center .padlock-body-container {
    margin-top: 0
}

.padlock-bar {
    padding: 6px;
    border-bottom-width: 4px;
    border-top-width: 4px
}

.padlock-bar .padlock-bar-content-symbol {
    width: 20px;
    height: 20px
}

.padlock-bar .padlock-bar-content-msg a {
    border-bottom-color: transparent
}

.padlock-bar-top .padlock-bar-content-symbol {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: -12px;
    left: 50%;
    padding: 0 7px;
    box-sizing: content-box
}

.access {
    text-align: center
}

.access.padlock {
    border: none;
    border-bottom: 4px solid #1d3164
}

.access .mobile-hidden {
    display: none
}

.access-theme-color {
    color: #1d3164
}

.access-theme-background-color {
    background-color: #1d3164 !important
}

.access-theme-background-color .access-card-container .access-card-img-svg .number {
    fill: #fff
}

.access-theme-background-color .access-card-container .access-card-img-svg .dots, .access-theme-background-color .access-card-container .access-card-img-svg .lines {
    stroke: #fff
}

.access-theme-text {
    color: #fff !important
}

.access-header {
    margin-bottom: 10px;
    font-weight: 700;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.access-header-text {
    max-width: 300px;
    margin: 0 auto
}

.access-mobile-header {
    display: none;
    font-weight: 700;
    text-transform: uppercase;
    margin: 15px 0 10px
}

.access-mobile-action {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin: 40px auto 25px;
    background-color: #1d3164;
    color: #fff;
    cursor: pointer
}

.access-main {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 5px 0;
    margin-top: 30px
}

.access-card {
    width: 47%;
    border: 1px solid #cecfd0;
    padding-bottom: 20px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2)
}

.access-card-mobile {
    display: none;
    position: absolute;
    width: 100%;
    bottom: -30px;
    left: 0;
    text-align: center;
    color: #000
}

.access-card-header {
    display: none
}

.access-card-img {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center
}

.access-card-img-svg {
    width: 45px;
    height: 45px;
    margin: 15px auto 10px
}

.access-card-desc {
    text-transform: uppercase;
    font-weight: 700;
    min-height: 42px;
    max-width: 135px;
    margin: 0 auto;
    -webkit-box-align: center;
    align-items: center
}

.access-card-desc, .access-card-price {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center
}

.access-card-price {
    -webkit-box-align: baseline;
    align-items: baseline
}

.access-card-price-num {
    font-weight: 700
}

@media (max-width: 400px) {
    .access-card-price-num {
        font-size: 40px
    }
}

.access-card-price-currency {
    margin-left: 3px
}

.access-card-price-desc {
    line-height: 17px;
    display: block;
    max-height: 64px;
    overflow: hidden;
    padding: 0 15px
}

.access-card-action, .access-card-price-text {
    display: none
}

.access-card.access-theme-background-color path, .access-card.access-theme-background-color rect {
    stroke: #fff !important
}

.access-card.access-theme-background-color .arrow, .access-card.access-theme-background-color .date {
    fill: #fff
}

.access-card.access-theme-background-color .access-card-mobile {
    display: block
}

.access-body-header {
    font-weight: 700
}

.access-body-list {
    padding: 0 10px 0 40px;
    margin: 10px 0 25px;
    text-align: left
}

.access-body-list-item {
    position: relative
}

.access-body-list-item:before {
    content: "";
    position: absolute;
    left: -25px;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 18px;
    width: 10px;
    border-bottom: 3px solid rgba(0, 0, 0, .22);
    border-right: 3px solid rgba(0, 0, 0, .22)
}

.access-body-headline {
    font-weight: 700
}

@media (max-width: 360px) {
    .access-footer {
        font-size: 12px
    }
}

.access-footer-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.access-footer-list-item {
    border-right: 1px solid #959595;
    margin-right: 10px;
    padding-right: 10px
}

.access-footer-list-item:last-of-type {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

.access-footer-list-item-link {
    text-transform: uppercase;
    color: #959595 !important
}

.overlayPiano {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9000000;
    background-color: rgba(0, 0, 0, .8)
}

.overlayPiano > div {
    top: 50px;
    position: relative
}

.overlayPiano.off {
    display: none
}

.overlayPiano.showNo {
    opacity: 0
}

.article-text article.noCookiesBox.squid-mode, .overlayPiano article.noCookiesBox.squid-mode {
    box-sizing: content-box;
    background: #f8f8f8;
    padding: 42px 45px 74px;
    position: relative;
    display: block;
    width: 645px;
    margin: 0 auto
}

.article-text article.noCookiesBox.squid-mode *, .overlayPiano article.noCookiesBox.squid-mode * {
    box-sizing: content-box
}

article.article-content .article-text article.noCookiesBox.squid-mode a, article.article-content .overlayPiano article.noCookiesBox.squid-mode a {
    border-bottom: none
}

.article-text article.noCookiesBox.squid-mode header, .overlayPiano article.noCookiesBox.squid-mode header {
    margin-top: 6px;
    text-align: center
}

.article-text article.noCookiesBox.squid-mode header h1, .overlayPiano article.noCookiesBox.squid-mode header h1 {
    margin-bottom: 20px;
    margin-top: 49px;
    font-weight: 700;
    color: #3a3a3a
}

.article-text article.noCookiesBox.squid-mode article, .overlayPiano article.noCookiesBox.squid-mode article {
    text-align: center
}

.article-text article.noCookiesBox.squid-mode .close_btn, .overlayPiano article.noCookiesBox.squid-mode .close_btn {
    text-indent: -99999px;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAJ1BMVEUAAACIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIgln7UqAAAADHRSTlMAlfEhNuG0aR5nNwZK43/5AAAAaUlEQVQI1z3NsQ1AUBSF4SMRCZUBXqtTPCtYwQJiAjZQmccKTCb57/FudfN/xdGVFdfemhf/aVc3BFSP9EPqJdUAGXAGyAayYSIHjGSueXP508ZGTLLhydjwJOBJIDLgDDgbyMCqQzKcHy73E/8LHnc/AAAAAElFTkSuQmCC") 16px 14px no-repeat;
    background-size: 14px;
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    color: #000
}

.article-text article.noCookiesBox.squid-mode p, .overlayPiano article.noCookiesBox.squid-mode p {
    color: #3a3a3a;
    margin-bottom: 0
}

.article-text article.noCookiesBox.squid-mode p.regulations, .overlayPiano article.noCookiesBox.squid-mode p.regulations {
    margin-top: 20px
}

.article-text article.noCookiesBox.squid-mode a, .overlayPiano article.noCookiesBox.squid-mode a {
    color: #1188b9;
    text-decoration: none
}

.article-text article.noCookiesBox.squid-mode a:hover, .overlayPiano article.noCookiesBox.squid-mode a:hover {
    color: #1188b9;
    text-decoration: underline
}

.article-text article.noCookiesBox.squid-mode .pianoBtn, .overlayPiano article.noCookiesBox.squid-mode .pianoBtn {
    width: 252px;
    height: 48px;
    background: #1698ce;
    font-weight: 700;
    color: #fff;
    padding: 0;
    border-radius: 4px;
    text-shadow: none;
    display: block;
    margin: 40px auto 0;
    cursor: pointer;
    text-align: center;
    border: 0;
    outline: none;
    -webkit-apperance: none;
    line-height: 48px
}

.article-text article.noCookiesBox.squid-mode .pianoBtn:hover, .overlayPiano article.noCookiesBox.squid-mode .pianoBtn:hover {
    background: #1188b9
}

.article-text article.noCookiesBox.squid-mode {
    width: 100%;
    box-sizing: border-box
}

.article-text article.noCookiesBox.squid-mode .close_btn, .article-text article.noCookiesBox.squid-mode .pianoBtn, .article-text article.noCookiesBox.squid-mode header img {
    display: none
}

.article-text article.noCookiesBox.squid-mode header h1 {
    margin-top: 0
}

.article-text .article_closed_info article.noCookiesBox.squid-mode {
    padding: 30px 15px
}

.article-text article.noCookiesBox *, .overlayPiano article.noCookiesBox * {
    box-sizing: content-box
}

.article-text article.noCookiesBox.squid-mode, .overlayPiano article.noCookiesBox.squid-mode {
    box-sizing: border-box;
    width: 100%;
    padding: 42px 8px 74px
}

.article-text article.noCookiesBox.squid-mode header h1, .overlayPiano article.noCookiesBox.squid-mode header h1 {
    margin-bottom: 10px;
    margin-top: 39px;
    font: 700 16px/17px Roboto Condensed, Arial, sans-serif
}

.article-text article.noCookiesBox.squid-mode p, .overlayPiano article.noCookiesBox.squid-mode p {
    font: 400 13px/22px Arial, sans-serif
}

.article-text article.noCookiesBox.squid-mode p.regulations, .overlayPiano article.noCookiesBox.squid-mode p.regulations {
    margin-top: 15px
}

.article-text article.noCookiesBox.squid-mode .pianoBtn, .overlayPiano article.noCookiesBox.squid-mode .pianoBtn {
    font: 600 12px/48px Arial, sans-serif;
    margin: 30px auto 0
}

.article-text > div, .overlayPiano > div {
    top: 0;
    overflow: scroll;
    height: 100%
}

.article-text .content, .overlayPiano .content {
    text-align: center
}

.close-activation * {
    box-sizing: border-box
}

.close-activation iframe {
    display: none
}

.close-activation input.error {
    border: 1px solid red
}

.close-activation .error-container {
    text-align: left;
    color: red;
    display: none;
    font-size: 13px;
    padding-left: 40px
}

.close-activation [name=registrationEmail] + .error-container {
    padding-left: 0;
    padding-top: 10px
}

.close-activation .error-container .loginAction:hover {
    cursor: pointer
}

.close-activation .error + .error-container {
    display: block
}

.close-activation a {
    color: #1698ce
}

.close-activation a:hover {
    background: none;
    text-decoration: underline
}

.close-activation .description {
    margin-top: 16px;
    margin-bottom: 20px;
    color: #3a3a3a;
    font: 400 13px/18px Arial, sans-serif;
    text-align: center
}

.close-activation .checkbox {
    display: block;
    width: 29px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    vertical-align: top;
    top: 0;
    left: 0
}

.close-activation li {
    margin-bottom: 11px;
    min-height: 30px;
    position: relative
}

.close-activation li input[type=checkbox] {
    position: absolute;
    left: -99999999px
}

.close-activation li span {
    font: 400 13px/18px Arial, sans-serif;
    vertical-align: top;
    display: inline-block;
    padding-top: 2px;
    padding-left: 40px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.close-activation li span a {
    color: #1698ce;
    text-decoration: underline
}

.close-activation li span.required {
    position: relative;
    bottom: 3px;
    display: inline;
    color: #ec2626;
    margin: 0 0 0 -6px;
    padding: 0
}

.close-activation li input[type=checkbox] + label .checkbox {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAMAAADn2eWTAAAAP1BMVEWYmJiYmJiYmJiYmJiYmJiYmJiYmJj///+YmJju7u7k5OTw8PDr6+v9/f3z8/P4+Pj6+vrm5ubFxcX19fXh4eF05GY9AAAAB3RSTlPrhAb64Z17HGGrbAAAAJ5JREFUKM+10ksOwyAMRVFDPkAImE/3v9Y6UelTBMzaOz2S9QYmva923LprUiWacbEoIjazmMiaefb3mjy0x+PloB1KvmmP53nm2LRD55xPUOYn+hhwWWbUDpuGLDP4iV8N7lpxMRBqqqwQrkCoxP7mIwOhH5aA0JvFHRAKBkLBQGjjGIHQVgJCUfj7X0GXMMWw0FZ4glw20orsOFL6DXzEG3+BnxwbAAAAAElFTkSuQmCC")
}

.close-activation li input[type=checkbox]:checked + label .checkbox {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAMAAADn2eWTAAAAkFBMVEVWVlZWVlZWVlZWVlZWVlZWVlZWVlb///9WVlYWl80Vk8jY7fYpmsknoNJPstrV7fY7qdYWkcVfud5Erdg3ptQdm9CgoKDZ7/e94vEhndD8/Pzy8vLD5fLx8fG43e3r6+up1umh1OmUz+dWtdxKr9lHrtgak8X5/P73+/3j8/nM6PSw2uub0OaIyuZ9xuQwnMnrvVKpAAAAB3RSTlPrhAb64Z17HGGrbAAAALxJREFUKM+10tkOgjAQheFhLa0Csu8iCLjr+7+dNSFMmlKv9L/9MldzQLdNZz3T1kFLW7Jem2oADVHVADhEnfN7zbov6odhr1Tfi6LoMauMOzdJ6HNWGSll2w3qtZZx0SwMcxlnvXjROOQiLnqOaeLGYy4g3vaM0SIe6uyIiEruwYc9REFJxzlx3QIRlXfgzENERUYUldwmxhClH+2nYEFU5BeirOT0912hGqUSSwOstFJglVqga+CsB5r+BmeaH1a/BqZ8AAAAAElFTkSuQmCC")
}

.close-activation .user-data-container input[name=registrationEmail] {
    width: 100%;
    height: 42px;
    padding: 13px 11px;
    font: 400 13px/16px Arial, sans-serif;
    color: #000;
    border: 1px solid #989898
}

.close-activation-used form h1 {
    color: #ff5b10;
    line-height: 34px !important
}

.close-activation-used form h2 {
    margin: 0 0 19px !important;
    line-height: 34px !important
}

.close-activation, .close-activation-used {
    background-color: #fcfcfc;
    overflow: hidden;
    font-size: 13px;
    font-family: Arial, sans-serif;
    border-bottom: 5px solid #1698ce;
    padding: 36px 16px 17px;
    box-sizing: border-box;
    margin-bottom: 15px
}

article.article-content .close-activation-used a, article.article-content .close-activation a {
    border-bottom: none
}

.close-activation-used .user-data-container, .close-activation .user-data-container {
    text-align: center;
    margin: 3px 0 26px
}

.close-activation-used .isLogin, .close-activation .isLogin {
    border-top: 1px solid #dedede;
    padding: 20px 0 0;
    overflow: hidden;
    margin-top: 20px
}

.close-activation-used .isLogin.hidden, .close-activation-used .isLogout.hidden, .close-activation .isLogin.hidden, .close-activation .isLogout.hidden {
    display: none
}

.close-activation-used .isLogin > div, .close-activation .isLogin > div {
    float: left;
    clear: none;
    line-height: 37px
}

.close-activation-used .user-data-container .logout-link, .close-activation .user-data-container .logout-link {
    margin-left: 15px
}

.close-activation-used .user-data-container .user-email, .close-activation .user-data-container .user-email {
    font: 600 13px/37px Arial, sans-serif;
    color: #000
}

.close-activation-used .user-data-container .logoutAction, .close-activation .user-data-container .logoutAction {
    color: #a1a1a1;
    text-decoration: underline;
    font-size: 13px
}

.close-activation-used .user-data-container .login-channel, .close-activation .user-data-container .login-channel {
    width: 37px;
    height: 37px;
    background: #fff url(//bi.im-g.pl/i/obrazki/wyborcza/close-activation-sprite.png?v1=) no-repeat;
    border: 1px solid #efefef;
    margin: 0 10px 0 0;
    background-position: 4px 7px
}

.close-activation-used .user-data-container .login-channel.gazeta, .close-activation .user-data-container .login-channel.gazeta {
    background-position: -28px 7px
}

.close-activation-used .user-data-container .login-channel.piano, .close-activation .user-data-container .login-channel.piano {
    background-position: 4px -59px
}

.close-activation-used .user-data-container .login-channel.facebook, .close-activation .user-data-container .login-channel.facebook {
    background-position: -33px -65px
}

.close-activation-used .user-data-container .login-channel.gplus, .close-activation .user-data-container .login-channel.gplus {
    background-position: -27px -99px
}

.close-activation-used .promo-code-wrapper, .close-activation .promo-code-wrapper {
    margin-bottom: 25px
}

.close-activation-used .promo-code-wrapper .promo-code, .close-activation .promo-code-wrapper .promo-code {
    width: 100%;
    height: 42px;
    padding: 13px 11px;
    font: 400 13px/16px Arial, sans-serif;
    color: #000;
    border: 1px solid #989898
}

.close-activation-used .promo-code-wrapper .promo-code-error, .close-activation .promo-code-wrapper .promo-code-error {
    text-align: left;
    color: red;
    display: none;
    font-size: 13px
}

.close-activation-used .promo-code-wrapper .promo-code-error.is-visible, .close-activation .promo-code-wrapper .promo-code-error.is-visible {
    display: block
}

.close-activation-used button.submit, .close-activation-used button[type=submit], .close-activation button.submit, .close-activation button[type=submit] {
    margin: 0 auto;
    display: block;
    background: #1698ce;
    color: #fff;
    border: 0;
    border-radius: 5px;
    width: 100%;
    height: 48px;
    font: 700 12px/46px Arial, sans-serif;
    cursor: pointer
}

.close-activation-used .footer, .close-activation .footer {
    margin-top: 19px;
    text-align: center
}

.close-activation-used .footer a, .close-activation .footer a {
    font-size: 11px;
    color: #1698ce
}

.close-activation-used .footer a:not(:last-of-type):after, .close-activation .footer a:not(:last-of-type):after {
    content: "";
    width: 11px;
    height: 17px;
    display: inline-block;
    position: relative;
    top: 5px;
    color: #e1e1e1;
    margin: 0 5px;
    font-size: 25px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAMAAAA8P6bpAAAAQlBMVEUAAADe3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7WfB+YAAAAFnRSTlMAQCEVDALr5uDCqIyAZMzLnJtZWDQzNzR2qQAAAEhJREFUCNdNzjcSwCAMBVGLYLIj3P+qVCxS9eYXOzo4sdCeBr8FjuAWfWrM/+UXXRTmmqFRvVyhxN27P+aWdi905vKonvpV4ASP8AFn/Ru2uQAAAABJRU5ErkJggg==")
}

.close-activation-used .footer a:not(:last-of-type):hover:after, .close-activation .footer a:not(:last-of-type):hover:after {
    text-decoration: none
}

.close-activation-used .footer .separator, .close-activation .footer .separator {
    display: none
}

.close-activation-used form h1, .close-activation-used form h2, .close-activation form h1 {
    margin: 0 !important;
    text-align: center;
    font: 700 16px/16px Roboto Condensed, Arial, sans-serif
}

.close-activation-used form h1, .close-activation-used form h2 {
    line-height: 16px !important
}

.close-activation .bkm-box .bkm-photo, .close-activation .bkm-title-with-photo .bkm-title-logo {
    display: none
}

.close-activation .bkm-box .bkm-photo-mobile {
    display: block;
    max-width: 100%;
    padding-bottom: 25px;
    margin: 0 auto
}

.close-activation .bkm-box button.submit {
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    line-height: 16px
}

.close-activation .bkm-box label span {
    width: auto
}

.close-activation.close-activation-color-campaign {
    padding: 0;
    background-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}

.close-activation.close-activation-color-campaign form {
    padding: 0 25px
}

.close-activation.close-activation-color-campaign .header {
    min-height: 35px;
    width: 100%;
    padding: 10px;
    background-color: #1698ce;
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.close-activation.close-activation-color-campaign .header .header-text {
    font: normal 16px/20px Roboto Condensed, Arial, sans-serif;
    letter-spacing: -.2px
}

.close-activation.close-activation-color-campaign .title-container {
    margin: 50px 20px 23px;
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.close-activation.close-activation-color-campaign .title-container svg {
    width: 60px;
    margin-right: 20px
}

.close-activation.close-activation-color-campaign .title-container svg .cls-1 {
    fill: #1698ce
}

.close-activation.close-activation-color-campaign .description-list {
    list-style: disc;
    margin-bottom: 33px;
    margin-left: 15px
}

.close-activation.close-activation-color-campaign .user-data-container {
    margin-bottom: 13px
}

.close-activation.close-activation-color-campaign .user-data-container .registration-email {
    height: 42px;
    font: normal 16px/20px Roboto Condensed, Arial, sans-serif
}

.close-activation.close-activation-color-campaign .conditions {
    font: normal 16px/20px Roboto Condensed, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: -.4px
}

.close-activation.close-activation-color-campaign .conditions a {
    font-weight: 400
}

.close-activation.close-activation-color-campaign .submit {
    border-radius: 0;
    margin-top: 27px;
    margin-bottom: 60px;
    background-color: #1698ce;
    color: #fff;
    font: normal 16px/20px Roboto Condensed, Arial, sans-serif;
    padding: 17px 10px;
    height: auto
}

.close-activation.close-activation-color-campaign .footer {
    margin-bottom: 22px
}

.close-activation.close-activation-color-campaign .footer .separator {
    margin: 0 12px;
    font-size: 30px
}

.close-activation.close-activation-color-campaign .footer a {
    color: #a1a1a1;
    font: normal 14px/17px Roboto Condensed, Arial, sans-serif;
    text-transform: uppercase !important;
    text-decoration: none
}

.mcBan:not(.is-initialized) {
    display: none !important
}

.utilization-loader {
    position: absolute;
    z-index: 9999999;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(51%, hsla(0, 0%, 100%, .65)), color-stop(52%, hsla(0, 0%, 100%, .66)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .65) 51%, hsla(0, 0%, 100%, .66) 52%, hsla(0, 0%, 100%, 0))
}

.utilization-loader:after {
    content: "";
    display: block;
    background: url("data:image/gif;base64,R0lGODlhEAAQAPQAAP///35+fvb29sPDw+7u7qGhobu7u35+fqqqqpCQkNTU1N3d3YiIiMzMzICAgJmZmbKysgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==") transparent no-repeat 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3
}

.mod.mod_ddbox, .utilization-loader * {
    box-sizing: content-box
}

.mod.mod_ddbox {
    position: fixed;
    z-index: 400;
    background: rgba(0, 0, 0, .8);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    zoom: 1;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-perspective-origin: 50%;
    perspective-origin: 50%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden
}

.__editorDocRoot .mod.mod_ddbox {
    opacity: 1;
    height: auto;
    position: relative
}

.__editorDocRoot .mod.mod_ddbox .content {
    margin-top: 20px;
    margin-bottom: 20px
}

.mod.mod_ddbox header .logo {
    display: none
}

.mod.mod_ddbox .content {
    position: fixed;
    z-index: 9;
    top: 50%;
    left: 50%;
    width: 940px;
    height: auto;
    border: none;
    margin-left: -470px;
    margin-top: -272px;
    background: #fff;
    overflow: hidden
}

.mod.mod_ddbox.is-visible {
    opacity: 1
}

.internet_explorer_9 .mod.mod_ddbox {
    opacity: 0;
    display: none
}

.internet_explorer_9 .mod.mod_ddbox.is-visible {
    opacity: 1;
    display: block
}

.mod.mod_ddbox .close {
    position: absolute;
    width: 21px;
    height: 21px;
    display: block;
    right: 0;
    top: 11px;
    text-indent: -999px;
    overflow: hidden;
    z-index: 9;
    background: #eff2f2 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAJ1BMVEUAAACIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIgln7UqAAAADHRSTlMAlfEhNuG0aR5nNwZK43/5AAAAaUlEQVQI1z3NsQ1AUBSF4SMRCZUBXqtTPCtYwQJiAjZQmccKTCb57/FudfN/xdGVFdfemhf/aVc3BFSP9EPqJdUAGXAGyAayYSIHjGSueXP508ZGTLLhydjwJOBJIDLgDDgbyMCqQzKcHy73E/8LHnc/AAAAAElFTkSuQmCC") 50% no-repeat;
    padding: 12px
}

.mod.mod_ddbox .image {
    width: 940px;
    height: 480px;
    overflow: hidden;
    float: left;
    clear: both;
    display: block;
    position: relative
}

.mod.mod_ddbox .image img {
    width: 940px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.mod.mod_ddbox .ddbox-linkareas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.mod.mod_ddbox .ddbox-linkareas .linkarea {
    position: absolute;
    background: transparent;
    display: block
}

.mod.mod_ddbox .ddbox-linkareas .linkarea:active, .mod.mod_ddbox .ddbox-linkareas .linkarea:focus, .mod.mod_ddbox .ddbox-linkareas .linkarea:hover {
    background: transparent
}

.internet_explorer_8 .mod.mod_ddbox .image img {
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none
}

.safari_mobile.tablet_client .mod.mod_ddbox {
    max-height: 0;
    opacity: 0;
    -webkit-animation: none;
    animation: none;
    -webkit-transform: none;
    transform: none;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.safari_mobile.tablet_client .mod.mod_ddbox .content {
    animation: none;
    -webkit-animation: none;
    margin-left: 0;
    top: 75px;
    margin-top: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    opacity: 1
}

.safari_mobile.tablet_client .mod.mod_ddbox.is-visible {
    opacity: 1;
    max-height: none
}

@media (max-width: 940px) {
    .mod.mod_ddbox .content {
        width: 100%;
        left: 0;
        margin: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .mod.mod_ddbox .image {
        width: 100%;
        height: auto
    }

    .mod.mod_ddbox .image img {
        max-width: 100%;
        width: auto;
        position: static;
        -webkit-transform: none;
        transform: none;
        margin: 0;
        left: 0;
        top: 0;
        float: left
    }

    .mod.mod_ddbox .close {
        width: 21px;
        height: 21px;
        background-position: 50%;
        top: 0;
        right: 0
    }

    .safari_mobile .mod.mod_ddbox .content {
        margin: 0;
        left: 0;
        -webkit-transform: none;
        transform: none
    }

    .safari_mobile .mod.mod_ddbox .content .image img {
        width: 100%
    }
}

.app-mobile-close {
    margin-top: -49px;
    color: #000;
    font-family: Roboto Condensed, Arial, sans-serif;
    font-size: 15px;
    line-height: 22px
}

.app-mobile-close_header {
    text-align: center;
    padding: 16px;
    border-bottom: 1px solid #ccc
}

.app-mobile-close_header-title {
    padding-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #df012d
}

.app-mobile-close_packet-title {
    padding: 16px 0;
    text-align: center;
    font-family: Heuristica, Times New Roman, Times, serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px
}

.app-mobile-close_packet-container {
    padding-bottom: 8px
}

.app-mobile-close_packet-image {
    display: block;
    max-width: 180px;
    max-height: 116px;
    margin: 0 auto
}

.app-mobile-close_packet-benefit {
    font-weight: 700;
    position: relative;
    padding-left: 35px
}

.app-mobile-close_packet-benefit:before {
    position: absolute;
    top: 6px;
    left: 18px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    content: "";
    width: 12px;
    height: 6px;
    border-left: 2px solid #67b22a;
    border-bottom: 2px solid #67b22a
}

.app-mobile-close_packet-list {
    padding-left: 40px
}

.app-mobile-close_packet-item {
    position: relative;
    padding-left: 16px
}

.app-mobile-close_packet-item:before {
    position: absolute;
    top: 9px;
    left: 8px;
    display: block;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #000
}

.app-mobile-close_packet-more {
    padding-left: 35px;
    color: #df012d
}

.app-mobile-close_hidden {
    display: none
}

#__editorTarget .app-mobile-close {
    width: 375px;
    margin: 0
}

.mod.mod_ddbox {
    z-index: 9999999;
    border-bottom: 10px solid red
}

.mod.mod_ddbox * {
    box-sizing: content-box
}

.mod.mod_ddbox .image img {
    width: 100%
}

.mod.mod_ddbox.is-too-big .image img {
    width: auto;
    margin: 0 auto;
    float: none;
    display: block
}

.mod.mod_ddbox.is-too-big .content {
    width: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.safari_mobile .mod.mod_ddbox .content {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

body.is-locked {
    overflow-y: hidden
}

.mod.mod_swimmer {
    position: fixed;
    z-index: 105;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    display: none;
    width: auto;
    margin: 0;
    padding: 0
}

.mod.mod_swimmer .close {
    position: absolute;
    top: -48px;
    right: 0;
    width: 48px;
    height: 48px;
    display: block;
    overflow: hidden;
    padding: 8px 5px;
    font: 400 66px/20px Heuristica;
    color: #000
}

.mod.mod_swimmer .close:hover {
    color: #fff
}

.mod.mod_swimmer .mod_swimmer_box {
    position: relative;
    box-sizing: border-box;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 10px
}

.mod.mod_swimmer .image {
    display: none
}

.mod.mod_swimmer .content {
    margin: 0
}

.mod.mod_swimmer .content_text, .mod.mod_swimmer .content_text_expand {
    display: none
}

.mod.mod_swimmer .content_text_mobile {
    color: #3a3a3a
}

.mod.mod_swimmer .content_text_mobile a {
    color: #fff;
    text-decoration: none
}

.mod.mod_swimmer .content_text_mobile a:hover {
    background: none;
    text-decoration: underline
}

.mod.mod_swimmer .button {
    display: block;
    width: 100%;
    height: 41px;
    margin: 0;
    padding-top: 5px;
    border-radius: 4px;
    font-weight: 700;
    line-height: 28px;
    color: #fff;
    text-align: center;
    text-decoration: none
}

.mod.mod_swimmer .instead {
    width: 0;
    height: 0
}

.mod.mod_swimmer.mod_orange {
    background: #ffd200
}

.mod.mod_swimmer.mod_orange .close:hover {
    background: #ff9c00
}

.mod.mod_swimmer.mod_orange .content_text_mobile {
    color: #000
}

.mod.mod_swimmer.mod_orange .button {
    color: #000;
    background: #ffae01
}

.mod.mod_swimmer.mod_orange .button:hover {
    background: #ff9c00
}

.mod.mod_swimmer.mod_black {
    background: #383842
}

.mod.mod_swimmer.mod_black .close:hover {
    background: #000
}

.mod.mod_swimmer.mod_black .content_text_mobile {
    color: #fff
}

.mod.mod_swimmer.mod_black .button {
    color: #fff;
    background: #2e2e36
}

.mod.mod_swimmer.mod_black .button:hover {
    background: #000
}

.mod.mod_swimmer.mod_blue {
    background: #1791ce
}

.mod.mod_swimmer.mod_blue .close:hover {
    background: #00547e
}

.mod.mod_swimmer.mod_blue .content_text_mobile {
    color: #fff
}

.mod.mod_swimmer.mod_blue .button {
    color: #fff;
    background: #006597
}

.mod.mod_swimmer.mod_blue .button:hover {
    background: #00547e
}

.mod.mod_swimmer.mod_cyan {
    background: #018e9f
}

.mod.mod_swimmer.mod_cyan .close:hover {
    background: #00525c
}

.mod.mod_swimmer.mod_cyan .content_text_mobile {
    color: #fff
}

.mod.mod_swimmer.mod_cyan .button {
    color: #fff;
    background: #006470
}

.mod.mod_swimmer.mod_cyan .button:hover {
    background: #00525c
}

.mod.mod_swimmer.mod_navy {
    background: #00568c
}

.mod.mod_swimmer.mod_navy .close:hover {
    background: #012444
}

.mod.mod_swimmer.mod_navy .content_text_mobile {
    color: #fff
}

.mod.mod_swimmer.mod_navy .button {
    color: #fff;
    background: #002d57
}

.mod.mod_swimmer.mod_navy .button:hover {
    background: #012444
}

.mod.mod_swimmer.mod_green {
    background: #19d232
}

.mod.mod_swimmer.mod_green .close:hover {
    background: #fff
}

.mod.mod_swimmer.mod_green .content_text_mobile {
    color: #000
}

.mod.mod_swimmer.mod_green .button {
    color: #000;
    background: #6df99e
}

.mod.mod_swimmer.mod_green .button:hover {
    background: #fff
}

.mod.mod_swimmer.mod_purple {
    background-color: #7a7ec5
}

.mod.mod_swimmer.mod_purple .close {
    color: #000
}

.mod.mod_swimmer.mod_purple .close:hover {
    background: #63669b;
    color: #fff
}

.mod.mod_swimmer.mod_purple .content_text_mobile {
    color: #fff
}

.mod.mod_swimmer.mod_purple .button {
    color: #7a7ec5;
    background: #fff
}

.mod.mod_swimmer.mod_purple .button:hover {
    background: #63669b;
    color: #fff
}

.mod.mod_swimmer.is-visible {
    display: block;
    max-height: 500px
}

.mod.mod_swimmer.is-visible .mod_swimmer_box {
    display: -webkit-box;
    display: flex
}

.swimmer-2019 {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    background-color: #7a7ec5;
    padding: 20px;
    z-index: 105
}

.swimmer-2019.is-visible {
    display: block
}

.swimmer-2019-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.swimmer-2019-banner {
    display: none
}

.swimmer-2019-contact {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.swimmer-2019-contact-vignette {
    width: 140px
}

.swimmer-2019-contact-btn {
    min-width: 200px;
    height: 47px;
    padding: 0 20px;
    line-height: 47px;
    margin-top: 6px;
    background-color: #fff;
    text-align: center;
    letter-spacing: -.2px;
    color: #7a7ec5;
    text-transform: uppercase;
    -webkit-transition: color .2s ease, background-color .2s ease;
    transition: color .2s ease, background-color .2s ease
}

.swimmer-2019-contact-btn:hover {
    color: #fff;
    background-color: #63669b
}

.swimmer-2019-text {
    margin-top: 4px;
    line-height: 27px;
    color: #fff
}

.swimmer-2019-close {
    position: absolute;
    right: 0;
    top: -46px;
    width: 27px;
    height: 27px;
    padding: 10px;
    line-height: 17px;
    color: #000;
    font-size: 58px;
    text-indent: -2px;
    cursor: pointer;
    box-sizing: content-box
}

.swimmer-2019-close:focus, .swimmer-2019-close:hover {
    color: #fff;
    background: #63669b
}

.app-mobile-swimmer {
    background-color: #1791ce;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    font-family: Roboto Condensed, Arial, sans-serif;
    padding: 16px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.app-mobile-swimmer_link {
    display: none
}

.app-mobile-swimmer_text {
    -webkit-box-ordinal-group: 2;
    order: 1;
    padding-right: 24px;
    -webkit-box-flex: 0;
    flex: 0 1 auto
}

.app-mobile-swimmer_button {
    font-family: Roboto Condensed, Arial, sans-serif;
    margin: 16px auto;
    background-color: #1791ce;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    letter-spacing: .5px;
    border: none;
    border-radius: 2px;
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
    -webkit-box-ordinal-group: 3;
    order: 2;
    -webkit-box-flex: 0;
    flex: 0 1 auto
}

.app-mobile-swimmer_button.is-orange {
    background-color: #ffae01
}

.app-mobile-swimmer_button.is-black {
    background-color: #2e2e36
}

.app-mobile-swimmer_button.is-navy {
    background-color: #002d57
}

.app-mobile-swimmer_button.is-green {
    background-color: #6df99e
}

.app-mobile-swimmer_button.is-cyan {
    background-color: #006470
}

.app-mobile-swimmer_photo, .app-mobile-swimmer_photo-big {
    margin-right: 16px
}

.app-mobile-swimmer_photo {
    width: 40px;
    height: 40px;
    display: none
}

.app-mobile-swimmer_photo-big {
    width: 88px;
    height: 88px;
    display: block
}

.app-mobile-swimmer.is-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center
}

.app-mobile-swimmer.is-orange {
    background-color: #ffd200
}

.app-mobile-swimmer.is-navy {
    background-color: #00568c
}

.app-mobile-swimmer.is-green {
    background-color: #19d232
}

.app-mobile-swimmer.is-cyan {
    background-color: #018e9f
}

@media (orientation: landscape) {
    .app-mobile-swimmer.is-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .app-mobile-swimmer_text {
        padding-right: 0;
        line-height: 24px
    }

    .app-mobile-swimmer_button {
        margin: 0 40px 0 16px
    }

    .app-mobile-swimmer_photo {
        display: block
    }

    .app-mobile-swimmer_photo-big {
        display: none
    }
}

@media (min-width: 768px) {
    .app-mobile-swimmer.is-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

.mod_newsletter_signup * {
    box-sizing: content-box
}

.mod.mod_ddbox .content.mod_newsletter_signup, .mod_newsletter_signup {
    position: relative;
    width: 494px;
    float: left;
    clear: both;
    overflow: hidden;
    display: block;
    border: 5px solid #f2f2f2;
    background: #fff no-repeat;
    background-size: 100% auto
}

.mod.mod_ddbox .content.mod_newsletter_signup.show_signup_section .newsletter_signup, .mod_newsletter_signup.show_signup_section .newsletter_signup {
    display: block
}

.mod.mod_ddbox .content.mod_newsletter_signup.show_signup_section .newsletter_thank_you, .mod.mod_ddbox .content.mod_newsletter_signup.show_thank_you_section .newsletter_signup, .mod_newsletter_signup.show_signup_section .newsletter_thank_you, .mod_newsletter_signup.show_thank_you_section .newsletter_signup {
    display: none
}

.mod.mod_ddbox .content.mod_newsletter_signup.show_thank_you_section .newsletter_thank_you, .mod_newsletter_signup.show_thank_you_section .newsletter_thank_you {
    display: block
}

.mod.mod_ddbox .content.mod_newsletter_signup {
    -webkit-transform: translateX(50%), translateY(0);
    transform: translateX(50%), translateY(0)
}

.newsletter_signup {
    width: 363px;
    float: left;
    overflow: hidden;
    padding: 255px 66px 36px
}

.newsletter_signup header {
    width: 100%;
    float: left;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #169bd5
}

.newsletter_signup header h1 {
    width: 100%;
    display: block;
    margin: 0 0 15px;
    font-weight: 700;
    color: #2f2f2f;
    text-align: center;
    text-transform: uppercase
}

.newsletter_signup header .entry_text, .newsletter_signup header .entry_text_strong {
    overflow: hidden;
    display: block;
    color: #666;
    text-align: center
}

.newsletter_signup header .entry_text_strong {
    margin: 0 0 16px;
    font-weight: 700
}

.newsletter_signup header .entry_text {
    margin: 0 0 21px
}

.newsletter_signup .body {
    width: 100%;
    overflow: hidden;
    float: left;
    display: block
}

.newsletter_signup .body .error_message {
    margin: 13px 0 0;
    color: #cc5563
}

.newsletter_signup .body .condition {
    width: 100%;
    overflow: hidden;
    float: left;
    display: block;
    margin: 14px 0 16px
}

.newsletter_signup .body .condition input[type=checkbox] {
    width: 13px;
    height: 13px;
    float: left;
    display: block;
    margin: 2px 2px 0 0;
    cursor: pointer
}

.newsletter_signup .body .condition .condition_text {
    display: block;
    overflow: hidden;
    color: #868686
}

.newsletter_signup .body .condition a {
    color: #169bd5
}

.newsletter_signup .body .condition a:hover {
    color: #169bd5;
    background: none;
    text-decoration: underline
}

.newsletter_signup .body .user_email {
    width: 214px;
    height: 38px;
    float: left;
    display: block;
    text-align: center;
    color: #868686;
    border: 1px solid #169bd5;
    border-radius: 5px
}

.newsletter_signup .body .button {
    float: right;
    padding: 13px 38px;
    display: block;
    background: #169bd5;
    color: #fff;
    border: 0;
    border-radius: 5px;
    font-weight: 700
}

.mobile_safari .newsletter_signup .body .button {
    padding: 13px 32px
}

.newsletter_signup .body .button:hover {
    background-color: #1188b9;
    cursor: pointer
}

.newsletter_thank_you {
    width: 363px;
    text-align: center;
    padding: 295px 66px 55px
}

.newsletter_thank_you h1 {
    width: 100%;
    margin: 0 0 20px;
    font-weight: 700;
    color: #2f2f2f;
    text-align: center;
    text-transform: uppercase
}

.newsletter_thank_you .entry_text {
    width: 100%;
    display: block;
    margin: 20px 0 33px;
    color: #333
}

.newsletter_thank_you .button {
    display: block;
    margin: 0 auto;
    padding: 16px 62px;
    background: #169bd5;
    color: #fff;
    border: 0;
    border-radius: 5px;
    font-weight: 700
}

.newsletter_thank_you .button:hover {
    background-color: #1188b9;
    cursor: pointer
}

.newsletter_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    display: block;
    padding: 0;
    background: #c9c9c6;
    color: #616160;
    border: 0;
    font: 400 20px/20px Arial, sans-serif;
    text-align: center
}

.newsletter_close:hover {
    background-color: #b7b6b4;
    cursor: pointer
}

@media (max-width: 540px) {
    .mod_newsletter_signup {
        width: 100%;
        background-size: 100%
    }

    .mod_newsletter_signup .newsletter_signup {
        width: calc(100% - 40px);
        margin: 0 auto;
        padding: 240px 0 36px;
        float: none
    }

    .mod_newsletter_signup .newsletter_signup .button, .mod_newsletter_signup .newsletter_signup .user_email {
        width: 99%
    }

    .mod_newsletter_signup .newsletter_signup .button {
        margin: 10px 0 0
    }

    .newsletter_thank_you {
        width: calc(100% - 40px);
        margin: 0 auto;
        padding: 262px 0 170px
    }

    .newsletter_thank_you .button {
        width: 99%;
        margin: 10px 0 0
    }
}

@media (max-width: 530px) {
    .mod.mod_ddbox.mod_newsletter_signup .content {
        -webkit-transform: translateX(0), translateY(0);
        transform: translateX(0), translateY(0);
        width: 100%;
        padding: 15px 0 60px;
        left: 0;
        margin-left: 0
    }
}

@media (max-width: 460px) {
    .mod_newsletter_signup .newsletter_signup {
        padding: 230px 0 60px
    }
}

@media (max-width: 400px) {
    .mod_newsletter_signup .newsletter_signup {
        padding: 200px 0 60px
    }
}

@media (max-width: 360px) {
    .mod_newsletter_signup .newsletter_signup {
        padding: 180px 0 60px
    }
}

.mod_wifi_signup * {
    box-sizing: content-box
}

.mod.mod_ddbox .content.mod_wifi_signup, .mod_wifi_signup {
    position: relative;
    width: 494px;
    float: left;
    clear: both;
    overflow: hidden;
    display: block;
    border: 5px solid #f2f2f2;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.mod.mod_ddbox .content.mod_wifi_signup {
    transform: translate(50%);
    -webkit-transform: translate(50%)
}

.wifi_signup {
    width: 363px;
    overflow: hidden;
    padding: 36px 66px;
    margin: 0 auto;
    display: block
}

.wifi_signup .logos {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.wifi_signup .logos .logo {
    margin: 10px
}

.wifi_signup .entry_text {
    overflow: hidden;
    display: block;
    color: #666;
    text-align: center;
    margin: 20px 0
}

.wifi_signup .error_message {
    margin: 13px 0 0;
    color: #cc5563
}

.wifi_signup .user_email {
    width: 100%;
    height: 38px;
    float: left;
    display: block;
    text-align: center;
    color: #868686;
    border: 1px solid #169bd5;
    border-radius: 5px
}

.wifi_signup .conditions {
    width: 100%;
    overflow: hidden;
    float: left;
    display: block;
    margin: 15px 0
}

.wifi_signup .conditions .condition {
    width: 100%;
    overflow: hidden;
    float: left;
    display: block;
    margin: 0
}

.wifi_signup .conditions .condition + .condition {
    margin-top: 15px
}

.wifi_signup .conditions .condition input[type=checkbox] {
    width: 13px;
    height: 13px;
    float: left;
    display: block;
    margin: 2px 2px 0 0;
    cursor: pointer
}

.wifi_signup .conditions .condition .condition_text {
    display: block;
    overflow: hidden;
    color: #868686
}

.wifi_signup .conditions .condition .red_color {
    color: #cc5563
}

.wifi_signup .conditions .condition a {
    color: #1188b9;
    text-decoration: none
}

.wifi_signup .conditions .condition a:hover {
    text-decoration: underline;
    background: transparent
}

.wifi_signup .button {
    float: none;
    padding: 14px 38px;
    margin: 0 auto;
    display: block;
    background: #169bd5;
    color: #fff;
    border: 0;
    border-radius: 5px;
    font-weight: 700;
    box-sizing: border-box
}

.wifi_signup .button:hover {
    background-color: #1188b9;
    cursor: pointer
}

@media (max-width: 960px) {
    .mod.mod_ddbox .content.mod_wifi_signup, .mod_wifi_signup {
        width: calc(100% - 15px)
    }

    .mod.mod_ddbox .content.mod_wifi_signup {
        top: 50%;
        -webkit-transform: translate(0);
        transform: translateY(-50%)
    }
}

@media (max-width: 540px) {
    .mod_wifi_signup {
        background-size: 100%
    }

    .mod_wifi_signup .wifi_signup {
        width: 100%;
        margin: 0 auto;
        padding: 36px 0;
        float: none
    }

    .mod_wifi_signup .wifi_signup .button, .mod_wifi_signup .wifi_signup .user_email {
        width: 99%
    }

    .mod_wifi_signup .wifi_signup .button {
        margin: 10px 0 0
    }
}

#article_body .mod10free p {
    margin-bottom: 0
}

.mod10free {
    width: 100%;
    float: left;
    margin-top: 16px
}

.mod10free * {
    box-sizing: border-box
}

.mod10free_footer, .mod10free_form, .mod10free_header {
    width: 100%;
    float: left;
    clear: both
}

.mod10free_header {
    background: #f6f6f6 url(//static.im-g.pl/i/obrazki/paywall/v12/locks.png) no-repeat 0 0;
    color: #e0012d
}

.mod10free_header-title {
    width: auto;
    height: 52px;
    margin: 0 50px;
    line-height: 16px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    font-family: Roboto Condensed, Arial, sans-serif !important;
    font-size: 18px;
    font-weight: 400
}

.mod10free_footer {
    margin: 14px 0;
    text-align: center;
    border-bottom: 5px solid #d60023;
    padding: 0 0 14px
}

.mod10free_footer-links {
    clear: both
}

.mod10free_footer-link-wrap {
    float: none;
    display: inline-block;
    padding: 0 0 0 13px;
    margin: 0 0 0 6px;
    background: transparent;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    position: relative;
    border-width: 0
}

.mod10free_footer-link-wrap:before {
    content: "/";
    height: 100%;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 18px;
    color: #e0e0e0
}

.mod10free_footer-link-wrap:first-child {
    padding: 0;
    margin: 0
}

.mod10free_footer-link-wrap:first-child:before {
    display: none
}

.mod10free_footer-link {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    background: transparent;
    border-bottom: none !important
}

.mod10free_footer-link:hover {
    text-decoration: underline;
    background: none;
    color: #c50027;
    border-bottom: none !important
}

.mod10free_form, .mod10free_thx {
    float: left;
    width: 100%;
    clear: both;
    padding: 0 10%
}

.mod10free_form-title, .mod10free_thx-title {
    font: 700 28px/32px Roboto Condensed, Arial, sans-serif;
    text-align: center;
    color: #000;
    margin: 26px 0 0;
    clear: both;
    float: left;
    width: 100%
}

.mod10free_form-desc, .mod10free_thx-desc {
    font: 400 18px/24px Roboto Condensed, Arial, sans-serif;
    color: #333;
    text-align: center;
    margin: 10px 0 0;
    position: relative;
    float: left;
    width: 100%
}

.mod10free_form-icon, .mod10free_thx-icon {
    text-align: center;
    float: left;
    width: 100%;
    margin: 32px auto 0;
    clear: both
}

.mod10free_form-buy, .mod10free_thx-buy {
    font: 600 15px/23px Roboto Condensed, Arial, sans-serif;
    color: #fff !important;
    padding: 8px 16px;
    float: none;
    width: auto;
    background: #d60023;
    display: inline-block;
    margin: 16px auto;
    text-decoration: none
}

.mod10free_form-buy:hover, .mod10free_thx-buy:hover {
    background: #c50027
}

.mod10free_logo {
    margin: 54px;
    float: left;
    clear: both;
    display: none
}

.mod10free_logo-image {
    float: left;
    clear: both;
    max-width: 100%
}

.mod10free_mobile-ddbox-image-wrap {
    display: none
}

.mod10free_form {
    padding: 0
}

.mod10free_form a {
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #c9c9c9 !important
}

.mod10free_form a:hover {
    background: none;
    color: #000;
    border-bottom-color: #000
}

.mod10free_thx {
    text-align: center;
    display: none
}

.mod10free.registration-was-successful .mod10free_form {
    display: none
}

.mod10free.registration-was-successful .mod10free_thx.is-correct {
    display: block;
    box-sizing: border-box
}

.mod10free.registration-was-not-successful .mod10free_form {
    display: none
}

.mod10free.registration-was-not-successful .mod10free_thx.is-incorrect {
    display: block;
    box-sizing: border-box
}

.mod10free_tooltip-icon {
    display: inline-block;
    height: 19px;
    width: 19px;
    background: #c3c3c3;
    border-radius: 100%;
    font: 600 13px/19px Arial, sans-serif;
    color: #fff;
    text-align: center;
    cursor: help
}

.mod10free_tooltip-body {
    position: absolute;
    top: 0;
    left: 0;
    background: #ededed;
    font: 400 14.4px/19.2px Arial, sans-serif;
    color: #3a3a3a;
    text-align: left;
    padding: 16px;
    width: 320px;
    box-shadow: 0 0 16px rgba(0, 0, 0, .4);
    display: none;
    z-index: 1
}

.mod10free_tooltip-body.is-visible {
    display: block
}

.mod10free_iframe {
    display: none
}

.mod10free_email-wrap {
    float: left;
    width: 60%;
    overflow: hidden;
    margin-top: 23px;
    clear: both
}

.mod10free_email {
    font: 400 18px/32px Roboto Condensed, Arial, sans-serif;
    color: #666;
    border: 1px solid #c8c8c8;
    padding: 0 16px;
    float: left;
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center;
    height: 50px;
    box-sizing: border-box !important;
    -webkit-appearance: none;
    border-radius: 0
}

.mod10free_email.has-error {
    border: 1px solid #d7172c
}

.mod10free_submit {
    font: 700 18px/32px Roboto Condensed, Arial, sans-serif;
    color: #fff;
    padding: 0 16px;
    float: left;
    width: 40%;
    background: #d60023;
    border: 0;
    display: inline-block;
    height: 50px;
    cursor: pointer;
    margin-top: 23px;
    box-sizing: border-box !important
}

.mod10free_submit:hover {
    background: #c50027
}

.mod10free_rules {
    font: 400 18px/32px Roboto Condensed, Arial, sans-serif;
    float: left;
    clear: both;
    color: #3a3a3a;
    margin: 35px 0 0;
    padding: 0
}

.mod10free_conditions {
    float: left;
    clear: both;
    overflow: visible;
    margin: 8px 0 0
}

.mod10free_condition {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 8px;
    position: relative
}

.mod10free_checkbox {
    margin-bottom: 0
}

.mod10free_checkbox-fake-input {
    display: inline-block;
    width: 19px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    top: -1px;
    left: 2px;
    border: 1px solid #c8c8c8;
    border-radius: 1px
}

.mod10free_checkbox-input {
    position: absolute;
    left: -99999999px
}

.mod10free_checkbox-label {
    font: 400 13.6px/20.8px Roboto Condensed, Arial, sans-serif;
    color: #3a3a3a;
    display: inline-block;
    padding-left: 50px;
    position: relative
}

.is-required .mod10free_checkbox-label:before {
    content: "*";
    position: absolute;
    top: 4px;
    left: 37px;
    font: 400 16px/20.8px Arial, sans-serif;
    color: #d7172c
}

.mod10free_checkbox-input:checked + .mod10free_checkbox-label .mod10free_checkbox-fake-input:before {
    width: 15px;
    height: 8px;
    border-left: 3px solid #e62f53;
    border-bottom: 3px solid #e62f53;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: 0;
    content: "";
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 2.5px
}

.mod10free_error {
    float: left;
    font: 400 14.4px/19.2px Arial, sans-serif;
    color: #d7172c;
    clear: both;
    margin: 16px 0 0;
    display: none
}

.mod10free_error.is-condition-error {
    margin: 8px 0 8px 32px
}

.mod10free_error.is-general-error {
    width: 100%;
    text-align: center;
    margin: 16px 0 8px;
    background: #d7172c;
    padding: 16px;
    color: #fff
}

.has-error ~ .mod10free_error, .has-general-error .mod10free_error.is-general-error {
    display: block
}

@media (max-width: 767px) {
    .mod10free_form-title {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 11px
    }

    .mod10free_form-desc {
        margin: 0
    }

    .mod10free_email-wrap {
        margin-top: 18px;
        width: 100%
    }

    .mod10free_email-wrap .mod10free_error {
        margin-top: 8px;
        text-align: center;
        width: 100%
    }

    .mod10free_submit {
        width: 100%;
        margin-top: 10px
    }

    .mod10free_rules {
        margin-top: 20px;
        font-size: 15px
    }

    .mod10free_checkbox-label {
        font-size: 15px;
        line-height: 20px
    }

    .mod10free_footer {
        margin-top: 22px
    }
}

.is-10free-ddbox .mod10free {
    min-height: 485px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    margin-bottom: 0;
    margin-top: 0
}

.is-10free-ddbox .mod10free_form {
    padding-bottom: 40px;
    padding-left: 55px
}

.is-10free-ddbox .mod10free_logo {
    display: block;
    margin-bottom: 30px
}

.is-10free-ddbox .mod10free_footer, .is-10free-ddbox .mod10free_header {
    display: none
}

.is-10free-ddbox .mod10free_form-desc, .is-10free-ddbox .mod10free_form-title {
    text-align: left;
    max-width: 690px;
    padding: 0;
    margin: 0
}

@media (max-width: 1043px) and (min-width: 758px) {
    .is-10free-ddbox .mod10free_form-desc, .is-10free-ddbox .mod10free_form-title {
        text-shadow: 0 0 27px #fff;
        max-width: 57%
    }
}

.is-10free-ddbox .mod10free_form-title {
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 20px
}

.is-10free-ddbox .mod10free_form-desc {
    margin-bottom: 6px
}

.is-10free-ddbox .mod10free_conditions {
    max-width: 596px
}

.is-10free-ddbox .mod10free_condition {
    margin-bottom: 6px
}

.is-10free-ddbox .mod10free_email-wrap {
    max-width: 359px
}

.is-10free-ddbox .mod10free_submit {
    max-width: 240px
}

.is-10free-ddbox .mod10free_checkbox-label {
    font-size: 15px
}

.is-10free-ddbox .mod10free_rules {
    font-size: 15px;
    margin-top: 18px
}

.is-10free-ddbox .mod10free_thx-icon {
    margin: 32px auto
}

.is-10free-ddbox .mod10free_error.is-general-error {
    margin: 0 0 16px
}

@media (max-width: 940px) {
    .safari_mobile.tablet_client .mod_ddbox.is-10free-ddbox .content {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 940px
    }
}

.safari_mobile .mod10free_tooltip-body {
    -webkit-transform: none;
    transform: none
}

@media (max-width: 767px) {
    .is-10free-ddbox.mod.mod_ddbox {
        overflow-y: auto
    }

    .is-10free-ddbox.mod.mod_ddbox .content {
        overflow-y: auto;
        max-height: 100%
    }

    .is-10free-ddbox .mod10free {
        background-image: none !important;
        min-height: 200px
    }

    .is-10free-ddbox .mod10free_logo {
        display: none
    }

    .is-10free-ddbox .mod10free_form {
        padding: 8px;
        box-sizing: border-box
    }

    .is-10free-ddbox .mod10free_thx {
        margin-top: 32px
    }

    .is-10free-ddbox .mod10free_email-wrap, .is-10free-ddbox .mod10free_submit {
        max-width: none
    }

    .is-10free-ddbox .mod10free_email, .is-10free-ddbox .mod10free_submit {
        height: 60px
    }

    .is-10free-ddbox .mod10free_form-desc, .is-10free-ddbox .mod10free_form-title {
        text-align: center
    }

    .is-10free-ddbox .mod10free_form-title {
        font-size: 28px;
        margin-bottom: 18px;
        line-height: 40px
    }

    .is-10free-ddbox .mod10free_mobile-ddbox-image-wrap {
        display: block;
        float: left;
        width: 100%;
        overflow: hidden;
        margin: 0 0 22px
    }

    .is-10free-ddbox .mod10free_mobile-ddbox-image {
        float: left;
        width: 100%;
        max-width: 100%
    }

    .is-10free-ddbox .mod10free_checkbox-label, .is-10free-ddbox .mod10free_condition {
        font-size: 15px
    }

    .is-10free-ddbox .mod10free_tooltip-body {
        -webkit-transform: none;
        transform: none
    }

    .is-10free-ddbox .close {
        background-color: #fff !important
    }
}

.glider-container {
    border: 5px solid #cecfd0;
    display: none;
    width: 340px;
    position: fixed;
    border-left: 0;
    border-right: 0;
    z-index: 1;
    background: #fff
}

.glider-container.is-visible {
    display: block
}

.glider-wrapper {
    border: 1px solid #cecfd0;
    border-top: 0;
    border-bottom: 0;
    padding: 30px 20px;
    text-align: center
}

.glider-title {
    font-weight: 700
}

.glider-content {
    margin-top: 15px
}

.glider-button {
    display: inline-block;
    min-width: 120px;
    height: 46px;
    margin: 15px auto 0;
    padding: 0 15px;
    overflow: hidden;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    background-color: #cecfd0
}

.glider-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    cursor: pointer
}

.glider-close-symbol {
    width: 18px;
    height: 18px
}

.glider-container {
    top: auto;
    bottom: 50px;
    left: 0;
    right: 0;
    width: auto;
    margin: 0 15px
}

.glider-wrapper {
    padding: 23px 20px
}

.glider-button {
    height: 37px;
    line-height: 37px;
    margin-top: 10px
}

.glider-content {
    margin-top: 5px
}

.share-article-container {
    margin: 10px 0
}

.share-article-container .hidden {
    display: none !important
}

.share-article .gift-icon {
    width: 37px;
    height: 44px;
    margin: 0 auto
}

.share-article .gift-icon-svg {
    fill: #1698ce
}

.share-article-content {
    position: relative
}

.share-article-form {
    position: relative;
    margin-top: 27px
}

.share-article-email {
    width: 100%;
    margin-bottom: 7px;
    padding: 8px;
    border: 1px solid #9da2a5;
    outline: none
}

.share-article-email::-webkit-input-placeholder {
    color: #9da2a5;
    font-weight: 300
}

.share-article-email::-moz-placeholder {
    color: #9da2a5;
    font-weight: 300
}

.share-article-email:-ms-input-placeholder {
    color: #9da2a5;
    font-weight: 300
}

.share-article-email::-ms-input-placeholder {
    color: #9da2a5;
    font-weight: 300
}

.share-article-email::placeholder {
    color: #9da2a5;
    font-weight: 300
}

.share-article-email.has-error {
    border-color: #e0012d
}

.share-article-email-description {
    color: #9da2a5;
    letter-spacing: -.1px;
    line-height: 16px
}

.share-article-error-holder {
    position: absolute;
    top: -24px;
    line-height: 0
}

.share-article-error-icon {
    fill: #e0012d;
    vertical-align: middle
}

.share-article-error-message {
    color: #e0012d;
    font: normal 11px/16px Roboto Condensed, Arial, sans-serif;
    vertical-align: middle
}

.share-article-spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, .8)
}

.share-article-spinner:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: url("data:image/gif;base64,R0lGODlhJgA4APEDAP+AgP8AAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQADACwAAAAAJgA4AAACcIyPicDt75RUsMKJjd0sY755E2iJElmZFPqoCdu6BxzJGt3ZAZ7bPKDb8YI/4lBXRB59S1mSiTNGlVMoTXqlZq0wbFcLE4jH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/DxgoOEhYaHiImKi4yNjYVwAAIfkEBQ0AAgAsAAAAACYAHAAAAkaEj4nB7e+UVLDCiY3dLGO+eRNoiRJZmRT6qAnbugccyRrd2QCe23yg2/GCP+JQV0QefUtZkokzRpVTKE16pWatMGxXCysAACH5BAUNAAAALAAAAAATABwAAAIVlI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAEALBMAHAATABwAAAIVhI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAIALBMAAAATADgAAAIvhI+py+0Po5y02ouz3rz7D4biSCLBiabqyrbuC8fyTNf2jef6zvf+DwwKh8RiqgAAIfkEBQ0AAAAsEwAAABMAHAAAAhWUj6nL7Q+jnLTai7PevPsPhuJIIgUAIfkEBQ0AAQAsAAAcABMAHAAAAhWEj6nL7Q+jnLTai7PevPsPhuJIIgUAIfkEBQ0AAgAsAAAcACYAHAAAAkaMj4nA7e+UVLDCiY3dLGO+eRNoiRJZmRT6qAnbugccyRrd2QGe2zyg2/GCP+JQV0QefUtZkokzRpVTKE16pWatMGxXCysAACH5BAUNAAAALBMAHAATABwAAAIVlI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAEALAAAAAATABwAAAIVhI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAIALAAAAAATADgAAAIvjI+py+0Po5y02ouz3rz7D4biSCLAiabqyrbuC8fyTNf2jef6zvf+DwwKh8RiqgAAIfkEBQ0AAAAsAAAcABMAHAAAAhWUj6nL7Q+jnLTai7PevPsPhuJIIgUAOw==") no-repeat 50%
}

.share-article-info {
    padding: 30px 15px;
    background-color: #e9e9e9;
    text-align: center
}

.share-article-info-title {
    margin-bottom: .9em
}

.social-bar {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    z-index: 5;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.socialBar {
    background-color: #fff;
    border-top: 1px solid #f0f0f0
}

.socialBar ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    align-items: stretch;
    align-content: stretch
}

.socialBar li {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    position: relative;
    min-width: 30px;
    height: 45px;
    margin: auto;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.socialBar li .commentsCount, .socialBar li .sharesCount, .socialBar li .tweetsCount {
    position: absolute;
    bottom: 3px;
    right: calc(50% - 20px);
    border-radius: 20px;
    padding: 3px;
    line-height: 12px;
    background-color: #e0012d;
    color: #fff
}

.socialBar li .commentsCount:empty, .socialBar li .sharesCount:empty, .socialBar li .tweetsCount:empty {
    padding: 0
}

.socialBar li.readLater .badge-symbol {
    width: 28px;
    height: 28px;
    margin-left: calc(50% - 7px);
    margin-top: 5px
}

.socialBar li.readLater .tooltip {
    position: absolute;
    left: 0;
    bottom: 45px;
    width: 100vw;
    padding: 15px;
    background: #000;
    color: #fff;
    text-align: center;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInOut;
    animation-name: fadeInOut
}

.socialBar li.readLater .tooltip-wide {
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    padding: 7px 15px;
    line-height: 21px
}

.socialBar li.readLater .tooltip-wide .close-symbol {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
    fill: #fff;
    cursor: pointer
}

.socialBar li.readLater .tooltip-wide .tooltipText {
    margin: 15px 20px 15px 0;
    text-align: left
}

.socialBar li.readLater .tooltip .tooltipBuyButton {
    width: 200px;
    height: 45px;
    padding: 0;
    margin-bottom: 10px;
    border: 0;
    text-align: center;
    letter-spacing: .5px;
    background: #359cea;
    color: #fff
}

.socialBar li.readLater .tooltip .tooltipLink {
    display: inline;
    color: #359cea
}

.socialBar li.readLater .tooltip:after {
    position: absolute;
    top: 100%;
    left: 45px;
    height: 0;
    width: 0;
    margin-left: -15px;
    pointer-events: none;
    content: " ";
    border: 10px solid transparent;
    border-top-color: #000
}

.socialBar li.readLater.isSavedForLater .badge-symbol {
    fill: #000
}

@-webkit-keyframes fadeInOut {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    75% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeInOut {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    75% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.socialBar li.fbShare .badge-symbol {
    width: 32px;
    height: 32px;
    margin-left: calc(50% - 18px);
    margin-top: 5px
}

.socialBar li.twitter .badge-symbol {
    width: 34px;
    height: 34px;
    margin-left: calc(50% - 18px);
    margin-top: 5px
}

.socialBar li.email .badge-symbol {
    width: 32px;
    height: 32px;
    margin-left: calc(50% - 16px);
    margin-top: 5px;
    stroke-miterlimit: 2;
    stroke-linejoin: round
}

.socialBar li.comments .badge-symbol {
    width: 32px;
    height: 32px;
    margin-left: calc(50% - 16px);
    margin-top: 6px
}

.socialBar li a {
    display: block;
    width: 100%;
    height: 100%;
    border: none
}

.socialBar li a:hover {
    border: none
}

.socialBar .badge-symbol {
    float: none;
    margin: 0;
    fill: #fff;
    stroke: #000;
    stroke-width: 2px;
    stroke-linecap: square;
    stroke-linejoin: miter;
    vector-effect: non-scaling-stroke;
    paint-order: stroke
}

.socialBar .isHidden {
    visibility: hidden;
    opacity: 0
}

body.mobile_client.mobile_safari .socialBar li.comments .badge-symbol, body.mobile_client.mobile_safari .socialBar li.email .badge-symbol, body.mobile_client.mobile_safari .socialBar li.fbShare .badge-symbol, body.mobile_client.mobile_safari .socialBar li.readLater .badge-symbol, body.mobile_client.mobile_safari .socialBar li.twitter .badge-symbol, body.safari .socialBar li.comments .badge-symbol, body.safari .socialBar li.email .badge-symbol, body.safari .socialBar li.fbShare .badge-symbol, body.safari .socialBar li.readLater .badge-symbol, body.safari .socialBar li.twitter .badge-symbol {
    stroke-width: 1px;
    paint-order: fill
}

.article .article-image {
}

.article .article-image #gazeta_article_miniatures {
    display: none
}

.article .article-image .wyborcza-player {
    padding-bottom: 61%
}

.article .imageUOM img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.article #gazeta_article_image div, .article .parent-box-label-related div {
    text-align: right;
    position: relative
}

.article #gazeta_article_image div a, .article .parent-box-label-related div a {
    display: block;
    position: relative;
    border: none
}

.article #gazeta_article_image div a:after, .article .parent-box-label-related div a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.article #gazeta_article_image div a:hover, .article .parent-box-label-related div a:hover {
    text-decoration: none;
    border: none
}

.article #gazeta_article_image div a:hover:after, .article .parent-box-label-related div a:hover:after {
    opacity: .3
}

.article #gazeta_article_image div figure, .article .parent-box-label-related div figure {
    display: inline-block;
    padding: 7px 8px;
    text-align: left;
    position: absolute;
    left: 20px;
    bottom: 27px;
    background-color: #000
}

.article #gazeta_article_image div figure .icon, .article .parent-box-label-related div figure .icon {
    display: block;
    width: 21px;
    height: 16px;
    fill: #fff;
    float: left
}

.article #gazeta_article_image div figure figcaption, .article .parent-box-label-related div figure figcaption {
    display: block;
    float: left;
    color: #fff;
    margin-left: 8px
}

.article #gazeta_article_image div img, .article .parent-box-label-related div img {
    border: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block
}

.article #gazeta_article_image div .photoAuthor, .article #gazeta_article_image div p.desc, .article .parent-box-label-related div .photoAuthor, .article .parent-box-label-related div p.desc {
    color: #9da2a5;
    text-align: left
}

.article .parent-box-label-related div {
    text-align: left
}

.index {
    margin: 20px 0
}

.index-add {
    width: 100%
}

.index-add-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    font: normal 10px Arial, sans-serif;
    text-align: left
}

.index-add-link {
    display: block;
    text-decoration: none
}

.index-add-link-img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto
}

.index .head {
    position: relative;
    text-align: center;
    margin-bottom: 10px
}

.index .head:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #cecfd0
}

.index .head h1, .index .head h2, .index .head h3, .index .head h4, .index .head h5, .index .head h6 {
    position: relative;
    display: inline;
    z-index: 1;
    text-transform: uppercase;
    padding: 0 9px 0 21px;
    margin-left: 2px;
    background: #fff
}

.index .head h1:before, .index .head h2:before, .index .head h3:before, .index .head h4:before, .index .head h5:before, .index .head h6:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 7px;
    width: 9px;
    height: 15px;
    background-color: #e0012d
}

.index .head a {
    color: #000;
    text-decoration: none
}

.index .entry {
    margin-bottom: 18px
}

.index .entry:after, .index .entry:before {
    content: "";
    display: table
}

.index .entry:after {
    clear: both
}

.index .entry:last-child {
    margin-bottom: 0
}

.index .entry .imgw {
    display: block;
    float: left;
    margin-right: 9px
}

.index .entry .imgw img {
    display: block;
    flex-shrink: 0
}

.index .entry h1 a, .index .entry h2 a, .index .entry h3 a, .index .entry h4 a, .index .entry h5 a, .index .entry h6 a {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -.3px;
    margin-top: 3px
}

.index .entry h1 a:hover, .index .entry h2 a:hover, .index .entry h3 a:hover, .index .entry h4 a:hover, .index .entry h5 a:hover, .index .entry h6 a:hover {
    color: #555
}

.index .entry p.lead {
    display: block;
    padding-top: 5px
}

.index .entry span.base {
    display: block;
    margin-top: -3px
}

.index .entry span.base a {
    display: inline-block;
    color: #e0012d;
    text-decoration: none
}

.index .entry span.base a:hover {
    color: #c50027
}

.index .entry span.base a + a {
    margin-left: 5px
}

.index .entry span.base-promo {
    color: #7b7e80
}

.index .entry span.when {
    display: block;
    padding-top: 5px
}

.index .entry span.author {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 7px;
    font-size: 0;
    line-height: 0;
    color: transparent
}

.index .entry span.author a {
    -webkit-box-ordinal-group: 0;
    order: -1;
    color: #7b7e80;
    text-decoration: none;
    margin-right: 4px;
    line-height: 1em;
    margin-bottom: 2px
}

.index .entry span.author a:hover {
    color: #555
}

.index .entry span.author a:last-child {
    margin: 0
}

.index .entry span.author a:last-child:after {
    display: none
}

.index .entry span.author a:after {
    display: inline-block;
    content: ",";
    margin-left: -2px
}

.index .footer {
    margin-top: 16px;
    padding-top: 15px
}

.index .footer .pages {
    background-color: #fff;
    text-align: center
}

.index .footer .pages span {
    font-weight: 700;
    color: #6b6b6b
}

.index .footer .pages a {
    font-weight: 700;
    letter-spacing: -.45px;
    margin-top: -1px;
    color: #000;
    text-decoration: none;
    padding: 0 4px
}

.index .footer .pages a:hover {
    color: #555
}

.index.zi_index_main .entry .imgw img {
    width: 75px
}

.index.zi_index_main .entry.video .imgw ul li {
    position: relative
}

.index.zi_index_main .entry.video .imgw ul li a {
    width: 100%;
    height: 100%
}

.index.zi_index_main .entry.video .imgw ul li a img.playbtn {
    position: absolute;
    top: 60%;
    left: 50%;
    width: 154px;
    height: 64px;
    margin: -47% 0 0 -49%
}

.index.zi_index_read_other .entry .imgw img {
    width: 133px
}

.index.zi_index_read_other .entry .imgw ~ * {
    margin-left: 142px
}

.index.zi_index_read_other .entry .imgw ul li > a {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px
}

.index.zi_index_read_other .entry .imgw ul li > a img {
    max-width: 100%;
    height: auto
}

.index.zi_index_read_other .entry .imgw ul li > a .play-icon {
    content: " ";
    left: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, .4);
    position: absolute;
    z-index: 120
}

.index.zi_index_read_other .entry .imgw ul li > a .play-icon .badge-symbol {
    opacity: .5;
    fill: #fff;
    width: 30px;
    height: 30px;
    margin: 10px
}

.index.zi_index_read_other .entry .imgw ul li:hover a .play-icon {
    background: rgba(0, 0, 0, .6)
}

.index.zi_index_read_other .entry .imgw ul li:hover a .play-icon .badge-symbol {
    opacity: .9
}

.index.zi_ksiazki .body ul li.entry .imgw {
    margin-right: 0;
    float: none
}

.index.zi_ksiazki .body ul li.entry .imgw ul li a img {
    width: 100%;
    margin-bottom: 20px
}

.index.zi_ksiazki .body ul li.entry h3 {
    margin-bottom: 10px
}

#pagetype_index .col-content > center {
    margin-top: 20px;
    margin-bottom: 20px
}

#pagetype_index .col-content > center img {
    max-width: 100%;
    height: auto
}

.index.zi_index_main {
    margin-bottom: 20px
}

.index.zi_index_main .head {
    position: relative;
    width: 100%;
    text-align: center;
    background: none;
    margin-bottom: 10px
}

.index.zi_index_main .head:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border: none;
    border-top: 1px solid #cecfd0;
    z-index: 1
}

.index.zi_index_main .head h1, .index.zi_index_main .head h2 {
    display: inline-block;
    color: #000;
    text-align: center;
    width: auto;
    margin: 0 auto;
    padding: 0 9px 0 21px;
    position: relative;
    text-transform: uppercase;
    background-color: #fff;
    z-index: 2
}

.index.zi_index_main .head h1 a, .index.zi_index_main .head h2 a {
    color: #000
}

.index.zi_index_main .head h1:before, .index.zi_index_main .head h2:before {
    content: "";
    width: 9px;
    height: 15px;
    background: #e0012d;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 7px
}

.index.zi_index_main.promo .head {
    position: relative;
    word-wrap: break-word
}

.index.zi_index_main.promo .head h1, .index.zi_index_main.promo .head h2 {
    padding: 0 9px
}

.index.zi_index_main.promo .head h1:before, .index.zi_index_main.promo .head h2:before {
    display: none
}

.index.zi_index_main.promo .head h1:after, .index.zi_index_main.promo .head h2:after {
    content: "MATERIA\0141\Y PROMOCYJNE PARTNERA";
    display: block;
    letter-spacing: 1px
}

.index.zi_index_main.promo .head:after {
    top: 36%
}

.index.zi_index_main.partner .body .entry.bigImage .tags, .index.zi_index_main.partner .body .entry.no-image .tags {
    float: none
}

.index.zi_index_main.partner .body .entry.blog:not(.no-image) .tags, .index.zi_index_main.partner .body .entry.commentary:not(.no-image) .tags, .index.zi_index_main.partner .body .entry.envelope:not(.no-image) .tags {
    float: left
}

.index.zi_index_main.partner .body .entry.blog .tags, .index.zi_index_main.partner .body .entry.commentary .tags, .index.zi_index_main.partner .body .entry.envelope .tags {
    float: none
}

.index.zi_index_main .body .entry {
    position: relative;
    margin-top: 8px;
    margin-bottom: 16px
}

.index.zi_index_main .body .entry:after, .index.zi_index_main .body .entry:before {
    content: "";
    display: table
}

.index.zi_index_main .body .entry:after {
    clear: both
}

.index.zi_index_main .body .entry .imgs, .index.zi_index_main .body .entry .imgw {
    float: left;
    padding-right: 4px
}

.index.zi_index_main .body .entry .imgs img, .index.zi_index_main .body .entry .imgw img {
    width: 75px;
    margin-right: 4px
}

.index.zi_index_main .body .entry .imgs a, .index.zi_index_main .body .entry .imgw a {
    position: relative
}

.index.zi_index_main .body .entry .imgs a .badge-ico, .index.zi_index_main .body .entry .imgw a .badge-ico {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 5px;
    background-color: #000
}

.index.zi_index_main .body .entry .imgs a .badge-ico svg, .index.zi_index_main .body .entry .imgw a .badge-ico svg {
    fill: #fff
}

.index.zi_index_main .body .entry .imgs a .badge-label, .index.zi_index_main .body .entry .imgw a .badge-label {
    color: #fff
}

.index.zi_index_main .body .entry h1 .badge-ico, .index.zi_index_main .body .entry h2 .badge-ico, .index.zi_index_main .body .entry h3 .badge-ico, .index.zi_index_main .body .entry h4 .badge-ico, .index.zi_index_main .body .entry h5 .badge-ico, .index.zi_index_main .body .entry h6 .badge-ico {
    display: inline-block;
    vertical-align: bottom
}

.index.zi_index_main .body .entry.blog .imgs, .index.zi_index_main .body .entry.blog .imgw, .index.zi_index_main .body .entry.envelope .imgs, .index.zi_index_main .body .entry.envelope .imgw {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    margin: 0 10px 0 0;
    padding: 0;
    border-radius: 75px;
    border: 1px solid #9da2a5
}

.index.zi_index_main .body .entry.blog .imgs svg, .index.zi_index_main .body .entry.blog .imgw svg, .index.zi_index_main .body .entry.envelope .imgs svg, .index.zi_index_main .body .entry.envelope .imgw svg {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 20px);
    width: 40px;
    height: 26px;
    margin: 0;
    border-radius: 0;
    fill: #9da2a5
}

.index.zi_index_main .body .entry.blog .badge-label, .index.zi_index_main .body .entry.envelope .badge-label {
    display: none
}

.index.zi_index_main .body .entry.commentary {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #cecfd0
}

.index.zi_index_main .body .entry.commentary .imgs img, .index.zi_index_main .body .entry.commentary .imgw img {
    border-radius: 100px
}

.index.zi_index_main .body .entry:not(.commentary) + .commentary {
    border-top: 1px solid #cecfd0
}

.index.zi_index_main .body .entry.bigImage .imgw, .index.zi_index_main .body .entry.bigImage .imgw img {
    width: 100%
}

.index.zi_index_main .body .entry h2, .index.zi_index_main .body .entry h3 {
    font-weight: 700;
    letter-spacing: -.1px;
    margin-bottom: 6px
}

.index.zi_index_main .body .entry h2:after, .index.zi_index_main .body .entry h2:before, .index.zi_index_main .body .entry h3:after, .index.zi_index_main .body .entry h3:before {
    content: "";
    display: table
}

.index.zi_index_main .body .entry h2:after, .index.zi_index_main .body .entry h3:after {
    clear: both
}

.index.zi_index_main .body .entry h2 a, .index.zi_index_main .body .entry h3 a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.index.zi_index_main .body .entry .author, .index.zi_index_main .body .entry .author a, .index.zi_index_main .body .entry .when {
    color: #7b7e80
}

.index.zi_index_main .body .entry span.when + ul.tags {
    margin-left: 0
}

.index.zi_index_main .body .entry .author {
    position: relative;
    display: block;
    margin-top: -4px
}

.index.zi_index_main .body .entry .author-linked {
    font-size: 0
}

.index.zi_index_main .body .entry .author:last-child {
    line-height: 16px;
    margin-top: 0
}

.index.zi_index_main .body .entry .author:last-child a {
    line-height: 16px;
    margin-right: 5px
}

.index.zi_index_main .body .entry .author a {
    text-decoration: none;
    border-bottom: 1px solid transparent
}

.index.zi_index_main .body .entry .author a:hover {
    border-bottom: 1px solid #7b7e80
}

.index.zi_index_main .body .entry .author a:not(:last-child):after {
    content: ",";
    position: relative;
    left: -3px
}

.index.zi_index_main .body .entry .lead {
    line-height: 16px;
    word-break: break-word;
    margin-bottom: 6px
}

.index.zi_index_main .body .entry .tags {
    display: block;
    float: left;
    margin-left: 0;
    width: calc(100% - 85px)
}

.index.zi_index_main .body .entry .tags:after, .index.zi_index_main .body .entry .tags:before {
    content: "";
    display: table
}

.index.zi_index_main .body .entry .tags:after {
    clear: both
}

.index.zi_index_main .body .entry .tags ul {
    line-height: 17px
}

.index.zi_index_main .body .entry .tags li {
    display: inline;
    color: #e0012d;
    line-height: 17px
}

.index.zi_index_main .body .entry .tags li a {
    display: inline-block;
    line-height: 17px;
    color: #e0012d;
    text-decoration: none;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0)
}

.index.zi_index_main .body .entry .tags li a:hover {
    color: #e0012d;
    text-decoration: none;
    border-bottom: 1px solid #e0012d
}

.index.zi_index_main .body .entry .tags li:after {
    content: ",";
    position: relative;
    margin-right: 5px;
    color: inherit
}

.index.zi_index_main .body .entry .tags li:last-child:after {
    content: normal
}

.index.zi_index_main .body .entry .badge {
    display: inline-block;
    padding: 0 5px;
    vertical-align: baseline;
    color: #fff;
    background: #b3b7bb;
    text-transform: uppercase
}

.index.zi_index_main .body .entry .badge:empty {
    display: none
}

.index.zi_index_main.four_in_line .head h1 a, .index.zi_index_main.four_in_line .head h2 a, .index.zi_index_main.four_in_line .head h3 a, .index.zi_index_main.four_in_line .head h4 a, .index.zi_index_main.four_in_line .head h5 a, .index.zi_index_main.four_in_line .head h6 a {
    color: #000
}

.index.zi_index_main.mt-lokale {
    margin-bottom: 8px
}

.index.zi_index_main.mt-lokale .body ul {
    display: block;
    box-sizing: border-box
}

.index.zi_index_main.mt-lokale .body ul:after, .index.zi_index_main.mt-lokale .body ul:before {
    content: "";
    display: table
}

.index.zi_index_main.mt-lokale .body ul:after {
    clear: both
}

.index.zi_index_main.mt-lokale .body ul .entry {
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    margin: 8px 0;
    width: 100%;
    box-sizing: border-box
}

.index.zi_index_main.mt-lokale .body ul .entry:first-child .imgw, .index.zi_index_main.mt-lokale .body ul .entry:nth-child(2) .imgw {
    float: none;
    width: 100%
}

.index.zi_index_main.mt-lokale .body ul .entry:first-child .imgw ul, .index.zi_index_main.mt-lokale .body ul .entry:nth-child(2) .imgw ul {
    margin: 0;
    box-sizing: border-box
}

.index.zi_index_main.mt-lokale .body ul .entry:first-child .imgw ul li a, .index.zi_index_main.mt-lokale .body ul .entry:nth-child(2) .imgw ul li a {
    position: relative;
    display: block;
    text-decoration: none;
    box-sizing: border-box
}

.index.zi_index_main.mt-lokale .body ul .entry:first-child .imgw ul li a:after, .index.zi_index_main.mt-lokale .body ul .entry:nth-child(2) .imgw ul li a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.index.zi_index_main.mt-lokale .body ul .entry:first-child .imgw ul li a:hover:after, .index.zi_index_main.mt-lokale .body ul .entry:nth-child(2) .imgw ul li a:hover:after {
    opacity: .3
}

.index.zi_index_main.mt-lokale .body ul .entry:first-child .imgw ul li a img, .index.zi_index_main.mt-lokale .body ul .entry:nth-child(2) .imgw ul li a img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.index.zi_index_main .play-icon {
    display: none
}

.index.zi_index_main .footer {
    display: block;
    width: 100%;
    position: relative;
    margin-top: 16px;
    color: #9da2a5;
    text-align: center
}

.index.zi_index_main .footer:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border: none;
    border-top: 1px solid #cecfd0;
    z-index: 1
}

.column-5 .index.zi_index_main .footer:after {
    display: none
}

.index.zi_index_main .footer .more > a {
    position: relative;
    background-color: #fff;
    padding: 0 15px;
    z-index: 2
}

.index.zi_index_main .footer .pages {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 0 8px;
    z-index: 2
}

.index.zi_index_main .footer .pages a, .index.zi_index_main .footer .pages span {
    display: inline-block;
    border: 1px solid #cecfd0;
    text-align: center;
    padding: 6px 10px;
    color: #9da2a5;
    text-decoration: none;
    margin: 10px 3px
}

.index.zi_index_main .footer .pages span {
    color: #000;
    border-color: #b3b7bb
}

.index.zi_index_main .footer .pages a {
    display: none
}

.index.zi_index_main .footer .pages a.next, .index.zi_index_main .footer .pages a.prev {
    display: inline-block;
    content: ""
}

.index.zi_index_main .footer .pages a.next {
    margin-left: 6px
}

.index.zi_index_main .footer .pages a:hover {
    text-decoration: underline
}

.mod-generic-type-b h3 a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.mod-generic-type-b h3 a:hover {
    border-bottom-color: #000
}

.mod-generic-type-b .mod-generic-head h2 a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.mod-generic-type-b .mod-generic-head h2 a:hover {
    border-bottom-color: #000
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item {
    padding: 12px 0 11px;
    margin-top: 5px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a h5 {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s;
    margin-bottom: 4px;
    display: inline
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a:hover h5 {
    border-bottom-color: #e0012d
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h5 a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s;
    margin-bottom: 4px;
    display: inline
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h5 a:hover {
    border-bottom-color: #e0012d
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-blog .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-commentary-with-author-photo .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-letter .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-other-with-photo .mod-generic-item-content {
    min-height: 70px;
    padding-bottom: 5px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content {
    word-wrap: break-word;
    padding-top: 1px;
    margin-top: 5px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content:hover .mod-generic-item-badge-wrapper:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content:hover .mod-generic-item-photo-wrapper:after {
    opacity: .3
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content:hover span.mod-generic-title {
    border-bottom-color: #000
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content span.mod-generic-title {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .badge-label {
    margin-right: 2px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-photo-wrapper {
    z-index: 1;
    width: 68px;
    height: 68px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper {
    border-radius: 33px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper svg.badge-symbol {
    width: 30px;
    height: 30px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-photo-wrapper {
    position: relative
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-photo-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #000;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper:after {
    border-radius: 100px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper img {
    border-radius: 33px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix {
    display: inline-block;
    margin: auto 2px 3px auto;
    padding: 0 4px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix.mod-generic-prefix-live {
    position: relative;
    padding-left: 17px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix.mod-generic-prefix-live:before {
    position: absolute;
    top: 0;
    left: 3px;
    font-size: 31px
}

.chrome .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix.mod-generic-prefix-live:before {
    top: 1px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix:after {
    content: " "
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item:first-child {
    padding-top: 0
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item:first-child .mod-generic-item-content {
    margin-top: 0
}

.mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item {
    padding: 10px 20px;
    margin-top: 3px
}

.mod-generic-type-b.mod-generic-type-b-box-closed .mod-generic-head, .mod-generic-type-b.mod-generic-type-b-box-redframe .mod-generic-head {
    margin-top: 20px
}

.mod-generic-type-b.mod-generic-type-b-box-closed h3, .mod-generic-type-b.mod-generic-type-b-box-redframe h3 {
    margin-top: 15px
}

.mod-generic-type-b .rekl-text {
    margin-bottom: 3px
}

@media screen and (max-width: 1280px) {
    .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper {
        padding: 12px
    }

    .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper svg.badge-symbol {
        width: 24px;
        height: 24px
    }

    .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-photo-wrapper {
        width: 50px;
        height: 50px;
        margin-right: 10px
    }
}

.mod-generic-type-b {
    border-left: 1px solid #cecfd0;
    border-right: 1px solid #cecfd0;
    padding: 0 20px;
    margin-bottom: 30px;
    width: 100%
}

.mod-generic-type-b:last-child {
    margin-bottom: 0
}

.mod-generic-type-b h3 {
    font-weight: 700;
    margin-top: 14px
}

.mod-generic-type-b h3 a {
    color: inherit;
    text-decoration: none
}

.mod-generic-type-b .mod-generic-head {
    position: relative;
    padding-top: 10px;
    margin-top: 25px
}

.mod-generic-type-b .mod-generic-head h2 {
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px
}

.mod-generic-type-b .mod-generic-head h2 a {
    color: inherit;
    text-decoration: none
}

.mod-generic-type-b .mod-generic-head.mod-generic-head-red:before {
    background: #e0012d
}

.mod-generic-type-b .mod-generic-head:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 5px;
    background: #000
}

.mod-generic-type-b ul.mod-generic-items {
    margin: 0;
    padding: 0
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item {
    border-bottom: 1px solid #cecfd0;
    padding: 12px 0 16px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a {
    color: #000;
    text-decoration: none
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a:hover {
    color: #555
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h3 {
    font-weight: 700
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a h5 {
    color: #e0012d
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item a:hover h5 {
    color: #c50027
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h5 a {
    color: #e0012d
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item h5 a:hover {
    color: #c50027
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-blog .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-commentary-with-author-photo .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-letter .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-other-with-photo .mod-generic-item-content {
    min-height: 72px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-blog .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-blog .mod-generic-item-content:before, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-commentary-with-author-photo .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-commentary-with-author-photo .mod-generic-item-content:before, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-letter .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-letter .mod-generic-item-content:before, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-other-with-photo .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-other-with-photo .mod-generic-item-content:before {
    content: "";
    display: table
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-blog .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-commentary-with-author-photo .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-letter .mod-generic-item-content:after, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-other-with-photo .mod-generic-item-content:after {
    clear: both
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-blog.mod-generic-with-section .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-commentary-with-author-photo.mod-generic-with-section .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-letter.mod-generic-with-section .mod-generic-item-content, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-item-other-with-photo.mod-generic-with-section .mod-generic-item-content {
    min-height: 54px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content {
    position: relative
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .badge-ico {
    position: relative;
    top: 2px;
    display: inline-block
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .badge-label {
    float: left;
    margin-right: 5px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-author {
    color: #7b7e80
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-section-link {
    color: #e0012d
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-title {
    display: block
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-photo-wrapper {
    float: left;
    width: 78px;
    height: 78px;
    margin-right: 17px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper {
    border: 1px solid #cecfd0;
    border-radius: 38px;
    padding: 18px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-icon-wrapper svg.badge-symbol {
    width: 40px;
    height: 40px;
    margin-right: 0
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-badge-wrapper img {
    border-radius: 38px;
    width: 100%;
    height: 100%
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-item-photo-wrapper img {
    width: 100%;
    height: 100%
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix {
    background: #e0012d;
    line-height: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 6px;
    padding: 0 3px 0 6px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item .mod-generic-item-content .mod-generic-prefix.mod-generic-prefix-live:before {
    content: "\2022";
    font-family: Arial, sans-serif;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-animation: blinkColor 1s ease-in-out infinite normal;
    animation: blinkColor 1s ease-in-out infinite normal;
    position: relative;
    vertical-align: middle;
    font-size: 32px;
    line-height: 14px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item:first-child {
    margin-top: 0
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-with-section {
    margin-top: -3px
}

.mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-with-section .mod-generic-item-badge-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-with-section .mod-generic-item-icon-wrapper, .mod-generic-type-b ul.mod-generic-items > li.mod-generic-item.mod-generic-with-section .mod-generic-item-photo-wrapper {
    top: -18px
}

.mod-generic-type-b.mod-generic-type-b-box-closed {
    border: 1px solid #cecfd0
}

.mod-generic-type-b.mod-generic-type-b-box-redframe {
    border: 3px solid #e0012d
}

.mod-generic-type-b.mod-generic-type-b-box-closed, .mod-generic-type-b.mod-generic-type-b-box-redframe {
    padding-top: 0
}

.mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item {
    padding: 8px 14px
}

.mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item:last-child, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item:last-child {
    border-bottom: none
}

.mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item a:hover h5, .mod-generic-type-b.mod-generic-type-b-box-closed ul.mod-generic-items > li.mod-generic-item h5 a:hover, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item a:hover h5, .mod-generic-type-b.mod-generic-type-b-box-redframe ul.mod-generic-items > li.mod-generic-item h5 a:hover {
    color: #c50027
}

.mod-generic-type-b.mod-generic-type-b-no-paddings {
    padding-left: 0;
    padding-right: 0;
    border: none
}

.mod-generic-type-b.mod-generic-type-b-no-paddings ul.mod-generic-items > li.mod-generic-item {
    padding: 12px 0 18px
}

.mod-generic-type-b .rekl-text {
    display: block;
    color: #9da2a5;
    font-size: 12px;
    line-height: 16px
}

.karaluch {
    display: block;
    overflow: hidden
}

.karaluch > header {
    position: relative;
    display: block;
    min-height: 38px;
    margin-bottom: 10px;
    padding: 7px 25px;
    border: 1px solid #e0e0e0;
    font: 400 16px Roboto Condensed, Arial, sans-serif;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.karaluch > header i {
    top: 17px;
    border-color: #ccc transparent transparent
}

.karaluch > header i, .karaluch > header i:after {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0
}

.karaluch > header i:after {
    content: "";
    top: -8px;
    left: -6px;
    border-color: #fff transparent transparent
}

.karaluch > header i.l {
    left: 15px
}

.karaluch > header i.r {
    right: 15px
}

.karaluch.expanded > header i {
    width: 0;
    height: 0;
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 0 6px 6px
}

.karaluch.expanded > header i:after {
    content: "";
    position: absolute;
    top: 2px;
    left: -6px;
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 6px 6px
}

.karaluch.expanded > section {
    display: block
}

.karaluch.expanded > section:nth-child(3n-1) {
    clear: left
}

.karaluch > section {
    display: none;
    margin: 0 10px;
    overflow: hidden;
    line-height: 1.5em;
    font-size: 12px
}

.karaluch > section > header {
    display: block;
    margin: 5px 0;
    font: 400 16px Roboto Condensed, Arial, sans-serif;
    position: relative;
    cursor: pointer
}

.karaluch > section ul {
    display: none;
    margin: 10px 0 25px
}

.karaluch > section ul li {
    position: relative;
    padding-left: 16px;
    font-family: Heuristica, Times New Roman, Times, serif
}

.karaluch > section ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #333
}

.karaluch > section ul li a {
    color: #333
}

.karaluch > section ul li a:hover {
    color: #d7172c
}

.action-module {
    border: 1px solid #cecfd0;
    border-top: none;
    border-bottom: none
}

.action-module-header {
    position: relative;
    margin: 0 0 15px 19px;
    padding-top: 10px
}

.action-module-header:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 5px;
    background: #000
}

.action-module-header a {
    color: inherit;
    text-decoration: none
}

.action-module-body, .action-module-footer, .action-module-partner, .action-module-promoter {
    margin: 0 20px 10px
}

.action-module-body {
    margin-bottom: 18px
}

.action-module-body-img {
    display: block;
    max-width: 100%
}

.action-module-body-description {
    margin-top: 18px;
    font-weight: lighter;
    -webkit-transition: height .3s;
    transition: height .3s;
    overflow: hidden
}

.action-module-body-description b {
    font-weight: 700
}

.action-module-body-description i {
    font-style: italic
}

.action-module-body-description a {
    color: #e0012d;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .2s;
    transition: border-bottom .2s
}

.action-module-body-description a:hover {
    border-bottom-color: #e0012d
}

.action-module-body-footer {
    width: 100%;
    height: 38px;
    margin-top: 7px;
    clear: both;
    overflow: hidden;
    text-align: center;
    position: relative
}

.action-module-body-footer:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #cecfd0;
    position: absolute;
    top: 50%;
    left: 0
}

.action-module-body-more {
    text-decoration: none;
    text-align: center;
    display: inline;
    position: relative;
    background: #fff;
    z-index: 1;
    color: #e0012d;
    line-height: 36px;
    padding: 0 14px;
    text-transform: capitalize;
    cursor: pointer
}

.action-module-body-more:hover {
    color: #e0012d
}

.action-module-title {
    text-transform: uppercase
}

.action-module-partner-title, .action-module-promoter-title {
    font-weight: lighter;
    display: block;
    margin-bottom: 8px
}

.action-module-partner img, .action-module-promoter img {
    max-width: 100%
}

.action-module-images {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.action-module-image {
    width: 45%;
    height: 74px;
    margin-bottom: 20px
}

.action-module-image .image-link {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    height: 100%
}

.action-module-footer .badge-ico {
    display: block
}

.action-module-footer .badge-ico:after, .action-module-footer .badge-ico:before {
    content: "";
    display: table
}

.action-module-footer .badge-ico:after {
    clear: both
}

.action-module-footer .badge-ico:first-child {
    margin-bottom: 20px
}

.action-module-footer .badge-label {
    font-weight: 700;
    color: #000;
    text-transform: none;
    float: none
}

.action-module-footer .badge-symbol {
    margin-right: 6px
}

.action-module-footer-link, .action-module-footer-link:hover {
    color: #000
}

.action-module-footer .envelope svg {
    background-color: #b3b7bb;
    fill: #fff;
    width: 33px;
    height: 21px
}

.action-module-footer .face svg {
    width: 10px;
    height: 20px
}

.module-cjg {
    border: 1px solid #cecfd0;
    border-top: none;
    border-bottom: none
}

.module-cjg-header {
    position: relative;
    margin: 0 0 15px 19px;
    padding-top: 10px
}

.module-cjg-header-title {
    text-transform: uppercase;
    margin-bottom: 22px
}

.module-cjg-header-title a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.module-cjg-header-title a:hover {
    border-bottom-color: #000
}

.module-cjg-header:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 5px;
    background: #000
}

.module-cjg-nav {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.module-cjg-nav-item {
    margin-right: 16px;
    margin-bottom: 4px
}

.module-cjg-nav-link {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.module-cjg-nav-link:hover {
    border-bottom-color: #000;
    color: #000
}

.module-cjg-body {
    margin: 0 20px
}

.module-cjg-items {
    overflow: hidden;
    -webkit-transition: height .3s;
    transition: height .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.module-cjg-item {
    border-bottom: 1px solid #cecfd0;
    padding-bottom: 20px;
    margin-bottom: 16px
}

.module-cjg-item:after, .module-cjg-item:before {
    content: "";
    display: table
}

.module-cjg-item:after {
    clear: both
}

.module-cjg-item:last-child {
    border-bottom: none
}

.module-cjg-tag {
    display: block;
    margin-bottom: 6px
}

.module-cjg-tag a, .module-cjg-tag p {
    color: #e0012d;
    text-decoration: none
}

.module-cjg-tag a {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.module-cjg-tag a:hover {
    border-bottom-color: #e0012d
}

.module-cjg-image {
    float: left;
    margin-right: 17px;
    position: relative
}

.module-cjg-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.module-cjg-image:hover:after {
    opacity: .3
}

.module-cjg-image img {
    display: block;
    width: 75px;
    height: 75px
}

.module-cjg-title-info {
    margin-top: -5px
}

.module-cjg-title {
    font-weight: 700;
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .1s;
    transition: border-bottom .1s
}

.module-cjg-title:hover {
    border-bottom-color: #000;
    color: #000
}

.module-cjg-vote {
    margin-top: 2px
}

.module-cjg-vote:after, .module-cjg-vote:before {
    content: "";
    display: table
}

.module-cjg-vote:after {
    clear: both
}

.module-cjg-vote .badge-symbol {
    width: 15px;
    height: 15px
}

.module-cjg-vote .yellow {
    fill: #ffaf00
}

.module-cjg-rating {
    display: none
}

.module-cjg-footer {
    top: -15px;
    width: 100%;
    height: 38px;
    margin-top: 7px;
    clear: both;
    overflow: hidden;
    text-align: center;
    position: relative
}

.module-cjg-footer:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #cecfd0;
    position: absolute;
    top: 50%;
    left: 0
}

.module-cjg-more {
    text-decoration: none;
    text-align: center;
    display: inline;
    position: relative;
    background: #fff;
    z-index: 1;
    color: #e0012d;
    line-height: 36px;
    padding: 0 14px;
    text-transform: capitalize;
    cursor: pointer !important
}

.module-cjg-more:hover {
    color: #e0012d
}

.szpalty-wyb-ms.elem-wrapper.debug-position {
    font-family: Arial, sans-serif;
    outline: 1px solid #266ea0;
    box-shadow: inset 0 0 10px 0 #eee
}

.szpalty-wyb-ms.elem-wrapper.debug-position:hover {
    box-shadow: inset 0 0 50px 0 #a1dafe
}

.szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 4px 10px;
    background: #3391c5;
    border: 1px solid #266ea0;
    border-top: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-family: inherit;
    font-weight: 700;
    text-shadow: .5px .5px 0 #444
}

.szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms:after, .szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms:before {
    content: "";
    display: table
}

.szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms:after {
    clear: both
}

.szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position {
    position: relative;
    display: block;
    float: none;
    clear: both;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 10px;
    font-size: 13px;
    line-height: 18px;
    font-family: inherit;
    color: #717171;
    text-shadow: .5px .5px 0 #fff;
    background: #f5f5f5;
    border: 1px solid #d4d4d4
}

.szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position:after, .szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position:before {
    content: "";
    display: table
}

.szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position:after {
    clear: both
}

.szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position:before {
    position: absolute;
    top: -11px;
    left: 10px;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    background-color: #f5f5f5;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position .box-info {
    display: block;
    float: left
}

.szpalty-wyb-ms.elem-wrapper.debug-position .szpalty-wyb-ms.box-xx-info.debug-position input {
    border: none;
    background-color: #f5f5f5;
    color: #717171
}

.szpalty-wyb-ms.elem-wrapper.debug-position .button-wyb-ms {
    display: inline-block;
    float: right;
    margin: 5px 10px;
    padding: 4px 10px;
    color: #717171;
    border: 1px solid #d4d4d4;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 400;
    box-shadow: inset 0 2px 2px 0 #fff
}

.szpalty-wyb-ms.elem-wrapper.debug-position .button-wyb-ms:hover {
    color: #fff;
    background: #3391c5;
    border-color: #266ea0;
    text-shadow: .5px .5px 0 #444;
    box-shadow: inset 0 2px 2px 0 rgba(98, 215, 255, .9)
}

.szpalty-wyb-ms.elem-wrapper.debug-position .button-wyb-ms:active, .szpalty-wyb-ms.elem-wrapper.debug-position .button-wyb-ms:focus {
    color: #fff;
    background: #3391c5;
    border-color: #266ea0;
    text-shadow: .5px .5px 0 #444;
    box-shadow: inset 0 2px 2px 0 rgba(2, 147, 202, .9)
}

.szpalty-wyb-ms.elem-wrapper.debug-position .btn-container {
    display: block;
    margin-top: 6px
}

.szpalty-wyb-ms.elem-wrapper.debug-position .btn-container .button-wyb-ms {
    display: block;
    float: left;
    margin: 0;
    padding: 4px;
    color: #089ccc;
    text-decoration: none;
    border-radius: 0;
    font-weight: 400;
    box-shadow: none;
    font-size: 11.5px;
    border: none
}

.szpalty-wyb-ms.elem-wrapper.debug-position .btn-container .button-wyb-ms:active, .szpalty-wyb-ms.elem-wrapper.debug-position .btn-container .button-wyb-ms:focus, .szpalty-wyb-ms.elem-wrapper.debug-position .btn-container .button-wyb-ms:hover {
    color: #fff;
    border-color: none;
    box-shadow: none;
    text-shadow: .5px .5px 0 rgba(0, 0, 0, .4);
    text-decoration: underline
}

.szpalty-wyb-ms.elem-wrapper.debug-position .btn-container hr {
    clear: both;
    float: left;
    width: 100%;
    border-color: #d4d4d4
}

.szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms .button-wyb-ms {
    color: #fff;
    background: #089ccc;
    border-color: #266ea0;
    box-shadow: inset 0 2px 2px 0 rgba(2, 147, 202, .9)
}

.szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms .button-wyb-ms:hover {
    color: #fff;
    background: #0bb6ea;
    border-color: #03a8e2
}

.szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms .button-wyb-ms:active, .szpalty-wyb-ms.elem-wrapper.debug-position .label-wyb-ms .button-wyb-ms:focus {
    color: #fff;
    background: #04b1e9;
    border-color: #13bef6
}

#pattern-box-info.pattern-box-info {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    background-color: #3391c5;
    border: 1px solid #266ea0;
    border-bottom: 0
}

#pattern-box-info.pattern-box-info span {
    color: #fff;
    text-shadow: .5px .5px 0 #444
}

.article-publio {
    position: relative;
    max-width: 300px;
    margin: 0 auto;
    line-height: 0
}

.article-publio-image {
    width: 100%
}

.article-publio-link, .article-publio-link-cultural {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-bottom: none !important
}

.article-publio-button {
    display: none
}

.article-publio-link-box {
    width: 100%;
    margin: 8px auto
}

.article-publio-link-box-btn {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-align: center
}

body.wide-art .art-header-meta {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    font-size: 0
}

body.wide-art .art-author-meta-container, body.wide-art .art-header-meta > figure {
    display: inline-block;
    vertical-align: middle
}

body.wide-art .art-author-meta-container {
    margin-left: 10px;
    width: calc(100% - 90px)
}

body.wide-art .art-author-meta-container .art-authors {
    float: none;
    text-align: left
}

body.wide-art .art-author-meta-container .art-datetime {
    white-space: nowrap;
    float: none
}

body.wide-art .art_embed {
    position: relative;
    margin: 0 auto
}

body.wide-art .art_embed .gazetaVideoPlayer .videoTitle {
    max-width: 100%
}

body.wide-art .art_embed .carto, body.wide-art .art_embed .tableau-embed {
    max-width: 100%;
    margin: auto
}

body.wide-art .art_embed .carto iframe, body.wide-art .art_embed .tableau-embed iframe {
    margin-left: auto !important;
    margin-right: auto !important
}

body.wide-art .art_embed > iframe[src*="biqmap.com"] {
    max-width: 100%;
    margin: auto
}

body.wide-art .art_embed .biqpin {
    max-width: 100%
}

.recomended-head {
    position: relative;
    margin: 10px 0;
    text-align: center
}

.recomended-head:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #cecfd0;
    content: ""
}

.recomended-head-title {
    position: relative;
    display: inline-block;
    padding: 0 8px 0 22px;
    background-color: #fff;
    text-transform: uppercase
}

.recomended-head-title:before {
    position: absolute;
    display: block;
    width: 10px;
    height: 15px;
    left: 8px;
    top: calc(50% - 8px);
    background: #e0012d;
    content: ""
}

.recomended-body {
    margin-bottom: 15px
}

.recomended-body-item {
    position: relative;
    margin-top: 18px;
    padding-bottom: 5px;
    overflow: hidden
}

.recomended-body-item-image {
    display: block;
    height: 140px
}

.recomended-body-item-image-file {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    height: 140px;
    max-width: none
}

.recomended-body-item-title {
    text-align: center;
    margin-top: 8px
}

.recomended-body-item-title-link {
    display: block;
    font-weight: 700;
    color: #000
}

.recomended-body-item-title-link:hover {
    color: #000
}

.recomended-body-item:nth-child(n+4) {
    display: none
}

.article .article-content .recomended a {
    border-bottom: 0;
    color: #000
}

.next-article {
    display: none
}

body.premium-art .art-header .art-header-meta {
    display: block;
    margin-bottom: 40px
}

body.premium-art .art-header .art-header-meta .art-author-meta-container .art-authors {
    color: #000
}

body.premium-art .art-header .art-header-meta .art-author-meta-container .art-datetime, body.premium-art .art-header .art-header-meta .art-author-meta-container .art-reading-time {
    margin-top: -5px
}

body.premium-art .art-header .art-header-meta .art-author-meta-container .art-reading-time .art-reading-time-text {
    float: left
}

body.premium-art .art-header .art-header-meta > figure {
    float: left;
    margin-right: 15px
}

body.premium-art .art-header .art-header-meta > figure + .art-author-meta-container {
    height: 75px;
    padding-top: 16px
}

body.premium-art .art-header .art-headline, body.premium-art .art-header .art-tags {
    display: none
}

body.premium-art .article-image {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 127px)
}

body.premium-art .article-image .box-label-related, body.premium-art .article-image .desc {
    display: none
}

body.premium-art .article-image img {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    height: calc(100vh - 127px);
    left: 50%;
    top: 50%;
    max-width: none
}

body.premium-art .article-image-full .grid-row {
    margin-top: 0
}

body.premium-art .article-image-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 15px;
    color: #fff;
    text-shadow: 0 0 40px rgba(0, 0, 0, .7)
}

body.premium-art .article-image:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .1);
    content: ""
}

body.premium-art .article-image #gazeta_article_miniatures {
    display: none
}

body.premium-art .art_embed .related-box {
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #bfc8ce
}

body.premium-art .art_embed .related-box:after, body.premium-art .art_embed .related-box:before {
    content: "";
    display: table
}

body.premium-art .art_embed .related-box:after {
    clear: both
}

body.premium-art .art_embed .related-box figure {
    position: relative;
    width: 75px;
    height: 75px;
    float: left;
    margin-right: 14px;
    overflow: hidden
}

body.premium-art .art_embed .related-box figure img {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    height: 75px;
    left: 50%;
    top: 0;
    max-width: none;
    width: auto
}

body.premium-art .art_embed .related-box figure .content-type {
    display: none
}

body.premium-art .art_embed .gazetaVideoPlayer, body.premium-art .art_embed .youtube-container {
    margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px)
}

body.premium-art .adviewDFPBanner.DFP-103-WINIETA-MOBI {
    position: fixed;
    top: 0;
    right: 47px;
    height: 41px;
    z-index: 1000000;
    padding: 0
}

body.premium-art .adviewDFPBanner.DFP-103-WINIETA-MOBI img {
    width: auto;
    height: 41px
}

body.premium-art #wH_username {
    display: none
}

body.premium-art.path_test2017 .article .art_embed .related-box, body.premium-art.path_trojmiasto .article .art_embed .related-box, body.premium-art.path_warszawa .article .art_embed .related-box {
    padding: 0;
    border: 0
}

body.premium-art.path_test2017 .article .art_embed .related-box:after, body.premium-art.path_test2017 .article .art_embed .related-box:before, body.premium-art.path_trojmiasto .article .art_embed .related-box:after, body.premium-art.path_trojmiasto .article .art_embed .related-box:before, body.premium-art.path_warszawa .article .art_embed .related-box:after, body.premium-art.path_warszawa .article .art_embed .related-box:before {
    display: block
}

body.premium-art.path_test2017 .article .art_embed .related-box:first-child, body.premium-art.path_trojmiasto .article .art_embed .related-box:first-child, body.premium-art.path_warszawa .article .art_embed .related-box:first-child {
    margin-top: 35px
}

body.premium-art.path_test2017 .article .art_embed .related-box:first-child:before, body.premium-art.path_trojmiasto .article .art_embed .related-box:first-child:before, body.premium-art.path_warszawa .article .art_embed .related-box:first-child:before {
    top: -18px
}

body.premium-art.path_test2017 .article .art_embed .related-box:last-child, body.premium-art.path_trojmiasto .article .art_embed .related-box:last-child, body.premium-art.path_warszawa .article .art_embed .related-box:last-child {
    margin-bottom: 35px
}

body.premium-art.path_test2017 .article .art_embed .related-box:last-child:after, body.premium-art.path_trojmiasto .article .art_embed .related-box:last-child:after, body.premium-art.path_warszawa .article .art_embed .related-box:last-child:after {
    bottom: -18px
}

@media (orientation: landscape) {
    body.premium-art .article-image img {
        height: auto;
        width: 100%
    }
}

.text-left {
    margin-bottom: 5px
}

.text-left-desc {
    margin-bottom: 3px
}

.text-left-bar {
    position: relative;
    height: 3px
}

.text-left-bar-bkg {
    position: absolute;
    top: 1px;
    height: 1px;
    width: 100%;
    background-color: #b3b7bb
}

.text-left-bar-progress {
    position: relative;
    height: inherit;
    border-right: 2px solid #fff;
    background-color: #000
}

.recommendations-horizontal {
    margin-bottom: 30px
}

.recommendations-horizontal .recommendations-header-holder {
    position: relative;
    padding-top: 9px;
    margin-bottom: 16px
}

.recommendations-horizontal .recommendations-header {
    text-transform: uppercase
}

.recommendations-horizontal .recommendations-header:before {
    position: absolute;
    top: 0;
    width: 35px;
    height: 5px;
    content: "";
    background: #000
}

.recommendations-horizontal .recommendations-header-link, .recommendations-horizontal .recommendations-header-link:hover {
    color: #000
}

.recommendations-horizontal .recommendation {
    position: relative;
    min-height: 75px;
    margin-bottom: 30px;
    padding-left: 85px;
    line-height: 0
}

.recommendations-horizontal .recommendation.recommendation-ads {
    padding-left: 0
}

.recommendations-horizontal .recommendation:last-child {
    margin-bottom: 0
}

.recommendations-horizontal .recommendation-picture-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px
}

.recommendations-horizontal .recommendation-picture-holder .badge-ico {
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 2
}

.recommendations-horizontal .recommendation-picture-holder .badge-ico .badge-symbol {
    width: 16px;
    height: 13px;
    margin: 0
}

.recommendations-horizontal .recommendation-picture-holder .badge-ico.wyborcza-logo, .recommendations-horizontal .recommendation-picture-holder .badge-ico figcaption {
    display: none
}

.recommendations-horizontal .recommendation-picture {
    display: block;
    width: 75px
}

.recommendations-horizontal .recommendation-title {
    color: #000;
    text-decoration: none;
    word-wrap: break-word
}

.recommendations-horizontal .recommendation-title:hover {
    color: #555
}

.recommendations-horizontal .recommendation-tag-holder {
    margin-bottom: 2px
}

.recommendations-horizontal .recommendation-tag, .recommendations-horizontal .recommendation-tag-link {
    line-height: 13px
}

.recommendations-wyb-3-0, .recommendations-wyb-3-0-scrolling {
    margin-bottom: 30px
}

.recommendations-wyb-3-0 .recommendation, .recommendations-wyb-3-0-scrolling .recommendation {
    margin-bottom: 21px
}

.recommendations-wyb-3-0 .recommendation:last-child, .recommendations-wyb-3-0-scrolling .recommendation:last-child {
    margin-bottom: 0
}

.recommendations-wyb-3-0 .recommendations-subtitle, .recommendations-wyb-3-0-scrolling .recommendations-subtitle {
    margin-top: 12px;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.recommendations-wyb-3-0 .recommendation-picture-holder, .recommendations-wyb-3-0-scrolling .recommendation-picture-holder {
    position: relative;
    overflow: hidden;
    margin-bottom: 4px;
    padding-top: 46%;
    line-height: 17px
}

.recommendations-wyb-3-0 .recommendation-picture-holder .preloaderContainer, .recommendations-wyb-3-0-scrolling .recommendation-picture-holder .preloaderContainer {
    position: absolute;
    top: 0;
    left: 0
}

.recommendations-wyb-3-0 .recommendation-picture, .recommendations-wyb-3-0-scrolling .recommendation-picture {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.recommendations-wyb-3-0 .recommendation-picture.loaded + .badge-ico, .recommendations-wyb-3-0-scrolling .recommendation-picture.loaded + .badge-ico {
    display: block
}

.recommendations-wyb-3-0 .recommendation-url, .recommendations-wyb-3-0-scrolling .recommendation-url {
    display: block;
    color: #000
}

.recommendations-wyb-3-0 .recommendation-url:hover, .recommendations-wyb-3-0-scrolling .recommendation-url:hover {
    color: #555
}

.recommendations-wyb-3-0 .recommendation-title, .recommendations-wyb-3-0-scrolling .recommendation-title {
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: -.3px;
    line-height: 20px
}

.recommendations-wyb-3-0 .recommendation-lead, .recommendations-wyb-3-0-scrolling .recommendation-lead {
    line-height: 16px
}

.recommendations-wyb-3-0 .badge-ico, .recommendations-wyb-3-0-scrolling .badge-ico {
    position: absolute;
    bottom: 9px;
    left: 9px;
    display: none;
    margin: 0;
    padding: 3px 7px;
    background: #000
}

.recommendations-wyb-3-0 .badge-ico .badge-label, .recommendations-wyb-3-0 .badge-ico .badge-symbol, .recommendations-wyb-3-0-scrolling .badge-ico .badge-label, .recommendations-wyb-3-0-scrolling .badge-ico .badge-symbol {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.recommendations-wyb-3-0 .badge-ico .badge-label, .recommendations-wyb-3-0-scrolling .badge-ico .badge-label {
    color: #fff
}

.recommendations-wyb-3-0 .badge-ico .badge-symbol, .recommendations-wyb-3-0-scrolling .badge-ico .badge-symbol {
    fill: #fff
}

.recommendations-wyb-3-0 .badge-ico.wyborcza-logo, .recommendations-wyb-3-0-scrolling .badge-ico.wyborcza-logo {
    background-color: #fff
}

.recommendations-wyb-3-0 .badge-ico.wyborcza-logo .badge-label, .recommendations-wyb-3-0-scrolling .badge-ico.wyborcza-logo .badge-label {
    color: #000
}

.recommendations-wyb-3-0 .badge-ico.wyborcza-logo .badge-symbol, .recommendations-wyb-3-0-scrolling .badge-ico.wyborcza-logo .badge-symbol {
    fill: #000
}

.recommendations-wyb-3-0 .badge-ico.partner_article, .recommendations-wyb-3-0-scrolling .badge-ico.partner_article {
    background-color: #7b7e80
}

.recommendations-wyb-3-0-scrolling {
    margin-bottom: 7px;
    border-bottom: 1px solid #bfc8ce
}

.recommendations-wyb-3-0-scrolling .recommendations-list-holder {
    overflow: hidden;
    margin-right: -15px;
    margin-left: -15px
}

.recommendations-wyb-3-0-scrolling .recommendations-list {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    margin-bottom: -17px;
    padding-left: 15px;
    white-space: nowrap
}

.recommendations-wyb-3-0-scrolling .recommendation-url {
    white-space: normal
}

.recommendations-wyb-3-0-scrolling .recommendation {
    display: inline-block;
    width: calc(90% - 15px);
    margin-right: 15px;
    vertical-align: top
}

.recommendations-wyb-3-0-scrolling .recommendation-title {
    margin-bottom: 10px
}

.iframe_responsive_60vh_max600px {
    width: 100% !important;
    height: 60vh !important;
    max-height: 600px !important
}

.mod-ecommerce {
    margin: 30px 15px 10px
}

.mod-ecommerce__item {
    display: block;
    max-width: 302px;
    margin: 0 auto 20px;
    padding: 19px
}

.mod-ecommerce__image {
    display: block;
    width: 100%;
    margin-bottom: 11px
}

.mod-ecommerce__title {
    font-weight: 300;
    text-align: center;
    letter-spacing: -.2px
}

.mod-ecommerce__button {
    display: inline-block;
    min-width: 180px;
    padding: 12px;
    color: #fff;
    background: #000;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 8px
}

.mod-ecommerce__material-promo {
    width: auto;
    margin: -10px 0 24px;
    color: #bbb;
    text-align: end;
    word-break: break-word
}

.article .article-content .mod-ecommerce__item {
    border: 1px solid #e1e3e5 !important;
    color: #000
}

.lp19-intro {
    position: relative;
    z-index: 1;
    margin-top: 133px;
    background: #fff;
    box-shadow: 0 0 45px 30px rgba(0, 0, 0, .4);
    -webkit-transition: margin-top .2s;
    transition: margin-top .2s
}

.lp19-intro-container {
    padding: 32px 0 20px;
    text-align: center
}

.lp19-intro-icon {
    height: 44px
}

.lp19-intro-head {
    margin-top: 5px;
    font-weight: 700
}

.lp19-intro-desc {
    margin-top: 22px;
    -webkit-transition: margin-top .2s;
    transition: margin-top .2s
}

.lp19-intro-btn {
    display: block;
    margin-top: 32px;
    padding: 13px 0;
    border: 0;
    text-align: center;
    color: #fff;
    background-color: #e0012d;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: height .2s, padding .2s, opacity .2s, margin-top .2s;
    transition: height .2s, padding .2s, opacity .2s, margin-top .2s
}

.lp19-intro-btn:active, .lp19-intro-btn:focus, .lp19-intro-btn:hover {
    color: #fff
}

.lp19-intro-sep {
    position: relative;
    top: 30px
}

.lp19-visible .lp19-intro-btn {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0
}

.lp19-visible .lp19-intro-desc {
    margin-top: 44px
}

.lp19-container {
    position: relative;
    z-index: 2;
    background: #fff
}

.lp19-container .landing-page_section.header, .lp19-container .landing-page_section.simple-header, .lp19-container .landing-page_section.top-header {
    display: none
}

.lp19-hat {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000000;
    padding: 5px 0;
    text-align: center;
    background-color: #000;
    color: #fff;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.lp19-hat-msg {
    display: none
}

.lp19-hat-login {
    display: -webkit-box;
    display: flex;
    padding: 0 15px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font: 400 14px/20px Roboto Condensed, Arial, sans-serif
}

.lp19-hat-login-link {
    display: inline-block;
    padding: 5px 19px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: underline
}

.lp19-hat-login-link:active {
    color: #fff
}

.lp19-hat-login-email {
    display: block;
    width: 100%;
    text-align: right
}

.lp19-hat-login-email ~ .lp19-hat-login-desc, .lp19-hat-login-email ~ .lp19-hat-login-link {
    display: none
}

.lp19-hat-red {
    background-color: #e0012d
}

.lp19-visible .lp19-hat {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.lp19-meta {
    position: fixed;
    top: 42px;
    right: 0;
    left: 0;
    height: 244px
}

.paywallp-intro {
    position: relative;
    z-index: 1;
    margin-top: calc(100vh - 200px);
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 45px 30px rgba(0, 0, 0, .4);
    -webkit-transition: margin-top .2s;
    transition: margin-top .2s
}

.paywallp-intro-col {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.paywallp-meta {
    position: fixed;
    top: 42px;
    right: 0;
    left: 0;
    z-index: 0
}

.paywallp-hat-visible .paywallp-meta {
    opacity: 0
}

.paywallp-mobile-none {
    display: none !important
}

.paywallp-hat {
    font-weight: 700;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 12px 15px 10px
}

.paywallp-hat-logo {
    display: none
}

.paywallp-hat-info {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.paywallp-hat-info-svg {
    height: 22px;
    width: 22px;
    margin-right: 5px
}

.paywallp-hat-info-text {
    display: none
}

.paywallp-hat-login {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%
}

.paywallp-hat-login-text {
    display: none
}

.paywallp-hat-login-link {
    color: #000;
    text-decoration: underline
}

.paywallp-hat-login-link:active, .paywallp-hat-login-link:focus, .paywallp-hat-login-link:visited {
    color: #000
}

.paywallp-hat-login-link:visited {
    text-decoration: underline
}

.paywallp-hat-sticky {
    height: 77px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 15px;
    border-bottom: 1px solid #b7b7b7;
    background-color: #fff;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: translateY(-105%);
    transform: translateY(-105%);
    z-index: 1000000
}

.paywallp-hat-sticky .paywallp-hat {
    height: inherit;
    padding: 0
}

.paywallp-hat-sticky .paywallp-hat-logo {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.paywallp-hat-sticky .paywallp-hat-logo-img {
    height: 21px
}

.paywallp-hat-sticky .paywallp-hat-login {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    max-width: 107px;
    line-height: 16px
}

.paywallp-hat-visible .paywallp-hat-sticky {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.paywallp-hat-logged .paywallp-hat-login-link {
    display: none
}

.paywallp-container {
    display: -webkit-box;
    display: flex;
    padding-bottom: 10px
}

.paywallp-image {
    width: 30%;
    height: 249px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: -15px
}

.paywallp-image-pic {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    height: inherit
}

.paywallp-header {
    margin-top: 15px;
    font-weight: 700;
    text-align: center
}

.paywallp-header-anchor {
    position: relative
}

.paywallp-header-anchor .paywallp-benefits-anchor {
    position: relative;
    top: -155px
}

.paywallp-info {
    max-height: 96px;
    overflow: hidden
}

.paywallp-info-red {
    color: #e0012d
}

.paywallp-info-desktop {
    display: none
}

.paywallp-name {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 6px;
    margin: 20px 0 0;
    background-color: #e0012d;
    color: #fff
}

.paywallp-text {
    padding-top: 15px
}

.paywallp-text, .paywallp-text-small {
    flex-basis: 100%
}

.paywallp-buy {
    margin-bottom: 15px
}

.paywallp-buy-column {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    clear: both
}

.paywallp-buy-btn {
    display: block;
    width: 320px;
    height: 61px;
    background-color: #1d3164;
    border: 1px solid #1d3164;
    color: #fff;
    margin: 0 0 5px
}

.paywallp-buy-text {
    display: block;
    width: 80%;
    text-align: center
}

.paywallp-buy-payments-img {
    height: 25px
}

.paywallp-offer {
    display: -webkit-box;
    display: flex;
    margin: 5px 0 20px
}

.paywallp-pricing {
    font-weight: 700;
    padding: 0 5px
}

.paywallp-pricing-old {
    float: left;
    margin-top: 5px;
    text-decoration: line-through;
    white-space: nowrap
}

.paywallp-pricing-new {
    font-weight: 700;
    color: #1d3164
}

.paywallp-pricing-desc, .paywallp-pricing-new-currency {
    font-weight: 700
}

.paywallp-pricing-left .paywallp-offers-container-price {
    margin-right: 5px
}

.paywallp-pricing-right .paywallp-offers-container-price {
    margin-left: 5px
}

.paywallp-more {
    position: relative;
    z-index: 1;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-height: 40px;
    margin: 0 auto;
    padding: 0 30px 0 40px;
    overflow: hidden;
    box-shadow: 0 0 6px rgba(0, 0, 0, .08);
    line-height: 40px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: max-height .2s, -webkit-transform .2s;
    transition: max-height .2s, -webkit-transform .2s;
    transition: transform .2s, max-height .2s;
    transition: transform .2s, max-height .2s, -webkit-transform .2s
}

.paywallp-more:before {
    position: absolute;
    content: "";
    top: 12px;
    left: 23px;
    width: 10px;
    height: 10px;
    border-color: transparent #000 #000 transparent;
    border-style: solid;
    border-width: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.paywallp-more:active, .paywallp-more:focus, .paywallp-more:hover, .paywallp-more:visited {
    color: #000
}

.paywallp-more:visited {
    text-decoration: none
}

.paywallp-more-unvisible {
    max-height: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.paywallp-benefits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.paywallp-benefits, .paywallp-benefits-box {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.paywallp-benefits-box {
    position: relative;
    margin: 30px 15px;
    padding: 32px 1px;
    -webkit-box-pack: center;
    justify-content: center;
    border: 1px solid #b7b7b7
}

.paywallp-benefits-box-header {
    font-weight: 700;
    position: absolute;
    top: 0;
    padding: 0 10px;
    background-color: #fff;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.paywallp-sub {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.paywallp-sub-svg {
    margin-right: 10px
}

.paywallp-sub-text {
    width: 50%
}

.paywallp-sub-text-bold {
    font-weight: 700
}

.paywallp-sub-text-bold-link {
    color: #000;
    text-decoration: underline
}

.paywallp-sub-text-bold-link:active, .paywallp-sub-text-bold-link:focus, .paywallp-sub-text-bold-link:visited {
    color: #000
}

.paywallp-sub-text-bold-link:visited {
    text-decoration: underline
}

.paywallp-faq {
    padding: 30px 0
}

.paywallp-faq-anchor {
    position: relative;
    top: -90px
}

.paywallp-faq-bkg {
    position: relative;
    z-index: 1;
    background-color: #f0f0f0
}

.paywallp-faq-link {
    width: 300px;
    margin: 0 auto;
    padding: 12px 32px 20px 10px;
    position: relative;
    border-bottom: 1px solid #b7b7b7
}

.paywallp-faq-link-question {
    margin: 20px 0;
    cursor: pointer
}

.paywallp-faq-link-question:before {
    position: absolute;
    top: 35%;
    right: 5px;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 13px;
    height: 13px;
    border-color: transparent #b7b7b7 #b7b7b7 transparent;
    border-style: solid;
    border-width: .1rem;
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.paywallp-faq-link-input {
    visibility: hidden;
    display: block;
    width: 0;
    height: 0
}

.paywallp-faq-link-input:checked ~ .paywallp-faq-link-answer {
    display: block
}

.paywallp-faq-link-input:checked ~ .paywallp-faq-link-question:before {
    top: 30px;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.paywallp-faq-link-answer {
    display: none;
    color: #555;
    padding: 20px 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.paywallp-faq-help {
    display: block;
    margin: 20px auto 0;
    text-align: center;
    text-decoration: underline;
    color: #616161;
    cursor: pointer
}

.paywallp-footer {
    z-index: 1;
    max-width: 300px;
    margin: 0 auto;
    padding: 20px 0;
    color: #fff;
    text-align: center
}

.paywallp-footer-contact-box {
    margin-bottom: 30px
}

.paywallp-footer-contact-box-link {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.paywallp-footer-contact-box-img {
    height: 60px;
    margin-bottom: 5px
}

.paywallp-footer-contact-box-text {
    text-align: center;
    color: #fff
}

.paywallp-footer-details {
    max-width: 260px;
    margin: 0 auto
}

.paywallp-footer-details a {
    color: #fff;
    border-bottom: 1px solid #fff
}

.paywallp-footer-flex {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.paywallp-footer-flex-links-link {
    padding: 0 11px;
    color: #fff
}

.paywallp-footer-flex-copy {
    margin: 10px 0 20px
}

.paywallp-footer-info {
    margin-top: 20px
}

.paywallp-footer-info a {
    color: #fff;
    text-decoration: underline
}

.paywallp-two .paywallp-hat {
    padding: 12px 27px 10px
}

.paywallp-two .paywallp-info-mobile, .paywallp-two .paywallp-info-mobile + div {
    padding: 0 27px
}

.paywallp-two .paywallp-offers {
    padding: 0 27px
}

.paywallp-two .paywallp-offers, .paywallp-two .paywallp-offers-container {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline
}

.paywallp-two .paywallp-offers-container {
    flex-wrap: wrap;
    margin: 5px 0 10px;
    padding: 0 5px
}

.paywallp-two .paywallp-offers-container-input {
    position: relative;
    width: 19px;
    height: 19px;
    cursor: pointer
}

.paywallp-two .paywallp-offers-container-input:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: 0;
    left: 0;
    position: relative;
    background-color: #fff;
    content: "";
    display: block;
    border: 2px solid #000
}

.paywallp-two .paywallp-offers-container-input-radio:checked + .paywallp-offers-container-input:before {
    width: 10px;
    height: 10px;
    border-radius: 15px;
    top: 5px;
    left: 5px;
    position: absolute;
    background-color: #e0012d;
    content: "";
    display: block;
    border: 2px solid transparent;
    z-index: 2
}

.paywallp-two .paywallp-offers-container-input-radio {
    display: none
}

.paywallp-two .paywallp-offers-container-text {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 5px
}

.paywallp-two .paywallp-offers-container-text-small {
    margin-left: 32px
}

.paywallp-two .paywallp-offers-container-currency, .paywallp-two .paywallp-offers-container-price {
    font-weight: 700;
    color: #1d3164
}

.paywallp-two .paywallp-offers-container-left .paywallp-offers-container-price {
    margin-right: 5px
}

.paywallp-two .paywallp-offers-container-right .paywallp-offers-container-price {
    margin-left: 5px
}

.paywallp-two .paywallp-text {
    padding-top: 0
}

.paywallp-two .paywallp-buy-column {
    margin-top: 18px
}

.paywallp-two .paywallp-image {
    display: none
}

.paywallp-two .paywallp-pricing-desc {
    font-weight: 700;
    text-transform: uppercase
}

.paywallp-loader {
    height: 200px;
    margin: 0 !important;
    -webkit-box-ordinal-group: 0;
    order: -1;
    max-height: 200px;
    overflow: hidden;
    background: transparent url("data:image/gif;base64,R0lGODlhJgA4APEDAP+AgP8AAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQADACwAAAAAJgA4AAACcIyPicDt75RUsMKJjd0sY755E2iJElmZFPqoCdu6BxzJGt3ZAZ7bPKDb8YI/4lBXRB59S1mSiTNGlVMoTXqlZq0wbFcLE4jH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/DxgoOEhYaHiImKi4yNjYVwAAIfkEBQ0AAgAsAAAAACYAHAAAAkaEj4nB7e+UVLDCiY3dLGO+eRNoiRJZmRT6qAnbugccyRrd2QCe23yg2/GCP+JQV0QefUtZkokzRpVTKE16pWatMGxXCysAACH5BAUNAAAALAAAAAATABwAAAIVlI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAEALBMAHAATABwAAAIVhI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAIALBMAAAATADgAAAIvhI+py+0Po5y02ouz3rz7D4biSCLBiabqyrbuC8fyTNf2jef6zvf+DwwKh8RiqgAAIfkEBQ0AAAAsEwAAABMAHAAAAhWUj6nL7Q+jnLTai7PevPsPhuJIIgUAIfkEBQ0AAQAsAAAcABMAHAAAAhWEj6nL7Q+jnLTai7PevPsPhuJIIgUAIfkEBQ0AAgAsAAAcACYAHAAAAkaMj4nA7e+UVLDCiY3dLGO+eRNoiRJZmRT6qAnbugccyRrd2QGe2zyg2/GCP+JQV0QefUtZkokzRpVTKE16pWatMGxXCysAACH5BAUNAAAALBMAHAATABwAAAIVlI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAEALAAAAAATABwAAAIVhI+py+0Po5y02ouz3rz7D4biSCIFACH5BAUNAAIALAAAAAATADgAAAIvjI+py+0Po5y02ouz3rz7D4biSCLAiabqyrbuC8fyTNf2jef6zvf+DwwKh8RiqgAAIfkEBQ0AAAAsAAAcABMAHAAAAhWUj6nL7Q+jnLTai7PevPsPhuJIIgUAOw==") 50% 50% no-repeat;
    opacity: 1;
    -webkit-transition: max-height .3s, opacity .3s;
    transition: max-height .3s, opacity .3s
}

.is-initialized + .paywallp-loader {
    max-height: 0;
    opacity: 0
}

#pagetype_lock .header-sticky {
    position: fixed;
    width: 100%
}

.wyborcza-podcast:empty {
    display: block;
    height: 220px;
    border-bottom: 1px solid #cecfd0;
    border-top: 1px solid #cecfd0;
    background: transparent url(//static.im-g.pl/i/obrazki/wyborcza-podcast/loader.gif) 50% 50% no-repeat
}

.amg-block {
    overflow: hidden
}

.amg-item {
    position: relative;
    margin-bottom: 20px;
    cursor: pointer
}

.amg-item:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: #000;
    opacity: 0
}

.amg-item-img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.amg-item-button {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    padding: 7px 8px 7px 34px;
    text-transform: uppercase;
    color: #fff;
    background-color: #000
}

.amg-item-button-svg {
    position: absolute;
    top: calc(50% - 9px);
    left: 8px;
    height: 18px;
    width: 18px
}

.amg-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000000;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    overflow: auto;
    background-color: rgba(0, 0, 0, .7)
}

.amg-backdrop.amg-vertical {
    -webkit-box-align: start;
    align-items: flex-start
}

.amg-magnified {
    position: relative;
    flex-basis: 100%;
    padding-top: 42px
}

.amg-magnified-image {
    display: block;
    max-width: 100%;
    width: auto;
    margin: 0 auto
}

.amg-magnified-close {
    position: absolute;
    top: 12px;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.amg-magnified-close:after, .amg-magnified-close:before {
    position: absolute;
    top: 13px;
    right: -4px;
    width: 38px;
    height: 3px;
    content: "";
    background-color: #fff;
    -webkit-transform-origin: center;
    transform-origin: center
}

.amg-magnified-close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.amg-magnified-close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.login-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    visibility: hidden;
    z-index: 102
}

.login-overlay.is-visible {
    visibility: visible
}

.login-overlay iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    width: 96%;
    min-height: 384px;
    border: none;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media screen and (orientation: landscape) {
    .recommendations-wyb-3-0-scrolling .recommendation {
        width: 41%
    }

    .paywallp-more {
        max-height: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

.thin-text {
    font-weight: 400 !important;
    color: red;
}

.btn-holder {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.btn-holder a{
    width: 200px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #e0012d;
    color: #fff;
    font-size: 20px;
}

.text-holder {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}