body #wrapper {
    padding: 30px 10px;
}

#sotrudniki .box .text {
    margin-top: 9%;
}

.disabled {
    opacity: 0.5;
    pointer-events: none;
}

#header_telegram, #header_whatsapp {
    display: none;
}
.hidden {
    display: none!;
}
@media screen and (max-width: 767px) {
    #header_main #header_contact #header_callback a {
        background: url('/bitrix/templates/gvozdevsoft_gsstroy_s1/images/mobile/call.png');
        background-size: contain;
    }

    #header_main #top_menu {
        background: url('/bitrix/templates/gvozdevsoft_gsstroy_s1/images/mobile/menu.png');
        background-size: contain;
    }

    #header_main #header_wish {
        display: none;
    }

    #header_telegram, #header_whatsapp {
        display: block;
    }

    #header_telegram a, #header_whatsapp a {
        font-size: 0;
        width: 25px;
        height: 25px;
        display: block;
        border: none;
    }


    #header_main #header_telegram a {
        background: url('/bitrix/templates/gvozdevsoft_gsstroy_s1/images/mobile/telegram.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    #header_main #header_whatsapp a {
        background: url('/bitrix/templates/gvozdevsoft_gsstroy_s1/images/mobile/whatsapp.png');
        background-size: contain;
        background-position: center;
        background-position: center;
    }

    #header_main .header_block{
        display: contents;
    }


    #flvmenu > ul li div#header_menu_search {
        padding: 14px;
        padding-left: 25px;
    }

    #header_menu_search form {
        position: relative;
        width: 230px;
    }

    #header_menu_search input, button {
        border: none;
        outline: none;
        border-radius: 3px;
        box-sizing: border-box;
    }

    #header_menu_search input {
        width: 100%;
        border: 1px solid #e9e9e9;
        height: 33px;
        background: #fff;
        color: #000;
        padding: 0 40px 0 15px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }

    #header_menu_search button {
        height: 26px;
        width: 26px;
        position: absolute;
        top: 3px;
        right: 8px;
        background: none;
        cursor: pointer;
    }

    #header_menu_search button:before {
        content: "\f002";
        font-family: FontAwesome;
        color: #999;
        font-size: 1.4em;
    }

    #flvmenu > ul > li > div#header_menu_wish {
        cursor: pointer;
        white-space: nowrap;

        padding: 0px;
        margin: 0px;
    }





#header_contact, #header_contact a

 {
    max-width: 25px;
    height: 25px;
}

#calc .calc_block input[type=checkbox]:not(checked) ~ label {
    position: relative !important;
    padding: 3px 0px 0px 57px !important;
}

label[for="garant_ch_calc"] a {
    /* margin-top: 69px !important; */
    /* top: 20px; */
    position: relative;
    /* top: 8px; */
    line-height: 2;
}


}
#header .hdslide_contact_callback a, #header .hdslide_contact_zayvka a {
    
    padding: 13px 13px 13px 13px;

}
#header .hdslide_inn {
    background-color: white;
}
#header .hdslide_home .fa {
    padding: 6px 10px 7px 10px;

}
#header .hdtopmenu {
   
    width: 46px;

}
@media (max-width: 480px) {
    #header_logo_img {
        max-width: 200px;
    }
}
@media (max-width: 420px) {
    #header_logo_img {
        max-width: 188px;
    }
}


.tags_list_rounded a{
    border: 1px solid #48a216;
    padding: 5px;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 10px;
    text-decoration: none !important;
    display: inline-grid;
}

#content .accordion table td:first-child{
    width: 30% !important;
}

@media screen and (max-width: 768px) {
    #content td, #content th {
        border: 0;
        padding: 15px !important;
    }
}

