

/* Start:/local/templates/cor/components/bitrix/news/corp/style.css?1774339685263*/
.notmain:has(.col.left-menu){
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 32px;
}

.notmain .maincontent{
    order: 1
}


@media(max-width:1124px){
    .notmain:has(.col.left-menu){
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/cor/components/bitrix/news.list/news/style.css?17743396866214*/
/* Форма фильтрации по дате (архив) */
.news-date-filter__select {
	
	border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 52px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.news-date-filter__select.select2-hidden-accessible {
	 height: 52px !important;
}
.news-date-filter {
	margin-bottom: 28px;
}
.news-date-filter__form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 16px;
}
.news-date-filter__label {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin-bottom: 0;
	font-weight: 500;
}
.news-date-filter__label-text {
	font-size: 12px;
	line-height: 1.2;
	color: var(--grey-text, #666);
	font-weight: 400;
}
.news-date-filter__select {
	padding: 10px 32px 10px 12px;
	border: 1px solid var(--main-blue);
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.2;
	color: var(--main-black, #000);
	background-color: #fff;
	min-width: 140px;
	appearance: auto;
	cursor: pointer;
}
.news-date-filter__btn {
	display: inline-block;
	padding: 12px 24px;
	border-radius: 8px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid transparent;
	    align-self: stretch;
}
.news-date-filter__btn_apply {
	background-color: var(--main-blue);
	color: #fff;
	border-color: var(--main-blue);
}
.news-date-filter__btn_apply:hover {
	
	color: #fff;
}
.news-date-filter__btn_reset {
	background-color: #fff;
	color: var(--main-blue);
	border-color: #E6E6E6;
	text-decoration: none !important;
	display: inline-flex; 
	align-items: center;
}
.news-date-filter__btn_reset:hover {
	background-color: var(--main-blue);
	color: #fff;
}

.news-date-filter__empty {
	margin: 24px 0;
	color: var(--grey-text, #666);
	font-size: 16px;
	line-height: 1.5;
}
.news-date-filter__form .selection, body .news-date-filter__form .select2-container .select2-selection--single {width: 100%;}
body .news-date-filter__form .select2-container .select2-selection--single {padding-right: 14px}
.notmain .content-wrap:has(.news){box-shadow: none;}
.content-wrap .news a {text-decoration: none}
.content-wrap .news a.detail-link {font-size: clamp(14px, calc(8px + 0.417vw), 16px)}
.news .item .image a.clearfix { aspect-ratio: 344 / 258;}
.news .item .image a.clearfix img  {   
	object-fit: cover;
    height: 100%;
    width: auto;
}
.news .item .image {flex: 0 0 344px;}
.notmain .content-wrap .filter_block.border_block ul {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.notmain .content-wrap .filter_block.border_block ul li{
    padding: 14px 0 !important;
}

.notmain .content-wrap .filter_block.border_block ul li span{
    color: white !important;
    background-color: var(--main-blue) !important;
    padding: 12px 24px !important;
    border: 1px solid var(--main-blue) !important;
    border-radius: 4px !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
}

.notmain .content-wrap .filter_block.border_block ul li a{
    color: var(--main-blue) !important;
    padding: 12px 24px !important;
    border: 1px solid var(--main-blue) !important;
    border-radius: 4px !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
}

.notmain .news .date {
    font-size: clamp(14px, calc(8px + 0.417vw), 16px);
    line-height: 120%;
    color: var(--grey-text);
    margin-top: clamp(12px, calc(0.004px + 0.833vw), 21.33px);
    font-weight: 400;
    margin-bottom: clamp(12.25px, calc(1.167px + 0.77vw), 20.87px);
}

.notmain .news {
    
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 32px;
    margin-bottom: 32px;
}

.notmain .news .item {  
	display: flex;
	margin-bottom: 24px;
}
.notmain .news .item:has(.detail-link--archive)  .detail-link--news{	
	display: none;	
}

.notmain .col.image a img {
    width: 100% !important;
}

.aprimary-descr-data--block {
    padding: 0 24px 16px 24px;
    display: flex;
    flex-direction: column;
	flex-grow: 1;
}
.aprimary-descr-data--block:first-child {padding:0;}
.news .descr a p:last-child {margin-bottom:0;}

.news a.aprimary{
    font-size: clamp(16px, calc(4px + 0.833vw), 20px);
    line-height: 120%;
    margin: 0 0 24px 0;
    font-weight: 500;
    color: var(--main-black);
}


.news .descr a h2, .news .descr a h3 {margin: 0; text-align: left !important; font-weight: 400;}

.news .descr a * {
   font-size: clamp(15px, calc(-0.004px + 1.042vw), 26.67px);
   line-height: 120%;
   color: var(--main-black);
   font-weight: 400;
   text-align: left !important;
}

.news .descr a:not(.detail-link--archive) {
   font-size: clamp(15px, calc(-0.004px + 1.042vw), 26.67px);
   line-height: 120%;
   color: var(--main-black);
}

.data-type_news--block{

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}


.data-type_news--block .type_news{
    color: var(--main-blue);
    font-weight: 300;
    font-size: 12px;
    line-height: 120%;
}


.descr{

    margin-bottom: 24px;
	margin-top: 12px;
}

.detail-link {
	text-transform: uppercase;
    color: var(--grey-text);
    font-size: clamp(12px, calc(0.004px + 0.833vw), 21.33px);
}

.descr:has(.detail-link--archive) {display: flex; margin-bottom:0; gap: 12px}
.detail-link--archive {margin-left: auto;}

.news-date-filter__form .select2-container--default .select2-selection--single .select2-selection__placeholder {font-weight: 500;}

.news-date-filter__form .select2-container--default .select2-selection--single .select2-selection__arrow { margin-left: auto;  height: 52px; opacity:0.5;}
.news-date-filter__select {font-weight: 500;}
.news-date-filter__label {flex: 0 0 22%; border-radius: 8px; border: 1px solid #E6E6E6}
body .news-date-filter__label .select2-container {width: 100% !important;}
/* End */
/* /local/templates/cor/components/bitrix/news/corp/style.css?1774339685263 */
/* /local/templates/cor/components/bitrix/news.list/news/style.css?17743396866214 */
