﻿.b-help-button {
    position: relative;
    z-index: 1;
    display: block;
    padding: 15px;
    background-color: #1d9ef9;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .b-help-button:after {
        content: "";
        display: block;
        position: absolute;
        top: 34px;
        right: 0;
        border: 10px solid transparent;
        border-bottom-color: #1d9ef9;
        transform: rotate(28deg)
    }

.b-help-button__text {
    margin: 0 15px;
    font-size: 14px;
    font-weight: 600;
    color: #fff
}

.b-help-button__icon {
    width: 18px;
    height: 22px;
    display: inline-block;
    background-image: url(/ico/ds-icons__question_white.add357ee4458105be31df77f18f835a1.svg);
    background-position: 50%;
    background-repeat: no-repeat
}

.b-help-button:hover {
    background-color: #36a9fa
}

    .b-help-button:hover:after {
        border: 10px solid transparent;
        border-bottom-color: #36a9fa
    }

.b-help-button_type_link {
    text-decoration: none
}

.b-help-entry-point {
    position: fixed;
    z-index: 20;
    right: -15px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-family: Arial;
    color: #667695;
    opacity: 1;
    transition: opacity .22s,transform .22s
}

    .b-help-entry-point * {
        box-sizing: border-box
    }

.b-help-entry-point_mobile-open {
    width: 100%;
    height: 256px
}

.b-help-entry-point_hidden {
    opacity: 0;
    transform: translateY(100px)
}

.b-help-entry-point__board {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0
}

.b-help-entry-point__board_mobile-open {
    width: 100%;
    height: 100%
}

.b-help-entry-point__buttons-wrapper {
    position: absolute;
    display: flex;
    right: 48px;
    bottom: 22px
}

.b-help-entry-point__buttons-wrapper_mobile {
    right: 24px
}

.b-help-entry-point__buttons-wrapper_has-replain-chat {
    right: 100px;
    bottom: 31px
}

    .b-help-entry-point__buttons-wrapper_has-replain-chat.b-help-entry-point__buttons-wrapper_chat-open {
        right: 48px
    }

@media screen and (max-width:1280px) {
    .b-help-entry-point__buttons-wrapper_rollup {
        transition: right .1s ease-in-out;
        right: -92px
    }

        .b-help-entry-point__buttons-wrapper_rollup:hover {
            right: 0
        }

    .b-help-entry-point__buttons-wrapper_bottom_up {
        bottom: 80px
    }

    .b-help-entry-point__buttons-wrapper_sticked-right {
        right: 0
    }
}

.b-help-entry-point__button-wrapper {
    position: relative
}

.b-help-entry-point__button-wrapper_help-button.b-help-entry-point__button-wrapper_chat-open {
    margin-right: 4px
}

.b-help-entry-point__shadow {
    position: absolute;
    width: 103px;
    top: -5px;
    right: -21px;
    height: 153px;
    transform: skewX(26deg) rotate(72deg);
    opacity: .05;
    background-color: #364364
}

.b-help-entry-point__shadow_mini {
    width: 160px;
    top: 49px;
    right: -111px;
    height: 60px;
    transform: rotate(45deg)
}


/*База знаний*/


.b-categories__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    width:100%;
    margin: 0 auto;
    margin-top:30px;
}

.b-categories__item {
    position: relative;
    box-sizing: border-box;
    padding: 28px 40px;
    color: #364364;
    box-shadow: 0 1px 2px rgba(163,174,193,.15),0 1px 4px rgba(163,174,193,.3),0 1px 2px rgba(76,94,134,.3);
    text-align: left;
    background-color: #fff;
    cursor: pointer;
    width: 315px;
    height: 300px;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
    transform: translateY(0);
    transition: transform .15s ease-out, box-shadow .15s ease-out;
    will-change: transform;
    border-radius:10px;
    margin-top:30px;
}
.b-categories__item:hover {
    box-shadow: 0 8px 20px rgba(0, 51, 153, .08), 0 4px 8px rgba(0, 51, 153, .08);
    color: var(--hover-color, var(--color, #2b2f33));
    transform: translateY(-2px);
}
.b-categories__item-title {
    display: block;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: -.01em;
    color: #364364;
    text-decoration: none;
}

.b-categories__item-img {
    display: block;
    position: absolute;
    top: -24px;
    left: 60px;
    width: 55px;
    height: 55px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
   
}

.b-categories__item::after {
    display: block;
    position: absolute;
    right: 36px;
    bottom: 36px;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.78 11.996L8.11 6.327a1 1 0 111.414-1.414l6.364 6.364c.2.2.298.463.293.725a.997.997 0 01-.293.713l-6.364 6.364a1 1 0 01-1.414-1.415l5.669-5.668z' fill='%23364364'/%3E%3C/svg%3E");
}


.b-categories__item {
    color: #364364;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.z-search_page_main {
    padding-bottom: 94px;
    box-shadow: none;
    background: #fff;
}

.z-search {
    padding: 18px 0;
    padding-bottom: 18px;
    background: #f2f4f9;
}

.is_adaptive .b-page__content-wrapper_style_indent {
    padding-right: 0;
    padding-left: 0;
}
.is_adaptive .b-page__content-wrapper {
    width:800px;
}

.z-search_page_main .z-search__form {
    border: 1px solid #b7c0cf;
}
.z-search__form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 8px;
   

}
.z-search__form input[type="search"] {
    overflow: hidden;
    width: 100%;
    height: 40px;
    padding: 0 30px 0 60px;
    border: none;
    color: #364364;
    font: 20px/30px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent;
    }
input:not([type="checkbox"]) {
    outline: none;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
input:not([type="checkbox"],.txbc ) {
    font-weight: 300;
    max-width: 100%;
    box-sizing: border-box;
    transition: border .12s ease-in-out;
}
.z-search__form input[type="submit"] {
    height: 45px;
    line-height: 45px;
}

.z-search__form input[type="submit"] {
    height: 40px;
    padding: 0 6px;
    font-weight: 700;
    font-size: 15px;
    line-height: 36px;
    background-color: #1d9ef9;
    transition: background-color .2s ease-in-out;
}
.button-large, input[type="submit"] {
    width: auto;
}
.button-large, input[type="submit"] {
    cursor: pointer;
    border: 0;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 2.72;
    min-width: 190px;
    padding: 0 1.9286em;
   
}
.z-search__form input[type="submit"]:hover {
    background-color: #2e7cdb;
}
.z-search_page_main .z-search__form {
    border: 1px solid #b7c0cf;
}



.b-page__content-wrapper {
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid #b7c0cf;
    border-radius:4px;

}

.z-search__form::before {
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 30px;
    height: 30px;
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath d='M20.533 3.48A12.058 12.058 0 003.481 20.535c3.973 3.972 10.019 4.58 14.642 1.854l6.677 6.673a3.016 3.016 0 104.261-4.263l-6.674-6.675c2.728-4.623 2.12-10.672-1.854-14.644zm-3.196 13.858A7.537 7.537 0 016.677 6.68a7.536 7.536 0 0110.657 10.658h.003z' fill='%236A7287'/%3E%3C/svg%3E") no-repeat 50%;
    opacity: .5;
}
.z-search__icon {
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath d='M20.533 3.48A12.058 12.058 0 003.481 20.535c3.973 3.972 10.019 4.58 14.642 1.854l6.677 6.673a3.016 3.016 0 104.261-4.263l-6.674-6.675c2.728-4.623 2.12-10.672-1.854-14.644zm-3.196 13.858A7.537 7.537 0 016.677 6.68a7.536 7.536 0 0110.657 10.658h.003z' fill='%236A7287'/%3E%3C/svg%3E") no-repeat 50%;
    opacity: .5;
}
.base-cat-block {
    text-decoration: none;
}

.z-category-section {
    display: block;
    position: relative;
    padding: 24px 74px 24px 24px;
    margin-bottom: 12px;
    color: #364364;
    font: 700 18px/24px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    box-shadow: 0 4px 16px rgba(0, 51, 153, .04), 0 2px 2px rgba(0, 51, 153, .08);
    background-color: #fff;
    text-decoration: none;
    cursor:pointer;
}
  .commonbase  .z-category-section::after {
        display: block;
        position: absolute;
        top: 10px;
        right: 20px;
        width: 54px;
        height: 53px;
        content: "";
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='54' fill='none'%3E%3Cpath d='M24.707 19.222a1 1 0 00-1.414 0l-1.414 1.414a1 1 0 000 1.414l7.07 7.071a1 1 0 001.415 0l.707-.707a2 2 0 000-2.828l-6.364-6.364z' fill='%23515151'/%3E%3Cpath d='M31.071 28.414a2 2 0 000-2.828l-.707-.707a1 1 0 00-1.414 0l-7.071 7.07a1 1 0 000 1.415l1.414 1.414a1 1 0 001.414 0l6.364-6.364z' fill='%23515151'/%3E%3C/svg%3E") no-repeat 50%;
    }

.bano_razdels .z-category-section, .commonbase .z-category-section {
    position: relative;
    margin: 0 auto;
    margin-bottom: 15px;
    box-shadow: 0 4px 16px rgba(0, 51, 153, .04), 0 2px 2px rgba(0, 51, 153, .08);
    transform: translateY(0);
    transition: transform .15s ease-out, box-shadow .15s ease-out;
    will-change: transform;
}
    .z-subrazdel-section:hover,
    .bano_razdels .z-category-section:hover, .commonbase .z-category-section:hover {
        margin-bottom: 15px;
        box-shadow: 0 8px 20px rgba(0, 51, 153, .08), 0 4px 8px rgba(0, 51, 153, .08);
        color: var(--hover-color, var(--color, #2b2f33));
        transform: translateY(-2px);
    }


.z-subrazdel-section {
    display: block;
    position: relative;
    padding: 24px 50px 24px 24px;
    color: #364364;
    font: 700 18px/24px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    background-color: #fff;
    text-decoration: none;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 15px;
    box-shadow: 0 4px 16px rgba(0, 51, 153, .04), 0 2px 2px rgba(0, 51, 153, .08);
    transform: translateY(0);
    transition: transform .15s ease-out, box-shadow .15s ease-out;
    will-change: transform;
}

    .z-subrazdel-section .selrazd{
        margin-top:10px;
        color: #364364;
        font: 400 18px/24px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    }


    .z-section-articles__item {
    padding: 12px 0;
    border-bottom: 1px solid #dfe4ec;
    box-sizing: border-box;
    list-style: none;
}
.z-section-articles__link {
    color: #667695;
    font-size: 18px;
    text-decoration: none;
    background-color: transparent;
}
    .z-section-articles__link:hover {
        text-decoration: underline;
        color: hsl(210, 77%, 36%);
    }

.z-breadcrumbs {
    margin-top: 10px;
    padding-left:15px;
}

    .z-breadcrumbs .breadcrumbs {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0px;
    }

    .z-breadcrumbs li {
        display: block;
        color: #b7c0cf;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: normal
    }

        .z-breadcrumbs li + li {
            position: relative;
            padding-left: 20px
        }

            .z-breadcrumbs li + li:before {
                display: block;
                position: absolute;
                top: 50%;
                left: 0;
                width: 11px;
                height: 11px;
                content: "";
                background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath d='M6.067.639a.625.625 0 00-.884 0l-.884.884a.625.625 0 000 .883l4.42 4.42c.244.244.64.244.883 0l.442-.442a1.25 1.25 0 000-1.768L6.067.64z' fill='%23B3B9CB'/%3E%3Cpath d='M10.044 6.384a1.25 1.25 0 000-1.768l-.442-.442a.625.625 0 00-.883 0l-4.42 4.42a.625.625 0 000 .883l.884.884c.244.244.64.244.884 0l3.977-3.977z' fill='%23B3B9CB'/%3E%3C/svg%3E") no-repeat 50%;
                transform: translateY(-50%)
            }

    .z-breadcrumbs a {
        color: #b7c0cf !important
    }

        .z-breadcrumbs a:visited {
            color: #b7c0cf
        }

        .z-breadcrumbs a:hover {
            color: #1d9ef9;
            text-decoration: none
        }


.b_d_s
{
    margin-bottom:60px;
  margin-top:20px;
}
.tittle_b{
  
}
.b-base__section-title {
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: -.03em;
    margin-bottom: 36px; 
      text-align:center;
}

.base_section {
    position: relative;
    width: 393px;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: normal;
    justify-content:space-between;
    align-items:flex-start;
    vertical-align:top;
    margin-right:25px;
    text-align:justify;
}

.b-categories__item-link, .allquestitem, .allquestitem2{
    display: block;
    color: #94a0b6;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none
}

    .b-categories__item-link:active,
    .b-categories__item-link:hover, .allquestitem:hover, .allquestitem2:hover {
        color: #1d9ef9;
        text-decoration: none
    }

    .b-categories__item-link:focus {
        outline: 0;
        text-decoration: none
    }



.allquestitem {
    position: absolute;
    top: 239px;
    right: 60px;
   
}
.allquestitem2 {
  margin-left:30px;
  margin-top:3px;
  cursor:pointer;
}
.uved_row .menui_active:hover{
    cursor:pointer;
    text-decoration:underline;
}