body main.content .mb0{
  margin-bottom: 0;
}

/* Корректировка кнопки в шапке под ДОД 2 декабря*/
.back_real_medal--new img, .back_real_medal--new {
    margin-top: -7px;
}
@media all and (max-width: 1024px) {
.back_real_medal--new img, .back_real_medal--new {
    margin-top: -13px;
}
}
@media all and (max-width: 860px) {
.back_real_medal--new img, .back_real_medal--new {
    margin-top: -13px;
    width: 126px;
}
}
@media all and (max-width: 768px) {
.back_real_medal--new img, .back_real_medal--new {
    margin-top: -8px;
    width: 107px;
}
}
/* End Корректировка кнопки в шапке под ДОД 2 декабря*/

/* отступы */
body main.content .mb0, body main.content .mb-0{
  margin-bottom: 0;
}
body main.content .mb0.important{
  margin-bottom: 0 !important;
}
body main.content .mb5{
  margin-bottom: 5px;
}

body main.content .mb10{
  margin-bottom: 10px;
}

body main.content .mb15{
  margin-bottom: 15px;
}

body main.content .mb20{
  margin-bottom: 20px;
}

body main.content .mb25{
  margin-bottom: 25px;
}

body main.content .mb30{
  margin-bottom: 30px;
}

body main.content .mb35{
  margin-bottom: 35px;
}

body main.content .mb40{
  margin-bottom: 40px;
}
body main.content .mb45{
  margin-bottom: 45px;
}
body main.content .mb50{
  margin-bottom: 50px;
}
body main.content .mb55{
  margin-bottom: 55px;
}
body main.content .mb60{
  margin-bottom: 60px;
}
body main.content .mb65{
  margin-bottom: 65px;
}
body main.content .mb70{
  margin-bottom: 70px;
}
body main.content .mb75{
  margin-bottom: 75px;
}
body main.content .mb80{
  margin-bottom: 80px;
}

body main.content .mt0{
  margin-top: 0;
}
body main.content .mt0.important{
  margin-top: 0 !important;
}
body main.content .mt5{
  margin-top: 5px;
}

body main.content .mt10{
  margin-top: 10px;
}

body main.content .mt15{
  margin-top: 15px;
}

body main.content .mt20{
  margin-top: 20px;
}

body main.content .mt25{
  margin-top: 25px;
}

body main.content .mt30{
  margin-top: 30px;
}

body main.content .mt35{
  margin-top: 35px;
}

body main.content .mt40{
  margin-top: 40px;
}
body main.content .mt45{
  margin-top: 45px;
}
body main.content .mt50{
  margin-top: 50px;
}
body main.content .mt55{
  margin-top: 55px;
}
body main.content .mt60{
  margin-top: 60px;
}
body main.content .mt65{
  margin-top: 65px;
}
body main.content .mt70{
  margin-top: 70px;
}
body main.content .mt75{
  margin-top: 75px;
}
body main.content .mt80{
  margin-top: 80px;
}
/* Логотип 9 мая*/
/*
.header {
    padding: 10px 30px 10px 30px;
    background-image: url("/images/newMedia/logo/ranepa9mai.svg");
    background-repeat: no-repeat;
    background-position: 127px 0;
}
@media all and (max-width: 1199px) {
	.header {
	    background-position: 191px 0;
	}
}
@media all and (max-width: 1024px) {
	.header {
	    background-position: 150px 0;
	}
}
@media all and (max-width: 768px) {
	header.header {
	    background-position: 69px !important;
	    background-size: 182px auto !important;
	}
}
 */
/* Логотип 12 июня*/
/*
.header {
    padding: 10px 30px 10px 30px;
    background-image: url("/images/newMedia/logo/flag.png");
    background-repeat: no-repeat;
    background-position: 127px 0;
}
@media all and (max-width: 1199px) {
	.header {
	    background-position: 191px 0;
	}
}
@media all and (max-width: 1024px) {
	.header {
	    background-position: 150px 0;
	}
}
@media all and (max-width: 768px) {
	header.header {
	    background-position: 69px !important;
	    background-size: 182px auto !important;
	}
}
*/

/* Цвета */
.back-m1{
  background-color: #A30236;
}
.back-m2{
  background-color: #C30341;
}
.back-m3{
  background-color: #7E062D;
}
.back-m4{
  background-color: #5E0421;
}
.back-e1{
  background-color: #F0F4FD;
}
.back-e2{
  background-color: #FAF2F2;
}
.back-e3{
  background-color: #FFAE93;
}
.back-e4{
  background-color: #E78E24;
}
.back-e5{
  background-color: #EC6744;
}

.palette-print .back-red2{
  background-color: #B90032;
}
.palette-print .back-black{
  background-color: #333333;
}
.palette-print .back-yellow{
  background-color: #F1993C;
}
.palette-print .back-orange{
  background-color: #E55F47;
}
.palette-print .back-green{
  background-color: #2B9FAC;
}
.palette-print .back-white{
  background-color: #FFFFFF;
}
.palette-print .back-blue{
  background-color: #93A9C9;
}
.palette-print .back-blue-dark{
  background-color: #4460A4;
}


.palette-site .back-red2 {
    background-color: #A30236;
}
.palette-site .back-yellow{
  background-color: #FF941A;
}
.palette-site .back-orange{
  background-color: #FF5C36;
}
.palette-site .back-green{
  background-color: #0096A5;
}
.palette-site .back-white{
  background-color: #FFFFFF;
}
.palette-site .back-blue{
  background-color: #82DCFF;
}
.palette-site .back-blue-dark{
  background-color: #3F5CBD;
}
.palette-site .back-blue-gray{
  background-color: #879DC1;
}
.palette-site .back-abitur{
  background-color: #EE9179;
}
.palette-site .back-school{
  background-color: #EFBAAC;
}



/* / Цвета */

/*  логотипы в ряд   */
.logos_inline {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.logos_inline img {
    max-width: 100%;
}
.gap5 {
    gap: 5px;
}
.gap10 {
    gap: 10px;
}
.gap20 {
    gap: 20px;
}
.gap30 {
    gap: 30px;
}
.gap40 {
    gap: 40px;
}
.gap50 {
    gap: 50px;
}
.gap60 {
    gap: 60px;
}
.gap70 {
    gap: 70px;
}
.gap80 {
    gap: 80px;
}
.gap90 {
    gap: 90px;
}
.gap100 {
    gap: 100px;
}
/* / логотипы в ряд   */

/*  старый аккордеон   */
.accordion__title {
    font-size: 2rem;
    line-height: normal;
}
.accordion__title.h2::after {
    top: 52px;
}
.accordion.accordion_fullwidth .accordion__title::after {
    top: 3rem;
}
.accordion_fullwidth p {
    margin-bottom: 1rem;
}
.accordion__content a {
    font-size: inherit;
    line-height: inherit;
}
/* / старый аккордеон   */

/*    новый аккордеон   */
.accordion_noborder .accordion__content > p:first-child, .accordion_noborder .accordion__content > ul:first-child {
    margin-top: 20px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded + .accordion__content > p:first-child, main .accordion_fullwidth p.accordion__title.accordion__title-embedded + .accordion__content > ul:first-child {
    margin-top: 20px;
}
.accordion__title.h4::after {
    top: 42px;
}
.accordion_noborder .accordion__title::after {
    left: 0;
    width: 30px;
    height: 23px;
    background-size: 100%;
}
.accordion_noborder .accordion__title.h2::after, .accordion__title-embedded.h2::after {
    width: 40px;
    height: 22px;
    background-size: 100%;
}
.accordion_noborder .accordion__title::after, .accordion__title-embedded::after {
    top: 37px;
}
.accordion_noborder .accordion__title.h4::after, .accordion__title-embedded.h4::after {
    top: 30px;
}
.accordion_noborder p.accordion__title.accordion__title--left, main .contentText p.accordion__title.accordion__title-embedded {
    padding: 12px 2rem 6px 50px;
}

.accordion_noborder .accordion__title.h2::after{
    top: 41px;
}
.accordion__title-embedded.h2::after {
    top: 43px;
}
.accordion_noborder p.accordion__title.accordion__title--left.h2, main .contentText p.accordion__title-embedded.h2 {
    padding-left: 66px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title::after {
    top: 29px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h4::after {
    top: 23px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h2::after {
    top: 41px;
}
.accordion_noborder .accordion__content{
    padding-left: 50px;
    padding-top: 10px;
}
.accordion_noborder .accordion__title.h4 + .accordion__content {
    padding-top: 5px;
}
.accordion_noborder .accordion__title.h2 + .accordion__content {
    padding-top: 15px;
    padding-left: 70px;
}
.accordion__title-embedded.h2 + .accordion__content.accordion__content-embedded {
    padding-left: 70px;
}
.accordion__content.accordion__content-embedded {
    padding-left: 49px;
}

main .accordion_fullwidth p.accordion__title.accordion__title-embedded {
    padding: 12px 2rem 6px 50px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2 {
    padding-left: 66px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded::after {
    top: 42px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h4::after {
    top: 30px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2::after {
    top: 48px;
}
/*  /  новый аккордеон   */
form .link-check a {
    color: #e62b25;
}
/* check в фильтре годы издат дом дело */
.container .years-selector.selectus .selectors {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.container .years-selector .option.checkbox {
    width: 145px;
}
/* ссылка назад */
a.back-link {
    color: #BE003E;
    display: inline-block;
    background: url(/images/newMedia/konsalting/back.svg) no-repeat;
    padding: 0 0 0 25px;
    background-position: center left;
}
/* / ссылка назад */
/* размер шрифта */
body .contentTitle h1, .h1 {
   font-size: 4rem;
  line-height: normal;
}
h2, .row h2, .h2, body p.h2, main .contentText p.accordion__title.h2, .accordion_fullwidth .accordion__title.h2{
  font-size: 3rem;
  line-height: 3.3rem;
/*  line-height: normal;*/
}
main .contentText h3, body p.h3, .h3{
  font-size: 2rem;
  line-height: normal;
}
main .contentText .h3 a, main .contentText .h2 a, main .contentText .h4 a {
    font-size: inherit;
}
h4, .h4, body p.h4, main .contentText p.accordion__title.h4, .accordion_fullwidth .accordion__title.h4 {
  font-size: 1.5rem;
  line-height: normal;
}
main .contentText p.accordion__title {
/*/    font-size: 1.5rem;*/
/*/    line-height: normal; */
}
.accordion__item .accordion__title {
    line-height: normal;
}
.h2.bold, .h3.bold, .h4.bold, p.bold, span.bold, div.bold{
font-family: "ALS Hauss Medium",Arial,sans-serif;
    font-weight: 500;
}

body .accordion_padding_min, .accordion__content {
  padding-left: 1.9rem;
}
/*  flex партнеры  */
.flex_block {
    display: flex;
}
.flex_block.flex_block_count5 > div {
    width: 20%;
}
.flex_block.center_text > div{
	text-align: center;
}
.flex_block.flex_wrap {
    flex-wrap: wrap;
}
.flex_block.min_width200 > div {
    min-width: 200px;
}
/*  / flex партнеры  */

/*  текст на фоне  */
.background.gray {
    background-color: rgba(247, 247, 249, 1);
}
.background {
    padding: 1.875rem;
    border-radius: 1.9rem;
    margin: 2.5rem 0;
}
@media (max-width: 667px){
  .background {
      padding: 1.5rem;
      margin: 1.5rem 0;
  }
}
/*  / текст на фоне  */
/* видео */
.video1_center_full {
    display: flex;
    justify-content: center;
}
.video1_center_full .col-md-6 {
    flex-basis: 100%;
    max-width: 699px;
}
/* / видео */
/*  последний <p> без отступа во включаемой области */
.container.frendly_block > .row > .col-xs-12 > p:last-child, .container.contentText > .row > .col-xs-12 > p:last-child {
    margin-bottom: 0;
}
/* / последний <p> без отступа во включаемой области */
/* ДОДЫ убрали <b> */
body .fix-bag-bold-title .open-doors__block .open-doors__text {
    font-family: 'ALS Hauss Medium';
}
.container__dod .news_3_block .activity .activity__content span {
    font-family: "ALS Hauss Bold",Arial,sans-serif;
}
body .open-doors__block .open-doors__text {
    color: #e62b25;
}
main .contentText p.tag__institut b {
    font-family: 'ALS Hauss';
    font-weight: normal;
    line-height: normal;
}
main .contentText p.tag__institut{
    line-height: normal;
}
/* / ДОДЫ убрали <b> */
/* Карточка columns */
.columns_block.no-border {
    padding: 0;
}
.columns_block.no-border .columns_block__title {
    padding-left: 0;
    padding-bottom: 2rem;
}
.columns_block.no-border .columns_block__column:first-child {
    padding-left: 0;
}
.columns_block.no-border .columns_block__column:last-child {
    padding-right: 0;
}
/* Попап ссылка title */
#PopupWindowOnLink {
	position: absolute;
	background-color: #fff;
	padding: 10px 15px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	text-decoration: none;
	color: #000;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	width: auto;
	z-index: 99999;
}
#PopupWindowOnLink.smaller {
	left: 0 !important;
	right: 0 !important;
}
.link-dashed {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.link-red.link-dashed {
	border-color: rgba(215,44,51,.2);
}
a.popup_link_title.no-link {
    font-size: inherit;
    color: inherit;
    text-decoration: inherit;
    line-height: inherit;
}
.navigation__column.kontakty{
	width: 50%;
}
.logos-j {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.logos-j a:hover {
    border: 0;
}
.pointer, .pointer .tile-image .tile-content-container {
    cursor: pointer !important;
}
/* Кнопка в хедере*/
.icon-pk {
    margin-top: -6px;
}
p.big-digit span {
    min-width: 57px;
    width: 57px;
}
/* fix bag англ Институты*/
.card.card_lg .inst_dir {
    font-size: 1.25rem;
    line-height: 2rem;
}
@media (max-width: 768px){
.card.card_lg .inst_dir {
    font-size: 1rem;
    line-height: 140%;
}}
/* fix темная тема*/
.theme_dark .table thead td {
    color: #f7f7f9;
    font-weight: 500;
}
/* fix bag времянка для дода*/
.forseView{
	display: block !important;
}
/* fix bag темная тема новости*/
body.theme_dark .background.gray-back {
    background-color: #be003e;
}
/* fix bag изд. дом дело форма*/
.filter-delo label.changed {
    display: none;
}
.filter-delo label.change {
    display: none;
}
form.filter-delo .field.selectus:not(.unselected) .select ins:not(.selected) {
    display: block;
    padding-top: 2rem;
}
.container form.filter-delo  .selectus:not(.filter_settings) .select label {
    font-size: 1.5rem;
}
.filter-delo .field input[type=text]~label {
    color: #000;
    top: 50%;
    margin-top: -20px;
    font-size: 1.5rem;
}
@media (max-width: 768px){
.filter-delo .field.selectus .select {
    padding-bottom: 1.5rem;
}}
/* fix bag button large*/

.button-large2 {
    border-radius: 100px;
    width: auto;
    display: inline-block;
    padding: 1.8rem 4rem 1.8rem 4rem;
}
@media (max-width: 1024px){
main.content .row .button-large2 {
    padding-left: 2rem;
    padding-right: 2rem;
}
}

/* fix bag popup баннер нижний на главной*/
.ranepa-popup-bottom_left {
    left: 0;
    right: 33vw;
}
.ranepa-popup-bottom_right {
    left: 33vw;
    right: 0;
}
@media (max-width: 800px){
.ranepa-popup-bottom_right, .ranepa-popup-bottom_left {
    left: 0;
    right: 0;
}
}
@media (max-width: 1200px){
.ranepa-popup-bottom__close {
    margin-top: 10px;
}
}
/* fix bag размер шрифта при добавлении span в links_img */
.links_cards__wide .item .subtext span {
    font-size: inherit;
}

/* fix bag карточка image_and_logo на главной в новостях (обернуть col-xs-12 col-sm-4 row-offset tile tile-image tile-radius mainPage  tile_dark_default  ) */
.newslist .col-sm-4 a.tile.tile-image-logo.tile_dark_default .tile__image {
    max-height: 400px;
}
.newslist .col-sm-4 a.tile.tile-image-logo.tile_dark_default .tile__content > p {
    display: none;
}
/* fix bag контакты бургер */
.modal.modal_navigation .navigation__menu > .content {
	padding: 0;
}
.modal.modal_navigation .navigation__menu  .container.frendly_block {
    margin: 0;
}
/* fix bag min-banner планшет */
.banner-min picture img, .banner-min, .banner-min picture {
    max-height: none;
}
/* fix bag social burger */
.navigation__sidebar i.social__icon svg {
    max-height: 26px;
    max-width: 35px;
}
.navigation__sidebar .navigation__social.social li.social__item a {
    width: 60px;
    height: 60px;
    margin-right: 7px;
}
.navigation__sidebar .social__item:last-child i.social__icon svg {
    max-width: 62px;
}
/* fix bag links_img_new 2/3 + 2 col */
.links_cards_wrapper.links_cards__small .links_cards__row2 .col-xs-4 {
    flex-basis: 50%;
    max-width: 50%;
}
.links_cards__small p.links_cards__main_text {
    padding: 1.375rem 1.69rem 0 1.69rem;
}
/* fix bag Video */
.video2::after {
    display: block;
}
/* fix bag Научные центры и институты */
section.nauka > .row > .col-xs-12 > h3 {
	margin: 0;
}
section.nauka > .container {
	margin-bottom: 40px;
}
section.nauka > .container .persons-card {
	margin-top: 60px;
}
section.nauka.eksperts > .row > .col-xs-12 > h3 {
	margin: 2rem 0 0 0;
}
/* fix bag восстановлен отступ <p> в новостях */
main.content.single-news-page .container.contentText > .row > .col-xs-12 > p:last-child {
    margin-bottom: 1rem;
}
/* fix bag отзывы ranepa_als_vypuskniki_slider */
.person-container.person-container-review .persons-card-with-foto img {
    margin-bottom: 9px;
}
.persons-card-with-foto .review-text{
	-webkit-line-clamp: 5;
}
.persons-card.persons-card-no-title .review-text {
    margin-top: -10px;
	-webkit-line-clamp: 9;
}
.persons-card-h2 .review-text {
    -webkit-line-clamp: 8;
}
.persons-card-h2.persons-card-with-foto .review-text{
	-webkit-line-clamp: 4;
}
.persons-card-h3 .review-text {
    -webkit-line-clamp: 8;
	margin-bottom: 20px;
}
.persons-card-h3 .person__name{
	margin-bottom: 26px;
}
.persons-card-h3.persons-card-no-title  .person-card-container .person__name, .persons-card-h4.persons-card-no-title  .person-card-container .person__name{
	margin-bottom: 0px;
}
.persons-card-h2.persons-card-no-title  .person-card-container .person__name {
	font-size: 0 !important;
    height: 20px
}
.persons-card-no-title  .person-card-container .person__name span {
    font-size: 0px;
}
.persons-card-h3.persons-card-with-foto .person__name {
    margin-bottom: 13px;
}
.persons-card-h3.persons-card-with-foto .review-text{
	-webkit-line-clamp: 5;
}
.persons-card-h4.persons-card-with-foto .review-text{
	-webkit-line-clamp: 5;
}
.persons-card.persons-card-h2.persons-card-no-title p.person__name {
    margin: 0;
}
.person-container.person-container-review .persons-card-with-foto.persons-card-h3 img {
    margin-bottom: 0px;
}
/* fix bag широкий аккордеон */
.accordion.accordion_fullwidth > .accordion__item {
    width: inherit;
}
/* fix bag попап */
.block_xfroms_modal_popup .container p {
    margin-bottom: 1rem;
}
.block_xfroms_modal_popup .container b,  .block_xfroms_modal_popup .container strong{
	font-family: "ALS Hauss Medium",Arial,sans-serif;
	font-weight: 500;
}

/* fix bag обложка, заглушка видео */
.video__preview {
    background-position: center !important;
}
/* fix bag подчеркивание и затемнение image_v2 */
a.tile.tile_v2 .tile__title span, .tile_black .tile__title span {
    border-bottom: 1px solid rgba(255,255,255,0);
}
a.tile.tile_v2:hover .tile__title span {
    border-bottom: 1px solid rgba(255,255,255,.4);
}
a.tile.tile_v2:after, a.tile.tile-image::after {
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    background: rgba(0,0,0,.1);
    border-radius: 1.9rem;
    transition: visibility .3s cubic-bezier(.2,1,.2,1),opacity .3s cubic-bezier(.2,1,.2,1);
    opacity: 0;
}
a.tile.tile_v2:hover:after, a.tile.tile-image:hover::after {
    visibility: visible;
    opacity: 1;
}
a.tile.tile_v2 .tile__content, a.tile.tile-image .tile__content, a.tile.tile-image .tile__sticker {
    z-index: 2;
}
.tile_v2 .tile__sticker::after /*, a.tile.tile-image:hover .tile__image:after */{
   display: none;
}
.tile.tile-image.tile_dark .dark-modifier-lay::after {
    background: rgba(0,0,0,.1);
}
.tile.tile-image.tile_dark .dark-modifier-lay::after {
    visibility: visible;
    opacity: 1;
}
.tile.tile-image.tile_dark:hover .dark-modifier-lay::after {
    background: rgba(0,0,0,.1);
}
.tile.tile-image.tile_dark_20:hover .dark-modifier-lay::after {
    background: rgba(0,0,0,.2);
}
a.tile.tile_v2 .tile__sticker {
    z-index: 0;
}
.row > a.col-sm-8.tile-image::after, .row > a.col-sm-4.tile-image::after {  /*для главной в новостях*/
    right: 0.625rem;
    left: 0.625rem;
}
/* fix bag https://www.ranepa.ru/ob-akademii/filialy/ большой отступ снизу в моб версии  */
.persons-card .persons-card__grid .person:last-child {
    margin-bottom: 0;
}

/* fix bag преподаватели  */
main.content.prepodavateli form#filters .row:first-child {
    margin-bottom: 0;
    margin-top: 25px;
}
/* fix bag https://www.ranepa.ru/nauka/nauchnye-tsentry-i-instituty-new/sotsialnaya-ekonomika-i-sotsialnye-reformy-demograficheskie-protsessy/mezhdunarodnaya-laboratoriya-demografii-i-chelovecheskogo-kapitala/  */
section.nauka > .row  > .col-xs-12 > h2 {
    margin-bottom: 1rem;
}
/* fix bag repository  */
.repositoryFilter .col-xs-12.col-md-6 .row .col-xs-12.col-md-6.center-xs .send_rep {
    border: 2px solid #e62b25;
}
.repositoryFilter .col-xs-12.col-md-6 .row .col-xs-12.col-md-6.center-xs .send_rep:hover {
    border: 2px solid #b40c10;
}
/* fix bag карточка image, большие стикеры искажались в моб версии  */
.tile.tile-image .tile__sticker-center img {
    width: auto !important;
}
/* fix bag als-carusel на главной новостей */
.no-padding-outer-als-carusel main.content {
    padding-left: 0;
    padding-right: 0;
}
/* fix bag формы */
.div__h2 {
    padding-right: 35px;
}
form .field {
    padding-left: 1px;
    padding-right: 1px;
}
.field input:invalid, .field input:required, .field input:focus, .field textarea:focus, .field.selectus.focus .select {
    box-shadow: none;
}
/* fix bag аккордеон консалтинг */
.accordion_fullwidth.accordion_consalting .accordion__title {
    box-sizing: border-box;
    width: 100%;
    padding-right: 120px !important;
}
.accordion_fullwidth.accordion.accordion_consalting .accordion__title:after {
    right: 45px;
}
/* fix bag popup отступ второй ul */
ul.list li ul.list {
    margin: 0;
    padding-left: 20px;
}
/* fix bag popup отступ ul */
.block_xfroms_modal_popup ul.list {
    margin-bottom: 1rem;
}

/* fix bag циата жирный текст подписи  */
.quote_block .link_not_active {
    font-weight: normal;
    font-family: "ALS Hauss Medium";
}
/* fix bag циата текст подписи красным */
.quote__sign {
    color: #af2127;
}

/* fix bag карточка img без фоновой картинки с цветной заливкой и рамкой hovera не было */
.tile_border .tile__title > span{
	border-bottom: 1px solid rgba(255,255,255,0);
}
.tile:hover .tile__title > span {
    border-bottom: 1px solid rgba(255,255,255,.4);
}

/* fix bag аккордеон на 3/3 в моб версии */
main.content .container>.row.mb-0 {
    margin-bottom: 0;
}
/* fix bag карточки image мылит в десктопе */
@media (min-width: 1400px){
/*
.tile-image .tile__image img {
    max-width: 448px;
}
.col-xs-12.col-sm-8.tile-image .tile__image img {
    max-width: none;
}
*/
}

/* / fix bag */
/* img */
main .contentText p img.align-left {
    margin-left: 0;
    margin-right: 0;
}
img.w100 {
    width: 100%;
}
img.mw100 {
    max-width: 100%;
}
/* / img */

/* сетка 1-1 */
.col-den-1-1.col-cards.mb-last0 .col-lg-6:last-child,
.col-den-1-1.col-cards.mb-last0 .col-lg-6:nth-last-child(2) {
    margin-bottom: 0;
}
.col-den-1-1.col-cards .col-lg-6:nth-child(odd) {
    padding-left: 0.5rem;
}
.col-den-1-1.col-cards .col-lg-6:nth-child(even) {
    padding-right: 0.5rem;
}

.col-den-1-1 .col-xs-12.col-lg-6 {
    margin-bottom: 20px;
}
.col-den-1-1.mb-last0 .col-xs-12.col-lg-6:last-child{
    margin-bottom: 0;
}
@media (min-width: 920px) and (max-width: 1050px){
.banner-info .slide-name {
    font-size: 28px;
    line-height: normal;
}
.banner-info .slide-lead {
    font-size: 20px;
    line-height: normal;
}
}

@media (min-width: 820px){
.col-den-1-1.mb-last0.col-factoid .col-xs-12.col-lg-6:nth-last-child(2) {
    margin-bottom: 0;
}
}
@media (min-width: 820px){
.col-den-1-1 .col-xs-12.col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
}
}
@media (min-width: 768px){
.col-den-1-1.col-cards .col-xs-12.col-lg-6 {
   flex-basis: 50%;
   max-width: 50%;
}
.video3.col-lg-4{
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
}
}
/* / сетка 1-1 */

/* сетка 1-1-1 универсальная */
.col-den-1-1-1.col-factoid .col-lg-4,.col-den-1-1-1.col-factoid .col-lg-8 {
    margin-bottom: 20px;
}
.col-den-1-1-1.mb-last0 .col-lg-4:last-child,
.col-den-1-1-1.mb-last0 .col-lg-4:nth-last-child(2),
.col-den-1-1-1.mb-last0 .col-lg-4:nth-last-child(3) {
    margin-bottom: 0;
}
@media (max-width: 1200px){
.navigation__column.kontakty{
	width: 100%;
margin-bottom: 20px;
}

.col-den-1-1-1.col-factoid .col-lg-4, .col-den-1-1-1.col-factoid .col-lg-8 {
    margin-bottom: 20px;
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    box-sizing: border-box;
}
.col-den-1-1-1.mb-last0 .col-lg-4:nth-last-child(3) {
    margin-bottom: 20px;
}
}
@media (max-width: 1024px){
.accordion_fullwidth.accordion.accordion_consalting .accordion__title:after {
    right: 30px;
}
.accordion_fullwidth.accordion_consalting .accordion__title {
    padding-right: 87px !important;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h2::after {
    top: 41px;
}
.col-den-1-1-1.col-factoid .col-lg-4 {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.col-den-1-1-1.col-factoid,.col-den-1-1.col-factoid {
    padding: 0 2px;
}
.col-den-1-1-1.col-factoid .col-lg-4,
.col-den-1-1-1.mb-last0 .col-lg-4:nth-last-child(3){
    margin-bottom: 0.75rem;
}
}
@media (max-width: 819px){
.col-den-1-1-1.col-factoid .col-lg-4, .col-den-1-1-1.col-factoid .col-lg-8 {
    flex-basis: 100%;
    max-width: 100%;
}
.col-den-1-1-1.mb-last0 .col-lg-4:nth-last-child(2){
    margin-bottom: 0.75rem;
}
}
/* / сетка 1-1-1 */

/* якорное меню внутри страниц */
.menu-color-black button {
    color: #050505;
}
menu-color-white button{
    color: #fff;
}
.menu-red button {
    background-color: #e62b25;
}
.menu-ruby button {
    background-color: #BE003E;
}
.menu-gray button {
    background-color: #F7F7F9;
}
.top-ancor-menu.menu-red a:hover button {
    background-color: #d32823;
}
.back-ruby, .button-ruby{
	background-color: #BE003E;
}
.top-ancor-menu.menu-ruby a:hover button,
.button-ruby:hover {
    background-color: #a30035;
}
.button-small, .button-medium {
    border-radius: 100px;
}
.top-ancor-menu button {
    display: inline-block;
    width: auto;
    max-width: 100%;
    padding: 13px 22px;
    border-radius: 100px;
    font-family: "ALS Hauss Medium",Arial,sans-serif;
    font-size: 27px;
}
.top-ancor-menu.menu-light button {
    font-family: "ALS Hauss",Arial,sans-serif;
}
.theme_dark .contentText .top-ancor-menu a, .theme_dark .contentText .top-ancor-menu a:hover {
    border: 0;
}
.top-ancor-menu a {
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 11px;
}
.top-ancor-menu {
    margin-right: -14px;
    margin-bottom: -11px;
}
.top-ancor-menu a:hover {
    text-decoration: none;
    border: none;
}
.top-ancor-menu a:hover button {
    background-color: #ededed;
}
/* / якорное меню внутри страниц */
/* большая кнопка скачать со стрелкой */
.button-large.button-white.button-download::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="50" height="53" viewBox="0 0 50 53" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.655762" y1="26.0664" x2="46.864" y2="26.0664" stroke="black" stroke-width="3"/><line x1="23.3581" y1="1.93934" x2="48.174" y2="26.7552" stroke="black" stroke-width="3"/><line x1="21.2367" y1="51.3216" x2="46.0525" y2="26.5058" stroke="black" stroke-width="3"/></svg>');
	transition: all .2s ease-in-out;
}
.button-large.button-white.button-download:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="50" height="53" viewBox="0 0 50 53" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.655762" y1="26.0664" x2="46.864" y2="26.0664" stroke="rgb(190 0 62)" stroke-width="3"/><line x1="23.3581" y1="1.93934" x2="48.174" y2="26.7552" stroke="rgb(190 0 62)" stroke-width="3"/><line x1="21.2367" y1="51.3216" x2="46.0525" y2="26.5058" stroke="rgb(190 0 62)" stroke-width="3"/></svg>');
}
.button.button-large.button-download {
    border: 1px solid #bdbdbd;
    padding: 20px 80px 24px 35px;
}
.button-white.button-download {
    color: #050505;
}
.button.button-large.button-download p:first-child {
    font-size: 27px;
    font-family: "ALS Hauss Medium",Arial,sans-serif;
    margin-bottom: 8px;
}
.button.button-large.button-download p:nth-child(2n) {
    font-size: 25px;
    color: #828282;
    margin-bottom: 0;
}
.theme_dark .button-white.button-download {
    color: #fff;
}
.theme_dark .button.button-large.button-download p:nth-child(2n) {
    color: #bdbdbd;
}
@media (max-width: 1024px){
.button.button-large.button-download::before {
    top: 50%;
    margin-top: -19px;
}
.button.button-large.button-download {
    border: 1px solid #bdbdbd;
}
}
@media (max-width: 768px){
.columns_block.no-border .columns_block__title {
    padding-bottom: 1rem;
}
.columns_block.no-border .columns_block__column {
    padding-left: 0;
    padding-right: 0;
}
.columns_block .columns_block__column:first-child .columns_block__line {
    margin-top: 0.8rem;
}

a.tile.tile_v2:hover:after, a.tile.tile-image:hover::after {
    visibility: visible;
    opacity: 0;
}

.accordion_fullwidth.accordion_consalting .accordion__title {
    padding-right: 57px !important;
}
.accordion_fullwidth.accordion.accordion_consalting .accordion__title:after {
    right: 20px;
}
.button.button-large.button-download::before {
    top: 50%;
    margin-top: -13px;
}
.button.button-large.button-download p:first-child {
    font-size: 1rem;
    margin-bottom: 3px;
}
.button.button-large.button-download p:nth-child(2n) {
    font-size: 1rem;
}
.button.button-large.button-download {
    padding: 15px 59px 14px 21px;
}
.accordion .accordion__title {
    padding-right: 4rem;
}
}
/* / большая кнопка скачать со стрелкой */
/* ul.list-new */
.contentText ul.list.ring li, .contentText ul.list.ring li p {
    margin-bottom: 0;
}
ul.list.ring li {
    padding-left: 27px;
    position: relative;
}
ul.list.ring li::before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 11px;
    background: #fff;
    display: inline-block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 11px;
    border: 2px solid #B90032;
}
.contentText ul.list.margin-p > li {
    margin-bottom: 16px;
}
/* / list-new */
/* другие правки */
.col-den-1-1.palette-site .col-xs-12.col-lg-6 {
    margin-bottom: 40px;
}

.persons-card.persons-card-no-border {
    padding: 0;  /* карточка персона без рамки (для консалтинга)*/
}
.persons-card.persons-card-no-border .persons-card.persons-card_single.mb-1.persons-card--medium {
    padding-top: 0; /* карточка персона без рамки (для консалтинга)*/
}
.persons-card .person__name a.link {
    font-weight: normal; /* карточка персона */
    font-family: 'ALS Hauss Medium';
}
.persons-card-no-border .persons-card--medium .person__image img {
    width: 180px;   /* карточка персона */
    height: 180px;
}

body main .contentText .factoid__title {
    line-height: normal; /* fixbag factoid*/
}
.info h3, main .contentText .info h3 {
    font-size: 2rem;
}
main p.snoska {
    font-size: 1rem !important;
    line-height: normal !important;
}
main p.snoska a {
    font-size: inherit;
    line-height: inherit;
}
main.content .container .promo {
    margin-bottom: 2rem;
}
main .contentText table.table b {
    font-size: inherit;
}
.clr {
    clear: both;
    content: "";
    display: block;
}
.contentText ol.tiny_list li {
    margin-bottom: 0;
}
.contentText ul.tiny_list li {
    margin-bottom: 0;
}
.contentText ol.large_list li {
    margin-bottom: 1rem;
}
.contentText ul.large_list li {
    margin-bottom: 1rem;
}
.person__image a.modal_popup_link:hover {
    border: none;
}
/*  / другие правки */

/* правка table zebra */
.table td.td-dow {
    padding-right: 95px;
}
td a.table-download:hover::after {
    right: 20px;
}
/* / правка table zebra */

@media (max-width: 1199px){
/* Fix bag научные центры */
section.nauka > .row > .col-xs-12 > h3, section.nauka.eksperts > .row > .col-xs-12 > h3 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
/* Fix bag repository */
.repositoryFilter .col-xs-12.col-md-6 .row .col-xs-12.col-md-6.center-xs {
    padding-bottom: 1.25rem;
}
}
@media (max-width: 1124px){
 body .contentTitle h1, .h1{
   font-size: 3rem;
 }
}

@media (min-width: 1025px){
main .contentText p.accordion__title {
    font-size: 2rem;
    line-height: normal;
    padding: 26px 8rem 26px 2rem;
}
}
@media (max-width: 1024px){
.col-den-1-1.col-cards .col-lg-6:nth-child(odd) {
    padding-right: 6px;
}
.col-den-1-1.col-cards .col-lg-6:nth-child(even) {
    padding-left: 6px;
}
.col-den-1-1 .col-xs-12.col-lg-6,
.palette-site.col-den-1-1 .col-xs-12.col-lg-6 {
    margin-bottom: 0.75rem;
}
.col-den-1-1.col-factoid .col-xs-12.col-lg-6 {
    margin-bottom: 0.75rem;
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded::after {
/*    top: 57px; откл т.к. на 1024 стрекла смещается вниз /podgotovka-k-postupleniyu/olimpiada-shkolnikov-rankhigs/ */
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2::after {
    top: 62px;
}

.accordion .accordion__title {
  padding-left: 1.25rem;
}
body .accordion_padding_min, .accordion__content {
  padding-left: 1.25rem;
}
.accordion .accordion__title {
    padding-right: 6rem;
}
}
@media (max-width: 1023px){
/* Fix bag repository */
.repositoryFilter .col-xs-12.col-md-6 .row .col-xs-12.col-md-6.center-xs {
    max-width: 300px;
}
}
@media (min-width: 769px) and (max-width: 1024px){
.accordion__item .accordion__item .accordion__title:after {
    top: 40px;
}
.accordion.accordion_fullwidth .accordion__title::after {
    width: 50px;
    height: 28px;
	top: 3.2rem;
    right: 2rem;
}
main .accordion_fullwidth .accordion__item_expanded p.accordion__title.accordion__title-embedded::after {
    width: 25px;
    height: 15px;
}
.accordion__item .accordion__item .accordion__title::after {
    margin-top: -13px;
}
.card-banner .card-banner__text h2 {
/* fix огромный текст в карточке banner*/
    font-size: 2rem;
	line-height: normal;
}
.accordion .accordion__title.h2:after {
    top: 49px;
}
.accordion_fullwidth .accordion__title:after {
    margin-top: -25px;
    right: 2rem;
}
.accordion__title:after {
  top: 44px;
}
.accordion__title-embedded::after {
    top: 42px;
}
.accordion_noborder .accordion__title.h4::after,
.accordion__item .accordion__item .accordion__title-embedded.h4::after {
    margin-top: -9px;
}
.accordion__title-embedded.h2::after {
    top: 52px;
}
.accordion_noborder .accordion__title.h2::after {
    top: 51px;
}
.accordion_noborder .accordion__title::after {
    top: 48px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title::after {
    top: 41px;
}
.accordion.accordion_fullwidth .accordion__item .accordion__content .accordion__item .accordion__title::after {
    margin-top: -25px;
}
}
@media (max-width: 1350px){
.modal.modal_navigation .navigation__menu > .content .navigation__columns {
    display: flex;
    flex-direction: column;
}
.modal.modal_navigation .navigation__menu > .content .navigation__columns > div {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
}
.modal.modal_navigation .navigation__menu > .content .navigation__columns .navigation__column.kontakty {
    margin-bottom: 20px;
}
}
@media (max-width: 1023px){
/* video */
.video1_2_full {
    gap: 0.75rem;
}
/* / video */
}
@media (max-width: 798px){
.block_xfroms_modal {
    border-radius: 0;
}
}
@media (max-width: 768px){
.content__custom  .nauka .container .tile__title {
  font: 2rem/2.125rem "ALS Hauss Medium";
}
/* fix bag международные партнеры */
main .contentText p.partners__title {
    font-size: 1.5rem;
	line-height: normal;
}

form .uncompleted-fields {
    margin-left: 0;
}
main .contentText p.tag__institut {
    line-height: normal;
}
main.content .dod_carousel .row .open-doors__text, main.content .dod_carousel .row .open-doors__text b {
    font-size: 1rem;
    line-height: normal;
}
.col-den-1-1 .col-xs-12.col-lg-6,
.palette-site.col-den-1-1 .col-xs-12.col-lg-6 {
    margin-bottom: 0.625rem;
}

.tile .tile_logo img {
/* fix очень мелкий лого в карточке image and logo*/
    max-height: 134px;
}

body .accordion ul li, .accordion__content p {
    line-height: 140%;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded {
	padding-left: 44px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2 {
	padding-left: 44px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded::after {
    top: 48px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h4::after {
    top: 43px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2::after {
    top: 55px;
}


main .accordion_fullwidth .accordion__item_expanded > p.accordion__title.accordion__title-embedded::after {
    top: 46px;
}
main .accordion_fullwidth .accordion__item_expanded > p.accordion__title.accordion__title-embedded.h4::after {
    top: 40px;
}
main .accordion_fullwidth .accordion__item_expanded > p.accordion__title.accordion__title-embedded.h2::after {
    top: 54px;
}

.accordion_fullwidth .accordion__content.accordion__content-embedded {
    padding-left: 46px;
}

.accordion_fullwidth .accordion__title-embedded.h2 + .accordion__content.accordion__content-embedded {
    padding-left: 44px;
}

.accordion__title.h2:after {
    top: 50px;
}
.accordion__title.h4:after {
    top: 40px;
}
.accordion_fullwidth .accordion__title::after {
    background: url(/media/assets/svg/dropdown-arrow.svg) no-repeat;
    width: 34px;
    height: 19px;
    top: 2.8rem;
    right: 1.3rem;
    transform: rotate(0deg);
    background-size: 100%;
}
body .accordion_fullwidth .accordion__item_expanded .accordion__title::after {
    transform: rotate(0);
}
.accordion_fullwidth.accordion .accordion__title:after {
    margin-top: -25px;
}
body .accordion_fullwidth .accordion__item_expanded > .accordion__title::after {
    transform: rotate(180deg);
}
p.accordion__title.accordion__title-embedded::after {
    top: 35px;
    width: 22px;
    height: 14px;
}
.accordion_noborder .accordion__title::after{
    top: 36px;
    width: 22px;
    height: 14px;
}
.accordion_noborder .accordion__title.h4::after, p.accordion__title.accordion__title-embedded.h4::after,
.accordion_noborder .accordion__title.h2::after, .accordion__title-embedded.h2::after
 {
    top: 32px;
    width: 22px;
    height: 14px;
}
.accordion_noborder .accordion__title.h4::after {
    top: 32px;
}
p.accordion__title.accordion__title-embedded.h2::after,
.accordion_noborder .accordion__title.h2::after {
    top: 44px;
}

.accordion_noborder p.accordion__title.accordion__title--left, main .contentText p.accordion__title.accordion__title-embedded,
.accordion_noborder p.accordion__title.accordion__title--left.h2, main .contentText p.accordion__title-embedded.h2,
.accordion_noborder p.accordion__title.accordion__title--left.h4, main .contentText p.accordion__title-embedded.h4 {
    padding: 8px 2rem 4px 38px;
}

main .contentText p.accordion__title.accordion__title-embedded,
main .contentText p.accordion__title-embedded.h4,
main .contentText p.accordion__title-embedded.h2 {
  padding-left: 44px;
}
.accordion__item_expanded > p.accordion__title.accordion__title-embedded.h4::after {
    top: 30px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title::after {
    top: 36px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h4::after {
    top: 30px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h2::after {
    top: 43px;
}
.accordion__content.accordion__content-embedded {
    padding-left: 44px;
}
.accordion__title-embedded.h2 + .accordion__content.accordion__content-embedded {
    padding-left: 45px;
}
.accordion_noborder .accordion__content {
    padding-left: 38px;
}
.accordion_noborder .accordion__title.h2 + .accordion__content {
    padding-left: 39px;
}

body .contentTitle h1, .h1{
  font-size: 2.625rem;
}

h2, .row h2, .h2, body p.h2, main .contentText p.accordion__title.h2, .accordion_fullwidth .accordion__title.h2{
  font-size: 2rem;
  line-height: normal;
}
main .contentText h3, body p.h3, .h3,
.info h3, main .contentText .info h3{
  font-size: 1.5rem;
}
h4, .h4, body p.h4, main .contentText p.accordion__title.h4, .accordion_fullwidth .accordion__title.h4 {
  font-size: 1.125rem;
}
/* fix bag https://www.ranepa.ru/nauka/ */
.columns_block .columns_block__column {
    line-height: 1.5rem;
}
.columns_block .columns_block__title {
    padding-bottom: 1rem;
}
.columns_block .columns_block__line {
    margin-bottom: 1rem;
    margin-top: 1.61rem;
}
/* fix bag карточка image широкая */
.tile-image.tile_long .tile__content__flex {
    height: calc(100% - 1.7rem);
}
/* fix bag карточка image and logo */
.tile-image-logo .tile__content {
    left: 1rem;
    bottom: 1rem;
}
/* fix bag персона убрал большой отступ снизу и слева https://www.ranepa.ru/ob-akademii/organizatsionnaya-struktura/ */
.persons-card__grid.grid-1-column .persons-card.persons-card_single.mb-1.persons-card--medium {
    margin-bottom: 0;
    padding: 10px 0 0 0;
}
.persons-card__grid.grid-1-column .persons-card.persons-card_single.mb-1.persons-card--medium .person {
    padding-left: 0;
}
}

@media (max-width: 667px){
main.content.prepodavateli form#filters .prepod_text {
    font-size: 1.25rem;
}
/* fix bag международные партнеры */
main .contentText p.partners__title {
    font-size: 1.25rem;
}

.top-ancor-menu button {
    font-size: 16px;
    line-height: normal;
    padding: 8px 13px;
}
.top-ancor-menu a {
    margin-right: 14px;
    margin-bottom: 8px;
}
.accordion__title.h2:after {
    top: 44px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h4::after {
    top: 43px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded::after {
    top: 46px;
}
main .accordion_fullwidth .accordion__item_expanded > p.accordion__title.accordion__title-embedded::after {
    top: 44px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2::after {
    top: 49px;
}
main .accordion_fullwidth p.accordion__title.accordion__title-embedded.h2::after {
    top: 49px;
}
.accordion__title::after {
    top: 2.5rem;
}
.accordion_fullwidth.accordion .accordion__title:after {
    margin-top: -26px;
}
p.accordion__title.accordion__title-embedded.h2::after, .accordion_noborder .accordion__title.h2::after {
    top: 36px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title::after {
    top: 32px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h4::after {
    top: 30px;
}
.accordion_noborder .accordion__item_expanded > .accordion__title.h2::after {
    top: 36px;
}


body .contentTitle h1, .h1{
  font-size: 2rem;
}
h2, .row h2, .h2, body p.h2, main .contentText p.accordion__title.h2, .accordion_fullwidth .accordion__title.h2{
  font-size: 1.5rem;
}
main .contentText h3, body p.h3, .h3,
.info h3, main .contentText .info h3{
  font-size: 1.25rem;
}
}
@media (max-width: 640px){
/* Fix bag научные центры */
section.nauka > .container {
	margin-bottom: 2rem;
}
section.nauka > .container .persons-card {
	margin-top: 0;
}
}
@media (max-width: 550px){
form .uncompleted-fields {
    font-size: 1rem;
    line-height: normal;
}
.block_xfroms_modal {
    padding: 1.44rem 1.2rem 2rem;
}
.div__h2 {
    font-size: 1.5rem;
    line-height: normal;
	padding-right: 45px;
}
.modal__close.close_xforms_modal {
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: 9px 0;
    top: 1.5rem !important;
    right: 1rem !important;
}
body main .contentText .accordion__content .picture_journal {
    max-width: 50%;
}
}
@media (max-width: 450px){
/* fix уменьшение карточек в моб версии*/
.tile-title__top.tile_long .tile__sticker img {
    max-height: 130px;
}
.tile .tile__content p {
    line-height: 1.6rem;
}
.tile-content-container, .tile__image img, .education {
    min-height: 330px;
}
body .tile .tile__sticker.tile__sticker-center img, .tile-image.tile_long .tile__sticker img {
    max-height: 130px;
}
body .tile_v2 .tile__sticker {
    max-width: 195px;
    top: 20px !important;
    max-height: 195px;
}
/* / fix уменьшение карточек в моб версии*/
}

@media (max-width: 414px){
/* fix bag раскидистый заг в моб версии */
body .contentTitle h1, .h1 {
    line-height: 2.3rem;
}
}
@media (max-width: 374px){
main.content.prepodavateli form#filters .prepod_text {
    font-size: 1.125rem;
}
main .contentText h3, body p.h3, .h3{
  font-size: 1.125rem;
}
h4, .h4, body p.h4, main .contentText p.accordion__title.h4, .accordion_fullwidth .accordion__title.h4 {
  font-size: 1rem;
}
}






/* Брендбук */
.download-card-border img {
    border: 1px solid #D6DDEA;
}
.download-cards img {
    border-radius: 10px;
    width: 100%;
    height: auto;
}
.download-cards .download-card {
    max-width: 330px;
    margin-left: 12px;
    font-size: 18px;
    margin-bottom: 31px;
    width: 330px;
}
.download-cards {
    display: flex;
    margin-left: -12px;
    flex-wrap: wrap;
    margin-bottom: -31px;
}
.download-card a.download-cards-dn {
    font-size: inherit;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 10px 0 28px;
    background: url(/images/brendBook/img/Icon-download-brendbook.svg) no-repeat;
    background-position: left 2px;
    align-items: center;
    color: #333;
    line-height: normal;
    margin-bottom: 7px;
    vertical-align: top;
}
main .contentText .download-card b {
    font-size: inherit;
    color: #828282;
    white-space: nowrap;
    padding-left: 5px;
    vertical-align: top;
}
.download-card .title {
    font-family: 'ALS Hauss Medium';
    font-size: 20px;
    line-height: normal;
    margin-bottom: 7px;
}
@media all and (max-width: 1080px) {
.download-cards .download-card {
    max-width: 313px;
    width: 100%;
}
}
@media all and (max-width: 680px) {
.download-cards .download-card {
    max-width: 289px;
}
}


.palette-cube {
    height: 120px;
    width: 135px;
    border-radius: 10px;
    margin-right: 20px;
    display: flex;
    align-items: flex-end;
    color: #fff;
    padding: 0 0 0 8px;
    box-sizing: border-box;
    font-size: 27px;
}
table.palette td {
    vertical-align: middle;
}
main .contentText .palette-text p {
    margin-bottom: 0;
	font-size: inherit;
}
.palette-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 25px;
    line-height: 40px;
}
main .contentText .palette-text b {
    font: inherit;
    color: #828282;
}
.palette-cube.back-white {
    border: 1px solid #93A9C9;
    color: #333;
}
main.content .row.no-margin.col-cards.pallet {
    margin: 40px 0;
}
main.content .row.no-margin.col-cards.pallet .col-xs-12.col-lg-6 {
    padding-left: 0;
}

.palette-site .palette-cube {
    height: 78px;
}





@media all and (min-width: 1200px) and (max-width: 1330px) {
.palette-text{
	line-height: 34px;
}
.palette-text, .palette-cube {
    font-size: 22px;
}
.palette-cube {
height: 111px;
    width: 116px;
	margin-right: 16px;
}
}

@media all and (max-width: 940px) {
.palette-text{
	line-height: 34px;
}
.palette-text, .palette-cube {
    font-size: 22px;
}
.palette-cube {
height: 111px;
    width: 116px;
	margin-right: 16px;
}
}
@media all and (max-width: 768px) {
main p.snoska {
    font-size: 0.75rem !important;
}
.palette-text, .palette-cube {
    font-size: 18px;
}
.palette-cube {
    height: 100px;
    width: 103px;
}
}
@media all and (max-width: 767px) {
main.content .container .row:not(.no-margin)> div.video-root-news {
    margin-bottom: 1.25rem;
}
.col-den-1-1.col-cards .col-lg-6:nth-child(odd), .col-den-1-1.col-cards .col-lg-6:nth-child(even) {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.col-den-1-1.col-cards.mb-last0.pallet .col-lg-6:nth-last-child(2), .col-den-1-1.col-cards.mb-last0 .col-lg-6:nth-last-child(2) {
    margin-bottom: 0.625rem;
}
.pallet .col-xs-12 {
    flex-basis: 50%;
    max-width: 50%;
}
}
@media all and (max-width: 620px) {
.pallet .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}
}
@media all and (max-width: 374px) {
.palette-text, .palette-cube {
    font-size: 16px;
}
.palette-cube {
    height: 89px;
    width: 93px;
}
}

/* / Брендбук */