
.rel_sizer {
	height: 0 !important;
	overflow: hidden !important;
}

.vn-page,
.vn-page.has-sidebar {
	padding-top: 50px !important;
}

.ap-main:before {
	content: normal;
	display: none;
}

.page-nav {
	padding-top: 0 !important;
}

.ap-wrapper .sidebar-page-wrap {
	table-layout: fixed;
	max-width: none;
}

.ap-main__content {
    background-color: #ffffff;
}

.ap-main__content_gray {
    background-color: #f2f2f2;
}

.ap-main__content_white {
    background-color: #ffffff;
}

/*????.ap-main__content-container {
	width: 100%;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}*/

.ap-main__content-container {
	width: 100%;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 40px 0px;
}
.ap-main__content-container .row {margin-left: -12px;margin-right: -12px;}

.ap-wrapper .zsidebar {
	background-position: left 0px !important;
	position: relative;
	z-index: 500;
}

.ap-wrapper .zsidebar-container {
	top: 0 !important;
	height: 100vh !important;
	z-index: 20000;
	transition: top .3s, width .3s;
}

.ap-wrapper .zsidebar-container.z200,
.body-ap-header-sticked .ap-wrapper .zsidebar-container.z200 {
	z-index: 200 !important;
}

.ap-header-sticked .ap-header__bottom:after {
	opacity: 0;
	bottom: 0;
}

.body-ap-header-sticked .ap-wrapper .zsidebar {
	background-position: left 0 !important;
}

@media handheld, only screen and (max-width: 1200px) and (min-width: 1025px) {

	.ap-header__bottom:after {
		bottom: -15px;
	}

}

@media handheld, only screen and (max-width: 1340px) and (min-width: 1201px) {

	.ap-header-sticked .ap-main-menu__item,
	.ap-main-menu__item {
		/*font-size: 16px;*/
		padding-left: 14px;
		padding-right: 13px;
	}

	.ap-header-sticked .ap-main-menu__link,
	.ap-main-menu__link {
		font-size: 16px;
	}

	.ap-header-sticked .ap-main-menu__item_best-objects + .ap-main-menu__item,
	.ap-main-menu__item_best-objects + .ap-main-menu__item {
		padding-left: 16px;
		padding-right: 16px;
	}

	.ap-header-sticked .ap-main-menu,
	.ap-main-menu {
		text-align: left;
	}

}

@media handheld, only screen and (max-width: 1140px) and (min-width: 1025px) {

	.ap-header-sticked .ap-main-menu__item,
	.ap-main-menu__item {
		padding-left: 9px;
		padding-right: 8px;
	}

	.ap-header-sticked .ap-main-menu__link,
	.ap-main-menu__link {
		font-size: 15px;
	}

	.ap-header-sticked .ap-main-menu__item_best-objects + .ap-main-menu__item,
	.ap-main-menu__item_best-objects + .ap-main-menu__item {
		padding-left: 8px;
		padding-right: 8px;
	}

	.ap-header-sticked .ap-main-menu,
	.ap-main-menu {
		text-align: left;
	}

}

@media (min-width: 1280px) {

	.page-nav-meta {
		margin-top: 10px !important;
	}

	.page-nav-meta .work-count-wrap {
		bottom: 0 !important;
	}

}


@media (max-width: 1279px) {

	.page-nav {
		padding-top: 5px !important;
	}

}

@media (max-width: 991px) {

	.page-nav {
		padding-top: 20px !important;
	}

	.big_TitleText {
		font-size: 28px;
	}

	.ap-main-menu {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.ap-header__nav-inner {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.ap-main__content-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

li.ap-main-menu__item
{ position: relative; }
.yello_fon:before {
	content: " ";
	background-color: #fafa00;
	display: block;
	height: 35px; width: 100%;
	position: absolute;
	z-index: 0;
	top: -10px;
	left: 0px;
}
.body-ap-header-sticked .yello_fon:before
{
	top: -8px;
}

.show-mobile-menu .yello_fon:before
{
	top: 0;
	left: -30px;
	width: 270px;
}
@media (max-width: 360px) {
	.show-mobile-menu .yello_fon:before
	{
		float: none;
		left: -36px;
		width: 360px;
	}
	.ap-header__nav
	{
		overflow: hidden;
	}
}

.page-content.participants-list {
    padding-top: 40px;
}