.modal-votes {
 z-index: 9999999;
 width: auto;
 height: auto;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
}

.fancybox__container {
 z-index: 99999999;
}

.modal-votes__overlay {
 background-color: #000;
 opacity: .9;
}

.modal-votes__popup_project {
 width: 100%;
 height: 100%;
 max-height: none;
 top: 0;
 left: 0;
 transform: none;
}

.modal-votes__popup_project .popup__inner {
 max-height: none;
}

.modal-votes__popup_project .popup__btn-close-wrapper {
 position: absolute;
 top: 0;
 left: auto;
 right: 0;
 z-index: 10;
}

.modal-votes__popup_project .project-detail-component {
 width: 100%;
 height: 100%;
 display: block;
 position: relative;
}

.modal-votes__popup_project .project-detail-component__dashboard {
 max-height: none;
 display: block;
 width: auto;
 background: none;
 height: 0;
 position: static;
 top: 0;
 left: 0;
 right: 0;
 z-index: 5;
}

.modal-votes__popup_project .project-detail-component__dashboard-header {
 padding: 15px;
 position: absolute;
 z-index: 5;
 top: 0;
 left: 0;
 right: 0;
 background: none;
 display: flex;
 justify-content: center;
}

.modal-votes__popup_project .project-detail-component__project-title {
 margin: 0;
 text-align: center;
 background: rgba(255, 255, 255, .88);
 backdrop-filter: blur(5px);
 padding: 3px 7px 4px;
 border-radius: 4px;
 position: relative;
 z-index: 5;
}

.modal-votes__popup_project .project-detail-component__links {
 display: flex;
 align-items: center;
 justify-content: space-between;
 position: absolute;
 z-index: 4;
 top: 0;
 left: 0;
 right: 0;
 padding: 15px;
}

.modal-votes__popup_project .project-detail-component__section-comments {
 height: auto;
 position: absolute;
 z-index: 5;
 bottom: 120px;
 left: 0;
 right: 0;
 padding: 15px;
}

.modal-votes__popup_project .project-detail-component__buttons-block {
 display: flex;
 justify-content: space-between;
 padding-left: 0;
 padding-right: 0;
}


.modal-votes__popup_project .project-detail-component__sliders {
 display: flex;
 flex-direction: column;
 width: auto;
 height: 100%;
}

.modal-votes__popup_project .project-detail-component__slider-nav {
 height: calc(100% - 116px);
}

.modal-votes__popup_project .project-detail-component__slider-nav .slider-nav {
 height: 100%;
}

.modal-votes__popup_project .slider-nav__image-container {
 height: 100%;
 border-radius: 0;
 background: none;
}

.modal-votes__popup_project .project-detail-component__slider-nav-preview {
 height: 112px;
}

.modal-votes__popup_project .project-detail-component__link {
 color: #ffffff;
}

.modal-votes__popup_project .project-detail-component__link:before {
 margin-top: 1px;
 filter: brightness(100);
}
/*
.project-detail-component__link_prev::before,
.project-detail-component__link_next::before {
 content: "";
 position: absolute;
 display: block;
 top: 50%;
 transform: translateY(-50%);
 width: 9px;
 height: 15px;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
}

.project-detail-component__link_prev::before,
.project-detail-component__link_prev.disabled::before {
 left: 0;
 background: url(/bitrix/templates/archiprofi_v2015/components/bitrix/news.list/competitions/images/icon_arrow_left_white.svg);
}

.project-detail-component__link_next::before,
.project-detail-component__link_next.disabled::before {
 right: 0;
 background: url(/bitrix/templates/archiprofi_v2015/components/bitrix/news.list/competitions/images/icon_arrow_right_white.svg);
}

.project-detail-component__link_prev.disabled,
.project-detail-component__link_next.disabled {
 color: #ffffff;
 opacity: .2;
 display: none;
}
*/
.modal-votes__popup_project .slider-nav .swiper-button-prev,
.modal-votes__popup_project .slider-nav .swiper-button-next {
 top: 50%;
 bottom: auto;
 margin-top: -18px;
}

.modal-votes__popup_project .project-detail-component__button-block {
 margin-top: 0;
}

.modal-votes__popup_project .button-main_border-yellow {
 background-color: rgba(255, 255, 0, 0);
 color: #ffffff;
 border-color: #ffff00;
}

.modal-votes__popup_project .button-main_border-yellow:hover {
 background-color: #ffff00;
 color: #000000;
 border-color: #ffff00;
}

.ap-contest-card {
 cursor: pointer;
}

.modal-locked {
 overflow: hidden;
}

.project-detail-component__slider-nav .swiper-pagination-fraction {
 color: #ffffff;
 font-size: 16px;
 width: auto;
 right: auto;
 left: 50%;
 border-radius: 3px;
 background-color: rgba(0,0,0,.7);
 text-align: center;
 padding: 3px 6px;
 transform: translate(-50%, 0);
}

@media (max-width: 768px) {

 .project-detail-component__slider-nav .swiper-pagination-fraction {
 font-size: 14px;
 }

 .modal-votes__popup_project .project-detail-component__link-label span {
 display: none;
 }

 .modal-votes__popup_project .project-detail-component__dashboard-header {
 padding: 12px 15px;
 }

 .modal-votes__popup_project .project-detail-component__project-title {
 padding: 7px 9px;
 font-size: 16px;
 }

 .modal-votes__popup_project .project-detail-component__links {
 padding: 12px 15px;
 }

 .modal-votes__popup_project .project-detail-component__section-comments {
 bottom: 110px;
 padding: 12px 15px;
 }

 .modal-votes__popup_project .project-detail-component__slider-nav {
 height: calc(100% - 236px);
 margin-top: 56px;
 }
 .modal-votes__popup_project .project-detail-component__slider-nav-preview {
 margin-top: auto;
 }


}

@media (max-width: 575px) {

 .modal-votes__popup_project .project-detail-component__button-block {
 margin-right: 20px;
 }

 .modal-votes__popup_project .button-main {
 padding: 0 15px;
 font-size: 13px;
 }

}


@media (max-width: 480px) {

 .modal-votes__popup_project .button-main {
 padding: 0 12px;
 font-size: 12px;
 }

 .modal-votes__popup_project .project-detail-component__project-title {
 font-size: 14px;
 }

 .modal-votes__popup_project .project-detail-component__links {
 padding: 12px 6px;
 }

}

.competitions .breadcrumbs {
 margin-bottom: 0;
}

.main-block-prof:before {
 content: '';
 display: block;
 position: absolute;
 z-index: 0;
 top: 20px;
 left: 10px;
 right: 10px;
 bottom: 8px;
 background: url(/local/img/professionals-bg.jpg) no-repeat center center / cover;
 opacity: .2;
}

@media (max-width: 991px) {
 .main-block-prof {
 min-height: 328px;
 }
}

@media (max-width: 767px) {
 .main-block-prof {
 min-height: 348px;
 display: flex;
 flex-direction: column;
 }
 .main-block-prof:before {
 bottom: 32px;
 }
 .main-block-prof__link {
 margin-top: auto;
 }
 .main-block-prof__slider + .main-block-prof__link {
 margin-top: 20px;
 }
}

@media (max-width: 640px) {
 .main-block-prof {
 min-height: 264px;
 }
}

.jspPane .info_block{
	display:none;
}