.content_text a {
    color: #5E3FA5;
}
.content_text a:hover {
    text-decoration: underline;
}
.accordion .card-header .ask {
    white-space: normal;
}
.table_flex_prices .send_btn_order {
    width: 170px !important;
}
.prices .absolute-span i {
    font-weight: normal;
}
.table_flex p {
    margin-bottom: 0;
}
.section_intro_title span {
    text-transform: none;
}
/*.table_flex {
    border: 1px solid #E3D6FF;
    width: 100%;
    overflow-x: scroll;
}
.table_flex tbody {
    width: max-content;
    display: inline-block;
}
.table_flex tr {
    border-bottom: 1px solid #E3D6FF;
}
.table_flex tr td {
    padding: 15px 24px;
    border-right: 1px solid #E3D6FF;
}*/
.partner .text p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.partner .title {
    min-height: 100px;
}
.partner .title span {
    font-size: 18px;
}
@media(max-width: 767px) {
    .partner .title img {
        margin: 0 auto 20px;
    }
}
@media(min-width: 768px) {
    .licenzion_slider .owl-stage {
        display: flex;
    }
    .licenzion_slider .owl-item .item {
        height: 100%;
    }
    .licenzion_slider .owl-item .item .licenzion {
        height: 90%;
    }
    .licenzion_slider .owl-item .item .licenzion a {
        height: 245px;
        display: block;
    }
}

.leftMenu {
    margin-right: 50px !important;
}
.section-margin a {
    color: #5E3FA5;
    text-decoration: none;
}
.vertical-menu .submenu a {
    color: #000;
}
.vertical-menu .submenu a.elementSelected {
    color: #5E3FA5;
    text-decoration: underline;
}
.backList .button {
    padding: 0;
}
.sevices_block .services li span.absolute-span::before {
    background-image: url(../img/page/square_smile.svg);
}
.sevices_block .demand li span.absolute-span::before {
    background-image: url(../img/page/square_nosmile.svg);
}
/*.sevices_block .demand li::after {
    display: none;
}*/
.section-margin a.send_back {
    color: #fff;
}
.section-margin a.send_back:hover {
    color: #5E3FA5;
}
.form-group.result-message {
    display: none;
    color: green;
    text-align: center;
}
.repeat_form_block .repeat_form input[name=privacy].error + span + span.error_text_checkbox {
    display: block;
}
@media (max-width: 990px) {
    main.newsDetail,
    main.fullMain {
        margin: 0 20px !important;
    }
}
.table-2 {
    width: 100%;
}
.table-2 div a {
    width: 95%;
}
@media(max-width: 767px) {
    .table-2 {
        flex-direction: column;
    }
    .table-2 div {
        width: 100%;
        flex-basis: 100%;
    }
}
.tt_simple,
.tt_simple tr,
.tt_simple td {
    border-color: #5E3FA5 !important;
}
.buttons_top.down_but.hover .buttons_top_link_hide_menu {
    display:block;
}

table.bordered {
    border: 1px solid #5E3FA5;
    margin-bottom:0px;
    border-radius: 10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -khtml-border-radius: 12px;
    display: inline-block;
    border-collapse: collapse;
    margin-bottom: 40px;
}

table.bordered tr{
    border-bottom: 1px solid #5E3FA5; /* Горизонтальные линии между строками */
}
table.bordered tr:last-child {
  border-bottom: none; /* Убираем линию у последней строки */
}
table.bordered td{
    text-align: left;
    padding: 10px 15px;
    border: none; /* Убираем рамки у ячеек */
    border-right: 1px solid #5E3FA5; /* Вертикальные линии между колонками */
}
table.bordered td p {
    margin: 0;
}
table.bordered td:last-child {
  border-right: none;
}
table.bordered td span{
    font-family: "Inter-Regular", sans-serif;
    color: #000000;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom:0px;
    width: 100%;
    display: block;
}
@media (max-width: 991px) {
    table.bordered {
        width: 100%;
        overflow-x: scroll;
    }
}
.item_doc p.city {
    margin-top: 20px;
}
.item_doc p.title {
    min-height: 80px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.clients_bottom p {
    min-height: 40px;
    line-height: 1.3;
}