<?
	require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
	$APPLICATION->SetPageProperty("ROBOTS", "noindex, nofollow");
	$APPLICATION->SetTitle("");
?>/* 12 причин посетить конгресс RHRS'19 */
.reasons {
	padding-top: 35px;
	overflow-x: hidden !important;
}
.reasons  h2 {
	margin-bottom: 100px;
}
.reasons .inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.reasons .item {
	position: relative;
	margin-bottom: 90px;
	padding-bottom: 27px;
}
.reasons .strong {
	font-size: 17px;
	color: #fb158f;
	text-transform: uppercase;
	height: 36px;
}
.reasons .desc {
	font-size: 17px;
	color: #808080;
}
.reasons .item:before {
	display: block;
	position: absolute;
	z-index: -1;
	width: 37px;
	color: rgba(239, 239, 239, 0.59);
	font-size: 241px;
	font-weight: 100;
	line-height: 170px;
	top: 0;
	border: none !important;
	outline: none !important;
}
.reasons .item:nth-of-type(1),
.reasons .item:nth-of-type(2),
.reasons .item:nth-of-type(3) {
	padding-top: 50px;
}
.reasons .item:nth-of-type(4),
.reasons .item:nth-of-type(5),
.reasons .item:nth-of-type(6) {
	padding-top: 20px;
}
.reasons .item:nth-of-type(7),
.reasons .item:nth-of-type(8),
.reasons .item:nth-of-type(9) {
	padding-top: 0;
}
.reasons .item:nth-of-type(10),
.reasons .item:nth-of-type(11),
.reasons .item:nth-of-type(12) {
	padding-top: 8px;
}

.reasons .item:nth-of-type(1):before {
	content: '1';
	right: 148px;
}
.reasons .item:nth-of-type(2):before {
	content: '2';
	right: 96px;
}
.reasons .item:nth-of-type(3):before {
	content: '3';
	right: 115px;
}
.reasons .item:nth-of-type(4):before {
	content: '4';
	right: 133px;
}
.reasons .item:nth-of-type(5):before {
	content: '5';
	right: 115px;
}
.reasons .item:nth-of-type(6):before {
	content: '6';
	right: 137px;
}
.reasons .item:nth-of-type(7):before {
	content: '7';
	right: 132px;
}
.reasons .item:nth-of-type(8):before {
	content: '8';
	right: 116px;
}
.reasons .item:nth-of-type(9):before {
	content: '9';
	right: 136px;
}
.reasons .item:nth-of-type(10):before {
	content: '10';
	right: 188px;
}
.reasons .item:nth-of-type(11):before {
	content: '11';
	right: 163px;
}
.reasons .item:nth-of-type(12):before {
	content: '12';
	right: 187px;
}
@media (max-width: 1100px) {
	.reasons .item:nth-of-type(10):before {
		right: 228px;
	}
	.reasons .item:nth-of-type(11):before {
		right: 191px;
	}
	.reasons .item:nth-of-type(12):before {
		right: 227px;
	}
}
@media (max-width: 767px) {
	.reasons .inner {
		justify-content: start;
		flex-direction: column;
	}
	.reasons h2 {
		margin-bottom: 90px;
	}
	.reasons .item {
		padding-left: 30px;
	}
	.reasons .item:before {
		left: 30px;
	}
	.reasons .item:nth-of-type(4) {
		margin-bottom: 112px ;
	}
	.reasons .item:nth-of-type(5) {
		margin-bottom: 119px;
	}
	.reasons .item:nth-of-type(6) {
		margin-bottom: 114px;
	}
	.reasons .item:nth-of-type(7) {
		margin-bottom: 130px;
	}
	.reasons .item:nth-of-type(8) {
		margin-bottom: 138px;
	}
	.reasons .item:nth-of-type(9) {
		margin-bottom: 141px;
	}
	.reasons .item:nth-of-type(10) {
		margin-bottom: 112px;
	}
	.reasons .item:nth-of-type(11) {
		margin-bottom: 121px;
	}
}

/* что будет нового и необычного: */
.whats_new {
	margin-bottom: 54px;
}
.whats_new h2 {
	margin-bottom: 82px;
}
.whats_new ul {
	list-style-type: none;
	padding-left: 0;
}
.whats_new .row {
	margin: 0 !important;
}
.whats_new .whats_new__inner {
    background-color: #c0c0c0;
}
.whats_new .whats_new__left {
	position: relative;
	background-color: #03a7b0;
	padding: 0;
	color: white;
	min-height: 530px;
	height: 100%;
	padding-bottom: 37px;
	background-image: url('../img/whats_new_bg_02_01.png');
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -10px;
	padding-left: 10px;
}
.whats_new .whats_new__left .inner {
	content: '';
	display: block;
	width: 100%;
	background-size: cover;
	margin: 0;
	padding-top: 64px;
	padding-left: 18px;
}
.whats_new .whats_new__left .date {
	position: relative;
	font-weight: bold;
}
.whats_new .whats_new__left .date .big {
	font-size: 123px;
}
.whats_new .whats_new__left .date .small {
	font-size: 47px;
	color: rgba(255, 255, 255, .91);
	position: absolute;
	top: 20px;
	left: 127px;
}
.whats_new .whats_new__left .red {
	color: #fb158f;
	font-size: 51px;
	font-weight: bold;
}
.whats_new .whats_new__left .title {
	font-size: 44px;
	margin-bottom: 15px;
	color: white;
}
.whats_new .whats_new__left .desc {
	font-size: 20px;
	margin-bottom: 15px;
}
.whats_new .whats_new__left .duration {
	font-size: 28px;
	font-weight: bold;
}
.whats_new .whats_new__left .images {
	padding-left: 0;
	/*max-width: 350px;*/
	max-width: 300px;
	margin-top: 47px;
	/*padding-right: 26px;*/
	padding-right: 18px;
}
.whats_new .whats_new__left .images li {
	max-height: 86px;
	overflow: hidden;
}
.whats_new .whats_new__left .images li img {
	width: 130px;
	width: 123px;
	height: auto;
}
.whats_new .whats_new__left .images li:nth-child(odd) {
	margin-right: 30px;
}

@media (max-width: 1300px) {
	.whats_new .whats_new__left .images li img {
		width: 110px;
	}
	.whats_new .whats_new__left .images ul {
		width: 250px;
	}
}
@media (max-width: 1268px) {
	.whats_new .whats_new__left .images li img {
		width: 110px;
	}
}
@media (max-width: 1232px) {
	.whats_new .whats_new__left .images li img {
		width: 110px;
	}
}
@media (max-width: 1218px) {
	.whats_new .whats_new__left .images li img {
		width: 110px;
	}
}
@media (max-width: 1183px) {
	.whats_new .whats_new__left .images li img {
		width: 110px;
	}
}
@media (max-width: 1170px) {
	.whats_new .whats_new__left .images {
		padding-right: 21px;
		margin-left: -31px;
	}
	.whats_new .whats_new__left .images li img {
		width: 104px;
	}
}
@media (max-width: 1148px) {
	.whats_new .whats_new__left .images {
		max-width: 244px;
	}
	.whats_new .whats_new__left .images ul {
		width: 226px;
	}
	.whats_new .whats_new__left .images li img {
		width: 91px;
	}
}
@media (max-width: 1006px) {
	.whats_new .whats_new__left .images {
		padding-right: 17px;
		margin-left: -21px;
	}
}
@media (max-width: 991px) {
	.whats_new .whats_new__left .desc {
		max-width: 700px;
	}
	.whats_new .whats_new__left .images {
		padding-left: 15px;
		max-width: 50%;
		margin-top: 32px;
		margin-left: 0;
		/*max-width: 443px;*/
		max-width: 396px;
	}
	.whats_new .whats_new__left .images ul {
		width: auto;
	}
	.whats_new .whats_new__left .images li {
		margin-right: 30px;
	}
}
@media (max-width: 767px) {
	.whats_new .whats_new__left .images {
		max-width: 59%;
	}
	.whats_new .whats_new__left .images ul {
		justify-content: left;
	}
}
@media (max-width: 694px) {
	.whats_new .whats_new__left .images {
		max-width: 45%;
	}
}
@media (max-width: 635px) {
	.whats_new .whats_new__left .images {
		max-width: 50%;
	}
}
@media (max-width: 573px) {
	.whats_new .whats_new__left .images {
		max-width: 53%;
	}
}
@media (max-width: 542px) {
	.whats_new .whats_new__left .images {
		max-width: 74%;
	}
}
@media (max-width: 393px) {
	.whats_new .whats_new__left .images {
		max-width: 100%;
	}
}

.whats_new .whats_new__right {
	color: #808080;
	background-color: #c0c0c0;
	padding-top: 124px;
	padding-right: 85px;
	padding-left: 30px;
	min-height: 530px;
	height: 100%;
}
.whats_new .whats_new__right .title {
	font-size: 36px;
	font-weight: normal;
	color: #808080;
	margin-bottom: 30px;
}
.whats_new .whats_new__right .faces {
	max-width: 484px;
}
.whats_new .whats_new__right .faces li {
	max-width: 149px;
	overflow: hidden;
	text-align: center;
}
.whats_new .whats_new__right .faces li .image {
	max-width: 149px;
	overflow: hidden;
	text-align: center; 
	margin-bottom: 10px;
	margin-right: 15px;
	align-items: center;
}
.whats_new .whats_new__right .faces li .image img {
	width: 100%;
	height: auto;
}
.whats_new .whats_new__right .faces .caption {
	font-size: 19px;
	text-align: center;
}
@media (max-width: 1350px) {
	.whats_new .whats_new__right .faces li img {
		width: 130px;
	}
}
@media (max-width: 1200px) {
	.whats_new .whats_new__right .faces li img {
		width: 120px;
	}
}
@media (max-width: 991px) {
	.whats_new .whats_new__right  {
		padding-top: 53px;
		min-height: 100%;
		padding-top: 49px;
		padding-bottom: 35px;
	}
}
@media (max-width: 325px) {
	.whats_new .whats_new__right .faces .caption {
		font-size: 18px;
	}
}

/* а также: */
.and_so {
	overflow: hidden;
}
.and_so h2 {
	margin-bottom: 73px;
}
.and_so .item {
	padding: 0;
}
.and_so .item_inner {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
.and_so .and_so__inner {
	overflow: hidden;
	margin-bottom: 14px;
}
.and_so .item_left {
	padding-right: 7px;
}
.and_so .item_right {
	padding-left: 7px;
}

/* and_so - ratio - 80/20 */
.and_so .ratio {
	height: auto;
}
.and_so .ratio .item_inner {
	display: block;
}
.and_so .ratio .item_inner__hover {
	display: none;
	min-height: 360px;
}
.and_so .ratio:hover .item_inner {
	display: none;
}
.and_so .ratio:hover .item_inner__hover {
	display: block;
}
.and_so .ratio .item_inner {
	background-color: #f2f2f2;
	height: 360px;
}
.and_so .ratio .item_inner__hover {
	background-color: #03a7b0;
}
.and_so .ratio .bg_image {
	width: 100%;
    padding-right: 0;
    float: right;
	background-image: url('../img/ratio_bg_01_hover.png');
	padding-top: 24px;
	background-size: auto;
	background-repeat: no-repeat;
	padding-right: 25px;
	background-size: 366px;
    background-position: 15px 99px;
}

.and_so .science_program .item_inner  {
	background-color: #03a7b0;
}



.and_so .ratio .title {
	float: right;
	font-size: 148px;
	font-weight: normal;
	color: #03a7b0;
}
.and_so .ratio .title .red {
	color: #fb158f;
}
.and_so .ratio .desc {
	float: right;
	color: #5ea5ae;
	font-size: 33px;
	font-weight: 500;
	padding-left: 6px;
	clear: both;
}
.and_so .ratio  .item_inner__hover .bg_image {
	background-image: url('../img/ratio_bg_01_hover.png');
	padding-top: 38px;
	padding-right: 38px;
}
.and_so .ratio .item_inner__hover .bg_image .title {
	font-size: 85px;
	color: white;
	float: left;
	position: absolute;
	padding-left: 72px;
}
.and_so .ratio .item_inner__hover .bg_image .title .red {
	position: absolute;
	top: 64px;
}
.and_so .ratio .item_inner__hover.bg_image .desc {
	color: white;
}
.and_so .ratio .item_inner__hover .bg_image .desc .desc_title {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 15px;
	color: white;
}
.and_so .ratio .item_inner__hover .bg_image .desc p {
	font-size: 16px;
	font-weight: 400;
	color: white;
}
.and_so .ratio .item_inner__hover .bg_image .desc p strong {
	font-weight: 700;
	display: block;
	margin-top: 14px;
}
@media (max-width: 1350px) {
	.and_so .ratio .item_inner__hover .bg_image {
		padding-right: 30px;
	}
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 12%;
	}
}
@media (max-width: 1250px) {
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 50px;
	}
}
@media (max-width: 1250px) {
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 37px;
	}
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-right: 0;
	}
}
@media (max-width: 1150px) {
	.and_so .ratio .item_inner__hover .bg_image {
		width: 100%;
		padding-right: 18px;
		padding-top: 10px;
	}
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 24px;
	}
	.and_so .ratio .item_inner__hover .bg_image .desc .desc_title {
		line-height: 1.1;
	}
}
@media (max-width: 1100px) {
	.and_so .ratio .bg_image {
		width: 76%;
	}
}
@media (max-width: 1000px) {
	.and_so .ratio .item_inner__hover .bg_image {
		padding-right: 11px;
	}
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 36px;
	}
}
@media (max-width: 1050px) {
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 18px;
	}
}
@media (max-width: 991px) {
	.col-md-5.item.item_left.ratio {
		/*height: 360px;*/
		margin-bottom: 16px;
	}
	.col-md-5.item.item_left.ratio__hover {
		height: auto;
		background-color: #03a7b0;
		overflow: hidden;
		padding-bottom: 14px;
	}
	.and_so .ratio .item_inner {
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		height: 360px;
	}
	.and_so .ratio .item_inner__hover {
		height: auto;
		min-height: 427px;
		padding-right: 15px;
		padding-bottom: 25px;
	}
	.and_so .ratio .item_inner__hover .bg_image {
		padding-top: 0;
		padding-left: 79px;
		max-width: 550px;
    	float: left;
    	background-position: 52px 99px;
	}
	.and_so .ratio .item_inner__hover .bg_image .title {
		position: relative;
		margin-bottom: 70px;
		padding-left: 0;
	}
	.and_so .ratio .item_inner__hover .bg_image .desc .desc_title {
		font-size: 30px;
	}
	.and_so .ratio .item_inner__hover .bg_image .desc p {
		font-size: 19px;
	}
}
@media (max-width: 598px) {
	.and_so .ratio .item_inner__hover {
		min-height: 408px;
	}
}
@media (max-width: 541px) {
	.and_so .ratio .item_inner__hover {
		min-height: 428px;
	}
}
@media (max-width: 480px) {
	.and_so .ratio .bg_image {
    	padding-right: 22px;
	}
	.and_so .ratio .item_inner__hover .bg_image {
		padding-left: 64px;
	}
}
@media (max-width: 436px) {
	.and_so .ratio .item_inner__hover {
		min-height: 456px;
	}
}
@media (max-width: 400px) {
	.and_so .ratio .bg_image {
		float: left;
    	margin-left: 0;
    	margin-right: 0;
    	text-align: center;
    	width: 100%;
    	margin-right: 0;
	}
	.and_so .ratio .item_inner__hover .bg_image {
		text-align: left;
	}
	.and_so .round_table .bg_image {
		padding-left: 36px;
	}
	.and_so .ratio .item_inner__hover .bg_image {
		padding-left: 43px;
	}
	.and_so .ratio .item_inner__hover .bg_image .title {
		padding-left: 0;
	}
}
@media (max-width: 353px) {
	.and_so .ratio .item_inner__hover {
		min-height: 482px;
	}
}
@media (max-width: 335px) {
	.and_so .ratio .item_inner__hover {
		min-height: 508px;
	}
}
@media (max-width: 331px) {
	.and_so .ratio .item_inner__hover {
		min-height: 534px;
	}
}
@media (max-width: 311px) {
	.and_so .ratio .item_inner__hover {
		min-height: 554px;
	}
}
/* .and_so .round_table - круглый стол */
.and_so .round_table {
	color: #03a7b0;
}
.and_so .round_table .item_inner {
	display: block;
}
.and_so .round_table .item_inner__hover {
	display: none;
	max-height: 358px;
}
.and_so .round_table:hover .item_inner {
	display: none;
}
.and_so .round_table:hover .item_inner__hover {
	display: block;
}
.and_so .round_table .bg_image {
	background-image: url('../img/round_table_bg.png');
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 50px;
	padding-bottom: 174px;
	max-height: 356px;
}
.and_so .round_table .bg_image:after {
	content: '';
    display: block;
    position: absolute;
    bottom: -50px;
    left: 50%;
    margin-left: -189px;
    background-image: url(../img/round_table_icon.svg);
    width: 361px;
    height: 261px;
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(-12deg);
    background-size: 363px;
}
@media (min-width: 2100px) {
	.and_so .round_table .bg_image:after {
	    margin-left: -237px;
	    width: 426px;
	    height: 272px;
	    background-size: 443px;
	}
}
.and_so .round_table .title {
	font-size: 48px;
	font-weight: 500;
}
.and_so .round_table .subtitle {
	font-weight: 300;
	font-size: 46px;
	margin-top: -11px;
}
.and_so .round_table .desc {
	font-size: 26px;
	font-weight: 400;
}
.and_so .round_table .desc strong {
	font-weight: 700;
}

/* science_program */
.and_so .science_program .item_inner {
	display: block;
}
.and_so .science_program .item_inner__hover {
	display: none;
}
.and_so .science_program:hover .item_inner {
	display: none;
}
.and_so .science_program:hover .item_inner__hover {
	display: block;
}
.and_so .science_program .bg_image {
	position: relative;
	/*background-image: linear-gradient(to right, rgba(3, 167, 176, .6), rgba(3, 167, 176, .6)), url('../img/science_program_bg_03.png');*/
	background-image: linear-gradient(to right, rgba(0, 216, 228, 0.6), rgba(3, 167, 176, .6)), url(../img/science_program_bg_03.png);
	background-size: cover;
	background-repeat: no-repeat;
	color: white;
	overflow: hidden;
	padding-top: 54px;
	padding-bottom: 93px;
}
.and_so .science_program .bg_image:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 100px;
	width: 326px;
	height: 196px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('../img/science_program_bg_02.png');
}
.and_so .science_program .item_inner__hover .bg_image:after {
	background-image: url('../img/science_program_bg_02__hover.png');
}
.and_so .science_program .science_program__inner-left {
	position: relative;
	float: left;
	padding-left: 100px;
	z-index: 1;
}
.and_so .science_program .science_program__inner-left .title {
	font-size: 39px;
	font-weight: 500;
}
.and_so .science_program .science_program__inner-left .subtitle {
	font-size: 27px;
	font-weight: 400;
}
.and_so .science_program .science_program__inner-right {
	position: relative;
	float: right;
	padding-right: 100px;
	text-align: center;
}
.and_so .science_program .science_program__inner-right ul {
	list-style-type: none;
	padding-left: 0;
}
.and_so .science_program .science_program__inner-right li {
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: left;
}
.and_so .science_program .science_program__inner-right li strong {
	font-weight: 700;
}
@media (max-width: 1300px) {
	.and_so .science_program .science_program__inner-left {
		padding-left: 50px;
	}
	.and_so .science_program .science_program__inner-left .title {
		font-size: 28px;
	}
	.and_so .science_program .science_program__inner-left .subtitle {
		font-size: 22px;
	}
	.and_so .science_program .science_program__inner-right {
		padding-right: 25px;
	}
	.and_so .science_program .science_program__inner-right li {
		margin-top: 1px;
		margin-bottom: 28px;
	}
	.and_so .science_program .bg_image:after {
		width: 250px;
		height: 145px;
		left: 50px;
	}
}
@media (max-width: 1100px) {
	.col-md-7.item.item_left.science_program {
		width: 47% !important;
	}
	.col-md-5.item.item_right.entertainment {
		width: 52% !important;
	}
	.and_so .science_program .science_program__inner-left {
		padding-left: 5px;
		width: 100%;
		display: block;
		clear: both;
		margin-left: 75px;
	}
	.and_so .science_program .bg_image {
		padding-top: 21px;
		background-image: url('../img/science_program_bg_01.png');
		background-position: -528px;
	}
	.and_so .science_program .science_program__inner-left .title {
		font-size: 43px;
	}
	.and_so .science_program .science_program__inner-left .subtitle {
		font-size: 30px;
		margin-bottom: 16px;
	}
	.and_so .science_program .science_program__inner-right {
		padding-right: 2px;
		width: 100%;
		margin-left: 35px;
	}
	.and_so .science_program .science_program__inner-right ul {
		padding-left: 135px;
	}
	.and_so .science_program .science_program__inner-right li {
		margin-bottom: 21px;
	}
	.and_so .science_program .bg_image:after {
		display: none;
	}
}
.and_so .science_program .item_inner__hover .bg_image {
	/*min-height: 477px;*/
	min-height: 519px;
	background-image: url('../img/whats_new_bg_01__hover.png');
}
.and_so .science_program .item_inner__hover .bg_image__inner {
	max-width: 350px;
	float: right;
	margin-right: 27px;
}
.and_so .science_program .item_inner__hover .bg_image__inner .title {
	font-size: 39px;
	font-weight: 500;
	margin-bottom: 18px;
}
.and_so .science_program .item_inner__hover .bg_image__inner .desc {
	font-size: 18px;
	font-weight: 400;
}
.and_so .science_program .item_inner__hover .bg_image__inner .desc p {
	margin-bottom: 18px;
}
.and_so .science_program .item_inner__hover .btn_red {
	background-color: #03a7b0;
}

@media (max-width: 1370px) {
	.and_so .science_program .item_inner__hover .bg_image:after {
		left: 4%;
	}
}
@media (max-width: 1245px) {
	.and_so .science_program .item_inner__hover .bg_image:after {
		width: 214px;
    	height: 128px;
		left: 0;
	}
}
@media (max-width: 1125px) {
	.and_so .science_program .item_inner__hover .bg_image:after {
		width: 150px;
	    height: 90px;
	    background-size: 150px;
	}  
}
@media (max-width: 1100px) {
	.and_so .science_program .item_inner__hover .bg_image__inner {
		float: left;
		width: 100%;
		margin-left: 45px;
	}
}
@media (max-width: 991px) {
	.and_so .science_program .item_inner__hover .bg_image {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.and_so .science_program .item_inner__hover .bg_image:after {
		display: block;
		left: 51%;
		width: 324px;
    	height: 195px;
    	background-size: cover;
	}
	.and_so .science_program .item_inner__hover .bg_image__inner .desc {
		margin-bottom: 27px;
	}
}
@media (max-width: 767px) {
	.and_so .science_program .item_inner__hover .bg_image:after {
		display: none;
	}
}
@media (max-width: 400px) {
	.and_so .science_program .item_inner__hover .bg_image__inner {
		max-width: 320px;
	}
}
@media (max-width: 360px) {
	.and_so .science_program .item_inner__hover .bg_image__inner {
		max-width: 300px;
	}
}
@media (max-width: 345px) {
	.and_so .science_program .item_inner__hover .bg_image__inner {
		margin-left: 0;
		max-width: 290px;
		padding-right: 15px;
	}
}

/* .and_so .round_table  */
.and_so .round_table .item_inner__hover {
	color: white;
	background-color: #03a7b0;
}
.and_so .round_table .item_inner__hover .title {
	font-size: 39px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 19px;
}
.and_so .round_table .item_inner__hover .desc {
	font-size: 18px;
	font-weight: 400;
	max-width: 400px;
}

@media (max-width: 1710px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -80px;
	}
}
@media (max-width: 1650px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -100px;
	}
}
@media (max-width: 1590px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -118px;
	}
}
@media (max-width: 1400px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -150px;
	}
}
@media (max-width: 1400px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -160px;
	}
}
@media (max-width: 991px) {
	.and_so .round_table .item_inner__hover .bg_image .desc {
		position: relative;
		z-index: 1;
	}
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -49px;
		z-index: 0;
	}
}
@media (max-width: 576px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -147px;
	}
	.and_so .round_table .item_inner .bg_image:after {
		bottom: -79px;
	}
}
@media (max-width: 576px) {
	.and_so .round_table .item_inner__hover .bg_image:after {
		bottom: -182px;
	}
}
@media (max-width: 420px) {
	.and_so .round_table .item_inner__hover .desc {
		max-width: 300px;
	}
}

@media (max-width: 345px) {
	.and_so .science_program .bg_image {
		padding-left: 35px;
	}
	.and_so .round_table .item_inner__hover .desc {
		max-width: 275px;
	}
}

/* and_so .entertainment */
.and_so  .entertainment {
	color: white;
	height: 519px;
	max-height: 519px;
}
.and_so .entertainment_image {
	float: left;
	width: 55%;
	max-width: 55%;
	overflow: hidden;
	min-height: 515px;
	height: 519px;
	background-image: url('../img/entertainment_image.jpg'); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.and_so .entertainment_image img {
	/*width: 100%;
	min-width: 100%;
	height: auto;
*/
	 /*width: 100%;*/
    /* min-width: 100%; */
   /* height: auto;
    min-height: 100vh;
    width: auto;*/
}
.and_so .entertainment_right {
	float: right;
	/*width: 45%;*/
	width: 259px;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 50px;
	padding-bottom: 70px;
}
@media (max-width: 1300px) {
	.and_so .entertainment_right {
		width: 270px;
	}
}
@media (max-width: 991px) {
	.and_so .entertainment_right {
		width: 309px;
	}
}
@media (max-width: 767px) {
	.and_so .entertainment_right {
		padding-top: 24px;
	}
}
.and_so .entertainment_right .title {
	font-size: 39px;
	font-weight: 500;
}
.and_so .entertainment_right .desc {
	font-size: 25px;
	font-weight: 400;
}
@media (min-width: 1451px) {
	.and_so .entertainment_right {
		width: 50%;
	}
	.and_so .entertainment_right .title {
		font-size: 35px;
	}
}
@media (max-width: 1600px) {
	.and_so .entertainment_right {
		padding-left: 21px;
	}
	.and_so .entertainment_right .title {
		margin-bottom: 15px;
	}
}
@media (max-width: 1450px) {
	.and_so .entertainment_right .title {
		font-size: 32px;
	}
}
@media (max-width: 1300px) {
	.col-md-7.item.item_left {
		width: 52% !important;
	}
	.col-md-5.item.item_right {
		width: 48% !important;
	}
}
@media (max-width: 1200px) {
	.col-md-7.item.item_left{
		width: 50% !important;
	}
	.col-md-5.item.item_right {
		width: 50% !important;
	}
}
@media (max-width: 1100px) {
	.col-md-5.item.item_right.entertainment {
		width: 53% !important;
	}
	.and_so .entertainment_right {
		padding-left: 18px;
	}
	.and_so .entertainment_right .title {
		font-size: 30px;
	}
	.and_so .entertainment_image {
		min-height: 525px !important;
	}
}

.and_so .entertainment .item_inner  {
	background-color: #03a7b0;
	display: flex;
}
@media (max-width: 991px) {
	.and_so .entertainment:hover .item_inner {
		background-color: #fb158f;
	}
}
.and_so .entertainment .item_inner .desc {
	display: block;
}
.and_so .entertainment .item_inner .desc__hover  {
	display: none;
	background-color: #fb158f;
}
.and_so .entertainment:hover .item_inner .desc {
	display: none;
}
.and_so .entertainment:hover .item_inner .desc__hover {
	display: block;
}
.and_so .entertainment:hover .entertainment_right {
	background-color: #fb158f;
}
.and_so .entertainment .item_inner__hover .entertainment_image {
	width: 413%;
}
.and_so .entertainment .item_inner__hover .entertainment_right {
	padding-top: 15px;
	width: auto;
}
.and_so .entertainment .item_inner__hover .desc {
	font-size: 18px;
}

@media (max-width: 991px) {
	.col-md-7.item.item_left.science_program {
		width: 100% !important;
		margin-bottom: 16px;
	}
	.and_so .science_program .bg_image {
		display: flex;
		justify-content: space-between;
		background-image: url(../img/science_program_bg.png);
		background-size: 180%;
		padding-bottom: 94px;
		width: 100%;
	}
	.and_so .science_program .item_inner .bg_image .bg_image__inner {
		display: flex;
		justify-content: space-between;
		background-size: 180%;
		padding-bottom: 94px;
		width: 100%;
	}
	.and_so .science_program .science_program__inner-left {
		width: auto;
	}
	.and_so .science_program .science_program__inner-right {
		position: relative;
		width: 55%;
		margin-left: 0;
	}
	.and_so .science_program .science_program__inner-right ul {
		padding-left: 40px;
		padding-top: 9px;
	}
	.and_so .science_program .science_program__inner-right .btn_red {
		position: absolute;
		left: 41px;
		bottom: -59px;
	}
	.and_so .item_left {
		padding-right: 0;
	}
	.and_so .item_right {
		padding-left: 0;
	}
	.and_so .item_inner {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.col-md-5.item.item_right.entertainment {
		width: 100% !important;
	    background-color: #03a7b0;
	    display: block;
	    overflow: hidden;
	}
	.and_so .entertainment_right .title {
		font-size: 39px;
	}
}
@media (max-width: 873px) {
	.and_so .science_program .bg_image {
		/*background-size: cover;*/
	}
}
@media (max-width: 767px) {
	.and_so .round_table .bg_image {
		padding-top: 22px;
	}
	.and_so .science_program .item_inner .bg_image {
		background-size: cover;
	}
	.and_so .science_program .item_inner .bg_image .bg_image__inner {
		display: block;
	}
	.and_so .science_program .item_inner .science_program__inner-right {
		clear: both;
	    display: block;
	    float: left;
	    margin-left: 76px;
	}
}
@media (max-width: 765px) {
	.and_so .science_program .bg_image {
		background-size: cover;
	}
} 
@media (max-width: 750px) {
	.and_so .science_program .science_program__inner-left {
		margin-left: 53px;
	}
}
@media (max-width: 700px) {
	.and_so .science_program .science_program__inner-right {
		/*margin-right: -28px;*/
	}
	.and_so .science_program .science_program__inner-right ul {
		/*padding-left: 0;*/
	}
}
@media (max-width: 650px) {
	.and_so .entertainment .item_inner {
		overflow: hidden;
	}
	.and_so .entertainment_image {
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 630px) {
	.and_so .science_program .science_program__inner-left {
		margin-left: 38px;
	}
	.and_so .science_program .science_program__inner-right ul {
		padding-left: 12px;
	}
	.and_so .science_program .science_program__inner-right .btn_red {
		left: 14px;
	}
}
@media (max-width: 600px) {
	.and_so .round_table .bg_image {
		padding-bottom: 226px;
	}
}
@media (max-width: 599px) {
	.and_so .science_program .bg_image {
		display: block;
		background-size: cover;
	}
	.and_so .science_program .science_program__inner-left {
		width: 100%;
	}
	.and_so .science_program .science_program__inner-right {
		width: 100%;
	}
	.and_so .science_program .science_program__inner-right ul {
		padding-left: 43px;
	}
	.and_so .science_program .science_program__inner-right .btn_red {
		left: 44px;
	}
	.and_so .science_program .item_inner .science_program__inner-right {
		margin-left: 34px;
	}
}
@media (max-width: 576px) {
	.and_so .round_table .bg_image {
		background-position: right;
	}
}
@media (max-width: 385px) {
	.and_so .science_program .item_inner .science_program__inner-right {
		margin-left: 37px;
	}
}
@media (max-width: 379px) {
	.col-md-5.item.item_right.entertainment {
		overflow: visible;
	}
	.col-md-5.item.item_right.entertainment .item_inner {
		display: block;
		overflow: visible;
	}
	.col-md-5.item.item_right.entertainment .item_inner .entertainment_right {
		background-color: #03a7b0;
	}
	.col-md-5.item.item_right.entertainment:hover .item_inner .entertainment_right {
		background-color: #fb158f;
	}
}
@media (max-width: 377px) {
	.and_so .science_program .item_inner .bg_image {
		margin-left: 0;
	}
	.and_so .science_program .item_inner .science_program__inner-right {
		margin-left: 0;
	}
	.and_so .science_program .item_inner  .science_program__inner-left .subtitle {
		font-size: 26px;
	}
	.and_so .science_program .item_inner .science_program__inner-left {
		/*margin-left: 0;*/
	}
	.and_so .science_program .item_inner .science_program__inner-right li {
		font-size: 24px;
	}
	.and_so .science_program .item_inner  .science_program__inner-right .btn_red {
		left: 37px;
	}
}
@media (max-width: 350px) {
	.and_so .science_program .bg_image {
		padding-top: 0;
	}
	.and_so .science_program .science_program__inner-left {
		margin-left: 27px;
	}
	.and_so .science_program .science_program__inner-right ul {
		padding-left: 33px;
	}
	.and_so .science_program .science_program__inner-left .title {
		font-size: 38px;
	}
}
@media (max-width: 338px) {
	.and_so .science_program .science_program__inner-left {
		margin-left: 0;
	}
}
@media (max-width: 320px) {
	.and_so .science_program .science_program__inner-left .title {
		font-size: 34px;
	}
}
/* призовой образовательный фонд конгресса: */
.prize_fund {
	background-color: #e3e3e3;
	margin-bottom: 78px;
}
.prize_fund .prize_fund__inner {
	padding-left: 150px;
	padding-right: 100px;
	padding-top: 18px;
}
.prize_fund .prize_fund__inner:last-of-type {
	padding-bottom: 44px;
}
.prize_fund h2 {
	color: #fb158f;
	font-size: 39px;
	font-weight: 500;
	margin-bottom: 33px;
}
.prize_fund .desc {
	color: #808080;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 29px;
}
.prize_fund__inner-left {
	padding-left: 0;
}
.prize_fund .prize_fund__inner-right {
	float: right;
}
@media (min-width: 992px) {
	.prize_fund__inner-right__images {
		padding-left: 31px;
	}
}
.prize_fund .prize_fund__inner-right .rhrs__logo {
	margin-bottom: 19px;
}
.prize_fund .prize_fund__inner-right .fotoFinder_image {
	width: 164px;
	margin-top: -7px;
	margin-left: -6px;
}
/*@media (min-width: 992px) {
	.prize_fund .prize_fund__inner-right .fotoFinder_image {
		margin-top: 132px;
	}
}*/
@media (max-width: 991px) {
	.prize_fund .prize_fund__inner {
		padding-bottom: 42px;
	}
	.prize_fund__inner-left {
		margin-bottom: 35px;
	}
	.prize_fund .prize_fund__inner-right,
	.prize_fund__inner-right__images {
		float: none;
	}
	.prize_fund__inner-right__images img {
		margin-bottom: 18px;
	}
}
@media (max-width: 599px) {
	.prize_fund .prize_fund__inner {
		padding-left: 100px;
	}
}
@media (max-width: 538px) {
	.prize_fund .prize_fund__inner {
		padding-left: 0;
		padding-right: 0;
		width: 357px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 460px) {
	.prize_fund .prize_fund__inner .btn_red {
		font-size: 16px;
	}

}
@media (max-width: 380px) {
	.prize_fund .prize_fund__inner {
		padding-left: 0;
		padding-right: 0;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.prize_fund .prize_fund__inner .btn_red {
		/*font-size: 19px;*/
	}
}
@media (max-width: 350px) {
	.prize_fund .prize_fund__inner .btn_red {
		/*font-size: 18px;*/
	}
}

/* призовой образовательный фонд конгресса: */
.get_ticket h2 {
	text-align: center;
	color: #03a7b0;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 75px;
}
.get_ticket .get_ticket__item {
	position: relative;
	font-size: 16px;
	color: rgb(88,88,88);
	padding-top: 224px;
}
.get_ticket .get_ticket__item:before {
	content: '';
	display: block;
	position: absolute;
	width: 172px;
	height: 172px;
	background-color: #e3e3e3;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	left: 50%;
	top: 0;
	margin-left: -86px;
}
.get_ticket .get_ticket__item:nth-of-type(1):before {
	background-image: url('../img/get_ticket_01.svg');
	background-size: 100px;
}
.get_ticket .get_ticket__item:nth-of-type(2):before {
	background-image: url('../img/get_ticket_02.png');
	background-size: 139px;
}
.get_ticket .get_ticket__item:nth-of-type(3):before {
	background-image: url('../img/get_ticket_03.png');
}
.get_ticket .get_ticket__item:nth-of-type(3) p {
	padding-left: 15px;
	padding-right: 15px;
}
@media (max-width: 991px) {
	.get_ticket .get_ticket__item {
		padding-top: 208px;
		margin-bottom: 35px;
		text-align: center;
		font-size: 21px;
	}
	.get_ticket .get_ticket__item h2 {
		margin-bottom: 50px;
	}
}

/* FOOTER */
.footer,
.footer a,
.footer h3 {
	color: white !important;
}
.footer .rss_but {
	width: 35% !important;
}
.footer .footer_policy {
	text-align: left;
    padding-left: 36px;
    margin-top: 12px;
}
.footer .footer_policy:hover a {
	/*color: #fb158f !important;*/
	opacity: .8;
	transition: 0.2s;
}
@media (max-width: 480px) {
	body {
		max-width: 100% !important;
	}
	.section {
		max-width: 100% !important;
		overflow-x: hidden !important;
	}
	.section h2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	input[type="text"] {
		max-width: 206px !important;
	}
}

/* КНОПКА КУПИТЬ */
@media (max-width: 991px) {
	.btn_buy {
	    font-size: 25px  !important;
	    width: 42% !important;
	}
}
@media (max-width: 767px) {
	.main_info_top {
		margin-bottom: 18px;
	}
	.btn_buy {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}
@media (max-width: 434px) {
	.btn_buy.btn_buy_rus {
		font-size: 24px !important;
	}
}
@media (max-width: 395px) {
	.btn_buy.btn_buy_rus {
		font-size: 20px !important;
	}
}
@media (max-width: 346px) {
	.btn_buy.btn_buy_rus {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.btn_buy {
	    font-size: 22px  !important;
	}
}
@media (max-width: 338px) {
	.btn_buy.btn_buy_rus {
		font-size: 22px !important;
	}
}
@media(max-width: 991px) {
	.btn_buy.btn_buy_en {
		font-size: 21px !important;
	}
}
@media (max-width: 421px) {
	.btn_buy.btn_buy_en {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}
@media (max-width: 405px) {
	.btn_buy.btn_buy_en {
		font-size: 21px !important;
	}
}
@media (max-width: 370px) {
	.btn_buy.btn_buy_en {
		font-size: 16px !important;
	}
}
#header .logo_top img {
	width: 190px;
	height: auto;
}
#header .logo_top.logo_rus img {
	width: 190px;
}
#header .logo_top.logo_en img {
	width: 183px;
}
@media (max-width: 991px) {
	#header .menu_block {
		padding-left: 0 !important;
	}
	#header .navbar-brand {
		padding-top: 20px;
	}
	#header .logo_top.logo_rus img {
		width: 161px;
	}
}
@media (max-width: 850px) {
	#header .navbar-brand {
		padding-top: 25px;
	}
	#header .logo_top.logo_rus img {
		width: 141px;
	}
}
@media (max-width: 767px) {
	#header .navbar-brand {
		padding-top: 29px;
	}
	#header .logo_top.logo_rus img {
		width: 160px;
	}
}
#header .menu_block {
	padding-right: 0;
}
@media (min-width: 768px) {
	#header .row_flex {
		display: flex !important;
	}
	#header .logo_top img {
		width: 150px;
	}
}
@media (min-width: 992px) {
	#header .logo_top img {
		width: 168px;
	}
}

@media (max-width: 767px) {
	#header .logo_top img {
		margin-top: -9px;
	}
}
.footer .footer_ipad_fix {
	padding-left: 52px;
}
.footer .mfeedback form input.mf-name {
	margin-bottom: 4px;
}
.footer .mfeedback form input.rss_but {
	margin-top: 8px;
}
@media (min-width: 768px) {
	.welcome_section .welcome_section__content {
		padding-top: 40px;
	}
}
@media (max-width: 767px) {
	.footer .logo_foot a img {
		margin-bottom: 11px;
	}
	.footer .logo_foot .f_menu {
		margin-bottom: 18px;
	}
	.footer .footer_follow {
		margin-bottom: 24px;
	}
	.footer .mfeedback form input.rss_but {
		margin-top: 13px;
		margin-bottom: 19px;
	}
}
@media (max-width: 670px) {
	.and_so .item_inner .entertainment_image {
		width: 47%;
	}
}
@media (max-width: 522px) {
	.and_so .entertainment .item_inner .entertainment_image {
		width: 40%;
		background-size: 100%;
		background-position: left 142px;
		padding-top: 24px;
	}
	.and_so .entertainment:hover .item_inner .entertainment_image {
		background-position: left 137px;
	}
	.and_so .item_inner .entertainment_right .desc {
		font-size: 23px;
	}
	.and_so .item_inner .entertainment_right {
		padding-left: 16px;
	}
	.and_so .item_inner__hover .entertainment_image {
		width: 40%;
		background-size: 100%;
		background-position: left 167px;
		padding-top: 24px;
	}
	.and_so .item_inner__hover .entertainment_right .desc {
		font-size: 23px;
	}
	.and_so .item_inner__hover .entertainment_right {
		padding-left: 16px;
	}
}
@media (max-width: 450px) {
	.and_so .item_inner .entertainment_image {
		background-position: left 128px;
	}
	.and_so .entertainment:hover .item_inner .entertainment_image {
		background-position: left 121px;
	}
	.and_so .item_inner .entertainment_right .title {
		font-size: 32px;
	}
}
@media (max-width: 420px) {
	.and_so .item_inner .entertainment_right .desc {
		font-size: 21px;
	}
}
/*@media (max-width: 374px) {
	.and_so .item_inner .entertainment_image {
		background-position: left 148px;
	}
	.and_so .item_inner .entertainment_right .title {
		font-size: 30px;
	}
}
@media (max-width: 344px) {
	.and_so .item_inner .entertainment_image {
		background-position: left 136px;
	}
	.and_so .item_inner .entertainment_right .title {
		font-size: 27px;
	}
}
@media (max-width: 315px) {
	.and_so .entertainment_right {
		flex-direction: column;
	}
}*/

@media (max-width: 379px) {
	.and_so .entertainment .item_inner {
		flex-direction: column !important;
	}
	.and_so .entertainment .item_inner .entertainment_image {
		background-position: top center;
		background-size: cover;
		width: 100%;
	}
	.and_so .entertainment .item_inner .entertainment_right {
		width: 100%;
		padding-left: 35px;
		padding-top: 20px;
    	padding-bottom: 39px;
	}
	.and_so .entertainment .item_inner__hover {
		flex-direction: column !important;
	}
	.and_so .entertainment .item_inner__hover .entertainment_image {
		background-position: top center;
		background-size: cover;
		width: 100%;
	}
	.and_so .entertainment .item_inner__hover .entertainment_right {
		width: 100%;
		padding-left: 35px;
		padding-top: 20px;
    	padding-bottom: 39px;
	}
}

/* БЛОК С ТАТЬЯНОЙ СИЛЮК НА ГЛАВНОЙ*/
.welcome_section .welcome_section__image figcaption {
	display: block;
    clear: both;
    overflow: hidden;
    margin-left: 15px;
    margin-bottom: 13px;
}
.welcome_section .welcome_section__image img {
	margin-bottom: 15px;
	max-width: 100% !important;
}
.welcome_section .welcome_section__image figcaption .name {
	display: block;
    clear: both;
    overflow: hidden;
    margin-left: 15px;
    color: #03a7b0;
    font-size: 26px;
    margin-bottom: 1px;
    font-weight: bold;
}
.welcome_section .welcome_section__image figcaption .position {
	display: block;
    clear: both;
    overflow: hidden;
    margin-left: 15px;
    font-size: 20px;
}
.welcome_section .welcome_section__image .welcome_section_btn {
	display: block;
}

@media (max-width: 991px) {
	.welcome_section .welcome_section__image figcaption {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.welcome_section .welcome_section__image {
		margin-bottom: 35px;
	}
	.welcome_section .welcome_section__image figcaption {
		text-align: center;
	}
	.welcome_section .welcome_section__image figcaption .name,
	.welcome_section .welcome_section__image figcaption .position {
		margin-left: 0;
	}
	.welcome_section .welcome_section__image .welcome_section_btn {
		width: 211px;
	    margin-left: auto;
	    margin-right: auto;
	}
}

/* страница ОТЕЛИ - Проживание со скидкой */
.align_center {
	text-align: center;
}
.hotels_discount__top {
	margin-top: 35px;
}
.hotels_discount {
	padding-bottom: 35px;
}
.hotels_discount .hotel_title li {
	text-align: left;
}
.hotels_discount h2 {
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: center;
}
.hotels_discount h3 {
	text-align: center;
	margin-bottom: 35px;
}
.hotels_discount h2,
.hotels_discount h3,
.hotels_discount h3 a {
	color: #02a7b0;
}
.hotels_discount .tabs__caption .tab_title {
	padding-bottom: 18px;
}
.hotels_discount .tabs__caption .see-detail {
	margin-top: 24px;
}
.hotels_discount .tabs__caption .see-detail .btn {
	padding-top: 5px;
	padding-bottom: 5px;
}
.hotels_discount .tabs__content .apartment {
	overflow: hidden;
}
@media (max-width: 576px) {
	.hotels_discount .tabs__content .apartment {
		margin-bottom: 35px;
	}
	.hotels_discount .tabs__content .apartment img {
		width: 100%;
		margin-bottom: 15px;
	}
}
.hotels_discount .tabs__content table {
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
}
.hotels_discount .tabs__content table h3 {
	margin-bottom: 0;
}
.hotels_discount .tabs__content table.prices .first h3 {
	margin-top: 0;
}
@media (max-width: 450px) {
	.hotels_discount .tab_title h3 {
		font-size: 23px;
	}
	.hotels_discount .tabs__content table.prices .first h3 {
		font-size: 16px;
	}
}
@media (max-width: 400px) {
	.hotels_discount .tab_title h3 {
		font-size: 21px;
	}
}
@media (max-width: 378px) {
	.hotels_discount .tab_title h3 {
		font-size: 17px;
	}
	.hotels_discount .tab_title ul {
		padding-left: 15px;
	}
}
@media (max-width: 354px) {
	.hotels_discount .tabs__content table.prices td {
		font-size: 14px;
	}
	.hotels_discount .tabs__content table.prices .first h3 {
		font-size: 14px;
	}
}
.hotels_discount .tabs__content table.prices td {
	border: 1px solid #f3f3f3;
}
@media (max-width: 576px) {
	.hotels_discount .tabs__content table.prices h3 {
		font-size: 22px;
	}
}
.hotels_discount .tabs__content table td {
	padding: 12px;
}
.hotels_discount .tabs__content .contacts_block {
	margin-bottom: 22px;
}
.hotels_discount .tabs__content .contacts_block h3 {
	margin-bottom: 15px;
}
.hotels_discount .tabs__content .contacts_block .first {
	text-align: left;
}
.hotels_discount .tabs__content .contacts_block td.half {
	width: 50%;
}
@media (max-width: 576px) {
	.hotels_discount .tabs__content .contacts_block td.half {
		display: block;
		width: 100%;
	}
}
.logo_salut {
    background: linear-gradient(to bottom, #1851a0 0%, #3f8ad6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #1851a0), color-stop(100%, #3f8ad6));
    background: -webkit-linear-gradient(top, #1851a0 0%, #3f8ad6 100%);
    background: -o-linear-gradient(top, #1851a0 0%, #3f8ad6 100%);
    background: -ms-linear-gradient(top, #1851a0 0%, #3f8ad6 100%);
    width: 170px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.logo_salut img {
	max-width: 150px;
	height: auto;
}
.hotels_discount .logo_cell {
	text-align: center;
}
.hotels_discount .bottom_image img {
	display: block;
	width: 100%;
	max-width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
@media (max-width: 730px) {
	.hotels_discount .bottom_image img {
		width: 70%;
		max-width: 70%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
}

div.mfeedback {
    max-width: 100%;
    width: 30em;
    margin: 0 auto;
}
#f_feedback_FID1 {
	text-align: center;
	margin-bottom: 35px;
}
#f_feedback_FID1 .afbf_item_pole {
	display: flex;
    align-items: center;
    padding: 0.5em;
    margin: 0;
    width: 100%;
    clear: both;
    align-items: start;
}
#f_feedback_FID1 .afbf_item_pole * {
    box-sizing: border-box;
    max-width: 100%;
}
#f_feedback_FID1 .afbf_item_pole .afbf_required_text {
	color: #fb168f;
}
#f_feedback_FID1 .afbf_item_pole:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
#f_feedback_FID1 .afbf_item_pole .afbf_name {
	text-align: right !important;
    padding: 0 1em 0 0;
    font-size: 1.1em;
    min-width: 8em;
    width: 33%;
    float: left;
}
#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg input, 
#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg textarea {
    border: 1px solid #ccc;
    border-radius: 0.1em;
    padding: 0.4em !important;
    max-width: 100%;
    width: 100%;
}
#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg input,
#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg select {
	height: 39px;
	border: 1px solid #ccc !important;
}
#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg {
	text-align: left;
    font-size: 1em !important;
    min-width: 12em !important;
    width: 67% !important;
    float: left;
}
#f_feedback_FID1 .submit {
	background-color: #fb158f;
    color: #FFF;
    padding: 5px 15px;
    font-size: 20px;
    font-weight: normal;
    border: none;
    outline: none;
    margin-top: 16px;
    width: 141px;
}
.afbf_inputtext_bg_calendar .afbf_calendar_icon {
	top: 10px;
}
.afbf_item_pole.item_pole__captcha .afbf_name {
	font-size: 13px !important;
	width: 32% !important;
}
#f_feedback_FID1 .afbf_item_pole.item_pole__captcha .afbf_inputtext_bg {
	width: 150px !important;
	max-width: 150px !important;
}
.afbf_item_pole.item_pole__captcha input[name="captcha_word"] {
    height: 39px !important;
    /*width: 150px !important;*/
    float: right !important;
}
.afbf_pole_captcha {
	margin-bottom: 0 !important;
	position: relative;
	background-size: 15px;
}
span.afbf_captcha_reload {
	margin-left: 0 !important;
	position: absolute;
    right: -28px;
    top: 0;
    background-size: 15px !important;
}
.afbf_submit_block {
	text-align: center !important;
	margin-top: 17px !important;
}
.afbf_btn {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
	background-color: #02a7b0 !important;
	color: white !important;
}
#f_feedback_FID1 #afbf_number_type_fid1.afbf_item_pole.error_pole .afbf_inputtext_bg,
#f_feedback_FID1 #afbf_number_type_fid1.afbf_item_pole.error_pole .afbf_inputtext_bg .afbf_select {
	width: 350px;
    min-width: 350px;
}
#f_feedback_FID1 #afbf_number_type_fid1.afbf_item_pole.error_pole .afbf_inputtext_bg {
	margin-left: 0;
	margin-bottom: 19px;
}
.afbf_item_pole.item_pole__captcha.required.error_pole .afbf_error_text {
	position: absolute;
	right: 33px;
    bottom: 0;
}
#afbf_number_type_fid1 .afbf_error_text {
	/*margin-left: 15px !important;
	margin-top: 0 !important;*/
	position: absolute;
    right: 167px;
    top: 47px;
}
#f_feedback_FID1 .afbf_error_text:after {
 	display: none !important;
 }

div.mfeedback .afbf_success_block._without-popup .mess {
	/*line-height: 1.5;*/
	line-height: 25px;
	margin-bottom: 56px;
}

.afbf_mess_ok {
	background-color: #02a7b0;
    padding-top: 19px;
    color: white;
    border-radius: 9px;
    padding-left: 19px;
    padding-right: 14px;
}
div.mfeedback .afbf_success_block {
	margin-bottom: 64px;
	margin-top: 30px;
}
div.mfeedback .afbf_success_block._without-popup .mess {
	margin-bottom: 17px;
}
.afbf_mess_ok .afbf_ok_icon {
	background-image: url('../img/afbf_check-box_white.png');
	margin-top: 2px;
}
/*.message_sent_ok {
	margin-bottom: 50px;
	display: none;
}
.message_sent_ok.active {
	display: block;
}
.afbf_mess_ok .afbf_ok_icon,
.message_sent_ok .afbf_ok_icon {
	background-image: url('../img/afbf_check-box_turquoise.png');
	margin-top: 2px;
	display: inline-block;
    width: auto;
    min-width: 50px;
    float: left;
    margin-bottom: 0;
}
.message_sent_ok {
	width: 540px;
	margin-left: auto;
	margin-right: auto;
}*/
@media (max-width: 767px) {
	.tabs__caption .tab_title {
		border-radius: 0 !important;
	}
}
@media (max-width: 438px) {
	#f_feedback_FID1 .afbf_item_pole {
		display: block;
	}
	#f_feedback_FID1 .afbf_item_pole .afbf_name,
	#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	#f_feedback_FID1 .afbf_item_pole .afbf_name {
		margin-bottom: 12px;
	}
	#f_feedback_FID1 .afbf_item_pole .afbf_inputtext_bg select {
		height: 39px;
	}
	#f_feedback_FID1 .submit {
		width: 206px;
		height: 39px;
	}
}
.pink {
	color: #fb168f;
}
.grey_bg {
	background-color: #f7f7f7;
}
.hotels_discount a:hover {
	color: #fb168f;
}


/* temp */

div.mfeedback {
    max-width: 100%;
    width: 30em;
    margin: 0 auto;
}
div.mfeedback .afbf_error_icon {
	display: none;
}
div.mfeedback .afbf_error_text {
	text-align: center;
    margin-left: 26px;
    padding-bottom: 0;
    padding-top: 2px;
}
div.mfeedback .afbf.alx_feed_back {
	margin-top: -34px;
}
.hotels_form {
	text-align: center;
	margin-bottom: 35px;
}
.hotels_form .line {
	display: flex;
    align-items: center;
    padding: 0.5em;
    margin: 0;
    width: 100%;
    clear: both;
}
.hotels_form .line * {
    box-sizing: border-box;
    max-width: 100%;
}
.hotels_form .line:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.hotels_form .line .name {
	text-align: right;
    padding: 0 1em 0 0;
    font-size: 1.1em;
    min-width: 8em;
    width: 33%;
    float: left;
}
.hotels_form .line .input input, 
.hotels_form .line .input textarea {
    border: 1px solid #ccc;
    border-radius: 0.1em;
    padding: 0.4em;
    max-width: 100%;
    width: 100%;
}
.hotels_form .line .input {
	text-align: left;
    font-size: 1em;
    min-width: 12em;
    width: 67%;
    float: left;
}
.hotels_form .submit {
	background-color: #fb158f;
    color: #FFF;
    padding: 5px 15px;
    font-size: 20px;
    font-weight: normal;
    border: none;
    outline: none;
    margin-top: 16px;
    width: 141px;
}
@media (max-width: 767px) {
	.tabs__caption .tab_title {
		border-radius: 0 !important;
	}
}
@media (max-width: 438px) {
	.hotels_form .line {
		display: block;
	}
	.hotels_form .line .name,
	.hotels_form .line .input {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	.hotels_form .line .name {
		margin-bottom: 12px;
	}
	.hotels_form .line .input select {
		height: 39px;
	}
	.hotels_form .submit {
		width: 206px;
		height: 39px;
	}
}
/* temp end*/

.message_sent_ok {
	/*display: none;*/
}


@media (min-width: 768px) {
	#header .navbar-nav.rus {
		display: flex;
		justify-content: space-between;
	}
	#header .navbar-nav.rus > li {
	    width: 14% !important
	}
}
#header .navbar-nav > li {
	margin-bottom: 0;
}
#header .navbar-nav > li > a {
	font-size: 20px !important;
}

@media (max-width: 767px) {
	#header .navbar-nav > li {
		width: 100% !important;
	}
	.navbar-collapse.in {
	    overflow-y: scroll !important;
	}
}

#header .navbar-nav .menu_item__hotels-discount {
	margin-right: 18px;
}
#header .navbar-nav .menu_item .caret {
	margin-left: 5px;
}
@media (max-width: 1276px) {
	#header .navbar-nav .menu_item__hotels-discount {
		margin-right: 14px;
	}
}
@media (max-width: 1200px) {
	#header .navbar-nav .menu_item__hotels-discount {
		margin-right: 2px;
	}
}
@media (max-width: 1180px) {
	#header .navbar-nav > li > a {
	    font-size: 18px !important;
	}
}
@media (max-width: 900px) {
	#header .navbar-nav > li > a {
	    font-size: 17px !important;
	}
}
@media (min-width: 768px) and (max-width: 850px) {
	#header .navbar-nav > li > a {
	    font-size: 15px !important;
	}
}

/* СТИЛИЗАЦИЯ ОКНА POPUP */
#text-popup-load-window .popup_btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}
@media (max-width: 430px) {
	#text-popup-load-window .popup_btn {
		width: 250px;
		font-size: 16px;
	}
}

.science_program.en {
	height: 519px;
}
.whats_new.en .whats_new__left .date .big {
	position: relative;
}
.whats_new.en .whats_new__left .date .big sup {
	font-size: 34px;
    position: absolute;
    top: 37px;
    display: block;
    left: 120px;
}
.whats_new.en .whats_new__left .date .small {
	margin-left: 0;
	margin-right: 17px;
    font-size: 108px;
    position: relative;
    top: 0;
    left: 0;
}
@media (max-width: 1216px) {
	.whats_new.en .whats_new__left .date .small {
		font-size: 99px;
	}
}
@media (max-width: 1170px) {
	.whats_new.en .whats_new__left .date .small {
		font-size: 83px;
	}
	.whats_new.en .whats_new__left .red {
		font-size: 47px;
	}
	.whats_new.en .whats_new__left .images {
		margin-left: -11px;
	}
}
@media (max-width: 1114px) {
	.whats_new.en .whats_new__left .images {
		margin-left: 10px;
	}
	.whats_new .whats_new__left .images ul {
		width: 216px;
	}
}
@media (max-width: 991px) {
	.whats_new .whats_new__left .images ul {
		width: 370px;
	}
}
@media (max-width: 415px) {
	.whats_new .whats_new__left .images ul {
		width: 350px;
	}
}
@media (max-width: 360px) {
	.whats_new.en .whats_new__left .date .small {
		margin-right: 0;
	}
}
@media (max-width: 348px) {
	.whats_new.en .whats_new__left .row.inner .col-md-7 {
		padding-left: 0;
	}
	.whats_new.en .whats_new__left .date .small {
		font-size: 71px;
	}
	.whats_new .whats_new__left .date .big {
		font-size: 103px;
	}
	.whats_new.en .whats_new__left .date .big sup {
		left: 102px;
	}
	.whats_new.en .whats_new__left .images {
		padding-left: 0;
		margin-left: 0;
	}
}

@media (max-width: 551px) {
	.prize_fund.en .prize_fund__inner {
		padding-left: 21px;
	}
}
@media (max-width: 538px) {
	.prize_fund.en .prize_fund__inner {
		width: 100%;
	}
}
@media (max-width: 460px) {
	.prize_fund.en .prize_fund__inner .btn_red {
		font-size: 20px;
	}
}
@media (max-width: 410px) {
	.prize_fund.en .prize_fund__inner .btn_red {
		font-size: 17px;
	}
}
@media (max-width: 380px) {
	.prize_fund.en .prize_fund__inner .btn_red {
		font-size: 15px;
	}
}
@media (max-width: 338px) {
	.prize_fund.en .prize_fund__inner {
		padding-left: 11px;
	}
	.prize_fund.en .prize_fund__inner .btn_red {
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	.welcome_section.en a.welcome_section_btn.btn.btn_red {
		font-size: 17px;
	}
}
@media (max-width: 767px) {
	.welcome_section.en a.welcome_section_btn.btn.btn_red {
		font-size: 22px;
	}
}

/* Страница "Exhibition and Sponsorship" - Sponsorship packages */
.spons_section_top .spons_section_top__img {
	max-width: 100% !important;
}
.spons_2__en.spons_2 .packages_item__plat img {
	margin-top: -4px;
	margin-bottom: 13px;
	margin-left: 64px;
}
.spons_2__en.spons_2 .packages_item__plat .packages_left {
	margin-left: 1px;
}
.spons_2__en.spons_2 .packages_item__gold img {
	margin-top: -4px;
	margin-bottom: 13px;
	margin-left: 0;
}
.spons_2__en.spons_2 .packages_item__gold .packages_left {
	padding-left: 13px;
}
.spons_2__en.spons_2 .packages_item__silver img {
	margin-top: 4px;
	margin-bottom: 7px;
}
.spons_2__en.spons_2 .packages_item__silver .packages_left {
	padding-left: 51px;
}
@media (max-width: 1050px) {
	.spons_2__en.spons_2 .packages_item__silver img {
		width: 200px;
		margin-bottom: 14px;
	}
	.spons_2__en.spons_2 .packages_item__silver .packages_left {
		padding-left: 0;
	}
}
@media (max-width: 991px) {
	.spons_2__en.spons_2 .packages_item__main img {
		margin-bottom: 13px;
	}
	.spons_2__en.spons_2 .packages_item__main .packages_left {
		margin-left: -4px;
	}
	.spons_2__en.spons_2 .packages_item__plat img {
		margin-top: -10px;
		margin-left: 21px;
	}
	.spons_2__en.spons_2 .packages_item__plat .packages_left {
		padding-left: 39px;
	}
	.spons_2__en.spons_2 .packages_item__gold img {
		margin-top: -8px;
		margin-bottom: 11px;
		margin-left: 14px;
	}
	.spons_2__en.spons_2 .packages_item__gold .packages_left {
		margin-left: 19px;
	}
	.spons_2__en.spons_2 .packages_item__silver img {
		margin-top: 2px;
		margin-bottom: 12px;
	}
	.spons_2__en.spons_2 .packages_item__silver .packages_left {
		/*margin-left: 32px;*/
	}
}

@media (max-width: 850px) {
	.spons_2__en.spons_2 .packages_item__plat img {
		width: 143px;
		margin-top: -8px;
	}
	.spons_2__en.spons_2 .packages_item__plat .packages_left {
		padding-left: 29px;
	}
	.spons_2__en.spons_2 .packages_item__gold img {
		margin-left: 8px;
	}
	.spons_2__en.spons_2 .packages_item__gold .packages_left {
		padding-left: 0;
	}
	.spons_2__en.spons_2 .packages_item__silver img {
		width: 157px;
		margin-top: 4px;
		margin-bottom: 14px;
	}
	.spons_2__en.spons_2 .packages_item__silver .packages_left {
		margin-left: 5px;
	}
}

@media (max-width: 767px) {
	.spons_2 .packages_item {
		margin-bottom: 25px;
	}
	.spons_2__en.spons_2 .packages_item__main img {
		margin-bottom: 8px;
		margin-left: 12px;
	}
	.spons_2__en.spons_2 .packages_item__main .packages_left {
		margin-left: 0;
		padding-left: 17px;
	}
	.spons_2__en.spons_2 .packages_item__plat img {
		margin-left: 19px;
	}
	.spons_2__en.spons_2 .packages_item__plat .packages_left {
		padding-left: 16px;
	}
	.spons_2__en.spons_2 .packages_item__gold .packages_left {
		margin-left: 16px;
	}
	.spons_2__en.spons_2 .packages_item__silver img {
		width: 220px;
		margin-top: 0;
		margin-left: 23px;
		margin-bottom: 5px;
		padding-top: 15px;
	}
	.spons_2__en.spons_2 .packages_item__silver .packages_left {
		margin-left: 25px;
	}
}

@media (max-width: 440px) {
	.spons_2__en.spons_2 .packages_item img {
		margin-left: 3px;
	}
	.spons_2__en.spons_2 .packages_item__silver .packages_left {
		margin-left: 0;
	}
	.spons_2__en.spons_2 .packages_item__silver .packages_left {
		margin-left: 3px;
	}
}

@media (max-width: 420px) {
	.spons_2__en.spons_2 .packages_item img {
		margin-left: 0;
	}
}

@media (min-width: 768px) {
	.spons_2__en.spons_2 .packages_item__plat {
		margin-left: 15px;
	}
}
@media (max-width: 991px) {
	.spons_2__en.spons_2 .packages_item__plat {
		margin-left: 30px;
	}
}
@media (max-width: 767px) {
	.spons_2__en.spons_2 .packages_item__plat {
		margin-left: 0;
	}
}
/* Наши спонсоры: */
.sponsory {
	padding-left: 0;
	padding-right: 0;
}
.sponsory:last-of-type {
	padding-bottom: 35px;
}
.sponsory-info {
	margin-top: -15px;
}
.sponsory .sponsory_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 37px 0 30px 0;
}
.sponsory .sponsory_row .sponsor {
	width: 25%;
    background-size: 113px;
	background-repeat: no-repeat;
	background-position: center;
	height: 100px;
}
.sponsory .sponsory_row .sponsor:nth-of-type(1) {
	background-image: url('/images/th_site_32.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(2) {
	background-image: url('/images/th_site_47.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(3) {
	background-image: url('/images/th_site_35.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(4) {
	background-image: url('/images/th_site_49.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(5) {
	background-image: url('/images/th_site_50.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(6) {
	background-image: url('/images/th_site_51.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(7) {
	background-image: url('/images/th_site_52.png');
}
.sponsory .sponsory_row .sponsor:nth-of-type(8) {
	background-image: url('/images/th_site_53.png');
}
.logo_nb {
	width: 328px;
	height: auto;
	margin-top: -10px;
}
@media (max-width: 767px) {
	.sponsory .sponsory_row .sponsor {
		width: 50%;
		background-size: 137px;
		margin-bottom: 35px;
	}
	.sponsory.sponsory-info .sponsory_row {
		padding-top: 53px;
	}
	.sponsory:last-of-type {
		padding-bottom: 8px;
	}
	.logo_nb {
		width: 235px;
	}
}
@media (min-width: 1201px) {
	.sponsory .sponsory_row .sponsor {
		background-size: 121px;
		margin-bottom: 37px;
	}
}

#openModal {
	overflow-y: scroll;
}
/* Выставка и спонсорство - Спонсорские пакеты */
@media (min-width: 768px) {
	.spons_2__packages .sponsors_inner {
		display: flex;
		justify-content: space-between;
	}
}
.packages_item__main-title {
	font-size: 35px;
	line-height: 37px;
	text-align: center;
	margin-bottom: 19px;
}
.packages_item__main-title.general {
	background: linear-gradient(45deg, #104a51 45%, #413256 10%, #8d0b56 45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #8d0b56;
}
.packages_item__main-title.platinum {
	background: linear-gradient(45deg, #878787 45%, #ffffff 10%, #9c9c9b 45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #8d0b56;
}
.packages_item__main-title.golden {
	background: linear-gradient(45deg, #9c7f0b 45%, #deb510 10%, #ab890b 45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #8d0b56;
}
.packages_item__main-title.participant {
	background: linear-gradient(45deg, #7fccc5 45%, #78cacd 10%, #74c9d1 45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #8d0b56;
}


#openModal {
	overflow-y: scroll;
}

/* Наши спонсоры: */
.sponsory .sponsory_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 38px;
	padding-bottom: 38px;
	margin-bottom: 26px;
}
.sponsory .sponsory_row.sponsory_row__participant__second_row {
	margin-top: 0;
	padding-top: 0;
}
.sponsory_row__platinum {
	background-color: rgba(190, 190, 190, .21);
}
.sponsory_row__golden {
	background-color: rgba(171, 137, 11, .21);
}
.sponsory .sponsory_row .sponsor img {
	height: auto;
}
.sponsory_row__general .image_01 {
	width: 400px;
}
@media (max-width: 400px) {
	.sponsory_row__general .image_01 {
		width: 300px;
	}	
}
.sponsory_row__platinum .image_01 {
	width: 200px;
}
.sponsory_row__platinum .image_02 {
	width: 298px;
	margin-top: 15px;
}
.sponsory_row__platinum .image_03 {
	width: 219px;
}
.sponsory_row__golden .image_01 {
	width: 100px;
}
.sponsory_row__golden .image_02 {
	width: 150px;
}
.sponsory_row__golden .image_03 {
	width: 150px;
}
.sponsory_row__golden .image_04 {
	width: 300px;
}
.sponsory_row__golden .image_05 {
	width: 100px;
}
.sponsory_row__participant .image_01 {
	width: 172px;
}
.sponsory_row__participant .image_02 {
	width: 82px;
}
.sponsory_row__participant .image_03 {
	width: 148px;
}
.sponsory_row__participant .image_04 {
	width: 160px;
}
.sponsory_row__participant .image_05 {
	width: 170px;
}
.sponsory_row__participant .image_06 {
	width: 148px;
}
.sponsory_row__participant .image_07 {
	width: 160px;
}
.sponsory_row__participant .image_08 {
	width: 120px;
}
.our_sponsors__about {
	background-color: #03a7b0;
	position: relative;
	padding-top: 14px;
}
.our_sponsors__about__row {
	margin-bottom: 30px;
	padding-bottom: 25px;
}
.our_sponsors__about__row h2 {
	color: #FFF;
	text-align: center;
	font-weight: 500;
}
.our_sponsors__about__row .sponsor img {
	width: 150px;
	margin-bottom: 15px;
}
.our_sponsors__about__row .sponsor h3 {
	font-size: 21px;
	line-height: 24px;
}
.our_sponsors__about__row .sponsor .desc {
	font-size: 16px;
}
.lst_none {
	list-style-type: none;
}
.sponsors_bottom {
	text-align: center;
}
.sponsors_bottom__row {
	/*padding: 116px 0;*/
	padding: 84px 0;
}
.sponsors_bottom h4 {
	text-align: center;
	font-size: 21px;
}
.sponsors_bottom .desc {
	font-weight: 400;
	text-align: center;
	margin-bottom: 52px;
	font-size: 21px;
}	
.sponsors_bottom .sponsors_bottom__phone,
.sponsors_bottom .sponsors_bottom__email {
	color: #fb158f;
	text-align: center;
	font-weight: 700;
	font-size: 26px;
}
.sponsors_bottom .sponsors_bottom__phone {
}

@media (max-width: 991px) {
	.sponsory_row__platinum .image_01 {
		width: 150px;
	}
	.sponsory_row__platinum .image_02 {
		width: 200px;
	}
	.sponsory_row__platinum .image_03 {
		width: 143px;
	}

	.sponsory_row__golden .image_01 {
		width: 79px;
	}
	.sponsory_row__golden .image_02 {
		width: 128px;
	}
	.sponsory_row__golden .image_03 {
		width: 104px;
	}
	.sponsory_row__golden .image_04 {
		width: 247px;
	}

	.sponsory_row__participant .image_01 {
		width: 128px;
	}
	.sponsory_row__participant .image_02 {
		width: 75px;
	}
	.sponsory_row__participant .image_03 {
		width: 122px;
	}
	.sponsory_row__participant .image_04 {
		width: 128px;
	}
	.sponsory_row__participant .image_05 {
		width: 152px;
	}
	.sponsory_row__participant .image_06 {
		width: 108px;
	}
	.sponsory_row__participant .image_07 {
		width: 149px;
	}
	.sponsory_row__participant .image_08 {
		width: 95px;
	}
}

@media (max-width: 767px) {
	.sponsory .sponsory_row {
		flex-direction: column;
		padding-top: 68px;
		margin-bottom: 0;
	}
	.sponsory .sponsory_row.second_row {
		padding-top: 0;
	}
	.sponsory .sponsory_row img {
		margin-bottom: 59px;
		display: inline-block;
	}
	.sponsory_row__platinum .image_01 {
		width: 121px;
	}
	.sponsory_row__platinum .image_02 {
		width: 191px;
	}
	.sponsory_row__platinum .image_03 {
		width: 121px;
		margin-top: 12px;
	}

	.sponsory_row__golden .image_01 {
		width: 59px;
	}   
	.sponsory_row__golden .image_02 {
		width: 94px;
	}
	.sponsory_row__golden .image_03 {
		width: 84px;
	}
	.sponsory_row__golden .image_04 {
		width: 211px;
	}

	.sponsory_row__participant .image_01 {
		width: 119px;
	}      
	.sponsory_row__participant .image_02 {
		width: 58px;
		margin-left: 4px;
	}
	.sponsory_row__participant .image_03 {
		width: 100px;
	}
	.sponsory_row__participant .image_04 {
		width: 126px;
	}
}

@media (max-width: 576px) {
	.sponsory .sponsory_row.sponsory_row__general img {
		margin-bottom: 0;
	}
	.row.sponsory_row.sponsory_row__participant.sponsory_row__participant__second_row.second_row {
		padding-bottom: 0;
	}
}

@media (max-width: 400px) {
	.packages_item__main-title.participant {
		margin-bottom: 0;
	}
	.sponsory .sponsory_row {
		padding-top: 58px;
		padding-bottom: 0;
	}
	.our_sponsors h2 {
		font-size: 38px;
	}
	.packages_item__main-title {
		margin-bottom: 47px;
	}
	.our_sponsors__about__row {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.our_sponsors__about__row h2 {
		margin-bottom: 33px;
		font-size: 24px;
	}
	.our_sponsors__about__row .sponsor {
		margin-bottom: 38px;
	}
	.our_sponsors__about__row .sponsor h3 {
		height: auto;
		margin-bottom: 19px;
	}
	.sponsors_bottom__row {
		padding: 78px 0;
	}
	.our_sponsors__about__row .sponsor img {
		margin-bottom: 3px;
	}
}

@media (max-width: 400px) {
	.our_sponsors h2 {
		font-size: 29px;
	}
	.our_sponsors .packages_item__main-title {
		margin-top: 27px;
	}
	.row.sponsory_row.sponsory_row__participant {
		padding-top: 20px;
	}
}

@media (max-width: 375px) {
	.sponsory.sponsory-info .sponsory_row {
		padding-top: 16px;
	}
}


/* СТРАНИЦА СПИКЕРЫ */
.speakers_tbc {
	margin: 30px 0 80px 0; 
}
.speakers_tbc__inner  {
	color: #fb158f;
	font-size: 30px;
	border: 5px solid #fb158f;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (max-width: 680px) {
	.spiker .name-spiker div {
		font-size: 22px;
	}
	.spiker .name-spiker .country {
		margin-top: -26px;
	}
}
.spiker .name-spiker .name-spiker__name {
	height: 65px;
}
@media (max-width: 576px) {
	.spiker .name-spiker .name-spiker__name {
		font-size: 49px;
		height: auto;
	}
	.spiker .name-spiker .country {
		font-size: 37px;
		margin-top: -16px;
	}
	.spiker .name-spiker .country div {
		width: 62px;
    	height: 43px;
    	background-size: 62px !important;
    	background-repeat: no-repeat !important;
	}
	.spiker .name-spiker .country .britain {
		top: 11px;
	}
	.spiker .name-spiker .country .latviya {
		top: 14px;
	}
	.spiker .name-spiker .country .russia {
		top: 4px;
	}
	.spiker .name-spiker .country .israel {
		top: 11px;
	}
	.spiker .name-spiker .country .usa {
		top: 16px;
	}
	.spiker .name-spiker .country .ukraine {
		height: 36px;
		background-position: center !important;
    	top: 7px;
	}
	.spiker .lable {
		width: 30%;
		right: 0;
	}
}
@media (max-width: 390px) {
	.spiker .name-spiker .name-spiker__name {
		line-height: 51px;
		margin-bottom: 9px;
	}
	.spiker .name-spiker .country {
		margin-top: 0;
	}
}

/* Страница 404 */
.page_not_found {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 150px;
}
.page_not_found .page_not_found__inner {
	text-align: left;
	width: 197px;
	max-width: 197px;
	margin-left: auto;
	margin-right: auto;
}
.page_not_found .big {
	font-weight: bold;
    font-size: 135px;
    color: #fb168f;
}
.page_not_found .text {
	font-size: 33px;
	margin-top: -19px;
}
@media (min-width: 370px) {
	.page_not_found .text {
		min-width: 300px;
	}
}
@media (max-width: 767px) {
	.page_not_found {
		padding-left: 50px;
	}
}

.flex {
	display: flex;
}


/* Страница Программа */
body.blue_bg {
	background-color: #edf6f7;
}
.section.program h2 {
	margin-bottom: 37px;
}
.section.program.program_top {
	margin-bottom: 35px;
}
.program_top__row {
	display: flex;
	justify-content: space-between;
}
.program_top__item {
	background-color: white;
	height: 429px;
	position: relative;
	padding-top: 13px;
	width: 23%;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.21);
}
@media (max-width: 1199px) {
	.program_top__item {
		height: 437px;
	}
}
.program_top__item .date {
	display: flex;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
	color: #d81c8b;
	font-size: 22px;
	/*align-items: center;*/
}
@media (max-width: 991px) {
	.program_top__item {
		height: 440px;
		padding-top: 6px;
	}
	.program_top__item .date {
		flex-direction: column;
	}
	.program_top__item .date .day {
		margin-top: -4px;
	}
}
.program_top__item .date strong {
	font-size: 35px;
}
.program_top__item__text {
	padding-left: 15px;
	padding-right: 15px;
}
.program_top__item h4 {
	text-transform: uppercase;
	color: #60a8b6;
	font-size: 17px;
	font-weight: 600;
	line-height: 26px;
}
.program_top__item .desc {
	font-size: 17px;
	font-weight: 400;
	color: #444c4c;
}
.program_top__item img {
	max-width: 100%;
	position: absolute;
	bottom: 38px;
}
.program_top__item .label {
	background-color: #d81c8b;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0;
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
	padding-bottom: 14px;
	margin-bottom: 0;
}
.program_top__item.special_item {
	background-color: #60a8b0;
	text-align: center;
	/*background-image: url('../img/program/program_top_04__bottom.png');*/
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding-top: 0;
}
.program_top__item.special_item .date {
	padding-top: 4px;
	padding-bottom: 4px;
	color: white;
	background-color: #d81c8b;
	align-items: center;
}
.program_top__item.special_item .date strong {
	font-size: 28px;
}
.program_top__item.special_item h4 {
	color: white;
	text-align: left;
	font-weight: 700;
	margin-bottom: 50px;
}
.program_top__item.special_item img {
	position: relative;
	width: 178px;
	bottom: 0;
}
.program_top__item.special_item .bottom_image {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 41px;
	width: auto;
}
.section.program_table .tabs {
	width: 70%;
}
.section.program_table .program_table__row {
	display: flex;
	justify-content: center;
	margin-bottom: 49px;
}
.section.program_table .tabs .tabs__caption {
	display: flex;
	justify-content: space-between;
}
.section.program_table .tabs .tabs__caption:after {
	display: none;
}
.section.program_table .tabs .tabs__caption .active:after {
	display: none;
}
.section.program_table .tabs .tabs__caption .tab_title {
	background-color: transparent;
	width: 30%;
	padding: 0;
	border: none;
}
.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner {
	color: white;
	/*font-size: 28px;*/
	font-size: 24px;
	font-weight: 400;
	background-color: #38b3bc;
	padding: 7px 0 11px;
}
.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner strong {
	/*font-size: 36px;*/
	font-size: 32px;
	font-weight: 700;
}
.section.program_table .tabs .tabs__caption .tab_title.active .tab_title__inner {
	position: relative;
	background-color: #d81c8b;
}
.section.program_table .tabs .tabs__caption .tab_title.active:after {
	content: '';
    display: block;
    position: absolute;
   /* width: 0;
    height: 0;*/
    /*border-style: solid;*/
    /*border-width: 14px 109px 0 109px;*/
    /*border-color: #d81c8b transparent transparent transparent;*/
    bottom: -14px;
    background-color: transparent;

    border: none;
	width: 100%;
	/*height: 14px;*/
	height: 18px;
	background-image: url('/img/program/tab_title_triangle.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

.section.program_table .tabs .tabs__content {
	background-color: transparent;
	border: none !important;
	padding: 0;
	color: #666665;
}
.section.program_table .tabs .tabs__content .tabs__content_table {
	width: 100%;
}
.section.program_table .tabs .tabs__content .tabs__content_table ul {
	list-style-type: none;
	padding-left: 0;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row {
	/*padding-top: 20px;
    padding-left: 50px;
    padding-bottom: 24px;*/
    background-color: transparent;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row {
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.21);
	padding-bottom: 14px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row .table_td {
	box-shadow: none;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row .table_td {
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.21);
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row .table_td.award {
	padding-bottom: 15px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row .left {
	/*width: 55px;*/
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row .right {
	/*width: 618px;*/
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
	/*width: 10%;*/
	width: 90px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left .time {
	padding-right: 4px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row .right {
	/*width: 89%;*/
	width: 622px;
	/*padding-right: 17px;*/
	padding-right: 40px;
}
@media (max-width: 375px) {
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left .time {
		font-size: 22px;
	}
}
.section.program_table .tabs .tabs__content .tabs__content_table .white_bg {
	background-color: white;
}
.section.program_table .tabs .tabs__content .tabs__content_table .blue_bg {
	background-color: #03a7b0;
}
.section.program_table .tabs .tabs__content .tabs__content_table .gray_bg {
	background-color: #ececec;
}
.section.program_table .tabs .tabs__content .tabs__content_table .pink_bg {
	background-color: #d81c8b;
}
.section.program_table .tabs .tabs__content .content_500 {
	/*font-size: 21px;*/
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
}

.section.program_table .tabs .tabs__content h2 {
	color: #03a7b0;
	/*font-size: 34px;*/
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .left {
	position: relative;
	z-index: 1;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .right {
	padding-left: 54px;
	position: relative;
	z-index: 0;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break.no_space .right {
	width: 631px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break h4 {
	color: #666665;
	/*font-size: 30px;*/
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .time {
	margin-right: 40px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .time {
	display: block;
	color: #03a7b0;
	font-size: 31px;
	font-weight: 500;
}
.flex_align_center {
	align-items: center;
}
.color_blue {
	color: #03a7b0 !important;
}
.color_white {
	color: #ffffff;
}
.color_pink {
	color: #d81c8b;
}
.section.program_table .tabs .tabs__content .tabs__content_table .left .time {
	color: white;
	font-size: 31px;
    font-weight: 500;
}
.section.program_table .tabs .tabs__content .tabs__content_table h3 {
	color: #03a7b0;
	font-size: 36px;
	font-weight: 500;
	margin-top: 34px;
	margin-bottom: 16px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .p_54 {
	padding-top: 54px;
	padding-left: 54px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .table_row {
	justify-content: start;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .table_td {
	box-shadow: none;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .time {
	margin-right: 30px;
	width: 61px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .time {
	color: #03a7b0;
	font-size: 31px;
    font-weight: 500;
    display: block;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner strong,
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner li,
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner p {
	color: #666665;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner strong {
	/*font-size: 27px;*/
	font-size: 22px;
	font-weight: 500;
	padding-top: 7px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner li,
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner p {
	/*font-size: 23px;*/
	font-size: 20px;
	font-weight: 300;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .pt_14 {
	padding-top: 14px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .table_row .table_inner .time.color_pink span {
	color: #d81c8b;
}
.section.program_table .tabs .tabs__content .welcome_party {
	/*height: 347px;*/
	height: 490px;
}
.section.program_table .tabs .tabs__content .welcome_party .left {
	background-repeat: no-repeat;
	background-position: center 15px;
	background-size: 50px;
}
.section.program_table .tabs .tabs__content .welcome_party .right {
	position: relative;
	background-image: url('/img/program/welcome_party.png');
	background-size: cover;
	color: white;
}
.section.program_table .tabs .tabs__content .welcome_party.gala .right {
	background-image: url('/img/program/dinner.png');
}
.section.program_table .tabs .tabs__content .welcome_party .right:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	/*height: 347px;*/
	height: 490px;
	background-color: rgba(34, 35, 35, 0.29);
	z-index: 1;
}
.section.program_table .tabs .tabs__content .welcome_party .right .inner {
	float: right;
	width: 310px;
	margin-right: 43px;
	position: relative;
	z-index: 2;
}
.section.program_table .tabs .tabs__content .welcome_party .right h3 {
	font-size: 40px;
	font-weight: 500;
	color: white;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.section.program_table .tabs .tabs__content .welcome_party .right .desc {
	font-size: 22px;
}

.section.program_table .tabs .tabs__content .round_table_image {
	/*width: 67px;*/
	width: 52px;
}
.section.program_table .tabs .tabs__content .tabs__content_table .raffle_image {
	width: 339px;
	height: auto;
}
@media (max-width: 424px) {
	.section.program_table .tabs .tabs__content .tabs__content_table .raffle_image {
		width: 260px;
	}
}
@media (max-width: 375px) {
	.section.program_table .tabs .tabs__content .tabs__content_table .raffle_image {
		width: 232px;
	}
}
.section.program_table .tabs .tabs__content .tabs__content_table .raffle_image.raffle_image_en {
	width: 349px;
	height: auto;
}
@media (max-width: 424px) {
	.section.program_table .tabs .tabs__content .tabs__content_table .raffle_image.raffle_image_en {
		width: 300px;
	}
}
@media (max-width: 375px) {
	.section.program_table .tabs .tabs__content .tabs__content_table .raffle_image.raffle_image_en {
		width: 240px;
	}
}

/* НОВЫЙ ВАРИАНТ ДЛЯ ТАБОВ */
.section.program_table .tabs.tabs_new {
	width: 100%;
}
.section.program_table .tabs.tabs_new .tabs__caption .tab_title.active:after {
	    /*border-width: 14px 154px 0 154px;*/
}
.section.program_table .tabs.tabs_new .tabs__content .tabs__content_table .table_row.break.no_space .right,
.section.program_table .tabs.tabs_new .tabs__content .tabs__content_table .table_row .right {
	width: 930px;
}
.program_top__row_new:before,
.program_top__row_new:after {
	display: none;
}

/* Логотипы для страницы Программа */
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_01 {
	width: 91px;
    margin-left: 11px;
    margin-top: -37px;
}
@media (max-width: 656px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_01 {
		margin-top: 7px;
		margin-left: 0;
		display: block;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_02 {
	width: 131px;
    margin-left: 7px;
    margin-top: -31px;
}
@media (max-width: 639px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_02 {
		margin-top: 10px;
		margin-left: 0;
		display: block;
	}
}
@media (max-width: 493px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_02 {
		display: block;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_03 {
	width: 210px;
    margin-left: 5px;
    margin-top: 2px;
}
@media (max-width: 991px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_03 {
		margin-top: 16px;
		margin-left: 0;
		display: block;
	}
}
@media (max-width: 551px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_03 {
		margin-top: 15px;
	}
}
@media (max-width: 357px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_03 {
		width: 150px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_04 {
	width: 108px;
    margin-left: 6px;
    margin-top: 4px;
}
@media (max-width: 465px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_04 {
		margin-top: 10px;
	    margin-left: 0;
	    display: block;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_05 {
	width: 48px;
    margin-left: 7px;
    margin-top: -10px;
}
@media (max-width: 398px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_05 {
		display: block;
		margin-left: 0;
		margin-top: 6px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_06 {
	width: 47px;
    margin-left: 9px;
    margin-top: -27px;
}
@media (max-width: 576px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_06 {
		display: block;
		margin-left: 0;
		margin-top: 5px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_07 {
	width: 85px;
    margin-left: 5px;
    margin-top: -18px;
}
@media (max-width: 576px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_07 {
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_08 {
	width: 206px;
    margin-left: 9px;
    margin-top: -5px;
}
@media (max-width: 716px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_08 {
		display: block;
		margin-left: 0;
		margin-top: 15px;
	}
}
@media (max-width: 356px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_08 {
		width: 151px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_09 {
	width: 116px;
    margin-left: 5px;
    margin-top: -5px;
}
@media (max-width: 580px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_09  {
		display: block;
		margin-left: 0;
		margin-top: 8px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_10 {
	width: 100px;
    margin-left: 8px;
    margin-top: -3px;
}
@media (max-width: 576px) {
	.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_10 {
		display: block;
		margin-left: 0;
		margin-top: 7px;
	}
}
.section.program_table .tabs .tabs__content .sponsor_logo.sponsor_logo_05_en {
	margin-top: 7px;
}
/* Логотипы для страницы Программа - конец */

/* Адаптив для первой версии страницы "Программа" */
@media (max-width: 1199px) {
	.section.program_table .tabs .tabs__caption .tab_title.active:after {
		/*border-width: 14px 101px 0 101px;*/
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .right {
		width: 580px;
	}
}
@media (max-width: 1024px) {
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .table_td.award {
		padding-bottom: 26px;
	}
}
@media (max-width: 991px) {
	.program_top__item {
		padding-top: 0;
	}
	.program_top__item h4 {
		line-height: 23px;
	}
	.program_top__item .label {
		font-size: 14px;
	}
	.program_top__item.special_item img {
		width: 142px;
		/*margin-top: -10px;*/
	}
	.program_top__row:before,
	.program_top__row:after {
		display: none;
	}
	.section.program_table .tabs {
		width: 100%;
	}
	.section.program_table .tabs .tabs__caption .tab_title.active:after {
		    /*border-width: 14px 112px 0 112px;*/
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break.no_space .right {
		width: 661px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .right {
		width: 650px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .left .time span {
		font-size: 25px;
	}
	.lunch_image img {
		width: 47px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .p_54 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .right {
		padding-left: 30px;
	}
	.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner {
		font-size: 22px;
	}
	.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner strong {
		font-size: 30px;
	}
	.section.program_table .tabs .tabs__content .round_table_image {
		width: 43px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .left .icon.cup img {
		width: 46px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		width: 95px;
	}
}

@media (max-width: 767px) {
	.program_top__row {
		flex-wrap: wrap;
	}
	.program_top__item {
		width: 49%;
		height: 543px;
		margin-bottom: 10px;
	}
	.program_top__item .label {
		font-size: 19px;
		padding-top: 12px;
		padding-bottom: 16px;
	}
	.program_top__item.special_item .bottom_image {
		height: 47px;
		width: 100%;
	}
	.section.program_table .tabs .tabs__caption .tab_title.active:after {
		/*border-width: 14px 97px 0 97px;*/
	}
	.section.program_table .tabs .tabs__content .round_table_image {
		width: 51px;
	}
	.program_top__item.special_item img {
		width: 201px;
		margin-top: 16px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_inner strong {
		display: inline-block;
		margin-bottom: 2px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		width: 110px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .left .time span {
		font-size: 26px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .time {
		margin-right: 24px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .time span {
		font-size: 30px;
	}
}

@media (max-width: 650px) {
	.program_top__item {
		height: 458px;
	}
	.program_top__item.special_item img {
		margin-top: 3px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row .table_td {
		padding-top: 19px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		width: 122px;
	}
}
@media (max-width: 576px) {
	/*.section.program_table .tabs .tabs__caption .tab_title.active:after {
		border: none;
		width: 100%;
		height: 14px;
		background-image: url('../img/program/tab_title_triangle.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top;
	}*/
	.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner {
		font-size: 19px;
	}
	.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner strong {
		font-size: 25px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		width: 124px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .p_54 {
		padding-left: 19px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		width: 143px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row .left {
		width: 164px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.common_row .right h2 {
		padding-left: 0;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break.no_space .right {
		padding-left: 19px;
	}
	.program_top__item {
		height: 456px;
	}
	.program_top__item.special_item img {
		width: 177px;
		margin-top: 7px;
	}
	.section.program_table .tabs.tabs_new .tabs__content .tabs__content_table .table_row.break.no_space .right,
	.section.program_table .tabs.tabs_new .tabs__content .tabs__content_table .table_row .right {
		width: 718px;
	}
	.section.program_table .tabs .tabs__content .welcome_party .right .inner,
	.section.program_table .tabs .tabs__content .dinner .right .inner {
		margin-right: 0;
	}
}

@media (max-width: 480px) {
	.program_top__item {
		width: 100%;
		/*height: 560px;*/
		height: auto;
		padding-top: 9px;
		padding-bottom: 47px;
	}
	.program_top__item img {
		width: 100%;
		position: relative;
		bottom: 0;
	}
	.program_top__item.special_item {
		padding-bottom: 145px;
	}
	.program_top__item.special_item img {
		width: 208px;
		margin-top: 11px;
	}
	.program_top__item.special_item .bottom_image {
		width: 100%;
		height: auto;
	}
	.section.program_table .tabs .tabs__caption .tab_title.active:after {
	    /*border-width: 14px 62px 0 62px;*/
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		width: 133px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .time {
		margin-right: 16px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .right {
		padding-left: 16px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break h4.lunch_mobile {
		font-size: 20px;
	}
	.section.program_table .tabs .tabs__content .welcome_party .right h3 {
		font-size: 33px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.welcome_party .right .inner,
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.dinner .right .inner {
		width: 224px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.welcome_party .right,
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.dinner .right {
		width: 701px;
	}
}

.reg_common {
	font-size: 30px;
	font-weight: 500;
	color: #03a7b0;
}

@media (max-width: 425px) {
	.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner strong {
		font-size: 21px;
	}
	.section.program_table .tabs .tabs__caption .tab_title.active:after {
		bottom: -12px;
	}
	.section.program_table .tabs .tabs__content .round_table_image {
		width: 43px;
	}
	.lunch_image img {
		width: 41px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .left .time span {
		font-size: 21px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .left.cup img {
		width: 41px;
	}
	.reg_common {
		font-size: 24px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .time {
		margin-right: 6px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .time {
		margin-right: 14px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_inner .time span,
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .time span {
		font-size: 26px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break h4 {
		font-size: 20px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.tab_02.session_07 h3 {
		margin-bottom: 0;
	}
	.p_3 {
		padding-left: 3.5px;
		padding-right: 3.5px;

	}
}

@media (max-width: 356px) {
	.reg_common {
		font-size: 22px;
	}
	.section.program_table .tabs .tabs__content .round_table_image {
		width: 35px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .left.cup img {
		width: 32px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		padding-left: 5px;
		padding-right: 5px;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .left {
		padding-left: 5px;
		padding-right: 5px;
	}
	.left.blue_bg.table_td.icon.clock img {
		width: 32px;
	}
	.lunch_image img {
		width: 36px;
	}
	/*.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner {
		background-color: #38b3bc;
		height: 65px;
	}*/
	.section.program_table .tabs .tabs__caption .tab_title.active {
		background-color: #d81c8b;
	}
	.section.program_table .tabs .tabs__caption .tab_title .tab_title__inner strong {
		display: block;
	}
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row.break .left,
	.section.program_table .tabs .tabs__content .tabs__content_table .table_row .left {
		min-width: 55px;
	}
}

/* Страница Программа - фиксируем верхние табы */
.section.program_table .tabs .tabs__caption.fixed-tabs {
	position: fixed;
    z-index: 1500;
    width: 1032px;
    top: 111px;
}
.section.program_table .tabs .tabs__caption.fixed-tabs .tab_title .tab_title__inner {
	font-size: 20px;
	padding-top: 4px;
	padding-bottom: 8px;
}
.section.program_table .tabs .tabs__caption.fixed-tabs .tab_title .tab_title__inner strong {
	font-size: 19px;
	padding-top: 4px;
	padding-bottom: 4px;
}
@media (max-width: 1199px) {
	.section.program_table .tabs .tabs__caption.fixed-tabs {
		width: 972px;
	}
}
@media (max-width: 991px) {
	.section.program_table .tabs .tabs__caption.fixed-tabs {
		width: 752px;
		top: 101px;
	}
}
@media (max-width: 767px) {
	.section.program_table .tabs .tabs__caption.fixed-tabs {
		width: 101%;
	}
}

/* Страница "Научный комитет" */
@media (min-width: 768px) and (max-width: 1199px) {
	.committee_inner {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

/* Якоря на странице Программа */
.program_top__item img.anchor_link {
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    cursor: pointer;
}
#anchor_01 {
	padding-top: 318px;
	margin-top: -318px;
	position: relative;
	z-index: -2;
}
#anchor_02 {
	padding-top: 318px;
	margin-top: -318px;
	position: relative;
	z-index: -3;
}
#anchor_03 {
	padding-top: 318px;
	margin-top: -318px;
	position: relative;
	z-index: -2;
}
.table_row.break.anchor__before_block {
	position: relative;
}
.table_row.break.anchor__before_block:before,
.table_row.break.anchor__before_block:after {
	content: '';
    display: block;
    width: 101%;
    height: 11px;
    background-color: #edf6f7;
    position: absolute;
    z-index: -1;
}
.table_row.break.anchor__before_block:before {
    top: -10px;
}
.table_row.break.anchor__before_block:after {
	bottom: -10px;
}

@media (max-width: 767px) {
	.sponsory {
		margin-bottom: 15px;
	}
	.sponsory .sponsory_white-bg .sponsory_row {
		padding-bottom: 0;
		margin-top: 0;
	}
}
@media (max-width: 576px)
@media (max-width: 375px) {
	.sponsory .sponsory_row {
		padding-top: 15px;
	}
	.sponsory.sponsory-info .sponsory_row {
		padding-top: 8px;
	}
	.sponsory .sponsory_row .sponsor {
		width: 100%;
	}
	.packages_item__main-title {
		margin-top: 46px;
		margin-bottom: 44px;
	}
	.logo_nb {
		width: 225px;
	}
}

/* Стили для сертификата - кнопка ПОЛУЧИТЬ СЕРТИФИКАТ и POPUP */
.main_banner_top {
	position: relative;
}
.sertificate_popup_open {
	position: absolute;
    top: 70%;
    right: 5%;
    border: none;
    outline: none;
    background-color: #fb158f;
    color: white;
    font-size: 42px;
    text-transform: uppercase;
    padding: 27px 45px;
}
.sertificate_popup_window__wrapper {
	padding: 35px 35px 23px 35px;
    width: 700px;
    max-width: 100%;
}
.sertificate_popup_window__title {
	font-size: 31px;
    font-weight: bold;
    text-align: center;
    color: #02a7b0;
    margin-top: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 14px;
}
.sertificate_popup_window__btn {
	padding: 5px 25px;
    color: white;
    font-size: 23px;
    font-weight: 700;
    background-color: #fb158f;
}
.sertificate_popup_window__btn,
.sertificate_popup_window__btn:focus,
.sertificate_popup_window__btn:active,
.sertificate_popup_window__btn:hover {
	border: none !important;
	outline: none !important;
}
@media (max-width: 991px) {
	.sertificate_popup_open {
		top: 66%;
	    font-size: 34px;
	    padding: 21px;
	}
}
@media (max-width: 767px) {
	.sertificate_popup_open {
	    font-size: 38px;
	    padding: 19px 0;
	    position: relative;
	    margin: 0 auto;
	    width: 400px;
	    margin-top: 50px;
	    display: block;
	    margin-bottom: 10px;
	    right: 0;
	}
}
@media (max-width: 439px) {
	.sertificate_popup_open {
		width: 90%;
		font-size: 25px;
	}
}
@media (max-width: 372px) {
	.sertificate_popup_window__title {
		font-size: 24px;
    	text-align: left;
	}
}<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>