#page-structure-dialog {
  top: 0 !important;
  height: 500px !important;
}
.icon-telegram-plane:before {
	font-size: 20px;
}
.icon-telegram-plane {
 	padding-top: 3px !important;
}
/*Ð½Ð° ÑÑÑÐ°Ð½Ð¸ÑÐµ ÐÐ±ÑÐ°Ð·Ð¾Ð²Ð°ÑÐµÐ»ÑÐ½Ð°Ñ Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ð°*/
.ucheba ul.nav.nav-tabs li a {
	padding-left: 0;
}
/* End */
.old-site a {
	white-space: nowrap;
}
.bw a {
	width: 100%;
  box-sizing: border-box;
  justify-content: center;
}
.megamenu-item >.tabs-content-wrapper {
	top: 90% !important;
}
.ba-gridbox-page > .ba-wrapper > .ba-section, .ba-edit-section > .ba-wrapper > .ba-section {
	padding: 0 20px 100px 20px !important;
}
.main-page .ba-gridbox-page > .ba-wrapper > .ba-section, .ba-edit-section > .ba-wrapper > .ba-section {
	padding: 0 0px 100px 0px !important;
}
.main-page #item-14960529410 {
	border: 0;
}
/*.ba-gridbox-page > .ba-wrapper > .ba-section > .ba-section-items .ba-row-wrapper .ba-row, .ba-edit-section > .ba-wrapper > .ba-section > .ba-section-items > .ba-row-wrapper .ba-row {
	margin: 0 !important;
}*/
.blog-content-wrapper .ba-edit-section > .ba-wrapper > .ba-section {
	padding: 0px !important;
}
ul li, ol li {
  margin-top: 8px;
	margin-bottom: 8px;
}
::marker {
	font-weight: 500 !important;
}
.link-k a {
	color: #000;
  border-bottom: 1px #666 solid;
}
.link-k a:hover {
  color: var(--primary);
	border-bottom: 1px var(--primary) solid;
}
.plan .column-wrapper {
	width: auto !important;
}
.plan-hf li {
  margin-top: 8px !important;
}
.plan-hf li.list-item-without-link:before {
	margin-right: 10px !important;
}
.siderbar-menu p {
	padding-bottom: 25px;
}
.siderbar-menu a:hover {
	color: #7dbcff !important;
}
.text-li li {
	font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
  list-style-type: square;
}
.text-li ::marker {
  color: var(--primary) !important;
}
.text-li ul li:nth-last-child {
  margin-bottom: 0 !important;
}
.mod-menu li {
	cursor: default !important;
}
.ba-icon-menu {
	font-size: 25px !important;
}
.bvi-open {
	float: right;
}
.bvi-open .fa-eye:before {
	font-size: 22px;
  color: var(--text);
}
.b-search .zmdi-search {
	font-size: 26px !important;
}
.block-search .mod-finder__search, #search-form .input-group {
	display: flex;
}
.block-search .awesomplete, .block-search .js-finder-search-query, #search-form .awesomplete, #search-form input {
	width: 100%;
}
.block-search .js-finder-search-query, #search-form .awesomplete input {
  border-bottom: 2px var(--primary) solid;
  font-size: 20px;
  line-height: 28px;
  padding: 12px 15px;
  height: unset;
}
.block-search .js-finder-search-query:focus {
  border-top: #eee 1px solid !important;
  border-left: #eee 1px solid !important;
  border-right: #eee 1px solid !important;
}
.block-search .btn,  #search-form .btn {
	padding: 15px 45px;
  margin-left: 5px;
  letter-spacing: 2px !important;
}
#search-results {
	margin-top: 30px !important;
}
.main-page .block-breadcrumbs, .block-search label {
	display: none !important;
}
.m-menu li.megamenu-item > .tabs-content-wrapper > .ba-section {
	width: 1350px !important;
  margin: 0 auto;
}
.main-slideshow .ba-slideshow-caption {
  max-width: 100% !important;
}
.main-slideshow .ba-slideshow-caption {
	justify-content: flex-end !important;
  padding: 100px 100px 10px !important;
}
.main-slideshow .slideset-btn-prev, .main-slideshow  .slideset-btn-next {
	-webkit-text-stroke: 1px white;
}
.main-slideshow .slideset-btn-prev:hover, .main-slideshow .slideset-btn-next:hover {
	border-color: var(--primary);
}
.main-slideshow .ba-slideshow-img {
	transform: scale(1.01);
  background-position: left center !important;
}
.list ul {
	display: flex !important;
  flex-wrap: wrap;
  flex-direction: column;
  height: 170px;
}
.list li {
  margin: 0;
}
.list li.parent ul {
	display: none !important;
  height: auto !important;
}
.list li.parent:hover ul {
	display: block !important;
}
.education:hover p {
	color: #fff !important;
  transition: 0.5s;
}
.news .ba-blog-post-content .ba-blog-post-info-wrapper {
	position: absolute;
  top: 0;
  margin-top: 10px !important;
}
.news .ba-blog-post-content .ba-blog-post-title-wrapper, .news-slider .ba-blog-post-title-wrapper {
	display: flex !important;
  align-items: flex-end;
  height: 360px;
}
.news-slider .ba-blog-post-info-wrapper {
	position: absolute !important;
  top: 0;
  margin-top: 10px !important;
}
.news-slider ul.ba-slideset {
	overflow: visible;
}
.news-slider {
	position: relative;
  overflow: visible;
}
.ba-slideset-nav, .ba-slideshow-nav {
	top: 55%;
}
.news-slider .slideset-btn-prev {
  right: 70px;
  bottom: -215px;
  margin-left: auto;
  margin-right: 0;
}
.news-slider .slideset-btn-next {
  right: 0;
  bottom: -215px;
}
.news-slider .slideset-btn-next, .news-slider .slideset-btn-prev {
	-webkit-text-stroke: 1px black;
  transition: 0.5s;
}
.news-slider .slideset-btn-next:hover, .news-slider .slideset-btn-prev:hover {
	-webkit-text-stroke: 1px white;
  transition: 0.5s;
}
.news-slider .slideset-btn-prev:hover, .news-slider .slideset-btn-next:hover {
	border-color: var(--primary);
}
.news-slider .ba-slideshow-img {
	margin-top: -1px;
}
.link a {
  color: #000;
	border-bottom: 2px #000 solid;
  padding-bottom: 12px;
}
.link a:hover {
	color: var(--primary);
  border-bottom: 2px var(--primary) solid;
}
.sidebar-news .ba-blog-post {
	margin-top: 0 !important;
}
.sidebar-news .ba-blog-post-content {
	padding: 0 !important;
}
.networks .ba-social {
	text-align: left;
}
.networks .social-counter {
	text-align: center;
}
.event-calendar-events-list.ba-list-layout {
	background: var(--primary) !important;
}
.event-calendar-events-list:after {
	border-top-color: var(--primary) !important;
}
.event .ba-blog-post-fields .ba-blog-post-field-value {
	text-align: left;
}
.event .ba-blog-post-field-title, .event-calendar-row-wrapper .ba-blog-post-field-title, .page-search .com-finder__search-legend, .page-search .me-2 {
	display: none;
}
.event .ba-grid-layout .ba-blog-post:nth-child(n) {
	margin-top: 20px !important;
}
.calendar .event-calendar-event-item-fields-wrapper {
	margin-top: 0 !important;
}
.calendar .event-calendar-event-item-content {
	line-height: 20px !important;
}
.event-calendar-event-item {
	border-bottom: 1px #fff solid;
  padding-bottom: 15px;
}
.event-calendar-event-item a {
	margin-bottom: 0 !important;
}
.event-calendar-event-item-fields-wrapper {
	margin-top: 10px;
}
.event-calendar-event-item .ba-blog-post-field-value {
	font-weight: 400 !important;
  line-height: 18px;
}
.event-calendar-row-wrapper .event-calendar-event-item:last-child {
	border-bottom: none;
  padding-bottom: unset;
}
.event-calendar-event-item ~ .event-calendar-event-item {
  margin-top: 15px;
}
.zero .ba-item-field .ba-field-wrapper.ba-label-position-left {
	flex-direction: column;
}
.zero .ba-field-label {
	margin-bottom: 10px;
}
.page-search .body {
	margin-top: 30px !important;
}
.ba-form-acceptance-field label.ba-form-checkbox > span {
   width: 26px !important;
   height: 26px !important;
   background: rgba(255,255,255,0.8);
   margin-top: -3px;
}
.ba-form-1 .ba-form-acceptance-field .ba-form-acceptance-html p {
   font-size: 15px !important;
   line-height: 23px !important;
   color: #fff !important;
}
.ba-form-acceptance-field .ba-field-container {
   margin: 0 !important;
}
.ba-form-acceptance-field .ba-field-container {
   padding-left: 40px !important;
}
.siderbar-right .ba-item-recent-posts .ba-blog-post-content {
  padding: 0 0 0 18px;
}
.siderbar-right h3:before {
  content: '';
	background: var(--secondary);
  height: 3px;
  width: 15px;
  position: absolute;
  top: 12px;
  left: -5px;
}
.academy .ba-blog-post {
	display: flex;
}
.accord .accordion-group {
	margin-bottom: 8px;
}
/* Blog */
.ba-item-blog-posts .ba-blog-post {

}
/* Additional education */
.ba-blog-post-field-row-wrapper .ba-blog-post-field-title {
	width: 30%;
  font-weight: 500;
}
.ba-blog-post-field-row-wrapper .ba-blog-post-field-value {
	width: 70%;
  text-align: left;
}
[data-id="item-1662049366000"] p {
	color: var(--accent) !important;
  font-weight: 500;
}
.block-l-text .ba-field-label {
	margin-bottom: 15px !important;
}
.block-teacher {
	min-height: 0 !important;
}
.data-eduction .ba-field-content p {
	color: var(--accent) !important;
}
.block-education .ba-field-content p {
	margin-top: 0 !important;
  margin-bottom: 1em !important;
}
.razdel-eduction h2 {
	border-bottom: 1px var(--secondary) solid;
  padding-bottom: 20px;
  margin-bottom: 20px !important;
}
@media (max-width: 1024px) {
  #item-16599711233500 li {
  	margin-bottom: 5px !important;
  }
  .list .main-menu {
    padding-top: 0px !important;
    width: 260px !important;
  }
	.list ul {
  	height: 100%;
    display: block !important;
  }
  .list li.parent ul li a {
  	color: #fff !important;
    padding: 10px !important;
  }
  .ba-hamburger-menu.ba-collapse-submenu li.deeper > span i:not(.ba-menu-item-icon),
  .ba-hamburger-menu.ba-collapse-submenu li.deeper > a i:not(.ba-menu-item-icon) {
      left: 0;
      justify-content: flex-end;
      background: transparent;
   }
  .main-slideshow .ba-slideshow-caption {
  	padding: 100px 30px 0px !important;
	}
  .siderbar-menu p {
		padding-bottom: 20px;
	}
  .plan .column-wrapper {
  	overflow-x: scroll;
  	height: 600px !important;
  	width: 100%;
  }
  .plan .ba-grid-column-wrapper {
  	min-width: 1350px;
  }
 .scroll-icon-wrapper {
    display: block;
    color: #a1a1a1;
    margin-left: 20px
  }
 .scroll-icon {
    -webkit-animation: icon-anim 1.5s infinite;
    animation: icon-anim 1.5s infinite;
  }
  @keyframes icon-anim {
  	0% {
    transform: translate3d(-20px,0px,0px);
    opacity: 0;
		}
    10% {
    transform: translate3d(-20px,0px,0px);
    opacity: 0;
		}
    20% {
    transform: translate3d(-20px,0px,0px);
    opacity: 1;
		}
    70% {
    transform: translate3d(0px,0px,0px);
    opacity: 1;
		}
    80% {
    transform: translate3d(0px,0px,0px);
    opacity: 1;
		}
    81% {
    transform: translate3d(0px,0px,0px);
    opacity: 0;
		}
    100% {
    transform: translate3d(0px,0px,0px);
    opacity: 0;
		}
  }  
}
	.blog-content-wrapper .ba-section {
  	padding: unset !important;
  }
@media (max-width: 812px) {
	.siderbar-right h3:before {
    top: 9px;
	}
  .text-li li {
  	font-size: 17px;
   	line-height: 25px;
  }
}
@media (max-width: 428px) {
	.main-slideshow .ba-slideshow-caption {
  	padding: 0px 20px !important;
	}
  .ba-blog-post-field-row-wrapper .ba-blog-post-field-title, .ba-blog-post-field-row-wrapper .ba-blog-post-field-value {
		width: 100% !important;
	}
  .razdel-eduction .ba-blog-post-field-row {
  		flex-direction: column;
  }
}
#your_element_id {
  box-shadow: 0 0 10px 3px rgba(0, 255, 0, 0.5) !important;
}
