

/* Start:/bitrix/templates/edu-competition_default/components/bitrix/catalog.sections.top/site_menu/style.css?175680880210195*/
@-webkit-keyframes animWidth {
	0% {
		width:100%
	}
	40% {
		width:10px
	}
	50% {
		width:10px
	}
	60% {
		width:40px
	}
	100% {
		width:100%
	}
}
@keyframes animWidth {
	0% {
		width:100%
	}
	40% {
		width:10px
	}
	50% {
		width:10px
	}
	60% {
		width:40px
	}
	100% {
		width:100%
	}
}

.preload .sitesMenu,
.preload .sitesMenu * {
	transition: none !important
}



.sitesMenu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 10000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: opacity .5s ease;
    pointer-events: none;
    opacity: 0
}

.sitesMenu {
	line-height:1.15;
	letter-spacing:0;
}
.sitesMenu.is-active {
    opacity: 1;
    pointer-events: auto
}

.sitesMenu.is-active .sitesMenu__close {
/*    -webkit-transform: translateX(0);
    transform: translateX(0);*/
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.sitesMenu.is-active .sitesMenu__wrapper {
    /*-webkit-transform: translateX(0);
    transform: translateX(0);*/
	-webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.sitesMenu:after {
    content: '';
    display: block;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.sitesMenu:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 75px;
    background: #323841;
    z-index: 1
}
.sitesMenu a {
	text-decoration:none;
}
.sitesMenu__wrapper {
    overflow: auto;
    padding-top: 74px;
    background: #323841;
    transition: .5s ease;
    /*-webkit-transform: translateX(-100%);
    transform: translateX(-100%);*/
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

.sitesMenu__close {
    position: absolute;
    top: 18px;
    right: 15px;
    cursor: pointer;
    z-index: 5;
    transition: .5s ease;
    /*-webkit-transform: translateX(-100%);
    transform: translateX(-100%);*/
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

.sitesMenu__close svg {
    fill: #fff;
    width: 40px;
    height: 40px;
    transition: fill .3s ease;
    pointer-events: none
}

.sitesMenu__close:hover svg {
    fill: #43b02a
}

.sitesMenu__logo {
    position: fixed;
    top: 0;
    left: 0;
    padding-left: 18px;
    padding-top: 22px;
    z-index: 5
}

.sitesMenu__logo:before {
    content: '';
    display: block;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    width: 12px;
    top: 36px
}

.sitesMenu__logo img {
    width: 133px;
    height: 32px;
    display: block
}

.sitesMenu__logo--desktop {
    display: none
}

.sitesMenu__logo--mobile {
    display: block
}

.sitesMenu__content {
    background: #323841;
    width: 100%;
    overflow: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 19px 0 19px
}

.sitesMenu__about {
    margin-left: 19px;
    margin-right: 19px;
    font-size: 14px;
    line-height: 1.5;
    border-bottom: 2px solid #828282;
    padding-bottom: 23px;
    margin-bottom: 20px
}

.sitesMenu__column {
    border-bottom: 2px solid #828282;
    padding-bottom: 22px;
    margin-bottom: 20px
}

.sitesMenu__column:last-of-type {
    border-bottom: none;
    margin-bottom: 0
}

.sitesMenu__caption {
    font-weight: 700;
    font-size: 20px;
    font-variant: small-caps;
    margin-bottom: 20px
}
.sitesMenu__caption {
	text-transform:lowercase;
}

.sitesMenu__list-item {
    display: block;
    color: #fff;
    margin-bottom: 32px
}

.sitesMenu__list-item:last-of-type {
    margin-bottom: 15px
}

.sitesMenu__list-item:hover {
	text-decoration:none;
	color:unset;
}
.sitesMenu__list-item:hover .sitesMenu__list-title:after {
    /*-webkit-animation: animWidth 1s ease-in-out;
    animation: animWidth 1s ease-in-out;*/
	-webkit-animation: animWidth 0.75s ease-in-out;
    animation: animWidth 0.75s ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.sitesMenu__list-title {
    color: #43b02a;
    font-size: 16px;
    display: block;
    position: relative;
    margin-bottom: 2px;
    font-weight: 700
}

.sitesMenu__list-title:after {
    content: '';
    display: block;
    height: 2px;
    background: #43b02a;
    width: 100%;
    margin-top: 2px
}

.sitesMenu__list-description {
    line-height: 1
}

@media (max-width:47.99em) {
    .sitesMenu__list-title {
        max-width: 45%
    }
}

@media (min-width:48em) {
    .sitesMenu {
        overflow: auto
    }

    .sitesMenu__wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 84px;
        overflow: unset;
        max-width: 100%
    }

    .sitesMenu__logo {
        position: relative;
        padding-top: 0;
        margin-bottom: 20px
    }

    .sitesMenu__logo img {
        width: 176px;
        height: 42px
    }

    .sitesMenu__logo:before {
        top: 21px;
        width: 42px;
        left: -43px
    }

    .sitesMenu__logo--mobile {
        display: none
    }

    .sitesMenu__logo--desktop {
        display: block
    }

    .sitesMenu__header {
        padding: 0 0 0 43px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        -webkit-flex: 265px 0 0;
        -ms-flex: 265px 0 0px;
        flex: 265px 0 0
    }

    .sitesMenu__header-holder {
        position: -webkit-sticky;
        position: sticky;
        top: 80px
    }

    .sitesMenu__about {
        padding-left: 18px;
        margin-left: unset;
        margin-right: unset;
        padding-right: 4px;
        border-bottom: unset
    }

    .sitesMenu__content {
        padding-right: 54px;
        overflow: auto;
        padding-bottom: 30px
    }

    .sitesMenu__columns {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .sitesMenu__column {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 24px;
        padding-right: 24px;
        border-bottom: none;
        margin: 0;
        border-left: 2px solid #828282
    }

    .sitesMenu__list {
        font-size: 12px;
        overflow: hidden
    }

    .sitesMenu__list-item {
        margin-bottom: 26px
    }

    .sitesMenu__list-title {
        margin-bottom: 5px
    }

    .sitesMenu__list-title:after {
        margin-top: 0
    }

    .sitesMenu__list-description {
        line-height: 125%
    }

    .sitesMenu__caption {
        padding-top: 5px;
        line-height: .9;
        margin-bottom: 24px;
        min-height: 45px
    }
}

@media (min-width:48em) and (max-width:61.25em) {
    .sitesMenu__header {
        -webkit-flex: 265px 0 0;
        -ms-flex: 265px 0 0px;
        flex: 265px 0 0
    }

    .sitesMenu__content {
        padding-right: 60px
    }

    .sitesMenu__column {
        padding-right: 27px
    }

    .sitesMenu__column:nth-child(2) {
        margin-left: -2px;
        margin-right: 12px
    }
}

@media (min-width:64em) {
    .sitesMenu {
        display: block
    }

    .sitesMenu:before {
        display: none
    }

    .sitesMenu__content {
        padding-right: 36px;
        padding-bottom: 65px
    }
}

@media (min-width:81.25em) {
    .sitesMenu__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        /*-webkit-justify-content: space-between;*/
        -webkit-justify-content: normal;  /* pnp 20220415 */
        -ms-flex-pack: justify;
        /*justify-content: space-between;*/
        justify-content: normal;  /* pnp 20220415 */
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .sitesMenu__list-item {
        -webkit-flex: calc(50% - 12px) 0 0;
        -ms-flex: calc(50% - 12px) 0 0px;
        flex: calc(50% - 12px) 0 0;
        margin-bottom: -5px;
		padding-right:15px;  /* pnp 20220415 */
    }

    .sitesMenu__list-title {
        min-height: 3em;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        position: relative;
        padding-bottom: 2px
    }

    .sitesMenu__list-title:after {
        position: absolute;
        left: 0;
        bottom: 0
    }

    .sitesMenu__list-description {
        line-height: 125%;
        min-height: 6.5em
    }

    .sitesMenu__caption {
        width: 100%;
        margin-bottom: -3px
    }
}

@media (min-width:93.75em) {
    .sitesMenu__wrapper {
        padding-bottom: 68px
    }

    .sitesMenu__header {
        width: 313px;
        -webkit-flex: 313px 0 0;
        -ms-flex: 313px 0 0px;
        flex: 313px 0 0
    }

    .sitesMenu__content {
        padding: 0
    }

    .sitesMenu__about {
        padding-right: 15px
    }

    .sitesMenu__column {
        padding: 0 5%
    }

    .sitesMenu__list-item {
        -webkit-flex: calc(50% - 10px) 0 0;
        -ms-flex: calc(50% - 10px) 0 0px;
        flex: calc(50% - 10px) 0 0;
		/*max-width: 150px;*/
		max-width:210px;
	}

	/*
    .sitesMenu__list-item:nth-child(2n) {
        margin-left: auto
    }
	*/  /* pnp 20220415 */
}

/* End */


/* Start:/bitrix/templates/edu-competition_default/styles.css?17568088022430*/
/* ******************************************************************************** */
/*body {
	margin-bottom:376px;
}
.footer {
	height:376px;
}*/
/* ******************************************************************************** */


.winner_info_text {
}
.winner_info_text .info_more {
	padding:27px 0 28px;
}
.winner_info_text .info_more a {
	display:inline-block;
	min-width:268px;
	padding:12px 23px 12px 32px;
	font-family:'Roboto', sans-serif;
	font-weight:500;
	font-size:16px;
	color:#ffffff;
	background-color:#000000;
	border:#000000 1px solid;
	text-align:center;
}
.winner_info_text .info_more a:hover {
	color:#000000;
	background-color:#ffffff;
	text-decoration:none;
}


.page_header_line .header_site_name span {
	display:inline;
}
.footer_line .footer_site_name span {
	display:inline;
}
.page_header_line .header_site_name {
	font-size:22px;
}


/* ******************************************************************************** */
.main_banner_line .main_banner_slider .owl-nav .owl-next,
.main_banner_line .main_banner_slider .owl-nav .owl-prev {
	top:50%;
}
.main_banner_line .block_background {
	left:0;
}
.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img {
}
.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img {
	padding-top:49px;
	padding-bottom:47px;
	width:100%;
}
.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img .banner_full-width_img_block  {

}
.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img .banner_full-width_img_block.md_banner_image {
	display:none;
}
.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img .banner_full-width_img_block.lg_banner_image {
	display:block;
}
@media (max-width: 991px) {
	.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img .banner_full-width_img_block.lg_banner_image {
		display:none;
	}
	.main_banner_line .main_banner_slider .main_banner_item .banner_full-width_img .banner_full-width_img_block.md_banner_image {
		display:block;
	}
}



@media (max-width: 767px) {
	.main_banner_line .main_banner_slider .main_banner_item .banner_text p {
		font-size:15px;
		line-height:22px;
	}
	.main_banner_line .main_banner_slider .main_banner_item .banner_text .more_link a {
		padding:14px 44px 14px 44px;
	}
}
/* ******************************************************************************** */
/* End */


/* Start:/bitrix/templates/edu-competition_default/template_styles.css?17568088021324*/
.fixed_right_sidebar .sidebar_button.participate .button_img {
	padding-bottom:3px;
}
.fixed_right_sidebar .sidebar_button.participate a:hover .button_img {
	padding-bottom:6px;
}




.resp-video {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.resp-video iframe,
.resp-video object,
.resp-video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.prizes_list .prize_item p {
	padding-right:20px;
	font-family:'Roboto', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#000000;
}

@media (min-width: 992px) {
	.vertical-align-md {
		display: flex;
		align-items: center;
	}
}


@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.2), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.2), 0 0 5px #ffd, 0 0 8px #fff; }
}
.blink7 {
  color: rgb(245,245,245);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  -webkit-animation: pulsate 2.8s linear infinite;
  animation: pulsate 2.8s linear infinite;
}

/*#panel {
	margin-top:46px;
}*/



.take-part_text_block .text_line .comment_text {
	margin:20px 0;
	padding:28px 30px 6px;
	border:1px solid #999;
}
.take-part_text_block .text_line .comment_text p {
	margin:0 0 20px;
	line-height:20px;
	color:#666;
	font-size:14px;
}
/* End */
/* /bitrix/templates/edu-competition_default/components/bitrix/catalog.sections.top/site_menu/style.css?175680880210195 */
/* /bitrix/templates/edu-competition_default/styles.css?17568088022430 */
/* /bitrix/templates/edu-competition_default/template_styles.css?17568088021324 */
