

/* Start:/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/style.css?176277264015807*/
.grid{}.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1{}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media (max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none} .grid2x1 .bx_sidebar{padding-left:3%}}@media (max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}body{display:block;margin:0;padding:0}.course-breadcrumbs{margin:50px auto 0}.a-cont{max-width:1110px;margin:0 auto}.filter{padding:90px 0 90px 0}.course-breadcrumbs+.filter{padding:40px 0 90px 0}.filter__block{width:210px}.filter__big-block{max-width:1110px;height:350px;left:445px;top:90px;background:#C4C4C4;border-radius:20px;margin:0 0 90px 0}.filter__title{font-family:'Montserrat';font-weight:700;font-size:64px;line-height:78px;color:#000000;margin:0 0 90px 0}.filter__wrap{display:flex;gap:85px}.filter__mobile{display:none}.filter__search input{font-family:'Roboto';font-weight:500;font-size:18px;line-height:21px;color:#FFFFFF;background:#667EEA;border-radius:20px !important;box-sizing:border-box;width:200px;height:50px;padding:0 0 0 44px;border:none;margin:0 0 46px 0;outline:none;position:relative;z-index:9}.filter__search{position:relative}.filter__search::before{position:absolute;content:'';display:block;top:14px;left:15px;width:21px;height:21px}.filter__search input::placeholder{color:#FFFFFF}.filter label{display:flex;gap:17px;align-items:center;margin:0 0 15px 0;min-height:20px}.filter label:last-child{margin:0}.filter__checkbox__title{font-family:'Roboto';font-weight:500;font-size:18px;line-height:21px;color:#333333;margin:0 0 19px 0}.filter__checkbox__content{width:100%;max-height:186px;padding:10px 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.filter__checkbox__content input[type=checkbox],.filter__checkbox__content input[type=radio]{margin:0}.filter__checkbox{position:relative;margin:0 0 60px 0}.filter__checkbox::after{position:absolute;height:1px;width:140px;content:'';bottom:0;left:0;background-color:#e8e8e8}.filter__checkbox.none-scroll::after,.filter__checkbox.none-scroll::before{content:none}.filter__checkbox__content::-webkit-scrollbar{width:10px}.filter__checkbox__content::-webkit-scrollbar-track{background:#e8e8e8;border-radius:16px}.filter__checkbox__content::-webkit-scrollbar-thumb{background:#667EEA;border-radius:14px}.filter__arrow{width:50px;height:50px;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/arrow.svg);cursor:pointer;opacity:.5;transition:all .5s ease 0s;position:fixed;bottom:50px;left:50px}.filter__arrow:hover{opacity:1}.input__name{font-family:'Roboto';font-weight:400;font-size:14px;line-height:18px;color:#4A4A4A}.filter__type__title{margin:0 0 21px 0}.filter__selected__list{display:flex;gap:2px;flex-grow:1;flex-wrap:wrap}.filer__selected__btn{font-family:'Roboto';font-weight:400;font-size:15px;line-height:18px;color:#4A4A4A;border:1px solid #626262;box-sizing:border-box;border-radius:5px;padding:8px 27px 8px 8px;position:relative;cursor:pointer}.filer__selected__btn .close{position:absolute;display:block;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/close.svg) no-repeat center;top:12px;right:8px;width:8px;height:10px}body .ss-main .ss-single-selected,.filter__sort__btn{font-family:'Roboto';font-weight:500;font-size:18px;line-height:21px;color:#333333;border:1px solid #667EEA;box-sizing:border-box;border-radius:65px;position:relative;min-width:262px;height:50px;cursor:pointer;z-index:6}.catalog__description{margin-bottom:100px;height:350px;border:1px solid #D0D0D0;border-radius:10px;padding:60px;font-size:14px;font-family:Roboto;color:#6C6C6C}.catalog__description h1{color:#6C6C6C;font-weight:500}.catalog__description h2{color:#6C6C6C;font-weight:500}.catalog__description h3{color:#6C6C6C;font-weight:500;font-size:22px}.catalog__description h4{color:#6C6C6C;font-weight:500}.catalog__description h5{color:#6C6C6C;font-weight:500}.catalog__description-inner{height:100%;padding-right:60px;overflow-y:auto}.catalog__description-inner:first-child{margin-top:0}.catalog__description-inner:last-child{margin-bottom:0}.catalog__description-inner::-webkit-scrollbar{width:10px}.catalog__description-inner::-webkit-scrollbar-track{background:#e8e8e8;border-radius:16px}.catalog__description-inner::-webkit-scrollbar-thumb{background:#667EEA;border-radius:14px}body .ss-main .ss-single-selected.ss-open-below{border-radius:65px}.container .filter .ss-main .ss-single-selected .ss-arrow{display:none}.ss-content.ss-open{font-family:'Roboto';font-weight:400;font-size:18px;line-height:21px;color:#333333;padding:25px 0 0 0;z-index:5;top:25px}.ss-content{background:#FFFFFF;border:1px solid #E8E8E8;box-sizing:border-box;border-radius:0 0 25px 25px}body .ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder{padding:12px 40px 12px 20px}.filter__sort__btn__wrap{position:relative;padding:0 0 0 15px}.ss-single-selected::before{position:absolute;display:block;content:'';background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/arrow-sort.svg) no-repeat center;top:12px;right:18px;width:14px;height:23px;z-index:3;pointer-events:none;transition:all 0.3s ease 0s}.ss-single-selected.ss-open-below::before{transform:rotate(90deg)}body .ss-main .ss-single-selected .placeholder .ss-disabled{color:#333333;height:25px}body section .a-cont .filter .ss-option{margin:12px 31px 0 20px;padding:0 0 17px 0;border-bottom:1px solid #e8e8e8}body section .a-cont .filter .ss-option:last-child{border:none}body .ss-content .ss-list{max-height:100%}body section .a-cont .filter .ss-option.ss-disabled{color:#667EEA}body section .a-cont .filter .ss-option:hover{background:transparent;color:#333333}.filter__sort select{outline:none;-moz-appearance:none;-webkit-appearance:none}.filter__content{width:100%}.filter__up{display:flex;justify-content:space-between;margin:0 0 40px 0}.filter__propsearch{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFtSURBVHgBzZIxS8NAFMcvqcWAkyDdHRRcrE5dKy4OQsXNxbaLbSn9ANah+QZiatsUHDSTg1AXoZudhIKDbi6Cuw4dszTxdxBFYi4Rpz543N27u9/9370nxKyZFhVst9v5dDpd8DxvRdO0eUJj/KJWq72pQHo40Ol0zlKp1MD3fQ2/we8Ir+Kv7J2IvyiybfuUi3tMt8KvW5aVReU9CpvVatVWgvr9fm46nQ45uKlKodfr5RkGhmEsl8vliYhKjf84AHIb9w/sjRjeXdfdDu99g4BkSWssEowzD/iaEoRJqYZItkVArhLE5jOqCgkQqXydb3hUgnRdP2fIyR5SQShIS46NRmOkBFUqlQ9gTUp8TXVKPw85jrMgWwMlJksr6pFfnc2FI9I8DtJ4kv+B7zB/ITTEW8xL9JITC5JmmuZcJpPZBbDBpYkEBqUX3W63yPoSdcV6ve7EgpIM1Yc8cgWw+KVM/w8ouLyPL4mZtU9QGJoJVXW69gAAAABJRU5ErkJggg==');background-repeat:no-repeat;background-position:10px 50%;padding-left:35px;border:1px solid #E8E8E8;border-radius:5px;height:35px;margin:-0.5ex 0 .5ex;box-sizing:border-box;display:inline-block;width:100%}.content{margin:0 0 77px 0}.filter__content .content{margin-bottom:77px;text-align:center}.filter__content .content .pitem{text-align:left}.filter__content .content[data-count="0"]{display:none}.filter__content .content .section-title-2{display:none}.content__head{display:flex;justify-content:flex-start;align-items:center;margin:0 0 30px 0}.content__title{font-family:'Montserrat';font-weight:700;font-size:36px;line-height:44px;color:#000000;max-width:calc(100%);text-align:left}.content__desc{font-family:'Roboto';font-weight:400;font-size:15px;line-height:18px;color:#000000;margin-left:auto;white-space:nowrap}.content__info{top:0;left:18px;height:20px;width:20px;position:relative}.content__info:hover .content__info__hidden{opacity:1;z-index:3}.content__info::before{position:absolute;display:block;content:'\1F6C8';top:0;left:0;width:20px;height:20px;z-index:4;font-size:23px;line-height:22px}.content__info__hidden{position:absolute;opacity:0;z-index:-1;width:359px;height:380px;padding:40px;box-shadow:0 0 15px rgba(0,0,0,0.15);border-radius:5px;top:-10px;left:-10px;box-sizing:border-box;background:#FFFFFF;transition:opacity 0.5s;text-align:left}.content__info__title{font-family:'Roboto';font-weight:500;font-size:15px;line-height:18px;color:#333333;margin:0 0 15px 0}.content__info__desc{font-family:'Roboto';font-weight:400;font-size:15px;line-height:18px;color:#333333;margin:0 0 28px 0}.content__card{width:255px;height:355px;left:445px;top:90px;background:#C4C4C4;border-radius:20px}.content__cards{gap:30px;margin:0 0 30px 60px}.content__btn{font-family:'Roboto';font-weight:500;font-size:18px;line-height:21px;color:#FFFFFF;background:#667EEA;border-radius:66px;padding:15px 30px;min-width:200px;height:55px;cursor:pointer;box-sizing:border-box;margin:0 auto;text-align:center}.filter__content .content__btn{padding:15px 30px}.extra-controls{display:flex;justify-content:space-between;gap:38px}.js-input-from,.js-input-to{font-family:'Roboto';font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#4A4A4A;border:1px solid #333333;box-sizing:border-box;border-radius:5px;width:81px;height:30px;text-align:center}.irs-min,.irs-max,.irs-from,.irs-to{display:none !important}.irs-bar{background:#667EEA !important}.irs-handle{border:1px solid #333333 !important;width:20px !important;height:20px !important;top:28px !important;box-shadow:none !important}.range-slider{margin:0 0 15px 0}.filter__slider{margin:0 0 60px 0}.filter__slider__title{font-family:'Roboto';font-weight:500;font-size:18px;line-height:21px;color:#333333}.mob__filter__btn{font-family:'Roboto';font-weight:500;font-size:14px;line-height:16px;color:#333333;border:1px solid #667EEA;box-sizing:border-box;border-radius:65px;width:250px;height:40px;box-sizing:border-box;padding:12px 85px 12px 115px;position:relative}.mob__filter__btn.active{background:#667EEA;color:#FFFFFF}.mob__filter__btn.active::before{background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/filter-ico-white.svg) no-repeat center}.mob__filter__btn::before{position:absolute;content:'';display:block;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/filter-ico.svg) no-repeat center;top:11px;left:80px;width:21px;height:18px}.filter__mobile .filter__sort__btn{font-size:14px;line-height:16px;padding:12px 73px;width:250px;height:40px;text-align:right}.filter__mobile .filter__sort__btn.active{color:#FFFFFF;background:#667EEA}.filter__mobile .filter__sort__btn.active::before{background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/sort-ico-white.svg) no-repeat center}.filter__mobile .filter__sort__btn::before{background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/sort-ico.svg) no-repeat center;top:8px;left:81px;content:'';display:block;width:20px;height:20px;position:absolute}.filter__mobile .filter__search::before{top:10px}.sort__item{font-family:'Roboto';font-weight:400;font-size:18px;line-height:21px;color:#333333;padding:15px 0;border-bottom:1px solid #e8e8e8;width:100%;position:relative}.sort__item.active{color:#667EEA}.mob__tab__content>div{display:none}.mob__tab__content>div.active{display:block;margin:0 0 30px 0}.mob__tab__content .filter__checkbox__title::before{position:absolute;content:'';display:block;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/./img/arrow-mob.svg) no-repeat center;top:0;right:0;width:12px;height:19px}.mob__tab__content .filter__checkbox__title.active::before{transform:rotate(90deg)}.mob__tab__content .filter__checkbox__title~.filter__checkbox__content{display:none}.mob__tab__content .filter__checkbox__title.active~.filter__checkbox__content{display:block}.input__btn__wrap{display:flex;justify-content:space-between;align-items:center}.btn__submit{font-family:'Roboto';font-weight:500;font-size:12px;line-height:14px;color:#FFFFFF;padding:6px 28px;background:#667EEA;border-radius:51px}.filter__mobile .filter__selected{flex-wrap:wrap}@media (max-width:840px){.a-cont{max-width:100%;margin:0;padding:0 30px} .filter__title{font-size:36px;line-height:44px;margin:60px 0} .filter__block{display:none} .filter__mobile{display:flex;flex-direction:column} .filter__tab__wrap{display:flex;justify-content:space-between;margin:0 0 30px 0} .filter__search{width:100%} .filter__wrap{flex-direction:column;gap:30px} .content{margin:0 0 30px 0} .filter{padding:40px 0} .filter__mobile .filter__search input{width:100%;height:40px;margin:0 0 10px 0} .filter__up{display:none} .content__cards{gap:10px} .content__card{min-width:200px;max-width:250px} .content__title{font-size:24px;line-height:29px} .content__info::before{top:-11px} .content__info:hover .content__info__hidden{top:-20px} .content__info{align-self:flex-end} .mob__tab__content .filter__checkbox{margin:0 0 15px 0;border-bottom:1px solid #e8e8e8} .mob__tab__content .filter__checkbox__title{margin:0;padding:0 0 15px 0} .mob__tab__content .filter__checkbox__content{margin:15px 0;padding:0} .extra-controls{justify-content:flex-start}}@media (max-width:600px){.a-cont{max-width:100%;margin:0;padding:0 30px} .filter__block{display:none} .filter__mobile{display:block} .filter__wrap{flex-direction:column} .filter__sort{display:none} .content__cards{gap:10px} .content__card{min-width:200px;max-width:250px} .content__info::before{top:-11px}}@media (max-width:575px){.a-cont{max-width:100%;margin:0;padding:0 15px} .filter__block{display:none} .filter__mobile{display:block} .filter__wrap{flex-direction:column} .filter__sort{display:none} .content__desc{font-family:'Roboto';font-size:12px;line-height:14px;color:#000000} .content__card{min-width:200px;max-width:250px} .content__info::before{top:-11px}}@media (max-width:540px){.filter__mobile .filter__tab__wrap div{width:45%;padding:12px;text-align:center} .filter__mobile .filter__tab__wrap div::before{left:10%} .content__btn{height:40px;width:100%;margin:0;text-align:center;padding:10px} .content__card{width:100%;max-width:100%} .content__info__hidden{top:40px;left:-100px;width:auto;height:auto} .content__info:hover .content__info__hidden{top:40px;left:-100px}}#app_catalog .shb-search-autocomplete-catalog{display:none}#app_catalog .shb-search-autocomplete-catalog ul{list-style-type:none;margin-bottom:0;margin-top:40px}#app_catalog .shb-search-autocomplete-catalog{position:absolute;top:0;left:0;background:white;width:102%;z-index:3;padding-top:0;border-radius:20px;border:1px solid #494949}.ajax-preloader{position:fixed;z-index:100;width:50px;height:50px;top:50%;left:50%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/img/loading5.gif);background-repeat:no-repeat;background-size:100%}.ajax-preloader-m{position:absolute;width:12px;height:148px;left:145px;bottom:120px;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/img/loading5.gif)}.ajax-preloader--animated .ajax-preloader-m{animation:preloaderm 3s linear infinite;transform-origin:100% 0;transform-origin:5px 118px}@keyframes preloaderm{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}}.ajax-preloader-h{position:absolute;width:12px;height:115px;left:145px;bottom:120px;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/img/loading5.gif)}.ajax-scroll--block{overflow:hidden;margin-left:-20px}.ajax-scroll--block-mobile{overflow:hidden;margin-left:0}.ajax-preloader--animated .ajax-preloader-h{animation:preloaderh 36s steps(12,end) infinite;transform-origin:100% 0;transform-origin:5px 85px}@keyframes preloaderh{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)}}.ajax-preloader-shadow{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.4);top:0;left:0;z-index:80}@media (max-width:540px){.ajax-preloader{left:45%}}.catalog__top.container{margin-top:20px;margin-bottom:-10px}#app_catalog form[data-search].active .shb-search-autocomplete-catalog{display:block !important}#app_catalog form[data-search] .shb-search-autocomplete-catalog{display:none !important}#app_catalog form[data-search] .shb-search-autocomplete-catalog span{margin-left:10px}.filter__mobile .filter__sort_block,.filter__mobile .filter__sort__btn{z-index:1}@media (max-width:830px){#app_catalog form[data-search].active .shb-search-autocomplete-catalog{width:100%}}.selected{background-color:#ccc}#app_catalog form[data-search] .shb-search-autocomplete-catalog a{display:flex}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/style.min.css?173091202728758*/
.bx_item_detail .bx_item_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;margin-bottom:16px;min-height:24px}.bx_item_detail .bx_item_title h1{font-size:24px;border-bottom:0 none transparent;margin-bottom:0;padding-bottom:0}.bx_item_detail h1 span{color:#000}.bx_item_detail .bx_item_container .bx_lt{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:2%;width:38%}.bx_item_detail .bx_item_container .bx_rt{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:2%;width:58%}.bx_item_detail .bx_item_container .bx_md{clear:both}.bx_item_detail .bx_item_container .bx_lb{float:left;margin-right:2%;width:48%}.bx_item_detail .bx_item_container .bx_rb{float:right;margin-left:2%;width:48%}.bx_item_detail .bx_optionblock{float:right;margin-left:10px;width:120px}.bx_item_detail .item_price{margin-bottom:20px}.bx_item_detail .item_name{margin:0;padding:0}.bx_item_detail .item_name a{color:#000;text-decoration:none;font-size:23px}.bx_item_detail .item_old_price{padding:0 10px;color:#b8b8b8;text-decoration:line-through;font-weight:bold;font-size:15px}.bx_item_detail .item_current_price{display:inline-block;margin-top:2px;padding:0 10px;border-bottom:1px solid #e6e6e6;background:#f8f5ab;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmY5Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f5ab),color-stop(100%,#fbf9cb));background:-webkit-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:-moz-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:-ms-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:-o-linear-gradient(top,#f8f5ab 0,#fbf9cb 100%);background:linear-gradient(to bottom,#f8f5ab 0,#fbf9cb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f5ab',endColorstr='#fbf9cb',GradientType=0);color:#cf1515;font-weight:bold;font-size:21px;line-height:33px}.bx_item_detail .item_economy_price{display:inline-block;padding:0 0 0 10px;color:#b8b8b8;font-weight:bold;font-size:14px;line-height:33px}.bx_item_detail .item_info_section{margin:0 0 20px 0;padding:0 0 0 10px;font-size:13px;line-height:19px}.bx_item_detail .item_section_name_gray{color:#9e9e9e;font-size:13px}.bx_item_detail .item_info_section dl{margin-bottom:20px;overflow:hidden;padding:0}.bx_item_detail .item_info_section dl dt{clear:both;float:left;font-weight:bold}.bx_item_detail .item_info_section dl dd{float:left;margin:0 5px}.bx_item_detail .item_buttons_counter_block{display:inline-block;margin-right:10px;vertical-align:baseline;color:#3f3f3f;font-size:13px;text-align:left;margin-bottom:10px}.bx_item_detail .item_buttons_counter_block a{vertical-align:baseline}.bx_item_detail .bx_cnt_desc{vertical-align:baseline}.bx_item_detail .transparent_input{border:0;background:0;color:#000;font-weight:bold;font-size:14px;display:inline-block;width:60px;text-align:center}.bx_item_detail .tab-section-container{position:relative}.bx_item_detail .tab-list{padding:0;border-bottom:1px solid #d9e1e3;vertical-align:bottom;text-align:left}.bx_item_detail .tab-list li{display:inline-block;border:1px solid #d9e1e3;border-bottom:0;border-radius:3px 3px 0 0;background:#f7f7f7;box-shadow:inset 0 -10px 5px -10px rgba(0,0,0,.12);vertical-align:bottom}.bx_item_detail .tab-list li a{display:block;padding:0 10px;height:30px;box-shadow:none;color:#999;text-decoration:none;font-size:13px;line-height:30px}.bx_item_detail .tab-list li:hover,.bx_item_detail .tab-list li.active{background:#fff}.bx_item_detail .tab-list li.active a{position:relative;bottom:-2px;height:35px;background:#fff;color:#3f3f3f;line-height:35px}.bx_item_detail .tab-boby-container .container>div.tab-off{display:none}.bx_item_detail .item_comments{display:block;padding-left:10px}.bx_item_detail .item_comments li{display:block;padding-bottom:10px}.bx_item_detail .item_comments_username{display:inline-block;color:#5d90bd;font-size:14px}.bx_item_detail .item_comments_date{display:inline-block;margin-left:10px;color:#b8b8b8;font-size:14px}.bx_item_detail .item_comments_container p{margin-top:5px;color:#3f3f3f;font-size:14px}.bx_item_detail .bx_notavailable{text-align:left;font-size:12px;font-weight:bold;display:inline-block;border:1px solid #e4e4e4;background:#f3f3f3;white-space:normal;line-height:normal;padding:5px 15px;margin-bottom:10px}.bx_notavailable_subscribe{background:none!important;border:none!important;padding-left:0!important}.bx_item_detail .bx_bt_button,.bx_item_detail .bx_bt_button_type_2{display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer}.bx_item_detail .bx_shadow.bx_bt_button,.bx_item_detail .bx_shadow.bx_bt_button_type_2{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}.bx_item_detail .bx_shadow.bx_bt_button:active,.bx_item_detail .bx_shadow.bx_bt_button_type_2:active{box-shadow:none}.bx_item_detail .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #006cae}.bx_item_detail .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_item_detail .bx_bt_button:active{background:#006fcb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006fcb),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-moz-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-ms-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-o-linear-gradient(top,#006fcb 0,#00a2df 100%);background:linear-gradient(to bottom,#006fcb 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fcb',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21)}.bx_item_detail .bx_bt_button_type_2{border:1px solid #e9e9e9;background:#fcfcfc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:-moz-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:-ms-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:-o-linear-gradient(top,#fcfcfc 0,#f1f1f1 100%);background:linear-gradient(to bottom,#fcfcfc 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f1f1',GradientType=0);color:#656565;text-shadow:0 1px 0 #fff}.bx_item_detail .bx_bt_button_type_2:hover{background:#fff}.bx_item_detail .bx_bt_button_type_2:active{background:#f1f1f1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:-moz-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:-o-linear-gradient(top,#f1f1f1 0,#fcfcfc 100%);background:linear-gradient(to bottom,#f1f1f1 0,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#fcfcfc',GradientType=0);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05)}.bx_item_detail .bx_small.bx_bt_button,.bx_item_detail .bx_small.bx_bt_button_type_2{display:inline-block;min-width:20px;line-height:20px}.bx_item_detail .bx_medium.bx_bt_button,.bx_item_detail .bx_medium.bx_bt_button_type_2{padding:0 13px;height:25px;font-weight:bold;line-height:25px}.bx_item_detail .bx_medium.bx_bt_button{height:27px;line-height:27px}.bx_item_detail .bx_medium.bx_bt_button_type_2{font-weight:bold}.bx_item_detail .bx_big.bx_bt_button,.bx_item_detail .bx_big.bx_bt_button_type_2{padding:0 13px;height:34px;font-weight:bold;line-height:34px}.bx_item_detail .bx_big.bx_bt_button{height:36px;line-height:36px}.bx_item_detail .bx_big.bx_bt_button.bx_cart span{position:relative;bottom:-7px;display:inline-block;margin:0 10px 0 0;width:26px;height:23px;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/bt_cart.png) no-repeat center}.bx_item_detail .bx_fwb{font-weight:bold}@media(max-width:740px){.bx_item_detail .bx_optionblock{display:none}.bx_item_detail .bx_item_container .bx_lb,.bx_item_detail .bx_item_container .bx_rb{width:48%}}@media(max-width:480px){.bx-touch .bx_item_detail .bx_item_container .bx_lt,.bx-touch .bx_item_detail .bx_item_container .bx_rt,.bx-touch .bx_item_detail .bx_item_container .bx_md,.bx-touch .bx_item_detail .bx_item_container .bx_lb,.bx-touch .bx_item_detail .bx_item_container .bx_rb{float:none;margin:0;padding:0;width:100%}.bx-touch .bx_item_detail .item_info_section{padding-left:0}}.bx_item_detail .bx_item_slider{position:relative;margin-bottom:10px}.bx_item_detail .bx_item_slider .bx_bigimages{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;max-width:440px;border:1px solid #cfcfcf;border-radius:2px;background:#fff;text-align:center;height:0;width:100%;padding-top:130%}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer{position:absolute;top:0;right:0;bottom:0;left:0}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img{display:inline-block;max-width:100%!important;max-height:100%!important;vertical-align:middle;text-align:center}.bx_item_detail .bx_item_slider .bx_slider_conteiner{position:relative;padding-top:20px;margin-bottom:10px;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slider_conteiner.full{position:relative;margin-left:-5%;padding:20px 5% 0}.bx_item_detail .bx_item_slider .bx_slider_scroller_container{position:relative}.bx_item_detail .bx_item_slider .bx_slide{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_item_detail .bx_item_slider .bx_slide{overflow-x:auto}.bx_item_detail .bx_item_slider .bx_slide ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_slider .bx_slide ul{margin-left:0!important}.bx_item_detail .bx_item_slider .bx_slide ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt{position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff}.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_slider .bx_slide ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_slider .bx_slide ul li:active .cnt,.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:100% auto;background-repeat:no-repeat}.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right:hover{opacity:1.0}.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_left,.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left{left:-5%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:-5%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_slider .bx_slide_left{left:0;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:0;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_slider_lupe_small{position:absolute;background:rgba(0,0,0,0.18);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(255,255,255,.5);cursor:pointer}.bx_item_detail .bx_item_slider_lupe{position:absolute;border:1px solid #b2b2b2;left:105%;top:0;bottom:4px;margin:0;background:#fff url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/wait.gif) no-repeat scroll center center;z-index:120;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.bx_item_detail .bx_item_slider_lupe img{max-width:99999px!important;max-height:99999px!important}.bx_item_detail .bx_bigimages .bx_stick{position:absolute;width:123px;height:35px;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/stick.png) left center no-repeat;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;line-height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx_item_detail .bx_bigimages .bx_stick.short{font-weight:bold;font-size:18px}.bx_item_detail .bx_bigimages .bx_stick.average{font-weight:bold;font-size:13px}.bx_item_detail .bx_bigimages .bx_stick.long{font-weight:normal;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick_disc{position:absolute;width:72px;height:74px;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/stick_disc.png) no-repeat center;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;font-weight:bold;font-size:23px;line-height:74px}.bx_item_detail .bx_bigimages .bx_stick.left,.bx_item_detail .bx_bigimages .bx_stick_disc.left{left:-2px}.bx_item_detail .bx_bigimages .bx_stick.right,.bx_item_detail .bx_bigimages .bx_stick_disc.right{right:0}.bx_item_detail .bx_bigimages .bx_stick.top,.bx_item_detail .bx_bigimages .bx_stick_disc.top{top:15px}.bx_item_detail .bx_bigimages .bx_stick.bottom,.bx_item_detail .bx_bigimages .bx_stick_disc.bottom{bottom:5px}.bx_item_detail .bx_bigimages .bx_stick.middle,.bx_item_detail .bx_bigimages .bx_stick_disc.middle{top:49%}@media(min-width:641px) and (max-width:960px){.bx_item_detail .bx_bigimages .bx_stick{width:90px;height:30px;background-size:100%;line-height:30px}.bx_item_detail .bx_bigimages .bx_stick.short{font-weight:normal;font-size:14px}.bx_item_detail .bx_bigimages .bx_stick.average{font-weight:normal;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick.long{font-weight:normal;font-size:11px}.bx_item_detail .bx_bigimages .bx_stick_disc{width:64px;height:65px;background-size:100%;font-size:20px;line-height:65px}}@media(max-width:640px){.bx-touch .bx_item_detail .bx_bigimages .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{width:48px;height:49px;background-size:100%;font-size:16px;line-height:49px}}@media(max-width:479px){.bx-touch .bx_item_detail .bx_bigimages .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{width:37px;height:38px;background-size:100%;font-size:13px;line-height:38px}}.bx_item_detail .bx_item_detail_size{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_detail_size.full{position:relative;margin-left:-5%;padding:0 5%}.bx_item_detail .bx_item_detail_size .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_item_detail .bx_item_detail_size .bx_size_scroller_container{position:relative}.bx_item_detail .bx_item_detail_size .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx_item_detail .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_size .bx_size{overflow-x:auto}.bx_item_detail .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_size .bx_size ul{margin-left:0!important}.bx_item_detail .bx_item_detail_size ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_item_detail .bx_item_detail_size ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:normal;font-size:10px;line-height:22px}.bx-retina .bx_item_detail .bx_item_detail_size ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_detail_size ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_detail_size ul li:active .cnt,.bx_item_detail .bx_item_detail_size ul li.bx_active .cnt{border:2px solid #006cc0}.bx-retina .bx_item_detail .bx_item_detail_size ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:2px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/missing.png) no-repeat center}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right:hover{opacity:1.0}.bx_item_detail .bx_item_detail_size.full .bx_slide_left,.bx_item_detail .bx_item_detail_size.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left{left:-5%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_size .bx_slide_left{left:0;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:0;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_detail_scu{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_item_detail .bx_item_detail_scu.full{position:relative;margin-left:-5%;padding:0 5%}.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_item_detail .bx_item_detail_scu .bx_scu_scroller_container{position:relative}.bx_item_detail .bx_item_detail_scu .bx_scu{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_scu{overflow-x:auto}.bx_item_detail .bx_item_detail_scu .bx_scu ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_scu ul{margin-left:0!important}.bx_item_detail .bx_item_detail_scu .bx_scu ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;z-index:10}.bx-retina .bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border.png) 2 fill stretch}.bx_item_detail .bx_item_detail_scu .bx_scu ul li:hover .cnt{border:1px solid #006cc0}.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active .cnt,.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:4px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/missing.png) no-repeat center}.bx-retina .bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/x2border_active.png) 2 fill stretch}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:contain;background-repeat:no-repeat}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{opacity:.8}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left:hover,.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right:hover{opacity:1.0}.bx_item_detail .bx_item_detail_scu.full .bx_slide_left,.bx_item_detail .bx_item_detail_scu.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{left:-5%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:-5%;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{left:0;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:0;background:url(/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_item_detail .bx_item_description p{font-size:13px}.bx_item_detail .bx_item_description .bx_item_section_name_gray{color:#9e9e9e;font-size:13px}.bx_item_detail .bx_item_description .bx_specifications_table{margin-top:10px;width:100%;border-collapse:collapse}.bx_item_detail .bx_item_description .bx_specifications_table tr:nth-child(odd){background:#f2f2f2}.bx_item_detail .bx_item_description .bx_specifications_table tr td{padding:3px 10px;font-size:12px}.bx_item_detail .bx_item_description .bx_specifications_table tr td:first-child{font-weight:bold}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/breadcrumb/course.element.new/style.css?1730912012677*/
@media (max-width: 767px) {
	.course-breadcrumbs {
		display: block;
	}
}

.course-breadcrumbs__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.course-breadcrumbs__list::after {
	content: "";
	display: block;
	clear: both;
}

.course-breadcrumbs__item {
	position: relative;
	float: left;
	color: #a5a5a5;
	font-size: 16px;
	line-height: 21px;
}

.course-breadcrumbs__item + .course-breadcrumbs__item {
	padding-left: 14px;
}

.course-breadcrumbs__item + .course-breadcrumbs__item::before {
	content: " / ";
	position: absolute;
	top: 0;
	left: 4px;
	display: block;
}

.course-breadcrumbs__link {
	color: #454545;
}

.course-breadcrumbs__link:hover {
	color: #0086f8;
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.new/bitrix/catalog.element/.default/style_new.css?173091201646160*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: ie >= 10,last 4 version
*/

/* helpers start */

.m-t-50 {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.m-t-50 {
		margin-top: 25px;
	}
}

.m-t-100 {
	margin-top: 100px;
}

@media (max-width: 767px) {
	.m-t-100 {
		margin-top: 50px;
	}
}

/* helpers end */

/* block-title start */

.block-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #001424;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 45px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.block-title {
		font-size: 24px;
		line-height: 39px;
	}
}

/* block-title end */

/* small-title start */

.small-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.small-title {
		font-size: 18px;
		line-height: 20px;
	}
}

/* small-title end */

/* course-btn start */

.course-btn {
	padding-top: 18px;
	padding-bottom: 17px;
	display: block;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	background-color: #0086f8;
	border: 1px solid #0086f8;
	border-radius: 3px;
	-webkit-transition: color 0.2s, background-color 0.2s;
	-o-transition: color 0.2s, background-color 0.2s;
	transition: color 0.2s, background-color 0.2s;
}

@media (max-width: 767px) {
	.course-btn {
		font-size: 14px;
		line-height: 14px;
	}
}

.course-btn:hover,
.course-btn:focus {
	color: #001424;
	text-decoration: none;
	background-color: #ffffff;
	outline: none;
}

/* course-btn end */

/* slider-btn start */

.slider-btn {
	position: relative;
	float: left;
	width: 45px;
	height: 45px;
	background-color: #eceff1;
	border-radius: 50%;
	cursor: pointer;
}

@media (max-width: 991px) {
	.slider-btn {
		position: absolute;
		top: 50%;
		z-index: 1;
		margin-top: -27.5px;
		float: none;
	}
}

.slider-btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 14px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-image: url('/bitrix/templates/main-new/images/course-ico/slider-black-arrow.svg');
}

.slider-btn--blue {
	background-color: #0086f8;
}

.slider-btn--blue::before {
	background-image: url('/bitrix/templates/main-new/images/course-ico/slider-white-arrow.svg');
}

@media (max-width: 991px) {
	.slider-btn--prev {
		left: -10px;
	}
}

.slider-btn--next {
	margin-left: 25px;
}

@media (max-width: 991px) {
	.slider-btn--next {
		right: -10px;
		margin-left: 0;
	}
}

.slider-btn--next::before {
	left: 10px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

/* slider-btn end */

/* block-header start */

.block-header {
	position: relative;
}

.block-header__title {
	padding-right: 140px;
}

@media (max-width: 991px) {
	.block-header__title {
		padding-right: 0;
	}
}

.block-header__arrows {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -22.5px;
}

@media (max-width: 991px) {
	.block-header__arrows {
		display: none;
	}
}

/* block-header end */

/* my-panel start */

.my-panel.panel {
	font-family: 'Montserrat', sans-serif;
	border-width: 0 0 1px !important;
	border-style: solid;
	border-color: #2b2a32;
	border-radius: 0 !important;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #0086f8;
}

.my-panel.panel:first-child {
	border-width: 1px 0 !important;
}

.my-panel.panel + .my-panel.panel {
	margin-top: 0;
}

.my-panel.panel .panel-heading {
	padding: 0;
	border: 0;
	background: none;
}

.my-panel__link {
	position: relative;
	padding: 27px 19px 12px 54px;
	display: block;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	text-decoration: none;
	background-color: #0086f8;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

@media (max-width: 767px) {
	.my-panel__link {
		padding: 15px 15px 0 50px;
		font-size: 14px;
		line-height: 19px;
	}
}

.my-panel__link::before,
.my-panel__link::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 19px;
	margin-top: -5.5px;
	width: 25px;
	height: 25px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

@media (max-width: 767px) {
	.my-panel__link::before,
	.my-panel__link::after {
		left: 15px;
	}
}

.my-panel__link::before {
	background-image: url("/bitrix/templates/main-new/images/course-ico/close.svg");
}

.my-panel__link::after {
	background-image: url("/bitrix/templates/main-new/images/course-ico/close-black.svg");
	opacity: 0;
}

.my-panel__link.collapsed {
	padding: 27px 19px 26px 54px;
	color: #2b2a32 !important;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.my-panel__link.collapsed {
		padding: 15px 15px 14px 50px;
	}
}

.my-panel__link.collapsed::after,
.my-panel__link.collapsed::before {
	margin-top: -12.5px;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.my-panel__link.collapsed::after {
	opacity: 1;
}

.my-panel__link:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #0086f8;
}

.my-panel__link:hover::before {
	opacity: 1;
}

.my-panel__link:hover::after {
	opacity: 0;
}

.my-panel__link:focus {
	text-decoration: none;
}

.my-panel__text {
	padding: 0 19px 26px 54px;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	border: 0 !important;
}

@media (max-width: 767px) {
	.my-panel__text {
		padding: 0 15px 14px 50px;
		font-size: 14px;
		line-height: 19px;
	}
}

/* my-panel end */

/* form-radio start */

.form-radio {
	position: relative;
	margin-right: 50px;
	padding-left: 35px;
	display: block;
	float: left;
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.form-radio {
		font-size: 16px;
	}
}

.form-radio:hover span::before {
	opacity: 1;
}

.form-radio input {
	display: none;
}

.form-radio input:checked + span::before {
	opacity: 1;
}

.form-radio span {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
}

.form-radio span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5.5px;
	margin-left: -5.5px;
	width: 11px;
	height: 11px;
	background-color: #000000;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

/* form-radio end */

/* form-select start */

.form-select {
	padding: 0 20px;
	float: none !important;
	height: 50px !important;
	color: #555555;
	font-size: 14px !important;
	line-height: 48px !important;
	background-color: #ffffff !important;
	border: 1px solid #b7b7b7 !important;
	border-radius: 5px !important;
}

.form-select:after {
	right: 22px !important;
	margin-top: -10px !important;
	width: 14px !important;
	height: 14px !important;
	border: 0 !important;
	background-image: url('/bitrix/templates/main-new/images/course-ico/select-angle.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.form-select:hover {
	border-color: #b7b7b7 !important;
}

.form-select .list {
	right: 0;
	color: #555555;
	font-size: 14px;
}

/* form-select end */

/* form-input start */

.form-input {
	padding: 0 20px;
	height: 50px;
	width: 100%;
	display: block;
	color: #555555;
	font-size: 14px;
	line-height: 48px;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
}

.form-input:focus {
	border: 1px solid #b7b7b7;
	background-color: #ffffff;
	outline: 0;
}

.form-input:focus + .form-placeholder,
.form-input:valid + .form-placeholder {
	display: none;
}

/* form-input end */

/* form-placeholder start */

.form-placeholder {
	position: absolute;
	top: 15px;
	right: 21px;
	left: 21px;
	color: #555555;
	font-size: 14px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	pointer-events: none;
}

/* form-placeholder end */

/* form-checkbox start */

.form-checkbox {
	position: relative;
	padding-left: 29px;
	color: #555555;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.form-checkbox a,
.form-checkbox a:hover {
	color: #0086f8;
}

.form-checkbox input {
	display: none;
}

.form-checkbox:hover span::after,
.form-checkbox input:checked + span::after {
	opacity: 1;
}

.form-checkbox span {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background-color: #ffffff;
	border: 1px solid #555555;
	border-radius: 2px;
}

.form-checkbox span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	background-color: #000000;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

/* form-checkbox end */

/* form-help start */

.form-help {
	display: none;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}

.form-help a,
.form-help a:hover {
	color: #0086f8;
}

/* form-help end */

/* form-submit start */

.form-submit {
	padding-top: 16px;
	padding-bottom: 16px;
	width: 100%;
}

/* form-submit end */

/* course-info start */

.course-info {
	color: #001424;
	font-family: 'Montserrat', sans-serif;
}

.course-info__links {
	margin-top: 41px;
}

@media (max-width: 767px) {
	.course-info__links {
		margin-top: 25px;
	}
}

.course-info__links-title {
	margin-top: 12px;
	margin-right: 35px;
	margin-bottom: 20px;
	float: left;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0.03em;
}

@media (max-width: 767px) {
	.course-info__links-title {
		float: none;
		line-height: 24px;
	}
}

.course-info__links-list {
	float: left;
}

@media (max-width: 767px) {
	.course-info__links-list {
		float: none;
	}
}

.course-info__links-item {
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 12px 35px 11px;
	float: left;
	display: block;
	color: #001424;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #0086f8;
	border-radius: 3px;
	-webkit-transition: color 0.2s, background-color 0.2s;
	-o-transition: color 0.2s, background-color 0.2s;
	transition: color 0.2s, background-color 0.2s;
}

@media (max-width: 767px) {
	.course-info__links-item {
		font-size: 18px;
		line-height: 18px;
	}
}

@media (max-width: 481px) {
	.course-info__links-item {
		margin-right: 0;
		float: none;
		text-align: center;
	}
}

.course-info__links-item:hover,
.course-info__links-item--active {
	color: #ffffff;
	text-decoration: none;
	background-color: #0086f8;
}

.course-info__content {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.course-info__content {
		margin-top: 25px;
	}
}

.course-info__price {
	margin-top: 12px;
}

.course-info__price-item {
	position: relative;
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 50px;
	color: #000000;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	border-bottom: 1px solid #000000;
}

.course-format__row .course-info__price-item {
	position: relative;
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 50px;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	border-bottom: 1px solid #000000;
}

@media (max-width: 767px) {
	.course-info__price-item {
		font-size: 20px;
		line-height: 22px;
	}
}

.course-format__row .course-info__price-item::before {
	content: "";
	position: absolute;
	top: 19px;
	left: 0;
	width: 15px;
	height: 15px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.course-info__price-item::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.course-info__price-item--time::before {
	background-image: url("/bitrix/templates/main-new/images/course-ico/clock-ico.svg");
}

.course-info__price-item--price::before {
	background-image: url("/bitrix/templates/main-new/images/course-ico/rub-ico.svg");
}

.course-info__price-item + .course-info__price-item {
	margin-top: 3px;
}

.course-info__left .logo-pay {
	margin-top: 25px;
}

.course-info__left .logo-pay img {
	margin-right: 15px;
}

.course-info__for-whoom {
	margin-top: 39px;
}

@media (max-width: 991px) {
	.course-info__left {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.course-info__left {
		margin-bottom: 25px;
	}
}

.course-info__for-whoom-item {
	width: 100%;
	display: table;
}

.course-info__for-whoom-item + .course-info__for-whoom-item {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.course-info__for-whoom-item + .course-info__for-whoom-item {
		margin-top: 20px;
	}
}

.course-info__for-whoom-wrapper {
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.course-info__for-whoom-ico {
	position: relative;
	width: 80px;
	height: 80px;
	background-color: #0086f8;
	border-radius: 50%;
}

.course-info__for-whoom-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 90%;
	max-height: 90%
}

.course-info__for-whoom-text {
	padding-left: 25px;
	display: table-cell;
	vertical-align: middle;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0.03em;
}

@media (max-width: 767px) {
	.course-info__for-whoom-text {
		padding-right: 15px;
		padding-left: 15px;
		line-height: 24px;
	}
}

.course-info__text {
	margin-top: 15px;
	color: #808a92;
}

.course-info__text p {
	margin-bottom: 20px;
	color: #808a92;
	font-size: 18px;
	line-height: 27px;
}

@media (max-width: 767px) {
	.course-info__text p {
		font-size: 16px;
		line-height: 24px;
	}
}

.course-info__text iframe {
	max-width: 100%;
}

/* course-info end */

/* course-advantages start */

.course-advantages {
	padding-top: 100px;
	padding-bottom: 94px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ebf3f8;
}

@media (max-width: 767px) {
	.course-advantages {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.course-advantages__slider {
	margin-top: 60px;
	margin-left: 49px;
	width: 464px;
}

@media (max-width: 1199px) {
	.course-advantages__slider {
		margin-left: 0;
		width: 434px;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider {
		margin-top: 50px;
		width: auto;
	}
}

@media (max-width: 767px) {
	.course-advantages__slider {
		margin-top: 25px;
	}
}

.course-advantages__slider .slick-list {
	margin-right: -15px;
	margin-bottom: -30px;
	margin-left: -15px;
	padding: 60px 15px 30px;
}

@media (max-width: 1199px) {
	.course-advantages__slider .slick-list {
		padding-top: 40px;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider .slick-list {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
	}
}

.course-advantages__slider-item {
	position: relative;
	z-index: 6;
	margin-right: 15px;
	margin-left: 15px;
	width: 404px;
	height: 358px !important;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	        box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

@media (max-width: 991px) {
	.course-advantages__slider-item {
		z-index: 1;
		width: auto;
	}
}

@media (max-width: 767px) {
	.course-advantages__slider-item {
		height: 280px !important;
	}
}

.course-advantages__slider-item:focus {
	outline: none;
}

.course-advantages__slider-item--black {
	background-color: #001424;
}

.course-advantages__slider-item--blue {
	background-color: #0086f8;
}

.course-advantages__slider-item--green {
	background-color: #21b52a;
}

.course-advantages__slider-item--black .course-advantages__slider-title,
.course-advantages__slider-item--black .course-advantages__slider-text,
.course-advantages__slider-item--blue .course-advantages__slider-title,
.course-advantages__slider-item--blue .course-advantages__slider-text,
.course-advantages__slider-item--green .course-advantages__slider-title,
.course-advantages__slider-item--green .course-advantages__slider-text {
	color: #ffffff;
}

.course-advantages__slider-item.slick-active {
	z-index: 5;
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active {
		z-index: 1;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item {
	z-index: 4;
	-webkit-transform: translateX(-414px) translateY(-20px);
	    -ms-transform: translateX(-414px) translateY(-20px);
	        transform: translateX(-414px) translateY(-20px);
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item {
		z-index: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item {
	-webkit-transform: translateX(-828px) translateY(-40px);
	    -ms-transform: translateX(-828px) translateY(-40px);
	        transform: translateX(-828px) translateY(-40px);
	z-index: 3;
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item {
		z-index: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
	-webkit-transform: translateX(-1242px) translateY(-60px);
	    -ms-transform: translateX(-1242px) translateY(-60px);
	        transform: translateX(-1242px) translateY(-60px);
	z-index: 2;
}

@media (max-width: 1199px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		z-index: 6;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
		z-index: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
	display: none;
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
		display: block;
	}
}

.course-advantages__slider-ico {
	position: absolute;
	top: 26px;
	left: 30px;
}

@media (max-width: 767px) {
	.course-advantages__slider-ico {
		top: 15px;
		left: 15px;
	}
}

.course-advantages__slider-content {
	position: absolute;
	right: 30px;
	bottom: 47px;
	left: 30px;
}

@media (max-width: 767px) {
	.course-advantages__slider-content {
		right: 15px;
		bottom: 15px;
		left: 15px;
	}
}

.course-advantages__slider-title {
	color: #001424;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.course-advantages__slider-text {
	margin-top: 18px;
	color: #808a92;
	font-size: 18px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.course-advantages__slider-text {
		font-size: 16px;
		line-height: 24px;
	}
}

.course-advantages__slider-btn {
	position: absolute;
	top: 47%;
	z-index: 10;
	margin-top: -17px;
	width: 34px;
	height: 34px;
	background-image: url('/bitrix/templates/main-new/images/course-ico/slider-big-arrow.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}

.course-advantages__slider-btn--prev {
	left: -51px;
}

@media (max-width: 1199px) {
	.course-advantages__slider-btn--prev {
		left: -13px;
	}
}

.course-advantages__slider-btn--next {
	right: -51px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

@media (max-width: 1199px) {
	.course-advantages__slider-btn--next {
		right: -24px;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider-btn--next {
		right: -13px;
	}
}

.course-advantages__list {
	margin-top: 12px;
	margin-left: 85px;
}

@media (max-width: 1199px) {
	.course-advantages__list {
		margin-left: 0;
	}
	.banner-block-text {
		bottom: 150px;
		max-width: 778px;
		padding-left: 85px;
	}
}

@media (max-width: 991px) {
	.course-advantages__list {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.course-advantages__list {
		margin-top: 25px;
	}
}

.course-advantages__item {
	width: 100%;
	display: table;
}

.course-advantages__item + .course-advantages__item {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.course-advantages__item + .course-advantages__item {
		margin-top: 20px;
	}
}

.course-advantages__item-number-wrapper {
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.course-advantages__item-number {
	width: 80px;
	height: 80px;
	color: #fff;
	font-size: 34px;
	font-weight: 800;
	line-height: 80px;
	text-align: center;
	background-color: #0086f8;
	border-radius: 50%;
}

.course-advantages__text {
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
	color: #001424;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
}

@media (max-width: 767px) {
	.course-advantages__text {
		padding-left: 15px;
		font-size: 18px;
		line-height: 24px;
	}
}

/* course-advantages end */

/* course-program start */

.course-program {
	font-family: 'Montserrat', sans-serif;
}

.course-program__content {
	margin-top: 45px;
}

@media (max-width: 767px) {
	.course-program__content {
		margin-top: 25px;
	}
}

.course-program__form {
	padding: 40px 50px;
	background-color: #d9e8f4;
	border-radius: 5px;
}

@media (max-width: 991px) {
	.course-program__form {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.course-program__form {
		padding: 15px;
		margin-top: 25px;
	}
}

.course-program__form .form-group {
	position: relative;
}

.course-program__form-header {
	text-align: center;
}

.course-program__form-title {
	color: #001424;
	font-size: 24px;
	font-weight: 800;
	line-height: 31px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.course-program__form-title {
		font-size: 22px;
		line-height: 28px;
	}
}

.course-program__form-text {
	margin-top: 10px;
	color: #2b2a32;
	font-size: 16px;
	line-height: 21px;
}

@media (max-width: 767px) {
	.course-program__form-text {
		font-size: 14px;
		line-height: 19px;
	}
}

.course-program__form-price {
	margin-top: 25px;
	color: #001424;
	font-size: 42px;
	font-weight: 900;
	line-height: 42px;
}

@media (max-width: 767px) {
	.course-program__form-price {
		margin-top: 15px;
		font-size: 40px;
		line-height: 40px;
	}
}

.course-program__form-body {
	margin-top: 30px;
}

.course-program__form-begin-title {
	color: #555555;
	font-size: 14px;
	line-height: 14px;
}

.course-program__form-begin-date {
	margin-top: 10px;
}

.course-program__form-date-individual {
	margin-top: 10px;
}

.course-program .form-submit {
	margin-top: 22px;
}

/* course-program end */

/* course-schedule start */

.course-schedule {
	padding-top: 72px;
	padding-bottom: 100px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ebf3f8;
}

@media (max-width: 767px) {
	.course-schedule {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.course-schedule__text {
	margin-top: 23px;
	font-size: 18px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.course-schedule__text {
		font-size: 16px;
		line-height: 20px;
	}
}

.course-schedule__text p {
	margin-bottom: 15px;
	color: #808a92;
	font-size: 18px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.course-schedule__text p {
		font-size: 16px;
		line-height: 20px;
	}
}

.course-schedule__text a {
	margin-bottom: 5px;
	margin-left: 25px;
	display: initial;
	/*color: #0086f8;*/
}

.course-schedule__text a:hover {
	color: #0086f8;
}

.course-schedule__left .course-schedule__text div::before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	/*left: 15px;*/
	margin-top: 3px;
	background-size: 15px;
	background-image: url("/img/phone-call30.png");
}

@media (max-width: 991px) {
	.course-schedule__left .course-schedule__text a {
		display: initial;
	}
}

@media (max-width: 991px) {
	.course-schedule__right {
		margin-top: 25px;
	}
}

.course-schedule__slider {
	margin-top: 23px;
}

@media (max-width: 991px) {
	.course-schedule__slider .slick-list {
		margin-right: -15px;
		margin-left: -15px;
	}
}

.course-schedule__slider-item {
	height: 320px !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 991px) {
	.course-schedule__slider-item {
		margin-right: 15px;
		margin-left: 15px;
	}
}


.course-schedule2__right {
	margin-top: 25px;
}


.course-schedule2__slider {
	margin-top: 23px;
	margin-left: -15px;
	margin-right: -15px;
}

@media (max-width: 991px) {
	.course-schedule2__slider .slick-list {
		margin-right: -15px;
		margin-left: -15px;
	}
}

.course-schedule2__slider-item {
	height: 320px !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin: 0 15px;
}

@media (max-width: 991px) {
	.course-schedule2__slider-item {
		margin-right: 15px;
		margin-left: 15px;
	}
}

/* course-schedule end */

/* course-skills start */

.course-skills img {
    border-radius: 20px;
}

.course-skills .block-title {
	margin-bottom: 25px;
}

/* course-skills end */

/* course-docs start */

.course-docs__slider {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.course-docs__slider {
		margin-top: 25px;
	}
}

.course-docs__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}

.course-docs__slider .slick-track {
	margin: 0;
}

.course-docs__slider-item {
	margin-right: 15px;
	margin-left: 15px;
	height: 261px !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
}

.course-docs__slider-item img {
	margin: 0 auto;
	height: 248px;
}

.course-docs__slider-item p {
	margin-top: 10px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* course-docs end */

/* course-help start */

.course-help__content {
	margin-top: 40px;
}

@media (max-width: 390px) {
	.course-docs__slider-item img{
		height: 150px;
	}
	.course-docs__slider-item p {
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.course-help__content {
		margin-top: 25px;
	}
	.course-docs__slider-item img{
		height: 248px;
	}
}

@media (max-width: 991px) {
	.course-help__content .col-md-6 + .col-md-6 .course-help__list {
		margin-top: -21px;
	}
}

/* course-help end */

/* course-teachers start */

.course-teachers {
	font-family: 'Montserrat', sans-serif;
}

.course-teachers__slider {
	margin-top: 30px;
	margin-bottom: -32px;
}

@media (max-width: 767px) {
	.course-teachers__slider {
		margin-top: 15px;
	}
}

.course-teachers__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 10px;
	padding-bottom: 32px;
}

.course-teachers__slider .slick-track {
	margin: 0;
	display: flex;
}

.course-teachers__slider-item {
    display: flex!important;
    flex-direction: column;
	margin-right: 15px;
	margin-left: 15px;
	padding: 30px 15px 40px;
	height: auto!important;
	text-decoration: none;
	border: 1px solid #E7EEF3;
	border-radius: 5px;
	-webkit-box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	        box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}

@media (max-width: 767px) {
	.course-teachers__slider-item {
		padding: 15px;
	}
}

.course-teachers__slider-item:hover {
	text-decoration: none;
}

.course-teachers__slider-item:focus {
	outline: none;
}

.course-teachers__img {
	margin: 0 auto;
	width: 170px;
	height: 170px;
	border: 1px solid #EAEAEA;
	border-radius: 50%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.course-teachers__name {
	margin-top: 20px;
	color: #001424;
	font-size: 20px;
	font-weight: 800;
	line-height: 130%;
	letter-spacing: 0.03em;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.course-teachers__name {
		font-size: 18px;
		line-height: 20px;
	}
}

.course-teachers__position {
	margin-top: 15px;
	color: #808a92;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
    height: auto!important;
}

@media (max-width: 767px) {
	.course-teachers__position {
		font-size: 16px;
		line-height: 24px;
	}
}

/* course-teachers end */

/* course-reviews start */

.course-reviews {
	font-family: 'Montserrat', sans-serif;
}

.course-reviews__slider {
	margin-top: 40px;
}

.course-reviews__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}

.course-reviews__slider .slick-track {
	margin: 0;
}

.course-reviews__slider-item {
	margin-right: 15px;
	margin-left: 15px;
}

.course-reviews__slider-item:focus {
	outline: none;
}

.course-reviews__slider-person {
	position: relative;
}

.course-reviews__slider-photo {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #eaeaea;
	border-radius: 50%;
}

.course-reviews__slider-photo + .course-reviews__slider-info {
	position: absolute;
	top: 50%;
	left: 122px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.course-reviews__slider-name {
	color: #001424;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.course-reviews__slider-name {
		font-size: 18px;
		line-height: 20px;
	}
}

.course-reviews__slider-subtitle {
	margin-top: -2px;
	color: #808a92;
	font-size: 18px;
}

@media (max-width: 767px) {
	.course-reviews__slider-subtitle {
		font-size: 16px;
	}
}

.course-reviews__slider-body {
	position: relative;
	margin-top: 26px;
	padding: 20px 30px;
	min-height: 177px;
	background: #eceff1;
}

.course-reviews__slider-body::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 40px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	width: 20px;
	height: 20px;
	color: #555555;
	background: #eceff1;
}

.course-reviews__slider-text {
	padding-bottom: 41px;
	font-size: 16px;
	line-height: 24px;
}

@media (max-width: 767px) {
	.course-reviews__slider-text {
		font-size: 14px;
		line-height: 21px;
	}
}

.course-reviews__slider-date {
	position: absolute;
	bottom: 20px;
	left: 30px;
	font-size: 14px;
	line-height: 21px;
}

/* course-reviews end */

/* course-callback start */

.course-callback {
	padding-top: 60px;
	padding-bottom: 50px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ebf3f8;
}

@media (max-width: 767px) {
	.course-callback {
		padding-top: 50px;
	}
}

.course-callback__form {
	margin-top: 30px;
}

.course-callback__form .form-group {
	position: relative;
}

/* course-callback end */

/* course-recommended start */

.course-recommended {
	font-family: 'Montserrat', sans-serif;
}

.course-recommended__slider {
	margin-top: 30px;
	margin-bottom: -32px;
}

.course-recommended__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 10px;
	padding-bottom: 32px;
}

.course-recommended__slider-item {
	margin-right: 15px;
	margin-left: 15px;
	padding: 20px 15px 25px;
	display: block;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	-webkit-box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	        box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}

.course-recommended__slider-item:hover,
.course-recommended__slider-item:focus {
	text-decoration: none;
}

.course-recommended__slider-header {
	position: relative;
	height: 188px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.course-recommended__slider-list {
	position: absolute;
	top: 0;
	left: 0;
}

.course-recommended__slider-tag {
	/*padding: 5px 7px 4px;
	margin-right: 4px;
	margin-bottom: 10px;*/
	padding: 0px 4px;
    margin-right: 4px;
    margin-bottom: 4px;
	float: left;
	color: #ffffff;
	/*font-size: 14px;*/
	font-size: 11px;
	font-weight: 500;
	line-height: 17px;
	background: #0086f8;
	border-radius: 3px;
}

.course-recommended__slider-title {
	margin-top: 15px;
	height: 60px;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.03em;
	overflow: hidden;
}

.course-recommended__slider-info {
	margin-top: 20px;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
}

.course-recommended__slider-time {
	position: relative;
	padding-left: 25px;
	float: left;
}

.course-recommended__slider-time::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-image: url("/bitrix/templates/main-new/images/course-ico/clock-ico.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.course-recommended__slider-date {
	float: right;
}

.course-recommended__slider-price {
	margin-top: 15px;
	padding-top: 15px;
	color: #001424;
	font-size: 22px;
	font-weight: 900;
	line-height: 22px;
	text-transform: uppercase;
	border-top: 1px solid #C7C7C7;
}

/* course-recommended end */

/* b-footer start */

.b-footer {
	margin-top: 100px;
	padding-top: 71px !important;
	border-top: 1px solid #ACACAC;
}

@media (max-width: 767px) {
	.b-footer {
		margin-top: 50px;
		padding-top: 50px !important;
	}
}

/* b-footer end */

.course-advantages__slider {
	display: none;
}

@media (max-width: 991px) {
	.course-advantages__slider {
		display: block;
	}
}

.course-program__list-description-top {
	/*padding: 0 0 20px;*/
    color: #2b2a32;
    font-size: 16px;
}


.course-program__list-description-bottom {
	padding: 20px 0 0;
    color: #2b2a32;
    font-size: 16px;
}

.course-info__right .course-info__text p {
	color: #000;
	text-align: justify;
}

/*.cashback-world-img {
	width: auto;
    height: 325px;
	background-size: contain;
	background-image: url("/img/cashback-world-1.jpg");
	background-repeat: no-repeat;
}*/

.banner-block {
	position: relative;
}

.banner-block-price {
	position: absolute;
	bottom: -47px;
	left: 230px;
	width: 170px;
	font-size: 21px;
	font-weight: 700;
}

.banner-block-addition {
	position: absolute;
	bottom: -95px;
	left: 42px;
	width: max-content;
	font-size: 16px;
}

@media (max-width: 1199px) {
	.banner-block-price {
		bottom: -115px;
		left: 192px;
		font-size: 18px;
	}
	.banner-block-addition {
		bottom: -85px;
		left: 35px;
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	.banner-block-price {
		bottom: -40px;
		left: 148px;
		font-size: 14px;
	}
	.banner-block-addition {
		bottom: -19px;
		left: 27px;
		font-size: 10px;
	}
}

@media (max-width: 768px) {
	.banner-block-price {
		bottom: -64px;
		left: 110%;
		font-size: 26px;
	}
	.banner-block-addition {
		bottom: -105px;
		left: 110%;
		width: 100%;
		min-width: 445px;
		font-size: 20px;
		line-height: 23px;
	}
}

@media (max-width: 500px) {
	.banner-block-price {
		bottom: -52px;
		font-size: 24px;
	}
	.banner-block-addition {
		bottom: -79px;
		min-width: 280px;
		font-size: 13px;
		line-height: 16px;
	}
}

@media (max-width: 400px) {
	.banner-block-price {
		bottom: -40px;
		font-size: 19px;
	}
	.banner-block-addition {
		bottom: -60px;
		min-width: 215px;
		font-size: 10px;
		line-height: 11px;
	}
}

@media (max-width: 300px) {
	.banner-block-price {
		bottom: -30px;
		font-size: 14px;
	}
}

.banner-block-text {
	color: #fff;
	position: absolute;
	bottom: 180px;
	left: 0;
	max-width: 778px;
	padding-left: 102px;
}

.banner-block-title {
	font-size: 32px;
	font-weight: 600;
}

.banner-block-description {
	font-size: 19px;
	font-weight: 400;
}

.archive-recommended-img2, .cashback-world-img2 {
	display: none;
}

.cashback-world-price {
	position: absolute;
	bottom: 0;
    font-size: 60px;
    font-weight: 800;
    padding-left: 48px;
	background: linear-gradient(45deg, #8bf9fd 58%, #fafee5 70%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #8bf9fd;
}

.cashback-world-price span {
    font-size: 38px;
    font-weight: 600;
}

.corporative-clients-1140x310, .cashback-world-img1, .banner-city-school-xl {
	padding-top: 50px;
}
.corporative-clients-720x720, .corporative-clients-320х256, .banner-city-school-sm, .banner-city-school-xs {
	display: none;
}

@media (max-width: 991px) {
	/*.cashback-world-img {
	    height: 285px;
		background-image: url("/img/cashback-world-2.jpg");
	}*/
	.cashback-world-img1, .archive-recommended-img1 {
		display: none;
	}
	.cashback-world-img2, .archive-recommended-img2 {
		display: block;
	}
	.cashback-world-price {
	    font-size: 44px;
	    padding-left: 20px;
	}
	.cashback-world-price span {
	    font-size: 38px;
	}

/*	.corporative-clients-1140x310, .banner-city-school-xl {
		display: none;
	}
	.corporative-clients-720x720, .banner-city-school-sm {
		display: block;
	}
	.corporative-clients-320х256, .banner-city-school-xs {
		display: none;
	}*/

	.banner-block-text {
		bottom: 36%;
		max-width: 485px;
		padding-left: 65px;
	}
	.banner-block-title {
		font-size: 24px;
	}
	.banner-block-description {
		font-size: 18px;
	}

}

/*@media (max-width: 768px) {
	.banner-city-school {
		display: none;
	}
	.banner-city-school-mobile {
		display: block;
	}
}*/

@media (max-width: 425px) {
	.banner-block-title {
		font-size: 21px;
	}
	.banner-block-description {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.course-info__for-whoom .course-info__for-whoom-wrapper, 
	.course-info__for-whoom .course-info__for-whoom-ico,
	.course-advantages__item .course-advantages__item-number-wrapper,
	.course-advantages__item .course-advantages__item-number {
		width: 50px;
		height: 50px;
	}
	.course-advantages__item .course-advantages__item-number {
		line-height: 50px;
	}
	.course-info__for-whoom .course-info__for-whoom-img {
		max-width: 80%;
		max-height: 80%;
	}
	.course-info__for-whoom-text.small-title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {
	.cashback-world-price {
		font-size: 94px;
		padding-left: 38px;
	}
}

@media (max-width: 597px) {
	.cashback-world-price {
		font-size: 75px;
		padding-left: 34px;
	}
}

@media (max-width: 447px) {
	.cashback-world-price {
		font-size: 59px;
		padding-left: 23px;
	}
}

@media (max-width: 347px) {
	.cashback-world-price {
		font-size: 41px;
		padding-left: 14px;
	}
}

/*
#discount .modal-dialog {
	width: 776px;
}

#discount .modal-content {
	border-radius: 0;
}

#discount .modal-position-img {
	text-align: center;
	height: 125px;
}

#discount .modal-img-mail {
	position: relative;
	bottom: 57px;
	width: 144px;
}

#discount .modal-header {
	background: linear-gradient(276.59deg, #3878FF 35.92%, #271CF2 109.28%);
}

#discount .modal-title {
	font-weight: bold;
	font-size: 52px;
	line-height: 51px;
	color: #fff;
	text-align: center;
}

#discount .modal-title span {
	font-size: 27px;
	display: block;
	font-weight: 500;
}

#discount .modal-promo-code {
	font-weight: 500;
	font-size: 27px;
	line-height: 36px;
	color: #000;
	padding: 20px 20%;
	border: 1px solid #271CF2;
	width: max-content;
	margin: 0 auto;
	border-radius: 10px;
}

#discount .btn-secondary {
	background: #271CF2;
	font-weight: 500;
	font-size: 27px;
	line-height: 62px;
	color: #fff;
	margin: 0 auto 59px;
	display: block;
	padding: 8px 90px;
	border: 1px solid #3878FF;
	border-radius: 10px;
	width: max-content;
}

#discount .btn-secondary:hover {
	background: #3878FF;
}

#discount button.close {
	opacity: 1;
	position: absolute;
	right: 10px;
}

#discount button.close:hover {
	opacity: 0.5;
}

#discount .modal-img-header-left,
#discount .modal-img-header-right,
#discount .modal-img-body-left,
#discount .modal-img-body-right {
	position: absolute;
}

#discount .modal-img-header-left {
	top: 10px;
	left: 10px;
}

#discount .modal-img-header-right {
	top: 20px;
	right: 10px;
}

#discount .modal-img-body-left {
	top: 10px;
	left: -50px;
}

#discount .modal-img-body-right {
	top: 10px;
	right: -25px;
}

@media (min-width: 768px) {
	#discount .modal-dialog {
		margin: 150px auto;
	}
}

@media screen and (max-width: 767px) {
	#discount .modal-dialog {
		margin: 120px auto;
		width: auto;
	}
	#discount .modal-position-img {
		height: 25px;
	}
	#discount .modal-title {
		font-size: 21px;
		line-height: 25px;
	}
	#discount .modal-title span {
		font-size: 15px;
		margin-top: 6px;
	}
	#discount .modal-img-mail {
		width: 70px;
	}
	#discount .modal-promo-code {
		padding: 10px;
		font-size: 14px;
		line-height: 29px;
		width: auto;
	}
	#discount .btn-secondary {
		margin: 0px 10px 19px;
		padding: 0;
		width: auto;
		font-size: 22px;
		line-height: 36px;
	}
	#discount .modal-img-header-left,
	#discount .modal-img-header-right,
	#discount .modal-img-body-left,
	#discount .modal-img-body-right {
		display: none;
	}
}
*/

.course-formats{}
.course-formats h2{
	margin-bottom: 45px;
}

.course-formats__content .tab {
    width: 25%;
    /* background: red; */
    height: 184px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    /* color: #FF7024; */
    color: #001424;
	
}
.course-formats__head{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.course-formats__head label{
	cursor: pointer;
}
.course-formats__content .tab:before{
	width: 100%;
    height: 65px;
    display: block;
    content: "";
	-webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    margin-bottom: 37px;
    transition: all .3s ease 0s;
	background: #001424;
}
.course-formats__hr{
		width: 100%;
		height: 2px;
		background: #DBDBDB;
		position: relative;
		margin: 0 auto;
}
.course-formats__hr:before {
    position: absolute;
    top: 0;
    left: 0%;
    height: 2px;
    display: block;
    content: "";
    background: #0086F8;
    transition: all .3s ease 0s;
    /* width: 25%; */
    /* width: calc(100% / 3); */
}

.course-formats__body {
	margin-top: 30px;
}

.course-format__tab, .course-format__tab p {
    color: #000;
	font-size: 16px;
}

.course-format__tab .row {
	display: flex;
	flex-wrap: wrap;
}

.course-format__row {
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.course-format__row .course-info__price-item {
	padding: 0 0 0 22px;
	border-bottom: 0;
}

.course-format__tab h3 {
	font-weight: 500;
	margin-top: 35px;
}

.course-format__tab .col-6 {
	width: 50%;
}

.course-format__tab * {
	color: inherit !important;
}

.course-formats .img-clip {
	text-align: center;
}

.course-formats .clip-video {
    height: 350px;
    width: 100%;
    max-width: 500px;
    object-fit: cover;
    border-radius: 45px;
}

@media(max-width: 579px){
	.course-formats .clip-video {
		height: auto;
	}
}

.player-btn {
    display: inline-block;
    position: relative;
	margin: 0 auto;
}

.player-btn:before {
    background: #0086F8;
    display: block;
    width: 72px;
    height: 72px;
    content: "";
    position: absolute;
    top: calc(50% - 36px);
    left: calc(50% - 36px);
    border-radius: 36px;
    transition: all .3s ease 0s;
}
.player-btn:hover:before{
	box-shadow: 0 0 16px black;
}

.player-btn:after {
    /* background: #F23730; */
    display: block;
    content: "";
    position: absolute;
    top: calc(50% - 14px);
    left: calc(50% - 10px);
    border: 14px solid transparent;
    border-left: 24px solid white;
    /* border-radius: 36px; */
}

.slide-m{
	display: flex;
	justify-content: center;
}
.slide-m .slick-dots{
	position: relative;
	bottom: 4px;
}

.slide-m .slick-dots li button:before{
	width: 14px;
	height: 14px;
	background: #D7D7D7;
	content: "";
	border-radius: 50%;
}
.slide-m .slick-dots li.slick-active button:before{
	width: 20px;
	height: 20px;
	/* background: #FF7024; */
	background: #2424ff;
}
.slide-m .slick-dots li:not(.slick-active) button:before{
	margin: 3px 0;
}

.slide-m .slider_arrow{
	/* background: #FF7024; */
	background: #2436ff;
	width: 30px;
	height: 30px;
	box-shadow: 0px 2px 10px rgba(104, 104, 104, 0.1);
	position: relative;
	border-radius: 50%;
	cursor: pointer;
}
.slide-m .slider_arrow:after{
	display: inline-block; width: 11px; height: 11px; content: "";
	border-color: #FFF;
	border-style: solid;
	border-width: 2px 2px 0px 0px;
	position: absolute; left: calc(50% - 8px); top: calc(50% - 5px);
	transform: rotate(45deg);
	/* border-radius: 1px 2px; */
}
.slide-m .slider_arrow.--left{
	transform: rotate(180deg);
}

.slide-m-dots{
	display: flex;
    align-items: center;
	margin: 0 5px;
}

.slick-dotted + .slide-m {
    position: relative;
    top: -50px;
}
.slide-m .slick-dots li {
	margin: 9px 5px;
}

@media (max-width: 768px) {
	.corporative-clients-1140x310, .banner-city-school-xl {
		display: none;
	}
	.corporative-clients-720x720, .banner-city-school-sm {
		display: none;
	}
	.corporative-clients-320х256, .banner-city-school-xs {
		display: block;
	}
	.banner-block-text {
		bottom: 45%;
		max-width: 80%;
		padding-left: 7%;
	}
	.banner-block-title {
		font-size: 30px;
	}
	.banner-block-description {
		font-size: 22px;
	}
	.course-format__row {
		grid-template-columns: 1fr;
		justify-items: center;
	}
	.course-format__tab .course-format__row .course-info__price-item{
		padding: 0 0 0 30px;
	}
	.course-format__row .course-info__price-item::before {
		width: 20px;
		height: 20px;
    	background-size: cover;
		top: 16px;
	}
	.course-schedule2__slider.slick-slider {
		overflow: hidden;
	}
}
section.course-recommended.m-t-100 {
	margin-bottom: 30px;
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news.list/school-features/style.css?173091203532944*/
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;
}


/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: ie >= 10,last 4 version
*/

/* helpers start */

.m-t-50 {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.m-t-50 {
		margin-top: 25px;
	}
}

.m-t-100 {
	margin-top: 100px;
}

@media (max-width: 767px) {
	.m-t-100 {
		margin-top: 50px;
	}
}

/* helpers end */

/* block-title start */

.block-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #001424;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 45px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.block-title {
		font-size: 24px;
		line-height: 39px;
	}
}

/* block-title end */

/* small-title start */

.small-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.small-title {
		font-size: 18px;
		line-height: 20px;
	}
}

/* small-title end */

/* course-btn start */

.course-btn {
	padding-top: 18px;
	padding-bottom: 17px;
	display: block;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	background-color: #0086f8;
	border: 1px solid #0086f8;
	border-radius: 3px;
	-webkit-transition: color 0.2s, background-color 0.2s;
	-o-transition: color 0.2s, background-color 0.2s;
	transition: color 0.2s, background-color 0.2s;
}

@media (max-width: 767px) {
	.course-btn {
		font-size: 14px;
		line-height: 14px;
	}
}

.course-btn:hover,
.course-btn:focus {
	color: #001424;
	text-decoration: none;
	background-color: #ffffff;
	outline: none;
}

/* course-btn end */

/* slider-btn start */

.slider-btn {
	position: relative;
	float: left;
	width: 45px;
	height: 45px;
	background-color: #eceff1;
	border-radius: 50%;
	cursor: pointer;
}

@media (max-width: 991px) {
	.slider-btn {
		position: absolute;
		top: 50%;
		z-index: 1;
		margin-top: -27.5px;
		float: none;
	}
}

.slider-btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 14px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-image: url('/bitrix/templates/main-new/images/course-ico/slider-black-arrow.svg');
}

.slider-btn--blue {
	background-color: #0086f8;
}

.slider-btn--blue::before {
	background-image: url('/bitrix/templates/main-new/images/course-ico/slider-white-arrow.svg');
}

@media (max-width: 991px) {
	.slider-btn--prev {
		left: -10px;
	}
}

.slider-btn--next {
	margin-left: 25px;
}

@media (max-width: 991px) {
	.slider-btn--next {
		right: -10px;
		margin-left: 0;
	}
}

.slider-btn--next::before {
	left: 10px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

/* slider-btn end */

/* block-header start */

.block-header {
	position: relative;
}

.block-header__title {
	padding-right: 140px;
}

@media (max-width: 991px) {
	.block-header__title {
		padding-right: 0;
	}
}

.block-header__arrows {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -22.5px;
}

@media (max-width: 991px) {
	.block-header__arrows {
		display: none;
	}
}

/* block-header end */

/* my-panel start */

.my-panel.panel {
	font-family: 'Montserrat', sans-serif;
	border-width: 0 0 1px !important;
	border-style: solid;
	border-color: #2b2a32;
	border-radius: 0 !important;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #0086f8;
}

.my-panel.panel:first-child {
	border-width: 1px 0 !important;
}

.my-panel.panel + .my-panel.panel {
	margin-top: 0;
}

.my-panel.panel .panel-heading {
	padding: 0;
	border: 0;
	background: none;
}

.my-panel__link {
	position: relative;
	padding: 27px 19px 12px 54px;
	display: block;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	text-decoration: none;
	background-color: #0086f8;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

@media (max-width: 767px) {
	.my-panel__link {
		padding: 15px 15px 0 50px;
		font-size: 14px;
		line-height: 19px;
	}
}

.my-panel__link::before,
.my-panel__link::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 19px;
	margin-top: -5.5px;
	width: 25px;
	height: 25px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

@media (max-width: 767px) {
	.my-panel__link::before,
	.my-panel__link::after {
		left: 15px;
	}
}

.my-panel__link::before {
	background-image: url("/bitrix/templates/main-new/images/course-ico/close.svg");
}

.my-panel__link::after {
	background-image: url("/bitrix/templates/main-new/images/course-ico/close-black.svg");
	opacity: 0;
}

.my-panel__link.collapsed {
	padding: 27px 19px 26px 54px;
	color: #2b2a32 !important;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.my-panel__link.collapsed {
		padding: 15px 15px 14px 50px;
	}
}

.my-panel__link.collapsed::after,
.my-panel__link.collapsed::before {
	margin-top: -12.5px;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.my-panel__link.collapsed::after {
	opacity: 1;
}

.my-panel__link:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #0086f8;
}

.my-panel__link:hover::before {
	opacity: 1;
}

.my-panel__link:hover::after {
	opacity: 0;
}

.my-panel__link:focus {
	text-decoration: none;
}

.my-panel__text {
	padding: 0 19px 26px 54px;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	border: 0 !important;
}

@media (max-width: 767px) {
	.my-panel__text {
		padding: 0 15px 14px 50px;
		font-size: 14px;
		line-height: 19px;
	}
}

/* my-panel end */

/* form-radio start */

.form-radio {
	position: relative;
	margin-right: 50px;
	padding-left: 35px;
	display: block;
	float: left;
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.form-radio {
		font-size: 16px;
	}
}

.form-radio:hover span::before {
	opacity: 1;
}

.form-radio input {
	display: none;
}

.form-radio input:checked + span::before {
	opacity: 1;
}

.form-radio span {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 50%;
}

.form-radio span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5.5px;
	margin-left: -5.5px;
	width: 11px;
	height: 11px;
	background-color: #000000;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

/* form-radio end */

/* form-select start */

.form-select {
	padding: 0 20px;
	float: none !important;
	height: 50px !important;
	color: #555555;
	font-size: 14px !important;
	line-height: 48px !important;
	background-color: #ffffff !important;
	border: 1px solid #b7b7b7 !important;
	border-radius: 5px !important;
}

.form-select:after {
	right: 22px !important;
	margin-top: -10px !important;
	width: 14px !important;
	height: 14px !important;
	border: 0 !important;
	background-image: url('/bitrix/templates/main-new/images/course-ico/select-angle.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.form-select:hover {
	border-color: #b7b7b7 !important;
}

.form-select .list {
	right: 0;
	color: #555555;
	font-size: 14px;
}

/* form-select end */

/* form-input start */

.form-input {
	padding: 0 20px;
	height: 50px;
	width: 100%;
	display: block;
	color: #555555;
	font-size: 14px;
	line-height: 48px;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
}

.form-input:focus {
	border: 1px solid #b7b7b7;
	background-color: #ffffff;
	outline: 0;
}

.form-input:focus + .form-placeholder,
.form-input:valid + .form-placeholder {
	display: none;
}

/* form-input end */

/* form-placeholder start */

.form-placeholder {
	position: absolute;
	top: 15px;
	right: 21px;
	left: 21px;
	color: #555555;
	font-size: 14px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	pointer-events: none;
}

/* form-placeholder end */

/* form-checkbox start */

.form-checkbox {
	position: relative;
	padding-left: 29px;
	color: #555555;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.form-checkbox a,
.form-checkbox a:hover {
	color: #0086f8;
}

.form-checkbox input {
	display: none;
}

.form-checkbox:hover span::after,
.form-checkbox input:checked + span::after {
	opacity: 1;
}

.form-checkbox span {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background-color: #ffffff;
	border: 1px solid #555555;
	border-radius: 2px;
}

.form-checkbox span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	background-color: #000000;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

/* form-checkbox end */

/* form-help start */

.form-help {
	display: none;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}

.form-help a,
.form-help a:hover {
	color: #0086f8;
}

/* form-help end */

/* form-submit start */

.form-submit {
	padding-top: 16px;
	padding-bottom: 16px;
	width: 100%;
}

/* form-submit end */

/* course-info start */

.course-info {
	color: #001424;
	font-family: 'Montserrat', sans-serif;
}

.course-info__links {
	margin-top: 41px;
}

@media (max-width: 767px) {
	.course-info__links {
		margin-top: 25px;
	}
}

.course-info__links-title {
	margin-top: 12px;
	margin-right: 35px;
	margin-bottom: 20px;
	float: left;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0.03em;
}

@media (max-width: 767px) {
	.course-info__links-title {
		float: none;
		line-height: 24px;
	}
}

.course-info__links-list {
	float: left;
}

@media (max-width: 767px) {
	.course-info__links-list {
		float: none;
	}
}

.course-info__links-item {
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 12px 35px 11px;
	float: left;
	display: block;
	color: #001424;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #0086f8;
	border-radius: 3px;
	-webkit-transition: color 0.2s, background-color 0.2s;
	-o-transition: color 0.2s, background-color 0.2s;
	transition: color 0.2s, background-color 0.2s;
}

@media (max-width: 767px) {
	.course-info__links-item {
		font-size: 18px;
		line-height: 18px;
	}
}

@media (max-width: 481px) {
	.course-info__links-item {
		margin-right: 0;
		float: none;
		text-align: center;
	}
}

.course-info__links-item:hover,
.course-info__links-item--active {
	color: #ffffff;
	text-decoration: none;
	background-color: #0086f8;
}

.course-info__content {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.course-info__content {
		margin-top: 25px;
	}
}

.course-info__price {
	margin-top: 12px;
}

.course-info__price-item {
	position: relative;
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 50px;
	color: #000000;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	border-bottom: 1px solid #000000;
}

@media (max-width: 767px) {
	.course-info__price-item {
		font-size: 20px;
		line-height: 22px;
	}
}

.course-info__price-item::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
}

.course-info__price-item--time::before {
	background-image: url("/bitrix/templates/main-new/images/course-ico/clock-ico.svg");
}

.course-info__price-item--price::before {
	background-image: url("/bitrix/templates/main-new/images/course-ico/rub-ico.svg");
}

.course-info__price-item + .course-info__price-item {
	margin-top: 3px;
}

.course-info__for-whoom {
	margin-top: 39px;
}

@media (max-width: 991px) {
	.course-info__left {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.course-info__left {
		margin-bottom: 25px;
	}
}

.course-info__for-whoom-item {
	width: 100%;
	display: table;
}

.course-info__for-whoom-item + .course-info__for-whoom-item {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.course-info__for-whoom-item + .course-info__for-whoom-item {
		margin-top: 20px;
	}
}

.course-info__for-whoom-wrapper {
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.course-info__for-whoom-ico {
	position: relative;
	width: 80px;
	height: 80px;
	background-color: #0086f8;
	border-radius: 50%;
}

.course-info__for-whoom-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 90%;
	max-height: 90%
}

.course-info__for-whoom-text {
	padding-left: 25px;
	display: table-cell;
	vertical-align: middle;
	font-weight: 800;
	line-height: 26px;
	letter-spacing: 0.03em;
}

@media (max-width: 767px) {
	.course-info__for-whoom-text {
		padding-right: 15px;
		padding-left: 15px;
		line-height: 24px;
	}
}

.course-info__text {
	margin-top: 15px;
	color: #808a92 !important;
}

.course-info__text p {
	margin-bottom: 20px;
	color: #808a92;
	font-size: 18px;
	line-height: 27px;
}

@media (max-width: 767px) {
	.course-info__text p {
		font-size: 16px;
		line-height: 24px;
	}
}

.course-info__text iframe {
	max-width: 100%;
}

/* course-info end */

/* course-advantages start */

.course-advantages {
	padding-top: 100px;
	padding-bottom: 94px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ebf3f8;
}

@media (max-width: 767px) {
	.course-advantages {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.course-advantages__slider {
	margin-top: 60px;
	margin-left: 49px;
	width: 464px;
}

@media (max-width: 1199px) {
	.course-advantages__slider {
		margin-left: 0;
		width: 434px;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider {
		margin-top: 50px;
		width: auto;
	}
}

@media (max-width: 767px) {
	.course-advantages__slider {
		margin-top: 25px;
	}
}

.course-advantages__slider .slick-list {
	margin-right: -15px;
	margin-bottom: -30px;
	margin-left: -15px;
	padding: 60px 15px 30px;
}

@media (max-width: 1199px) {
	.course-advantages__slider .slick-list {
		padding-top: 40px;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider .slick-list {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
	}
}

.course-advantages__slider-item {
	position: relative;
	z-index: 6;
	margin-right: 15px;
	margin-left: 15px;
	width: 404px;
	height: 358px !important;
	background-color: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.16), 0px 2px 6px rgba(0, 0, 0, 0.24), 0px 0px 1px rgba(0, 0, 0, 0.04);
	        box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.16), 0px 2px 6px rgba(0, 0, 0, 0.24), 0px 0px 1px rgba(0, 0, 0, 0.04);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

@media (max-width: 991px) {
	.course-advantages__slider-item {
		z-index: 1;
		width: auto;
	}
}

/*@media (max-width: 767px) {
	.course-advantages__slider-item {*/
		/*height: 280px !important;
		/*height: 400px !important;
	}
}*/

/*@media (max-width: 991px) {
	.course-advantages__slider-shell img {
		width: 320px;
    	height: 320px;
	}
}*/

@media (max-width: 991px) {
	.course-advantages__slider-item {
		height: 320px !important;
	}
	.course-advantages__slider-shell img {
		width: 320px;
    	height: 320px;
	}
}

.course-advantages__slider-item:focus {
	outline: none;
}

.course-advantages__slider-item--black {
	background-color: #535353;
}

.course-advantages__slider-item--blue {
	background-color: #0086f9;
}

.course-advantages__slider-item--green {
	background-color: #21b52a;
}

.course-advantages__slider-item--black .course-advantages__slider-title,
.course-advantages__slider-item--black .course-advantages__slider-text,
.course-advantages__slider-item--blue .course-advantages__slider-title,
.course-advantages__slider-item--blue .course-advantages__slider-text,
.course-advantages__slider-item--green .course-advantages__slider-title,
.course-advantages__slider-item--green .course-advantages__slider-text {
	color: #ffffff;
}

.course-advantages__slider-item.slick-active {
	z-index: 5;
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active {
		z-index: 1;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item {
	z-index: 4;
	-webkit-transform: translateX(-414px) translateY(-20px);
	    -ms-transform: translateX(-414px) translateY(-20px);
	        transform: translateX(-414px) translateY(-20px);
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item {
		z-index: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item {
	-webkit-transform: translateX(-828px) translateY(-40px);
	    -ms-transform: translateX(-828px) translateY(-40px);
	        transform: translateX(-828px) translateY(-40px);
	z-index: 3;
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item {
		z-index: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
	-webkit-transform: translateX(-1242px) translateY(-60px);
	    -ms-transform: translateX(-1242px) translateY(-60px);
	        transform: translateX(-1242px) translateY(-60px);
	z-index: 2;
}

@media (max-width: 1199px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		z-index: 6;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
		z-index: 1;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}

.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
	display: none;
}

@media (max-width: 991px) {
	.course-advantages__slider-item.slick-active + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item + .course-advantages__slider-item {
		display: block;
	}
}

.course-advantages__slider-ico {
	position: absolute;
	top: 26px;
	left: 30px;
}

@media (max-width: 767px) {
	.course-advantages__slider-ico {
		top: 15px;
		left: 15px;
	}
}

.course-advantages__slider-content {
	position: absolute;
	right: 30px;
	bottom: 47px;
	left: 30px;
}

@media (max-width: 767px) {
	.course-advantages__slider-content {
		right: 15px;
		bottom: 15px;
		left: 15px;
	}
}

.course-advantages__slider-title {
	color: #001424;
	font-weight: 800;
	letter-spacing: 0.03em;
}

.course-advantages__slider-text {
	margin-top: 18px;
	color: #808a92;
	font-size: 18px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.course-advantages__slider-text {
		font-size: 16px;
		line-height: 24px;
	}
}

.course-advantages__slider-btn {
	position: absolute;
	top: 47%;
	z-index: 10;
	margin-top: -17px;
	width: 34px;
	height: 34px;
	background-image: url('/bitrix/templates/main-new/images/course-ico/slider-big-arrow.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}

.course-advantages__slider-btn--prev {
	left: -51px;
}

@media (max-width: 767px) {
	.course-advantages__slider .course-advantages__slider-btn {
	    top: 0;
	    width: 50%;
	    height: 100%;
	    background-image: none;
	}
}

@media (max-width: 1199px) {
	.course-advantages__slider-btn--prev {
		left: -13px;
	}
}

.course-advantages__slider-btn--next {
	right: -51px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

@media (max-width: 1199px) {
	.course-advantages__slider-btn--next {
		right: -24px;
	}
}

@media (max-width: 991px) {
	.course-advantages__slider-btn--next {
		right: -13px;
	}
}

.course-advantages__list {
	margin-top: 12px;
	margin-left: 85px;
}

@media (max-width: 1199px) {
	.course-advantages__list {
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	.course-advantages__list {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.course-advantages__list {
		margin-top: 25px;
	}
}

.course-advantages__item {
	width: 100%;
	display: table;
}

.course-advantages__item + .course-advantages__item {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.course-advantages__item + .course-advantages__item {
		margin-top: 20px;
	}
}

.course-advantages__item-number-wrapper {
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

.course-advantages__item-number {
	width: 80px;
	height: 80px;
	color: #fff;
	font-size: 34px;
	font-weight: 800;
	line-height: 80px;
	text-align: center;
	background-color: #0086f8;
	border-radius: 50%;
}

.course-advantages__text {
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
	color: #001424;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
}

@media (max-width: 767px) {
	.course-advantages__text {
		padding-left: 15px;
		font-size: 18px;
		line-height: 24px;
	}
}

/* course-advantages end */

/* course-program start */

.course-program {
	font-family: 'Montserrat', sans-serif;
}

.course-program__content {
	margin-top: 45px;
}

@media (max-width: 767px) {
	.course-program__content {
		margin-top: 25px;
	}
}

.course-program__form {
	padding: 40px 50px;
	background-color: #d9e8f4;
	border-radius: 5px;
}

@media (max-width: 991px) {
	.course-program__form {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.course-program__form {
		padding: 15px;
		margin-top: 25px;
	}
}

.course-program__form .form-group {
	position: relative;
}

.course-program__form-header {
	text-align: center;
}

.course-program__form-title {
	color: #001424;
	font-size: 24px;
	font-weight: 800;
	line-height: 31px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.course-program__form-title {
		font-size: 22px;
		line-height: 28px;
	}
}

.course-program__form-text {
	margin-top: 10px;
	color: #2b2a32;
	font-size: 16px;
	line-height: 21px;
}

@media (max-width: 767px) {
	.course-program__form-text {
		font-size: 14px;
		line-height: 19px;
	}
}

.course-program__form-price {
	margin-top: 25px;
	color: #001424;
	font-size: 42px;
	font-weight: 900;
	line-height: 42px;
}

@media (max-width: 767px) {
	.course-program__form-price {
		margin-top: 15px;
		font-size: 40px;
		line-height: 40px;
	}
}

.course-program__form-body {
	margin-top: 30px;
}

.course-program__form-begin-title {
	color: #555555;
	font-size: 14px;
	line-height: 14px;
}

.course-program__form-begin-date {
	margin-top: 10px;
}

.course-program__form-date-individual {
	margin-top: 10px;
}

.course-program .form-submit {
	margin-top: 22px;
}

/* course-program end */

/* course-schedule start */

.course-schedule {
	padding-top: 72px;
	padding-bottom: 100px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ebf3f8;
}

@media (max-width: 767px) {
	.course-schedule {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.course-schedule__text {
	margin-top: 23px;
	font-size: 18px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.course-schedule__text {
		font-size: 16px;
		line-height: 20px;
	}
}

.course-schedule__text p {
	margin-bottom: 15px;
	color: #808a92;
	font-size: 18px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.course-schedule__text p {
		font-size: 16px;
		line-height: 20px;
	}
}

.course-schedule__text a {
	margin-bottom: 5px;
	display: table;
	color: #001424;
}

.course-schedule__text a:hover {
	color: #0086f8;
}

@media (max-width: 991px) {
	.course-schedule__right {
		margin-top: 25px;
	}
}

.course-schedule__slider {
	margin-top: 23px;
}

@media (max-width: 991px) {
	.course-schedule__slider .slick-list {
		margin-right: -15px;
		margin-left: -15px;
	}
}

.course-schedule__slider-item {
	height: 320px !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 991px) {
	.course-schedule__slider-item {
		margin-right: 15px;
		margin-left: 15px;
	}
}

/* course-schedule end */

/* course-skills start */

.course-skills img {
    border-radius: 20px;
}

.course-skills .block-title {
	text-align: left;
}

/* course-skills end */

/* course-docs start */

.course-docs__slider {
	margin-top: 50px;
}

@media (max-width: 767px) {
	.course-docs__slider {
		margin-top: 25px;
	}
}

.course-docs__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}

.course-docs__slider .slick-track {
	margin: 0;
}

.course-docs__slider-item {
	margin-right: 15px;
	margin-left: 15px;
	height: 261px !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.course-docs__slider-item p {
	text-align: center;
}

/* course-docs end */

/* course-help start */

.course-help__content {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.course-help__content {
		margin-top: 25px;
	}
}

@media (max-width: 991px) {
	.course-help__content .col-md-6 + .col-md-6 .course-help__list {
		margin-top: -21px;
	}
}

/* course-help end */

/* course-teachers start */

.course-teachers {
	font-family: 'Montserrat', sans-serif;
}

.course-teachers__slider {
	margin-top: 30px;
	margin-bottom: -32px;
}

@media (max-width: 767px) {
	.course-teachers__slider {
		margin-top: 15px;
	}
}

.course-teachers__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 10px;
	padding-bottom: 32px;
}

.course-teachers__slider .slick-track {
	margin: 0;
}

.course-teachers__slider-item {
	margin-right: 15px;
	margin-left: 15px;
	padding: 30px 15px 40px;
	height: 355px;
	text-decoration: none;
	border: 1px solid #E7EEF3;
	border-radius: 5px;
	-webkit-box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	        box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}

@media (max-width: 767px) {
	.course-teachers__slider-item {
		padding: 15px;
	}
}

.course-teachers__slider-item:hover {
	text-decoration: none;
}

.course-teachers__slider-item:focus {
	outline: none;
}

.course-teachers__img {
	margin: 0 auto;
	width: 170px;
	height: 170px;
	border: 1px solid #EAEAEA;
	border-radius: 50%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.course-teachers__name {
	margin-top: 20px;
	color: #001424;
	font-size: 20px;
	font-weight: 800;
	line-height: 130%;
	letter-spacing: 0.03em;
	text-align: center;
	text-transform: uppercase;
	height: 70px;
}

@media (max-width: 767px) {
	.course-teachers__name {
		font-size: 18px;
		line-height: 20px;
		height: auto;
	}
}

.course-teachers__position {
	margin-top: 15px;
	color: #808a92;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	height: 81px;
}

@media (max-width: 767px) {
	.course-teachers__position {
		font-size: 16px;
		line-height: 24px;
		height: auto;
	}
}

/* course-teachers end */

/* course-reviews start */

.course-reviews {
	font-family: 'Montserrat', sans-serif;
}

.course-reviews__slider {
	margin-top: 40px;
}

.course-reviews__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}

.course-reviews__slider .slick-track {
	margin: 0;
}

.course-reviews__slider-item {
	margin-right: 15px;
	margin-left: 15px;
}

.course-reviews__slider-item:focus {
	outline: none;
}

.course-reviews__slider-person {
	position: relative;
}

.course-reviews__slider-photo {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #eaeaea;
	border-radius: 50%;
}

.course-reviews__slider-photo + .course-reviews__slider-info {
	position: absolute;
	top: 50%;
	left: 122px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.course-reviews__slider-name {
	color: #001424;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.course-reviews__slider-name {
		font-size: 18px;
		line-height: 20px;
	}
}

.course-reviews__slider-subtitle {
	margin-top: -2px;
	color: #808a92;
	font-size: 18px;
}

@media (max-width: 767px) {
	.course-reviews__slider-subtitle {
		font-size: 16px;
	}
}

.course-reviews__slider-body {
	position: relative;
	margin-top: 26px;
	padding: 20px 30px;
	min-height: 177px;
	background: #eceff1;
}

.course-reviews__slider-body::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 40px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	width: 20px;
	height: 20px;
	color: #555555;
	background: #eceff1;
}

.course-reviews__slider-text {
	padding-bottom: 41px;
	font-size: 16px;
	line-height: 24px;
}

@media (max-width: 767px) {
	.course-reviews__slider-text {
		font-size: 14px;
		line-height: 21px;
	}
}

.course-reviews__slider-date {
	position: absolute;
	bottom: 20px;
	left: 30px;
	font-size: 14px;
	line-height: 21px;
}

/* course-reviews end */

/* course-callback start */

.course-callback {
	padding-top: 60px;
	padding-bottom: 50px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ebf3f8;
}

@media (max-width: 767px) {
	.course-callback {
		padding-top: 50px;
	}
}

.course-callback__form {
	margin-top: 30px;
}

.course-callback__form .form-group {
	position: relative;
}

/* course-callback end */

/* course-recommended start */

.course-recommended {
	font-family: 'Montserrat', sans-serif;
}

.course-recommended__slider {
	margin-top: 30px;
	margin-bottom: -32px;
}

.course-recommended__slider .slick-list {
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 10px;
	padding-bottom: 32px;
}

.course-recommended__slider-item {
	margin-right: 15px;
	margin-left: 15px;
	padding: 20px 15px 25px;
	display: block;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	-webkit-box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	        box-shadow: 0px 16px 14px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}

.course-recommended__slider-item:hover,
.course-recommended__slider-item:focus {
	text-decoration: none;
}

.course-recommended__slider-header {
	position: relative;
	margin-top: 25px;
	height: 188px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.course-recommended__slider-list {
	position: absolute;
	/*top: 0;*/
	top: -30px;
	left: 0;
}

.course-recommended__slider-tag {
	/*padding: 5px 7px 4px;
	margin-right: 4px;
	margin-bottom: 10px;*/
	padding: 0px 4px;
    margin-right: 4px;
    margin-bottom: 4px;
	float: left;
	color: #ffffff;
	/*font-size: 14px;*/
	font-size: 11px;
	font-weight: 500;
	line-height: 17px;
	background: #0086f8;
	border-radius: 3px;
}

.course-recommended__slider-title {
	margin-top: 15px;
	height: 60px;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.03em;
	overflow: hidden;
}

.course-recommended__slider-info {
	margin-top: 20px;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
}

.course-recommended__slider-time {
	position: relative;
	padding-left: 25px;
	float: left;
}

.course-recommended__slider-time::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-image: url("/bitrix/templates/main-new/images/course-ico/clock-ico.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.course-recommended__slider-date {
	float: right;
}

.course-recommended__slider-price {
	margin-top: 15px;
	padding-top: 15px;
	color: #001424;
	font-size: 22px;
	font-weight: 900;
	line-height: 22px;
	text-transform: uppercase;
	border-top: 1px solid #C7C7C7;
}

/* course-recommended end */

/* b-footer start */

.b-footer {
	margin-top: 100px;
	padding-top: 71px !important;
	border-top: 1px solid #ACACAC;
}

@media (max-width: 767px) {
	.b-footer {
		margin-top: 50px;
		padding-top: 50px !important;
	}
}

/* b-footer end */

.course-advantages__slider {
	display: none;
}

@media (max-width: 991px) {
	.course-advantages__slider {
		display: block;
	}
}
/* End */


/* Start:/bitrix/components/delfa/main.feedback/templates/sign-up-course/style.css?17309121934245*/
.card-form {
    width: 540px;
    height: 660px;
    padding: 50px 65px;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    box-sizing: border-box;
}

.card__form__title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    margin: 0 0 30px 0;
}

.card__form__desc {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #7C7C7C;
    margin: 0 0 30px 0;
}

.card-form__step {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin: 0 0 11px 0;
}

.card-form__wrap {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 0 0 50px 0;
}

.card-form__group {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 19px;
    width: 190px;
    height: 113px;
    box-sizing: border-box;
}

.card-form__group p {
    margin: 0 0 7px 0;
}

.card-form__group p span {
    font-weight: 600;
}

.card-form__group__img {
    height: 15px;
}

.card-form label input {
    display: none;
}

.card-form label input+.custom-input {
    border: 1px solid #000;
    background-color: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.card-form label input:checked+.custom-input {
    background-color: #000;
}

.card-form__group .custom-input {
    margin: 0 0 6px 0;
}

.card-form__input__wrap {
    display: flex;
    margin: 0 0 30px 0;
    gap: 10px;
    flex-direction: column;
}

.card-form__input {
    height: 50px;
    border: 1px solid #7A7A7A;
    border-radius: 54px;
    padding: 15px 30px;
    box-sizing: border-box;
    width: 100%;
}

.card__form__radio__wrap {
    display: flex;
    align-items: center;
    gap: 36px;
    margin: 0 0 31px 0;
}

.card__form__radio__wrap label {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: 5px;
}

.card__form__radio__input__title {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.card-form__btn {
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    margin: 0 0 15px 0;
    padding: 15px;
    background: #0086f8;
    border-radius: 54px;
    cursor: pointer;
    border: none;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #FFF;
    text-align: center;
}

.card-form__btn:hover {
    opacity: 0.3;
}

.card__form__privacy {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #7C7C7C;
}

.card__form__privacy a {
    color: #7C7C7C;
}

.success {
    background: url('/bitrix/components/delfa/main.feedback/templates/sign-up-course/./success.svg') no-repeat center;
    background-color: #FFF;
}
.success > *{
    display: none;
}

@media (max-width: 768px) {
    .card-form {
        width: auto;
        height: auto;
        padding: 30px 20px;
    }

    .card-form.success {
        width: 520px;
        height: 280px;
    }

    .card__form__title {
        font-size: 24px;
        line-height: 29px;
        margin: 0 0 10px 0;
    }

    .card__form__desc {
        font-size: 12px;
        line-height: 14px;
    }

    .card-form__step {
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 15px 0;
    }

    .card-form__input__wrap {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: space-between;
    }

    .card-form__input {
        width: 45%;
        height: 40px;
    }

    .card-form__input.w100 {
        width: 100%;
    }

    .card-form__btn {
        height: 40px;
        padding: 11px 0;
        font-size: 14px;
        line-height: 17px;
    }
}

@media (max-width: 520px) {
    .card-form {
        padding: 15px;
    }

    .card-form.success {
        width: 250px;
        height: 300px;
        background-size: 180px;
    }

    .card__form__title {
        font-size: 17px;
        line-height: 21px;
    }

    .card-form__input {
        width: 100%;
    }

    .card__form__radio__wrap {
        flex-wrap: wrap;
        gap: 8px 16px;
    }
}
/* End */


/* Start:/bitrix/templates/main-new/components/prioritet/feedbackPayKurs2022/consultation-and-payment/style.css?173091201210174*/
.card__wrap {
	display: flex;
	gap: 30px;
	justify-content: space-between;
}

.card-price {
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	box-sizing: border-box;
	padding: 50px 65px 227px 65px;
	position: relative;
	/*width: 540px;*/
	width: 538px;
	height: auto;
}

.card-price__title {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #000;
	margin: 0 0 50px 0;
}

.card-hours {
	font-size: 18px;
    color: #000;
	margin-bottom: 90px;
}

.card-price__sale__wrap {
	display: flex;
	gap: 11px;
	align-items: center;
	margin: 0 0 10px 0;
}

.card-price__sale {
	background: #667EEA;
	border-radius: 42px;
	width: 90px;
	height: 40px;
	padding: 7px 5px;
	text-align: center;
	box-sizing: border-box;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #FFF;
}

.card-price__sale__text {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #747474;
}

.card-price__price {
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	color: #000;
	margin-bottom: 10px;
}

.card-price__old-price {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #7A7A7A;
	text-decoration: line-through;
}

.card-price__cashback-price, .card-price__tax-deduction {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #7A7A7A;
	margin-top: 10px;
}

.card-price__cashback {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	position: relative;
}

.card-price__cashback span {
	font-family: 'Montserrat';
	font-weight: 700;
}

.card-price__cashback::before {
	position: absolute;
	content: '';
	display: block;
	background: url('/bitrix/templates/main-new/components/prioritet/feedbackPayKurs2022/consultation-and-payment/./mir-ico.svg') no-repeat center;
	left: 51%;
	top: 0;
	width: 65px;
	height: 19px;
}

/*.card-price__tax {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}*/

/*.card-price__tax span {
	font-family: 'Montserrat';
	font-weight: 600;
}*/

.card-price__tax {
	font-weight: 700;
	font-size: 18px;
	border-radius: 0px 0px 20px 20px;
	color: #000;
	margin-top: 30px;
}

.right-table {
	/*font-family: 'Montserrat';*/
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	color: #FFFFFF;
	padding: 25px 66px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #0086f8;
	border-radius: 0px 0px 20px 20px;
	width: 100%;
	box-sizing: border-box;
}

.card-price__description {
	/*font-family: 'Montserrat';*/
	font-weight: 400;
	font-size: 18px;
	margin-top: 25px;
	line-height: 22px;
	top: 90px;
	text-align: left;
}

.card-price__description ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
    color: #fff;
}

.card-price__description span {
	font-size: 20px;
}

.card-price__discount {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #FFF;
	padding: 72px 66px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #667EEA;
	border-radius: 0px 0px 20px 20px;
	width: 100%;
	box-sizing: border-box;
}

form {
	margin: 0;
}

.consultation-payment-form {
	width: 540px;
	height: auto;
	padding: 50px 65px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	box-sizing: border-box;
}

.consultation-payment-form__step {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin: 0 0 30px 0;
}

.consultation-payment-form__wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	padding: 0 0 50px 0;
}

.consultation-payment-form__group {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 20px;
	padding: 19px;
	width: 190px;
	height: 113px;
	box-sizing: border-box;
	cursor: pointer;
}

.consultation-payment-form__group p {
	/*margin: 0 0 7px 0;*/
	margin: 0;
	line-height: 18px;
	font-size: 16px;
}

/*.consultation-payment-form__group p span {
	font-weight: 600;
}*/

.consultation-payment-form__group__img {
	height: 15px;
	margin-left: -4px;
}

.consultation-payment-form label input {
	display: none;
}

.consultation-payment-form label input + .custom-input {
	border: 1px solid #000;
	background-color: transparent;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}

.consultation-payment-form label input:checked + .custom-input {
	background-color: #000;
}

.consultation-payment-form__group .custom-input {
	margin: 0 0 6px 0;
}

.consultation-payment-form__input__wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 48px 0;
	gap: 10px;
}

.consultation-payment-form__input {
	width: 191px;
	height: 50px;
	border: 1px solid #7A7A7A;
	border-radius: 54px;
	padding: 15px 30px;
	box-sizing: border-box;
}

.consultation-payment-form__input.w100 {
	width: 100%;
}

.card__form__radio__wrap {
	display: flex;
	align-items: center;
	gap: 36px;
	margin: 0 0 50px 0;
}

.card__form__radio__wrap label {
	display: flex;
	cursor: pointer;
	align-items: center;
	gap: 5px;
}

.card__form__radio__input__title {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}

.consultation-payment-form__btn {
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	margin: 0 0 15px 0;
	padding: 15px;
	background: #0086f8;
	border-radius: 54px;
	cursor: pointer;
	border: none;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
	text-align: center;
}

.consultation-payment-form__btn:hover {
	opacity: 0.3;
}

.card__form__privacy {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #7C7C7C;
}

.card__form__privacy a {
	color: #7C7C7C;
}

.success {
	background: url('/bitrix/templates/main-new/components/prioritet/feedbackPayKurs2022/consultation-and-payment/./success.svg') no-repeat center;
	background-color: white;
}

.success > * {
	display: none;
}

@media (max-width: 1199px) {
	.card-price, .consultation-payment-form {
		width: 48%;
		height: 825px;
	}

	.consultation-payment-form__input {
		width: 48%;
	}

	.card-price__cashback::before {
		left: 65%;
	}
}

@media (max-width: 991px) {
	.card__wrap {
		flex-direction: column;
	}

	.card-price, .consultation-payment-form {
		width: 100%;
		height: 730px;
	}

	.card-price__cashback::before {
		left: 35%;
	}

	.card-hours {
		margin-bottom: 50px;
	}

	.consultation-payment-form__group {
		gap: 30px;
	}
}

@media (max-width: 912px) {
	.consultation-payment-form__btn {
		height: 50px;
	}
}

@media (max-width: 768px) {
	.card__wrap {
		gap: 37px;
		flex-direction: column;
	}

	.card-hours {
		margin-bottom: 9px;
	}

	.card-price {
		width: auto;
		height: auto;
		padding: 30px 20px;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.left-table {
		padding: 0 10px 10px 0;
	}

	.card-price__title {
		font-size: 24px;
		line-height: 29px;
		margin: 0 0 13px 0;
	}

	.card-price__sale__wrap {
		margin: 0 0 5px 0;
	}

	.card-price__sale {
		width: 70px;
		height: 30px;
		padding: 4px 0;
		font-size: 18px;
		line-height: 22px;
	}

	.card-price__sale__text {
		font-size: 12px;
		line-height: 14px;
	}

	.card-price__price {
		font-size: 32px;
		line-height: 39px;
		margin: 0 0 5px 0;
	}

	.card-price__old-price {
		font-size: 18px;
		line-height: 22px;
		margin: 0;
	}

	.card-price__title {
		margin-top: 20px;
	}

	.right-table {
		position: relative;
		border-radius: 20px;
		padding: 2px 25px;
	}

	.card-price__description, .card-price__description ul li {
		font-size: 16px;
	}

	.card-price__description ul {
		margin-left: 10px;
	}

	.card-price__tax {
		font-size: 12px;
		line-height: 14px;
	}

	.card-price__cashback {
		font-size: 12px;
		line-height: 14px;
		padding: 10px 0 0 0;
	}

	.card-price__cashback::before {
		right: 0;
		top: 5px;
		left: 140px;
	}

	.card-price__discount {
		display: none;
	}

	.consultation-payment-form {
		width: 100%;
		height: auto;
		padding: 30px 20px;
	}

	.consultation-payment-form.success {
		width: 520px;
		height: 240px;
		padding: 30px 20px;
	}

	.consultation-payment-form__step {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 15px 0;
	}

	.consultation-payment-form__group {
		cursor: pointer;
		border-radius: 5px;
		padding: 15px 30px;
		display: flex;
		width: 230px;
		height: auto;
		gap: 10px;
	}

	.custom-input {
		flex-shrink: 0;
	}

	.consultation-payment-form__group__img {
		display: none;
	}

	.consultation-payment-form__input__wrap {
		margin: 0 0 30px 0;
	}

	.consultation-payment-form__input {
		width: 48%;
		height: 40px;
	}

	.card__form__radio__wrap {
		margin: 0 0 30px 0;
	}
}

@media (max-width: 520px) {
	.card__wrap {
		gap: 15px;
	}

	.card-price {
		width: 100%;
		height: auto;
		padding: 15px;
		display: block;
	}

	.card-price__title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.card-price__sale__wrap {
		margin: 0;
	}

	.card-price__sale {
		width: 60px;
		height: 25px;
		padding: 4px 0;
		font-size: 14px;
		line-height: 17px;
	}

	.card-price__price {
		font-size: 32px;
		line-height: 39px;
		margin: 0;
	}

	.card-price__old-price {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 30px 0;
	}

	.right-table {
		display: block;
	}

	.card-price__cashback {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.card-price__cashback::before {
		width: 40px;
		height: 11px;
		background-size: contain;
		top: 0;
		left: 139px;
	}

	.consultation-payment-form {
		padding: 15px;
		width: 100%;
		height: auto;
	}

	.consultation-payment-form.success {
		width: 250px;
		height: 250px;
		background-size: 172px;
	}

	.consultation-payment-form__wrap {
		flex-wrap: wrap;
		gap: 10px;
		padding: 0 0 30px 0;
	}

	.consultation-payment-form__group {
		padding: 10px;
		width: 100%;
		font-size: 12px;
		line-height: 14px;
	}

	.consultation-payment-form__input {
		width: 100%;
	}

	.card__form__radio__wrap {
		flex-wrap: wrap;
		gap: 8px 16px;
	}

	.consultation-payment-form__btn {
		font-size: 14px;
		line-height: 17px;
		height: 40px;
		padding: 12px 0;
	}

	.card__form__privacy {
		font-size: 12px;
		line-height: 14px;
	}
}
/* End */


/* Start:/bitrix/components/delfa/iblock.element.add.form/templates/reviews2022/style.css?1730912193941*/
input[type=file] {
    width: 100%;
}

.course-reviews .loginform .form-control {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #555;
    background: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    outline: none;
    padding: 0 20px;
    height: 50px;
    width: 100%;
    display: block;
    color: #555555;
    font-size: 14px;
    line-height: 48px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
}

.course-reviews .loginform .btn {
    display: block;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    margin: 20px 0;
    background-color: #0086f8;
    border: 1px solid #0086f8;
    border-radius: 3px;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news.list/kursi.main.static/style.css?17309120352484*/
.course-slider-sm {display: none;}

.course-slider .swiper-button-prev {left: -40px; right: auto; margin-top: 22px !important;}
.course-slider .swiper-button-next {left: auto; right: -40px; margin-top: 22px !important;}
.course-slider .swiper-button-prev:after, .course-slider .swiper-button-next:after {color: #004386;}
.course-slider .swiper-pagination.cs {bottom: 0;}

@media (max-width: 599px) {
/*
.course-slider {display: none;}
.course-slider-sm {display: block;}

.course-slider-sm .shop-item {width: 100%; border: 1px solid #3ca1db;}
.course-slider-sm .shop-desc h3 {font-size: 18px !important; line-height: 20px; font-weight: normal; height: auto !important; margin: 0 0 10px !important; overflow: visible;}
.course-slider-sm .shop-item .large-post-meta {padding: 10px 15px;}
.course-slider-sm .shop-item .large-post-meta.price {padding: 0 !important; border-top: 0 !important; font-size: 20px; line-height: 18px;}
.course-slider-sm .shop-item .pull-right {line-height: 10px;}
.course-slider-sm .shop-item .date-time {font-size: 14px !important;}

.course-slider-sm .swiper-button-prev {margin-right: 30px; left: auto; right: 0; top: auto !important; margin-top: 0 !important; bottom: -20px; width: 20px; height: 40px;}
.course-slider-sm .swiper-button-next {left: auto; right: 5px; top: auto !important; margin-top: 0 !important; bottom: -20px; width: 20px; height: 40px;}
.course-slider-sm .swiper-button-prev:after, .course-slider-sm .swiper-button-next:after {font-size: 18px; font-weight: bold; color: #004386;}
*/
}

.post-image {
    height: 220px;
    line-height: 220px;
    padding: 15px;
    overflow: hidden;
}
.post-image img{
	display: inline;
}
.section-courses .shop-desc{
	margin-top: 0;
}
.section-courses .shop-desc h3{
	font-size: 14px;
    height: 60px;
    overflow: hidden;
    padding: 0;
    margin: -10px 0 15px;
}
.section-courses .price{
	font-size: 24px;
	text-align: center;
	color: #000;
	font-weight: bold;
}
.section-courses .shop-item .large-post-meta.price{
	padding: 8px 15px;
}
.section-courses .shop-item .large-post-meta em{
	color: #999;
	font-size: 12px;
}
.section-courses .date-time{
	font-size: 12px;
}
.section-courses .shop-item{
	margin-bottom: 20px;
}
.course-grid{
	margin-left: -10px;
	margin-right: -10px;
}

.course-grid .product{
	padding-left: 10px;
	padding-right: 10px;
}
.all-courses-btn{
	padding: 20px 0 0px 0;
	text-align: center;
}
.section-courses .shop-item .labels{
	position: absolute;
	line-height: normal;
}
/* End */
/* /bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/style.css?176277264015807 */
/* /bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.2024/bitrix/catalog.element/.default/style.min.css?173091202728758 */
/* /bitrix/templates/main-new/components/bitrix/breadcrumb/course.element.new/style.css?1730912012677 */
/* /bitrix/templates/main-new/components/bitrix/catalog/catalog.courses.new/bitrix/catalog.element/.default/style_new.css?173091201646160 */
/* /bitrix/templates/main-new/components/bitrix/news.list/school-features/style.css?173091203532944 */
/* /bitrix/components/delfa/main.feedback/templates/sign-up-course/style.css?17309121934245 */
/* /bitrix/templates/main-new/components/prioritet/feedbackPayKurs2022/consultation-and-payment/style.css?173091201210174 */
/* /bitrix/components/delfa/iblock.element.add.form/templates/reviews2022/style.css?1730912193941 */
/* /bitrix/templates/main-new/components/bitrix/news.list/kursi.main.static/style.css?17309120352484 */
