.new_info {
    width: 49.2%;
    float: left;
    margin: 40px 0 0;
    min-height: 180px;
    position: relative;
    overflow: hidden;
    color: #323232;
    text-align: center;
    background: #ffffff;
    /*background: rgba(255, 255, 255, 0.75);*/
    border: 1px solid #d7d7d7;
    /*background-image: url(/public/images/wykres.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 200px;*/
}

.new_info_ramka {
    margin-left: 10px;
    margin-right: 10px;
}

.new_info_but {
    position: absolute;
    bottom: 25px;
    width: 80%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0;
    font-size: 18px;
    border-radius: 4px;
}

.new_info_art {
    display: inline-flex;
    min-width: 200px;
    min-height: 270px;
    float: left;
    text-align: left;
    font-size: 12px;
    padding: 15px;
    position: relative;
    color: #0b0b0b;
    background: var(--new_info_art);
    margin: 20px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.20);
    /*border: 1px solid #d7d7d7;*/
}

.bg_new {
    z-index: 0;
    position: relative;
    width: 100%;
    padding-top: 0;
    height: auto;
    color: #333333;
    left: 0;
}

.bgr {
    padding: 0 0 0 0;
    margin: 0 auto;
    margin-top: 8px;
    width: 239px;
    overflow: hidden;
    background: #ffffff;
}

.bgnv5 {
    background: #43609a;
}

.newlink:link, .newlink:focus, .newlink:visited {
    text-decoration: none;
    font-size: 25px;
    font-weight: normal;
    color: var(--top_tlo_v10c-color);
}

.newlink:hover {
    color: #fe9006;
    text-decoration: none;
}

.wyrprem {
    position: absolute;
    font-size: 8px;
    color: #ffffff;
    padding: 4px 0;
    width: 60px;
    text-align: center;
    font-weight: normal;
    top: 7px;
    left: 0;
    border-radius: 0 8px 8px 0;
}

.dodwyr {
    display: none;
    background: #0085c1;
}

.dodprem {
    background: #f37728;
}

.pac-item:hover {
    cursor: pointer;
    background-color: #fff3c2;
}

::selection {
    background: rgba(255, 255, 255, 0); /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: rgba(255, 255, 255, 0); /* Gecko Browsers */
}

.nowosc_bg {
    z-index: 1;
    position: relative;
    min-height: 49px;
    width: 100%;
    /*background: #fa4a4e;
    color: #ffffff;*/
    cursor: pointer;
    /*border-bottom: 1px solid #969696;*/
}

.nowosc {
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: -4px;
    height: 33px;
    padding: 3px 20px 0;
    background: #c1403d;
    color: #ffffff;
    font-weight: 400;
    border-radius: 17px;
    text-align: center;
    min-width: 130px;
    font-size: 14px;
}

.nowosc:hover {
    background: #da2a2e;
    /*border: 2px solid #ff002b;*/
}

.nowosc_txt {
    float: right;
    font-weight: 400;
    margin: 3px 15px 2px;
    position: relative;
    font-size: 15px;
}

.nowosc_add {
    position: absolute;
    right: -11px;
    top: 5px;
    width: 22px;
    height: 22px;
    background: #46b04a;
    transform: rotate(45deg);
}

.short_belka {
    display: none;
    margin: 10px auto 35px;
    max-width: 150px;
    height: 6px;
    background: #0094d4;
    border-radius: 3px;
}

.asznewv4:link, .asznewv4:focus, .asznewv4:visited {
    color: #666666;
    text-decoration: none;
    float: left;
    margin: 0 5px;
    max-width: 290px;
    height: 18px;
    overflow: hidden;
    font-size: 13px;
}

.asznewv4:hover {
    color: #ff8d40;
}

.plogo {
    opacity: 1;
}

.wysz_v9 {
    margin-top: 10px;
    padding: 5px 15px 5px 7px;
    /*border: 1px solid #dddddd;*/
}

.oswysz {
    margin-top: 0;
}

.naghas {
    text-align: center;
}

.colt1 {
    color: #0094d6;
}

.colt2 {
    color: #222222;
}

.addramka {
    background: #ffffff !important;
}

.triangle_ramka {
    background: #ffffff !important;
}

.msg_no_komun {
    z-index: 999998;
    width: 100%;
    position: relative;
    /*top: 55px;*/
    background: #df4360;
    color: #ffffff;
    padding: 25px 0;
}

.dp24 {
    background-color: var(--dp24-bg);
    box-shadow: 0 24px 38px 3px hsla(0, 0%, 0%, 0.14),
    0 9px 46px 8px hsla(0, 0%, 0%, 0.12),
    0 11px 15px -7px hsla(0, 0%, 0%, 0.2);
    padding: 0;
}

.dp24b {
    background-color: rgba(0, 0, 0, 0.40);
    /*border: 1px solid #4a4a4a;*/
    box-shadow: 0 24px 38px 3px hsla(0, 0%, 0%, 0.14),
    0 9px 46px 8px hsla(0, 0%, 0%, 0.12),
    0 11px 15px -7px hsla(0, 0%, 0%, 0.2);
    padding: 0;
}

.new_belka_v11 {
    max-width: 1250px;
    clear: both;
    padding: 5px 5px 0;
    font-size: 28px;
    text-align: left;
    font-weight: 700;
    margin: 0 auto 20px;
    box-sizing: border-box;
    /*letter-spacing: 1px;*/
    /*text-shadow: 1px 0 3px rgba(0, 0, 0, 0.1);*/
}

.background-najnowsze {
    padding: 20px 0 40px;
    /*background: var(--background-najnowsze);*/
    margin-bottom: 20px;
    /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);*/
}

.dod_txt_new {
    /*color: #00b355;*/
}

.dod_txt_new_2 {
    /*color: #0094d4;*/
    color: #00b355;
}

.zobwiecej {
    position: relative;
    top: -2px;
    margin-left: 25px;
}

.dodplusbp {
    display: inline-block;
    position: relative;
    line-height: normal;
    top: 2px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    text-align: center;
    background: #ffffff;
    color: #fa4a4e;
    font-size: 17px;
    padding: 0;
    margin-right: 3px;
}

/* override dla ofborder z media.css */
.ofborder {
    /*margin: 1px;*/
}

.artcont {
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.artsize {
    font-size: 12px;
    min-width: 250px;
    background: var(--new_info_art);
    cursor: pointer;
    overflow: hidden;
}

.artnag {
    min-height: 130px;
    display: block;
    font-size: 15px;
    font-weight: 500;
    /*margin-top: 10px;*/
    text-align: center;
    padding: 30px 20px;
    /*background: #222324;*/
    color: #ffffff;
    box-sizing: border-box;
}

.arttext {
    margin: 0 30px 30px;
    font-size: 13px;
    word-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}

.bgblue {
    background: var(--bgblue);
}

.theme-light {
    --dp24-bg: rgba(247, 247, 247, 0.90);
    /*--top_tlo_v10c-bg: inset 0 0 0 50vw rgba(255, 255, 255, 0.4);*/
    --top_tlo_v10c-bg: inset 0 400px 200px -100px rgba(255, 255, 255, 0.9);
    --top_tlo_v10c-color: #222222;
    --top_tlo_v10c_border: 1px solid #e1e1e1;
    --top_tlo_v20-url: url('/public/images/city_v3k.png');
    --new_info_art: rgba(255, 255, 255, 0.85);
    --background-najnowsze: #ffffff;
    --bgblue: #008fd5;
}

.theme-dark {
    --dp24-bg: rgba(0, 0, 0, 0.60);
    /*--dp24-bg: rgba(230, 230, 230, 0.90);*/
    /*--top_tlo_v10c-bg: inset 0 0 0 50vw rgba(16, 17, 20, 0.7);*/
    --top_tlo_v10c-bg: inset 0 400px 200px -100px rgba(0, 0, 0, 0.8);
    --top_tlo_v10c-color: #e1e1e1;
    --top_tlo_v10c_border: 1px solid #565656;
    --top_tlo_v20-url: url('/public/images/city_v3k_dark_v3.png');
    --new_info_art: rgba(0, 0, 0, 0.75);
    --background-najnowsze: #222324;
    --bgblue: #005583;
}

@media only screen and (max-width: 1299px) {
    .wysz_v9 {
        padding: 5px 10px;
        margin: 0 5px 10px;
    }

    .new_belka_v11 {
        padding: 0 20px;
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 1050px) {
    .artsize {
        min-width: 40%;
    }

    .artnag {
        min-height: 45px;
    }

    .new_belka_v11 {
        margin: 0 auto 25px;
        /*max-width: 90%;*/
        /*font-size: 29px;*/
        text-align: center;
    }
}

@media only screen and (max-width: 900px) {
    .wysz_v9 {
        padding: 5px 10px;
        margin: 0 10px 10px;
    }

    .bg_new {
        left: 0;
    }

    .bg_search_v9 {
        min-height: 0;
    }

    .naghas {
        text-align: center;
    }

    .top_tlo_v10 {
        /*box-shadow: 0 0 0;*/
    }

    .nowosc {
        top: 0;
        margin: 5px auto 10px;
    }

    .nowosc_bg {
        padding-bottom: 10px;
        text-align: center;
    }

    .nowosc_txt {
        float: none;
        text-align: center;
    }

    .top_tlo_v10c {
        background-size: cover;
        background-position: bottom center;
    }

    .zobwiecej {
        display: block;
        margin-left: 0;
    }
}

@media only screen and (max-width: 600px) {
    .colt1 {
        color: #3ec3ff;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .colt2 {
        color: #ffffff;
    }

    .artcont {
        padding: 0 15px;
    }

    .artsize {
        min-width: 90%;
    }

    .artnag {
        min-height: auto;
    }

    .new_belka_v11 {
        margin: 0 auto 5px;
        max-width: 90%;
        /*font-size: 27px;*/
        padding: 0 10px;
        line-height: 35px;
        /*text-align: center;*/
    }
}