/* Инлайн-стили карточки школы.
   Источник: теги style внутри body на боевой. Собрано 2026-08-20. */

/* блок dcc3363b */
div#tabs-8 {
		display: none;
	}

	.slider-experts__slide-expert-img {
		border-radius: 50%;
	}

	.content__article-group h2 {
		margin-bottom: 0;
	}

	.top-ab {
		position: absolute;
		top: 0;
		left: 0;
		background: #223a60 !important;
		overflow: initial !important;
	}

	.top-ab a {
		display: block;
		overflow: hidden;
	}


	.header {
		display: flex;
		align-items: center;
	}

	.header.header--mobile {
		display: none;
	}

	.logo__box {
		font-size: 0;
	}

	.logo .logo__text--small {
		max-width: 237px;
		letter-spacing: 0.95px;
	}

	.logo a {
		align-items: flex-start;
	}

	.title--h1+.smart-desc {
		padding: 0;
	}

	.title--h1 {
		font-size: 42px;
	}

	.featured-links__content a {
		text-decoration: none;
	}

	.featured-links__heading,
	.interview__header,
	.user-quiz__title {
		font-family: 'Onest-SemiBold', sans-serif;
		text-decoration: none !important;
	}

	.pagination {
		margin-bottom: 40px;
	}

	.article--bottom p,
	.article--bottom ol li,
	.article--bottom ul li {
		font-family: 'Onest-Regular', sans-serif;
		line-height: 1.4;
	}

	.article h2,
	.article h3 {
		margin: 40px 0 20px;
		font-family: 'Onest-Black', sans-serif;
	}

	.article img {
		margin: 30px 0;
		display: block;
	}

	.flex-wrapper .article__box {
		margin-bottom: 40px;
	}

	.search-results-total .total {
		font-family: 'Onest-Black', sans-serif;
		font-size: 24px;
		text-transform: none;
	}

	.search-results-total {
		background: none;
		padding: 0;
		margin: 30px 0 10px;
	}

	.content {
		font-family: 'Onest-Regular';
		padding: 0;
		background: #f8f8f8;
	}

	div#tabs {
		font-family: 'Onest-Regular', sans-serif;
	}

	.wrapper .wrapper__main {
		padding: 75px 30px 30px 30px;
		background: #f8f8f8;
	}

	.services-table--search.ui-tabs .services-table__category-list.ui-widget-header {
		background: #f8f8f8;
	}

	.content--medium {
		padding-right: 30px;
	}


	.modal-overlay .modal-overlay__title,
	.modal-overlay__inner .modal-title {
		font-family: 'Onest-Heavy', sans-serif;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.modal-overlay .modal-overlay__inner {
		padding: 80px;
		border-radius: 20px;
	}

	.table-form .input-text,
	.table-form input[type=text],
	.table-form textarea {
		font-family: 'Onest-Regular', sans-serif;
		border-radius: 20px;
		margin-bottom: 5px;
		padding: 10px 20px;
	}

	.input-submit {
		font-family: 'Onest-Medium';
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.checkbox~.checkbox__label {
		width: 50%;
		font-family: 'Onest-Regular';
	}

	.school-opinion__text,
	.school-opinion__text p,
	.school-opinion__text li {
		font-family: 'Onest-Regular', sans-serif;
		font-size: 16px;
		line-height: 150%;
	}

	.school-opinion__text h2 {
		font-family: 'Onest-Bold', sans-serif;
		margin: 40px 0 30px;
	}

	.school-opinion__price-wrapper {}

	.school-opinion__price-wrapper span:first-child {
		font-family: 'Onest-Bold', sans-serif;
	}

	.btn {
		font-family: 'Onest-SemiBold', sans-serif;
	}

	.school-opinion__rating-wrapper span:last-child {
		font-family: 'Onest-Regular', sans-serif;
	}

	.school-auto-description {
		padding: 0;
		margin-bottom: 60px;
	}

	.school-auto-description,
	.school-auto-description p,
	.school-auto-description li {}

	.review-text .short p:first-child,
	li.open .review-text .short p {
		font-family: 'Onest-Regular', sans-serif;
		line-height: 1.4;
		font-size: 14px;
	}

	.type-links__item a {
		text-decoration: none;
	}

	.content_card .type-links__item span {
		display: block;
		color: #ffffff;
		text-decoration: none;
		width: 200px;
		transform: rotate(-90deg);
		top: 77px;
		position: absolute;
		left: -78px;
		font-family: 'Onest-SemiBold', sans-serif;
	}

	.header__mobile-nav {
		display: none;
	}

	h2.title.title--h1 {
		font-size: 32px;
		margin-bottom: 30px;
		max-width: none;
	}


	@media (min-width: 881px) and (max-width: 1370px) {

		.course-general-info__text-wrapper a h3 {
			font-size: 24px;
			padding-right: 60px;
		}

		.article__author {
			padding-right: 95px;
		}

		.course-general-info__details:first-child {
			left: 20px;
		}

		.course-general-info__logo-wrapper,
		.course-general-info__logo-wrapper--small {
			margin-right: 6%;
			margin-top: 30px;
		}

		.content__list {
			/* width: 240px; */
		}

		.course-general-info__price .btn--registry-red {
			padding: 10px 0px;
			margin-top: 20px;
		}

		.course-general-info__wrapper .course-general-info__price-wrapper--inner {
			margin: 5px 0 0;
		}

		.course-general-info__price-wrapper--inner+.course-general-info__price-wrapper--inner {
			margin: 0;
		}

	}


	@media (max-width: 1240px) {


		.header.header--mobile {
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 20px;
			width: calc(100% + 60px);
			margin-left: -30px;
			background: #212224;
			padding: 20px 0;
		}

		.wrapper__aside-left {
			width: 100%;
			max-width: none;
		}

		.wrapper {
			flex-wrap: wrap;
		}

		.wrapper .wrapper__main {
			width: 100%;
		}

		.sidebar--outside {
			flex-direction: revert;
			align-items: center;
		}

		.sidebar--outside .sidebar__item,
		.sidebar__item:nth-child(3) {
			margin-bottom: 0;
		}

		.wrapper .wrapper__aside {
			position: fixed;
			bottom: 0;
			width: 100%;
			background: #fff;
			left: 0;
			max-width: none;
			z-index: 1000;
		}

		.slider-experts__slide-col:nth-child(2) {
			padding: 0;
		}

		.slider-experts__slide-info-link-order {
			width: 100%;
			padding: 20px 10px;
			text-align: center;
		}

		article.content {
			flex-direction: column;
		}

		.wrapper .wrapper__main {
			padding: 20px;
		}

		.courses-content,
		.league-table {
			padding: 20px 0 0;
		}

		.main-tab--mobile .main-tab__text {
			padding: 40px 25px;
		}

		.all-school-link {
			margin-bottom: 40px;
		}

		.school-sliders {
			margin: 0 auto 30px;
		}

		.content__article-group {
			margin-bottom: 0;
			margin-right: 0;
		}

		.content__article-top {
			flex-direction: column;
		}

		.content__article-link {
			margin-bottom: 20px;
		}

		.content__article_bg {
			padding: 35px 20px;
		}


		.top-review__slider {
			margin-top: 40px;
		}

		h3 {
			font-family: 'Onest-SemiBold', sans-serif;
		}

		.content__article_fast .courses-list {
			flex-wrap: wrap;
		}

		.content__article_fast .courses-list li {
			width: 100%;
			margin-right: 0;
		}

		.content__article_fast .exams-list a {
			font-family: 'Onest-SemiBold', sans-serif;
		}

		.exams-list li {
			margin-bottom: 10px;
		}

		.footer .footer__col {
			text-align: left;
			align-items: flex-start;
		}

		.footer .footer__col--dev .developer span,
		.footer .footer__col:nth-child(2) {
			display: flex;
			flex-direction: column;
		}

		.menu--footer {
			display: block;
			margin: 0;
		}

		.footer__row {
			flex-direction: column;
		}

		.menu .menu__item {
			font-family: 'Onest-SemiBold', sans-serif;
			margin-bottom: 15px;
			font-size: 14px;
		}

		.footer {
			margin-bottom: 80px;
		}


		.header__slider-wrapper {
			width: 100%;
			margin: 0 30px 0 0;
		}

		.header__info {
			width: 100%;
			display: none;
		}

		.location {
			display: flex;
			margin-bottom: 0;
			border: none;
			width: calc(100% - 60px);
		}

		.location--mobile select {
			background: #3d3f41;
			border: none;
		}

		.category-list__heading {
			padding: 20px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}

		.category-list__item {
			color: #fff;
		}

		.header__mobile-nav li span {
			color: #fff;
			font-family: 'Onest-Medium', sans-serif;
		}

		.header__mobile-nav li a {
			/* flex-direction: row; */
			padding: 10px 20px;
			background: #3d3f41;
			border-radius: 10px;
		}

		.header__mobile-nav li svg {
			margin-right: 10px;
		}

		.header__mobile-nav li {
			border-bottom: 0;
			margin-bottom: 10px;
		}

		.header__mobile-nav {
			margin-bottom: 20px;
		}

		.wrapper .wrapper__main {
			/* background: #ececec; */
		}

		.header__mobile-nav li {
			width: 49%;
		}

		.sidebar__item:nth-child(4) {
			margin-top: 0;
		}

		.sidebar.sidebar--outside {
			min-height: initial;
			justify-content: center;
			flex-direction: row;
			padding: 0;
		}

		.sidebar--outside .sidebar__item svg {
			padding: 0;
		}

		.sidebar__item:nth-child(4) .icon {
			padding: 0;
			width: 16px;
			height: 19px;
			border-radius: 0;
		}

		.sidebar .sidebar__item-icon-wrapper .icon {
			width: 16px;
			height: 16px;
			margin: 12px 0 0;
		}

		.sidebar--outside .sidebar__item svg {
			width: 20px;
			height: 20px;
		}

		.sidebar--outside .sidebar__item--main {
			height: auto;
		}

		.sidebar--outside .sidebar__item--main .sidebar__item-name,
		.sidebar__item:nth-child(4) .sidebar__item-name,
		.sidebar__item:nth-child(5) .sidebar__item-name {
			font-size: 12px;
			line-height: 1.2;
			font-family: 'Onest-Medium', sans-serif;
			max-width: 82px;
		}

		.sidebar--outside .sidebar__item--main {
			background: none;
		}

		.sidebar__item:nth-child(4) .icon {
			background: none;
		}

		.sidebar__item-icon-wrapper {
			background: none;
		}

		.top-ab {
			position: relative;
			margin-bottom: 20px;
			width: calc(100% + 60px);
			margin-left: -30px;
			margin-top: -20px !important;
		}

		.title--h1 {
			font-size: 32px;
		}

		.header__burger,
		.header__call {
			width: 40px;
			height: 40px;
			display: flex;
			justify-content: flex-end;
			margin-left: 10px;
		}

		.header__call {
			margin-left: auto;
		}
	}




	@media (max-width: 880px) {

		.header:not(.header--mobile) {
			width: calc(100% + 60px);
			flex-direction: column;
			margin-left: -30px;
			padding: 0 30px;
			background: #212224;
			margin-top: -30px;
			margin-bottom: 30px;
		}

		.header__mobile-nav {
			list-style: none;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			padding: 0;
		}

		.header__mobile-nav a {
			display: block;
			text-decoration: none;
			height: 100%;
			font-size: 12px;
		}

		.header__mobile-nav li {
			width: 49%;
		}

		.header__mobile-nav svg {
			fill: #c20f1b;
			display: block;
			margin-bottom: 5px;
		}

		.slider-header__slide {
			width: 100%;
		}

		.slider-header__slide-img,
		.slider-header__slide-icon {
			display: none;
		}

		.slider-header__slide-title {
			position: static;
			line-height: 1.2;
			color: #fff;
			margin-top: 20px;
		}

		.raiting-header {
			font-size: 12px;
		}

		.rate-legend {
			margin-left: 20px;
		}

		.raiting-content .raiting-row {
			padding: 0 0 0 20px;
		}

		.raiting-header .col1 {
			padding-left: 20px;
		}

		.top-ab {
			height: auto !important;
		}

		.slider-experts__slide-row {
			flex-direction: column;
		}

		.slider-experts__slide-expert-info {
			margin-bottom: 40px;
		}

		.slider-experts {
			margin-top: 30px;
		}

		.modal-overlay .modal-overlay__inner {
			padding: 40px 20px;
			border-radius: 10px;
		}

		.top-ab {
			/* width: 100%; */
			/* margin: 0; */
			margin-bottom: 0;
		}



		.header.header--mobile .header__container {
			width: 100%;
			padding: 0 30px;
			display: flex;
		}

		.logo .logo__text--small {
			display: none;
		}

		.top-info-content__col_left {
			margin: 0 20px 0 0;
		}

		.sr-popup--menu.show {
			background: #212224;
			height: 100vh;
		}

		.sr-popup__mobile-menu a {
			color: #fff;
			letter-spacing: 1px;
			padding: 10px 20px 20px 30px;
		}

		.sr-popup--menu .sr-popup__flex {
			display: none;
		}

		.sr-popup__block-link {
			color: #fff;
		}

		.sr-popup__block-link:first-of-type {
			border-right: 1px solid rgba(255, 255, 255, 0.2);
		}

		.sr-popup__header-close {
			background-color: #141416;
			/* width: 40px; */
		}

		.sr-popup--menu .sr-popup__header-close {
			width: 40px;
			right: 30px;
		}

		.reviews-block {
			margin: 0 0 20px;
		}

		.reviews-tabs--mobile .school-reviews .school-reviews__filter {
			width: 100%;
			flex-wrap: wrap;
			margin: 30px 0 20px;
		}

		.reviews-block .btn--add {
			position: absolute;
			top: 48px;
			right: 0;
		}

		.school-reviews-list .one-review {
			margin-top: 30px;
		}

		.one-review::before {
			display: none;
		}

		.review-name-date,
		.school-reviews-list__user-info {
			left: 0;
			top: -26px;
			position: static;
		}

		.reviews-tabs--mobile .school-reviews-list .review-flex {
			align-items: flex-start;
		}

		.review-text,
		.school-reviews-list__text {
			margin-top: 0;
		}

		.reviews-tabs--mobile .school-reviews-list .school-reviews-list__item--white {
			padding: 30px 20px;
		}

		.review-raiting {
			right: 0;
		}

		.reviews-tabs.ui-tabs .ui-tabs-panel {
			padding-left: 0;
		}

		.reviews-tabs--mobile.ui-tabs .ui-tabs-nav li:last-child {
			margin-right: 0;
		}

		.reviews-tabs--mobile.ui-tabs .ui-tabs-nav li {
			margin-bottom: 10px;
		}

	}



	@media (max-width: 700px) {



		.top-info-content__col_left {
			margin: 0;
		}

		.top-info-content {
			flex-direction: column;
		}

		.course-general-info__details:first-child {
			position: static;
		}

		.course-general-info__approved {
			width: 100%;
			height: 96px;
			position: static;
		}

		.course-general-info__details:nth-child(4) {
			order: 2;
		}

		.course-general-info__text-wrapper {
			padding-bottom: 20px;
		}

		.course-general-info__rating-wrapper {
			border-radius: 0;
		}

		.course-general-info__wrapper .course-general-info__description img {
			margin: 0 auto;
		}

		.course-general-info__price-wrapper+.btn {
			margin-bottom: 10px;
			padding: 20px 40px;
		}

		.course-general-info__price .btn--registry-red+.btn--registry {
			padding: 20px 10px;
			width: 200px;
			margin-bottom: 10px;
		}

		.top-info-content__col_right {
			padding-top: 0;
			margin-top: 10px;
		}

		.reviews-block .btn--add {
			position: static;
		}

		/* .reviews-tabs--mobile.ui-tabs .ui-tabs-nav li {
			width: 100%;
			margin: 0 0 10px 0;
			text-align: center;
			padding: 0 !important;
		}

		.reviews-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
			display: flex;
			width: 100%;
			height: 100%;
			padding: 10px 20px;
			text-align: center;
			justify-content: center;
		} */

		.reviews-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
			font-size: 13px;
		}

		.reviews-tabs--mobile .school-reviews .school-reviews__filter {
			justify-content: space-between;
		}

		.reviews-tabs.ui-tabs .ui-tabs-nav li {
			margin-right: 0;
			width: 32%;
			display: block;
			text-align: center;
		}

		.reviews-tabs--mobile.ui-tabs .ui-tabs-nav li,
		.reviews-tabs--mobile .school-reviews li.school-reviews__filter-item.ui-tabs-active {
			padding: 0;
		}

		.reviews-tabs--mobile .school-reviews .school-reviews__filter-button {
			display: block;
		}

		.reviews-tabs--mobile .school-reviews li.school-reviews__filter-item.ui-tabs-active .school-reviews__filter-button {
			color: #e41b2e;
		}

		.reviews-tabs--mobile .school-reviews .school-reviews__filter {
			width: calc(100% + 40px);
			margin-left: -20px;
			margin-right: -20px;
		}

		.reviews-tabs.ui-tabs .ui-tabs-nav li,
		.reviews-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
			background-color: transparent;
		}

		.review-name-date,
		.school-reviews-list__user-info {
			padding: 0;
		}

		h2.title.title--h1 {
			font-size: 24px;
			margin-bottom: 20px;
			max-width: none;
		}
	}

	@media screen and (max-width: 474px) {
		.reviews-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
			font-size: 10px;
		}

		.reviews-tabs.ui-tabs .ui-tabs-nav li .icon {
			margin-right: 2px;
			transform: scale(0.85) translateY(-1px);
		}
	}

/* блок 6e9e387d */
.reviews-block {
			flex-wrap: wrap;
		}
.school-card .school-card__buttons {
	min-height: 100px;
}
@media only screen and (max-width: 1240px) {
	.compare-fixed {
		display: none;
	}

	.wrapper__main.wrapper__main_card {
		padding-top: 20px !important;
	}

}
@media only screen and (max-width: 550px) {
	.school-card__buttons .btn--registry-red {
		position: relative;
	transition: all 0.1s;
	}

	.school-card__buttons .btn--registry-red.active {
		width: 100%;
position: fixed;
z-index: 10000;
top: -15px;
		border-radius: 0;
	}

}

/* блок fd818466 */
.box2.other-box {margin: 0 0 50px 0;}
.other-block-content a {
    display: inline-block;
    text-decoration: none;
    padding: 6px 20px;
    background: #fff;
    font-size: 14px;
    border-radius: 20px;
    border: 1px solid #ccc;

}

@media (min-width: 551px) and (max-width: 900px) {
  .location--mobile {
      margin-bottom: 30px;
}
}

/* блок 5b55ca1b */
.ui-tabs.services-table .services-table__tab-content {
  padding: 0;
  padding-top: 20px;
  border-radius: 0;
  box-shadow: 0 0 57px 0 rgba(0,0,0,.36);
  position: relative;
  z-index: 1;
  background: white;
}
.services-table__list {
  padding: 0;
}
.services-table .services-table__category-item,
.services-table .services-table__category-item.ui-state-default {
  flex-grow: 1;
  width: auto;
}

.services-table > .services-table__category-list .services-table__category-item.ui-state-default {
  background: #ffffff;
}
.services-table > .services-table__category-list .services-table__category-item.ui-state-default a {
  color: #151d2d;
}
.services-table > .services-table__category-list .services-table__category-item.ui-state-active {
  background: #151d2d;
  box-shadow: 0 0 57px 0 rgba(0,0,0,.36);
  position: relative;
  z-index: 1;
}
.services-table > .services-table__category-list .services-table__category-item.ui-state-active a {
  color: #ffffff;
}

.services-table__list:only-child {
  margin-top: -20px;
}
.services-table__item:last-child {
  margin-bottom: 20px;
}
.services-table .services-table__tab-content .services-table__category-list.ui-tabs-nav {
  background: transparent;
  margin-bottom: 15px;
  border: none;
  justify-content: space-between;
}
.services-table .services-table__tab-content .services-table__category-item.ui-state-default {
  background: white;
  text-transform: initial;
  width: auto;
  margin: 0;
  margin-left: 10px;
  max-width: 160px;
}
.services-table .services-table__tab-content .services-table__category-item:last-of-type {
  margin-right: 10px;
}
.services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
  color: #151d2d;
  padding: 10px;
  background-color: transparent;
  border: 1px solid #d4d4d4;
  line-height: 1;
  border-radius: 21px;
  transition: background-color 0.3s, color 0.3s;
  cursor: pointer;
}
.services-table .services-table__tab-content .services-table__category-item.ui-state-active a {
  color: #ffffff;
  background-color: #c20f1b;
  cursor: default;
}
.services-table__item:first-child {
  border-top: 1px solid #e7e7e7;
}
.services-table__service {
  position: relative;
  cursor: default;
}
.services-table__tooltip {
  display: none;
  position: absolute;
  width: 260px;
  padding: 12px 16px;
  background: rgba(34,43,77,.9);
  border-radius: 3px;
  box-shadow: 0 0 12px 4px rgba(0,0,0,.25);
  z-index: 1;
  top: 35px;
  left: 0;
}
.services-table__tooltip::before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -12px;
  top: -12px;
  left: 30%;
  border-style: solid;
  border-width: 0 10px 12px;
  border-color: transparent transparent rgba(34,43,77,.9);
}
.ui-widget-content .services-table__tooltip p {
  margin: 0;
  max-width: 100%;
  font-weight: 400;
  color: #fff;
  font-size: 13px;
  line-height: 1.38;
}
.services-table__service:hover .services-table__tooltip {
  display: block;
}

.services-table__list .article--inner {
  padding-left: 15px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  margin-top: 30px;
  max-height: 100%;
}

.school-card__buttons  .btn--start {
width: 164px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #c20f1b !important;
    border: 2px solid #c20f1b;
}

.school-card__buttons .btn {
width: 164px;
    border: 2px solid #c20f1b;
}

.school-card__buttons .btn--start svg {
    position: static;
   fill: #c20f1b;
}



@media (max-width: 1081px) { 
.services-table .services-table__category-item.ui-state-default a {
    font-size: 11px;
  }
}
@media (max-width: 1010px) { 
    .services-table .services-table__tab-content .services-table__category-item.ui-state-default:first-child {
    margin-left: 0;
    }
    .services-table .services-table__tab-content .services-table__category-item.ui-state-default:last-child {
    margin-right: 0;
    }
    .services-table .services-table__tab-content .services-table__category-item.ui-state-default {
    margin-left: 4px;
    }
}
@media (max-width: 750px) {
  .services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
    font-size: 12px;
  }
}

.services-table.ui-tabs {
  padding: 0;
}

@media (max-width: 700px) {
  .services-table {
    display: block;
    margin: 0;
  }
  .services-table__info {
    top: -80px;
  }
  #school-price {
    display: block;
  }
}
@media (max-width: 650px) {
  .services-table__info {
    position: static;
    margin: 0 0 40px 33px;
  }
}
@media (max-width: 600px) {
  .services-table__price {
    padding: 12px 20px 12px 20px;
  }
}
@media (max-width: 500px) {
  .services-table {
    overflow-x: auto;
    scrollbar-face-color: #c10f1a;
    scrollbar-track-color: #d4d4d4;
    scrollbar-arrow-color: #d4d4d4;
  }
  .services-table::-webkit-scrollbar {
    height: 0.2em;
    background-color: #d4d4d4;
  }
  .services-table::-webkit-scrollbar-thumb {
    background-color: #c10f1a;
  }
  .services-table .services-table__category-list.ui-tabs-nav,
  .ui-tabs.services-table .services-table__tab-content {
    width: 500px;
  }
}
.services-table__price {
    padding: 15px 15px 13px 20px;
}
.services-table__amount sup {
   margin-left: 0;
}
.services-table__service {
    display: block;
    padding-right: 8px;
}
.services-table__time {
    display: inline-block;
}
.services-table__amount {
    font-size: 16px;
    white-space: nowrap;
}
.services-table__amount + .services-table__amount {
    margin-left: 5px;
}
.services-table__amount + .services-table__amount::before {
    content: '/';
    margin-right: 5px;
}
@media (min-width: 900px) and (max-width: 960px) { 
  .services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
    font-size: 10px;
    font-weight: 400;
  }
}
@media (min-width: 768px) and (max-width: 800px) { 
  .services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
    font-size: 10px;
    font-weight: 400;
  }
}
@media (max-width: 660px) {
  .services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
    font-size: 11px;
  }
}
@media (max-width: 600px) { 
  .services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
    font-weight: 400;
  }
}
@media (max-width: 565px) { 
  .services-table .services-table__tab-content .services-table__category-item.ui-state-default a {
    font-size: 10px;
  }
}

/* блок 3f45c040 */
.breadcrumbs, .breadcrumbs + .title, .school-auto-description {
    padding-left: 7%;
}

.breadcrumbs {
    padding-top: 40px;
}

.content--scroll {
    display: flex;
    flex-direction: column;
}

.school-auto-description {
    padding: 0;
    order: 1000;
}

.school-auto-description , .school-auto-description p, .school-auto-description li {
    font-family: inherit;
    font-size: 14px;
    color: #6b6b6b;
}

.breadcrumbs + .title--inner {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
.breadcrumbs + .title {
    padding-left: 7%;
}
}

@media (max-width: 550px) {
.breadcrumbs+.title, .breadcrumbs,
.content__mobile-header .breadcrumbs {
    padding-left: 0;
}

.content__mobile-header .breadcrumbs {
    padding-top: 20px;
}
}

/* блок 2ce81bf5 */
.school-card__advantages .school-card__buttons a.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	@media (min-width:1024px) {
		.act-top {
			text-transform: none;
			color: #e41c2f;
			font-size: 12px;
			padding-left: 20px;
			display: none;
		}
	}
	@media (max-width:768px) {
		.act-top {
			text-transform: none;
			color: #e41c2f;
			font-size: 12px;
			padding-left: 0px;
			white-space: pre;
			display: none;
		}
	}

/* блок 5a967a09 */
/* *************  afisha start ************* */
	.articles1__slider {
		overflow: hidden;
	}

	.afisha_all_btn {
		margin: 0 auto;
		display: block;
		padding: 10px 20px;
		background: #fff;
		width: fit-content;
	}

	button.articles1-item__link {
		background: none;
		border: none;
	}

	.courses-filter {
		width: 100%;
		margin-left: 0;
	}

	.title--h1.title--bg {
		padding-left: 4%;
		padding-top: 30px;
	}

	.event__status {
		position: absolute;
		display: flex;
		align-items: center;
		background: #ccc;
		padding: 6px 20px;
		font-size: 12px;
		color: #fff;
		top: 4px;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	.event__img-wrapper {
		position: relative;
	}

	.event__status img {
		margin-right: 5px;
	}

	.event__status--online {
		background: #038B35;
	}

	.event__status--offline {
		background: #263163;
	}

	.event {
		flex-direction: column;
	}

	.event__top,
	.event__bottom {
		display: flex;
		border-bottom: 1px solid #e9e9e9;
	}

	.event__features {
		display: flex;
		align-items: center;
	}

	.event__feature {
		display: flex;
		align-items: center;
		margin-right: 20px;
	}

	.event__feature span {
		margin-top: 0;
		margin-left: 6px;
		color: #909093;
	}

	.event__adres {
		font-size: 12px;
		line-height: 14px;
		color: #909093;
		max-width: calc(100% - 174px);
	}

	.event__feature--main {
		background: #fff;
		padding: 5px 20px;
		border-radius: 20px;
		border: 1px solid #dedede;
	}

	.event__bottom .event__info {
		padding: 0;
	}

	.event__info .course-general-info__parameter {
		max-width: none;
		text-align: center;
		margin-top: 20px;
	}

	.event__info .course-general-info__price-wrapper.course-general-info__price-wrapper--inner {
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-top: 0;
	}

	.event__info .btn--registry-red {
		margin-top: 20px;
	}

	.event__marker {
		position: absolute;
		right: 40px;
		font-size: 12px;
		padding: 5px 20px;
		background: #21BA59;
		border-radius: 20px;
		color: #fff;
	}

	.event__description {
		position: relative;
	}

	.course-general-info__details-wrapper {
		width: 87%;
	}

	.spoiler {
		max-height: 90px;
		overflow: hidden;
		padding-bottom: 20px;
		margin-bottom: 0;
		position: relative;
		cursor: n-resize;
	}

	.spoiler::after {
		content: 'Развернуть';
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		font-size: 12px;
		color: #c20f1b;
		border-bottom: 1px dashed;
		cursor: pointer;
	}

	.spoiler::before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 20px;
		bottom: 0;
		background: #fff;
		left: 0;
	}

	.spoiler--active {
		max-height: none;
	}

	.spoiler--active::after {
		content: 'Свернуть';
	}

	.event:nth-child(2n+1) .spoiler::before {
		background: #f8f8f8;
	}

	.courses-filter__price-field:last-of-type {
		margin: 0 4px;
	}

	@media (max-width: 1400px) {
		.courses-filter__buttons-wrapper {
			margin-left: auto;
		}
	}

	@media (max-width: 1023px) {
		.results {
			padding: 0 10px 40px;
		}
	}


	@media (max-width:1024px) {
		.course-general-info__details-wrapper {
			width: 100%;
		}

		.event__adres {
			max-width: 100%;
		}

		.radio-group__label {
			padding: 8px 5px;
		}

		.event__top {
			padding-top: 40px;
			flex-direction: column;
		}

		.event__img-wrapper {
			order: 0;
		}

		.event__status {
			top: 10px;
		}

		.event__img-wrapper img {
			width: 100%;
		}

		.event__info {
			order: 3;
			flex-direction: column;
		}

		.event__bottom {
			flex-direction: column;
			padding-top: 25px;
		}

		.event__marker {
			position: static;
			margin-bottom: 20px;
			width: 150px;
		}

	}

	.smart-desc {
		font-family: 'Onest-Regular', sans-serif;
		padding: 0 0 20px 0;
		font-size: 16px;
	}

	.smart-desc p {
		font-size: 14px;
	}

	.smart-desc h2:first-child {
		font-family: 'Onest-Bold', sans-serif;
		margin: 30px 0 20px;
	}

	.title--h1.title--bg {
		padding: 0;
		margin-bottom: 0;
	}

	.results {
		background: none;
		padding: 0;
	}

	.breadcrumbs .breadcrumbs__list-item {
		letter-spacing: 0;
	}

	h1.title.title--h1 {
		font-family: 'Onest-Heavy', sans-serif;
		font-size: 42px;
		line-height: 120%;
		letter-spacing: 0.03em;
	}

	.event {
		background: #fff;
		margin-bottom: 20px;
	}

	.event:nth-child(2n+1),
	.event {
		background: #fff;
		border: none;
		border-radius: 20px;
		font-family: 'Onest-Medium', sans-serif;
	}

	.event__bottom {
		border-bottom: 0;
	}

	section.event {}

	.event__description h3 {
		font-family: 'Onest-Bold', sans-serif;
	}

	.event:nth-child(2n+1) .spoiler::before {
		background: #fff;
	}

	.event__features {
		margin-top: 10px;
	}

	.event__big {
		font-family: 'Onest-Black', sans-serif;
	}

	.another-school__number,
	.course-general-info__amount,
	.course-general-info__number,
	.courses-selection__heading,
	.courses-selection__link,
	.full-comparison__add-button,
	.full-comparison__remove-button {
		font-family: 'Onest-Black', sans-serif;
	}

	.smart-desc h3 {
		font-family: 'Onest-Bold', sans-serif;
	}

	.event-subscribe {
		border-radius: 10px;
		margin-bottom: 40px;
	}

	.event-subscribe h2 {
		font-family: 'Onest-Black', sans-serif;
	}

	.input,
	.btn {
		font-family: 'Onest-Medium', sans-serif;
	}

	.course-general-info__details:first-child {
		position: static;
		border-right: 1px solid #e9e9e9;
	}

	.course-general-info__details:nth-child(3) {
		border-right: 0;
	}

	/* *************  afisha end ************* */

/* блок dff9516c */
.act-bottom {
		text-transform: none;
		color: #e41c2f;
		padding-top: 5px;
		display: none;
	}

/* блок e08074df */
.top-premium {
    display: none !important;
}
.ab-sticky-premium {
    display: none !important;
}

/* блок e831b4e0 */
input[name="s-count"] {
		display: block;
		width: 5px;
		height: 3px;
		margin-bottom: -6px;
		opacity: 0.01;
	}

/* блок 2987775e */
.opinion {
		padding: 0 0 0 27px;
	}
	.opinion .one-review:before {
		background: #212c4c url("/img/sr-logo.jpg") no-repeat 50% 50% / 33px 33px;
	}
	.opinion .review-name-date {
		left: -15px;
	}
	@media (max-width: 760px) {
		.opinion {
			padding: 40px 0 0 27px;
		}
	}
	@media (max-width: 550px) {
		.opinion {
			padding: 40px 0 0 0;
		}
	}

/* блок 4e274250 */
.act-bottom {
		text-transform: none;
		color: #e41c2f;
		padding-top: 5px;
		display: none;
	}
				.services-table__list .services-table__item .services-table__price {
			width: 100%;
		}
