

/* Start:/local/templates/styledent/components/bitrix/system.pagenavigation/modern/style.css?17713118881145*/
.modern-page-navigation {
    padding-top: 40px;
	font-weight: 500;	
}

.modern-page-navigation__stat {
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 20px;
	font-size: 16px;
	color: #201547;
} 

.modern-page-navigation__pages { 
    display: flex;
    align-items: center;
    justify-content: center;
}

.modern-page-navigation a, 
.modern-page-dots
{
	font-size: 16px;
	color: #20154729;
	margin: 0 10px;
	text-decoration: none;
}


.modern-page-current { 
	font-weight: 600;
	font-size: 24px;
	color: #5C068C;
	margin: 0 10px;
}

.modern-page-previous,
.modern-page-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #5C068C;
	margin: 0!important;
}

.modern-page-previous.disabled {
	pointer-events: none;
	background: #F7F7F7;
}

.modern-page-next.disabled {
	pointer-events: none;
	background: #F7F7F7;
}

.modern-page-previous.disabled svg path,
.modern-page-next.disabled svg path {
	stroke: #201547;
}

@media (max-width: 540px) {
	.modern-page-navigation__pages {
		justify-content: space-between;
	}
}
/* End */


/* Start:/local/templates/styledent/components/bitrix/news.list/responses/style.css?17694228233043*/
.response-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.response-top__title {
	font-size: 48px;
	font-weight: 600;
	color: #0A0A0A;
}

.response-button {
	text-align: right;
	margin-bottom: 20px;
}

.response-filter {
	display: flex;
	gap: 20px;
	justify-content: flex-end;
	padding: 20px 0;
	margin-bottom: 20px;
}

.response-filter__sources {
	display: flex;
	align-items: center;
	margin-left: auto;
}

.response-filter__source {
	display: flex;
	align-items: center;
	margin-left: 50px;
	font-size: 15px;
	color: #6b6b6b;
	cursor: pointer;
}

.response-filter__source input {
	margin-right: 10px;
}

.ma__simpleSelectPopupContent .checkboxTitle {
	display: flex;
    align-items: center;
    gap: 10px;	
}

.response-filter .ma__simpleSelectWrap button {
	width: 460px;
	border: 1px solid #0A0A0A3D;
}

.ma__simpleSelectedOption {
	display: flex;
	align-items: center;
	gap: 10px;
}

.response-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	font-weight: 500;
	color: #0A0A0A;
	font-size: 16px;
}

.response-list__item {
    display: flex;
    flex-direction: column;	
	padding: 30px;
	border: 1px solid #0A0A0A29;
	border-radius: 24px;
}

.response-list__item-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 4px;
}

.response-list__item-name {
	font-weight: 600;
	font-size: 20px;
}

.response-list__item-date {
	font-size: 14px;
	color: #0A0A0AA3;
}

.response-list__item-body {
	margin: 25px 0 20px;
}

.response-list__item-stars {
	display: flex;
	align-items: center;	
}

.response-list__item-star {
	width: 24px;
	height: 24px;
	background: url("/images/sprite.png") -210px 2px no-repeat;
}

.response-list__item-source {
	display: flex;
	align-items: center;
	margin-top: auto;
}

.response-list__item-source-name {
	font-weight: 400;
	font-size: 16px;
	color: #6b6b6b;
}

.response-list__item-source-icon {
	width: 22px!important;
	height: 22px;
	background: url("/images/sprite.png") no-repeat;
	margin-right: 6px;
}


.response-list__item-source-icon_site {
	background-position: -1px -34px;
} 

.response-list__item-source-icon_yandex {
	background-position: -27px -34px;
}

.response-list__item-source-icon_google {
	background-position: -51px -34px;
}

.response-list__item-source-icon_flamp {
	background-position: -82px -34px;
}

.response-list__item-source-icon_prodoktorov {
	background: url('/upload/prodoctorov.png');
	background-size: 100%;
}

@media (max-width: 540px) {
	.response-list {
		grid-template-columns: 1fr;
	}
	
	.response-top {
		flex-direction: column;
		gap: 20px;
		align-items: flex-start;
		margin-bottom: 10px;
	}
	
	.response-top__title {
		font-size: 32px;
	}
}

@media (max-width: 400px) {
	.response-filter .ma__simpleSelectWrap,
	.response-filter .ma__simpleSelectWrap button {
		width: 100%;
	}
}
/* End */
/* /local/templates/styledent/components/bitrix/system.pagenavigation/modern/style.css?17713118881145 */
/* /local/templates/styledent/components/bitrix/news.list/responses/style.css?17694228233043 */
