@media (min-width: 960px ) and (max-width: 1260px ) {
    .date:empty, .cas:empty, .divad_event:empty {
        padding: 0 !important;
        margin: 0 !important;

    }

}




/*   not support start  */
@supports not (display: grid) {






    main form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }




    @media (min-width: 960px) {
        .select_frame {
            max-width: 222px;
            min-width: 200px;
            margin-right: 38px;
            margin-bottom: 16px;
        }
        .select_frame.search_frame {
            margin-right: 0;
        }

        .select_frame.submit_frame {
            margin-right: 0;
            margin-left: auto;
            min-width: 266px;
        }




    }


    @media (min-width: 960px) {


        #mapa_cil  span.butini svg {
            margin-top: 2px;
        }

        #mapa_cil .visib .divad_event {
            padding: 0 0 0 6px;
        }
        #mapa_cil .cas {
            margin-right: 14px;
        }

    }

    @media (min-width: 1680px) {

        .select_frame.search_frame {
            margin-right: 38px;
        }
    }


    @media (min-width: 1260px) and (max-width: 1380px){

        .select_frame {
            max-width: calc( 20% - 18px );
            margin-right: 18px;
        }

        .panel input[type="submit"] {
            margin-right: 0;
            min-width: 100%;
        }
        .select_frame.submit_frame {
            margin: 0 0 16px auto;
        }

    }



    @media (max-width: 960px ) {
        .select_frame.submit_frame {
            margin: 0 0 0 auto;
        }
    }

    @media (min-width: 960px ) {
        main form {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;

        }
    }


    @media (min-width: 960px ) and (max-width: 1380px ) {

        main form {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        .select_frame {
            min-width: 220px;
            margin-bottom: 17px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            max-width: 33%;
        }

        .select_frame.submit_frame {
            margin: 0 0 0 auto;
        }

        .panel input[type="submit"] {
            margin: 0 38px 0 auto;
        }


    }

    @media (min-width: 960px ) and (max-width: 1076px ) {

        #divadla {
            margin-right: 0;
        }

    }
    @media (min-width: 1380px ) and (max-width: 1680px ) {

        .select_frame {

            margin-bottom: 17px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            min-width: calc( 25% - 38px );
        }

        .select_frame.search_frame {
            min-width: 25%;
            margin-right: 0;
        }

        .select_frame.submit_frame {
            max-width: 25%;
            min-width: auto;
        }

    }


    @media (min-width:960px) {
        #results ul li  .cas {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }


        #results ul li .divad_event {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;

        }

        #results span.textik {
            -webkit-box-flex: 2.5;
            -ms-flex: 2.5;
            flex: 2.5;
            max-width: 568px;
            margin-left: 7%;
        }
        #results span.butini {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    }


    .cas {
        max-width: 106px;
        min-width: 106px;
        display: inline-block;
    }

    .divad_event
    {
        min-width: 280px;
        max-width: 280px;
        display: inline-block;
    }

    .date {
        max-width: 160px;
        min-width: 160px;
        display: inline-block;
    }


    @media (min-width: 960px) {
        #mapa_cil .visib {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        #mapa_cil  span.butini {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        #mapa_resuts  span.textik,
        #program_results  span.textik
        {
            max-width: 494px;
            margin: 0 0 0 auto;
        }




        .remaining .line:first-child  .divad_event{

            min-width: 56.3%;
        }
    }

}

/*   not support End  */

