﻿/** Komtel Project Engineering */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

body {
    line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

    nav ul {
        list-style: none;
    }

blockquote, q {
    quotes: none;
}



    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    color: #004288;
}

    a:active, a:link, a:hover {
        outline: none;
        ie-dummy: expression(this.hideFocus=true);
    }

    a img {
        outline: none;
    }


/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
    color: #4c4b49;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 14px;
    outline: none;
}


ol, ul {
    list-style: none;
}

.clear {
    clear: both;
}

h2 {
    font-size: 16px;
    font-weight: bold;
    color: #004288;
}

h3 {
    color: #004288;
    font-size: 17px;
    margin: 0 0 20px 0;
}

p {
    color: #828180; /*5c5c5c*/
    font-size: 13px;
    line-height: 19px;
}

.p_plus {
    color: #4e4b49;
}

.content a {
    line-height: 18px !important;
}
/*content a:visited{
color:#5c79a8;
}*/

.browse a {
    line-height: 18px !important;
}

/** web*/
#bck_web {
    background: #cfdae0 url(../Images/web_bg_1.png) repeat-x;
}

#bck_web_1 {
    background: #cfdae0 url(../Images/web_bg_1.png) repeat-x;
}

.web {
    width: 972px;
    margin: 0 auto;
}

/*header*/
.header {
    /*height: 154px;*/
    overflow: hidden;
}

.logo {
    float: left;
    margin: 34px 0 0 0;
    width: 370px;
}

.language {
    float: right;
    height: 44px;
    color: #5a5a5c;
    width: 500px;
    font-size: 12px;
}

.lang_left {
    background: url(../Images/bg_lang_left.png) no-repeat;
    width: 5px;
    height: 44px;
    float: right;
}

.lang_main {
    background: url(../Images/bg_lang_main.png) repeat-x;
    height: 40px;
    float: right;
    padding-top: 15px;
}

    .lang_main li {
        float: left;
        display: inline;
        border-right: 1px solid #5a5a5c;
        padding: 0 11px 0 11px;
    }

        .lang_main li:last-child {
            border: none;
        }

        .lang_main li a {
            color: #5a5a5c;
        }

            .lang_main li a:active {
                color: #5a5a5c;
            }

            .lang_main li a:hover {
                color: #5a5a5c;
                border-bottom: 1px solid #5a5a5c;
            }

.lang_main_active {
    color: #5a5a5c;
    border-bottom: 1px solid #5a5a5c;
}

.lang_main_inactive {
    color: #5a5a5c;
    border-bottom: none;
}

.lang_right {
    background: url(../Images/bg_lang_right.png) no-repeat;
    width: 5px;
    height: 44px;
    float: right;
}

.first_nav {
    float: right;
    /*width: 500px;*/
    margin: 30px 0 0 0;
}

.nav_1 {
    color: #7E7D7B;
    display: inline;
    float: right;
    font-size: 14px;
    font-weight: bold;
}

    .nav_1 li {
        float: left;
        display: inline;
        border-right: 1px solid #5a5a5c;
        padding: 0 15px 0 15px;
    }

        .nav_1 li:last-child {
            border: none;
            padding-right: 0px;
        }

        .nav_1 li a {
            color: #004288;
        }

            .nav_1 li a:active {
                color: #004288;
            }

            .nav_1 li a:hover {
                border-bottom: 1px solid #1a5790;
            }

.nav_1_active {
    border-bottom: 1px solid #004288;
}

.nav_1_inactive {
    border: 0;
    border: none;
}

.main_nav {
    float: right;
    width: 500px;
    height: 39px;
    margin: 27px 0 0 0;
}

.nav_2 {
    color: #7E7D7B;
    display: inline;
    float: right;
    font-size: 14px;
    font-weight: bold;
}

    .nav_2 li {
        float: left;
        display: inline;
        padding: 0 0 0 5px;
    }

        .nav_2 li:last-child {
            border: none;
        }

        .nav_2 li a {
            color: #004288;
            padding: 13px 26px 13px 26px;
            display: block;
            background: url(../Images/nav2.png) repeat-x;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
        }

            .nav_2 li a:active {
                color: #004288;
                background: url(../Images/nav2.png) repeat-x;
            }

            .nav_2 li a:hover {
                color: #ccd7df;
                background: url(../Images/nav2_hover.png) repeat-x;
            }

/*footer*/
.web_footer {
    background: url(../Images/bg_footer.png) repeat-x;
    height: 44px;
    font-size: 12px;
    font-weight: bold;
}

.footer {
    width: 972px;
    margin: 0 auto;
    color: #4e4b4b;
}

.footer_text {
    float: left;
    width: 600px;
    margin: 30px 0 20px 0;
}

.footer_social {
    float: right;
    margin: 23px 0 20px 0;
}

    .footer_social p {
        float: left;
        margin: 5px 10px 0 0;
    }

    .footer_social a {
        float: left;
        height: 30px;
        width: 30px;
    }

.facebook {
    background: url(../Images/facebook.png) no-repeat;
}

    .facebook:hover {
        background: url(../Images/facebook_hover.png) no-repeat;
    }

.twitter:hover {
    background: url(../Images/twitter_hover.png) no-repeat;
}

.twitter {
    background: url(../Images/twitter.png) no-repeat;
}

.komtel {
    background: url(../Images/KOMTEL_LOGO.png) no-repeat;
    margin-top: 7px;
}

    .komtel:hover {
        background: url(../Images/KOMTEL_LOGO.png) no-repeat;
        margin-top: 7px;
    }


/*breadcramps*/
.breadcramps {
    color: #5a5a5c;
    font-size: 12px;
    height: 26px;
    clear: both;
    padding-top: 12px;
    border-bottom: 3px solid #cfdae0;
    padding-left: 5px;
}

    .breadcramps a {
        color: #5a5a5c;
        margin: 0 8px 0 8px;
    }

        .breadcramps a:hover {
            color: #5a5a5c;
            border-bottom: 1px solid #5a5a5c;
        }

.breadcramps_1 {
    color: #5a5a5c;
    font-size: 12px;
    height: 26px;
    clear: both;
    padding-top: 12px;
}

    .breadcramps_1 a {
        color: #5a5a5c;
        margin: 0 8px 0 8px;
    }

        .breadcramps_1 a:hover {
            color: #5a5a5c;
            border-bottom: 1px solid #5a5a5c;
        }



/*content*/
.content_main {
}

.content {
    padding: 15px 0 0 0px;
}

.fcont_top {
    position: relative;
    width: 972px;
    height: 200px;
    float: left;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.fcont_left {
    float: left;
}



.fcont_right {
    float: right;
}

.fcont_toptext {
    text-align: center;
    vertical-align: central;
    font-size: 1.1em;
    color: #004288;
    font-weight: bold;
}

.fcont_bottom {
    margin: 25px 0 0 0;
    padding: 20px 20px 0 20px;
    width: 932px;
    background: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    float: left;
}

.fgzktitulli {
    height: 28px;
    border-bottom: 1px solid #637c92;
}

    .fgzktitulli h2 {
        font-size: 1.6em;
        font-weight: bold;
        color: #0b4376;
    }

.meshume_font {
    color: #004288;
}

    .meshume_font a {
        color: #004288;
    }

        .meshume_font a:hover {
            color: #004288;
            border-bottom: 1px solid #183f66;
        }


.flinks {
    background: #e8e8e6 url(../Images/fillimi_linkat_gzk.png) top repeat-x;
    float: left;
}

.fbox_link {
    width: 310px;
    float: left;
}

.fbox_span {
    background: url(../Images/fbox_lpoint.png) no-repeat left;
    width: 265px;
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 0 10px 35px;
    float: left;
}

    .fbox_span a {
        color: #004288;
    }

        .fbox_span a:hover {
            text-decoration: underline;
        }


.fbox_nospan {
    background: url(../Images/fbox_lpoint.png) no-repeat left;
    width: 265px;
    padding: 10px 0 10px 35px;
    float: left;
}

    .fbox_nospan a:hover {
        text-decoration: underline;
    }

.fbox_right_span {
    background: url(../Images/fbox_lpoint.png) no-repeat left;
    width: 275px;
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 0 10px 35px;
    float: left;
}

    .fbox_right_span a:hover {
        text-decoration: underline;
    }

.fbox_right_nospan {
    background: url(../Images/fbox_lpoint.png) no-repeat left;
    width: 275px;
    padding: 10px 0 10px 35px;
    float: left;
}

    .fbox_right_nospan a:hover {
        text-decoration: underline;
    }

/*donator*/
.web_pays {
    background: #fff;
    height: 130px;
    font-size: 12px;
    font-weight: bold;
}

.donator_links {
    width: 972px;
    margin: 0 auto;
    color: #605e5f;
}

.donator {
    float: left;
    width: 230px;
    background: #e8e8e6;
    margin: 5px 0 0px 20px;
    height: 100px;
}



.appstore {
    float: left;
    width: 230px;
    background: #e8e8e6;
    margin: 5px 0 0px 5px;
    height: 100px;
    line-height: 6;    
}

.appstore_text {
    float: left;
    text-align: center;
    width: 200px;
    vertical-align: central;
    /*padding: 3px 3px 3px 3px;*/
     padding: 10px 20px 10px 5px; 
    font-size: 13px;
    color: #164066;
}
.appstore a {
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}
.appstoreLeft {
    float: left;
    padding: 5px;
}
.appstoreRight {
    float: right;
    padding: 5px;
}

.appstoreLeft img {
    width: 160%;
}

.appstoreRight img {
    width: 160%;
}



.donator_text {
    float: left;
    width: 65px;
    padding: 40px 20px 0 5px;
    font-size: 12px;
    color: #164066;
}



.donator_img {
    float: left;
    width: 230px;
    padding-top: 15px;
}

.instlink {
    float: right;
    width: 255px;
    height: 88px;
    margin: 20px 20px 0px 0px;
    padding: 12px 20px 0px 30px;
    font-size: 14px;
    background: #e8e8e6;
    line-height: 5;
}

    .instlink a {
        text-align: center;
        vertical-align: middle;
    }

.other_links {
    float: right;
    width: 250px;
    background: #cfdae0;
    margin: 20px 20px 0px 0px;
    height: 88px;
    padding: 12px 20px 0px 30px;
    font-size: 14px;
    line-height: normal;
}

    .other_links a:hover {
        text-decoration: underline;
    }



/*kerko*/
.search {
    background: url(../Images/kerko.png) no-repeat;
    width: 939px;
    height: 154px;
    padding: 20px 0 0 33px;
    color: #fff;
    font-weight: bold;
    margin-top: -4px;
}

.sform_text {
    font-size: 14px;
    margin-bottom: 15px;
}

.sinput_box {
    height: 53px;
    position: relative;
}

.search_input {
    background: #fff url(../Images/bg_kerko_input.png) left no-repeat;
    height: 51px;
    border: none;
    border: 0;
    width: 760px;
    padding: 0 20px 0 20px;
    font-size: 14px;
    *padding-top: 14px;
    *height: 36px;
}

.search_button {
    background: url(../Images/bg_kerko_button.png) no-repeat left;
    height: 51px;
    width: 107px;
    border: 0;
    border: none;
    position: absolute;
    cursor: pointer;
}

.s_adv_search {
    float: right;
    margin: 10px 33px 0 0;
    font-size: 14px;
}

    .s_adv_search a {
        color: #fff;
    }

        .s_adv_search a:hover {
            border-bottom: 1px solid #fff;
        }

.snewact_boxes {
    width: 310px;
    float: left;
}

.scont_bottom {
    padding: 20px 0px 0 20px;
    width: 952px;
    background: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    float: left;
}

.snewact_boxes {
    width: 300px;
    float: left;
    margin: 0 13px 0 0;
}

.snewact_boxes_right {
    width: 300px;
    float: left;
    margin: 0 0px 0 0;
}

.snewact_title {
    height: 28px;
    border-bottom: 1px solid #637c92;
}

.newsact_span {
    float: left;
    width: 300px;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
}

    .newsact_span a {
        clear: both;
        font-size: 14px;
        color: #004288;
        float: left;
        margin-bottom: 5px;
        border-bottom: 1px solid #fff;
    }

        .newsact_span a:hover {
            text-decoration: underline;
        }

    .newsact_span p {
        clear: both;
        font-size: 12px;
    }

.newsact1_span {
    float: left;
    width: 300px;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
}

    .newsact1_span a {
        clear: both;
        font-size: 14px;
        color: #004288;
        float: left;
        margin-bottom: 5px;
        border-bottom: 1px solid #fff;
    }

        .newsact1_span a:hover {
            text-decoration: underline;
        }

.newsact_pub_gzk {
    clear: both;
    width: 300px;
}

    .newsact_pub_gzk p {
        font-size: 12px;
        float: left;
        margin-right: 10px;
    }

        .newsact_pub_gzk p a {
            font-size: 12px;
            float: left;
        }

.newsact1_span p a {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

.meshume_box {
    height: 30px;
    background: #e8e8e6;
    width: 300px;
    float: left;
    text-align: right;
}

    .meshume_box a {
        height: 25px;
        background: #e8e8e6;
        width: 290px;
        float: left;
        text-align: right;
        padding: 5px 10px 0 0;
    }

        .meshume_box a:hover {
            border-bottom: 1px solid #0d4276;
        }




/*shfleto*/
.browse {
    width: 972px;
    margin-bottom: 20px;
    float: left;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #fff;
}

.browse_acts {
    float: left;
    padding: 8px 0px 30px 20px;
    width: 952px;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.act_box {
    width: 300px;
    float: left;
    margin: 40px 13px 0 0;
    padding-top: 20px;
}

.act_title {
    height: auto;
    border-bottom: 1px solid #004288;
    padding-bottom: 7px;
    vertical-align: text-bottom;
    position: relative;
}

.act_title_1 {
    position: absolute;
    bottom: 0px;
    padding-bottom: 10px;
}

.act_span {
    float: left;
    width: 300px;
    border-bottom: 1px solid #c1c0bf;
    padding: 15px 0 10px 0;
}

    .act_span a {
        clear: both;
        font-size: 14px;
        color: #004288;
        float: left;
        margin-bottom: 5px;
        border-bottom: 1px solid #fff;
        text-transform: uppercase;
    }

        .act_span a:hover {
            text-decoration: underline;
        }

    .act_span p {
        clear: both;
        font-size: 12px;
    }

.nav_browse_category {
    float: right;
    height: 35px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #7E7D7B;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}

    .nav_browse_category li {
        float: left;
        display: inline;
        padding: 0 0 0 5px;
    }

        .nav_browse_category li:last-child {
            border: none;
        }

        .nav_browse_category li a {
            color: #004288;
            padding: 8px 15px 11px 15px;
            display: block;
            background: url(../Images/bg_shfleto_category.png) repeat-x;
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
        }

            .nav_browse_category li a:active {
                color: #1a5790;
            }

            .nav_browse_category li a:hover {
                color: #ccd7df;
                background: url(../Images/bg_shfleto_category_hover.png) repeat-x;
            }

.nav_browse_active {
    background: url(../Images/bg_shfleto_category_hover.png) repeat-x;
}

.nav_browse_inactive {
    background: url(../Images/bg_shfleto_category.png) repeat-x;
}


/*kerko brenda*/

.search_inside {
    background: #cfdae0;
    width: 939px;
    height: 90px;
    padding: 15px 0 0 33px;
    color: #fff;
    font-weight: bold;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.sform_text_in {
    font-size: 14px;
    margin-bottom: 15px;
}

.sinput_box_in {
    height: 53px;
    position: relative;
    margin-top: 5px;
}

.search_input_in {
    background: #fff;
    height: 51px;
    border: none;
    border: 0;
    width: 760px;
    padding: 0 20px 0 20px;
    font-size: 14px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    *padding-top: 14px;
    *height: 36px;
}

.search_button_in {
    background: url(../Images/bg_search_button_inside.png) no-repeat left;
    height: 51px;
    width: 107px;
    border: 0;
    border: none;
    position: absolute;
    cursor: pointer;
}

.s_adv_search_in {
    float: right;
    margin: 10px 33px 0 0;
    font-size: 14px;
}

    .s_adv_search_in a {
        color: #fff;
    }

        .s_adv_search_in a:hover {
            text-decoration: underline;
        }

.no_search_acts {
    background: #fff;
    font-size: 12px;
    padding: 10px 20px 10px 30px;
    width: 920px;
}

    .no_search_acts p {
        font-size: 14px;
    }

.filters {
    float: left;
    width: 230px;
    padding: 0px 20px 0 0px;
}

.filters_head {
    float: left;
    width: 220px;
    padding: 7px 0px 7px 10px;
    background: #e8e8e6;
    font-size: 16px;
    font-weight: bold;
    color: #4e4b49;
    margin-bottom: 0px;
    height: 18px;
    overflow: hidden;
}

.filter_box {
    position: relative;
    margin: 5px 0 0 0;
    width: 230px;
    float: left;
}
.font10
{
    float: right;
    font-family: cursive;
    font-size: 9px;
}
.filter_title {
    color: #034582;
    border-bottom: 1px solid #004288;
    padding: 5px 0px 10px 0;
    margin-bottom: 15px;
    font-weight: bold;
}

.filter_txt {
    width: 173px;
    height: 32px;
    background: url(../Images/bg_filter_txt.png) no-repeat left;
    border: 0;
    border: none;
    padding: 0 0 0 10px;
}

    .filter_txt:hover {
    }

.filter_combo {
    width: 230px;
    height: 32px;
    border: 0;
    border: none;
    padding: 4px 3px 3px 5px;
    display: inline-block;
    margin: 0;
    outline: none;
    border: 2px solid #d0d9e0;
}

.filter_btn {
    width: 47px;
    height: 32px;
    background: url(../Images/bg_filter_btn.png) no-repeat left;
    border: 0;
    border: none;
    padding: 0 0 0 10px;
    position: absolute;
    cursor: pointer;
}

    .filter_btn:hover {
        background: url(../Images/bg_filter_btn_hover.png) no-repeat left;
    }

.results_Title {
    text-align: center;
    width: 972px;
    padding: 7px 0px 7px 0px;
    background: #e8e8e6;
    font-size: 16px;
    font-weight: bold;
    color: #4e4b49;
    height: 25px;
    margin-bottom: 4px;
}

.results {
    float: left;
    width: 682px;
}

.results_head {
    float: left;
    width: 672px;
    padding: 7px 0px 7px 10px;
    background: #e8e8e6;
    font-size: 16px;
    font-weight: bold;
    color: #4e4b49;
    height: 18px;
    margin-bottom: 4px;
}
.detresults {
    float: right;
    width: 582px;
}

.detresults_head {
    float: left;
    width: 572px;
    padding: 7px 0px 7px 10px;
    background: #e8e8e6;
    font-size: 16px;
    font-weight: bold;
    color: #4e4b49;
    height: 18px;
    margin-bottom: 4px;
}
.detresults_body {
    float: left;
}

.results_body {
    float: left;
}




.results_box {
    border-bottom: 1px solid #c1c0bf;
    padding: 20px 30px 10px 20px;
    width: 632px;
}

.detresults_box {
    border-bottom: 1px solid #c1c0bf;
    padding: 20px 30px 10px 20px;
    width: 532px;
}

.grid_results_box {
    float: left;
    width: 632px;
}

.detgrid_results_box {
    float: left;
    width: 532px;
}

.results_act_title {
    color: #1d4a73;
    font-size: 14px;
    padding: 0 0 15px 0;
    font-weight: bold;
    text-transform: uppercase;
}

    .results_act_title a {
    }

        .results_act_title a:hover {
            text-decoration: underline;
        }

.results_act_conn {
    color: #828280;
    font-size: 12px;
    padding: 0 30px 0 0px;
}

.results_act_conn a {
    color: #828280;
}

.results_act_conn a:hover {
    text-decoration: underline;
}






.span_margin {
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
}

    .span_margin a {
        text-decoration: underline;
    }

        .span_margin a:hover {
            color: #004288;
        }

.results_search {
    color: #4b4a48;
    font-size: 12px;
    padding: 0 30px 15px 0px;
    font-size: 13px;
    line-height: 16px;
}


/*browse inside*/
.browse_in_title {
    font-size: 20px;
    padding: 20px 0 20px 30px;
    color: #004684;
}

.gzk_year {
    clear: both;
    width: 25px;
    float: left;
    width: 230px;
}

    .gzk_year a {
        clear: both;
        width: 25px;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 0 10px 0;
        float: left;
        width: 230px;
        text-align: center;
    }

        .gzk_year a:hover {
            text-decoration: underline;
        }

.gzk_year_akativ {
    text-decoration: underline;
}

.gzk_year_pasiv {
    text-decoration: none;
}

.gzk_results_box {
    width: 652px;
    border-bottom: 1px solid #c1c0bf;
    padding: 20px 0px 10px 20px;
}
.detgzk_results_box {
    width: 552px;
    border-bottom: 1px solid #c1c0bf;
    padding: 20px 0px 10px 20px;
}
.results_gzk_title {
    color: #1d4a73;
    font-size: 14px;
    padding: 0 0 15px 0;
    font-weight: bold;
    width: 614px;
    float: left;
}

.detresults_gzk_title {
    color: #1d4a73;
    font-size: 14px;
    padding: 0 0 15px 0;
    font-weight: bold;
    width: 514px;
    float: left;
}

    .results_gzk_title a:hover {
        text-decoration: underline;
    }

    .results_gzk_title a img {
        border: 0;
        border: none;
    }

.gzklist_download {
    width: 32px;
    float: left;
    margin-right: 5px;
}

.main_document {
    margin-top: 30px;
    float: left;
    font-size: 14px;
}

.nav_institution_category {
    float: right;
    width: 972px;
    border-bottom: 1px solid #e9eef1;
    margin-bottom: 20px;
}

.nav_inst_cat {
    float: right;
    height: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #7E7D7B;
    display: inline;
    font-size: 14px;
    padding: 5px 7px 0 10px;
}

    .nav_inst_cat li {
        float: left;
        display: inline;
        padding: 0 0 0 0px;
        border-left: 1px solid #a0a2a1;
    }

        .nav_inst_cat li:first-child {
            border: none;
            border: 0px;
        }

        .nav_inst_cat li a {
            color: #5f5d5e;
            padding: 0px 8px 0px 8px;
            display: block;
        }

            .nav_inst_cat li a:active {
                color: #1a5790;
            }

            .nav_inst_cat li a:hover {
                color: #1a5790;
                text-decoration: underline;
            }

.nav_inst_cat_active {
    color: #1a5790;
    text-decoration: underline;
}

.nav_inst_cat_inactive {
    color: #5f5d5e;
}





.other_titles {
    color: #004288;
    border-bottom: 1px solid #004288;
    padding: 5px 0px 10px 0;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 932px;
}

.other_pages {
    margin-top: 20px;
}

.main_document_info {
    margin-top: 10px;
    line-height: 20px;
    font-size: 14px;
}

.main_doc_info_left {
    width: 330px;
    float: left;
    color: #615d5c;
    margin-left: 30px;
}

.main_doc_info_right {
    width: 350px;
    float: right;
    color: #615d5c;
    margin-left: 30px;
}

    .main_doc_info_right input[type='image'] {
        float: right;
        margin-right: 60px;
    }



.act_title_detail {
    background: #fff;
    font-size: 14px;
    padding: 20px 0 20px 30px;
}

.act_link_box {
    width: 912px;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0px 10px 20px;
}

act_link_documents {
    margin-top: 30px;
    float: left;
    font-size: 14px;
}

.act_detail_title {
    color: #004288;
    font-size: 14px;
    padding: 0 0 15px 0;
    font-weight: bold;
    width: 802px;
    float: left;
}

    .act_detail_title a:hover {
        text-decoration: underline;
    }

    .act_detail_title a img {
        border: 0;
        border: none;
    }

.act_detail_download {
    width: 80px;
    float: right;
    margin-right: 0px;
    display: inline;
}

    .act_detail_download image {
        float: right;
    }

.act_detail_conn {
    color: #828280;
    font-size: 12px;
    padding: 0 30px 0 0px;
    clear: both;
}

    .act_detail_conn a {
        color: #828280;
    }

        .act_detail_conn a:hover {
            text-decoration: underline;
        }


.main_doc_download {
    margin: 20px 0 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #c8c8c8;
    width: 932px;
}

.actText {
    width: 932px;
    max-width: 932px;
    min-width: 932px;
    color: #4e4b49;
    height: auto;
    min-height: 660px;
    border: 0;
    border: none;
    border: 1px solid #e0e0e0;
    line-height: 20px;
}

.faq_box {
    width: 932px;
    float: left;
}

.faq_title {
    width: 932px;
    padding: 10px 0 10px 0;
    margin: 20px 0 20px 0;
    border-bottom: 1px solid #c8c8c8;
    font-size: 15px;
    color: #004288;
    font-weight: bold;
}

h4 {
    width: 932px;
    padding: 10px 0 10px 0;
    margin: 20px 0 20px 0;
    border-bottom: 1px solid #c8c8c8;
    font-size: 15px;
    color: #004288;
    font-weight: bold;
}

.about_us {
    width: 932px;
    margin: 20px 0 30px 0;
}

.second_pages {
    float: left;
    padding: 0px 20px 20px 20px;
    width: 932px;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-top: 10px;
}


.sec_other_pages {
    margin-top: 0px;
}

.aboutus_left {
    width: 450px;
    float: left;
}

.aboutus_right {
    width: 450px;
    float: right;
}

.aboutus_title {
    padding: 10px 0 10px 0;
    margin: 0px 0 15px 0;
    border-bottom: 1px solid #c8c8c8;
    font-size: 15px;
    color: #004288;
    font-weight: bold;
}

.aboutus_body {
    width: 350px;
}

    .aboutus_body td {
        color: #4e4b49;
        line-height: 20px;
        font-size: 13px;
    }

    .aboutus_body td {
        color: #4e4b49;
        line-height: 20px;
        font-size: 13px;
    }

.second_pages p {
    color: #4e4b49;
}

.resources {
    margin-top: 0px;
}

.resoruces_left {
    width: 450px;
    float: right;
}

.resources_right {
    width: 450px;
    float: left;
    color: #4e4b49;
    line-height: 20px;
    font-size: 13px;
    margin-left: 20px;
}

    .resources_right ul li {
        list-style: circle;
    }


.modalPopup {
    position: fixed !important;
    top: 25% !important;
    left: 30% !important;
    margin: -100px 0 0 0 !important;
    width: 700px !important;
    height: 100% !important;
}


.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}



.popup {
    width: 700px;
    border: 3px solid #e8e8e6;
    background: #fff;
    float: left;
    min-height: 50px;
    max-height: 620px;
    position: absolute;
}

.popup_header_panel {
    cursor: move;
    background-color: Transparent;
    border-bottom: solid 1px #004288;
    height: 34px;
}

.popup_header {
    width: 690px;
    height: 20px;
    padding: 8px 0px 6px 10px;
    background: #cfdae0;
    font-size: 16px;
    font-weight: bold;
    color: #004288;
    margin-bottom: 20px;
}

.popup_body {
    background: #fff;
    min-height: 50px;
    max-height: 496px;
    overflow: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 0 1px 0 1px;
}

.popup_body_margin {
    margin: 15px 15px 15px 15px;
}

.popup_buttons {
    float: right;
    margin: 15px 15px 15px 0;
}

.ajax__tab_panel {
    overflow: auto;
    height: 350px;
}

.popup_error {
    width: 400px;
    border: 3px solid #e8e8e6;
    background: #fff;
    float: left;
    min-height: 100px;
}

.popup_header_panel {
    cursor: move;
    background-color: Transparent;
    border-bottom: solid 1px #004288;
    height: 34px;
}

.popup_error_header {
    width: 390px;
    height: 20px;
    padding: 8px 0px 6px 10px;
    background: #cfdae0;
    font-size: 16px;
    font-weight: bold;
    color: #004288;
    margin-bottom: 20px;
}

.popup_error_body {
    background: #fff;
    min-height: 30px;
    overflow: auto;
    margin: 15px 15px 20px 15px;
    font-size: 14px;
    padding: 0 1px 0 1px;
}

.popup_error_buttons {
    float: right;
    margin: 15px 15px 15px 0;
}


.buton {
    height: 30px;
    background: #cfdae0;
    padding: 0 15px 0 15px;
    border: 0px;
    border: none;
    border-radius: 4px;
    color: #004288;
    margin-left: 10px;
    cursor: pointer;
    font-weight: bold;
}

    .buton:hover {
        text-decoration: underline;
    }

.buton_f {
    height: 30px;
    background: #cfdae0;
    border: 0px;
    border: none;
    border-radius: 2px;
    color: #004288;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 8px 0px 8px;
    width: 232px;
}

    .buton_f:hover {
        text-decoration: underline;
        background: #d4dde4;
    }

.buton:hover {
    text-decoration: underline;
    background: #d4dde4;
}

.buton_s {
    height: 30px;
    background: #cfdae0;
    border: 0px;
    border: none;
    border-radius: 2px;
    color: #004288;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 8px 0px 8px;
}

    .buton_s:hover {
        text-decoration: underline;
        background: #d4dde4;
    }


.filter_select {
    color: #4e4b49;
    border: 2px solid #d3dce3;
    float: left;
    min-height: 20px;
    padding: 5px;
    width: 218px;
}

.select_f {
    clear: both;
    font-size: 13px;
    line-height: 18px;
}


.pageTable {
    width: 100%;
}

.pageRow {
    float: left;
    width: 672px;
    padding: 7px 0px 7px 10px;
    background: #e8e8e6;
    font-size: 14px;
    font-weight: bold;
    color: #4e4b49;
    height: 18px;
    margin: 15px 0 4px 0;
    display: block;
    height: 32px\9;
    *height: 32px;
    *width: 682px;
    width: 682px\9;
}

.pageCell_0 {
    width: 500px;
    margin: 0;
    padding: 0;
}

    .pageCell_0 a {
        margin-right: 8px;
        color: #004288;
        margin-top: 2px;
    }

    .pageCell_0 span {
        margin-right: 5px;
    }

    .pageCell_0 a.aspNetDisabled {
        color: #5c79a8;
    }

    .pageCell_0 span:last-child {
        margin-right: 30px;
    }

    .pageCell_0 select {
        margin-right: 5px;
        height: 18px;
        padding: 0;
        font-size: 12px;
    }

.pageCell_1 {
    width: 160px;
    margin: 0;
    padding: 0;
    font-size: 13px;
    padding-top: 2px;
}

.results_body tr tr:last-child {
    float: left;
    width: 672px;
    padding: 7px 0px 7px 10px;
    background: #e8e8e6;
    font-size: 14px;
    font-weight: bold;
    color: #4e4b49;
    height: 18px;
    margin: 15px 0 4px 0;
    display: block;
    height: 32px\9;
    *height: 32px;
    *width: 682px;
    width: 682px\9;
}

    .results_body tr tr:last-child td {
        text-align: right;
        padding-right: 10px;
        margin-left: 250px;
    }

        .results_body tr tr:last-child td a {
            text-align: right;
            padding-right: 5px;
        }

            .results_body tr tr:last-child td a:hover {
                text-decoration: underline;
            }

.results_body tr tr td span {
    line-height: 18px;
    font-weight: bold;
    font-size: 16px;
    font-weight: bold;
    padding-right: 5px;
}

.filter_date {
    float: left;
    width: 230px;
    overflow: hidden;
}

.fdb_txt {
    float: left;
    margin-bottom: 3px;
}

.filter_date_box {
    color: #4e4b49;
    border: 2px solid #d3dce3;
    float: left;
    min-height: 20px;
    padding: 5px;
    width: 193px;
}

.fdb_pick {
    color: #4e4b49;
    float: left;
    min-height: 20px;
    padding: 10px 0px 0 5px;
    width: 18px;
    background: #fff;
}

.fdb_message {
    height: 20px;
    color: red;
    font-size: 11px;
    float: left;
    width: 230px;
}

.fdb_buton {
    width: 230px;
    float: right;
}

    .fdb_buton .buton {
        float: left;
    }


.browse_acts td {
    vertical-align: top;
}


.other_titles_1 {
    color: #004288;
    border-bottom: 1px solid #004288;
    padding: 5px 0px 10px 0;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 850px;
}

.act_link_box_1 {
    width: 830px;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0px 10px 20px;
}

.act_link_documents {
    margin-top: 30px;
    float: left;
    font-size: 14px;
}

.act_detail_title_1 {
    color: #004288;
    font-size: 14px;
    padding: 0 0 15px 0;
    font-weight: bold;
    width: 730px;
    float: left;
    text-transform: uppercase;
}

    .act_detail_title_1 a {
        color: #004288;
    }

        .act_detail_title_1 a:hover {
            text-decoration: underline;
        }

        .act_detail_title_1 a img {
            border: 0;
            border: none;
        }


.act_detail_title_a {
    color: #004288;
    font-size: 16px;
    padding: 0 0 15px 0;
    font-weight: bold;
    width: 730px;
    float: left;
}

    .act_detail_title_a a {
        color: #004288;
    }

        .act_detail_title_a a:hover {
            text-decoration: underline;
        }

        .act_detail_title_a a img {
            border: 0;
            border: none;
        }





.fdb_picks {
    color: #004288;
    font-size: 14px;
    background: #f5f6f8;
    border: 1px solid #d3dce3;
    font-weight: bold;
}


.act_link_documents_body {
    margin-left: 42px;
    padding-left: 0px;
    margin-top: 10px;
}

.mceLayout {
    width: 932px;
    max-width: 932px;
    min-width: 932px;
}

.act_link_box_2 {
    width: 912px;
    padding: 0px 0px 0px 20px;
}

.updProgress {
    position: fixed;
    top: 40%;
    left: 40%;
    height: 20%;
    width: 20%;
    z-index: 100001;
    background-image: url('../Images/dnnanim.gif');
    background-repeat: no-repeat;
    background-position: center;
}

.upd_prog {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #F0F0F0;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 100000;
}

.textbox {
    color: #4e4b49;
    border: 2px solid #d3dce3;
    float: left;
    min-height: 15px;
    padding: 5px;
    width: 218px;
}

.sublbl {
    color: #004288;
    font-size: 14px;
    font-weight: bold;
}

.sub_form td {
    height: 40px;
    vertical-align: middle;
}

.sub_form {
    margin-bottom: 35px;
}

.sub_aktCat {
    background: #fff;
    overflow: auto;
    margin: 15px 0 20px 15px;
    font-size: 14px;
    padding: 0 1px 0 1px;
}

.sub_message {
    color: #ff2a48;
    margin: 0px 0 20px 20px;
}

.sub_title {
    color: #004288;
    padding: 5px 0px 10px 0;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 932px;
    margin-bottom: 20px;
}

.searchBy {
    clear: both;
    width: 230px;
    float: left;
    font-size: 16px;
    margin-bottom: 7px;
}

input[type="radio"] {
    vertical-align: middle;
    margin-bottom: 5px;
    margin-right: 8px;
}

.ajax__tab_tab {
    font-size: 13px;
    font-weight: bold;
}

.brd_style {
    border: 0;
    border: none;
    width: 100%;
}

.aspNetDisabled {
    color: #5c79a8;
}

#plusminus {
    background: url('../Images/plusminus.png') no-repeat;
    margin-right: 7px;
    margin-bottom: -2px;
    padding-right: 10px;
    width: 14px;
    height: 14px;
    float: left;
}

#plusminus1 {
    background: url('../Images/plusminus.png') no-repeat;
    background-position: 0 -14px;
    margin-right: 7px;
    margin-bottom: -2px;
    padding-right: 10px;
    width: 14px;
    height: 14px;
    float: left;
}

#plusminus2 {
    background: url('../Images/plusminus.png') no-repeat;
    background-position: 0 -14px;
    margin-right: 7px;
    margin-bottom: -2px;
    padding-right: 10px;
    width: 14px;
    height: 14px;
    float: left;
}

#plusminus3 {
    background: url('../Images/plusminus.png') no-repeat;
    background-position: 0 -14px;
    margin-right: 7px;
    margin-bottom: -2px;
    padding-right: 10px;
    width: 14px;
    height: 14px;
    float: left;
}

.subacts, .subActLegalBase, .relatedActs1, .relatedActs2 {
    cursor: pointer;
}

.cutText {
    text-overflow: ellipsis;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
}

.gzk_year_active {
    text-decoration: underline;
}

.gzk_year_inactive {
    text-decoration: none;
}


.grid_padding {
    background-color: #fff;
    margin-left: 30px;
    margin-right: 30px;
}

.analytic_bg {
    background-color: #fff;
    float: left;
    width: 100%;
}

.analytic_title {
    color: #004288;
    padding-left: 20px;
    border-bottom: 1px solid #004288;
    padding: 15px 0px 19px 0;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 100%;
}

.analytic_bg p {
    padding-top: 30px;
    padding-left: 30px;
}


.analytic_title span {
    padding-left: 25px;
}

.space_bottom {
    margin-bottom: 10px;
}

.left_bottom_radius {
    border-bottom-left-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.red_title {
    color: #ff6161;
    text-transform: uppercase;
    padding-right: 10px;
}

.green_title {
    color: #24d93c;
    text-transform: uppercase;
    padding-right: 10px;
}

.result_inline {
    display: inline-flex;
    padding-left: 30px;
}

.result_point {
    background: url(../Images/fbox_lpoint.png) no-repeat left;
    padding-left: 30px;
    position: relative;
    left: 0;
    top: 0;
    height: 12px;
}

.grid_result {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
}

    .grid_result tr tr:last-child {
        float: left;
        width: 912px;
        padding: 7px 0px 7px 10px;
        /*background: #e8e8e6;*/
        font-size: 14px;
        font-weight: bold;
        color: #4e4b49;
        height: 18px;
        margin: 15px 0 4px 0;
        display: block;
    }

        .grid_result tr tr:last-child td a {
            text-align: right;
            padding-right: 5px;
        }

    .grid_result tr tr td span {
        line-height: 18px;
        font-weight: bold;
        font-size: 16px;
        font-weight: bold;
        padding-right: 5px;
    }

    .grid_result tr tr:last-child td a {
        text-align: right;
        padding-right: 5px;
    }

    .grid_result tr tr:last-child td {
        text-align: right;
        padding-right: 10px;
        margin-left: 250px;
    }

.grid_header {
    background-color: #e8e8e6;
    text-align: left;
    padding: 10px;
}

    .grid_header th {
    }

.grid_result_title {
    color: #1d4a73;
    font-size: 14px;
    padding: 10px 5px 10px 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: normal;
}

.act_no {
    width: 100px;
    word-wrap: break-word;
}


.grid_line {
    border-bottom: 1px solid #c1c0bf;
    float: left;
    width: 100%;
}

.search_browse {
    background: transparent;
}

.search_title {
    color: #000;
    padding-bottom: 5px;
}

.grid_result_span_margin {
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
}

.grid_result_span_margin_drop {
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
}

#MainContent_gvLawInForce tr {
    width: 100%;
}

.title_header {
    color: #05488f;
    padding: 11px 0px 24px 19px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.grid_list {
    width: 100%;
    margin-bottom: 20px;
}

.title_line {
    margin-bottom: 10px;
    color: #004288;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e6;
}


.title_line_sub {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #004288;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e6;
    padding-left: 15px;
}


.abolished {
    color: #ffffff;
    text-transform: uppercase;
    background-color: #f03338;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    width: 100%;
    text-align: center;
}


.inforcelows {
    color: #ffffff;
    text-transform: uppercase;
    background-color: #24d93c;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    width: 100%;
    text-align: center;
}


.grid_rows {
    color: #015097;
    font-size: 1em;
    border-bottom: 1px solid #e8e8e6;
}

    .grid_rows td {
        padding: 3px 0 3px 5px;
    }

        .grid_rows td:last-child {
            text-align: right;
        }

    .grid_rows th {
        padding: 8px 0 8px 0px;
        background-color: #ededed;
    }

.grid_results_box tr th {
    padding: 8px 5px 8px 5px;
    background-color: #ededed;
    font-size: 0.9em;
}

.act_info {
    color: #828280;
    font-size: 0.8em;
    padding: 0 30px 8px 0px;
}

.act_info_span {
    margin: 0 20px 0 0;
    padding: 0 20px 0 20px;
}

.act_info_text {
    color: #4a901a;
    text-transform: uppercase;
}








/*TAB */

/* Style the tab */
div.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    margin-left: 15px;
    margin-right: 15px;
}

    /* Style the links inside the tab */
    div.tab a {
        float: left;
        display: block;
        text-align: center;
        padding: 10px 10px;
        text-decoration: none;
        transition: 1.3s;
        font-size: 0.8em;
        text-transform: uppercase;
    }

        /* Change background color of links on hover */
        div.tab a:hover {
            background-color: #ddd;
        }

        /* Create an active/current tablink class */
        div.tab a:focus, .active {
            background-color: #ccc;
        }

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    /*border: 1px solid #ccc;*/
    border-top: none;
}

h5 {
    font-size: 0.8em;
    font-weight: bold;
    color: #004288;
    padding-left: 10px;
}



.checksearch {
    font-size: 0.9em;
    /*padding-top: 20px;*/
    padding-top: 6px;
    font-family: Arial;
}

.checksearchRetired {
    font-size: 0.9em;
    padding-top: 1px;   
}

.popupsearch {
    float: right;
}
.popupsearchRetired {
    float: left;
}

.popupsearchtext {
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.popupsearchtextRetired {
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
}

.front_links {
    position: relative;
    width: 100%;
    background: #e8e8e6 url(../Images/fillimi_linkat_gzk.png) top repeat-x;
    float: left;
    margin-top: 7px;
    margin-bottom: 7px;
}

.front_links_left {
    float: left;
    width: 490px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.front_links_right {
    float: right;
    width: 400px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}


.front_link_text {
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1em;
    font-weight: bold;
}


.advSearch {
    z-index: 1000;
    display: none;
    position: absolute;
}


.advsearch_acts {
    float: left;
    padding: 0px 0px 0px 20px;
    background: #fff;
    border: 2px solid #fde155;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.advSearchRetired {
    z-index: 1000;
    display: none;
    position: absolute;
}



.advsearch_actsRetired {
    float: left;
    padding: 0px 0px 0px 2px;
    background: #fff;
    border: 2px solid #fde155;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}


.center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); /* Yep! */
    width: 48%;
    height: 59%;
}



/*
@media (min-width: 768px) and (max-width: 972px) {
    .web {
        width: 100%;
        margin: 0 auto;
    }

    .search {
        width: 100%;
    }

    .logo {
        width: 363px;
    }

    .newsact1_span a {
        width: 100%;
    }

    .flinks {
        background: #e8e8e6 url(../Images/fillimi_linkat_gzk.png) top repeat-x;
        float: none;
    }

    .search_input {
        width: 75%;
    }

    .fcont_left {
        padding: 10px 20px 10px 30px;
        float: left;
        width: 390px;
    }

    .fcont_right {
        float: right;
        width: 322px;
    }

    .fcont_top {
        width: 100%;
    }

    .language {
        width: 390px;
    }

    .first_nav {
        width: 360px;
    }

    .main_nav {
        width: 350px;
    }

    .nav_1 li {
        float: left;
        display: inline;
        border-right: 1px solid #5a5a5c;
        padding: 0 5px 0 5px;
    }

    .fcont_bottom {
        width: 100%;
        padding: 20px 13px 0 20px;
    }

    .fbox_link {
        width: 245px;
    }

    .fbox_span {
        width: 205px;
    }

    .donator_links {
        width: 100%;
    }

    .donator {
        width: 65%;
    }

    .donator_text {
        width: 195px;
    }

    .other_links {
        width: 170px;
        margin: 20px 10px 0px 0px;
    }

    .footer {
        width: 100%;
    }

    .scont_bottom {
        width: 100%;
    }

    .snewact_boxes {
        width: 100%;
    }

    .newsact1_span {
        width: 100%;
    }


    .newsact_pub_gzk p {
        clear: both;
    }

    .newsact_span {
        width: 100%;
    }

    .meshume_box {
        width: 100%;
        margin-bottom: 5px;
    }

        .meshume_box a {
            width: 100%;
            float: left;
            text-align: center;
        }

    .search_inside {
        width: 100%;
    }

    .search_input_in {
        width: 75%;
    }

    .no_search_acts {
        width: 300px;
    }

    .browse_acts {
        width: 100%;
    }

    .results_head {
        width: 480px;
    }

    .results {
        width: 470px;
    }

    .grid_results_box {
        width: 450px;
    }

    .results_box {
        width: 450px;
    }

    .browse {
        width: 100%;
    }

    .results_body tr tr:last-child {
        width: 460px;
    }

    .main_doc_download {
        width: 100%;
    }

    .other_titles {
        width: 100%;
    }

    .act_detail_title_a {
        width: 100%;
    }

    #MainContent_chByCategory {
        width: 100% !important;
    }

    #MainContent_chartYearMonth {
        width: 100% !important;
    }

    #MainContent_chartYearMonthCumulativ {
        width: 100% !important;
    }



    .second_pages {
        width: 100%;
    }

    .about_us {
        width: 100%;
    }

    .aboutus_right {
        width: 250px;
    }

    .results_gzk_title {
        width: 390px;
    }

    .gzk_results_box {
        width: 440px;
    }

    #MainContent_ctlActInstitutions1_dlActDomains {
        width: 100% !important;
    }

    #MainContent_ctlActInstitutions1_rInstitution {
        width: 100% !important;
        float: left;
    }

    .nav_browse_category {
        float: none;
        margin-bottom: 10px;
    }

    .nav_institution_category {
        float: none;
    }

    .nav_inst_cat {
        float: none;
    }

    .nav_institution_category {
        width: 100%;
    }

    .act_span {
        width: 100% !important;
        border-bottom: 0px solid #c1c0bf;
        float: left;
    }

        .act_span a {
            float: left;
            width: 100% !important;
            white-space: unset !important;
        }

    .act_box {
        width: 100% !important;
        margin-bottom: 3px;
    }

    .act_title {
        border-bottom: 0px solid #004288;
    }

    .act_span a span {
        width: 100%;
    }

    .act_title_1 {
        position: unset;
    }

        .act_title_1 h2 a {
            width: 100% !important;
            float: left;
        }

    .browse_acts tr {
        width: 100%;
    }


    .act_link_box_2 {
        width: 100%;
    }

    .browse_acts tr {
        float: left;
    }
}

*/
#MainContent_cbActCategoryLevel {
    width: 55%;
}

#fcont_bottom1 {
    margin-bottom: -15px;
    padding-left: 0px;
    width: 100%;
    height: 23px;
    padding-top: 16px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #cfdae0;
}


@media only screen and (max-device-width: 768px) {
    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    }

    #fcont_bottom1 {
        margin-bottom: -15px;
        padding-left: 22px;
        width: 95%;
        height: 23px;
        padding-top: 16px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        background: white;
    }

    .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .web {
        width: 100%;
        padding-left: 5px;
        font-size: 1.3em;
    }

    .language {
        /*float: left;*/
        height: 44px;
        color: #7E7D7B;
        width: unset;
        font-size: 12px;
        margin-top: 10px;
        min-width: 310px;
        font-size: 1.3em;
        margin-bottom: 20px;
    }

    .lang_left {
        background: unset;
        width: 5px;
        height: 44px;
        float: right;
    }

    .lang_main {
        background: unset;
        height: 40px;
        float: right;
        padding-top: 15px;
    }

        .lang_main li {
            float: left;
            display: inline;
            border-right: 1px solid #5a5a5c;
            padding: 0 11px 0 11px;
        }

            .lang_main li:last-child {
                border: none;
            }

            .lang_main li a {
                color: #5a5a5c;
            }

                .lang_main li a:active {
                    color: #5a5a5c;
                }

                .lang_main li a:hover {
                    color: #5a5a5c;
                    border-bottom: 1px solid #5a5a5c;
                }

    .lang_main_active {
        color: #5a5a5c;
        border-bottom: 1px solid #5a5a5c;
    }

    .lang_main_inactive {
        color: #5a5a5c;
        border-bottom: none;
    }

    .lang_right {
        background: unset;
        width: 5px;
        height: 44px;
        float: right;
    }

    .fcont_top {
        position: relative;
        width: 100%;
        height: unset;
        float: unset;
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
    }

    .fcont_right {
        display: unset;
        margin: unset;
        padding: unset;
        width: 100%;
        float: left;
        padding: 15px;
    }

        .fcont_right a img {
            width: 100%;
        }

    .content a {
        line-height: unset !important;
    }

    .fcont_left {
        padding: 0 5px 0 5px;
        float: left;
        display: none;
    }

        .fcont_left a img {
            width: 100%;
        }

    .fcont_bottom {
        width: 100%;
    }

    .fcont_toptext {
        text-align: center;
        vertical-align: middle;
        font-size: 1.4em;
        color: #004288;
        font-weight: bold;
        padding-bottom: 10px;
    }





    #bck_web_1 {
        background: #fff;
    }

    .newsact_pub_gzk p {
        clear: both;
    }


    .logo {
        margin: 5px 0px 0px 10px;
    }

        .logo input {
            width: 75% !important;
            height: unset !important;
            padding: 10px;
        }

    .header {
        overflow: initial;
    }

    .first_nav {
        /*float: left;*/
        margin: 0px 60px 0 0;
    }

    .main_nav {
        float: left;
        height: 39px;
        margin: 0px 0 0 0;
        width: 100%;
    }

    .nav_2 {
        color: #7E7D7B;
        display: inline;
        /*float: left;*/
        font-size: 1.2em;
        font-weight: bold;
        padding-left: 10px;
        /*width: 100%;*/
    }

    .fcont_bottom{
        margin-top: 0px;
    }

    #MainContent_cbActCategoryLevel {
        width: 100%;
    }

    .flinks {
        background: #fff;
    }

    .nav_2 li a {
        background: unset;
        padding: 16px 26px 13px 0px;
    }

    .fbox_span a {
        color: #004288;
        font-size: 1.5em;
    }

    .donator {
        float: left;
        /*width: 100%;*/
        background: #e8e8e6;
        margin: 0px 0 0px 20px;
        /*height: 150px;*/
    }

    #donator1 {
        margin: 5px 0px 0px 0px;
    }

    #donator2 {
        /*margin: 5px;*/
    }

    #donator3 {
        margin: 5px 0px 0px 0px;
    }

    .donator_img a img {
        width: 40%;
    }


    .donator_text {
        width: unset;
        padding: 5px 0 0 0;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        font-size: 1.5em;
    }

        .donator_text span {
            font-size: 1.5em;
        }

    .other_links {
        display: none;
    }

    .footer {
        width: 100%;
    }

    .footer_text {
        width: 100%;
    }

    .footer_social {
        float: left;
        margin: 0px;
    }



    .breadcramps {
        color: #5a5a5c;
        font-size: unset;
        padding-top: unset;
        padding-bottom: unset;
        border-bottom: unset;
    }

        .breadcramps a {
            color: #5a5a5c;
            margin: 10px 8px 10px 0px;
        }

            .breadcramps a:hover {
                color: #5a5a5c;
                border-bottom: 1px solid #5a5a5c;
            }

    .fbox_span {
        padding: 10px 0px 10px 10px;
        background: #fff;
        width: 100%;
    }

    .donator_links {
        width: 100%;
    }

    #MainContent_chByCategory {
        width: 100% !important;
        height: 250px !important;
    }

    .nav_2_active {
        background: unset !important;
        color: #c4dcf4 !important;
        color: #004288 !important;
    }

    h3 {
        font-size: 1.6em !important;
    }

    h2 {
        font-size: 1.5em;
    }

    .nav_2_inactive {
        color: #426182 !important;
    }

    .sform_text {
        font-size: 1.3em;
    }

    #MainContent_chartYearMonth {
        width: 100% !important;
        height: 250px !important;
    }

    #MainContent_chartYearMonthCumulativ {
        width: 100% !important;
        height: 250px !important;
    }

    .second_pages {
        width: 100%;
    }

    .other_titles {
        border-bottom: 0px solid #004288;
        width: 100%;
        padding-left: 30px;
        font-size: 1.5em;
    }

    .act_detail_title_1 {
        font-size: 1.3em;
        padding-left: 30px;
    }

    .browse {
        width: unset;
    }

    .about_us {
        width: 100%;
        padding-bottom: 10px;
    }

    .act_detail_conn {
        color: #828280;
        font-size: 1.6em;
        padding: 0 30px 0 0px;
        clear: both;
    }

    .aboutus_right {
        width: 100%;
        padding-top: 35px;
        float: none;
    }

    .aboutus_left {
        width: 100%;
        font-size: 1.2em;
        line-height: 30px;
    }


    .nav_3 {
        float: left;
    }

        .nav_3 li {
            display: inline;
        }


    .nav_institution_category {
        width: 100%;
        float: none;
        border-bottom: 0px solid #e9eef1;
        margin-bottom: 20px;
    }

    .nav_inst_cat {
        float: left;
        text-transform: none;
        padding: 8px 0px 5px 0px;
    }

    .act_box {
        width: 100%;
        margin: 24px 13px 0 0;
    }

    .detact_box {
        width: 100%;
        margin: 5px 5px 0 0;
    }

    .nav_browse_category {
        float: none;
        height: 35px;
        text-transform: none;
        margin-bottom: 15px;
        color: #7E7D7B;
        display: inline;
        font-size: 1.4em;
        font-weight: normal;
    }

    .nav_1 {
        float: left;
        font-size: 1.2em;
        padding-left: 10px;
    }


        .nav_1 li {
            float: left;
            display: inline;
            border-right: 1px solid #5a5a5c;
            padding: 0 7px 0 7px;
        }


    .front_links_left {
        float: left;
        width: 100%;
        padding-left: 1px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .front_links_right {
        float: left;
        width: 100%;
        padding-right: 1px;
        padding-top: 0px;
        padding-bottom: 0px;
    }


    .front_link_text {
        border-bottom: 1px solid #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        /*font-size: 1.3em;*/
        font-weight: bold;
    }

    ffcont_left .advsearch_acts {
        width: 250px;
    }

    ffcont_left .Retiredadvsearch_acts {
        width: 280px;
    }

    .front_links {
        position: relative;
        width: 100%;
        background: none;
        float: left;
        margin-top: unset;
        margin-bottom: unset;
    }

    #MainContent_ctlActInstitutions1_dlActDomains {
        width: 100% !important;
    }



    .search_inside {
        width: 100%;
        height: 105px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .search_input_in {
        width: 80%;
        font-size: 1.2em;
    }

    .sinput_box_in {
        width: unset;
        font-size: unset;
    }

    .no_search_acts {
        width: 100%;
    }

    .browse_acts {
        width: 100%;
        padding: 8px 0px 5px 0px;
    }

    .results {
        width: 100%;
    }

    .results_head {
        width: 100%;
        padding: 7px 10px 20px 10px;
        font-size: 1.1em;
    }

    .grid_results_box {
        width: 100%;
    }

    .results_body tr tr:last-child {
        width: 100%;
    }

    .results_body {
        width: 100%;
    }

    .results_box {
        width: 100%;
        padding: 5px;
    }

    .search {
        width: 100%;
    }

    .search_input {
        width: 75%;
    }

    .scont_bottom {
        width: 100%;
    }

    .act_link_box_2 {
        width: 100%;
    }

    .act_detail_download {
        float: left;
        width: 100%;
    }

    .act_detail_title_a {
        width: 100%;
        font-size: 1em;
    }

    h1 {
        font-size: 1.6em;
    }

    .main_doc_info_left {
        width: 100%;
        float: left;
        color: #615d5c;
        margin-left: 30px;
        font-size: 1.9em;
        line-height: 40px;
    }

    .act_link_box_1 {
        float: left;
        width: 100%;
    }

    .act_link_documents_body {
        float: left;
        margin: unset;
    }

    .gzk_results_box {
        width: 100%;
    }

    .results_gzk_title {
        width: 100%;
        font-size: 1em;
    }

    .web_footer {
        background: url(../Images/bg_footer.png) repeat-x;
        height: 44px;
        font-size: 1em;
        margin-left: 20px;
        padding-left: 20px;
        font-weight: bold;
        width: 100%;
    }

    .span_margin {
        margin: 2px 30px 0 0;
        padding: 12px 35px 0 40px;
        font-size: 1.7em;
    }

    #MainContent_ctlActInstitutions1_dlActDomains {
        width: 100% !important;
    }

    #MainContent_ctlActInstitutions1_rInstitution {
        width: 100% !important;
        float: left;
    }

    .newsact_span p {
        font-size: 0.8em;
        padding-top: 10px;
        padding-bottom: 10px;
    }




    .nav_browse_category {
        float: none;
        margin-bottom: 10px;
    }

    .nav_institution_category {
        float: none;
    }

    .nav_inst_cat {
        float: none;
    }

    .nav_institution_category {
        width: 100%;
    }

    .act_span {
        width: 100% !important;
        border-bottom: unset;
        float: left;
        margin-bottom: 10px;
        /*padding: unset;*/
    }

        .act_span a {
            float: left;
            width: 100% !important;
            white-space: unset !important;
            font-size: 1.3em;
            padding-bottom: 5px;
        }

            .act_span a span {
                padding-top: 10px;
            }

    .act_box {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .act_title {
        border-bottom: 0px solid #004288;
    }

    .act_span a span {
        width: 100%;
    }

    .act_title_1 {
        position: unset;
    }

        .act_title_1 h2 a {
            width: 100% !important;
            float: left;
            padding-bottom: 15px;
        }

    .browse_acts tr {
        width: 100%;
    }

    .browse a {
        line-height: 20px !important;
    }

    .act_link_box_2 {
        width: 100%;
    }

    .meshume_box {
        width: 100%;
        min-width: 80px;
        padding: 10px;
        margin-right: 136px;
    }

        .meshume_box a {
            padding: unset;
            font-size: 1.5em;
            width: 100%;
        }

    .browse_acts td {
        vertical-align: top;
        float: left;
        padding-left: 10px;
        font-size: 1em;
    }

    .browse_acts tr {
        float: left;
        font-size: 1.2em;
    }

    .filters {
        width: 100%;
    }

    .filters_head {
        width: 100%;
        font-size: 1.3em;
        padding-bottom: 20px;
    }

    .filter_title {
        color: #034582;
        border-bottom: 1px solid #004288;
        padding: 5px 0px 10px 0;
        margin-bottom: 15px;
        font-size: 1.6em;
        font-weight: bold;
    }

    .results_act_conn {
        padding: 0 30px 40px 0px;
    }

    .gzk_year {
        width: 100%;
    }

        .gzk_year a {
            width: 100%;
            font-size: 1.7em;
        }

    .filter_box {
        width: 100%;
    }

    .snewact_boxes {
        width: 100%;
    }

    .newsact_span {
        width: 100%;
        margin-bottom: 10px;
        font-size: 1.3em;
    }

        .newsact_span a {
            font-size: 1.3em;
            padding-bottom: 10px;
        }

    .newsact1_span {
        width: 100%;
    }

        .newsact1_span a {
            font-size: 1.3em;
            width: 100%;
            padding-bottom: 10px;
        }

    .newsact_pub_gzk p {
        font-size: 1.2em;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .snewact_title {
        height: unset;
        margin-bottom: 10px;
        border-bottom: 0px solid #637c92;
    }

    .results_body tr tr:last-child td {
        margin-left: unset;
    }



    #MainContent_ctlHomeActCategoriesNew1_dlCategories {
        width: 100% !important;
    }

        #MainContent_ctlHomeActCategoriesNew1_dlCategories tbody tr {
            float: left !important;
            width: 100% !important;
        }


            #MainContent_ctlHomeActCategoriesNew1_dlCategories tbody tr td {
                float: left !important;
                width: 100% !important;
            }

    .fgzktitulli {
        height: 28px;
        border-bottom: 0px solid #637c92;
        margin-bottom: 15px;
    }

    .fbox_link {
        width: 100%;
    }

    .nav_2 li a:hover {
        color: #ccd7df;
        background: unset;
    }

    .results_act_title {
        color: #1d4a73;
        font-size: 1em;
        padding: 0 0 15px 0;
        font-weight: bold;
        text-transform: uppercase;
    }

        .results_act_title a {
        }

            .results_act_title a:hover {
                text-decoration: underline;
            }





    .no_search_acts p {
        font-size: 1.2em;
    }

    .nav_inst_cat li a {
        font-size: 1.7em;
        margin-top: 10px;
    }

    .breadcramps span {
        margin-bottom: 10px;
    }

    .search_input {
        font-size: 1.2em;
    }

    #MainContent_ctlActInstitutions1_dlActDomains td {
        /*width: 100%;*/
    }

    .act_act a {
        font-size: 1.3em;
    }

    .p_plus {
        font-size: 1.3em;
        color: #4e4b49;
    }

    .sublbl {
        font-size: 1.3em;
    }

    .button {
        font-size: 1.2em;
    }

    .aboutus_body {
        width: 100%;
    }

        .aboutus_body table tr td {
            font-size: 1.2em !important;
            line-height: 40px;
        }

    .resources p {
        font-size: 1em;
    }

    .nav_inst_cat_active {
        color: #ffffff;
        text-decoration: underline;
    }

    .nav_inst_cat_inactive {
        color: #ffffff;
    }

    .nav_browse_category li a {
        color: #144a70 !important;
        font-size: 1em !important;
        background: unset !important;
    }

    #MainContent_ctlActCategories1_dlActDomains tr {
        float: left;
    }

    #MainContent_ctlActCategories1_dlActDomains td {
        width: 100%;
    }

    .act_span p {
        font-size: 1.1em;
        padding-bottom: 20px;
    }

    #MainContent_ctlActDomains1_dlActDomains tr {
        float: left;
    }

    #MainContent_ctlActDomains1_dlActDomains td {
        width: 100%;
    }

    .main_doc_info_right {
        font-size: 1.4em;
        line-height: 40px;
    }

    input[type=checkbox] {
        outline: none;
        width: 20px;
        height: 20px;
        font-size: 11px;
        line-height: 2;
        display: inline;
    }

    input[type=image] {
        width: 32px;
        height: 32px;
    }

    input[type=submit] {
        font-size: 1em;
        padding: 12px;
        height: unset;
    }

    .search {
        padding: 5px 0 0 33px;
    }

    .content {
        /*padding: unset;*/
    }

    .checksearch {
        font-size: 0.9em;
    }

    .popupsearch {
        float: right;
        padding-right: 60px;
        font-size: 20px;
    }



    .donator_img {
        text-align: center;
        float: unset;
        width: unset;
    }

    .grid_result {
        width: 100%;
        padding-top: 33px;
    }

    .title_header {
        font-size: 1em;
    }

    #MainContent_gvLawInForce {
        float: left;
    }

    .grid_list {
        width: 100%;
    }






    .instlink {
        float: left;
        width: 100%;
        background: #e8e8e6;
        margin: 20px 0 0px 20px;
        height: 100px;
        padding: unset;
        font-size: 1.3em;
    }

        .instlink a {
            text-align: center;
            vertical-align: middle;
            font-size: 1.3em;
        }



    .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
        height: 25px;
    }


    .result_point {
        background: none;
        padding-left: 30px;
        position: relative;
        left: 0;
        top: 0;
        height: 5px;
    }

    .red_title {
        color: #ff6161;
        text-transform: uppercase;
        padding-right: 10px;
        float: left;
    }

    .result_inline {
        display: inline-flex;
        padding-left: 5px;
    }

    .act_info_text {
        color: #4a901a;
        text-transform: unset;
        padding: 25px;
    }

    .grid_result_title {
        color: #1d4a73;
        font-size: unset;
        padding: 10px 5px 10px 15px;
        text-transform: uppercase;
        line-height: unset;
    }

        .grid_result_title span {
            font-size: 1em;
        }
}

/*Search icon in input*/
.inner-addon {
    position: relative;
    padding-bottom: 2px;
}

    .inner-addon .fas {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

.searchicon {
    color: grey;
}

.left-addon .fas {
    left: 0px;
}

.right-addon .fas {
    right: 0px;
    height: 17px;
}

.searchimage {
    content: url("../../Images/searchintextbox.png");
}

.left-addon input {
    padding-left: 35px;
}

.right-addon input {
    padding-right: 30px;
}

.input_textbox {
    color: #4e4b49;
    border: 2px solid #d3dce3;
    min-height: 20px;
    padding: 5px;
    width: calc(100% - 40px);
}
/*Input and button in same line*/
.input_title {
color: #034582;
padding: 0px 0px 3px 0;
font-weight: bold;
}

.inputfilter_select {
color: #4e4b49;
border: 2px solid #d3dce3;
float: left;
min-height: 20px;
padding: 5px;
width: calc(100% - 55px);
margin-bottom:5px;
}

.filter_button {
float: right;
min-height: 33px;
}

.HideDiv{
    display:none;
}

.ShowDiv {
    display: block;
}
