

/* Start:/local/components/academyit/catalog.element/templates/course.detail.bron_new_v2/style.css?17790955878162*/
.donabor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    cursor: help;
}
.donabor-icon svg {
    width: 18px;
    height: 18px;
}
.donabor-icon .tooltip-text {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    color: #000;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 64px;
    border: 1px solid #F47C44 !important;
    white-space: nowrap;
    z-index: 1000;
    margin-bottom: 8px;
    display: none;
    font: 12px Tahoma;
}

.donabor-icon:hover .tooltip-text {
    display: block;
}
.donabor-icon .tooltip-text::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

/* Стили для блока с датой в action_button_block */
.s1Is_4 .date-badge {
    display: inline-flex;
    align-items: center;
    padding: 14px 24px;
    font-size: 18px;
    font-weight: 700;
    color: #332b2b;
    border: 0px;
    border-radius: 0px;
    height: 48px;
    /* margin-right: 20px; */
}

.s1Is_4 .date-badge svg {
    margin-right: 5px;
}

/* Стили для блока донабора */
.donabor-badge {
    color: #F47C44;
    font-size: 12px;
    font-weight: normal;
    margin-left: 8px;
}

.donabor-text {
    color: #F47C44;
    font-size: 12px;
}

/* Для мобильной версии */
@media (max-width: 768px) {
    .s1Is_4 .date-badge {
        padding: 10px 16px;
        font-size: 14px;
        height: 40px;
        margin-right: 12px;
    }
    
    .donabor-badge,
    .donabor-text {
        font-size: 10px;
    }
}

@media (max-width: 700px) {
    .s2_b1_zg {
        font-size: 24px;
        margin-left: 15px;
    }

    .FFZB_SPromo_MLFPZ {
        margin-left: auto;
        flex-direction: column;
        flex-wrap: nowrap;
    }

}

.s1Is_3_isset{
    margin-top: 0px !important;
}

.s2_b1_zg {
    font-size: 32px;
    color: #332B2B;
    font-weight: 700;
    margin-left: 15px;
}

@media (max-width: 768px) {
    .s1Is .s1Is_4_btn1 {
        width: 100% !important;
        margin-bottom: 20px;
        margin-left: 0 !important;
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
}

/* stCalculator */
.stCalculator { width: 100%; padding: 48px 16px 96px 16px; } .stCalculator_block { background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; width: 1120px; } .stCalculator_block_first { background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px 16px 0px 0px; padding: 48px; } .stCalculator_block_first_zg { font-size: 24px; font-weight: 700; color: #332B2B; } .stCalculator_block2 { width: 100%; padding: 48px; } .stCalculator_block2_1_span { display: block; font-size: 12px; color: #B3B3B3; margin: 0 0 8px 0; } .stCalculator_block2_1_zg { font-weight: 600; font-size: 20px; color: #332B2B; margin: 0 0 8px 0; } .stCalculator_block2_1_bs { width: 100%; margin: 16px 0 0 0; } .stCalculator_block2_1_check { border: 2px solid #F47C44; border-radius: 4px; width: 16px; height: 16px; cursor: pointer; box-sizing: border-box; } .stCalculator_block2_1_check_active { border: 2px solid transparent; background: #F47C44; } .stCalculator_block2_1_bs_input { display: none; } .stCalculator_block2_1_bs_svg { display: none; position: absolute; } .stCalculator_block2_1_bs_svg_active { display: inline-block; } .stCalculator_block2_1_bs_s { display: inline-block; font-size: 16px; color: #332B2B; margin: 0 0 0 12px; font-weight: 500; } .stCalculator_block2_2_blocks { /* margin: 16px 0 0 0 ; */ } .stCalculator_block2_2_blocks1 { margin: 0 184px 0 0; } .stCalculator_block2_2_blocks1:last-child { margin: 0; } .stCalculator_block2_2_blocks1_bs { margin: 16px 0 0 0; cursor: pointer; } .stCalculator_block2_2_blocks1_bs > span { display: inline-block; margin: 0 0 0 8px; font-size: 16px; color: #353535; } .stCalculator_block2_2_blocks_radio { cursor: pointer; width: 16px; height: 16px; border-radius: 50%; border: 2px solid #F47C44; } .stCalculator_block2_2_blocks_radio_span { position: absolute; width: 8px; height: 8px; background: transparent; border-radius: 50%; background: #F47C44; transition: all .3s; opacity: 0; } .stCalculator_block2_2_blocks_radio_span_active { opacity: 1; } .stCalculator_block2_2_blocks_radio_input { display: none; } .stCalculator_block2_3 { width: 100%; } .stCalculator_block2_3_inp { margin: 16px 0 0 0; } .stCalculator_block2_3_inp > input { border-bottom: 1px solid #EBEBEB; margin: 0 32px 0 0; padding: 12px 0; } .stCalculator_block2_3_inp > input:last-child { margin: 0; } .stCalculator_block2_3_input { width: 759px; border-bottom: 1px solid #EBEBEB; margin: 0 32px 0 0; padding: 12px 0; margin: 30px 0 0 0; } /* LAST */ .stCalculator_block_last { background: #FAFAFA; border-radius: 0px 0px 16px 16px; width: 100%; padding: 20px 48px; } .standart_circle { position: relative; width: 70px; height: 70px } .standart_circle>span { position: absolute; font-size: 14px; color: #F47C44 } .circle { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); position: absolute; bottom: 0; display: block } .circle>*>circle { fill: rgba(0, 0, 0, 0); stroke: #FDE4D8; stroke-width: 2; stroke-dasharray: 95px 95px } .circle>*>circle:nth-child(2n) { fill: rgba(0, 0, 0, 0); stroke: #F47C44; stroke-width: 2 } .stCalculator_block_last_1_text { margin: 0 0 0 16px; } .stCalculator_block_last_1_text > span { display: block; } .stCalculator_block_last_1_text > span:first-child { font-size: 12px; color: #332B2B; margin: 0 0 4px 0; } .stCalculator_block_last_1_text > span:last-child { font-size: 12px; color: #B3B3B3; } .stCalculator_block_last_btn { position: relative; font-size: 16px; color: #F47C44; border: 1px solid #F47C44; border-radius: 64px; padding: 12px 28px; } .stCalculator_block_last_btn > svg { margin: 0 0 0 12px; } .stCalculator_block_last_btn:hover { background: #F47C44; color: white; } .stCalculator_block_last_btn:hover svg > path { fill: white; } .stCalculator_block_last_btn_input { position: absolute; z-index: 3; width: 100%; height: 100%; border-radius: 64px; top: 0; left: 0; opacity: 0; cursor: pointer; } /* LAST */ @media screen and (max-width: 1160px) { .stCalculator { padding: 34px 16px 46px 16px; } } @media screen and (max-width: 930px) { .stCalculator_block2_3_inp { flex-wrap: wrap; width: 100%; } .stCalculator_block2_3_inp { /* margin: 0; */ } .stCalculator_block2_3_inp > input { margin: 16px 0 0 0; width: 100%; } .stCalculator_block2_3_inp > input:first-child { margin: 0; } .stCalculator_block2_3_inp > input:last-child { margin: 16px 0 0 0; } .stCalculator_block2_3_input { width: 100%; margin: 16px 0px 0 0; } } @media screen and (max-width: 650px) { .stCalculator_block_first { padding: 24px 16px; } .stCalculator_block2 { padding: 16px 16px 20px 16px; } .stCalculator_block2_2_blocks { flex-wrap: wrap; } .stCalculator_block2_2_blocks1 { margin: 0 0px 0 0; width: 100%; } .stCalculator_block2_2_blocks1:last-child { margin: 0; } .stCalculator_block_last { flex-wrap: wrap; justify-content: flex-start; padding: 17px; } .stCalculator_block_last_1 { width: 100%; margin: 0 0 17px 0; } } @media screen and (max-width: 450px) { .stCalculator_block_last_btn { width: 100%; justify-content: space-between; } }
/* stCalculator */

.stCalculator_block2_2_blocks_radio.fc.bsbb {
    width: 16px;
    height: 16px;
    margin-right: 22px;
}

@media (min-width: 1240px) {
    

#kurs_konnect_item {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
align-content: space-between;
}


label.sTZKb1_b2_div.df.aic.bsbb {
    width: 350px;
}
.si4_blocks_isset_b1_blocks .text.sTZKb1_b2_div_span {
    margin-left: 20px !important;
}

.sTZKb1_b2_isset.df.aic.jcfs.fww {
    margin-left: -25px;
}
}



/* End */


/* Start:/local/templates/academy_it/components/bitrix/news.list/teachers/style.css?1648821065108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/academy_it/components/bitrix/forum.topic.reviews/forum/style.css?1648821062409*/
div#reviews div.message {
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0;
}
div#reviews div.message.last {
	border: none;
}
div#reviews div.message span.author-name {
	color: #454545;
	font-weight: bold;
	padding-right: 40px;
}
div#reviews div.message span.post-date {
	color: #858585;
	font-size: 80%;
}
div#reviews div.message div.post-message {
	color: #454545;
	margin-top: 10px;
}
/* End */


/* Start:/local/templates/academy_it/components/bitrix/news.list/list-review/style.css?1648821064108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/academyit/news.list/templates/inner_slider/style.css?1725361923175*/
/* style inner_slider */
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;
}

/* End */


/* Start:/local/templates/academy_it/components/form/form.result.new/home_form/style.css?16488210661787*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/academy_it/components/form/form.result.new/home_form/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/academy_it/components/form/form.result.new/home_form/images/icon_warn.gif);
}

.stFillB2FIL_block_check {
    border: 2px solid #fff;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    margin: 0 12px 0 0;
    cursor: pointer;
}
.stFillB2FIL_block_check_input {
    display: none;
}

.stFillB2FIL_block_check_svg {
    position: absolute;
    z-index: 2;
}
.stFillB2FIL_block_mini {
    margin: 0 0 16px 0;
}

.stFillB2FIL_block_check.fc.bsbb{
	background: #fff;
}

.si7_fb_text_zg {
    font-size: 32px;
    line-height: 40px;
    color: #FFF;
    font-weight: 700;
    margin: 0 0 16px;
    min-width: 400px;
}


input.si7_fb_form_input.bsbb.error{
	border: 1px solid #f00;
}

span.error-form {
    display: block;
    float: left;
    font-size: 10px;
    color: #f00;
}


.stFillB2FIL_block_check_contact_form {
	border: 2px solid #fff;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    margin: 0 12px 0 0;
    cursor: pointer;
	background: #fff;
}

.stFillB2FIL_block_check_contact_form .stFillB2FIL_block_check_svg_contact{
	position: absolute;
    z-index: 2;
}

.checkbox-red {
    background: #f00;
}
/* End */
/* /local/components/academyit/catalog.element/templates/course.detail.bron_new_v2/style.css?17790955878162 */
/* /local/templates/academy_it/components/bitrix/news.list/teachers/style.css?1648821065108 */
/* /local/templates/academy_it/components/bitrix/forum.topic.reviews/forum/style.css?1648821062409 */
/* /local/templates/academy_it/components/bitrix/news.list/list-review/style.css?1648821064108 */
/* /local/components/academyit/news.list/templates/inner_slider/style.css?1725361923175 */
/* /local/templates/academy_it/components/form/form.result.new/home_form/style.css?16488210661787 */
