

/* Start:/bitrix/templates/centino-training/components/bitrix/news.detail/am-services-kursy/style.css?171653817932362*/
.detail.am-services .detailimage.image-wide {
    margin-bottom: 50px;
}

.detail.am-services .send_info_wrapper {
    margin: 33px 0 40px;
}

.detail.am-services .send_info_wrapper .order_part {
    padding: 36px 30px 36px 39px;
    display: flex;
    justify-content: space-between;
}

.detail.am-services .send_info_wrapper .order_part .left_info {
    padding-right: 30px;
}

.detail.am-services .send_info_wrapper .order_part .left_info .price_wrapper {
    margin-top: 12px;
}

.detail.am-services .send_info_wrapper .order_part .right_info {
    padding-top: 5px;
}

.detail.am-services .send_info_wrapper .order_part .order_text {
    margin-top: 8px;
}

.detail.am-services .send_info_wrapper .order_part .price_wrapper {
    float: left;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    padding-right: 22px;
    margin-top: -2px;
}

.detail.am-services .send_info_wrapper .order_part .event_price_old {
    position: relative;
    margin-top: 3px;
}

.detail.am-services .send_info_wrapper .order_part .event_price_old:after {
    content: "";
    height: 1px;
    background: #555;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
}

.detail.am-services .send_info_wrapper .info_part {
    padding: 28px 39px 21px 39px;
    border-top: 1px solid white;
    display: flex;
}

.detail.am-services .send_info_wrapper .info_part .left_info {
    *display: flex;
    width: 75%;
    justify-content: space-between;
}

.detail.am-services .send_info_wrapper .info_part .left_info.full-width {
    width: 100%;
}

.detail.am-services .send_info_wrapper .info_part .left_info .left_info_item {
    display: inline-flex;
    padding-right: 50px;
    max-width: 33.33333%;
    vertical-align: top;
}

.detail.am-services .send_info_wrapper .info_part .left_info .left_info_item>* {
    display: inline-block;
}

.detail.am-services .send_info_wrapper .info_part svg {
    margin-top: 1px;
    margin-right: 14px;
}

.detail.am-services .send_info_wrapper .info_part .right_info {
    display: flex;
    justify-content: flex-end;
    margin-top: -3px;
}

.detail.am-services .tabs {
    /*padding-bottom: 30px;border-bottom: 1px solid #ebebef;margin-bottom: 63px;*/
}

.detail.am-services .tabs.program .nav-tabs {
    margin-bottom: 42px;
    display: block!important;
}

.detail.am-services .tabs.program .tab-pane {
    position: relative;
    padding-left: 26px;
}

.detail.am-services .program_title {
    /* border-top: 1px solid #ebebef; */
    margin-top: 20px;
    margin-bottom: 23px;
    /* padding-top: 66px; */
}

.detail.am-services .content .program_date {
    /*	position: absolute;
    left: -111px;
    text-align: right;
    width: 78px;*/
}

.detail.am-services .program_item_wrapper {
    position: relative;
    padding-bottom: 34px;
}

.detail.am-services .program_item_wrapper:before {
    content: '';
    position: absolute;
    left: -28px;
    top: 9px;
    border-radius: 100%;
    background-color: black;
    height: 7px;
    width: 7px;
}

.detail.am-services .program_item_wrapper:not(.last):after {
    content: '';
    position: absolute;
    left: -25px;
    top: 0px;
    height: 100%;
    width: 1px;
    opacity: 0.1;
    margin-top: 15px;
}

.detail.am-services .program_item_wrapper .program_descr {
    margin-top: 11px;
}

.detail.am-services .program_item_wrapper .program_author {
    margin-top: 11px;
}

.left_block .price_old {
    font-size: 18px;
}

.am-services__video {
    margin-bottom: 40px;
}

.am-services.detail .am-services__doc-icon img {
    max-width: unset;
}

.am-services.detail.am-services h3.program_title {
    margin-left: 0;
}

.am-services.detail.am-services .tabs.program .tab-pane {
    padding-left: 0;
}

.am-services__steps-wrap {
    display: flex;
}

.am-services__step-time {
    margin-right: 60px;
}

.am-services__step-time div {
    text-align: end;
    width: 58px;
}

.detail.am-services .am-services__steps-wrap.program_item_wrapper:before {
    left: 86px;
}

.detail.am-services .am-services__steps-wrap.program_item_wrapper:after {
    left: 89px;
}

.am-services__image-desc {
    display: flex;
}

.am-services .am-services__image-desc .detailimage {
    max-width: 450px;
}

.am-services .am-services__image-desc .detailimage img {
    width: 100%;
}

.am-services-some-tizer {
    margin-bottom: 90px;
}

.am-services-some-tizer__desc {
    margin-bottom: 10px;
}

.am-services-some-tizer__price {
    margin-bottom: 30px;
}

.am-services-some-tizer__icon {
    margin-right: 30px;
}

.am-services-some-tizer__icon-adit {
    display: flex;
    align-items: center;
}

.am-reviews-link__title-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.am-reviews-link__btn a {
    margin-bottom: 30px;
    display: flex;
}

.am-reviews-link .reviews_link_2 .reviews.item-views.slider .item .image {
    position: unset;
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.am-reviews-link__header {
    display: flex;
    padding: 0 50px;
}

.am-reviews-link__content {
    padding: 0 50px;
}

.am-reviews-link .reviews_link_2 .reviews.item-views.slider .item .text {
    padding-left: 0;
}

.am-reviews-link .reviews_link_2 .reviews.item-views.slider .item .preview-text-wrapper {
    max-width: 100%;
}

.am-services__famous-progs {
    display: flex;
    flex-wrap: wrap;
}

.am-services__famous-progs-item {
    width: 31%;
    border: 1px solid #f1f1f1;
    display: flex;
    flex-direction: column;
}

.am-services__famous-progs-item .am-services__famous-progs-img img {
    height: 375px;
    width: 100%;
}

.am-services__famous-progs-body {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.am-services__famous-progs-btn a {
    padding: 10px 40px;
    border: 1px solid #0e87c9;
}

.am-services__famous-progs-btn {
    margin-top: auto;
    display: flex;
}

.am-services__famous-progs-item:not(:last-child) {
    margin-right: 20px;
}

.am-services .am-services__famous-progs .am-services__famous-progs-item .am-services__famous-progs-title h3 {
    margin: 0;
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 20px;
}

.am-services__famous-progs-body {
    padding: 20px 15px;
}

.am-reviews-link__btn-more a {
    padding: 10px 40px;
    border: 1px solid #0e87c9;
}

.am-services__docs-after-study-title {
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
}

.am-services__docs-after-study {
    margin-top: 40px;
    padding-top: 40px;
    border-top: none;
    margin-bottom: 80px;
}

.am-services__doc-element {
    display: flex;
    align-items: center;
}

.am-services__doc-element:not(:last-child) {
    margin-bottom: 25px;
}

.am-services__doc-icon {
    margin-right: 20px;
}

.am-services__annotation {
    margin-bottom: 40px;
}

.am-services__annotation-icon-tizer {
    display: flex;
    align-items: center;
}

.am-services__annotation-icon-tizer p {
    margin: 0;
}

.am-services__annotation-icon {
    margin-right: 25px;
}

.am-services__annotation-price span {
    font-weight: bold;
}

.am-services__video iframe {
    margin: 0;
}

.am-reviews-link__header {}

.am-services .reviews_link_2 .reviews.item-views.slider .item .image {
    position: unset;
}

.am-reviews-link__content .preview-text {
    margin-bottom: 40px;
}


.detail.am-services h1
{
    font-size: 30px;
    line-height: 120%;
}


@media (min-width: 992px){
    .main .content-md>.right_block.narrow_Y {
        width: 100%;
    }
    .content-md.col-md-12{
        padding: 0;
    }
    .side_left .content-md>.right_block.narrow_Y+.left_block{
        display: none;
    }
}
@media(max-width: 1200px) {
    .detail.am-services .send_info_wrapper .order_part .right_info {
        text-align: right;
        margin-left: 20px;
    }
    .detail.am-services .send_info_wrapper .order_part .price_wrapper {
        float: none;
    }
}

@media (max-width: 1199px) {
    .am-services__famous-progs-item {
        width: 47%;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .am-services.detail .tab-content .tab-pane {
        display: none;
    }
    .am-services.detail .tab-content .tab-pane.active {
        display: block;
    }
    .am-services__docs-after-study {
        border-top: 1px solid #dcdcdc;
    }
    .am-services__famous-progs-item {
        width: 100%;
        margin-right: 0;
    }
    .am-services__famous-progs-item:not(:last-child) {
        margin-right: 0;
    }
    .am-services__famous-progs-item .am-services__famous-progs-img img {
        height: auto;
    }
    .am-services__image-desc {
        flex-direction: column;
    }
}

@media(max-width: 529px) {
    .detail.am-services .send_info_wrapper .order_part {
        flex-direction: column;
    }
    .detail.am-services .send_info_wrapper .order_part .right_info {
        margin-left: 0;
        text-align: left;
        padding-top: 17px;
    }
    .detail.am-services .send_info_wrapper .order_part .price_wrapper {
        float: left;
    }
    .detail.am-services .send_info_wrapper .info_part .left_info {
        max-width: 100%;
    }
    .detail.am-services .send_info_wrapper .info_part .right_info {
        width: 100%;
        justify-content: flex-start;
        margin: 5px 0;
        margin-top: 35px;
    }
    .detail.am-services .send_info_wrapper .info_part .right_info:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 100%;
        background: white;
        left: 0;
        margin-top: -21px;
    }
    .detail.am-services .send_info_wrapper .info_part .left_info .left_info_item {
        padding-right: 0;
        padding-top: 9px;
    }
    .detail.am-services .send_info_wrapper .order_part .price_wrapper {
        align-items: flex-start;
        margin-bottom: 24px;
    }
    .detail.am-services .send_info_wrapper .order_part {
        padding: 25px 25px 36px 25px;
    }
    .detail.am-services .send_info_wrapper .order_part .left_info {
        padding-right: 0;
    }
    .detail.am-services .send_info_wrapper .order_part .right_info .btn {
        width: 100%;
        margin-right: 0;
    }
    .detail.am-services .send_info_wrapper .info_part {
        padding: 28px 25px 21px 25px;
    }
}
section.page-top .maxwidth-theme .page-top-main{
    display: none;
}
.am-services-top {
    display: flex;
    margin-top: 64px;
    justify-content: space-between;
}

.am-services-top_left {
    max-width: 776px;
    padding: 2%;

}

.am-services-top_image {
    width: 521px;
    position: relative;
}

.am-services_h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
/* or 50px */
    color: #222222;
    margin-bottom: 35px;
}

.am-services_text {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
/* or 30px */
    color: #222222;
    margin-bottom: 40px;
}

.am-services-top_blocks {
    display: flex;
    margin-bottom: 40px;
}

.am-services-top_block:first-child {
    margin-right: 60px;
}

.am-services_grey {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
/* identical to box height, or 24px */
    color: #777777;
    margin-bottom: 6px;
}

.am-services_bold {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
/* identical to box height, or 24px */
    color: #222222;
}

.am-services_button {
    width: max-content;
}

.am-services_button .btn.btn-default {
    border-radius: 10px;
    padding: 11px 37px;
    gap: 10px;
    font-size: 16px;
    line-height: 150%;
}
.am-services_staff, .am-services_chpu{
    display: none;
}
.am-services_chpu.vypusk{
    display: block;
}
.am-services_staff.active, .am-services_chpu.active{
    display: block;
}
.am-services-top, .am-services_licens, .am-services_tizers, .am-services_result, .am-services_tab, .am-services_stoimost, .am-services_staff, .tizers_block-priem, .tizers_block-vygoda, .am-services_dop-programm, .am-services_form-obecheniya, .am-services_otzivy, .am-services_chpu, .am-services_form, .am-services_ucheb-posob {
    margin-bottom: 100px;
}
.am-services_result-blocks {
    flex-wrap: wrap;
    margin: 0 -15px;
    display: none;
}
.am-services_result-blocks.active{
    display: flex;
}
.tab-block{
    display: none;
}
.tab-block.active{
    display: block;
}

.am-services_result-block {
    width: calc(33% - 30px);
    margin: 0 15px 30px;
    padding: 30px 20px;
    background: #F6F7FB;
    border: 1px solid #EBEBED;
    display: flex;
}

.am-services_result-number {
    font-weight: 700;
    font-size: 32px;
    line-height: 150%;
/* identical to box height, or 48px */
    color: #0088CC;
    margin-right: 42px;
}

.am-services_result-text {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
/* or 27px */
    color: #222222;
}
.tabs .nav-tabs li.active a:before{
    display: none;
}
.detail.am-services .tabs.program .nav-tabs {
    padding: 0;
    border: 0;
    margin: 0;
    margin-bottom: 42px;
}
.detail.am-services .program_item_wrapper.last{
    padding-bottom: 0;
}
.detail.services .nav-tabs li a {
    padding: 0;
    /* background: #0088CC; */
    border: 1px solid #0088CC;
    border-radius: 100px;
    padding: 6px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #222222;
    margin: 0 5px;
}

.detail.services .nav-tabs li:first-child a {
    margin-left: 0;
}

.detail.services .nav-tabs li:last-child a {
    margin-right: 0;
}

.detail.services .am-services_tab .nav-tabs li.active a {
    background: #0088CC;
    color: #FFFFFF;
}
.detail.services .am-services_tab .nav-tabs li a:hover{
    background: #0088CC;
    color: #FFFFFF;
    border: 1px solid #0088CC;
}
.detail.services .am-services_tab .nav-tabs li:not(.active):hover a{
    color: #FFFFFF;
}
.am-services_tab .tabs .nav-tabs li a,.am-services_tab .tabs .nav-tabs li.active a{
    border: 1px solid #0088CC;
}
.am-services_stoimost-block {
    background: rgba(0, 136, 204, 0.1);
    padding: 40px;
    margin: 0 15px;
    width: 50%;
        justify-content: space-between;
    flex-direction: column;
    display: none;
}
.am-services_stoimost-block.active{
    display: flex;
}
.am-services_stoimost-blocks {
    display: flex;
    margin: 0 -15px;
}

.am-services_stoimost-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
/* identical to box height, or 36px */
    color: #222222;
    margin-bottom: 15px;
}

.am-services_stoimost-price {
    font-weight: 700;
    font-size: 48px;
    line-height: 150%;
/* identical to box height, or 78px */
    color: #0088CC;
    /* margin-bottom: 40px; */
}

.am-services_stoimost-txt li {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
/* identical to box height, or 30px */
    color: #222222;
    /* display: flex; */
    /* align-items: center; */
}

.am-services_stoimost-txt li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 4px;
    height: 4px;
    background: #222;
    border-radius: 100%;
}
.am-services_licens.row {
    display: flex;
    flex-wrap: wrap;
}
.am-services_licens-block-vn {
    border: 1px solid #EBEBED;
    padding: 25px 6px;
    text-align: center;
    height: 100%;
        display: flex;
    flex-direction: column;
    justify-content: center;
}

.am-services_licens-name {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
/* or 24px */
    text-align: center;
    color: #222222;
    margin-bottom: 3px;
}

.am-services_licens-count {
    font-size: 13px;
    line-height: 150%;
/* identical to box height, or 20px */
    text-align: center;
    color: #0088CC;
}

.am-services_licens-pic {
    max-width: 135px;
    margin: 0 auto 16px;
    cursor: pointer;
}
.shadow-popup-lic {
    background: rgba(0, 0, 0, 0.25);
    box-shadow: 10px 20px 60px #D9D9D9;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-block-otz-close{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18.24px;
    height: 18.24px;
    position: absolute;
    right: 20.53px;
    top: 20.53px;
    cursor: pointer;
}
.popup-block-otz-close:after, .popup-block-otz-close:before{
    content: "";
    width: 24px;
    height: 1px;
    background:  #777777;
    transform: rotate(45deg);
    position: absolute;
}
.popup-block-otz-close:before {
    transform: rotate(-45deg);
}

.license-slider.slick-slider .slick-prev, .license-slider.slick-slider .slick-next , .license-slider.slick-slider .slick-arrow:not(.slick-disabled){
    background: #F6F7FB;
    border: 1px solid #EBEBED;
    font-size: 0;
    position: absolute;
    top: calc(50% - 20px);
    z-index: 1;
}

.license-slider.slick-slider .slick-prev {
    left: -60px;
}

.license-slider.slick-slider .slick-next {
    right: -60px;
}

.license-slider.slick-slider .slick-prev:before, .license-slider.slick-slider .slick-next:before {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    background: url(/bitrix/templates/centino-training/images/svg/left_menu_top_arrow.svg) center no-repeat;
    cursor: pointer;
}

.license-slider.slick-slider .slick-prev:before {
    transform: rotate(-90deg);
}

.license-slider.slick-slider .slick-next:before {
    transform: rotate(90deg);
}

.license-slider.row.slick-initialized.slick-slider {
    position: relative;
}

.license-slider.slick-slider .slick-arrow:not(.slick-disabled):hover {
    background-color: #eeeff3;
}
.license-block {
    position: absolute;
    top: 15%;
    width: max-content;
    padding: 60px 40px 40px;
    background: white;
        max-width: 900px;

}
.license-slider img{
    max-height: 600px;
    width: auto;
    margin: 0 auto;
}

.license-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
/* or 36px */
    text-align: center;
    color: #222222;
    margin-bottom: 20px;
}
.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}
.am-services-top_image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% + 100px);
    left: -50px;
    top: -50px;
    border: 100px solid rgba(0, 136, 204, 0.2);
    border-right: 0;
}
.am-services_form .am-services_h1{
    width: 50%;
}
body{
    overflow-y: scroll!important;
}
.am-services_stoimost-btn .am-services_button {
    width: max-content;
}
.am-services_stoimost-btn {
    margin-top: 40px;
}
.am-services_form-block {
    width: 50%;
}

.am-services_form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.am-services_form .am-services_h1 {
    width: 40%;
}
.am-services_otziv-form {
    background: rgba(0, 136, 204, 0.1);
    padding: 40px;
    gap: 40px;
    display: flex;
    width: min-content;
}

.am-services_otziv-form-txt {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
/* or 29px */
    color: #222222;
    width: 659px;
}

.am-services_otziv-form-btn .btn.btn-default {
    padding: 20px 40px;
    border-radius: 10px;
}
@media(max-width: 1200px){
    .am-services-top_right{
        display: none;
    }
    .am-services_otziv-form-txt {
    width: auto;
}

.am-services_otziv-form {
    width: 100%;
}
    .am-services-top_left{
        width: 100%;
    }
    .license-slider img{
        max-height: 500px;
    }
    .license-name{
        font-size: 16px;
    }
    .am-services_licens-block-vn {
        display: flex;
        padding: 25px 20px;
        flex-direction: row;
        justify-content: unset;
    }

    .am-services_licens-pic {
        min-width: 50px;
        max-width: 50px;
        margin: 0;
    }

    .am-services_licens-bottom {
        margin-left: 16px;
    }

    .am-services_licens-name {
        text-align: left;
    }

    .am-services_licens-count {
        text-align: left;
    }
    .am-services_licens-block{
        margin-bottom: 20px;
    }
    .am-services-top, .am-services_licens, .am-services_tizers, .am-services_result, .am-services_tab, .am-services_stoimost, .am-services_staff, .tizers_block-priem, .tizers_block-vygoda, .am-services_dop-programm, .am-services_form-obecheniya, .am-services_otzivy, .am-services_chpu, .am-services_form, .am-services_ucheb-posob{
        margin-bottom: 80px;
    }
    .am-services_result-block{
        width: calc(50% - 30px);
    }
    .am-services_result-number{
        margin-right: 32px;
    }
    .license-block{
        top: 6%;
        max-width: 700px;
    }
    .detail.am-services .tabs.program .nav-tabs{
    width: max-content;
}
}
@media(max-width: 600px){
    .am-services_h1{
        font-weight: 700;
        font-size: 23px;
        line-height: 120%;
        /* or 28px */


        color: #222222;
        }
    .overflow-tabs{
        overflow: scroll;
    }
    .am-services_otziv-form {
    flex-wrap: wrap;
}

.am-services_otziv-form-btn {
    width: 100%;
}
    .license-block{
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        padding: 40px;
    }

    .license-slider img{
        max-height: 350px;
        width: 100%;
    }
    .license-name{
        line-height: 100%;
    }
    .am-services_text{
        font-size: 16px;
        line-height: 150%;
            margin-bottom: 25px;
    }
    .am-services-top_blocks{
        flex-direction: column;
        margin-bottom: 25px;
    }
    .am-services-top_block:first-child{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .am-services_button .btn.btn-default{
        padding: 12px 20px;
    width: max-content;
    font-size: 14px;
    line-height: 150%;
    }
    .am-services-top, .am-services_licens, .am-services_tizers, .am-services_result, .am-services_tab, .am-services_stoimost, .am-services_staff, .tizers_block-priem, .tizers_block-vygoda, .am-services_dop-programm, .am-services_form-obecheniya, .am-services_otzivy, .am-services_chpu, .am-services_form, .am-services_ucheb-posob{
        margin-bottom: 60px;
    }
    .am-services_licens-block {
        margin-bottom: 15px;
    }
    .am-services_result-block{
        width: 100%;
    }
    .am-services_stoimost-blocks{
        flex-wrap: wrap;
    }
    .am-services_stoimost-block{
        width: 100%;
        margin-bottom: 10px;
    }
    .tabs .overflow-tabs .nav-tabs>li{
        width: auto;
    }

    .am-services_stoimost-name {
        font-size: 18px;
    }

    .am-services_stoimost-price {
        font-size: 42px;
    }

    .am-services_stoimost-txt li {
        font-size: 16px;
    }
    .am-services_form .am-services_h1, .am-services_form-block{
        width: 100%;
    }
    .am-services_stoimost .am-services_button .btn.btn-default, .am-services_stoimost-btn .am-services_button {
        width: 100%;
    }
    .am-services_stoimost-btn {
        margin-top: 15px;
    }
    .am-services_stoimost-price {
        font-size: 36px;
    }
    .am-services_stoimost-btn {
        margin-top: 0px;
    }
}
.tizers_block-priem .item {
    display: flex;
    margin-bottom: 30px;
}

.tizers_block-priem .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
/* or 27px */
    color: #222222;
    margin-left: 15px;
}
.am-services_dop-programm .item {
    background: #F6F7FB;
    padding: 30px 20px;
}

.am-services_dop-programm .item .title {
    font-size: 20px;

    display: flex;
    flex-direction: column;
    margin: 0;
    font-weight: 700!important;
}

.am-services_dop-programm .item .title a {
    margin-top: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
/* identical to box height, or 24px */
    color: #0088CC;
}

.am-services_dop-programm .item .title span.top-text.option-bold-700 {
    font-weight: 700!important;
}
.am-services_forma-obuchen-tabs {
    display: flex;
    /* border: 1px solid; */
    width: max-content;
    /* border: 1px solid #EBEBED; */
    /* padding: 30px 40px; */
}

.am-services_forma-obuchen-contents {}

.am-services_forma-obuchen-tab {
    padding: 30px 40px;
    border: 1px solid #EBEBED;
    color: #0088CC;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    background: #F6F7FB;
    border-bottom: 0;
    border-right: 0;
    cursor: pointer;
}

.am-services_forma-obuchen-tab.active {
    background: white;
    color: #222222;
    /* border-bottom: 1px solid white; */
    position: relative;
}

.am-services_forma-obuchen-contentv {
    padding: 40px;
    border: 1px solid #EBEBED;
}

.am-services_forma-obuchen-tab-content {
    /* display: flex; */
    justify-content: space-between;
    display: none;
}

.am-services_forma-obuchen-content_left{
    margin-right: 5.2vw;
}

.am-services_forma-obuchen-tab-content .am-services_grey {
    margin-bottom: 15px;
}

.am-services_forma-obuchen-content_block {
    margin-bottom: 40px;
}

.am-services_forma-obuchen-content_right {
    padding: 40px;
    background: rgba(0, 136, 204, 0.1);
}

.am-services_forma-obuchen-content_date-tabs {
    display: flex;
    margin-bottom: 25px;
}

.am-services_forma-obuchen-content_date-tab.active {
    background: #0088CC;
    /* border: 1px solid #0088CC; */
    border-radius: 100px;
    color: white;
}

.am-services_forma-obuchen-content_date-tab {
    border: 1px solid #0088CC;
    border-radius: 100px;
    padding: 6px 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
/* identical to box height, or 24px */
    color: #222222;
    margin-right: 10px;
    width: max-content;
    cursor: pointer;
}

.am-services_forma-obuchen-content_date-tab:last-child {
    margin-right: 0;
}

.am-services_forma-obuchen-content_date-content .am-services_bold {
    font-size: 20px;
    margin-bottom: 15px;
}

.am-services_forma-obuchen-content_date-content.active {
    display: block;
}

.am-services_forma-obuchen-content_date-content {
    display: none;
}

.am-services_forma-obuchen-tab-content.active {
    display: flex;
}

.am-services_forma-obuchen-tab.active:after {
    content: "";
    border-bottom: 1px solid white;
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0;
}

.am-services_forma-obuchen-tab:last-child {
    border-right: 1px solid #EBEBED;
}
.am-services_forma-obuchen-content_date-name{
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 20px;
}
.am-services_forma-obuchen-content_center {
    max-width: 371px;
}
.am-services_forma-obuchen-content_date-tab:hover {
    background: #26a3e1;
    color: white;
    border-color: #26a3e1;
}

.am-services_forma-obuchen-tab:hover {
    background: #dedfe1;
    color: #222222;
}
.popup-block-close{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18.24px;
    height: 18.24px;
    position: absolute;
    right: 5.8px;
    top: 5.8px;
    cursor: pointer;
}
.popup-block-close:after, .popup-block-close:before{
    content: "";
    width: 24px;
    height: 1px;
    background:  #777777;
    transform: rotate(45deg);
    position: absolute;
}
.popup-block-close:before {
    transform: rotate(-45deg);
}

.map-block{
        width: 540px;
    height: 499px;
    position: absolute;
    top: 15%;
        left: calc(50% - 270px);
    background: #FFFFFF;
    box-shadow: 0px 15px 30px rgb(0 0 0 / 15%);
    border-radius: 3px;
    padding: 30px;
}
.map-block-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
/* identical to box height, or 36px */
    color: #222222;
}

.map-block-address {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
/* identical to box height, or 30px */
    color: #222222;
    margin-bottom: 23px;
}
#map{
    height: 100%;
    max-height: 350px;
}
.am-services_bold.map-name {
    display: flex;
}

.am-services_map-open {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
/* identical to box height, or 24px */
    text-decoration-line: underline;
    color: #0088CC;
    text-transform: lowercase;
    margin-left: 15px;
    cursor: pointer;
}
.am-services_forma-obuchen-content_new{
    display: flex;
}
@media(max-width: 1200px){
    .am-services_forma-obuchen-tab-content {
        flex-wrap: wrap;
    }

    .am-services_forma-obuchen-content_date-content {
        height: 135px;
        /* display: flex; */
    }

    .am-services_forma-obuchen-tab {
        padding: 30px 23px;
        font-size: 16px;
        line-height: 150%;
    }
    .am-services_forma-obuchen-content_right{
        width: 100%;
    }
    .am-services_forma-obuchen-content_date-content.active{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .am-services_forma-obuchen-content_date-tab{
        margin-right: 5px;
    }
    .am-services_forma-obuchen-content_left{
        margin-right: 2.5vw;
    }
}
@media(max-width: 600px){
    .am-services_forma-obuchen-contentv {
    padding: 0;
    border: 0;
}

.am-services_forma-obuchen-content_right {
    /* padding: 20px; */
    padding: 40px 20px;
    margin-top: 40px;
}

.am-services_forma-obuchen-content_date-tabs {
    flex-wrap: wrap;
}

.am-services_forma-obuchen-content_date-tab {
    margin-right: 5px;
    font-size: 14px;
    margin-bottom: 5px;
}

.am-services_forma-obuchen-content_date-content {
    flex-wrap: nowrap;
    height: auto;
}
.am-services_forma-obuchen-tabs {
    margin-bottom: 25px;
}

.am-services_forma-obuchen-tab.active:after {
    content: none;
}
.am-services_forma-obuchen-tab {
    border-bottom: 1px solid #EBEBED;
}
.am-services_forma-obuchen-tabs{
    width: 101%;
}
.am-services_forma-obuchen-tabs.slick-slider .slick-prev, .am-services_forma-obuchen-tabs.slick-slider .slick-next{
        background-color: unset!important;
        border: 0;
        font-size: 0;
        position: absolute;
        top: calc(50% - 20px);
        z-index: 1;
    }
    .am-services_forma-obuchen-tabs.slick-slider .slick-prev{
        left: -3px;
    }
    .am-services_forma-obuchen-tabs.slick-slider .slick-next{
        right: -6px;
    }
    .am-services_forma-obuchen-tabs.slick-slider .slick-prev:before, .am-services_forma-obuchen-tabs.slick-slider .slick-next:before{
        width: 40px;
        height: 40px;
        border-radius: 10px;
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        background: url(/bitrix/templates/centino-training/images/svg/left_menu_top_arrow.svg) center no-repeat;
        cursor: pointer;
    }
    .am-services_forma-obuchen-tabs.slick-slider .slick-prev:before{
        transform: rotate(-90deg);
    }
    .am-services_forma-obuchen-tabs.slick-slider .slick-next:before{
        transform: rotate(90deg);
    }
    .map-block {
    width: 100%;
    height: 100%;
    left: 0!important;
    top: 0!important;
    position: fixed;
}

.map-block-name {
    font-size: 18px;
    line-height: 150%;
}

.map-block-address {
    font-size: 14px;
}
}


/* End */


/* Start:/bitrix/templates/centino-training/components/bitrix/news.list/tizers-kurs-podhod/style.css?1744113993755*/
.tizers_block-dop .item{
    border: 1px solid #EBEBED;
    padding: 40px 23px 40px 20px;
    display: flex;
    align-items: center;
}
.tizers_block-dop .title .option-bold-700{
    font-weight: 700!important;
    font-size: 20px;
    line-height: 150%;
    color: #222222;
}
.tizers_block-dop .image {
    width: 60px;
    height: 56px;
}
.tizers_block-dop .title {
    margin-left: 35px;
}
.item_curs_services_h1 
{
    //*idth: auto!important;*/

}
@media(max-width: 600px){
    .tizers_block-dop .image {
        width: 36px;
        height: 36px;
    }
    .tizers_block-dop .title .option-bold-700{
        font-size: 16px;
    line-height: 150%;
    }
    .tizers_block-dop .item{
        padding: 10px;
    }
}
/* End */


/* Start:/bitrix/templates/centino-training/components/bitrix/news.list/staff-linked_2/style.css?15966188212798*/
.staff-linked_2 .tab-pane.active h3 {margin-top: -8px;}

.staff-linked_2 .items .item {margin-bottom: 32px;}
.staff-linked_2 .items .item .image {height: 300px;}
.staff-linked_2 .items .item .sticker-block {
	position: absolute;
    bottom: 10px;
    left: 24px;
}
.staff-linked_2 .items .item .info {padding: 20px 24px 26px;}
.staff-linked_2 .items .item .info .status {margin-top: 6px;}
.staff-linked_2 .items .item .info .previewtext {margin-top: 9px;}
.staff-linked_2 .items .item hr {
	background: #E8E8E8;
	border: none;
	margin-top: 17px;
    margin-bottom: 23px;
}

.staff-linked_2 .items .item .social-icons {margin-left: -10px;margin-bottom: -10px;}
.staff-linked_2 .items .item .social-icons a {
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url(/bitrix/templates/centino-training/components/bitrix/news.list/staff-linked_2/images/socials.svg) 0 0 no-repeat;
    opacity: 0.5;
    margin: 0 10px 10px;
}
.staff-linked_2 .items .item .social-icons a:hover {
	opacity: 1;
}

.staff-linked_2 .items .item .social-icons .social_vk 	{background-position: -12px -576px;}
.staff-linked_2 .items .item .social-icons .social_odn 	{background-position: -57px -576px;}
.staff-linked_2 .items .item .social-icons .social_fb 	{background-position: -104px -576px;}
.staff-linked_2 .items .item .social-icons .social_mail 	{background-position: -388px -623px;}
.staff-linked_2 .items .item .social-icons .social_tw 	{background-position: -12px -623px;}
.staff-linked_2 .items .item .social-icons .social_skype {background-position: -341px -669px;}
.staff-linked_2 .items .item .social-icons .social_inst 	{background-position: -153px -716px;}
.staff-linked_2 .items .item .social-icons .social_google{background-position: -59px -716px;}
.staff-linked_2 .items .item .social-icons .social_bitrix{background-position: -388px -670px;}
.staff-linked_2 .items .item .social-icons .mess_viber 	{background-position: -341px -576px;}
.staff-linked_2 .items .item .social-icons .mess_whats 	{background-position: -341px -623px;}

.staff-linked_2 .items .item .send_btn {margin-top: 23px;}

.left_filter_title {margin-top: -5px;}
.left_filter_title + hr {
	margin-top: 13px;
	margin-bottom: 28px;    
	margin-right: 16px;
    background: #eaeaea;
    border: none;
}
body div.author_section_filter label.author_section_filter_label {
	color: #333;
	font-size: 1em;
}
.author_section_filter {margin-bottom: 25px;}
body .author_section_filter input[type=checkbox] + label {padding-left: 35px;}
body .author_section_filter input[type=checkbox] + label:after, body .author_section_filter input[type=checkbox] + label:before {    
	height: 20px!important;
    width: 20px!important;
	top: 2px;
}
body .author_section_filter input[type=checkbox]:checked+label:after {background-position: -23px 5px;}
/* End */


/* Start:/bitrix/templates/centino-training/components/bitrix/news.list/tizers-kurs-priem/style.css?1664406031461*/
.tizers_block-priem .item {
    display: flex;
    margin-bottom: 30px;
}

.tizers_block-priem .title .option-bold-700 {
    font-weight: 700!important;
    font-size: 18px;
    line-height: 150%;
/* or 27px */
    color: #222222;
}
@media(max-width: 1200px){
    .am-services_tizers-priem .tizers_block-priem .title{
        max-width: 532px;
    }
    .am-services_tizers-priem .tizers_block-priem .title{
        margin-left: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/centino-training/components/bitrix/news.list/tizers-kurs-vygoda/style.css?16647516961727*/
.tizers_block-priem .item {
    display: flex;
    margin-bottom: 30px;
}

.tizers_block-priem .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
/* or 27px */
    color: #222222;
    margin-left: 15px;
}
.am-services_tizers-vygoda .tizers_block-priem .item {
    padding: 15px 20px;
    align-items: center;
    background: #F6F7FB;
    height: 100%;
    position: relative;
}

.am-services_tizers-vygoda .tizers_block-priem .item:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border: 10px solid rgba(0, 136, 204, 0.2);
    border-bottom: 0;
    right: -25px;
    border-left: 0;
    transform: rotateZ(45deg);
}
.am-services_tizers-vygoda .tizers_block-priem .col-md-4:last-child .item:after{
    display: none;
}
@media(max-width: 1200px){
    .am-services_tizers-vygoda .tizers_block-priem .title .option-bold-700{
        font-size: 16px;
        text-align: left;
    }
    .am-services_tizers-vygoda .tizers_block-priem .item{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .am-services_tizers-vygoda .tizers_block-priem .item:after{
        top: 42%;
    }
    .am-services_tizers-vygoda .tizers_block-priem .item-wrap {
    margin-bottom: 15px;
}

.am-services_tizers-vygoda .tizers_block-priem .title {
    margin: 0;
}

.am-services_tizers-vygoda .tizers_block-priem .title .option-bold-700 {
    margin: 0;
}
}
@media (max-width: 600px) {
    .vyg-cont{
        overflow: scroll;
    }
    .vyg-cont .row.flexbox{
        width: auto;
        flex-wrap: nowrap;
    }
    .vyg-cont .vig-block{
        min-width: 250px;
    }
}
/* End */


/* Start:/bitrix/templates/centino-training/components/bitrix/news.list/dop-programm/style.css?16647531121107*/
.am-services_dop-programm .tizers_block-priem .item {
    display: flex;
    margin-bottom: 0;
    height: 100%;
}
.am-services_dop-programm .dop-block-pr{
    margin-bottom: 30px;
}

.tizers_block-priem .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
/* or 27px */
    color: #222222;
    margin-left: 15px;
}
.am-services_dop-programm .item {
    background: #F6F7FB;
    padding: 30px 20px;
}

.am-services_dop-programm .item .title {
    font-size: 20px;

    display: flex;
    flex-direction: column;
    margin: 0;
    font-weight: 700!important;
}

.am-services_dop-programm .item .title a {
    margin-top: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
/* identical to box height, or 24px */
    color: #0088CC;
}

.am-services_dop-programm .item .title span.top-text.option-bold-700 {
    font-weight: 700!important;
}
@media(max-width: 1200px){
    .dop-block-pr{
        margin-bottom: 20px;
    }
    .am-services_dop-programm .item {
        margin-bottom: 0;
        height: 100%;
    }
}
/* End */
/* /bitrix/templates/centino-training/components/bitrix/news.detail/am-services-kursy/style.css?171653817932362 */
/* /bitrix/templates/centino-training/components/bitrix/news.list/tizers-kurs-podhod/style.css?1744113993755 */
/* /bitrix/templates/centino-training/components/bitrix/news.list/staff-linked_2/style.css?15966188212798 */
/* /bitrix/templates/centino-training/components/bitrix/news.list/tizers-kurs-priem/style.css?1664406031461 */
/* /bitrix/templates/centino-training/components/bitrix/news.list/tizers-kurs-vygoda/style.css?16647516961727 */
/* /bitrix/templates/centino-training/components/bitrix/news.list/dop-programm/style.css?16647531121107 */
