/* globals */

    a {
        text-decoration: none;
        color: inherit;
    }

    .loading {
        position: absolute;

        width: 100%;
        text-align: center;
    }

    .subSite-program,
    .subSite-program a {
        font-family: 'DINPl', sans-serif;
    }

    .content-center {
        text-align: center;
        margin: 0 auto;
    }

    .content100 {
        width: 100%;
    }

    .content75 {
        width: 75%;
    }

    .content50 {
        width: 49%;
    }

    .content44 {
        width: 44%;
    }

    .content24 {
        width: 24%;
    }

    .content20 {
        width: 20%;
    }

    .contentFull {
        width: 100%;
    }

    .marg-r10 {
        margin: 0 10px 0 0;
    }

    .marg-r10:nth-child(even) {
        margin: 0;
    }

    .marg-r20 {
        margin: 0 20px 0 0;
    }

    .marg-1px {
        margin: 0 1px 1px 0;
    }

    .marg-1px:nth-child(even) {
        margin: 0 0 1px 0;
    }

    #sub-wideo{
        margin-bottom:30px;
    }
    #sub-wideo .outer{
        margin:20px 0 -15px;
    }

    .content-title-subPage {
        color: #afafaf;
        font-family: 'DINPl', sans-serif;
        font-size: 26px;
        margin: -8px 0 15px 0;
        text-transform: uppercase;
        float: left;
    }

    .content-1box {
        min-height: 200px;
        -moz-box-shadow: 0px 1px 5px #E0E0E0;
        -webkit-box-shadow: 0px 1px 5px #E0E0E0;
        box-shadow: 0px 1px 5px #E0E0E0;
        margin: 26px 0;
        background: #fff;
    }

    .disp-block {
        display: block;
    }
    .contentFull .disp-block{
        display: flex;
        justify-content: space-between;
        width: 100%;
        box-sizing: border-box;

    }

    .disp-inBlock {
        display: inline-block;
    }

    .subSite-program .content-title {
        height: 100%;
        max-height: 22px;
    }

    .subSite-program .recomended-video article:hover .result_img,
    .subSite-program #recomended-video article:hover .result_img {outline:none;}

    /*    NEWS*/

    .sub-newsArticle {
        float: left;
        position: relative;
        line-height: 1;
        width: 48%;
        margin: 0 2% 10px 0;
    }

    .sub-newsArticle:nth-child(even) {
        margin: 0 0 10px 0;
    }
    .sub-newsArticle:nth-child(2n+1) {
        clear: both;
    }

    .contentFull .sub-newsArticle {
        width: 24%;
        margin: 0 0 10px 0;
    }
    .contentFull .sub-newsArticle:nth-child(2n+1) {
        clear: none;
    }
    .contentFull .disp-block .clearfix {
        display: none;
    }

    .underfigure-desc-head {
        margin: 1px 0 8px 0;
        font-size: 17px;
        font-weight: bold;
        height: 100%;
        max-height: 2.4em;
        line-height: 20px;
        overflow: hidden;
        color: #6f6f6f;
    }

    .underfigure-desc-prev {
        margin: 0 0 12px 0;
        line-height: 17px;
        font-size: 13px;
    }

    .sub-news-box,
    .sub-allPrograms-box,
    .relative {
        position: relative;
    }

    .sub-news-img,
    .sub-news-video,
    .sub-news-gallery {
        width: 100%;
        height: auto;
        max-height: 163px;
        position: relative;
        margin: 0 0 13px 0;
    }

    .sub-news-img:before,
    .sub-news-video:before {
        content: "";
        padding-top: 56.25%;
    }

    .sub-news-list__title,
    .sub-gallery-list__title,
    .sub-allPrograms__title {
        height: 100%;
        max-height: 41px;
        overflow: hidden;
        color: 6f6f6f;
        font-size: 17px;
        margin: 0 0 10px 0;
    }

    .sub-news-list__prev {
        font-size: 13px;
        color: #b2b2b2;
        height: 100%;
        max-height: 80px;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 0 20px 0;
    }

    .subNewsText {
        position: relative;
        top: 160px;
    }

    .more-button,
    .more-button-programs,
    .more-button-gallery,
    .more-button-center {
        font-weight: bold;
        margin: 36px auto 15px auto;
        font-size: 13px;
        color: #f99d1c;
        text-transform: uppercase;
        font-weight: 500;
    }

    .more-button {
        margin: 36px auto 15px auto;
    }

    .more-button-programs {
        margin: 24px auto 15px auto;
    }

    .more-button-gallery {
        margin: 12px auto -8px auto;
        text-align: right;
    }

    .ipla-link {
        position: relative;
        text-transform: uppercase;
        color: #91c038;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        top: 12px;
        text-align: right;
        vertical-align: text-top;
    }

    .sub-newsText {
        position: relative;
        margin: 160px 0 0 0;
    }

    .result-subWideo {
        width: 49.1%;
        margin: 0 1px 1px 0;
        float: left;
        position: relative;
        line-height: 1;
    }

    .result-subWideo:nth-of-type(2n) {
        margin: 0 0 1px 0;
    }

    .result-subWideo:nth-of-type(2n+1) {
        clear: both;
    }

    .result_subTitle {
        text-align: right;
        position: absolute;
        left:0;right:0;
        bottom:0;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
        padding: 0 10px 2px 10px;
        box-sizing: border-box;
    }

    .result_subTitle a {
        color: #fffcf6;
        line-height: 1.2;
    }

    .result-subWideo:hover .result_subTitle a{
        text-decoration: underline;
    }

    .sub-news-wideo-box,
    .sub-wideo-list__title,
    .sub-gallery-list__title {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }

    .sub-wideo-list__title,
    .sub-gallery-list__title {
        z-index: 10;
        color: #fffefd;
        text-align: right;
        height: 100%;
        max-height: 17px;
        width: 95%;
        top: 80%;
        margin: auto 0;
    }

    .outer-sub {
        /* display: inline-block; */
        position: relative;
        margin: 34px 0 20px;
        clear: both;
        text-align: center;
        width: 100%;
        float: left;
    }


    /*    ABOUT PROGRAM*/

    .sub-aboutProgramText {
        line-height: 20px;
        font-size: 14px;
        margin: 0 0 18px 0;
        color: #9d9d9d;
        font-family: 'DINPl', sans-serif;
    }

    .result-subGallery {
        width: 50%;
        margin: 0 10px 10px 0;
        float: left;
        position: relative;
        line-height: 1;
    }

    .result_img_gallery {
        width: 100%;
        position: relative;
    }

    .result-subGallery {
        width: 31.1%;
        height: auto;
        margin: 0 3.3% 10px 0;
        float: left;
        position: relative;
        line-height: 1;
    }

    .result-subGallery:nth-of-type(3n) {
        margin: 0 0 10px 0;
    }

    .result-subGallery .result_img:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 32%;
        opacity: .54;
        pointer-events: none;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    }
    .result-subGallery:hover .result_img {
        outline: 1px solid #f99d1c !important;
    }
    .more-button-right {
        text-align: right;
        margin: 25px 100px 25px 0;
    }


    /*    POP UP*/

    .content-popup {
        z-index: 1000;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.7);
        transition: opacity 500ms;
        visibility: hidden;
        opacity: 0;
        overflow-y: scroll;
    }

    .content-popup::-webkit-scrollbar {
        display: none;
    }

    .content-popup:target {
        visibility: visible;
        opacity: 1;
    }

    .popup-close {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: -0.1px 0.2px 5px rgba(201, 201, 201, 1);
        -moz-box-shadow: -0.1px 0.2px 5px rgba(201, 201, 201, 1);
        box-shadow: -0.1px 0.2px 5px rgba(201, 201, 201, 1);
        position: fixed;
        background: #303030;
        border-radius: 200px;
        border: 3px solid #ffffff;
        width: 45px;
        height: 45px;
        top: 8.2%;
        right: 16.5%;
        transition: all 200ms;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #ffffff;
        text-align: center;
        z-index: 100000000;
    }

    .popup-close:hover {
        cursor: pointer;
        color: #f99d1c;
    }

    .popup-about {
        position: relative;
    }

    .popup-inner {
        margin: 5% auto;
        width: 90%;
        max-width: 1243px;
        position: relative;
        transition: all 2s ease-in;
        background: url('../gfx/bg.png');
    }

    .popup-header,
    .popup-aboutText {
        width: 80%;
        margin: 40px auto 0 auto;
    }

    .popup-breadcrumb .breadcrumb {
        margin: 36px 0 -12px 0;
    }

    .popup-header-line {
        text-align: left;
        left: 0;
    }

    .popup-headerMain,
    .popup-headerSub {
        color: #454545;
    }

    .popup-headerMain {
        position: relative;
        font-weight: normal;
        font-size: 26px;
        margin-right: 1%;
    }

    .popup-host-likes {
        margin-top: 0.8%;
    }

    .popup-headerSub {
        font-size: 21px;
        margin: 0 0 16px 0;
    }

    .popup-colorUnderHeader {
        color: #f99d1c;
        font-size: 17px;
        font-weight: bold;
        margin: 8px 0;
        line-height: 17px;
    }

    .popup-descUnderHeader {
        font-size: 16px;
        color: #c8c8c8;
    }

    .popup-prev {
        font-size: 14px;
        color: #a9a9a9;
    }

    .popup-prev {
        line-height: 20.5px;
        margin: 0 0 8px 0;
    }

    .popup-image {
        margin: 41px auto 46px auto;
    }

    .dots {
        margin: 46px 30px 8px 30px;
        border-top: 1px dotted #aaaaaa;
    }

    .popup-comments .content-inside {
        margin-bottom: 50px;
    }


    /*    PARTICIPANTS*/

    .result-participants {
        float: left;
        position: relative;
        line-height: 1;
        width: 22.84%;
        margin: 0 2.88% 10px 0;
    }

    .result-participants:nth-child(4n) {
        margin-right: 0;
    }

    .result_img_vertical {
        height: 100%;
        width: 40%;
        margin-right: 4%;
        position: relative;
    }

    .result_img_vertical:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        padding-top: 150%;
    }

    .sub-part-txt {
        width: 56%;
    }

    .part_subTitle {
        color: #6f6f6f;
        font-size: 16px;
        margin: 0 0 9px 0;
        height: 100%;
        max-height: 39px;
        font-weight: bold;
        overflow: hidden;
        line-height: 1.2;
    }

    .part_prev {
        color: #b7b7b7;
        height: 100%;
        max-height: 111px;
        overflow: hidden;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
    }

    #subSite-participants,
    #subSite-jurors {
        float: left;
    }

    .marg-r {
        margin-right: 22px;
    }

    .more-button-center {
        margin: 15px auto 0 auto;
    }

    .more-button-center-jur {
        display: none;
    }


    /*    JURORS*/

    .jurors-leads-cols {
        width: 48.56%;
    }

    .jurors-leads-cols:nth-child(2) {
        float: right;
    }

    .jurors-leads-cols .result-participants {
        margin-right: 5.92%;
        margin-bottom: 10px;
        width: 47.04%;
    }

    .jurors-leads-cols .result-participants:nth-child(2n) {
        margin-right: 0;
    }

    .jurors-leads-cols-one {
        width:97.12%;
    }
    .jurors-leads-cols .result-participants-one {
        width:21.04%;
        margin-right: 4%;
    }
    .jurors-leads-cols .result-participants-one:nth-child(2n) {
        margin-right: 4%;
    }
    .jurors-leads-cols .result-participants-one:nth-child(4n) {
        margin-right: 0;
    }

    /*    VOTE & FIND ON FB & quiz*/

    #subSite-vote,
    #subSite-find-onFB {
        min-height: 300px;
        background: #fff;
        padding: 18px 30px 30px 30px;
        -moz-box-shadow: 0px 1px 5px #E0E0E0;
        -webkit-box-shadow: 0px 1px 5px #E0E0E0;
        box-shadow: 0px 1px 5px #E0E0E0;
    }

    #subSite-quiz{
        min-height: 300px;
        background: url('../gfx/bg_quiz.jpg') #fff;
        padding: 18px 30px 30px 30px;
        -moz-box-shadow: 0px 1px 5px #E0E0E0;
        -webkit-box-shadow: 0px 1px 5px #E0E0E0;
        box-shadow: 0px 1px 5px #E0E0E0;
    }

    .content-2box {
        width: 1242px;
        margin: 26px auto 0 auto;
        min-height: 200px;
        position: relative;
        padding: 0;
    }

    .content-2box .content-inside {
        padding: 0;
    }

    .content-title-2box {
        color: #afafaf;
        font-family: 'DINPl', sans-serif;
        font-size: 26px;
        margin: 0 0 13px 0;
        text-transform: uppercase;
        float: left;
    }

    .hideclass {
        display: none;
    }

/* QUIZ */

    .quiz-sub-title {
        height: 100%;
        max-height: 43px;
        color: #454545;
        font-size: 30px;
        margin: 44px 0 0 0;
    }
    .quiz-button{
        border: none;
        text-align: center;
        max-width: 127px;
        background: #fb9e1c;
        border-radius: 2px;
        margin: 45px auto 0;
        height: 36px;
        width: 128px;
        display: block;
    }

    #targetSite-quiz {
        min-height: 400px;
        background: #fff;
        _padding: 18px 30px 30px 30px;
        -moz-box-shadow: 0px 1px 5px #E0E0E0;
        -webkit-box-shadow: 0px 1px 5px #E0E0E0;
        box-shadow: 0px 1px 5px #E0E0E0;
        position:relative;
    }
    .quiz-target-title{
        height: 100%;
        max-height: 43px;
        color: #454545;
        font-size: 20px;
        margin: 30px 0 0 30px;
        display:inline-block;
        max-width: 70%;
    }
    .quiz-target-title:after {
        content: '';
        display: block;
        width: 12%;
        height: auto;
        margin: 25px 0 0 0;
        border-bottom: 3px solid #f99d1c;
    }
    .quiz-vote-list {
        list-style: none;
        font-size: 17px;
        color: #b7b7b7;
        margin: 40px 0 0 60px;
    }
    .quiz-vote-list li {
        margin: 0 0 10px 0;
    }
    .quiz-vote-button{
        border: none;
        text-align: center;
        max-width: 160px;
        background: #fb9e1c;
        border-radius: 2px;
        margin: 80px 0 0 30px;
        height: 36px;
        width: 160px;
        display: block;
    }
    .quiz-question-counter{
        font-size: 50px;
        color: #454545;
        font-family: 'DINPl';
        font-weight: normal;
        position: absolute;
        top:30px;
        right:30px;
    }

    .quiz-result-counter {
        font-family: 'DINPl';
        font-size: 40px;
        color: #f99d1c;
    }
    .quiz-target-result {
        margin: 120px 0 0 30px;
        font-family: 'DINPl';
        font-size: 20px;
        color: #9d9d9d;
    }
    .quiz-results{
        margin: 30px 0;
        padding: 0 0 30px;
        display:none;
    }
    .quiz-answer-correct{
        color: #78b20b;
    }
    .quiz-answer-wrong{
        color: #db4128;
    }

    /* casting */

        .flex{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
        }

        .quiz-target-title {
            height: 100%;
            max-height: 43px;
            color: #454545;
            font-size: 20px;
            margin: 30px 0 30px 30px;
            display: inline-block;
            max-width: 70%;
        }
        .casting-program--description{
            margin:0 30px 20px;
        }
        .casting-program--heading{
            margin:0 30px 30px;
            font-weight:700;
        }
        .casting-group--item__heading{
            font-weight:500;
            margin:20px auto;
        }
        .casting-group--selector{
            list-style-type: none;
            justify-content: space-around;
            padding:0 0 30px;
        }
        .casting-group--item__list{
            margin:0 30px;
            list-style-type:square;
        }
        #casting-form--members__section,
        #casting-form--photos__section{
            display:none;
        }
        .casting-group--item{
            width:300px;
            height:200px;
            border:solid 3px #f99d1c;
            flex-direction: column;
            padding:0 0 30px 0;
        }
        .casting-group--item:hover{
            background:rgba(242, 242, 242, 0.8)
        }
        .casting-group--link{
            border: none;
            margin: 30px auto 0;
            text-align: center;
            max-width: 160px;
            background: #fb9e1c;
            border-radius: 2px;
            height: 36px;
            width: 160px;
            display: block;
        }
        .casting-group--span{
            color: #ffffff;
            width: auto;
            text-transform: uppercase;
            font-weight: 700;
            line-height: 2.6;
        }
        .casting-form{
            max-width: 70%;
            margin: 30px 0 30px 30px;
            padding:0 0 30px;
        }
        .casting-form .clearfix{
            padding: 8px 0;
        }
        .casting-form--fieldset{
            border:none;
            margin:0 0 30px;
            padding:0;
        }
        .casting-form--label{
            width:30%;
            display: inline-block;
        }
        .casting-form--subheading{
            display:block;
            color: #454545;
            font-size: 18px;
            font-weight:400;
            margin:0 0 10px;
        }
        .casting-form--heading{
            display:block;
            color: #454545;
            font-size: 20px;
            font-weight:700;
            margin:0 0 20px;
        }
        .casting-form--input{
            width:30%;
            padding:10px 20px;
            color:#454545;
            border:solid 1px #c6c6c6;
            font-size:13px;
        }
        .casting-form--input__novalid{
            width:30%;
            padding:10px 20px;
            color:#454545;
            border:solid 1px #c6c6c6;
            font-size:13px;
        }
        .casting-form--text{
            width:60.5%;
            height:120px;
            padding:10px 20px;
            color:#454545;
            border:solid 1px #c6c6c6;
            font-size:13px;
        }
        .casting-form--button{
            border: none;
            max-width: 160px;
            background: #fb9e1c;
            border-radius: 2px;
            height: 36px;
            width: 160px;
            display: inline-block;
            color:#fff;
            text-transform: uppercase;
        }
        .casting-confirm--heading{
            font-size: 26px;
            color: #454545;
            font-family: 'DINPl';
            font-weight: normal;
            display:block;
            margin:0 0 30px;
            text-align:center;
        }
        .casting-confirm--subheading{
            font-size: 20px;
            color: #454545;
            font-family: 'DINPl';
            display:block;
            text-align:center;
        }
        .input-file-container{
            display:inline-block;
            position: relative;
        }
        .input-file {
            position: absolute;
            top: 0; left: 0;
            opacity: 0;
            padding: 14px 0;
            cursor: pointer;
        }
        .input-file-trigger {
            display: block;
            padding: 14px 45px;
            background: #f99d1c;
            color: #fff;
            font-size: 1em;
            transition: all .4s;
            cursor: pointer;
            text-align:center;
            float: left;
            margin:0 30px 0 4px;
        }
        .file-return {
            margin: 0;
            line-height:45px;
        }
        .file-return:not(:empty) {
            margin: 1em 0;
        }
        .js .file-return {
            font-style: italic;
            font-size: .9em;
            font-weight: bold;
        }
        .js .file-return:not(:empty):before {
            content: "wybrany plik: ";
            font-style: normal;
            font-weight: normal;
        }
        .js .file-return-eng:not(:empty):before {
            content: "selected file: ";
        }
        .casting-form--label__file{
            line-height:45px;
            float: left;
        }
        .casting-form--columns{
            justify-content: space-around;
            list-style-type: none;
            margin:30px 0;
        }
        .casting-form--columns__item{
            border: solid 3px #f99d1c;
            flex-basis: 30%;
            padding:30px 0 20px 10px;
        }
        .casting-form--fieldset__checkbox{
            border:none;
        }
        .casting-form--checkbox{
            display: block;
            float: left;
            margin: 3px 6px 0 0;
        }
        .casting-form--separator{
            width:12%;
            height:3px;
            background:#f99d1c;
            margin:25px 0;
        }
        .casting-form--textarea__label{
            display:block;
            margin:0 0 20px 0;
        }
        .casting-form--error{
            font-size:12px;
            color:#ff0000;
            margin:0 0 0 10px;
        }
        .casting-form--radio{
            margin:4px 10PX 0 0;
            float:left;
        }
.loader-mask{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,.8);
    display: none;
    justify-content: center;
    align-items: center;
}
.loader{
    padding:3rem;
    background:#ffffff;
    text-align:center;
    border:3px solid #f99d1c;
}
.spinner {
  margin: 3rem auto 0;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.spinner > div {
  background-color: #f99d1c;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

    /* casting */

/* VOTE */

    .vote-sub-title {
        height: 100%;
        max-height: 43px;
        color: #454545;
        font-size: 20px;
        margin: 0 0 0 0;
    }

    .vote-sub-title:after {
        content: '';
        display: block;
        width: 12%;
        height: auto;
        margin: 25px 0 0 0;
        border-bottom: 3px solid #f99d1c;
    }

    .vote-list {
        list-style: none;
        font-size: 17px;
        color: #b7b7b7;
        margin: 80px 0 0 0;
    }
    .vote-list li input {
        margin: 0 10px 0 0;
    }
    .vote-list input:hover {
        cursor: pointer;
    }

    .vote-list li {
        margin: 0 0 10px 0;
    }

    .vote-list li b {
        color: #454545;
    }

    .vote-button {
        border: none;
        text-align: center;
        max-width: 127px;
        background: #fb9e1c;
        border-radius: 2px;
        margin: 15px 0 0 0;
        height: 36px;
        width: 128px;
        position: relative;
    }

    .vote-button:hover {
        cursor: pointer;
        background: #606164;
    }

    .vote-button-text {
        color: #ffffff;
        width: auto;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 2.6;
    }

    .vote-result {
        float: left;
        width: 100%;
        margin: 8px 0 15px;
        height: 5px;
        background: #ebebeb;
    }

    .vote-result-value {
        float: left;
        height: 5px;
        background: #fc9f1c;
    }

    .col2 {
        font-family: 'DINPl', sans-serif;
        color: #9d9d9d;
        margin: 0 0 10px 0;
    }

    .subSite-find-onFB-content * {
        max-width: 100%;
    }

/* Media */

    @media screen and (max-width: 1390px) {
        .marg-r {
            margin-right: 0;
        }
        .content-2box {
            width: 1138px;
        }
    }

    @media screen and (max-width: 1260px) {
        .content-2box {
            width: -moz-calc(100% - 35px);
            width: -webkit-calc(100% - 35px);
            width: calc(100% - 35px);
        }
    }

    @media screen and (max-width: 1150px) {
        .person-img {
            width: 100%;
            max-width: 87px;
            height: 100%;
            max-height: 131px;
        }
        .subSite-actors-box-prev,
        .subSite-part-box-prev {
            font-size: 12px;
            margin: 0 0 0 5px;
        }
    }

    @media screen and (max-width: 1095px) {
        .content44 {
            width: 43%;
        }
        .marg-r10,
        .marg-r20 {
            margin: 0 1px 0 0;
        }
        .result-subWideo {
            width: 49%;
        }
    }

    @media screen and (max-width: 1073px) {
        .result-jurors {
            width: auto;
        }
        .jurors-leads-cols {
            margin-bottom: 0;
        }
        .result-subGallery:nth-of-type(3n) {
            margin: 0 0 10px 0;
        }
    }

    @media screen and (max-width: 1022px) {
        .marg-r10,
        .marg-r20 {
            margin: 0 0 0 0;
        }
    }

    @media screen and (max-width: 891px) {
        .content-2box .content44 {
            width: -moz-calc(100% - 60px);
            width: -webkit-calc(100% - 60px);
            width: calc(100% - 60px);
        }
        #subSite-find-onFB {
            margin-top: 26px;
        }
        .content-2box .fl-right {
            float: left;
        }
        .contentFull .disp-block {
            flex-wrap: wrap;
        }
        .contentFull .sub-newsArticle {
            width: 48%;
        }

    }

    @media screen and (max-width: 860px) {
        .content-inside .content50,
        .content-inside .content24 {
            width: 99%;
        }
        .content75 {
            width: 100%;
        }
        #subSite-find-onFB {
            margin-top: 26px;
        }
        #col-text-box {
            font-size: 20px;
        }
        .sub-news-img,
        .sub-news-video {
            width: 100%;
            max-width: 285px;
            height: 100%;
            max-height: 130px;
        }
        .sub-news-wideo-container {
            position: relative;
            width: 100%;
            height: 100%;
            max-height: 132px;
        }
        .sub-news-video {
            margin: 0 0 0 0;
        }
        .sub-wideo-list__title,
        .sub-gallery-list__title {
            font-size: 18px;
            height: 100%;
            max-height: 18px !important;
            width: 95%;
            top: 80%;
        }
        .gallery-list-a:nth-of-type(3n) {
            margin: 0 10px 10px 0;
        }
        .gallery-list-a {
            width: 48%;
        }
        .result-participants {
            width: 100%;
            margin-right: 0;
        }
        .result-participants:nth-child(2n+1) {
            clear: both;
        }
        .result_img_vertical {
            width: 40.5%;
            margin-right: 3.9%;
            max-width: 108px;
        }
        .sub-part-txt {
            width: 55.6%;
            float: left;
        }
        .jurors-leads-cols {
            margin-bottom: 10px;
            width: 100%;
        }
        .jurors-leads-cols .result_img_vertical {
            width: 40.5%;
            margin-right: 3.9%;
            max-width: 108px;
        }
        .jurors-leads-cols .result-participants {
            margin-right: 0;
            margin-bottom: 10px;
            width: 100%;
        }
        .jurors-leads-cols .result-participants-one {
            width: 100%;
        }
        .col2 .fl-right {
            float: left;
        }
        .more-button-center-jur {
            display: block;
        }

        .expand-button-jur{
            display: none;
        }
        #sub-aboutProgram {
            width: 100%;
        }

    }

    @media screen and (max-width: 800px) {
        .content44 {
            width: 43%;
        }
        .marg-r10,
        .marg-r20 {
            margin: 0 1px 0 0;
        }
    }

    @media screen and (max-width: 740px) {}

    @media screen and (max-width: 646px) {

        .quiz-sub-title{
            font-size:22px;
        }

        .quiz-question-counter{
            font-size:20px;
            right:20px;
        }

        .content75 {
            width: 100%;
        }
        .content,
        #subSite-vote,
        #subSite-find-onFB {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: transparent;
        }
        .more-button,
        .more-button-part,
        .more-button-actors {
            font-size: 24px;
        }
        .ipla-link {
            margin: 0 50px 0 0;
            top: -30;
        }
        #sub-news .content50,
        #sub-wideo .content50 {
            width: 100%;
        }
        #sub-news .fl-left,
        #sub-wideo .fl-left #sub-news .fl-right #sub-wideo .fl-right,
        {
            float: none;
        }
        .result-subGallery {
            width: 49%;
        }
        .result-subGallery:nth-of-type(3n) {
            margin: 0 2% 10px 0;
        }
        .result-subGallery:nth-of-type(2n) {
            margin: 0 0 10px 0;
        }
        /*
        .result-participants,
        .result-jurors {
            width: 70%;
        }
    */
        #sub-news-list .marg-r10,
        .sub-wideo-list .marg-r10 {
            margin: 0 10px 0 0;
        }
        .sub-news-list__title,
        .sub-news-list__prev,
        .subSite-person-title,
        .subSite-part-about {
            font-size: 22px;
        }
        .sub-wideo-list__title,
        .sub-gallery-list__title {
            font-size: 18px;
            height: 100%;
            max-height: 18px !important;
            width: 95%;
            top: 80%;
        }
        .sub-news-img,
        .sub-news-video {
            width: 100%;
            max-width: 285px;
            height: 100%;
            max-height: 161px;
            position: relative;
            margin: 0 0 10px 0;
        }
        .gallery-list-a:nth-of-type(3n) {
            margin: 0 10px 10px 0;
        }
        .gallery-list-a:nth-of-type(2n) {
            margin: 0 0 10px 0;
        }
        .sub-news-list__title {
            height: 100%;
            max-height: 53px;
        }
        .sub-news-list__prev {
            height: 100%;
            max-height: 105px;
        }
        .outer-subsite .article-pager {
            font-size: 38px;
        }
        .subSite-prev-page,
        .subSite-next-page,
        a.subSite-next-page,
        a.subSite-prev-page {
            font-size: 38px;
        }
        .sub-aboutProgramText {
            font-size: 24px;
            line-height: normal;
            margin: 0 0 10px 0;
        }
        #sub-aboutProgram .more-button {
            text-align: center;
        }
        #sub-aboutGallery {
            float: left;
        }
        #sub-aboutGallery .content30 {
            width: 49%;
        }
        .subSite-part-box-prev,
        .subSite-actors-box-prev {
            width: 100%;
            max-width: 382px;
            margin: 25px 0 0 10px;
        }
        .subSite-person-title,
        .subSite-part-about {
            width: 100%;
            max-width: 382px;
        }
        .subSite-part-about {
            line-height: 1.4;
        }
        .person-img {
            width: 100%;
            max-width: 163px;
            height: 100%;
            max-height: 247px;
        }
        .sub-aboutProgramText,
        #col-text-box {
            font-size: 14px;
        }
        #col-text-box .fl-right,
        #all-programs .fl-right {
            float: left;
        }
        .sort-ul {
            width: 100%;
            font-size: 22px;
            margin: 25px 0 23px 0;
            text-align: left;
            color: #8f8f8f;
            list-style: none;
        }
        #all-programs .content24 {
            width: 48%;
        }
        .prog-em-date {
            font-size: 20px;
        }
        .sub-allPrograms__title,
        .sub-allPrograms__prev {
            font-size: 22px;
        }
        #all-programs .sub-allPrograms__title {
            height: 100%;
            max-height: 25px;
        }
        .sub-allPrograms__prev {
            height: 100%;
            max-height: 105px;
        }
        .result-participants {
            margin-right: 0%;
            width: 100%;
        }
        .result-subGallery {
            margin: 0 2% 10px 0;
        }
    }

    @media screen and (max-width: 400px) {
        .sub-newsArticle,
        .result-subWideo,
        .result-subGallery {
            width: 100%;
            margin-right: 0;
        }
        #subSite-vote,
        #subSite-find-onFB {
            padding-left: 0;
            padding-right: 0;
        }
        #resultSite-quiz .quiz-target-title{font-size:16px;max-width: 100%;}
        #resultSite-quiz .fb-share-button {display: inline-block; margin: 20px 30px 0; position:relative;}
        .contentFull .sub-newsArticle {
            width: 100%;
        }
    }