

/* Start:/local/templates/ncrdo_visually/components/bitrix/news.list/n_banner_category_page/style.css?1787138801101*/
/* Intentionally left minimal: current public listing banner styles come from shared listing CSS. */

/* End */


/* Start:/local/templates/ncrdo_visually/components/bitrix/catalog.section.list/n_categories_in_filter/style.css?17871401308987*/
#list_category_2{
	margin-bottom: 20px;
}

#category_filterToggler .list_category .range_ttl::after,
#category_filterToggler .list_category .range_ttl.unvisible::after {
 
}

#category_filterToggler .list_category .range_ttl::after,
#category_filterToggler .list_category .range_ttl.unvisible::after {
    margin-top: 0px;
}

#category_filterToggler .list_category .ttl,
#category_filterToggler .list_category .ttl.unvisible {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 48px;
    height: 48px;
    color: #524EAB;
    padding-bottom: 0px;
}

#category_filterToggler .list_category .has-sub {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-start;
    padding: 0px;
    min-height: 58px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #72727F;
    border-bottom: 1px solid #E8E8EB;
}

#category_filterToggler .list_category .range_ttl_a  {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #72727f;
    height: 58px;
    line-height: 58px;
	
	line-height: 110%;
	padding-right: 20px;	
	display: flex;
	flex-direction: row;
	align-items: center;	
}
#category_filterToggler .list_category span.range_ttl_a{
    cursor: default;
}

#category_filterToggler .list_category .range_ttl {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#category_filterToggler .list_category .unset_arrow {
    border: 0;
}

#category_filterToggler .list_category .unset_arrow .range_ttl {
    min-height: auto;
    height: auto;
    margin: 0 0 10px 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #585862;
}

#category_filterToggler .list_category .unset_arrow .range_ttl {
    display: none;
}


#category_filterToggler .list_category .range_ttl,
#category_filterToggler .list_category .range_ttl.unvisible {
    display: block;
    width: 16px;
    height: 16px;    
    background: url('/local/templates/ncrdo_visually/images/category/symbolgrey.png') center center no-repeat;
    position:absolute;
    top: 22px;
    right: 0;
}


#category_filterToggler .list_category .range_ttl::after,
#category_filterToggler .list_category .range_ttl.unvisible::after {
    display: none;
}

#category_filterToggler .list_category .has-sub:first-child {
    border-top: 0;
}

#category_filterToggler .list_category .range_numbers {
    margin: 0;
    position: relative;
}

#category_filterToggler .list_category .range_numbers:first-child {
    margin-top: 0;
}

#category_filterToggler .list_category .range_block .divlink,
#filter_tegi .range_block .divlink{
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: #827ED6;
	padding: 12px 12px;
	margin-bottom: 0;
	line-height: 100%;	
	
	border: 1px solid #A19EE0;
	border-radius: 4px;
	position: relative;
	cursor: pointer;
	width: fit-content;
	margin-bottom: 10px;
	background-color: #fff;
	text-decoration: none;	
}
#filter_tegi .range_block .divlink{
	background:none;
}


#category_filterToggler .list_category .range_block .divlink.inputChecked,
#filter_tegi .range_block .divlink.active{
	color: #E8E8FC;
	background-color: #635ECC;
	border: 0;	
	padding-right: 28px;
	cursor: default;
	position: relative;
}
#category_filterToggler .list_category .range_block .divlink.inputChecked .cls,
#filter_tegi .divlink.active .cls{
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    outline: none;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    background: url('/local/templates/ncrdo_visually/css/../images/category/close.png') center center no-repeat;
    top: 50%;
    margin-top: -6px;
    right: 8px;		
}

#category_filterToggler .list_category .range_block.unvisible {
    display: none;
}

#category_filterToggler .list_category .range_ttl.unvisible {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

#category_filterToggler .list_category .range_block>div,
#filter_tegi .range_block>div {
    border: 1px solid #A19EE0;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    width: fit-content;
    margin-bottom: 10px;
    background-color: #fff;
}


#filter_colom_left.mobileShow .list_category .range_block label {
    padding: 14px 14px;
}

#filter_tegi .range_block>div {
    background-color: #f2f2f2;
    margin-bottom: 0px;
}

#category_filterToggler .list_category .range_block input[type="radio"],
#filter_tegi .range_block input[type="radio"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    content: '';
    display: block;
    z-index: -1;
}

#category_filterToggler .list_category .range_block label,
#filter_tegi .range_block label {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #827ED6;
    padding: 12px 12px;
    margin-bottom: 0;
    line-height: 100%;
}

#category_filterToggler .list_category .range_block label:hover,
#filter_tegi .range_block label:hover {
    cursor: pointer;
}

#category_filterToggler .list_category .range_block div.active,
#category_filterToggler .list_category .range_block div.active input,
#category_filterToggler .list_category .range_block div.active input:hover,
#category_filterToggler .list_category .range_block div.active label,
#category_filterToggler .list_category .range_block div.active label:hover{
    cursor: default;
}
#category_filterToggler .list_category .range_block div.active span{
    cursor: pointer;
}

#category_filterToggler .list_category .range_block input[type="radio"]:checked+label,
#filter_tegi .range_block input[type="radio"]:checked+label {
    padding-right: 35px;
}

#category_filterToggler .list_category .range_block input[type="radio"]:checked~label,
#filter_tegi .range_block input[type="radio"]:checked~label {
    color: #E8E8FC;
    background-color: #635ECC;
    border: 0;
}

#category_filterToggler .list_category input[type="radio"]:checked+span,
#filter_tegi input[type="radio"]:checked+span {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    outline: none;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    background: url('/local/templates/ncrdo_visually/css/../images/category/close.png') center center no-repeat;
    top: 50%;
    margin-top: -6px;
    right: 8px;
}

#category_filterToggler .list_category input[type="radio"]:checked+span~label,
#filter_tegi input[type="radio"]:checked+span~label {
    padding-right: 28px;
}

#category_filterToggler .list_category .range_numbers:last-child {
    margin-bottom: 0px;
}

#category_filterToggler .list_category .range_no_category,
#category_filterToggler .list_category .range_no_category:last-child {
    margin-top: 15px;
    padding-bottom: 15px;
}

#category_filterToggler .list_category .unset_arrow .range_block,
#filter_tegi .range_block {
    flex-direction: row;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

#category_filterToggler .list_category .range_block .unvisible,
#filter_tegi .range_block .unvisible {
    display: none;
}

#category_filterToggler .list_category .range_block .more,
#filter_tegi .range_block .more {
    border: 0;
    line-height: 46px;
    padding: 0 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    cursor: default;
    color: #827ED6;
}

#category_filterToggler .list_category .range_button {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#filter_tegi .range_button {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 0;
    border: 0px !important;
}

#category_filterToggler .list_category .range_button button {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #827ED6;
    padding: 15px 12px;
    margin-bottom: 0;
    line-height: 100%;
    background-color: #fff;
    outline: none;
    border: 1px solid #A19EE0;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    width: fit-content;
}

#category_filterToggler .list_category .range_button button:disabled,
#filter_tegi .range_button button:disabled {
    cursor: default;
    opacity: 0.5;
}

#category_filterToggler .list_category .range_block_column {
    flex-direction: column !important;
    gap: 0 !important;
}
/* End */


/* Start:/local/templates/ncrdo_visually/components/bitrix/news.list/n_courses_do/style.css?1760524700214*/
.hint__wrapper {
    position: relative !important;
    top: unset;
    left: unset;
	background: #FFE2D6;
	color: #E64708;
	border: 1px solid #E64708;  
  }

  #filter_tegi{
    margin-bottom: 20px;
  }
/* End */


/* Start:/local/templates/ncrdo_visually/components/bitrix/news.list/n_diploma_samples/style.css?178661544273*/
/* Loaded asynchronously from header.php on listing and search pages. */

/* End */


/* Start:/local/templates/ncrdo_visually/components/bitrix/system.pagenavigation/reviews/style.css?178661544673*/
/* Loaded asynchronously from header.php on listing and search pages. */

/* End */


/* Start:/local/templates/ncrdo_visually/components/bitrix/news.list/n_reviews_new_new_new/style.css?178661544473*/
/* Loaded asynchronously from header.php on listing and search pages. */

/* End */


/* Start:/local/templates/ncrdo_visually/components/bitrix/news.list/n_cross_reviews/style.css?178661544573*/
/* Loaded asynchronously from header.php on listing and search pages. */

/* End */
/* /local/templates/ncrdo_visually/components/bitrix/news.list/n_banner_category_page/style.css?1787138801101 */
/* /local/templates/ncrdo_visually/components/bitrix/catalog.section.list/n_categories_in_filter/style.css?17871401308987 */
/* /local/templates/ncrdo_visually/components/bitrix/news.list/n_courses_do/style.css?1760524700214 */
/* /local/templates/ncrdo_visually/components/bitrix/news.list/n_diploma_samples/style.css?178661544273 */
/* /local/templates/ncrdo_visually/components/bitrix/system.pagenavigation/reviews/style.css?178661544673 */
/* /local/templates/ncrdo_visually/components/bitrix/news.list/n_reviews_new_new_new/style.css?178661544473 */
/* /local/templates/ncrdo_visually/components/bitrix/news.list/n_cross_reviews/style.css?178661544573 */
