

/* Start:/bitrix/templates/main/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?171232386616955*/
@media (min-width: 992px) {
    body .stm-lms-wrapper .col-md-3 {
        width:28.3%;
        padding-right: 7.5px
    }

    body .stm-lms-wrapper .col-md-9 {
        width: 71.7%;
        padding-left: 7.5px
    }

    body .widget {
        padding-left: 20px!important;
        padding-right: 20px!important
    }
}

body .stm_lms_classic_title .inner {
    display: flex;
    flex-wrap: wrap
}

body .stm-lms-dynamic_sidebar div.multiseparator:before,body .stm_lms_classic_title .inner .price .or {
    display: none
}

body .stm_lms_classic_title .inner .title {
    padding-right: 30px;
    width: 66.666%
}

body .stm_lms_classic_title .inner .title h1 {
    margin-bottom: 50px
}

body .stm_lms_classic_title .inner .price {
    margin-top: 4px;
    margin-left: auto;
    width: 25%;
    text-align: right
}

body .stm_lms_classic_title .inner .price .stm-lms-buy-buttons .btn {
    margin-bottom: 10px
}

body .stm-lms-course__sidebar {
    margin-top: 0
}

body .stm-lms-course-info {
    padding: 10px;
    margin-top: 0;
    background-color: #f0f2f5
}

body .stm-lms-course-info__single {
    padding: 26px 10px 26px 12px;
    border-bottom-color: rgba(163,163,163,.3)
}

body .stm-lms-course-info__single:last-child {
    border-bottom: 0
}

body .stm-lms-course-info__single_icon {
    order: -1;
    margin-left: 0;
    margin-right: 20px
}

body .stm-lms-course-info__single_label>* {
    font-weight: 500;
    font-size: 16px
}

body .stm-lms-course-info__single .fa-icon-stm_icon_bullhorn,body .stm-lms-course-info__single .fa-icon-stm_icon_clock,body .stm-lms-course-info__single .fa-icon-stm_icon_film-play,body .stm-lms-course-info__single .fa-icon-stm_icon_users,body .stm-lms-course-info__single .lnr-sort-amount-asc {
    font-family: stmlms!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body .stm-lms-course-info__single .fa-icon-stm_icon_users:before {
    content: "\e90e";
    color: #2fbe40
}

body .stm-lms-course-info__single .fa-icon-stm_icon_clock:before {
    content: '\e90f';
    color: #2c75e4
}

body .stm-lms-course-info__single .fa-icon-stm_icon_bullhorn:before {
    content: '\e910';
    color: #21c0b7
}

body .stm-lms-course-info__single .fa-icon-stm_icon_film-play:before {
    content: '\e911';
    color: #f35151
}

body .stm-lms-course-info__single .lnr-sort-amount-asc:before {
    content: '\e912';
    color: #eab830
}

body .stm-lms-dynamic_sidebar {
    padding: 0;
    border: 0
}

body .stm-lms-dynamic_sidebar>.multiseparator:first-child {
    margin-top: 19px
}

body .stm-lms-dynamic_sidebar>.multiseparator+.widget {
    padding-top: 0
}

body .stm-lms-dynamic_sidebar .widget_title>*,body .stm-lms-dynamic_sidebar .widgettitle {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px
}

body .stm-lms-dynamic_sidebar div.multiseparator:after {
    width: 100%
}

body .stm_lms_course__image {
    margin-bottom: 19px
}

body .nav.nav-tabs,body .tab-content .stm_lms_course__content>.vc_row {
    margin-bottom: 0
}

body .nav.nav-tabs>li a {
    padding-top: 20px;
    background-color: #273044;
    color: #fff!important;
    border-top: 0!important
}

body .tab-content>.tab-pane {
    padding: 40px 50px;
    background-color: #f5f5f9
}

body .stm-lms-wrapper {
    padding-bottom: 100px
}

body #docs {
    text-align: center;
    padding: 24px 0;
}

body #docs a {
    padding: 12px;
    display: inline-block;
}

body #docs img {
    max-height: 300px;
    margin: auto;
}

body #stm_lms_faq {
    margin-top: 12px
}

body #stm_lms_faq .panel.panel-default {
    margin-bottom: -1px;
    box-shadow: none!important
}

body #stm_lms_faq .panel.panel-default .panel-collapse:before,body #stm_lms_faq .panel.panel-default:before {
    display: none!important
}

body #stm_lms_faq .panel.panel-default .panel-title a {
    padding: 32px 60px!important
}

body #stm_lms_faq .panel.panel-default .fa-angle-down {
    position: relative;
    top: 32px!important;
    width: 17px!important;
    height: 17px!important;
    background-color: #2fbe5b;
    border: 0!important;
    -webkit-transform: none!important;
    transform: none!important;
    border-radius: 50%
}

body #stm_lms_faq .panel.panel-default .fa-angle-down:before {
    display: none
}

body #stm_lms_faq .panel.panel-default .fa-angle-down:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 5px;
    height: 5px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin: -3px 0 0 -3px!important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

body #stm_lms_faq .panel.panel-default .collapsed {
    background-color: #f4f6f8
}

body #stm_lms_faq .panel.panel-default .collapsed .fa-angle-down:after {
    margin: -2px 0 0 -4px!important;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body .stm_lms_announcement h3 {
    font-size: 22px;
    font-weight: 600
}

body #reviews .stm_lms_average__rating {
    padding-top: 30px
}

body #reviews .average_rating_unit {
    background-color: #fff;
    border-radius: 0;
    border: 0
}

body #reviews .detailed_rating .detail_rating_unit tr td.key {
    font-weight: 600;
    font-size: 14px
}

body #reviews .detailed_rating .detail_rating_unit tr td.value {
    color: #a3a3a3
}

body #reviews .detailed_rating .detail_rating_unit tr td.bar .full_bar {
    border-radius: 3px;
    background-color: #fff;
    border-color: #fff
}

body #reviews .detailed_rating .detail_rating_unit tr td.bar .full_bar .bar_filler {
    border-radius: 3px
}

body #reviews .detailed_rating .rating_sub_title {
    font-weight: 600;
    font-size: 18px
}

body .single_product_after_title {
    margin-bottom: 20px
}

body .single_product_after_title .meta-unit.categories {
    margin-right: 30px
}

body .single_product_after_title .meta-unit .value {
    font-weight: 600;
    font-size: 15px
}

body .far.fa-heart {
    font-weight: 600;
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    color: #fff
}

body .fa.fa-heart {
    font-weight: 600;
    color: #ff1f59
}

body .average-rating-stars>* {
    display: inline-block;
    vertical-align: top
}

body .average-rating-stars__av {
    margin-right: 5px;
    font-size: 15px;
    font-weight: 600
}

body .average-rating-stars__reviews {
    color: #273044
}

body .stm-lms-buy-buttons .btn.btn_big {
    margin-bottom: 18px
}

body .stm_lms_course__content {
    font-size: 15px
}

body .stm_lms_course__content p {
    margin-bottom: 40px;
    line-height: 28px
}

body #curriculum {
    padding-top: 42px;
    padding-left: 0;
    padding-right: 0
}

body #curriculum .stm-curriculum .stm-curriculum-section {
    margin-right: 31px;
    margin-left: 31px
}

body #curriculum .stm-curriculum .stm-curriculum-section h3 {
    margin-top: 23px;
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 600
}

body #curriculum .stm-curriculum .stm-curriculum-section:first-child h3 {
    margin-top: 0
}

body #curriculum .stm-curriculum-item {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-right: 31px;
    margin-left: 31px;
    border-top: 1px solid #e1e2e4;
    background-color: transparent;
    box-shadow: none!important
}

body #curriculum .stm-curriculum-item:before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    bottom: -3px;
    right: -31px;
    left: -31px;
    background-color: #fff;
    opacity: 0;
    border-right: 3px solid #f5f5f9;
    border-left: 3px solid #f5f5f9;
    visibility: hidden;
    transition: .3s ease;
    z-index: 100
}

body #curriculum .stm-curriculum-item>:not(.tooltip) {
    position: relative;
    z-index: 200
}

body #curriculum .stm-curriculum-item.opened {
    z-index: 9999
}

body #curriculum .stm-curriculum-item.opened:before {
    opacity: 1;
    visibility: visible
}

body #curriculum .stm-curriculum-item__icon {
    text-align: center
}

body #curriculum .stm-curriculum-item .stmlms-slides {
    color: #e42cd9
}

body #curriculum .stm-curriculum-item .stmlms-slides:before {
    font-family: "Font Awesome 5 Free";
    content: "\f144"
}

body #curriculum .stm-curriculum-item .stmlms-quiz {
    color: #f35151
}

body #curriculum .stm-curriculum-item .stmlms-quiz:before {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: "\f059"
}

body #curriculum .stm-curriculum-item .stmlms-slides-css {
    left: 0!important;
    top: 2px!important;
    color: #f19837;
    border: 0!important
}

body #curriculum .stm-curriculum-item .stmlms-slides-css:before {
    left: 0!important;
    top: 0!important;
    background-color: transparent!important;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: "\f108"
}

body #curriculum .stm-curriculum-item .stmlms-slides-css:after {
    display: none
}

body #curriculum .stm-curriculum-item .stmlms-text {
    color: #21c0b7
}

body #curriculum .stm-curriculum-item .stmlms-text:before {
    font-family: "Font Awesome 5 Free";
    content: "\f15b"
}

body.classic_lms .stm_lms_announcement p span {
    opacity: 1
}

@media (max-width: 1024px) {
    body .stm_lms_classic_title {
        margin-bottom:30px
    }

    body .stm_lms_classic_title .inner .price,body .stm_lms_classic_title .inner .title {
        width: 100%;
        margin-left: 0;
        text-align: left
    }

    body .stm_lms_classic_title .inner .price .stm-lms-buy-buttons,body .stm_lms_classic_title .inner .price .stm_lms_mixed_button,body .stm_lms_classic_title .inner .title .stm-lms-buy-buttons,body .stm_lms_classic_title .inner .title .stm_lms_mixed_button {
        margin-left: 0
    }

    body .stm_lms_classic_title .inner .price .stm_lms_course__title,body .stm_lms_classic_title .inner .title .stm_lms_course__title {
        margin-bottom: 20px
    }

    body .stm_lms_classic_title .inner .price {
        max-width: 300px
    }
}

@media (max-width: 600px) {
    body .stm-lms-buy-buttons {
        display:block
    }

    body .tab-content>.tab-pane {
        padding: 15px 20px
    }

    body .detailed_rating .detail_rating_unit tr td.key {
        white-space: nowrap
    }

    body .detailed_rating .detail_rating_unit tr td.bar .full_bar {
        max-width: 130px
    }

    body .stm_lms_average__rating {
        padding-bottom: 0;
        margin-bottom: 30px
    }
}

body.online-light .nav.nav-tabs>li.active a {
    color: #273044!important
}

@media (max-width: 640px) {
    body .stm-lms-wrapper {
        padding-bottom: 30px;
    }

    .stm-lms-wrapper {
        padding-top: 0px;
    }
}
.stm-curriculum-item {
    display: flex;
    padding: 13px;
    margin: 0 0 2px;
    background-color: #f0f4fa;
    transition: .3s ease;
    flex-wrap: wrap;
    border-top: 2px solid transparent
}

.stm-curriculum-item.has-excerpt {
    cursor: pointer
}

.stm-curriculum-item.opened {
    position: relative;
    border-top-color: #385bce;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.18);
    z-index: 99
}

.stm-curriculum-item.opened .stm-curriculum-item__toggle {
    border-width: 0 4.5px 5px;
    border-color: transparent transparent #aaa
}

.stm-curriculum-item:hover {
    background-color: rgba(240,244,250,.65)
}

.stm-curriculum-item:hover .stm-curriculum-item__title .heading_font {
    color: #385bce
}

.stm-curriculum-item>* {
    margin-right: 15px
}

.stm-curriculum-item__num {
    font-size: 14px;
    color: #aaa
}

.stm-curriculum-item__title {
    position: relative;
    top: -1px;
    font-size: 15px;
    font-weight: 600
}

.stm-curriculum-item__meta {
    margin-left: auto
}

.stm-curriculum-item__meta i {
    position: relative;
    margin: 0 5px 0 0;
    font-size: 15px;
    color: #aaa
}

.stm-curriculum-item__toggle {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0;
    border-color: #385bce transparent transparent;
    transition: .3s ease
}

.stm-curriculum-item__excerpt {
    display: none;
    width: 100%;
    padding: 20px 20px 0 53px
}

.stm-curriculum-item__preview {
    order: 100;
    margin: 0
}

.stm-curriculum-item__icon {
    min-width: 16px;
    font-size: 16px;
    color: #385bce
}

.stm-curriculum-item__icon .stmlms-slides-css {
    position: relative;
    top: 7px;
    display: block;
    content: '';
    width: 14px;
    height: 10px;
    border: 2px solid #385bce
}

.stm-curriculum-item__icon .stmlms-slides-css:after,.stm-curriculum-item__icon .stmlms-slides-css:before {
    position: absolute;
    top: -5px;
    left: 0;
    content: '';
    width: 100%;
    border-radius: 2px;
    height: 2px;
    background-color: #385bce
}

.stm-curriculum-item__icon .stmlms-slides-css:before {
    left: 2px;
    top: -8px;
    width: calc(100% - 4px)
}

.stm-curriculum-item__preview a {
    padding: 3px 7px;
    margin-left: 15px;
    border-radius: 4px;
    background-color: #4ed7a8;
    color: #fff
}

.stm-curriculum-item__preview a:hover {
    color: #fff!important
}

.stm-curriculum-section h3 {
    margin: 45px 0 21px;
    font-weight: 400
}

.stm-lms-course__curriculum .stream .stm-curriculum-item__icon i {
    font-family: "Font Awesome 5 Brands"!important;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.stm-lms-course__curriculum .stream .stm-curriculum-item__icon i:before {
    content: "\f167"
}

@media (max-width: 550px) {
    .stm-curriculum-item__icon,.stm-curriculum-item__num,.stm-curriculum-item__toggle {
        display:none
    }

    .stm-curriculum-item__title {
        margin: 0 0 15px;
        width: 100%
    }

    .stm-curriculum-item__preview {
        margin-right: 0
    }

    .stm-curriculum-item__preview a {
        margin-left: 0;
        margin-right: 10px
    }

    .stm-curriculum-item__meta {
        margin-left: 0
    }

    .stm-curriculum-item__excerpt {
        padding-left: 0
    }
}
#stm_lms_faq .panel.panel-default .panel-heading .panel-title a i:before,#stm_lms_faq .panel.panel-default:before {
    content: ''
}

#stm_lms_faq .panel.panel-default {
    position: relative;
    margin: 0 0 15px;
    border: 1px solid #e1e2e4;
    box-shadow: none
}

#stm_lms_faq .panel.panel-default:before {
    display: block;
    position: absolute;
    top: -4px;
    left: -1px;
    right: -1px;
    height: 3px;
    background-color: #385bce;
    opacity: 0;
    transition: .3s ease
}

#stm_lms_faq .panel.panel-default .panel-heading {
    background-color: #fff!important
}

#stm_lms_faq .panel.panel-default .panel-heading .panel-title a {
    position: relative;
    padding: 32px 50px;
    text-decoration: none!important;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    z-index: 30
}

#stm_lms_faq .panel.panel-default .panel-heading .panel-title a i {
    position: absolute;
    top: 37px;
    left: 25px;
    width: 7px;
    height: 7px;
    border-right: 1px solid #385bce;
    border-bottom: 1px solid #385bce;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: #385bce;
    transition: .3s ease
}

#stm_lms_faq .panel.panel-default .panel-heading .panel-title a.collapsed i {
    top: 35px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#stm_lms_faq .panel.panel-default .panel-body {
    position: relative;
    padding: 0 50px 37px;
    z-index: 30
}

#stm_lms_faq .panel.panel-default .panel-collapse:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-top: 3px solid #385bce;
    box-shadow: 0 5px 10px rgba(0,0,0,.18);
    opacity: 0;
    transition: 0s ease;
    z-index: 20
}

#stm_lms_faq .panel.panel-default .panel-collapse.in:before {
    opacity: 1;
    transition: .3s ease
}

#stm_lms_faq .panel.panel-default:hover {
    box-shadow: 0 5px 10px rgba(0,0,0,.18)
}

#stm_lms_faq .panel.panel-default:hover:before {
    opacity: 1
}
.stm-lms-course-info {
    margin: 15px 0 0
}

.stm-lms-course-info__single {
    display: flex;
    padding: 25px 10px 24px 12px;
    flex-wrap: nowrap;
    align-items: center;
    border-bottom: 1px solid #e1e2e4
}

.stm-lms-course-info__single_label>* {
    display: inline-block;
    vertical-align: top;
    font-size: 15px
}

.stm-lms-course-info__single_icon {
    margin-left: auto;
    color: #385bce;
    font-size: 28px
}
.label.h6{
    line-height: 25px;
}
.row-list ul {
    display: flex;
    justify-content: space-between;
}
.single_product_after_title .row-list .price {
    display: block;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/catalog.section/popular-courses-detail/style.css?1776322061202*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.stm_product_list_widget .title {
  color: #333;
}

/* End */


/* Start:/bitrix/templates/main/components/bitrix/search.suggest.input/side/style.css?1707144820501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/components/bitrix/catalog.store.amount/templates/.default/style.css?17071447652802*/
div.catalog-detail { position: static; border: 1px solid; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

div.catalog-detail-line
{
    font-size:1px;
    height:1px;
    line-height:1px;
    margin:12px 0;
    overflow:hidden;
    padding:0;
    background: url(/bitrix/components/bitrix/catalog.store.amount/templates/.default/images/title-line.gif) no-repeat;
}
div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property grey { color:grey;  font-weight:lighter; }
div.catalog-detail-property span { float: left; position: relative; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }


.bx_storege {}
.bx_storege h4{
    margin-bottom: 0;
}
.bx_storege hr{
    background: #e5e5e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e5e5e5 0%, #e5e5e5 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(50%,#e5e5e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -o-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -ms-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: linear-gradient(to right, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 );
    border: none;
    height: 1px;
}
.bx_storege ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx_storege ul li{
    padding: 5px 0 20px;
    font-size: 12px;
    line-height: 17px;
}
.bx_storege ul li a{
    text-decoration: none;
    color: #2a65ae;
}
.bx_storege ul li a:hover{
    text-decoration: underline;
}
/* End */
/* /bitrix/templates/main/components/bitrix/catalog/.default/bitrix/catalog.element/.default/style.css?171232386616955 */
/* /bitrix/templates/main/components/bitrix/catalog.section/popular-courses-detail/style.css?1776322061202 */
/* /bitrix/templates/main/components/bitrix/search.suggest.input/side/style.css?1707144820501 */
/* /bitrix/components/bitrix/catalog.store.amount/templates/.default/style.css?17071447652802 */
