.arrows-container{
    width: 100%;
    position: relative;
}

#left-button{
    cursor: pointer;
    position: absolute;
    left: -1px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #E7EDF3 0%, rgba(231, 237, 243, 1) 1%, rgba(231, 237, 243, 0) 100%);
    border-radius: 10px 0px 0px 0px;
}

#right-button{
    cursor: pointer;
    position: absolute;
    right: -1px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(270deg, #E7EDF3 0%, rgba(231, 237, 243, 1) 1%, rgba(231, 237, 243, 0) 100%);
    border-radius: 0px 10px 0px 0px;

}

.requisite-block{
    text-align: left !important;
}

.tab_container{
    border: 1px dashed #C9DBEB !important;
}

.contacts_tabs_list{
    display: flex;
    width: max-content;
}

.t-contacts_tabs{
    border-radius: 10px 10px 0px 0px;
    background: linear-gradient(0deg, #E7EDF3 0%, #E7EDF3 100%), #D9D9D9;
    overflow-x: auto;
    overflow-y: hidden;
}

.t-contacts_tabs::-webkit-scrollbar {
    display: none;
}

.t-contacts_tabs::-webkit-scrollbar-button::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #08ff00;
}

.t-contacts_tabs:last-child {
    border-right: 5px solid #317DD3 !important;
}
.border-right-dashed{
    border-right: 1px dashed #317DD3 !important;
}
.t-contacts_element{
    display: inline-block;
    min-width: 220px;
    height: 50px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 14px 18px;
}



.t-contacts_element.active{
    background: #317DD3;
}
.t-contacts_element.active > div {
    color: #FFF;
    font-family: Century Gothic;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}


.t-contacts_element > div{
    color: #000;
    font-family: Century Gothic;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.tabs.more1line .tabs__radio-decorate {
    overflow-x: auto;
}
.tabs.more1line .tabs__radio-decorate::-webkit-scrollbar {
    width: 0;
}
.contakt{
    display:none
}
.t-contacts section{
    border-style:dashed;padding:15px
}
.t-contacts>input+label{
    padding:14px 15px!important
}background:
 .t-contacts-group{display:table-row;}
.t-contacts-group__cell{display:table-cell;vertical-align:top;}
.t-contacts-group__cell_mobi{display: flex; /*flex-flow: wrap;*/}
.t-contacts-group__cell.hidden-mobi{background-color: #F8F8F8; /*width: 100%;*/}
.bx-yandex-map{
    max-height: 280px;
}
.t-contacts-group__title{
    /*font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000000;}
.contacts__border{border: 1px solid #F8F8F8; background-color: #F8F8F8; margin-bottom: 25px;}
.requisite{line-height:26px;}
.requisite.main-info{
    padding: 0 15px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: space-around;
    width: 100%;
    background: #F8F8F8;
}
.requisite-item__title {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 70%;
}
.main__info-item {
    /*margin-right: 10px!important;*/
}
.requisite.dep-info{
    padding: 14px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-self: start;
    grid-gap: 25px 70px;
    width: 100%;
    background-color: #ffffff;
    margin-bottom: 15px;
}

.requisite-item
{
    display: flex!important;
    flex-flow: row wrap;
    align-items: center;
    align-content: flex-start;
    max-width: 223px;
    margin: 10px 5px;
}

.requisite__image
{
    margin-right: 5px;
    width: 30px;
    height: 30px;
}

.requisite__name
{
    /*margin-right: 20px;*/
    /*font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.requisite__name--department
{
    margin-right: 0;
}
.requisite__value
{
    margin-top: 5px;
    /*font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.8);
}

.requisite-title
{
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
}
.requisite-block
{
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 20px;
    background-color: #ffffff;
}
.requisites-content
{
    display: flex;
    margin: 10px 0 0 35px;
    flex-flow: column nowrap;
}
.requisites-info
{
    margin-bottom: 5px;
}
.department
{
    flex-flow: column nowrap;
    align-items: flex-start;
}
.department-block
{
    display: flex;
    flex-flow: column nowrap;
    margin-top: 10px;
}
.department-info
{
    display: flex;
    flex-flow: column nowrap;
    margin-top: 5px;
}
.department__name
{
    /* font-family: 'Century Gothic', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}
.department__value
{
    font-weight: normal;
}
.dep__hours
{
    display: flex!important;
    flex-flow: column nowrap;
}
.socials-block
{
    margin-bottom: 25px;
}
.socials-title
{
    display: flex;
    align-items: center;

}
.socials-list
{
    display: flex;
    align-items: center;
}
.socail-item
{
    display: flex;
}
.socials-image
{
    height: 30px;
    width: 30px;
    margin-left: 17px;
}
.t-contacts-group__write-us a{text-decoration:none}
.t-contacts-group__write-us{
    width:190px;
    white-space:nowrap;
    padding:8px 20px 8px 40px;
    text-align:right;
    font-size:16px;
    color:#39f;
    text-decoration:none;
    background:#eff3f5 url(images/write-us-bg.png) no-repeat 20px 10px;
    border-radius:7px
}
@media screen and (min-width:1200px)
{
    .t-contacts section{border-style:dashed!important}
    .t-contacts>label{border-style:dashed!important}
}
.requisite__name{font-weight:700}
@media screen and (min-width:768px)
{
    .requisite{display:table-row}
    /*.requisite div{display:table-cell;}*/
    .dep-info div{display: flex;}
}
#contacts-page-container{overflow:hidden}
#contacts-page-container #tabs-container{overflow:hidden}
#contacts-page-container #tabs-container .tab
{
    float:left;
    margin:0 20px 10px 0;
    padding:10px 35px;
    cursor:pointer;
    white-space:nowrap;
    font-size:14px;
    line-height:14px;
    color:#333;
    background:url(images/tab-bg.gif) no-repeat 10px 13px;
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    border-radius:5px
}
#contacts-page-container #tabs-container .tab:last-child{margin-right:0}
#contacts-page-container #tabs-container .tab.active{background:#f4f4f4 url(images/tab-active-bg.gif) no-repeat 10px 13px;border-top:1px solid #c7c7c7;border-left:1px solid #c7c7c7}
#contacts-page-container #orgs-contacts-container .org-contacts{display:none}
#contacts-page-container #orgs-contacts-container .org-contacts.active{display:block}
#contacts-page-container #orgs-contacts-container .org-contacts h3{margin:15px 0 10px;padding:0;font-size:18px;line-height:100%}
#contacts-page-container #orgs-contacts-container .org-contacts h3.alt{font-size:20px;color:#8ba601}
#contacts-page-container #orgs-contacts-container .org-contacts .org-contacts-table{border:none;border-collapse:collapse}
#contacts-page-container #orgs-contacts-container .org-contacts .org-contacts-table .org-requisites-td{width:auto;margin:0;padding:0;border:none;vertical-align:top}
#contacts-page-container #orgs-contacts-container .org-contacts .org-contacts-table .org-map-td{width:100%;margin:0;padding:0 0 0 15px;border:none;vertical-align:top}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table{width:auto;margin:0;border:none}#contacts-page-container #orgs-contacts-container .org-contacts .map-container{margin-top:65px}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td{padding:.5em .5em .5em 0;vertical-align:top;border:none}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.caption{width:1%;font-weight:700;text-align:right;white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .phone-big{font-size:115%}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table{width:auto;margin:-.1em 0 0 -.2em;border:none;border-collapse:collapse}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td{border:none;padding:.1em}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td .day-item{white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.hours{padding:.1em .3em;text-align:right;white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.holiday{text-align:left}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.holiday,#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.hours{padding:.1em .5em}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td.deptname{max-width:15em;overflow:hidden;text-overflow:ellipsis}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td .schedule-table td .nowrap{white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.write-us{padding:15px 0 25px;text-align:center}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.write-us a.write-us{padding:8px 50px;text-align:center;font-size:16px;color:#39f;text-decoration:none;background:#eff3f5 url(images/write-us-bg.png) no-repeat 20px 10px;border-radius:7px;white-space:nowrap}
#contacts-page-container #orgs-contacts-container .org-contacts .group-table td.write-us a.write-us:hover{text-decoration:underline}

@media screen and (min-width: 1200px) {
    .tabs {
        max-width: 805px;
    }
}

@media screen and (max-width: 1200px) {
    .requisite.main-info
    {
        padding: 15px;
        justify-content: space-between;
        flex-flow: column nowrap;
    }
    .requisite-item
    {
        max-width: 100%!important;
    }
    .requisite__name
    {
        margin-right: 20px;
    }
    .requisite-item__title {
        width: unset;
    }
}

@media screen and (max-width: 768px) {
    .requisite.dep-info
    {
        grid-gap: 40px 100px;
    }
    .department
    {
        align-items: baseline;
        flex-flow: column nowrap;
        max-width: 130px;
    }

    .requisite main-info {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .requisite.dep-info {
        grid-template-columns: repeat(2, 1fr);
    }
    .socials-list
    {
        flex-flow: row wrap;
        gap: 10px;
    }
}
@media screen and (max-width: 420px) {
    .department
    {
        max-width: 100%;
    }
    .requisite.dep-info
    {
        display: flex;
        flex-flow: column nowrap;
        max-width: 240px;
        grid-gap: 20px;
    }
    .socials-list
    {
        flex-flow: row wrap;
        gap: 4px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .requisite.dep-info
    {
        padding: 14px;
        display: -ms-flexbox;
        flex-wrap: wrap;
        width: 100%;
        background-color: #ffffff;
        margin-bottom: 15px;
    }
    .department
    {
        width: 30%;
        margin-right: 40px;
    }


}

.active {
    display: block !important;
}
.noactive {
    display: none !important;
}