/*DZIAL NEWS ORAZ NEWSOMAT*/

img {
    max-width: 100%;
}
a {
    cursor: pointer;
}
.formt {
    display: none;
}
.lapa {
    cursor: pointer;
}

.site_box {
    width: 100%;
    float: left;
    overflow: visible;
    display: block;
    padding: 1px;
    background-color: white;
}

.news_l,
.news_r,
.news_container,
.nav_bar,
.news_foot,
.ns_txt,
.news_head,
.news_festiwal_head,
.newsomat_head,
.ns_button,
.foto,
.newsomat_spacer10px,
.newsomat_big_event,
.newsomat_big_event .head,
.newsomat_big_date,
.newsomat_big_date p,
.newsomat_big_bd,
.newsomat_skyscraper {
    float: left;
    overflow: hidden;
    display: block;
}

/*NAV BAR*/

.nav_bar {
    width: 100%;
    min-height: 24px;
    line-height: 23px;
    padding: 0px 10px 0px 10px;
    background: #1b283a;
    color: white;
    font-size: 10px;
}
.nav_bar A {
    color: #ffce0a;
    display: inline-block;
    float: left;
    font-weight: bold;
    font-size: 12px;
}
.nav_bar A:hover {
    color: #fff;
}
.nav_arrow {
    width: 9px;
    height: 14px;
    float: left;
    margin: 5px 10px 0px 10px;
    background-image: url("../../../images/news/nav_arr.svg");
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
}
.nav_see {
    height: 25px;
    float: right;
    margin: 0px 0px 0px 10px;
    background: url("../../../images/news/see_also.png") no-repeat;
    display: inline-block;
    padding-left: 20px;
}
.hideme {
    position: relative;
    top: -30px;
}

/*NEWS*/

.news_head,
.newsomat_head,
.news_festiwal_head {
    height: 80px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    text-shadow: -1px -1px 0px #fff;
    float: left;
}
.news_head {
    width: 100%;
    height: 80px;
    background: url(../../../images/news/news_header.jpg);
}
.festiwal2011 {
    background: url("../../../images/news/festiwal_2011_bg.jpg") no-repeat;
}
.festiwal2014 {
    background: url("../../../images/news/festiwal_2014_bg.jpg") no-repeat;
    height: 120px !important;
}
.festiwal2015 {
    background: url("../../../images/news/festiwal_2015_bg.jpg") no-repeat;
    height: 120px !important;
    box-shadow: 0 0 8px #000;
}
.festiwal2016 {
    background: url("../../../images/news/festiwal_2016_bg.jpg") no-repeat;
    height: 120px !important;
    box-shadow: 0 0 8px #000;
}
.news_head.adwokatura {
    width: 100%;
    height: 87px;
    background: #10381d url(../../../images/news/adwokatura_head.jpg);
}
.news_head.wosp_2018 {
    width: 100%;
    height: 100px;
    background: url(../../../images/news/wosp_2018.png);
}
.newsomat_head {
    background: url("../../../images/news/newsomat_head.jpg") no-repeat;
}

.news_l {
    width: calc(100% - 230px);
    padding: 0px 0px 5px 0px;
    -webkit-box-shadow: 2px 0px 5px 0px rgba(170, 170, 170, 1);
    -moz-box-shadow: 2px 0px 5px 0px rgba(170, 170, 170, 1);
    box-shadow: 2px 0px 5px 0px rgba(170, 170, 170, 1);
}
.news_r {
    width: 230px;
    /* padding: 0px 5px 0px 0px; */
    /* background: url("../../../images/news/title_bg.jpg") repeat-x; */
    /* overflow: visible;*/
}
.adwokat .news_r {
    width: 220px;
    padding: 0px 5px;
    overflow: visible;
    background: #f0f0f0;
}
.news_container {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.news_container .date_container {
    width: 99px;
    background: #ffce0a;
    float: left;
    padding: 8px 0px 8px 5px;
    margin-right: 10px;
}
.no_news {
    text-align: center;
    font-size: 20px;
    color: #777;
    width: 80%;
    padding: 100px 10%;
}
.no_news .nws_href {
    font-size: 12px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;
    display: block;
}

.news_l #more_news,
.news_l .more_news {
    float: left;
    width: 100%;
}
.news_l .more_news .ajax_loader {
    float: left;
    width: 100%;
    text-align: center;
}

.news_l .date_label_container {
    width: 100%;
    float: left;
    margin: 5px 0;
    text-align: center;
    position: relative;
}
.news_l .date_label_container p {
    margin: 10px 0;
    font-size: 20px;
    font-weight: 700;
    color: #1b283a;
    position: relative;
}
.news_l .date_label_container span {
    display: inline-block;
    padding: 0 10px;
    background: #fff;
}
.news_l .date_label_container hr {
    width: calc(100% - 20px);
    left: 10px;
    right: 10px;
    border: 1px solid #1b283a;
    color: #1b283a;
    position: absolute;
    top: 50%;
    margin: 0;
}
.adwokat .news_l .date_label_container p {
    color: #173d20;
}
.adwokat .date_label_container hr {
    color: #173d20;
    border-color: #173d20;
}

.date_container p {
    float: left;
    margin: 0px;
    display: inline;
    padding: 0px;
    color: #1b283a;
    font-weight: 700;
}
.date_container .day {
    font-size: 37px;
    line-height: 37px;
    margin-right: 5px;
    letter-spacing: -2px;
}
.date_container .mth {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 4px 0 0 0;
}
.date_container .yr {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 2px;
}

.news_container .news_top {
    float: left;
    width: 100%;
}
.news_container .news_bottom {
    float: left;
    /* width: calc(100% - 10px); */
    text-align: justify;
    font-size: 12px;
    vertical-align: top;
    /* line-height: 16px; */
    /* padding-right: 10px; */
}
.news_container .news_bottom .news_foto {
    float: left;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.news_container .news_bottom .news_foto .news_foto_top {
    display: block;
    /* border: 1px solid #ddd; */
    float: none;
    /* margin: 0 5px 0 10px; */
}
.news_container .news_bottom .news_foto .news_foto_top .content {
    /* width: calc(100% - 2px); */
    max-height: 220px;
    display: block;
    float: left;
    /* border: 1px solid #fff; */
    overflow: hidden;
}
.news_container .news_bottom .news_tresc {
    float: left;
    /* margin: 10px 5px 0 10px; */
    color: #000;
}
.news_l .news_container:last-child {
    border: none;
}

.news_l .news_search_mobile {
    width: 100%;
    float: left;
    margin: 15px 0;
    display: none;
    text-align: center;
}
.news_l .news_search_mobile span {
    cursor: pointer;
    background-color: #ffce0a;
    color: #1b283a;
    border: none;
    border-radius: 5px;
    line-height: 26px;
    display: inline-block;
    padding: 0 15px;
    font-weight: 700;
    font-size: 14px;
}
.news_l .news_search_mobile span:hover {
    opacity: 0.9;
}

.news_l .news_nav_btn {
    width: 100%;
  /* float: left; */
    margin: 15px 0;
    text-align: center;
    display: flex;
    justify-content: space-around;
}
.news_l .news_nav_btn a {
    cursor: pointer;
    background-color: #ffce0a;
    color: #1b283a;
    border: none;
    border-radius: 5px;
    line-height: 26px;
    display: inline-block;
    padding: 0 15px;
    font-weight: 700;
    font-size: 14px;
}
.adwokat .news_l .news_nav_btn a {
    cursor: pointer;
    background-color: #155523;
    color: #fff;
    border: none;
    border-radius: 5px;
    line-height: 27px;
    display: inline-block;
    padding: 0 15px;
    font-weight: 700;
    font-size: 14px;
}
.news_l .news_nav_btn a:hover {
    opacity: 0.9;
}

.news_foot {
    width: 100%;
    text-align: right;
    line-height: 18px;
    font-size: 11px;
    color: #616161;
    /* margin-top: 20px; */
    padding-bottom: 5px;
}
.news_foot .foot_txt {
    display: inline;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #ddd;
    float: left;
}
.adwokat .news_foot .foot_txt a {
    color: #155523;
}
.news_foot .foot_txt:last-child {
    border-right: none !important;
    float: right !important;
}
.news_foot .news_foot_left {
    float: left;
}
.news_foot .news_foot_right {
    margin-top: 6px;
    float: right;
}
.news_foot .news_foot_right .foot_txt {
    padding: 0 5px;
    margin: 0 10px;
    background: #ffce0a;
    border-radius: 4px;
}
.news_foot .news_foot_right .foot_txt a {
    color: #1b283a;
    font-weight: 700;
    text-transform: uppercase;
}
.news_foot .news_foot_right .foot_txt:hover {
    background: #1b283a;
}
.news_foot .news_foot_right .foot_txt:hover a {
    color: #fff;
}

.adwokat .news_foot .news_foot_right .foot_txt {
    background: #173d20;
}
.adwokat .news_foot .news_foot_right .foot_txt a {
    color: #fff;
}
.adwokat .news_foot .news_foot_right .foot_txt:hover {
    background: #ffce0a;
}
.adwokat .news_foot .news_foot_right .foot_txt:hover a {
    color: #1b283a;
}

.news_r h3 {
    font-style: normal;
    color: #155523;
}
.news_r p {
    font-size: 12px;
}
.news_r .button_set {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}
.news_r .button_set a {
    cursor: pointer;
    background-color: #155523;
    color: #fff;
    border: none;
    border-radius: 5px;
    line-height: 27px;
    display: inline-block;
    padding: 0 15px;
    font-weight: 700;
    font-size: 14px;
}
.news_r .button_set a:hover {
    opacity: 0.9;
}
.news_r .najczesciej_ogladane {
    width: 100%;
    float: left;
}
.news_r .propozycje {
    width: 100%;
    float: left;
}
.news_r .forum {
    width: 100%;
    float: left;
}
.news_r .najczesciej_ogladane ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.news_r .najczesciej_ogladane ul li {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.news_r .najczesciej_ogladane ul li a {
    cursor: pointer;
    color: #155523;
}
.news_r .najczesciej_ogladane ul li a:hover {
    color: #155523;
}
.news_r .najczesciej_ogladane ul li .fa-law-paragraph {
    font-size: 16px;
}
.news_r .najczesciej_ogladane ul li .most_news_title {
    color: #155523;
    font-size: 14px;
}
.news_r .najczesciej_ogladane ul li .most_news_title:hover a {
    color: #ff0000;
}
.fa-law-paragraph:before {
    font-weight: bold;
    content: "§";
}
.news_l .por_tem {
    float: left;
    width: calc(100% - 10px);
    padding: 0 5px;
}
.news_l .por_tem .por_tem_label {
    font-style: normal;
    color: #155523;
    margin-bottom: 5px;
}
.news_l .por_tem.por_tem_news .por_tem_label {
    color: #1b283a;
}
.news_l .por_tem ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.news_l .por_tem ul li a {
    color: #155523;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    line-height: 22px;
}
.news_l .por_tem.por_tem_news ul li a {
    color: #1b283a;
}
.news_l .por_tem ul li .fa-law-paragraph {
    font-size: 14px;
}

.news_l .prop_tem {
    float: left;
    width: calc(100% - 10px);
    padding: 0 5px;
}
.news_l .prop_tem .prop_tem_label {
    font-style: normal;
    color: #155523;
    margin: 18px 0 10px 0;
}
.news_l .prop_tem ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.news_l .prop_tem ul li span {
    color: #155523;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    line-height: 22px;
}
.news_l .prop_tem ul li a {
    color: #155523;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    line-height: 22px;
}
.news_l .prop_tem ul li .fa-law-paragraph {
    font-size: 16px;
}

.news_l #propozycje_form {
    float: left;
    width: calc(100% - 10px);
    padding: 0 5px;
    margin: 20px 0 0 0;
}
.news_l #propozycje_form .prop_tem_label {
    font-style: normal;
    color: #155523;
    margin: 18px 0 10px 0;
}
.news_l #propozycje_form .wide {
    float: left;
    width: 100%;
    margin: 5px 0;
}
.news_l #propozycje_form .wide label {
    font-size: 14px;
    color: #155523;
    font-weight: 700;
}
.news_l #propozycje_form .wide label i {
    color: #ff0000;
    margin: 0 0 5px 0;
}
.news_l #propozycje_form .wide input {
    flot: left;
    width: calc(100% - 10px);
    padding: 3px;
    color: #333;
    border: 1px solid #155523;
}
.news_l #propozycje_form .wide textarea {
    flot: left;
    width: calc(100% - 10px);
    padding: 3px;
    color: #333;
    border: 1px solid #155523;
    resize: none;
}
.news_l #propozycje_form .wide button {
    float: right;
    border-radius: 3px;
}

.news_title {
    font-size: 19px;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
    color: #ffce0a;
    padding: 5px 5px 8px 5px;
    display: block;
    line-height: 20px;
    min-height: 53px;
    letter-spacing: -1px;
    background: #1b283a;
    padding-left: 109px;
}
.adwokat .news_title {
    background: #173d20;
    color: #fff;
}
.news_title:hover {
    color: #fff;
}
.adwokat .news_title:hover {
    color: #ffce0a;
}
.tag_header {
    width: 100%;
    float: left;
}
.tag_header .news_title_tag {
    font-size: 30px;
    margin: 1px 0px 10px 0px;
    color: #004466;
    padding: 20px 5px 8px 5px;
    display: block;
    line-height: 28px;
    letter-spacing: -1px;
    text-shadow: 1px 1px 0px #fff;
    text-transform: capitalize;
}
.tag_header .news_title_tag:hover {
    border-color: #ff6633;
    text-decoration: underline;
    color: #ff0000;
}
.news_search {
    padding: 5px 5px 9px 5px;
    height: 60px;
    background: #1b1b1b;
    color: white;
    font-weight: bold;
    /* position: relative; */
    /* top: 5px; */
    /* left: 1px; */
    display: block;
    /* float: left; */
    overflow: hidden;
    /* width: 219px; */
    /* padding-bottom: 2px; */
    margin: 2px 2px;
    width: 100%;
}
.news_search p {
    margin: 0px;
    line-height: 12px;
    font-size: 12px;
    /*float: left;*/
    display: block;
    padding: 3px;
    width: 128px;
    padding-bottom: 7px;
}
.news_legend {
    background: #f0f0f0;
    padding: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border: 1px solid #ddd;
    border-top: 2px solid white;
    color: #414141;
    display: block;
    /*float: left;*/
    overflow: hidden;
    /* width: 218px;  */
    /* position: relative; */
    /* top: 5px; */
    /* left: 1px; */
    text-shadow: 1px 1px 0px white;
    width: 100%;
}
.ns_txt {
    width: 142px;
    border: 0px solid #003366;
    border-right: 0px;
    margin: 0px 0px 10px 0px;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    height: 26px;
    border-radius: 4px;
}
.ns_button {
    margin: 0px 0px 10px 5px;
    background: #ffce0a;
    font-weight: bold;
    color: #1b1b1b;
    font-size: 14px;
    border: none;
    letter-spacing: -1px;
    width: 70px;
    line-height: 28px;
    height: 26px;
    border-radius: 4px;
    cursor: pointer;
}
.ns_button:hover {
    background: #fff;
}
.adwokat .news_search {
    padding: 0 5px;
    background: none;
    border: none;
    top: 0;
    left: 0;
    height: auto;
    color: white;
    font-weight: bold;
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: calc(100% - 10px);
    margin: 10px 0;
}
.adwokat .ns_txt {
    width: calc(100% - 82px);
    margin: 0;
    height: auto;
    color: #333;
    border: 1px solid #155523;
    border-right: 0px;
    border-radius: 3px 0 0 3px;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    padding: 0 5px;
}
.adwokat .ns_button {
    margin: 0;
    height: auto;
    letter-spacing: 0;
    background: #155523;
    font-weight: bold;
    color: white;
    font-size: 14px;
    border: none;
    cursor: pointer;
    width: 70px;
    line-height: 20px;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.adwokat .ns_button:hover {
    opacity: 0.9;
}
.news_kats {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.ul_search {
    padding: 0px;
    margin: 5px 0px 5px 0px;
    font-size: 11px;
    list-style-type: none;
    line-height: 14px;
}
.li_search {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    border-left: 1px solid #bfd4e7;
    padding-left: 5px;
}

.foto {
    background-position: center;
    margin: 0px 5px 0px 5px;
    width: 150px;
    height: 99px;
    border: 1px solid #aaa;
    padding: 1px;
    background-color: #ddd;
}
.foto:hover {
    border-color: #2d6ea5;
}

.news_kats h3 {
    border-bottom: 2px solid #ffce0a;
    border-left: 5px solid #ffce0a;
    text-align: left;
    font-size: 14px;
    padding-left: 5px;
    width: calc(100% - 10px) !important;
    background: #1b283a;
    margin: 0 0 0 5px;
    color: #fff;
    text-transform: uppercase;
    padding: 4px;
}
.adwokat .news_kats h3 {
    background: #173d20;
    color: #fff !important;
}
.news_kats ul {
    float: left;
    margin: 10px 0;
    list-style: none;
    padding: 0 0 0 5px;
}
.news_kats li {
    font-size: 14px;
    font-weight: 700;
    margin: 4px 0px;
    padding: 0 0 0 5px;
    border-left: 5px solid #ffce0a;
}
.news_kats li a {
    color: #1b283a;
}
.adwokat .news_kats li a {
    color: #155523;
}
.news_kats li a:hover {
    color: #ffce0a;
}

.news_list_bd {
    width: 100%;
    float: left;
    margin: 20px 0;
    text-align: center;
}

/*NEWSOMAT PODSTRONA*/

.newsomat_big_date {
    width: 503px;
    height: 70px;
    background: url(../../../images/news/news_date_bg.png) repeat-x;
    background-color: #efefef;
    padding: 5px 10px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
.newsomat_big_date .card {
    width: 54px;
    height: 66px;
    float: left;
    background: url(../../../images/news/news_date_calendar.png) no-repeat;
    text-align: center;
    color: #525252;
    text-shadow: 1px 1px 0px #fff;
    line-height: 80px;
    font-size: 34px;
    letter-spacing: -2px;
}
.newsomat_big_date p {
    width: 435px;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    text-shadow: 1px 1px 0px #fff;
}
.newsomat_big_date .mth {
    font-weight: bold;
    font-size: 26px;
    margin-top: 12px;
    color: #424242;
    line-height: 26px;
}
.newsomat_big_date .day {
    text-transform: uppercase;
    font-size: 22px;
    color: #8097a2;
    line-height: 22px;
}
.newsomat_big_date .article {
    float: right;
    text-align: right;
    text-transform: uppercase;
    font-size: 9px;
    color: #8097a2;
    text-shadow: 1px 1px 0px #fff;
}
.newsomat_big_date .article:hover {
    color: #004466;
}

.newsomat_spacer10px {
    width: 100%;
    height: 15px;
    background: url(../../../images/news/spacer10_bg.png);
}

.newsomat_big_event {
    width: 535px;
    background: url(../../../images/news/newsomat_line_shadow.png) repeat-x bottom;
}
.newsomat_big_event .head {
    height: 33px;
    width: 100%;
    background: url(../../../images/news/newsomat_head_bg.png) repeat-x;
    line-height: 33px;
    font-weight: bold;
}
.newsomat_big_event .title {
    display: inline;
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 0px 15px 0px 10px;
    color: #004466;
    text-shadow: 1px 1px 0px #fff;
    background: url(../../../images/news/newsomat_head_vspacer.png) no-repeat 0px 50%;
}
.newsomat_big_event .hour {
    display: inline;
    color: #777;
    text-shadow: 1px 1px 0px #fff;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 20px;
    font-size: 13px;
    letter-spacing: -1px;
    background: url(../../../images/news/newsomat_head_clock.png) no-repeat 0px 9px;
}
.newsomat_big_event .desc {
    width: 503px;
    text-align: justify;
    color: #222;
    float: left;
    padding: 10px;
    background: url(../../../images/news/newsomat_line_bg.png);
    margin: 0px;
    line-height: 15px;
    margin-bottom: 2px;
}
.newsomat_big_event .autor {
    font-style: italic;
    color: #999;
    float: right;
}
.newsomat_big_event .foto_href {
    float: left;
}

.newsomat_big_1px {
    width: 100%;
    height: 1px;
    background: #ddd;
    float: left;
}
.newsomat_big_bd {
    width: 503px;
    padding: 10px; /*background: url(../../../images/news/newsomat_big_banner_bg.png);*/
}
.newsomat_big_bd .news_bd {
    width: 468px;
    height: 60px;
    float: none;
    margin: auto;
    -moz-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
}
.newsomat_skyscraper {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsomat_skyscraper .news_bd {
    height: auto;
    margin: auto;
    float: none;
    -moz-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
}

/*NEWSOMAT GLOWNA*/

.newsomat {
}
.newsomat .tab_act_in {
    height: 15px;
    background: url(../../../images/news/newsomat/newsomat_current_bg.png) repeat-x;
    float: left;
    padding: 3px;
    line-height: 15px;
    color: #004466;
    font-weight: bold;
    border: 1px solid white;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: none;
}
.newsomat .tab_act_out {
    height: 21px;
    position: relative;
    top: 2px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #d0d0d0;
    width: auto;
    float: left;
    margin: 0px 2px 0px 0px;
    border-bottom: none;
    margin-bottom: -1px;
}
.newsomat .tab_off {
    height: 16px;
    background: url(../../../images/news/newsomat/newsomat_off_bg.png);
    color: #909090;
    line-height: 16px;
    float: left;
    border: 1px solid #e4e4e4;
    border-bottom: 0px;
    padding: 3px;
    margin: 0px 2px 0px 0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.newsomat .tab_off:hover {
    background: url(../../../images/news/newsomat/newsomat_hover_bg.png);
    color: #686868;
    border-color: #e1e0e0;
}
.newsomat .head {
    font-size: 10px;
}
.newsomat .box_out {
    width: 246px;
    padding: 1px;
    float: left;
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topleft: 0;
    border-radius: 3px;
    border-top-left-radius: 0;
    border: 1px solid #d0d0d0;
}
.newsomat .box_in {
    width: 100%;
    background: #fbfbfb;
    float: left;
}
.newsomat .box_in .nline {
    font-size: 9px;
    padding: 1px 3px;
    line-height: 11px;
    height: 11px;
}
.newsomat .box_in .linetxt {
    color: #3f3f3f;
}
.newsomat .box_in .linetxt:hover {
    color: #000;
}
.newsomat .box_in .nline .foto_href {
    text-transform: uppercase;
}
.nline span {
    color: #97b2bf;
    margin-right: 4px;
    letter-spacing: -1px;
    font-size: 9px;
    line-height: 12px;
    background: url(../../../images/news/newsomat/newsomat_date_space.png) no-repeat;
    background-position: 100% 3px;
    padding-right: 5px;
}
.newsomat .box_in .date {
    color: #aaa;
    font-weight: bold;
    font-size: 9px;
    height: 11px;
    line-height: 12px;
    padding: 0px 3px;
    text-transform: uppercase;
    margin: 2px -1px;
}
.date span {
    font-weight: normal;
}

/*KALENDARZ*/

#ajkal {
    width: 100%;
    float: left;
    display: block;
    overflow: hidden;
    min-height: 30px;
    background: #1b283a;
}
#calendar {
    width: 100%;
    height: 30px;
    padding: 0px;
    margin: 0px;
    float: left;
    display: table;
    vertical-align: top;
    border-spacing: 0;
    border-width: 0;
}
#calendar td {
    vertical-align: top;
    display: table-cell;
}
#calendar #arrow_r,
#arrow_l {
    width: 14px;
    height: 26px;
    display: block;
}
#calendar #arrow_l {
    background: url(../../../images/news/cal/cal_arr_l.svg) no-repeat;
    margin-left: 5px;
}
#calendar #arrow_r {
    background: url(../../../images/news/cal/cal_arr_r.svg) no-repeat;
}
#calendar #arrow_l:hover {
    background: url(../../../images/news/cal/cal_arr_l_hover.svg) no-repeat;
}
#calendar #arrow_r:hover {
    background: url(../../../images/news/cal/cal_arr_r_hover.svg) no-repeat;
}

#calendar #cal_days {
    display: block;
    float: left;
    width: auto;
}
#calendar .day {
    width: 19px;
    line-height: 12px;
    height: 26px;
    float: left;
    display: block;
    text-align: center;
    font-size: 9px;
    color: #fff;
    margin-bottom: 4px;
}
#calendar .day:hover {
    font-weight: bold;
    border-top: 1px solid #9fcfff;
    cursor: pointer;
    margin-bottom: 1px;
}
#calendar .day_active {
    width: 27px;
    height: 29px;
    float: left;
    display: block;
    text-align: center;
    color: white;
    font-weight: bold;
    line-height: 11px;
    margin-bottom: 1px;
}
#calendar .day_active p {
    color: #ccc;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    letter-spacing: -1px;
}
#calendar .day_active p:first-child {
    color: #969696;
    font-size: 8px;
    font-weight: normal;
    letter-spacing: 0px;
}
#calendar .pn,
.wt,
.sr,
.cz,
.pt,
.sb,
.nd {
    width: 100%;
    height: 100%;
}
#calendar .pn {
    background: url(../../../images/news/cal/cal_day_pn.svg) no-repeat;
}
#calendar .wt {
    background: url(../../../images/news/cal/cal_day_wt.svg) no-repeat;
}
#calendar .sr {
    background: url(../../../images/news/cal/cal_day_sr.svg) no-repeat;
}
#calendar .cz {
    background: url(../../../images/news/cal/cal_day_cz.svg) no-repeat;
}
#calendar .pt {
    background: url(../../../images/news/cal/cal_day_pt.svg) no-repeat;
}
#calendar .sb {
    background: url(../../../images/news/cal/cal_day_sb.svg) no-repeat;
}
#calendar .nd {
    background: url(../../../images/news/cal/cal_day_nd.svg) no-repeat;
}

#calendar .day_active .pn {
    background: url(../../../images/news/cal/cal_day_pn_active.svg) no-repeat;
}
#calendar .day_active .wt {
    background: url(../../../images/news/cal/cal_day_wt_active.svg) no-repeat;
}
#calendar .day_active .sr {
    background: url(../../../images/news/cal/cal_day_sr_active.svg) no-repeat;
}
#calendar .day_active .cz {
    background: url(../../../images/news/cal/cal_day_cz_active.svg) no-repeat;
}
#calendar .day_active .pt {
    background: url(../../../images/news/cal/cal_day_pt_active.svg) no-repeat;
}
#calendar .day_active .sb {
    background: url(../../../images/news/cal/cal_day_sb_active.svg) no-repeat;
}
#calendar .day_active .nd {
    background: url(../../../images/news/cal/cal_day_nd_active.svg) no-repeat;
}
#calendar .day .number {
    width: 100%;
    text-align: center;
    position: relative;
    top: -13px;
    font-weight: 700;
}
#calendar .day_active .number {
    width: 100%;
    text-align: center;
    position: relative;
    top: -14px;
    font-weight: 700;
}
#calendar .month {
    color: #444;
    display: block;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: -1px;
    text-align: center;
}
#calendar .month span {
    color: #fff;
    text-align: center;
    font-size: 11px;
    border: 1px solid #9fcfff;
    border-radius: 4px;
    padding: 5px 7px;
}

/*  NOWY ARTYKUL  */
/*
.new_acl iframe {
    max-width: 520px;
    width: 100% !important;
}
*/
.new_acl .top_social
{
    display:flex;
    margin: 10px;
}

.new_acl .top_social .fb-share-button
{
    margin-left: 10px;
}


.new_acl iframe#yt_player {
    max-width: 520px;
    margin: 0 10px;
    width: calc(100% - 20px) !important;
}
.new_acl iframe#fb_player {
    max-width: 520px;
    margin: 0 10px;
    width: calc(100% - 20px) !important;
}
.new_acl iframe * {
    width: 100% !important;
    max-width: 520px !important;
}
.new_acl iframe > * {
    width: 100% !important;
    max-width: 520px !important;
}
.facebook-responsive {
    width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.facebook-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.new_acl .por_tem {
    float: left;
    width: calc(100% - 20px);
    padding: 0 10px;
}
.new_acl .por_tem .por_tem_label {
    font-style: normal;
    color: #155523;
    margin: 0 0 5px 0;
    padding: 0;
}
.new_acl .por_tem.por_tem_news .por_tem_label {
    color: #1b283a;
}
.new_acl .por_tem ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.new_acl .por_tem ul li span {
    color: #155523;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    line-height: 22px;
    cursor: pointer;
}
.new_acl .por_tem.por_tem_news ul li span {
    color: #1b283a;
}

.new_acl .nav_cont A {
    color: #333;
    float: none;
    font-weight: normal;
}
.new_acl .nav_cont A:hover {
    color: #ff0000;
}

.new_acl .nav_cont A {
    color: inherit;
}
.new_acl .nav_cont A:hover {
    color: #ff0000;
}

.new_acl .tag:hover {
    border-bottom: 1px dotted #aaa;
}

.new_acl {
    display: block;
    border: 1px solid white;
    background: url(../../../images/news/article/acl_r_col_bg.png) repeat-y;
    background-color: white;
    float: none;
    margin: 0px;
}
.new_acl .col {
    width: 216px;
    display: table-column;
    text-align: left;
    float: left;
    overflow: hidden;
}
.col.left {
    width: calc(100% - 218px);
    background: url(../../../images/news/article/acl_ttl_bg.png) repeat-x;
    background-position: 0px 1px;
    -webkit-box-shadow: 2px 0px 5px 0px rgba(170, 170, 170, 1);
    -moz-box-shadow: 2px 0px 5px 0px rgba(170, 170, 170, 1);
    box-shadow: 2px 0px 5px 0px rgba(170, 170, 170, 1);
}
.col.right {
    float: right;
}

.new_acl .acl_line {
    width: 100%;
}

.new_acl div.nav_cont {
    width: 100%;
    display: block;
    float: left;
    background: url(../../../images/news/article/nav_bar_bg.png);
    padding: 0px 10px;
    box-sizing: border-box;
}
.new_acl div.nav_cont p.link {
    display: table-cell;
    float: left;
    font-size: 11px;
}
.new_acl .nav_cont * {
    box-sizing: border-box;
}
.new_acl ul.nav_bar {
    display: block;
    float: left;
    min-height: 30px;
    background: transparent;
    margin: 0px;
    padding: 0px;
    color: black;
    line-height: 30px;
    text-overflow: ellipsis;
    float: left;
    width: 100%;
    overflow: hidden !important;
    box-sizing: border-box;
}
.new_acl ul.nav_bar li {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 0 10px 0 5px;
    background: url(../../../images/news/article/nav_bar_arr1.png) no-repeat;
    background-position: right 50%;
}
.new_acl ul.nav_bar li a {
    display: inline !important;
}
.new_acl ul.nav_bar li:last-child {
    background: transparent;
}
.new_acl ul.nav_bar ul {
    display: inline;
    padding: 0px;
    margin: 0px;
}
.new_acl ul.nav_bar ul {
    margin-left: 20px;
    color: #333;
}
.new_acl ul.nav_bar ul li {
    background: url(../../../images/news/article/nav_bar_sep1.png) no-repeat;
    background-position: right 50%;
}
.new_acl ul.nav_bar .bot {
    display: block;
    height: 2px;
    width: 100%;
    background: url(../../../images/news/article/nav_bar_shad1.png);
}

.new_acl .thumb_wrap {
    float: left;
    display: block;
    overflow: hidden;
    margin: 0px 10px 15px 0;
    clear: both;
    max-width: 100%;
}
.new_acl .miniatury {
    float: left;
    overflow: hidden;
    display: block;
    text-align: center;
    width: 100%;
}
.new_acl .miniatury img {
    margin: 2px;
    float: none;
    display: block;
    border: 1px solid #fff !important;
    border-top: 1px solid #bbb !important;
    border-left: 1px solid #bbb !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: calc(100% - 6px);
}
.new_acl .miniatury A {
    border: 1px solid #bbb;
    background: #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
}
.new_acl p.th_desc {
    margin: 1px 0px 0px 0px;
    padding: 4px;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #ddd;
    background: #eee;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 1px 1px 0px #fff;
    color: #333;
    float: left;
    width: calc(100% - 8px);
}
.new_acl article {
    float: left;
    width: 100%;
    word-wrap: break-word;
}
.new_acl .thumb_wrap_fotostory {
    float: left;
    display: block;
    overflow: hidden;
    margin: 15px 0;
    clear: both;
    width: 100%;
}
.new_acl .miniatury_fotostory {
    float: left;
    overflow: hidden;
    display: block;
    text-align: center;
    /* width: auto; */
    min-width: 100%;
    position: relative;
    margin: 0px -10px;
}
.new_acl .miniatury_fotostory .thumb_link {
    position: absolute;
    z-index: 99;
    top: 50%;
    width: 40px;
    height: 40px;
    background: #1b283a;
    color: #ffce0a;
    font-size: 38px;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
}
.new_acl .miniatury_fotostory .thumb_link .fa {
    display: block;
    font-weight: 700;
    font-size: 38px;
}
.new_acl .miniatury_fotostory .thumb_link.thumb_prev {
    left: 0;
    transform: translateX(0%) translateY(-50%);
}
.new_acl .miniatury_fotostory .thumb_link.thumb_prev .fa {
    margin-left: -5px;
}
.new_acl .miniatury_fotostory .thumb_link.thumb_next {
    right: 0;
    transform: translateX(0%) translateY(-50%);
}
.new_acl .miniatury_fotostory .thumb_link.thumb_next .fa {
    margin-left: 5px;
}
.new_acl .thumb_wrap_fotostory .foto_cnt {
    float: left;
    width: 100%;
    text-align: left;
    margin: 5px 0;
    font-size: 16px;
}
.new_acl .thumb_wrap_fotostory p {
    float: left;
    width: 100%;
    text-align: left;
    margin: 10px 0;
}
.new_acl .thumb_wrap_fotostory .prevnext_link {
    color: #1b283a;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 29px;
}
.new_acl .thumb_wrap_fotostory .prevnext_link .fa {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    font-size: 26px;
    font-weight: 700;
    padding: 0 5px;
    background: #1b283a;
    color: #ffce0a;
}
.new_acl .thumb_wrap_fotostory .prevnext_link.link_prev {
    float: left;
}
.new_acl .thumb_wrap_fotostory .prevnext_link.link_next {
    float: right;
}
.new_acl .thumb_wrap_fotostory .prevnext_link.link_next .fa {
    float: right;
    margin: 0 0 0 5px;
}
.new_acl #thumb_wrap_fotostory {
    height: 1vh;
}
.new_acl .foty_reszta .row {
    display: table-row;
}
.new_acl .foty_reszta {
    width: 100%;
    display: table;
    float: left;
    margin-bottom: 15px;
}
.new_acl .foty_reszta .thumb {
    display: table-cell;
    float: left;
    width: 180px;
}
.new_acl .foty_reszta img {
    margin: 15px auto;
    float: none;
    display: block;
    background: #ddd;
    padding: 3px;
    border: 1px solid #bbb !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    max-width: calc(100% - 8px);
}
.new_acl .foty_reszta img:hover {
    border-color: #ccc;
    background: #eee;
}
.new_acl .foty_reszta h3 {
    margin-bottom: 5px;
}

.new_acl .metr {
    list-style-type: none;
    margin-left: 10px;
    margin-top: 10px;
}
.new_acl .metr li {
    display: inline;
    font-size: 10px;
    color: #6b6b6b;
    background: url("../../../images/news/article/nav_bar_sep1.png") no-repeat;
    background-position: right 50%;
    padding-right: 5px;
    margin-right: 0px;
}
.new_acl .metr li:last-child {
    margin: 0px;
    padding: 0px;
    background: transparent;
}
.new_acl .acl_txt {
    font-size: 14px;
    margin: 0px 15px 10px 10px;
    line-height: 18px;
    overflow: visible;
    width: calc(100% - 25px);
}
.new_acl .acl_txt div {
    overflow: visible;
}

.new_acl .see-also-card {
    display: flex;
    align-items: stretch;
    gap: 0;
    width: 100%;
    min-height: 92px;
    border-radius: 14px;
    overflow: hidden;
    text-decoration: none;
    color: #1b283a;
    background: linear-gradient(135deg, #f2f5f8 0%, #e8edf2 100%);
    box-shadow: 0 2px 10px rgba(27, 40, 58, 0.12);
}

.new_acl .see-also-card:hover {
    box-shadow: 0 3px 14px rgba(27, 40, 58, 0.2);
}

.new_acl .see-also-card__image {
    width: 36%;
    min-width: 128px;
    max-width: 180px;
    overflow: hidden;
    background: #d8dee5;
}

.new_acl .see-also-card__image img {
    width: 100%;
    height: 100%;
    min-height: 92px;
    object-fit: cover;
    display: block;
}

.new_acl .see-also-card__body {
    flex: 1;
    padding: 10px 12px 10px 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.new_acl .see-also-card__eyebrow {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #4f6278;
    margin-bottom: 6px;
}

.new_acl .see-also-card__title {
    font-size: 15px;
    line-height: 1.28;
    font-weight: 700;
    color: #1b283a;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.new_acl .acl_bd {
    width: 100%;
    float: left;
    display: block;
}
.new_acl .acl_bd .box {
    display: block;
    float: none;
    margin: auto;
    width: 250px;
    background: #fff;
}
.new_acl .acl_bd .lesta {
    display: block;
    float: none;
    margin: 20px auto 0px auto;
    width: 200px;
}

h1.acl_tit {
    font-size: 22px;
    line-height: 28px;
    margin: 0px;
    padding: 10px 10px 20px;
    margin-top: 1px;
    text-align: left;
    float: left;
    color: /*#ff4400*/ #003c79;
    text-indent: 0px;
    text-shadow: 1px 1px 0px #fff;
    width: 95%;
}
.adwokat .acl_tit {
    color: #155523 !important;
}
.new_acl h3 {
    float: left;
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #50606c;
    padding-left: 25px;
    background-position: 11px -517px;
    text-shadow: 1px 1px 1px #fff;
    margin-bottom: 10px;
}
.adwokat h3 {
    color: #155523 !important;
}
h3.tags_header {
    float: left;
    border-bottom: 2px solid #ffce0a;
    border-left: 5px solid #ffce0a;
    text-align: left;
    font-size: 14px;
    padding-left: 5px;
    width: calc(100% - 20px) !important;
    background: #1b283a;
    margin: 0 0 0 5px;
    color: #fff !important;
    text-transform: uppercase;
    padding: 4px;
}
.adwokat h3.tags_header {
    background: #173d20;
}
.tags_list {
    text-align: center;
    padding: 10px;
    margin-top: 15px;
    float: left;
    width: calc(100% - 20px);
}
.tags_list li {
    display: inline;
    line-height: 26px;
}

.new_acl .tags {
    text-align: center;
    padding: 10px;
    margin-top: 15px;
    float: left;
    width: calc(100% - 20px);
}
.new_acl .tags li {
    display: inline;
    line-height: 26px;
}

.new_acl .ogl_kats {
    padding: 0 10px;
    float: left;
    width: calc(100% - 20px);
}
.new_acl .ogl_kats li {
    float: left;
    width: calc(100% - 10px);
    display: block;
    line-height: 26px;
    padding: 0 5px;
}
.new_acl .ogl_kats li:hover {
    background: #1b283a;
}
.new_acl .ogl_kats li:hover a {
    color: #ffce0a;
}
.new_acl .ogl_kats li a {
    display: block;
    color: #1b283a;
    font-weight: 700;
    font-size: 14px;
}
.new_acl .ogl_kats li .raquo {
    display: inline-block;
    float: left;
    color: #ffce0a;
    font-size: 20px;
    line-height: 23px;
}
.new_acl .ogl_kats li .kat_title {
    display: inline-block;
    float: right;
    width: calc(100% - 12px);
}

.new_acl .acl_sep,
.new_acl .gal_sep {
    float: left;
    display: block;
    width: 100%;
    height: 2px;
}

.new_acl .acl_sep {
    /*background: url('../../../images/news/article/acl_sep.png') repeat-x;*/
    background-position: 0px -131px;
}
.new_acl .gal_sep {
    background: url("../../../images/news/article/gal_sep.png") repeat-x;
    height: 3px;
    border-right: 1px solid #444;
    border-left: 1px solid #666666;
    position: relative;
    left: -1px;
}

/* related */

.new_acl .rel_acl {
    float: left;
    width: calc(100% - 20px);
    margin: 5px 10px 5px 10px;
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding-bottom: 7px;
    border-bottom: 1px solid #ccc;
}
.new_acl .rel_acl .a_rel_img {
    float: left;
    width: 100%;
    display: block;
    position: relative;
}
.new_acl .rel_acl .caption {
    float: left;
    margin: 0px !important;
    width: 100%;
    max-height: 300px;
    /* height: 100%; rozwala na wysokość */
    text-align: left;
}
.new_acl .rel_acl .caption .a_rel {
    display: block;
    line-height: 14px;
    margin: 0px;
    padding: 5px 0 0 0;
    font-size: 13px;
    font-weight: 700;
}
.new_acl .rel_acl .caption .a_rel:hover {
    text-decoration: underline;
}

/* related dk */

.new_acl .dk_date {
    margin: 10px 10px 0px; /*background: url('../../../images/news/article/acl_soc_bg.png') bottom;*/
    background: #e4ebf0;
    color: #004466;
    display: block;
    float: left;
    width: calc(100% - 20px);
    margin-bottom: 2px;
}
.new_acl .dk_date span {
    line-height: 32px;
    display: block;
    width: 100%;
    text-align: center;
    border-top: 1px solid pink;
}
.new_acl .rel_acl.dk {
    margin-top: 0px !important;
    position: relative;
    text-align: center;
}

/* .new_acl .rel_acl.dk .caption {
    height: 100%;
} */
.new_acl .rel_acl.dk:hover .a_rel {
    top: 0px;
    bottom: auto;
}
.new_acl .rel_acl.dk .caption .a_rel:hover {
    text-decoration: none;
}

.new_acl .rel_acl.dk .rel_capt {
    display: none;
    font-size: 10px;
    line-height: 14px;
    color: #ddd;
}
.new_acl .rel_acl.dk:hover .rel_capt {
    display: block;
    margin: 0px;
}
.new_acl .rel_acl.dk:hover .rel_head {
    margin-top: 0;
    margin-bottom: 10px;
    text-decoration: underline;
}

.new_acl .rel_acl.dk .play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 999;
    display: block;
    width: 44px;
    height: 44px;
    background: url("../../../images/main/play_150.png");
    opacity: 0.7;
}
.new_acl .rel_acl.dk:hover .play {
    opacity: 0.5;
}
.new_acl .rel_acl.dk:hover .read_moar {
    word-wrap: no-wrap;
    color: yellow !important;
}

/*.new_acl a img { padding: 3px; border: 1px solid #ddd; background: #eee; }*/

.new_acl .acl_brd {
    width: 100%;
    min-height: 110px;
    display: table-row;
    float: left;
    text-shadow: 1px 1px 1px #fff; /*background: url(../../../images/news/article/acl_brd_bg.png) no-repeat;*/
    background-position: -231px -618px;
    border-top: 1px solid white;
    background-color: #f3f3f3;
}
.new_acl .acl_brd h4 {
    color: #003c79;
    font-size: 18px;
    padding: 0px;
    margin: 20px 10px 20px;
    float: left;
}
.adwokat .acl_brd h4 {
    color: #155523 !important;
}
.acl_brd a.add_acc {
    background: url(../../../images/news/article/zaloz_konto.png);
    height: 26px;
    width: 105px;
    display: block;
    float: right;
    margin: 15px 130px 0px 10px;
}
.acl_brd a.add_acc:hover {
    background-position: 0px 28px;
}
.new_acl .acl_brd p {
    margin: 0;
    padding: 0;
    margin-left: 10px;
    line-height: 16px;
    font-size: 11px;
    color: #444;
    float: left;
    margin-right: 110px;
    clear: both;
}
.new_acl .acl_brd .tpwr {
    display: block; /*background: url(../../../images/news/article/acl_brd_tpwr.png) no-repeat right 100%;*/
    height: auto;
}
.new_acl .forum_bot {
    width: 100%;
    height: 8px;
    background: url(../../../images/news/article/acl_brd_bot.png) repeat-x;
    float: left;
}
.new_acl .brd_state {
    margin: 0px;
    float: left;
    display: block;
    width: 100%;
    font-size: 11px;
}
.new_acl .form_law {
    float: left;
    display: block;
    border-color: #ebb5b5;
    box-shadow: none;
    background-color: #fff6f6;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    width: calc(100% - 70px);
    margin: 20px 10px 10px;
    font-style: normal;
    font-size: 10px;
    line-height: 16px;
    text-align: justify;
    padding: 10px 10px 10px 40px;
}
.new_acl .form_law A {
    color: #af1111;
    border-bottom: none;
}
.new_acl .form_law A:hover {
    text-decoration: underline;
}
.new_acl .brd_wrap {
    float: left;
    display: block;
    padding: 10px 10px 20px;
    width: calc(100% - 20px);
}
.adwokat .brd_wrap div {
    color: #155523 !important;
}
.new_acl .brd_wrap div {
    overflow: visible;
}
.new_acl .com_bl_ubl {
    text-align: right;
    float: right;
    margin: 10px 10px 0px;
    display: block;
    width: 100%;
}
.new_acl .pok_uk {
    float: left;
    display: block;
    margin-bottom: 40px;
    width: 100%;
}

.new_acl .fb_desc_share {
    width: calc(100% - 20px);
    margin: 0px 10px 10px;
}
.new_acl .acl_soc {
    background-position: 0px -314px;
    background-repeat: repeat-x;
    width: 100%;
    height: 67px;
    float: left;
    display: block; /*background: url(../../../images/news/article/acl_soc_bg.png) repeat-x 0px 1px;*/
    background-color: #fff;
    border-left: 1px solid #ddd;
    font-size: 11px;
    text-align: center;
    color: #6d8494;
    text-shadow: 1px 1px 1px white;
}
#icon {
    height: 25px;
    margin: 0px 3px 0px 3px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    display: inline-block;
    float: none;
}
#icon:hover {
    position: relative;
    top: 1px;
}

.new_acl .acl_soc div.wykop {
    width: 22px;
    background-position: -490px -245px;
}
.new_acl .acl_soc div.blip {
    width: 21px;
    background-position: -564px -245px;
}
.new_acl .acl_soc div.gg {
    width: 21px;
    background-position: -612px -245px;
}
.new_acl .acl_soc div.del {
    width: 21px;
    background-position: -490px -245px;
}
.new_acl .acl_soc div.fb {
    width: 20px;
    background-position: -517px -245px;
}
.new_acl .acl_soc div.nk {
    width: 21px;
    background-position: -540px -245px;
}
.new_acl .acl_soc div.twit {
    width: 22px;
    background-position: -586px -245px;
}

/* KOMENTARZE */

.add_comment {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.acl_add_topic .lapa {
    padding: 10px;
    width: calc(100% - 20px);
}
.acl_add_topic {
    float: left;
    display: block;
    overflow: hidden;
    background: #f3f3f3;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.acl_add_topic .txt_top {
    font-size: 10px;
    line-height: 14px;
    border: 1px solid #ddd;
    padding: 10px;
    background: #fbfbfb;
    width: calc(100% - 20px);
}
.acl_add_topic .txt_top .dark_red {
    color: #f11111;
}
.acl_add_topic .form_wrapper {
    border: 0px;
    background: transparent;
    width: 100%;
}
.acl_add_topic .form_wrapper input[type="text"] {
    width: calc(100% - 4px) !important;
}
.acl_add_topic .form_wrapper textarea {
    width: calc(100% - 6px) !important;
}
.acl_add_topic tr.koszyk_row_darker,
.add_comment tr.koszyk_row_darker {
    background: transparent;
}
.new_acl .closer,
.brd_wrap .closer {
    float: right;
    margin: 10px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 13px;
    background: #ddd;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    color: #aaa;
}
.new_acl .closer:hover,
.brd_wrap .closer:hover,
.acl_add_comment .closer:hover {
    cursor: pointer;
    border-color: #ebb5b5;
    background: #fff6f6;
    color: #d79191;
}
.acl_add_topic .form_law,
.add_comment .form_law {
    font-size: 10px;
    margin-top: 0px;
}
.acl_add_topic .form_law li {
    margin: 0px;
    padding: 0px;
    line-height: 12px;
}
.add_comment .closer {
    margin: 0px;
    margin-right: 5px;
    float: left;
    height: 18px;
    width: 18px;
    line-height: 18px;
}
td.top {
    vertical-align: top;
    line-height: 20px;
    padding-left: 10px;
    width: 50px;
}
.acl_add_topic .formt {
    width: 100%;
}
.acl_add_topic .formt .container {
    width: calc(100% - 20px) !important;
}
.comment .formt {
    width: 100%;
}
.comment .formt .container {
    width: 100% !important;
}
.comment .formt .container .form_wrapper {
    width: 100%;
}
.comment .formt .container .form_wrapper input[type="text"] {
    width: calc(100% - 4px) !important;
}
.comment .formt .container .form_wrapper textarea {
    width: calc(100% - 6px) !important;
}

/*  PATRONATY  */

.acl_patronaty {
    margin-top: 20px;
    clear: both;
    box-sizing: border-box;
}
.acl_patronaty * {
    box-sizing: border-box;
}
.acl_patronat {
    padding: 0px 10px 20px;
    width: 100%;
}
.acl_patronat h3 {
    float: left;
    width: auto;
    clear: none;
    padding: 0;
    background: transparent;
    width: 68%;
    margin-top: 0;
    margin-bottom: 8px;
}
.acl_patronat p {
    float: left;
    width: 68%;
    font-size: 11px;
    line-height: 15px;
    margin-top: 0px;
    color: #333 !important;
}
.patronat_thumb {
    width: 145px;
    float: left;
    width: 32%;
}
.patronat_thumb a {
    display: block;
    width: 100%;
}
.patronat_thumb img {
    max-width: 100%;
    max-height: 145px;
    border-radius: 4px;
    float: none;
    margin: 0 auto;
    display: block;
}
.acl_patronaty_zajawka {
    display: block;
    width: 100%;
    box-sizing: border-box;
    width: 100%;
    height: 80px;
    background: url("../../../images/news/article/acl_patronat.jpg") no-repeat center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.acl_festiwal_2015_zajawka {
    display: block;
    width: 100%;
    box-sizing: border-box;
    width: 100%;
    height: 77px;
    background: url("../../../images/news/article/acl_festiwal_2015.jpg") no-repeat center;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* ARTYKUďż˝Y SPONSOROWANE  */

.spons_wrapper {
    padding: 0 10px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    overflow: visible;
    text-align: center;
    margin: 12px 0;
}
.spons_marker {
    display: inline;
    color: #333;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    top: -5px;
    background: #fff;
    padding: 0 3px;
    font-size: 12px;
}
.acl_block_bottom {
    text-align: center;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.fb-page.fb_iframe_widget {
    width: 100% !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    text-align: center;
    float: none;
    display: block;
}
.fb-page.fb_iframe_widget * {
    width: 100% !important;
    max-width: 520px !important;
}
.fb-page.fb_iframe_widget > * {
    width: 100% !important;
    max-width: 520px !important;
}
.fb_iframe_widget_fluid span {
    height: auto;
}

/* Ankiety */
.ankieta_wrapper {
    width: 100%;
}
.ankieta {
    width: calc(80% - 24px);
    float: none;
    margin: 10px auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #f8f8f8;
    display: flex;
}
.ankieta .ankieta_header {
    margin: -5px -5px 0 -5px;
    padding: 10px;
    background: #eee;
    text-align: center;
    font-size: 18px;
    color: #f76c09;
    font-weight: 700;
}
.ankieta .ankieta_label {
    width: calc(100% - 10px);
    float: left;
    display: block;
    margin: 0;
    padding: 5px;
    font-size: 14px;
    font-weight: 700;
}
.ankieta .ankieta_opis {
    float: left;
    display: block;
    padding: 0 5px;
    margin: 10px 0 5px 0;
    font-size: 12px;
}
.ankieta .ankieta_opcje {
    width: 100%;
    float: left;
    padding: 0;
}
.ankieta .ankieta_opcje ul {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}
.ankieta .ankieta_opcje ul li {
    line-height: 20px;
    float: left;
    width: 100%;
}
.ankieta .ankieta_opcje ul li input {
    float: left;
}
.ankieta .ankieta_opcje ul li label {
    float: left;
    display: inline-block;
    width: calc(100% - 22px);
}
.ankieta .ns_button {
    float: right;
    border-radius: 3px;
    margin: 0;
    height: auto;
    letter-spacing: 0;
    background: #ffbf40;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    border: none;
    cursor: pointer;
    width: 70px;
    line-height: 20px;
    text-align: center;
}
.ankieta .ns_button:hover {
    opacity: 0.9;
}
.ankieta .ns_button span {
    display: block;
    font-weight: 700;
    font-size: 12px;
}
.ankieta .ns_button:hover span {
    color: #fff;
}
.ankieta .ankieta_opcje .wyniki {
    width: calc(100% - 10px);
    float: left;
    display: block;
    margin: 0;
    padding: 5px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.ankieta .ankieta_opcje ul li .wynik_name {
    float: left;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
    width: calc(100% - 60px);
}
.ankieta .ankieta_opcje ul li .wynik_ilosc {
    float: right;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
    width: 40px;
    text-align: right;
}

/* Komunikaty o błędach */
.reg_accpt {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: calc(100% - 32px) !important;
}
.reg_accpt {
    padding: 15px;
    text-align: center;
    font-weight: bold;
    float: none;
    margin: 10px auto;
}
.reg_accpt.green {
    background-color: #dff1d8;
    border: 1px solid #9fd08a;
    color: #153b02;
}
.reg_accpt.red {
    background-color: #f2dada;
    border: 1px solid #d18a8a;
    color: #710000;
}
.reg_accpt.red p {
    color: #8e5353 !important;
    font-weight: normal !important;
}

/* Ogďłoszenia na liście newsów */
.news_l .ogloszenia_box .ogl_main_content {
    float: left;
    width: 100%;
    height: 60px;
    overflow: hidden;
}
.news_l .ogloszenia_box .ogl_main_content .box_cell {
    width: calc(50% - 5px);
}
.news_l .ogloszenia_box .ogl_main_content .box_cell .right_content {
    width: calc(100% - 110px);
}

.youtube-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 0;
    padding-top: calc(100% * 9 / 16);
}

.youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
