

/* Start:/support/docs/style.css?1753966826340*/
.docs-top {
    padding-bottom: 50px;
    font-size: 56px;
    line-height: 1;
    font-family: TT Hoves, sans-serif;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: .5rem;
}
@media (max-width: 991px) {
    .docs-top {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .docs-top {
        font-size: 26px;
    }
}
/* End */


/* Start:/local/templates/cbit/components/bitrix/news.list/documents.list.aside/style.css?17494727184968*/
.docs-filter{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-left: -6px;
    margin-right: -6px;
}
.docs-filter__item{
    position: relative;
    margin-left: 6px;
    margin-right: 6px;
    transition: 0.2s;
    background-color: #fbfbfb;
    border: 1px solid #fbfbfb;
}

.docs-filter-item {
    display: flex;
    align-items: center;
    gap: 24px;
    min-width: 170px;
    padding: 6px 16px;
    white-space: nowrap;
    font-size: 20px;
    line-height: 1.3;
    color: #8CA0B4;
    transition: 0.2s;
}
.docs-filter-item:hover{
    color: #32CDDC;
    transition: 0.2s;
}
.docs-filter-item__decor {
    display: block;
    width: 16px;
    /*height: 16px;*/
    min-width: 16px;
    transition: 0.2s;
}
.docs-filter-item__childs {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0 16px 18px 16px;
    min-width: 100%;
    border: 1px solid #FBFBFB;

    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: opacity 0.3s;
    z-index: 1;

}
.docs-filter__item:hover{
    background: #FBFBFB;
    box-shadow: 0 4px 33px 0 rgba(0, 0, 0, 0.15);
    z-index: 1;
    transition: 0.2s;
}

@media (any-hover: hover) {
    .docs-filter__item:hover .docs-filter-item__childs{
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transition: opacity 0.3s;
        background: #FBFBFB;
        box-shadow: 0 13px 12px 0 rgba(0, 0, 0, 0.15);
    }
}
.docs-filter__item.opened .docs-filter-item__childs{
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transition: opacity 0.3s;
    background: #FBFBFB;
    box-shadow: 0 13px 12px 0 rgba(0, 0, 0, 0.15);
}

.docs-filter__item.opened .docs-filter-item__decor,
.docs-filter__item:hover .docs-filter-item__decor {
    transform: rotateX(180deg);
    transform-origin: center;
    transition: 0.2s;
}
.docs-filter__item.opened .docs-filter-item__decor svg path,
.docs-filter__item:hover .docs-filter-item__decor svg path{
    fill: #102145;
}

.docs-filter-item__child-link {
    display: block;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    color: #212529;
}
.docs-filter-item__child-link:last-child{
    margin-bottom: 0;
}
.docs-filter-item__child-link.current,
.docs-filter-item__child-link:hover{
    color: #32CDDC;
}
.docs-filter-animation {
    transition: all 0.3s;
}
.docs-filter-animation-none,
.docs-filter-animation__inner{
    padding: 1px;
    /*background-color: #fbfbfb;*/
}
.docs-filter-animation.active .docs-filter-animation__inner {
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #32CDDC), to(#32CDDC)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, #32CDDC), to(#32CDDC)), -webkit-gradient(linear, left top, right top, color-stop(100%, #32CDDC), to(#32CDDC)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, #32CDDC), to(#32CDDC));
    background-image: linear-gradient(to right, #32CDDC 100%, #32CDDC 100%), linear-gradient(to bottom, #32CDDC 100%, #32CDDC 100%), linear-gradient(to right, #32CDDC 100%, #32CDDC 100%), linear-gradient(to bottom, #32CDDC 100%, #32CDDC 100%);
    background-size: 100% 1px, 1px 100%, 100% 1px, 1px 100%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    -webkit-animation-name: border-progress-1px;
    animation-name: border-progress-1px;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes border-progress-1px {
    0% {
        background-size: 0 1px, 1px 0, 0 1px, 1px 0;
    }
    25% {
        background-size: 0 1px, 1px 100%, 0 1px, 1px 0;
    }
    50% {
        background-size: 0 1px, 1px 100%, 100% 1px, 1px 0;
    }
    75% {
        background-size: 0 1px, 1px 100%, 100% 1px, 1px 100%;
    }
    100% {
        background-size: 100% 1px, 1px 100%, 100% 1px, 1px 100%;
    }
}
@keyframes border-progress-1px {
    0% {
        background-size: 0 1px, 1px 0, 0 1px, 1px 0;
    }
    25% {
        background-size: 0 1px, 1px 100%, 0 1px, 1px 0;
    }
    50% {
        background-size: 0 1px, 1px 100%, 100% 1px, 1px 0;
    }
    75% {
        background-size: 0 1px, 1px 100%, 100% 1px, 1px 100%;
    }
    100% {
        background-size: 100% 1px, 1px 100%, 100% 1px, 1px 100%;
    }
}

.docs-filter__item.current .docs-filter-animation__inner,
.docs-filter__item:hover .docs-filter-animation__inner,
.docs-filter__item.opened .docs-filter-animation__inner{
    animation: none;
    background-image: unset;
}

.docs-filter__item.current{
    border: 1px solid #32CDDC;
}
.docs-filter__item.current.opened,
.docs-filter__item.current:hover{
    border: 1px solid #FBFBFB;
}
.docs-filter__item.current .docs-filter-item{
    color: #32CDDC;
}

/*@media (max-width: 991px) {*/
/*    .docs-filter-item__decor{*/
/*        display: none;*/
/*    }*/
/*}*/
/* End */


/* Start:/local/templates/cbit/components/bitrix/form.result.new/default_feedback/style.css?1690299589780*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/cbit/components/bitrix/form.result.new/default_feedback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}

table.form-table td
{
	padding: 15px 5px;
}

.captcha-class-error iframe{
	border: 1px solid #dc3545!important;
	border-radius: 5px;
	overflow: hidden;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/cbit/components/bitrix/form.result.new/default_feedback/images/icon_warn.gif);
}
/* End */
/* /support/docs/style.css?1753966826340 */
/* /local/templates/cbit/components/bitrix/news.list/documents.list.aside/style.css?17494727184968 */
/* /local/templates/cbit/components/bitrix/form.result.new/default_feedback/style.css?1690299589780 */
