

/* Start:/local/templates/ashmanov/components/bitrix/news.list/headblock_2023/style.css?16859694527807*/
.b-headblock {
	position: relative;
	z-index: 11;
}

.b-headblock__wrapper {
	max-width: 1152px;
	margin: 0px auto;
}

.b-headblock-item {
	position: relative;
}

.b-headblock-item__img {
	width: 100%;
	height: 100%;
}

.b-headblock-item__title {
	font-weight: 700;
}

.b-headblock-item__subtitle {
	color: #ffffff;
	text-align: left;
	font-size: 12px !important;
	text-transform: uppercase;
}

.b-headblock-item--white {
	background-color: #fff;
}

.b-headblock-item--white .b-headblock-item__title {
	color: #000;
}

.b-headblock-item--white .b-headblock-item__text {
	color: #000;
}

.b-headblock-item--white .b-headblock-item__text a {
	color: #000;
	border-bottom: 1px solid #000;
}

.b-headblock-item--white .b-headblock-item__subtitle {
	color: #383838;

}

.b-headblock-item--gray {
	background-color: #dfe3e4;
}

.b-headblock-item--gray .b-headblock-item__title {
	color: #383838;
	letter-spacing: -0.7px;
}

.b-headblock-item--gray .b-headblock-item__text {
	color: #383838;
	font-weight: 300;
}

.b-headblock-item--gray .b-headblock-item__text a {
	color: #383838;
	border-bottom: 1px solid #383838;
}

.b-headblock-item--gray .b-headblock-item__subtitle {
	color: #383838;
}

.b-headblock-item--black {
	background-color: #383838;
}

.b-headblock-item--black .b-headblock-item__title {
	color: #fff;
}

.b-headblock-item--black .b-headblock-item__text {
	color: #fff;
	font-weight: 300;
}

.b-headblock-item--black .b-headblock-item__text a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.b-headblock-item--red {
	background-color: #c4262e;
}

.b-headblock-item--red .b-headblock-item__title {
	color: #fff;
}

.b-headblock-item--red .b-headblock-item__text {
	color: #fff;
	font-weight: 300;
}

.b-headblock-item--red .b-headblock-item__text a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.b-headblock-item--left {
	text-align: left !important;
}

.b-headblock-item--left .b-headblock-item__title,
.b-headblock-item--left .b-headblock-item__text {
	text-align: left !important;
}

.b-headblock-item__text {
	margin-bottom: 0px !important;
}

.b-headblock-item__text ul {
	padding-left: 16px;
	/*color: #383838;
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;*/
	list-style: none;
}

.b-headblock-item__text ul li {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	font-weight: 300;
}
.b-headblock-item__text ul li:last-of-type {
	margin-bottom: 0px;
}

.b-headblock-item--gray .b-headblock-item__text ul li {
	color: #383838;
}

.b-headblock-item__text ul li:before {
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	font-size: 30px;
	content: '•';
	color: #c4262e;
	left: -16px;
}

.b-headblock-item__text a {
	text-decoration: none;
	padding-bottom: 1px;
}

.b-headblock-item__subtitle {
	font-size: 15px;
	line-height: 19px;
	font-weight: 700 !important;
}

@media all and (min-width: 960px) {
	.b-headblock-item__subtitle {
		font-size: 16px;
		line-height: 24px;
		font-weight: 300;
	}
}

.b-headblock-item__detail-link {
	display: block;
	margin: 32px 0px 0px 0px;
	color: #959595;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}

.b-headblock-item__detail-link i {
	color: #383838;
	font-size: 24px;
	position: relative;
	top: 4px;
}

@media all and (min-width: 1344px) {
	.b-headblock-item__detail-link {
		margin: 0px;
		position: absolute;
		bottom: 48px;
		left: 48px;
	}
}

@media all and (min-width: 320px) and (max-width: 959px) {
	.b-headblock-item {
		padding: 20px 30px;
	}
	.b-headblock-item__title {
		text-align: left;
		margin: 0px 0px 15px 0px;
	}
	.b-headblock-item__text {
		margin: 15px 0px 0px 0px;
	}
	.b-headblock-item__link {
		margin: 30px 0px 0px 0px;
	}
}

@media all and (min-width: 640px) and (max-width: 959px) {
	.b-headblock__wrapper > .row {
		background-color: #fff;
	}
	.b-headblock-item__link {
		display: block;
		text-align: center;
	}
}

@media all and (min-width: 960px) {
	.b-headblock-item {
		padding: 55px 48px;
	}
	.b-headblock-item__title {
		font-size: 30px;
		line-height: 32px;
		margin: 0px 0px 20px 0px;
	}
	.b-headblock-item__title--right {
		font-size: 24px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	.b-headblock-item__text {
		/*font-size: 18px;
            line-height: 26px;*/
		margin: 20px 0px;
	}
	.b-headblock-item__link {
		margin: 30px 0px 0px 0px;
	}
	.b-headblock-item--white .b-headblock-item__title {
		text-align: left;
	}
	.b-headblock-item--black,
	.b-headblock-item--gray {
		padding: 55px 48px;
	}
	.b-headblock-item--gray .b-headblock-item__title,
	.b-headblock-item--black .b-headblock-item__title {
		margin: 0px 0px 20px 0px;
		text-align: left;
	}
	.b-headblock-item--black .b-headblock-item__text {
		margin: 20px 0px 20px 0px;
	}
}

@media all and (min-width: 1344px) {
	.b-headblock-item {
		padding: 74px 48px;
	}
	.b-headblock-item--gray .b-headblock-item__title,
	.b-headblock-item--black .b-headblock-item__title {
		margin: 0px 0px 25px 0px;
	}
	.b-headblock-item--black .b-headblock-item__text {
		margin: 25px 0px 20px 0px;
	}
	.b-headblock-item--gray .b-headblock-item__title {
		text-align: left;
	}
	.b-headblock-item--red .b-headblock-item__text {
		margin: 0px;
	}
}

@media all and (max-width: 767px) {
	.b-headblock-item {
		padding: 32px;
	}
	.b-headblock-item__title {
		margin-bottom: 32px;
	}
	.b-headblock-item__text {
		font-weight: 300;
		font-size: 15px;
		line-height: 19px;
		margin-top: 32px;
	}
	.b-headblock-item__link {
		margin-top: 32px;
		display: block;
		text-align: center;
	}
}

.b-headblock-item--red.b-headblock-item--left .b-headblock-item__title {
	text-align: left !important;
	text-transform: none !important;
}

.b-headblock-item--center .b-headblock-item__title,
.b-headblock-item--center .b-headblock-item__text {
	text-align: center;
}


.b-headblock__submit {
	max-width: 200px;
	margin: 32px auto 0px auto;
}
@media all and ( min-width: 1024px ) {
	.b-headblock__submit {
		margin-top: 48px;
	}
}

.b-headblock__row .b-headblock-item__title {
	font-size: 32px;
	line-height: 36px;
	font-family: Vela-sans, sans-serif;
	font-weight: 700;
}
.b-headblock .b-headblock__row .b-headblock-item__text {
	font-weight: 300;
	font-family: Vela-sans, sans-serif;
	font-size: 20px !important;
	line-height: 28px !important;
}

.b-headblock__row {
	background: #fff;
	padding: 30px 71px 30px 48px;
	align-items: center;
	filter: drop-shadow(0px 10px 30px rgba(100, 100, 100, 0.1));
	justify-content: space-between;
}

.b-headblock__row .b-headblock-item {
	padding: 0 57px 0 0;
	min-height: unset;
}

.b-headblock__row .b-headblock-item__image {
	background: #fff;
	max-width: 318px;
	/*width: 33.33%;*/
	flex: 1;
}
.b-headblock__row .b-headblock-item__image img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 1000px) {
	.b-headblock__row .b-headblock-item__title {
		font-size: 28px;
		line-height: 32px;
	}
	.b-headblock .b-headblock__row .b-headblock-item__text {
		font-size: 20px !important;
		line-height: 24px !important;
	}

	.b-headblock__row {
		padding: 30px;
	}
	.b-headblock__row .small_l-8 {
		width: 100%;
	}

	.b-headblock__row .b-headblock-item {
		padding: 0;
	}

	.b-headblock__row .b-headblock-item__image {
		display: none;
	}
}

body .b-breadcrumb {
	top: 20px;
	left: 16px;
}

.b-breadcrumb .b-breadcrumb__item {
	padding-right: 8px;
}

.b-breadcrumb .b-breadcrumb__link {
	border-bottom: unset;
	color: #BEBEBE;
	transition: color .3s ease-in-out;
}
.b-breadcrumb .b-breadcrumb__link:hover {
	color: #fff;
}

.b-breadcrumb .b-breadcrumb__link span, .b-breadcrumb .b-breadcrumb__link {
	font-family: 'Vela-sana', sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 300;
}
.b-breadcrumb span.b-breadcrumb__link {
	color: #fff;
}

.b-breadcrumb .b-breadcrumb__item--divider {
	padding-right: 8px;
}

/* End */


/* Start:/local/components/ashmanov/youtube.conference/templates/vk/style.css?1685969452690*/
.youtube-temp {
    margin: 0 auto;
    padding: 0 16px;
}
.youtube-temp__frame {
    width: 100%;
    height: 450px;
    max-width: 1152px;

    margin: 0 auto;
    display: block;
}
.youtube-temp__tg {
    margin-top: 32px;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
}
.youtube-temp__tg svg {
    width: 32px;
    height: 32px;
    display: block;
}
.youtube-temp__tg a {
    margin-left: 16px;
    transition: all 0.25s ease-in-out;
}
.youtube-temp__tg a:hover {
    opacity: 0.8;
}
@media all and (min-width: 768px) {
    .youtube-temp {
        padding: 0 32px;
    }
    .program {
        margin: 48px auto 96px auto;
    }
}
/* End */


/* Start:/local/templates/ashmanov/components/bitrix/news.list/program_2023/style.css?168596945237486*/
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    height: auto;
    max-width: 100%;
}

.program {
    margin: 32px auto;
    padding: 0 16px;
    color: #383838;
}

.program__inner {
    position: relative;
    max-width: 1152px;
    margin: 0 auto;
    padding-top: 30px;
    background-color: #fff;
    z-index: 11;
}

.program__title {
    margin-top: 0;
    margin-bottom: 38px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 1.84px;
    text-align: center;
    font-weight: 400;
}

.program__start {
    display: block;
    padding-top: 10px;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
}

.program__list,
.program__categories,
.program__speakers {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.program__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px 20px 15px;
    border-bottom: 1px solid #ebebeb;
}

.program__item:last-child {
    border: none;
}

.program__item--break {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 64px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: none;
    background-color: #dfe3e4;
}

.program__item--break .program__subject {
    margin-bottom: 0;
}

.program__duration {
    width: fit-content;
    margin-bottom: 10px;
    padding: 0 20px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    color: #999999;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    max-width: unset;
}

.program__subject {
    position: relative;
    margin: 2px 0 25px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
}

.program__subtitle {
    max-width: 758px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}

.program__subject--coffee {
    padding-left: 55px;
    padding-top: 3px;
}

.program__subject--lunch {
    padding-left: 55px;
    padding-top: 3px;
}

.program__subject--coffee::before,
.program__subject--lunch::before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
}

.program__subject--coffee::before {
    width: 39px;
    height: 39px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKfSURBVHgB3VjtkdNADH3H8J90gDrAHbBUAB1gKiBUcO6Ao4ILFQQqMFRwRwUxFWAqCBaS8MaxjG3i9Q1vRmM72o+3klarDTANRSPvHd1tI9eOLmvkrhHCwgiNHCFEu9iqLvToNo0cGimRADc6WR9K+CQC/AW4eITpuIfvqq8Dui/69PS9mEPweSPVDF3Qp6e/CF5D3JT36K7hu5AgYbHHgiD4G+TtgI7B5HgXb7AgOPhv4RPwdLnqCQvDc1+muszpxwv7hJmYsklqh0SlT8993xp5ggQo4LuKreTFWIBY+BUWhp0GNz06Ut3W6VtAFrA4NvBd+bcduugOXg1X0fuQdVKh8hQEiaHjynKWSx9HBFneYOGzcgA5ZKdzOvvQ5UGQFRDWQ6EcDojSWTdRP4QYfAHh8btyf0gECUKQhV3M7t4YwSpqxFiDaHwc7vRJsQUrtMS4biuQFgQ5txm1PrMuwWf6/h1SHadEhnNP1jFBZh/0/V47pHJ1iOZFNG8dN+KgtFSz0fct0sCurAZO2Gc3Ryb1A23slUh0j4VUOlbUEgYq9D1a5gFprEg4rReNA/U1Dji9tXHtx1bNsBzMnezBcsx8e21E2ulOv3NcHjnEIDbHKGNY5WwlPMtOB+IVBlwGpISOaGN/dNbItFP8j1QOIWgDlpjv+tAz/mTw5FZZ5NHvpN97TB/cigDzxj/nWULrXiNKmI6gxCzORmcGK/kzDLuLIH9v2Io541eQ06fqac/tnmq/EPXjtlyp1OhHHY39BznWL/VjOXRZ7yDBGiBWJKQFobW0HXlkyisl5QV8BTG7yWe0tdoU5JDqiNCmLu8W+RHRpoyvndTp1B2MY4qPo3doq44xeAmxzK6RnzhdsEmlbe17NgpMj6m4APn/8AtrdAKDu6+njwAAAABJRU5ErkJggg==) 0 0 no-repeat;
    top: -8px;
}

.program__subject--lunch::before {
    width: 38px;
    height: 28px;
    /*top: 3px;*/
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANESURBVHgBvVftUdtAEH0w/EepgKMClAoiKgipAFEBpgJwBZAKLCqAVGClApwKLCqwqIBoubfc6jjLsifhzeyc7nPf7u3tnQDAdXLNchKVt/g8OOo704aik9dEmbPM8P/hOllSVtJwwMYmMbhlmZnvFAp4I44QjHjupKaMwS053Hcyk4Z97AYhINsv1s07uYQ3UPu+sX1FRW5grQJ++y5s4wE2eyRLLDRj+89O7gbmlyQtW3TTyRRpYgtEu7Y/QKxJEBMl4olfnRxT2ZBRVSdf4b1RdvKAj4Y6+K1HTEzRkoyWMYSUeOcK/tQqoZwKxStyWHR79WQrwVMzNsYqRUwseIF357EplWxGBUJqylItLeG34pl9oly88xthC685vjHkRqWhkoxd1C4B+YpwlGemT0lNMG5tS6RASEeCyqxdsu8dT1SeGcWy4F1E0PadYRxyjrdGzClK7HEdMYdwcsBvjYUH9L0V18dgQnJqeIGQvG8MyRIRMZ28NJMc2613XNS3DeYIhuu6JWUZE7OnckGFInoyZRvEqtpM/JBzRkJSzLmp11y/pc5eGrHEMkPIxlqLkBpOSGwXqOGKZ9YXRtcgMVtPtX1IhiPRJuqHCLkzt50H5ttRZhFR62IhdYTdkCXqL/yuEfLdG2KPNfCxoPUFQoIF6wV2wxn6YXCCEKt/WGo9i4nVCPlGibaGzCNJFtge3+EvfUWO/rNIyF2kiB2ab7uF9jQ1XGyG7R6Quk01yxL90+6QuC8VNs8sOVlQILxsdZH4ihrCOeeXpi2eL0n7jmTfrquhh6J6pEY/OBv4y7igAjcwX+7ICv6Cr9h+yb5pNNampSw+lfdGud0q2fsnkpsacjcktyB5OWUSEjlC8jxF2DJp06dTgz5aU/bCxF49FcLzRlHAu/k6anccOyd5kRnXyqL5K/SvJYUNHfv9BhtHFdIxVCBc8A7joP8Hr2tICaxTxLDJvpkssO78klight8aIARwgTQcCck4SUE/Bohlke73GEsRO1yzSEMlYqH+AwgW6L94NQ9u+mFJpZ2jPdMpltUICVW+L7AZMjdH/2XScn6DcVhyjhgnBl/tmU4H73LxlNyJQ1b+azj4gJd7WP4Xqr8/LwT4/M76lQAAAABJRU5ErkJggg==) 0 0 no-repeat;
    top: 50%;
    transform: translateY(-50%);
}

.program__categories {
    max-width: 765px;
}

.program__category {
    position: relative;
    margin-bottom: 16px;
    padding-left: 19px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}

.program__category::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    left: 0;
    top: 6px;
    background-color: #c4262e;
    border-radius: 50%;
}

.program__speakers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
    padding-top: 9px;
}

.program__speaker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 16px 20px;
    width: calc(100% - 32px);
}

.program__photo {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.program__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.program__info {
    padding-top: 0px;
    text-align: center;
}

.program__name {
    display: block;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: 400;
    color: #383838;
    font-size: 18px;
    line-height: 24px;
}

.program__prof {
    margin: 0;
    color: #acacac;
    font-size: 14px;
    line-height: 16px;
}

@media (min-width: 768px) {
    .program {
        margin: 96px auto;
        padding: 0 32px;
    }

    .program__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 40px;
        padding-left: 40px;
    }

    .program__title {
        padding-right: 40px;
        padding-left: 40px;
    }

    .program__duration {
        padding-right: 7px;
        padding-top: 7px;
        margin-bottom: 0;
        text-align: left;
    }

    .program__speaker {
        max-width: 340px;
        align-items: flex-start;
    }

    .program__photo {
        margin-right: 22px;
    }

    .program__info {
        text-align: left;
    }
}

@media (min-width: 1024px) {
    .program__title {
        padding-right: 94px;
        padding-left: 94px;
        font-size: 30px;
        line-height: 32px;
    }

    .program__item {
        padding-right: 96px;
        padding-left: 96px;
    }

    .program__speaker {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: center;
        margin: 0 16px 20px;
        width: 100%;
        max-width: 352px;
    }

    .program__speakers--one .program__speaker {
        width: auto;
        max-width: 450px;
    }
}

.b-committee__wrapper {
    background-color: #fff;
}
.b-committee__title {
    color: #383838;
    text-align: center;
}
.b-committee__subtitle {
    color: #383838;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
}
.b-committee-container {
    position: relative;
}
.b-committee-slider-item__wrapper {
    text-align: center;
    flex-direction: column;
    justify-items: center;
}
.b-committee-slider-item__img {
    width: 170px;
    height: 170px;
    display: block;
    margin: 0px auto 32px auto;
}
.b-committee-slider-item__name {
    color: #383838;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.b-committee-slider-item__company {
    color: #333333;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
}
@media all and ( min-width: 320px ) {
    .b-committee__wrapper {
        padding: 32px 0px;
    }
    .b-committee__title {
        margin: 0px 0px 16px 0px;
    }
    .b-committee__subtitle {
        margin: 16px 0px 0px 0px;
        padding: 0px 32px 32px 32px;
    }
    .b-committee-slider {
        margin: 32px 0px 0px 0px;
    }
}
@media all and ( min-width: 768px ) {
    .b-committee__wrapper {
        padding: 48px 0px 56px 0px;
    }
    .b-committee__subtext {
        padding: 0px 0px 50px 0px;
    }
    .b-committee-slider {
        margin: 40px 0px 0px 0px;
    }
}
@media all and ( min-width: 1344px ) {
    .b-committee__subtext {

    }

}

.slick-slide img.radius {
    border-radius: 50%;
    overflow: hidden;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.b-project__wrapper {
    padding: 0px;
}

.b-project__title {
    text-align: center;
}
.b-project__subtitle {
    color: #383838;
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
    text-align: center;
}

.project-slider .b-project__subtitle a {
    display: block;
    padding-top: 10px;
    font-size: 12px;
    line-height: 2.17;
    letter-spacing: .6px;
    color: #c4262e;
    text-transform: uppercase;
    text-decoration: none;
}
.b-project-slider {
    margin-bottom: 0px;
    padding: 32px 0px 0px 0px;
}

/*.project-slider .b-project-slider {*/
/*    padding: 60px 0 0 0;*/
/*}*/
.b-project-slider-item {
    display: none;
    padding: 60px 0 0 0;
}
.b-project-slider-item:first-of-type {
    display: block;
}
.b-project-slider-item__wrapper {
    padding: 0px 32px;
}

.project-slider .b-project-slider-item__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.b-project-slider-item__img {
    margin: 0px auto;
}

.project-slider .b-partners-item__img {
    max-height: 190px;
    max-width: 170px;
    display: block;
    margin: 0 auto;
}

.project-slider .b-project-container__wrapper {
    position: static;
}

.project-slider .b-slider-container {
    position: relative;
    padding-bottom: 48px;
}

.project-slider.project-slider .b-project-slider .b-partners-item__img {
    margin-top: 0;
}
.b-project-slider-item__name {
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    color: #383838;
    font-size: 24px;
    font-weight: 400;
}
.b-project-slider-item__position {
    margin: 0px;
    padding: 0px;
    color: #999999;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.b-project-slider-item__text {

    color: #383838;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

@media all and ( min-width: 320px ) {
    .b-project__title {
        padding: 32px 32px 16px 32px;
    }
    .b-project__subtitle {
        padding:  0px 32px 31px 32px;
        border-bottom: 1px solid #ebebeb;
    }
    .b-project-slider-item__position {
        margin-bottom: 32px;
    }
    .b-project-slider-item__text {
        margin: 32px auto;
    }
    .b-project-slider-dots {
        padding: 32px 0px;
        padding-top: 5px;
    }

}
@media all and ( min-width: 768px ) {
    .project-slider .b-project__title {
        font-size: 30px;
        padding-top: 43px;
    }

    .project-slider .b-project__subtitle {
        font-size: 20px;
        padding: 0px 32px 29px 32px;
    }
}
@media all and ( min-width: 1024px ) {
    .b-project-container__wrapper {
        position: relative;
    }
    .b-project-slider-item__wrapper {
        padding: 0px 72px;
    }
    .b-project-slider-item__name {
        margin-top: 64px;
    }
    .b-project-slider-item__position {
        margin-bottom: 16px;
    }
    .b-project-slider-item__text {
        margin: 16px 0px 0px 0px;
    }
    .b-project-slider-item__img {
        margin: 0px 0px 0px auto;
    }

    .project-slider .b-project-slider-item__position {
        margin-bottom: 17px;
    }

    .project-slider .b-partners-item__img {
        margin: 0;
        margin-top: 48px;
    }

    .project-slider .b-project-slider-item__name {
        margin-top: 29px;
    }

    .project-slider .b-project-slider .b-slider-item__column:last-child {
        padding-left: 58px;
    }
}
@media all and ( min-width: 1344px ) {
    .b-project-slider-item__wrapper {
        padding: 0px 144px;
    }

    .project-slider .b-project-slider-item__wrapper {
        padding: 0 138px;
    }
}

.b-committee-container .slick-track {
    display: flex;
    height: auto;
}

.b-committee-slider-item {
    height: auto;
}

.b-committee-slider-item__wrapper {
    height: 100%;
}

.b-committee-slider-item__line {
    border: 0.5px solid #DEE2E3;
    margin:  auto 0 0;
}
.b-committee-slider-item__image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    height: 64px;
    opacity: 0.4;
}
.b-committee-slider-item__image img {
    width: auto;
    height: auto;
    max-width: 60%;
    max-height: 64px;
}

.b-committee-slider-item__company {
    margin-bottom: 32px;
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.b-committee__title {
    font-family: 'Vela sans', sans-serif;
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    color: #000;
}
.b-committee__subtitle {
    font-family: 'Vela sans', sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
}
.b-committee-slider-item__name {
    font-family: 'Vela sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 12px;
}

.b-committee__wrapper {
    padding: 40px 0;
    box-shadow: 0px 10px 30px rgba(100, 100, 100, 0.1);
}
.program {
    margin: 80px auto;
}
.slick-slide img.radius {
    filter: grayscale(0);
}

.program .b-committee__link {
    margin: 32px auto 0;
    display: block ;
}

@media screen and (max-width: 767px) {
    .program {
        margin: 32px auto;
    }

    .b-committee__wrapper {
        padding: 32px 10px;
    }
    .b-committee__title {
        font-size: 28px;
        line-height: 32px;

    }
    .b-committee__subtitle {
        font-size: 20px;
        line-height: 24px;
    }
}

.author__tab-list h2 {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: var(--title-weight);
    font-size: 40px;
    line-height: 56px;
    color: #000000;
    margin: 40px 0 32px;
}

.author__works-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    margin-bottom: 32px;
}

.author__works-item {
    transition: .3s;
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(100, 100, 100, 0.1);
    text-decoration: none;
}

.author__works-item:hover {
    box-shadow: 10px 10px 40px rgba(100, 100, 100, 0.2);
}

.author__works-item-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.author__works-item-top {
    height: 120px;
    flex: 0 0 auto;
}

.author__works-item-source-logo {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.author__works-item-source-logo img {
    max-width: 100%;
    max-height: 100%;
}

.author__works-item-content {
    padding: 20px 24px 32px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.author__works-item-source {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    position: relative;
    padding-left: 22px;
    margin-bottom: 16px;
}

.author__works-item-source:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url("/static/img/authors/link.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.author__works-item-date {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #838383;
    position: relative;
    padding-left: 22px;
    margin-bottom: 16px;
}

.author__works-item-date:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url("/static/img/authors/calendar.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.author__works-item-name {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 24px;
}

.author__works-item-name:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    border-bottom: 6px solid #000;
    z-index: 1;
}

.author__works-item-name-container {
    position: relative;
    z-index: 2;
}

.author__works-item-name-container span {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: var(--title-weight);
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    position: relative;
    display:inline;
    /*background: #fff;*/
    z-index: 1;
}

.author__works-item-name-container span:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 800px;
    height: 1px;
    border-bottom: 12px solid #fff;
    z-index: 1;
}

.author__works-item-name-container span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    height: 1px;
    border-bottom: 6px solid #000;
    z-index: 1;
}

.author__works-item-tags {
    max-height: 24px;
    overflow: hidden;
}

.author__works-item-tag {
    display: inline-block;
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 100;
    font-size: 14px;
    line-height: 20px;
    color: #4545DB;
    white-space: nowrap;
}

.author__works-item-tag:before {
    content: ", ";
}

.author__works-item-tag:first-child:before {
    content: "";
}


.b-conference {
    background: #fff;
    padding: 82px 20px 45px;
    margin: 80px -32px 0;
    --title-weight: 700;
    --normal-weight: 400;
}

.bx-mac .b-conference {
    --title-weight: 500;
    --normal-weight: 300;
}
.b-conference__container {
    max-width: 1152px;
    margin: 0 auto;
}

.b-conference h2 {
    font-family: 'Vela sans', sans-serif;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
    margin: 0 0 32px;
}

.author__article-link {
    width: 100%;
    padding: 12px;
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    margin-top: auto;
}


.author__article-name .author__works-item-name {
    margin-bottom: 20px;
}
.author__article-text {
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.author__works-item-content {
    justify-content: unset;
}

.b-conference .author__article:nth-child(1) .author__works-item-top{
    background: #DEE2E3;
    background-image: url(/static/img/authors/arrows-to-up.png);
    background-position: center;
    background-repeat: no-repeat;
}
.b-conference .author__article:nth-child(2) .author__works-item-top{
    background: #DA0812;
}
.b-conference .author__article:nth-child(3) .author__works-item-top{
    background: #4545DB;
    background-image: url(/static/img/authors/arrows-to-right.png);
    background-position: center;
    background-repeat: no-repeat;
}

.b-conference .author__article:nth-child(1) .author__works-item-name:after,
.b-conference .author__article:nth-child(1) .author__works-item-name-container span:after
{
    border-color: #DEE2E3;
}
.b-conference .author__article:nth-child(2) .author__works-item-name:after,
.b-conference .author__article:nth-child(2) .author__works-item-name-container span:after{
    border-color: #DA0812;
}
.b-conference .author__article:nth-child(3) .author__works-item-name:after,
.b-conference .author__article:nth-child(3) .author__works-item-name-container span:after{
    border-color: #4545DB;
}

.b-conference .author__article:nth-child(1) .author__article-link {
    background: #DEE2E3;
    color: #000;
}
.b-conference .author__article:nth-child(2) .author__article-link {
    background: #DA0812;
    color: #fff;
}
.b-conference .author__article:nth-child(3) .author__article-link {
    background: #4545DB;
    color: #fff;
}

@media (max-width: 1320px) {
    .b-conference {
        padding: 20px ;
    }
}

@media (max-width: 1023px) {
    .author__works-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 767px) {
    .author__works-list {
        grid-template-columns: 1fr;
    }
    .b-conference {
        margin: 32px -16px 0;
    }
    .b-conference h2 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 26px;
    }
}


@-moz-document url-prefix() {
    .b-conference .author__article-name-container span {
        display: block;
    }
}


.program-conference__title {
    max-width: 1152px;
    margin: 80px auto 0;
    font-family: 'Vela sans', sans-serif;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
    color: #000;
}
.b-block {
    margin: 40px auto;
}
@media screen and (max-width: 767px) {
    .b-block {
        margin: 32px auto;
        padding: 0;
    }
    .program-conference__title {
        margin-top: 32px;
    }
}


.project-slider .b-project__title {
    color: #000;
    font-family: 'Vela sans', sans-serif;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    text-align: left;
}
.project-slider .b-project__subtitle {
    color: #000;
    font-family: 'Vela sans', sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}

.program__duration {
    height: max-content;
    padding: 8px;
    font-family: 'Vela sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    background: #DA0812;
    margin-right: 24px;
}

.program__subject {
    font-family: 'Vela sans', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
}

.program__subtitle {
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
}
.program__category {
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
}

.program__photo {
    filter: grayscale(0);
}

.program__name {
    font-family: 'Vela sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
}

.program__prof {
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
}
.program__link {
    margin-top: 0;
}
/*.project-slider .b-project-slider {*/
/*    padding: 31px 0 0;*/
/*}*/


.b-project-slider-item {
    padding: 31px 0 0 0;
}

.program__item {
    padding: 0 40px;
}

@media screen and (max-width: 767px) {
    .program-conference__title {
        padding: 0 20px;
        font-size: 26px;
        line-height: 32px;
    }
    .program__duration {
        width: max-content;
        margin: 0 auto;
    }
    .project-slider .b-project__title {
        font-size: 24px;
        line-height: 28px;
    }
    .project-slider .b-project__subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .program__subject {
        font-size: 21px;
        line-height: 29px;
    }
    .program__subject--coffee {
        margin-top: 12px;
    }
    .program__category {
        font-size: 15px;
        line-height: 23px;
    }
    .program__name {
        font-size: 18px;
        line-height: 22px;
    }
    .program__prof {
        font-size: 15px;
        line-height: 23px;
    }
    .program__item {
        padding: 0 20px;
    }
    .program__duration {
        margin-left: 0;
        margin-bottom: 10px;
    }
    .project-slider .b-project__title {
        padding: 32px 20px 16px;
    }
    .project-slider .b-project__subtitle{
        padding: 0px 20px 31px;
    }
    .program__inner {
        padding: 25px 0 20px;
    }
    .program__inner .program__subject {
        margin-bottom: 0;
    }
}


.program .b-committee__link {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 15px;
    background: #DA0812;
}

/*------not insert------*/
.stock {
    font-family: Circe, Arial sans-serif;
    margin: 32px auto;
    padding: 0 16px;
    --title-weight: 700;
    --normal-weight: 400;
}

.bx-mac .stock {
    --title-weight: 500;
    --normal-weight: 300;
}

.stock__inner {
    position: relative;
    z-index: 11;
}

.stock .slick-slide {
    height: auto;
}

.stock__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.stock__item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}

.stock__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-height: 314px;
    padding: 32px 15px;
}

.stock__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-self: stretch;
    align-self: stretch;
    padding-top: 39px;
    position: relative;
    color: #fff;
    flex-grow: 1px;
}

.stock__btn {
    width: fit-content;
    margin-top: auto;
    display: inline-block;
    padding: 10px 16px;
    background-color: #DA0812;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    text-align: center;
    -webkit-transition: background .5s ease;
    transition: background .5s ease;
}

.stock__btn:hover {
    background-color: #d22931;
}

.stock__btn:focus {
    outline: none;
}

.stock__label {
    position: absolute;
    top: 0;
    left: 1px;
    padding: 0 7px;
    background-color: #DA0812;
    font-size: 11px;
    text-align: center;
    line-height: 2.2;
    letter-spacing: 0.55px;
    font-weight: var(--normal-weight);
}

.stock__subtitle {
    display: block;
    margin-bottom: 4px;
    font-size: 11px;
    line-height: 2.18;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    font-weight: 700;
}

.stock__title {
    margin-top: 0;
    margin-bottom: 19px;
    font-size: 24px;
    line-height: 1.16;
    font-weight: 400;
}

.stock__description p {
    margin-top: 0;
    margin-bottom: 28px;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px;
}

.stock__arrow {
    display: none !important;
    width: 32px;
    height: 32px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    font-size: 0;
    background-color: #c42134;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    cursor: pointer;
}

.stock__arrow:focus {
    outline: none;
}

.stock__arrow--prev {
    left: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVBRjBCRjlFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVBRjBCRkFFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNUFGMEJGN0U4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNUFGMEJGOEU4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTxQ0oAAAA5UExURcQhNMQiNcgwQsgxQsk0RtVgbdZjcdZkcdZlctdpduSYoeSbo+afp/TU2Pz09fz19f35+f76+v///+f5bXcAAAA9SURBVDjLY2AYBdgBEwF5Vj42/PICQtwE5HkYB7E8M58QLyNeH3II4vchdVSwU0cFFwEV/JwE4ptlROYCAMULAuY8uh9qAAAAAElFTkSuQmCC');
}

.stock__arrow--next {
    right: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVBRjBCRkRFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVBRjBCRkVFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNUFGMEJGQkU4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNUFGMEJGQ0U4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjByUXIAAAA5UExURcQhNMQiNcgwQsgxQsk0RtVgbdZjcdZkcdZlctdpduSYoeSbo+afp/TU2Pz09fz19f35+f76+v///+f5bXcAAAA8SURBVDjLY2AYBVgAEwF5Nj5W/Aq4hQTwq2DkGTIqeIX4mPH7VZCDxvLslMhzEZBn4ORnJxDfLCM1IwAAvXAC5gFaZA0AAAAASUVORK5CYII=');
}

.stock__arrow.slick-disabled {
    background-color: #eaeced;
}

.stock__dots-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 12px;
}

.stock__dots-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.stock__dots-list button {
    position: relative;
    width: 16px;
    height: 16px;
    font-size: 0;
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
}

.stock__dots-list button:focus {
    outline: none;
}

.stock__dots-list button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #dfe3e4;
}

.stock__dots-list .slick-active button::before {
    background-color: #c4262e;
}

@media (min-width: 1344px) {
    .stock__arrow {
        display: block !important;
    }

    .stock__title {
        margin-bottom: 25px;
        font-size: 30px;
        letter-spacing: 0.12px;
        line-height: 32px;
    }

    .stock__subtitle {
        margin-bottom: 6px;
    }

    .stock__label {
        left: 0;
    }

    .stock {
        width: 1152px;
        margin: 0 auto;
        padding: 0;

    }

    .stock__wrap {
        padding-top: 48px;
        padding-bottom: 49px;
        padding-right: 144px;
        padding-left: 144px;
        min-height: 384px;
    }

    .stock__dots-wrapper {
        display: none;
    }

    .stock__content {
        padding-top: 47px;
    }

    .stock__description {
        padding-bottom: 17px;
    }

    .stock__description p {
        margin-bottom: 14px;
        font-size: 16px;
        line-height: 24px;
    }
}
.stock {
    margin-bottom: 32px;
}
@media all and (min-width: 768px) {
    .stock {
        margin-bottom: 48px;
    }
}
@media all and (min-width: 1344px) {
    .stock {
        margin-bottom: 80px;
    }
}
.stock__wrap {
    padding: 40px;
}
.stock__label {
    padding: 8px;
    font-family: 'Vela sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.stock__content {
    padding-top: 48px;
    max-width: 780px;
}
.stock__subtitle {
    margin: 0 0 16px;
    display: block;
    font-family: 'Vela sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
}
.stock__title {
    display: block;
    font-family: 'Vela sans', sans-serif;
    font-size: 39px;
    line-height: 57px;
    font-weight: var(--title-weight);
    margin-bottom: 19px;
}
.stock__description {
    padding-bottom: 20px;
}
.stock__description p {
    margin: 0;
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

@media screen and (max-width: 991px) {
    .stock__wrap {
        padding: 20px;
    }
    .stock__label {
        font-size: 12px;
        line-height: 14px;
    }
    .stock__content {
        padding-top: 40px;
        max-width: 500px;
    }
    .stock__subtitle {
        margin: 0 0 10px;
        font-size: 11px;
        line-height: 14px;
    }
    .stock__title {
        font-size: 23px;
        line-height: 34px;
        margin-bottom: 12px;
    }
    .stock__description {
        padding-bottom: 10px;
    }
    .stock__description p {
        font-size: 13px;
        line-height: 21px;
    }
    .stock__btn {
        font-size: 15px;
    }
}
@media screen and (max-width: 500px) {
    .stock__wrap {
        padding: 20px;
    }
    .stock__label {
        font-size: 10px;
        line-height: 12px;
    }
    .stock__content {
        padding-top: 50px;
    }
    .stock__subtitle {
        font-size: 10px;
        line-height: 13px;
    }
    .stock__title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 12px;
    }
    .stock__description {
        padding-bottom: 15px;
    }
    .stock__description p {
        font-size: 12px;
        line-height: 20px;
    }
}

.program-price {
    padding-bottom: 80px;
}
.program-price .program-conference__title {
    margin: 0;
}

.program-price__block {
    display: flex;
    background: #fff;
    margin-top: 30px;
    justify-content: space-between;
    box-shadow: 0px 10px 30px rgba(100, 100, 100, 0.1);
}

.program-price__left {
    flex: 1;
    position: relative;
    max-width: 435px;
    background: #DA0812;
}

.program-price__left::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/static/img/education/price-arrows.png") no-repeat;
    background-position: center;
    filter: grayscale(1) brightness(1000%);
}

.program-price__right {
    display: flex;
    width: 100%;
    max-width: 62.24%;
    padding: 48px 53px 48px 53px;
    justify-content: space-between;
}

.program-price__right-cost {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-right: 64px;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.program-price__right-cost .price {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    border-bottom: 6px solid #DA0812;
}

.program-price__right-info {
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #4B4B4B;
    margin-top: 16px;
}

.program .buy_ticket {
    padding: 12px 50px;
}

.program-price__right-buy .btn-buy {
    width: 100%;
}

@media (max-width: 1023px) {
    .program-price__left {
        display: none;
    }

    .program-price__right {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .program-price {
        padding-top: 80px;
    }
    .program-price-wrapper {
        padding: 0 16px;
    }
    .program-price .program-conference__title {
        padding: 0;
    }
    .program-price__right {
        flex-direction: column;
        padding: 32px 20px;
    }
    .program-price__right-cost {
        margin: 0 0 40px;
    }
}
/* End */


/* Start:/local/templates/ashmanov/components/bitrix/news.list/conf_partners_2023/style.css?16859694522876*/
.conf-partners {
    margin: 0 auto 80px;
    padding: 0 16px;

    z-index: 10;
    position: relative;

    background-color: #eaeced;
}
.conf-partners__wrapper {
    max-width: 1152px;
    margin: 0 auto;

    z-index: 11;
    position: relative;
}
.conf-partners__title {
    color: #383838;
    text-align: center;
    /*text-transform: uppercase;*/
}

@media all {
    .conf-partners__title {
        margin-bottom: 32px;
    }
}
@media all and (min-width: 1344px) {
    .conf-partners__title {
        margin-bottom: 48px;
    }
}




/** Partner **/
.conf-partner {
    cursor: pointer;
}
.conf-partner__pic {
    margin: 0 auto;
    display: block;
}
.conf-partner__img {
    max-width: 100%;

    margin: 0 auto;

    display: block;

    opacity: 0.5;
    transition: all 0.25s ease-in-out;
}
.conf-partner__name {
    margin: 0;
    color: #959595;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
}
.conf-partner__link {
    display: none;
}

.conf-partner:hover .conf-partner__img {
    opacity: 1;
}

@media all {
    .conf-partner__pic {
        width: 155px;
        height: 80px;

        margin-bottom: 16px;
    }
    .conf-partner__img {
        width: 100%;
        height: 100%;

        object-fit: contain;
    }
}



/** List **/
.conf-partners-list {}

@media all and (max-width: 639px) {
    .conf-partners-list__item {
        margin-bottom: 32px;
    }
    .conf-partners-list__item:last-of-type {
        margin-bottom: 0;
    }
}
@media all and (min-width: 640px) {
    .conf-partners-list {
        position: relative;

        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
    }
    .conf-partners-list__item {
        width: calc(50% - 16px);
        margin: 32px 0;
    }
}
@media all and (min-width: 768px) {
    .conf-partners-list__item {
        width: calc(33.3333333% - 16px);
    }
}
@media all and (min-width: 1344px) {
    .conf-partners-list__item {
        width: calc(25% - 32px);
        margin: 32px 0;
    }
}

.conf-partners__title {
    text-align: left;
    font-family: Vela-sans, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    margin-bottom: 32px;
}
.conf-partners {
    margin-top: 0;
    background: none;
}
.conf-partners-list {
    background: #fff;
    justify-content: space-around;
    box-shadow: 0px 10px 30px rgba(100, 100, 100, 0.1);
    margin-top: 0;
}
.conf-partner__img {
    opacity: 1;
}
.conf-partner__name {
    font-family: Vela-sans, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.conf-partners-list__item {
    margin: 40px 0;
}
@media screen and (max-width: 768px) {
    .conf-partners__title {
        font-size: 26px;
        line-height: 34px;
    }
    .conf-partners-list {
        padding: 20px;
    }
}

/* End */


/* Start:/local/templates/ashmanov/components/bitrix/news.list/slider-preview_2023/style.css?16859694529697*/
/*------not insert------*/
.stock {
    font-family: Circe, Arial sans-serif;
    margin: 32px auto;
    padding: 0 16px;
    --title-weight: 700;
    --normal-weight: 400;
}

.bx-mac .stock {
    --title-weight: 500;
    --normal-weight: 300;
}

.stock__inner {
    position: relative;
    z-index: 11;
}

.stock .slick-slide {
    height: auto;
}

.stock__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.stock__item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}

.stock__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-height: 314px;
    padding: 32px 15px;
}

.stock__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-self: stretch;
    align-self: stretch;
    padding-top: 39px;
    position: relative;
    color: #fff;
    flex-grow: 1px;
}

.stock__btn {
    width: fit-content;
    margin-top: auto;
    display: inline-block;
    padding: 10px 16px;
    background-color: #DA0812;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    text-align: center;
    -webkit-transition: background .5s ease;
    transition: background .5s ease;
}

.stock__btn:hover {
    background-color: #d22931;
}

.stock__btn:focus {
    outline: none;
}

.stock__label {
    position: absolute;
    top: 0;
    left: 1px;
    padding: 0 7px;
    background-color: #DA0812;
    font-size: 11px;
    text-align: center;
    line-height: 2.2;
    letter-spacing: 0.55px;
    font-weight: var(--normal-weight);
}

.stock__subtitle {
    display: block;
    margin-bottom: 4px;
    font-size: 11px;
    line-height: 2.18;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    font-weight: 700;
}

.stock__title {
    margin-top: 0;
    margin-bottom: 19px;
    font-size: 24px;
    line-height: 1.16;
    font-weight: 400;
}

.stock__description p {
    margin-top: 0;
    margin-bottom: 28px;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px;
}

.stock__arrow {
    display: none !important;
    width: 32px;
    height: 32px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    z-index: 1;
    font-size: 0;
    background-color: #c42134;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    cursor: pointer;
}

.stock__arrow:focus {
    outline: none;
}

.stock__arrow--prev {
    left: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVBRjBCRjlFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVBRjBCRkFFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNUFGMEJGN0U4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNUFGMEJGOEU4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTxQ0oAAAA5UExURcQhNMQiNcgwQsgxQsk0RtVgbdZjcdZkcdZlctdpduSYoeSbo+afp/TU2Pz09fz19f35+f76+v///+f5bXcAAAA9SURBVDjLY2AYBdgBEwF5Vj42/PICQtwE5HkYB7E8M58QLyNeH3II4vchdVSwU0cFFwEV/JwE4ptlROYCAMULAuY8uh9qAAAAAElFTkSuQmCC');
}

.stock__arrow--next {
    right: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVBRjBCRkRFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVBRjBCRkVFOEVGMTFFNkIyNTA5NDNDMjQ3OEUxQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNUFGMEJGQkU4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNUFGMEJGQ0U4RUYxMUU2QjI1MDk0M0MyNDc4RTFBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjByUXIAAAA5UExURcQhNMQiNcgwQsgxQsk0RtVgbdZjcdZkcdZlctdpduSYoeSbo+afp/TU2Pz09fz19f35+f76+v///+f5bXcAAAA8SURBVDjLY2AYBVgAEwF5Nj5W/Aq4hQTwq2DkGTIqeIX4mPH7VZCDxvLslMhzEZBn4ORnJxDfLCM1IwAAvXAC5gFaZA0AAAAASUVORK5CYII=');
}

.stock__arrow.slick-disabled {
    background-color: #eaeced;
}

.stock__dots-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 12px;
}

.stock__dots-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.stock__dots-list button {
    position: relative;
    width: 16px;
    height: 16px;
    font-size: 0;
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
}

.stock__dots-list button:focus {
    outline: none;
}

.stock__dots-list button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #dfe3e4;
}

.stock__dots-list .slick-active button::before {
    background-color: #c4262e;
}

@media (min-width: 1344px) {
    .stock__arrow {
        display: block !important;
    }

    .stock__title {
        margin-bottom: 25px;
        font-size: 30px;
        letter-spacing: 0.12px;
        line-height: 32px;
    }

    .stock__subtitle {
        margin-bottom: 6px;
    }

    .stock__label {
        left: 0;
    }

    .stock {
        width: 1152px;
        margin: 0 auto;
        padding: 0;

    }

    .stock__wrap {
        padding-top: 48px;
        padding-bottom: 49px;
        padding-right: 144px;
        padding-left: 144px;
        min-height: 384px;
    }

    .stock__dots-wrapper {
        display: none;
    }

    .stock__content {
        padding-top: 47px;
    }

    .stock__description {
        padding-bottom: 17px;
    }

    .stock__description p {
        margin-bottom: 14px;
        font-size: 16px;
        line-height: 24px;
    }
}
.stock {
    margin-bottom: 32px;
}
@media all and (min-width: 768px) {
    .stock {
        margin-bottom: 48px;
    }
}
@media all and (min-width: 1344px) {
    .stock {
        margin-bottom: 80px;
    }
}
.stock__wrap {
    padding: 40px;
}
.stock__label {
    padding: 8px;
    font-family: 'Vela sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.stock__content {
    padding-top: 48px;
    max-width: 780px;
}
.stock__subtitle {
    margin: 0 0 16px;
    display: block;
    font-family: 'Vela sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
}
.stock__title {
    display: block;
    font-family: 'Vela sans', sans-serif;
    font-size: 39px;
    line-height: 57px;
    font-weight: var(--title-weight);
    margin-bottom: 19px;
}
.stock__description {
    padding-bottom: 20px;
}
.stock__description p {
    margin: 0;
    font-family: 'Vela sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

@media screen and (max-width: 991px) {
    .stock__wrap {
        padding: 20px;
    }
    .stock__label {
        font-size: 12px;
        line-height: 14px;
    }
    .stock__content {
        padding-top: 40px;
        max-width: 500px;
    }
    .stock__subtitle {
        margin: 0 0 10px;
        font-size: 11px;
        line-height: 14px;
    }
    .stock__title {
        font-size: 23px;
        line-height: 34px;
        margin-bottom: 12px;
    }
    .stock__description {
        padding-bottom: 10px;
    }
    .stock__description p {
        font-size: 13px;
        line-height: 21px;
    }
    .stock__btn {
        font-size: 15px;
    }
}
@media screen and (max-width: 500px) {
    .stock__wrap {
        padding: 20px;
    }
    .stock__label {
        font-size: 10px;
        line-height: 12px;
    }
    .stock__content {
        padding-top: 50px;
    }
    .stock__subtitle {
        font-size: 10px;
        line-height: 13px;
    }
    .stock__title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 12px;
    }
    .stock__description {
        padding-bottom: 15px;
    }
    .stock__description p {
        font-size: 12px;
        line-height: 20px;
    }
}

/* End */


/* Start:/local/components/ashmanov/form-and-text/templates/bottomblock_2024/style.css?1709140621216*/
.b-form-bottom {
	--title-weight: 700;
	--normal-weight: 400;
	position: relative;
	z-index: 20;
}

.bx-mac .b-form-bottom {
	--title-weight: 500;
	--normal-weight: 300;
}

.b-form-bottom__wrapper {
	padding: 0px;
}

/* End */


/* Start:/local/templates/ashmanov/components/bitrix/news.list/form-text-main_2023/style.css?16859694522223*/
.b-main-form-text__wrapper {
	background-color: #DA0812;
	position: relative;
}

.b-main-form-text__wrapper:after {
	content: "";
	display: block;
	height: 180px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0.7;
	background-image: url('/static/img/authors/form-arrows.png');
	background-repeat: no-repeat;
	background-position: bottom right 7%;
	background-size: 315%;
	pointer-events: none;
}

.b-main-form-text__wrapper :first-child {
	margin-top: 0px;
}

.b-main-form-text__wrapper :last-child {
	margin-bottom: 0px;
}

.b-main-form-text__title {
	color: #fff;
	letter-spacing: -0.3px;
}

.b-main-form-text__title{
	font-family: 'Vela Sans', sans-serif;
	font-style: normal;
	font-weight: var(--title-weight);
	font-size: 32px;
	line-height: 44px;
	color: #fff;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: visible;
	width: fit-content;
}

.b-main-form-text__title:before {
	content: "";
	display: block;
	position: absolute;
	/*top: -9px;*/
	/*left: -12px;*/
	width: 110%;
	padding-top: 21.7%;
	background: url('/static/img/authors/selection.png') no-repeat;
	background-size: contain;
	transform: translate(-4%, -6%);
}

.b-main-form-text__title span {
	position: relative;
	z-index: 2;
}

.b-main-form-text__text {
	color: #fff;
	font-family: 'Vela Sans', sans-serif;
	font-style: normal;
	font-size: 16px;
	font-weight: var(--normal-weight);
	line-height: 22px;
}
.b-main-form-text__text p:first-of-type {
	margin-top: 0px;
}
.b-main-form-text__text p:last-of-type {
	margin-bottom: 0px;
}

@media all and ( min-width: 320px ) {
	.b-main-form-text__wrapper {
		padding: 32px 32px 260px;
	}
	.b-main-form-text__title,
	.b-main-form-text__text {
		margin: 32px 0px;
	}
	.b-main-form-text__text p {
		margin: 22px 0px;
	}
}
@media all and ( min-width: 1344px ) {
	.b-main-form__wrapper {
		min-height: 384px;
	}
	.b-main-form-text__wrapper {
		min-height: 384px;
		padding: 56px 48px 260px;
	}
	.b-main-form-text__title {
		margin: 25px 0px;
	}
}

@media all and ( max-width: 1023px ) {
	.b-main-form-text__wrapper:after {
		background-position: bottom right;
		background-size: unset;
	}
	.b-main-form-text__wrapper {
		padding-bottom: 200px;
	}
}

/* End */


/* Start:/local/templates/ashmanov/components/bitrix/form.result.new/conference_registration_2024/style.css?17149815897898*/
.b-consultation-form__wrapper {
	--title-weight: 700;
	--normal-weight: 400;
}

.bx-mac .b-consultation-form__wrapper {
	--title-weight: 500;
	--normal-weight: 300;
}

.b-consultation-form__wrapper * {
	font-family: 'Vela Sans', sans-serif;
	font-style: normal;
}

.b-field__label {
	color: #4B4B4B;
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px;
}

.b-field__input {
	border: 1px solid #DFE3E4;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	height: 42px;
}

.jq-selectbox__select-text {
	font-size: 14px;
}

.b-field__label--email_list {
	font-size: 14px;
	font-weight: var(--title-weight);
	line-height: 20px;
}

.b-consultation-form__submit .b-button__wrapper {
	background: #DA0812;
	border: 1px solid #DA0812;
	transition: .3s ease;
}

.b-consultation-form .b-button__text {
	font-size: 16px;
	font-weight: var(--title-weight);
	line-height: 24px;
	height: unset;
	padding: 12px;
	transition: .3s ease;
}

.b-consultation-form__submit:hover .b-button__wrapper {
	background: #fff;
	border: 1px solid #DA0812;
}

.b-consultation-form__submit:hover .b-button__text {
	color: #DA0812;
}


.b-field {
	position: relative;
	margin-bottom: 16px;
}
.b-field--checkbox {
	padding-left: 30px;
}

.b-field__file {
	display: none !important;
}

.b-field__checkbox {
	display: none;
}

.b-field__checkbox + span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 2px solid #d1d1d1;
	/*background-color: rgba(56, 56, 56, .4);*/
}

.b-field__checkbox:checked + span {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAAAXNSR0IB2cksfwAAACFQTFRFAAAA3wAg3wAl4AAl3wAl4AAl3wAk4AAl4QAl4AAl4AAlbcJ6XAAAAAt0Uk5TABAw72D/QL+gz9CjLnWRAAAAPUlEQVR4nGNgAAFGBghQdgBTTKZhDEyFQG5oA4NypACTaQQDg1ToRBCXgXFpJIgLEgBxQQIREM1SDQwIwwCdrwnZy0AGJwAAAABJRU5ErkJggg==') no-repeat center;
}


.b-consultation-form__wrapper {
	position: relative;
	padding: 32px;
	/*overflow: hidden;*/
}

.b-consultation-form__name {
	margin-bottom: 32px;
}

.b-consultation-form label.error {
	display: none !important;
}

.starrequired {
	font-family: Arial;
}

input[name=captcha_check],
input[name=captcha_valid] {
	width: 0;
	height: 0;
	border: 0;
	position: absolute;
}

@media all and ( max-width: 767px ) {
	.b-consultation-form__column {
		width: 100%;
	}
	.b-consultation-form__column--left {
		margin-bottom: 17px;
	}
	.b-consultation-form__submit {
		margin-top: 32px;
	}
}
@media all and ( min-width: 768px ) {

	.b-consultation-form__column--left {
		padding-right: 16px;
	}
	.b-consultation-form__column--right {
		padding-left: 16px;
	}
	.b-consultation-form__submit {
		margin-top: 27px;
	}
	.b-consultation-form__textarea {
		height: 118px;
	}
}
@media all and ( min-width: 1344px ) {
	.b-consultation-form__wrapper {
		padding: 40px;
	}
	.b-consultation-form__name {
		margin-bottom: 20px;
	}
	.b-consultation-form__textarea {
		height: 112px;
	}
	.b-consultation-form__column--left {
		padding-right: 24px;
	}
	.b-consultation-form__column--right {
		padding-left: 24px;
	}
	.b-consultation-form__submit {
		margin-top: 25px;
	}
}



.b-form-success {
	display: none;
}
.b-form-success__wrapper {
	text-align: center;
	height: auto !important;
	width: auto !important;
}
.b-form-success__wrapper p {
	color: #383838;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

.tb-widget-buttons {
	display: flex;
	justify-content: center;
}

body .tb-modal {
	z-index: 9000;
}

@media all and ( min-width: 320px ){
	.b-form-success__wrapper {
		padding: 80px 30px;
	}
}
@media all and ( min-width: 640px ) {
	.b-form-success__wrapper {
		width: 500px !important;
		padding: 80px 30px !important;
		// padding: 144px 48px;
	}
}


tb-notification-widget.tb-no-api-call {
	width: fit-content;
}

tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-icons {
	display: flex;
	width: fit-content;
}

.form-success tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-icons tb-notification-button {
	margin: 0 40px 0 0;
}

.form-success tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-icons tb-notification-button > a {
	min-width: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	background-color: #DA0812;
	transition: all 0.25s ease-in-out;
	width: 40px;
	height: 40px;
	position: relative;
}

tb-notification-widget tb-notification-button > a:before {
	content: "";
	display: block;
	transition: all 0.25s ease-in-out;
	width: 20px;
	height: 20px;
}

tb-notification-widget tb-notification-button[channel="vk"] > a:before {
	background: url("/static/svg/aip_social_icons.svg");
	background-size: cover;
	background-position: 40px;
}

tb-notification-widget tb-notification-button[channel="tg"] > a:before {
	background: url("/static/svg/telegram-image.svg");
	background-size: 200%;
	position: relative;
	left: -1px;
}

tb-notification-widget tb-notification-button > a:hover:before {
	transform: scale(1.1);
}

.form-success tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-icons tb-notification-button__icon,
.form-success tb-notification-widget #tb-notification-widget-inner.tb-notification-widget-inner .tb-widget-buttons.tb-btn-style-icons tb-notification-button__text {
	display: none;
}

.form-success__text {
	margin-top: 10px;
}

.form-success__notifiers {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.form-success__notifier {
	min-width: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	background-color: #DA0812;
	transition: all 0.25s ease-in-out;
	width: 40px;
	height: 40px;
	position: relative;
	cursor: pointer;
}

.form-success__notifier--email svg {
	width: 20px;
}

.form-success__notifier:hover svg {
	transform: scale(1.1);
}

.form-success-email {
	display: none;
}

.form-success-email__wrapper {
	margin: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
}

@media (min-width: 768px) {
	.form-success-email__wrapper {
		font-size: 26px;
		line-height: 30px;
	}
}

@media (min-width: 1344px) {
	.form-success-email__wrapper {
		font-size: 30px;
		line-height: 32px;
	}
}

.form_consultation {
	position: relative;
	transition: .35s ease-in-out;
}

.b-consultation-form.success .b-consultation-form__wrapper {
	overflow: hidden;
}

.b-consultation-form__birth-details {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	padding: 40px;
	transition: .35s ease-in-out;
}

.b-consultation-form.success .form_consultation {
	transform: translateX(calc(-100% - 100px));
}

.b-consultation-form.success .b-consultation-form__birth-details {
	visibility: visible;
	transform: translateX(-100%);
}

/*.b-consultation-form__loader {*/
/*	display: none;*/
/*}*/

/*.b-consultation-form.sending .b-consultation-form__loader {*/
/*	display: block;*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	background: #000;*/
/*	opacity: .3;*/
/*	z-index: 2;*/
/*}*/

.b-consultation-form.sending .b-consultation-form__submit:hover .b-button__wrapper {
	background: #DA0812;
	border: 1px solid #DA0812;
}

.b-consultation-form.sending .b-button__link {
	pointer-events: none;
	touch-action: none;
}

.b-consultation-form.sending .b-button__text {
	color: transparent;
	position: relative;
}

.b-consultation-form.sending .b-button__text:after {
	width: 24px;
	height: 24px;
	display: block;
	top: calc(50% - 12px);
	left: calc(50% - 12px);
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/static/img/oval.svg);
	content: " ";
}
/* End */


/* Start:/local/components/ashmanov/form-subscribe/templates/new-2023/style.css?16859694515586*/
/** Социальные сети */
.subscribe2021-social {
    margin: 0;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;
}
.subscribe2021-social__item {
    list-style-type: none;
}
.subscribe2021-social__item:first-of-type {
    margin-left: 0;
}
.subscribe2021-social__item:last-of-type {
    margin-right: 0;
}
.subscribe2021-social__link {
    width: 28px;
    height: 28px;

    display: flex;
    align-items: center;
    justify-content: center;
}
.subscribe2021-social__icon {
    max-width: 100%;
    max-height: 100%;

    display: block;
    text-decoration: none;

    fill: #383838;
    transition: all 0.25s ease-in-out;
}
.subscribe2021-social__link:hover .subscribe2021-social__icon {
    fill: #c4262e;
}
@media all {
    .subscribe2021-social__item {
        margin: 0 8px;
    }
}
@media all and (min-width: 1024px) {
    .subscribe2021-social__item {
        margin: 0 20px;
    }
}








.subscribe2021 {
    margin: 32px auto;
    padding: 0 16px;
}
.subscribe2021__wrapper {
    max-width: 1152px;

    margin: 0 auto;
    padding: 32px;

    z-index: 11;
    position: relative;

    border: 3px solid #c4262e;
    background-color: #ffffff;
}
.subscribe2021__title {
    margin: 0;
    color: #383838;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
}
.subscribe2021__description {
    color: #383838;
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
}
.subscribe2021__description p {
    margin: 0;
}
.subscribe2021__form {
    display: none;
    transition: all 0.25s ease-in-out;
}
.subscribe2021__form--visible {
    display: block;
}
.subscribe2021__note {
    color: #383838;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    text-align: center;
}
.subscribe2021__note a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px dashed rgba(56, 56, 56, 0.5);
    transition: all 0.25s ease-in-out;
}
.subscribe2021__note a:hover {
    border-bottom-color: transparent;
}
.subscribe2021__note p {
    margin: 0;
}

.subscribe2021 .b-block-form-form__submit {
    cursor: pointer;
    transition: all 0.25s ease-in-out;
}
.subscribe2021 .b-block-form-form__submit:hover {
    color: #fff;
    border: 2px solid #c4262e;
    background-color: #c4262e;
}

@media all {
    .subscribe2021__title {
        margin-bottom: 32px;
    }
    .subscribe2021__description {
        margin-bottom: 32px;
    }
    .subscribe2021__soc-and-form {
        margin-bottom: 32px;
    }
    .subscribe2021__social {
        margin-bottom: 32px;
    }
}

@media all and (min-width: 768px) {
    .subscribe2021__title {
        font-size: 26px;
        line-height: 30px;
    }
    .subscribe2021__description {
        font-size: 16px;
        line-height: 22px;
    }
}

@media all and (min-width: 1024px) {
    .subscribe2021__soc-and-form {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .subscribe2021__social {
        margin-bottom: 0;
        margin-right: 30px;
    }
}

@media all and (min-width: 1344px) {
    .subscribe2021 {
        margin: 48px auto;
    }
    .subscribe2021__wrapper {
        padding: 48px 172px;
    }
    .subscribe2021__title {
        font-size: 40px;
        line-height: 50px;
    }
    .subscribe2021__description {
        font-size: 18px;
        line-height: 26px;
    }
}

.subscribe2021__wrapper {
    border: none;
    box-shadow: 0px 10px 30px rgba(100, 100, 100, 0.1);
}
.subscribe2021__title {
    font-family: 'Vela-sans', sans-serif;
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    color: #000;
    max-width: 982px;
    margin: 0 auto 24px;
}
.subscribe2021__description {
    font-family: 'Vela-sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    max-width: 982px;
    margin: 0 auto 40px;
}
.subscribe2021__note {
    color: #4B4B4B;
    font-family: 'Vela-sans', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
}

.subscribe2021  .b-block-form-form__input {
    border: 1px solid #DFE3E4;
    text-align: left;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    padding: 14.5px 16px;
    height: unset;
}

.subscribe2021  .b-block-form-form__input::placeholder {
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    color: #4B4B4B;
}

.subscribe2021 .b-block-form-form__submit {
    border: 1px solid #C4262E;
    color: #C4262E;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    height: unset;
    padding: 12px 16px;
}

.subscribe2021 .b-block-form-form__submit:hover {
    border-width: 1px;
}

.subscribe2021__note p {
    color: #4B4B4B;
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
}

.subscribe2021__note a {
    color: #4B4B4B;
    font-family: 'Vela Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
}

@media screen and (max-width: 768px) {
    .subscribe2021__wrapper {
        padding: 20px;
    }
    .subscribe2021__title {
        font-size: 22px;
        line-height: 30px;
        margin: 0 auto 14px;
    }
    .subscribe2021__description {
        font-size: 14px;
        line-height: 20px;
        margin: 0 auto 30px;
    }
    .subscribe2021__note {
        font-size: 12px;
        line-height: 16px;
    }
}

/* End */
/* /local/templates/ashmanov/components/bitrix/news.list/headblock_2023/style.css?16859694527807 */
/* /local/components/ashmanov/youtube.conference/templates/vk/style.css?1685969452690 */
/* /local/templates/ashmanov/components/bitrix/news.list/program_2023/style.css?168596945237486 */
/* /local/templates/ashmanov/components/bitrix/news.list/conf_partners_2023/style.css?16859694522876 */
/* /local/templates/ashmanov/components/bitrix/news.list/slider-preview_2023/style.css?16859694529697 */
/* /local/components/ashmanov/form-and-text/templates/bottomblock_2024/style.css?1709140621216 */
/* /local/templates/ashmanov/components/bitrix/news.list/form-text-main_2023/style.css?16859694522223 */
/* /local/templates/ashmanov/components/bitrix/form.result.new/conference_registration_2024/style.css?17149815897898 */
/* /local/components/ashmanov/form-subscribe/templates/new-2023/style.css?16859694515586 */
