@media screen and (min-width:992px){
	a:hover {
	    text-decoration:none;
	}
	.btn:hover,
	.btn:active{
	    background-color: #15B742;
	}

	.btn-empty:hover {
	    color: #fff;
	    background-color: #15B742;
	}
	a.inset:hover {
	    text-decoration:none;
	}
	.footer__side-store:hover .footer__side-app--back {
	    opacity: 1;
	}
	.footer__top-link:hover{
	    color:#15B742
	}
	.footer__top-brand-vk:hover:before,
	.footer__top-brand-sw:hover:before {
	    opacity: 1;
	}
	.faq__item:hover .faq__tlt {
	    color: #15B742;
	}
	.faq__item:hover .faq__tlt::before {
	    background-image: url(/download_file.html?file_id=7144527991005855009);
	}
	.profile-nav__item:hover {
	    color: #fff;
	    background-color: #15B742;
	}

	.side-buttons__wr-item:hover .side-buttons__name {
	    color: #15B742;
	}
	.side-buttons__wr-item:hover .side-buttons__next {
	    background-image: url(/download_file.html?file_id=7144528502648206193);
	}

	.side-buttons__child ul li a:hover {
		color: #15B742;
	}
}

@media screen and (min-width:900px){
	body.sidebar--active .wrapper::before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		height: 100%;

		background-color: #000;
		opacity: 0.4;
		position: fixed;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 10;
	}
}

@media screen and (max-width:1700px){
	.events-list__inner,
	.usefull__inner {
	    margin: 0 -10px;
	}

	.hero-section__inn {
	    gap: 20px;
	}

	.coursemap__body {
	    gap: 20px;
	}

	.coursemap-list__item:not(:last-child) {
	    margin-bottom: 20px;
	}

	.usefull__item {
	    display: block;
	    width: calc(100% / 6 - 20px);
	    margin: 0 10px;
	    padding: 34px;
	}

	.events-list__item {
	    width: calc(100% / 4 - 20px);
	    margin: 0 10px;
	}

	.success-list {
	    margin: -10px -10px;
	}

	.success-list__wr-item {
	    width: calc(100% / 3 - 20px);
	    margin: 10px 10px;
	}

	.lecturer__column,
	.lecturer__inner {
	    gap: 20px;
	}

	.lect-person__box {
	    grid-gap: 30px;
	}

	.coursemap-list__dates {
	    gap: 20px;
	}

	.coursemap-list__item {
	    padding: 25px 25px 25px 27px;
	}

	.career-top__btn {
	    padding: 17px 15px;
	}

	.profile-career__body {
	    padding: 20px 20px;
	}

	.tumbler__item {
	    font-size: 14px;
	    padding: 14px 14px;
	}

	.profile__nav {
	    margin-bottom: 40px;
	}

	.profile__head {
	    padding: 20px 20px 20px 20px;
	    margin-bottom: 60px;
	}

	.career-list__item {
	    padding: 30px 0;
	}

	.profile-nav {
	    gap: 20px;
	}

	.card__top {
	    gap: 20px;
	}

	.person__details {
	    flex: 0 1 385px;
	}

	.card__load-wrapper {
	    gap: 20px;
	}

	.card-cunt__wr-exit {
	    flex: 0 0 198px;
	}

	.profile-career__top {
		padding: 20px 20px 0;
	}

	.edu-list {
	    margin: -10px -10px 20px;
	}

	.edu-list__item {
	    width: calc(100% / 4 - 20px);
	    margin: 10px 10px;
	}
}

@media screen and (max-width:1600px){
	.header__inner {
		height:85px;
	}
	.main-side__wr-logo {
		height: 86px;
        min-height: 86px;
        max-height: 86px;
	}
	.main-side{
		max-width:114px;
	}
	.header__wr-logo {
		flex: 0 0 113px;
	}
	main{
		margin-left: 114px;
	}
	.side-buttons__icon {
		width: 20px;
		min-width: 20px;
		height: 20px;
	}
	.side-buttons__img{
		height:20px;
		width:20px;
	}
	.side-buttons__item,
	.side-buttons__child ul li a{
		padding: 18px 47px
	}
	.side-buttons__name,
	.side-buttons__child ul li a{
		font-size:17px;
	}
	body.sidebar--active .header__logo{
		padding-left:26px;
	}
	body.sidebar--active .main-side {
		max-width: 852px;
	}
	.side-buttons__parent, .side-buttons__child {
		padding-top: 28px;
	}
	.footer {
		margin-left:113px;
	}
	.header__logo picture{
		width: 62px;
		min-width: 62px;
		height: 62px;
	}
	.side-buttons__next{
		width: 95px;
		min-width: 95px;
		background-size:9px;
	}
	.main-slider__tlt {
		font-size: 30px;
	}
	.main-slider__tlt[data-size='Средний']{
		font-size: 26px
	}
	.main-slider__tlt[data-size='Маленький']{
		font-size: 20px
	}
	.banner-slider__subtlt,
	.events-item__text,
	.header-line__person strong,
	.edu-list__text,
	.baza__content-title{
		font-size:16px;
	}
	.events-item__text,
	.edu-list__text,
	.baza__content-title{
	    padding: 20px 34px;
	}
	.hero-section__banner-slider{
		max-width:340px;
	}
	.banner-slider__text{
		padding: 15px 34px 22px;
		min-height: 180px;
	}
	.banner-slider__date{
		font-size:13px;
		padding: 6px 18px;
	}
	.banner-slider__image{
		height:210px;
	}
	.main-slider__item{
		min-height:290px;
	}
	.btn-empty,
	.btn-shadow,
	.career__reserves-navs,
	.career__reserves-taskstatuses,
	.career__complete,
	.certification__txt,
	input[type=checkbox] + .check-list__label,
	.internship__p,
	.internship__link,
	.internship-list__li,
	.spar-messages__text p,
	.element_list__item--name,
	.xs_subsections__link:before,
	.baza__pagination-arrow,
	.baza__pagination-link,
	.baza__content-show_more,
	.baza__sidebar-link_child3,
	.baza__sidebar-link_child2,
	.baza__sidebar-link_child1,
	.pu_order__back,
	.pu_order__subtitle,
	.xs-calendar__item-tlt,
	.calendar-form__body-item,
	.calendar-form__name,
	input.calendar-form__name,
	.edu-head__search-input,
	input + label.edu-nav__item-label,
	.edu-nav__item-label,
	.career-list__date,
	.career-list__name,
	.career-top__search-input,
	.tumbler__item,
	.profile-nav__item,
	.card__load-wrapper .h-panel__dashboard-tlt,
	.card__load-wrapper .h-panel__dashboard-image .value,
	.coursemap-sidebar .h-panel__dashboard-tlt,
	.coursemap-sidebar .h-panel__dashboard-image .value,
	.coursemap-sidebar__dates p,
	.coursemap-loading__name,
	.course-head__note span,
	.news-content__text p,
	.lect-person__text,
	.faq__contnent,
	.success-list__text ul li,
	.footer__top-desc,
	.btn,
	.cssXPButton,
	.xs_btn,
	.wtsn-editor-feed-submit .wtsn-editor-feed-cancel-btn,
	.wtsn-container .wtsn-editor-feed-submit-btn,
	body, html,
	.coursemap-list__tlt span,
	.coursemap-dates__name, .coursemap-dates__val{
		font-size:15px;
	}
	.btn-shadow{
		padding: 15px 27px;
	}
	.main-slider__text{
		min-width: 294px;
		width: 294px;
		padding:55px 34px
	}
	.main-slider__circle{
		left: 294px;
		width: 847px;
		height: 847px;
		top: -150px;
	}
	.main-slider__btn {
		padding: 13px 36px;
		background:#fff;
	}
	.usefull-item__icon,
	.header-line__image	{
		width: 51px;
		min-width: 51px;
		height: 51px;
	}
	.usefull-item__icon{
		margin-bottom: 21px;
	}
	.header__panel{
		gap:35px;
	}
	.search-form__input{
		font-size:14px !important
	}
	.header__wr-line{
		gap:65px;
	}
	.banner-slider__arrow{
		gap:20px;
	}
	.slider-arrow__item {
		width: 44px;
		min-width: 44px;
		height: 44px;
		background-size: 24px;
	}
	.login_form{
		margin:30px 0
	}
	.login_form__desc,
	.faq__tlt{
		font-size:16px;
	}
	.career__container,
	.faq__body{
		padding:40px;
	}
	.faq-sidebar__tlt{
		margin-bottom:30px
	}
	.faq-sidebar__line:not(:last-child) {
		margin-bottom: 20px;
	}
	.lect-person__name,
	.success-list__tlt	{
		font-size: 26px;
	}
	.baza__content-body {
	    margin: 0 -10px;
	}
	.baza__content-writem {
	    padding: 0 10px 20px;
	}
	.baza__sidebar-link {
	    font-size: 16px;
		padding: 16px 20px 16px 0;
	}
	.baza__sidebar-ul_child1,
	.baza__sidebar-ul_child2,
	.baza__sidebar-li_child1.has-child .baza__sidebar-link_child1{
		padding-left:20px
	}
	.baza__sidebar-link_child1 {
	    font-size: 14px;
		padding:5px 0
	}
	.baza__sidebar-link_child2 {
	    font-size: 14px;
		padding:5px 0
	}
	.baza__content-type {
	    font-size: 11px;
	}
	.baza__sidebar-li.has-child .baza__sidebar-link:before, .baza__sidebar-li.has-child .baza__sidebar-link:after{
		width:10px;
		height:10px
	}
	.baza__content-show_more{
		padding:14px
	}
	.baza__pagination-link{
		width:44px;
		height:44px;
	}
	.calendar-table__inner{
		min-height: 150px;
		padding-top: 35px;
	}
	.calendar-form__nav-item{
		width:54px;
		min-width:54px;
		height:54px;
	}
	.calendar-table__td {
	    padding: 15px;
	}
	.calendar-table__date {
	    padding: 15px;
	}
	.calendar-table__numb {
	    font-size: 17px;
	}
	.calendar-form__nav-item:before, .calendar-form__nav-item:after{
		background-size:7px;
	}
	.calendar-form__head{
		padding:15px 18px
	}
	.calendar-table__day {
	    font-size: 17px;
	}
	.calendar-table__item {
	    font-size: 12px;
	    padding: 5px 32px 5px 8px;
	    margin: 0px 0px 5px 0px;
	}

	.calendar-form__body-item {
	    font-size: 13px;
	}
	.calendar-form__name,
	input.calendar-form__name{
	    font-size: 14px;
		padding:0
	}
	.success-list__arrow{
		width: 20px;
		height: 20px;
	}
	
	
    .footer__inner {
        padding: 50px 0 30px;
    }

	.main-content__inner {
	    padding: 20px 0;
	}

	.main__distance {
	    padding: 20px 0;
	}

	.container {
	    padding: 0 40px;
	}

	.header__line .container {
	    padding-right: 20px;
	}

	.usefull-item__txt {
	    font-size: 16px;
	}

	.footer__side-tlt {
        font-size: 20px;
        margin: 0px 0px 15px 0px;
    }

    .footer__side-code {
        width: 144px;
        height: 144px;
        padding: 18px;
    }

    .footer__side-store {
        max-width: 175px;
        padding: 3px 5px;
    }

    .footer__side-qr {
        width: 108px;
		height: 108px;
    }

    .footer__bottom-tlt {
        font-size: 12px;
        margin: 0px 0px 15px 0px;
    }

    .footer__bottom-numb {
        font-size: 26px;
    }

    .footer__bottom-item {
        margin: 0px 0px 22px 0px;
    }

    .footer__bottom-tlt {
        font-size: 12px;
        margin: 0px 0px 15px 0px;
    }

    .footer__bottom-num {
        font-size: 26px;
    }

    .footer__bottom-ds {
        font-size: 12px;
    }

    .footer__top-tlt {
        font-size: 20px;
    }

    .footer__top-desc {
        font-size: 14px;
    }

    .footer__top-brand {
        width: 48px;
        height: 48px;
        background-size: 70px;
    }

    .footer__copyright-inner {
        font-size: 12px;
        padding: 20px 0;
    }

	.success-list__item {
	    padding: 26px 26px;
	}

	.news-single {
	    gap: 40px;
	}

	.career-top__search {
	    flex: 0 1 265px;
	}

    .career-top__search {
        flex-grow: 1;
    }
}

@media screen and (max-width:1500px){
	.lect-person__box {
	    grid-template-columns: 200px auto;
	}
	.faq__wrapper {
	    gap: 40px;
	}

	.coursemap-list__tlt strong {
	    font-size: 23px;
	}

	.coursemap-loading__name {
	    font-size: 14px;
	}

	.edu-head__panel {
	    gap: 24px;
	}

	.news-other__image {
	    flex: 0 0 132px;
	}

}

@media screen and (max-width:1400px){
	.card__image {
        flex: 0 0 158px;
    }

	.person-details__line {
	    gap: 15px;
	}

	.person__details {
        flex: 0 1 345px;
    }

    .card__name {
	    font-size: 28px;
	}
	.container{
		padding:0 30px
	}
	.btn-empty,
	.btn-shadow,
	.career__reserves-navs,
	.career__reserves-taskstatuses,
	.career__complete,
	.certification__txt,
	input[type=checkbox] + .check-list__label,
	.internship__p,
	.internship__link,
	.internship-list__li,
	.spar-messages__text p,
	.element_list__item--name,
	.xs_subsections__link:before,
	.baza__pagination-arrow,
	.baza__pagination-link,
	.baza__content-show_more,
	.baza__sidebar-link_child3,
	.baza__sidebar-link_child2,
	.baza__sidebar-link_child1,
	.pu_order__back,
	.pu_order__subtitle,
	.xs-calendar__item-tlt,
	.calendar-form__body-item,
	.calendar-form__name,
	input.calendar-form__name,
	.edu-head__search-input,
	input + label.edu-nav__item-label,
	.edu-nav__item-label,
	.career-list__date,
	.career-list__name,
	.career-top__search-input,
	.tumbler__item,
	.profile-nav__item,
	.card__load-wrapper .h-panel__dashboard-tlt,
	.card__load-wrapper .h-panel__dashboard-image .value,
	.coursemap-sidebar .h-panel__dashboard-tlt,
	.coursemap-sidebar .h-panel__dashboard-image .value,
	.coursemap-sidebar__dates p,
	.coursemap-loading__name,
	.course-head__note span,
	.news-content__text p,
	.lect-person__text,
	.faq__contnent,
	.success-list__text ul li,
	.footer__top-desc,
	.btn,
	.cssXPButton,
	.xs_btn,
	.wtsn-editor-feed-submit .wtsn-editor-feed-cancel-btn,
	.wtsn-container .wtsn-editor-feed-submit-btn,
	body, html,
	.coursemap-list__tlt span,
	.coursemap-dates__name, .coursemap-dates__val{
		font-size:14px;
	}
	body.not_auth .header__inner {
		padding: 0 30px;
	}
	.career__container, 
	.faq__body,
	.lecturer__item,
	.news-single__body{
        padding: 30px;
    }
	.news-single{
		gap:30px;
	}
	.banner-slider__image {
        height: 170px;
    }
	.main-slider__tlt {
	    font-size: 24px;
	}
	.main-slider__tlt[data-size='Средний']{
		font-size: 20px
	}
	.main-slider__tlt[data-size='Маленький']{
		font-size: 16px
	}
	.main-slider__text{
		min-width: 244px;
		width: 244px;
		padding:45px 30px
	}
	.main-slider__circle{
		left: 244px;
        width: 797px;
        height: 807px;
        top: -150px;
	}
	.main-slider__btn {
		padding: 12px 30px;
	}
	.news-other__item{
		margin-bottom:30px;
	}
	.hero-section__main-slider .slick-dots{
		right: 30px;
		bottom: 30px;
	}
	.banner-slider__subtlt, 
	.events-item__text, 
	.header-line__person strong, 
	.edu-list__text, .baza__content-title,
	.usefull-item__txt{
		font-size:15px;
	}
	.usefull__item{
		padding:29px;
	}
	.events-item__text, 
	.edu-list__text, 
	.baza__content-title {
        padding: 16px 29px;
    }
	.usefull-item__icon {
        margin-bottom: 16px;
    }
	.usefull-item__icon, 
	.header-line__image {
        width: 46px;
        min-width: 46px;
        height: 46px;
    }
	.banner-slider__text {
        padding: 15px 29px 22px;
        min-height: 170px;
    }
	.header__inner {
		height:78px;
	}
	.main-side__wr-logo {
		height: 79px;
        min-height: 79px;
        max-height: 79px;
	}
	.main-side{
		max-width:104px;
	}
	.header__wr-logo {
		flex: 0 0 103px;
	}
	main{
		margin-left: 104px;
	}
	.side-buttons__icon {
		width: 18px;
		min-width: 18px;
		height: 18px;
	}
	.side-buttons__img{
		height:18px;
		width:18px;
	}
	.side-buttons__item,
	.side-buttons__child ul li a{
		padding: 16px 43px
	}
	.side-buttons__name,
	.side-buttons__child ul li a{
		font-size:16px;
	}
	body.sidebar--active .header__logo{
		padding-left:23px;
	}
	body.sidebar--active .main-side {
		max-width: 752px;
	}
	.side-buttons__parent, .side-buttons__child {
		padding-top: 23px;
	}
	.footer {
		margin-left:103px;
	}
	.header__logo picture{
		width: 58px;
		min-width: 58px;
		height: 58px;
	}
	.side-buttons__next{
		width: 75px;
		min-width: 75px;
		background-size:9px;
	}
	.header__line .container{
		padding-right:15px;
	}
	h1, .title, .XAML-label-header-1, .XAML-label-template-title, .XAML-object-title-label, .page-title,
	.xs_calendar__title{
		font-size:30px;
		margin-bottom:35px;
	}
	.xs-calendar__item{
		margin-bottom:26px;
	}
	.main__distance,
	.main-content__inner{
        padding: 15px 0;
    }
	.faq-sidebar__tlt {
		font-size: 22px;
		margin-bottom:24px;
	}
	.faq-sidebar__line:not(:last-child) {
        margin-bottom: 17px;
    }
	.btn, .cssXPButton, .xs_btn, .wtsn-editor-feed-submit .wtsn-editor-feed-cancel-btn, .wtsn-container .wtsn-editor-feed-submit-btn{
		padding: 13px 35px;
	}
	.btn-shadow {
        padding: 13px 22px;
    }
	.header-panel__support{
		padding: 10px 19px;
	}
	.panel-support__txt{
		padding-left:28px;
	}
	.faq__tlt::before{
		top:3px;
	}
	.lect-person__box {
        grid-gap: 25px;
    }
	.header-panel__messages{
		width: 40px;
		min-width: 40px;
		height: 40px;
	}
	.header-panel__messages img{
		width:20px;
		height:20px;
	}
	.header__wr-line {
        gap: 55px;
    }
	.lect-person__name, .success-list__tlt,
	.coursemap-sidebar__tlt	{
        font-size: 24px;
    }
	.lect-person__position span {
		font-size: 12px;
	}
	.xs-calendar{
		padding:14px;
	}
	.header-line__profile{
		gap:15px;
	}
	.edu-head__search-input, .edu-nav__select, .edu-head__search-date-period {
		padding: 14px 22px !important;
	}
	.baza__sidebar{
		padding-left:30px;
		padding-right:30px;
	}
	.coursemap__sidebar {
		flex: 0 1 439px;
		padding-top: 73px;
	}
	.coursemap-list__tlt strong {
        font-size: 22px;
    }
}

@media screen and (max-width:1300px){
	.coursemap__body {
		flex-direction: column-reverse;
	}

	.coursemap__sidebar {
	    flex: 0 1 100%;
	    padding-top: 0;
	}

	.coursemap__main {
	    flex: 0 1 100%;
	}

	
	.usefull-item__txt {
	    font-size: 18px;
	}

    .success-list__tlt {
	    font-size: 24px;
	}

	.success-list__item {
	    padding: 26px 26px;
    	min-height: 421px;
	}

	.lect-person__box {
        grid-gap: 20px;
		align-items: center;
    }

	.lect-person__image picture {
	    padding-top: 239px;
	}

	.lect-person__image {
	    grid-row: 1;
	}

	.lect-person__text {
		grid-column: 1/3;
		
	}

	.lect-person__name {
	    font-size: 26px;
	}

	.lect-person__head {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column;
		text-align: center;
	}

	.lecturer__item {
	    padding: 20px 20px;;
	}

	.faq__body {
	    padding: 7px 20px;
	}
	.career__container{
		padding:20px;
	}
	.faq-sidebar__tlt {
	    font-size: 22px;
	    margin-bottom: 20px;
	}

	.news-other__item {
	    margin-bottom: 20px;
	}

	.news-other__image {
	    flex: 0 0 132px;
	}

	.news-single {
	    gap: 20px;
	}

	.news-other__tlt {
	    margin-bottom: 30px;
	}

	.news-other__text {
	    padding: 11px 11px;
	}

	.news-other__text span {
		margin-bottom: 5px;
	}

	.news-other__text strong {
	    font-size: 13px;
	    line-height: 120%;
	}

	.news-single__body {
	    padding: 20px 20px;
	}

	.profile__head {
		flex-direction: column;
		gap: 15px;
	}

	.person__details {
        flex: 0 1 100%;
    }

    .card-cunt__wr-exit {
        flex: 0 0 178px;
    }

    .profile__nav {
    	overflow: auto;
    	margin: 0 -20px 40px;
    	padding: 0 20px;
    }
	.profile__nav::-webkit-scrollbar {
	    display: none;
    }

    .profile-nav__item {
	    font-size: 14px;
	    padding: 15px 22px;
	    white-space: nowrap;
	}

	.card__atlt {
	    margin-bottom: 14px;
	}

	.edu-list__item {
        width: calc(100% / 3 - 20px);
    }

    .profile-edu__wrapper {
	    margin-bottom: 30px;
        align-items: flex-start;
	}

	.profile__nav {
        margin: 0 -20px 30px;
    }

    body.sidebar--active .main-side {
	    max-width: 822px;
	}

	.side-buttons__name {
	    font-size: 18px;
	    margin-left: 30px;
	}

	.side-buttons__child ul li a {
	    font-size: 18px;
	    padding: 22px 23px;
	}

	body.sidebar--active .header__logo {
	    padding-left: 11px;
	}

	.side-buttons__item {
	    padding: 22px 33px;
	}

	.main-side {
	    max-width: 91px;
	}

	.header__wr-logo {
		flex: 0 1 91px;
	}

	.header__line {
		border-left: none;
	}

	main,
	.footer {
	    margin-left: 91px;
	    border-left: none;
	}
}

@media screen and (max-width:1200px){
	.career__complete{
		margin-right:30px;
	}
	.title, .coursemap-main__tlt, h1,
	.XAML-label-header-1, .XAML-label-template-title, .XAML-object-title-label, .page-title {
	    margin-bottom: 42px;
	}

	/*.usefull__inner {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;

        margin: 0 -20px;
        padding: 0 10px;
    }

	.usefull__item {
		width: 166px;
        min-width: 166px;
    }*/

    .usefull__inner {
    	flex-wrap: wrap;
        margin: -10px -10px;
    }

    .usefull__item {
        width: calc(100% / 3 - 20px);
        margin: 10px 10px;
    }

    .success-list__wr-item {
        width: calc(100% / 2 - 20px);
    }

    .success-list__head {
	    margin-bottom: 30px;
	}

    .success-list__tlt {
        font-size: 22px;
    }
}

@media screen and (max-width:1150px){}

@media screen and (max-width:1100px){
	.career__reserves-add{
		display:block
	}
	.career__reserves-navs{
		margin-right:0
	}
	.career__teachers-items{
		width:100%
	}
	.career__top{
		flex-wrap:wrap
	}
	.career__person{
		width:55%;
		margin-bottom:30px;
	}
	.career__status{
		width:45%;
		padding:0;
		margin-bottom:30px;
	}
	.career__graphics{
		margin:0 auto
	}
	.career__reserves-task{
		flex-wrap:wrap;
		position:relative;
		padding:20px 0;
		border-top:1px solid #ececec;
		border-bottom:1px solid #ececec;
		margin-bottom:-1px
	}
	.career__reserves-taskname{
		padding:0 0 0 30px
	}
	.career__reserves-tasknumber{
		position:absolute;
		top:19px;
		left:0;
	}
	.career__reserves-taskstatuses{
		font-size: 13px;
		line-height: 130%;
	}
	.career__reserves-tasktype{
		padding:0;
		width:100%;
		padding-left: 30px;
		margin: 7px 0;
	}
	.career__reserves-taskstatus{
		text-align:left;
		min-width:0;
	}
	.career__reserves{
		overflow:hidden
	}
	.career__reserves-task:hover{
		background:#fff
	}
	.hero-section__banner-slider {display: none !important;}

	.main-slider__item {
	    min-height: 447px !important;
	}

	.main-slider__tlt {
	    max-width: 400px;
	}

	.main-slider__text {
	    padding: 45px 40px;
	}

	.events-list__inner {
		flex-wrap: wrap;
		margin: -10px -10px;
	}

	.events-list__item {
        width: calc(100% / 2 - 20px);
        margin: 10px 10px;
    }

    .header__wr-line {
	    gap: 17px;
	}

	.footer__bottom-side {
        width: 100%;
        margin: 0px 0px 24px 0px;
    }

    .footer__bottom-body {
        width: 100%;
    }

    .footer__bottom-numb {
        font-size: 29px;
    }

    .footer__bottom-num {
        font-size: 28px;
    }

    .lect-person__box {
        grid-template-columns: 170px auto;
    }

    .news-single {
    	flex-direction: column;
    }

    .news-single__body {
	    flex: 0 1 auto;
	}

	.news-single__sidebar {
	    flex: 0 1 auto;
	    width: 100%;

	}

	.news-other__btn {
		display: none;
	}


	.news-other__wr-body {
	}

	.news-other__scroll {
		overflow: auto;
        -webkit-overflow-scrolling: touch;

        margin: 0 -20px;
        padding: 0 20px;
	}

	.news-other__body {
		display: flex;
		justify-content: flex-start;
		gap: 9px;
	}

	.news-other__item {
		width: 197px;
		min-width: 197px;
		flex-direction: column;
        margin-bottom: 22px;
	}

    .news-other__image {
        flex: 0 0 auto;
        height: 111px;
    } 

    .news-other__text {
        padding: 12px 10px;
    }

    .news-other__text span {
	    font-size: 12px;
	    margin-bottom: 3px;
	}

	.news-other__text strong {
        font-size: 12px;
    }

    .career-top__btn {
        width: 50%;
    }

    .profile-career__top {
	    gap: 14px;
	}

	.profile-career__body {
		border-radius: 12px;
	    margin-bottom: 20px;
	}

	.career-list__item:first-child {
	    border-top: none;
	    padding-top: 15px;
	}

	.profile-career__top {
		padding: 0;
		background-color: initial;
		flex-wrap: nowrap;
	    margin-bottom: 20px;
        flex-direction: column-reverse;
	}

	.career-top__buttons {
		display: none;
	}

	.profile-career__appear {
	    display: flex;
	    justify-content: space-between;
	    gap: 2px;

	    margin-top: 20px;
	}

	.appear-btn__btn:first-child {
		flex: 0 1 184px;
		flex-grow: 1;
	}
	.appear-btn__btn:last-child {
		flex: 0 1 135px;
		flex-grow: 1;
	}

	.profile__nav {
        margin: 0 -20px 20px;
    }

    .career-top__search-input {
	    padding: 13px 25px !important;
	    font-weight: 400;
	}

	.profile__head {
        margin-bottom: 20px;
    }

	.career-top__tumbler {
		display: none;
	}

	.profile-career__top--active .career-top__tumbler {
		display: flex;
	}

	.career-top__trigger {
		width: 48px;
		min-width: 48px;
		height: 48px;
		border: 1px solid #15B742;
		border-radius: 12px;

		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.career-top__trigger picture {
		display: block;

		width: 28px;
		min-width: 28px;
		height: 28px;
		position: relative;
	}
	.career-top__trigger-img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.edu-list__item {
        width: calc(100% / 2 - 20px);
    }

    .edu-head__panel {
    	display: none;
        width: 100%;
        gap: 20px;
    }

    .profile-edu__head--active .edu-head__panel {
    	display: flex;
		flex-direction: column;
    }
	.edu-nav{
		flex-wrap: wrap;
	}
    .edu-nav__item {
	    font-size: 14px;
	}

    .edu-head__search {
	    flex-grow: 1;
	}

	.profile-edu__wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 7px;
	}

	.profile-edu__wrapper {
        width: 100%;
    }

    .edu-head {
	    width: 100%;
	}

	.edu-head__wr-search {
	    flex: 0 1 100%;
        width: 100%;
	    display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 7px;
	}

	.profile-edu__head {
        flex-direction: column-reverse;
	}

}

@media screen and (max-width:1050px){
	.coursemap-list__item {
		flex-direction: column;
		align-items: flex-start;
	}
	.calendar-lights__item-four:after{
		left:3px
	}
	.calendar-form__body{
		position:static;
		margin-bottom:5px;
	}
	.wr-calendar-form{
		overflow-x: auto;
	  	-webkit-overflow-scrolling: touch;
	}
	.wr-calendar-form::-webkit-scrollbar {
		display: none;
	}
	.calendar-form {
		min-width: 950px;
		width: 100%;
	}
	.calendar-lights {
		flex-wrap: wrap;
	}
	.calendar-lights__item {
		width: 50%;
		min-width: 50%;
		margin: 0px 0px 8px 0px;
	}
	.calendar-lights__item:before {
		width: 14px;
		height: 14px;
	}
	.calendar-lights__item-name {
		font-size: 12px;
	}
	.calendar-wrtable {
		overflow-x: auto;
		margin: 0px -20px 4px;
		padding: 0 20px;
	}
	.calendar-wrtable::-webkit-scrollbar {
		display: none;
	}
	.calendar-table[data-period='Неделя'],
	.calendar-table[data-period='Месяц']{
		min-width: 1024px;
		width: 1024px;
	}
}

@media screen and (max-width:1000px){
	.baza__content-writem--col4{
		width:33.333333%
	}
	.baza__inner {
		flex-wrap: wrap;
	}
	.baza__sidebar {
	    width: 100%;
	    max-width: 100%;
		display:none;
	    margin: 0px 0px 20px 0px;
	}
	.baza__content {
	    width: 100%;
	}
	.baza__content-title {
	    text-align: left;
	    padding: 18px 5px;
	}
	.baza__content-show_more {
	    font-size: 14px;
	    padding: 15px 15px;
        margin: 0px 0px 20px 0px;
	}
	.baza__pagination {display: none;}
	.trigger-baza__sidebar {
	    display: block;
	}
	.container{
		padding:0 15px
	}
	.career-list__date{
		text-align:left
	}
	.header-panel__support {
		display: none;
	}
	.not_auth .header-panel__support {
		display: block;
	}
	body.not_auth .header__inner {
        padding: 0 15px;
    }
	.footer__inner {
        flex-wrap: wrap;
    }

    .footer__side {
        width: 100%;
        max-width: 100%;
    }

    .footer__body {
        width: 100%;
        margin-bottom: 32px;
    }

    .footer__top {
        width: 100%;
    }

    .footer__side-stores {
        margin: 0px 0px 32px 0px;
    }

    .footer__side-code {
        display: none;
    }

    .footer__side-store {
    	top: 0px !important;
        margin: 0px 20px 0px 0px;
    }

    .footer__bottom-numb {
        font-size: 29px;
    }

    .footer__top-info {
        width: 100%;
        margin: 0px 0px 32px 0px;
    }

    .footer__top-brands {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .footer__top-desc {
        font-size: 14px;
        max-width: 500px;
    }

    .footer__top-brands {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .footer__top-brand {
        width: 48px;
        height: 48px;
        margin: 0px 8px 0px 0px;
        background-size: 65px;
    }

    .lecturer__inner {
    	flex-wrap: wrap;
    }

    .lecturer__column {
	    width: 100%;
	}

	.career-list__item {
		flex-direction: column;
		gap: 11px;
		padding: 20px 0;
	}

	.profile-career__body {
	    margin-bottom: 20px;
	}

}

@media screen and (max-width:960px){
	.btn-shadow {
	    font-size: 14px;
	    padding: 15px 28px;
	}

	.btn {
	    font-size: 14px;
	    padding: 15px 32px;
	}

	.card__load-wrapper-desc {
		display: none;
	}

	.card__name {
        font-size: 24px;
    }

    .card-marker__item {
	    padding: 6px 15px;
	}

    .card__atlt {
        margin: 0;
    }

    .card__top {
    	display: flex;
    	justify-content: flex-start;
    	align-items: center;
    	margin-bottom: 20px;
    }

    .card-cunt__reward {
	    gap: 18px;
	}

	.card__round-appear {
		display: block;
		margin-bottom: 20px;
	}

	.profile__head {
        gap: 25px;
    }

    .person-details__btn {
	    font-size: 14px;
	}

	.card__marker {
	    margin-bottom: 7px;
	}

	.card-cunt__wr-exit {
		display: none;
	}

    .card-cunt__wr-exit--mobile {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .card__load-wrapper {
        flex-wrap:wrap;
    }
	.card__load-wrapper .h-panel__dashboard-item{
		max-width:initial
	}
	.person__details{
		padding: 0;
	}
	.person-details__list{
		max-height:initial
	}
	.login_form__wrap{
		gap: 0px;
		flex-direction: column;
	}
	.login_form{
		margin:7px 0
	}
	.login_form__container{
		padding: 20px 20px;
	}
	.login_form__foot{
		flex-direction: column;
		gap: 10px;
	}
	.login_form__foot-text{
		margin:0
	}
	.login_form__desc,
	.login_form__text{
		font-size:15px;
	}
}

@media screen and (max-width:900px){
	.main-side {
		left: -100%;
		transition: initial;
	}

	body.sidebar--active .main-side {
		left: 0;
	}

	body.sidebar--active .side-buttons__child {
		position: absolute;
        top: 0;
        left: -150%;
        width: 100%;
        bottom: 0;
        background-color: #fff;
        width: 100%;
        overflow: hidden;
        border-radius: 12px;
        transition: .2s all;
	}

	.main-side--child-active .side-buttons__child {
        left: 0 !important;
	}

    body.sidebar--active .header__logo {
        padding-left: 15px;
    }
    body.sidebar--active .main-side {
        max-width: initial;
        width: initial;
        top: 94px;
        left: 15px;
        right: 15px;
        bottom: auto;
        position: absolute;
        border-radius: 12px;
        padding-bottom: 0;
		box-shadow: 0 10px 20px #0000000f;
    }
	.news-content__head{
		gap:16px;
	}

    .side-buttons__child ul li a {
        font-size: 14px;
        padding: 12px 23px;
    }
	.main-side__wr-logo{
		display:none
	}
    .side-buttons__back {
    	display: block;

        width: 100%;
        height: 30px;
        font-size: 14px;
        color: #262626;
        line-height: 120%;
        margin: 0 20px 20px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .side-buttons__back span {
    	display: inline-block;
    	vertical-align: top;
    	padding-left: 20px;
    	position: relative;
    }

    .side-buttons__back span::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 15px;
        min-width: 15px;
        height: 15px;
        background-image: url(/download_file.html?file_id=7144527964560652449);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 9px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-47%) rotate(-180deg);
        z-index: 1;
    }

    .side-buttons__parent, 
    .side-buttons__child {
	    padding: 20px 0;
	}

    body.sidebar--active .side-buttons__parent {
    	width: 100%;
    }

    .side-buttons__next {
	    width: 47px;
	    min-width: 47px;
	    background-size: 9px;
	}

	.side-buttons__name {
        font-size: 14px;
    }

    .side-buttons__item {
        padding: 15px 20px;
    }

	main {
		margin-left: 0;
	}

	.header__wr-line {
	    padding: 14px 0;
	}

	.footer {
	    margin-left: 0px;
	}

	.faq__wrapper {
		flex-direction: column;
	}

	.faq__body {
		flex: 0 1 auto;
	}

	.faq__sidebar {
	    flex: 0 1 auto;
	}

    .news-content__text p {
	    font-size: 14px;
	    margin: 0 0 18px;
	}

	.news-content__text ul li {
	    font-size: 14px;
	}

	.content-list {
		margin: 27px -8px -8px -8px;
	}

	.content-list__item {
		width: calc(100% / 3 - 16px);
		margin: 8px 8px;
	}

	.header-line__profile {
        display: none;
    }

	.header__panel {
	    gap: 15px;
	}

	.header-panel__burger {
		display: block;

		width: 30px;
		min-width: 30px;
		height: 30px;
		position: relative;
		border-radius: 5px;
		overflow: hidden;
	}
	.header-panel__burger-img {
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 1;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}

	.header__inner {
	    align-items: center;
	}

	.header__wr-logo {
        flex: 0 1 100px;
    }

	.header__logo picture {
	    width: 60px;
	    min-width: 60px;
	    height: 60px;
	}
	.title, .coursemap-main__tlt, h1,
	.XAML-label-header-1, .XAML-label-template-title, .XAML-object-title-label, .page-title{
		margin-bottom:20px
	}
	.header-panel__messages img {
        width: 26px;
        height: 26px;
    }
}

@media screen and (max-width:800px){
	.main-slider__item{
		flex-direction:column
	}
	.main-slider__text{
		width:100%;
		min-width:initial
	}
	.header__wr-logo {
	    flex: 0 0 90px;
	}

	.header__line .container {
		padding-left: 0;
	}

	.header__line {
		border-left: none;
	}

    .header__wr-line {
        padding: 18px 0;
    }

	.header-panel__messages {
	    width: 32px;
	    min-width: 32px;
	    height: 32px;
	    box-shadow: none;
	}

	.header__logo picture {
	    width: 60px;
	    min-width: 60px;
	    height: 60px;
	}

	.header-panel__numb {
	    width: 17px;
	    min-width: 17px;
	    height: 17px;
	}

	.header-panel__numb-this {
	    width: 17px;
	    min-width: 17px;
	    height: 17px;
	    font-size: 12px;
	}

	.messages__icon {
	    width: 30px;
	    min-width: 30px;
	    height: 30px;
	}

	.course-head__note span {
	    padding-left: 20px;
	    font-size: 10px;
	}

	.course-head__note span::before {
	    width: 14px;
	    min-width: 14px;
	    height: 14px;
	}
	.course-head__close {
        padding: 9px 9px 9px 6px;
        min-width: 25px;
    }

	.course-head__note {
	    margin-bottom: 20px;
	}

	.coursemap__head {
	    margin-bottom: 20px;
	}

	.coursemap-sidebar__tlt {
	    font-size: 26px;
	    margin-bottom: 22px;
	}

	.coursemap-sidebar__loading {
	    margin-bottom: 25px;
	}

	.coursemap-sidebar__passed {
	    margin-bottom: 15px;
	}

	.coursemap-sidebar__dates p {
	    font-size: 14px;
	}

	.title, .coursemap-main__tlt, h1,
	.XAML-label-header-1, .XAML-label-template-title, .XAML-object-title-label, .page-title{
		font-size: 26px;
	}

	.coursemap-list__item {
        padding: 28px 27px 15px;
    }

    .coursemap-list__tlt {
	    gap: 10px;
        flex-direction: column;
        align-items: flex-start;
	}

    .coursemap-list__dates {
        gap: 6px;
        flex-direction: column;
        align-items: flex-start;
    }

    .course-head__btn {
    	white-space: nowrap;
    }

    .course-head__button {
	    overflow: auto;
	    margin: 0 -20px;
	    padding: 0 20px;
	}

	.mobile-menu {
		display: flex;
	}
	.main-slider__circle{
        width: 521px;
        height: 521px;
        left: -10px;
        top: 140px;
        box-shadow: 0 -120px 390px 460px;
	}
}

@media screen and (max-width:768px){
	.xs_form .xs_line,
	.xs_form .input{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.xs_filter__block{
		width:33.333333%
	}
	.xs_form .name{
		width:100%;
		padding:0;
		margin-bottom:7px;
	}
	.xs_form .input{
		width:100%;
	}
	.xs_cadre__positiondesc{
		max-width:100%;
		padding-left:0;
		margin-top:10px;
		font-size: 13px;
	}
	.xs_cadre__form{
		padding: 0;
		background: none;
	}
	.xs_tree_modal{
		padding:25px ​!important
	}
	.xs-calendar{
		width:100%
	}
	.baza__content-writem{
		width:50%
	}
	.learning_informers{
		margin-left:-20px;
		margin-right:-20px;
		padding:0 10px;
	}
	.learning_informers__item{
		padding-left:10px;
		padding-right:10px;
	}
	.learning_map__item{
		display:block;
	}
	.learning_map__item_buttons {
		margin: 24px 0 0 0;
	}
	.learning_map__item_title{
		display:block;
		margin-bottom:10px;
	}
	.view_title__image{
		display:none
	}
	.xs_message_box{
		padding-left:20px;
		padding-right:20px;
		font-size: 15px;
	}
	.xs_message_box__head:before{
		margin-right:15px;
	}
}

@media screen and (max-width:700px){
	.coursemap-main__tlt,
	h1, .title, .XAML-label-header-1, .XAML-label-template-title, .XAML-object-title-label, .page-title,
	.xs_calendar__title{
		font-size: 24px;
	}
	.index-breadcrumbs {
		padding-top: 12px;
	}
	.main-content__inner,
	.main__distance {
        padding: 8px 0;
    }

    .main-slider__item {
        min-height: 480px !important;
    }

    .main-slider__tlt {
	    font-size: 26px;
	}
	.main-slider__tlt[data-size='Средний']{
		font-size: 22px
	}
	.main-slider__tlt[data-size='Маленький']{
		font-size: 18px
	}

	.main-slider__btn {
	    font-size: 14px;
	    padding: 15px 27px!important;
	    color: #BABABA;
        border: none;
        font-weight: 500;
		box-shadow:0 2px 8px 0 #75757524
	}

	.main-slider__text {
		justify-content: flex-start;
	    gap: 38px;
		height:auto;
        padding: 30px 30px 20px;
		position:relative;
		height:140px;
	}

	.events-item__text {
		font-size: 14px;
        padding: 10px 12px;
    }

	.events-list__inner {
        margin: -12px -3px;
    }

	.events-list__item {
        width: calc(100% / 2 - 6px);
        margin: 12px 3px;
    }

    .usefull__inner {
        flex-wrap: wrap;
        margin: -5px -3px;
    }

    .usefull__item {
        width: calc(100% / 3 - 6px);
        margin: 5px 3px;
        text-align: center;
        padding: 10px 10px;
    }

    .usefull-item__txt {
        font-size: 14px;
    }

    .usefull-item__icon {
	    width: 56px;
	    min-width: 56px;
	    height: 56px;
	    margin: 0 auto 10px;
	}

	.hero-section__main-slider .slick-arrow {
	    width: 40px;
	    min-width: 40px;
	    height: 40px;

	    position: absolute;
	    top:auto;
	    left: 30px;
	    bottom: 30px;
	    z-index: 3;
	    box-shadow: none !important;
	}

	.hero-section__main-slider .slick-next {
	    left: 81px;
	}

	.footer__top-link-item {
	    margin-bottom: 16px;
	}

	.footer__top-link {
		width: 100%;
		text-align: center;
	}

	.success-list {
        margin: -7px 0px;
    }

	.success-list__wr-item {
        width: 100%;
        margin: 7px 0px;
    }

    .success-list__item {
        min-height: auto;
    }

    .success-list__text {
	    margin-bottom: 22px;
	}

	.success-list__image {
	    width: 60px;
	    min-width: 60px;
	}

	.success-list__picture {
	    height: 60px;
	    margin-bottom: 19px;
	}

    .success-list__tlt {
        font-size: 20px;
    }

    .lecturer__item {
        padding: 12px 12px;
    }

    .lect-person__box {
        grid-template-columns: 113px auto;
        grid-gap: 15px;
    }

    .lect-person__image picture {
        padding-top: 139px;
    }

    .lect-person__name {
        font-size: 17px;
        margin-bottom: 15px;
		text-align:center
    }

    .lect-person__position span {
	    font-size: 12px;
	}

	.lect-person__text {
	    font-size: 14px;
	}
	.lect-person__text p {
	    line-height: 160%;
	}

	.faq__tlt {
	    font-size: 16px;
	}

	.faq-sidebar__tlt {
        margin-bottom: 17px;
    }

	.content-list {
		margin: 25px -2px -2px -2px;
	}

	.content-list__item {
		width: calc(100% / 2 - 4px);
		margin: 2px 2px;
	}

	.news-content__text p {
        font-size: 12px;
    }

    .news-content__text ul li {
        font-size: 12px;
    }

    .career-list__name {
	    font-size: 14px;
	}

	.career-list__date {
	    font-size: 14px;
	}

    .profile-career__body {
        padding: 20px 15px;
    }

    .btn-empty {
	    font-size: 14px;
	    padding: 15px 15px;
	}
	.coursemap--stat .coursemap-main__tlt{
		display:block
	}
	.appear-btn__btn {
	    font-weight: 400;
	    padding: 16px 15px;
	}

	.profile-nav__item {
        font-weight: 400;
    }

    .search-form__input {
	    padding: 10px !important;
	}

	.card__marker--desc {
		display: none;
	}

	.card__marker--mobile {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 5px;
		flex-direction: column;
		margin-bottom: 18px;
	}

	.card-marker__item {
		width: 100%;
		text-align: center;
	}

	.card__name {
        font-size: 20px;
        line-height: 100%;
        max-height: 60px;
        overflow: hidden;
        margin-bottom: 6px;
    }

    .card__image {
        flex: 0 0 80px;
		background-size: 46px;
    }

    .card__top {
        margin-bottom: 7px;
    }

    .profile__head {
        gap: 35px;
    }

    .person-details__name,
	.person-details__val	{
	    font-size: 13px;
	}

    .card-cunt__reward {
        gap: 12px;
        flex-direction: column;
    }

	.card-reward__item span {
	    padding-left: 35px;
	}

	.person-details__btn {
		width: 100%;
		text-align: center;
        padding: 12px 15px;
	}

	.profile__head {
        padding: 17px 15px;
        max-height: 166px;
        overflow: hidden;
        transition: .3s all;
    }

    .card__drop {
    	display: flex;
    	justify-content: center;
    	align-items: center;

    	margin-bottom: 7px;
    	margin-bottom: 16px;
    }

    .card__drop span {
    	display: inline-block;
    	vertical-align: top;
    	font-weight: 500;
    	padding-right: 14px;
    	position: relative;
    }

    .card__drop span::after {
    	content: '';
    	display: inline-block;
    	vertical-align: middle;
    	width: 9px;
    	min-width: 9px;
    	height: 13px;

    	background-image: url(/download_file.html?file_id=7144528045501560120);
    	background-repeat: no-repeat;
    	background-position: 50% 50%;
    	background-size: contain;

    	position: absolute;
    	top:50%;
    	left: auto;
    	right: 0;
    	transform: translateY(-35%) rotate(180deg);
    	z-index: 1;
    }

    .profile__head--active .card__drop span::after {
    	transform: translateY(-42%) rotate(0deg);
    }

    .profile__head--active .card__drop {
    	margin-bottom: 7px;
    }

    .profile__head--active {
        max-height: 9999px;
    }

    .person-details__list {
	    margin-bottom: 13px;
	}

	.profile-edu__body {
        margin: -10px 0 20px;
	}

	.edu-list__item {
        width: 100%;
        margin: 10px 0;
    }

    .lect-person__head {
        align-items: center;
    }
	
	.breadcrumbs {
		overflow: auto;
		white-space:nowrap;
		scrollbar-width: none;
	}
	.breadcrumbs::-webkit-scrollbar{
		display:none
	}
	.breadcrumbs ul {
		flex-wrap:nowrap;
	}
	.x-field.cssXPEdit.XAML-input-text.x-form-item.x-form-item-default.x-form-type-text.x-field-default.x-table-form-item.x-form-item-no-label{
		max-width:230px;
	}
	/*.login-block */
	.XAML-info-grid-table>table>tbody>tr>td:first-child, .XAML-grid-info-table>table>tbody>tr>td:first-child{
		min-width:initial
	}
	.x-container.dlg_select .XAML-grid-dialog-buttons .cssXPButton{
		width: 7em !important;
		padding: 10px;
	}
	.dlg_select{
		padding: 0 !important;
	}
	.x-window-body-default.
	.x-window-default,
	.x-container.dlg_select .cssXPDataGrid .x-panel-body,
	.cssXP-Dialog-Window, .x-window-ghost, .cssXPResourceFieldDialog{
		border:0 !important
	}
	.x-container.dlg_select .XAML-input-text .x-form-field{
		width: 15em!important;
	}
	.x-form-text-field-body-default{
		min-width:initial!important
	}
}

@media screen and (max-width:650px){
	.career__status{
		width:100%
	}
	.career__person{
		width:100%;
		display:block
	}
	.career__person-data{
		padding:0
	}
	.career__reserves-navs{
		font-size:14px
	}
	.career__person-photo{
		margin:0 auto 25px
	}
	.career__complete{
		margin-right:20px;
		font-size:14px;
		min-width:0;
	}
	.career__complete-icon{
		margin:-19px 16px -6px 0px;
	}
	.career__reserves-taskstatusname{
		text-align:center
	}
	.career__reserves-nav, .career__reserves-taskstatusname{
		padding-left:10px;
		padding-right:10px
	}
	.career__reserves-task .career__reserves-task-navpane{
		display: inline-flex;
		align-items: center;
		flex-wrap: nowrap;
		justify-content: flex-start;
		top:1px
	}
	.career__reserves-taskname-cont{
		display:block
	}
}

@media screen and (max-width:600px){
    .footer__inner {
        padding: 40px 0;
    }

    .footer__side-tlt {
        font-size: 20px;
        margin: 0px 0px 20px 0px;
    }

    .footer__bottom-tlt {
        font-size: 12px;
        margin: 0px 0px 16px 0px;
    }

    .footer__bottom-numb {
        font-size: 20px;
    }

    .footer__bottom-num {
        font-size: 20px;
        margin: 0px 0px 12px 0px;
    }

    .footer__copyright-inner {
        padding: 24px 0;
        font-size: 12px;
    }
	.xs-calendar__item-collaborator-is_assist{
		min-width:40px
	}
	.xs-calendar__item-collaborator-name-btn{
		display:block
	}
	.xs-calendar__item-collaborator--top .xs-calendar__item-collaborator-worker{
		width:auto
	}
	.xs_filter .checkboxes--flex > div{
		width:calc(50% - 10px)
	}
}

@media screen and (max-width:500px){
	.footer__side-stores {
		display: flex		;
		justify-content: flex-start;
	}
	.fancybox__content{
		padding-left:25px;
		padding-right:25px;
	}
}

@media screen and (max-width:450px){
	.main-screen__image, .main-screen__slide {
	    min-height: 234px;
	}
	.baza__content-type {
	    top: 8px;
	    left: 13px;
	}
	.baza__content-writem{
		width:100%
	}
	.xs_inline_filter .xs_input{
		width:100%;
		margin-right:0;
	}
	.xs_filter__block{
		width:50%
	}
}
