

/* Start:/bitrix/templates/landing_page_1/components/bitrix/menu/top-menu/style.css?178756288410456*/
@media only screen and (min-width: 1240px) {
div.dl-menuwrapper button{ display: none; }
ul.dl-menu {
  list-style: none; /*убираем маркеры списка*/
  margin: 0; /*убираем отступы*/
  display: flex; justify-content: center;
}
ul.dl-menu > li{ line-height: 1; padding: 12px 3px; }
ul.dl-menu > li > a{ font-size: 20px; color: #05103C; padding: 0 16px; font-weight: 400; text-decoration: none; }
ul.dl-menu > li > a:hover { color: #f06423; }
li{ position:relative; /*задаем позицию для позиционирования*/ }
/*Стили для скрытого выпадающего меню*/
li > ul.dl-submenu{ position:absolute; top: 40px; left: -37px; display: none; }
/*Делаем скрытую часть видимой*/
li:hover > ul.dl-submenu{ display:block; width:150px; list-style: none; }
li:hover > ul.dl-submenu > li.dl-back{ display: none; }
li:hover > ul.dl-submenu > li{ padding: 3px 0px; line-height: 1; display: flex; align-items:  }
li:hover > ul.dl-submenu > li > a{ background: #ffd600; font-size: 14px; color: #05103C; text-transform: uppercase; padding: 12px 16px; font-weight: 700; text-decoration: none; width: 150px; display: block; }
li:hover > ul.dl-submenu > li > a:hover{ background: #ff9800; color: #f06423; }

ul.dl-animate-in-1{ display: none; }
}

@media only screen and (min-width: 1000px) and (max-width: 1239px) {
	div.dl-menuwrapper button{ display: none; }
ul.dl-menu {
  list-style: none; /*убираем маркеры списка*/
  margin: 0; /*убираем отступы*/
  display: flex; justify-content: center;
}
ul.dl-menu > li{ line-height: 1; padding: 12px 3px; }
ul.dl-menu > li > a{ font-size: 18px; color: #05103C; padding: 0 16px; font-weight: 400; text-decoration: none; }
ul.dl-menu > li > a:hover { color: #05103C; }
li{ position:relative; /*задаем позицию для позиционирования*/ }
/*Стили для скрытого выпадающего меню*/
li > ul.dl-submenu{ position:absolute; top: 40px; left: -37px; display: none; }
/*Делаем скрытую часть видимой*/
li:hover > ul.dl-submenu{ display:block; width:150px; list-style: none; }
li:hover > ul.dl-submenu > li.dl-back{ display: none; }
li:hover > ul.dl-submenu > li{ padding: 3px 0px; line-height: 1; display: flex; align-items:  }
li:hover > ul.dl-submenu > li > a{ background: #ffd600; font-size: 14px; color: #000; text-transform: uppercase; padding: 12px 16px; font-weight: 700; text-decoration: none; width: 150px; display: block; }
li:hover > ul.dl-submenu > li > a:hover{ background: #ff9800; }

ul.dl-animate-in-1{ display: none; }
}



@media only screen and (min-width: 320px) and (max-width: 999px) {

/* Common styles of menus */

.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	padding: 0px 15px 0 25px;
	text-align: right;
}

.dl-menuwrapper:first-child {
	/*margin-right: 100px;*/
}


.dl-menuwrapper button {
	/*background: #ccc;*/
	border: none;
	width: 45px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #fff;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 75%;
	height: 4px;
	background: #000;
	top: 10px;
	left: 16%;
	box-shadow: 
		0 10px 0 #000, 
		0 20px 0 #000;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #000;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "";
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 250px;
	right: 0px;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 250px;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	width: 250px;
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
	width: 250px;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}


@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}


@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}


.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}


@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}


@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}


.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}


@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}


@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}


@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}


/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

.dl-menuwrapper button {
	background: #F9F7F3;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #F9F7F3;
}

}






/* End */


/* Start:/bitrix/templates/landing_page_1/components/bitrix/form.result.new/olympiad/style.css?17875628842404*/
@media only screen and (min-width: 640px) {
 div.form-question div.item-50{ width: 50%; }
 
 div.form-question div.item div.item-container{ padding: 0 0 20px 0; }
 div.form-question div.item-1 div.item-container, div.form-question div.item-4 div.item-container{ padding: 0 10px 20px 0; }
 div.form-question div.item-2 div.item-container, div.form-question div.item-5 div.item-container{ padding: 0 0 20px 10px; }
}

@media only screen and (min-width: 320px) and (max-width: 639px) {
 div.form-question div.item-50{ width: 100%; }
 
 div.form-question div.item div.item-container{ padding: 0 0 20px 0; }
 div.form-question div.item-1 div.item-container, div.form-question div.item-4 div.item-container{ padding: 0 0 20px 0; }
 div.form-question div.item-2 div.item-container, div.form-question div.item-5 div.item-container{ padding: 0 0 20px 0; }
}


 div.form-question{ display: flex; flex-wrap: wrap; }

 div.form-question div.item-100{ width: 100%; }
 div.form-question div.item div.name{ font-size: 20px; color: #05103C; line-height: 1; padding: 0 0 10px 0; }
 div.form-question div.submit{ width: 100%; padding: 30px 0 0 0; }
 div.form-question div.submit input{ border-radius: 10px; -webkit-appearance: none; -webkit-border-radius: 10px; cursor: pointer; background: #FF8800; border: 1px solid #FF8800; padding: 10px 20px; margin: 0px; font-size: 20px; color: #fff; text-transform: uppercase; font-weight: bold; }
 div.form-question .politics{ font-size: 18px; color: #000; width: 100%; }
 div.form-question .politics input{ width: 20px; height: 20px; }
 div.form-question .politics a{ color: #fff; }
 



div.form-question div.item input{ display: block; font-size: 20px; font-family: sans-serif; color: #000; line-height: 1.3; padding: .5em 1.4em .4em .8em; width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; border: 1px solid #C0C4CA; border-radius: 10px; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); }


div.form-sign-up-result{ display: flex; justify-content: center; align-items: center; padding: 125px 0 0 0; }
div.form-sign-up-result div.img{ text-align: center; padding: 0 0 50px 0; }
div.form-sign-up-result div.text{ text-align: center; padding: 0 70px; }
div.form-sign-up-result div.text p{ padding: 0 0 30px 0; margin: 0px; font-size: 24px; font-weight: 500; color: #05103C;  }
div.form-sign-up-result div.text p span{ color: #F06423; }

/* End */


/* Start:/bitrix/templates/landing_page_1/components/bitrix/main.userconsent.request/main-form/user_consent.min.css?17875628843718*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/bitrix/templates/landing_page_1/components/bitrix/menu/bottom-menu/style.css?1787562884771*/


@media only screen and (min-width: 768px) {
 div.bottom-menu-container{ display: flex; justify-content: center; }
 div.bottom-menu-container .item{ line-height: 1; padding: 0 12px; font-weight: 400; font-size: 18px; }
 div.bottom-menu-container .item a{ color: #05103C; text-decoration: none; }
 div.bottom-menu-container .item a:hover{ color: #f06423; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
 div.bottom-menu-container{ display: flex; flex-wrap: wrap; }
 div.bottom-menu-container .item{ width: 100%; line-height: 1; text-align: center; font-weight: 400; font-size: 18px; padding: 0 0 25px 0; }
 div.bottom-menu-container .item a{ color: #05103C; text-decoration: none; }
 div.bottom-menu-container .item a:hover{ color: #f06423; }
}




/* End */


/* Start:/bitrix/templates/landing_page_1/template_styles.css?178756288430291*/
@media only screen and (min-width: 1260px) {
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
}


@media only screen and (min-width: 1260px) {
 body{ padding: 0px; margin: 0px; font-family: Ubuntu, sans-serif; background: url('/bitrix/templates/landing_page_1/images/letters-bg.png') center center no-repeat; }
 .main-olympiad{ width: 1230px; margin: 0 auto; }
}
@media only screen and (min-width: 320px) and (max-width: 1259px) {
 body{ padding: 0px; margin: 0px; font-family: Ubuntu, sans-serif; }
 .main-olympiad{ width: 100%; }
}

/*CAP*/
@media only screen and (min-width: 1240px) {
 div.cap{ width: 100%; height: 123px; background: #F9F7F3; }
 div.cap-container{ width: 1216px; margin: 0 auto; height: 121px; display: flex; align-items: center; border-bottom: 2px solid #fff; }
 div.logo{ width: 243px; }
 div.logo-container{ width: 243px; }
 div.logo div.img{}
 div.logo div.text{ font-size: 9px; font-weight: 400; text-transform: uppercase; line-height: 130%; letter-spacing: 8%; color: #05103C; padding: 5px 0 0 0; display: flex; justify-content: flex-end; }
 div.top-menu{ flex-grow: 1; display: flex; justify-content: flex-end; }
 div.top-soc-seti{}
 div.tpc-container{ display: flex; justify-content: flex-end; }
 div.tpc-container .icon-vk{ padding: 0 0 0 30px; }
 div.tpc-container .icon-telegram{ padding: 0 0 0 30px; }
 div.tpc-container .icon-max{ padding: 0 0 0 30px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1239px) {
 div.cap{ width: 100%; height: 99px; background: #F9F7F3; }
 div.cap-container{ width: 100%; height: 97px; display: flex; align-items: center; border-bottom: 2px solid #fff; }
 div.logo{ width: 220px; display: flex; justify-content: flex-end; }
 div.logo-container{ width: 200px; }
 div.logo img{ width: 200px; }
 div.logo div.text{ font-size: 7.4px; font-weight: 400; text-transform: uppercase; line-height: 130%; letter-spacing: 8%; color: #05103C; padding: 4px 0 0 0; display: flex; justify-content: flex-end; }
 div.top-menu{ display: flex; justify-content: flex-end; flex-grow: 1; }
 div.top-soc-seti{ display: none; }
}
@media only screen and (min-width: 320px) and (max-width: 999px) {
 div.cap{ width: 100%; height: 82px; background: #F9F7F3; }
 div.cap-container{ width: 100%; height: 80px; display: flex; align-items: center; border-bottom: 2px solid #fff; }
 div.logo{ width: 180px; display: flex; justify-content: flex-end; }
 div.logo-container{ width:  160px; }
 div.logo img{ width: 160px; }
 div.logo div.text{ font-size: 5.7px; font-weight: 400; text-transform: uppercase; line-height: 130%; letter-spacing: 8%; color: #05103C; padding: 4px 0 0 0; display: flex; justify-content: flex-end; }
 div.top-menu{ display: flex; justify-content: flex-end; flex-grow: 1; }
 div.top-soc-seti{ display: none; }
}
/*
@media only screen and (min-width: 1260px) {
 .main-olympiad .cap{ height: 134px;  background: url('/bitrix/templates/landing_page_1/images/line-top-1.jpg') bottom center no-repeat; }
 .main-olympiad .cap .cap-container{ display: flex; height: 134px; }
 .main-olympiad .cap .logo{ width: 680px; display: flex; align-items: center; }
 .main-olympiad .cap .cap-right{ width: 550px; display: flex; align-items: center; }
 .main-olympiad .cap .cap-right .cap-right-container{ color: #05103C; font-size: 22px; text-transform: uppercase; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .main-olympiad .cap{ height: 134px; padding: 0 50px; }
 .main-olympiad .cap .cap-container{ display: flex; height: 134px; border-bottom: 1px solid #E7EBF0; width: 100%; }
 .main-olympiad .cap .logo{ width: 50%; display: flex; align-items: center; }
 .main-olympiad .cap .cap-right{ width: 50%; display: flex; align-items: center; justify-content: flex-end; }
 .main-olympiad .cap .cap-right .cap-right-container{ color: #05103C; font-size: 20px; text-transform: uppercase; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .main-olympiad .cap{ height: 134px; padding: 0 20px; display: flex; align-items: center; justify-content: center; }
 .main-olympiad .cap .cap-container{}
 .main-olympiad .cap .logo{ display: flex; padding: 0 0 15px 0; }
 .main-olympiad .cap .cap-right{ display: flex; justify-content: center; }
 .main-olympiad .cap .cap-right .cap-right-container{ color: #05103C; font-size: 11px; text-transform: uppercase; }
}
*/
@media only screen and (min-width: 1260px) {
 .main-olympiad .banner-main{ width: 1230px; height: 670px; }
 .main-olympiad .banner-main .banner-main-container{ width: 1230px; height: 670px; background: url('/bitrix/templates/landing_page_1/images/banner_fon.png') no-repeat; }
 .main-olympiad .banner-main .banner-main-container .title{ font-size: 68px; font-weight: 700; color: #F06423; padding: 20px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .dop-title{ font-size: 32px; color: #FF8800; padding: 20px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .text{ font-size: 32px; color: #05103C; width: 370px; padding: 50px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .button{ padding: 50px 0 0 0; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .main-olympiad .banner-main{ padding: 0 50px; height: 590px; }
 .main-olympiad .banner-main .banner-main-container{ width: 100%; height: 590px; background: url('/bitrix/templates/landing_page_1/images/banner_fon.png') no-repeat; background-size: contain; }
 .main-olympiad .banner-main .banner-main-container .title{ font-size: 54px; font-weight: 700; color: #F06423; padding: 20px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .dop-title{ font-size: 24px; color: #FF8800; padding: 20px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .text{ font-size: 24px; color: #05103C; width: 370px; padding: 30px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .button{ padding: 30px 0 0 0; }
  .main-olympiad .banner-main .banner-main-container .button img{ width: 300px; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .main-olympiad .banner-main{ padding: 0px 30px; }
 .main-olympiad .banner-main .banner-main-container{ width: 100%; border-top: 1px solid #E7EBF0; display: flex; flex-direction: column; }
 .main-olympiad .banner-main .banner-main-container .title{ font-size: 28px; font-weight: 700; color: #F06423; padding: 20px 0 0 0; text-align: center; }
 .main-olympiad .banner-main .banner-main-container .dop-title{ font-size: 20px; color: #FF8800; padding: 10px 0 0 0; text-align: center; }
 .main-olympiad .banner-main .banner-main-container .text{ text-align: center; font-size: 20px; color: #05103C; padding: 20px 0 0 0; }
 .main-olympiad .banner-main .banner-main-container .button{ padding: 30px 0; text-align: center; }
  .main-olympiad .banner-main .banner-main-container .button img{ width: 100%; max-width: 260px; }
}

@media only screen and (min-width: 1260px) {
 .main-olympiad .block-center{ padding: 60px; background: #F9F7F3; }
 .main-olympiad .block-center .block-center-container .bc-zagolovok{ color: #05103C; font-size: 48px; padding: 0 0 30px 0; }
 .main-olympiad .block-center .block-center-container .bc-text{ display: flex; }
 .main-olympiad .block-center .block-center-container .one{ width: 35%; }
 .main-olympiad .block-center .block-center-container .one .one-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .one .name{ display: flex; }
 .main-olympiad .block-center .block-center-container .one .name .name-container{ background: #F06423; font-size: 32px; color: #fff; flex-grow: 1; padding: 5px 10px; }
 .main-olympiad .block-center .block-center-container .one .name .line{ display: flex; align-items: center; padding: 0 15px; }

 .main-olympiad .block-center .block-center-container .one .day{ font-size: 18px; color: #05103C; font-weight: 700; line-height: 1; padding: 0 60px 0 0; }
 .main-olympiad .block-center .block-center-container .one .day .day-container{ padding: 20px 0; border-bottom: 1px solid #ccc; }
 .main-olympiad .block-center .block-center-container .one .day span{ color: #F06423; }
 .main-olympiad .block-center .block-center-container .one .list{ padding: 20px 70px 0 0; }
 .main-olympiad .block-center .block-center-container .one .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .one .list ul li{ padding: 0 0 15px 0; color: #05103C; }

 .main-olympiad .block-center .block-center-container .two{ width: 35%; }
 .main-olympiad .block-center .block-center-container .two .two-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .two .name{ display: flex; }
 .main-olympiad .block-center .block-center-container .two .name .name-container{ background: #FF8800; font-size: 32px; color: #fff; flex-grow: 1; padding: 5px 10px; }
 .main-olympiad .block-center .block-center-container .two .name .line{ display: flex; align-items: center; padding: 0 15px; }
 .main-olympiad .block-center .block-center-container .two .day{ font-size: 18px; color: #05103C; font-weight: 700; line-height: 1; padding: 0 60px 0 0; }
 .main-olympiad .block-center .block-center-container .two .day .day-container{ padding: 20px 0; border-bottom: 1px solid #ccc; }
 .main-olympiad .block-center .block-center-container .two .day span{ color: #FFBB00; }
 .main-olympiad .block-center .block-center-container .two .list{ padding: 20px 70px 0 0; }
 .main-olympiad .block-center .block-center-container .two .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .two .list ul li{ padding: 0 0 15px 0; color: #05103C; }

 .main-olympiad .block-center .block-center-container .three{ width: 30%; }
 .main-olympiad .block-center .block-center-container .three .three-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .three .name{}
 .main-olympiad .block-center .block-center-container .three .name .name-container{ background: #FFBB00; font-size: 32px; color: #fff; padding: 5px 10px; }
 .main-olympiad .block-center .block-center-container .three .day{ font-size: 18px; color: #05103C; font-weight: 700; line-height: 1; }
 .main-olympiad .block-center .block-center-container .three .day .day-container{ padding: 20px 0; border-bottom: 1px solid #ccc; }
 .main-olympiad .block-center .block-center-container .three .day span{ color: #FFBB00; }
 .main-olympiad .block-center .block-center-container .three .list{ padding: 20px 10px 0 0; }
 .main-olympiad .block-center .block-center-container .three .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .three .list ul li{ padding: 0 0 15px 0; color: #05103C; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .main-olympiad .block-center{ padding: 0 50px; }
 .main-olympiad .block-center .block-center-container{ padding: 60px; background: #F9F7F3; }
 .main-olympiad .block-center .block-center-container .bc-zagolovok{ color: #05103C; font-size: 48px; padding: 0 0 30px 0; }
 .main-olympiad .block-center .block-center-container .bc-text{ display: flex; }
 .main-olympiad .block-center .block-center-container .one{ width: 35%; }
 .main-olympiad .block-center .block-center-container .one .one-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .one .name{ display: flex; }
 .main-olympiad .block-center .block-center-container .one .name .name-container{ background: #F06423; font-size: 20px; font-weight: bold; color: #fff; flex-grow: 1; padding: 5px 10px; }
 .main-olympiad .block-center .block-center-container .one .name .line{ display: flex; align-items: center; padding: 0 15px; }

 .main-olympiad .block-center .block-center-container .one .day{ font-size: 16px; color: #05103C; font-weight: 700; line-height: 1; padding: 0 60px 0 0; }
 .main-olympiad .block-center .block-center-container .one .day .day-container{ padding: 20px 0; border-bottom: 1px solid #ccc; }
 .main-olympiad .block-center .block-center-container .one .day span{ color: #F06423; }
 .main-olympiad .block-center .block-center-container .one .list{ padding: 20px 70px 0 0; }
 .main-olympiad .block-center .block-center-container .one .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .one .list ul li{ padding: 0 0 15px 0; color: #05103C; }

 .main-olympiad .block-center .block-center-container .two{ width: 35%; }
 .main-olympiad .block-center .block-center-container .two .two-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .two .name{ display: flex; }
 .main-olympiad .block-center .block-center-container .two .name .name-container{ background: #FF8800; font-size: 20px; font-weight: bold; color: #fff; flex-grow: 1; padding: 5px 10px; }
 .main-olympiad .block-center .block-center-container .two .name .line{ display: flex; align-items: center; padding: 0 15px; }
 .main-olympiad .block-center .block-center-container .two .day{ font-size: 16px; color: #05103C; font-weight: 700; line-height: 1; padding: 0 60px 0 0; }
 .main-olympiad .block-center .block-center-container .two .day .day-container{ padding: 20px 0; border-bottom: 1px solid #ccc; }
 .main-olympiad .block-center .block-center-container .two .day span{ color: #FFBB00; }
 .main-olympiad .block-center .block-center-container .two .list{ padding: 20px 70px 0 0; }
 .main-olympiad .block-center .block-center-container .two .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .two .list ul li{ padding: 0 0 15px 0; color: #05103C; }

 .main-olympiad .block-center .block-center-container .three{ width: 30%; }
 .main-olympiad .block-center .block-center-container .three .three-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .three .name{}
 .main-olympiad .block-center .block-center-container .three .name .name-container{ background: #FFBB00; font-size: 20px; font-weight: bold; color: #fff; padding: 5px 10px; }
 .main-olympiad .block-center .block-center-container .three .day{ font-size: 16px; color: #05103C; font-weight: 700; line-height: 1; }
 .main-olympiad .block-center .block-center-container .three .day .day-container{ padding: 20px 0; border-bottom: 1px solid #ccc; }
 .main-olympiad .block-center .block-center-container .three .day span{ color: #FFBB00; }
 .main-olympiad .block-center .block-center-container .three .list{ padding: 20px 10px 0 0; }
 .main-olympiad .block-center .block-center-container .three .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .three .list ul li{ padding: 0 0 15px 0; color: #05103C; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .main-olympiad .block-center{ padding: 25px; background: #F9F7F3; }
 .main-olympiad .block-center .block-center-container .bc-zagolovok{ color: #05103C; font-size: 24px; padding: 0 0 30px 0; }
 .main-olympiad .block-center .block-center-container .bc-text{}
 .main-olympiad .block-center .block-center-container .one{}
 .main-olympiad .block-center .block-center-container .one .one-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .one .name{ width: 250px; }
 .main-olympiad .block-center .block-center-container .one .name .name-container{ background: #F06423; font-size: 20px; font-weight: bold; color: #fff; flex-grow: 1; padding: 5px 10px; width: 250px; }
 .main-olympiad .block-center .block-center-container .one .name .line{ display: none; }

 .main-olympiad .block-center .block-center-container .one .day{ font-size: 16px; color: #05103C; font-weight: 700; line-height: 1; padding: 0 60px 0 0; }
 .main-olympiad .block-center .block-center-container .one .day .day-container{ padding: 20px 0 10px 0; }
 .main-olympiad .block-center .block-center-container .one .day span{ color: #F06423; }
 .main-olympiad .block-center .block-center-container .one .list{ padding: 10px 10px 0 0; }
 .main-olympiad .block-center .block-center-container .one .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .one .list ul li{ padding: 0 0 10px 0; color: #05103C; }

 .main-olympiad .block-center .block-center-container .two{ padding: 15px 0 0 0; }
 .main-olympiad .block-center .block-center-container .two .two-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .two .name{ width: 250px; }
 .main-olympiad .block-center .block-center-container .two .name .name-container{ background: #FF8800; font-size: 20px; font-weight: bold; color: #fff; flex-grow: 1; padding: 5px 10px; width: 250px; }
 .main-olympiad .block-center .block-center-container .two .name .line{ display: none; }
 .main-olympiad .block-center .block-center-container .two .day{ font-size: 16px; color: #05103C; font-weight: 700; line-height: 1; padding: 0 60px 0 0; }
 .main-olympiad .block-center .block-center-container .two .day .day-container{ padding: 20px 0 10px 0; }
 .main-olympiad .block-center .block-center-container .two .day span{ color: #FFBB00; }
 .main-olympiad .block-center .block-center-container .two .list{ padding: 10px 10px 0 0; }
 .main-olympiad .block-center .block-center-container .two .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .two .list ul li{ padding: 0 0 10px 0; color: #05103C; }

 .main-olympiad .block-center .block-center-container .three{ padding: 15px 0 0 0; }
 .main-olympiad .block-center .block-center-container .three .three-container{ width: 100%; }
 .main-olympiad .block-center .block-center-container .three .name{ width: 250px; }
 .main-olympiad .block-center .block-center-container .three .name .name-container{ background: #FFBB00; font-size: 20px; font-weight: bold; color: #fff; padding: 5px 10px; width: 250px; }
 .main-olympiad .block-center .block-center-container .three .day{ font-size: 16px; color: #05103C; font-weight: 700; line-height: 1; }
 .main-olympiad .block-center .block-center-container .three .day .day-container{ padding: 20px 0 10px 0; }
 .main-olympiad .block-center .block-center-container .three .day span{ color: #FFBB00; }
 .main-olympiad .block-center .block-center-container .three .list{ padding: 10px 10px 0 0; }
 .main-olympiad .block-center .block-center-container .three .list ul{ padding: 0px 0 0 30px; margin: 0px; }
 .main-olympiad .block-center .block-center-container .three .list ul li{ padding: 0 0 10px 0; color: #05103C; }
}

@media only screen and (min-width: 1260px) {
 .center-path{ width: 100%; }
 .center-path-container{ padding: 50px 0; }
 .center-path .title{ font-size: 48px; width: 700px; color: #05103C; }
 .center-path .title span{ font-weight: bold; }
 .contant .result-text{ width: 800px; padding: 30px 0 0 0; }
 .result-text .list{ padding: 0px 0 30px 0; }
 .result-text .list .name{ padding: 0 0 0 40px; font-size: 32px; font-weight: bold; color: #F06423; background: url('/bitrix/templates/landing_page_1/images/zvezda.png') left center no-repeat;  }
 .result-text .list .desc{ padding: 10px 0 0 0; font-size: 18px; color: #05103C; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .center-path{ width: 100%; }
 .center-path-container{ padding: 50px; }
 .center-path .title{ font-size: 44px; width: 700px; color: #05103C; }
 .center-path .title span{ font-weight: bold; }
 .contant .result-text{ width: 800px; padding: 30px 0 0 0; }
 .result-text .list{ padding: 0px 0 30px 0; }
 .result-text .list .name{ padding: 0 0 0 40px; font-size: 24px; font-weight: bold; color: #F06423; background: url('/bitrix/templates/landing_page_1/images/zvezda.png') left center no-repeat;  }
 .result-text .list .desc{ padding: 10px 0 0 0; font-size: 18px; color: #05103C; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .center-path{ width: 100%; }
 .center-path-container{ padding: 30px 25px 10px 25px; }
 .center-path .title{ font-size: 24px; width: 100%; color: #05103C; }
 .center-path .title span{ font-weight: bold; }
 .contant .result-text{ width: 100%; padding: 30px 0 0 0; }
 .result-text .list{ padding: 0px 0 30px 0; }
 .result-text .list .name{ padding: 0 0 0 40px; font-size: 20px; font-weight: bold; color: #F06423; background: url('/bitrix/templates/landing_page_1/images/zvezda.png') left center no-repeat;  }
 .result-text .list .desc{ padding: 10px 0 0 0; font-size: 18px; color: #05103C; }
}

@media only screen and (min-width: 1260px) {
 .center-path-fraza{ border: 2px solid #E7EBF0; }
 .center-path-fraza-container{ padding: 60px; }
 .center-path-fraza-container .text{ color: #05103C; font-size: 32px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .cpf-block{ padding: 0 50px; }
 .center-path-fraza{ border: 2px solid #E7EBF0; }
 .center-path-fraza-container{ padding: 50px; }
 .center-path-fraza-container .text{ color: #05103C; font-size: 28px; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .cpf-block{ padding: 0 25px; }
 .center-path-fraza{ border: 1px solid #E7EBF0; }
 .center-path-fraza-container{ padding: 25px; }
 .center-path-fraza-container .text{ color: #05103C; font-size: 20px; }
}

/*BOTTOM FORM*/

@media only screen and (min-width: 1260px) {
 .bottom-form{ padding: 60px 0 0 0; }
 .bottom-form-container{ padding: 60px; background: #F9F7F3; }
 .bottom-form .bf-title{ font-size: 48px; font-weight: bold; line-height: 1; padding: 0 0 30px 0; color: #05103C; }
 .bf-block{}
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .bottom-form{ padding: 50px; }
 .bottom-form-container{ padding: 50px; background: #F9F7F3; }
 .bottom-form .bf-title{ font-size: 40px; font-weight: bold; line-height: 1; padding: 0 0 30px 0; color: #05103C; }
 .bf-block{}
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .bottom-form{ padding: 25px 0 0 0; }
 .bottom-form-container{ padding: 60px 25px 60px 25px; background: #F9F7F3; }
 .bottom-form .bf-title{ font-size: 24px; font-weight: bold; line-height: 1; padding: 0 0 30px 0; color: #05103C; }
 .bf-block{}
}



@media only screen and (min-width: 1260px) {
 .bottom-tags{ width: 100%; margin: 0 auto; display: flex; justify-content: center; padding: 50px 0; }
 .bottom-tags-container{ width: 1200px; display: flex; flex-wrap: wrap; justify-content: center; }
 .bottom-tags .tags-item{ padding: 8px 10px 8px 10px; }
 .bottom-tags .tags-item .ti-container{ font-size: 19px; padding: 15px; color: #fff; background: #FFBB00; border-radius: 8px; font-weight: bold; }
 .bottom-tags a{ text-decoration: none; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .bottom-tags{ width: 100%; margin: 0 auto; display: flex; justify-content: center; padding: 40px 0; }
 .bottom-tags-container{ display: flex; flex-wrap: wrap; justify-content: center; }
 .bottom-tags .tags-item{ padding: 8px 10px 8px 10px; }
 .bottom-tags .tags-item .ti-container{ font-size: 19px; padding: 15px; color: #fff; background: #FFBB00; border-radius: 8px; font-weight: bold; }
 .bottom-tags a{ text-decoration: none; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .bottom-tags{ width: 100%; margin: 0 auto; display: flex; justify-content: center; padding: 40px 0; }
 .bottom-tags-container{ display: flex; flex-wrap: wrap; justify-content: center; }
 .bottom-tags .tags-item{ padding: 8px 10px 8px 10px; }
 .bottom-tags .tags-item .ti-container{ font-size: 19px; padding: 15px; color: #fff; background: #FFBB00; border-radius: 8px; font-weight: bold; }
 .bottom-tags a{ text-decoration: none; }
}

/*BOTTOM*/
@media only screen and (min-width: 1240px) {
 div.bottom{ width: 100%; background: #F3EDE4; }
 div.bottom-container{ width: 1216px; margin: 0 auto; padding: 60px 0; }
 div.bottom-cap{ display: flex; }
 div.bottom-soc-seti{ width: 280px; }
 div.bottm-soc-seti-container{ display: flex; }
 div.icon-soc-seti{ padding: 0 25px 0 0; }

 div.bottom-menu{ width: 100%; }

 div.bottom-logo{ min-width: 280px; display: flex; justify-content: flex-end; }
 div.bottom-logo-container{ width: 200px; }
 div.bottom-logo div.img img{ width: 200px; }
 div.bottom-logo div.text{ font-size: 10px; text-align: right; padding: 5px 0 0 0; }

 div.bottom-center{ display: flex; justify-content: center; padding: 25px 0; }
 div.bottom-center-container{ font-size: 16px; font-weight: 400; color: #000; line-height: 120%; letter-spacing: 2%; }

 div.under-bottom{ display: flex; justify-content: center; }
 div.under-bottom a{ color: #000; }
 div.under-bottom-left{ padding: 0 50px 0 0; }
 div.under-bottom-left p{ padding: 0px; margin: 0px; text-align: center; font-size: 16px; line-height: 120%; font-weight: 400; }
 div.under-bottom-right{ padding: 0 0 0 50px; }
 div.under-bottom-right p{ padding: 0px; margin: 0px; text-align: center; font-size: 16px; line-height: 120%; font-weight: 400; }
}
@media only screen and (min-width: 768px) and (max-width: 1239px) {
 div.bottom{ width: 100%; background: #F3EDE4; }
 div.bottom-container{ width: 100%; padding: 60px 0; }
 div.bottom-cap{ width: 100%; }
 div.bottom-soc-seti{ width: 100%; display: flex; justify-content: center; }
 div.bottm-soc-seti-container{ display: flex; }
 div.icon-soc-seti{ padding: 0 20px; }

 div.bottom-menu{ width: 100%; display: flex; justify-content: center; padding: 30px 0; }

 div.bottom-logo{ min-width: 100%; display: flex; justify-content: center;  }
 div.bottom-logo-container{ width: 200px; }
 div.bottom-logo div.img img{ width: 200px; }
 div.bottom-logo div.text{ font-size: 10px; text-align: center; padding: 5px 0 0 0; }

 div.bottom-center{ display: flex; justify-content: center; padding: 25px 0; }
 div.bottom-center-container{ font-size: 16px; font-weight: 400; color: #000; line-height: 120%; letter-spacing: 2%; }

 div.under-bottom{ width: 100%; }
 div.under-bottom a{ color: #000; }
 div.under-bottom-left{ width: 100%; display: flex; justify-content: center; padding: 0 0 20px 0; }
 div.under-bottom-left p{ padding: 0px; margin: 0px; text-align: center; font-size: 16px; line-height: 120%; font-weight: 400; }
 div.under-bottom-right{ width: 100%; display: flex; justify-content: center; }
 div.under-bottom-right p{ padding: 0px; margin: 0px; text-align: center; font-size: 16px; line-height: 120%; font-weight: 400; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
 div.bottom{ width: 100%; background: #F3EDE4; }
 div.bottom-container{ width: 100%; padding: 60px 0; }
 div.bottom-cap{ width: 100%; }
 div.bottom-soc-seti{ width: 100%; display: flex; justify-content: center; }
 div.bottm-soc-seti-container{ display: flex; }
 div.icon-soc-seti{ padding: 0 20px; }

 div.bottom-menu{ width: 100%; display: flex; justify-content: center; padding: 30px 0; }

 div.bottom-logo{ min-width: 100%; display: flex; justify-content: center;  }
 div.bottom-logo-container{ width: 200px; }
 div.bottom-logo div.img img{ width: 200px; }
 div.bottom-logo div.text{ font-size: 10px; text-align: center; padding: 5px 0 0 0; }

 div.bottom-center{ display: flex; justify-content: center; padding: 25px; }
 div.bottom-center-container{ font-size: 16px; font-weight: 400; color: #000; line-height: 120%; letter-spacing: 2%; text-align: center; }

 div.under-bottom{ width: 100%; }
 div.under-bottom a{ color: #000; }
 div.under-bottom-left{ width: 100%; display: flex; justify-content: center; padding: 0 0 20px 0; }
 div.under-bottom-left p{ padding: 0px; margin: 0px; text-align: center; font-size: 16px; line-height: 120%; font-weight: 400; }
 div.under-bottom-right{ width: 100%; display: flex; justify-content: center; }
 div.under-bottom-right p{ padding: 0px; margin: 0px; text-align: center; font-size: 16px; line-height: 120%; font-weight: 400; }	
}
/*
@media only screen and (min-width: 1260px) {
 .bottom{ width: 100%; height: 155px; display: flex; }
 .bottom-left{ width: 250px; height: 155px; display: flex; align-items: center; font-size: 20px; }
 .bottom-center{ width: 730px; height: 155px; display: flex; align-items: center; }
 .bottom-center-container{ display: flex; }
 .bottom-center .bc-item{ padding: 0 20px; }
 .bottom-center .bc-item .bc-item-container{ display: flex; font-size: 20px; }
 .bottom-center .bc-item .bc-item-container .icon{ padding: 0 10px 0 0; display: flex; align-items: center; }
 .bottom-right{ width: 250px; height: 155px; display: flex; align-items: center; justify-content: flex-end; font-size: 20px; color: #C0C4CA; }
}
@media only screen and (min-width: 1024px) and (max-width: 1259px) {
 .bottom{ height: 185px; display: flex; padding: 0 50px; }
 .bottom-left{ width: 175px; height: 185px; display: flex; align-items: center; font-size: 20px; }
 .bottom-center{ flex-grow: 1; height: 185px; display: flex; align-items: center; }
 .bottom-center-container{ display: flex; }
 .bottom-center .bc-item{ padding: 0 20px; }
 .bottom-center .bc-item .bc-item-container{ display: flex; font-size: 20px; }
 .bottom-center .bc-item .bc-item-container .icon{ padding: 0 10px 0 0; display: flex; align-items: center; }
 .bottom-right{ width: 175px; height: 185px; display: flex; align-items: center; justify-content: flex-end; font-size: 20px; color: #C0C4CA; }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
 .bottom{ display: flex; flex-direction: column; padding: 0 25px; }
 .bottom-left{ order: 2; display: flex; align-items: center; justify-content: center; font-size: 20px; padding: 30px 0; }
 .bottom-left img{ width: 280px; }
 .bottom-center{ order: 1; flex-grow: 1; }
 .bottom-center-container{ display: flex; flex-direction: column; }
 .bottom-center .bc-item{ display: flex; justify-content: center; padding: 20px 0 0 0; }
 .bottom-center .bc-item .bc-item-container{ width: 280px; display: flex; justify-content: flex-start; font-size: 20px; }
 .bottom-center .bc-item .bc-item-container .icon{ padding: 0 10px 0 0; display: flex; align-items: center; }
 .bottom-right{ display: none; }
}*/









/* End */
/* /bitrix/templates/landing_page_1/components/bitrix/menu/top-menu/style.css?178756288410456 */
/* /bitrix/templates/landing_page_1/components/bitrix/form.result.new/olympiad/style.css?17875628842404 */
/* /bitrix/templates/landing_page_1/components/bitrix/main.userconsent.request/main-form/user_consent.min.css?17875628843718 */
/* /bitrix/templates/landing_page_1/components/bitrix/menu/bottom-menu/style.css?1787562884771 */
/* /bitrix/templates/landing_page_1/template_styles.css?178756288430291 */
