@font-face {
	
    font-family: 'PF BeauSans Pro';
	
    src: url('../fonts/redesign/PFBeauSansPro-Regular.eot');
	
    src: local('PFBeauSansPro-Regular'),
        url('../fonts/redesign/PFBeauSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/redesign/PFBeauSansPro-Regular.woff') format('woff'),
        url('../fonts/redesign/PFBeauSansPro-Regular.ttf') format('truetype');
	
    font-weight: normal;
	
    font-style: normal;
}
@font-face {
	
    font-family: 'PF BeauSans Pro';
	
    src: url('../fonts/redesign/PFBeauSansPro-Italic.eot');
	
    src: local('PFBeauSansPro-Italic'),
        url('../fonts/redesign/PFBeauSansPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/redesign/PFBeauSansPro-Italic.woff') format('woff'),
        url('../fonts/redesign/PFBeauSansPro-Italic.ttf') format('truetype');
	
    font-weight: normal;
	
    font-style: italic;
}
@font-face {
	
    font-family: 'PF BeauSans Pro';
	
    src: url('../fonts/redesign/PFBeauSansPro-SemiBold.eot');
	
    src: local('PFBeauSansPro-SemiBold'),
        url('../fonts/redesign/PFBeauSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/redesign/PFBeauSansPro-SemiBold.woff') format('woff'),
        url('../fonts/redesign/PFBeauSansPro-SemiBold.ttf') format('truetype');
	
    font-weight: 600;
	
    font-style: normal;
}
@font-face {
	
    font-family: 'PF BeauSans Pro';
	
    src: url('../fonts/redesign/PFBeauSansPro-Bold.eot');
	
    src: local('PFBeauSansPro-Bold'),
        url('../fonts/redesign/PFBeauSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/redesign/PFBeauSansPro-Bold.woff') format('woff'),
        url('../fonts/redesign/PFBeauSansPro-Bold.ttf') format('truetype');
	
    font-weight: bold;
	
    font-style: normal;
}
@font-face {
	
    font-family: 'PF BeauSans Pro';
	
    src: url('../fonts/redesign/PFBeauSansPro-Black.eot');
	
    src: local('PFBeauSansPro-Black'),
        url('../fonts/redesign/PFBeauSansPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/redesign/PFBeauSansPro-Black.woff') format('woff'),
        url('../fonts/redesign/PFBeauSansPro-Black.ttf') format('truetype');
	
    font-weight: 900;
	
    font-style: normal;
}
@font-face {
	
    font-family: 'rouble';
	
    src: url('../fonts/rouble/rouble-webfont.eot');
	
    src: url('../fonts/rouble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rouble/rouble-webfont.woff') format('woff'),
         url('../fonts/rouble/rouble-webfont.ttf') format('truetype');
	
    font-weight: normal;
	
    font-style: normal;
}
.rouble {
	
	font-family: 'rouble';
	
	font-weight: normal;
	
    font-style: normal;
}
* {
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 max-height: 999999px;
	 outline: none;
}
body, html {
	height: auto;
	 width: 100%;
	 margin: 0;
	 padding: 0;
	 min-width: 420px;
}
body {
	background: #fefefe;
	 font: var(--fs-15) 'PF BeauSans Pro', sans-serif;
	 color: #211e22;
	 position: relative;
}
body.opened_menu {
	overflow: hidden;
}
body.inpage {
	background: #fff;
}
a {
	color: #05b9be;
	 text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.page_rubber {
	position: relative;
	 width: 100%;
	 margin: 0 auto;
	 overflow: hidden;
}
.site_conteiner {
	 /*position: relative;
	 width: 100%;
	 min-height: 100%;
	 height: auto !important;
	 height: 100%;
	 */ overflow: hidden;
}
.wrapper,
.inner {
	position: relative;
	 min-width: 420px;
	 max-width: 1060px;
	 width: 100%;
	 margin: 0 auto;
	 padding: 0 10px;
}
p {
	margin: 0 0 15px;
	 line-height: 1.2;
}
.mpage p,
.about_page p {
	margin: 0;
}
li p {
	margin: 0;
}
a,
.uss_eshop_filters_block .filter_submit input,
.uss_site_search .uss_input_name,
.uss_site_search .uss_submit,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_name,
.uss_eshop_sameproducts.blocks .item,
.slick-arrow,
.uss_eshop_block_item,
.uss_eshop_sameproducts.blocks .item,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
input[type="text"].styler,
input[type="password"].styler,
textarea.styler,
.uss_form_text input,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_img img,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton,
input[type="submit"].styler,
.uss_catalog_block_cat .uss_catalog_category,
.uss_catalog_category .uss_catlog_cat_anons,
.uss_shop_block_cat .uss_shop_category,
button.styler,
.uss_eshop_menu li,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span:before,
.jq-selectbox__select,
.jq-selectbox__trigger,
.uss_shop_block_cat .uss_shop_category,
.uss_pos_size_label,
.uss_shop_info_add,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input[type="submit"],
.uss_form_tml .uss_form_submit input[type="submit"],
h3 a.view_all,
.h3 a.view_all,
.uss_shop_blocks_view .uss_eshop_item,
.uss_eshop_sameproducts.blocks .item,
.popup-window__close,
.catalog_opener,
ul.uss_eshop_menu .eshop_menu_image,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input,
.uss_shop_block_cat .uss_shop_cat_img,
.mp_block13 .uss_faq_question:before {
	-webkit-transition: all .25s linear;
	 transition: all .25s linear;
}
.slick-slide,
.slick-slide *,
input[type="text"],
textarea,
input[type="submit"],
input[type="button"] {
	outline: none;
}
.hidden {
	display: none !important;
}
input[type=text],
input[type=password],
input[type=text].basket_amount_class,
input[type=text].styler,
input[type=email].styler,
input[type=number],
textarea,
textarea.styler,
input[type=password].styler {
	border: none;
	 outline: none;
	 font: 18px/48px 'PF BeauSans Pro';
	 color: #211E22;
	 padding: 0 30px;
	 border-radius: 40px;
	 box-shadow: none;
	 background-color: #fff;
	 height: 48px;
}
input[type=text]:hover,
input[type=text].styler:hover,
input[type=password]:hover,
input[type=email]:hover,
textarea.styler:hover,
input[type=number]:hover {
}
.inpage input[type=email].styler,
.inpage input[type=number].styler,
.inpage input[type=password].styler,
.inpage input[type=search].styler,
.inpage input[type=tel].styler,
.inpage input[type=text].styler,
.inpage input[type=url].styler,
.inpage textarea.styler,
.inpage .fc_item:not(.fc_checkbox) .elem_item .jq-selectbox .jq-selectbox__select {
	
	border: 1px solid #0ea8ad;
}
.inpage .fc_item:not(.fc_checkbox) .elem_item,
.inpage .fc_item:not(.fc_checkbox) .elem_item input,
.inpage .fc_item:not(.fc_checkbox) .elem_item textarea,
.inpage .fc_item:not(.fc_checkbox) .elem_item .jq-selectbox,
.inpage .fc_item:not(.fc_checkbox) .elem_item .jq-selectbox .jq-selectbox__select {
	
	width: 100%;
}
.inpage .fc_item:not(.fc_checkbox) .elem_item textarea {
	
    min-height: 120px;
}
.inpage .fc_item:not(.fc_checkbox) .elem_item .jq-selectbox .jq-selectbox__select {
	
    outline: none;
	
    font: 18px/48px 'PF BeauSans Pro';
	
    color: #211E22;
	
    padding: 0 30px;
	
    border-radius: 40px;
	
    box-shadow: none;
	
    background: #fff;
	
    height: 48px;
}
.inpage .jq-selectbox__trigger {
	
	width: 48px;
	
	border-color: #0ea8ad;
}
.inpage .jq-selectbox__trigger-arrow {
	
    top: 21px;
	
    right: 20px;
	
    border-top-color: #0ea8ad;
	
    opacity: 1;
}
input[type=text]::-webkit-input-placeholder {
	color:#919191;
}
input[type=text]::-moz-placeholder {
	color:#919191;
}
input[type=text]:-moz-placeholder {
	color:#919191;
}
input[type=text]:-ms-input-placeholder {
	color:#919191;
}
input[type=email]::-webkit-input-placeholder {
	color:#919191;
}
input[type=email]::-moz-placeholder {
	color:#919191;
}
input[type=email]:-moz-placeholder {
	color:#919191;
}
input[type=email]:-ms-input-placeholder {
	color:#919191;
}
textarea::-webkit-input-placeholder {
	color:#919191;
}
textarea::-moz-placeholder {
	color:#919191;
}
textarea:-moz-placeholder {
	color:#919191;
}
textarea:-ms-input-placeholder {
	color:#919191;
}
input[type=password].styler::-webkit-input-placeholder {
	color:#919191;
}
input[type=password].styler::-moz-placeholder {
	color:#919191;
}
input[type=password].styler:-moz-placeholder {
	color:#919191;
}
input[type=password].styler:-ms-input-placeholder {
	color:#919191;
}
textarea,
textarea.styler {
	line-height: 1.2;
	 padding: 14px 16px;
	 height: auto;
	 resize: none;
}
input[type=text].styler:focus,
textarea.styler:focus,
input[type=password].styler:focus {
	box-shadow: none;
	 border-color: #05a1a6;
}
button.styler:not([disabled]),
input[type="button"].styler:not([disabled]),
input[type="submit"].styler:not([disabled]),
input[type="submit"],
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton {
	box-shadow: none;
	 cursor: pointer;
	 outline: none;
	 -webkit-appearance: none;
	 text-shadow: none;
	 border-radius: 40px;
	 height: 48px;
	 padding: 0 53px;
	 background: #f7c90e;
	 color: #211e22;
	 font: 400 18px/48px 'PF BeauSans Pro';
	 border: none;
	 box-shadow: 5px 8px 15px rgba(247, 200, 10, 0.15);
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover {
	background: #f7c90e;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active {
}
.uss_catalog_block_cat .uss_catalog_category .uss_catalog_block_cat .catalog_orderbutton {
	display: block;
}
.buy_one_click_form_tml .fc_item .elem_item,
.buy_one_click_form_tml .fc_item.fc_outputOnly .outputonly,
.buy_one_click_form_tml input[type=text].styler,
.buy_one_click_form_tml textarea.styler,
.buy_one_click_form_tml .fc_form_tml .group .fc_item.fc_checkbox_one,
.catalog_orderform_tml .fc_item .elem_item,
.catalog_orderform_tml .fc_item.fc_outputOnly .outputonly,
.catalog_orderform_tml input[type=text].styler,
.catalog_orderform_tml textarea.styler,
.catalog_orderform_tml .fc_form_tml .group .fc_item.fc_checkbox_one {
	width: 100%;
}
.section_registration .uss_form_tml .uss_form_checkbox,
#registrationeditform_id .uss_form_checkbox {
	display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
.section_registration .uss_form_tml .uss_form_checkbox .jq-checkbox,
#registrationeditform_id .uss_form_checkbox .jq-checkbox {
	margin-top: 1px;
}
.section_registration .uss_form_tml .uss_form_checkbox label,
#registrationeditform_id .uss_form_checkbox label {
	margin: 0 0 0 7px;
}
/*.jq-checkbox {
	-webkit-flex: 0 0 15px;
	 flex: 0 0 15px;
	 width: 15px;
	 height: 15px;
	 border: 1px solid #3e3e3f;
	 background: none;
	 box-shadow: none;
	 margin: 0;
	 position: relative;
	 border-radius: 3px;
	 background: none;
}
.jq-checkbox.checked .jq-checkbox__div {
	position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: url(../img/icon-check.png) no-repeat 50%;
	 width: auto;
	 height: auto;
	 margin: 0;
	 border-radius: 0;
	 box-shadow: none;
}*/
.fc_form_tml .group .fc_item.fc_checkbox_one {
	display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
.fc_form_tml .group .fc_item.fc_checkbox_one a {
	color: #39393b;
}
.fc_checkbox_one label.sector_title {
	font-size: var(--fs-14);
	 font-weight: normal;
}
.fc_checkbox_one .elem_item {
	margin-right: 7px;
}
/*.jq-radio {
	width: 17px;
	 height: 17px;
	 background: none;
	 border: 1px solid #3e3e3f;
	 box-shadow: none;
	 margin-bottom: 0;
	 vertical-align: top;
	 margin-right: 22px;
}
.jq-radio.checked {
	background: none;
}
.jq-radio.checked .jq-radio__div {
	background: #3e3e3f;
	 width: 7px;
	 height: 7px;
	 margin: 4px 0 0 4px;
}*/
.wrap_flex {
	display: flex;
}
.site_conteiner img {
	display: block;
	 max-width: 100%;
	 height: auto;
}
.jq-checkbox {
	width: 20px;
	 height: 20px;
	 border: none;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 16px;
	 height: 16px;
	 margin: 2px 0 0 2px;
	 box-shadow: none;
}
/* Ð¨Ð°Ð¿ÐºÐ° */
.l_top {
	position: fixed;
	 z-index: 50;
	 top: 0;
	 left: 0;
	 right: 0;
	 background: radial-gradient(49.67% 179.63% at 73.5% 50.08%, #2FDAE0 0%, #05B9BE 46.67%, #0EA8AD 100%);
}
.l_top p {
	margin: 0;
}
.inpage .l_content {
	padding-top: 125px;
	 padding-bottom: 40px;
	 min-height: calc(100vh - 183px);
}
.about_page .l_content,
.vacancies_page .l_content,
.module_page:not(.pos) .l_content {
	padding-bottom: 0;
}
.l_top .top {
	padding: 5px 0;
	 display: flex;
	 align-items: center;
	 position: relative;
	 color: #fff;
}
.l_top .top .wrap_flex {
	justify-content: space-between;
	 align-items: center;
}
.l_top .top .right {
	display: flex;
	 align-items: center;
}
.l_top .top .left {
	flex: 0 0 290px;
	 width: 290px;
}
.l_top .bottom {
	background: #fff;
	 box-shadow: 4px 4px 8px rgba(0, 0, 0, .12);
}
.l_top .bottom .wrap_flex {
	justify-content: space-between;
	 align-items: center;
}
.language-switch {
	
    text-align: center;
	
    margin: 0 30px 0 15px;
}
.language-switch .h3 {
	
    font-size: var(--fs-15);
	
    font-weight: 400;
	
    margin-bottom: 5px;
	
    white-space: nowrap;
}
.language-switch p {
	
    display: flex;
	
    justify-content: center;
}
.lh_schedule {
	padding-left: 31px;
	 position: relative;
	 font-size: var(--fs-12);
}
.lh_schedule:before {
	content: '';
	 position: absolute;
	 top: 50%;
	 left: 0;
	 width: 24px;
	 height: 24px;
	 margin-top: -12px;
	 background: url(../img/redesign2/icon-schedule.png) no-repeat 50%;
}
.lh_schedule p {
	line-height: 1;
}
.lh_recall {
	margin-left: 30px;
	 font-size: var(--fs-12);
	 /*padding-right: 5px;
	*/}
.lh_recall a {
	color: #fff;
}
.lh_menu {
	flex-grow: 1;
	 margin-right: 22px;
}
.lh_menu ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 justify-content: space-between;
}
.lh_menu ul li {
	margin: 0;
	 padding: 0;
}
.lh_menu ul li a {
	color: #211e22;
	 text-decoration: none;
	 height: 46px;
	 display: flex;
	 align-items: center;
	 font-size: var(--fs-14);
}
.lh_menu ul li a:hover,
.lh_menu ul li a.active,
.lh_menu ul li:hover > a {
	text-decoration: underline;
}
.lh_menu ul.submenu {
	
	display: none;
	
    position: absolute;
	
    z-index: 50;
	
    min-width: 180px;
	
    background-color: #0ea9ae;
	
    list-style-type: none;
	
    padding: 10px 0;
	
    border: 1px solid #0ea9ae;
}
.lh_menu ul li:hover > ul.submenu {
	display: block;
}
.lh_menu ul.submenu li {
}
.lh_menu ul.submenu li a {
	height: auto;
	 color: #fff;
	 padding: 5px 15px;
}
.lh_menu ul.submenu li a:hover,
.lh_menu ul.submenu li a.active,
.lh_menu ul.submenu li:hover > a {
	background: #fff;
	 color: #0ea9ae;
	 text-decoration: none;
}
.lh_contacts {
	font-size: var(--fs-19);
}
.lh_contacts a {
	text-decoration: none;
	 color: #211e22;
	 position: relative;
	 padding-right: 25px;
}
.lh_contacts a:before {
	content: '';
	 position: absolute;
	 top: 50%;
	 right: 0;
	 width: 16px;
	 height: 16px;
	 margin-top: -8px;
	 background: url(../img/redesign2/icon-whatsapp.png) no-repeat 50%;
}
.lh_contacts.show-regions {
	font-size: var(--fs-14);
	 font-weight: 600;
}
.lh_contacts.show-regions span {
	cursor: pointer;
}
.lh_request {
	margin-left: 20px;
}
.lh_request a {
	display: inline-block;
	 white-space: nowrap;
	 text-decoration: none;
	 color: #211E22;
	 font-size: var(--fs-16);
	 height: 32px;
	 line-height: 32px;
	 padding: 0 17px;
	 background: #F7C90E;
	 box-shadow: 5px 8px 15px rgba(247, 200, 10, 0.15);
	 border-radius: 40px;
}
.lh_request button {
	font-size: var(--fs-16);
	 box-shadow: 5px 8px 15px rgba(247, 200, 10, 0.15);
}
.lh_burger {
	display: none;
	 -webkit-box-pack: justify;
	 -webkit-justify-content: space-between;
	 -moz-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 -webkit-flex: 0 0 46px;
	 flex: 0 0 46px;
	 width: 46px;
	 height: 46px;
	 cursor: pointer;
	 padding: 12px 8px;
	 position: relative;
	 z-index: 700;
}
.lh_burger span {
	background: #f7c90e;
	 display: block;
	 height: 4px;
}
body.opened_menu .lh_bottom .wrapper {
	position: static;
}
.lh_burger.active {
	background: #0ea9ae url(../img/redesign/icon-close.png) no-repeat 50%;
	 position: absolute;
	 top: 10px;
	 right: 10px;
}
.lh_burger.active span {
	display: none;
}
.lang-select-box ul {
	
	margin: 0;
	padding: 0;
	
	list-style-type: none;
}
.lang-select-box ul li {
	
	margin: 0;
	padding: 0;
	
	list-style-type: none;
}
.lang-select-box {
	
	display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	
    position: relative;
}
.h_nav_top.top_limited + .header .lang-select-box {
	top: -1px;
}
.lang-select-box ul {
	
	padding: 3px 0;
	
	margin: 0;
}
.lang-select-box li {
	
	margin: 0;
	padding: 0;
}
.lang-select-box li a span {
	
	display: inline-block;
	
	vertical-align: middle;
}
.lang-select-box li a span:not(:last-child) {
	
	margin-right: 8px;
	
	width: 14px;
	
	height: 14px;
	
	border-radius: 14px;
	
	overflow: hidden;
	
	padding: 0;
	
	position: relative;
}
.lang-select-box li a {
	
	background: none;
	
	padding: 0;
	
	color: #fff;
	
	font-size: var(--fs-16);
	
	display: block;
	
    padding: 4px 0 3px 0px;
	
    text-decoration: none;
	
    text-align: center;
}
.lang-select-box .dropdown li a {
	
    color: #211e22;
}
.lang-select-box li a span img {
	
	position: absolute;
	
	top: 50%;
	
	left: 50%;
	
	-webkit-transform: translate(-50%,-50%);
	
	-ms-transform: translate(-50%,-50%);
	
	-o-transform: translate(-50%,-50%);
	
	transform: translate(-50%,-50%);
}
.lang-select-box .dropdown {
	
	display: none;
	
	position: absolute;
	
    top: 100%;
	
    left: 0;
	
    right: 0;
	
    background: #fff;
	
    border: 1px solid #0ea9ae;
	
    z-index: 5000;
}
.lang-select-box .dropdown ul {
	
	display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	
	-webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
.lang-select-box .dropdown ul li {
	
	width: 33%;
}
.lang-select-box .selected-wrap {
	
	display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	
	-webkit-box-align:center;
	 -moz-box-align:center;
	 -ms-flex-align:center;
	 -webkit-align-items:center;
	 align-items:center;
	
	cursor: pointer;
}
.lang-select-box .dropdown-opener {
	flex: 0 0 33px;
	 width: 33px;
	 height: 33px;
	 cursor: pointer;
	 background: url(../img/redesign2/icon-dropdown.png) no-repeat 50%;
}
.lang-select-box .dropdown-opener.active {
	-webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}
.lang-select-box .selected-title {
	margin-right: 10px;
}
.l_top .top .city {
	
    color: #211e22;
	
    display: flex;
	
    align-items: center;
}
.reg_menu {
	
	font-size: var(--fs-16);
	
	text-align: right;
	
	position: relative;
}
.reg_menu span {
	
	cursor: pointer;
	
	font-size: var(--fs-20);
}
.reg_menu span:hover {
	
	border-bottom-color: transparent;
}
.reg_menu .user_confirm_city {
	
	position: absolute;
	
    top: calc(100% + 15px);
	
    left: 50%;
	
    transform: translateX(-50%);
	
    background-color: #fff;
	
    padding: 25px 30px 30px;
	
    box-shadow: 0 0 11px -1px rgb(0 0 0 / 60%);
	
    color: #000;
	
    text-align: center;
	
    z-index: 50;
}
.reg-menu__region {
	
	padding-left: 37px;
	
	position: relative;
	
    line-height: 1;
}
.reg-menu__region:before {
	
	content: '';
	
	position: absolute;
	
	top: 50%;
	
	left: 0;
	
	width: 26px;
	
	height: 26px;
	
	background: url(../img/redesign/icon-reg.png) no-repeat 50%;
	
	margin-top: -13px;
}
.h_nav_top .topper .user_confirm_city .inner {
	
	padding: 0;
	
	display: block;
}
.reg_menu .user_confirm_city .confirm_text {
	
    display: flex;
	
    white-space: nowrap;
	
    align-items: center;
	
    font-size: var(--fs-22);
	
    font-family: 'PF BeauSans Pro', sans-serif;
	
    letter-spacing: .7px;
}
.reg_menu .user_confirm_city .confirm_text span {
	
	font-size: var(--fs-22);
	
	margin: 0 5px;
}
.reg_menu .user_confirm_city .confirm_buttons {
	
	display: flex;
	
    margin-top: 25px;
	
    justify-content: center;
}
.reg_menu .user_confirm_city .confirm_buttons a {
	
	cursor: pointer;
	
	display: inline-block;
	
    background: #f7c90f;
	
    color: #000;
	
    padding: 0 35px;
	
    height: 40px;
	
    line-height: 40px;
	
    text-decoration: none;
	
    font-size: var(--fs-18);
	
    border-radius: 5px;
	
    width: 100px;
	
    transition: background .05s linear, box-shadow .05s linear, -webkit-box-shadow .05s linear;
}
.reg_menu .user_confirm_city .confirm_buttons a:not(.confirm_city) {
	
    background: #64747c;
	
    color: #fff;
	
    margin-left: 20px;
}
.reg_menu .user_confirm_city .confirm_buttons a:hover {
	
	background: #f4cb00;
	
    box-shadow: none;
}
.reg_menu .user_confirm_city .confirm_buttons a:not(.confirm_city):hover {
	
	background: #4e5b61;
}
.reg_menu + span.change-location {
	
    margin: 3px 0 0 15px;
	
    display: inline-block;
	
    color: #fff;
	
    font-weight: bold;
	
    font-size: var(--fs-16);
	
    cursor: pointer;
}
/* Ð“Ð»Ð°Ð²Ð½Ð°Ñ */
.block.blue {
	background: radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
	 color: #fff;
}
.block.mp_block1 {
	padding-top: 96px;
	 background: url(../img/redesign2/elems-bl1.png) no-repeat right calc(50% - 259px) top 150px, radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
}
.mp_block1 .wrap_flex {
	justify-content: space-between;
}
.bl1_left {
	padding: 17px 0;
	 width: 55%;
}
.bl1_logo {
	margin-bottom: 55px;
}
.bl1_logo img {
	width: 157px;
}
.bl1_logo a,
.bl1_logo > span {
	text-decoration: none;
	 display: flex;
	 align-items: center;
}
.bl1_logo .slogan {
	font-size: var(--fs-22);
	 color: #fff;
	 margin-left: 20px;
}
.bl1_text {
	font-weight: 600;
	 font-size: 38px;
	 margin-bottom: 39px;
}
.bl1_text p {
}
.bl1_text p.title {
	padding: 0;
	 font-size: 65px;
	 color: #50b9be;
	 font-weight: 900;
	 text-transform: uppercase;
	 margin-bottom: 8px;
}
.bl1_text p.title span {
	background: #fff;
	 padding: 0 15px;
	 display: inline-block;
	 line-height: 1.2;
}
.bl1_text p.title + p:not(.title) {
	margin: 12px 0 18px;
	 padding-left: 16px;
}
.bl1_text p.plate {
	
    font-size: var(--fs-22);
	
    font-weight: normal;
	
    border-left: 4px solid #fff;
	
    padding: 5px 0 5px 10px;
	
    margin-top: 33px;
}
.bl1_invitation {
	width: 292px;
	 float: left;
}
.invitation_btn,
.vac_gallery .btn a,
.vacancies_page .uss_section_content p.btn a,
.modules_block_1 p.btn a,
.modules_view_all a,
a.btn,
.cyber-block.block11 p a {
	padding: 0;
	 border: none;
	 cursor: pointer;
	 -webkit-appearance: none;
	 border-radius: 40px;
	 background: #f7c90e;
	 font-size: var(--fs-22);
	 color: #211e22;
	 padding: 6px 20px;
	 text-decoration: none;
	 display: inline-block;
	 font-family: 'PF BeauSans Pro';
}
.bl1_invitation .invitation_btn {
	padding: 13px 30px;
	 font-size: var(--fs-18);
	box-shadow: 5px 5px 10px rgba(7, 104, 106, 0.15);
}
.bl1_right {
	width: 44%;
	 padding: 27px 0 33px;
}
.bl1_award {
	display: flex;
	 justify-content: flex-end;
	 align-items: center;
	 margin-bottom: -6px;
}
.bl1_award p.text {
	max-width: 175px;
	 margin-left: 10px;
	 font-size: var(--fs-14);
}
.bl1_kids {
	margin-bottom: 13px;
}
.bl1_soc {
}
.bl1_soc p {
	display: flex;
	 justify-content: flex-end;
}
.bl1_soc p a {
	display: block;
	 text-decoration: none;
	 margin-left: 9px;
}
.delimitter {
	height: 34px;
	 background-position: 50%;
	 background-repeat: repeat-x;
}
.delimitter.black {
	background-color: #211e22;
	 background-image: url(../img/redesign/delimitter-1.png);
}
.delimitter.yellow {
	background-color: #f7c90e;
	 background-image: url(../img/redesign/delimitter-2.png);
}
.mp_block2 {
	padding: 44px 0 33px;
	 background: #E7E7E7 url(../img/redesign2/bg-block2.png) no-repeat right calc(50% - 186px) top 24%;
}
.mp_block2 h1 {
	margin-bottom: 40px;
}
.bl2_text {
	margin-bottom: 50px;
	 font-size: var(--fs-24);
	 font-weight: 600;
}
.bl2_text p,
.about_page p.check,
.about_page table td p.check,
.ac_bottom p.check,
.cybercurrency_page p.check,
.cybercurrency_block_1 p.check,
.modules_block_2 p.check,
.modules_block_4 p.check,
.tutor_block_1 .text p.check,
.feedback_page p.check,
.cyber-block.block8 .h2,
.cyber-block.block12 .info p {
	max-width: 750px;
	 padding-left: 26px;
	 position: relative;
}
.bl2_text p:before,
.about_page p.check:before,
.about_page table td p.check:before,
.ac_bottom p.check:before,
.cybercurrency_page p.check:before,
.cybercurrency_block_1 p.check:before,
.modules_block_2 p.check:before,
.modules_block_4 p.check:before,
.tutor_block_1 .text p.check:before,
.feedback_page p.check:before,
.cyber-block.block8 .h2:before,
.cyber-block.block12 .info p:before {
	content: '';
	 position: absolute;
	 top: -3px;
	 left: 0;
	 width: 16px;
	 height: 26px;
	 background: url(../img/redesign/icon-check.png) no-repeat 50%;
}
.mp_block2 .wrap_flex {
	justify-content: space-between;
}
.bl2_left {
	width: 100%;
	 max-width: 589px;
	 position: relative;
}
.bl2_img {
}
.bl2_invitation {
	text-align: center;
	 margin-bottom: 11px;
}
.bl2_invitation .invitation_btn {
	font-size: var(--fs-24);
}
.bl2_right {
	width: 43%;
	 display: flex;
	 align-items: flex-end;
	 justify-content: center;
	 padding-left: 19px;
}
.bl2_text2 {
	font-size: var(--fs-22);
}
.bl2_text2 p {
	line-height: 1.3;
}
.mp_block2 .bottom {
	margin-top: 54px;
}
.bl2_form .fc_form_tml {
	margin-bottom: 0;
}
.bl2_form form {
	display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
.bl2_form a[name="FormConstructorForm"] {
	display: none;
}
.bl2_form .uss_error_form,
.bl2_form .fc_item .elem_item,
.bl2_form .fc_item.fc_outputOnly .outputonly,
.bl2_form input[type=text].styler {
	width: 100%;
}
.bl2_form .group {
	flex: 0 0 calc(100% - 245px);
	 width: calc(100% - 245px);
	 display: flex;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
.bl2_form .fc_item {
	width: calc((100% / 3) - 20px);
	 margin: 0 10px;
}
.bl2_form .fc_outputOnly {
	font-size: var(--fs-9);
	 margin-top: 15px;
}
.mp_block3 {
	background: #F7C90E url(../img/redesign2/bg-mp_block3.png) no-repeat 52% 14px;
	 padding: 54px 0 33px;
}
.mp_block3 .wrap_flex {
	justify-content: flex-end;
}
.bl3_content {
	max-width: 600px;
	 width: 100%;
}
.bl3_content .h3 {
	 font-weight: 600;
	 font-size: 32px;
	 margin-bottom: 54px;
}
.bl3_content .h3 + .h3 {
	margin-bottom: 30px;
}
.bl3_content .h3 span {
	background: #05b9be;
	 padding: 2px 12px;
	 display: inline-block;
}
.bl3_items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -5px;
}
.bl3_items .item {
	width: calc((100% / 2) - 16px);
	 margin: 0 8px 24px;
	 text-align: center;
	 height: 93px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #fff;
	 border-radius: 9px;
	 font-size: var(--fs-20);
	 padding: 0px 18px;
}
.bl3_items .title {
	line-height: 1;
}
.mp_block4 {
}
.mp_block4 .wrap_flex {
	justify-content: space-between;
	 padding: 49px 0 37px;
}
.bl4_left {
	flex: 0 0 333px;
	 width: 333px;
}
.bl4_form {
}
.bl4_form .h3 {
	font-weight: 600;
	 font-size: 32px;
	 margin-bottom: 38px;
	 margin-right: -90px;
	 line-height: 1.2;
}
.bl4_right {
	flex-grow: 1;
	 margin-left: 75px;
	 display: flex;
	 align-items: flex-end;
	 padding-bottom: 15px;
	 position: relative;
}
.bl4_num {
	display: flex;
	 justify-content: space-between;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
.bl4_num .item {
	margin: 0 31px 0 0;
	 display: flex;
}
.bl4_num .item:last-child {
	margin-right: 0;
}
.bl4_num .item .img {
	margin-right: 4px;
	 max-width: 36px;
}
.bl4_num .item .info {
	position: relative;
}
.bl4_num .item .title {
	font-weight: bold;
	 font-size: 50px;
	 line-height: 0.7;
}
.bl4_num .item .title span {
	font-size: var(--fs-21);
	 margin-left: -11px;
}
.bl4_num .item .text {
	font-size: var(--fs-18);
	 margin-top: 2px;
}
.bl4_num .item .text p.top {
	position: absolute;
	 bottom: 100%;
	 left: 0;
}
.mp_block4 .bl4_pic {
	position: absolute;
	 top: 109px;
	 right: -148px;
	 z-index: -1;
}
.mp_block4 .bl4_pic img {
	max-width: unset;
}
.mp_block4 .fc_form_tml,
.vt_form .fc_form_tml {
	border-radius: 15px;
	 background: #05B9BE;
	 padding: 29px 22px 31px;
}
.mp_block4 .form_styler label.sector_title,
.vt_form .form_styler label.sector_title {
	font-size: var(--fs-15);
	 font-weight: normal;
	 padding-left: 20px;
	 margin-bottom: 4px;
}
.mp_block4 .form_styler .fc_checkbox label.sector_title,
.vt_form .form_styler .fc_checkbox label.sector_title {
	font-size: var(--fs-13);
	 padding-left: 0;
}
.mp_block4 .fc_form_tml input[type=text],
.mp_block4 .fc_item .elem_item, .fc_item.fc_outputOnly .outputonly,
.mp_block4 input[type="submit"],
.mp_block4 .fc_form_tml .group .fc_item.fc_checkbox_one,
.vt_form .fc_form_tml input[type=text],
.vt_form .fc_item .elem_item, .fc_item.fc_outputOnly .outputonly,
.vt_form input[type="submit"],
.vt_form .fc_form_tml .group .fc_item.fc_checkbox_one,
.mp_block4 .fc_files .fc_upload_wrapper,
.mp_block4 .fc_images .fc_upload_wrapper,
.vt_form .fc_files .fc_upload_wrapper,
.vt_form .fc_images .fc_upload_wrapper,
.mp_block4 .jq-file,
.vt_form .jq-file,
.mp_block4 textarea,
.vt_form textarea {
	width: 100%;
	 box-shadow: none;
}
.mp_block4 .fc_form_tml input[type=text],
.vt_form .fc_form_tml input[type=text],
.mp_block4 textarea,
.vt_form textarea,
.mp_block4 .fc_item input.error_field,
.mp_block4 .fc_item textarea.error_field,
.mp_block4 .uss_form_tml .uss_form_item input.error_field,
.mp_block4 .uss_form_tml .uss_form_item textarea.error_field,
.vt_form .fc_item input.error_field,
.vt_form .fc_item textarea.error_field,
.vt_form .uss_form_tml .uss_form_item input.error_field,
.vt_form .uss_form_tml .uss_form_item textarea.error_field {
}
.mp_block4 .fc_form_tml input[type=text],
.vt_form .fc_form_tml input[type=text] {
	padding-left: 20px;
	 padding-right: 20px;
}
.mp_block4 textarea,
.vt_form textarea {
	height: 128px;
}
.mp_block4 .jq-file__name,
.vt_form .jq-file__name {
	background-color: #05a1a6;
	 font: 15px/30px 'PF BeauSans Pro', sans-serif;
	 height: 30px;
	 box-shadow: none;
	 border: none;
}
.mp_block4 .jq-file__browse,
.vt_form .jq-file__browse {
	box-shadow: none;
	 border: none;
	 font: 15px/30px 'PF BeauSans Pro', sans-serif;
	 background: #f7c90f;
	 text-shadow: none;
}
.mp_block4 .fc_item,
.vt_form .fc_item {
	margin-bottom: 10px;
}
.mp_block4 .buttons,
.vt_form .buttons {
	margin-top: 14px;
}
.mp_block4 .jq-checkbox,
.vt_form .jq-checkbox {
	box-shadow: none;
}
.mp_block4 .jq-checkbox.checked .jq-checkbox__div,
.vt_form .jq-checkbox.checked .jq-checkbox__div {
	background: #f7c90f;
	 border-color: #f7c90f;
}
.mp_block4 .fc_form_tml .group .fc_checkbox_one .force_position_right,
.vt_form .fc_form_tml .group .fc_checkbox_one .force_position_right {
	font-size: var(--fs-9);
}
.mp_block4 input[type="submit"].styler:not([disabled]),
.vt_form input[type="submit"].styler:not([disabled]) {
	height: auto;
	 line-height: 1.2;
	 padding: 12px 10px;
}
.mp_block5 {
	padding: 55px 0 47px;
}
.mp_block5 .h3 {
	text-align: center;
	 font-size: 32px;
	 font-weight: 600;
	 margin-bottom: 40px;
}
.mp_block5 .items {
	white-space: nowrap;
	 overflow: hidden;
	 margin: 0 65px;
}
.mp_block5 .items.slick-slider {
	overflow: visible;
}
.mp_block5 .item {
	display: inline-block;
	 vertical-align: top;
	 width: 275px;
	 position: relative;
	 padding-top: 20px;
	 margin: 0 25px;
	 white-space: normal;
}
.mp_block5 .item .age {
	position: absolute;
	 top: 0;
	 right: 0;
	 width: 44px;
	 height: 44px;
	 border-radius: 50%;
	 border: 3px dashed #767676;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #50b9be;
	 font-weight: 600;
}
.mp_block5 .item .img {
	height: 215px;
	 margin-bottom: 22px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.mp_block5 .item .img a {
	text-decoration: none;
	 width: 100%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.mp_block5 .item .title {
	
    font-weight: 600;
	
    font-size: var(--fs-18);
	
    margin-bottom: 12px;
	
    height: 67px;
	
    overflow: hidden;
	
      text-overflow: ellipsis;
	
      display: -moz-box;
	
      -moz-box-orient: vertical;
	
      display: -webkit-box;
	
      -webkit-line-clamp: 3;
	
      -webkit-box-orient: vertical;
	
      line-clamp: 3;
	
      box-orient: vertical;
}
.mp_block5 .item .title a {
	text-decoration: none;
	 color: #211E22;
}
.mp_block5 .item .description {
	font-size: var(--fs-12);
	 margin-bottom: 23px;
}
.mp_block5 .item .description p {
	margin: 0;
}
.mp_block5 .item .btn a {
	display: block;
	 text-decoration: none;
	 height: 48px;
	 line-height: 48px;
	 border-radius: 40px;
	 background: #F7C90E;
	 color: #211E22;
	 font-size: var(--fs-18);
	 text-align: center;
	 box-shadow: 5px 5px 15px rgba(247, 200, 10, 0.15);
}
.mp_block5 .slick-prev {
	left: -65px;
	 background-position: 50% 28%;
}
.mp_block5 .slick-next {
	right: -65px;
	 background-position: 50% 28%;
}
.slick-arrow {
	position: absolute;
	 top: 0;
	 bottom: 0;
	 padding: 0;
	 border: none;
	 font-size: 0;
	 -webkit-appearance: none;
	 cursor: pointer;
	 width: 12px;
}
.slick-prev {
	left: -25px;
	 background: url(../img/redesign/arrow-left.png) no-repeat 50%;
}
.slick-next {
	right: -25px;
	 background: url(../img/redesign/arrow-right.png) no-repeat 50%;
}
.block.mp_block6 {
	padding: 20px 0 52px;
	 background: url(../img/redesign/elems-bl6.png) no-repeat 50%, radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
}
.mp_block6 .wrap_flex {
	justify-content: space-between;
}
.bl6_left {
	width: 47%;
	 padding: 50px 0 0 52px;
}
.bl6_img a {
	display: block;
	 text-decoration: none;
}
.bl6_right {
	width: 52%;
}
.bl6_quote p.quote {
	background: url(../img/redesign/bg-quote.png) no-repeat 50%;
	 width: 462px;
	 height: 321px;
	 padding: 60px 20px 52px 45px;
	 color: #211e22;
	 font-size: var(--fs-18);
	 line-height: 1.05;
	 margin-bottom: 2px;
}
.bl6_quote p.name {
	padding-left: 30px;
	 font-size: 27px;
	 font-weight: 600;
	 margin-bottom: 2px;
}
.bl6_quote p.position {
	padding-left: 30px;
	 margin-bottom: 28px;
}
.bl6_quote p.position span {
	background: #50a1a6;
	 padding: 2px 7px;
}
.bl6_quote p.bracket {
	position: relative;
	 padding-left: 34px;
	 color: #211e22;
}
.bl6_quote p.bracket.top {
	margin-bottom: 17px;
}
.bl6_quote p.bracket.top:before {
	content: '';
	 position: absolute;
	 top: 0;
	 left: 16px;
	 width: 11px;
	 height: 32px;
	 background: url(../img/redesign/icon-bracket-open.png) no-repeat 50%;
}
.bl6_quote p.bracket.bottom span {
	position: relative;
	 padding-right: 20px;
}
.bl6_quote p.bracket.bottom span:before {
	content: '';
	 position: absolute;
	 top: -6px;
	 right: 0;
	 width: 11px;
	 height: 32px;
	 background: url(../img/redesign/icon-bracket-close.png) no-repeat 50%;
}
.mp_block7 {
	padding: 44px 0 41px;
	 background: url(../img/redesign/elems-bl7.png) no-repeat 50%}
.mp_block7 .h3 {
	color: #fff;
	 font-weight: 600;
	 font-size: 32px;
}
.mp_block7 .h3 span {
	background: #f7c90e;
	display: inline-block;
	padding: 3px 10px;
	color: #211e22;
}
.mp_block7 table {
	border: none;
	 border-collapse: collapse;
	 width: 100%;
	 margin-top: -56px;
}
.mp_block7 table tr {
	display: flex;
	 justify-content: space-between;
	 align-items: flex-start;
}
.mp_block7 table td {
	font-size: var(--fs-24);
	 font-weight: 600;
	 position: relative;
	 vertical-align: top;
}
.mp_block7 table tr:first-child td:first-child {
	padding-top: 88px;
}
.mp_block7 table tr:first-child td:last-child {
	width: 40%;
	 display: flex;
}
.mp_block7 table tr:last-child td:first-child {
	padding-top: 15px;
}
.mp_block7 table tr:last-child td:last-child {
	padding-top: 50px;
	 width: 55%;
}
.mp_block7 table td p.text {
	position: relative;
	 padding-left: 30px;
}
.mp_block7 table td p.text:before {
	content: '';
	 position: absolute;
	 top: -4px;
	 left: -2px;
	 width: 16px;
	 height: 26px;
	 background: url(../img/redesign/icon-check.png);
}
.mp_block7 table td .text2 {
	font-size: 32px;
	 white-space: nowrap;
	 position: absolute;
	 bottom: 5px;
	 left: 24px;
	 z-index: 10;
	 transform: rotate(-3deg);
	color: #211e22;
}
.mp_block7 table td .text2 span {
	background: #f7c90e;
	 display: inline-block;
	 padding: 0 10px;
}
.mp_block7 table td:last-child p.pic {
	display: flex;
	 justify-content: flex-end;
	 padding-right: 127px;
}
.bl7_items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 103px -25px 0;
}
.bl7_items .item {
	width: calc((100% / 4) - 50px);
	 margin: 0 25px;
} 
.bl7_items .item .title {
	font-weight: 600;
	font-size: 67px;
	position: relative;
	padding-bottom: 10px;
	display: flex;
	align-items: flex-end;
	line-height: 0.8;
	z-index: 1;
	color: #211e22;
}
.bl7_items .item .title:before {
	content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 background: #f7c90e;
	 height: 16px;
	 z-index: -1;
}
.bl7_items .item .title span {
	font-size: var(--fs-24);
	 line-height: 0.9;
}
.bl7_items .item .preview {
	font-weight: 600;
	font-size: var(--fs-17);
	color: #ffffff;
}
.mp_block8 {
	padding: 34px 0 36px;
	 background: #f6c813;
}
.mp_block8 .wrap_flex {
	justify-content: space-between;
	 align-items: flex-end;
}
.mp_block8 .h3 {
	font-size: 32px;
	 font-weight: 600;
}
.bl8_invitation {
	padding-right: 50px;
}
.bl8_invitation button {
	background: #fff;
	 font-size: var(--fs-24);
	 padding: 6px 54px;
}
.mp_block9 {
	padding: 53px 0 40px;
}
.mp_block9 .wrap_flex {
	justify-content: space-between;
}
.bl9_left {
	width: 49%;
}
.mp_block9 .h3 {
	font-size: 32px;
	 font-weight: 600;
	 margin-bottom: 75px;
}
.mp_block9 .h3 span {
}
.mp_block9 ul {
	margin: 0 0 60px;
	 padding: 0;
	 list-style: none;
}
.mp_block9 ul li {
	margin: 0 0 25px;
	 position: relative;
	 padding-left: 28px;
	 font-size: var(--fs-22);
	 line-height: 1;
}
.mp_block9 ul li:before {
	content: '';
	 position: absolute;
	 top: -11px;
	 left: 0;
	 width: 16px;
	 height: 26px;
	 background: url(../img/redesign/icon-check.png) no-repeat 50%;
}
p.bl9_icons {
	display: flex;
	 align-items: center;
}
p.bl9_icons img {
	margin-right: 22px;
}
.bl9_right {
	margin: -18px -83px 0 -30px;
	 position: relative;
}
.bl9_right:before {
	content: '';
	 position: absolute;
	 top: 143px;
	 left: 52px;
	 width: 41px;
	 height: 42px;
	 background: url(../img/redesign2/icon-star.png) no-repeat 50%;
}
.bl9_right img {
	width: 632px;
}
.block.mp_block10 {
	padding: 23px 0 28px;
	 background: url(../img/redesign2/elems-bl10-1.png) no-repeat right calc(50% - 15px) bottom 200px, url(../img/redesign2/elems-bl10-2.png) no-repeat right calc(50% - 493px) top 50px, radial-gradient(37.72% 78.65% at 71.96% 33.19%, #2FDAE0 0%, #05B9BE 50%, #0EA8AD 100%);
}
.mp_block10 .wrap_flex {
	justify-content: space-between;
}
.bl10_left {
	width: 53%;
	 margin-left: -20px;
}
.bl10_right {
	width: 40.5%;
	 padding-top: 26px;
}
.bl10_right p.pic {
	margin-bottom: 56px;
}
.bl10_right p.check {
	font-size: var(--fs-22);
	 position: relative;
	 padding-left: 30px;
	 margin-bottom: 10px;
}
.bl10_right p.check:before {
	content: '';
	 position: absolute;
	 top: -3px;
	 left: 0;
	 width: 16px;
	 height: 26px;
	 background: url(../img/redesign/icon-check.png) no-repeat 50%;
}
.bl10_right p span {
	background: #50a1a6;
	 padding: 4px 7px;
	 display: inline-block;
	 margin-left: 26px;
	 font-size: var(--fs-12);
	 line-height: 1;
}
.mp_block11 {
	padding: 52px 0 21px;
	 background: url(../img/redesign2/elems-bl11.png) no-repeat 50%;
}
.mp_block11 .h3 {
	font-weight: 600;
	 font-size: 32px;
	 margin-bottom: 0;
}
.mp_block11 .h3 span {
}
.mp_block11 .wrap_flex {
	justify-content: space-between;
}
.bl11_left {
	width: 54%;
	 padding-top: 47px;
}
.bl11_items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -14px;
}
.bl11_items .item {
	width: calc((100% / 2) - 28px);
	 margin: 0 14px 37px;
}
.bl11_items .item .img {
	height: 52px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: relative;
	 z-index: 5;
}
.bl11_items .item .title {
	height: 121px;
	 margin-top: -23px;
	 background: #f7c90e;
	 border-radius: 15px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: var(--fs-20);
	 text-align: center;
	 line-height: 1;
	 padding: 28px 10px 0;
}
.bl11_items .item:first-child {
	width: calc((100% / 1) - 28px);
}
.bl11_items .item:first-child .img,
.bl11_items .item:first-child .title {
	width: 47.4%;
}
.bl11_right {
	width: 41.5%;
	 padding-top: 20px;
}
.mp_block11 p.quote {
	width: 279px;
	 height: 192px;
	 background: url(../img/redesign/bg-quote-2.png) no-repeat 50%;
	 font-size: var(--fs-22);
	 padding: 48px 10px 40px 35px;
}
.mp_block11 .pic {
	position: relative;
	 display: flex;
	 justify-content: flex-end;
	 margin-top: -60px;
}
.mp_block11 .caption {
	position: absolute;
	 z-index: 5;
	 top: 178px;
	 left: 12px;
}
.mp_block11 .caption p.name {
	font-size: var(--fs-22);
}
.mp_block11 .caption p.position {
	color: #fff;
	 font-size: var(--fs-12);
	 margin-top: 6px;
}
.mp_block11 .caption p.position span {
	background: #50b9be;
	 padding: 1px 5px;
	 display: inline-block;
}
.block.mp_block12 {
	color: #211e22;
}
.mp_block12 .bl8_invitation button {
	background: #f7c90e;
}
.mp_block13 {
	padding: 55px 0 56px;
}
.mp_block13 .h3 {
	font-size: 32px;
	 font-weight: 600;
	 margin-bottom: 50px;
}
.mp_block13 .uss_faq_item {
	background: none;
	 border-radius: 0;
	 box-shadow: unset;
	 border-top: 2px solid #f7c90f;
	 margin: 0;
}
.mp_block13 .uss_faq_question_info,
.mp_block13 .uss_faq_reply_title,
.mp_block13 .uss_faq_reply {
	display: none;
}
.mp_block13 .uss_faq_reply {
	margin-bottom: 20px;
	 padding-right: 55px;
	 padding-top: 10px;
}
.mp_block13 .uss_faq_question {
	cursor: pointer;
	 font-weight: 600;
	 font-size: 26px;
	 padding: 20px 55px 20px 0;
	 position: relative;
}
.mp_block13 .uss_faq_question:before {
	content: '';
	 position: absolute;
	 top: 50%;
	 right: 0;
	 width: 35px;
	 height: 35px;
	 margin-top: -17px;
	 background: url(../img/redesign2/arrow-down-2.png) no-repeat 50%;
}
.mp_block13 .uss_faq_item.active .uss_faq_question:before {
	transform: rotate(-180deg);
}
.mp_block13 .uss_faq_reply_text {
	font-size: var(--fs-20);
}
.mp_block13 .bl2_form {
	margin-top: 20px;
}
.mp_block13 input[type=text] {
	border: 2px solid #05B9BE;
	 line-height: 44px;
}
.mp_block15-new {
	padding: 54px 0 60px;
}
.mp_block15-new .h3 {
	text-align: center;
	 margin-bottom: 69px;
}
.mp_block15-new .bl8_invitation button {
	background: #f7c90e;
}
.mp_block15-new .items {
	white-space: nowrap;
	 overflow: hidden;
	 margin: 0 49px;
}
.mp_block15-new .items.slick-slider {
	overflow: visible;
}
.mp_block15-new .slide {
	display: inline-block;
	 vertical-align: middle;
	 width: calc((100% / 5) - 20px);
	 margin: 0 10px;
}
.mp_block15-new img {
	margin: 0 auto;
}
.mp_block15-new .text {
	margin-top: 20px;
	 text-align: center;
	 color: #fff;
	 font-size: var(--fs-13);
	 white-space: normal;
}
.mp_block15-new .text p {
	margin: 0;
}
.mp_block15-new .slick-arrow {
	filter: brightness(10);
	     background-position: 50% 36%;
}
.mp_block15-new .slick-prev {
	left: -47px;
}
.mp_block15-new .slick-next {
	right: -47px;
}
.mp_block15-new .image {
	height: 120px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 overflow: hidden;
}
.mp_block16 {
	padding: 55px 0 15px;
}
.mp_block16 .h3 {
	text-align: center;
}
.mp_block16 .carousel {
	white-space: nowrap;
	 overflow: hidden;
	 margin: 0 75px;
}
.mp_block16 .carousel.slick-slider {
	overflow: visible;
}
.mp_block16 a {
	display: inline-block;
	 vertical-align: middle;
	 margin: 0 12px;
	 text-decoration: none;
}
.mp_block16 img,
.page_holiday .partners .slick-slide img {
	margin: 0 auto;
}
.mp_block16 .slick-track {
	display: flex;
	 align-items: center;
}
.mp_block16 .slick-arrow {
	filter: invert(77%) sepia(88%) saturate(881%) hue-rotate(353deg) brightness(100%) contrast(94%);
}
.mp_block16 .slick-prev {
	left: -77px;
}
.mp_block16 .slick-next {
	right: -77px;
}
.mp_block22 {
	background: #e7e7e7;
	 padding: 37px 0 68px;
}
.mp_block22 .h3 {
	margin-bottom: 42px;
}
.mp_block22 .wrap_flex {
	justify-content: space-between;
}
.mp_block22 .tabs {
	width: 55%;
}
.mp_block22 .navs {
	width: 42.5%;
	 height: 412px;
	 overflow-y: scroll;
}
.mp_block22 .navs::-webkit-scrollbar {
	width: 10px;
}
.mp_block22 .navs::-webkit-scrollbar-track {
	background: rgb(254,254,254);
	 border: 3px solid transparent;
	 background-clip: content-box;
	 border-radius: 5px;
}
.mp_block22 .navs::-webkit-scrollbar-thumb {
	background: rgb(5,185,190);
}
.mp_block22 .navs::-webkit-scrollbar-button {
	display: none;
}
.mp_block22 .tab {
	display: none;
	 background: #fff;
	 border-radius: 15px;
	 padding: 25px 33px 21px 29px;
	 overflow: hidden;
	 height: 100%;
	 font-size: var(--fs-20);
}
.mp_block22 .tab.active {
	display: block;
}
.mp_block22 .tab .img {
	float: left;
	 margin: 0 19px 20px 0;
	 width: 120px;
	 height: 120px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.mp_block22 .tab .img img {
	display: block;
	 border-radius: 50%;
	 width: 100%;
	 height: auto;
}
.mp_block22 .tab .content {
}
.mp_block22 .tab .content p {
	margin: 0 0 20px;
}
.mp_block22 .tab .content p:last-child {
	margin-bottom: 0 !important;
}
.mp_block22 .tab .content .plate {
	background: #f6c90e;
	 border-radius: 0 15px 15px 15px;
	 padding: 15px 20px 17px;
	 margin-bottom: 30px;
	 overflow: hidden;
}
.mp_block22 .tab .content .plate p {
	margin: 0;
}
.mp_block22 .tab .content .plate p:first-child {
	margin-bottom: 10px;
}
.mp_block22 .tab .content .plate strong {
	font-size: 25px;
}
.mp_block22 .tab .content ul {
	margin: 0 0 20px;
	 padding: 0;
	 list-style: none;
}
.mp_block22 .tab .content ul:last-child {
	margin-bottom: 0 !important;
}
.mp_block22 .tab .content p + ul {
	margin-top: -18px;
}
.mp_block22 .tab .content ul li {
	margin: 0 0 2px;
	 padding-left: 30px;
	 position: relative;
}
.mp_block22 .tab .content ul li:last-child {
	margin-bottom: 0 !important;
}
.mp_block22 .tab .content ul li:before {
	content: '';
	 position: absolute;
	 top: 9px;
	 left: 13px;
	 width: 5px;
	 height: 5px;
	 border-radius: 50%;
	 background: #211e22;
}
.mp_block22 .nav {
	padding: 13px 24px 9px;
	 border-radius: 0 15px 15px 15px;
	 margin-right: 23px;
	 margin-bottom: 4px;
	 cursor: pointer;
	 font-size: var(--fs-22);
}
.mp_block22 .nav.active {
	background: #fff;
}
.mp_block22 .nav:last-child {
	margin-bottom: 0 !important;
}
.mp_block22 .nav .name {
	font-weight: bold;
	 font-size: var(--fs-24);
	 margin-bottom: 2px;
} 
.mp_block22 .nav .result {
}
/* ÐšÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ */
.l_content_wrap {
}
.lcm_title {
	margin-bottom: 16px;
}
.lcm_breadcrumbs {
	font-size: var(--fs-15);
	 margin-bottom: 25px;
}
.vacancies_page .lcm_breadcrumbs {
	margin-bottom: 0;
}
.lcm_breadcrumbs a {
}
.lcm_breadcrumbs a:hover {
}
.lcm_breadcrumbs span {
	display: inline-block;
	 margin: 0;
	 color: #39393b;
}
.section_search .uss_search_form .uss_input_name {
	width: 74%;
}
.section_search .uss_search_form .uss_submit {
	width: 24%;
}
h1,
h2, .h2,
h3, .h3,
h4, .h4 {
	font-size: 32px;
	 margin: 0;
	 padding: 0;
	 font-weight: 600;
	 line-height: 1;
}
.inpage h1 {
	font-size: var(--fs-24);
	 color: #fff;
}
.inpage h1 span {
	background: #50b9be;
	 padding: 3px 11px;
	 display: inline-block;
}
.uss_pagenator {
	margin-top: 24px;
	 width: 100%;
}
.uss_pagenator .uss_page_count {
	font-size: var(--fs-15);
	 margin-bottom: 25px;
}
.uss_pagenator .uss_page_num {
	display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 margin: 0;
}
.uss_pagenator .uss_page_num .uss_page {
	padding: 0;
	 margin: 0;
	 display: inline-block;
	 vertical-align: top;
	 margin: 0;
}
.uss_pagenator .uss_page_num .uss_page:first-child a {
	border-left-width: 2px;
}
.uss_pagenator .uss_page_num .uss_page.uss_last a {
	border-right-width: 2px;
}
.uss_pagenator .uss_page_num .uss_page_selected {
	padding: 0;
	 margin: 0;
	 border: none;
}
.uss_pagenator a {
	border: none;
	 border-left: 1px solid #a6e6e7;
	 border-right: 1px solid #a6e6e7;
	 width: 24px;
	 height: 24px;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align:center;
	 -moz-box-align:center;
	 -ms-flex-align:center;
	 -webkit-align-items:center;
	 align-items:center;
	 color: #05b9be;
	 font-size: var(--fs-15);
	 background: none;
	 text-decoration: none;
}
.uss_pagenator a:hover,
.uss_pagenator .uss_page_num .uss_page_selected a {
	background: #05b9be;
	 color: #fff;
}
.catalog_opener {
	
    display: none;
	
    height: 48px;
	
    line-height: 48px;
	
    text-align: center;
	
    font-size: var(--fs-20);
	
    font-weight: bold;
	
    color: #fff;
	
    cursor: pointer;
	
    background: #f47921;
	
    position: relative;
}
.catalog_opener:hover {
	opacity: .8;
}
.about_page p.title {
	font-weight: 600;
	 font-size: 32px;
	 text-align: center;
	 margin-bottom: 70px;
	 position: relative;
}
.about_page p.title:before,
.about_page p.title:after,
.about_page .uss_section_content p.check:after,
.about_page .lc_main:before,
.about_page .lc_main:after {
	content: '';
	 position: absolute;
	 background-repeat: no-repeat;
	 background-position: 50%;
}
.about_page p.title:before {
	width: 31px;
	 height: 31px;
	 bottom: -18px;
	 left: 130px;
	 background-image: url(../img/redesign/icon-elem-1.png);
}
.about_page p.title:after {
	width: 48px;
	 height: 59px;
	 top: -30px;
	 right: 64px;
	 background-image: url(../img/redesign/icon-elem-2.png);
}
.about_page p.check {
	font-size: var(--fs-24);
	 font-weight: 600;
	 margin-bottom: 26px;
	 position: relative;
}
.about_page .uss_section_content p.check:after {
	top: 0;
	 right: -131px;
	 width: 66px;
	 height: 48px;
	 background-image: url(../img/redesign/icon-elem-3.png);
}
.ac_list {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -25px 30px;
}
.ac_item {
	width: calc((100% / 3) - 50px);
	 margin: 0 25px 20px;
	 display: flex;
	 align-items: center;
}
.ac_item .img {
	flex: 0 0 60px;
	 width: 60px;
	 height: 60px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.ac_item .title {
	flex: 0 0 calc(100% - 60px);
	 width: calc(100% - 60px);
	 height: 46px;
	 border-radius: 0 5px 5px 0;
	 background: #f7c90e;
	 display: flex;
	 align-items: center;
	 padding: 0 8px;
	 overflow: hidden;
	 font-size: var(--fs-20);
}
.about_page .lc_main {
	position: relative;
	 background: url(../img/redesign/elems-ac.png) no-repeat left calc(50% - 260px) top 100%;
	 padding: 0 0 54px;
}
.about_page .lc_main:before {
	width: 106px;
	 height: 125px;
	 bottom: 32px;
	 right: 50%;
	 margin-right: -192px;
	 background-image: url(../img/redesign/icon-elem-5.png);
}
.about_page .lc_main:after {
	width: 31px;
	 height: 31px;
	 bottom: 88px;
	 right: 50%;
	 margin-right: -365px;
	 background-image: url(../img/redesign/icon-elem-1.png);
}
.about_page table {
	width: 100%;
	 border-collapse: collapse;
}
.about_page table td {
	position: relative;
}
.about_page table td .text2 {
	
    font-size: 32px;
	
    white-space: nowrap;
	
    position: absolute;
	
    bottom: 43px;
	
    left: 41px;
	
    z-index: 10;
	
    transform: rotate(-3deg);
	
    font-weight: 600;
}
.about_page table td .text2 span {
	background: #f7c90e;
	 padding: 0 15px;
	 display: inline-block;
}
.about_page table td p.check {
	max-width: 100%;
	 font-size: var(--fs-24);
	 font-weight: 600;
	 margin-bottom: 34px;
}
.about_page table ul,
.modules_block_1 ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
}
.about_page table ul li,
.modules_block_1 ul li {
	margin: 0 0 25px;
	 padding-left: 54px;
	 position: relative;
	 font-size: var(--fs-20);
}
.about_page table ul li:before,
.modules_block_1 ul li:before,
.cyber-block.block12 .description p:not(.title):before {
	content: '';
	 position: absolute;
	 top: 7px;
	 left: 28px;
	 width: 18px;
	 height: 9px;
	 background: url(../img/redesign/icon-bullet.png) no-repeat 50%;
}
.about_page table ul li span {
	color: #fff;
	 font-weight: 600;
	 background: #50b9be;
	 padding: 1px 11px;
	 display: inline-block;
}
.about_page p.bracket {
	font-weight: 600;
	 font-size: var(--fs-24);
	 margin-top: 25px;
	 margin-left: 117px;
	 position: relative;
}
.about_page p.bracket:before {
	content: '';
	 position: absolute;
	 top: 50%;
	 left: -110px;
	 width: 75px;
	 height: 33px;
	 margin-top: -20px;
	 background: url(../img/redesign/icon-elem-4.png) no-repeat 50%;
}
.about_page p.bracket span,
.modules_block_2 p.bracket span {
	display: inline-block;
	 padding: 0 20px;
	 position: relative;
}
.about_page p.bracket span:before,
.about_page p.bracket span:after,
.modules_block_2 p.bracket span:before,
.modules_block_2 p.bracket span:after {
	content: '';
	 position: absolute;
	 width: 11px;
	 height: 32px;
	 background-position: 50%;
	 background-repeat: no-repeat;
}
.about_page p.bracket span:before,
.modules_block_2 p.bracket span:before {
	top: 0;
	 left: 0;
	 background-image: url(../img/redesign/icon-bracket-open.png);
}
.about_page p.bracket span:after,
.modules_block_2 p.bracket span:after {
	bottom: 0;
	 right: 0;
	 background-image: url(../img/redesign/icon-bracket-close.png);
}
.ac_bottom {
	background: #f2c222 url(../img/redesign/elems-ac-2.png) no-repeat left calc(50% - 497px) top 0;
	 padding: 34px 0 44px;
}
.ac_bottom .wrap_flex {
	justify-content: space-between;
}
.ac_bottom .left {
	flex-grow: 1;
	 margin-right: -44px;
}
.ac_bottom .right {
	flex: 0 0 440px;
	 width: 440px;
	 position: relative;
	 display: flex;
	 align-items: flex-end;
	 margin-right: -16px;
}
.ac_bottom p.check {
	font-weight: 600;
	 font-size: var(--fs-24);
	 max-width: 635px;
	 margin-bottom: 42px;
}
.ac_bottom p.check:before,
.cybercurrency_block_1 p.check:before,
.modules_block_2 p.check:before,
.modules_block_4 p.check:before {
	width: 17px;
	 height: 27px;
	 background-image: url(../img/redesign/icon-check-2.png);
}
.ac_bottom p.plate {
	background: #fefefe;
	 border-radius: 5px;
	 padding: 10px 25px;
	 font-size: var(--fs-20);
	 margin-bottom: 46px;
	 max-width: 635px;
}
.ac_bottom p.subtitle {
	font-size: var(--fs-24);
	 font-weight: 600;
	 margin-bottom: 20px;
	 position: relative;
}
.ac_bottom p.subtitle:before {
	content: '';
	 position: absolute;
	 top: 40%;
	 right: 150px;
	 width: 41px;
	 height: 42px;
	 margin-top: -21px;
	 background: url(../img/redesign/icon-elem-7.png) no-repeat 50%;
}
.ac_invitation {
	margin-top: 37px;
}
.ac_invitation .invitation_btn {
	background: #50b9be;
	 color: #fff;
	padding: 4px 44px;
}
.ac_bottom .text2 {
	
    font-size: 32px;
	
    white-space: nowrap;
	
    position: absolute;
	
    bottom: 10px;
	
    left: -5px;
	
    z-index: 10;
	
    transform: rotate(-3deg);
	
    font-weight: 600;
}
.ac_bottom .text2 span {
	
	background: #fff;
	
	display: inline-block;
	
	padding: 0 11px;
}
.ac_bottom .bl7_items {
	margin-left: 0;
	 margin-right: 0;
	 margin-top: 20px;
}
.ac_bottom .bl7_items .item {
	width: auto;
	 margin: 0;
}
.ac_bottom .bl7_items .item:first-child {
	margin-right: 11px;
}
.ac_bottom .bl7_items .item .title:before {
	background: #fff;
}
.ac_bottom .bl7_items .item .preview {
	color: #211e22;
}
.ac_bottom .pic {
	position: relative;
	 padding-bottom: 75px;
}
.ac_bottom .pic:before {
	content: '';
	 position: absolute;
	 top: -47px;
	 left: 67px;
	 width: 43px;
	 height: 53px;
	 background: url(../img/redesign/icon-elem-6.png) no-repeat 50%;
}
.ac_text table p.pic {
	margin-right: -30px;
	 margin-top: 7px;
}
.news_page .news_list,
.smi_page .news_list {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -12px;
}
.news_page .news_list .news_item,
.smi_page .news_list .news_item {
	width: calc((100% / 4) - 24px);
	 margin: 0 12px 20px;
}
.news_page .news_list .image,
.smi_page .news_list .image {
	float: none;
	 margin: 0 0 15px;
	border: none;
	overflow: visible;
	 display: flex;
	 justify-content: center;
}
.news_page .news_list .image img,
.smi_page .news_list .image img {
	border-radius: 5px;
}
.news_page .news_list .info,
.smi_page .news_list .info {
	margin: 0;
	 position: relative;
	 padding-bottom: 15px;
}
.news_page .news_list .date,
.smi_page .news_list .date {
	position: absolute;
	 bottom: 0;
	 left: 0;
	 color: #898989;
	 font-size: var(--fs-15);
}
.news_page .news_list .title,
.smi_page .news_list .title {
	margin: 0 0 13px;
	 font-size: var(--fs-15);
	 font-weight: 600;
	 line-height: 1.1;
}
.news_page .news_list .title a,
.smi_page .news_list .title a {
	color: #211e22;
	 text-decoration: none;
}
.news_page .news_list .preview,
.smi_page .news_list .preview {
	color: #898989;
}
.news_page .news_list .preview p,
.smi_page .news_list .preview p {
	line-height: 1.1;
}
.smi_page .news_list {
	margin: 0 -14px;
}
.smi_page .news_list .news_item {
	width: calc((100% / 3) - 28px);
	 margin: 0 14px 28px;
}
.smi_page .news_list .info {
	background: #f7c90e;
	 padding: 20px 15px 25px;
	 border-radius: 0 0 5px 5px;
}
.smi_page .news_list .title {
	font-size: var(--fs-16);
	 height: 53px;
	 overflow: hidden;
	 margin-bottom: 37px;
}
.smi_page .news_list .preview {
	width: 50%;
}
.smi_page .news_list .preview p {
	margin: 0;
}
.smi_page .news_list .preview a {
	width: 100%;
	 white-space: nowrap;
	 overflow: hidden;
	 display: block;
	 text-overflow: ellipsis;
	 color: #211e22;
	 font-size: var(--fs-11);
	 text-decoration: none;
}
.smi_page .news_list .date {
	bottom: 25px;
	 left: auto;
	 right: 15px;
	 font-size: var(--fs-11);
	 color: #211e22;
}
.smi_invitation {
	text-align: center;
}
.smi_invitation .invitation_btn {
	background: #50b9be;
	 color: #fff;
	 font-size: var(--fs-24);
}
.smi_invitation .invitation_btn p {
	margin: 0;
}
.smi_invitation p {
	margin: 0;
}
.uss_photoalbums_foto_box,
.cyber-block.block10 .uss_images_block {
	margin: 0;
	 display: flex;
	 flex-wrap: wrap;
	 overflow: visible;
}
.uss_photoalbums_foto_box .uss_img_item,
.cyber-block.block10 .uss_one_image {
	margin: 0 0 75px;
	 width: 240px !important;
	 background: #fff;
	 padding: 13px 12px 61px;
	 box-shadow: 5px 5px 25px rgba(0, 0, 0, .2);
	 display: flex;
	 flex-direction: column;
	 max-width: 48%;
}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre,
.cyber-block.block10 .image {
	border: none;
	 margin: 0 auto;
	 max-width: 100%;
}
.gallery_video {
	background: url(../img/redesign/bg-gallery.png) no-repeat 44% 0;
	 margin: -60px -20px 50px;
	 padding: 100px 0 63px;
}
.gallery_video_wrap {
	width: 589px;
	 height: 393px;
	 background: url(../img/redesign/gallery-video.png) no-repeat 50%;
	  box-shadow: 3px 3px 8px rgba(0, 0, 0, .09);
	 padding-top: 61px;
	 border-radius: 0 0 5px 5px;
	 overflow: hidden;
	 margin: 0 auto;
}
.gallery_invitation {
	text-align: center;
	 margin-top: 40px;
}
.gallery_invitation p {
	margin: 0;
}
.gallery_invitation .invitation_btn {
	font-size: var(--fs-24);
}
.vacancies_top {
	background: url(../img/redesign/elems-vac-1.png) no-repeat left calc(50% + 10px) top 0px;
	 padding-top: 43px;
}
.vacancies_top .wrap_flex {
	justify-content: space-between;
}
.vacancies_top .left {
	width: calc(100% - 400px);
}
.vacancies_top .right {
	width: 309px;
}
.vt_text {
	font-size: var(--fs-24);
}
.vt_text p {
	margin: 0;
	 line-height: 1.1;
}
.vt_text p:first-child {
	margin-bottom: 62px;
}
.vt_text p:last-child {
	margin-top: 34px;
}
.vt_text p span {
	font-weight: 600;
	 background: #f7c90e;
	 display: inline-block;
	 padding: 0 11px;
}
.vt_text p strong {
	font-weight: 600;
}
.vacancies_top .h3 {
	margin: 48px 0 0;
	 font-weight: 600;
	 font-size: 32px;
	 color: #fff;
	 text-align: center;
}
.vacancies_top .h3 span {
	background: #05b9be;
	 display: inline-block;
	 padding: 0 16px;
}
.vacancies_page .uss_section_content {
	background: url(../img/redesign/elems-vac-2.png) no-repeat top 0px right 0px;
	 padding: 80px 0 89px;
}
.vacancies_page .uss_section_content p.btn {
	margin: 0;
}
.vacancies_page .uss_section_content p.btn a {
	text-decoration: none;
	 display: inline-block;
	 padding: 6px 88px;
}
.vac_values {
	padding: 58px 0 41px;
	 background: radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
	 position: relative;
}
.vac_values:before {
	content: '';
	 position: absolute;
	 top: -15px;
	 right: 50%;
	 margin-right: -483px;
	 z-index: 10;
	 width: 41px;
	 height: 42px;
	 background: url(../img/redesign/icon-elem-8.png) no-repeat 50%;
}
.vac_values .h3 {
	text-align: center;
	 font-size: 32px;
	 font-weight: 600;
	 margin-bottom: 72px;
}
.vac_values .h3 span {
	background: #f7c90e;
	 display: inline-block;
	padding: 2px 14px;
}
.vac_items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0;
}
.vac_items .item {
	width: calc(100% / 4);
	 margin: 0;
	 text-align: center;
}
.vac_items .item .img {
	height: 75px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin-bottom: 27px;
}
.vac_items .item .title {
	font-size: var(--fs-18);
	 font-weight: 600;
	 margin-bottom: 17px;
	 height: 44px;
	 overflow: hidden;
	 line-height: 1.2;
}
.vac_items .item .text {
	font-size: var(--fs-16);
}
.vac_gallery {
	padding: 60px 0 40px;
	 background: url(../img/redesign/elems-vac-3.png) no-repeat 47% 67%;
}
.vac_gallery .h3 {
	text-align: center;
	 font-size: 32px;
	 font-weight: 600;
	 margin-bottom: 64px;
}
.vac_gallery .h3 span {
	background: #f7c90e;
	 display: inline-block;
	 padding: 2px 14px;
}
.vac_gallery .btn {
	text-align: center;
	 margin-top: 40px;
}
.vac_gallery .btn a {
	text-decoration: none;
	 display: inline-block;
	 text-transform: uppercase;
	 font-size: var(--fs-24);
}
.vac_gallery .uss_images_block {
	display: flex;
	 justify-content: space-between;
	 align-items: flex-start;
	 padding: 0 30px;
}
.vac_gallery .uss_one_image {
	padding: 15px 15px 50px;
	 background: #fff;
	 box-shadow: 5px 5px 25px rgb(0 0 0 / 20%);
}
.vac_gallery .uss_one_image:first-child {
	position: relative;
	 z-index: 15;
	 transform: rotate(-5deg);
	 margin-top: 27px;
}
.vac_gallery .uss_one_image:nth-of-type(2) {
	position: relative;
	 z-index: 10;
	 transform: rotate(5deg);
}
.vac_gallery .uss_one_image:last-child {
	transform: rotate(-3deg);
	 margin-top: 20px;
}
.vac_quote {
	background: #f2c221 url(../img/redesign/bg-vac_quote.jpg) no-repeat 50%;
	 padding: 56px 0 35px;
}
.vacq_items {
	display: flex;
	 flex-wrap: wrap;
}
.vacq_items .item {
	width: 50%;
	 padding: 0 50px;
	 display: flex;
	 flex-direction: column;
	 align-items: flex-end;
	 margin-bottom: 25px;
}
.vacq_items .item .text {
	background: url(../img/redesign/bg-quote-3.png) no-repeat 50%;
	 width: 327px;
	 height: 211px;
	 padding: 68px 35px 20px 43px;
	 font-size: var(--fs-20);
	 margin-bottom: -7px;
}
.vacq_items .item .bottom {
	display: flex;
	 width: 100%;
}
.vacq_items .item .img {
	flex: 0 0 126px;
	 width: 126px;
	 height: 126px;
	 border-radius: 50%;
	 overflow: hidden;
	 margin-right: 12px;
}
.vacq_items .item .info {
	flex-grow: 1;
	 padding-top: 18px;
}
.vacq_items .item .name {
	font-weight: 600;
	 font-size: var(--fs-22);
	 margin-bottom: 4px;
}
.vacq_items .item .position {
	font-size: var(--fs-14);
}
.vacq_items .item .position span {
	background: #fff;
	 display: inline-block;
	 padding: 0 6px;
}
.vacancies_page .news_item {
	margin-bottom: 20px;
}
.vacancies_page .news_item .title {
	font-weight: 600;
	 font-size: var(--fs-24);
	 position: relative;
	 padding-left: 30px;
}
.vacancies_page .news_item .title:before {
	content: '';
	 position: absolute;
	 top: -4px;
	 left: 0;
	 width: 16px;
	 height: 26px;
	 background: url(../img/redesign/icon-check.png) no-repeat 50%;
}
.vacancies_page .news_item .title a {
	color: #211e22;
}
.vacancies_page .uss_news_group_content {
	margin-top: 60px;
}
.awards_page .lc_main {
	background: url(../img/redesign/pic-award.png) no-repeat right calc(50% - 390px) top 18px;
}
.awards_page .uss_catalog_block_cat {
	display: flex;
	 flex-wrap: wrap;
}
.awards_page .uss_catalog_category {
	width: calc((100% / 2) - 24px) !important;
	 margin: 0 24px 56px;
	 border: 4px solid #f7c90e;
	 border-radius: 5px;
	 background: #f7c90e;
}
.awards_page .uss_catalog_cat_img {
	border: none;
	 width: 100% !important;
	 display: block;
	 border-radius: 5px;
}
.awards_page .uss_catalog_cat_img a {
	display: flex;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 justify-content: center;
	 align-items: center;
	 text-decoration: none;
}
.awards_page .catalog_info {
	padding: 13px 10px 17px;
	 border-radius: 0 0 5px 5px;
}
.awards_page .uss_catalog_block_cat .uss_catalog_cat_name {
	font-size: var(--fs-24);
	 font-weight: 600;
	 margin-bottom: 15px;
}
.awards_page .uss_catalog_block_cat .uss_catalog_cat_name a {
	color: #211e22;
	 text-decoration: none;
	 font-size: var(--fs-24);
}
.awards_page .uss_catlog_cat_anons p {
	margin: 0;
}
.awards_invitation {
	text-align: center;
}
.awards_invitation .invitation_btn {
	background: #05b9be;
	 color: #fff;
	 font-size: var(--fs-24);
	 padding: 6px 20px;
}
.awards_invitation .invitation_btn p {
	margin: 0;
}
.cybercurrency_page p {
	margin: 0;
}
.cybercurrency_page .uss_section_content table {
	border: none;
	 border-collapse: collapse;
	 width: 100%;
	 margin-bottom: 55px;
}
.cybercurrency_page .uss_section_content table p.quote {
	background: url(../img/redesign/bg-quote-4.png) no-repeat 50%;
	 width: 263px;
	 height: 170px;
	 padding: 30px 25px 45px 34px;
	 font-size: var(--fs-22);
	 margin: 20px 0 37px 24px;
	 position: relative;
	 line-height: 1.1;
}
.cybercurrency_page .uss_section_content table p.quote:before {
	content: '';
	 position: absolute;
	 right: -157px;
	 top: 42px;
	 width: 41px;
	 height: 42px;
	 background: url(../img/redesign/icon-elem-7.png) no-repeat 50%;
}
.cybercurrency_page p.check {
	max-width: 100%;
	 font-size: var(--fs-24);
	 position: relative;
}
.cybercurrency_page .uss_section_content p.check:after {
	content: '';
	 position: absolute;
	 right: 15px;
	 bottom: -30px;
	 width: 76px;
	 height: 40px;
	 background: url(../img/redesign/icon-elem-9.png) no-repeat 50%;
}
.cybercurrency_page p.check strong {
	font-weight: 600;
}
.cybercurrency_page .uss_section_content table td {
	position: relative;
	 vertical-align: top;
}
.cybercurrency_page .uss_section_content table td .text2 {
	
    font-size: 32px;
	
    white-space: nowrap;
	
    position: absolute;
	
    bottom: -10px;
	
    left: 100px;
	
    z-index: 10;
	
    transform: rotate(-5deg);
	
    font-weight: 600;
}
.cybercurrency_page .uss_section_content table td .text2 span {
	
    background: #f7c90e;
	
    display: inline-block;
	
    padding: 0 10px;
}
.cybercurrency_page p.plate {
	font-size: var(--fs-20);
	 padding-left: 23px;
	 border-left: 5px solid #05b9be;
}
.cybercurrency_page p.plate strong {
	font-weight: 600;
}
.cybercurrency_page .uss_section_content {
	padding-bottom: 45px;
}
.cybercurrency_block_1 {
	background: #fecc2c url(../img/redesign/elems-cc-2.png) no-repeat left calc(50% - 235px) top 0;
	 padding: 44px 0 43px;
}
.cybercurrency_block_1 .h3 {
	color: #fff;
}
.cybercurrency_block_1 .h3 span {
	background: #05b9be;
	 display: inline-block;
	 padding: 4px 18px;
}
.cybercurrency_block_1 .wrap_flex {
	justify-content: space-between;
}
.cybercurrency_block_1 .left {
	width: 55%;
	 padding-top: 70px;
}
.cybercurrency_block_1 .right {
	width: 44.5%;
	 padding-top: 49px;
}
.cybercurrency_block_1 p.check {
	max-width: 100%;
}
.cybercurrency_block_1 .right p.check:after {
	content: '';
	 position: absolute;
	 left: 46%;
	 top: -100px;
	 width: 44px;
	 height: 77px;
	 background: url(../img/redesign/icon-elem-10.png) no-repeat 50%;
}
.cybercurrency_block_1 .left p.check:after {
	content: '';
	 position: absolute;
	 right: 44px;
	 bottom: -14px;
	 width: 22px;
	 height: 22px;
	 background: url(../img/redesign/icon-elem-11.png) no-repeat 50%;
}
.cybercurrency_block_1 .left p.img {
	margin-left: -35px;
	 margin-bottom: 71px;
}
.cybercurrency_block_1 .right p.img {
	margin-top: 20px;
	 padding-left: 20px;
}
.cybercurrency_block_2 {
	padding: 45px 0 5px;
	 background: url(../img/redesign/bg-cc-1.png) no-repeat left calc(50% + 43px) bottom 17px;
}
.cybercurrency_block_2 .h3 {
	text-align: center;
	 color: #fff;
	 margin-bottom: 37px;
}
.cybercurrency_block_2 .h3 span {
	background: #05b9be;
	 display: inline-block;
	 padding: 4px 18px;
}
.cc_merch {
	margin-bottom: 54px;
}
.cc_items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
.cc_items .item {
	width: calc((100% / 3) - 20px);
	 margin: 0 10px;
	 position: relative;
}
.cc_items .item:last-child:before {
	content: '';
	 position: absolute;
	 bottom: -40px;
	 right: -40px;
	 width: 201px;
	 height: 69px;
	 background: url(../img/redesign/icon-elem-12.png) no-repeat 50%;
}
.cc_items .item .img {
	height: 278px;
	 width: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin-bottom: 30px;
}
.cc_items .item .text {
	font-weight: 600;
	 font-size: var(--fs-24);
	 text-align: center;
}
.cc_items .item .text span {
	background: #f7c90e;
	 display: inline-block;
	 padding: 0 14px;
}
.cc_text {
	margin-bottom: 62px;
}
.cc_text p.plate {
	font-size: var(--fs-24);
}
.cc_invitation .invitation_btn {
	font-size: var(--fs-24);
	 padding: 6px 80px;
}
.cybercurrency_page .lcm_breadcrumbs {
	margin-bottom: 10px;
}
.cybercurrency_page .lc_main {
	background: url(../img/redesign/elems-cc-1.png) no-repeat left calc(50% - 233px) bottom  0;
}
.cybercurrency_page p.pic {
	display: flex;
	 justify-content: flex-end;
}
.modules_block_1 p {
	margin: 0;
}
.modules_block_1 p.img {
	position: relative;
}
.modules_block_1 p.img:before {
	content: '';
	 position: absolute;
	 top: 60px;
	 right: -37px;
	 width: 48px;
	 height: 59px;
	 background: url(../img/redesign/icon-elem-2.png) no-repeat 50%;
}
.modules_block_1 {
	padding: 10px 0 42px;
}
.modules_block_1 .wrap_flex {
	justify-content: space-between;
	 align-items: flex-start;
}
.modules_block_1 .left {
	width: 35%;
	 position: relative;
}
.modules_block_1 .right {
	width: 57%;
}
.modules_block_1 .text2 {
	
    font-size: 32px;
	
    white-space: nowrap;
	
    position: absolute;
	
    bottom: 9px;
	
    left: 6px;
	
    z-index: 10;
	
    transform: rotate(-7deg);
	
    font-weight: 600;
}
.modules_block_1 .text2 span {
	background: #f7c90e;
	 display: inline-block;
	 padding: 0 16px;
}
.modules_block_1 p.plate {
	font-size: var(--fs-21);
	 padding-left: 24px;
	 border-left: 5px solid #05b9be;
	 margin-bottom: 40px;
}
.modules_block_1 ul {
	margin-bottom: 45px;
}
.modules_block_1 ul li,
.cyber-block.block12 .description p:not(.title) {
	margin: 0 0 2px;
	 padding-left: 32px;
}
.modules_block_1 ul li:before,
.cyber-block.block12 .description p:not(.title):before {
	left: 0;
}
.modules_block_1 p.btn a {
	text-decoration: none;
	 display: inline-block;
	 background: #05b9be;
	 color: #fff;
	 font-size: var(--fs-24);
	 padding: 6px 28px;
}
.modules_block_2 {
	font-size: var(--fs-21);
	 background: #f9c828;
	 padding: 40px 0 18px;
}
.modules_block_2 strong {
	font-weight: 600;
}
.modules_block_2 p {
	margin: 0;
}
.modules_block_2 table {
	width: 100%;
	 border-collapse: collapse;
}
.modules_block_2 table td {
	vertical-align: top;
}
.modules_block_2 table td:first-child {
	width: 50%;
}
.modules_block_2 table td:last-child {
	display: flex;
	 justify-content: flex-end;
	 padding-right: 40px;
	 margin-top: -20px;
}
.modules_block_2 p.check {
	max-width: 100%;
	 margin-bottom: 30px;
}
.modules_block_2 p.plate {
	background: #fff;
	 padding: 10px 15px 10px 25px;
	 border-radius: 5px;
	 margin-bottom: 24px;
}
.modules_block_2 p.bracket {
}
.modules_block_2 p.bracket span {
	padding: 0 28px;
}
.modules_block_2 p.bracket span:before {
	background-image: url(../img/redesign/icon-bracket-open-2.png);
	 top: -4px;
}
.modules_block_2 p.bracket span:after {
	background-image: url(../img/redesign/icon-bracket-close-2.png);
	 bottom: -7px;
}
.modules_block_3 {
	background: radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
	 padding: 31px 0;
	 font-size: var(--fs-24);
	 font-weight: 600;
	 text-align: center;
}
.modules_block_3 p {
	margin: 0;
}
.modules_block_3 p span {
	position: relative;
	 padding: 0 25px;
}
.modules_block_3 p span:before,
.modules_block_3 p span:after {
	content: '';
	 position: absolute;
	 width: 13px;
	 height: 37px;
	 background-repeat: no-repeat;
	 background-position: 50%;
}
.modules_block_3 p span:before {
	left: 0;
	 background-image: url(../img/redesign/icon-bracket-open-3.png);
	 top: -4px;
}
.modules_block_3 p span:after {
	right: 0;
	 background-image: url(../img/redesign/icon-bracket-close-3.png);
	 top: -4px;
}
.module_page .lcm_content {
	padding-top: 40px;
}
.module_page .uss_catalog_block_cat {
	display: flex;
	 flex-wrap: wrap;
}
.module_page .uss_catalog_category {
	display: flex;
	 flex-direction: column;
	 margin-bottom: 40px;
	 max-width: 48%;
	 display: none;
}
.module_page .uss_catalog_category:nth-of-type(1),
.module_page .uss_catalog_category:nth-of-type(2),
.module_page .uss_catalog_category:nth-of-type(3),
.module_page .uss_catalog_category:nth-of-type(4),
.module_page .uss_catalog_category:nth-of-type(5),
.module_page .uss_catalog_category:nth-of-type(6),
.module_page .uss_catalog_category:nth-of-type(7),
.module_page .uss_catalog_category:nth-of-type(8),
.module_page .uss_catalog_category:nth-of-type(9),
.module_page .uss_catalog_category:nth-of-type(10),
.module_page .uss_catalog_category:nth-of-type(11),
.module_page .uss_catalog_category:nth-of-type(12) {
	display: flex;
}
.module_page .uss_catalog_block_cat.all .uss_catalog_category {
	display: flex;
}
.module_page .uss_catalog_cat_img {
	border: none;
	 max-width: 100%;
}
.module_page .catalog_info {
	flex-grow: 1;
}
.module_page .uss_catalog_cat_name {
	height: 100%;
}
.module_page .uss_catalog_cat_name a {
	display: flex;
	 width: 100%;
	 text-decoration: none;
	 background: #d9dada;
	 border-radius: 5px;
	 justify-content: center;
	 align-items: center;
	 text-align: center;
	 font-weight: 600;
	 font-size: var(--fs-15);
	 color: #211e22;
	 height: 100%;
	 padding: 5px 5px;
}
.modules_view_all {
	text-align: center;
	 padding-bottom: 46px;
}
.modules_view_all a {
	display: inline-block;
	 text-decoration: none;
	 background: #05b9be;
	 color: #fff;
	 font-size: var(--fs-24);
	 font-weight: bold;
	 padding: 6px 35px;
}
.modules_view_all a span.close {
	display: none;
}
.modules_view_all a.active span.close {
	display: inline-block;
}
.modules_view_all a.active span.open {
	display: none;
}
.modules_view_all p {
	margin: 0;
}
.modules_block_4 {
	background: #fcca2a;
	 padding: 17px 0 36px;
}
.modules_block_4 p {
	margin: 0;
	 position: relative;
}
.modules_block_4 table {
	width: 100%;
	 border-collapse: collapse;
}
.modules_block_4 table td {
	font-size: var(--fs-21);
	 vertical-align: top;
}
.modules_block_4 table td:last-child {
	display: flex;
	 flex-direction: column;
	 align-items: flex-end;
	 padding-top: 24px;
}
.modules_block_4 p.check {
	max-width: 100%;
}
.modules_block_4 p.img1:before {
	content: '';
	 position: absolute;
	 top: 60px;
	 right: 40px;
	 width: 65px;
	 height: 48px;
	 background: url(../img/redesign/icon-elem-13.png) no-repeat 50%;
}
.modules_block_4 p.img2:before {
	content: '';
	 position: absolute;
	 top: 23px;
	 right: 37px;
	 width: 41px;
	 height: 42px;
	 background: url(../img/redesign/icon-elem-7.png) no-repeat 50%;
}
.modules_block_4 p.img2:after {
	content: '';
	 position: absolute;
	 bottom: -17px;
	 left: -47px;
	 width: 77px;
	 height: 49px;
	 background: url(../img/redesign/icon-elem-14.png) no-repeat 50%;
}
.modules_block_4 p.img3:before {
	content: '';
	 position: absolute;
	 bottom: -4px;
	 right: 116px;
	 width: 75px;
	 height: 33px;
	 background: url(../img/redesign/icon-elem-15.png) no-repeat 50%;
}
.modules_block_4 p.img1 {
	margin: 0 0 15px -18px;
}
.modules_block_4 p.img2 {
	margin-left: 13px;
}
.modules_block_4 p.img3 {
	margin-bottom: 48px;
}
.modules_block_4 p.check1 {
	margin-bottom: 10px;
}
.modules_block_4 p.check2 {
	margin-bottom: 40px;
}
.tutor_page p {
	margin: 0;
}
.tutor_block_1 {
	padding: 7px 0 44px;
}
.tutor_block_1 .wrap_flex {
	justify-content: space-between;
}
.tutor_block_1 .img {
	position: relative;
}
.tutor_block_1 .img:before,
.tutor_block_1 .img:after {
	content: '';
	 position: absolute;
	 background-position: 50%;
	 background-repeat: no-repeat;
}
.tutor_block_1 .img:before {
	bottom: 66px;
	 left: -35px;
	 width: 31px;
	 height: 31px;
	 background-image: url(../img/redesign/icon-elem-16.png);
}
.tutor_block_1 .img:after {
	bottom: 130px;
	 right: 12px;
	 width: 33px;
	 height: 40px;
	 background-image: url(../img/redesign/icon-elem-17.png);
}
.tutor_block_1 .right {
	width: 57%;
	 padding-top: 12px;
}
.tutor_block_1 .text p span {
	font-weight: 600;
	 font-size: 32px;
	 background: #f7c90e;
	 display: inline-block;
	 padding: 0 10px;
}
.tutor_block_1 .text p.check {
	max-width: unset;
	 margin: 47px 0 24px;
	 font-size: var(--fs-24);
}
.tutor_block_1 .tutor_invitation {
	padding-left: 24px;
}
.tutor_block_1 .tutor_invitation button {
	color: #fff;
	 background: #05b9be;
	 font-size: var(--fs-24);
	 padding: 7px 52px;
}
.tutor_block_1 .tutor_invitation p {
	line-height: 1;
}
.tutor_block_2 {
	padding: 31px 0;
	 font-size: var(--fs-24);
	 font-weight: 600;
	 text-align: center;
	 background: radial-gradient(at 50% 50%, rgba(255,227,134,1) 0%, rgba(255,205,46,1) 100%);
}
.tutor_block_2 p span {
	position: relative;
	 padding: 0 25px;
}
.tutor_block_2 p span:before,
.tutor_block_2 p span:after {
	content: '';
	 position: absolute;
	 width: 13px;
	 height: 38px;
	 background-repeat: no-repeat;
	 background-position: 50%;
	 top: -5px;
}
.tutor_block_2 p span:before {
	left: 0;
	 background-image: url(../img/redesign/icon-bracket-open-4.png);
}
.tutor_block_2 p span:after {
	right: 0;
	 background-image: url(../img/redesign/icon-bracket-close-4.png);
}
.tutor_block_3 {
	padding: 41px 0 40px;
}
.tutor_block_3 p.border {
	font-weight: 600;
	 font-size: var(--fs-24);
	 padding: 2px 0 2px 24px;
	 border-left: 5px solid #f7c90e;
}
.tutor_adv {
	margin-bottom: 50px;
	 margin-top: 57px;
}
.tutor_adv .items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -25px;
}
.tutor_adv .item {
	width: calc((100% / 4) - 50px);
	 margin: 0 25px;
}
.tutor_adv .img {
	height: 102px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 23px;
}
.tutor_adv .text {
	text-align: center;
	 font-size: var(--fs-20);
	 font-weight: 600;
	 line-height: 1.1;
}
.tutor_block_3 .bottom_text table {
	width: 100%;
	 border-collapse: collapse;
	 margin-bottom: 83px;
}
.tutor_block_3 .bottom_text table td:last-child {
	width: 58%;
	 font-size: var(--fs-24);
	 font-weight: 600;
}
.tutor_block_3 .bottom_text table td:last-child span {
	background: #f7c90e;
	 display: inline-block;
	 padding: 0 10px;
}
.tutor_page .uss_catalog_block_cat .uss_catalog_category {
	margin-bottom: 80px;
	 max-width: 48%;
}
.tutor_page .uss_catalog_cat_img {
	border: none;
	 display: block;
	 margin-bottom: 40px;
	 max-width: 100%;
}
.tutor_page .uss_catalog_cat_img a {
	display: flex;
	 margin: 0;
	 width: 100%;
	 height: 100%;
	 align-items: center;
	 justify-content: center;
}
.tutor_page .uss_catalog_cat_img img {
	background: #05b9be;
	 border-radius: 50%;
}
.tutor_page .uss_catalog_block_cat .uss_catalog_cat_name {
	text-align: center;
}
.tutor_page .uss_catalog_block_cat .uss_catalog_cat_name a {
	font-weight: 600;
	 font-size: var(--fs-24);
	 text-decoration: none;
	 color: #211e22;
}
.tutor_page .uss_catlog_cat_anons {
	margin-top: 20px;
	 font-size: var(--fs-15);
	 color: #898989;
}
.tutor_page .uss_catlog_cat_anons p {
	margin: 0;
}
.tutor_page .uss_catalog_content {
	margin-bottom: 40px;
}
.news_exact_item {
	font-size: var(--fs-20);
}
.news_exact_item .uss_img_wrapper {
	margin-right: 60px;
}
.uss_news_date {
	font-size: var(--fs-15);
	 color: #898989;
	 margin-bottom: 20px;
}
.news_exact_item .uss_img_wrapper .uss_img_big {
	border: none;
}
.newsinfo_invitation,
.moduleinfo_invitation {
	text-align: center;
	 margin-top: 30px;
}
.newsinfo_invitation p,
.moduleinfo_invitation p {
	margin: 0;
}
.module_page .uss_catalog_detail {
	font-size: var(--fs-17);
}
.module_page .uss_catalog_detail .uss_img_wrapper {
	margin-right: 60px;
}
.module_page .uss_catalog_detail ol {
	padding: 0;
	 margin: 0 0 20px;
	 list-style: none;
}
.module_page .uss_catalog_detail ol li {
	margin: 0;
	 font-size: var(--fs-24);
	 font-weight: 600;
}
.module_page .uss_catalog_detail ol li span {
	display: inline-block;
	 padding: 10px 0 10px 85px;
	 border-left: 8px solid #f7c90e;
	 position: relative;
}
.module_page .uss_catalog_detail ol li span:before {
	content: '';
	 position: absolute;
	 left: 30px;
	 top: 50%;
	 width: 35px;
	 height: 35px;
	 margin-top: -17px;
	 background-position: 50%;
	 background-repeat: no-repeat;
}
.module_page .uss_catalog_detail ol li:first-child span:before {
	background-image: url(../img/redesign/icon-preview-1.png);
}
.module_page .uss_catalog_detail ol li:nth-of-type(2) span:before {
	background-image: url(../img/redesign/icon-preview-2.png);
}
.uss-flex-items {
	
	-webkit-box-pack: start!important;
	
	-ms-flex-pack: start!important;
	
	justify-content: flex-start!important;
	
	display: -moz-flex!important;
	
	display: -ms-flex!important;
	
	display: -o-flex!important;
	
	display: -webkit-box!important;
	
	display: -ms-flexbox!important;
	
	display: flex!important;
	
	-ms-flex-wrap: wrap!important;
	
	flex-wrap: wrap!important;
}
.form_pay {
	
	background: #fff;
	
    border: 6px solid #0ea9ae;
	
    padding: 36px;
	
    display: flex;
	
    flex-wrap: wrap;
}
	.form_pay .form_field label, .form_pay .form_textarea label{
	display: block;
	
    margin-bottom: 5px;
}
.form_pay .form_field {
	
    width: calc((100% / 3) - 30px);
	
    margin: 0 15px 25px;
}
.form_pay .form_field input {
	      width: 100%;
	
    background: #f1f1f1;
	
    border: 0;
	
    padding: 10px;
	
    font-size: var(--fs-16);
}
.form_pay .form_textarea textarea {
	  width: 100%;
	 background: #f1f1f1;
	
    border: 0;
	
    padding: 10px;
	
    font-size: var(--fs-16);
}
.form_pay .form_textarea  {
	
	width: calc((100% / 1) - 30px);
	
    margin: 0 15px;
}
.form_pay  .form_click {
	
  	margin: 0 auto;
}
.form_pay .checkbox_form {
	margin: 15px;
}
.content_menu {
	font-size: 0;
	 margin-bottom: 30px;
}
.content_menu a {
	display: inline-block;
	 vertical-align: top;
	 text-decoration: none;
	 font-size: var(--fs-15);
	 color: #211e22;
	 padding: 5px 10px;
	 margin: 0 6px 6px 0;
	 background: #d9dada;
	 border-radius: 3px;
}
.uss_catalog_detail .uss_img_wrapper {
	max-width: 100%;
}
/* ÐŸÐ¾Ð´Ð²Ð°Ð» */
.l_footer {
	background: #211e22;
	 color: #fff;
	 padding: 42px 0 60px;
}
.l_footer p {
	margin: 0;
}
.l_footer .h3 {
	font-size: var(--fs-18);
	 font-weight: 600;
	 margin-bottom: 18px;
}
.l_footer a {
	color: #fff;
}
.l_footer .wrap_flex {
	justify-content: space-between;
}
.lf_left {
	flex: 0 0 calc(100% - 235px);
	 width: calc(100% - 235px);
}
.lf_contacts {
	display: flex;
	 justify-content: space-between;
	 margin: 0 -5px;
}
.lf_contacts .item {
	margin: 0 5px;
}
.lf_contacts p.address {
	position: relative;
	 padding-left: 24px;
}
.lf_contacts p.address:before {
	content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 15px;
	 height: 29px;
	 background: url(../img/redesign2/icon-address.png) no-repeat 50%;
}
.lf_contacts .item.contacts p {
	position: relative;
	 padding-left: 22px;
	 margin-bottom: 1px;
}
.lf_contacts p.phone a,
.lf_contacts p.email a{
	text-decoration: none;
}
.lf_contacts p.phone:before {
	content: '';
	 position: absolute;
	 top: 3px;
	 left: -1px;
	 width: 12px;
	 height: 12px;
	 background: url(../img/redesign2/icon-phone.png) no-repeat 50%;
}
.lf_contacts p.email:before {
	content: '';
	 position: absolute;
	 top: 4px;
	 left: 0;
	 width: 12px;
	 height: 10px;
	 background: url(../img/redesign2/icon-email.png) no-repeat 50%;
}
.lf_contacts p.locations:before {
	content: '';
	 position: absolute;
	 top: 4px;
	 left: -4px;
	 width: 19px;
	 height: 11px;
	 background: url(../img/redesign2/icon-location.png) no-repeat 50%;
}
.lf_contacts .schedule p {
	position: relative;
	 padding-left: 22px;
}
.lf_contacts .schedule p:before {
	content: '';
	 position: absolute;
	 top: 3px;
	 left: 4px;
	 width: 13px;
	 height: 13px;
	 background: url(../img/redesign2/icon-schedule2.png) no-repeat 50%;
}
.lf_right {
	flex: 0 0 195px;
	 width: 195px;
}
.lf_soc {
	margin-bottom: 48px;
}
.lf_soc p {
	display: flex;
	 align-items: center;
	 margin: 0 -1px;
	 justify-content: flex-end;
}
.lf_soc a {
	text-decoration: none;
	 display: block;
	 flex: 0 0 28px;
	 width: 28px;
	 height: auto;
	 margin: 0 2px;
}
.lf_invitation {
	margin-bottom: 23px;
}
.lf_invitation button {
	width: 100%;
	 text-align: center;
	 font-size: var(--fs-17);
	 padding: 6px 17px;
	 white-space: nowrap;
}
/* */
.overlay {
	display:none;
	 position:fixed;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 background:rgba(0,0,0,.5);
	 z-index:1500;
}
.popup-window,
.popup-window  * {
	-webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 -ms-box-sizing:border-box;
	 box-sizing:border-box;
}
.popup-window {
	display:none;
	 position:absolute;
	 top:30%;
	 left:50%;
	 width:400px;
	 padding:20px;
	 margin-left:-200px;
	 background:#fff;
	 z-index:1550;
	 color: #000;
}
.popup-window__close {
	position:absolute;
	 top:15px;
	 right:15px;
	 width:36px;
	 height:36px;
	 cursor:pointer;
	 background: #f47921;
	 color: #fff;
	 font-size: 25px;
	 display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -moz-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align:center;
	 -moz-box-align:center;
	 -ms-flex-align:center;
	 -webkit-align-items:center;
	 align-items:center;
	 z-index: 15;
}
.popup-window__close:hover {
	opacity: .8;
}
.popup-window input[type="text"].styler,
.popup-window textarea.styler {
	width: 100%;
}
.popup-window input[type="submit"].styler {
}
.popup-window input[type="submit"].styler:not([disabled]):hover {
}
.popup-window .fc_item .elem_item,
.popup-window .fc_item.fc_outputOnly .outputonly {
	width: 100%;
}
.popup-window  .fc_form_tml .group .fc_item.fc_checkbox_one {
	width: 100%;
	 text-align: left;
}
.popup-window  .fc_checkbox_one label {
	font-weight: normal;
}
.popup-window  .fc_form_tml {
	margin-bottom: 0;
}
.popup-window .h3 {
	padding: 0;
	 font-size: 30px;
	 margin-bottom: 25px;
}
.popup-window .h3:before {
	display: none;
}
.popup {
	
	display: none;
	
	position: fixed;
	
	top: 0;
	
	left: 0;
	
	width: 100%;
	
	height: 100%;
	
	background-color: rgba(0, 0, 0, .8);
	
	z-index: 100;
	
	text-align: center;
}
.popup:after {
	
	width: 0;
	
	height: 100%;
	
	content: "";
}
.popup:after, .popup_inner {
	
	display: inline-block;
	
	*display: inline;
	
	*zoom: 1;
	
	vertical-align: middle;
}
.popup_inner {
	
	max-width: 1000px;
}
.popup_container {
	
	background-color: #fff;
	
	padding: 33px 40px 25px;
	
	-webkit-box-shadow: 0 0 11px -1px rgba(0, 0, 0, .6);
	
	box-shadow: 0 0 11px -1px rgba(0, 0, 0, .6);
	
	position: relative;
}
.cyber .popup_container {
	max-height: auto;
	
    min-width: auto;
}
.popup_container .close {
	
	position: absolute;
	
	top: 5px;
	
	right: 15px;
	
	font-size: 45px;
	
	line-height: 1;
	
	cursor: pointer;
}
.popup_holiday .popup_container .close {
	
	color: #fff;
}
.popup_container .close:hover {
	
	opacity: .8;
}
.popup .h3 {
	
	font-size: 33px;
	
	font-weight: 700;
	
	text-transform: uppercase;
}
.popup .fc_item.fc_checkbox .sector_title {
	
	vertical-align: middle;
}
.popup .jq-checkbox {
	
	top: 2px;
}
.popup2 {
	
	position: fixed;
	
	top: 0;
	
	left: 0;
	
	width: 100%;
	
	height: 100%;
	
	background-color: rgba(0, 0, 0, .8);
	
	z-index: 600;
	
	text-align: center;
}
.popup2:after {
	
	display: inline-block;
	
	vertical-align: middle;
	
	width: 0;
	
	height: 100%;
	
	content: "";
}
.popup2 .h3 {
	
	font-size: 33px;
	
	font-weight: 700;
	
	text-transform: uppercase;
}
.popup2 .fc_item.fc_checkbox .sector_title {
	
	vertical-align: middle;
}
.popup2 .jq-checkbox {
	
	top: 2px;
}
.popup_container {
	
	overflow: auto;
	
	max-height: 100vh;
	
	min-width: 550px;
}
.popup_holiday .popup_container {
	padding: 0;
	 background: none;
}
.popup_container iframe {
	
	height: 647px !important;
	
	max-height: 100%;
}
#regions {
	
	display: none;
	
	position: fixed;
	
	top: 50%;
	
	left: 50%;
	
	z-index: 2200;
	
	-webkit-transform: translate(-50%, -50%);
	
	transform: translate(-50%, -50%);
	
	width: 910px;
	
	max-width: calc(100% - 40px);
	
	padding: 25px 28px 30px;
	
	background-color: #fff;
	
	font-family:  'PF BeauSans Pro';
	
	max-height: calc(100vh - 20px);
	
	overflow: auto;
}
#regions.active {
	
	display: block;
}
#regions .rm_header {
	
	display: block;
	
	position: relative;
	
	overflow: hidden;
	
	margin-bottom: 25px;
}
#regions .rm_header span.rm_exact_location {
	
	display: block;
	
	font-size: var(--fs-24);
	
	font-weight: 700;
	
	text-transform: uppercase;
	
	position: relative;
	
	overflow: hidden;
	
	padding-right: 70px;
}
#regions .rm_header .close {
	
	display: inline-block;
	
	cursor: pointer;
	
	position: absolute;
	
	right: 0;
	
	top: 5px;
}
#regions .rm_header .close span {
	
	font-size: var(--fs-15);
	
	font-weight: 200;
	
	line-height: 20px;
	
	border-bottom: 1px dotted;
}
#regions .rm_header .close:hover span {
	
	border-bottom: 1px dotted transparent;
}
#regions .rm_header .close span.rmh_cross {
	
	display: none;
}
#regions .text {
	
	text-align: center;
	
	font-weight: 200;
	
	line-height: 25px;
}
#regions .text, #regions .text a {
	
	font-size: var(--fs-16);
}
#regions .turn {
	
	display: block;
	
	width: 220px;
	
	cursor: pointer;
	
	text-align: center;
	
	font-size: var(--fs-15);
	
	font-weight: 200;
	
	line-height: 20px;
	
	margin: 0 auto;
}
#regions .turn span {
	
	border-bottom: 1px dotted;
	
	margin: 0 10px;
}
#regions .turn:hover span {
	
	border-bottom: 1px dotted transparent;
}
#regions .turn span.region_arrow {
	
	display: inline-block;
	
	width: 15px;
	
	height: 10px;
	
	background: url(../img/redesign/region_arrow_02.png) no-repeat 50%;
	
	border-bottom: none;
	
	margin: 0;
}
#regions .col_3 {
	
	float: left;
	
	width: 25%;
}
#regions .col_2 {
	
	float: left;
	
	width: 20%;
}
#regions .region {
	
	float: none;
	
	margin-bottom: 2px;
}
#regions .char {
	
	padding-left: 20px;
	
	margin-bottom: 16px;
	
	position: relative;
	
	overflow: hidden;
}
#regions .char a {
}
#regions .char a:hover {
	
	color: #262427;
	
	text-decoration: underline;
}
#regions .char h4 {
	
	font-size: var(--fs-16);
	
	color: #5b9eb1;
	
	font-weight: 400;
	
	margin: 0;
	
	position: absolute;
	
	left: 0;
	
	top: 0;
}
#CityIs {
	
	z-index: 1001;
	
	width: 403px;
	
	border-radius: 0;
	
	height: 140px;
	
	top: 50%;
	
	margin-top: -80px;
	
	left: 50%;
	
	margin-left: -202px;
	
	position: fixed;
	
	background-color: #fff;
	
	font-family:  'PF BeauSans Pro';
}
#CityIs .title {
	
	width: 293px;
	
	padding-top: 31px;
	
	text-align: center;
	
	font-size: var(--fs-15);
	
	text-transform: uppercase;
	
	font-weight: 700;
	
	margin: 0 auto;
}
#CityIs .btn_wrap {
	
	overflow: hidden;
	
	padding-top: 10px;
	
	margin: 0 0 0 108px;
}
#CityIs .btn {
	
	float: left;
}
#CityIs .btn a {
	
	cursor: pointer;
	
	text-decoration: none;
	
	display: inline-block;
	
	border: 2px solid #006990;
	
	margin: 8px 12px;
	
	padding-top: 7px;
	
	border-radius: 10px;
	
	line-height: 8px;
	
	color: #006990;
	
	text-transform: uppercase;
	
	font-size: var(--fs-13);
	
	width: 65px;
	
	height: 27px;
	
	text-align: center;
}
#CityIs .btn a:hover {
	
	background-color: #006990;
	
	color: #fff;
}
.country_modal {
	
	display: none;
	
	color: #fff;
	
	font-family:  'PF BeauSans Pro';
	
	padding: 30px;
	
	position: fixed;
	
	top: 0;
	
	left: 0;
	
	bottom: 0;
	
	right: 0;
	
	z-index: 999999;
	
	width: 100%;
	
	height: 100%;
	
	background-color: #2C3F60;
}
.country_modal_close {
	
	position: absolute;
	
	right: 50px;
	
	font-size: 60px;
	
	top: 10px;
	
	cursor: pointer;
}
.country_modal a {
	
	color: #fff;
	
	font-family:  'PF BeauSans Pro';
	
	    font-size: var(--fs-18);
}
.country_modal.open {
	
	display: block;
}
.country_modal .country_list {
	
	margin: 20px 0;
}
.country_modal .country_list span {
	
	margin: 0 20px;
	
	font-size: 37px;
	
	cursor: pointer;
}
.country_modal .country_list span:hover {
	
        color: #ff9c00;
}
.country_modal .country_list span.active {
	
	color: #127D9D;
	
	cursor: default;
}
.city_list {
	
	margin-top: 50px;
}
.city_list .city_list_item {
	
	display: none;
}
.city_list .city_list_item.active {
	
	display: block;
}
.city_list ul {
	
	list-style: none;
}
.city_list li {
	
	width: 25%;
	
	display: inline-block;
}
.bl2_img{
	
position: relative;
	
  padding-bottom: 75%;
	 
  height: 0;
	
  overflow: hidden;
	
  border-radius: 10px;
}
.bl2_left:before {
	
    content: '';
	
    position: absolute;
	
    bottom: -40px;
	
    left: -37px;
	
    width: 78px;
	
    height: 78px;
	
    background: url(../img/redesign2/elem-bl-2.png) no-repeat 50%;
}
.bl2_img iframe {
	
	   position: absolute;
	
  top: 13%;
	
  left: 0;
	
  width: 100%;
	
  height: 100%;
}
.uss_error_form ol {
	padding: 0;
}
.popup-change-region .modal-window-container {
	
    max-height: 95vh;
	
    overflow: hidden;
	
    display: flex;
	
    flex-direction: column;
	
    padding-left: 20px;
	
    padding-right: 20px;
}
.sub-region-list {
	
    text-align: left;
	
    max-width: 670px;
	
    margin-top: 25px;
	
    overflow-y: auto;
	
    flex-grow: 1;
	
    padding-left: 20px;
	
    padding-right: 20px;
}
.sub-region-list ul {
	margin: 0;
	 padding: 0;
}
.sub-region-list ul li {
	list-style: none;
	width: 50%;
	 display: inline-block;
	 margin-bottom: 5px;
}
.popup-change-region {
	z-index: 2000;
}
.region_map .inner {
	padding:0;
	max-width: 100%;
}
.region_map .inner p {
	margin:0;
	 line-height:0;
}
.location-widget{
	padding: 35px 0 46px;
	 background: #f2c222;
}
.location-widget .inner {
	padding: 0;
}
.location-tab__item {
	flex-grow: 1;
	 text-align: center;
	 height: 45px;
	 line-height: 45px;
	 cursor: pointer;
	 font-size: var(--fs-18);
}
.location-tab__item.active{
	background: #0ea9ae;
	color: #fff;
}
.location-tab__content{
	display: none;
}
.location-tab__content-list {
	padding-bottom: 15px;
}
.location-tab__content.active{
	display: block;
}
.location-widget .map{
	height: 336px;
	 width: 100%;
}
.location-widget__tabs-nav {
	display: flex;
	 margin-bottom: 15px;
}
.location-widget__filter {
	margin-bottom: 20px;
}
.location-widget__filter input[type="text"] {
	width: 100%;
	 border: none;
	 border: 1px solid #211e22;
	 border-radius: 0;
	 height: 45px;
	 line-height: 45px;
	 padding: 0 15px;
	 font-family: 'PF BeauSans Pro';
	 font-size: var(--fs-16);
}
.location-widget__filter input[type="text"]::-webkit-input-placeholder {
	color:#211e22;
}
.location-widget__filter input[type="text"]::-moz-placeholder {
	color:#211e22;
}
.location-widget__filter input[type="text"]:-moz-placeholder {
	color:#211e22;
}
.location-widget__filter input[type="text"]:-ms-input-placeholder {
	color:#211e22;
}
.location-widget__top {
	margin-bottom: 15px;
}
.location-list {
	height: 336px;
	 overflow-y: scroll;
}
.location-list__item {
	margin: 0 15px 10px 0;
	 padding: 7px 10px 4px 38px;
	 background: #fefefe url(../img/redesign/icon-address-2.png) no-repeat 10px 7px;
	 font-size: var(--fs-16);
	 border-radius: 3px;
}
.location-list__item:last-child {
	margin-bottom: 0;
}
.location-list__item-title {
	margin-bottom: -3px;
}
.location-list__item-title a {
	text-decoration: none;
}
.list-info__item:not(:last-child) {
	margin-bottom: 4px;
}
.location-list__item .info-title {
	font-weight: bold;
}
[class*="ymaps-2"][class*="b-cluster-content__header"] {
	display: none;
}
.location-tab__content-map .map-item__title {
	font-size: var(--fs-18);
	 margin-bottom: 6px;
}
.location-tab__content-map .map-item__title a {
	text-decoration: none;
}
.location-tab__content-map .map-item__wrapper .title {
	font-weight: bold;
}
.location-widget .inner {
	max-width: 1050px;
	 width: 100%;
	 margin: 0 auto;
	 position: relative;
	 padding: 0 10px;
}
.location-widget-content {
	display: flex;
	 justify-content: space-between;
}
.location-content-list {
	width: 44%;
}
.location-content-map {
	width: 54%;
}
.location-widget .h3 {
	text-align: center;
	 margin-bottom: 30px;
}
.location-list::-webkit-scrollbar {
	width: 10px;
}
.location-list::-webkit-scrollbar-track {
	background: rgb(254,254,254);
	 border: 3px solid transparent;
	 background-clip: content-box;
	 border-radius: 5px;
}
.location-list::-webkit-scrollbar-thumb {
	background: rgb(5,185,190);
}
.location-list::-webkit-scrollbar-button {
	display: none;
}
.geo_page .l_content {
	padding-bottom: 0;
	 background: url(../img/redesign/bg-geo.png) no-repeat calc(50% + 175px) 139px, radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
}
.geo_page .lcm_content {
	background: #fff;
	 padding-bottom: 40px;
	 padding-top: 40px;
}
.geo_page .location-widget {
	background: none;
	 padding-bottom: 31px;
}
.geo_page .location-widget__filter {
	position: relative;
}
.geo_page .location-widget__filter:before {
	content: '';
	 position: absolute;
	 top: -52px;
	 right: 0;
	 width: 261px;
	 height: 35px;
	 background: url(../img/redesign/elems-geo.png) no-repeat 50%;
}
.geo_page h1 {
	color: #211e22;
}
.geo_page h1 span {
	background: #f7c90e;
}
.geo_page .lcm_breadcrumbs {
	color: #fffeff;
}
.geo_page .lcm_breadcrumbs a {
	color: #211e22;
}
.geo_page .location-widget .h3 {
	display: none;
}
.geo_page .location-widget__filter input[type="text"] {
	border-color: #fff;
}
.geo_page .location-widget__filter input[type="text"]::-webkit-input-placeholder {
	color:#fff;
}
.geo_page .location-widget__filter input[type="text"]::-moz-placeholder {
	color:#fff;
}
.geo_page .location-widget__filter input[type="text"]:-moz-placeholder {
	color:#fff;
}
.geo_page .location-widget__filter input[type="text"]:-ms-input-placeholder {
	color:#fff;
}
.geo_page .location-list__item {
	background-image: url(../img/redesign/icon-address-3.png);
}
.geo_page .location-list::-webkit-scrollbar-thumb {
	background: rgb(247,201,14);
}
.geo_page .geo_invitation {
	text-align: right;
	 padding-bottom: 43px;
}
.geo_page .geo_invitation p {
	margin: 0;
}
.geo_page .location-content-list {
	position: relative;
}
.geo_page .location-content-list:before,
.geo_page .location-content-list:after {
	content: '';
	 position: absolute;
}
.geo_page .location-content-list:before {
	bottom: -74px;
	 left: 52px;
	 width: 32px;
	 height: 39px;
	 background: url(../img/redesign/icon-elem-18.png) no-repeat 50%;
}
.geo_page .location-content-list:after {
	bottom: -88px;
	 right: 110px;
	 width: 67px;
	 height: 47px;
	 background: url(../img/redesign/icon-elem-19.png) no-repeat 50%;
}
.geo_invitation .invitation_btn {
	font-size: var(--fs-24);
	 padding: 6px 24px;
}
.feedback_page .location-widget {
	background: none;
	 padding: 0;
	 margin-bottom: 63px;
}
.feedback_page .location-list__item {
	background-color: #f7c90e;
}
.feedback_page .location-list::-webkit-scrollbar-track {
	background-color: rgb(197, 198, 198);
}
.feedback_page .location-content-map {
	border: 3px solid #05b9be;
	 border-radius: 5px;
}
.feedback_page .location-widget .map {
	height: 331px;
}
.feedback_page .lc_main p {
	margin: 0;
}
.feedback_page .feedback_block_1 .wrap_flex {
	justify-content: space-between;
}
.feedback_page p.check {
	max-width: unset;
}
.feedback_page p.check {
	font-size: var(--fs-24);
	 font-weight: 600;
	 margin-bottom: 56px;
	 line-height: 1.1;
}
.feedback_block_1 {
	background: url(../img/redesign/elems-feedback-1.png) no-repeat calc(50% - 232px) 65px;
	 padding-bottom: 9px;
}
.feedback_block_1 p.check span {
	text-decoration: underline;
}
.feedback_block_1 .bracket {
	text-align: center;
	 position: relative;
	 padding: 0 24px;
	 font-size: var(--fs-24);
	 font-weight: 600;
	 margin-bottom: 57px;
}
.feedback_block_1 .bracket:before,
.feedback_block_1 .bracket:after {
	content: '';
	 position: absolute;
	 top: -8px;
	 width: 24px;
	 height: 71px;
	 background-position: 50%;
	 background-repeat: no-repeat;
}
.feedback_block_1 .bracket:before {
	left: 0;
	 background-image: url(../img/redesign/icon-bracket-open-5.png);
}
.feedback_block_1 .bracket:after {
	right: 0;
	 background-image: url(../img/redesign/icon-bracket-close-5.png);
}
.feedback_block_1 .bracket span {
	background: #211e22;
	 color: #fff;
	 padding: 0 5px;
	 margin: 0 12px;
}
.feedback_block_1 .schedule {
	display: flex;
}
.feedback_block_1 .schedule ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
}
.feedback_block_1 .schedule ul:first-child {
	margin-right: 48px;
}
.feedback_block_1 .schedule ul li {
	position: relative;
	 padding-left: 40px;
	 margin: 0 0 4px;
	 font-size: var(--fs-24);
}
.feedback_block_1 .schedule ul li:before {
	content: '';
	 position: absolute;
	 top: 2px;
	 left: -1px;
	 width: 24px;
	 height: 24px;
	 background: url(../img/redesign/icon-schedule.png) no-repeat 50%;
}
.feedback_block_1 .schedule ul li:first-child {
	padding: 0;
	 font-weight: 600;
	 margin-bottom: 17px;
}
.feedback_block_1 .schedule ul li:first-child:before {
	display: none;
}
.feedback_block_1 .schedule ul li:first-child span {
	position: relative;
	 padding: 0 8px;
}
.feedback_block_1 .schedule ul li:first-child span:before {
	content: '';
	 position: absolute;
	 bottom: -5px;
	 left: 0;
	 right: 0;
	 height: 16px;
	 background: #f7c90e;
	 z-index: -1;
}
.feedback_block_1 .right {
	position: relative;
	 width: 40%;
}
.feedback_block_1 .right:before {
	content: '';
	 position: absolute;
	 top: 67px;
	 left: -110px;
	 width: 31px;
	 height: 31px;
	 background: url(../img/redesign/icon-elem-16.png) no-repeat 50%;
	 z-index: -1;
}
.feedback_block_1 .right:after {
	content: '';
	 position: absolute;
	 bottom: 64px;
	 left: -140px;
	 width: 41px;
	 height: 42px;
	 background: url(../img/redesign/icon-elem-7.png) no-repeat 50%;
	 z-index: -1;
}
.feedback_block_1 .left {
	padding-top: 51px;
}
.feedback_block_1 .left p.check {
	margin-bottom: 60px;
}
.feedback_block_2 {
	margin-bottom: 76px;
	 background: url(../img/redesign/elems-feedback-1.png) no-repeat calc(50% - 232px) -366px;
}
.feedback_block_2 .wrap_flex {
	justify-content: space-between;
}
.feedback_block_2 .left {
	padding-top: 100px;
	 position: relative;
}
.feedback_block_2 .left:before {
	content: '';
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 381px;
	 height: 180px;
	 background: url(../img/redesign/elems-feedback-2.png) no-repeat 50%;
	 z-index: -1;
}
.feedback_block_2 .left p.check {
	margin-bottom: 65px;
}
.feedback_block_2 p.img {
	padding-left: 94px;
	 position: relative;
	 margin-bottom: 27px;
}
.feedback_block_2 p.img:before {
	content: '';
	 position: absolute;
	 bottom: 8px;
	 left: 101px;
	 width: 22px;
	 height: 22px;
	 background: url(../img/redesign/icon-elem-11.png) no-repeat 50%;
}
.feedback_block_2 .invitation_btn {
	font-size: var(--fs-24);
	 padding: 6px 34px;
}
.feedback_block_2 .right p.check {
	margin-bottom: 22px;
}
.feedback_block_3 {
	margin-bottom: 57px;
}
.feedback_block_3 .wrap_flex {
	justify-content: space-between;
}
.feedback_block_3 .left {
	position: relative;
	 padding-top: 5px;
}
.feedback_block_3 .right {
	flex: 0 0 394px;
	 width: 394px;
}
.feedback_form input[type="submit"].styler:not([disabled]) {
	font-weight: bold;
	 font-size: var(--fs-20);
}
.feedback_block_3 p.text2 {
	
    font-size: 32px;
	
    white-space: nowrap;
	
    position: absolute;
	
    bottom: 65px;
	
    left: 20px;
	
    z-index: 10;
	
    transform: rotate(3deg);
	
    font-weight: 600;
}
.feedback_block_3 p.text2 span {
	background: #f7c90e;
	 display: inline-block;
	 padding: 0 10px;
}
.feedback_contacts .h3 {
	font-size: var(--fs-20);
	 margin-bottom: 15px;
}
.feedback_contacts p.phone a,
.feedback_contacts p.email a {
	color: #211e22;
}
.feedback_contacts .item {
	font-size: var(--fs-20);
	 width: auto;
}
.feedback_contacts p.address:before {
	top: 5px;
	 left: -3px;
}
.feedback_contacts p.phone:before {
	top: 4px;
}
.feedback_contacts p.email:before {
	top: 7px;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name {
	
    margin-bottom: 15px;
	
    display: -webkit-box;
	
    -webkit-line-clamp: 2;
	
    -webkit-box-orient: vertical;
	
    overflow: hidden;
	
    text-overflow: ellipsis;
	
    height: 51px;
	
    text-align: left;
	
    padding: 0 16px;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
	
    border: none;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img img {
	max-width: 100%;
	 height: auto;
}
.page_holiday .catalog_info {
	margin-top: 20px;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name a {
	
    color: #211e22;
	
    font-size: var(--fs-24);
	
    font-weight: 600;
	
    line-height: 1;
	
    text-decoration: none;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons {
	
    font-size: var(--fs-15);
	
    margin-bottom: 42px;
	
    text-align: left;
	
    padding: 0 15px;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table,
.page_holiday .uss_catalog_category .uss_catlog_cat_anons tbody {
	
    width: 100%;
	
    display: block;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table tr {
	
    display: flex;
	 justify-content: space-between;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table td:first-child {
	
    flex-grow: 1;
	
    padding-right: 10px;
	
    line-height: 1.2;
	
    color: #898989;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table td:last-child {
	
    flex: 0 0 116px;
	
    width: 116px;
	
    padding-left: 20px;
	
    position: relative;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table td:last-child:before {
	content:"";
	 position:absolute;
	 top:0;
	 bottom: 0;
	 left:0;
	 width:8px;
	 background: #f7c90e;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table p {
	
    margin: 0 0 3px;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table p span {
	
    color: #ababab;
}
.page_holiday .uss_catalog_category .uss_catlog_cat_anons table p:last-child {
	
    margin-bottom: 0;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name a:before {
	
    display: none;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category .catalog_orderbutton {
	
    margin: 0;
	
    float: none;
	
    font-weight: bold;
	
    font-size: var(--fs-22);
	
    color: #fff;
	
    background: #05b9be;
	
    padding: 0 43px;
	
    height: 40px;
	
    line-height: 40px;
	
    display: inline-block;
}
.page_holiday .block{
	
    padding: 0;
}
.page_holiday .uss_catalog_block_cat {
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category {
	max-width: 48%;
	 border: 6px solid #ffdb2b;
	 padding: 10px 10px 14px;
	 box-shadow: none;
	 border-radius: 10px;
	 box-sizing: content-box;
	 text-align: center;
	 background: #fff;
	 margin-bottom: 40px;
}
.page_holiday .uss_catalog_block_cat .uss_catalog_category:last-child,
.page_holiday .uss_catalog_block_cat .uss_catalog_category:nth-last-of-type(2) {
	margin-bottom: 0;
}
.page_holiday .reviews {
	background: radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
	 padding: 35px 0;
}
.page_holiday .reviews .h3 {
	margin-bottom: 37px;
}
.page_holiday .reviews .news_block_item .info .title {
	 font-weight: normal;
	 letter-spacing: 0;
	 font-size: 27px;
}
.page_holiday .reviews .news_block_item .info .preview {
	word-spacing: unset;
	 font-size: var(--fs-16);
	 line-height: 1.2;
	 letter-spacing: 0;
}
.page_holiday .reviews .wrap_flex {
	flex-wrap: wrap;
	 margin: 0 -20px;
}
.page_holiday .reviews .news_block_item {
	flex-grow: unset;
	 width: calc((100% / 3) - 40px);
	 margin: 0 20px;
}
.page_holiday .reviews .h3,
.page_holiday .block.partners .h3,
.footer_cyber .h2 {
}
.page_holiday .partners {
	padding: 34px 0 0;
}
.page_holiday .partners .carousel {
	margin: 0 25px;
}
.page_holiday .block.partners .h3 {
	margin: 0;
	 text-align: center;
}
.l_top:not(.inDOM) + .cyber-kanikuly-blocks {
	padding-top: 95px;
}
.cyber-kanikuly-blocks {
}
.cyber-kanikuly-blocks .h2 {
	font-size: 32px;
	 margin-bottom: 15px;
	 font-weight: 600;
}
.cyber-block-wrap {
	display: flex;
	 justify-content: space-between;
}
.cyber-block.block1 {
	background: #f3c31e url(../img/redesign/bg-cyber-1.jpg) no-repeat 50% 100%;
	 padding: 32px 0 26px;
	 font-size: var(--fs-20);
}
.cyber-block.block1 .block1_wrap {
	max-width: 470px;
	 width: 100%;
}
.cyber-block.block1 p {
	margin: 0;
}
.cyber-block.block1 .logo {
	margin-bottom: 26px;
}
.cyber-block.block1 p.title {
	color: #fefefe;
	 font-size: 80px;
	 text-transform: uppercase;
	 line-height: 1;
	 margin-bottom: 15px;
	 font-weight: bold;
	 text-shadow: 5px 5px 8px rgba(0, 0, 0, .14);
}
.cyber-block.block1 p.subtitle {
	margin-bottom: 28px;
	 color: #fefefe;
	 line-height: 1;
	 font-weight: bold;
	 text-shadow: 5px 5px 8px rgba(0, 0, 0, .14);
}
.cyber-block.block1 a.btn {
	
    font-size: var(--fs-22);
	
    color: #fefefe;
	
    background: #05b9be;
	
    box-shadow: 8px 8px 8px rgba(0, 0, 0, .07);
	
    padding: 6px 56px;
}
.cyber-block.block1 .slogan {
	font-size: var(--fs-12);
	 margin-top: 5px;
}
.cyber-block.block1 .slogan a {
	text-decoration: none;
	 color: #211e22;
}
.cyber-block.block1 .bl1_soc {
	margin-top: -5px;
}
.cyber-block.block2 {
	padding: 39px 0 38px;
	 background: #fefefe url(../img/redesign/bg-cyber-2.jpg) no-repeat 50%;
}
.cyber-block.block2 .h2 {
	margin-bottom: 40px;
	 color: #fefefe;
}
.cyber-block.block2 .h2 + .h2 {
	margin-top: -40px;
}
.cyber-kanikuly-blocks .h2 span {
	display: inline-block;
	 padding: 1px 10px;
	 background: #05b9be;
}
.cyber-block.block2 ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 flex-wrap: wrap;
	 width: 568px;
	 margin: 74px -14px 0;
}
.cyber-block.block2 ul li {
	width: calc((100% / 2) - 28px);
	 margin: 0 14px 62px;
	 height: 101px;
	 border-radius: 10px;
	 background: #f7c90e;
	 font-size: var(--fs-20);
	 font-weight: 600;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 text-align: center;
	 padding: 25px 10px 10px;
	 position: relative;
}
.cyber-block.block2 ul li:last-child,
.cyber-block.block2 ul li:nth-last-of-type(2) {
	margin-bottom: 0;
}
.cyber-block.block2 ul li p {
	margin: 0;
	 line-height: 1;
}
.cyber-block.block2 ul li p.icon {
	height: 52px;
	 text-align: center;
	 position: absolute;
	 top: -35px;
	 left: 0;
	 right: 0;
	 z-index: 10;
}
.cyber-block.block2 ul li p.icon img {
	margin: 0 auto;
}
.cyber-block.block3 {
	background: radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
	 text-align: center;
	 padding: 37px 0 39px;
	 font-size: var(--fs-24);
	 font-weight: 600;
}
.cyber-block.block3 .h2 {
	margin-bottom: 22px;
}
.cyber-block.block3 p {
	margin: 0 0 26px;
}
.cyber-block.block3 p:last-child {
	margin: 0;
}
.cyber-block.block3 a.btn {
	font-size: var(--fs-24);
	 padding: 6px 110px;
}
.cyber-block.block4 {
	padding: 37px 0 31px;
}
.cyber-block.block4 .cyber-block-wrap {
	justify-content: center;
	 align-items: center;
}
.cyber-block.block4 .img {
	margin-right: 36px;
}
.cyber-block.block4 .text {
	font-size: 32px;
	 margin-top: -6px;
	 font-weight: 600;
}
.cyber-block.block5 {
	background: url(../img/redesign/icon-elem-10.png) no-repeat right calc(50% - 506px) top 57px, url(../img/redesign/icon-elem-6.png) no-repeat left calc(50% - 460px) bottom 72px;
	 background-color: #f2c222;
	 padding: 36px 0 0;
}
.cyber-block.block5 .h2 {
	margin-bottom: 64px;
	 color: #fefefe;
	 text-align: center;
}
.cyber-block.block5 .h2 span  {
	display: inline-block;
	 padding: 3px 10px;
	 background: #05b9be;
}
.cyber-block.block5 ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
	 counter-reset: list 0;
	 margin: 0 -40px;
}
.cyber-block.block5 ul li {
	position: relative;
	 width: calc((100% / 3) - 80px);
	 margin: 0 40px 36px;
}
.cyber-block.block5 ul li:before {
	counter-increment: list;
	 content: counter(list) " ";
	 position:absolute;
	 top:-10px;
	 left:-53px;
	 width:119px;
	 height:155px;
	 color: #ffd953;
	 font-size: 158px;
	 font-weight: bold;
	 line-height: 0.65;
	 z-index: 10;
}
.cyber-block.block5 ul li span {
	display: inline;
	 padding: 6px 6px 8px;
	 font-size: var(--fs-20);
	 background: #fff;
	 line-height: 1.3;
	 font-weight: 600;
}
.cyber-block.block5 ul li p {
	margin: 13px 0 0;
	 font-size: var(--fs-20);
	 line-height: 1.2;
}
.cyber-block.block5 ul li > * {
	position: relative;
	 z-index: 15;
}
.cyber-block.block6 {
	padding: 40px 0 0;
}
.cyber-block.block6 .h2 {
	text-align: center;
	 color: #fefefe;
	 margin-bottom: 42px;
}
.page_holiday .section_catalog {
	padding-bottom: 36px;
}
.page_holiday .l_content {
	padding-top: 0;
	 min-height: unset;
	 background: url(../img/redesign/icon-elem-8.png) no-repeat right calc(50% - 580px) top 0, url(../img/redesign/icon-elem-1.png) no-repeat left calc(50% - 552px) bottom 27%, url(../img/redesign/icon-elem-20.png) no-repeat right calc(50% - 470px) top 48%;
	 padding-bottom: 0;
}
.cyber-block.block7 {
	padding: 43px 0 3px;
	 background: url(../img/redesign/icon-elem-7.png) no-repeat left calc(50% - 378px) top 27%, url(../img/redesign/icon-elem-21.png) no-repeat right calc(50% - 394px) top 17%, url(../img/redesign/icon-elem-22.png) no-repeat left calc(50% - 400px) bottom 12%, url(../img/redesign/icon-elem-11.png) no-repeat right calc(50% - 492px) bottom 26%;
	 background-color: #f3c31f;
}
.cyber-block.block7 .h2 {
	margin-bottom: 37px;
	 text-align: center;
	 color: #fefefe;
}
.cyber-block.block7 .cyber-block-wrap {
	align-items: center;
}
.cyber-block.block7 .left {
	margin-right: 73px;
	 margin-top: -23px;
	 flex: 0 0 240px;
	 width: 240px;
}
.cyber-block.block7 .right {
	flex-grow: 1;
}
.cyber-block.block7 .schedule {
}
.cyber-block.block7 .schedule table,
.cyber-block.block7 .schedule tbody {
	width: 100%;
	 display: block;
}
.cyber-block.block7 .schedule table tr {
	display: flex;
	 justify-content: center;
	 line-height: 1;
}
.cyber-block.block7 .schedule table td {
}
.cyber-block.block7 .schedule table td:first-child {
	flex: 0 0 220px;
	 width: 220px;
	 padding-right: 50px;
	 padding-bottom: 43px;
	 font-size: var(--fs-24);
	 position: relative;
	 text-align: right;
	 font-weight: 600;
}
.cyber-block.block7 .schedule table td:first-child:before {
	content:"";
	 position:absolute;
	 top:5px;
	 right: 15px;
	 width:17px;
	 height:17px;
	 border-radius: 50%;
	 background: #2b2a29;
}
.cyber-block.block7 .schedule table td:first-child:after {
	content:"";
	 position:absolute;
	 top:5px;
	 bottom: -20px;
	 right: 22px;
	 width:3px;
	 background: #2b2a29;
}
.cyber-block.block7 .schedule table tr:first-child td:first-child:after {
	top: 10px;
}
.cyber-block.block7 .schedule table tr:last-child td:first-child:after {
	display: none;
}
.cyber-block.block7 .schedule table td:last-child {
	flex-grow: 1;
	 font-size: var(--fs-24);
	 max-height: 62px;
	 overflow: hidden;
}
.cyber-block.block8 {
	padding: 46px 0 41px;
}
.cyber-block.block8 p {
	margin: 0;
	  color: #898989;
}
.cyber-block.block8 .h2 {
	margin-bottom: 40px;
	 font-size: var(--fs-24);
	 max-width: unset;
}
.cyber-block.block8 table,
.cyber-block.block8 tbody {
	display: block;
	 width: 100%;
}
.cyber-block.block8 table tr {
	display: flex;
	 justify-content: space-between;
}
.cyber-block.block8 table td {
	width: 234px;
}
.cyber-block.block8 table p.img {
	margin-bottom: 45px;
}
.cyber-block.block8 table p.img img {
	max-width: 100%;
	 height: auto;
}
.cyber-block.block8 table p.title {
	font-size: var(--fs-24);
	 margin-bottom: 20px;
	 font-weight: 600;
	 color: #211e22;
	 text-align: center;
}
.cyber-block.block9 {
	padding: 72px 0 108px;
	 background: url(../img/redesign/bg-cyber-3.png) no-repeat 50%, radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
	 background-size: cover;
}
.cyber-block.block9 p {
	margin: 0;
	 width: 589px;
	 height: 393px;
	 margin: 0 auto;
	 background: url(../img/redesign/gallery-video-2.png) no-repeat 50%;
	 padding-top: 61px;
	 max-width: 100%;
}
.cyber-block.block9 iframe {
	max-width: 100%;
	 max-height: 100%;
}
.cyber-block.block10 {
	padding: 56px 0 0;
}
.cyber-block.block10 .uss_one_image {
	margin-bottom: 75px;
}
.cyber-block.block11 {
	padding: 37px 0 38px;
	 background: #f2c220;
	 text-align: center;
}
.cyber-block.block11 .h2 {
	margin-bottom: 46px;
}
.cyber-block.block11 p {
	margin: 0;
}
.cyber-block.block11 p a {
	background: #fff;
	 font-size: var(--fs-24);
	 padding: 6px 130px;
}
.cyber-block.block12 {
	padding: 38px 0 24px;
	 background: url(../img/redesign/icon-elem-23.png) no-repeat right calc(50% - 404px) top 54px;
}
.popup.cyber-block.block12 {
	padding: 0;
	 background: rgba(0, 0, 0, .8);
}
.cyber-block.block12 .cyber-block-wrap {
}
.cyber-block.block12 p {
	margin: 0 0 2px;
}
.cyber-block.block12 .left {
	flex: 0 0 393px;
	 width: 393px;
}
.cyber-block.block12 .right {
	flex: 0 0 calc(100% - 455px);
	 width: calc(100% - 455px);
}
.cyber-block.block12 .cost {
	font-size: 32px;
	 font-weight: 600;
	 margin-bottom: 12px;
}
.cyber-block.block12 .info {
	margin-bottom: 21px;
	 color: #05b9be;
	 font-size: var(--fs-24);
	 font-weight: 600;
}
.cyber-block.block12 .info p {
	max-width: unset;
}
.cyber-block.block12 .info span {
	color: #001000;
}
.cyber-block.block12 .description {
	font-size: var(--fs-21);
}
.cyber-block.block12 .description p {
	margin-bottom: 1px;
	 position: relative;
}
.cyber-block.block12 .description p.title {
	font-size: var(--fs-20);
	 margin-bottom: 16px;
	 color: #fefefe;
}
.cyber-block.block12 .description p.title span {
	display: inline-block;
	 padding: 3px 10px;
	 background: #05b9be;
}
.cyber-block.block12 .form {
	background: #05b9be;
	 padding: 25px 26px 19px;
	 border: 3px solid #211e22;
	 border-radius: 5px;
}
.cyber-block.block12 .form .uss_error_form ol {
	padding: 0;
	 text-align: left;
}
.popup_holiday .form {
	width: 500px;
}
.cyber-block.block12 .form .h3 {
	font-size: var(--fs-24);
	 text-align: center;
	 font-weight: 600;
	 margin: 0 0 7px;
}
.cyber-block.block12 .form p {
	text-align: center;
	 margin-bottom: 32px;
}
.cyber-block.block12 .form p span {
	font-size: 32px;
	 color: #fff;
	 text-transform: uppercase;
}
.cyber-block.block12 .form .fc_item .elem_item,
.cyber-block.block12 .form .fc_item.fc_outputOnly .outputonly {
	width: 100%;
}
.cyber-block.block12 .form .fc_item.fc_checkbox_one .elem_item {
	width: auto;
}
.cyber-block.block12 .form input[type=text].styler {
	height: 30px;
	 line-height: 30px;
	 border-radius: 3px;
	 border: none;
	 box-shadow: none;
	 background: #05a1a6;
	 color: #fff;
	 font-size: var(--fs-15);
	 padding: 0 9px;
	 width: 100%;
}
.cyber-block.block12 .form input[type=text].styler::-webkit-input-placeholder {
	color:#fff;
}
.cyber-block.block12 .form input[type=text].styler::-moz-placeholder {
	color:#fff;
}
.cyber-block.block12 .form input[type=text].styler:-moz-placeholder {
	color:#fff;
}
.cyber-block.block12 .form input[type=text].styler:-ms-input-placeholder {
	color:#fff;
}
.cyber-block.block12 .form .jq-selectbox,
.cyber-block.block12 .form .jq-selectbox__select {
	width: 100%;
}
.cyber-block.block12 .form .jq-selectbox {
	z-index: 45 !important;
}
.cyber-block.block12 .form .jq-selectbox__select {
	height: 30px;
	 line-height: 30px;
	 background: #fff;
	 border-radius: 0;
	 border: none;
	 box-shadow: none;
	 font-size: var(--fs-15);
	 color: #000;
}
.cyber-block.block12 .form .jq-selectbox__trigger {
	border: none;
	 background: url(../img/redesign/arrow-select.png) no-repeat 50%;
}
.cyber-block.block12 .form .jq-selectbox__trigger-arrow {
	display: none;
}
.cyber-block.block12 .form .jq-checkbox {
	width: 15px;
	 height: 15px;
	 border: none;
	 border-radius: 0;
	 background: #05a1a6;
	 box-shadow: none;
}
.cyber-block.block12 .form .jq-checkbox.checked .jq-checkbox__div {
	width: 7px;
	 height: 7px;
	 border-radius: 0;
	 background: #fff;
	 box-shadow: none;
	 margin: 4px 0 0 4px;
}
.cyber-block.block12 .form .form_styler label.sector_title {
	font-weight: normal;
	 font-size: var(--fs-15);
	 margin-bottom: 5px;
}
.popup_holiday .form .form_styler label.sector_title,
.popup_holiday .form .fc_form_tml .fc_item.fc_checkbox_one {
	text-align: left;
}
.cyber-block.block12 .form .fc_form_tml .fc_item.fc_checkbox_one {
	margin-top: 10px;
	 display: flex;
}
.cyber-block.block12 .form .fc_checkbox_one .force_position_right {
	line-height: 0.7;
}
.cyber-block.block12 .form .fc_checkbox_one label.sector_title {
	font-weight: normal;
	 font-size: var(--fs-10);
}
.cyber-block.block12 .form .fc_checkbox_one label.sector_title a {
}
.cyber-block.block12 .form .fc_form_tml .buttons input {
	width: 100%;
	 height: 38px;
	 line-height: 38px;
	 font-size: var(--fs-20);
	 font-weight: bold;
}
.page_holiday_body .jq-selectbox__dropdown {
	box-shadow: none;
	 border-radius: 0;
}
.page_holiday_body .jq-selectbox li:hover,
.page_holiday_body .jq-selectbox__dropdown li:hover {
	background-color: #39a44e;
}
.cyber-block.block12 .form .fc_form_tml {
	margin: 26px 0 0;
}
.cyber-block.block12 .form .fc_form_tml .fc_item {
	margin: 0;
}
.cyber-block.block12 .form .fc_form_tml .label_position_inner .fc_item:nth-of-type(1)  {
	margin-bottom: 23px;
}
.cyber-block.block12 .form .fc_form_tml .group.end {
	margin-top: 12px;
}
.cyber-block.block12 .form .buttons {
	margin-top: 19px;
}
.cyber-block.block12 .form .uss_ok_form {
	margin: 10px 0 0;
}
.cyber-block.block12 .form .uss_ok_form span {
	background: none;
	 font-size: var(--fs-15);
	 padding: 0;
}
.cyber-block.block13 {
	padding: 35px 0 38px;
	 text-align: center;
}
.cyber-block.block13 .h2 {
	margin-bottom: 44px;
}
.cyber-block.block13 table,
.cyber-block.block13 tbody {
	display: block;
	 width: 100%;
}
.cyber-block.block13 table tr {
	display: flex;
	 flex-wrap: wrap;
}
.cyber-block.block13 table td {
	width: calc((100% / 3) - 60px);
	 margin: 0 30px;
}
.cyber-block.block13 table td p {
	margin: 0;
	 font-size: var(--fs-24);
}
.cyber-block.block13 table td p:last-child {
	line-height: 1.2;
}
.cyber-block.block13 table td p:first-child {
	margin-bottom: 35px;
}
.cyber-block.block13 table td p strong {
	padding: 5px 15px;
	 background: #f7c90e;
	 font-size: 30px;
	 text-transform: uppercase;
	 color: #000;
	 border-radius: 5px;
	 display: inline-block;
}
.cyber-block.block14 {
	padding: 40px 0 40px;
	 background: #48af59;
	 color: #fff;
}
.cyber-block.block15 {
	background: #ffdb2b;
	 padding: 50px 0 60px;
}
.cyber-block.block15 .h2 {
}
.cyber-block.block15 ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 flex-wrap: wrap;
}
.cyber-block.block15 ul li {
	width: calc((100% / 3) - 62px);
	 margin: 0 31px;
}
.cyber-block.block16 {
	padding: 52px 0 49px;
	 font-size: 30px;
	 text-align: center;
	 border-bottom: 15px solid #ffdb2b;
}
.cyber-block.block16 .h2 {
	text-transform: uppercase;
	 margin-bottom: 32px;
}
.cyber-block.block16 p {
	margin: 0;
}
.cyber-block.block16 p a {
	color: #000;
	 text-decoration: none;
}
.cyber-block.block16 p.btn {
	margin-top: 38px;
}
.cyber-block.block16 p.btn a {
	display: inline-block;
	 text-decoration: none;
	 background: #ef7416;
	 color: #fff;
	 font-size: var(--fs-24);
	 padding: 10px 24px;
}
.reviews {
	
    text-align: center;
}
.reviews .news_block_item {
	
    overflow: hidden;
	
    display: inline-block;
	
    *display: inline;
	
    *zoom: 1;
	
    vertical-align: top;
	
    width: 20%;
	
    text-align: center;
	
    margin: 0 3%;
}
.reviews .news_block_item .image {
	
    float: none;
	
    margin: 0 0 25px;
	
    padding: 0;
	
    overflow: hidden;
}
.reviews .news_block_item .image img {
	
    border-radius: 50%;
	
    max-width: 100%;
}
.reviews .news_block_item .title {
	
    font-size: var(--fs-20);
	
    margin-bottom: 13px;
}
.reviews.type2 .news_block_item {
	
    width: 27%;
}
.reviews2 .news_block_item {
	
    text-align: left;
	
    -webkit-box-flex: 1;
	
    -ms-flex: 1 auto;
	
    flex: 1 auto;
}
.reviews2 .news_block_item .info .title {
	
    color: #282828;
	
    font-family:  'Roboto Condensed',droid_sans, sans-serif;
	
    font-weight: 400;
	
    font-size: 25px;
	
    margin-bottom: 17px;
	
    line-height: 1;
	
    letter-spacing: 1.5px;
	
    font-weight: bold;
}
.reviews2 .news_block_item .info .preview {
	
    line-height: 1.1;
	
    font-size: var(--fs-14);
	
    letter-spacing: .3px;
	
    word-spacing: .2px;
}
.reviews2 .news_block_item .info .preview p {
	
    margin: 0;
}
.mp_block2_new {
	padding: 50px 0 52px;
}
.mp_block2_new_items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
.mp_block2_new .item {
	width: calc((100% / 4) - 20px);
	 margin: 0 10px;
}
.mp_block2_new .item .img {
	height: 77px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 18px;
}
.mp_block2_new .item .title {
	text-align: center;
	 font-size: var(--fs-22);
}
.mp_block2_new .item .title strong {
	font-weight: 600;
}
.mp_block17 {
	background: radial-gradient(59.55% 111.79% at 50% 35.06%, #2FDAE0 0%, #05B9BE 71.23%, #0EA8AD 100%);
	 padding: 53px 0 54px;
}
.mp_block17 .h3 {
	margin-bottom: 40px;
	 line-height: 1.2;
}
.mp_block17 .items {
	display: flex;
	 flex-wrap: wrap;
	 margin: 0 -10px;
}
.mp_block17 .item {
	width: calc((100% / 4) - 20px);
	 margin: 0 10px;
	 text-align: center;
	 font-size: var(--fs-18);
}
.mp_block17 .img {
	height: 107px;
	 margin-bottom: 31px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
.mp_block17 .img img {
	max-width: 100%;
	 height: auto;
	 display: block;
}
.mp_block18 {
	background: #F7C90E;
	 padding: 53px 0 35px;
}
.mp_block18 .top {
	margin-bottom: 0;
	 font-size: var(--fs-18);
}
.mp_block18 .wrap_flex {
	justify-content: space-between;
}
.mp_block18 .h3 {
	flex: 0 0 45%;
	 width: 45%;
	 line-height: 1.18;
}
.mp_block18 p {
	margin: 0;
	 flex: 0 0 332px;
	 width: 332px;
	 line-height: 1;
}
.mp_block18 .bl2_form {
	margin-top: 43px;
}
.mp_block18 input[type=text],
.mp_block19 input[type=text] {
	background: #D8AD00;
	 color: #fff;
}
.mp_block18 input[type="submit"].styler:not([disabled]),
.mp_block19 input[type="submit"].styler:not([disabled]) {
	background: #fff;
}
.mp_block18 input[type=text]::-webkit-input-placeholder,
.mp_block19 input[type=text]::-webkit-input-placeholder {
	color:#F7C90E;
}
.mp_block18 input[type=text]::-moz-placeholder {
	color:#F7C90E;
}
.mp_block19 input[type=text]::-moz-placeholder {
	color:#F7C90E;
}
.mp_block18 input[type=text]:-moz-placeholder {
	color:#F7C90E;
}
.mp_block19 input[type=text]:-moz-placeholder {
	color:#F7C90E;
}
.mp_block18 input[type=text]:-ms-input-placeholder {
	color:#F7C90E;
}
.mp_block19 input[type=text]:-ms-input-placeholder {
	color:#F7C90E;
}
.mp_block19 {
	padding: 54px 0 36px;
	 background: url(../img/redesign2/elems-bl19-1.png) no-repeat right calc(50% - 308px) top 66px, url(../img/redesign2/elems-bl19-2.png) no-repeat right 0 top 0;
	 background-color: #F7C90E;
}
.mp_block19 .top {
	margin-bottom: 38px;
}
.mp_block19 .top .text {
	max-width: 430px;
	 width: 100%;
	 font-size: var(--fs-22);
}
.mp_block19 .h3 {
	margin-bottom: 33px;
	 line-height: 1.1;
}
.mp_block19 .top .text p {
	margin: 0;
	 line-height: 1.1;
}
.mp_block19 .bl2_form {
	margin-top: 40px;
}
.mp_block20 {
	background: radial-gradient(50.5% 131.48% at 54.62% 56.28%, #2FDAE0 3.82%, #05B9BE 50%, #0EA8AD 100%);
	 padding: 53px 0 58px;
}
.mp_block20 .h3 {
	color: #fff;
	 margin-bottom: 56px;
	 text-align: center;
}
.mp_block20 .items {
	white-space: nowrap;
	 overflow: hidden;
	 margin: 0 55px;
}
.mp_block20 .items.slick-slider {
	white-space: normal;
	 overflow: visible;
}
.mp_block20 .item {
	width: calc((100% / 3) - 24px);
	 margin: 0 12px;
	 white-space: normal;
	 display: inline-block;
	 vertical-align: top;
}
.mp_block20 .item .top {
	margin-bottom: 36px;
	 display: flex;
	 justify-content: space-between;
}
.mp_block20 .item .top .left {
	flex: 0 0 72px;
	 width: 72px;
	 margin-right: 10px;
}
.mp_block20 .item .top .right {
	flex-grow: 1;
}
.mp_block20 .item .img img {
	max-width: 100%;
	 height: auto;
	 display: block;
}
.mp_block20 .item .title {
	font-size: var(--fs-24);
	 font-weight: 600;
}
.mp_block20 .item .title span {
	display: block;
	 margin-top: 8px;
	 color: #fff;
	 text-align: center;
	 padding: 7px 5px;
	 font-size: var(--fs-12);
	 border: 1px solid #FFFFFF;
	 border-radius: 40px;
	 font-weight: normal;
}
.mp_block20 .item .text {
	position: relative;
	 background: #FEFEFE;
	 border-radius: 0 15px 15px 15px;
	 padding: 15px 15px 23px;
	 font-size: var(--fs-16);
}
.mp_block20 .item .text:before {
	content: '';
	 bottom: 100%;
	 left: 0;
	 width: 25px;
	 height: 23px;
	 background: url(../img/redesign2/triangle-review.png) no-repeat 50%;
	 width: 25px;
	 height: 23px;
	 position: absolute;
}
.mp_block20 .item .text p {
	margin-bottom: 18px;
	 line-height: 1;
}
.mp_block20 .item .text p:last-child {
	margin-bottom: 0 !important;
}
.mp_block20 .item .stars {
	margin-top: 18px;
	 text-align: right;
}
.mp_block20 .item .stars p {
	margin: 0;
}
.mp_block20 .item .stars img {
	display: inline-block;
	 vertical-align: top;
	 margin-left: 2px;
}
.mp_block20 .view_all {
	margin-top: 44px;
	 text-align: center;
}
.mp_block20 .view_all a {
	display: inline-block;
	 text-decoration: none;
	 height: 48px;
	 border-radius: 40px;
	 line-height: 48px;
	 padding: 0 30px;
	 font-size: var(--fs-18);
	 color: #211E22;
	 background: #F7C90E;
	 box-shadow: 5px 5px 15px rgba(0, 127, 131, 0.15);
}
.mp_block20 .slick-arrow {
	filter: brightness(10);
	 background-position: 50% 54%;
}
.mp_block20 .slick-prev {
	left: -55px;
}
.mp_block20 .slick-next {
	right: -55px;
}
.mp_block21 {
	padding: 53px 0 33px;
}
.mp_block21 .h3 {
	max-width: 430px;
	 height: auto;
	 margin-bottom: 31px;
}
.mp_block21 p {
	margin: 0;
	 position: relative;
	 padding-left: 30px;
	 font-size: var(--fs-22);
	 line-height: 1.1;
}
.mp_block21 p:before {
	content: '';
	 position: absolute;
	 top: -3px;
	 left: -3px;
	 width: 16px;
	 height: 26px;
	 background: url(../img/redesign/icon-check.png) no-repeat 50%;
}
.bl2_form {
	margin-top: 50px;
}
.mp_block21 input[type=text] {
	border: 2px solid #05B9BE;
	 line-height: 44px;
}
.mp_block21 input[type="submit"].styler:not([disabled]) {
	background: #05B9BE;
	 box-shadow: 5px 5px 15px rgba(0, 145, 149, 0.15);
	 color: #fff;
}
.mp_block21 table {
	margin-top: -122px;
}
.mp_block21 table td {
	vertical-align: top;
}
.mp_block21 table td:first-child {
	width: 51%;
}
.mp_block21 table tr:first-child td:first-child {
	padding-top: 127px;
}
.mp_block21 table tr:first-child td:last-child {
	text-align: right;
	 padding-right: 20px;
}
.mp_block21 table img {
	display: inline-block;
}
.mp_block21 table tr:last-child td:last-child {
	padding-top: 20px;
	 text-align: center;
}
.mp_block21 table p {
	text-align: left;
}
.mp_block21 table tr:last-child td:last-child p {
	margin-bottom: 33px;
}
.mp_block21 table tr:last-child td:first-child {
	position: relative;
}
.mp_block21 table tr:last-child td:first-child img {
	position: relative;
	 top: -30px;
}
.mp_block21 table tr:last-child td:first-child p {
	
    font-size: 26px;
	
    font-weight: 600;
	
    background: #f7c90e;
	
    display: inline-block;
	
    padding: 6px 11px;
	
    transform: rotate(-5deg);
	
    position: absolute;
	
    bottom: 72px;
	
    left: 14px;
	
    text-align: center;
	
    line-height: 1.2;
}
.mp_block21 table tr:last-child td:first-child p:before {
	display: none;
}
.mp_block21 .bl2_form {
	margin-top: 44px;
}
.popup input[type=text],
.popup textarea {
	
    background-color: #F9F9F9;
	
    border: 1px solid #D8D9DB;
	
    border-radius: 0;
	
    padding-left: 30px;
	
    padding-right: 30px;
}
.popup .fc_item .elem_item,
.popup .fc_item.fc_outputOnly .outputonly,
.popup input[type=text],
.popup .uss_form_error,
.popup .fc_form_tml .group .fc_item.fc_checkbox_one,
.popup textarea {
	width: 100%;
	 max-width: 396px;
}
.popup-recall .h3,
.popup-review .h3 {
	width: 100%;
	 max-width: 470px;
}
.popup .fc_form_tml {
	
    margin-bottom: 20px;
	
    padding: 43px 36px 25px 36px;
	
    border: 1px solid #D8D9DB;
	
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	
    margin-top: 5px;
}
.popup-recall,
.popup-recall,
.popup-review,
.popup-review * {
	
    -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 -ms-box-sizing:border-box;
	 box-sizing:border-box;
}
.popup .fc_form_tml .group .fc_item.fc_checkbox_one,
.popup .uss_error_form {
	text-align: left;
}
.footer_cyber {
}
.footer_cyber .h2 {
	text-align: left;
	 margin-bottom: 46px;
	 text-transform: uppercase;
}
.footer_cyber .cyber-block-wrap {
}
.footer_cyber .map {
	flex: calc(100% - 470px);
	 width: calc(100% - 470px);
}
.footer_cyber .contacts {
	flex: 0 0 470px;
	 width: 470px;
	 background: #48af59;
	 color: #fff;
	 padding: 49px 60px 30px;
}
.footer_cyber .contacts p {
	margin: 0;
}
.footer_cyber .contacts p.title {
	font-size: 34px;
	 font-family: frank-Medium;
	 margin-bottom: 15px;
}
.footer_cyber .contacts p.address {
	font-size: var(--fs-22);
	 font-family: 'Franklin Gothic Book';
	 margin-bottom: 29px;
}
.footer_cyber .contacts p.phone a {
	color: #fff;
	 text-decoration: none;
	 font-family: frank-Medium;
	 font-size: var(--fs-24);
}
.footer_cyber .contacts p.email {
	margin-top: 21px;
}
.footer_cyber .contacts p.email a {
	font-size: var(--fs-22);
	 font-family: 'Franklin Gothic Book';
	 color: #fff;
	 text-decoration: none;
}
.feedback_page .lcm_content.content  {
	
display: none;
}
.geo_page .lcm_content.content  {
	
display: none;
}
.chat-bot .uss_section_content {
	
    font-size: var(--fs-23);
}
.chat-bot .uss_section_content p {
	
    line-height: 1;
	
    margin-bottom: 37px;
}
.chat-bot .uss_section_content p strong {
	
    font-weight: 600;
}
.chat-bot .uss_section_content p.note {
	
    border-left: 5px solid #f7c90e;
	
    padding-left: 21px;
}
.chat-bot .uss_section_content p.img {
	
    float: right;
	
    margin: -32px 0 0 -90px;
}
.chat-bot .uss_section_content p.img img {
	
    max-width: 73%;
	
    height: auto;
	
    display: block;
}
.popup_container .jq-selectbox__select {
	
    position: relative;
	
    width: 288px;
	
    box-shadow: none;
	
    background: #fff;
	
    border-color: #05a1a6;
	
    border-radius: 6px;
}
.popup_container .fc_checkbox_one {
	
	margin: 15px auto;
}
.l_footer .top {
	margin-bottom: 37px;
}
.l_footer .top .right {
	text-align: right;
}
.l_footer .bottom .left {
	width: 65%;
}
.lf_menu {
	margin-bottom: 52px;
}
.lf_menu ul {
	display: flex;
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
.lf_menu ul li {
	margin-right: 12px;
}
.lf_menu ul li:last-child {
	margin-right: 0 !important;
}
.lf_menu ul li a {
	font-weight: 600;
	 font-size: var(--fs-18);
	 color: #fff;
	 text-decoration: none;
}
.lf_menu ul li a:hover,
.lf_menu ul li a.active {
	text-decoration: underline;
}
.lf_text {
	max-width: 425px;
	 width: 100%;
	 color: #F7C90E;
	 font-size: var(--fs-18);
	 font-weight: 600;
}
.lf_privacy {
	font-size: var(--fs-14);
}
.lf_service {
	flex: 0 0 305px;
	 width: 305px;
}
.lf_service .h3 {
	margin-bottom: 20px;
}
.lf_service ul {
	margin: 0;
	 padding: 0;
	 list-style: none;
}
.lf_service ul li {
	margin: 0;
	 display: none;
}
.lf_service ul li:nth-of-type(1),
.lf_service ul li:nth-of-type(2),
.lf_service ul li:nth-of-type(3),
.lf_service ul li:nth-of-type(4),
.lf_service ul li:nth-of-type(5),
.lf_service ul li:nth-of-type(6),
.lf_service ul li:nth-of-type(7) {
	display: block;
}
.lf_service ul li a {
	text-decoration: none;
	 text-overflow: ellipsis;
	overflow: hidden;
	 display: block;
	 white-space: nowrap;
	 position: relative;
	 padding-left: 25px;
}
.lf_service ul li a:before {
	content: '';
	 position: absolute;
	 top: 4px;
	 left: 0;
	 width: 15px;
	 height: 11px;
	 background: url(../img/redesign2/icon-module.png) no-repeat 50%;
}
.lf_service ul li a:hover,
.lf_service ul li a.active {
	text-decoration: underline;
}
.lf_service .view_all {
	margin-top: 17px;
}
.lf_service .view_all a {
	font-size: var(--fs-14);
	 color: #F7C90E;
}
.lf_logo {
	margin-top: 22px;
}
.lf_logo a {
	display: inline-block;
}
.lf_logo img {
	width: 157px;
	 height: auto;
}
.inpage.page-modules .l_content,
.inpage.page-summer .l_content {
	padding-top: 90px;
	padding-bottom: 0;
	}.visual-aid-bar.inpage.page-modules .l_content,.visual-aid-bar.inpage.page-summer .l_content	{	padding-top: 0;	}
.page-modules p {
	margin: 0;
}
.page-modules .lcm_title {
	margin-bottom: 50px;
}
.inpage.page-modules h1,
.inpage.page-summer h1 {
	font-size: 32px;
	 color: #211E22;
	 text-align: center;
}
.inpage.page-modules h1 span,
.inpage.page-summer h1 span {
	background: none;
	 padding: 0;
}
.page-modules .lc_main {
	margin-bottom: 37px;
}
.block.moduli_block1 {
	background: #F7C90E url(../img/redesign2/bg-modules-1.png) no-repeat 100% 50%;
	 background-size: contain;
	 padding: 20px 0 38px;
	 margin-bottom: 54px;
}
.moduli_block1 .bl1_logo .slogan {
	color: #211e22;
}
.moduli_block1 .bl1_text {
	font-size: 51px;
}
.moduli_block1 .bl1_invitation .invitation_btn {
	background: #fff;
	 box-shadow: 5px 5px 10px rgba(216, 173, 0, 0.25);
}
.moduli_block1 .bl1_right {
	display: flex;
	 align-items: flex-end;
	 justify-content: flex-end;
	 padding: 0;
}
.moduli_block1 .bl1_left {
	padding: 0;
}
.moduli_block1 .bl1_text {
	margin-bottom: 44px;
}
.moduli_block1 .bl1_text p {
	line-height: 1.1;
}
.moduli_block1 .bl1_text p.plate {
	margin-top: 43px;
	 line-height: 1.2;
}
.page-modules .module_catalog {
	padding: 0 84px;
}
.page-modules .uss_catalog_category {
	max-width: 48%;
	 margin-bottom: 30px;
}
.page-modules .uss_catalog_cat_img {
	border: none;
}
.page-modules .catalog_info {
	margin-top: 24px;
}
.page-modules .uss_catalog_block_cat .uss_catalog_cat_name {
	margin-bottom: 13px;
	 font-weight: 600;
	 text-align: center;
}
.page-modules .uss_catalog_block_cat .uss_catalog_cat_name a {
	color: #211e22;
	 text-decoration: none;
}
.page-modules .uss_catlog_cat_anons {
	font-size: var(--fs-12);
	 margin-bottom: 19px;
}
.page-modules .uss_catlog_cat_anons p {
	line-height: 1.1;
}
.page-modules .uss_catalog_block_cat .catalog_orderbutton {
	background: #05B9BE;
	 box-shadow: 2px 2px 15px rgba(5, 185, 190, 0.15);
	 color: #fff;
	 display: block;
	 width: 100%;
	 margin: 0;
	 text-align: center;
	 padding: 0;
}
.moduli_block3 {
	padding: 53px 0 36px;
	 background: #E7E7E7;
}
.moduli_block3 .h3 {
	margin-bottom: 17px;
}
.moduli_block3 table {
	width: 100%;
	 font-size: var(--fs-22);
}
.moduli_block3 table td {
	vertical-align: top;
}
.moduli_block3 table td:first-child {
	width: 50%;
	 padding-top: 10px;
}
.moduli_block3 table td:last-child {
	text-align: right;
}
.moduli_block3 table img {
	display: inline-block;
}
.moduli_block3 table p {
	line-height: 1.3;
}
.moduli_block3 p + p {
	margin-top: 13px;
}
.moduli_block3 p.hour {
	display: flex;
	 justify-content: flex-start;
	 margin-top: 32px;
}
.moduli_block3 p.hour span {
	display: flex;
	 border-bottom: 7px solid #F7C90E;
	 align-items: flex-end;
	 padding-right: 10px;
}
.moduli_block3 p.hour em {
	font-weight: bold;
	 font-size: 80px;
	 line-height: 1;
	 position: relative;
	 top: -5px;
	 line-height: 0.7;
	 font-style: normal;
	 margin-right: 7px;
}
.moduli_block3 .bl2_form {
	margin-top: 40px;
}
.mp_block2_new.moduli_block4 {
	padding: 65px 0 66px;
}
.moduli_block4 .item .img {
	height: 74px;
	 margin-bottom: 23px;
}
.moduli_block4 .item .title {
	line-height: 1.25;
}
.moduli_block5 {
	padding: 52px 0 36px;
	 background: #F7C90E !important;
}
.moduli_block5 .wrap_flex {
	padding-bottom: 0;
}
.moduli_block5 .h3 {
	line-height: 1.2;
}
.moduli_block5 .left {
	flex: 0 0 333px;
	 width: 333px;
}
.moduli_block5 .fc_form_tml {
	background: #D8AD00;
}
.moduli_block5 input[type=text].styler {
	background: #F7C90E;
	 color: #fff;
}
.moduli_block5 input[type=text].styler::-webkit-input-placeholder {
	color:#fff;
}
.moduli_block5 input[type=text].styler::-moz-placeholder {
	color:#fff;
}
.moduli_block5 input[type=text].styler:-moz-placeholder {
	color:#fff;
}
.moduli_block5 input[type=text].styler:-ms-input-placeholder {
	color:#fff;
}
.moduli_block5 input[type="submit"].styler:not([disabled]) {
	background: #fff;
}
.moduli_block5 .wrap_flex {
	padding-top: 42px;
}
.moduli_block5 .right {
	margin-top: -130px;
	 margin-right: -56px;
}
.moduli_block6 {
	background: #E7E7E7;
}
.moduli_block6 .h3 {
	flex: 0 0 54%;
	 width: 54%;
}
.moduli_block6 input[type=text] {
	background: #fff;
	 color: #211e22;
}
.moduli_block6 input[type=text].styler::-webkit-input-placeholder {
	color:#919191;
}
.moduli_block6 input[type=text].styler::-moz-placeholder {
	color:#919191;
}
.moduli_block6 input[type=text].styler:-moz-placeholder {
	color:#919191;
}
.moduli_block6 input[type=text].styler:-ms-input-placeholder {
	color:#919191;
}
.moduli_block6 input[type="submit"].styler:not([disabled]) {
	background: #F7C90E;
	 color: #211E22;
}
.moduli_block6 p {
	flex: 0 0 315px;
	 width: 315px;
}
.page-summer .lc_main {
	background: url(../img/redesign2/bg-summer.jpg) no-repeat 50%;
	 background-color: #f6c90e;
	 background-size: cover;
	 padding: 53px 0 228px;
	 position: relative;
}
.page-summer .lc_main:before {
	content: '';
	 position: absolute;
	 bottom: 0;
	 left: 50%;
	 background: url(../img/redesign2/bg-summer-2.png) no-repeat 50%;
	 width: 454px;
	 height: 446px;
	 margin-left: -216px;
}
.page-summer .lc_main:after {
	content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 height: 371px;
	  background: url(../img/redesign2/leaves-summer-1.png) no-repeat 0 0, url(../img/redesign2/leaves-summer-2.png) no-repeat 100% 0;
}
.page-summer .lc_main > div {
	position: relative;
	 z-index: 10;
}
.page-summer .lcm_title {
	margin-bottom: 28px;
	 padding: 0 100px;
}
.inpage.page-summer h1 {
	font-size: 40px;
}
.summer_block1 {
	text-align: center;
	 margin-bottom: 40px;
}
.summer_block1 img {
	display: inline-block;
	 width: 157px;
}
.page-summer .lcm_content table {
	width: 100%;
	 border-collapse: collapse;
	 border: none;
}
.page-summer .lcm_content table td {
	width: 50%;
}
.page-summer .lcm_content table td:last-child {
	text-align: right;
}
.page-summer .lcm_content table td a {
	display: inline-block;
	 text-decoration: none;
	 position: relative;
	 margin-top: 140px;
	 border-radius: 40px;
	 padding: 10px 30px;
	 color: #fff;
	 width: 270px;
	 text-align: center;
	 font-size: var(--fs-18);
}
.page-summer .lcm_content table td a:before {
	content: '';
	 position: absolute;
	 left: 50%;
	 background-position: 50%;
	 background-repeat: no-repeat;
}
.page-summer .lcm_content table td:first-child a {
	background: #AF1711;
	 box-shadow: 5px 5px 10px rgba(216, 173, 0, 0.15);
}
.page-summer .lcm_content table td:first-child a:hover {
	background: #9c1510;
}
.page-summer .lcm_content table td:first-child a:before {
	width: 82px;
	 height: 105px;
	 margin-left: -45px;
	 background-image: url(../img/redesign2/arrow-summer-1.png);
	 top: -131px;
}
.page-summer .lcm_content table td:last-child a {
	background: #1C566E;
	 box-shadow: 5px 5px 10px rgba(216, 173, 0, 0.15);
}
.page-summer .lcm_content table td:last-child a:hover {
	background: #184a5f;
}
.page-summer .lcm_content table td:last-child a:before {
	width: 79px;
	 height: 123px;
	 margin-left: -35px;
	 background-image: url(../img/redesign2/arrow-summer-2.png);
	 top: -149px;
}
.page-summer .uss_section_content {
	padding: 0 105px;
}
.page-summer .mp_block15-new {
	background: #06433A;
	 position: relative;
}
.page-summer .mp_block15-new:after {
	content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 height: 423px;
	  background: url(../img/redesign2/leaves-summer-3.png) no-repeat 0 0, url(../img/redesign2/leaves-summer-4.png) no-repeat 100% 0;
}
.page-summer .mp_block15-new > div {
	position: relative;
	 z-index: 10;
}
.page-summer .mp_block15-new .h3 {
	font-size: 40px;
}
.region .primary{
	
    font-size: var(--fs-16);
	
    font-weight: bold;
}
.rm_search_bar {
	
    margin-bottom: 20px;
}
.rm_search_bar input[type="text"] {
	
    width: 100%;
	
    border: 1px solid #ccc;
}
.lang-select-box li a span:nth-child(2) {
	
    min-width: 35px;
}
/* */
@media (max-width:1400px) {
	
	.mp_block4 .bl4_pic {
	
        right: 0;
}
}
@media (max-width:1200px) {
}
@media (max-width: 1100px) {
}
@media (max-width:1100px) {
	
	.lang-select-box .dropdown {
	left: -19px;
	 right: 19px;
}
    .cyber-block.block1 .col_r {
	padding-right: 0;
	 flex: 0 0 300px;
	 width: 300px;
}
    .cyber-block.block1 .col_c {
	margin-left: 0;
}
    .cyber-block.block1 .col_l .img img {
	width: 300px;
}
    .cyber-block.block5 ul {
	padding-left: 30px;
	 margin: 0 -20px;
}
    .cyber-block.block5 ul li {
	width: calc((100% / 3) - 40px);
	 margin: 0 20px 36px;
}
}
@media (max-width:1000px) {
	
	.reviews .news_block_item {
	
        width: 26%;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category {
	max-width: 44%;
}
}
@media (max-width:1250px) {
}
@media (max-width:980px) {
	
    .l_top .top {
	display: flex;
	 align-items: center;
	 position: relative;
}
    .l_top .top .wrapper {
	position: static;
}
    .l_top .top .wrap_flex {
}
    .l_top .top .city {
	flex-direction: column;
	 align-items: flex-start;
}
    .reg_menu {
	text-align: left;
}
    .l_top .top .left {
	flex: unset;
	 width: auto;
}
    .reg_menu + span.change-location {
	margin: 5px 0 0 37px;
}
	.lh_menu {
	display: none;
	 position: fixed;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 z-index: 600;
	 background: rgba(0, 0, 0, .8);
	 padding: 0;
	 margin-left: 0 !important;
	 margin: 0;
}
    .lh_menu ul {
	width: 60%;
	 display: block;
	 height: 100%;
	 background: #fff;
	 padding: 10px 0;
}
    .lh_menu ul li {
	border-bottom: 1px solid #ececec;
	 margin: 0;
}
    .lh_menu ul li:last-child {
	border-bottom: none;
}
    .lh_menu ul li a {
	padding: 17px 25px;
	 display: block;
	 height: auto;
	 font-size: var(--fs-18);
}
    .lh_menu ul li a:before {
	display: none;
}
    .lh_menu ul li a:hover,
    .lh_menu ul li a.active {
	background: #0ea9ae;
	 color: #fff;
	 text-decoration: none;
}
    .lh_menu .wrapper {
	padding: 0;
	 height: 100%;
}
    .lh_menu ul.submenu {
	position: static;
	 background: #f7c90e;
	 border: none;
	 width: 100%;
	 padding: 0;
}
    .lh_menu ul li:hover > ul.submenu {
	display: none;
}
    .lh_menu ul.submenu li {
	border-color: #deb200;
}
    .lh_menu ul.submenu li a {
	color: #211e22;
	 padding: 9px 35px;
	 font-size: var(--fs-16);
}
    .lh_burger {
	display: -webkit-flex;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -o-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
    .l_top .bottom .wrapper {
	position: static;
}
    .lh_contacts {
	min-height: 46px;
	 flex-grow: 1;
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
}
    .lh_contacts.show-regions {
}
    .bl4_right {
	padding-bottom: 0;
	 margin-left: 30px;
}
    .bl4_num .item {
	width: calc((100% / 2) - 20px);
	margin: 0 10px 20px !important;
}
    .bl4_num .item:last-child {
	margin-right: 10px;
}
    .bl4_num .item .img {
	flex: 0 0 36px;
	 width: 36px;
}
    .bl4_num .item .img img {
	margin: 0 auto;
}
    .mp_block5 .item {
	margin: 0 5px;
}
    .mp_block5 .item .title {
	min-height: 56px;
	 height: auto;
}
    .mp_block5 .item .title a {
	padding: 5px;
}
    .bl7_items .item {
	width: calc((100% / 2) - 50px);
}
    .mp_block8 {
	text-align: center;
}
    .mp_block8 .wrap_flex {
	display: block;
}
    .bl8_invitation {
	padding-right: 0;
	 margin-top: 20px;
}
    .mp_block15-new .slide {
	margin: 0 5px;
}
    .l_footer .wrap_flex {
	flex-direction: column;
	 align-items: center;
}
    .lf_right {
	flex: unset;
	 margin-bottom: 40px;
}
    .lf_left {
	flex: 0 0 100%;
	 width: 100%;
}
    .ac_list {
	margin: 0 -5px 30px;
}
    .ac_item {
	width: calc((100% / 2) - 10px);
	 margin: 0 5px 20px;
}
    .ac_bottom .wrap_flex {
	display: block;
}
    .ac_bottom .left {
	margin-right: 0;
}
    .ac_bottom .right {
	margin: 0 auto;
}
    .ac_bottom .pic:before {
	top: 60px;
	 left: -30px;
}
    .news_page .news_list {
	margin: 0 -5px;
}
    .news_page .news_list .news_item {
	width: calc((100% / 4) - 10px);
	 margin: 0 5px 20px;
}
    .smi_page .news_list {
	margin: 0 -5px;
}
    .smi_page .news_list .news_item {
	width: calc((100% / 3) - 10px);
	 margin: 0 5px 10px;
}
    .vacq_items .item {
	padding: 0;
}
    .cybercurrency_page .uss_section_content table td {
	vertical-align: bottom;
}
    .cybercurrency_page .uss_section_content table td .text2 {
	left: 20px;
}
    .cybercurrency_page .uss_section_content table td:last-child {
	width: 47%;
}
    .cc_items .item:last-child:before {
	right: 0;
}
    .modules_block_1 {
	padding-top: 0;
}
    .modules_block_1 .wrap_flex {
	display: block;
}
    .modules_block_1 .left {
	width: 360px;
	 margin: 0 auto 40px;
}
    .modules_block_1 .right {
	width: 100%;
}
    .cyber-block.block1 .cyber-block-wrap {
	flex-wrap: wrap;
}
    .cyber-block.block1 .col_r {
	flex: 0 0 100%;
	 width: 100%;
	 padding-top: 40px;
}
    .cyber-block.block1 .col_r .text br {
	display: none;
}
    .cyber-block.block1 .col_c {
	padding-top: 0;
}
    .cyber-block.block8 table td {
	width: calc((100% / 4) - 10px);
}
    .cyber-block.block13 table tr {
	margin: 0 -10px;
}
    .cyber-block.block13 table td {
	width: calc((100% / 3) - 20px);
	 margin: 0 10px;
}
    .cyber-block.block13 table td p {
	font-size: var(--fs-18);
}
    .cyber-block.block13 table td p strong {
	font-size: var(--fs-24);
}
    .chat-bot .uss_section_content {
	font-size: var(--fs-24);
}
    .chat-bot .uss_section_content p.img {
	width: 45%;
}
    .lang-select-box .dropdown {
	left: 0;
	 right: auto;
}  
    .bl1_text,
    .moduli_block1 .bl1_text {
	font-size: 30px;
}
    .bl1_text p.plate {
	font-size: var(--fs-19);
}
    .moduli_block1 .bl1_text p.plate {
	margin-top: 20px;
}
    .bl1_logo .slogan {
	font-size: var(--fs-16);
}
    .mp_block2_new .item .title {
	font-size: var(--fs-19);
}
    .bl2_text2 {
	font-size: var(--fs-18);
}
    .mp_block17 .item {
	font-size: var(--fs-16);
}
    .mp_block21 p {
	font-size: var(--fs-18);
}
    .mp_block21 p:before {
	top: -10px;
}
    .mp_block21 table tr:last-child td:first-child p {
	font-size: var(--fs-21);
}
    .mp_block9 .h3 {
	margin-bottom: 40px;
}
    .mp_block15-new .image {
	height: 190px;
}
    .lf_menu {
	margin-bottom: 30px;
}
    .l_footer .top .right {
	text-align: center;
	 margin-top: 30px;
}
    .lf_soc p {
	justify-content: center;
}
    .lf_text {
	max-width: 100%;
	 height: auto;
}
    .lf_soc {
	margin-bottom: 20px;
}
    .lf_invitation {
	margin-bottom: 15px;
}
    .lf_logo {
	display: none;
}
    .l_footer .bottom .left {
	margin-bottom: 40px;
	 width: 100%;
}
    .lf_contacts {
	justify-content: space-around;
}
    .page-modules .module_catalog {
	padding: 0;
}
    .moduli_block5 .right {
	margin-top: -30px;
}
    .page-summer .uss_section_content {
	padding: 0;
}
}
@media (max-width:930px) {
	
.bl1_invitation {
	
	width: 55%;
	
    margin-right: 3px!important;
}
.bl1_award {
	width: 100%;
	
    padding-top: 12px;
}
}
@media (max-width:900px) {
}
@media (max-width:860px) {
	
	.bl6_right {
	width: 60%;
}
	.mp_block9 .wrap_flex,
	.mp_block11 .wrap_flex {
	display: block;
}
	.bl9_left {
	width: 100%;
	 margin-bottom: 50px;
}
	p.bl9_icons {
	display: block;
}
	p.bl9_icons img {
	margin: 0 0 20px;
}
	.bl9_right {
	display: flex;
	 justify-content: flex-end;
	 margin: -390px -10px 0 0;
}
	.bl9_right img {
	max-width: 400px;
}
	.bl11_left {
	width: 100%;
	 padding: 0;
}
	.mp_block11 .h3 {
	margin-bottom: 40px;
}
	.bl11_items .item:first-child {
	width: calc((100% / 2) - 28px);
}
	.bl11_items .item:first-child .img,
	.bl11_items .item:first-child .title {
	width: 100%;
}
	.bl11_right {
	width: 100%;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
	.mp_block11 p.quote {
	margin-left: -150px;
}
	.mp_block11 .caption {
	left: -50px;
}
	.news_page .news_list .news_item,
	.smi_page .news_list .news_item {
	width: calc((100% / 3) - 10px);
}
	.modules_block_3 p span {
	padding: 0;
}
	.modules_block_3 p span:before,
	.modules_block_3 p span:after {
	display: none;
}
	.tutor_block_1 {
	padding-top: 0;
}
	.tutor_block_1 .wrap_flex {
	display: block;
}
	.tutor_block_1 .left {
	display: flex;
	 justify-content: center;
}
	.tutor_block_1 .right {
	width: 100%;
}
    .cyber-block.block7 .cyber-block-wrap {
	display: block;
}
    .cyber-block.block7 .left {
	display: none;
}
    .cyber-block.block7 .schedule {
	padding: 0;
}
    .cyber-block.block7 .schedule {
	display: flex;
	 justify-content: center;
}
    .cyber-block.block7 .schedule table, .cyber-block.block7 .schedule tbody {
	width: auto;
}
    .cyber-block.block12 .cyber-block-wrap {
	padding: 0;
}
    .cyber-block.block12 .cyber-block-wrap {
	flex-direction: column-reverse;
}
    .cyber-block.block12 .right {
	flex: 0 0 100%;
	 width: 100%;
	 margin-bottom: 30px;
}
    .cyber-block.block12 .left {
	flex: 0 0 100%;
	 width: 100%;
}
    .cyber-block.block1 {
}
    .l_footer .top .left {
	width: 100%;
}
    .lf_menu ul {
	display: block;
}
    .lf_menu ul li {
	margin: 0;
}
    .lf_menu ul li a {
	font-size: var(--fs-20);
	 display: block;
	 padding: 5px 0;
}
    .bl9_right:before {
	display: none;
}
    .moduli_block3 table td:last-child {
	width: 30%;
}
}
@media (max-width:790px) {
}
@media (max-width:769px) {
	
	.popup_container {
	
		padding: 10px;
}
	.popup_holiday .popup_container {
	
		padding: 0;
}
	.video-modal iframe {
	
		max-width: calc(100vw - 10px);
}
	.video-modal .close {
	
		top: -60px;
	
		right: 0;
}
	.reg_menu span {
	font-size: var(--fs-19);
}
    .reg_menu .user_confirm_city {
	z-index: 710;
}
    .location-widget-content {
	display: block;
}
    .location-content-list {
	width: 100%;
	 margin-bottom: 40px;
}
    .location-content-map {
	width: 100%;
}
    .mp_block1 {
	text-align: center;
}
    .block.mp_block1 {
	background: url(../img/redesign/elems-bl1.png) no-repeat 50%, radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
}
    .block.moduli_block1 {
	background: #F7C90E;
}
    .mp_block1 .wrap_flex,
    .mp_block2 .wrap_flex {
	display: block;
}
    .bl1_left,
    .bl1_right,
    .bl2_left,
    .bl2_right,
    .bl6_right,
    .bl6_left {
	width: 100%;
}
    .bl1_logo a,
    .bl1_invitation,
    .bl1_kids img,
    .bl2_img img,
    .bl6_quote p.quote,
    .bl10_right p.pic img {
	margin: 0 auto;
}
    .bl1_soc p {
	justify-content: center;
}
    .cyber-block.block1 .bl1_soc p {
	justify-content: flex-end;
}
    .bl1_soc p a {
	margin: 0 4px;
}
    .mp_block2 {
	padding: 40px 0;
}
    .bl2_text,
    .bl2_img {
	margin-bottom: 40px;
}
    .mp_block2 {
	background-position: right -60px top 9%;
}
    .bl2_right {
	margin-top: 30px;
	 padding: 0;
}
    .mp_block6 .wrap_flex {
	flex-direction: column-reverse;
}
    .bl6_left {
	padding: 0;
	 display: flex;
	 justify-content: flex-end;
	 margin-top: -150px;
}
    .bl6_img {
	width: 40%;
}
    .mp_block7 {
	background-position: 50% 80%;
}
    .mp_block7 .h3 {
	margin-bottom: 40px;
}
    .mp_block7 table {
	margin-top: 0;
}
    .mp_block7 table tr:first-child td:first-child {
	padding-top: 0;
}
    .mp_block7 table td:last-child p.pic {
	padding-right: 0;
}
    .mp_block7 table tr:last-child {
	flex-direction: column;
}
    .mp_block7 table tr:last-child td:last-child {
	width: 100%;
}
    .mp_block7 table tr:last-child td:last-child {
	display: flex;
	 justify-content: space-between;
}
    .mp_block7 table td:last-child p.pic img {
	max-height: 150px;
	 width: auto;
}
    .bl7_items {
	margin-top: 20px;
}
    .bl9_right {
	margin-top: -290px;
}
    .bl9_right img {
	max-width: 290px;
} 
    .bl10_left {
	display: none;
}
    .bl10_right {
	width: 100%;
	 padding: 0;
}
    .lf_contacts {
	flex-wrap: wrap;
	 justify-content: space-between;
}
    .lf_contacts .item {
	order: 10;
	 width: calc((100% / 3) - 10px);
}
    .lf_contacts .item.contacts {
	width: calc((100% / 1) - 10px);
	 order: 5;
	 margin-bottom: 20px;
}
    .about_page p.title {
	margin-bottom: 40px;
}
    .ac_item {
	width: calc((100% / 2) - 10px);
}
    .about_page p.title:before {
	bottom: -28px;
}
    .about_page table td {
	display: block;
}
    .about_page table td:first-child {
	max-width: 583px;
	 width: 100%;
	 margin: 0 auto 20px;
}
    .about_page .lc_main:before {
	bottom: 152px;
}
    .uss_photoalbums_foto_box .uss_img_item {
	margin-bottom: 30px;
}
    .gallery_video {
	margin-bottom: 0;
	 margin-top: -100px;
}
    .vacancies_top {
	background-position: right 30px top 0;
}
    .vacancies_top .wrap_flex {
	display: block;
}
    .vacancies_top .left {
	width: 100%;
	 margin-bottom: 40px;
}
    .vacancies_top .right {
	margin: 0 auto;
}
    .vacancies_top .h3 {
	margin-top: 20px;
}
    .vacancies_page .uss_section_content {
	padding: 20px 0;
	 background-size: contain;
}
    .vacancies_page .uss_news_group_content {
	margin-top: 20px;
}
    .vac_items .item {
	width: calc(100% / 2);
}
    .vac_values {
	padding: 40px 0 0;
}
    .vac_items .item {
	margin-bottom: 20px;
}
    .vac_gallery .uss_images_block {
	padding: 0;
}
    .awards_page .uss_catalog_category {
	width: 48% !important;
	 margin-bottom: 30px;
}
    .cybercurrency_page .uss_section_content table td {
	display: block;
}
    .cybercurrency_page .uss_section_content table td:last-child {
	width: 100%;
	 max-width: 440px;
	 margin: 0 auto;
}
    .modules_block_2 table tr {
	display: flex;
	 flex-direction: column-reverse;
}
    .modules_block_2 table td:first-child,
    .modules_block_2 table td:last-child {
	width: 100%;
}
    .modules_block_2 table td:last-child img {
	margin: 0 auto;
	 max-width: 330px;
	 width: auto;
}
    .modules_block_4 table tr {
	display: block;
}
    .modules_block_4 table td {
	display: flex;
	 flex-direction: column;
	 align-items: center;
	 width: 100%;
}
    .modules_block_4 table td:last-child {
	align-items: center;
}
    .modules_block_4 p.img1:before {
	right: -80px;
}
    .tutor_adv {
	margin: 40px 0 10px;
}
    .tutor_adv .item {
	width: calc((100% / 2) - 50px);
	 margin-bottom: 30px;
}
    .tutor_block_3 .bottom_text table {
	margin-bottom: 40px;
}
    .tutor_block_3 .bottom_text table td {
	display: block;
	 width: 100%;
}
    .tutor_block_3 .bottom_text table td:last-child {
	width: 100%;
	 margin-top: 20px;
}
    #regions .col_2 {
	width: 33%;
}
    .geo_page .l_content {
	background: url(../img/redesign/bg-geo.png) no-repeat calc(50% + 175px) 99px, radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
}
    .geo_invitation .invitation_btn {
	width: 100%;
}
    .geo_page .location-content-list {
	margin-bottom: 60px;
}
    .geo_page .location-content-list:before {
	bottom: -50px;
}
    .geo_page .location-content-list:after {
	bottom: -54px;
}
    .feedback_page .feedback_block_1 .wrap_flex {
	display: block;
}
    .feedback_page .location-widget {
	margin-bottom: 40px;
}
    .feedback_block_1 .left {
	padding-top: 0;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
    .feedback_block_1 .left p.check {
	margin-bottom: 40px;
}
    .feedback_block_1 .right {
	width: 100%;
	 margin-top: 40px;
}
    .feedback_block_1 .right img {
	margin: 0 auto;
	 max-width: 264px;
}
    .feedback_block_2 .wrap_flex {
	display: block;
}
    .feedback_block_2 .left {
	padding-top: 0;
}
    .feedback_block_2 .left p.check {
	margin-bottom: 20px;
}
    .feedback_block_2 .left,
    .feedback_block_2,
    .feedback_block_3 {
	margin-bottom: 40px;
}
    .feedback_block_1 {
	background-position: 50% 65px;
}
    .feedback_block_2 {
	background: none;
}
    .feedback_block_3 .wrap_flex {
	flex-direction: column-reverse;
}
    .feedback_block_3 .right {
	width: 100%;
}
    .feedback_form {
	width: 350px;
	 margin: 0 auto;
} 
    .feedback_block_3 p.pic img {
	margin: 0 auto;
	 max-width: 450px;
}
    .cyber-block.block2 ul li {
}
    .cyber-block.block8 {
	padding-bottom: 0;
}
    .cyber-block.block8 table tr {
	flex-wrap: wrap;
}
    .cyber-block.block8 table td {
	width: calc((100% / 2) - 10px);
	 margin-bottom: 40px;
}
    .cyber-block.block8 table p.img {
	margin-bottom: 20px;
}
    .cyber-block.block8 table p.img img {
	margin: 0 auto;
}
    .cyber-block.block10 {
	padding: 40px 0 20px;
}
    .cyber-block.block10 .image,
    .cyber-block.block10 .image.image_small {
}
    .cyber-block.block10 .image img {
	width: 100%;
}
    .cyber-block.block10 .cyber-block-wrap {
	padding: 0;
}
    .cyber-block.block10 .uss_one_image {
	margin-bottom: 40px;
}
    .cyber-block.block13 table td {
	width: calc((100% / 3) - 10px);
	 margin: 0 5px;
}
    .cyber-block.block13 table td p {
}
    .cyber-block.block13 table td p strong {
}
    .page_holiday .reviews {
	padding: 40px 0;
}
    .page_holiday .reviews .news_block_item {
	width: 100%;
}
    .footer_cyber .cyber-block-wrap {
	flex-direction: column-reverse;
}
    .footer_cyber .contacts {
	width: 100%;
	 padding: 25px;
	 flex: unset;
}
    .footer_cyber .map {
	width: 100%;
	 flex: unset;
}
    .cyber-block.block5 ul li {
	width: calc((100% / 2) - 40px);
}
    .cyber-block.block12 {
	background-position: right 20px top 54px;
}
    .lh_recall {
	margin: 0;
}
    .lh_schedule {
	display: none;
}
    .bl1_text p.plate {
	border: none;
	 margin-top: 10px;
}
    .bl1_logo {
	margin-bottom: 35px;
}
    .bl1_invitation {
	float: none;
	 width: auto;
}
    .bl1_right {
	padding-top: 0;
}
    .mp_block2_new {
	padding: 40px 0 20px;
}
    .mp_block2_new .item {
	width: calc((100% / 2) - 20px);
	 margin-bottom: 25px;
}
    .mp_block2 .bottom {
	margin-top: 0;
}
    .mp_block2 .bl2_form {
	margin-top: 30px;
}
    .bl2_form .group {
	flex: 0 0 calc(100% + 20px);
	 width: calc(100% + 20px);
}
    .bl2_form .fc_outputOnly {
	margin-top: 10px;
}
    .bl2_form .buttons {
	margin-top: 10px;
}
    .mp_block17 {
	padding-bottom: 20px;
}
    .mp_block17 .item {
	width: calc((100% / 2) - 20px);
	 margin-bottom: 30px;
}
    .mp_block18 .wrap_flex {
	display: block;
}
    .mp_block18 .h3,
    .mp_block18 p,
    .moduli_block6 p {
	width: 100%;
}
    .mp_block18 .h3 {
	margin-bottom: 20px;
}
    .mp_block21 p {
	font-size: var(--fs-16);
}
    .mp_block21 table tr:last-child td:first-child p {
	font-size: var(--fs-17);
}
    .mp_block15-new .h3 {
	margin-bottom: 30px;
}
    .moduli_block1 .bl1_right {
	justify-content: center;
	 margin-top: 30px;
}
    .moduli_block1 .bl1_logo,
    .moduli_block1 .bl1_text {
	margin-bottom: 20px;
}
    .moduli_block3 table {
	font-size: var(--fs-18);
}
    .moduli_block3 p.hour em {
	font-size: 60px;
}
    .moduli_block3 table td:last-child {
	width: 25%;
}
    .mp_block2_new.moduli_block4 {
	padding: 40px 0 15px;
}
    .page-summer .mp_block15-new .h3 {
	font-size: 32px;
}
    .page-summer .mp_block15-new:after {
	background: url(../img/redesign2/leaves-summer-3.png) no-repeat 0 100%, url(../img/redesign2/leaves-summer-4.png) no-repeat 100% 100%;
	 background-size: 150px;
}
    .mp_block22 .wrap_flex {
	flex-direction: column;
}
    .mp_block22 .tabs,
    .mp_block22 .navs {
	width: 100%;
}
    .mp_block22 .navs {
	height: 260px !important;
	 margin-top: 25px;
}
}
@media (max-width:760px) {
}
@media (max-width:731px) {
}
@media (max-width:700px) {
	
	.tutor_block_2 p span {
	padding: 0;
}
	.tutor_block_2 p span:before,
	.tutor_block_2 p span:after {
	display: none;
}
}
@media (max-width:690px) {
}
@media (max-width:650px) {
	
    .reg_menu span {
	font-size: var(--fs-15);
}
	.bl1_text p.title {
	font-size: 45px;
}
	.bl2_right {
	justify-content: flex-start;
}
	.bl2_text2 {
	margin-left: 0;
}
	.mp_block4 .wrap_flex,
	.cybercurrency_block_1 .wrap_flex {
	display: block;
}
	.bl4_left {
	margin: 0 auto;
}
	.bl4_right {
	margin: 20px 0 0;
	 position: static;
}
	.bl4_num {
	margin: 0;
	 width: 100%;
}
    .mp_block4 .bl4_pic {
	top: 240px;
	 right: auto;
	 left: 50%;
	 transform: translateX(-50%);
}
	.bl6_quote p.bracket {
	width: 50%;
}
	.bl6_quote p.bracket.bottom span:before {
	right: -80px;
}
	.smi_page .news_list .news_item {
	width: calc((100% / 2) - 10px);
}
	.gallery_video_wrap {
	width: 540px;
	 background-size: cover;
	 height: 360px;
}
	.vacancies_top {
	background-position: right -30px top 0;
}
	.vacancies_page .uss_section_content {
	padding-top: 250px;
	 background-size: 400px;
	 background-position: left 50% top 0;
}
	.vac_gallery {
	padding-top: 40px;
	 background-position: bottom -150px left 0px;
}
	.vac_gallery .uss_images_block {
	flex-direction: column;
	 align-items: center;
}
	.vac_gallery .h3 {
	margin-bottom: 20px;
}
	.vacq_items .item {
	width: 100%;
	 max-width: 400px;
	 margin: 0 auto 25px;
}
	.awards_page .uss_catalog_category {
	width: 49% !important;
	 margin-bottom: 10px;
}
	.awards_invitation {
	margin-top: 20px;
}
	.cybercurrency_block_1 .left,
	.cybercurrency_block_1 .right {
	width: 100%;
}
	.cybercurrency_block_1 .left {
	padding-top: 40px;
}
	.cybercurrency_block_1 .left p.img {
	margin: 0 0 20px;
}
	.cybercurrency_block_1 .left p.img img,
	.cybercurrency_block_1 .right p.img img {
	margin: 0 auto;
}
	.cybercurrency_block_1 .right {
	padding-top: 20px;
	 display: flex;
	 flex-direction: column-reverse;
}
	.cybercurrency_block_1 .right p.img {
	margin-bottom: 20px;
}
	.cc_items .item {
	width: calc((100% / 1) - 20px);
}
	.module_page .uss_catalog_detail .uss_img_wrapper {
	margin: 0 auto;
	 float: none;
}
	.form_pay .form_field {
	width: calc((100% / 2) - 30px);
}
	.reg_menu .user_confirm_city {
	padding: 15px;
}
	.reg_menu .user_confirm_city .confirm_text,
	.reg_menu .user_confirm_city .confirm_text span {
	font-size: var(--fs-18);
}
	.reg_menu .user_confirm_city .confirm_buttons {
	margin-top: 10px;
}
    .cyber-block.block1 .logo {
	position: static;
	 transform: none;
	 text-align: center;
}
    .cyber-block.block1 .col_l .img img {
	width: 230px;
}
    .cyber-block.block4 .text {
	font-size: var(--fs-24);
}
    .cyber-block.block5 ul {
	margin: 0;
}
    .cyber-block.block5 ul li {
	margin: 0 0 30px;
	 width: 50%;
	 padding-left: 35px;
}
    .cyber-block.block5 ul li:last-child {
	width: 100%;
} 
    .cyber-block.block5 ul li:last-child br {
	display: none;
}
    .cyber-block.block5 ul li:before {
	left: -20px;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name a {
	font-size: var(--fs-22);
}
    .cyber-block.block7 .schedule table td:last-child {
	font-size: var(--fs-22);
	 max-height: unset;
}
    .cyber-block.block7 .schedule table td:first-child {
	font-size: var(--fs-22);
}
    .cyber-block.block7 .schedule table td:first-child:before {
	top: 3px;
}
    .cyber-block.block7 .schedule table td:first-child:after {
	bottom: -15px;
}
    .cyber-block.block1 .block1_wrap {
	max-width: 100%;
	 text-align: center;
	 padding: 0;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name a {
	font-size: var(--fs-22);
}
    .cyber-block.block1 {
	background-position: calc(50% - 140px) 90%;
	 background-size: 700px;
}
    .cyber-block.block1 .bl1_soc p {
	justify-content: center;
}
    .cyber-block.block1 .logo img {
	margin: 0 auto;
}
    .cyber-block.block1 .bl1_soc {
	margin-top: 290px;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category {
	max-width: 100%;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category:nth-last-of-type(2) {
	margin-bottom: 40px;
}
    .cyber-block.block13 {
	padding-bottom: 10px;
}
    .cyber-block.block13 table td {
	width: calc((100% / 1) - 10px);
	 margin-bottom: 20px;
}
    .cyber-block.block13 table td br {
	display: none;
}
    .chat-bot .uss_section_content p.img {
	width: 180px;
	 margin-left: 0;
}
    .chat-bot .uss_section_content p br {
	display: none;
}
    .bl2_form .fc_item {
	width: calc((100% / 1) - 20px);
	 margin-bottom: 10px;
}
    .bl2_form .fc_outputOnly {
	margin-top: 0;
}
    .bl2_form .fc_outputOnly br {
	display: none;
}
    .mp_block21 table {
	margin-top: 0;
}
    .mp_block21 table tr:first-child td:first-child {
	padding-top: 0;
}
    .mp_block21 table tr:first-child td:last-child img {
	max-width: 60%;
}
    .mp_block21 table tr:last-child td:first-child img {
	top: 0;
}
    .mp_block21 table tr:last-child td:first-child p {
	left: 0;
	 font-size: var(--fs-15);
}
    .block.mp_block1 {
	background: radial-gradient(at 50% 50%, rgba(45,216,223,1) 0%, rgba(15,168,173,1) 100%);
}
    .block.moduli_block1 {
	background: #F7C90E;
}  
    .mp_block2 {
	background: #E7E7E7;
}
    .mp_block3 {
	background: #F7C90E;
}
    .bl3_content {
	max-width: 100%;
}
    .mp_block17 .img {
	height: 45px;
	 margin-bottom: 20px;
}
    .mp_block17 .img img {
	max-height: 45px;
}
    .lf_menu {
	display: none;
}
    .moduli_block5 .right {
	margin-top: 0;
	 margin-right: 0;
}
    .moduli_block5 .left {
	margin: 0 auto;
}
    .page-summer .lc_main:before {
	display: none;
}
    .page-summer .lc_main {
	padding-bottom: 30px;
}
    .inpage.page-summer h1 {
	font-size: 32px;
}
    .page-summer .lc_main:after {
	background-size: 170px;
}
    .page-summer .lcm_title {
	padding: 0 50px;
}
}
@media (max-width:630px) {
	
	.popup_inner {
	
		width: 95%;
}
    .sub-region-list ul li {
	
        width: 100%;
	
        display: block;
}
    .reviews .news_block_item,
    .reviews.type2 .news_block_item {
	
        width: 100%;
	
        margin: 15px 0;
}
    .cyber-block.block9 p {
	width: 359px;
	 height: 241px;
	 background-size: cover;
	 padding-top: 37px;
}
    .popup_holiday .form {
	width: 100%;
}
}
@media (max-width:588px) {
}
@media (max-width:550px) {
	
	.popup-window {
	
		left: 15px;
	
		right: 15px;
	
		-webkit-transform: translateY(-50%);
	
		transform: translateY(-50%);
	
		width: auto;
}
	#regions.active {
	
		display: -webkit-flex;
	
		display: -moz-flex;
	
		display: -ms-flex;
	
		display: -o-flex;
	
		display: flex;
	
		justify-content: space-between;
	
		flex-wrap: wrap;
}
	#regions .rm_header {
	
		flex: 0 100%;
	
		width: 100%;
}
	#regions .col_2 {
	
		width: 50%;
	
		display: inline-block;
	
		vertical-align: top;
	
		float: none;
	
		order: 0;
}
	#regions .col_2:nth-of-type(2){
	
		order: 0;
}
	#regions .col_2:nth-of-type(3){
	
		order: 1;
}
	#regions .col_2:nth-of-type(4){
	
		order: 2;
}
	#regions .col_2:nth-of-type(5){
	
		order: 0;
}
	#regions .col_2:nth-of-type(6){
	
		order: 1;
}
	#regions .turn {
	
		order: 11;
}
    .location-list {
	height: 290px;
}
    .location-widget .map {
	height: 235px;
}
	.uss_shop_form .fc_item .elem_item,
    .uss_shop_form .fc_item.fc_outputOnly .outputonly,
    .uss_shop_form input[type=text].styler,
    .uss_shop_form textarea.styler,
    .uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one,
    .uss_shop_form input[type="submit"],
    .section_registration input[type=text].styler,
    .section_registration input[type=password].styler,
    .section_registration textarea.styler,
    .section_registration .uss_form_checkbox,
    .section_registration .uss_form_captcha,
    .section_registration input[type="submit"] {
	width: 100%;
}
    .section_registration .uss_form_captcha input[type=text].styler {
	width: 130px;
}
    .uss_shop_form .group__1 .fc_text,
    .uss_shop_form .group__1 .fc_email {
	width: 100%;
}
    #loginForm table,
    #loginForm tbody,
    #loginForm tr,
    #loginForm td {
	display: block;
	 width: 100%;
}
    #loginForm td.label {
	font: 500 14px 'Museo Sans Cyrl', sans-serif !important;
	 margin-bottom: .4em;
}
    #loginForm input[type=text].styler,
    #loginForm .styler {
	width: 100%;
}
    #loginForm tr {
	margin-bottom: 10px;
}
    .section.id_21673 input[type=text],
    .section.id_21673 .uss_form_captcha,
    .section.id_21673 input[type="submit"],
    .section_formconstructor input[type=text],
    .section_formconstructor textarea.styler,
    .section_formconstructor input[type="submit"].styler,
    .section_formconstructor .fc_item .elem_item,
    .section_formconstructor .fc_item.fc_outputOnly .outputonly,
    .section_formconstructor .fc_form_tml .group .fc_item.fc_checkbox_one {
	width: 100%;
}
    .section.id_21673 .uss_form_captcha input[type=text] {
	width: 135px;
}
    .form_pay {
	    padding: 10px 0;
}
    .bl2_text,
    .bl2_invitation .invitation_btn,
    .invitation_btn, .vac_gallery .btn a,
    .vacancies_page .uss_section_content p.btn a,
    .modules_block_1 p.btn a,
    .bl2_text2,
    .bl5_invitation .invitation_btn,
    .mp_block7 table td,
    .bl7_items .item .title span,
    .bl8_invitation button,
    .mp_block9 ul li,
    .bl10_right p.check,
    .bl11_items .item .title,
    .about_page p.check,
    .about_page table ul li,
    .modules_block_1 ul li,
    .ac_bottom p.check,
    .ac_bottom p.plate,
    .ac_bottom p.subtitle,
    .vt_text,
    .vacancies_page .news_item .title,
    .awards_page .uss_catalog_block_cat .uss_catalog_cat_name a,
    .awards_invitation .invitation_btn,
    .cybercurrency_page p.check,
    .cybercurrency_page p.plate,
    .modules_block_1 p.plate,
    .modules_block_2,
    .modules_block_3,
    .modules_block_4 table td,
    .module_page .uss_catalog_detail ul li,
    .tutor_block_1 .text p.check,
    .tutor_block_1 .tutor_invitation button,
    .tutor_block_2,
    .tutor_block_3 p.border,
    .tutor_adv .text,
    .tutor_block_3 .bottom_text table td:last-child,
    .tutor_page .uss_catalog_block_cat .uss_catalog_cat_name a,
    #regions .rm_header span.rm_exact_location,
    .smi_invitation .invitation_btn,
    .gallery_invitation .invitation_btn,
    .cc_invitation .invitation_btn,
    .cc_items .item .text,
    .modules_view_all a,
    .geo_invitation .invitation_btn,
    .feedback_page p.check,
    .feedback_block_1 .bracket,
    .feedback_block_1 .schedule ul li,
    .feedback_block_2 .invitation_btn,
    .cyber-block.block3,
    .cyber-block.block3 a.btn,
    .cyber-block.block8 .h2,
    .cyber-block.block11 p a,
    .cyber-block.block12 .info,
    .cyber-block.block12 .form .fc_form_tml .buttons input,
    .mp_block22 .tab,
    .mp_block22 .nav {
	font-size: var(--fs-18);
}
    .mp_block2,
    .mp_block3,
    .mp_block4 .wrap_flex,
    .mp_block5,
    .block.mp_block6,
    .mp_block7,
    .block.mp_block10,
    .mp_block11,
    .mp_block13,
    .mp_block15-new,
    .mp_block16,
    .ac_bottom,
    .cybercurrency_block_1,
    .modules_block_3,
    .tutor_block_2,
    .tutor_block_3 {
	padding: 20px 0;
}
    .bl2_text,
    .bl2_img,
    .bl3_content .h3 + .h3,
    .mp_block5 .items,
    .bl5_view_all,
    .bl10_right p.check,
    .bl10_right p.pic,
    .about_page p.title,
    .about_page table td p.check,
    .ac_bottom p.check,
    .ac_bottom p.plate,
    .vt_text p:first-child,
    .vacancies_top .left,
    .modules_block_1 p.plate,
    .modules_block_1 ul,
    .tutor_block_3 .bottom_text table {
	margin-bottom: 20px;
}
    .mp_block9,
    .module_page .lcm_content {
	padding-top: 20px;
}
    .about_page .lc_main,
    .modules_block_1,
    .tutor_block_1,
    .modules_view_all {
	padding-bottom: 20px;
}
    .tutor_block_1 .text p.check {
	margin-top: 20px;
}
    .mp_block2 h1 {
	margin-bottom: 20px;
}
    .mp_block17,
    .mp_block2_new {
	padding: 20px 0 0;
}
    .bl3_content .h3 {
	margin-bottom: 30px;
}
    h1, h2, .h2, h3, .h3, h4, .h4,
    .bl3_content .h3,
    .mp_block7 .h3,
    .mp_block8 .h3,
    .mp_block9 .h3,
    .mp_block11 .h3,
    .mp_block13 .h3,
    .about_page p.title,
    .about_page table td .text2,
    .ac_bottom .text2,
    .vacancies_top .h3,
    .vac_values .h3,
    .cybercurrency_page .uss_section_content table td .text2,
    .modules_block_1 .text2,
    .cyber-kanikuly-blocks .h2,
    .cyber-block.block12 .cost,
    .page_holiday .reviews .news_block_item .info .title,
    .page-summer .mp_block15-new .h3 {
	font-size: var(--fs-24);
}
    .bl3_content .h3,
    .mp_block11 .h3 {
	text-align: center;
}
    .bl3_items .item {
	width: calc((100% / 1) - 10px);
}
    .mp_block4 {
}
    .bl4_form .h3 {
	text-align: center;
	 font-size: 25px;
	 margin-bottom: 20px;
	 margin-right: 0;
}
    .bl4_right {
	display: block;
}
    .mp_block4 .wrapper {
	background: none;
}
    .bl4_left {
	width: 100%;
}
    .mp_block4 .bl4_pic {
	position: static;
	 transform: none;
}
    .mp_block4 .bl4_pic img {
	max-width: 100%;
}
    .bl4_num {
	margin-top: 40px;
}
    .bl6_quote p.quote {
	width: 400px;
	 height: 280px;
	 background-size: cover;
	 padding: 50px 20px 42px 35px;
	 font-size: var(--fs-15);
}
    .bl6_quote p.bracket {
	font-size: var(--fs-13);
}
    .mp_block7 {
	background-position: left 50% bottom;
}
    .mp_block7 table td .text2 {
	font-size: var(--fs-20);
}
    .bl7_items .item .title {
	font-size: 45px;
}
    .mp_block8 {
	padding: 20px 0;
}
    .bl9_right {
	margin-top: -200px;
}
    .bl9_right img {
	max-width: 200px;
}
    .bl11_items .item,
    .bl11_items .item:first-child {
	width: calc((100% / 1) - 28px);
}
    .mp_block11 .pic img {
	max-width: 250px;
}
    .bl11_right {
	align-items: flex-end;
}
    .mp_block11 p.quote {
	margin: 0;
	 position: relative;
	 left: -80px;
}
    .mp_block11 .caption {
	top: 50px;
	 left: -110px;
}
    .mp_block13 .uss_faq_question {
	font-size: var(--fs-20);
}
    .lf_left {
	display: flex;
	 justify-content: center;
}
    .lf_contacts .col {
	
        width: calc((100% / 2) - 10px);
	
        order: 15;
	
        margin: 0 5px 20px;
}
    .l_footer {
	padding: 20px 0;
}
    .lf_right {
	margin-bottom: 20px;
}
    .about_page p.title:before {
	bottom: 26px;
	 left: 10px;
}
    .ac_item .title {
	font-size: var(--fs-16);
}
    .about_page .lc_main:before {
	display: none;
}
    .ac_text table p.pic {
	margin-right: 0;
}
    .about_page p.bracket {
	font-size: var(--fs-20);
}
    .about_page p.bracket {
	margin-left: 57px;
}
    .about_page p.title:after {
	top: -50px;
	 right: 34px;
}
    .ac_item .title {
	font-size: var(--fs-13);
}
    .ac_bottom .right {
	max-width: 100%;
}
    .ac_bottom .text2 {
	left: 0;
}
    .ac_bottom .pic:before {
	left: 0;
	 top: 30px;
}
    .about_page table ul li,
    .modules_block_1 ul li {
	margin-bottom: 15px;
}
    .news_page .news_list .news_item,
	.smi_page .news_list .news_item {
	width: calc((100% / 2) - 10px);
}
	.news_exact_item {
	font-size: var(--fs-15);
}
	.news_exact_item .uss_img_wrapper {
	margin: 0 auto 20px;
	 float: none;
}
	.gallery_video_wrap {
	width: 460px;
	 height: 307px;
	 padding-top: 47px;
}
	.vt_text p:last-child {
	margin-top: 20px;
}
	.vacancies_top .right {
	width: 100%;
}
	.vacancies_top .h3 {
	margin-top: 0;
}
	.vacancies_page .news_item {
	margin-bottom: 10px;
}
	.vac_values .h3 {
	margin-bottom: 40px;
}
	.vac_items .item .text {
	font-size: var(--fs-14);
}
	.vac_gallery {
	padding: 20px 0;
}
	.vac_quote {
	padding: 20px 0 0;
}
	.awards_page .uss_catalog_category {
	width: 100% !important;
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
	.awards_page .uss_catalog_cat_img {
	height: auto !important;
}
	.cybercurrency_page .uss_section_content {
	padding-bottom: 20px;
}
	.cybercurrency_page .uss_section_content table p.quote:before {
	right: -90px;
}
	.cybercurrency_block_1 .left {
	padding-top: 20px;
}
	.cybercurrency_block_2 {
	padding: 20px 0 0;
	 background-position: left calc(50% + 193px) bottom 17px;
}
	.cc_items .item {
	margin-bottom: 30px;
}
	.cc_items .item .img {
	height: auto;
}
	.cc_items .item:last-child:before {
	bottom: -60px;
}
	.cc_text {
	margin-bottom: 20px;
}
	.modules_block_1 p.img:before {
	right: 3px;
}
	.module_page .uss_catalog_category {
	margin-bottom: 20px;
}
	.modules_block_4 {
	padding: 20px 0;
}
	.modules_block_4 p.img1:before {
	right: -20px;
}
	.modules_block_4 p.img2:after {
	left: -10px;
}
	.module_page .uss_catalog_detail {
	font-size: var(--fs-17);
}
    .module_page .uss_catalog_detail p {
	margin:0 0 0 10px;
}
	.tutor_block_1 .text p span {
	font-size: var(--fs-20);
}
	.tutor_block_1 .img img {
	max-width: 300px;
}
	.tutor_page .uss_catalog_cat_img {
	margin-bottom: 20px;
}
	.tutor_page .uss_catalog_block_cat .uss_catalog_category {
	margin-bottom: 30px;
}
	.popup .h3 {
	font-size: 25px;
}
	.popup_container .close {
	top: 0;
}
	.form_pay .form_field {
	width: calc((100% / 1) - 30px);
}
	.form_pay .form_click {
	width: 100%;
	 margin: 0 15px;
}
    .lf_contacts .item {
	width: calc((100% / 2) - 10px);
	 margin-bottom: 20px;
}
    .lf_contacts .col .item {
	width: 100%;
	 margin-left: 0;
	 margin-right: 0;
}
    .geo_page .lcm_content {
	padding: 10px 0;
}
    .feedback_block_3 p.text2 {
	font-size: var(--fs-20);
}
    .feedback_contacts {
	max-width: unset;
	 flex-direction: row;
}
    .feedback_contacts .item.contacts,
    .feedback_contacts .item {
	order: unset;
}
    .feedback_contacts .item,
    .lf_contacts .item.contacts {
	width: calc((100% / 2) - 10px);
}
    .feedback_page .l_content {
	padding-bottom: 0;
}
    .feedback_contacts .item {
	font-size: var(--fs-15);
}
    .feedback_block_3 p.pic img {
	max-width: 100%;
}
    .feedback_block_1 .schedule ul li {
	margin-bottom: 9px;
}
    .cyber-block.block1 {
	font-size: var(--fs-20);
	 padding-bottom: 20px;
	 padding-top: 20px;
}
    .cyber-block.block1 .col_l,
    .cyber-block.block1 .col_c {
	width: 49%;
}
    .cyber-block.block1 .col_l .img img {
	max-width: 100%;
	 height: auto;
}
    .cyber-block.block1 .col_c .text {
	margin-bottom: 80px;
}
    .cyber-block.block1 .col_c .text2 span {
	font-size: var(--fs-20);
	 padding: 5px 45px 7px 20px;
}
    .cyber-block.block1 .col_c .text2 span:before {
	background-size: 55px;
}
    .cyber-block.block1 .logo {
	margin-bottom: 15px;
}
    .cyber-block.block1 .col_r {
	padding-top: 20px;
}
    .cyber-block.block1 .col_r .text {
	margin-bottom: 20px;
}
    .cyber-block.block2 {
	background-position: calc(50% - 200px) 20px;
	 background-size: 800px;
}
    .cyber-block.block2 ul {
	width: auto;
	 margin-top: 320px;
}
    .cyber-block.block2 ul li {
	font-size: var(--fs-20);
	 width: calc((100% / 1) - 28px);
}
    .cyber-block.block2 ul li:nth-last-of-type(2) {
	margin-bottom: 62px;
}
    .cyber-block.block4 .cyber-block-wrap {
	display: block;
}
    .cyber-block.block4 .img {
	margin: 0 0 15px;
}
    .cyber-block.block4 .img img {
	margin: 0 auto;
}
    .cyber-block.block4 .text {
	text-align: center;
}
    .cyber-block.block5 ul li {
	width: 100%;
}
    .cyber-block.block5 ul li p {
}
    .cyber-block.block5 ul li br {
	display: none;
}
    .cyber-block.block5 .h2 {
	margin-bottom: 40px;
}
    .cyber-block.block6 {
	padding: 30px 0 0;
}
    .cyber-block.block7 .schedule table td:last-child {
	font-size: var(--fs-15);
}
    .cyber-block.block7 .schedule table td:first-child {
	font-size: var(--fs-15);
	 flex: 0 0 150px;
	 width: 150px;
}
    .cyber-block.block7 .schedule table td:first-child:before {
	top: 0;
}
    .cyber-block.block8 {
	padding-bottom: 0;
	 padding-top: 40px;
}
    .cyber-block.block8 table td {
	width: calc((100% / 1) - 10px);
	 margin-bottom: 20px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
    .cyber-block.block9 {
}
    .cyber-block.block11 {
	padding: 20px 0;
}
    .cyber-block.block12 {
	padding: 30px 0;
	 background-size: 140px;
}
    .popup.cyber-block.block12 {
	padding: 0;
}
    .cyber-block.block12 .info {
	margin-bottom: 30px;
}
    .cyber-block.block12 .form {
	padding: 19px 20px 25px;
}
    .cyber-block.block12 .info p:before {
	top: -7px;
}
    .cyber-block.block12 .description {
	font-size: var(--fs-15);
}
    .cyber-block.block12 .description p:not(.title):before {
	top: 5px;
}
    .cyber-block.block13 {
	padding-bottom: 0;
}
    .cyber-block.block13 table td {
}
    .cyber-block.block13 table td:last-child {
}
    .cyber-block.block13 table td br {
	display: none;
}
    .cyber-block.block13 table td p:first-child {
	margin-bottom: 25px;
}
    .cyber-block.block16 {
	padding: 30px 0;
	 font-size: var(--fs-22);
}
    .cyber-block.block1 p.logo,
    .cyber-block.block1 p.subtitle {
	margin-bottom: 20px;
}
    .cyber-block.block1 p.title {
	font-size: 60px;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category,
    .page_holiday .uss_catalog_block_cat .uss_catalog_category:nth-last-of-type(2) {
	margin-bottom: 20px;
}
    .page_holiday .section_catalog {
	padding-bottom: 0;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name a {
	font-size: var(--fs-19);
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .catalog_orderbutton {
	font-size: var(--fs-18);
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_img {
	height: auto !important;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name {
	display: block;
	 height: auto;
	 overflow: visible;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .catalog_info .uss_catlog_cat_anons {
	font-size: var(--fs-12);
	 padding: 0 5px;
}
    .page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name {
	padding: 0 5px;
}
    .page_holiday .l_content {
	padding-bottom: 30px;
}
    .cyber-block.block10 .uss_one_image {
	margin-bottom: 20px;
	 max-width: 100%;
}
    .cyber-block.block11 .h2,
    .cyber-block.block13 .h2 {
	margin-bottom: 20px;
}
    .bl1_text {
	margin-bottom: 20px;
}
    .mp_block18,
    .mp_block21,
    .mp_block19,
    .mp_block20,
    .mp_block22 {
	padding: 20px 0;
}
    .mp_block18 .top {
	font-size: var(--fs-16);
}
    .bl9_left {
	margin-bottom: 0;
}
    .bl9_right:before {
	display: none;
}
    .mp_block19 {
	background: #F7C90E;
}
    .mp_block19 .h3,
    .mp_block19 .top {
	margin-bottom: 20px;
}
    .mp_block19 .bl2_form {
	margin-top: 20px;
}
    .mp_block20 .h3,
    .mp_block22 .h3 {
	margin-bottom: 30px;
}
    .mp_block20 .view_all {
	margin-top: 20px;
}
    .mp_block13 .uss_faq_reply {
	padding-top: 0;
}
    .mp_block13 .h3 {
	margin-bottom: 30px;
}
    .lf_text {
	font-size: var(--fs-16);
}
    .l_footer .top .right {
	margin-top: 20px;
}
    .l_footer .bottom .left {
	margin-bottom: 10px;
}
    .l_footer .bottom .right {
	width: 100%;
}
    .lf_service {
	width: 100%;
}
    .popup_container {
	min-width: unset;
}
    .moduli_block3 {
	padding: 30px 0;
}
    .moduli_block3 table,
    .moduli_block3 tbody {
	width: 100%;
	 display: block;
}
    .moduli_block3 table tr {
	width: 100%;
	 display: flex;
	 flex-direction: column;
}
    .moduli_block3 table td:first-child {
	width: 100%;
	 padding-top: 0;
}
    .moduli_block3 table td:last-child {
	width: 100%;
	 text-align: center;
	 margin-top: 20px;
}
    .moduli_block3 table img {
	max-width: 200px;
	 width: 100%;
}
    .moduli_block3 .bl2_form {
	margin-top: 25px;
}
    .mp_block2_new.moduli_block4 {
	padding: 30px 0 5px;
}
    .moduli_block5 {
	padding: 30px 0 10px;
}
    .moduli_block6 .bl2_form {
	margin-top: 20px;
}
    .page-summer .lcm_content table,
    .page-summer .lcm_content tbody {
	display: block;
	 width: 100%;
}
    .page-summer .lcm_content table tr {
	width: 100%;
	 display: flex;
	 justify-content: space-between;
}
    .page-summer .lcm_content table td {
	width: 49%;
}
    .page-summer .lcm_content table td a {
	width: 100%;
	 line-height: 1;
	 height: auto;
	 padding: 15px 0;
	 font-size: var(--fs-16);
}
	.page-summer .lcm_content table td:last-child a {
	padding-left: 10px;
	 padding-right: 10px;
}
    .page-summer .mp_block15-new:after {
	background-size: 100px;
}
    .mp_block22 .tab .content .plate strong {
	font-size: var(--fs-22);
}
    .mp_block22 .nav .name {
	font-size: var(--fs-20);
}
    .mp_block22 .nav .name {
	margin-bottom: 4px;
}
    .mp_block22 .navs {
	margin-top: 15px;
	 height: 223px !important;
}
    .mp_block22 .tab {
	padding: 30px 15px;
}
    .mp_block22 .nav {
	padding: 10px 15px;
}
    .mp_block22 .tab .img {
	float: none;
	 margin-right: 0;
	 width: 100%;
	 height: auto;
}
    .mp_block22 .tab .img img {
	max-width: 200px;
}
    .mp_block22 .tab .content .plate {
	margin-bottom: 20px;
}
}
@media (max-width: 480px) {
	
	.lh_menu ul {
	width: 80%;
}
	.popup_container {
	    min-width: 399px;
}
	.ac_item .title {
	font-size: var(--fs-13);
}
	.ac_bottom p.subtitle:before {
	right: 100px;
}
	.gallery_video_wrap {
	width: 400px;
	 height: 267px;
	 padding-top: 41px;
}
	.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {
	height: 170px !important;
}
	.gallery_video {
	padding-bottom: 40px;
}
	.vacancies_top {
	background: none;
	 padding-top: 20px;
}
    .chat-bot .uss_section_content {
	display: flex;
	 flex-direction: column;
}
    .chat-bot .uss_section_content p.img {
	float: none;
	 order: 50;
	 width: 100%;
	 text-align: right;
	 margin: 0;
}
    .chat-bot .uss_section_content p.img img {
	display: inline-block;
	 width: 200px;
}
    .lh_recall {
	/*width: 110px;
	*/ text-align: right;
}
    .lang-select-box .selected-title {
	display: none;
}
    .lang-select-box .dropdown {
	width: 96vw;
}
    .bl2_form .buttons,
    .bl2_form input[type="submit"] {
	width: 100%;
}
    .mp_block21 table,
    .mp_block21 tbody,
    .mp_block21 tr:last-child,
    .mp_block21 tr:last-child td {
	display: block;
	 width: 100%;
}
    .mp_block21 table tr:first-child td:last-child {
	padding-right: 0;
}
    .mp_block21 table tr:first-child td:first-child {
	width: 60%;
}
    .mp_block21 table tr:first-child td:last-child img {
	max-width: 100%;
	 position: relative;
	 top: -40px;
}
    .mp_block21 table tr:last-child td:first-child p {
	font-size: var(--fs-20);
}
    .mp_block21 table tr:last-child td:last-child {
	padding-top: 0;
}
    .mp_block21 .bl2_form {
	margin-top: 20px;
}
    .mp_block20 .items {
	margin: 0 25px;
}
    .mp_block20 .slick-prev {
	left: -20px;
}
    .mp_block20 .slick-next {
	right: -20px;
}
    .mp_block15-new .image {
	height: auto;
}
    .mp_block15-new .text {
	font-size: var(--fs-16);
}
    .reg_menu {
	position: static;
}
    .reg_menu .user_confirm_city {
	
        transform: none;
	
        left: 10px;
	
        right: 10px;
	
        width: calc(100% - 20px);
	
        top: calc(100% + 10px);
}
    .reg_menu .user_confirm_city .inner {
	
        padding: 0;
	
        max-width: unset;
	
        min-width: unset;
}
    .reg_menu .user_confirm_city .confirm_text {
	
        justify-content: center;
}
    .block.moduli_block1 {
	padding-bottom: 30px;
	 margin-bottom: 30px;
}
    .page-modules .lcm_title {
	margin-bottom: 30px;
}
    .page-modules .catalog_info {
	margin-top: 12px;
}
    .page-modules .uss_catlog_cat_anons {
	margin-bottom: 12px;
}
    .page-modules .uss_catalog_cat_img {
	height: auto !important;
}
    .page-modules .uss_catalog_block_cat .catalog_orderbutton {
	font-size: var(--fs-16);
}
    .page-modules .lc_main {
	margin-bottom: 0;
}
    .inpage.page-modules h1, .inpage.page-summer h1 {
	font-size: var(--fs-24);
}
    .page-summer .lc_main:after {
	background-size: 110px;
}
    .page-summer .lcm_title {
	padding: 0;
}
    .reg_menu + span.change-location {
	font-size: var(--fs-14);
}
    .lh_contacts {
	font-size: var(--fs-15);
}
}
@media (max-width: 420px) {
	
	.news_page .news_list .news_item,
	.smi_page .news_list .news_item {
	width: calc((100% / 1) - 10px);
}
	.vac_items .item {
	width: calc(100% / 1);
}
	.module_page .uss_catalog_cat_img {
	height: 190px !important;
}
	.tutor_page .uss_catalog_cat_img {
	height: 195px !important;
}
}
.bread li {
	
    list-style: none;
	
    display: inline;
}
.bread li a span {
	
    color: #05b9be;
}
.geo_page .lcm_breadcrumbs a span {
	color: #211e22;
}
.language-switch-new {
	
    /*display: none;
	*/
	text-align: center;
	
    margin: 0 30px 0 15px;
}
.custom_language_switcher {
	
    display: flex;
	
	justify-content: center;
	
	gap: 15px;
	
	text-transform: uppercase;
}
.custom_language_switcher .custom_language_switcher_item.active a {
	
    color: #fff;
	
    font-weight: bold;
}
.custom_language_switcher .custom_language_switcher_item a {
	
    color: #000;
}
.language-switch {
	
    display: none;
}
.vt_form.certificate-form .fc_form_tml .group .fc_item.fc_checkbox .force_position_right {
	
    font-size: var(--fs-14);
}
.vt_form.certificate-form .uss_error_form li {
	
	font-size: var(--fs-14);
}
.vt_form.certificate-form .fc_form_tml .hintError.fill {
	
    font-size: var(--fs-14);
	
    padding-left: 25px;
}
.certificate-img__parent-name, .certificate-img__child-name, .certificate-img__amount, .certificate-img__number {
	
	font-family: 'PF BeauSans Pro';
}
@media (max-width: 450px) {
	
.certificate-img {
	
    width: 100%!important;
	
    height: 775px!important;
}
.certificate-img__parent-name {
	
    padding: 90px 0 0 30px!important;
	
	line-height: 1!important;
}
.certificate-img__child-name {
	
    padding: 40px 0 0 30px!important;
	
	line-height: 1!important;
}
.certificate-img__amount {
	
    padding: 62px 0 0 40px!important;
	
    font-size: 32px!important;
}
.certificate-img__amount .rouble {
	
    font-size: 27px!important;
}
.certificate-img__number {
	
    padding: 210px 0 0 220px!important;
}
}
.cyber {
	
	/*padding-top: 90px;
	*/
}
@media(max-width: 500px) {
	
	.cyber-block.block1 {
	
		background-image: none;
}
}
.cyber-2 .cyber-block.block1 h2 {
	
	color: #fefefe;
	
	font-size: 80px;
	
	text-transform: uppercase;
	
	line-height: 1;
	
	margin-bottom: 15px;
	
	font-weight: bold;
	
	text-shadow: 5px 5px 8px rgba(0, 0, 0, .14);
}
.cyber-2 .cyber-block.block1 .block1_wrap>p  {
	
  margin-bottom: 28px;
	
  color: #fefefe;
	
  line-height: 1;
	
  font-weight: bold;
	
  text-shadow: 5px 5px 8px rgba(0, 0, 0, .14);
}
.cyber-2 .cyber-block.block1 {
	
	background-image: none;
	
	position: relative;
	
	overflow: hidden;
}
.cyber-2 .cyber-block.block1 .block1_wrap > *,
.cyber-2 .cyber-block.block1 .bl1_soc {
	
	position: relative;
	
	z-index: 2;
}
.cyber-2 .cyber-block.block1 .block1_wrap .block_background {
	
	position: absolute;
	
	left: 0;
	
	top: 0;
	
	z-index: 0;
	
	width: 100%;
	
	height: 100%;
}
@media (max-width: 650px) {
	
	.cyber-block.block1 {
	
		background-size: auto;
}
	.cyber-2 .cyber-block.block1 .block1_wrap {
	
		flex-direction: column;
	
		display: flex;
}
	.cyber-2 .cyber-block.block1 .block1_wrap .block_background {
	
		bottom: 0;
	
		top: unset;
	
		position: relative;
	
		height: max-content;
}
	.cyber-block.block1 .bl1_soc {
	
		margin-top: 20px;
}
}
@media (max-width: 550px) {
	
	.cyber-2 .cyber-block.block1 h2 {
	
		font-size: 60px;
}
	.cyber-2 .cyber-block.block1 .block1_wrap {
	
		margin-bottom: 20px;
}
}
/*Версия для слабовидящих*/
/*Стили для опций для слабовидящих*/
.visual-aid {
	
	background: #fff;
	
	color: #000;
	
	display: none;
}
.visual-aid-bar .visual-aid {
	
	display: block;
}
.visual-aid-bar .visual-aid-btn {
	
	display: none;
}
.visual-aid-btn {
	
	color: inherit;
	
	font-weight: bold;
	
	flex: 0 0 auto;
	
	cursor: pointer;
	
}
.visual-aid-btn:hover {
	
	text-decoration: underline;
	
	text-decoration-thickness: 2px;
	
	text-underline-position: under;
}
.visual-aid-btn::before {
	
	content:  '';
	
	display: inline-block;
	
	width: 25px;
	
	height: 21px;
	
	padding-right: 10px;
	
	background: url('/img/icon_eye.png') no-repeat;
	
	background-position: 50% 50%;
	
	vertical-align: middle;
	
	position: relative;
	
	top: -1px;
	
	filter: var(--toWhite);
	
	border-bottom: solid 2px transparent;
}
.visual-aid-btn:hover::before {
	
	/*border-bottom: solid 2px #000;
	*/
}
.visual-aid {
	
	margin-top: 0px;
	
	padding: 20px 0;
	
	font-family: 'Arial';
	
	font-size: 16px;
}
.visual-aid .g-max-width,
.visual-aid .wrapper,
.visual-aid .inner {
	
	display: flex;
	
	justify-content: space-between;
	
	flex-wrap: wrap;
	
	align-items: center;
}
.visual-aid .font-change,
.visual-aid .cs-change,
.visual-aid .img-change {
	
	display: flex;
	
	align-items: flex-end;
}
.visual-aid .wrapper p.title {
	
	font: inherit;
	
	font-weight: bold;
}
.visual-aid .title {
	
	font-weight: bold;
}
.visual-aid .font-change p,
.visual-aid .cs-change p,
.visual-aid .img-change p{
	
	margin: 0 10px 0 0;
}
.visual-aid .option,
.visual-aid-off {
	
	cursor: pointer;
}
.visual-aid .g-max-width, .visual-aid .wrapper, .visual-aid .inner {
	row-gap: 20px;
}
.visual-aid-off {
		border-radius: 30px;
	padding: 5px 15px;
	background: #f7c90e;
	color: #211e22;
}
.visual-aid .option {
	
	text-decoration: underline;
}
.visual-aid .font-change .fs-small {
	
	font-size: var(--fsSM-1);
}
.visual-aid .font-change .fs-medium {
	
	font-size: var(--fsMED-1);
}
.visual-aid .font-change .fs-big {
	
	font-size: var(--fsBIG-1);
}
.font-small .option.fs-small,
.font-medium .option.fs-medium,
.font-large .option.fs-big,
.cs-white .option.cs-white,
.cs-black .option.cs-black,
.cs-contrast .option.cs-contrast,
body:not(.img-off) .option.img-on,
.img-off .option.img-off {
	
	text-decoration: none;
	
	font-weight: bold;
}
.visual-aid .option:hover {
	
	text-decoration: none;
}
/*Стили для опций для слабовидящих end*/
/*Размер шрифта*/
:root {
	
	--fs-24: 24px;
	
	--fs-23: 23px;
	
	--fs-22: 22px;
	--fs-21: 21px;
	--fs-20: 20px;
	
	--fs-19: 19px;
	
	--fs-18: 18px;
	
	--fs-17: 17px;
	
	--fs-16: 16px;
	
	--fs-15: 15px;
	
	--fs-14: 14px;
	
	--fs-13: 13px;
	
	--fs-12: 12px;
	
	--fs-11: 11px;
	
	--fs-10: 10px;
	
	--fs-9: 9px;
	
	/*Группа 9px-16px*/
	--visual-font-main: 16px;
	
	/*Группа 17px-24px*/
	--visual-font-medium: 18px;
	
	--fsBIG-1: 22px;
	
	--fsBIG-2: 24px;
	
	--fsMED-1: 20px;
	
	--fsMED-2: 22px;
	
	--fsSM-1: 16px;
	
	--fsSM-2: 18px;
	
	--toBlack: brightness(0);
	
	--toWhite: brightness(0) invert(1);
}
.font-large,
.font-medium,
.font-small {
	
	--fs-9: var(--visual-font-main);
	
	--fs-10: var(--visual-font-main);
	
	--fs-11: var(--visual-font-main);
	
	--fs-12: var(--visual-font-main);
	
	--fs-13: var(--visual-font-main);
	
	--fs-14: var(--visual-font-main);
	
	--fs-15: var(--visual-font-main);
	
	--fs-16: var(--visual-font-main);
	
	--fs-17: var(--visual-font-medium);
	
	--fs-18: var(--visual-font-medium);
	
	--fs-19: var(--visual-font-medium);
	
	--fs-20: var(--visual-font-medium);
	--fs-21: var(--visual-font-medium);
	--fs-22: var(--visual-font-medium);
	
	--fs-23: var(--visual-font-medium);
	
	--fs-24: var(--visual-font-medium);
}
.font-large {
	
	/*Группа 12px-16px*/
	--visual-font-main: var(--fsBIG-1);
	
	/*Группа 17px-24px*/
	--visual-font-medium: var(--fsBIG-2);
}
.font-medium {
	
	/*Группа 12px-16px*/
	--visual-font-main: var(--fsMED-1);
	
	/*Группа 17px-24px*/
	--visual-font-medium: var(--fsMED-2);
}
.font-small {
	
	/*Группа 12px-16px*/
	--visual-font-main: var(--fsSM-1);
	
	/*Группа 17px-24px*/
	--visual-font-medium: var(--fsSM-2);
}
/*Размер шрифта end*/
/*Изображения*/
.img-off img{
	
	display: none !important;
}
/*Изображения end*/
/*Цветовые схемы*/
.cs-white {
	
	--main-color: #fff;
	
	--accent: #000;
	
	--accent2: #000;
	
	--toMainColor: var(--toWhite);
	
	--toAccent: var(--toBlack);
}
.cs-black {
	
	--main-color: #000;
	
	--accent: #fff;
	
	--accent2: #fff;
	
	--toMainColor: var(--toBlack);
	
	--toAccent: var(--toWhite);
}
.cs-contrast {
	
	--main-color: #9dd1ff;
	
	--accent: #063462;
	
	--accent-text: #9dd1ff;
	
	--toMainColor: brightness(0) saturate(100%) invert(67%) sepia(64%) saturate(262%) hue-rotate(177deg) brightness(103%) contrast(105%);
	
	--toAccent: brightness(0) saturate(100%) invert(12%) sepia(39%) saturate(4463%) hue-rotate(197deg) brightness(94%) contrast(95%);
}
/*Цветовые схемы end*/
.visual-aid-bar .l_top.inDOM {
	
	position: relative;
}
.cs-main .block.mp_block1,
.cs-main .mp_block17,
.cs-main .mp_block10,
.cs-main .mp_block19,
.cs-main .mp_block20,
.cs-main .mp_block15-new,
.cs-main.geo_page .l_content,
.cs-main .tutor_block_2,
.cs-main .vt_form .jq-file__name,
.cs-main .vt_form .jq-checkbox,
.cs-main .vac_values,
.cs-main .vac_quote,
.cs-main.cybercurrency_page .uss_section_content table p.quote,
.cs-main .cybercurrency_block_1,
.cs-main.page-summer .lc_main,
.cs-main .cyber-block.block1,
.cs-main .cyber-block.block2,
.cs-main .cyber-block.block3,
.cs-main .cyber-block.block9,
.cs-main.page_holiday .reviews,
.cs-main .modules_block_3,
.cs-main .jq-checkbox,
.cs-main .ac_bottom{
	
	background: none;
}
.cs-main.cs-black .lh_burger.active {
	
	background-color: var(--main-color);
	
	filter: invert(1);
}
.cs-main .bl4_right {
	
	z-index: 1;
}
.cs-main .styler::placeholder {
	
	opacity: 1;
	
	color: inherit !important;
}
.cs-main .visual-aid p.title::before,
.cs-main .visual-aid p.title::after {
	
	content: unset;
}
.cs-main .l_top .top .city,
.cs-main .bl1_logo .slogan,
.cs-main .fc_form_tml .group .fc_item.fc_checkbox_one a,
.cs-main .lf_text,
.cs-main .lf_service .view_all a,
.cs-main a,
.cs-main .lh_menu ul li a,
.cs-main .mp_block5 .item .title a,
body.cs-main a,
.cs-main .lh_menu ul li a,
.cs-main .bread li a span,
.cs-main .lh_menu ul li a,
.cs-main.news_page .news_list .preview, 
.cs-main.smi_page .news_list .preview,
.cs-main.news_page .news_list .date,
.cs-main.smi_page .news_list .date,
.cs-main.geo_page .lcm_breadcrumbs a,
.cs-main.tutor_page .uss_catalog_block_cat .uss_catalog_cat_name a,
.cs-main .news_item .title a,
.cs-main.page-modules .uss_catalog_block_cat .uss_catalog_cat_name a,
.cs-main .cyber-block.block5 ul li::before,
.cs-main.page_holiday .uss_catalog_category .uss_catlog_cat_anons table td:first-child,
.cs-main.page_holiday .uss_catalog_category .uss_catlog_cat_anons table p span,
.cs-main .cyber-block.block8 table p.title,
.cs-main .cyber-block.block12 .info,
.cs-main .cyber-block.block12 .info span,
.cs-main .cyber-block.block12 .form p span,
.cs-main .reviews2 .news_block_item .info .title,
.cs-main .mp_block20 .h3,
.cs-main .mp_block20 .item .title span,
.cs-main .mp_block15-new .text,
.cs-main .lf_menu ul li a,
.cs-main.smi_page .news_list .preview a,
.cs-main.awards_page .uss_catalog_block_cat .uss_catalog_cat_name a,
.cs-main .cyber-block.block1 .slogan a,
.cs-main .cyber-block.block1 p.title,
.cs-main .cyber-block.block1 p.subtitle,
.cs-main.page_holiday .uss_catalog_block_cat .uss_catalog_category .uss_catalog_cat_name a{
	
	color: inherit;
	
	text-shadow: none;
}
.cs-main .mp_block20 .item .stars img,
.cs-main .reg-menu__region::before,
.cs-main .lh_contacts a::before,
.cs-main .bl1_award img,
.cs-main .mp_block2_new_items img,
.cs-main .bl4_num .item .img img,
.cs-main .mp_block17 .img img,
.cs-main .mp_block13 .uss_faq_question::before,
.cs-main .mp_block16 .slick-arrow,
.cs-main .mp_block15-new .slick-arrow,
.cs-main .lf_contacts p.address::before,
.cs-main .lf_contacts p.phone::before,
.cs-main .lf_contacts p.email::before,
.cs-main .lf_contacts p.locations::before,
.cs-main .lf_contacts .schedule p::before,
.cs-main .lf_service ul li a::before,
.cs-main.geo_page .location-widget__filter::before,
.cs-main .tutor_block_2 p span::before,
.cs-main .tutor_block_2 p span::after,
.cs-main .tutor_adv .img img,
.cs-main .tutor_block_3 .bottom_text .img img,
.cs-main.cybercurrency_page .uss_section_content p.check::after,
.cs-main .modules_block_3 p span::before,
.cs-main .modules_block_3 p span::after,
.cs-main .feedback_block_1 .bracket::before,
.cs-main .feedback_block_1 .bracket::after,
.cs-main .mp_block20 .item .text::before,
.cs-main .mp_block20 .slick-arrow,
.cs-main .vac_items .item .img img,
.cs-main.about_page p.bracket::before,
.cs-main.about_page p.bracket::after,
.cs-main.about_page p.bracket span::before, 
.cs-main.about_page p.bracket span::after{
	
	filter: var(--toAccent);
}
.cs-main .cyber-block.block12 .form .jq-selectbox__trigger,
.cs-main .feedback_block_2 .left::before {
	
	filter: var(--toMainColor);
}
.cs-main .lh_request button,
.cs-main .bl1_invitation .invitation_btn,
.cs-main .mp_block2 input.styler,
.cs-main .mp_block2 .buttons .styler,
.cs-main .mp_block2 .buttons .styler:hover,
.cs-main .bl3_items .item,
.cs-main .mp_block4 .fc_form_tml,
.cs-main .mp_block4 .jq-checkbox.checked .jq-checkbox__div, 
.cs-main .vt_form .jq-checkbox.checked .jq-checkbox__div,
.cs-main .mp_block5 .item .btn a,
.cs-main .mp_block21 .fc_form_tml .buttons .styler,
.cs-main .bl10_right p span,
.cs-main .bl11_items .item .title,
.cs-main .mp_block11 .caption p.position span,
.cs-main .mp_block20 .item .text,
.cs-main .mp_block20 .view_all a,
.cs-main .mp_block13 .buttons .styler,
.cs-main .mp_block13 .buttons .styler:hover,
.cs-main .lh_menu ul.submenu li a:hover, 
.cs-main .lh_menu ul.submenu li a.active, 
.cs-main .lh_menu ul.submenu li:hover > a,
.cs-main .mp_block21 table tr:last-child td:first-child p,
.cs-main .l_footer .lf_invitation button,
.cs-main h1 span,
.cs-main .uss_pagenator a:hover, 
.cs-main .uss_pagenator .uss_page_num .uss_page_selected a,
.cs-main .invitation_btn,
.cs-main.smi_page .news_list .info,
.cs-main.awards_page .uss_catalog_category,
.cs-main .tutor_block_1 .text p span,
.cs-main .tutor_block_1 .tutor_invitation button, 
.cs-main .tutor_block_3 .bottom_text table td:last-child span,
.cs-main .vt_text p span,
.cs-main .vt_form .fc_form_tml,
.cs-main .vt_form .jq-checkbox,
.cs-main .vacancies_top .h3 span,
.cs-main.vacancies_page .uss_section_content p.btn a,
.cs-main .vac_values .h3 span,
.cs-main .vac_gallery .h3 span,
.cs-main .vac_gallery .btn a,
.cs-main .vacq_items .item .position span,
.cs-main.cybercurrency_page .uss_section_content table p.quote,
.cs-main.cybercurrency_page .uss_section_content table td .text2 span,
.cs-main .cybercurrency_block_1 .h3 span,
.cs-main .cybercurrency_block_2 .h3 span,
.cs-main .cc_items .item .text span,
.cs-main.inpage .buttons .styler,
.cs-main.inpage .buttons .styler:hover,
.cs-main.page-summer .lcm_content table td:first-child a,
.cs-main.page-summer .lcm_content table td:last-child a,
.cs-main.page-modules .uss_catalog_block_cat .catalog_orderbutton,
.cs-main .cyber-block.block1 a.btn,
.cs-main .cyber-kanikuly-blocks .h2 span,
.cs-main .cyber-block.block2 ul li,
.cs-main .cyber-block.block5 ul li span,
.cs-main.page_holiday .uss_catalog_block_cat .uss_catalog_category,
.cs-main .cyber-block.block7 .schedule table td:first-child::before,
.cs-main .cyber-block.block7 .schedule table td:first-child::after,
.cs-main .cyber-block.block12 .description p.title span,
.cs-main .cyber-block.block12 .form,
.cs-main .cyber-block.block13 table td p strong,
.cs-main .modules_block_1 .text2 span,
.cs-main .modules_block_1 p.btn a,
.cs-main .modules_block_2 p.plate,
.cs-main.module_page .uss_catalog_cat_name a,
.cs-main .modules_view_all a,
.cs-main .form_pay,
.cs-main .feedback_block_3 p.text2 span,
.cs-main .cyber-block.block3 a.btn,
.cs-main .content_menu a,
.cs-main .ac_item .title,
.cs-main.about_page table td .text2 span,
.cs-main.about_page table ul li span,
.cs-main .visual-aid-off {
	
	background-color: var(--accent);
	
	color: var(--main-color);
	
	box-shadow: none;
}
body.cs-main,
.cs-main .l_top .top,
.cs-main .l_top .bottom,
.cs-main .block.mp_block1,
.cs-main .mp_block2_new,
.cs-main .mp_block2,
.cs-main .mp_block3,
.cs-main .mp_block4,
.cs-main .mp_block4 .buttons .styler,
.cs-main .mp_block4 .buttons .styler:hover,
.cs-main .mp_block17,
.cs-main .mp_block5,
.cs-main .mp_block18,
.cs-main .mp_block21,
.cs-main .mp_block10,
.cs-main .mp_block9,
.cs-main .mp_block19,
.cs-main .mp_block11,
.cs-main .mp_block20,
.cs-main .mp_block13,
.cs-main .mp_block16,
.cs-main .location-list__item,
.cs-main .lf_invitation button,
.cs-main .lh_menu ul.submenu,
.cs-main .mp_block15-new,
.cs-main .location-widget,
.cs-main .l_footer,
.cs-main .tutor_block_2,
.cs-main .vt_form .jq-file__browse,
.cs-main .vt_form .jq-file:hover .jq-file__browse,
.cs-main .vt_form .jq-checkbox.checked .jq-checkbox__div,
.cs-main .vt_form .buttons .styler,
.cs-main .vt_form .buttons .styler:hover,
.cs-main .moduli_block3,
.cs-main .moduli_block5,
.cs-main .cyber-block.block2,
.cs-main .cyber-block.block5,
.cs-main.page_holiday .uss_catalog_block_cat .uss_catalog_category .catalog_orderbutton,
.cs-main .cyber-block.block7,
.cs-main .cyber-block.block9,
.cs-main .cyber-block.block12 .form input[type="text"].styler,
.cs-main .cyber-block.block12 .form .fc_form_tml .buttons input,
.cs-main .cyber-block.block12 .form .jq-checkbox,
.cs-main.page_holiday .reviews,
.cs-main .modules_block_2,
.cs-main .modules_block_3,
.cs-main .modules_block_4,
.cs-main .feedback_block_1 .schedule ul li:first-child span::before,
.cs-main .jq-checkbox,
.cs-main .mp_block21 input.styler,
.cs-main mp_block20 .item .title span,
.cs-main .mp_block13 input.styler,
.cs-main.page_holiday .uss_catalog_category .uss_catlog_cat_anons table td:last-child::before,
.cs-main .lh_menu ul{
	
	background-color: var(--main-color);
	
	color: var(--accent);
	
	box-shadow: none;
}
.cs-main .mp_block21 input.styler,
.cs-main .mp_block13 .uss_faq_item,
.cs-main .mp_block13 input.styler,
.cs-main .lh_menu ul.submenu,
.cs-main .uss_pagenator a,
.cs-main.awards_page .uss_catalog_category,
.cs-main .tutor_block_3 p.border,
.cs-main.cybercurrency_page p.plate,
.cs-main .moduli_block3 p.hour span,
.cs-main .modules_block_1 p.plate,
.cs-main .bl1_text p.plate,
.cs-main .mp_block20 .item .title span,
.cs-main .lh_menu ul li {
	
	border-color: var(--accent);
}
.cs-main .vt_form .jq-checkbox,
.cs-main.inpage .fc_item .styler,
.cs-main.page_holiday .uss_catalog_block_cat .uss_catalog_category,
.cs-main.inpage .fc_item:not(.fc_checkbox) .elem_item .jq-selectbox .jq-selectbox__select,
.cs-main .form_pay {
	
	border-color: var(--main-color);
}
.cs-main .mp_block18 .bl2_form input.styler,
.cs-main .mp_block19 .bl2_form input.styler {
	
	background: var(--main-color);
	
	color: var(--accent);
	
	box-shadow: none;
	
	border: solid 2px var(--accent);
}
.cs-main .mp_block4 .fc_item:not(.fc_checkbox) input.styler,
.cs-main .mp_block4 .buttons input.styler,
.cs-main .vt_form .fc_form_tml .fc_item:not(.fc_checkbox) .styler,
.cs-main .vt_form .jq-checkbox {
	
	background: var(--accent);
	
	color: var(--main-color);
	
	border: solid 2px var(--main-color);
	
	box-shadow: none;
}
.cs-main .moduli_block5 {
	
	background: none !important;
}
.cs-main .vacq_items .item .text {
	
	color: var(--main-color);
}
.cs-main .delimitter.yellow {
	
	filter: grayscale(1) brightness(200%);
}
.visual-aid-bar .lh_menu {
	
	flex: 1 1 auto;
}
.visual-aid-bar .lh_contacts,
.visual-aid-bar .lh_request {
	
	flex: 0 0 auto;
}
.visual-aid-bar .lh_menu ul {
	
	flex-wrap: wrap;
	
	justify-content: flex-start;
	
	gap: 10px;
}
.font-small .lh_contacts a {
	
	display: block;
}
@media(max-width: 1000px) {
	
	.cs-main .lh_menu ul li a:hover, 
.cs-main .lh_menu ul li a.active,
.cs-main .lh_burger.active,
.cs-main .lh_burger span {
	
	background-color: var(--accent);
	
	color: var(--main-color);
	
	box-shadow: none;
}
}
@media(max-width: 600px) {
	
	.visual-aid-btn {
	
		white-space: pre-line;
	
		min-width: 0;
	
		max-width: 75%;
	
		width: fit-content;
	
		margin: 0 auto;
	
		text-align: center;
}
}
.visual-aid-bar .l_top.inDOM + .block {
	
	padding-top: 0;
}

.img-off .block,
.img-off .bl9_right::before,
.img-off.geo_page .location-widget__filter::before,
.img-off.geo_page .l_content,
.img-off.awards_page .lc_main,
.img-off .tutor_block_1 .img::before,
.img-off .tutor_block_1 .img::after,
.img-off .vacancies_top,
.img-off.vacancies_page .uss_section_content,
.img-off .vac_values::before,
.img-off .vac_gallery,
.img-off .vac_quote,
.img-off .gallery_video,
.img-off .cybercurrency_block_1,
.img-off .cybercurrency_block_1 .right p.check::after,
.img-off.cybercurrency_page .lc_main,
.img-off.cybercurrency_page .uss_section_content p.check::after,
.img-off.cybercurrency_page .uss_section_content table p.quote::before,
.img-off .cybercurrency_block_1 .left p.check::after,
.img-off .cybercurrency_block_2,
.img-off .cc_items .item:last-child::before,
.img-off.page-summer .lc_main,
.img-off.page-summer .lc_main::before,
.img-off.page-summer .lc_main::after,
.img-off.page-summer .lcm_content table td:first-child a::before,
.img-off.page-summer .lcm_content table td:last-child a::before,
.img-off .cyber-block.block1,
.img-off .delimitter.black,
.img-off .cyber-block.block2,
.img-off .cyber-block.block5,
.img-off.page_holiday .l_content,
.img-off .cyber-block.block7,
.img-off .cyber-block.block9,
.img-off .cyber-block.block12,
.img-off .delimitter.yellow,
.img-off .modules_block_1 p.img::before,
.img-off .modules_block_3 p span::before,
.img-off .modules_block_3 p span::after,
.img-off .modules_block_4 p.img::before ,
.img-off .modules_block_4 p.img::after,
.img-off .feedback_block_1,
.img-off .feedback_block_2,
.img-off .feedback_block_2 .left::before,
.img-off .feedback_block_2 p.img::before,
.img-off .feedback_block_2 p.img::after,
.img-off .feedback_block_1 .bracket::before,
.img-off .feedback_block_1 .bracket::after,
.img-off .feedback_block_1 .right::before,
.img-off .feedback_block_1 .right::after{
	background-image: none; 
}
.img-off:not(.cs-main) .block.mp_block1,
.img-off:not(.cs-main) .block.mp_block10,
.img-off:not(.cs-main).geo_page .l_content,
.img-off:not(.cs-main) .cyber-block.block9{
	background-color: #0EA8AD;	
}

.font-small .lh_menu ul li a {
	font-size: 14px;
}
.font-small .bl1_logo .slogan {
	font-size: 16px;
}
.font-small .h3 {
	font-size: 26px;
}
.font-small .bl4_num .item .title {
	font-size: 45px;
}
.font-small .fc_checkbox_one label.sector_title {
	font-size: 12px;
}
.font-small .mp_block13 .uss_faq_question {
	font-size: 20px;
}
.font-small .lf_service ul li a {
	font-size: 16px;
}
.font-medium .bl3_items .item {
	height: auto;
	padding-top: 24px;
	padding-bottom: 24px;
}
.font-medium .mp_block5 .item .title {
	height: 80px;
}
 
.franshiza-forma-page .l_top {
	z-index: 2001;
}
.franshiza-forma-page input[type=text],
.franshiza-forma-page textarea,
.inpage.franshiza-forma-page .fc_item:not(.fc_checkbox) .elem_item .jq-selectbox .jq-selectbox__select {
	border-radius: 0;
}
.franshiza-forma-page .fc_item {
	margin-bottom: 20px;
}
.franshiza-forma-page .form_styler label.sector_title { 
    font-size: 17px;
    margin-bottom: 7px;
}
.franshiza-forma-page .form_styler .group .titleGroup {
	font-size: 22px;
}
.franshiza-forma-page .fc_form_tml .group .fc_item.fc_checkbox_one {
	width: 100%;
}
.bl4_right {
	margin-left: 35px;
}
.bl4_num .item {
	margin: 0 23px 0 0;
}