/****** HTML STYLES *****/


html, body {
	font-family: 'Inter','Inter-Regular', sans-serif;
	text-align: left;
}


a, a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration:none; }


#search_cont_q { display: none; }
#search_cont { margin: 36px 0; }
#search_cont .search-result { margin: 0 0 36px 0; }

/*
html {  width:100%; height:100%; }

body {
	height: auto;
	overflow: hidden;
	overflow-y: auto;
	min-height: 100%;
	margin: 0;
	text-align: left;
	font-family: 'Inter', sans-serif;
	color:#000;
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	background: #FFF; width:100%; min-width:1400px;
    scroll-behavior: smooth; }


	.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}

a, a:link, a:active, a:visited { color:#000; text-decoration: none; }
a:hover { text-decoration:none; }

h1 { font-size:36px; line-height:36px; margin-bottom:18px; font-weight:bold; }
h2, h3 { margin: 0; }


*/

.cl0 { display:block; clear:both; height:1px; }
.cl4 { display:block; clear:both; height:4px; }
.cl9 { display:block; clear:both; height:9px; }
.cl10 { display:block; clear:both; height:10px; }
.cl18 { display:block; clear:both; height:18px; }
.cl20 { display:block; clear:both; height:20px; }
.cl18 { display:block; clear:both; height:18px; }
.cl36 { display:block; clear:both; height:36px; }
.cl40 { display:block; clear:both; height:40px; }
.cl60 { display:block; clear:both; height:60px; }
.cl80 { display:block; clear:both; height:80px; }
.cl100 { display:block; clear:both; height:100px; }
.cl120 { display:block; clear:both; height:120px; }


.screen_div_block .cl0 { display:block; clear:both; height:1px; }
.screen_div_block .cl4 { display:block; clear:both; height:4px; }
.screen_div_block .cl9 { display:block; clear:both; height:9px; }
.screen_div_block .cl10 { display:block; clear:both; height:10px; }
.screen_div_block .cl18 { display:block; clear:both; height:18px; }
.screen_div_block .cl20 { display:block; clear:both; height:20px; }
.screen_div_block .cl18 { display:block; clear:both; height:18px; }
.screen_div_block .cl36 { display:block; clear:both; height:36px; }
.screen_div_block .cl40 { display:block; clear:both; height:40px; }
.screen_div_block .cl60 { display:block; clear:both; height:60px; }
.screen_div_block .cl80 { display:block; clear:both; height:80px; }
.screen_div_block .cl100 { display:block; clear:both; height:100px; }
.screen_div_block .cl120 { display:block; clear:both; height:120px; }

.margin_b_80 { margin-bottom: 80px; }

.mob_only { display: none; }
.nomob { display: block; }
.ismob { display: none; }

/*

.mainrect { display: block; width: 1400px; height: auto; margin:0; padding:0;text-align:center; position:relative;right: -50%; }


li { list-style: none; background: url('images/bullet.png') top 9px left no-repeat; background-size: 7px 7px; padding-left: 18px; margin-bottom: 9px; }





#allcont { display:block; width: 100%; min-width:100%; height: 100%; min-height: 100%; overflow: auto; position: absolute; top: 0; left: 0; z-index: 2; scroll-behavior: smooth; }

#screen_one { display:block; background: #fff;  width:100%; height: 820px; overflow:auto; min-width: 1024px; display:block; text-align:left; margin-top:56px; position:relative; z-index:6; }
#screen_one .mainrect { text-align:left; }

#darker { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:#172949; opacity: 0.85; z-index:999; }
#darker_block { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.8); z-index:999; }

#allcontainer { display: none; width: 100%; height: 100%; overflow: hidden; overflow-y:auto; position: relative; top: 0; left: 0; z-index: 1;
    scroll-behavior: smooth;
    filter: url(#blur);
    -webkit-filter: url(#blur);
    will-change: filter, -webkit-filter;
    transform: translateZ(0); }

#allcontainer.allcontainer_lighter { background: #fff; }
#allcontainer.blocked { height: 100vh; max-height: 100vh; min-height: 100vh; overflow:hidden; pointer-events: none; }


div { display: block; height: auto; overflow: hidden; }


*/




/***** HEADER ****/

/********************* HEADER V - A *****************/

#top_v12a_screen_block_emrect { display: block; width: 100%; height: 80px; position: relative; top:0; left: 0; z-index: 10; background: #fff; }
#top_v12a_screen_block_emrect.top_v12a_screen_block_hidden { display: none; }

#top_v12a_screen_block { display: block; width: 100%; height: 80px; position: fixed; top:0; left: 0; z-index: 30; background: #fff; -webkit-box-shadow: 0px 5px 15px -5px rgba(34, 60, 80, 0.3); -moz-box-shadow: 0px 5px 15px -5px rgba(34, 60, 80, 0.3); box-shadow: 0px 5px 15px -5px rgba(34, 60, 80, 0.3); }
#top_v12a_screen_block.top_v12a_screen_block_hidden { display: none; }
#top_v12a_screen_block_cont { width: 1120px; height: 80px; margin-left: calc(50% - 560px); position: relative; }
#top_v12a_screen_block_cont_logo { width: 155px; height: 40px; float: left; margin: 20px 60px 0 0; }
#logo { width: 48px; height: 40px; float: left; margin-right: 5px; background: url('/s24/images/top_v12a_screen_block_cont_logo.png') center center no-repeat; background-size: 48px 40px; }
#top_v12a_screen_block_cont_logo_txt { width: 102px; color: #001585; font-size: 8px; font-weight: 400; line-height: 120%; float: left; }
#top_v12a_screen_block_cont_nav { display: flex; width: 426px; height: 40px; margin: 20px 50px 0 0; float: left; justify-content: space-between; color: #4D4D4D; font-size: 16px; font-weight: 400; line-height: 40px; }
#top_v12a_screen_block_cont_nav_cat_btn { width: 130px; height: 40px; cursor: pointer; border-radius: 10px; background: #F2F3F5 url('/s24/images/top_v12a_screen_block_cont_nav_cat_btn.png') left 16px center no-repeat; background-size: 24px 24px; padding-left: 52px; box-sizing: border-box; }
#top_v12a_screen_block_cont_nav_aca { width: 100px; height: 40px; cursor: pointer; background: url('/s24/images/top_v12a_screen_block_cont_nav_arr.png') right center no-repeat; background-size: 16px 16px; }
#top_v12a_screen_block_cont_nav_med { width: 74px; height: 40px; cursor: pointer; background: url('/s24/images/top_v12a_screen_block_cont_nav_arr.png') right center no-repeat; background-size: 16px 16px; }
#top_v12a_screen_block_cont_nav_rev { }
.top_v12a_screen_block_cont_nav_item, a.top_v12a_screen_block_cont_nav_item { color: #4D4D4D; }
#top_v12a_screen_block_cont_search_ico { width: 40px; height: 40px; margin: 20px 50px 0 0; cursor: pointer; float: left; background: url('/s24/images/top_v12a_screen_block_cont_search_ico.png') center center no-repeat; background-size: 20px 20px; }
#top_v12a_screen_block_cont_phonenum_block { width: 140px; height: 40px; margin: 20px 0 0 0; line-height: 10px; float: left; }
#top_v12a_screen_block_cont_phonenum_block a#top_v12a_screen_block_cont_phonenum { display: block; color: #001585; font-size: 16px; font-weight: 700; line-height: 100%; margin-bottom: 4px; }
#top_v12a_screen_block_cont_phonenum_txt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 10px; }
#top_v12a_screen_block_cont_callback_btn { width: 170px; height: 40px; cursor: pointer; text-align: center; line-height: 40px; border-radius: 10px; background: #001585; margin: 20px 0 0 0; float: right; color: #FFF; font-size: 16px; font-weight: 400; }

#top_v12a_submenu_aca { display: none; width: 200px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: 38%; z-index: 200; }
#top_v12a_submenu_aca .top_v12a_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12a_submenu_med { display: none; width: 200px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: 45%; z-index: 200; }
#top_v12a_submenu_med .top_v12a_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12a_submenu_cat { display: none; width: 350px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: 28%; z-index: 200; }
#top_v12a_submenu_cat .top_v12a_submenu_item_hr { height: 1px; background: #C8D2D7; }
#top_v12a_submenu_cat .top_v12a_submenu_item_fat { display: block; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; cursor: pointer; }
#top_v12a_submenu_cat .top_v12a_submenu_item_arr { display: block; margin-bottom: 15px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; background: url('/s24/images/top_v12b_submenu_item_arr.png') right center no-repeat; background-size: 25px 16px; padding-right: 36px; }
#top_v12a_submenu_cat .top_v12a_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12a_submenu_item_all { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #C8D2D7; }
/*
#top_v12a_submenu_item_pp { padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #C8D2D7; }
#top_v12a_submenu_item_pk { padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #C8D2D7; } */
#top_v12a_submenu_cat .top_v12a_submenu_item_fat { display: block; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; cursor: pointer; padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #C8D2D7; }
#top_v12a_submenu_cat #top_v12a_submenu_item_all.top_v12a_submenu_item_fat { padding-top: 0; margin-bottom: 15px; border-top: 0; }

.top_v12a_submenu { overflow-y: auto; }

#top_v12a_screen_block_cont_search_block { display: none; width: 1120px; height: 60px; box-sizing: border-box; padding: 10px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: calc(50% - 560px); z-index: 200; }
#top_v12a_screen_block_cont_search_block_ico { width: 20px; height: 40px; background: url('/s24/images/top_v12a_screen_block_cont_search_block_ico.png') center center no-repeat; background-size: 20px 20px; float: left; margin-right: 10px; }
#top_v12a_screen_block_cont_search_txt { width: 870px; height: 40px; margin-right: 36px; border: 0; outline: 0; line-height: 40px; color: #4D4D4D; font-size: 16px; font-weight: 700; float: left; }
#top_v12a_screen_block_cont_search_cancel { width: 26px; height: 40px; background: url('/s24/images/top_v12a_screen_block_cont_search_cancel.png') center center no-repeat; background-size: 26px 26px; cursor: pointer; float: left; }
#top_v12a_screen_block_cont_search_btn { width: 88px; height: 40px; line-height: 40px; text-align: center; color: #001585; font-size: 16px; font-weight: 400; float: right; border-radius: 10px; border: 1px solid #001585; cursor: pointer; }

#top_v12a_screen_searchpreres_block { display: none; width: 1120px; height: auto; overflow-y: auto; box-sizing: border-box; padding: 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 150px; left: calc(50% - 560px); z-index: 200; }
#top_v12a_screen_searchpreres_block .top_v12a_screen_searchpreres_block_cont_item { height: 20px; padding: 5px 10px; border-radius: 10px; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#top_v12a_screen_searchpreres_block .top_v12a_screen_searchpreres_block_cont_item span { background: rgba(0, 21, 133, 0.15); }
#top_v12a_screen_searchpreres_block .top_v12a_screen_searchpreres_block_cont_item:hover { background: rgba(0, 21, 133, 0.15); }
#top_v12a_screen_searchpreres_block_cont_allres { overflow: hidden; color: #001585; text-overflow: ellipsis; padding: 5px 10px; font-size: 14px; font-weight: 400; line-height: 20px; }
#top_v12a_screen_searchpreres_block .search-title-result-item { padding: 4px 9px; }




#top_vall_screen_block_hoverblock { display: none; position: absolute; width: 100%; height: calc(100% - 86px); z-index: 28; background: rgba(0,0,0,0); top: 86px; left: 0; }

#top_v12tab_screen_block_emrect { display: none; }
#top_v12tab_screen_block { display: none; }
#top_v12tab_screen_block_cont_search_block { display: none; }
#top_v12tab_screen_searchpreres_block { display: none; }
#top_v12tab_menu_block { display: none; }

#top_v12mob_screen_block_emrect { display: none; }
#top_v12mob_screen_block { display: none; }
#top_v12mob_screen_block_cont_search_block { display: none; }
#top_v12mob_screen_searchpreres_block { display: none; }
#top_v12mob_menu_block { display: none; }
#top_v12mob_screen_block_cont_search_block_darker { display: none; }
#allcontainer { display: none; }
#captcha-container { display: none; }






/***** breadcrumbs ****/

#screen_breadcrumbs_block { margin-bottom: 10px; }
#screen_breadcrumbs_block_cont { max-width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_breadcrumbs_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_breadcrumbs_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_breadcrumbs_block_item#screen_breadcrumbs_block_item_home, .screen_breadcrumbs_block_item, a.screen_breadcrumbs_block_item { color: #222; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.8; margin: 0 0 10px 0; }
.screen_breadcrumbs_block_item#screen_breadcrumbs_block_item_home, a.screen_breadcrumbs_block_item { opacity: 0.4; }
.screen_breadcrumbs_block_item_sepa { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.4; margin: 0 6px 10px 6px; }

#screen_breadcrumbs_block_scrollmore { display: none; position: absolute; right: 0; top: 0; bottom: 0; width: 40px; background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.9) 70%, white); color: #999; display: flex; align-items: center; justify-content: center; font-weight: bold; pointer-events: none; opacity: 1; transition: opacity 0.2s ease; z-index: 12; }
#screen_breadcrumbs_block_scrollmore.screen_breadcrumbs_block_scrollmore_hidden { opacity: 0; }



/********  MAIN  *********/

.mainpage_cont_screen{ width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 120px; box-sizing: border-box; } 

#mainpage_cont_first_screen{ margin-top: 40px; margin-bottom: 60px; padding: 20px; border-radius: 10px; background: #001585;}
#mainpage_cont_first_screen div { box-sizing: border-box; }
#mainpage_cont_first_screen_top{display: flex; gap: 20px; margin-bottom: 20px;}
#mainpage_cont_first_screen_top_left_col{ min-width: 625px; max-width: 625px; display: flex; flex-direction: column; justify-content: space-between;}
#mainpage_cont_first_screen_top_left_col_pre_title{ color: #FFF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px;}
#mainpage_cont_first_screen_top_left_col_title{ color: #FFF; font-size: 50px; font-style: normal; font-weight: 600; line-height: 100%; margin-bottom: 20px;}
#mainpage_cont_first_screen_top_left_col_slider { position: relative; height: 300px; }
.mainpage_cont_first_screen_top_left_col_slider_item { display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 300px; z-index: 12; transition: 0.5s; }
.mainpage_cont_first_screen_top_left_col_slider_item.mainpage_cont_first_screen_top_left_col_slider_item_sel { display: block; opacity: 1; position: absolute; top: 0; left: 0; }
#mainpage_cont_first_screen_top_left_col_slider img { max-width: 100%; min-height: 100%; object-fit: cover; object-position: left top; border-radius: 10px;}
#mainpage_cont_first_screen_top_left_col_slider_prev_btn { width: 40px; height: 40px; overflow: hidden; position: absolute; z-index: 24; bottom: 10px; right: 60px; background: #fff url('/images/s25/prev_btn_ico.png') center center no-repeat; border-radius: 60px; border: 1px solid rgba(0, 21, 133, 0.20); background-size: 17px 15px; cursor: pointer; }
#mainpage_cont_first_screen_top_left_col_slider_next_btn { width: 40px; height: 40px; overflow: hidden; position: absolute; z-index: 24; bottom: 10px; right: 10px; background: #fff url('/images/s25/next_btn_ico.png') center center no-repeat; border-radius: 60px; border: 1px solid rgba(0, 21, 133, 0.20); background-size: 17px 15px; cursor: pointer; }

#mainpage_cont_first_screen_top_right_col{ border-radius: 10px; background: #0170E3; padding: 20px;}
#mainpage_cont_first_screen_top_right_col_title{ color: #ECF5FF; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 40px;}
#mainpage_cont_first_screen_top_right_col_form_callback_input_wrap{margin-bottom: 20px; display: flex; flex-direction: column; gap: 10px;}
.mainpage_cont_first_screen_top_right_col_form_callback_input_text{ box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; padding: 13px 20px; width: 100%; color: #4D4D4D;}
.mainpage_cont_first_screen_top_right_col_form_callback_input_text::placeholder{ color: rgba(77, 77, 77, 0.6);}
#mainpage_cont_first_screen_top_right_col_form_callback_input_submit{ display: flex; height: 50px; justify-content: center; align-items: center; align-self: stretch; border-radius: 10px; background: #FB641E; border: 0; width: 100%; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; color: #FFF; margin-bottom: 14px;}
#mainpage_cont_first_screen_top_right_col_form_callback_policy{color: rgba(242, 243, 245, 0.4); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 14px;}
#mainpage_cont_first_screen_top_right_col_form_callback_promo_agree{ display: flex; gap: 12px; align-items: center;}
#mainpage_cont_first_screen_top_right_col_form_callback_promo_agree_checkbox{ appearance: none; width: 16px; height: 16px; min-width: 16px; border-radius: 2px; background-color: transparent; cursor: pointer; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; margin: 0;  padding: 0; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='white' stroke-opacity='0.5'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center;}
#mainpage_cont_first_screen_top_right_col_form_callback_promo_agree_checkbox:checked{ background-color: transparent; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='white' stroke-opacity='0.5'/%3e%3cpath d='M12.0716 5.80908L7.01996 10.8607C6.97596 10.9049 6.92368 10.9399 6.86611 10.9638C6.80855 10.9877 6.74683 11 6.6845 11C6.62217 11 6.56045 10.9877 6.50288 10.9638C6.44532 10.9399 6.39304 10.9049 6.34904 10.8607L4.13895 8.65062C4.0949 8.60657 4.05995 8.55427 4.03611 8.49671C4.01227 8.43915 4 8.37746 4 8.31516C4 8.25286 4.01227 8.19117 4.03611 8.13361C4.05995 8.07605 4.0949 8.02376 4.13895 7.9797C4.18301 7.93565 4.2353 7.9007 4.29286 7.87686C4.35042 7.85302 4.41211 7.84075 4.47441 7.84075C4.53671 7.84075 4.5984 7.85302 4.65596 7.87686C4.71352 7.9007 4.76582 7.93565 4.80987 7.9797L6.68489 9.85472L11.4015 5.13895C11.4904 5.04998 11.6111 5 11.7369 5C11.8627 5 11.9834 5.04998 12.0724 5.13895C12.1613 5.22792 12.2113 5.34859 12.2113 5.47441C12.2113 5.60023 12.1613 5.7209 12.0724 5.80987L12.0716 5.80908Z' fill='white' fill-opacity='0.5'/%3e%3c/svg%3e"); }
#mainpage_cont_first_screen_top_right_col_form_callback_promo_agree_checkbox:focus{ outline: none; box-shadow: 0 0 0 0.25rem rgba(243, 243, 245, 0.2);}
#mainpage_cont_first_screen_top_right_col_form_callback_promo_agree label{ color: rgba(242, 243, 245, 0.4); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 0;}
#mainpage_cont_first_screen_top_right_col_form_callback_promo_agree label a{color: inherit}

#mainpage_cont_first_screen_pluses{display: flex; gap: 10px;}
.mainpage_cont_first_screen_pluses_item{border-radius: 10px; padding: 10px;}
.mainpage_cont_first_screen_pluses_item_title{ color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 700; line-height: 120%; margin-bottom: 10px;}
.mainpage_cont_first_screen_pluses_item_descr{color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
#mainpage_cont_first_screen_pluses_doc{display: flex; min-width: 390px; align-items: center; background-color: #0199EC; background-image: url(/images/s25/doc_bg.png); background-repeat: no-repeat; background-size: cover; }
#mainpage_cont_first_screen_pluses_doc_img{max-width: 160px;}
#mainpage_cont_first_screen_pluses_top{border: 1px solid rgba(255, 255, 255, 0.30);}
#mainpage_cont_first_screen_pluses_expert{background-color: #0199EC;}
#mainpage_cont_first_screen_pluses_rate{ flex: 0 0 300px; background-color: #0170E3; background-image: url(/images/s25/rate_bg.png); background-repeat: no-repeat; background-position: bottom right; background-size: contain;}
#mainpage_cont_first_screen_pluses_rate .mainpage_cont_first_screen_pluses_item_descr{width: 180px;}
#mainpage_cont_first_screen_pluses_rate .mainpage_cont_first_screen_pluses_item_title span{display: inline-block; border-radius: 5px; background: #CFFA54; padding: 5px; color: #4D4D4D; margin-right: 5px;}

#mainpage_cont_directions_screen{ padding: 20px; border-radius: 10px; background: #F2F3F5;}
#mainpage_cont_directions_screen div { box-sizing: border-box; }
#mainpage_cont_directions_screen_title{color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 40px;}
#mainpage_cont_directions_screen_tabs_header{display: flex; gap: 20px; margin-bottom: 40px;}
#mainpage_cont_directions_screen_tabs_header_mob { display: none; } 
.mainpage_cont_directions_screen_tabs_header_item{ cursor: pointer; flex: 1 1 25%; align-content: center; height: 45px; text-align: center; border-radius: 10px; border: 1px solid #4D4D4D; opacity: 0.7; background: #FFF; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 100%; }
.mainpage_cont_directions_screen_tabs_header_item.active{cursor: default; color: #001585; border-color: #001585; opacity: 1; font-size: 16px; font-style: normal; font-weight: 500;}
.mainpage_cont_directions_screen_tabs_dropdown {  display: none; position: relative; width: 100%; margin-bottom: 20px; }
.mainpage_cont_directions_screen_tabs_dropdown-toggle {  }
.mainpage_cont_directions_screen_tabs_dropdown-toggle::after { }
.mainpage_cont_directions_screen_tabs_dropdown-menu { display: none; position: absolute; top: 140px; left: 20px; width: calc(100% - 40px); background: #fff; border: 1px solid #ddd; border-radius: 4px;  z-index: 5; max-height: 250px; overflow-y: auto; }
.mainpage_cont_directions_screen_tabs_dropdown-menu.show { display: block; box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.10); }
.mainpage_cont_directions_screen_tabs_dropdown-item { padding: 10px 15px; cursor: pointer; border-bottom: 1px solid #eee; }
.mainpage_cont_directions_screen_tabs_dropdown-item:last-child { border-bottom: none; }
.mainpage_cont_directions_screen_tabs_dropdown-item:hover { background-color: #f0f0f0; }

.mainpage_cont_directions_screen_tab_content{display: none; }
.mainpage_cont_directions_screen_tab_content.active{ display: block; height: auto;}
.mainpage_cont_directions_screen_tab_content_list{display: grid; gap: 20px; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 40px;}
.mainpage_cont_directions_screen_tab_content_list_item{ position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: space-between; min-height: 360px; border-radius: 10px;  padding: 20px;  background: linear-gradient(180deg, rgba(185, 210, 243, 0.40) 75%, rgba(40, 91, 158, 0.40) 100%); backdrop-filter: blur(40px); background-color: #B9D2F3;}
.mainpage_cont_directions_screen_tab_content_list_item.mainpage_cont_directions_screen_tab_content_list_item_hidden { display: none; }
#mainpage_cont_directions_screen_tab_content_list_item1{background-color: #B9D2F3;}
#mainpage_cont_directions_screen_tab_content_list_item2{background-color: #D3E8D4;}
#mainpage_cont_directions_screen_tab_content_list_item3{background-color: #E1E3F7;}
#mainpage_cont_directions_screen_tab_content_list_item4{background-color: #C5E3EF;}
#mainpage_cont_directions_screen_tab_content_list_item5{background-color: #EDE5F1;}
#mainpage_cont_directions_screen_tab_content_list_item6{background-color: #F1E4E4;}
#mainpage_cont_directions_screen_tab_content_list_item7{background-color: #ABD5C5;}
#mainpage_cont_directions_screen_tab_content_list_item8{background-color: #ECD7F6;}
#mainpage_cont_directions_screen_tab_content_list_item9{background-color: #E4E4E2;}
#mainpage_cont_directions_screen_tab_content_list_item10{background-color: #EFEADC;}
#mainpage_cont_directions_screen_tab_content_list_item11{background-color: #CEE7EB;}
#mainpage_cont_directions_screen_tab_content_list_item12{background-color: #D9E4F3;}
#mainpage_cont_directions_screen_tab_content_list_item13{background-color: #C3CFF5;}
#mainpage_cont_directions_screen_tab_content_list_item14{background-color: #DBFFD2;}
#mainpage_cont_directions_screen_tab_content_list_item15{background-color: #F1E7BE;}
#mainpage_cont_directions_screen_tab_content_list_item16{background-color: #FFD2D2;}
#mainpage_cont_directions_screen_tab_content_list_item17{background-color: #FEFFD2;}
#mainpage_cont_directions_screen_tab_content_list_item18{background-color: #C8F5F0;}
#mainpage_cont_directions_screen_tab_content_list_item19{background-color: #FFFFED;}
#mainpage_cont_directions_screen_tab_content_list_item20{background-color: #E1DACC;}
#mainpage_cont_directions_screen_tab_content_list_item21{background-color: #A5BEDF;}
.mainpage_cont_directions_screen_tab_content_list_item_info_ico { width: 20px; height: 20px; overflow: hidden; position: absolute; top: 20px; right: 20px; z-index: 12; background: url('/images/s25/mainpage_cont_directions_screen_tab_content_list_item_info_ico.png') center center no-repeat; background-size: 20px 20px; }
.mainpage_cont_directions_screen_tab_content_list_item_priority{z-index: 10;}
.mainpage_cont_directions_screen_tab_content_list_item_caption{ color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 5px; }
.mainpage_cont_directions_screen_tab_content_list_item_title_wrap{display: flex; justify-content: space-between;}
.mainpage_cont_directions_screen_tab_content_list_item_title{ color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%;}
.mainpage_cont_directions_screen_tab_content_list_item_label{ border-radius: 6px; height: 32px; padding: 6px 10px; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.mainpage_cont_directions_screen_tab_content_list_item_label_hit{ min-width: 60px; background: #3F0; color: #001585; white-space: nowrap;}
.mainpage_cont_directions_screen_tab_content_list_item_label_hit::before{content: url(/images/s25/fi-ss-flame.svg); display: inline-block; vertical-align: middle; margin-right: 3px;}
.mainpage_cont_directions_screen_tab_content_list_item_img{max-width: 100%; display: block; margin: 0 auto;}
.mainpage_cont_directions_screen_tab_content_list_item_hint{ position: absolute; width: 100%; left: 0; top: 0; z-index: 2;}
.mainpage_cont_directions_screen_tab_content_list_item_hint_icon{position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; z-index: 12; cursor: pointer; background-image: url('/images/s25/icon-info.svg'); background-repeat: no-repeat; background-size: contain;}
.mainpage_cont_directions_screen_tab_content_list_item_hint_arr{ display: none; position: absolute; top: 46px; right: 20px; width: 20px; height: 10px; z-index: 12; cursor: pointer; background: url('/images/s25/mainpage_cont_directions_screen_tab_content_list_item_hint_arr.png') bottom center no-repeat; background-size: 20px 10px; }
.mainpage_cont_directions_screen_tab_content_list_item_hint_content{ display: none; position: absolute; z-index: 14; top: 55px; left: 10px; right: 10px; border-radius: 10px; background: #F2F3F5; box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.10); padding: 10px; color: rgba(77, 77, 77, 0.6); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; }
.mainpage_cont_directions_screen_tab_content_list_item_hint_content:before{content: ""; display: block; position: absolute; right: 10px; top: -9px; width: 20px; height: 10px;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'%3E%3Cpath d='M9.29289 0.293046L0 9.58594H20L10.7071 0.293044C10.3166 -0.0974798 9.68342 -0.0974789 9.29289 0.293046Z' fill='%23F2F3F5'/%3E%3C/svg%3E"); background-size: cover;}
.mainpage_cont_directions_screen_tab_content_list_item_hint_content p{margin-bottom: 10px;}
.mainpage_cont_directions_screen_tab_content_list_item_hint_content p:last-child{margin-bottom: 0;}
.mainpage_cont_directions_screen_tab_content_btn_more, a.mainpage_cont_directions_screen_tab_content_btn_more {cursor: pointer; display: block; height: 50px; line-height: 50px; font-family: Inter; text-align: center; font-size: 16px;  font-style: normal; font-weight: 500; border-radius: 10px; background: #001585; color: #FFF;}
.mainpage_cont_directions_screen_tab_content_btn_more:hover, a.mainpage_cont_directions_screen_tab_content_btn_more:hover { color: #FFF;}
#mainpage_cont_directions_screen_tab_content_btn_more_all_hide { display: none; }

#mainpage_cont_popular_programms_screen{}
#mainpage_cont_popular_programms_title{ color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#mainpage_cont_popular_programms_subtitle{color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 40px;}
#mainpage_cont_popular_programms_list{ display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 40px;}
.mainpage_cont_popular_programms_list_item{ display: flex; gap: 20px; flex: 1 1 40%; width: 100%; padding: 20px; border-radius: 10px; border: 1px solid #8284FF; background: #FFF;}
.mainpage_cont_popular_programms_list_item:nth-child(6n+1){ border-color: #8284FF;}
.mainpage_cont_popular_programms_list_item:nth-child(6n+2){ border-color: #1FB0D8;}
.mainpage_cont_popular_programms_list_item:nth-child(6n+3){ border-color: #46BE82;}
.mainpage_cont_popular_programms_list_item:nth-child(6n+5){ border-color: #CF88E0;}
.mainpage_cont_popular_programms_list_item:nth-child(6n+5){ border-color: #6BA7EC;}
.mainpage_cont_popular_programms_list_item:nth-child(6n+6){ border-color: #3CAEAE;}
.mainpage_cont_popular_programms_list_item_img_wrap{ flex: 0 0 150px;}
.mainpage_cont_popular_programms_list_item_img{ width: 100%; height: auto;}
.mainpage_cont_popular_programms_list_item_cont{ display: flex; height: 100%; justify-content: space-between; flex-direction: column; gap: 20px;}
.mainpage_cont_popular_programms_list_item_cont_top{}
.mainpage_cont_popular_programms_list_item_sections{ color: rgba(77, 77, 77, 0.6); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
.mainpage_cont_popular_programms_list_item_name{display: -webkit-box;   -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; height: 60px;}
.mainpage_cont_popular_programms_list_item_cont_bottom{}
.mainpage_cont_popular_programms_list_item_price_wrap{display: flex; gap: 10px; margin-bottom: 10px; }
.mainpage_cont_popular_programms_list_item_price_block{ flex: 1 1 45%; border-radius: 10px; background: #F2F3F5; padding: 10px;}
.mainpage_cont_popular_programms_list_item_price_block_label{ color: rgba(77, 77, 77, 0.6); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px;}
.mainpage_cont_popular_programms_list_item_price_block_value{ color: rgba(77, 77, 77, 0.6);font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; white-space: nowrap;}
.mainpage_cont_popular_programms_list_item_price_block_value_current{ display: inline-block; margin-right: 5px; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%;}
.mainpage_cont_popular_programms_list_item_price_block_value_rassrochka{ display: inline-block; margin-left: 5px; margin-right: 5px; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%;}
.mainpage_cont_popular_programms_list_item_price_block_value_old{ text-decoration-line: line-through; }
.mainpage_cont_popular_programms_list_item_btns_wrap{ }
.mainpage_cont_popular_programms_list_item_link, a.mainpage_cont_popular_programms_list_item_link { border-radius: 10px; background: #FF6D1E; display: flex; height: 50px; box-sizing: border-box; padding: 20px 40px; justify-content: center; align-items: center; gap: 10px; align-self: stretch; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; }
.mainpage_cont_popular_programms_list_item_link:hover, a.mainpage_cont_popular_programms_list_item_link:hover {color: #FFF;}
#mainpage_cont_popular_programms_link_all, a#mainpage_cont_popular_programms_link_all { cursor: pointer; display: block; height: 50px; line-height: 50px; font-family: Inter; text-align: center; font-size: 16px; font-style: normal; font-weight: 500; border-radius: 10px; background: #0170E3; color: #FFF;}
#mainpage_cont_popular_programms_link_all:hover, a#mainpage_cont_popular_programms_link_all:hover {color: #FFF;}

/******************/
#mainpage_cont_viewed_programms_screen{position: relative;}
#mainpage_cont_viewed_programms_screen_title{color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 40px;}
#mainpage_cont_viewed_programms_screen_list{ display: flex; gap: 16px; justify-content: space-between; overflow-x: auto; }
.mainpage_cont_viewed_programms_list_item{ flex: 0 0 360px; width: 360px; padding: 20px; border-radius: 10px; border: 1px solid #8284FF; background: #FFF; box-sizing: border-box; }
.mainpage_cont_viewed_programms_list_item:nth-child(3n+1), .mainpage_cont_viewed_programms_list_item1{ border-color: #8284FF;}
.mainpage_cont_viewed_programms_list_item:nth-child(3n+2), .mainpage_cont_viewed_programms_list_item2{ border-color: #1FB0D8;}
.mainpage_cont_viewed_programms_list_item:nth-child(3n+3), .mainpage_cont_viewed_programms_list_item3{ border-color: #46BE82;}

.mainpage_cont_viewed_programms_list_item_cont{ display: flex; height: 100%; justify-content: space-between; flex-direction: column; gap: 20px;}
.mainpage_cont_viewed_programms_list_item_sections{ color: rgba(77, 77, 77, 0.6); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
.mainpage_cont_viewed_programms_list_item_name{ display: -webkit-box;   -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis;color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; height: 60px;}
.mainpage_cont_viewed_programms_list_item_cont_bottom{}
.mainpage_cont_viewed_programms_list_item_price_wrap{display: flex; gap: 10px; margin-bottom: 10px; }
.mainpage_cont_viewed_programms_list_item_price_block{ flex: 1 1 45%; border-radius: 10px; background: #F2F3F5; padding: 10px;}
.mainpage_cont_viewed_programms_list_item_price_block_label{ color: rgba(77, 77, 77, 0.6); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px;}
.mainpage_cont_viewed_programms_list_item_price_block_value{ color: rgba(77, 77, 77, 0.6);font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; white-space: nowrap;}
.mainpage_cont_viewed_programms_list_item_price_block_value_current{ display: inline-block; margin-right: 5px; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%;}
.mainpage_cont_viewed_programms_list_item_price_block_value_rassrochka{ display: inline-block; margin-left: 5px; margin-right: 5px; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%;}
.mainpage_cont_viewed_programms_list_item_price_block_value_old{ text-decoration-line: line-through; }
.mainpage_cont_viewed_programms_list_item_btns_wrap{ }
.mainpage_cont_viewed_programms_list_item_link, a.mainpage_cont_viewed_programms_list_item_link { border-radius: 10px; background: #FF6D1E; display: flex; height: 50px; box-sizing: border-box; padding: 20px 40px; justify-content: center; align-items: center; gap: 10px; align-self: stretch; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; }
.mainpage_cont_viewed_programms_list_item_link:hover, a.mainpage_cont_viewed_programms_list_item_link:hover {color: #FFF;}


#mainpage_cont_viewed_programms_screen_list.owl-loaded{display: block;}
#mainpage_cont_viewed_programms_screen_list.owl-loaded .owl-item{ float: left; }
#mainpage_cont_viewed_programms_screen_controls{display: flex; justify-content: flex-end; gap: 20px; width: 160px; height: 60px; position: absolute; right: 0; top: -15px;}
#mainpage_cont_viewed_programms_screen_controls .owl-next{background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; width: 55px; height: 55px; border: 1px solid rgb(0, 20, 133); border-radius: 50%; font-size: 0; color: transparent;  opacity: 0.2;}
#mainpage_cont_viewed_programms_screen_controls .owl-prev{background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; width: 55px; height: 55px; border: 1px solid rgb(0, 20, 133); border-radius: 50%; font-size: 0; color: transparent; opacity: 0.2;}
#mainpage_cont_viewed_programms_screen_controls .owl-next:hover, #thankyou_quiz_will_usefull_screen_controls .owl-prev:hover{ opacity: 1; border: 1px solid rgb(0, 20, 133, 0.2); }
#mainpage_cont_viewed_programms_screen_list .owl-dots{margin-top: 10px;}  

/*********** Ваши дипломы **************/
#mainpage_cont_diploms_variants{ border-radius: 10px; background: #ECF5FF; padding:20px; box-sizing: border-box; }
#mainpage_cont_diploms_variants div { box-sizing: border-box; }
#mainpage_cont_diploms_variants_top{display: flex; gap: 40px; margin-bottom: 40px;}
#mainpage_cont_diploms_variants_title{ flex: 1 1 40%; color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; }
#mainpage_cont_diploms_variants_tabs_header{flex: 0 0 530px; display: flex; gap:20px; justify-content: space-between;}
.mainpage_cont_diploms_variants_tabs_header_item{ cursor: pointer; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 100%; border-radius: 10px; border: 1px solid #4D4D4D; opacity: 0.7; background: #FFF; height: 50px; min-width: 163px; text-align: center; display: flex; justify-content: center; align-items: center;} 
.mainpage_cont_diploms_variants_tabs_header_item.active{cursor:default; font-size: 16px; color: #001585; border-color: #001585; opacity: 1;} 
.mainpage_cont_diploms_variants_tabs_content{}
.mainpage_cont_diploms_variants_tabs_content_item{display: none; transition: all 500ms; opacity: 0;}
.mainpage_cont_diploms_variants_tabs_content_item.active{display: block; opacity: 1;}
.mainpage_cont_diploms_variants_tabs_content_item_wrap{display: flex; gap:20px;}
.mainpage_cont_diploms_variants_tabs_content_item_left{ flex: 1 1 40%;}
.mainpage_cont_diploms_variants_tabs_content_item_img{ width: 100%; height: 205px; object-fit: contain;}
.mainpage_cont_diploms_variants_tabs_content_item_right{ flex: 0 0 530px;}
.mainpage_cont_diploms_variants_tabs_content_item_title{ color:#4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px;}
.mainpage_cont_diploms_variants_tabs_content_item_check_list{display: flex; flex-direction: column; gap: 10px;}
.mainpage_cont_diploms_variants_tabs_content_item_check_list_li{ display: flex; align-items: center; gap: 10px; border-radius: 10px; background: #FFF; padding: 10px; font-size: 14px; font-weight: 400;
line-height: 140%; color: #4D4D4D;}
.mainpage_cont_diploms_variants_tabs_content_item_check_list_li:before{ content: ''; flex: 0 0 24px; width: 24px; height: 24px; background: url(/images/s25/icon_check.svg) center no-repeat; background-size: contain;}

/********************/
#mainpage_cont_lectors_screen_top{display: flex; margin-bottom: 20px;    position: relative; justify-content: space-between; align-items: flex-end;}
#mainpage_cont_lectors_screen_title{ color:  #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#mainpage_cont_lectors_screen_hints{display: flex; gap:10px;}
.mainpage_cont_lectors_screen_hints_item{ padding: 10px 20px; border-radius: 100px; color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 700; line-height: 100%; background-color: #0170E3;}
.mainpage_cont_lectors_screen_hints_item:before{content: url(/images/s25/icon_white_check.svg); display: inline-block; vertical-align: middle; margin-right: 7px;}
.mainpage_cont_lectors_screen_hints_item:nth-child(2){background-color: #0199EC;}
.mainpage_cont_lectors_screen_hints_item:nth-child(3){background-color: #001585;}

#mainpage_cont_lectors_screen_slider.owl-loaded{display: block;}
#mainpage_cont_lectors_screen_slider.owl-loaded .owl-item{ float: left; }
#mainpage_cont_lectors_screen_slider_controls{display: flex; justify-content: flex-end; gap: 20px; width: 160px; height: 60px; }
#mainpage_cont_lectors_screen_slider_controls .owl-next{background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; width: 55px; height: 55px; border: 1px solid rgb(0, 20, 133); border-radius: 50%; font-size: 0; color: transparent;  opacity: 1;}
#mainpage_cont_lectors_screen_slider_controls .owl-prev{background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; width: 55px; height: 55px; border: 1px solid rgb(0, 20, 133); border-radius: 50%; font-size: 0; color: transparent; opacity: 1;}
#mainpage_cont_lectors_screen_slider_controls .owl-next:hover, #mainpage_cont_lectors_screen_slider_controls .owl-prev:hover{ opacity: 1; border: 1px solid rgb(0, 20, 133, 0.2); }
#mainpage_cont_lectors_screen_slider .owl-dots{margin-top: 10px;} 

.mainpage_cont_lectors_screen_slider_item{padding: 20px; border-radius: 10px; background: #F2F3F5; min-height: 250px;}
.mainpage_cont_lectors_screen_slider_item_top{display: flex; align-items: center; gap: 10px; margin-bottom: 20px;}
.mainpage_cont_lectors_screen_slider_item_img{ flex: 0 0 100px; width: 100px; height: 100px; aspect-ratio: 1/1; border-radius: 50%;}
.mainpage_cont_lectors_screen_slider_item_top_caption{ color: rgba(77, 77, 77, 0.6); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 20px;}
.mainpage_cont_lectors_screen_slider_item_top_title{ color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%;}

.mainpage_cont_lectors_screen_slider_item_profession{ display: flex;  align-items: center; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 10px;}
.mainpage_cont_lectors_screen_slider_item_profession:before{content: url(/images/s25/books_12108661.png); display: inline-block; vertical-align: middle; margin-right: 7px;}
.mainpage_cont_lectors_screen_slider_item_stazh{ display: flex; align-items: center; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.mainpage_cont_lectors_screen_slider_item_stazh:before{content: url(/images/s25/pencil_12108645.png); display: inline-block; vertical-align: middle; margin-right: 7px;}

/****************/
#mainpage_cont_career_center_screen{ box-sizing: border-box; }
#mainpage_cont_career_center_screen div { box-sizing: border-box; }
#mainpage_cont_career_center_screen_blocks_wrap{display: flex; gap: 20px; flex-wrap: wrap; border-radius: 10px; border: 1px solid#CACACA; padding: 20px;}
#mainpage_cont_career_center_screen_block_info{ flex: 1 1 45%; border-radius: 10px; background-color: #ECF5FF; padding: 20px;}
#mainpage_cont_career_center_screen_block_info_title{ color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#mainpage_cont_career_center_screen_block_info_text{padding-top: 20px; border-top: 1px solid #CACACA; }
.mainpage_cont_career_center_screen_block_info_list{ list-style: none; padding-left: 0; margin-bottom: 0;}
.mainpage_cont_career_center_screen_block_info_list_item {display: flex; gap: 10px; color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px; background: none; padding-left: 0; }
.mainpage_cont_career_center_screen_block_info_list_item:last-child{ margin-bottom: 0;}
.mainpage_cont_career_center_screen_block_info_list_item:before{ content: ""; display: block; width: 18px; flex: 0 0 18px; height: 18px; background: url(/images/s25/iconListCheck.svg) center no-repeat; background-size: contain;}

#mainpage_cont_career_center_screen_block_consultant{display: flex; flex-direction: column; gap: 10px; justify-content: space-between; flex: 1 1 45%; border-radius: 10px; background-color:  #001585; padding: 20px; background-image: url(/images/s25/mainpage_cont_career_center_screen_block_consultant.png); background-repeat: no-repeat; background-position: right bottom; background-size: cover; }
#mainpage_cont_career_center_screen_block_consultant_top{ color:rgba(236, 245, 255, 0.3); font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; }
#mainpage_cont_career_center_screen_block_consultant_descr{ color: #FFF; width: 240px;}
#mainpage_cont_career_center_screen_block_consultant_descr_title{ color: #FFF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 10px;}
#mainpage_cont_career_center_screen_block_consultant_descr_text{ color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}

#mainpage_cont_career_center_screen_block_bottom{display: flex; gap: 20px; justify-content: space-between; align-items: stretch; border-radius: 10px; background: #FB641E; }
#mainpage_cont_career_center_screen_block_bottom_left{ flex: 1 1 320px; padding: 20px 0 20px 20px; }
#mainpage_cont_career_center_screen_block_title{ color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px;}
#mainpage_cont_career_center_screen_block_tag{ width: fit-content; color: #CFFA54; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; padding: 8px 16px; border-radius: 60px; border: 1px solid #CFFA54;}
#mainpage_cont_career_center_screen_block_bottom_middle{ flex: 0 0 340px; width: 340px;}
#mainpage_cont_career_center_screen_block_img{ width: 100%; height: 100%; object-fit: cover; }
#mainpage_cont_career_center_screen_block_bottom_right{ flex: 1 1 320px; padding: 20px;}
#mainpage_cont_career_center_screen_block_text{ color: #ECF5FF; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%;}


/****** learning steps ******/
#mainpage_cont_learning_steps_screen{}
#mainpage_cont_learning_steps_title, h2#mainpage_cont_learning_steps_title{ color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#mainpage_cont_learning_steps_list { display: flex; flex-wrap: wrap; gap: 20px; }
#mainpage_cont_learning_steps_list_cont { display: flex; flex-wrap: wrap; gap: 20px; }
.mainpage_cont_learning_steps_list_item{ flex: 1 1 40%; display: flex; gap: 10px; border-radius: 10px; color: #4D4D4D;}
#mainpage_cont_learning_steps_list_item1{ border: 1px solid #CACACA; background-color:#FFF; color: #4D4D4D;}
#mainpage_cont_learning_steps_list_item2{ background-color:#ECF5FF; color: #4D4D4D;}
#mainpage_cont_learning_steps_list_item3{ background-color:#F2F3F5; color: #4D4D4D;}
#mainpage_cont_learning_steps_list_item4{ border: 1px solid #CACACA; background-color:#001585; color: #FFF;}
#mainpage_cont_learning_steps_list_item5{ background-color:#ECF5FF; color: #4D4D4D;}
#mainpage_cont_learning_steps_list_item6{ background-color:#F2F3F5; color: #4D4D4D;}
.mainpage_cont_learning_steps_list_item_left{ display: flex; flex-direction: column; justify-content: space-between; padding: 20px 0 20px 20px;}
.mainpage_cont_learning_steps_list_item_left_top{}
.mainpage_cont_learning_steps_list_item_title{ font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 10px;}
.mainpage_cont_learning_steps_list_item_descr{ font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 10px;}
.mainpage_cont_learning_steps_list_item_left_bottom{}
.mainpage_cont_learning_steps_list_item_numeration{ display: inline-block; padding: 10px 20px; border-radius: 100px; background: #0170E3; color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 700; line-height: 100%; }
.mainpage_cont_learning_steps_list_item_right{ flex-shrink: 0;}
.mainpage_cont_learning_steps_list_item_img{ width: 220px; height: 300px; }

/******* corporate learning *******/
#mainpage_cont_corporate_learning_screen { box-sizing: border-box; }
#mainpage_cont_corporate_learning_screen div { box-sizing: border-box; }
#mainpage_cont_corporate_learning_screen_wrapper{display: flex; gap: 20px; margin-bottom: 40px;}
#mainpage_cont_corporate_learning_screen_left{ display: flex; flex-direction: column; justify-content: space-between; width: 340px; min-width: 340px; border-radius: 10px; background: #001585; padding: 20px; }
#mainpage_cont_corporate_learning_screen_left_title, h3#mainpage_cont_corporate_learning_screen_left_title { color:#FFF; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#mainpage_cont_corporate_learning_screen_left_img{ border-radius: 10px; }
#mainpage_cont_corporate_learning_screen_right{ border-radius: 10px; border: 1px solid #CACACA; padding: 20px;}
#mainpage_cont_corporate_learning_screen_right_title{ color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 700; line-height: 110%; margin-bottom: 20px;}
#mainpage_cont_corporate_learning_screen_tiles{ display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 20px;}
.mainpage_cont_corporate_learning_screen_tiles_item_wide{ flex: 1 1 40%; border-radius: 10px; background: #ECF5FF; padding: 10px;}
.mainpage_cont_corporate_learning_screen_tiles_item_icon{ margin-bottom: 20px;}
.mainpage_cont_corporate_learning_screen_tiles_item_wide_title{ color:#4D4D4D; font-size: 18px; font-style: normal; font-weight: 600;line-height: 110%; margin-bottom: 10px;}
.mainpage_cont_corporate_learning_screen_tiles_item_wide_descr{ color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.mainpage_cont_corporate_learning_screen_tiles_item{ flex: 1 1 30%; display: flex; flex-direction: column; justify-content: space-between; border-radius: 10px; background: #ECF5FF; padding: 10px 10px 0 10px;}
.mainpage_cont_corporate_learning_screen_tiles_item_descr{ color: #4D4D4D;   font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 5px;}
.mainpage_cont_corporate_learning_screen_tiles_item_img{ height: 100px; width: 100%; object-fit: contain; object-position: center bottom; }

#mainpage_cont_corporate_learning_screen_right_text{ color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }

#mainpage_cont_corporate_learning_screen_link_more, a#mainpage_cont_corporate_learning_screen_link_more {cursor: pointer; display: block; height: 50px; line-height: 50px; font-family: Inter; text-align: center;  font-size: 16px; font-style: normal; font-weight: 500; border-radius: 10px; background: #0170E3; color: #FFF;}
#mainpage_cont_corporate_learning_screen_link_more:hover, a#mainpage_cont_corporate_learning_screen_link_more:hover { color: #FFF;}

/*****************/
#mainpage_cont_popular_articles_screen { box-sizing: border-box; }
#mainpage_cont_popular_articles_screen div { box-sizing: border-box; }
#mainpage_cont_popular_articles_screen_title{color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 40px;}

#mainpage_cont_popular_articles_screen_block{ display: grid; gap: 20px; grid-template-columns:  1fr 1fr 1fr; margin-bottom: 40px;}
.mainpage_cont_popular_articles_screen_block_item{ display: flex; flex-direction: column; justify-content: space-between; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; padding: 20px; }
.mainpage_cont_popular_articles_screen_block_item_img{ width: 100%; height: 210px; border-radius: 10px; background-color: #001585; overflow: hidden; margin-bottom: 20px;}
.mainpage_cont_popular_articles_screen_block_item_img img{ width: 100%; height: 100%; border-radius: 10px; object-fit: cover; }
.mainpage_cont_popular_articles_screen_block_item_preview{ margin-bottom: 20px;}
.mainpage_cont_popular_articles_screen_block_item_preview_title{ color: #001585; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 10px;}
.mainpage_cont_popular_articles_screen_block_item_preview_text{display: -webkit-box;   -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.mainpage_cont_popular_articles_screen_block_item_bottom{display: flex; justify-content: space-between; align-items: center; }
.mainpage_cont_popular_articles_screen_block_item_tags_wrap{ display: flex; gap: 10px; flex-wrap: wrap; align-items: center;}
.mainpage_cont_popular_articles_screen_block_item_tag{ padding: 4px 8px; border-radius: 10px; background-color: #F2F3F5; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.mainpage_cont_popular_articles_screen_block_item_date{ color: rgba(77, 77, 77, 0.6);font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%;}
.mainpage_cont_popular_articles_screen_block_item_date:before{ content: ""; display: inline-block; width: 20px; height: 20px; background: url(/images/s25/icon_calendar.svg) center no-repeat; vertical-align: middle; margin-right: 5px;}
.mainpage_cont_popular_articles_screen_block_item_link{ color: #001585; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%;}
.mainpage_cont_popular_articles_screen_block_item_link:after{content: ""; display: inline-block; width: 25px; height: 16px; background: url(/images/s25/iconLinkRead.svg) center no-repeat; vertical-align: middle; margin-left: 5px;}

.mainpage_cont_popular_articles_screen_block_item_history{display: flex; flex-direction: column; gap:20px; justify-content:space-between;  border-radius: 10px; background-color: #ECF5FF; padding: 20px;}
.mainpage_cont_popular_articles_screen_block_item_history_top{ display: flex; justify-content: space-between; align-items: center; gap:10px;}
.mainpage_cont_popular_articles_screen_block_item_history_tag{padding: 4px 8px; border-radius: 10px; border: 1px solid #CACACA; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.mainpage_cont_popular_articles_screen_block_item_history_date{color: rgba(77, 77, 77, 0.6);font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%;}
.mainpage_cont_popular_articles_screen_block_item_history_date:before{ content: ""; display: inline-block; width: 20px; height: 20px; background: url(/images/s25/icon_calendar.svg) center no-repeat; vertical-align: middle; margin-right: 5px;}
.mainpage_cont_popular_articles_screen_block_item_history_photo_wrap{position: relative; overflow: hidden; text-align: center; margin-left: -20px; margin-right:-20px;}
.mainpage_cont_popular_articles_screen_block_item_history_photo{position: relative; display: block; margin-left: auto; margin-right: auto; width: 200px; height: 200px;aspect-ratio: 1/1; border-radius: 200px; z-index: 2;}
.mainpage_cont_popular_articles_screen_block_item_history_photo_circle_left{width: 130px; height: 130px; background-color: #001585; position: absolute; top:50%; left: 50%; transform: translate(-210px, -50%); border-radius: 50%; z-index: 0;}
.mainpage_cont_popular_articles_screen_block_item_history_photo_circle_right{width: 130px; height: 130px; background-color: #0170E3; position: absolute; top:50%; right: 50%; transform: translate(210px, -50%); border-radius: 50%; z-index: 2;}
.mainpage_cont_popular_articles_screen_block_item_history_title{ color: #001585;font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; height: 60px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden;}
.mainpage_cont_popular_articles_screen_block_item_history_bottom{display: flex; justify-content: space-between; gap:10px;}
.mainpage_cont_popular_articles_screen_block_item_history_name{color: #4D4D4D;font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.mainpage_cont_popular_articles_screen_block_item_history_link{color: #001585; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%;}
.mainpage_cont_popular_articles_screen_block_item_history_link:after{content: ""; display: inline-block; width: 25px; height: 16px; background: url(/images/s25/iconLinkRead.svg) center no-repeat; vertical-align: middle; margin-left: 5px;}

.mainpage_cont_popular_articles_screen_block_form{ display: flex; gap: 20px; flex-direction: column; justify-content: space-between; border-radius: 10px; background-color: #FB641E; background-image: url(/images/s25/form_gifts.png); background-position: top right; background-repeat: no-repeat; background-size: contain; padding: 20px; color: #FFF;}
.mainpage_cont_popular_articles_screen_block_form_title{ color: #FFF; font-size: 20px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 10px;}
.mainpage_cont_popular_articles_screen_block_form_description{ color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;}
.mainpage_cont_popular_articles_screen_form_inputs_wrap{ display: flex; flex-direction:column; gap:10px; margin-bottom: 10px;}
.mainpage_cont_popular_articles_screen_form_text {height: 45px; width: 100%; border-radius: 10px; border: 1px solid #CACACA; background:#FFF; padding: 8px 20px; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; box-sizing: border-box;}
.mainpage_cont_popular_articles_screen_form_text::placeholder{ color: rgba(77, 77, 77, 0.6);}
.mainpage_cont_popular_articles_screen_form_submit_btn{ height: 45px; line-height: 45px; padding: 12px 30px; text-align: center; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; border-radius: 10px; background: #4D4D4D; border: 0;}
.mainpage_cont_popular_articles_screen_block_form_policy{ color: rgba(255, 255, 255, 0.4); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px;}
.mainpage_cont_popular_articles_screen_block_form_checkbox_item{ display: flex;    gap: 12px; align-items: flex-start; margin-bottom: 12px;}
.mainpage_cont_popular_articles_screen_block_form_checkbox_label{ color: rgba(255, 255, 255, 0.4); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%;}
.mainpage_cont_popular_articles_screen_block_form_checkbox_label a{ color: inherit;}
#mainpage_cont_popular_articles_screen_block_form_checkbox_input { appearance: none;   width: 16px; height: 16px; min-width: 16px; border-radius: 2px; background-color: #FFF; cursor: pointer; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; margin: 0; padding: 0; }
#mainpage_cont_popular_articles_screen_block_form_checkbox_input:checked{  background-color: #FFF; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='%23FFFFFF'/%3e%3cpath d='M12.0716 5.80908L7.01996 10.8607C6.97596 10.9049 6.92368 10.9399 6.86611 10.9638C6.80855 10.9877 6.74683 11 6.6845 11C6.62217 11 6.56045 10.9877 6.50288 10.9638C6.44532 10.9399 6.39304 10.9049 6.34904 10.8607L4.13895 8.65062C4.0949 8.60657 4.05995 8.55427 4.03611 8.49671C4.01227 8.43915 4 8.37746 4 8.31516C4 8.25286 4.01227 8.19117 4.03611 8.13361C4.05995 8.07605 4.0949 8.02376 4.13895 7.9797C4.18301 7.93565 4.2353 7.9007 4.29286 7.87686C4.35042 7.85302 4.41211 7.84075 4.47441 7.84075C4.53671 7.84075 4.5984 7.85302 4.65596 7.87686C4.71352 7.9007 4.76582 7.93565 4.80987 7.9797L6.68489 9.85472L11.4015 5.13895C11.4904 5.04998 11.6111 5 11.7369 5C11.8627 5 11.9834 5.04998 12.0724 5.13895C12.1613 5.22792 12.2113 5.34859 12.2113 5.47441C12.2113 5.60023 12.1613 5.7209 12.0724 5.80987L12.0716 5.80908Z' fill='%23FB641E'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; }
#mainpage_cont_popular_articles_screen_block_form_checkbox_input:hover:not(:disabled) { box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.1); }
#mainpage_cont_popular_articles_screen_block_form_checkbox_input:active { filter: brightness(90%);}
#mainpage_cont_popular_articles_screen_block_form_checkbox_input:focus {   border-color: #212121;  outline: none; box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.1); }
#mainpage_cont_popular_articles_screen_block_form_checkbox_input:disabled { filter: none; opacity: 0.5; cursor: not-allowed; }
#mainpage_cont_popular_articles_screen_block_form_checkbox_input:disabled ~ .mainpage_cont_popular_articles_screen_block_form_checkbox_label { opacity: 0.5; cursor: not-allowed; }

.mainpage_cont_popular_articles_screen_more_link, a.mainpage_cont_popular_articles_screen_more_link { cursor: pointer; display: block; height: 50px; line-height: 50px; font-family: Inter; text-align: center;  font-size: 16px; font-style: normal; font-weight: 500; border-radius: 10px; background: #0170E3; color: #FFF;}
.mainpage_cont_popular_articles_screen_more_link:hover, a.mainpage_cont_popular_articles_screen_more_link:hover { color: #FFF;}




/***** fav-n-seen ****/

#screen_favnseen_block { width: 380px; height:45px; position: absolute; top: 90px; right: calc(50% - 560px); display: flex; flex-direction: row; align-items: center; justify-content: space-between; z-index: 10; }

#screen_favnseen_block_progseen { display: inline-block; width: fit-content; height: 34px; box-sizing: border-box; padding-top: 2px; position: relative; }
#screen_favnseen_block_progseen_ico { width: 32px; height: 32px; float: left; margin-right: 10px; border-radius: 5px; background: #F2F3F5 url('/images/s25/screen_favnseen_block_progseen_ico.png') center center no-repeat; background-size:  16px 16px; }
#screen_favnseen_block_progseen_num { width: 15px; height: 15px; border-radius: 15px; background: #001585; line-height: 15px; color: #fff; text-align: center; font-size: 8px; font-weight: 700; position: absolute; top: 0; left: 18px; z-index: 20; }
#screen_favnseen_block_progseen_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 32px; }

#screen_favnseen_block_progfav { display: inline-block; width: fit-content; height: 34px; box-sizing: border-box; padding-top: 2px; position: relative; }
#screen_favnseen_block_progfav_ico { width: 32px; height: 32px; float: left; margin-right: 10px; border-radius: 5px; background: #F2F3F5 url('/images/s25/screen_favnseen_block_progfav_ico.png') center center no-repeat; background-size:  13px 16px; }
#screen_favnseen_block_progfav_num { width: 15px; height: 15px; border-radius: 15px; background: #001585; line-height: 15px; color: #fff; text-align: center; font-size: 8px; font-weight: 700; position: absolute; top: 0; left: 18px; z-index: 20; }
#screen_favnseen_block_progfav_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 32px; }


#screen_favnseen_block_tab { display: none; }
#screen_favnseen_block_mob { display: none; }
	

/***** thankyou ****/

#screen_thankyou_block { margin-bottom: 60px; }
#screen_thankyou_block_cont { width: 670px; margin-top: 20px; margin-left: calc(50% - 335px); position: relative; text-align: center; }

#screen_thankyou_block_img { width: 150px; margin-bottom: 50px; }
#screen_thankyou_block_txt { width: 550px; margin-left: calc(50% - 275px); font-weight: 400; font-size: 18px; line-height: 120%; align-items: center; color: #4D4D4D; margin-bottom:40px; }
#screen_thankyou_block_header, h1#screen_thankyou_block_header { font-weight: 600; font-size: 45px; line-height: 100%; align-items: center; color: #0170E3; margin-bottom:20px; }
#screen_thankyou_block_txt_btn, a#screen_thankyou_block_txt_btn { display: inline-block; padding: 0px; width: 350px; height: 45px; line-height: 45px; color: #fff; background: #001585; border-radius: 10px; font-size: 16px; max-width: 100%;}

#screen_thankyou_block_txt_btn2, a#screen_thankyou_block_txt_btn2 { display: inline-block; padding: 0px; width: 350px; height: 45px; line-height: 45px; color: #001585; background: #ECF5FF; border: 1px solid #001585; border-radius: 10px; font-size: 16px; max-width: 100%; }

#screen_thankyou_block.screen_thankyou_block_v2 #screen_thankyou_block_cont { width: 100%; margin-left: 0; }
#screen_thankyou_block.screen_thankyou_block_v2 #screen_thankyou_block_txt { width: 100%; margin-left: 0; }

#screen_thankyou_block.screen_thankyou_block_v3 { margin-bottom: 0; }
#screen_thankyou_block.screen_thankyou_block_v3 #screen_thankyou_block_cont { width: 100%; margin-left: 0; }
#screen_thankyou_block.screen_thankyou_block_v3 #screen_thankyou_block_txt { width: 100%; margin-left: 0; }

#screen_thankyou_block.screen_thankyou_block_v4 #screen_thankyou_block_cont { width: 100%; margin-left: 0; }
#screen_thankyou_block.screen_thankyou_block_v4 #screen_thankyou_block_txt { width: 100%; margin-left: 0; }

#screen_thankyou_block.screen_thankyou_block_v5 #screen_thankyou_block_cont { width: 100%; margin-left: 0; }
#screen_thankyou_block.screen_thankyou_block_v5 #screen_thankyou_block_txt { width: 100%; margin-left: 0; }

#screen_thankyou_block.screen_thankyou_block_v6 { margin-bottom: 0; }
#screen_thankyou_block.screen_thankyou_block_v6 #screen_thankyou_block_txt { margin-bottom: 20px; }
#screen_thankyou_block.screen_thankyou_block_v6 #screen_thankyou_block_txt_btn2 { display: block; margin-top: 20px; margin-left: auto; margin-right: auto;}

#screen_thankyou_block.screen_thankyou_block_v7 { margin-bottom: 0; }
#screen_thankyou_block.screen_thankyou_block_v7 #screen_thankyou_block_txt { margin-bottom: 20px; }
#screen_thankyou_block.screen_thankyou_block_v7 #screen_thankyou_block_txt_btn2 { display: block; margin-top: 20px; margin-left: auto; margin-right: auto;}

#screen_thankyou_block_txt_tel { display: inline-block; width: auto; height: 22px; background: url('/images/screen_thankyou_block_txt_tel_ico.png') left center no-repeat; background-size: 22px 22px; line-height: 22px; padding-left: 32px; color: #001585; font-size: 18px; font-weight: 700; margin-bottom: 10px; }

#screen_thankyou_block_relprog { position: relative; }
#screen_thankyou_block_relprog_header { color: #4D4D4D; text-align: center; font-size: 32px; font-weight: 600; line-height: 38.4px; margin-top: 100px; }

#screen_thankyou_block_relprog_list { width: 1120px; margin-left: calc(50% - 560px); overflow: hidden;  -ms-overflow-style: none; scrollbar-width: none; }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_container {  }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_slider { }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_slider_cont { }

#screen_alsoboughtcourses_dotnavs { display: none; }
.screen_alsoboughtcourses_dotnavs_item { display: none; }

#screen_thankyou_block_pres { width: 1120px; margin-left: calc(50% - 560px); margin-top: 100px; display: flex; justify-content: space-between; gap: 20px; align-self: stretch; }
#screen_thankyou_block_pres_col1 { width: 740px; border-radius: 10px; background: #ECF5FF; padding: 20px; box-sizing: border-box; }
#screen_thankyou_block_pres_col1_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 38.4px; margin-bottom: 10px; }
#screen_thankyou_block_pres_col1_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 21.6px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #cacaca; }
#screen_thankyou_block_pres_col1_list { }
#screen_thankyou_block_pres_col1_list_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 19.8px; }
#screen_thankyou_block_pres ul { margin-bottom: 30px; margin-top: 20px; padding-left: 0; }
#screen_thankyou_block_pres li { list-style: none; padding-left: 30px; margin-bottom: 10px; min-height: 20px; background: url('/images/screen_thankyou_block_pres_list.png') center left no-repeat; background-size: 20px 20px; }
#screen_thankyou_block_pres_btn1 { width: calc(50% - 10px); height: 50px; text-align: center; padding: 17px 0; float: left; border-radius: 10px; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; line-height: 16px; }
#screen_thankyou_block_pres_btn2 { width: calc(50% - 10px); height: 50px; text-align: center; padding: 17px 0; float: right; border-radius: 10px; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; line-height: 16px; }
#screen_thankyou_block_pres_col2 { width: 360px; border-radius: 10px; background: #001585 url('/images/screen_thankyou_block_pres_col2.jpg') center center no-repeat; background-size: cover; }
#screen_thankyou_block_pres_col2_img { width: calc(100% - 40px); margin: auto 20px; display: block; object-fit: contain; height: 100%; }




/***** thankyou -var 1515359 ****/

#thankyou_cont_top_section{ width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 100px; padding: 30px 20px; border-radius: 10px; background-color: #001585; background-image: url(/images/s25/thankyou_top_left.png), url(/images/s25/thankyou_top_right.png); background-size: auto 100%; background-repeat: no-repeat; background-position: bottom left, bottom right; text-align: center;}

#thankyou_cont_top_section_middle{ width: 492px; max-width: 100%; margin: 0 auto;}
#thankyou_cont_top_section_title{ color: #FFF; font-size: 45px; font-style: normal; font-weight: 600; line-height: 100%; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
#thankyou_cont_top_section_subtitle{ color: #FFF; text-align: center; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 60px; }
.thankyou_cont_top_section_subtitle_green{color: #CFFA54;}
#thankyou_cont_top_section_info{width: 420px; max-width: 100%; color: #FFF; text-align: center; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-top: 0; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
#thankyou_cont_top_section_phone a{ color: #00C8FF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; text-decoration: none;}

#thankyou_cont_some_tests_screen { width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px; display: flex; gap: 20px; }
.thankyou_cont_some_tests_screen_item {width: 100%; padding: 30px 15px 257px 30px; border-radius: 10px; background: #E4F5FF; }
#thankyou_cont_some_tests_screen_item_info_1 { background-image: url(/images/s25/some_tests_screen1.png); background-repeat: no-repeat;     background-position: center bottom; background-size: contain; }
#thankyou_cont_some_tests_screen_item_info_2 { background-image: url(/images/s25/some_tests_screen2.png); background-repeat: no-repeat;     background-position: center bottom; background-size: contain; }
.thankyou_cont_some_tests_screen_item_info { border-radius: 10px; background: #FDFDFD; padding: 20px; }
.thankyou_cont_some_tests_screen_item_info_tag { display: inline-block; border-radius: 10px; background: #00C8FF; padding: 4px 8px; color: #001585; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.thankyou_cont_some_tests_screen_item_info_tag_green { display: inline-block; border-radius: 10px; background: #CFFA54; padding: 4px 8px; color: #001585; font-family: Inter;     font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.thankyou_cont_some_tests_screen_item_info_title { color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.thankyou_cont_some_tests_screen_item_info_descr { color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 20px; }
.thankyou_cont_some_tests_screen_item_info_btn_wrap { display: flex; gap: 10px;}
.thankyou_cont_some_tests_screen_item_info_btn_vk { display: flex; height: 45px; justify-content: center; align-items: center; flex: 1 0 0; border-radius: 10px; background: #0170E3; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; }
.thankyou_cont_some_tests_screen_item_info_btn_vk:hover { color: #FFF; }
.thankyou_cont_some_tests_screen_item_info_btn_tg { display: flex; height: 45px; justify-content: center; align-items: center; flex: 1 0 0; border-radius: 10px; background: #001585; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; }
.thankyou_cont_some_tests_screen_item_info_btn_tg:hover { color: #FFF; }

#thankyou_cont_bottom_links_screen{ width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 100px;}
#thankyou_cont_back_home_btn{ display: block; width: 100%; border-radius: 10px; border: 1px solid #001585; height: 50px; line-height: 50px; text-align: center; color: #001585; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500;}

#thankyou_cont_take_gifts_screen { width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 100px; display: flex; gap: 20px; border-radius: 10px; border: 1px solid #CACACA; padding: 20px; }
#thankyou_cont_take_gifts_screen_left { border-radius: 10px; background: #ECF5FF; padding: 20px;}
#thankyou_cont_take_gifts_screen_title {color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#thankyou_cont_take_gifts_screen_text { margin-top: 20px; margin-bottom: 40px; padding-top: 20px; border-top: 1px solid #CACACA; }
#thankyou_cont_take_gifts_screen_text p { color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 20px;}
.thankyou_cont_take_gifts_screen_text__subtitle { color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 20px; }
#thankyou_cont_take_gifts_screen_text__list_two_col { list-style: none; padding-left: 0; column-count: 2; column-gap: 20px; }
.thankyou_cont_take_gifts_screen_text__list_item { display: flex; gap: 10px; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 10px; page-break-inside: avoid; break-inside: avoid; }
.thankyou_cont_take_gifts_screen_text__list_item:before { content: ""; display: block; width: 18px; flex: 0 0 18px; height: 18px; background: url(/local/templates/nadpo_visually/images/thankyou_quiz/iconListCheck.svg) center no-repeat; background-size: contain; }
#thankyou_cont_take_gifts_screen_text_accent { color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; }
#thankyou_cont_take_gifts_screen_btn_wrap {}
#thankyou_cont_take_gifts_screen_btn_gifts { display: flex; width: 360px; height: 45px; justify-content: center; align-items: center; border-radius: 10px; background-color: #FB641E; color: #E2F2FF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; }
#thankyou_cont_take_gifts_screen_right { flex: 1 0 360px; width: 360px; border-radius: 10px; overflow: hidden; background-color: #001585; }
#thankyou_cont_take_gifts_screen_image { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }

#thankyou_cont_have_questions_screen{ width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; border-radius: 10px; background-color: #001585; background-image: url(/images/s25/have_questions_screen_img_bg.png); background-position: bottom left; background-repeat: no-repeat; background-size: contain; display: flex; justify-content: flex-end;}
#thankyou_cont_have_questions_screen_form_wrap{ width: 560px; max-width: 100%; padding: 20px;}
#thankyou_cont_have_questions_screen_form_title{ color: #FFF; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#thankyou_cont_have_questions_form_inputs_wrap{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 10px;} 
#thankyou_cont_have_questions_form_inputs_wrap > *{ flex: 1 1 40%;}
.thankyou_cont_have_questions_form_inputs_item{ width: 100%; padding: 8px 20px; height: 45px; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; border-radius: 5px; border: 1px solid #CACACA; background: #FFF;}
.thankyou_cont_have_questions_form_inputs_item::placeholder{ color: #CACACA;}
#thankyou_cont_have_questions_form_btn{ display: flex; height: 45px; width: 100%; padding: 12px 30px; border-radius: 10px; background: #FB641E; justify-content: center; align-items: center; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; margin-bottom: 10px; border: 0;}
#thankyou_cont_have_questions_form_policy{ color: rgba(255, 255, 255, 0.4); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 10px;}
#thankyou_cont_have_questions_form_promo_agree { display: flex; gap: 12px; align-items: center; }
#thankyou_cont_have_questions_form_promo_agree_checkbox { appearance: none; width: 16px; height: 16px; min-width: 16px; border-radius: 2px; background-color: transparent; cursor: pointer; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; margin: 0; padding: 0; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='white' stroke-opacity='0.5'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; }
#thankyou_cont_have_questions_form_promo_agree_checkbox:checked { background-color: transparent; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='white' stroke-opacity='0.5'/%3e%3cpath d='M12.0716 5.80908L7.01996 10.8607C6.97596 10.9049 6.92368 10.9399 6.86611 10.9638C6.80855 10.9877 6.74683 11 6.6845 11C6.62217 11 6.56045 10.9877 6.50288 10.9638C6.44532 10.9399 6.39304 10.9049 6.34904 10.8607L4.13895 8.65062C4.0949 8.60657 4.05995 8.55427 4.03611 8.49671C4.01227 8.43915 4 8.37746 4 8.31516C4 8.25286 4.01227 8.19117 4.03611 8.13361C4.05995 8.07605 4.0949 8.02376 4.13895 7.9797C4.18301 7.93565 4.2353 7.9007 4.29286 7.87686C4.35042 7.85302 4.41211 7.84075 4.47441 7.84075C4.53671 7.84075 4.5984 7.85302 4.65596 7.87686C4.71352 7.9007 4.76582 7.93565 4.80987 7.9797L6.68489 9.85472L11.4015 5.13895C11.4904 5.04998 11.6111 5 11.7369 5C11.8627 5 11.9834 5.04998 12.0724 5.13895C12.1613 5.22792 12.2113 5.34859 12.2113 5.47441C12.2113 5.60023 12.1613 5.7209 12.0724 5.80987L12.0716 5.80908Z' fill='white' fill-opacity='0.5'/%3e%3c/svg%3e"); }
#thankyou_cont_have_questions_form_promo_agree_checkbox:focus { outline: none; box-shadow: 0 0 0 0.25rem rgba(253, 253, 253, 0.2); }
#thankyou_cont_have_questions_form_promo_agree label { color: rgba(255, 255, 255, 0.4); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%;margin-bottom: 0; }
#blogdetail_cont_main_section_diagnostics_form_promo_agree label a { color: inherit; }





/***** 404 *******/

.pg_404_cont { }
.pg_404_cont_img { text-align: center; margin-bottom: 50px; }
.pg_404_cont_title { font-weight: 600; font-size: 32px; line-height: 120%; text-align: center; margin-bottom: 20px; }
.pg_404_cont_desc { font-weight: 400; font-size: 18px; line-height: 120%; text-align: center; margin-bottom: 45px; }
.pg_404_cont_btns { text-align: center; }
.pg_404_cont_btn_left { display: inline-block; padding: 0px; margin: 5px 20px; width: 350px; height: 45px; line-height: 45px; color: #fff; background: #FB641E; border-radius: 10px; font-size: 16px; max-width: 100%; text-align: center; }
.pg_404_cont_btn_right { display: inline-block; padding: 0px; margin: 5px 20px; width: 350px; height: 45px; line-height: 45px; color: #fff; background: #001585; border-radius: 10px; font-size: 16px; max-width: 100%; text-align: center; }
.pg_404_cont_btn_left:hover, .pg_404_cont_btn_left:focus, .pg_404_cont_btn_right:hover, .pg_404_cont_btn_right:focus { color: #ffffff; }





/***** thankyou quiz *******/

#thankyou_quiz_container{ 
    width: 1120px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; 
    margin-top: 20px;   
}

.screen_section{ margin-bottom: 100px; }

#thankyou_quiz_top_screen{ padding: 20px;border-radius: 10px; background-color: #001585; background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/thankyou_quiz_top_screen_bg.png); background-size: cover; background-repeat: no-repeat; background-position: bottom right; height: 260px; }
#thankyou_quiz_top_screen_cont{ display: flex; height: 100%; flex-direction: column; justify-content: space-between;}
#thankyou_quiz_top_screen_cont_text{ margin-bottom: 80px;}
#thankyou_quiz_top_screen_cont__title{ color: #FFF; font-size: 45px; font-style: normal; font-weight: 600; line-height: 100%; margin-bottom: 20px;}
#thankyou_quiz_top_screen_cont__subtitle{color: #FFF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; }
#thankyou_quiz_top_screen_cont_icon{ background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/thankyou_quiz_top_screen_android_icon.png); background-size: contain; background-repeat: no-repeat; background-position: center; width: 55px; height: 55px; border-radius: 100px;}

#thankyou_quiz_will_usefull_screen{}
#thankyou_quiz_will_usefull_screen_title{ color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 40px;}
#thankyou_quiz_will_usefull_screen_content{display: flex; gap: 20px;}
.thankyou_quiz_will_usefull_screen_content_item{flex: 1 1 360px; position: relative; border-radius: 10px;}
.thankyou_quiz_will_usefull_screen_content_item__bg{display: block; object-fit: cover; width: 100%;}
.thankyou_quiz_will_usefull_screen_content_item__link{position: absolute; bottom: 20px; left: 20px; cursor: pointer; text-decoration: none; display: flex; width: 100%; width: calc(100% - 40px); height: 45px; border-radius: 10px; border: 1px solid #001585; background: #FFF; padding: 10px 20px; align-items: center;     justify-content: center; gap: 10px; flex-shrink: 0; color: #001585; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%;}
.thankyou_quiz_will_usefull_screen_content_item__link:hover{ text-decoration: none; color: #001585;}
.thankyou_quiz_will_usefull_screen_content_item__link:after{ content: ""; display: block; width: 24px; height: 24px; aspect-ratio: 1/1; background: url(/local/templates/nadpo_visually/images/thankyou_quiz/iconDownload_Minimalistic.svg) center no-repeat; background-size: contain;}

#thankyou_quiz_will_usefull_screen_content.owl-loaded{display: block;}
#thankyou_quiz_will_usefull_screen_controls{display: flex; justify-content: flex-end; gap: 20px; width: 160px; height: 60px; position: absolute; right: 0; top: -15px;}
#thankyou_quiz_will_usefull_screen_controls .owl-next{background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; width: 55px; height: 55px; border: 1px solid rgb(0, 20, 133); border-radius: 50%; font-size: 0; color: transparent;  opacity: 0.2;}
#thankyou_quiz_will_usefull_screen_controls .owl-prev{background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; width: 55px; height: 55px; border: 1px solid rgb(0, 20, 133); border-radius: 50%; font-size: 0; color: transparent; opacity: 0.2;}
#thankyou_quiz_will_usefull_screen_controls .owl-next:hover, #thankyou_quiz_will_usefull_screen_controls .owl-prev:hover{ opacity: 1; border: 1px solid rgb(0, 20, 133, 0.2); }
#thankyou_quiz_will_usefull_screen_content.owl-loaded .owl-item{ float: left; }  

#thankyou_quiz_spessial_for_screen{}
#thankyou_quiz_spessial_for_screen_title{color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 40px;}
#thankyou_quiz_spessial_for_screen_title span{display: inline-block; vertical-align: middle; color: #FFF; font-family: Inter; font-size: 24px; font-style: normal; font-weight: 700; line-height: 100%; padding: 10px 20px; border-radius: 100px; background-color: #0170E3;}
#thankyou_quiz_spessial_for_screen_content{ display: flex; gap: 20px; border-radius: 10px; border: 1px solid #CACACA; padding: 20px;}
#thankyou_quiz_spessial_for_screen_content_left{}
#thankyou_quiz_spessial_for_screen_content_title{ color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px;}
#thankyou_quiz_spessial_for_screen_content_text{margin-top: 20px; margin-bottom: 40px; padding-top: 20px; border-top: 1px solid #CACACA;}
#thankyou_quiz_spessial_for_screen_content_text p{color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 20px}
.thankyou_quiz_spessial_for_screen_content_text__subtitle{ color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-bottom: 20px;}
#thankyou_quiz_spessial_for_screen_content_text__list_two_col{ list-style: none; padding-left: 0; column-count: 2; column-gap: 20px; }
.thankyou_quiz_spessial_for_screen_content_text__list_item{ display: flex; gap: 10px; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 10px; page-break-inside: avoid;    break-inside: avoid;}
.thankyou_quiz_spessial_for_screen_content_text__list_item:before{ content: ""; display: block; width: 18px; flex: 0 0 18px; height: 18px; background: url(/local/templates/nadpo_visually/images/thankyou_quiz/iconListCheck.svg) center no-repeat; background-size: contain;}
#thankyou_quiz_spessial_for_screen_content_text_accent{ color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%;}
#thankyou_quiz_spessial_for_screen_content_btn_wrap{}
#thankyou_quiz_spessial_for_screen_content_btn_gifts{ display: flex; width: 360px; height: 45px; justify-content: center; align-items: center; border-radius: 10px; background-color: #FB641E; color: #E2F2FF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%;}
#thankyou_quiz_spessial_for_screen_content_right{ flex: 1 0 360px; width: 360px; border-radius: 10px; overflow: hidden; background-color: #001585;}
#thankyou_quiz_spessial_for_screen_content_image{ width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}

#thankyou_quiz_some_tests_screen{ display: flex; gap: 20px;}
.thankyou_quiz_some_tests_screen_item{ width: 100%; padding: 30px 15px 257px 30px; border-radius: 10px; background: #E4F5FF;}
#thankyou_quiz_some_tests_screen_item_info_1{ background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/some_tests_screen1.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain;}
#thankyou_quiz_some_tests_screen_item_info_2{ background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/some_tests_screen2.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain;}
.thankyou_quiz_some_tests_screen_item_info{ border-radius: 10px; background: #FDFDFD; padding: 20px;}
.thankyou_quiz_some_tests_screen_item_info_tag{ display: inline-block; border-radius: 10px; background: #00C8FF; padding: 4px 8px; color: #001585; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px;}
.thankyou_quiz_some_tests_screen_item_info_tag_green{ display: inline-block; border-radius: 10px; background: #CFFA54; padding: 4px 8px; color: #001585; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%;  margin-bottom: 20px; }
.thankyou_quiz_some_tests_screen_item_info_title{ color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px;}
.thankyou_quiz_some_tests_screen_item_info_descr{ color: #4D4D4D; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 20px;}
.thankyou_quiz_some_tests_screen_item_info_btn_wrap{display: flex; gap: 10px;}
.thankyou_quiz_some_tests_screen_item_info_btn_vk{ display: flex; height: 45px; justify-content: center; align-items: center; flex: 1 0 0; border-radius: 10px; background: #0170E3; color:  #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%;}
.thankyou_quiz_some_tests_screen_item_info_btn_vk:hover{color:  #FFF;}
.thankyou_quiz_some_tests_screen_item_info_btn_tg{ display: flex; height: 45px; justify-content: center; align-items: center; flex: 1 0 0; border-radius: 10px; background: #001585; color:  #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%;}
.thankyou_quiz_some_tests_screen_item_info_btn_tg:hover{color:  #FFF;}

#thankyou_quiz_social_links_screen{margin-bottom: 40px;}
#thankyou_quiz_social_links_screen_cont{ padding: 20px;border-radius: 10px; background-color: #0199EC; background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/social_bg.png); background-size: contain; background-repeat: no-repeat; background-position: bottom right; min-height: 290px; }
#thankyou_quiz_social_links_screen_text{ margin-bottom: 60px; width: 520px; max-width: 100%;}
#thankyou_quiz_social_links_screen__title{ color: #FFF; font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 12px;}
#thankyou_quiz_social_links_screen__subtitle{color: #FFF; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; }
#thankyou_quiz_social_links_screen_bottom{ display: flex; gap: 20px;}
.thankyou_quiz_social_links_screen_item{ display: flex; width: 55px; height: 55px; align-items: center; justify-content: center; aspect-ratio: 1/1; border-radius: 100px; background: #E4F5FF;}

#thankyou_quiz_bottom_links_screen{ }
#thankyou_quiz_back_home_btn{display: block; width: 100%; border-radius: 10px; border: 1px solid #001585; height: 50px; line-height: 50px; text-align: center; color: #001585; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; }
#thankyou_quiz_back_home_btn:hover{color: #001585;}



/***** course detail ****/

#coursedetail_cont_block h2, h3 { margin: 0; }


#coursedetail_cont_block { }
#coursedetail_cont_block_cont { }

#coursedetail_cont_block_cont .screen_block_item { position: relative; box-sizing: border-box; width: auto !important; margin-left:auto; margin-right:auto; max-width: 1120px !important; }


#screen_coursedetail_intro_block {}
#screen_coursedetail_intro_block_cont { padding: 20px; border-radius: 10px; background: #001585; margin-bottom: 20px; }
#screen_coursedetail_intro_block_info { display: flex; gap: 10px; justify-content: space-between; align-items: center; flex-direction: row; }
#screen_coursedetail_intro_block_info.screen_coursedetail_intro_block_info_fullname { align-items: end; }
#screen_coursedetail_intro_block_info_col_1 { width: 535px; }
h1#screen_coursedetail_intro_block_info_header { margin: 0 0 10px 0; color: #FFF; font-size: 45px; font-weight: 600; line-height: 100%; }
h1#screen_coursedetail_intro_block_info_header.screen_coursedetail_intro_block_info_header_fullname { color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
#screen_coursedetail_intro_block_info_subheader { min-height: 120px; margin-bottom: 20px; color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_intro_block_info_paylist { display: flex; align-items: stretch; gap: 10px; justify-content: space-between; flex-direction: row; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_paylist_wloan { width: calc(50% - 5px); padding: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.09); }
#screen_coursedetail_intro_block_info_paylist_wloan_txt { background: url('/images/s25/screen_coursedetail_intro_block_info_paylist_wloan_txt.png') left center no-repeat; background-size: 8px 8px; padding-left: 13px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_paylist_wloan_price { color: #FFF; font-size: 14px; font-weight: 400; line-height: 28px; float: left; }
#screen_coursedetail_intro_block_info_paylist_wloan_price span { color: #FFF; font-size: 12px; font-weight: 400; line-height: 28px; opacity: 0.6; float: left; margin-right: 5px; }
#screen_coursedetail_intro_block_info_paylist_wloan_newprice { color: #00C8FF; font-size: 20px; font-weight: 600; line-height: 22px; float: left; }
#screen_coursedetail_intro_block_info_paylist_wloan_newprice span { color: #00C8FF; font-size: 14px; font-weight: 400; line-height: 22px; margin-right: 10px; float: none; }
#screen_coursedetail_intro_block_info_paylist_fullpay { width: calc(50% - 5px); padding: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.09); }
#screen_coursedetail_intro_block_info_paylist_fullpay_txt { background: url('/images/s25/screen_coursedetail_intro_block_info_paylist_fullpay_txt.png') left center no-repeat; background-size: 8px 8px; padding-left: 13px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_paylist_fullpay_price {}
#screen_coursedetail_intro_block_info_paylist_fullpay_newprice { color: #FFF; font-size: 20px; font-weight: 600; line-height: 22px; margin-right: 10px; float: left; }
#screen_coursedetail_intro_block_info_paylist_fullpay_oldprice { color: #FFF; font-size: 12px; font-weight: 400; line-height: 28px; text-decoration-line: line-through; opacity: 0.6; }

#screen_coursedetail_intro_block_info_buyonline { display: flex; align-items: center; gap: 10px; justify-content: space-between; flex-direction: row; margin-bottom: 10px; border-radius: 10px; background: rgba(17,69,184,0.9); padding: 10px; box-sizing: border-box; }
#screen_coursedetail_intro_block_info_buyonline_txt { width: 265px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_intro_block_info_buyonline_txt span { color: #CFFA54; }
#screen_coursedetail_intro_block_info_buyonline_price { width: 265px; height: 22px; }
#screen_coursedetail_intro_block_info_buyonline_price_newprice { color: #FFF; font-size: 20px; font-weight: 600; line-height: 22px; margin-right: 10px; float: left; }
#screen_coursedetail_intro_block_info_buyonline_price_oldprice { opacity: 0.6; color: #FFF; font-size: 12px; font-weight: 400; line-height: 29px; text-decoration-line: line-through; }
#screen_coursedetail_intro_block_info_buyonline_price_sale { border-radius: 10px; background: #0199EC; text-align: center; padding: 0 15px; color: #FFF; font-size: 14px; font-weight: 700; line-height: 22px; }
#screen_coursedetail_intro_block_info_buyonline_btn, #screen_coursedetail_intro_block_info_buyonline_btn2tarifs { cursor: pointer; color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 45px; text-align: center; border-radius: 10px; background: #CFFA54; }
#screen_coursedetail_intro_block_info_col_2 { width: 535px; position: relative; }
#screen_coursedetail_intro_block_info_col_2_img { width: 100%; }
#screen_coursedetail_intro_block_info_col_2_diploma { width: 140px; height: 140px; padding: 10px; border-radius: 10px; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_diploma.png') center center no-repeat, linear-gradient(0deg, rgba(0, 21, 133, 0.60) 0%, rgba(0, 21, 133, 0.60) 100%), var(--Blue-0170E3, #0170E3); background-size: cover; position: absolute; bottom: 0; right: 0; }
#screen_coursedetail_intro_block_info_col_2_diploma_txt { color: #FFF; font-size: 14px; font-weight: 700; line-height: 110%; position: relative; z-index: 8; }
#screen_coursedetail_intro_block_info_col_2_diploma_img { width: 100%; height: 140px; position: absolute; bottom: 0; left: 0; z-index: 6; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_diploma_img.png') bottom center no-repeat; background-size: contain; }
#screen_coursedetail_intro_block_info_col_2_diplomamba_img { width: 100%; height: 140px; position: absolute; bottom: 0; left: 0; z-index: 6; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_diplomamba_img.png') bottom center no-repeat; background-size: contain; }
#screen_coursedetail_intro_block_info_col_2_certpk_img { width: 100%; height: 140px; position: absolute; bottom: 0; left: 0; z-index: 6; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_certpk_img.png') bottom center no-repeat; background-size: contain; }
#screen_coursedetail_intro_block_info_col_2_ecert_img { width: 100%; height: 140px; position: absolute; bottom: 0; left: 0; z-index: 6; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_ecert_img.png') bottom center no-repeat; background-size: contain; }
#screen_coursedetail_intro_block_info_col_2_eldip_img { width: 100%; height: 140px; position: absolute; bottom: 0; left: 0; z-index: 6; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_eldip_img.png') bottom center no-repeat; background-size: contain; }
#screen_coursedetail_intro_block_info_col_2_elud_img { width: 100%; height: 140px; position: absolute; bottom: 0; left: 0; z-index: 6; background: url('/images/s25/screen_coursedetail_intro_block_info_col_2_elud_img.png') bottom center no-repeat; background-size: contain; }

#screen_coursedetail_intro_block_feats { display: flex; gap: 10px; justify-content: space-between; align-items: stretch; flex-direction: row; margin-top: 20px; }
.screen_coursedetail_intro_block_feats_item { width: 235px; padding: 10px; border-radius: 10px; background: linear-gradient(0deg, #FFF 0%, #FFF 100%), lightgray -33.03px -112.081px / 124.176% 225.197% no-repeat; }
#screen_coursedetail_intro_block_feats_gosdiploma { background: lightgray url('/images/s25/screen_coursedetail_intro_block_feats_gosdiploma.png') center right no-repeat; background-size: cover; }
#screen_coursedetail_intro_block_feats_gosdiploma.screen_coursedetail_intro_block_feats_item { width: 290px; }
.screen_coursedetail_intro_block_feats_header { width: 200px; margin-bottom: 10px; color: #0170E3; font-size: 14px; font-weight: 700; line-height: 110%; }
.screen_coursedetail_intro_block_feats_subheader { width: 200px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 140%; }

#screen_coursedetail_intro_block_feats_sale { background: lightgray url('/images/s25/screen_coursedetail_intro_block_feats_sale.png') center right no-repeat; background-size: cover; }
.screen_coursedetail_intro_block_feats_header {}
.screen_coursedetail_intro_block_feats_subheader {}

#screen_coursedetail_intro_block_feats_affordable { background: lightgray url('/images/s25/screen_coursedetail_intro_block_feats_affordable.png') center right no-repeat; background-size: cover; }
.screen_coursedetail_intro_block_feats_header {}
.screen_coursedetail_intro_block_feats_subheader {}

#screen_coursedetail_intro_block_feats_career { position: relative; background: lightgray url('/images/s25/screen_coursedetail_intro_block_feats_career.png') center right no-repeat; background-size: cover; }
#screen_coursedetail_intro_block_feats_career_img { position: absolute; right: 0; top: 0; width: 160px; height: 100%; background: url('/images/s25/screen_coursedetail_intro_block_feats_career_img.png') right center no-repeat; background-size: contain; }
#screen_coursedetail_intro_block_feats_career.screen_coursedetail_intro_block_feats_item { width: 290px; }
.screen_coursedetail_intro_block_feats_header {}
.screen_coursedetail_intro_block_feats_subheader {}

#screen_coursedetail_intro_block_form { border-top:  1px solid rgba(255, 255, 255, 0.30); padding-top: 20px; margin-top: 20px; }
#crossblock_helpselectform_block_cont_col2_success_block {}
#crossblock_helpselectform_block_cont_col2_success_block p {}
#crossblock_helpselectform_block_cont_col2_form {}
#crossblock_helpselectform_block_cont_col2_form.form_lead_block {}
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_name { width: 262px; float: left; margin: 0 10px 0 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_phone { width: 262px; float: left; margin: 0 10px 0 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_email { width: 262px; float: left; margin: 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_btn_na { width: 262px; float: right; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_btn { width: 262px; float: right; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_agree { width: 100%; clear: both; }
#crossblock_helpselectform_block_cont_col2_form_agree_chkbx {}
.form_lead_block_input_agree {}



#screen_coursedetail_details_block {}
#screen_coursedetail_details_block_cont { display: flex; gap: 10px; justify-content: space-between; align-items: stretch; flex-direction: row; margin-bottom: 20px; }
.screen_coursedetail_details_block_item {width: 296px; padding: 10px; border-radius: 10px; background: #ECF5FF; }
	
#screen_coursedetail_details_block_item_format {}
.screen_coursedetail_details_block_item_ico { width: 40px; height: 40px; border-radius: 1000px; margin-top: 5px; background: #0170E3; float: left; margin-right: 10px; }
.screen_coursedetail_details_block_item_title { margin-top: 5px; margin-bottom: 5px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
.screen_coursedetail_details_block_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_details_block_item_length .screen_coursedetail_details_block_item_title { font-weight: 400; }
#screen_coursedetail_details_block_item_length .screen_coursedetail_details_block_item_txt { font-size: 12px; font-weight: 400; }
#screen_coursedetail_details_block_item_length_quest { cursor: pointer; float: right; background: url('/images/s25/screen_coursedetail_details_block_item_length_quest.png') center center no-repeat; background-size: contain; opacity: 0.4; width: 16px; height: 16px; border-radius: 20px; }
#screen_coursedetail_details_block_item_length_quest_hover { display: none; width: 230px; height: 100px; position: absolute; z-index: 20; left: 500px; top: 300px; background: url('/images/s25/screen_coursedetail_details_block_item_length_quest_hover.png') 0 0 no-repeat; background-size: 230px 90px; box-sizing: border-box; padding: 15px 10px 10px 20px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 140%; }
#screen_coursedetail_details_block_item_length_quest_hover_appl, #screen_coursedetail_details_block_item_length_quest_hover_appl2tarifs { cursor: pointer; color: #0170E3; font-size: 14px; font-weight: 400; line-height: 140%; text-decoration-line: underline; text-decoration: underline; text-decoration-style: solid; }

#screen_coursedetail_details_block_item_format .screen_coursedetail_details_block_item_ico { background: #0170E3 url('/images/s25/screen_coursedetail_details_block_item_format_ico.png') center center no-repeat; background-size: 24px 24px; }
#screen_coursedetail_details_block_item_length .screen_coursedetail_details_block_item_ico { background: #0170E3 url('/images/s25/screen_coursedetail_details_block_item_length_ico.png') center center no-repeat; background-size: 24px 24px; }
#screen_coursedetail_details_block_item_admission .screen_coursedetail_details_block_item_ico { background: #0170E3 url('/images/s25/screen_coursedetail_details_block_item_admission_ico.png') center center no-repeat; background-size: 24px 24px; }
	
#screen_coursedetail_details_block_item_sale.screen_coursedetail_details_block_item { width: 200px; background: #001585; }
#screen_coursedetail_details_block_item_sale .screen_coursedetail_details_block_item_title { margin-top: 0; color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 5px; }
#screen_coursedetail_details_block_item_sale .screen_coursedetail_details_block_item_txt { color: #FFF; font-size: 14px; font-weight: 400; line-height: 120%; }


#screen_coursedetail_award_block { border-radius: 10px; border: 1px solid #CACACA; background: #FFF; margin-bottom: 60px; display: flex; gap: 0; justify-content: space-between; align-items: stretch; flex-direction: row; }
#screen_coursedetail_award_block_col1 { width: calc(50% - 10px); margin: 20px; display: flex; gap: 20px; justify-content: space-between; align-items: stretch; flex-direction: row; }
#screen_coursedetail_award_block_col1_top3 { padding: 10px; border-radius: 10px; background: #ECF5FF; }
#screen_coursedetail_award_block_col1_ico { height: 50px; margin-bottom: 10px; background: url('/images/s25/screen_coursedetail_award_block_col1_ico.png') left top no-repeat; background-size: 50px; }
#screen_coursedetail_award_block_col1_header { color: #001585; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
#screen_coursedetail_award_block_col1_txt { margin-bottom: 20px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_award_block_col1_subtxt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_award_block_col1_getaward { width: 200px; min-width: 200px; padding: 10px; box-sizing: border-box; color: #FFF; font-size: 18px; font-weight: 600; line-height: 110%; border-radius: 10px; background: url('/images/s25/screen_coursedetail_award_block_col1_getaward.png') center bottom no-repeat, #191919; background-size: cover; }
#screen_coursedetail_award_block_col2 { width: calc(50% - 10px); background: url('/images/s25/screen_coursedetail_award_block_col2.png') center right no-repeat; background-size: cover; position: relative; }
#screen_coursedetail_award_block_col2_frame { margin: 20px 20px 20px 0; width: calc(100% - 20px); height: calc(100% - 40px); box-sizing: border-box; border-radius: 10px; border: 1px solid #001585; }
#screen_coursedetail_award_block_col2_img { position: absolute; z-index: 10; width: 100%; height: 100%; background: url('/images/s25/screen_coursedetail_award_block_col2_img.png') left -70px center no-repeat; background-size: cover; top: 0; left: 0; }


#screen_coursedetail_fastnav_block { display: flex; gap: 10px; justify-content: space-between; align-items: stretch; flex-direction: row; padding: 10px; border-radius: 10px; background: #ECF5FF; margin-bottom: 20px; }
a.screen_coursedetail_fastnav_block_item { border-radius: 10px; background: #FFF; width: 212px; height: 42px; color: #4D4D4D; text-align: center; font-size: 18px; font-weight: 400; line-height: 42px; }
a.screen_coursedetail_fastnav_block_item:hover { background: #0170e3; color: #fff; }
#coursedetail_cont_block_cont #screen_coursedetail_fastnav_block { position: relative; box-sizing: border-box; width: auto !important; margin-left:auto; margin-right:auto; max-width: 1120px !important; }


#screen_coursedetail_whois_block { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; flex-direction: row; margin-bottom: 120px; }
#screen_coursedetail_whois_block_col1 { width: 550px; position: relative; }
#screen_coursedetail_whois_block_col1_subcol_1 { width: 230px; float: left; height: calc(100% - 40px); position: relative; margin-top: 40px; border-radius: 10px; background: #0199EC url('/images/s25/screen_coursedetail_whois_block_col1_subcol.png') center bottom no-repeat; background-size: cover; }
#screen_coursedetail_whois_block_col1_subcol_2 { width: 310px; float: right; height: calc(100% - 40px); margin-top: 40px; border-radius: 10px; background: #0199EC url('/images/s25/screen_coursedetail_whois_block_col1_subcol_2.png') center center no-repeat; background-size: cover; }
#screen_coursedetail_whois_block_col1_subcol_1_b { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: contain; object-position: bottom center; }
#screen_coursedetail_whois_block_col1_subcol_img { width: 400px; height: 100%; position: absolute; right: -25px; bottom: 0; z-index: 10; background: url('/images/s25/screen_coursedetail_whois_block_col1_subcol_img.png') bottom right -10px no-repeat; background-size: contain; }
#screen_coursedetail_whois_block_col2 { width: 550px; margin-top: 40px; }
#screen_coursedetail_whois_block_header, h3#screen_coursedetail_whois_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_whois_block_col2_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_whois_block_col2_txt ul { margin: 0; list-style: none; padding: 0; }
#screen_coursedetail_whois_block_col2_txt li { margin: 20px 0 0 0; padding: 0 0 0 34px; list-style: none; min-height: 24px; background: url('/images/s25/screen_coursedetail_whois_block_col2_txt_bullet.png') left top no-repeat; background-size: 24px; }


#screen_coursedetail_targets_block {  }
#screen_coursedetail_targets_block_cont {  }
#screen_coursedetail_targets_block_header { width: calc(100% - 150px); float: left; color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#screen_coursedetail_targets_block_cont_list { display: flex; width: 100%; gap: 20px; justify-content: space-between; align-items: stretch; flex-direction: row; margin-bottom: 120px; }
.screen_coursedetail_targets_block_cont_list_item { width: 360px; padding: 20px; border-radius: 10px; background: #F2F3F5; }
.screen_coursedetail_targets_block_cont_list_item_header { display: flex; align-items: center; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #CACACA; color: #223447; font-size: 14px; font-weight: 700; line-height: 120%; }
.screen_coursedetail_targets_block_cont_list_item_header img { width: 70px; height: 70px; border-radius: 100px; margin-right: 10px; }					
.screen_coursedetail_targets_block_cont_list_item ul { margin: 0; padding: 0; }
.screen_coursedetail_targets_block_cont_list_item li { margin: 10px 0 0 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; list-style: none; background: url('/images/s25/bullet.png') top 6px left no-repeat; background-size: 7px 7px; padding-left: 16px; }
#screen_coursedetail_targets_block_cont_list.screen_coursedetail_targets_block_cont_list_double .screen_coursedetail_targets_block_cont_list_item { width: calc(50% - 10px); }
#screen_coursedetail_targets_block_controls_items { width: 130px; height: 55px; overflow: hidden; float: right; }
#screen_coursedetail_targets_block_controls_btn_prev { width: 55px; height: 55px; cursor: pointer; float: left; background: url('/images/s25/cases_block_controls_btn_prev_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_coursedetail_targets_block_controls_btn_next { width: 55px; height: 55px; cursor: pointer; float: right; background: url('/images/s25/cases_block_controls_btn_next_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_coursedetail_targets_block_controls_btn_prev.screen_coursedetail_targets_block_controls_btn_prev_na { background: url('/images/s25/cases_block_controls_btn_prev.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_coursedetail_targets_block_controls_btn_next.screen_coursedetail_targets_block_controls_btn_next_na { background: url('/images/s25/cases_block_controls_btn_next.png') 0 0 no-repeat; background-size: 55px 55px; }

#screen_coursedetail_targets_block_cont_slider { width: 100%; overflow: hidden; -ms-overflow-style: none; scrollbar-width: none; }
#screen_coursedetail_targets_block_cont_slider #screen_coursedetail_targets_block_cont_list { width: fit-content; height: auto; display: table; border-spacing: 0; overflow: hidden; word-wrap: none; white-space: nowrap; }
#screen_coursedetail_targets_block_cont_slider .screen_coursedetail_targets_block_cont_list_item { display: inline-block; word-wrap: break-word; white-space:normal; overflow: hidden; width: 360px; margin-right: 20px; box-sizing: border-box; }





#screen_coursedetail_speccard_block { margin-bottom: 120px; }
#screen_coursedetail_speccard_block_cont {  }
#screen_coursedetail_speccard_block #profession_cont_block_selfpresentaion_card_header { color: #001585; }


#screen_coursedetail_clientgarant_block { margin-bottom: 40px; }
#screen_coursedetail_clientgarant_block_cont { padding: 20px; border-radius: 10px; border: 1px solid #CACACA; display: flex; gap: 20px; justify-content: space-between; align-items: stretch; flex-direction: row; }
#screen_coursedetail_clientgarant_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #CACACA; }
#screen_coursedetail_clientgarant_block_txt {  color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_clientgarant_block_txt_bold { font-weight: 700; }
#screen_coursedetail_clientgarant_block_txt ul { margin: 20px 0 30px 0; padding: 0; list-style: none; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_clientgarant_block_txt li { list-style: none; margin: 0 0 10px 0; padding: 0 0 0 24px; background: url('/images/s25/screen_coursedetail_clientgarant_block_txt_bullet.png') left top 4px no-repeat; background-size: 18px 18px; }
#screen_coursedetail_clientgarant_block_btn { width: 360px; height: 45px; border-radius: 10px; background: #FB641E; color: #fff; text-align: center; color: #FFF; font-size: 14px; font-weight: 500; line-height: 45px; cursor: pointer; }

#screen_coursedetail_clientgarant_block_col2 { width: 360px; padding: 20px; border-radius: 10px; background: #001585 url('/images/s25/screen_coursedetail_clientgarant_block_col2.png') center center no-repeat; background-size: cover; position: relative; }
#screen_coursedetail_clientgarant_block_col2 img { margin-top: 10px; width: 100%; }
#screen_coursedetail_clientgarant_block_col2_txt { width: calc(100% - 40px); height: auto; position: absolute; bottom: 20px; left: 20px; z-index: 10; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_clientgarant_block_col2_txt_header { color: #FFF; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }


#screen_coursedetail_clientguaranteeform_block { box-sizing: border-box; padding: 20px; margin-bottom: 120px; border-radius: 10px; background: #0170E3; position: relative; }
#screen_coursedetail_clientguaranteeform_block_cont { display: flex; flex-direction: row; justify-content: space-between; }
#screen_coursedetail_clientguaranteeform_block_cont_col1 { width: 390px; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_header span { color: #000F5E; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_txt { color: #F2F3F5; font-size: 20px; font-weight: 400; line-height: 130%; z-index: 10; position: relative; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_img { pointer-events: none; width: 500px; height: calc(100% - 10px); object-fit: contain; position: absolute; left: 250px; top: 5px; z-index: 8; }
#screen_coursedetail_clientguaranteeform_block_cont_pdf { width: 60px; height: 60px; object-fit: contain; position: absolute; left: 570px; top: 30px; z-index: 20; }
#screen_coursedetail_clientguaranteeform_block_cont_col2 { width: 420px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_success_block{ display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form.form_lead_block {  }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 0; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 0; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_agree a { color: #FFF; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_agree_chkbx.screen_coursedetail_clientguaranteeform_block_cont_col2_form_agree_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }

#screen_coursedetail_clientguaranteeform_block_cont_col2_form_name:focus, #screen_coursedetail_clientguaranteeform_block_cont_col2_form_phone:focus, #screen_coursedetail_clientguaranteeform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_name.form_lead_block_input_txt_err, #screen_coursedetail_clientguaranteeform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #screen_coursedetail_clientguaranteeform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }


#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col1_header, #coursedetail_cont_block_cont h3#profession_cont_block_urdiplom_feats_col1_header { color: #001585; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_1 { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 110%; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_2 { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3 { background: #fff; position: relative; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_img { position: absolute; width: 279px; height: 180px; object-fit: contain; object-position: top right; z-index: 20; top: 0; right: 0; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_img_mob { display: none; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_zoom { z-index: 30; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_header { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom { margin-bottom: 120px; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }

#coursedetail_cont_block_cont #profession_cont_block_urudo_feats_col1_header { color: #001585; }
#coursedetail_cont_block_cont #profession_cont_block_urudo_feats_col2_item_1 { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 110%; }
#coursedetail_cont_block_cont #profession_cont_block_urudo_feats_col2_item_2 { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_urudo_feats_col2_item_3 { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_urudo_feats_col2_item_4 { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_urudo { margin-bottom: 120px; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }




#screen_coursedetail_eapp_block { margin-bottom: 120px; }
#screen_coursedetail_eapp_block_cont { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; flex-direction: row; }
#screen_coursedetail_eapp_block_col1 { width: 740px; padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; }
#screen_coursedetail_eapp_block_col1_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; letter-spacing: -0.7px; background: url('/images/s25/screen_coursedetail_eapp_block_header.png') right top 3px no-repeat; background-size: 81px 70px; padding-right: 91px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #CACACA; }
#screen_coursedetail_eapp_block_col1_txt_bold { margin-bottom: 20px; padding: 10px 10px 10px 60px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; border-radius: 10px; border-left: 3px solid #0170E3; background: #ECF5FF url('/images/s25/screen_coursedetail_eapp_block_col1_txt_bold.png') center left 10px no-repeat; background-size: 40px 40px; }
#screen_coursedetail_eapp_block_txt {  color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_eapp_block_col2 { width: 360px; border-radius: 10px; background: #0199EC url('/images/s25/screen_coursedetail_eapp_block_col2.png') center center no-repeat; background-size: cover; position: relative; }
#screen_coursedetail_eapp_block_img { width: calc(100% - 20px); margin-left: 10px; height: 100%; object-position: center; object-fit: contain; }


#screen_coursedetail_freediag_block { margin-bottom: 80px; border-radius: 10px; background: #0170E3; }

#mainpage_cont_block #screen_coursedetail_freediag_block { width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; }

#screen_coursedetail_freediag_block_cont { display: flex; justify-content: space-between; align-items: stretch; position: relative; }
#screen_coursedetail_freediag_block_img { width: 625px; min-height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; z-index: 8; }
#screen_coursedetail_freediag_block_cont_col1 { width: 425px; }
#screen_coursedetail_freediag_block_cont_col2 { width: 625px; margin: 20px; position: relative; z-index: 10; }
#screen_coursedetail_freediag_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
#screen_coursedetail_freediag_block_cont_txt { opacity: 0.8; margin-bottom: 20px; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_freediag_block_cont_col2_success_block { display: none; color: #fff; }
#screen_coursedetail_freediag_block_cont_col2_form { }
#screen_coursedetail_freediag_block_cont_col2_form_name { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; margin-right: 10px; float: left; }
#screen_coursedetail_freediag_block_cont_col2_form_phone { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; float: left; }
#screen_coursedetail_freediag_block_cont_col2_form_email { display: block; margin-top: 10px; width: 100%; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; }
#screen_coursedetail_freediag_block_cont_col2_form_btn_na { opacity: 0.6; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; }
#screen_coursedetail_freediag_block_cont_col2_form_btn { display: none; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; cursor: pointer; }
#screen_coursedetail_freediag_block_cont_col2_form_agree { color: rgba(255,255,255,0.4); font-size: 12px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_freediag_block_cont_col2_form_agree a { color: rgba(255,255,255,0.4); }
#screen_coursedetail_freediag_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#screen_coursedetail_freediag_block_cont_col2_form_agree_chkbx.screen_coursedetail_freediag_block_cont_col2_form_agree_chkbx_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }
#screen_coursedetail_freediag_block_cont_col2_form_name:focus, #screen_coursedetail_freediag_block_cont_col2_form_phone:focus, #screen_coursedetail_freediag_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }
#screen_coursedetail_freediag_block_cont_col2_form_name.form_lead_block_input_txt_err, #screen_coursedetail_freediag_block_cont_col2_form_phone.form_lead_block_input_txt_err, #screen_coursedetail_freediag_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }



#screen_coursedetail_wdipucan_block { margin-bottom: 120px; }
#screen_coursedetail_wdipucan_block_cont {  }
#screen_coursedetail_wdipucan_block_header, h3#screen_coursedetail_wdipucan_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#screen_coursedetail_wdipucan_block_cont_list { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; }
.screen_coursedetail_wdipucan_block_cont_list_item { padding: 20px; width: 265px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: relative; }
.screen_coursedetail_wdipucan_block_cont_list_item_header { margin-bottom: 100px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
.screen_coursedetail_wdipucan_block_cont_list_item_ico { width: 38px; height: 24px; position: absolute; bottom: 20px; left: 20px; z-index: 10; background: url('/images/s25/screen_coursedetail_wdipucan_block_cont_list_item_ico.png') 0 0 no-repeat; background-size: 38px 24px; }
.screen_coursedetail_wdipucan_block_cont_list_item img { width: 80px; position: absolute; bottom: 20px; right: 20px; z-index: 10; }





#screen_coursedetail_incomegraph_block { margin-bottom: 120px; padding: 20px; border-radius: 10px; background: #ECF5FF; }
#screen_coursedetail_incomegraph_block_cont { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; border-radius: 10px; background: #D8EBFF; padding: 10px 15px; position: relative; }
#screen_coursedetail_incomegraph_block_cont_col1 { width: 710px; }
#screen_coursedetail_incomegraph_block_header, h3#screen_coursedetail_incomegraph_block_header, #profession_cont_block h2#screen_coursedetail_incomegraph_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CACACA; }
#screen_coursedetail_incomegraph_block_txt { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 20px; }
#screen_coursedetail_incomegraph_block_chart { display: flex; flex-direction: row; align-content: flex-end; flex-wrap: wrap-reverse; justify-content: space-between; position: relative; z-index: 20; margin-bottom: 14px; }
#screen_coursedetail_incomegraph_block_chart_item_1 { width: calc(33% - 3px); height: 140px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0199EC; padding: 20px; position: relative; }
#screen_coursedetail_incomegraph_block_chart_item_1_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
#screen_coursedetail_incomegraph_block_chart_item_1_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
#screen_coursedetail_incomegraph_block_chart_item_2 { width: calc(33% - 3px); height: 240px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0170E3; padding: 20px; position: relative; }
#screen_coursedetail_incomegraph_block_chart_item_2_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
#screen_coursedetail_incomegraph_block_chart_item_2_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
#screen_coursedetail_incomegraph_block_chart_item_3 { width: calc(33% - 3px); height: 320px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #001585 url('/images/s25/profession_cont_block_careerinfo_incomegraph_chart_item_3.png') center center no-repeat; background-size: 115px 70px; padding: 20px; position: relative; }
#screen_coursedetail_incomegraph_block_chart_item_3_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
#screen_coursedetail_incomegraph_block_chart_item_3_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
#screen_coursedetail_incomegraph_block_hh { display: flex; align-items: center; min-height: 30px; padding: 10px 10px 10px 50px; border-radius: 10px; background: #FFF url('/images/s25/screen_coursedetail_incomegraph_block_hh.png') left 10px center no-repeat; background-size: 30px 30px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; z-index: 8; position: relative; }
#screen_coursedetail_incomegraph_block_grid { position: absolute; z-index: 2; bottom: 0; left: 20px; width: calc(100% - 40px); height: auto; }
#screen_coursedetail_incomegraph_block_cont_col2 { width: 320px; z-index: 8; position: relative; display: flex; gap: 10px; justify-content: space-between; align-items: stretch; flex-direction: column; }
.screen_coursedetail_incomegraph_block_cont_col2_item { height: calc(33.33% - 7px); padding: 10px; box-sizing: border-box; border-radius: 10px; background: #FFF; display: flex; justify-content: space-between; align-items: stretch; flex-direction: column; }
.screen_coursedetail_incomegraph_block_cont_col2_item_header { display: block; color: #0199EC; font-size: 26px; font-weight: 600; line-height: 110%; position: relative; }
.screen_coursedetail_incomegraph_block_cont_col2_item_header_circle { width: 12px; height: 12px; border-radius: 12px; position: absolute; right: 0; top: calc(50% - 6px); background: #0199EC; }
.screen_coursedetail_incomegraph_block_cont_col2_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 5px; }
.screen_coursedetail_incomegraph_block_cont_col2_item_subtxt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 140%; opacity: 0.6; }
#screen_coursedetail_incomegraph_block_cont_col2_item_2 .screen_coursedetail_incomegraph_block_cont_col2_item_header_circle { background: #0170E3; }
#screen_coursedetail_incomegraph_block_cont_col2_item_3 .screen_coursedetail_incomegraph_block_cont_col2_item_header_circle { background: #001585; }
#screen_coursedetail_incomegraph_block_cont_col2_item_2 .screen_coursedetail_incomegraph_block_cont_col2_item_header { color: #0170E3; }
#screen_coursedetail_incomegraph_block_cont_col2_item_3 .screen_coursedetail_incomegraph_block_cont_col2_item_header { color: #001585; }



#screen_coursedetail_fullpaypros_block { margin-bottom: 120px; }
#screen_coursedetail_fullpaypros_block_cont {  }
#screen_coursedetail_fullpaypros_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_fullpaypros_block_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
#screen_coursedetail_fullpaypros_block_cont_list { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; }
.screen_coursedetail_fullpaypros_block_cont_list_item { padding: 20px; width: calc(50% - 10px); box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: relative; }
.screen_coursedetail_fullpaypros_block_cont_list_item_txt { width: 320px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 60px; }
.screen_coursedetail_fullpaypros_block_cont_list_item_ico { width: 24px; height: 24px; position: absolute; bottom: 20px; left: 20px; z-index: 10; background: url('/images/s25/screen_coursedetail_fullpaypros_block_cont_list_item_ico_1.png') 0 0 no-repeat; background-size: 24px 24px; }
#screen_coursedetail_fullpaypros_block_cont_list_item_2 .screen_coursedetail_fullpaypros_block_cont_list_item_ico { width: 24px; height: 24px; position: absolute; bottom: 20px; left: 20px; z-index: 10; background: url('/images/s25/screen_coursedetail_fullpaypros_block_cont_list_item_ico_2.png') 0 0 no-repeat; background-size: 24px 24px; }
.screen_coursedetail_fullpaypros_block_cont_list_item img { height: calc(100% - 40px); position: absolute; bottom: 20px; right: 20px; z-index: 10; }


#screen_coursedetail_fullpayc2a_block { margin-bottom: 120px; }
#screen_coursedetail_fullpayc2a_block_cont { border-radius: 10px; background: #001585; position: relative; }
#screen_coursedetail_fullpayc2a_block_col1 { width: 560px; margin: 20px; }
#screen_coursedetail_fullpayc2a_block.screen_coursedetail_fullpayc2a_block_onlyonet #screen_coursedetail_fullpayc2a_block_col1 { width: 530px; float: left; margin: 20px; }
#screen_coursedetail_fullpayc2a_block_header, h3#screen_coursedetail_fullpayc2a_block_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin: 0; }
#screen_coursedetail_fullpayc2a_block_header span, h3#screen_coursedetail_fullpayc2a_block_header span { color: #00C8FF; }
#screen_coursedetail_fullpayc2a_block_txt { color: rgba(242,243,245,0.8); font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_coursedetail_fullpayc2a_block_txt_bold { color: #FFF; font-size: 18px; font-weight: 700; line-height: 110%; margin: 20px 0; }
.screen_coursedetail_fullpayc2a_block_txt_bold span { color: #00C8FF; }
a#screen_coursedetail_fullpayc2a_block_btn { display: block; clear: both; width: 530px; height: 45px; margin-top: 20px; line-height: 45px; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; border-radius: 10px; background: #FB641E; }
#screen_coursedetail_fullpayc2a_block_img { width: calc(100% - 400px); height: 100%; position: absolute; right: 0; top: 0; object-fit: contain; object-position: bottom center; }

#screen_coursedetail_fullpayc2a_block.screen_coursedetail_fullpayc2a_block_onlyonet #screen_coursedetail_fullpayc2a_block_buybtn { display: none; }
#screen_coursedetail_fullpayc2a_block_col2 {  width: 530px; float: right; margin: 20px 20px 20px 0; }
#screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy {  }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_row { display: flex; flex-direction: row; gap: 20px; justify-content: space-between; margin-bottom: 20px; }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_item { width: 100%; }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_label { margin-bottom: 10px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_input { width: 100%; height: 50px; line-height: 50px; border-radius: 10px; background: #FFF; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 700; }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_item_12 { width: calc(50% - 10px); }
#screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_btn { cursor: pointer; margin-bottom: 14px; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 50px; text-align: center; }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_policy { margin-bottom: 14px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.4; }
.screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_promo_agree { color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.4; }
#screen_coursedetail_fullpayc2a_block_col2_form_info_for_buy_promo_agree {  }

#screen_coursedetail_howitgoes_block { margin-bottom: 120px; }
#screen_coursedetail_howitgoes_block_cont {  }
#screen_coursedetail_howitgoes_block_header, h2#screen_coursedetail_howitgoes_block_header { margin-bottom: 40px; color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }
#screen_coursedetail_howitgoes_block_listtype_1 { display: flex; gap: 20px; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
.screen_coursedetail_howitgoes_block_listtype_1_item { width: calc(50% - 10px); padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; }
#screen_coursedetail_howitgoes_block_listtype_1_item_1 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_1.png') right center no-repeat; background-size: contain; }
.screen_coursedetail_howitgoes_block_listtype_1_item_header { width: 390px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_coursedetail_howitgoes_block_listtype_1_item_txt { width: 390px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_howitgoes_block_listtype_1_item_2 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_2.png') right center no-repeat; background-size: contain; }
#screen_coursedetail_howitgoes_block_listtype_1_item_3 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_3.png') right center no-repeat; background-size: contain; }
#screen_coursedetail_howitgoes_block_listtype_1_item_4 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_4.png') right center no-repeat; background-size: contain; }

#screen_coursedetail_howitgoes_block_listtype_2 { display: flex; gap: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
#screen_coursedetail_howitgoes_block_listtype_2_col2 { width: 640px; display: flex; gap: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_coursedetail_howitgoes_block_listtype_2_item { width: 200px; padding: 10px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF url('/images/s25/screen_coursedetail_howitgoes_block_listtype_2_item.png') top 10px left 10px no-repeat; background-size: 24px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1 { padding: 20px; width: 460px; background: #001585; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; position: relative; }
.screen_coursedetail_howitgoes_block_listtype_2_item_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-top: 44px; margin-bottom: 10px; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1 .screen_coursedetail_howitgoes_block_listtype_2_item_header { max-width: 250px; color: #FFF; font-size: 26px; font-weight: 700; line-height: 110%; margin-bottom: 10px; margin-top: 0; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1_img { width: 145px; position: absolute; right: 20px; top: 20px; }
#screen_coursedetail_howitgoes_block_listtype_2_item_2 {  }
#screen_coursedetail_howitgoes_block_listtype_2_item_3 {  }
#screen_coursedetail_howitgoes_block_listtype_2_item_4 {  }

#screen_coursedetail_howitgoes_block_listtype_3 { display: flex; gap: 20px; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.screen_coursedetail_howitgoes_block_listtype_3_item { width: 360px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_howitgoes_block_listtype_3_item_1 {  }
.screen_coursedetail_howitgoes_block_listtype_3_item_header { display: flex; align-items: center; min-height: 40px; color: #0170E3; font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 20px; }
.screen_coursedetail_howitgoes_block_listtype_3_item ul { margin: 0; padding: 0; list-style: none; }
.screen_coursedetail_howitgoes_block_listtype_3_item li { margin-top: 10px; background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_3_item_li.png') top left no-repeat; background-size: 20px; padding-left: 20px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_pic { position: relative; background: #0170E3 url('/images/s25/screen_coursedetail_howitgoes_block_listtype_3_item_pic.jpg') center bottom no-repeat; background-size: cover; }
#screen_coursedetail_howitgoes_block_listtype_3_item_pic_img { width: 100%; max-height: 100%; position: absolute; bottom: 0; left: 0; object-fit: contain; object-position: bottom center; }
#screen_coursedetail_howitgoes_block_listtype_3_item_1 .screen_coursedetail_howitgoes_block_listtype_3_item_header { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_3_item_1.png') left center no-repeat; background-size: 40px 40px; padding-left: 50px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_2 .screen_coursedetail_howitgoes_block_listtype_3_item_header { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_3_item_2.png') left center no-repeat; background-size: 40px 40px; padding-left: 50px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_3 .screen_coursedetail_howitgoes_block_listtype_3_item_header { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_3_item_3.png') left center no-repeat; background-size: 40px 40px; padding-left: 50px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_4 .screen_coursedetail_howitgoes_block_listtype_3_item_header { letter-spacing: -0.3px; background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_3_item_4.png') left center no-repeat; background-size: 40px 40px; padding-left: 50px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_2 {  }
#screen_coursedetail_howitgoes_block_listtype_3_item_3 { width: 740px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_4 {  }




#screen_coursedetail_internship_block { margin-bottom: 120px; }
#screen_coursedetail_internship_block_cont { padding: 20px; border-radius: 10px; background: #0170E3; }
#screen_coursedetail_internship_block_row { display: flex; gap: 20px; justify-content: space-between; flex-direction: row; align-items: stretch; }
#screen_coursedetail_internship_block_row_col1 { width: 530px; color: #F2F3F5; font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_internship_block_header, h3#screen_coursedetail_internship_block_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_internship_block_row ul { margin: 20px 0 0 0; padding: 0; }
#screen_coursedetail_internship_block_row li { list-style: none; margin: 20px 0 0 0; padding: 0 0 0 20px; background:  url('/images/s25/screen_coursedetail_internship_block_row_li.png') left top no-repeat; background-size: 20px; }
#screen_coursedetail_internship_block_row_img { width: 530px; object-fit: cover; object-position: center; border-radius: 10px; }
#screen_coursedetail_internship_block_logos { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; border-top: 1px solid RGBA(202,202,202,0.6); margin-top: 30px; padding-top: 30px; }
.screen_coursedetail_internship_block_logos_item { height: 45px; }



#screen_coursedetail_progintro_block { margin-bottom: 20px; }
#screen_coursedetail_progintro_block_cont { border-radius: 10px; background: #ECF5FF url('/images/s25/screen_coursedetail_progintro_block_cont.png') right center no-repeat; background-size: contain; padding: 20px; }
#screen_coursedetail_progintro_block_header, h2#screen_coursedetail_progintro_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 38px; margin-bottom: 20px; }
#screen_coursedetail_progintro_block_header_badge { display: inline-block; border-radius: 100px; background: #0170E3; margin-left: 15px; padding: 0 15px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 24px; }
#screen_coursedetail_progintro_block_txt { width: 728px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_progintro_block_txt ul { margin: 0; padding: 0; }
#screen_coursedetail_progintro_block_txt li { list-style: none; padding: 0 0 0 18px; margin: 0 0 10px 0; background: url('/images/s25/screen_coursedetail_progintro_block_txt_li.png') left center no-repeat; background-size: 8px; }
#screen_coursedetail_progintro_block_btn { cursor: pointer; width: fit-content; height: 50px; margin-top: 10px; border-radius: 10px; background: #001585 url('/images/s25/screen_coursedetail_progintro_block_btn.png') right 40px center no-repeat; background-size: 26px; color: #FFF; font-size: 16px; font-weight: 500; line-height: 50px; padding: 0 76px 0 40px; }



#screen_coursedetail_proginfo_block { margin-bottom: 20px; }
#screen_coursedetail_proginfo_block_cont { padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
#screen_coursedetail_proginfo_block_header, h3#screen_coursedetail_proginfo_block_header { margin-bottom: 20px; color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 110%; }
#screen_coursedetail_proginfo_block_feats { margin-bottom: 20px; display: flex; gap: 10px; justify-content: left; flex-direction: row; align-items: center; }
.screen_coursedetail_proginfo_block_feats_item { min-height: 24px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 24px; padding-left: 29px; }
.screen_coursedetail_proginfo_block_feats_item_sepa { width: 15px; height: 1px; background: #CACACA; }
#screen_coursedetail_proginfo_block_feats_item_lecs { background: url('/images/s25/screen_coursedetail_proginfo_block_feats_item_lecs.png') center left no-repeat; background-size: 24px; }
#screen_coursedetail_proginfo_block_feats_item_pracs { background: url('/images/s25/screen_coursedetail_proginfo_block_feats_item_pracs.png') center left no-repeat; background-size: 24px; }
#screen_coursedetail_proginfo_block_feats_item_tests { background: url('/images/s25/screen_coursedetail_proginfo_block_feats_item_tests.png') center left no-repeat; background-size: 24px; }
#screen_coursedetail_proginfo_block_list {  }
.screen_coursedetail_proginfo_block_list_item { padding-bottom: 10px; margin-top: 20px; border-bottom: 1px solid #CACACA; }
.screen_coursedetail_proginfo_block_list_item_header { cursor: pointer; min-height: 20px; padding-right: 30px; margin-bottom: 10px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; background: url('/images/s25/screen_coursedetail_proginfo_block_list_item_header.png') center right no-repeat; background-size: 20px; }
.screen_coursedetail_proginfo_block_list_item_sel .screen_coursedetail_proginfo_block_list_item_header {  background: url('/images/s25/screen_coursedetail_proginfo_block_list_item_header_sel.png') center right no-repeat; background-size: 20px; }
.screen_coursedetail_proginfo_block_list_item_feats { display: flex; gap: 10px; justify-content: left; flex-direction: row; align-items: center; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 24px; }
.screen_coursedetail_proginfo_block_list_item_feats_sepa { width: 15px; height: 1px; background: #CACACA; }
.screen_coursedetail_proginfo_block_list_item_feats_lecs { min-height: 24px; background: url('/images/s25/screen_coursedetail_proginfo_block_feats_item_lecs.png') center left no-repeat; background-size: 24px; padding-left: 29px; }
.screen_coursedetail_proginfo_block_list_item_feats_pracs { min-height: 24px; background: url('/images/s25/screen_coursedetail_proginfo_block_list_item_feats_pracs.png') center left no-repeat; background-size: 24px;  padding-left: 29px; }
.screen_coursedetail_proginfo_block_list_item_feats_tests { min-height: 24px; background: url('/images/s25/screen_coursedetail_proginfo_block_feats_item_tests.png') center left no-repeat; background-size: 24px; padding-left: 29px; }
.screen_coursedetail_proginfo_block_list_item_feats_cases { min-height: 24px; background: url('/images/s25/screen_coursedetail_proginfo_block_feats_item_pracs.png') center left no-repeat; background-size: 24px; padding-left: 29px; }
.screen_coursedetail_proginfo_block_list_item_txt { display: none; margin-top: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_coursedetail_proginfo_block_list_item_sel .screen_coursedetail_proginfo_block_list_item_txt { display: block; }



#screen_coursedetail_progdescr_block { margin-bottom: 120px; }
#screen_coursedetail_progdescr_block_cont {  }
#screen_coursedetail_progdescr_block_txt { height: auto; transition: 0.5s; position: relative; display: flex; gap: 20px; justify-content: left; flex-direction: column; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_progdescr_block_txt.screen_coursedetail_progdescr_block_txt_hidden { height: 60px; overflow: hidden; transition: 0.5s; }
#screen_coursedetail_progdescr_block_txt_grad { display: none; }
#screen_coursedetail_progdescr_block_txt.screen_coursedetail_progdescr_block_txt_hidden #screen_coursedetail_progdescr_block_txt_grad { display: block; position: absolute; bottom: 0; left: 0; z-index: 20; width: 100%; height: 60px; background: url('/images/s25/screen_coursedetail_progdescr_block_txt_grad.png') bottom left repeat-x; background-size: 5px 60px; }
#screen_coursedetail_progdescr_block_txt h4, #screen_coursedetail_progdescr_block_txt h2 { margin: 0; padding: 0; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_progdescr_block_txt p { margin: 0; padding: 0; }
#screen_coursedetail_progdescr_block_txt ol { all: unset; list-style: decimal; list-style-type: decimal; }
#screen_coursedetail_progdescr_block_txt ol > li { all: unset; display: list-item; list-style-position: inside; margin: 20px 0; font-weight: 700; }
#screen_coursedetail_progdescr_block_txt ol > li p { display: inline; }
#screen_coursedetail_progdescr_block_txt ul { margin: 0; padding: 0; list-style: none; display: flex; gap: 10px; justify-content: left; flex-direction: column; }
#screen_coursedetail_progdescr_block_txt ul li { background:  list-style-position: inside;uray: flex p; gap: 10px; justify-content: left; flex-direction: column; }
#screen_coursedetail_progdescr_block_txt ul li { background:  list-style-position: inside;url('/images/s25/screen_coursedetail_progdescr_block_txt_li.png') left top 8px no-repeat; background-size: 5px; margin: 0; padding-left: 10px; }
#screen_coursedetail_progdescr_block_txt_btns { height: 50px; }
.screen_coursedetail_progdescr_block_txt_btn { cursor: pointer; width: calc(50% - 10px); height: 50px; border-radius: 10px; background: #0170E3; text-align: center; line-height: 50px; color: #FFF; font-size: 16px; font-weight: 500; }
#screen_coursedetail_progdescr_block_txt_btns_show { float: left; }
#screen_coursedetail_progdescr_block_txt_btns_hide { display: none; float: left; }
#screen_coursedetail_progdescr_block_txt_btns_plan { float: right; }



#screen_coursedetail_getprog_block { margin-bottom: 120px; }
#screen_coursedetail_getprog_block_cont { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; position: relative; }
#screen_coursedetail_getprog_block_cont_col1 { width: 360px; position: relative; border-radius: 10px; background: #001585 url('/images/s25/screen_coursedetail_getprog_block_cont_col1.png') center center no-repeat; background-size: cover; }
#screen_coursedetail_getprog_block_img { width: 60px; height: 60px; position: absolute; left: 20px; bottom: 40px; z-index: 8; }
#screen_coursedetail_getprog_block_cont_col2 { width: 740px; padding: 20px; box-sizing: border-box; position: relative; border-radius: 10px; background: #0170E3; }
#screen_coursedetail_getprog_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 26px; font-weight: 600; line-height: 120%; letter-spacing: -0.6px; }
#screen_coursedetail_getprog_block_cont_col2_success_block { display: none; color: #fff; }
#screen_coursedetail_getprog_block_cont_col2_form { }
#screen_coursedetail_getprog_block_cont_col2_form_name { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; margin-right: 10px; float: left; }
#screen_coursedetail_getprog_block_cont_col2_form_phone { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; float: left; }
#screen_coursedetail_getprog_block_cont_col2_form_email { display: block; margin-top: 10px; width: 100%; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; }
#screen_coursedetail_getprog_block_cont_col2_form_btn_na { opacity: 0.6; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; }
#screen_coursedetail_getprog_block_cont_col2_form_btn { display: none; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; cursor: pointer; }
#screen_coursedetail_getprog_block_cont_col2_form_agree { color: rgba(255,255,255,0.4); font-size: 12px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_getprog_block_cont_col2_form_agree a { color: rgba(255,255,255,0.4); }
#screen_coursedetail_getprog_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#screen_coursedetail_getprog_block_cont_col2_form_agree_chkbx.screen_coursedetail_getprog_block_cont_col2_form_agree_chkbx_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }
#screen_coursedetail_getprog_block_cont_col2_form_name:focus, #screen_coursedetail_getprog_block_cont_col2_form_phone:focus, #screen_coursedetail_getprog_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }
#screen_coursedetail_getprog_block_cont_col2_form_name.form_lead_block_input_txt_err, #screen_coursedetail_getprog_block_cont_col2_form_phone.form_lead_block_input_txt_err, #screen_coursedetail_getprog_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }


#modal_coursedetail_getprog_block { display: none; padding-top: 100px; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); }
#modal_coursedetail_getprog_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: 100px; left: calc(50% + 412px); background: url('/images/s25/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#modal_coursedetail_getprog_block_cont { display: flex; width: 740px; height: auto; margin: auto; gap: 20px; justify-content: space-between; align-items: stretch; position: relative; }
#modal_coursedetail_getprog_block_cont_col2 { width: 740px; padding: 20px; box-sizing: border-box; position: relative; border-radius: 10px; background: #0170E3; }
#modal_coursedetail_getprog_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 26px; font-weight: 600; line-height: 120%; letter-spacing: -0.6px; }
#modal_coursedetail_getprog_block_cont_col2_success_block { display: none; color: #fff; }
#modal_coursedetail_getprog_block_cont_col2_form { }
#modal_coursedetail_getprog_block_cont_col2_form_name { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; margin-right: 10px; float: left; }
#modal_coursedetail_getprog_block_cont_col2_form_phone { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; float: left; }
#modal_coursedetail_getprog_block_cont_col2_form_email { display: block; margin-top: 10px; width: 100%; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; }
#modal_coursedetail_getprog_block_cont_col2_form_btn_na { opacity: 0.6; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; }
#modal_coursedetail_getprog_block_cont_col2_form_btn { display: none; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; cursor: pointer; }
#modal_coursedetail_getprog_block_cont_col2_form_agree { color: rgba(255,255,255,0.4); font-size: 12px; font-weight: 400; line-height: 120%; }
#modal_coursedetail_getprog_block_cont_col2_form_agree a { color: rgba(255,255,255,0.4); }
#modal_coursedetail_getprog_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#modal_coursedetail_getprog_block_cont_col2_form_agree_chkbx.modal_coursedetail_getprog_block_cont_col2_form_agree_chkbx_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }
#modal_coursedetail_getprog_block_cont_col2_form_name:focus, #modal_coursedetail_getprog_block_cont_col2_form_phone:focus, #modal_coursedetail_getprog_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }
#modal_coursedetail_getprog_block_cont_col2_form_name.form_lead_block_input_txt_err, #modal_coursedetail_getprog_block_cont_col2_form_phone.form_lead_block_input_txt_err, #modal_coursedetail_getprog_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }



#screen_coursedetail_supervisor_block { margin-bottom: 120px; }
#screen_coursedetail_supervisor_block_cont { display: flex; gap: 20px; justify-content: space-between; align-items: stretch; flex-direction: row; }
#screen_coursedetail_supervisor_block_col1 { width: 740px; padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; }
#screen_coursedetail_supervisor_block_col1_header, h3#screen_coursedetail_supervisor_block_col1_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; min-height: 40px; background: url('/images/s25/screen_coursedetail_supervisor_block_col1_header.png') right center no-repeat; background-size: 40px 40px; padding-right: 91px; margin-bottom: 40px; }
#screen_coursedetail_supervisor_block_col1_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_supervisor_block_col1_txt_name { margin-bottom: 10px; color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_supervisor_block_col1_txt_list { display: flex; gap: 10px; justify-content: space-between; flex-direction: column; align-items: stretch; margin-top: 20px; }
.screen_coursedetail_supervisor_block_col1_txt_list_item { padding: 10px 20px 10px 78px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; border-radius: 10px; background: #ECF5FF url('/images/s25/screen_coursedetail_supervisor_block_col1_txt_list_item.png') top 10px left 20px no-repeat; background-size: 38px 24px; }
#screen_coursedetail_supervisor_block_col2 { width: 360px; border-radius: 10px; background: #001585 url('/images/s25/screen_coursedetail_supervisor_block.png') center center no-repeat; background-size: cover; position: relative; }



#screen_teachers_block { margin-bottom: 120px; }
#screen_teachers_block_cont {  }
#screen_teachers_block.screen_block_item_gr { background: #F2F3F5; }
#screen_teachers_block.screen_block_item_gr #screen_teachers_block_cont { margin-top: 60px; }
#screen_teachers_block.screen_block_item_notopmrgn #screen_teachers_block_cont { margin-top: 0; padding-top: 0; }
#screen_teachers_block.screen_block_item_btmmrgn { margin-bottom: 90px; }
#screen_teachers_block_cont_header, h2#screen_teachers_block_cont_header, #profession_cont_block h2#screen_teachers_block_cont_header { width: calc(100% - 200px); float: left; color: #001585; font-size: 32px; font-weight: 600; line-height: 55px; margin-bottom: 40px; }
#coursedetail_cont_block_cont #screen_teachers_block_cont_header, #coursedetail_cont_block_cont h2#screen_teachers_block_cont_header { margin-bottom: 20px; }
#screen_teachers_block_controls_items { width: 130px; height: 55px; overflow: hidden; float: right; }
#screen_teachers_block_controls_items.screen_teachers_block_controls_items_mobonly { display: none; }
#screen_teachers_block_controls_btn_prev { width: 55px; height: 55px; cursor: pointer; float: left; background: url('/images/s25/cases_block_controls_btn_prev_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_teachers_block_controls_btn_next { width: 55px; height: 55px; cursor: pointer; float: right; background: url('/images/s25/cases_block_controls_btn_next_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_teachers_block_controls_btn_prev.screen_teachers_block_controls_btn_prev_na { background: url('/images/s25/cases_block_controls_btn_prev.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_teachers_block_controls_btn_next.screen_teachers_block_controls_btn_next_na { background: url('/images/s25/cases_block_controls_btn_next.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_teachers_block_cont_slider { width: 100%; overflow: hidden; -ms-overflow-style: none; scrollbar-width: none; }
#screen_teachers_block_cont_list { width: fit-content; table-layout: fixed;  height: auto; margin: 0 auto; margin-left: -20px; display: table; border-spacing: 20px; overflow: hidden; word-wrap: none; white-space: nowrap; }
#screen_teachers_block_cont_list_extra { }
.screen_teachers_block_cont_list_extra_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_teachers_block_cont_list a.screen_teachers_block_cont_list_item_a { margin-right: 20px; display: inline-block; }
.screen_teachers_block_cont_list_item, a.screen_teachers_block_cont_list_item { display: table-cell; word-wrap: break-word; white-space:normal; overflow: hidden; width: 360px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; padding: 20px; vertical-align: middle; }
.screen_teachers_block_cont_list_item_info { display: flex; gap: 20px; justify-content: space-between; align-items: center; flex-direction: row; margin-bottom: 20px; }
.screen_teachers_block_cont_list_item_ava { width: 100px; height: 100px; object-fit: cover; object-position: center; border-radius: 500px; }
.screen_teachers_block_cont_list_item_txt { width: calc(100% - 120px); color: rgba(77,77,77,0.6); font-size: 12px; font-weight: 400; line-height: 120%; }
.screen_teachers_block_cont_list_item_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-top: 20px; }
.screen_teachers_block_cont_list_item_feats { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_teachers_block_cont_list_item_feats_pos { margin-bottom: 10px; padding-left: 34px; background: url('/images/s25/screen_teachers_block_cont_list_item_feats_pos.png') left top 4px no-repeat; background-size: 24px; }
.screen_teachers_block_cont_list_item_feats_exp { padding-left: 34px; background: url('/images/s25/screen_teachers_block_cont_list_item_feats_exp.png') left top 4px no-repeat; background-size: 24px; }

#screen_teachers_block_cont_list a.screen_teachers_block_cont_list_item_few_a { margin-right: 20px; display: inline-block; }
.screen_teachers_block_cont_list_item_few, a.screen_teachers_block_cont_list_item_few { display: table-cell; word-wrap: break-word; white-space:normal; overflow: hidden; width: 550px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; padding: 20px; vertical-align: middle; }
.screen_teachers_block_cont_list_item_few_info { width: 170px; float: left; text-align: center; }
.screen_teachers_block_cont_list_item_few_ava { width: 140px; height: 140px; object-fit: cover; object-position: center; border-radius: 500px; margin-bottom: 20px; }
.screen_teachers_block_cont_list_item_few_txt { color: rgba(77,77,77,0.6); font-size: 12px; font-weight: 400; line-height: 120%; }
.screen_teachers_block_cont_list_item_few_header { color: #4D4D4D; text-align: center; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_teachers_block_cont_list_item_few_feats { width: 320px; float: right; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_teachers_block_cont_list_item_few_feats_pos { margin-bottom: 10px; padding-left: 34px; background: url('/images/s25/screen_teachers_block_cont_list_item_feats_pos.png') left top 4px no-repeat; background-size: 24px; }
.screen_teachers_block_cont_list_item_few_feats_exp { padding-left: 34px; background: url('/images/s25/screen_teachers_block_cont_list_item_feats_exp.png') left top 4px no-repeat; background-size: 24px; }
.screen_teachers_block_cont_list_item_few_feats_ach { border-radius: 10px; border-left: 3px solid #0170E3; background: #FFF; margin-top: 40px; padding: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

#screen_teachers_block_cont_list a.screen_teachers_block_cont_list_item_ssv_a { margin-right: 20px; display: inline-block; }
#screen_teachers_block_cont_list_item_ssv, a#screen_teachers_block_cont_list_item_ssv { display: table-cell; word-wrap: break-word; white-space:normal; overflow: hidden; width: 740px; box-sizing: border-box; border-radius: 10px; background: #0199EC; padding: 0; position: relative; vertical-align: middle; }
#screen_teachers_block_cont_list_item_ssv_info { width: 480px; float: left; text-align: left; margin: 20px; color: #fff; }
#screen_teachers_block_cont_list_item_ssv_ava { display: none; }
#screen_teachers_block_cont_list_item_ssv_txt { text-align: left; }
#screen_teachers_block_cont_list_item_ssv_pos { width: fit-content; height: 36px; line-height: 36px; color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 20px; border-radius: 100px; background: #FB641E url('/images/s25/screen_teachers_block_cont_list_item_ssv_pos.png') left 16px center no-repeat; background-size: 20px; padding: 0 16px 0 46px; }
#screen_teachers_block_cont_list_item_ssv_header { color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
#screen_teachers_block_cont_list_item_ssv_feats { color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_teachers_block_cont_list_item_ssv_feats ul { margin: 0; padding: 0; background: none; list-style: none; }
#screen_teachers_block_cont_list_item_ssv_feats li { min-height: 20px; list-style: none; margin: 10px 0 0 0; padding: 0 0 0 30px; background: url('/images/s25/screen_teachers_block_cont_list_item_ssv_feats.png') left top no-repeat; background-size: 20px; }
#screen_teachers_block_cont_list_item_ssv_img { width: 500px; height: 100%; object-fit: contain; object-position: right center; position: absolute; right: 0; top: 0; z-index: 9; }

#screen_teachers_block_cont_list a.screen_teachers_block_cont_list_item_all_a { margin-right: 20px; display: inline-block; }
#screen_teachers_block_cont_list_item_all, a#screen_teachers_block_cont_list_item_all { display: table-cell; word-wrap: break-word; white-space:normal; overflow: hidden; width: 550px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; padding: 0; position: relative; vertical-align: top; }
#screen_teachers_block_cont_list_item_all_icon { margin-top: 20px; height: 32px; display: block; }
#screen_teachers_block_cont_list_item_all_txt { text-align: left; margin: 20px; width: 380px; position: relative; z-index: 19; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; }
#screen_teachers_block_cont_list_item_all_txt b { font-weight: 700; }
#screen_teachers_block_cont_list_item_all_img { width: 500px; height: 100%; object-fit: contain; object-position: right center; position: absolute; right: 0; top: 0; z-index: 9; }


#screen_coursedetail_whychoose_block { margin-bottom: 120px; }
#screen_coursedetail_whychoose_block_cont {  }
#screen_coursedetail_whychoose_block_cont_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#screen_coursedetail_whychoose_block_cont_feats { display: flex; width: 100%; gap: 20px; flex-direction: column; justify-content: space-between; align-items: stretch; }
#screen_coursedetail_whychoose_block_cont_feats_row_1 { display: flex; width: 100%; gap: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license { width: 455px; position: relative; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_1_item_license_logo.png') left 20px top 20px no-repeat; background-size: 48px 50px; padding: 110px 20px 100px 20px; box-sizing: border-box; }
.screen_coursedetail_whychoose_block_cont_feats_row_1_item_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_coursedetail_whychoose_block_cont_feats_row_1_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license .screen_coursedetail_whychoose_block_cont_feats_row_1_item_header { width: 260px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license .screen_coursedetail_whychoose_block_cont_feats_row_1_item_txt { width: 260px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_1_btn { width: calc(100% - 40px); height: 50px; position: absolute; bottom: 20px; left: 20px; text-align: center; border-radius: 10px; background: #0170E3; margin-top: 30px; color: #FFF; font-size: 16px; font-weight: 600; line-height: 50px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license_img { width: 138px; position: absolute; top: 20px; right: 20px; border-radius: 10px; border: 1px solid #CACACA; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_online { width: 360px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_1_item_online.png') left 20px top 20px no-repeat; background-size: 50px; padding: 110px 20px 20px 20px; box-sizing: border-box; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_frdo { width: 265px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_1_item_frdo.png') left 20px top 20px no-repeat; background-size: 39px 40px; padding: 110px 20px 20px 20px; box-sizing: border-box; }
#screen_coursedetail_whychoose_block_cont_feats_row_2 { display: flex; width: 100%; gap: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio { width: 360px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; padding: 20px; box-sizing: border-box; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%;}
.screen_coursedetail_whychoose_block_cont_feats_row_2_item_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_coursedetail_whychoose_block_cont_feats_row_2_item_txt {  }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio_img { height: 40px; margin-top: 20px; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini { display: flex; width: 740px; gap: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item { display: flex; align-items: center; width: 233px; box-sizing: border-box; padding: 20px 10px 20px 44px; border-radius: 10px; background: #F2F3F5 url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item.png') left 10px center no-repeat; background-size: 24px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item_4 { width: 360px; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item_5 { width: 360px; }



#screen_coursedetail_getconsultform_block { margin-bottom: 120px; }

#screen_coursedetail_cases_block_btn, #screen_coursedetail_cases_block_hidebtn { cursor: pointer; height: 50px; margin: 40px 0 120px 0; border-radius: 10px; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; line-height: 50px; text-align: center; }
#coursedetail_cont_block_cont #screen_coursedetail_cases_block_btn { position: relative; box-sizing: border-box; width: auto !important; margin-left:auto; margin-right:auto; max-width: 1120px !important; }
#coursedetail_cont_block_cont #screen_coursedetail_cases_block_hidebtn { display: none; position: relative; box-sizing: border-box; width: auto !important; margin-left:auto; margin-right:auto; max-width: 1120px !important; }



#screen_coursedetail_studentsrevs_block { display: none; margin-top: 20px; }
#screen_coursedetail_studentsrevs_block_cont {  }
#screen_coursedetail_studentsrevs_block_slider { width: 100%; overflow: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; }
#screen_coursedetail_studentsrevs_block_slider_cont { width: fit-content; table-layout: fixed;  height: auto; margin: 0 auto; margin-left: -20px; display: table; border-spacing: 20px; overflow: hidden; word-wrap: none; white-space: nowrap; }
#screen_coursedetail_studentsrevs_block_slider_cont a.screen_coursedetail_studentsrevs_block_slider_item_a { margin-right: 20px; display: inline-block; }
.screen_coursedetail_studentsrevs_block_slider_item, a.screen_coursedetail_studentsrevs_block_slider_item { display: table-cell; word-wrap: break-word; white-space:normal; overflow: hidden; width: 360px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; padding: 20px; vertical-align: bottom; position: relative; }
.screen_coursedetail_studentsrevs_block_slider_item_header { color: #001585; font-size: 26px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 20px; }
.screen_coursedetail_studentsrevs_block_slider_item_txt { color: rgba(77,77,77,0.6); font-size: 12px; font-weight: 400; line-height: 120%; margin-top: 100px; }
.screen_coursedetail_studentsrevs_block_slider_item_intro { margin-bottom: 10px; color: rgba(77, 77, 77, 0.60); font-size: 12px; font-weight: 400; line-height: 120%; }
.screen_coursedetail_studentsrevs_block_slider_item_a, a.screen_coursedetail_studentsrevs_block_slider_item_a { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; text-decoration: none; } 
a.screen_coursedetail_studentsrevs_block_slider_item_a { text-decoration-line: underline; text-decoration-style: solid; }
.screen_coursedetail_studentsrevs_block_slider_item_morebtn { cursor: pointer; width: fit-content; color: #001585; font-size: 14px; font-weight: 500; line-height: 100%; padding-right: 35px; margin-top: 20px; background: url('/images/s25/screen_coursedetail_studentsrevs_block_slider_item_morebtn.png') center right no-repeat; background-size: 25px 16px; }
.screen_coursedetail_studentsrevs_block_slider_item_value { display: none; }

#screen_coursedetail_studentsrevs_dotnavs_block { display: block; width: 100%; margin-left: 0; height: 12px; opacity: 0.5; line-height: 8px; overflow: hidden; text-align: center; }
.screen_coursedetail_studentsrevs_dotnavs_block_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
.screen_coursedetail_studentsrevs_dotnavs_block_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }


#screen_coursedetail_careerpartners_block { margin-bottom: 120px; }
#screen_coursedetail_careerpartners_block_cont { width: 1080px; padding: 20px; border-radius: 10px; background: rgb(242, 243, 245); margin-top: 120px; margin-left: calc(50% - 560px); box-sizing: unset; }
#screen_coursedetail_careerpartners_block.screen_block_item_nomrgn #screen_coursedetail_careerpartners_block_cont { margin-top: 0;}
#screen_coursedetail_careerpartners_block_header { width: calc(50% - 10px); color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; float: left; }
#screen_coursedetail_careerpartners_block_txt { width: calc(50% - 10px); color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; float: right; }
#screen_coursedetail_careerpartners_block_controls { width: 160px; height: 60px; float: right; margin-top: 65px; }
.screen_coursedetail_careerpartners_block_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; cursor: pointer; }
#screen_coursedetail_careerpartners_block_controls_btn_prev { background: #fff url('images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; }
#screen_coursedetail_careerpartners_block_controls_btn_next { background: #fff url('images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; }
#screen_coursedetail_careerpartners_block_slider { width: 100%; height: 117px; }
#screen_coursedetail_careerpartners_block_slider_cont { width: auto; display: inline-block; height: 114px; white-space: nowrap; }
.screen_coursedetail_careerpartners_block_slider_cont_item { display: inline-block; width: 94px; height: 94px; border-radius: 10px; background: rgb(255, 255, 255); padding: 10px; text-align: center; line-height: 114px; margin-right: 20px; box-sizing: unset; }
.screen_coursedetail_careerpartners_block_slider_cont_item_img { width: 94px; }

#screen_coursedetail_careerpartners_block_cont.notopmrgn { margin-top: 0; }




#coursedetail_cont_block #screen_rating_block { margin-bottom: 120px; }
#coursedetail_cont_block #screen_rating_block_cont { margin: 0; padding: 0; }
#coursedetail_cont_block #screen_rating_block_cont_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 55px; margin-bottom: 40px; }
#mainpage_cont_block #screen_rating_block_cont_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 55px; margin-bottom: 40px; }



#coursedetail_cont_block_cont #screen_coursedetail_tarifs_block.screen_block_item { position: relative; box-sizing: border-box; width: 100% !important; margin-left:auto; margin-right:auto; max-width: unset !important; }
#coursedetail_cont_block_cont #screen_coursedetail_tarifs_block_cont { position: relative; box-sizing: border-box; width: auto !important; margin-left:auto; margin-right:auto; max-width: 1120px !important; }

.screen_coursedetail_tarifs_block_propfile { cursor: pointer; }

#screen_coursedetail_tarifs_block { margin-bottom: 120px; background: #ECF5FF; padding: 60px 0 60px 0; }
#screen_coursedetail_tarifs_block_cont { width: 1120px; padding: 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_coursedetail_tarifs_block_header, h2#screen_coursedetail_tarifs_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; padding-right: 100px; }

#screen_coursedetail_tarifs_block.screen_block_item_bluebg { background: #ECF5FF; }
#screen_coursedetail_tarifs_block.screen_block_item_nobtmmrgn { margin-bottom: 0 !important; }


#screen_coursedetail_tarifs_block_only1item { padding: 20px; border-radius: 10px; background: #001585; margin-bottom: 60px; }
#screen_coursedetail_tarifs_block_only1item_includes {  }
#screen_coursedetail_tarifs_block_only1item_includes_info { display: flex; align-content: center; gap: 20px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_img { width: calc(50% - 10px); height: 100%; object-fit: contain; object-position: center; }
#screen_coursedetail_tarifs_block_only1item_includes_info_cont { width: calc(50% - 10px); }
#screen_coursedetail_tarifs_block_only1item_includes_info_header { color: #FFF; font-size: 45px; font-weight: 600; line-height: 100%; margin-bottom: 36px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_subheader { margin-top: 10px; color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; }

#screen_coursedetail_tarifs_block_only1item_includes_info_paylist { display: flex; align-items: stretch; gap: 10px; justify-content: space-between; flex-direction: row; margin-bottom: 10px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_wloan { width: calc(50% - 5px); padding: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.09); }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_wloan_txt { background: url('/images/s25/screen_coursedetail_intro_block_info_paylist_wloan_txt.png') left center no-repeat; background-size: 8px 8px; padding-left: 13px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_wloan_price { color: #FFF; font-size: 14px; font-weight: 400; line-height: 28px; float: left; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_wloan_price span { color: #FFF; font-size: 12px; font-weight: 400; line-height: 28px; opacity: 0.6; float: left; margin-right: 5px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_wloan_newprice { color: #00C8FF; font-size: 20px; font-weight: 600; line-height: 22px; float: left; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_wloan_newprice span { color: #00C8FF; font-size: 14px; font-weight: 400; line-height: 22px; margin-right: 10px; float: none; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_fullpay { width: calc(50% - 5px); padding: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.09); }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_fullpay_txt { background: url('/images/s25/screen_coursedetail_intro_block_info_paylist_fullpay_txt.png') left center no-repeat; background-size: 8px 8px; padding-left: 13px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_fullpay_price {}
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_fullpay_newprice { color: #FFF; font-size: 20px; font-weight: 600; line-height: 22px; margin-right: 10px; float: left; }
#screen_coursedetail_tarifs_block_only1item_includes_info_paylist_fullpay_oldprice { color: #FFF; font-size: 12px; font-weight: 400; line-height: 28px; text-decoration-line: line-through; opacity: 0.6; }
#screen_coursedetail_tarifs_block_only1item_includes_info_btns { display: flex; gap: 10px; }
#screen_coursedetail_tarifs_block_only1item_includes_info_app_btn { cursor: pointer; width: calc(50% - 5px); border-radius: 10px; border: 1px solid #FFF; box-sizing: border-box; padding: 12px; text-align: center; color: #FFF; font-size: 16px; font-weight: 500; line-height: 100%; }
#screen_coursedetail_tarifs_block_only1item_includes_info_buy_btn { cursor: pointer; width: calc(50% - 5px); border-radius: 10px; background: #CFFA54; box-sizing: border-box; padding: 12px; text-align: center; color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 100%; }
#screen_coursedetail_tarifs_block_only1item_includes_header { margin: 20px 0; color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_tarifs_block_only1item_includes_list { display: flex; gap: 14px 20px; flex-wrap: wrap; }
.screen_coursedetail_tarifs_block_only1item_includes_list_item { width: calc(50% - 10px); min-width: calc(50% - 10px); max-width: calc(50% - 10px); background: url('/images/s25/screen_coursedetail_tarifs_block_only1item_includes_list_item.png') left 20px center no-repeat; background-size: 24px; align-content: center; box-sizing: border-box; padding: 20px 20px 20px 64px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.50); color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_coursedetail_tarifs_block_only1item_includes_list_item span { color: #00C8FF; }


#screen_coursedetail_tarifs_block_item_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_coursedetail_tarifs_block_item { width: 360px; box-sizing: border-box; background: #fff; border-radius: 10px; padding: 20px 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; padding-bottom: 248px; position: relative; }
.screen_coursedetail_tarifs_block_descr { color: #001585; font-size: 14px; font-weight: 400; line-height: 140%; padding: 0 20px 10px 20px; position: relative; }
.screen_coursedetail_tarifs_block_header { color: #001585; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_coursedetail_tarifs_block_length { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.6; padding: 0 20px 10px 20px; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_descr, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_descr { color: #fff; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_length, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_length { color: #fff; }
.screen_coursedetail_tarifs_block_header_subhours { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; }
.screen_coursedetail_tarifs_block_header_hit { position: absolute; top: 0; right: 20px; line-height: 24px; padding: 0 15px 0 30px; color: #fff; border-radius: 100px; background: #FB641E url('/images/s25/screen_coursedetail_tarifs_block_header_hit.png') left 12px center no-repeat; background-size: 14px 14px; color: #FFF; font-size: 14px; font-weight: 400; }
.screen_coursedetail_tarifs_block_price_block { border-bottom: 1px solid #CACACA; padding: 0 0 10px 0; }
.screen_coursedetail_tarifs_block_price { padding: 10px; margin: 0 20px 0 20px; border-radius: 10px; border: 1px dashed #CACACA; }
.screen_coursedetail_tarifs_block_price_txt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }
.screen_coursedetail_tarifs_block_price_summ { color: #001585; font-size: 32px; font-weight: 600; line-height: 38px; height: 38px; }
.screen_coursedetail_tarifs_block_price_summ span { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 38px; opacity: 0.6; }
.screen_coursedetail_tarifs_block_noloan { padding: 10px; margin: 10px 20px 10px 20px; border-radius: 10px; border: 1px solid #CACACA; }
.screen_coursedetail_tarifs_block_lead_btn { cursor: pointer; margin: 0 20px 10px 20px; border-radius: 10px; text-align: center; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 50px; }
.screen_coursedetail_tarifs_block_buy_btn { cursor: pointer; margin: 0 20px 10px 20px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 1px solid #4D4D4D; background: #FFF; color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 50px; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_buy_btn, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_buy_btn {  border: 1px solid #fff; }
.screen_coursedetail_tarifs_block_txt { margin-top: 20px; }
.screen_coursedetail_tarifs_block_txt_intro {  padding-left: 20px; margin-bottom: 10px; color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_coursedetail_tarifs_block_txt_header { padding-left: 20px; margin-bottom: 10px; color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_coursedetail_tarifs_block_txt ul { margin: 0 20px; padding: 0; list-style: none; }
.screen_coursedetail_tarifs_block_txt li {  }
.screen_coursedetail_tarifs_block_prog { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0 20px 0 88px; text-align: center; opacity: 0.6; background: url('images/btn_more_arrico_long_g.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_prog, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_prog { background: url('images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; }
#screen_coursedetail_tarifs_block_item_expert { background: #0170E3; }
#screen_coursedetail_tarifs_block_item_prof { background: #001585; }
#screen_coursedetail_tarifs_block_item_prof a { color: #fff; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_header, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_header_subhours, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_txt, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_price, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_noloan, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_prog,#screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_header, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_header_subhours, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_txt, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_price, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_noloan, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_prog { color: #fff; }
#coursedetail_cont_block_cont li.block-tariff__list-type-1 { min-height: 24px; padding:0; margin: 0; padding-left: 34px; background: url('/images/s25/block-tariff__list-type-1.png') left top no-repeat; background-size: 24px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 12px; }
#coursedetail_cont_block_cont li.block-tariff__list-type-1_no { min-height: 24px; padding:0; margin: 0; padding-left: 34px; background: url('/images/s25/block-tariff__list-type-1_no.png') left top no-repeat; background-size: 24px; color: rgba(77,77,77,0.4); font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 12px; }
#coursedetail_cont_block_cont li.block-tariff__list-type-2 { min-height: 24px; padding:0; margin: 0; padding-left: 34px; background: url('/images/s25/block-tariff__list-type-2.png') left top no-repeat; background-size: 24px; color: #fff; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 12px; }
#coursedetail_cont_block_cont li.block-tariff__list-type-2_no { min-height: 24px; padding:0; margin: 0; padding-left: 34px; background: url('/images/s25/block-tariff__list-type-2_no.png') left top no-repeat; background-size: 24px; color: rgba(255,255,255,0.4); font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 12px; }
#coursedetail_cont_block_cont li.block-tariff__list-type-3 { min-height: 24px; padding:0; margin: 0; padding-left: 34px; background: url('/images/s25/block_tariff__list_type_3.svg') left 7px top no-repeat; background-size: 10px 24px; color: #fff; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 12px; }
.screen_coursedetail_tarifs_block_price_oldsumm { margin-left: 10px; display: inline; text-decoration: line-through; opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_coursedetail_tarifs_block_docs { cursor: pointer; width: calc(100% - 40px); height: 170px; position: absolute; bottom: 60px; left: 20px; object-fit: contain; object-position: center; }
.screen_coursedetail_tarifs_block_prog_btn { cursor: pointer; width: fit-content; position: absolute; bottom: 20px; left: 20px; right: 20px;padding-right: 35px; margin-inline: auto; background: url('/images/s25/screen_coursedetail_tarifs_block_prog_btn.png') center right no-repeat; background-size: 25px 8px; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_prog_btn, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_prog_btn { opacity: 0.6; color: #fff; background: url('/images/s25/screen_coursedetail_tarifs_block_prog_btn_fff.png') center right no-repeat; background-size: 25px 8px; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_price_oldsumm, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_price_oldsumm { color: #fff; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_price_txt, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_price_txt, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_price_summ, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_price_summ, #screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_price_summ span, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_price_summ span { color: #fff; }

#screen_coursedetail_tarifs_block_tarif4 { margin-top: 60px; padding: 40px; box-sizing: border-box; border-radius: 10px; background: #FFF; }
#screen_coursedetail_tarifs_block_tarif4_cont { display: flex; gap: 20px; justify-content: space-between; }
#screen_coursedetail_tarifs_block_tarif4_col1 { width: calc(50% - 10px); }
#screen_coursedetail_tarifs_block_tarif4_col1_info { border-radius: 10px; border: 1px solid #CACACA; padding: 10px 20px; margin-bottom: 20px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_header { color: #001585; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_subheader { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 20px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay { display: flex; align-content: baseline; align-items: start; gap: 10px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay_txt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 36px; padding-right: 10px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay_newprice { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 28px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay_oldprice { opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; text-decoration-line: line-through; line-height: 36px; }
#screen_coursedetail_tarifs_block_tarif4_col1_cont {  }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item { display: none; }
#screen_coursedetail_tarifs_block_tarif4_col1_cont_item_1 { display: block; }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item_header { margin-bottom: 20px; color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item_subheader { margin-bottom: 20px; color: #4D4D4D; font-size: 18px; font-weight: 500; line-height: 120%; }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item_txt { display: flex; flex-direction: column; gap: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item_txt li { list-style: none; padding: 0 0 0 34px; background: url('/images/s25/screen_coursedetail_tarifs_block_tarif4_col1_cont_item_txt_li.png') left top no-repeat; background-size: 24px; min-height: 24px; }
#screen_coursedetail_tarifs_block_tarif4_col1_nav { display: none; }
#screen_coursedetail_tarifs_block_tarif4_col2 { width: calc(50% - 10px); }
#screen_coursedetail_tarifs_block_tarif4_col2_nav { display: flex; justify-content: space-between; align-content: center; }
.screen_coursedetail_tarifs_block_tarif4_col2_nav_tab { width: calc(33% - 7px); border-radius: 10px; border: 1px solid #CACACA; text-align: center; box-sizing: border-box; padding: 10px; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-weight: 400; line-height: 120%; cursor: pointer; align-content: center; }
.screen_coursedetail_tarifs_block_tarif4_col2_nav_tab.screen_coursedetail_tarifs_block_tarif4_col2_nav_tab_sel { background: #0170E3; color: #fff; }
#screen_coursedetail_tarifs_block_tarif4_col2_nav_tab_1 {  }
#screen_coursedetail_tarifs_block_tarif4_col2_nav_tab_2 {  }
#screen_coursedetail_tarifs_block_tarif4_col2_nav_tab_3 {  }
#screen_coursedetail_tarifs_block_tarif4_col2_cont { margin-top: 40px; }
#screen_coursedetail_tarifs_block_tarif4_col2_cont_item_1 { display: block; }
.screen_coursedetail_tarifs_block_tarif4_col2_cont_item { display: none; width: calc(100% - 40px); margin-left: 20px; height: auto; object-fit: contain; object-position: center; }					
#screen_coursedetail_tarifs_block_tarif4_info_btns { margin-top: 40px; display: flex; gap: 20px; justify-content: space-between; }
#screen_coursedetail_tarifs_block_tarif4_info_app_btn { cursor: pointer; width: calc(50% - 10px); color: #FFF; font-size: 16px; font-weight: 500; line-height: 20px; border-radius: 10px; background: #0170E3; text-align: center; padding: 15px 20px; }
#screen_coursedetail_tarifs_block_tarif4_info_buy_btn { cursor: pointer; width: calc(50% - 10px); color: #FFF; font-size: 16px; font-weight: 500; line-height: 20px; border-radius: 10px; background: #FB641E; text-align: center; padding: 15px 20px; }
.screen_coursedetail_tarifs_block_txt_list_more_mob { display: none; }
#screen_coursedetail_tarifs_block_tarifs_nav { display: none; }

.screen_otp_greenbanner_block_empty { height: 100px; }
.screen_otp_greenbanner_block { height: 140px; background: #c1ff05 url('/s24/img2/screen_otp_greenbanner_block.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 100px; }
.screen_otp_greenbanner_block_cont { display: flex; gap: 40px; flex-direction: row; align-items: center; justify-content: space-between; height: 140px; position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
.screen_otp_greenbanner_block_logo { float: left; width: 200px; height: auto; margin-right: 40px; margin: 0; background: transparent; }
.screen_otp_greenbanner_block_txt { width: 425px; float: left; margin: 0; font-weight: 400; font-size: 14px; color: #333; line-height: 20px; letter-spacing: -0.8px; }
.screen_otp_greenbanner_block_txt b { font-size: 18px; font-style: normal; font-weight: 600; }
.screen_otp_greenbanner_block_price { float: left; width: 144px; height: 80px; margin: 0; background: url('/s24/img2/screen_otp_greenbanner_block_price.png') center center no-repeat; background-size: 144px 80px; padding: 13px 18px; box-sizing: border-box; color: #333; text-align: center; font-size: 16px; font-weight: 700; line-height: 18px; }
.screen_otp_greenbanner_block_price span { white-space: nowrap; }
.screen_otp_greenbanner_block_btn { float: right; cursor: pointer; margin: 0; height: 50px; border-radius: 10px; background: #FB641E; padding: 0 20px; line-height: 50px; color: #fff; font-size: 16px; font-weight: 500; }



#screen_coursedetail_requirements_block { margin-bottom: 120px; }
#screen_coursedetail_requirements_block_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; }
#screen_coursedetail_requirements_block_header, h3#screen_coursedetail_requirements_block_header { line-height: 120%; color: #001585; font-size: 32px; font-weight: 700; margin-bottom: 20px; }
#screen_coursedetail_requirements_block_txt { width: 550px; color: #4d4d4d; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
#screen_coursedetail_requirements_block_table { display: grid; grid-template-areas: "a b" "c d"; gap: 20px; grid-auto-columns: 1fr; }
.screen_coursedetail_requirements_block_item { grid-area: a; }
.screen_coursedetail_requirements_block_item_sepa { grid-area: c; }
.screen_coursedetail_requirements_block_item:nth-child(2) { grid-area: b; }
.screen_coursedetail_requirements_block_item_sepa:nth-child(4) { grid-area: d; }
#screen_investpayback_block_item_col_def { display: none; }
.screen_coursedetail_requirements_block_item, .screen_coursedetail_requirements_block_item_sepa { background: #ECF5FF; border-radius: 10px; padding: 20px; display: flex; flex-direction: column; justify-content: start; align-items: start; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_coursedetail_requirements_block_item_sepa { background: #F2F3F5; }
.screen_coursedetail_requirements_block_header { font-style: normal; font-weight: 400; font-size: 12px; line-height: 120%; color: #4D4D4D; opacity: 0.6; }
.screen_coursedetail_requirements_block_txt ul { margin: 10px 0 0 0; padding: 0; }
.screen_coursedetail_requirements_block_txt ul li { margin: 10px 10px 0px 0px; padding: 0 0 0 20px; list-style: none; background: url('/images/s25/bullet.png') top 7px left no-repeat; background-size: 7px 7px; }
.screen_coursedetail_requirements_block_txt ul p { margin: 0; padding: 0; }
.screen_coursedetail_requirements_block_item_sepa ul { margin: 0; display: flex; gap: 10px; flex-direction: column; }
.screen_coursedetail_requirements_block_item_sepa ul li { margin: 0; padding: 0px; list-style: none; background: none; }
#screen_coursedetail_requirements_block { margin-bottom: 100px !important; }


#screen_coursedetail_incomecalc_block { margin-bottom: 100px; }
#screen_coursedetail_incomecalc_block_cont { width: 1120px; padding: 20px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #ECF5FF; }
#screen_coursedetail_incomecalc_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_incomecalc_block_col1 { position: relative; width: calc(50% - 10px); float: left; padding-bottom: 300px; }
#screen_coursedetail_incomecalc_block_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_incomecalc_block_img { width: calc(50% - 30px); position: absolute; bottom: 20px; left: 20px; }
#screen_coursedetail_incomecalc_block_col2 { width: 530px; float: right; }
.screen_coursedetail_incomecalc_block_item { margin-bottom: 20px; }
.screen_coursedetail_incomecalc_block_item_title { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 20px; }
#screen_coursedetail_incomecalc_block_item_txtin, #screen_coursedetail_incomecalc_block_item_txtin_timeperday, #screen_coursedetail_incomecalc_block_item_txtin_dayspermonth, #screen_coursedetail_incomecalc_block_item_txtin_costperhour { width: 100%; box-sizing: border-box; padding: 10px; border-radius: 5px; background: #FFF; border: 1px solid #CACACA; outline: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_coursedetail_incomecalc_block_item_line_cont { padding: 0; }
.screen_coursedetail_incomecalc_block_item_line { height: 16px; position: relative; margin-top: 10px; }
.screen_coursedetail_incomecalc_block_item_line_bg { height: 3px; margin-top: 5px; background: #CACACA; margin-right: 7px; }
.screen_coursedetail_incomecalc_block_item_line_sel { display: none; height: 3px; width: 50%; background: #0199EC; }
.screen_coursedetail_incomecalc_block_item_line_thumb { display: none; width: 13px; height: 13px; border-radius: 13px; background: #0199EC; position: absolute; z-index: 12; top: 0; left: calc(50% - 6px); }
.screen_coursedetail_incomecalc_block_item_line_from { float: left; opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 5px; }
.screen_coursedetail_incomecalc_block_item_line_to { float: right; opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 5px; }
#screen_coursedetail_incomecalc_block_result { margin-top: 20px; line-height: 28px; color: #4D4D4D; font-size: 18px; font-weight: 400; }
#screen_coursedetail_incomecalc_block_result span { color: #4D4D4D; font-size: 26px; font-weight: 700; }
#screen_coursedetail_incomecalc_block_result p { margin: 0; padding: 0; display: inline; }
.screen_coursedetail_incomecalc_block_item_line_cont .ui-slider { width: calc(100%); }
.screen_coursedetail_incomecalc_block_item_line_cont .ui-slider .ui-slider-handle { position: absolute; margin-left: 0; margin-right:0; width: 14px; height: 14px; cursor: pointer; border-radius: 14px; border: 0; top: 0; background: #0199EC; z-index: 2; box-shadow: 0; transition: transform 0.2s, border 0.4s; }
.screen_coursedetail_incomecalc_block_item_line_cont .ui-slider .ui-slider-handle:hover,
.screen_coursedetail_incomecalc_block_item_line_cont .ui-slider .ui-slider-handle:focus { border: 0; outline:none; transform: scale(1); border: 0; }
.screen_coursedetail_incomecalc_block_item_line_cont .ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 3px; display: block; border: 0; background: #0199EC; top: 5px; }



#screen_coursedetail_alsoboughtcourses_block { margin-bottom: 120px; }
#screen_coursedetail_alsoboughtcourses_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_coursedetail_alsoboughtcourses_block_cont_header, h2#screen_coursedetail_alsoboughtcourses_block_cont_header, h3#screen_coursedetail_alsoboughtcourses_block_cont_header { width: 550px; margin-bottom: 40px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; float: left; }
#screen_coursedetail_alsoboughtcourses_block_cont_btn, a#screen_coursedetail_alsoboughtcourses_block_cont_btn { display: inline-block; height: 16px; float: right; margin-top: 15px; font-size: 14px; font-weight: 500; line-height: 16px; color: #4D4D4D; background: url('/images/s25/screen_coursedetail_alsoboughtcourses_block_cont_btn.png') center right no-repeat; background-size: 25px 16px; padding-right: 36px; }

#screen_coursedetail_alsoboughtcourses_block.screen_block_item_oneline #screen_coursedetail_alsoboughtcourses_block_cont_btn,
#screen_coursedetail_alsoboughtcourses_block.screen_block_item_oneline a#screen_coursedetail_alsoboughtcourses_block_cont_btn { margin-top: 16px; }

#screen_coursedetail_alsoboughtcourses_block_container { padding: 0; width: 100%; }
#screen_coursedetail_alsoboughtcourses_block_slider { width: 1120px; }
#screen_coursedetail_alsoboughtcourses_block_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px 0; min-height: 340px; white-space: nowrap; }
.screen_coursedetail_alsoboughtcourses_block_cont_slider_cont_list_item_cell { display: table-cell; width: 225px; max-width: 225px; min-width: 225px; border-radius: 10px; background: rgb(236, 245, 255); padding: 20px; position: relative; padding-bottom: 198px; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item { word-wrap: break-word; white-space:normal; }
.screen_coursedetail_alsoboughtcourses_block_cont_slider_cont_list_item_img_cont { width: 90px; height: 90px; border-radius: 90px; float: left; margin-bottom: 20px; }
.screen_blog_rec-cards .screen_coursedetail_alsoboughtcourses_block_cont_slider_cont_list_item_cell { background: #F2F3F5; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_infoline_cat { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; opacity: 0.6; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_header { width: fit-content; margin: 10px 0 0 0; color: #0170E3; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; } 
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_infoline { position: absolute; bottom: 104px; left: 20px; width: calc(100% - 40px); }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_infoline_type { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_infoline_type_doc { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 700; line-height: 16px; height: 34px; margin: 10px 0; text-wrap: auto; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_infoline_length { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_prices_block { position: absolute; bottom: 20px; left: 0; padding: 0 20px; box-sizing: border-box; width: 100%; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_prices { border-radius: 10px; background: #FFF; width: 130px; padding: 10px; margin-top: 20px; float: left; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_price { margin-bottom: 10px; color: #4D4D4D; line-height: 20px; font-size: 12px; font-style: normal; font-weight: 400; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_price span { font-size: 18px; font-style: normal; font-weight: 700; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_oldprice { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_coursedetail_alsoboughtcourses_block_slider_cont_item_sales { width: 62px; height: 62px; float: right; background: url('/images/s25/screen_coursedetail_alsoboughtcourses_block_slider_cont_item_sales.png') center center no-repeat; background-size: 62px 62px; margin-top: 24px; color: #4D4D4D; text-align: center; font-size: 18.6px; font-style: normal; font-weight: 700; line-height: 62px }

#screen_alsoboughtcourses_link { display: none; }



#screen_coursedetail_appconsultform_block { margin-bottom: 120px; }
#screen_coursedetail_appconsultform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
#screen_coursedetail_appconsultform_block_cont_col1 { width: 530px; float: left; }
#screen_coursedetail_appconsultform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_appconsultform_block_cont_col1_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; }
#screen_coursedetail_appconsultform_block_cont_col2 { width: 530px; float: right; }
#screen_coursedetail_appconsultform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_appconsultform_block_cont_col2_form { }
#screen_coursedetail_appconsultform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#screen_coursedetail_appconsultform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#screen_coursedetail_appconsultform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#screen_coursedetail_appconsultform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#screen_coursedetail_appconsultform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#screen_coursedetail_appconsultform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#screen_coursedetail_appconsultform_block_cont_col2_form_agree a { color: #FFF; }
#screen_coursedetail_appconsultform_block_cont_col2_form_name:focus, #screen_coursedetail_appconsultform_block_cont_col2_form_phone:focus, #screen_coursedetail_appconsultform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#screen_coursedetail_appconsultform_block_cont_col2_form_name.form_lead_block_input_txt_err, #screen_coursedetail_appconsultform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #screen_coursedetail_appconsultform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }





#coursedetail_cont_block #screen_prefooter_seotxt_block { margin-bottom: 120px; }
#coursedetail_cont_block .screen_prefooter_seotxt_block_cont_txt { margin: 0; padding: 0; }


#screen_coursedetail_seotags_block {  }
#screen_coursedetail_seotags_block_cont {  }	
#screen_coursedetail_seotags_block_cont_header { color: #001585; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
#screen_coursedetail_seotags_block_cont_list { display: flex; width: 100%; gap: 20px; flex-direction: row; justify-content: center; align-items: stretch; }
.screen_coursedetail_seotags_block_cont_list_item { border-radius: 10px; text-align: center; align-content: center; height: 100%; box-sizing: border-box; border: 1px solid #4D4D4D; opacity: 0.7; background: #FFF; padding: 5px 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_coursedetail_seotags_block_cont_list_item:hover { color: #fff; border-color: #0170E3; background: #0170E3; }






/***** also bought courses ****/


#screen_alsoboughtcourses_block_container { width: 1140px; padding: 20px 0 0 0; margin-left: -20px; overflow: hidden; }
#screen_alsoboughtcourses_block_slider { width: 1120px; }
#screen_alsoboughtcourses_block_slider_cont { margin: 0 auto; width: auto; display: table; border-spacing: 20px; min-height: 340px; white-space: nowrap; }
.screen_alsoboughtcourses_block_cont_slider_cont_list_item_cell { display: table-cell; width: 360px; max-width: 360px; min-width: 360px; border-radius: 10px; background: rgb(236, 245, 255); padding: 20px; position: relative; padding-bottom: 120px; }
.screen_alsoboughtcourses_block_slider_cont_item { word-wrap: break-word; white-space:normal; }
.screen_alsoboughtcourses_block_cont_slider_cont_list_item_img_cont { width: 90px; height: 90px; border-radius: 90px; float: left; margin-bottom: 20px; }
.screen_blog_rec-cards .screen_alsoboughtcourses_block_cont_slider_cont_list_item_cell { background: #F2F3F5; }

.screen_alsoboughtcourses_block_slider_cont_item_infoline_cat { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_header { max-height: 56px; overflow: hidden; margin: 10px 0; color: #0170E3; font-size: 26px; font-style: normal; font-weight: 700; line-height: 28px; }
.screen_alsoboughtcourses_block_slider_cont_item_header_txt { overflow: hidden; display: block; }
.screen_alsoboughtcourses_block_slider_cont_item_infoline_type { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_infoline_type_doc { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 700; line-height: 16px; margin: 10px 0; }
.screen_alsoboughtcourses_block_slider_cont_item_infoline_length { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_prices_block { position: absolute; bottom: 20px; left: 0; padding: 0 20px; box-sizing: border-box; width: 100%; }
.screen_alsoboughtcourses_block_slider_cont_item_prices { border-radius: 10px; background: #FFF; width: calc(100% - 72px); padding: 10px; margin-top: 20px; float: left; }
.screen_alsoboughtcourses_block_slider_cont_item_price { margin-bottom: 10px; color: #4D4D4D; line-height: 20px; font-size: 12px; font-style: normal; font-weight: 400; }
.screen_alsoboughtcourses_block_slider_cont_item_price span { font-size: 18px; font-style: normal; font-weight: 700; }
.screen_alsoboughtcourses_block_slider_cont_item_oldprice { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_sales { width: 62px; height: 62px; float: right; background: url('/images/screen_alsoboughtcourses_block_slider_cont_item_sales.png') center center no-repeat; background-size: 62px 62px; margin-top: 24px; color: #4D4D4D; text-align: center; font-size: 18.6px; font-style: normal; font-weight: 700; line-height: 62px }

#screen_alsoboughtcourses_link { display: none; }



/***** COURSE LIST ****/

#screen_breadcrumbs_block.courselist_onpage_block { margin-top: 44px; }
#screen_breadcrumbs_block.courselist_onpage_block #screen_breadcrumbs_block_cont { width: 100%; overflow-x: auto; white-space: nowrap; }

#courselist_cont_block_header, h1#courselist_cont_block_header { width: calc(100% - 20px); color: #4D4D4D; font-size: 45px; font-weight: 600; line-height: 45px; margin-bottom: 60px; margin-top: 10px; }


#courselist_cont_block_filtercol { float: left; width: 195px; box-sizing: border-box; }
#courselist_cont_block_filtercol_mob_btn { display: none; }
#courselist_cont_block_filtercol_tab_btn { display: none; }	
#courselist_cont_block_filtercol_mob_header { display: none; }
#courselist_cont_block_filtercol_search_block { border-radius: 6px; background: #F2F3F5; padding: 0; margin-bottom: 24px; }
#courselist_cont_block_filtercol_search_block_txt { border-radius: 0; border: 0; padding: 8px 10px 12px 36px; height: 38px; box-sizing: border-box; background: url('/images/s25/courselist_cont_block_filtercol_search_block_ico.png') left 10px center no-repeat; background-size: 16px 16px; }
#courselist_cont_block_filtercol_search_block input { outline: none; border: 0; background: transparent; color: #4D4D4D; line-height: 18px; height: 18px; padding: 0; width: 100%; }

#courselist_cont_block_filtercol_filters { border-radius: 0; background: #FFF; padding: 0; margin-bottom: 20px; }
.courselist_cont_block_filtercol_filters_item_title { cursor: pointer; color: #001585; font-size: 14px; font-weight: 400; line-height: 110%; padding-right: 18px; background: url('/images/s25/tab_arr_down_gr.png') right center no-repeat; background-size: 8px 4px; }
.courselist_cont_block_filtercol_filters_item_sel .courselist_cont_block_filtercol_filters_item_title { background: url('/images/s25/tab_arr_up_gr.png') right center no-repeat; background-size: 8px 4px; }

.courselist_cont_block_filtercol_addifilters_item_sepa { height: 1px; background: #C5D9FF; margin: 0 0 24px 0; }

.courselist_cont_block_filtercol_filters_item_options { max-height: 1px; padding-top: 1px; transition: 0.5s; margin-bottom: 24px; box-sizing: border-box; }
.courselist_cont_block_filtercol_filters_item_sel .courselist_cont_block_filtercol_filters_item_options { transition: 0.5s; max-height: 900px; margin-bottom: 10px; margin-top: 18px; }
.courselist_cont_block_filtercol_filters_item_options_item { position: relative; cursor: pointer; background: url('/images/s25/checkbox_ico.png') left center no-repeat; background-size: 12px 14px; padding-left: 18px; padding-right: 30px; margin-bottom: 14px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 110%; }
.courselist_cont_block_filtercol_filters_item_options_item_sel { background: url('/images/s25/checkbox_sel.png') left center no-repeat; background-size: 12px 14px; }
.courselist_cont_block_filtercol_filters_item_options_item_found { display: none; width: 28px; text-align: right; position: absolute; right: 0; top: calc(50% - 6px); line-height: 12px; color: #A7A7A7; font-size: 10px; font-style: normal; font-weight: 400; }

#courselist_cont_block_filtercol_filters_resetbtn { display: none; cursor: pointer; border-radius: 10px; text-align: center; width: 100%; height: 50px; overflow: hidden; text-align: center; line-height: 50px; color: #4D4D4D; font-size: 16px; font-weight: 400; margin-top: 10px; background: #fff; border: 1px solid #CACACA; box-sizing: border-box; }

#courselist_cont_block_col2 { width: 905px; float: right; }
#courselist_cont_block_col2_sort_block { padding: 0 20px; height: 36px; margin-bottom: 28px; border-radius: 6px; border: 1px solid #F2F3F5; }
#courselist_cont_block_col2_sort_block #courselist_cont_block_col2_sort_block_header { float: left; margin-right: 22px; cursor: default; border-radius: 0; background: transparent; background-size: unset; padding: 0; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 36px; }
#courselist_cont_block_col2_sort_block_list { max-height: 36px; padding-top: 0; transition: 0.5s; box-sizing: border-box; }
#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_header { background: transparent; background-size:unset; }
#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_list { max-height: 36px; transition: 0.5s; margin-top: 0; border-radius: 0; background: transparent; padding: 0; }
.courselist_cont_block_col2_sort_block_list_item { cursor: pointer; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 0; float: left; margin-right: 22px; }
.courselist_cont_block_col2_sort_block_list_item_sel { color: #0170E3; padding-right: 14px; background: url('/images/s25/courselist_cont_block_col2_sort_block_list_item_sel_up_bl.png') right center no-repeat; background-size: 8px 9px;  }
.courselist_cont_block_col2_sort_block_list_item_sel.courselist_cont_block_col2_sort_block_list_item_sel_down { padding-right: 14px; background: url('/images/s25/courselist_cont_block_col2_sort_block_list_item_sel_down_bl.png') right center no-repeat; background-size: 8px 9px; }
.courselist_cont_block_col2_sort_block_list_item_sel_up { padding-right: 14px; background: url('/images/s25/courselist_cont_block_col2_sort_block_list_item_sel_up_bl.png') right center no-repeat; background-size: 8px 9px; }

#courselist_cont_block_col2_list_preloader { display: none; margin-bottom: 36px; width: 100%; height: 36px; object-fit: contain; }
#courselist_cont_block_col2_list_cont { display: flex; gap: 16px; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
.courselist_cont_block_col2_list_item { width: 444px; border-radius: 10px; border: 1px solid #8284FF; margin: 0; box-sizing: border-box; max-width: 50%; padding: 20px 20px 150px 20px; position: relative; }
#courselist_cont_block_col2_list_cont.courselist_cont_block_col2_list_cont_na { opacity: 0.3; pointer-events: none; cursor: progress; }

.courselist_cont_block_col2_list_item_skyblue { border: 1px solid #6BA7EC; }
.courselist_cont_block_col2_list_item_blue { border: 1px solid #1FB0D8; }
.courselist_cont_block_col2_list_item_pink { border: 1px solid #CF88E0; }
.courselist_cont_block_col2_list_item_seawave { border: 1px solid #3CAEAE; }
.courselist_cont_block_col2_list_item_green { border: 1px solid #46BE82; }

#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item { background: #5D5FDF; color: #fff; border-color: #5D5FDF; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item.courselist_cont_block_col2_list_item_skyblue { background: #1C90B1; border-color: #1C90B1; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item.courselist_cont_block_col2_list_item_blue { background: #4578B3; border-color: #4578B3; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item.courselist_cont_block_col2_list_item_pink { background: #9E5BAF; border-color: #9E5BAF; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item.courselist_cont_block_col2_list_item_seawave { background: #338C8C; border-color: #338C8C; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item.courselist_cont_block_col2_list_item_green { background: #379A69; border-color: #379A69; }

#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_fullprice_block { background: rgba(24, 43, 145, 0.20); color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_loanprice_block { background: rgba(24, 43, 145, 0.20); color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_fav { background: rgba(24, 43, 145, 0.20) url('/images/s25/courselist_cont_block_col2_list_item_fav_color.png') center center no-repeat; background-size: 16px 20px; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_fav_sel { background: rgba(24, 43, 145, 0.20) url('/images/s25/courselist_cont_block_col2_list_item_fav_color_sel.png') center center no-repeat; background-size: 16px 20px; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_fullprice_block_title { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_fullprice_block_txt { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_fullprice_block_txt span { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_loanprice_block_title { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_loanprice_block_txt { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_loanprice_block_txt span { color: #fff; }

#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_details_info { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_details_header { color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_details_txt { color: #fff; }

.courselist_cont_block_col2_list_item_tags { margin-bottom: 0; width: 100%; height: 32px; margin-bottom: 18px; }
.courselist_cont_block_col2_list_item_tags.courselist_cont_block_col2_list_item_tags_short { width: calc(100% - 100px); }
.courselist_cont_block_col2_list_item_hit { border-radius: 10px; background: #3F0 url('/images/s25/hit_btn_ico.png') left 10px center no-repeat; background-size: 11px 11px; position: absolute; right: 20px; top: 20px; padding: 8px 10px 8px 31px; color: #001585; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 10px; }
.courselist_cont_block_col2_list_item_benefit { border-radius: 10px; background: #FF1E9A url('/images/s25/benefit_btn_ico.png') left 10px center no-repeat; background-size: 15px 14px; position: absolute; right: 20px; top: 20px; padding: 8px 10px 8px 31px; color: #fff; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 10px; }

.courselist_cont_block_col2_list_item_tags_item { border-radius: 100px;	border: 1px solid #8284FF; background: #FFF; float: left; margin-right: 6px; padding: 8px; color: #8284FF; font-size: 12px; font-weight: 400; line-height: 12px; margin-bottom: 6px; }
.courselist_cont_block_col2_list_item_skyblue .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #6BA7EC; color: #6BA7EC; }
.courselist_cont_block_col2_list_item_blue .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #1FB0D8; color: #1FB0D8; }
.courselist_cont_block_col2_list_item_pink .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #CF88E0; color: #CF88E0; }
.courselist_cont_block_col2_list_item_seawave .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #3CAEAE; color: #3CAEAE; }
.courselist_cont_block_col2_list_item_green .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #46BE82; color: #46BE82; }

#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #fff; background: transparent; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_skyblue .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #fff; background: transparent; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_blue .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #fff; background: transparent; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_pink .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #fff; background: transparent; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_seawave .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #fff; background: transparent; color: #fff; }
#courselist_cont_block_col2_list.courselist_cont_block_col2_list_color .courselist_cont_block_col2_list_item_green .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #fff; background: transparent; color: #fff; }

.courselist_cont_block_col2_list_item_img { width: 150px; height: auto; float: left; min-height: 1px; margin-bottom: 40px; }
.courselist_cont_block_col2_list_item_details { width: 234px; float: right; margin-bottom: 40px; }
.courselist_cont_block_col2_list_item_details_info, a.courselist_cont_block_col2_list_item_details_info { height: 29px; opacity: 0.6; color: #4D4D4D; font-size: 12px; line-height: 120%; font-weight: 400; margin-bottom: 28px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.courselist_cont_block_col2_list_item_details_header { height: 60px; margin: 0 0 30px 0; color: #4D4D4D; white-space: unset; font-size: 18px; font-weight: 600; line-height: 110%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.courselist_cont_block_col2_list_item_details_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 120%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden; }
.courselist_cont_block_col2_list_item_costs { display: grid; width: calc(100% - 40px); height: 65px; clear: both; gap: 6px; flex-direction: row; justify-content: stretch; align-items: stretch; justify-content: space-between; grid-template-columns: auto auto auto; max-width: 100%; position: absolute; bottom: 80px; left: 20px; }
.courselist_cont_block_col2_list_item_fullprice_block { width: 182px; }
.courselist_cont_block_col2_list_item_fullprice_block_txt { font-size: 18px; line-height: 20px; }
.courselist_cont_block_col2_list_item_fullprice_block_txt span { font-size: 12px; }
.courselist_cont_block_col2_list_item_loanprice_block { width: 152px; margin: 0; }
.courselist_cont_block_col2_list_item_loanprice_block.courselist_cont_block_col2_list_item_loanprice_block_empty { opacity: 0; }
.courselist_cont_block_col2_list_item_loanprice_block_txt { font-size: 18px; line-height: 20px; }
.courselist_cont_block_col2_list_item_loanprice_block_txt span { font-size: 12px; }
.courselist_cont_block_col2_list_item_fav { width: 57px; height: 100%; cursor: pointer; position: relative; border-radius: 10px; background: #F2F3F5 url('/images/s25/courselist_cont_block_col2_list_item_fav.png') center center no-repeat; background-size: 16px 20px; min-height: 60px; top: unset; right: unset; box-sizing: border-box; }
.courselist_cont_block_col2_list_item_fav_sel { background: #F2F3F5 url('/images/s25/courselist_cont_block_col2_list_item_fav_sel.png') center center no-repeat; background-size: 16px 20px; }
.courselist_cont_block_col2_list_item_more_btn, a.courselist_cont_block_col2_list_item_more_btn { display: block; width: calc(50% - 25px); height: 50px; overflow: hidden; text-align: center; line-height: 50px; color: #4D4D4D; font-size: 16px; font-weight: 400; margin-top: 10px; border-radius: 10px; background: #fff; border: 1px solid #CACACA; box-sizing: border-box; position: absolute; bottom: 20px; left: 20px; }
.courselist_cont_block_col2_list_item_more_btn.courselist_cont_block_col2_list_item_more_btn_wide, a.courselist_cont_block_col2_list_item_more_btn.courselist_cont_block_col2_list_item_more_btn_wide { width: calc(100% - 40px);  }
.courselist_cont_block_col2_list_item_lead_btn, a.courselist_cont_block_col2_list_item_lead_btn { display: block; width: calc(50% - 25px); height: 50px; overflow: hidden; text-align: center; line-height: 50px; color: #fff; font-size: 16px; font-weight: 400; margin-top: 10px; border-radius: 10px; background: #FF6D1E; position: absolute; bottom: 20px; right: 20px; cursor: pointer; }

#courselist_cont_block_col2_list_loadmore_btn { height: 50px; cursor: pointer; margin: 60px 0 0 0; border-radius: 10px; background: #0199EC; text-align: center; color: #FFF; font-size: 16px; font-weight: 400; line-height: 50px; }
#courselist_cont_block_col2_list_paginator { height: 42px; margin: 60px 0 60px 0;  text-align: center; }
#courselist_cont_block_col2_list_paginator.courselist_cont_block_col2_list_paginator_empty { margin: 0; }
.courselist_cont_block_col2_list_paginator_item, a.courselist_cont_block_col2_list_paginator_item { display: inline-block; width: 22px; height: auto; overflow: hidden; text-align: center; padding: 10px; background: transparent;  color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 22px; }
.courselist_cont_block_col2_list_paginator_item_sel { border-radius: 10px; background: #F2F3F5; }

.courselist_cont_block_col2_leadmagnet { display: block; height: auto; overflow: hidden; position: relative; width: 100%; padding: 50px; border-radius: 20px; background: #D3EFFF; margin: 44px 0; }
.courselist_cont_block_col2_leadmagnet_gettest {  background: #D3EFFF url("/images/s25/courselist_cont_block_col2_leadmagnet_gettest.png") right top no-repeat; background-size: contain; }
.courselist_cont_block_col2_leadmagnet_cont { width: 460px; position: relative; z-index: 20; }
.courselist_cont_block_col2_leadmagnet_header { color: #4D4D4D; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 30px; }
.courselist_cont_block_col2_leadmagnet_txt { color: #4D4D4D; font-size: 20px; font-weight: 400; line-height: 110%; margin-bottom: 90px; }
.courselist_cont_block_col2_leadmagnet_btn { height: 50px; line-height: 50px; color: #fff; font-size: 16px; font-weight: 400; text-align: center; border-radius: 10px; background: #FF6D1E; }
.courselist_cont_block_col2_leadmagnet_img { width: 400px; height: 100%; position: absolute; bottom:0; right: 0; z-index: 10; object-fit: contain; object-position:bottom right }


#courselist_cont_block_col2_addelcoursesblock { margin-bottom: 60px; }
#courselist_cont_block_col2_addelcoursesblock_header, h2#courselist_cont_block_col2_addelcoursesblock_header{ color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#courselist_cont_block_col2_addelcoursesblock_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }


/***** PROFESSIONS ****/

#profession_cont_block { }
#profession_cont_block_cont { position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }


#profession_cont_block h1, #profession_cont_block h2, #profession_cont_block h3, #profession_cont_block h4 { all:unset; margin: 0; padding: 0; border: 0; font-size: 1rem; font-weight: normal; font-style: normal; line-height: 1.2; color: inherit; background: transparent; text-decoration: none; text-transform: none; letter-spacing: normal; word-spacing: normal; display: block; }


#profession_cont_block ol { list-style: none; padding: 0; }
#profession_cont_block ul { list-style: none; padding: 0; }
#profession_cont_block li { padding: 3px 0 3px 16px; box-sizing: border-box; background: url('/images/s25/screen_prefooter_allproflist_cont_item_bullet.png') left center no-repeat; background-size: 6px; }
#profession_cont_block a { text-decoration: underline; color: #4D4D4D; }
#profession_cont_block a:hover { text-decoration: none; }

#profession_cont_block ul.new_seo_block, #profession_cont_block ol.new_seo_block { display: flex; flex-direction: row; gap: 24px; flex-wrap: wrap; justify-content: flex-start; list-style: none; margin: 30px 0; padding: 0; }
#profession_cont_block ul.new_seo_block li, #profession_cont_block ol.new_seo_block li { margin: 0; padding: 0; width: 262px; padding-top: 38px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url('/images/s25/profession_cont_block_where2learn_lists_item.png') left top no-repeat; background-size: 22px; }

#profession_cont_block_intro { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box; margin: 20px 0 80px 0; padding: 42px 40px; border-radius: 20px; border: 1px solid #0199EC; background: #FFF; box-sizing: border-box; }
#profession_cont_block h1#profession_cont_block_intro_header { margin: 0 0 30px 0; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }
#profession_cont_block_intro_txt { width: 570px; position: relative; }
#profession_cont_block_intro_btn { cursor: pointer; position: absolute; bottom: 0; left: 0; width: 395px; height: 50px; border-radius: 10px; background: #FB641E; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; line-height: 50px; }
#profession_cont_block_intro_img { width: 440px; height: 290px; object-fit: contain; }

#profession_cont_block_fastnav { display: flex; gap: 16px; flex-direction: row; justify-content: space-between; height: 50px; margin: 0 0 80px 0; }
.profession_cont_block_fastnav_item { width: 268px; line-height: 50px; border-radius: 10px; background: #F2F3F5; color: #2F2F2F; text-align: center; font-size: 16px; font-weight: 500; cursor: pointer; }
#profession_cont_block a.profession_cont_block_fastnav_item { text-decoration: none; }

#profession_cont_block_fastinfo { margin-bottom: 80px; }
.profession_cont_block_fastinfo_header, #profession_cont_block h2.profession_cont_block_fastinfo_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_fastinfo .profession_cont_block_fastinfo_subheader, .profession_cont_block_fastinfo .profession_cont_block_fastinfo_subheader, #profession_cont_block .profession_cont_block_fastinfo h3, #profession_cont_block #profession_cont_block_fastinfo h3 { margin-top: 60px; }
.profession_cont_block_fastinfo_subheader, #profession_cont_block h3.profession_cont_block_fastinfo_subheader { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
#profession_cont_block_fastinfo_list { display: flex; gap: 20px; flex-direction: row; justify-content: space-between; margin-top: 20px; }
#profession_cont_block_fastinfo_list_col1 { width: 360px; }
#profession_cont_block_fastinfo_list_col2 { width: 360px; }
#profession_cont_block_fastinfo_list_col3 { width: 360px; }
.profession_cont_block_fastinfo_list_item { height: 60px; border-bottom: 1px solid rgba(0,21,133,0.4); padding-left: 26px; padding-top: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url(/images/s25/profession_cont_block_demand_reasons_list_item.png) left top 22px no-repeat; background-size: 16px; }
/*.profession_cont_block_fastinfo_list_item:last-child { border: 0; } */

#profession_cont_block #profession_cont_block_fastinfo ul { margin: 0; padding: 0; list-style: none; display: flex; gap: 0 20px; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; margin-top: 20px; }
#profession_cont_block #profession_cont_block_fastinfo li { width: 330px; min-height: 60px; border-bottom: 1px solid rgba(0,21,133,0.4); padding-left: 26px; padding-top: 20px; padding-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url(/images/s25/profession_cont_block_demand_reasons_list_item.png) left top 22px no-repeat; background-size: 16px; }
#profession_cont_block #profession_cont_block_fastinfo li:last-child {  }
#profession_cont_block #profession_cont_block_fastinfo li p { padding:0; margin:0; }


#crossblock_getconsultform_block { margin-bottom: 80px; }
#crossblock_getconsultform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
#crossblock_getconsultform_block_cont_col1 { width: 530px; float: left; }
#crossblock_getconsultform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#crossblock_getconsultform_block_cont_col1_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; }
#crossblock_getconsultform_block_cont_col2 { width: 530px; float: right; }
#crossblock_getconsultform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_getconsultform_block_cont_col2_form { }
#crossblock_getconsultform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_getconsultform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#coursedetail_cont_block #crossblock_getconsultform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_getconsultform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_getconsultform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#crossblock_getconsultform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#crossblock_getconsultform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_getconsultform_block_cont_col2_form_agree a { color: #FFF; }
#crossblock_getconsultform_block_cont_col2_form_name:focus, #crossblock_getconsultform_block_cont_col2_form_phone:focus, #crossblock_getconsultform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#crossblock_getconsultform_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_getconsultform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_getconsultform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }

						

#profession_cont_block_proforient { margin-bottom: 80px; }
#profession_cont_block_proforient_cont { border-radius: 10px; background: #0199EC; position: relative; }
#profession_cont_block_proforient_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
#profession_cont_block_proforient_txt { margin: 20px 0 20px 20px; width: 510px; color: #ECF5FF; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_proforient_txt span { background: #fff; border-radius: 5px; padding: 0 3px 2px 3px; color: #001585; font-size: 18px; font-weight: 700; line-height: 110%; }
#profession_cont_block_proforient_btns { height: 40px; margin-top: 40px; }
#profession_cont_block_proforient_btn_vk, a#profession_cont_block_proforient_btn_vk { width: 245px; text-align: center; float: left; margin-right: 20px; border-radius: 10px; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; line-height: 40px; }
#profession_cont_block_proforient_btn_tg, a#profession_cont_block_proforient_btn_tg { width: 245px; text-align: center; float: left; border-radius: 10px; background: #001585; color: #FFF; font-size: 16px; font-weight: 500; line-height: 40px; }
#profession_cont_block_proforient_img { width: 100%; height: 100%; right: 30px; object-fit: contain; object-position: right center; position: absolute; top: 0; pointer-events: none; }

#profession_cont_block_proftest { margin-bottom: 80px; }
#profession_cont_block_proftest_cont { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: space-between; align-content: center; border-radius: 10px; background: #0199EC; }
#profession_cont_block_proftest_badge { margin-bottom: 10px; display: inline-block; width: fit-content; clear: both; border-radius: 100px; background: #FF0568; padding: 0 10px; color: #FFF; font-size: 14px; font-weight: 700; line-height: 120%; }
#profession_cont_block_proftest_txt { width: 495px; margin: 20px 0 20px 20px; margin-bottom: 10px; color: #ECF5FF; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_proftest_header { margin-bottom: 10px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
#profession_cont_block_proftest_img { min-height: 100%; min-width: 345px; height: 197px; }
#profession_cont_block_proftest_btn { width: 200px; height: 45px; margin-right: 20px; margin-top: 76px; line-height: 45px; text-align: center; color: #FFF; font-size: 16px; font-weight: 500; border-radius: 10px; background: #FF0568; }

#profession_cont_block_careerinfo_hover { display: none; position: absolute; left: 50%; top: 400px; width: 400px; pointer-events: none; }
#profession_cont_block_careerinfo_hover_arr { width: 100%; height: 20px; background: url('/images/s25/profession_cont_block_careerinfo_hover_arr.png') center top no-repeat; background-size: 20px 20px; position: absolute; top: 0; left: 0; z-index: 30; }
#profession_cont_block_careerinfo_hover_txt { margin-top: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 16px; border-radius: 20px; background: #ECF5FF; position: relative; z-index: 40; }

#profession_cont_block_careerinfo { margin-bottom: 80px; position: relative; }
#profession_cont_block_careerinfo_cont {  }
#profession_cont_block #profession_cont_block_fastinfo h3, .profession_cont_block_fastinfo_subheader { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }
#profession_cont_block_fastinfo p, .profession_cont_block_fastinfo_txt { display: block; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block .profession_cont_block_fastinfo_txt h3 { margin-top: 40px; }
#profession_cont_block_careerinfo_cont .profession_cont_block_fastinfo_txt { margin-bottom: 20px; }
#profession_cont_block_careerinfo_list { margin-bottom: 50px; }
.profession_cont_block_careerinfo_list_item { float: left; margin: 0 10px 10px 0; border-radius: 40px; border: 1px solid #0199EC; padding: 0 20px; line-height: 45px; color: #4D4D4D; font-size: 18px; font-weight: 400; }
.profession_cont_block_careerinfo_list_item:hover { border: 1px solid #001585; }
.profession_cont_block_careerinfo_list_item_txt { display: none; }
#profession_cont_block_careerinfo_growblock { display: flex; flex-direction: row; justify-content: space-between; align-content: center; flex-wrap: wrap; }
#profession_cont_block_careerinfo_growblock_col1 { width: 406px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; align-content: center; }
#profession_cont_block_careerinfo_perspective { width: 654px; border-radius: 16px; background: #0170E3 url('/images/s25/profession_cont_block_careerinfo_perspective.png') left 20px top 20px no-repeat; background-size: 203px 159px; box-sizing: border-box; padding: 20px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 120%; padding-left: 254px; box-sizing: border-box; }

#profession_cont_block_careerinfo_cont ul { list-style: none; margin: 0; padding: 0; margin-top: 30px; display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 40px; }
#profession_cont_block_careerinfo_cont li { list-style: none; margin: 0; padding: 0; width: calc(25% - 15px); padding: 58px 20px 20px 20px; box-sizing: border-box; border-radius: 14px; border: 1px solid #0170E3; background: url('/images/s25/profession_cont_block_needncan_lists_item.png') top 20px left 20px no-repeat; background-size: 22px; }
#profession_cont_block_careerinfo_cont ul.profession_cont_block_needncan_lists_item3 li { width: calc(33% - 11px); }


#profession_cont_block_careerinfo_incomegraph { margin-bottom: 30px; }
#profession_cont_block_careerinfo_incomegraph_cont { border-radius: 20px; background: #D8EBFF; padding: 20px; position: relative; }
#profession_cont_block_careerinfo_incomegraph_header, #profession_cont_block h2#profession_cont_block_careerinfo_incomegraph_header { color: #2F2F2F; font-size: 34px; font-weight: 600; line-height: 120%; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #CACACA; }
#profession_cont_block_careerinfo_incomegraph_txt { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 90px; }
#profession_cont_block_careerinfo_incomegraph_chart { display: flex; flex-direction: row; align-content: flex-end; flex-wrap: wrap-reverse; justify-content: space-between; position: relative; z-index: 20; }
#profession_cont_block_careerinfo_incomegraph_chart_item_1 { width: calc(33% - 13px); height: 140px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0199EC; padding: 20px; position: relative; }
#profession_cont_block_careerinfo_incomegraph_chart_item_1_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
#profession_cont_block_careerinfo_incomegraph_chart_item_1_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
#profession_cont_block_careerinfo_incomegraph_chart_item_2 { width: calc(33% - 13px); height: 240px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0170E3; padding: 20px; position: relative; }
#profession_cont_block_careerinfo_incomegraph_chart_item_2_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
#profession_cont_block_careerinfo_incomegraph_chart_item_2_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
#profession_cont_block_careerinfo_incomegraph_chart_item_3 { width: calc(33% - 13px); height: 320px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #001585 url('/images/s25/profession_cont_block_careerinfo_incomegraph_chart_item_3.png') center center no-repeat; background-size: 115px 70px; padding: 20px; position: relative; }
#profession_cont_block_careerinfo_incomegraph_chart_item_3_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
#profession_cont_block_careerinfo_incomegraph_chart_item_3_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
#profession_cont_block_careerinfo_incomegraph_grid { position: absolute; z-index: 2; bottom: 20px; left: 20px; width: calc(100% - 40px); height: auto; }

.profession_cont_block_fastinfo_txt.margin_b_30 { margin-bottom: 30px; }
.profession_cont_block_fastinfo_btn, a.profession_cont_block_fastinfo_btn { display: inline-block; width: fit-content; height: 40px; padding: 0 90px; color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 40px; clear: both; border-radius: 10px; background: #F2F3F5; }
.profession_cont_block_fastinfo_btn.margin_b_80 { margin-bottom: 80px; }
#profession_cont_block_fastinfo_aftertxt_show, #profession_cont_block_fastinfo_aftertxt_hide { display: inline-block; margin-bottom: 60px; cursor: pointer; width: fit-content; height: 40px; padding: 0 90px; color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 40px; clear: both; border-radius: 10px; background: #F2F3F5; }
#profession_cont_block_fastinfo_aftertxt_hide { display: none; }
#profession_cont_block_fastinfo_aftertxt { display: none; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 30px; }

#crossblock_freediagnostics_block  { }
#crossblock_freediagnostics_block_cont { display: flex; padding: 20px; position: relative; flex-direction: row; align-content: stretch; margin-bottom: 80px; border-radius: 10px; background: #0170E3; }			
#crossblock_freediagnostics_block_cont_col1 { width: 450px; }
#crossblock_freediagnostics_block_img { width: 630px; min-height: 100%; pointer-events: none; position: absolute; left: 0; bottom: 0; object-fit: contain; object-position: left bottom; }
#crossblock_freediagnostics_block_cont_col2 { width: 625px; }
#crossblock_freediagnostics_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
#crossblock_freediagnostics_block_cont_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; margin-bottom: 20px; }
#crossblock_freediagnostics_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_freediagnostics_block_cont_col2_form { }
#crossblock_freediagnostics_block_cont_col2_form_name { width: calc(50% - 5px); float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_freediagnostics_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_freediagnostics_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_freediagnostics_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#crossblock_freediagnostics_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#crossblock_freediagnostics_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_freediagnostics_block_cont_col2_form_agree a { color: #FFF; }
#crossblock_freediagnostics_block_cont_col2_form_name:focus, #crossblock_freediagnostics_block_cont_col2_form_phone:focus, #crossblock_freediagnostics_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#crossblock_freediagnostics_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_freediagnostics_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_freediagnostics_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }


#profession_cont_block_urdiplom { margin-bottom: 80px; }
#profession_cont_block_urdiplom_cont { }
#profession_cont_block_urdiplom_feats { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
#profession_cont_block_urdiplom_feats_col1 { width: 455px; min-width: 455px; position: relative; border-radius: 10px; gap: 20px; background: #F2F3F5; } 
#profession_cont_block_urdiplom_feats_col1_header, h3#profession_cont_block_urdiplom_feats_col1_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin: 31px 0 82px 20px; }
#profession_cont_block_urdiplom_feats_col1_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
#profession_cont_block_urdiplom_feats_col1_slider { margin-left: 20px; width: 402px; height: 231px; overflow: hidden; position: relative; }
#profession_cont_block_urdiplom_feats_col1_slider_cont { width: 402px; height: 211px; overflow: hidden; position: relative; }
.profession_cont_block_urdiplom_feats_col1_slider_cont_item { display: none; width: 402px; height: 211px; float: left; }
.profession_cont_block_urdiplom_feats_col1_slider_cont_item#profession_cont_block_urdiplom_feats_col1_slider_cont_item_1 { display: block; }
.profession_cont_block_urdiplom_feats_col1_slider_cont_item img { width: 402px; height: 211px; object-fit: contain; }
#profession_cont_block_urdiplom_feats_col1_slider_dotnav { display: none; width: 402px; margin-left: 20px; height: 12px; line-height: 8px; overflow: hidden; text-align: center; }
.profession_cont_block_urdiplom_feats_col1_slider_dotnav_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
.profession_cont_block_urdiplom_feats_col1_slider_dotnav_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }
#profession_cont_block_urdiplom_feats_col2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
#profession_cont_block_urdiplom_feats_col2_item_1 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
#profession_cont_block_urdiplom_feats_col2_item_2 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }

#profession_cont_block_urdiplom_feats_col2_item_3 { position: relative; width: 100%; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3.png') right top no-repeat; background-size: 279px 180px; box-sizing: border-box; padding: 20px; }
#profession_cont_block_urdiplom_feats_col2_item_3_txt { width: 360px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_urdiplom_feats_col2_item_3_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 120%; margin-bottom: 10px; }
#profession_cont_block_urdiplom_feats_col2_item_3_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }


#profession_cont_block_urudo { margin-bottom: 80px; }
#profession_cont_block_urudo_cont { }
#profession_cont_block_urudo_feats { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
#profession_cont_block_urudo_feats_col1 { width: 455px; min-width: 455px; position: relative; border-radius: 10px; gap: 20px; background: #F2F3F5; } 
#profession_cont_block_urudo_feats_col1_header, h3#profession_cont_block_urudo_feats_col1_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin: 31px 0 82px 20px; }
#profession_cont_block_urudo_feats_col1_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
#profession_cont_block_urudo_feats_col1_slider { margin-left: 20px; width: 402px; height: 231px; overflow: hidden; position: relative; }
#profession_cont_block_urudo_feats_col1_slider_cont { width: 402px; height: 211px; overflow: hidden; position: relative; }
.profession_cont_block_urudo_feats_col1_slider_cont_item { display: none; width: 402px; height: 211px; float: left; }
.profession_cont_block_urudo_feats_col1_slider_cont_item#profession_cont_block_urudo_feats_col1_slider_cont_item_1 { display: block; }
.profession_cont_block_urudo_feats_col1_slider_cont_item img { width: 402px; height: 211px; object-fit: contain; }
#profession_cont_block_urudo_feats_col1_slider_dotnav { display: none; width: 402px; margin-left: 20px; height: 12px; line-height: 8px; overflow: hidden; text-align: center; }
.profession_cont_block_urudo_feats_col1_slider_dotnav_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
.profession_cont_block_urudo_feats_col1_slider_dotnav_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }
#profession_cont_block_urudo_feats_col2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
#profession_cont_block_urudo_feats_col2_item_1 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
#profession_cont_block_urudo_feats_col2_item_2 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
#profession_cont_block_urudo_feats_col2_item_3 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
#profession_cont_block_urudo_feats_col2_item_4 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }

#profession_cont_block_urcert { margin-bottom: 80px; }
#profession_cont_block_urcert_cont { }
#profession_cont_block_urcert_feats { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
#profession_cont_block_urcert_feats_col1 { width: 455px; min-width: 455px; position: relative; border-radius: 10px; gap: 20px; background: #F2F3F5; } 
#profession_cont_block_urcert_feats_col1_header, h3#profession_cont_block_urcert_feats_col1_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin: 31px 0 82px 20px; }
#profession_cont_block_urcert_feats_col1_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
#profession_cont_block_urcert_feats_col1_slider { margin-left: 20px; width: 402px; height: 231px; overflow: hidden; position: relative; }
#profession_cont_block_urcert_feats_col1_slider_cont { width: 402px; height: 211px; overflow: hidden; position: relative; }
.profession_cont_block_urcert_feats_col1_slider_cont_item { display: none; width: 402px; height: 211px; float: left; }
.profession_cont_block_urcert_feats_col1_slider_cont_item#profession_cont_block_urcert_feats_col1_slider_cont_item_1 { display: block; }
.profession_cont_block_urcert_feats_col1_slider_cont_item img { width: 402px; height: 211px; object-fit: contain; }
#profession_cont_block_urcert_feats_col1_slider_dotnav { display: none; width: 402px; margin-left: 20px; height: 12px; line-height: 8px; overflow: hidden; text-align: center; }
.profession_cont_block_urcert_feats_col1_slider_dotnav_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
.profession_cont_block_urcert_feats_col1_slider_dotnav_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }
#profession_cont_block_urcert_feats_col2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
#profession_cont_block_urcert_feats_col2_item_1 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_urcert_feats_col2_item_2 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }

#profession_cont_block_urcert_feats_col2_item_3 { position: relative; width: 100%; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3.png') right top no-repeat; background-size: 279px 180px; box-sizing: border-box; padding: 20px; }
#profession_cont_block_urcert_feats_col2_item_3_txt { width: 360px; background: url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left top no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 44px 0 0 0; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_urcert_feats_col2_item_3_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 120%; margin-bottom: 10px; }
#profession_cont_block_urcert_feats_col2_item_3_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }


#profession_cont_block_urediplima { margin-bottom: 80px; }
#profession_cont_block_urediplima_cont { }
#profession_cont_block_urediplima_feats { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
#profession_cont_block_urediplima_feats_col1 { width: 550px; min-width: 550px; position: relative; border-radius: 10px; gap: 20px; background: #F2F3F5; } 
#profession_cont_block_urediplima_feats_col1_header, h3#profession_cont_block_urediplima_feats_col1_header { width: 300px; color: #001585; position: relative; z-index: 10; font-size: 32px; font-weight: 600; line-height: 120%; margin: 20px 0 82px 20px; }
#profession_cont_block_urediplima_feats_col1_zoom { width: 60px; height: 60px; border-radius: 60px; background: #0170E3 url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom_w.png') center center no-repeat; background-size: 26px; position: absolute; bottom: 20px; right: 20px; z-index: 20; cursor: pointer; }
#profession_cont_block_urediplima_feats_col1_slider { margin-left: 20px; width: 402px; height: 231px; overflow: hidden; position: relative; }
#profession_cont_block_urediplima_feats_col1_slider_cont { width: 402px; height: 211px; overflow: hidden; position: relative; }
.profession_cont_block_urediplima_feats_col1_slider_cont_item { display: none; width: 402px; height: 211px; float: left; }
.profession_cont_block_urediplima_feats_col1_slider_cont_item#profession_cont_block_urediplima_feats_col1_slider_cont_item_1 { display: block; }
#profession_cont_block_urediplima_feats_col1 img { width: 430px; height: 100%; object-fit: contain; object-position: bottom right; position: absolute; bottom: 0; right: 0; z-index: 8; }
#profession_cont_block_urediplima_feats_col1_slider_dotnav { display: none; width: 402px; margin-left: 20px; height: 12px; line-height: 8px; overflow: hidden; text-align: center; }
.profession_cont_block_urediplima_feats_col1_slider_dotnav_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
.profession_cont_block_urediplima_feats_col1_slider_dotnav_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }
#profession_cont_block_urediplima_feats_col2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
#profession_cont_block_urediplima_feats_col2_item_1 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_urediplima_feats_col2_item_2 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }


#profession_cont_block_urecert { margin-bottom: 80px; }
#profession_cont_block_urecert_cont { }
#profession_cont_block_urecert_feats { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
#profession_cont_block_urecert_feats_col1 { width: 550px; min-width: 550px; position: relative; border-radius: 10px; gap: 20px; background: #F2F3F5; } 
#profession_cont_block_urecert_feats_col1_header, h3#profession_cont_block_urecert_feats_col1_header { width: 300px; color: #001585; position: relative; z-index: 10; font-size: 32px; font-weight: 600; line-height: 120%; margin: 20px 0 82px 20px; }
#profession_cont_block_urecert_feats_col1_zoom { width: 60px; height: 60px; border-radius: 60px; background: #0170E3 url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom_w.png') center center no-repeat; background-size: 26px; position: absolute; bottom: 20px; right: 20px; z-index: 20; cursor: pointer; }
#profession_cont_block_urecert_feats_col1_slider { margin-left: 20px; width: 402px; height: 231px; overflow: hidden; position: relative; }
#profession_cont_block_urecert_feats_col1_slider_cont { width: 402px; height: 211px; overflow: hidden; position: relative; }
.profession_cont_block_urecert_feats_col1_slider_cont_item { display: none; width: 402px; height: 211px; float: left; }
.profession_cont_block_urecert_feats_col1_slider_cont_item#profession_cont_block_urecert_feats_col1_slider_cont_item_1 { display: block; }
#profession_cont_block_urecert_feats_col1 img { width: 430px; height: 100%; object-fit: contain; object-position: bottom right; position: absolute; bottom: 0; right: 0; z-index: 8; }
#profession_cont_block_urecert_feats_col1_slider_dotnav { display: none; width: 402px; margin-left: 20px; height: 12px; line-height: 8px; overflow: hidden; text-align: center; }
.profession_cont_block_urecert_feats_col1_slider_dotnav_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
.profession_cont_block_urecert_feats_col1_slider_dotnav_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }
#profession_cont_block_urecert_feats_col2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
#profession_cont_block_urecert_feats_col2_item_1 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_urecert_feats_col2_item_2 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }


#profession_cont_block_urdiplom_fis { position: relative; border-radius: 10px; background: #0170E3 url('/images/s25/profession_cont_block_urdiplom_fis_img.png') left center no-repeat; background-size: cover; }
#profession_cont_block_urdiplom_fis_header { margin-bottom: 10px; color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; margin-top: 20px; }
#profession_cont_block_urdiplom_fis_txt { max-width: 740px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 20px; }	
#profession_cont_block_urdiplom_fis_img { float: left; margin-right: 20px; min-height: 100%; height: 100%; object-fit: contain; width: 200px; margin-top: 4px; }


#profession_cont_block_ucangetmba { margin-bottom: 80px; }
#profession_cont_block_ucangetmba_header, #profession_cont_block h2#profession_cont_block_ucangetmba_header { margin-bottom: 40px; color: #2F2F2F; font-size: 32px; font-weight: 600; line-height: 120%; }
#profession_cont_block_ucangetmba_cont { display: flex; flex-direction: row; justify-content: space-between; align-content: stretch; }
#profession_cont_block_ucangetmba_col1 { position: relative; border-radius: 10px; box-sizing: border-box; background: #ECF5FF; width: calc(50% - 10px); padding: 20px; float: left; }
#profession_cont_block_ucangetmba_col1_header { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #CACACA; }
#profession_cont_block_ucangetmba_col1_stamp { position: absolute; bottom: 20px; right: 20px; width: 150px; height: 150px; object-fit: contain; object-position: right bottom; }
ul#profession_cont_block_ucangetmba_col1_list { margin-bottom: 10px; padding: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; width: calc(100% - 160px); }
ul#profession_cont_block_ucangetmba_col1_list li { list-style: none; min-height: 20px; margin: 0 0 10px 0; background: url('/images/s25/profession_cont_block_ucangetmba_col1_list.png') left center no-repeat; background-size: 20px; padding-left: 30px; }
#profession_cont_block_ucangetmba_col1_hltxt { margin-bottom: 10px; color: #0170E3; font-size: 18px; font-weight: 600; line-height: 110%; width: calc(100% - 160px); }
#profession_cont_block_ucangetmba_col1_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; width: calc(100% - 160px); }
#profession_cont_block_ucangetmba_col2 { box-sizing: border-box; float: right; background: #FFF; width: calc(50% - 10px); height: auto; }
#profession_cont_block_ucangetmba_col2_slider { width: 100%; height: 100%; }
#profession_cont_block_ucangetmba_col2_slider_cont { width: 100%; height: 100%; }
.profession_cont_block_ucangetmba_col2_slider_cont_item { width: calc(50% - 10px); min-height: 100%; object-fit: contain; border-radius: 10px; }
.profession_cont_block_ucangetmba_col2_slider_cont_item#profession_cont_block_ucangetmba_col2_slider_cont_item_1 { }
.profession_cont_block_ucangetmba_col2_slider_cont_item#profession_cont_block_ucangetmba_col2_slider_cont_item_2 { }
#profession_cont_block_ucangetmba_col2_slider_dotnavs { display: none; }
.profession_cont_block_ucangetmba_col2_slider_dotnavs_item { }
.profession_cont_block_ucangetmba_col2_slider_dotnavs_item.profession_cont_block_ucangetmba_col2_slider_dotnavs_item_sel { }					

#profession_cont_block_selfpresentaion { margin-bottom: 80px; }
#profession_cont_block_selfpresentaion_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_selfpresentaion_txt { margin-bottom: 40px; }
#profession_cont_block_selfpresentaion_card { box-sizing: border-box; padding: 20px; border-radius: 10px; background: #ECF5FF; }
#profession_cont_block_selfpresentaion_card_header, h3#profession_cont_block_selfpresentaion_card_header { margin-bottom: 20px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; padding-bottom:10px; border-bottom: 1px solid rgba(202,202,202,0.3); }
#profession_cont_block_selfpresentaion_card_col1 { width: 240px; float: left; }
#profession_cont_block_selfpresentaion_card_col1_img { width: 100%; height: auto; border-radius: 10px; margin-bottom: 20px; }
#profession_cont_block_selfpresentaion_card_col1_fotmat { margin-bottom: 20px; color: #4D4D4D; text-align: center; font-size: 18px; font-weight: 700; line-height: 110%; }
#profession_cont_block_selfpresentaion_card_col1_price { text-align: center; }
#profession_cont_block_selfpresentaion_card_col1_price_txt { margin-bottom: 5px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_selfpresentaion_card_col1_price_cost { color: #001585; font-size: 18px; font-weight: 400; line-height: 28px; }
#profession_cont_block_selfpresentaion_card_col1_price_cost span { color: #001585; font-size: 26px; font-weight: 600; line-height: 28px; }
#profession_cont_block_selfpresentaion_card_col2 { width: 800px; float: right; }
#profession_cont_block_selfpresentaion_card_col2_psyservlogo { width: 120px; margin-bottom: 20px; }
#profession_cont_block_selfpresentaion_card_col2_types { margin-bottom: 40px; }
.profession_cont_block_selfpresentaion_card_col2_types_item { height: 44px; border-radius: 10px; background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_types_item.png') left 10px center no-repeat; background-size: 24px; float: left; margin-right: 20px; padding: 0 10px 0 44px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 44px }
#profession_cont_block_selfpresentaion_card_col2_quote { margin-bottom: 20px; text-indent: 36px; background: url('/images/s25/profession_cont_block_selfpresentaion_card_col2_quote.png') left top no-repeat; background-size: 23px 14px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_selfpresentaion_card_col2_tags { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
.profession_cont_block_selfpresentaion_card_col2_tags_item { height: 36px; padding: 0 10px 0 31px; background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item.png') left 10px center no-repeat; background-size: 16px; float: left; margin-top: 10px; margin-right: 10px; border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
.profession_cont_block_selfpresentaion_card_col2_tags_item.profession_cont_block_selfpresentaion_card_col2_tags_item_orange { background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item_orange.png') left 10px center no-repeat; background-size: 16px; }
.profession_cont_block_selfpresentaion_card_col2_tags_item.profession_cont_block_selfpresentaion_card_col2_tags_item_blue { background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item_blue.png') left 10px center no-repeat; background-size: 16px; }
.profession_cont_block_selfpresentaion_card_col2_tags_item.profession_cont_block_selfpresentaion_card_col2_tags_item_skyblue { background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item_skyblue.png') left 10px center no-repeat; background-size: 16px; }

#profession_cont_block_demand { margin-bottom: 80px; }
#profession_cont_block_demand_cont { box-sizing: border-box; padding: 30px; background: #fff; border-radius: 16px; border: 1px solid #CACACA; }
#profession_cont_block_demand_header, #profession_cont_block h2#profession_cont_block_demand_header, #profession_cont_block #profession_cont_block_demand h3#profession_cont_block_demand_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_demand_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 20px; }
#profession_cont_block_demand_reasons { }
#profession_cont_block_demand_reasons_subheader, .profession_cont_block_demand_reasons_subheader, #profession_cont_block h3#profession_cont_block_demand_reasons_subheader { margin-top: 40px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
#profession_cont_block_demand_reasons_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 30px; }
#profession_cont_block_demand_reasons_list {  }
.profession_cont_block_demand_reasons_list_col1 { width: 505px; float: left; }
.profession_cont_block_demand_reasons_list_item { margin-bottom: 10px; border-radius: 6px; border: 1px solid #CACACA; padding: 10px 10px 10px 36px; box-sizing: border-box; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url('/images/s25/profession_cont_block_demand_reasons_list_item.png') left 10px top 12px no-repeat; background-size: 16px; } 
.profession_cont_block_demand_reasons_list_col2 { width: 505px; float: right; }
#profession_cont_block_demand_source { display: inline-block; width: fit-content; clear: both; margin: 0 0 30px 0; padding: 10px; border-radius: 6px; background: #ECF5FF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_demand_subtxt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

#profession_cont_block_demand_txt h3, #profession_cont_block_demand_subtxt h3 { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }

#profession_cont_block #profession_cont_block_demand ul { columns: 2; column-gap: 20px; list-style: none; padding: 0; break-inside: avoid-column; }
#profession_cont_block #profession_cont_block_demand li { margin-bottom: 10px; border-radius: 6px; border: 1px solid #CACACA; break-inside: avoid-column; padding: 10px 10px 10px 36px; box-sizing: border-box; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url('/images/s25/profession_cont_block_demand_reasons_list_item.png') left 10px top 12px no-repeat; background-size: 16px; } 
#profession_cont_block #profession_cont_block_demand li p { margin: 0; padding: 0; } 



#crossblock_clientguaranteeform_block { box-sizing: border-box; padding: 20px; margin-bottom: 80px; border-radius: 10px; background: #FB641E; }
#crossblock_clientguaranteeform_block_cont { display: flex; gap: 20px; flex-direction: row; justify-content: space-between; }
#crossblock_clientguaranteeform_block_cont_col1 { width: 320px; }
#crossblock_clientguaranteeform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#crossblock_clientguaranteeform_block_cont_col1_txt { opacity: 0.8; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_clientguaranteeform_block_cont_col1_img { width: 190px; min-height: 100%; object-fit: contain; }
#crossblock_clientguaranteeform_block_cont_col2 { width: 530px; }
#crossblock_clientguaranteeform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_clientguaranteeform_block_cont_col2_form {}
#crossblock_clientguaranteeform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_clientguaranteeform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_clientguaranteeform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_clientguaranteeform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 2px solid #FFF; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#crossblock_clientguaranteeform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 2px solid #FFF; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree a { color: #FFF; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree_chkbx.crossblock_clientguaranteeform_block_cont_col2_form_agree_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }
#crossblock_clientguaranteeform_block_cont_col2_form_name:focus, #crossblock_clientguaranteeform_block_cont_col2_form_phone:focus, #crossblock_clientguaranteeform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#crossblock_clientguaranteeform_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_clientguaranteeform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_clientguaranteeform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }

input::-webkit-input-placeholder, input::placeholder { color: #CACACA; }

#profession_cont_block_procons { margin-bottom: 80px; }
#profession_cont_block_procons_cont { }
#profession_cont_block_procons_header, #profession_cont_block h2#profession_cont_block_procons_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_procons_txt { margin-bottom: 40px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_procons_lists { display: flex; flex-direction: row; align-items: stretch; gap: 20px; }
#profession_cont_block_procons_lists_pros { display: flex; flex-direction: column; gap: 10px; width: calc(50% - 10px); border-radius: 16px; background: #F1FFE9; box-sizing: border-box; padding: 30px; }
.profession_cont_block_procons_lists_pros_item { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.profession_cont_block_procons_lists_pros_item_header { min-height: 22px; padding-left: 32px; color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 11px; background: url('/images/s25/profession_cont_block_procons_lists_pros_item.png') left center no-repeat; background-size: 22px; }
#profession_cont_block_procons_lists_cons { display: flex; flex-direction: column; gap: 10px; width: calc(50% - 10px); border-radius: 16px; background: #FFF2F2; box-sizing: border-box; padding: 30px; }
.profession_cont_block_procons_lists_cons_item { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.profession_cont_block_procons_lists_cons_item_header { min-height: 22px; padding-left: 32px; color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 11px; background: url('/images/s25/profession_cont_block_procons_lists_cons_item.png') left center no-repeat; background-size: 22px; }

#profession_cont_block_needncan { margin-bottom: 80px; }
#profession_cont_block_needncan_cont { }
#profession_cont_block_needncan_header, #profession_cont_block h2#profession_cont_block_needncan_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_needncan_txt { margin-bottom: 40px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block #profession_cont_block_needncan_txt h3 { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }

#profession_cont_block_needncan_lists, #profession_cont_block_needncan_txt ul { list-style: none; margin: 0; margin-top: 40px; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 40px; }
.profession_cont_block_needncan_lists_item, #profession_cont_block_needncan_txt li { list-style: none; margin: 0; padding: 0; width: calc(25% - 15px); padding: 58px 20px 20px 20px; box-sizing: border-box; border-radius: 14px; border: 1px solid #0170E3; background: url('/images/s25/profession_cont_block_needncan_lists_item.png') top 20px left 20px no-repeat; background-size: 22px; }
#profession_cont_block_needncan_lists.profession_cont_block_needncan_lists_item3 .profession_cont_block_needncan_lists_item, #profession_cont_block_needncan_txt ul.profession_cont_block_needncan_lists_item3 li { width: calc(33% - 11px); }
#profession_cont_block_needncan_privlists { width: calc(50% - 10px); float: left; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
#profession_cont_block_needncan_privlists_header, #profession_cont_block h3#profession_cont_block_needncan_privlists_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; background: url('/images/s25/profession_cont_block_needncan_privlists_header_down.png') right center no-repeat; background-size: 8px 5px; cursor: pointer; }
#profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel #profession_cont_block_needncan_privlists_header, #profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel h3#profession_cont_block_needncan_privlists_header { background: url('/images/s25/profession_cont_block_needncan_privlists_header_up.png') right center no-repeat; background-size: 8px 5px; }
.profession_cont_block_needncan_privlists_txt,.profession_cont_block_needncan_proflists_txt { display: none; height: 1px; padding-top: 20px; margin-top: 20px; border-top: 1px solid rgba(77,77,77,0.2); color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel .profession_cont_block_needncan_privlists_txt, #profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel .profession_cont_block_needncan_proflists_txt { }
#profession_cont_block #profession_cont_block #profession_cont_block_needncan_privlists ul, #profession_cont_block #profession_cont_block_needncan_proflists ul { margin: 15px 0 0 0; padding: 0; }
#profession_cont_block #profession_cont_block_needncan_privlists li, #profession_cont_block #profession_cont_block_needncan_proflists li { list-style: none; margin: 5px 0; background: url('/images/s25/profession_cont_block_c2ablock_list.png') left center no-repeat; background-size: 7px; padding-left: 17px; }
#profession_cont_block_needncan_proflists { width: calc(50% - 10px); float: right; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
#profession_cont_block_needncan_proflists_header, #profession_cont_block h3#profession_cont_block_needncan_proflists_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; background: url('/images/s25/profession_cont_block_needncan_privlists_header_down.png') right center no-repeat; background-size: 8px 5px; cursor: pointer; }
#profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel #profession_cont_block_needncan_proflists_header, #profession_cont_block #profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel h3#profession_cont_block_needncan_proflists_header { background: url('/images/s25/profession_cont_block_needncan_privlists_header_up.png') right center no-repeat; background-size: 8px 5px; }
#profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel .profession_cont_block_needncan_privlists_txt { display: block; height: auto; transition: all 0.5s; }
#profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel .profession_cont_block_needncan_proflists_txt { display: block; height: auto; transition: all 0.5s; }

#profession_cont_block_where2learn { margin-bottom: 40px; }
#profession_cont_block_where2learn_cont { }
#profession_cont_block_where2learn_header, #profession_cont_block h2#profession_cont_block_where2learn_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_where2learn_subheader, #profession_cont_block h3#profession_cont_block_where2learn_subheader { margin-bottom: 30px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
#profession_cont_block_where2learn_txt { margin-bottom: 30px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_where2learn_lists { display: flex; flex-direction: row; gap: 24px; justify-content: space-between; }
.profession_cont_block_where2learn_lists_item { width: 262px; padding-top: 38px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; background: url('/images/s25/profession_cont_block_where2learn_lists_item.png') left top no-repeat; background-size: 22px; }

#profession_cont_block #profession_cont_block_where2learn_txt ul, #profession_cont_block ul.new_seo_block_2 { display: flex; flex-direction: row; gap: 24px; flex-wrap: wrap; justify-content: flex-start; list-style: none; margin: 30px 0; padding: 0; }
#profession_cont_block #profession_cont_block_where2learn_txt li, #profession_cont_block ul.new_seo_block_2 li { margin: 0; padding: 0; width: 262px; padding-top: 38px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url('/images/s25/profession_cont_block_where2learn_lists_item.png') left top no-repeat; background-size: 22px; }
#profession_cont_block #profession_cont_block_where2learn_txt li p, #profession_cont_block ul.new_seo_block_2 li p { margin: 0; padding: 0; }

#profession_cont_block_c2ablock { padding: 40px; margin-bottom: 80px; border-radius: 16px; background: #001585 url('/images/s25/profession_cont_block_c2ablock_bg.png') center center no-repeat; background-size: cover; position: relative; }
#profession_cont_block_c2ablock_onbadge {  display: inline-block; width: fit-content; height: 28px; padding: 0 10px; color: #001585; font-size: 14px; font-weight: 400; line-height: 28px; clear: both; border-radius: 6px; background: #CFFA54; margin-bottom: 20px; }
#profession_cont_block_c2ablock_header { width: 536px; margin-bottom: 20px; color: #FFF; font-size: 36px; font-weight: 600; line-height: 120%; }
#profession_cont_block_c2ablock_txt { width: 536px; margin-bottom: 60px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 140%; }
#profession_cont_block_c2ablock_list { width: 536px; margin-bottom: 60px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-between; gap: 10px; } 
#profession_cont_block_c2ablock_list li { width: calc(50% - 10px); box-sizing: border-box; list-style: none; background: url('/images/s25/profession_cont_block_c2ablock_list.png') left center no-repeat; background-size: 7px; padding-left: 17px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_c2ablock_btn, a#profession_cont_block_c2ablock_btn { display: block; clear: both; width: 395px; height: 50px; line-height: 50px; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; border-radius: 10px; background: #FB641E; }
#profession_cont_block_c2ablock_sale { display: flex; align-content: center; flex-direction: column; width: 110px; height: 110px; border-radius: 200px; background: #CFFA54; position: absolute; right: 30px; bottom: 30px; z-index: 20; color: #001585; text-align: center; }
#profession_cont_block_c2ablock_sale_number { font-size: 30px; font-weight: 600; line-height: 110%; margin-top: 30px; }
#profession_cont_block_c2ablock_img { width: 496px; min-height: 100%; object-fit: contain; object-position: bottom right; z-index: 10; position: absolute; right: 0; bottom: 0; }
#profession_cont_block a#profession_cont_block_c2ablock_btn { text-decoration: none; }

#profession_cont_block_whyworth { margin-bottom: 60px; }
#profession_cont_block_whyworth_header, #profession_cont_block h2#profession_cont_block_whyworth_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_whyworth_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }

#profession_cont_block_whychoose { margin-bottom: 80px; }
#profession_cont_block_whychoose_header, #profession_cont_block h2#profession_cont_block_whychoose_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_whychoose.mainpage_cont_screen #profession_cont_block_whychoose_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }
#profession_cont_block_whychoose_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_whychoose_tiles { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: space-between; }
.profession_cont_block_whychoose_tiles_item { padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: relative; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_practice { width: 550px; padding-bottom: 100px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_income { width: 550px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_remote { width: 312px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_leader { width: 312px; padding-top: 90px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license { width: 455px; padding-top: 90px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_diploma { width: 455px; padding-bottom: 210px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_mba { width: 360px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_career { width: 265px; padding-bottom: 135px; }
.profession_cont_block_whychoose_tiles_item_subtxt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 120%; opacity: 0.5; margin-top: 20px; }
.profession_cont_block_whychoose_tiles_item_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.profession_cont_block_whychoose_tiles_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%;}
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_header { width: 250px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_txt { width: 250px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
#profession_cont_block_whychoose_tiles_item_btn, a#profession_cont_block_whychoose_tiles_item_btn { display: block; margin-top: 20px; width: 100%; height: 50px; color: #FFF; font-size: 16px; font-weight: 600; line-height: 50px; border-radius: 10px; background: #0170E3; text-align: center; }
#profession_cont_block a#profession_cont_block_whychoose_tiles_item_btn { text-decoration: none; }


#profession_cont_block_whychoose_tiles_item_license_img { width: 50px; height: 50px; top: 20px; left: 20px; position: absolute; object-fit: contain; object-position: center center; }
#profession_cont_block_whychoose_tiles_item_license_doc { width: 110px; height: 150px; top: 20px; right: 20px; position: absolute; object-fit: contain; object-position: center; border-radius: 10px; border: 1px solid #CACACA; }
#profession_cont_block_whychoose_tiles_item_income_pic { width: 120px; height: 50px; margin-top: 20px; object-fit: contain; object-position: center left; }
#profession_cont_block_whychoose_tiles_item_practice_img { position: absolute; width: 430px; height: 190px; bottom: 0; right: 0; object-fit: contain; object-position: bottom right; }
#profession_cont_block_whychoose_tiles_item_income_img { position: absolute; width: 250px; height: 100px; bottom: 0; right: 0; object-fit: contain; object-position: bottom right; }
#profession_cont_block_whychoose_tiles_item_remote_img { position: absolute; width: 215px; height: 150px; bottom: 0; left: 50px; object-fit: contain; object-position: bottom right; }
#profession_cont_block_whychoose_tiles_item_leader_img { position: absolute; width: 50px; height: 50px; top: 20px; left: 20px; object-fit: contain; }
#profession_cont_block_whychoose_tiles_item_diploma_img { position: absolute; width: 410px; height: 290px; bottom: 0; right: 20px; object-fit: contain; object-position: bottom; }
#profession_cont_block_whychoose_tiles_item_mba_img { position: absolute; width: 320px; height: 177px; bottom: 0; right: 20px; object-fit: contain; object-position: bottom; }
#profession_cont_block_whychoose_tiles_item_career_img { position: absolute; width: 225px; height: 177px; bottom: 0; right: 20px; object-fit: contain; object-position: bottom; }

#profession_cont_block_whychoose_feats { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: space-between; margin-top: 20px; }
#profession_cont_block_whychoose_feats_item_loan { float: left; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; }
#profession_cont_block_whychoose_feats_item_247 { float: left; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; } 
.profession_cont_block_whychoose_feats_item { width: 265px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 10px 40px 10px 10px; background: #F2F3F5 url('/images/s25/profession_cont_block_whychoose_feats_item.png') center right 10px no-repeat; background-size: 24px; box-sizing: border-box; align-content: center; border-radius: 10px; }
.profession_cont_block_whychoose_feats_item.profession_cont_block_whychoose_feats_item_wide { width: 360px; }
#profession_cont_block_whychoose_feats_item_dr { float: left; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; }
.profession_cont_block_whychoose_feats_item b { font-weight: 700; }

#profession_cont_block_admission { margin-bottom: 80px; }
#profession_cont_block_admission_header, #profession_cont_block h2#profession_cont_block_admission_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_admission_list { display: flex; flex-direction: row; justify-content: space-between; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_admission_list_col1 { width: calc(50% - 10px); display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
#profession_cont_block_admission_list_col1 li,#profession_cont_block_admission_list_col2 li { min-height: 16px; list-style: none; background: url('/images/s25/profession_cont_block_admission_list_bullet.png') top 3px left no-repeat; background-size: 16px 16px; padding-left: 26px; }
#profession_cont_block_admission_list_col2 { width: calc(50% - 10px); display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }

#profession_cont_block_studyprocess { margin-bottom: 60px; }
#profession_cont_block_studyprocess_header, #profession_cont_block h2#profession_cont_block_studyprocess_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }
#profession_cont_block_studyprocess_steps { display: flex; gap: 20px; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; }
.profession_cont_block_studyprocess_steps_item { width: calc(50% - 10px); box-sizing: border-box; position: relative; padding: 20px 20px 100px 20px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; }
.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_2 { border: 0; background: #ECF5FF; }
.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_3 { border: 0; background: #F2F3F5; }
.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_4 { border: 0; background: #001585; }
.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_5 { border: 0; background: #ECF5FF; }
.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_6 { border: 0; background: #F2F3F5; }
.profession_cont_block_studyprocess_steps_item_header { width: 300px; margin-bottom: 10px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
.profession_cont_block_studyprocess_steps_item_txt { width: 300px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.profession_cont_block_studyprocess_steps_item_num { height: 34px; position: absolute; bottom: 20px; left: 20px; padding: 0 20px; border-radius: 100px; background: #0170E3; color: #FFF; font-size: 14px; font-weight: 700; line-height: 34px; }
.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_4 .profession_cont_block_studyprocess_steps_item_header, .profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_4 .profession_cont_block_studyprocess_steps_item_txt { color: #fff; }

#profession_cont_block_studyprocess_steps_item_img_1 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
#profession_cont_block_studyprocess_steps_item_img_2 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; object-position: right center; }
#profession_cont_block_studyprocess_steps_item_img_3 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
#profession_cont_block_studyprocess_steps_item_img_4 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
#profession_cont_block_studyprocess_steps_item_img_5 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
#profession_cont_block_studyprocess_steps_item_img_6 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }


/*********** main cat /do/ **************/

/*********** Направления **************/

#mainpage_cont_all_categories_screen{}
#courselist_cont_block #mainpage_cont_all_categories_screen { margin-bottom: 60px; }
#mainpage_cont_all_categories_screen_title{ color:  #4D4D4D; font-size: 26px; font-style: normal; font-weight: 700; line-height: 110%; margin-bottom: 20px;}
#mainpage_cont_all_categories_screen_tabs_header{display: flex; gap: 20px; margin-bottom: 20px;}
.mainpage_cont_all_categories_screen_tabs_btn{ flex: 1 1 40%; display: flex; height: 45px; justify-content: center; align-items: center; text-align: center; border-radius: 10px; border: 1px solid #4D4D4D; opacity: 0.7; background: #FFF; color: #4D4D4D; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; cursor: pointer;}
.mainpage_cont_all_categories_screen_tabs_btn.active{opacity: 1; color: #001585; border-color: #001585; cursor: default;}
.mainpage_cont_all_categories_screen_tabs_content{display: none;}
.mainpage_cont_all_categories_screen_tabs_content.active{display: block;}
.mainpage_cont_all_categories_screen_list{ display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.mainpage_cont_all_categories_screen_list_li{display: flex; justify-content: space-between; color:  #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.mainpage_cont_all_categories_screen_list_li:after{content: ''; flex-shrink: 0; display: inline-block; width: 25px; height: 16px; background: url(/s25/layout/do/images/icon_arrow_gray.svg) center no-repeat; background-size: contain;}




/*************** crossblocks ****************/


#crossblock_wannatoo_block { margin-bottom: 80px; border-radius: 10px; background: #0170E3; }
#crossblock_wannatoo_block_cont { display: flex; justify-content: space-between; align-items: stretch; }
#crossblock_wannatoo_block_img { width: 425px; min-height: 100%; object-fit: cover; }

#crossblock_wannatoo_block_cont_col2 { width: 625px; margin: 20px; }
#crossblock_wannatoo_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
#crossblock_wannatoo_block_cont_txt { opacity: 0.8; margin-bottom: 20px; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_wannatoo_block_cont_col2_success_block { display: none; color: #fff; }

#crossblock_wannatoo_block_cont_col2_form { }

#crossblock_wannatoo_block_cont_col2_form_name { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; margin-right: 10px; float: left; }
#crossblock_wannatoo_block_cont_col2_form_phone { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; float: left; }
#crossblock_wannatoo_block_cont_col2_form_email { display: block; margin-top: 10px; width: 100%; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; }
#crossblock_wannatoo_block_cont_col2_form_btn_na { opacity: 0.6; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; }
#crossblock_wannatoo_block_cont_col2_form_btn { display: none; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; cursor: pointer; }
#crossblock_wannatoo_block_cont_col2_form_agree { color: rgba(255,255,255,0.4); font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_wannatoo_block_cont_col2_form_agree a { color: rgba(255,255,255,0.4); }
#crossblock_wannatoo_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#crossblock_wannatoo_block_cont_col2_form_agree_chkbx.crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }

#crossblock_wannatoo_block_cont_col2_form_name:focus, #crossblock_wannatoo_block_cont_col2_form_phone:focus, #crossblock_wannatoo_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#crossblock_wannatoo_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_wannatoo_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_wannatoo_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }


#screen_prefooter_allspeclist { margin-bottom: 80px; }
#screen_prefooter_allspeclist_cont { }
#screen_prefooter_allspeclist_cont_header, #profession_cont_block h3#screen_prefooter_allspeclist_cont_header, #profession_cont_block h3.screen_prefooter_allspeclist_cont_header { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
#screen_prefooter_allspeclist_cont_txt { margin-bottom: 30px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_prefooter_allspeclist_cont_txt h3 { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }
#screen_prefooter_allspeclist_table { border-radius: 12px; border: 1px solid #B8B8B8; }
.screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption { border-bottom: 1px solid #B8B8B8; align-items: stretch; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.screen_prefooter_allspeclist_table_tr { display: flex; flex-direction: row; justify-content: space-between; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption .screen_prefooter_allspeclist_table_col1, .screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption .screen_prefooter_allspeclist_table_col2, .screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption .screen_prefooter_allspeclist_table_col3 { align-content: center; padding: 16px 20px; }
.screen_prefooter_allspeclist_table_col1 { width: 33%; padding: 16px 20px 6px 20px; box-sizing: border-box; }
#screen_prefooter_allspeclist_table li { margin-bottom: 10px; list-style: none; background: url('/images/s25/screen_prefooter_allspeclist_bullet.png') center left no-repeat; background-size: 5px 5px; padding-left: 15px; }
.screen_prefooter_allspeclist_table_col2 { width: 33%; padding: 16px 20px 6px 20px; box-sizing: border-box; border: 1px solid #B8B8B8; border-top: 0; border-bottom: 0; }
.screen_prefooter_allspeclist_table_col3 { width: 33%; padding: 16px 20px 6px 20px; box-sizing: border-box; }

#screen_prefooter_allproflist { margin-bottom: 20px; padding: 30px; box-sizing: border-box; border-radius: 16px; background: #fff; border: 1px solid #0170E3; }
#screen_prefooter_allproflist_cont { }
#screen_prefooter_allproflist_cont_header, #profession_cont_block h2#screen_prefooter_allproflist_cont_header { margin-bottom: 30px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
.screen_prefooter_allproflist_cont_item1, a.screen_prefooter_allproflist_cont_item1 { width: 25%; float: left; padding: 3px 0 3px 16px; box-sizing: border-box; background: url('/images/s25/screen_prefooter_allproflist_cont_item_bullet.png') left center no-repeat; background-size: 6px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block #screen_prefooter_allproflist_cont ul { columns: 4; column-gap: 20px; list-style: none;
  padding: 0; }
#profession_cont_block #screen_prefooter_allproflist_cont li.screen_prefooter_allproflist_cont_item { break-inside: avoid; padding: 3px 0 3px 16px; box-sizing: border-box; background: url('/images/s25/screen_prefooter_allproflist_cont_item_bullet.png') left center no-repeat; background-size: 6px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block #screen_prefooter_allproflist_cont .screen_prefooter_allproflist_cont_item a { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }


/***** CROSS BLOCKS FAQ ****/

#screen_prefooter_faq_block.mainpage_cont_screen { margin-bottom: 20px; }
#screen_prefooter_faq_block_cont { width: auto; margin-left: 0; border-radius: 0; }
#coursedetail_cont_block #screen_prefooter_faq_block_cont { padding: 0; margin: 0; }
#screen_prefooter_faq_block_header, h2#screen_prefooter_faq_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#screen_prefooter_faq_block_txt { width: 450px; float: left; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_prefooter_faq_block_txt.screen_prefooter_faq_block_txt_wide { width: 100%; float: none; }
#screen_prefooter_faq_block_list { width: 450px; float: right; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; border-bottom: 1px solid rgba(77,77,77,0.4); }
#screen_prefooter_faq_block_list.screen_prefooter_faq_block_list_wide { width: 100%; float: none; }
.screen_prefooter_faq_block_list_item { border-top: 1px solid rgba(77,77,77,0.4); padding: 20px 0 20px 0; }
.screen_prefooter_faq_block_list_item_q, h3.screen_prefooter_faq_block_list_item_q, #profession_cont_block h3.screen_prefooter_faq_block_list_item_q { margin: 0; padding: 0; font-weight: 400; cursor: pointer; padding-right: 40px; font-size: 18px; line-height: 24px; background: url("/images/s25/faq_block_list_item_q.png") top right no-repeat; background-size: 24px; }
.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_q, .screen_prefooter_faq_block_list_item_sel h3.screen_prefooter_faq_block_list_item_q, #profession_cont_block .screen_prefooter_faq_block_list_item_sel h3.screen_prefooter_faq_block_list_item_q { background: url("/images/s25/faq_block_list_item_q_sel.png") top right no-repeat; background-size: 24px; }
.screen_prefooter_faq_block_list_item_a { height: 1px; transition: 0.5s; padding-top: 0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_a { height: auto; padding-top: 20px; }

#screen_prefooter_faq_block.screen_block_item_gr { background: #F2F3F5; }
#screen_prefooter_faq_block.screen_block_item_gr #screen_prefooter_faq_block_cont { padding-top: 120px; padding-bottom: 100px; }

#profession_cont_block #screen_prefooter_faq_block_header, #profession_cont_block h2#screen_prefooter_faq_block_header { margin-bottom: 40px; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }
#profession_cont_block #screen_prefooter_faq_block_txt { width: 100%; }
#profession_cont_block #screen_prefooter_faq_block {  margin-bottom: 60px; }

#coursedetail_cont_block #screen_prefooter_faq_block { margin-bottom: 120px; }
#coursedetail_cont_block #screen_prefooter_faq_block_txt { width: calc(50% - 10px); }
#coursedetail_cont_block #screen_prefooter_faq_block_list { width: calc(50% - 10px); }


#mainpage_cont_block #screen_prefooter_faq_block_txt { width: calc(50% - 10px); }
#mainpage_cont_block #screen_prefooter_faq_block_list { width: calc(50% - 10px); }






/***** CROSS BLOCKS RATING ****/

#screen_rating_block {  }
#screen_rating_block_cont {  margin-bottom: 80px; }

#mainpage_cont_block #screen_rating_block { width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
#mainpage_cont_block #screen_rating_block_cont { margin-top: 0; padding-top: 0; }

#screen_rating_block.screen_block_item_gr { background: #F2F3F5; }
#screen_rating_block.screen_block_item_gr #screen_rating_block_cont { margin-top: 60px; }
#screen_rating_block.screen_block_item_notopmrgn #screen_rating_block_cont { margin-top: 0; padding-top: 0; }
#screen_rating_block.screen_block_item_btmmrgn { margin-bottom: 90px; }

#screen_rating_block_cont_header, h2#screen_rating_block_cont_header, #profession_cont_block h2#screen_rating_block_cont_header { width: calc(100% - 150px); float: left; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }

#screen_rating_block_controls_items { width: 130px; height: 55px; overflow: hidden; float: right; }
#screen_rating_block_controls_btn_prev { width: 55px; height: 55px; cursor: pointer; float: left; background: url('/images/s25/cases_block_controls_btn_prev_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_rating_block_controls_btn_next { width: 55px; height: 55px; cursor: pointer; float: right; background: url('/images/s25/cases_block_controls_btn_next_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_rating_block_controls_btn_prev.screen_rating_block_controls_btn_prev_na { background: url('/images/s25/cases_block_controls_btn_prev.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_rating_block_controls_btn_next.screen_rating_block_controls_btn_next_na { background: url('/images/s25/cases_block_controls_btn_next.png') 0 0 no-repeat; background-size: 55px 55px; }

#screen_rating_block_cont_slider { width: 100%; overflow: hidden; -ms-overflow-style: none; scrollbar-width: none; }
#screen_rating_block_cont_list { width: fit-content; height: auto; margin: 0 auto; display: table; border-spacing: 0; overflow: hidden; word-wrap: none; white-space: nowrap; }
#screen_rating_block_cont_list_extra { }
.screen_rating_block_cont_list_extra_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_rating_block_cont_list a.screen_rating_block_cont_list_item_a, #screen_rating_block_cont_list .screen_rating_block_cont_list_item_a { margin-right: 20px; display: inline-block; height: 225px; text-decoration: none; }
.screen_rating_block_cont_list_item, a.screen_rating_block_cont_list_item { display: table-cell; word-wrap: break-word; white-space:normal; overflow: hidden; width: 265px; height: 225px; margin-bottom: 20px; margin-right: 20px; box-sizing: border-box; border: 1px solid #CACACA; border-radius: 10px; background: rgb(255, 255, 255); padding: 20px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; }
.screen_rating_block_cont_list_item_logo { width: 100%; height: 60px; object-fit: contain; object-position: left top; margin-bottom: 20px; }
.screen_rating_block_cont_list_item_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_rating_block_cont_list_item_txt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; }
.screen_rating_block_cont_list_item_rating { display: inline-block; margin-top: 20px; padding-right: 20px; background: url('/images/s25/screen_rating_block_cont_list_item_rating.png') right center no-repeat; background-size: 14px 14px; }
#screen_rating_block_cont_subtxt { margin-top: 10px; color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 15px; }

#profession_cont_block #screen_rating_block_cont_list a.screen_rating_block_cont_list_item_a { text-decoration: none; }




/***** CROSS BLOCKS SEOTXT ****/

#screen_prefooter_seotxt_block { margin-top: 60px; }
#coursedetail_cont_block #screen_prefooter_seotxt_block  { margin-top: 0; }
#screen_prefooter_seotxt_block_cont { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_prefooter_seotxt_block_cont_txt { margin-bottom: 40px; }
#screen_prefooter_seotxt_block_cont h1 { color: #001585; font-size: 45px; font-weight: 600; line-height: 100%; }
#screen_prefooter_seotxt_block_cont h3 { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }

#screen_prefooter_seotxt_block.mainpage_cont_screen { margin-top: 0; margin-bottom: 60px; }
#screen_prefooter_seotxt_block.mainpage_cont_screen h1 { margin: 0 0 40px 0; }

.screen_prefooter_seotxt_block_cont_txtblock_item { margin-top: 40px; border-bottom: 1px solid rgba(77,77,77,0.4); }
#screen_prefooter_seotxt_block.mainpage_cont_screen .screen_prefooter_seotxt_block_cont_txtblock_item { margin-top: 15px; }
.screen_prefooter_seotxt_block_cont_txtblock_item_header, h2.screen_prefooter_seotxt_block_cont_txtblock_item_header { cursor: pointer; color: #001585; font-size: 24px; font-weight: 600; line-height: 120%; margin-bottom: 0; padding-right: 48px; min-height: 30px; background: url('/images/s25/circ_plus_ico.png') right center no-repeat; background-size: 30px 30px; }
.screen_prefooter_seotxt_block_cont_txtblock_item_sel .screen_prefooter_seotxt_block_cont_txtblock_item_header { background: url('/images/s25/circ_min_ico.png') right center no-repeat; background-size: 30px 30px; margin-bottom: 30px; }
.screen_prefooter_seotxt_block_cont_txtblock_item_txt_block { max-height: 1px; margin-bottom: 30px; transition: 0.5s; }
.screen_prefooter_seotxt_block_cont_txtblock_item_sel .screen_prefooter_seotxt_block_cont_txtblock_item_txt_block { max-height: 2000px; transition: 1s; }
.screen_prefooter_seotxt_block_cont_txtblock_item_subheader, h3.screen_prefooter_seotxt_block_cont_txtblock_item_subheader, #screen_prefooter_seotxt_block.mainpage_cont_screen .screen_prefooter_seotxt_block_cont_txtblock_item h3 { margin: 30px 0 20px 0; color: #4D4D4D; font-size: 20px; font-weight: 700; line-height: 110%; }
.screen_prefooter_seotxt_block_cont_txtblock_item ul, #profession_cont_block .screen_prefooter_seotxt_block_cont_txtblock_item ul { padding-left: 0; margin-left: 0; }
.screen_prefooter_seotxt_block_cont_txtblock_item li, #profession_cont_block .screen_prefooter_seotxt_block_cont_txtblock_item li { list-style: none; }

.screen_prefooter_seotxt_block_cont_header { margin-bottom: 40px; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }

.screen_prefooter_seotxt_block_cont_subheaader { margin-bottom: 30px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
#profession_cont_block #screen_prefooter_seotxt_block { margin-bottom: 60px; margin-top: 0; }
#profession_cont_block .screen_prefooter_seotxt_block_cont_header, #profession_cont_block h2.screen_prefooter_seotxt_block_cont_header { margin-bottom: 40px; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }
#profession_cont_block .screen_prefooter_seotxt_block_cont_subheaader,#profession_cont_block h3.screen_prefooter_seotxt_block_cont_subheaader { margin-top: 20px; margin-bottom: 30px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
.screen_prefooter_seotxt_block_cont_list_col1_2 { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; }
.screen_prefooter_seotxt_block_cont_list_col1_2_item { width: calc(50% - 15px); box-sizing: border-box; list-style: none; background: url(/images/s25/screen_prefooter_allspeclist_bullet.png) top 8px left no-repeat; background-size: 5px 5px; padding-left: 15px; }


/***** CROSS BLOCKS STUDENT CASES ****/


#screen_cases_block { }
#courselist_cont_block #screen_cases_block { margin-bottom: 40px; }

#mainpage_cases_block { width: 1120px; max-width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 100px; } 

#screen_cases_block_cont {  }
#profession_cont_block #screen_cases_block_cont { margin-bottom: 80px; }
#screen_cases_block_title, h2#screen_cases_block_title { width: calc(100% - 150px); color: #001585; font-size: 32px; font-weight: 600; line-height: 55px; float: left; margin-bottom: 40px; }
#mainpage_cases_block #screen_cases_block_title, #mainpage_cases_block h2#screen_cases_block_title { margin-bottom: 30px; margin-top: 0; }
#screen_cases_block_controls_items { width: 130px; height: 55px; overflow: hidden; float: right; }
#cases_block_controls_btn_prev { width: 55px; height: 55px; cursor: pointer; float: left; background: url('/images/s25/cases_block_controls_btn_prev_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#cases_block_controls_btn_next { width: 55px; height: 55px; cursor: pointer; float: right; background: url('/images/s25/cases_block_controls_btn_next_sel.png') 0 0 no-repeat; background-size: 55px 55px; }
#cases_block_controls_btn_prev.cases_block_controls_btn_prev_na { background: url('/images/s25/cases_block_controls_btn_prev.png') 0 0 no-repeat; background-size: 55px 55px; }
#cases_block_controls_btn_next.cases_block_controls_btn_next_na { background: url('/images/s25/cases_block_controls_btn_next.png') 0 0 no-repeat; background-size: 55px 55px; }
#screen_cases_block_slider { width: 100%; border-radius: 10px; background: #ECF5FF; overflow: hidden; -ms-overflow-style: none; scrollbar-width: none; }
#screen_cases_block_slider_cont { width: 100%; height: auto; margin: 0 auto; display: table; border-spacing: 0; overflow: hidden; word-wrap: none; white-space: nowrap; }
.screen_cases_block_slider_cont_cell { display: none; word-wrap: break-word; white-space:normal; width: 100%; min-width: 905px; max-width: 100%; height: auto; overflow: hidden; }
.screen_cases_block_slider_cont_cell.screen_cases_block_slider_cont_cell_sel { display: table-cell; }
.screen_cases_block_slider_cont_item {display: flex; flex-direction: row; align-items: stretch; justify-content: space-between; width: 100%; min-width: 905px; max-width: 100%; height: auto; overflow: hidden; padding: 20px; box-sizing: border-box;  }
.screen_cases_block_slider_cont_item_col1 { width: calc(50% - 10px); float: left; }
.screen_cases_block_slider_cont_item_ava_block { display: block; width: 100%; height: auto; position: relative; border-radius: 10px; line-height: 0; margin-bottom: 20px; }
.screen_cases_block_slider_cont_item_ava_block_overimg { width: 100%; position: relative; z-index: 20; }
.screen_cases_block_slider_cont_item_ava_block_img { width: 280px; height: 100%; object-fit: cover; position: absolute; top: 0; left: calc(50% - 120px); z-index: 19; }
.screen_cases_block_slider_cont_item_details {  }
.screen_cases_block_slider_cont_item_details_info { max-width: 90%; float: left; margin-bottom: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 32px; }
.screen_cases_block_slider_cont_item_details_name { float: left; margin-right: 20px; color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 29px; }
.screen_cases_block_slider_cont_item_details_tg { max-width: calc(50% - 44px); overflow: hidden; height: 24px; margin-left: 10px; float: right; padding-left: 34px; background: url('/images/s25/screen_cases_block_slider_cont_item_details_tg.png') left center no-repeat; background-size: 24px 24px; color: #0170E3; font-size: 18px; font-weight: 400; line-height: 24px; margin-bottom: 20px; }
.screen_cases_block_slider_cont_item_details_tg.screen_cases_block_slider_cont_item_details_tg_empty { background: unset; }
.screen_cases_block_slider_cont_item_details_pos { width: 100%; margin-bottom: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; opacity: 0.8; }
.screen_cases_block_slider_cont_item_quote { width: 100%; height: auto; overflow: hidden; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #FFF; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 130%; }
.screen_cases_block_slider_cont_item_col2 { width: calc(50% - 10px); float: right; position: relative; padding-bottom: 70px; }
.screen_cases_block_slider_cont_item_progress { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
.screen_cases_block_slider_cont_item_progress.screen_cases_block_slider_cont_item_progress_a { }
.screen_cases_block_slider_cont_item_progress .screen_cases_block_slider_cont_item_progress_char { padding: 0 20px; line-height: 34px; color: #4D4D4D; font-size: 14px; font-weight: 400; border-radius: 100px; background: #FFF; margin-right: 20px; float: left; }
.screen_cases_block_slider_cont_item_progress .screen_cases_block_slider_cont_item_progress_header { color: #001585; font-size: 26px; font-weight: 600; line-height: 110%; }
.screen_cases_block_slider_cont_item_progress_a ul, #profession_cont_block .screen_cases_block_slider_cont_item_progress_a ul { padding-left: 0; margin-left: 0; }
.screen_cases_block_slider_cont_item_progress_a li, #profession_cont_block .screen_cases_block_slider_cont_item_progress_a li { background: url('/images/s25/screen_cases_block_slider_cont_item_progress_a_li.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 30px; margin-bottom: 10px; }
.screen_cases_block_slider_cont_item_progress_b { }
.screen_cases_block_slider_cont_item_progress_b ul, #profession_cont_block .screen_cases_block_slider_cont_item_progress_b ul { padding-left: 0; margin-left: 0; }
.screen_cases_block_slider_cont_item_progress_b li, #profession_cont_block .screen_cases_block_slider_cont_item_progress_b li { background: url('/images/s25/screen_cases_block_slider_cont_item_progress_b_li.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 30px; margin-bottom: 10px; }

.screen_cases_block_slider_cont_item_price { position: absolute; bottom: 0; left: 0;color: #001585; font-size: 18px; font-weight: 400; line-height: 120%; }
.screen_cases_block_slider_cont_item_price span { font-size: 24px; font-weight: 600; line-height: 120%; }


#mainpage_cases_block .screen_cases_block_slider_cont_item_progress .screen_cases_block_slider_cont_item_progress_header { font-size: 18px; line-height: 34px; }
#mainpage_cases_block ul { list-style: none; margin-top: 20px;  }
#mainpage_cases_block ul li:first-child { margin-left: 0; }


#screen_cases_dotnavs { display: none; }
.screen_cases_dotnavs_item { display: none; }

#screen_cases_morebtn, a#screen_cases_morebtn { display: block; height: 50px; margin: 40px 0 80px 0; border-radius: 10px; background: #0170E3; line-height: 50px; color: #FFF; font-size: 16px; font-weight: 500; text-align: center; }


#profession_cont_block #screen_cases_block_title,#profession_cont_block h2#screen_cases_block_title { color: #2F2F2F; }
#profession_cont_block .screen_cases_block_slider_cont_item_progress_header { color: #2F2F2F; }
#profession_cont_block .screen_cases_block_slider_cont_item_price { color: #2F2F2F; }


/***** HELP CHOOSE FORM ****/

#crossblock_helpchooseform_block { margin: 60px 0; }
#crossblock_helpchooseform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
#crossblock_helpchooseform_block_cont_col1 { display: block; width: calc(50% - 10px); height: auto; overflow: hidden; float: left; }
#crossblock_helpchooseform_block_cont_col1_badge { display: block; height: 24px; overflow: hidden; padding: 0 15px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 24px; border-radius: 100px; background: #0199EC; margin-bottom: 20px; float: left; }
#crossblock_helpchooseform_block_cont_col1_header { display: block; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#crossblock_helpchooseform_block_cont_col1_feats { display: flex; height: auto; overflow: hidden; justify-content: space-between; }
.crossblock_helpchooseform_block_cont_col1_feats_item { display: block; width: calc(33% - 13px); text-align: center; color: rgba(242,243,245,0.8); font-size: 12px; font-weight: 400; line-height: 120%; padding-top: 44px; }
#crossblock_helpchooseform_block_cont_col1_feats_item_dist { background: url('/images/s25/crossblock_helpchooseform_block_cont_col1_feats_item_dist.png') top center no-repeat; background-size: 30px; }
#crossblock_helpchooseform_block_cont_col1_feats_item_help { background: url('/images/s25/crossblock_helpchooseform_block_cont_col1_feats_item_help.png') top center no-repeat; background-size: 30px; }
#crossblock_helpchooseform_block_cont_col1_feats_item_wbnrs { background: url('/images/s25/crossblock_helpchooseform_block_cont_col1_feats_item_wbnrs.png') top center no-repeat; background-size: 30px; }


#crossblock_helpchooseform_block_cont_col2 { display: block; width: calc(50% - 10px); height: auto; overflow: hidden; float: right; }
#crossblock_helpchooseform_block_cont_col2_success_block { display: none; }
#crossblock_helpchooseform_block_cont_col2_form {  }

#crossblock_helpchooseform_block_cont_col2_form_name  { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; margin-right: 10px; float: left; }
#crossblock_helpchooseform_block_cont_col2_form_phone { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; float: left; }
#crossblock_helpchooseform_block_cont_col2_form_email { display: block; width: 100%; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; }
#crossblock_helpchooseform_block_cont_col2_form_btn { display: none; width: 100%; text-align: center; cursor: pointer; height: 45px; overflow: hidden; border-radius: 10px; color: #FFF; font-size: 16px; font-weight: 500; margin-bottom: 10px; line-height: 45px; padding: 0; }
#crossblock_helpchooseform_block_cont_col2_form_btn_na { display: block; opacity: 0.5; width: 100%; text-align: center; height: 45px; overflow: hidden; border-radius: 10px; background: #FB641E; cursor: default; color: #FFF; font-size: 16px; font-weight: 500; margin-bottom: 10px; line-height: 45px; padding: 0; }

#crossblock_helpchooseform_block_cont_col2_form_agree { opacity: 0.4; color: #ECF5FF; font-size: 12px; font-weight: 400; line-height: 120%; }
a#crossblock_helpchooseform_block_cont_col2_form_agree, #crossblock_helpchooseform_block_cont_col2_form_agree a { color: #ECF5FF; font-size: 12px; font-weight: 400; line-height: 120%; }

#crossblock_helpchooseform_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_helpchooseform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_helpchooseform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }




/***** HELP select FORM ****/

#crossblock_helpselectform_block { margin-top: 40px; margin-bottom: 40px; }
#courselist_cont_block #crossblock_helpselectform_block { margin-top: 0; margin-bottom: 60px; }
#crossblock_helpselectform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
#crossblock_helpselectform_block_cont_col1 { width: calc(50% - 10px); float: left; }
#crossblock_helpselectform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#crossblock_helpselectform_block_cont_col1_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; }
#crossblock_helpselectform_block_cont_col2 { width: calc(50% - 10px); float: right; }
#crossblock_helpselectform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_helpselectform_block_cont_col2_form { }
#crossblock_helpselectform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_helpselectform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_helpselectform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_helpselectform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#crossblock_helpselectform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#crossblock_helpselectform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_helpselectform_block_cont_col2_form_agree a { color: #FFF; }
#crossblock_helpselectform_block_cont_col2_form_name:focus, #crossblock_helpselectform_block_cont_col2_form_phone:focus, #crossblock_helpselectform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#crossblock_helpselectform_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_helpselectform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_helpselectform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }



/***** FORM PRELOADER ****/

.form_lead_block { position: relative; }
.form_lead_block .loaderblock { display: none; }
.form_lead_block.formisblocked .loaderblock { display: block; width: 100%; height: 100%; background: rgba(255,255,255,0.9); position: absolute; z-index: 20; left: 0; top: 0; }
.form_lead_block.formisblocked .loaderblock .preloader { display: block; width: 36px; height: 36px; position: absolute; z-index: 20; left: calc(50% - 18px); top: calc(50% - 18px); }


/***** MODAL *****/

.modal { display: none; }



/****/

#courseOneClickPaymentModal .modal-header { border-bottom: none; padding: 20px 20px 0px 20px; }
#courseOneClickPaymentModal .modal-dialog { max-width: 477px; width: 100%; }
#courseOneClickPaymentModal .oneclick_coursebuyListBtn { width: 100%; display: block; background: #001C93; border-radius: 4px; color: #fff; text-align: center; line-height: 14px; font-size: 14px; padding: 13px; border: none; }
#courseOneClickPaymentModal .oneclick_coursebuyListBtn.oneclick_course_buy_btn { display: none; opacity: 1; }
#courseOneClickPaymentModal .oneclick_coursebuyListBtn.oneclick_course_buy_btn_na { opacity: 0.3; }
#courseOneClickPaymentModal .oneclick_coursebuyInput { font-size: 12px; line-height: 12px; padding: 11px; width: 100%; margin-bottom: 10px; color: #333; background: #F9F9F9; border: 1px solid #ECECEC; border-radius: 6px; }
#courseOneClickPaymentModal .oneclick_coursebuyConfidential_container { display: flex; }
#courseOneClickPaymentModal .oneclick_coursebuyConfidential { font-weight: 400; font-size: 12px; line-height: 16px; color: #333333; margin-top: 10px; margin-left: 25px; }
#courseOneClickPaymentModal input[type='checkbox'] { position: relative; /* height: 18px; */ /* width: 18px; */ -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; margin: unset; left: 9px; }
#courseOneClickPaymentModal input[type='checkbox']:checked::before { background: transparent !important; border-color: #163FDB !important; z-index: 2; }
#courseOneClickPaymentModal input[type='checkbox']::before { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; border-radius: 3px; transform: translate(-50%, -50%); background-color: white; border: 1.5px solid #C6CDD3; cursor: pointer; }
#courseOneClickPaymentModal input[type='checkbox']:checked::after { content: url('/local/templates/nadpo_visually/images/checked.svg'); position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; transform: translate(-50%, -50%); visibility: visible; color: #001C93; }



/****** docs slider *******/


#screen_docsslider_block { margin-bottom: 20px; }
#screen_docsslider_block.screen_block_item_morebtmmrgn { margin-bottom: 80px; }
#screen_docsslider_block_cont { width: 1120px; padding: 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_docsslider_block.screen_block_item_notopmrgn #screen_docsslider_block_cont { padding-top: 0; }
#screen_docsslider_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-top: 20px; }
#screen_docsslider_block_cont_txt { width: 50%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; float: left; }

#screen_docsslider_block_cont_controls { width: 160px; height: 60px; float: right; }
.screen_docsslider_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; }
#screen_docsslider_block_cont_controls_btn_prev { background: #fff url('/images/s25/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; }
#screen_docsslider_block_cont_controls_btn_next { background: #fff url('/images/s25/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; cursor: pointer; }

#screen_docsslider_block_cont_slider { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); }
#screen_docsslider_block_cont_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 400px; white-space: nowrap; }
.screen_docsslider_block_cont_slider_cont_list_item_cell { display: table-cell; width: 263px; max-width: 263px; min-width: 263px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; }
.screen_docsslider_block_cont_slider_cont_list_item { word-wrap: break-word; white-space:normal; margin: 10px; width: 245px; height: 345px; background: #fff url('/img2/docsslider_block_temp.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }






/****/

#show_topsearch_help_result_block { display: none; position: fixed; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }
#show_filtersearch_help_result_block { display: none; position: absolute; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }

.search-title-result-item { margin-bottom: 9px; padding: 9px; border-radius: 9px; }
.search-title-result-item:hover { background: rgba(0,21,133,0.15); margin-bottom: 9px; }
a.search-title-result-item-link b { background: rgba(0,21,133,0.15); }


#show_midsearch_help_result_block { display: none; position: absolute; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }
#show_blogsearch_help_result_block { display: none; position: absolute; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }

#popup_prof_docs_block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }

#popup_prof_docs_block_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_prof_docs_block_txt { position: absolute; top: calc(50% - 300px); left: calc(50% - 400px); z-index: 202; width: 800px; height: 22px; text-align: center; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; }
#popup_prof_docs_block_txt_curnum {} 
#popup_prof_docs_block_txt_total {}
#popup_prof_docs_block_cont { display: block; position: relative; z-index: 206; width: 800px; height: 600px; left: calc(50% - 400px); top: calc(50% - 250px); }
.popup_prof_docs_block_cont_item { display: none; position: absolute; text-align: center; top: 0; left: 0; width: 800px; height: 600px; }
#popup_prof_docs_block_cont_item_1 { display: block; width: 800px; }
.popup_prof_docs_block_cont_item img { height: 574px; object-fit: contain; object-position: center; }
#popup_prof_docs_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: calc(50% - 320px); left: calc(50% + 412px); background: url('/images/s25/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#popup_prof_docs_block_prev_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_prev_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% - 460px - 50px); z-index: 204; cursor: pointer; }
#popup_prof_docs_block_next_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_next_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% + 460px); z-index: 204; cursor: pointer; }


#popup_zoomgall_block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }
#popup_zoomgall_block_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_zoomgall_block_txt { position: absolute; top: calc(50% - 300px); left: calc(50% - 400px); z-index: 202; width: 800px; height: 22px; text-align: center; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; }
#popup_zoomgall_block_txt_curnum {} 
#popup_zoomgall_block_txt_total {}
#popup_zoomgall_block_cont { display: block; position: relative; z-index: 206; width: 800px; height: 600px; left: calc(50% - 400px); top: calc(50% - 250px); }
.popup_zoomgall_block_cont_item { display: none; position: absolute; text-align: center; top: 0; left: 0; width: 800px; height: 600px; }
#popup_zoomgall_block_cont_item_1 { display: block; width: 800px; }
.popup_zoomgall_block_cont_item img { height: 574px; object-fit: contain; object-position: center; }
#popup_zoomgall_block_cont_item_1_img { object-fit: contain; object-position: center; max-width: 100%; max-height: 100%; }
#popup_zoomgall_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: calc(50% - 320px); left: calc(50% + 412px); background: url('/images/s25/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#popup_zoomgall_block_prev_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_prev_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% - 460px - 50px); z-index: 204; cursor: pointer; }
#popup_zoomgall_block_next_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_next_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% + 460px); z-index: 204; cursor: pointer; }


#popup_uplan_docs_block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }

#popup_uplan_docs_block_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_uplan_docs_block_txt { display: none; position: absolute; top: calc(50% - 300px); left: calc(50% - 400px); z-index: 202; width: 800px; height: 22px; text-align: center; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; }
#popup_uplan_docs_block_txt_curnum {} 
#popup_uplan_docs_block_txt_total {}
#popup_uplan_docs_block_cont { display: block; position: relative; z-index: 206; width: calc(100% - 100px); height: calc(100% - 100px); left: 50px; top: 50px; }
.popup_uplan_docs_block_cont_item { display: none; position: absolute; text-align: center; top: 0; left: 0; width: 100%; height: 100%; }
#popup_uplan_docs_block_cont_item_1 { display: block; width: 100%; height: 100%; }
#popup_uplan_docs_block_cont_item_file { height: 100%; }
#popup_uplan_docs_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: 13px; right: 50px; background: url('/images/s25/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#popup_uplan_docs_block_prev_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_prev_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: 0; z-index: 204; cursor: pointer; }
#popup_uplan_docs_block_next_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_next_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(100% - 50px); z-index: 204; cursor: pointer; }


/***** POP UPS -- PROG PLAN ****/


#popup_progplan_details_block { display: none; position: fixed; left: 0; top: 0; overflow-y: auto; width: 100%; height: 100%; z-index: 200; padding-bottom: 100px; }

#popup_progplan_details_block_darker { position: fixed; width: 100%; height: 100%; min-height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_progplan_details_block_cont { display: block; position: relative; z-index: 206; width: 544px; height: auto; box-sizing: border-box; left: calc(50% - 272px); margin-top: 152px; border-radius: 25px; border: 1px solid #F2F3F5; background: #FFF; padding: 40px; }

#popup_progplan_details_block_title { color: #0170E3; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0 0 10px 0; }
#popup_progplan_details_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 40px; }
#popup_progplan_details_block_txt {}
#popup_progplan_details_block_timing { margin-top: 20px; }
.popup_progplan_details_block_timing_item { margin-bottom: 20px; }
.popup_progplan_details_block_timing_item_name { float: left; width: 240px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 30px; }
.popup_progplan_details_block_timing_item_val {  float: right; width: 62px; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }


#popup_progplan_details_block_controls { margin-top: 20px; }
#popup_progplan_details_block_prev_btn { cursor: pointer; box-sizing: border-box; float: left; width: calc(50% - 10px); border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 38px; border: 1px solid #4D4D4D; background: #FFF url('images/popup_progplan_details_block_prev_btn.png') left 20px center no-repeat; background-size: 26px 26px; padding-left: 58px; }
#popup_progplan_details_block_next_btn { cursor: pointer; box-sizing: border-box; float: right; text-align: right; width: calc(50% - 10px); border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 38px; border: 1px solid #4D4D4D; background: #FFF url('images/popup_progplan_details_block_next_btn.png') right 20px center no-repeat; background-size: 26px 26px; padding-right: 58px; }
#popup_progplan_details_block_txt ul { margin: 0; padding: 0; }
#popup_progplan_details_block_txt li { list-style: none; background: url('images/screen_educompare_block_col2.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 28px; }


#popup_progplan_details_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: 120px; left: calc(50% + 272px); background: url('images/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }

/*****/

#popup_utarif_docs_block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }

#popup_utarif_docs_block_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_utarif_docs_block_txt { position: absolute; top: calc(50% - 300px); left: calc(50% - 400px); z-index: 202; width: 800px; height: 22px; text-align: center; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; }
#popup_utarif_docs_block_txt_curnum {} 
#popup_utarif_docs_block_txt_total {}
#popup_utarif_docs_block_cont { display: block; position: relative; z-index: 206; width: 800px; height: 600px; left: calc(50% - 400px); top: calc(50% - 250px); }
.popup_utarif_docs_block_cont_item { display: none; position: absolute; text-align: center; top: 0; left: 0; width: 800px; height: 600px; }
#popup_utarif_docs_block_cont_item_1 { display: block; width: 800px; }
#popup_utarif_docs_block_cont_item_file { height: 574px; }
#popup_utarif_docs_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: calc(50% - 320px); left: calc(50% + 412px); background: url('/images/s25/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#popup_utarif_docs_block_prev_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_prev_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% - 460px - 50px); z-index: 204; cursor: pointer; }
#popup_utarif_docs_block_next_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_next_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% + 460px); z-index: 204; cursor: pointer; }


#popup_studentsrevs_block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }

#popup_studentsrevs_block_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_studentsrevs_block_txt { display: none; position: absolute; top: calc(50% - 300px); left: calc(50% - 400px); z-index: 202; width: 800px; height: 22px; text-align: center; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; }
#popup_studentsrevs_block_txt_curnum {} 
#popup_studentsrevs_block_txt_total {}
#popup_studentsrevs_block_cont { display: block; position: relative; z-index: 206; width: 100%; height: 100%; left: auto; top: auto; margin: auto;  }
#popup_studentsrevs_block_cont_block { display: flex; width: 550px; height: 100%; overflow: hidden;  -ms-overflow-style: none; scrollbar-width: none; overflow-y: auto; margin: auto; box-sizing: border-box; position: relative; }
.popup_studentsrevs_block_cont_item { display: none; box-sizing: border-box; margin: auto; text-align: center; width: 550px; border-radius: 10px; background: #FFF; padding: 20px; }
.popup_studentsrevs_block_cont_item.popup_studentsrevs_block_cont_item_sel { display: block; }
.popup_studentsrevs_block_cont_item_info { min-height: 60px; margin-bottom: 10px; padding: 10px 20px 10px 80px; text-align: left; background: url('/images/s25/popup_studentsrevs_block_cont_item_info.png') left center no-repeat; background-size: 60px; }
.popup_studentsrevs_block_cont_item_info_name { color: #001585; margin-bottom: 10px; font-size: 18px; font-weight: 600; line-height: 110%; }
.popup_studentsrevs_block_cont_item_info_date { padding-left: 17px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; background: url('/images/s25/popup_studentsrevs_block_cont_item_info_date.png') left center no-repeat; background-size: 12px; }
.popup_studentsrevs_block_cont_item_txt { text-align: left; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; border-radius: 10px; padding: 20px; background: #F2F3F5; }
.popup_studentsrevs_block_cont_item_course { text-align: left; border-radius: 10px; padding: 20px; background: #0170E3; }
.popup_studentsrevs_block_cont_item_course span { display: block; opacity: 0.6; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
.popup_studentsrevs_block_cont_item_course a { color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; text-decoration-line: underline; text-decoration-style: solid; }
#popup_studentsrevs_block_cont_item_file { height: 574px; }
#popup_studentsrevs_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: calc(50% - 320px); left: calc(50% + 310px); background: url('/images/s25/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#popup_studentsrevs_block_prev_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_prev_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% - 310px - 50px); z-index: 204; cursor: pointer; }
#popup_studentsrevs_block_next_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('/images/s25/popup_main_docs_block_next_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% + 310px); z-index: 204; cursor: pointer; }

.screen_block_item.screen_block_item_darker { filter: blur(5px); }




/***** BANNER *****/






/***** FOOTER ****/

.screen_div_block, .screen_div_block div { height: auto; overflow: hidden; }


#screen_footer_citysel_block { display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:998; }
#screen_footer_citysel_block_darker { width:100%; height:100%; position:absolute; top:0; left:0; background:#172949; opacity: 0.85; z-index:997; }
#screen_footer_citysel_block_xclose { width: 24px; height: 24px; background: url('/s24/images/citysel_xclose_w.png') center center no-repeat; background-size: 24px 24px; position: absolute; left: calc(50% + 390px); top: calc(50% - 177px); z-index:998; cursor: pointer; }
#screen_footer_citysel_block_cont { width: 740px; height: 354px; box-sizing: border-box; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: absolute; left: calc(50% - 370px); top: calc(50% - 177px); z-index:998; }
#screen_footer_citysel_block_cont_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_footer_citysel_block_cont_search_block { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 20px; padding: 8px 20px; border-radius: 100px; border: 1px solid #CACACA; }
#screen_footer_citysel_block_cont_search_txt { border: 0; padding: 0; margin: 0; outline: 0; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 20px; width: calc(100% - 30px); float: left; }
#screen_footer_citysel_block_cont_search_ico { width: 20px; height: 20px; background: url('/s24/images/screen_footer_citysel_block_cont_search_ico.png') center center no-repeat; background-size: 20px 20px; float: right; cursor: pointer;  }
#screen_footer_citysel_block_cont_shortlist { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.screen_footer_citysel_block_cont_shortlist_item { margin-top: 20px; width: 165px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; cursor: pointer; }
#screen_footer_citysel_block_cont_preres { display: none; width: calc(100% - 40px); height: 210px; overflow-y: auto; box-sizing: border-box; padding: 10px 20px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: absolute; bottom: 20px; left: 20px; z-index: 999; }
.screen_footer_citysel_block_cont_preres_item { padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
.screen_footer_citysel_block_cont_preres_item span { background: rgba(0,21,133,0.15); }

#screen_footer_hintblock_fav { display: none; pointer-events: none; width: auto; height: auto; position: absolute; z-index: 20; top: 50%; left: 50%; background: url('/s24/images/screen_footer_hintblock_arr.png') center top no-repeat; background-size: 20px 10px; }
#screen_footer_hintblock_fav_arr { height: 9px; }
#screen_footer_hintblock_fav_txt { border-radius: 10px; padding: 10px; box-sizing: border-box; text-align: center; width: 130px; line-height: 14px; color: #4D4D4D; font-size: 12px; font-weight: 400; background: #FFF; box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.10); }
#screen_footer_hintblock_seen { display: none; pointer-events: none; width: auto; height: auto; position: absolute; z-index: 20; top: 50%; left: 50%; background: url('/s24/images/screen_footer_hintblock_arr.png') center top no-repeat; background-size: 20px 10px; }
#screen_footer_hintblock_seen_arr { height: 9px; }
#screen_footer_hintblock_seen_txt { border-radius: 10px; padding: 10px; box-sizing: border-box; text-align: center; width: 130px; line-height: 14px; color: #4D4D4D; font-size: 12px; font-weight: 400; background: #FFF; box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.10); }


#screen_footer_block {  }
#screen_footer_block_cont { width: 1600px; padding: 60px 240px 50px 240px; background: #001585; margin-top: 60px; margin-left: calc(50% - 800px); border-radius: 25px 25px 0px 0px; box-sizing: border-box; }

#screen_footer_block.screen_block_item_notopm #screen_footer_block_cont { margin-top: 0; }
#screen_footer_block.screen_block_item_gr { background: #F2F3F5; }
#screen_footer_block.screen_block_item_gr #screen_footer_block_cont { }


#screen_footer_block a { color: #fff; text-decoration: none; }
#screen_footer_block a:hover { color: #fff; }


#screen_footer_block_row_1 { margin-bottom: 40px; color: #fff; font-size: 12px; font-weight: 400; line-height: 14px; letter-spacing: 0%; text-align: left; }
#screen_footer_block_row_1 .screen_footer_block_col_1 { width: 265px; float: left; margin-right: 20px; }
#screen_footer_block_row_1 a.screen_footer_menu_item { margin-bottom: 10px; display: inline-block; }
#screen_footer_block_row_1 a.screen_footer_menu_item.screen_footer_menu_item_cat, #screen_footer_block_row_1 .screen_footer_menu_item.screen_footer_menu_item_cat { display: inline-block; margin-bottom: 20px; font-size: 14px; font-weight: 700; line-height: 120%; }
#screen_footer_block_row_1 .screen_footer_block_col_2 { width: 265px; float: left; margin-right: 20px; }
#screen_footer_block_row_1 .screen_footer_block_col_3 { width: 265px; float: left; margin-right: 20px; }
#screen_footer_block_row_1 .screen_footer_block_col_4 { width: 265px; float: right; }

#screen_footer_block_col_4_btnsblock { margin-top: 30px; }
#footer_screen_block_sdo_btn { float: left; box-sizing: border-box; padding: 10px 40px 10px 40px;  color: #fff; font-size: 14px; font-weight: 400; line-height: 14px; border: 1px solid #fff; border-radius: 10px; text-align: center; }
#screen_footer_block_col_4_btn_bvi{margin-top: 10px;}
#bvi_footer_btn { display: inline-block; box-sizing: border-box; padding: 10px 20px 10px 20px; max-width: 172px; color: #fff; font-size: 14px; font-weight: 400; line-height: 14px; border: 1px solid #fff; border-radius: 10px; text-align: center; }
#footer_screen_block_seen_btn { width: 32px; height: 32px; float: right; box-sizing: border-box; margin-top: 2px; border-radius: 100px; background: #fff url('/s24/images/seen_btn_ico.png') center center no-repeat; background-size: 14px 14px; }
#footer_screen_block_fav_btn { width: 32px; height: 32px; float: right; box-sizing: border-box; margin-top: 2px; border-radius: 100px; background: #fff url('/s24/images/fav_btn_ico.png') center center no-repeat; background-size: 14px 14px; margin-left: 10px; }

#screen_footer_block_row_2 { margin-bottom: 30px; color: #fff; font-size: 12px; font-weight: 400; line-height: 27px; letter-spacing: 0%; text-align: left; }
#screen_footer_block_row_2 .screen_footer_block_col_1 { width: 170px; float: left; }
#screen_footer_block_row_2 .screen_footer_block_col_1 a { margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 20px; display: inline-block; }
#screen_footer_block_row_2 .screen_footer_block_col_2 { width: 170px; float: left; margin-right: 20px; }
#screen_footer_block_row_2 .screen_footer_block_col_2 a { margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 20px; display: inline-block; }
#screen_footer_block_row_2 .screen_footer_block_col_3 { width: 453px; float: left; margin-right: 20px; }
#screen_footer_block_row_2 .screen_footer_block_col_3 a { margin-top: 16px; display: inline-block; }
#screen_footer_block_row_2 .screen_footer_block_col_4 { width: 265px; float: right; }
.screen_footer_soc_ico { width: 31px; margin-right: 10px; }

#screen_footer_block_col_4_urcity { font-size: 12px; font-weight: 400; line-height: 120%; margin-top: 40px; }
#screen_footer_block_col_4_urcity span { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; cursor: pointer; }

#screen_footer_block_row_3 { color: #fff; font-size: 12px; font-weight: 400; line-height: 120%; letter-spacing: 0%; text-align: left; }
#screen_footer_block_row_3 .screen_footer_block_col_1 { width: 340px; float: left; margin-right: 20px; }
#screen_footer_block_row_3 .screen_footer_block_col_1 { width: 340px; float: left; margin-right: 20px; }
#screen_footer_block_row_3 a.screen_footer_menu_item, #screen_footer_block_row_3 .screen_footer_menu_item { margin-bottom: 10px; display: inline-block; }
#screen_footer_block_row_3 .screen_footer_block_col_2 { width: 473px; float: left; margin-right: 20px; }
#screen_footer_block_row_3 .screen_footer_block_col_2 a { height: 40px; line-height: 40px; display: block; float: left; margin-top: 10px; }
#screen_footer_block_row_3 .screen_footer_block_col_3 { width: 265px; float: right; }
#screen_footer_pik_logo { height: 40px; margin-right: 40px; }
#screen_footer_pp_logo { height: 20px; margin-top: 10px; }
#screen_footer_ya_rating { width: 150px; margin-bottom: 10px; }
#screen_footer_kursfinder_rating { width: 150px; margin-bottom: 10px; }


#screen_footer_block_topline { width: 90vw; margin: 0 5vw 0 5vw; border-bottom: 1px solid rgba(241,241,241,0.3); }
#screen_footer_block_topline_header { margin: 36px 3vw 36px 3vw; font-size: 48px; font-weight: 500; color: #fff; line-height: 64px; }


.screen_footer_block_soc_item { width: 60px; height: 60px; float: left; margin-right: 32px; border-radius: 30px; border: 1px solid #fff; }
#screen_footer_block_soc_item_yt { background: url('/s24/images/footer_soc_yt_logo.png') center center no-repeat; background-size: 38px 23px; }
#screen_footer_block_soc_item_tg { background: url('/s24/images/footer_soc_tg_logo.png') center center no-repeat; background-size: 32px 26px; }
#screen_footer_block_soc_item_wa { background: url('/s24/images/footer_soc_wa_logo.png') center center no-repeat; background-size: 34px 34px; }




/* //// task 1407470 */
#logo {
	width: 195px;
	height: 40px;
	float: left;
	margin-right: 0;
	background: url("/s24/images/logo_tab.png") center center no-repeat;
	background-size: 195px 40px;
}
#top_v12a_screen_block_cont_logo_txt {
	display: none;
}


/*
*/

.ismob { display: none; }
.mob_only { display: none; }
.nomob { display: block; }
