.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}
.row::before {
	display: initial;
}
.catalog-section_series {
	display: flex;
	border: 1px solid #E7EAE5;
	margin-bottom: 30px;
}
.catalog_table {
	border-collapse: collapse;
	width: 100%;
}
.catalog_table td {
	border: 1px solid #000;
}
.catalog_table tr td:not(:first-child) {
	text-align: center;
}
.catalog_table tr td:first-child {
	padding-left: 20px;
}
.catalog_table th {
	border: 1px solid #000;
	line-height: 31px;
	background-color: #efeff0;
	font-weight: 500;
}
.catalog-section_series-title {
	white-space: nowrap;
	color: #797979;
	padding: 20px 22px;
	font-family: 'Literata';
	font-size: 18px;
	font-weight: 500;
}
.catalog-section_series-series {
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}
.catalog-section_series-seria {
	padding: 20px 15px;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Literata';
}
.catalog-section_series-seria:hover {
	background-color: #F6F6F6;
}
.products-wrapper.card-view {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	gap: 40px;
}
.products-wrapper.card-view.grid {
	grid-template-columns: repeat(6,1fr);
}

.catalog-section img {
	width: 100%;
	height: auto;
}
.catalog-section_sort-dropdown {
	position: relative;
	cursor: pointer;
}
.catalog-section_sort-dropdown-ul {
	position: absolute;
	display: none;
	top: 100%;
	z-index: 1;
	background-color: #fff;
}
.catalog-section_sort-dropdown-ul a {
	color: #797979;
}
.catalog-section_sort-dropdown-ul.active {
	display: flex;
	flex-direction: column;
}
.catalog-section_panel {
	align-items: center;
	color: #797979;
	margin: 0px 0px 40px 0px;
	display: flex;
	font-family: 'Literata';
	justify-content: space-between;
}
.catalog-section_show-on-page {
	display: flex;
	position: relative;
}
.catalog-section_show-on-page-dropdown.active {
	display: flex;
	flex-direction: column;
	height: calc(33px*4);
}
.catalog-section_show-on-page-dropdown .first{
	display: flex;
	gap: 15px;
}
.catalog-section_show-on-page-dropdown.active .first i::before{
	content: '\f106';
	transition: 0.2s all ease-in;
}
.catalog-section_show-on-page-dropdown li {
	padding: 8px 11px ;
	cursor: pointer;
}
.catalog-section_show-on-page-dropdown li:not(.first):hover{
	color: #000;
}
.catalog-section_panel-right {
	display: flex;
	gap: 60px;
	align-items: center;
}
.catalog-section_view {
	cursor: pointer;
	display: flex;
	gap: 20px;
	margin-left: 63px;
}
.catalog-desc_wrapper {
	border-top:1px solid #E7EAE5;
	border-bottom:1px solid #E7EAE5;

}
.catalog-desc_wrapper .catalog-desc {
	padding: 75px 50px 80px 350px;
	background-image: url("/local/templates/iso-energo/assets/img/texts-bg.png");
	background-size: inherit;
	background-repeat: repeat-y;
}
.catalog-desc_wrapper .catalog-desc .catalog-desc-texts-list {

    max-width: 1200px;
    margin-left: auto;
	flex-direction: column;
}
.catalog-desc-texts-list {
	font-size: 16px;
	line-height: 31px;
	font-weight: 200;
}
.catalog-desc-texts-list ul {
	list-style: disc;
	padding-inline-start: 40px;
}
.catalog-desc-texts-list ul li::marker{
	color: #1FBF2E;
}
.catalog-desc-texts-list a{
	text-decoration: underline;
	color: #000;
}
.catalog-desc-texts-list p {
	margin: 10px 0px;
}
.catalog-desc-texts-list b {
	font-weight: bold;
	margin: 10px 0px;
}
.catalog-desc-texts-list h2{
	font-family: 'Literata';
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.catalog-section_view svg path{
	fill: #D9D9D9;
}
.catalog-section_view svg.active path {
	fill: #1FBF2E;
}
.catalog-section_show-on-page-dropdown {
	transition: 0.2s all ease-in;
	height: 33px;
    overflow: hidden;
	z-index: 1;
	background-color: #fff;
	left: 105%;
	top: -50%;
	border: 1px solid #E7EAE5;
	border-radius: 2px;
	position: absolute;
}
.catalog-section_sort-dropdown{
	display: flex;
	align-items: end;
	gap: 5px;

}
.main-slider_wrapper {
	margin-top: 70px;
}
.catalog-section_sort-dropdown-name {
	border-bottom: 1px dashed #797979;

}
.catalog-section_sort {
	display: flex;
}
.section-wrap.container {
	padding: 0px 40px;
}
.catalog-empty .catalog-desc {
	background: none;
	padding: 0px;
}
.catalog-empty .catalog-desc .catalog-desc-texts-list {
	margin: 0 auto;
}
.products-table {

}
.products-table h2 {
	text-align: center;
}
.products-table th {
	font-size: 16px;
    background-color: #0d7b3d;
    color: white;
    padding: 15px;
}
.products-table td {
	font-weight: 400;
	padding: 15px;
	text-align: center;
	background-color: #e2e2e2;
}
.products-table a {
	color: #1FBF2E;
}
.catalog-desc_docs {
	display: flex;
	flex-direction: column;
}
@media(min-width:900px){
	.filter-wrap {
		margin-bottom: 120px;
	}
}
@media (max-width:1800px){
	.products-wrapper.card-view.grid {
		grid-template-columns: repeat(5,1fr);
	}
	.products-wrapper.card-view, .section-wrap .bx_sitemap_ul  {
		grid-template-columns: repeat(3,1fr);
	}
	.bx-filter-parameters-box {
		padding: 14px 14px 14px 40px;
	}
	.filter-wrap {
		width: 25%;
	}
	.section-wrap {
		width: 100%;
	}
	.catalog-desc-texts-list {
		font-size: 14px;
		line-height: 22px;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}
@media(max-width:1500px){

	.products-wrapper.row-view {
		grid-template-columns: repeat(1,1fr);
	}
	.products-wrapper.card-view.grid {
		grid-template-columns: repeat(4,1fr);
	}
}
@media(max-width:1200px){
	.catalog-section_series-title {
		font-size: 14px;
	}
	.catalog-section_series-seria {
		font-size: 14px;
		padding: 15px;
	}
	.catalog-desc-texts-list {
		font-size: 14px;
	}
	.bx-filter-parameters-box, .filter-btns {
		padding: 14px 14px 14px 20px;
	}
	.section-wrap .bx_sitemap_ul li a {
		font-size: 14px;
		line-height: 18px;
	}
	.filter-wrap .bx-filter-parameters-box-hint {
		font-size: 14px;
	}
	.filter-btns .btn {
		padding: 7px;
	}
	.products-wrapper.card-view {
		gap: 30px;
	}
	.section-wrap .bx_sitemap_ul {
		gap: 15px;
	}
	.catalog-desc_wrapper .catalog-desc {
		padding: 60px 40px 50px 350px;
	}
}
@media(max-width:900px){
	.catalog-section_series {
		margin-top: 20px;
	}
	.catalog-section_series-title, .catalog-section_series-seria {
		font-size: 12px;
	}
	.catalog-section_series-seria {
		padding: 8px;
	}
	.filter-wrap, .section-wrap {
		width: 100%;
	}
	.section-wrap.container {
		padding: 0px 20px;
	}
	.products-wrapper.card-view.grid {
		grid-template-columns: repeat(3,1fr);
		gap: 30px;
	}
	.catalog-section_show-on-page-dropdown {
		height: 26px;
	}
	.catalog-section_panel {
		margin: 25px  0px;
	}
	.filter-wrap {
		width: 45%;
	}
	.catalog-section_view {
		margin-left: 20px;
	}
	.products-wrapper.card-view, .section-wrap .bx_sitemap_ul {
		grid-template-columns: repeat(2,1fr);
	}
	.catalog-section_cnt {
		display: none;
	}
	.section-wrap .bx_sitemap_ul li a {
		font-size: 12px;
	}
	.section-wrap .bx_sitemap_ul li {
		padding: 9px 25px;
	}
	.section-wrap .bx_sitemap_ul {
		gap: 10px;
	}
}
@media(max-width:700px){
	div.main-ui-pagination .main-ui-pagination-page.main-ui-pagination-active{
		font-size: 20px;
	}
	.main-ui-pagination-pages-list .main-ui-pagination-page{
		font-size: 14px;
	}
	.main-ui-pagination-pages-list {
		gap: 15px;
	}
	.products-wrapper.card-view.grid {
		grid-template-columns: repeat(2,1fr);
		gap: 20px;
	}
	.section-wrap .bx_sitemap_ul li {
		line-height: normal;
	}
	.catalog-wrap {
		flex-direction: column;
		gap: 24px;
	}

	.section-wrap .bx_sitemap_ul li a {
		font-size: 14px;
	}
	.catalog-section_panel {
		font-size: 14px;
		margin: 15px 0;
	}
	.bx_sitemap {
		margin: 0;
	}
	.catalog-desc_wrapper .catalog-desc {
		padding: 34px 15px;
		background: none;
	}
	.catalog-section_series-title {
		padding: 10px;
	}
	.main-slider_wrapper {
		margin-top: 30px;
	}
	.catalog-section_series-title, .catalog-section_series-seria {
		font-size: 14px;
	}
}
@media(max-width:450px) {
	.products-wrapper.card-view.grid {
		grid-template-columns: repeat(1,1fr);
	}
	.catalog-section_show-on-page-dropdown.active {
		height: calc(23px* 4);
	}
	.catalog-section_sort {
		align-items: end;
	}
	.catalog-section_show-on-page-dropdown li {
		padding: 5px 6px;
	}
	.catalog-section_panel {
		align-items: self-end;
		gap: 10px;
		justify-content: unset;
	}
	.catalog-section_view {
		display: none;
	}
	.products-wrapper.card-view, .section-wrap .bx_sitemap_ul  {
		grid-template-columns: repeat(1,1fr);
	}
}
.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}
.catalog-section_series {
	display: flex;
	border: 1px solid #E7EAE5;
	margin-bottom: 30px;
}
.catalog-section_series-title {
	white-space: nowrap;
	color: #797979;
	padding: 20px 22px;
	font-family: 'Literata';
	font-size: 18px;
	font-weight: 500;
}
.catalog-section_series-series {
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}
.catalog-section_series-seria {
	padding: 20px 15px;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Literata';
}
.catalog-section_series-seria:hover {
	background-color: #F6F6F6;
}
.row::before {
	display: initial;
}
.products-wrapper.card-view {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	gap: 40px;
}
.catalog-desc-texts-list ul {
	list-style: disc;
	padding-inline-start: 40px;
}
.catalog-desc-texts-list ul li::marker{
	color: #1FBF2E;
}
.catalog-section img {
	width: 100%;
	height: auto;
}
.catalog-section_sort-dropdown {
	cursor: pointer;
	position: relative;
}
.catalog-section_sort-dropdown-ul {
	position: absolute;
	display: none;
	top: 100%;
	z-index: 1;
	background-color: #fff;
}
.catalog-section_sort-dropdown-ul a {
	color: #797979;
}
.catalog-section_sort-dropdown-ul.active {
	display: flex;
	flex-direction: column;
}
.catalog-section_panel {
	color: #797979;
	margin: 0px 0px 40px 0px;
	display: flex;
	font-family: 'Literata';
	justify-content: space-between;
}
.catalog-section_show-on-page {
	display: flex;
	position: relative;
}
.catalog-section_show-on-page-dropdown.active {
	display: flex;
	flex-direction: column;
	height: calc(33px*4);
}
.catalog-section_show-on-page-dropdown .first{
	display: flex;
	gap: 15px;
}
.catalog-section_show-on-page-dropdown.active .first i::before{
	content: '\f106';
	transition: 0.2s all ease-in;
}
.catalog-section_show-on-page-dropdown li {
	padding: 8px 11px ;
	cursor: pointer;
}
.catalog-section_show-on-page-dropdown li:not(.first):hover{
	color: #000;
}
.catalog-section_panel-right {
	display: flex;
	gap: 60px;
	align-items: center;
}
.catalog-section_view {
	cursor: pointer;
	display: flex;
	gap: 20px;
	margin-left: 63px;
}
.catalog-desc_wrapper {
	border-top:1px solid #E7EAE5;
	border-bottom:1px solid #E7EAE5;
	margin-bottom: 70px;
}
.catalog-desc_wrapper .catalog-desc {
	padding: 75px 50px 80px 350px;
	background-image: url("/local/templates/iso-energo/assets/img/texts-bg.png");
	background-size: inherit;
	background-repeat: repeat-y;
}
.catalog-desc_wrapper .catalog-desc .catalog-desc-texts-list {
    max-width: 1200px;
    margin: 0 auto;
}
.catalog-desc-texts-list {
	font-size: 16px;
	line-height: 31px;
	font-weight: 200;
}
.catalog-desc-texts-list p {
	margin: 10px 0px;
}
.catalog-desc-texts-list b {
	font-weight: bold;
	margin: 10px 0px;
}
.catalog-desc-texts-list h2{
	font-family: 'Literata';
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.catalog-section_view svg path{
	fill: #D9D9D9;
}
.catalog-section_view svg.active path {
	fill: #1FBF2E;
}
.catalog-section_show-on-page-dropdown {
	transition: 0.2s all ease-in;
	height: 33px;
    overflow: hidden;
	z-index: 1;
	background-color: #fff;
	left: 105%;
	top: -50%;
	border: 1px solid #E7EAE5;
	border-radius: 2px;
	position: absolute;
}
.catalog-section_sort-dropdown{
	display: flex;
	align-items: end;
	gap: 5px;

}
.catalog-section_sort-dropdown-name {
	border-bottom: 1px dashed #797979;

}
.catalog-section_sort {
	display: flex;
}
.row-mode {
	grid-template-columns: repeat(2,1fr);
}
.row-mode .product-item {
	flex-direction: row;
	height: auto;
}

.products-wrapper.row-view {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 40px;
}
.products-wrapper.card-view {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	gap: 40px;
}
.products-wrapper.row-view .product-item{
    flex-direction: row;
    height: auto;
    align-items: stretch;
    padding: 5px 0px;
    gap: 30px;
    min-height: 153px;
    justify-content: space-between;
	height: 100%;
}
.products-wrapper.row-view .product-item_wrap{
	height: 100%;
}
.products-wrapper.row-view .product-item-container{
	height: 100%;
}
.products-wrapper.row-view .product-item-props{
    height: 233px;
}
.products-wrapper.row-view .product-item-props .product-item_prop-value {
    max-width: 200px;
}
.products-wrapper.row-view .product-item .product-item_absolute {
    position: relative;
    top: 8px;
    left: 8px;
    right: unset;
    width: fit-content;
}
.products-wrapper.row-view .product-item .product-item_img-wrapper {
    margin: 0;
    padding: 20px 0px;
    height: 100%;
    width: fit-content;
	max-width: 116px;
}
.products-wrapper.row-view .product-item .btn-subblock {
    flex-direction: column;
    width: 100%;
}
.products-wrapper.row-view .product-item .btn-subblock_top{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.products-wrapper.row-view .product-item .product-item_btn-block {
    margin: 0;
    width: 37%;
    border-left: 1px solid #E7EAE5;
    justify-content: center;
    padding: 0px 14px;
}
.products-wrapper.row-view .product-item .product-item_props {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    gap: 7px;
}
.products-wrapper.row-view .product-item .product-item_btn-block .addtocart-btn {
    width: 100%;
    height: 44px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    gap: 10px;
}
.price-btn {
    font-size: 14px;
    font-weight: bold;
    color: #1FBF2E;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
}
.question-btn {
    width: 38px;
    height: 38px;
    border-radius: 100px;
    background-color: #F3F3F3;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease;
}
.catalog-empty .catalog-desc {
    background: none;
    padding: 0px 50px 75px 50px;
}
.catalog-section_panel-row {
    font-size: 16px;
}
.catalog-section_cnt_short_text{
	display:none;
}
@media (min-width:1610px){
	.products-wrapper.row-view .product-item-props{
		 height: 300px;
	}
}
@media (max-width:1800px){
	.products-wrapper.card-view, .section-wrap .bx_sitemap_ul  {
		grid-template-columns: repeat(3,1fr);
	}
	.bx-filter-parameters-box {
		padding: 14px 14px 14px 40px;
	}
	.filter-wrap {
		width: 25%;
	}
	.section-wrap {
		width: 100%;
	}
	.catalog-desc-texts-list {
		font-size: 14px;
		line-height: 22px;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}
@media(max-width:1600px){

	.products-wrapper.row-view {
		grid-template-columns: repeat(1,1fr);
	}
	.products-wrapper.card-view.grid {
		grid-template-columns: repeat(4,1fr);
	}
}
@media(max-width:1500px){
	.catalog-section_panel-right {
		gap: 60px;
	}
}
@media(max-width:1250px){
	.catalog-section_cnt_text{
		display:none;
	}
	.catalog-section_cnt_short_text{
		display: inline-block !important;
	}
	.products-wrapper.row-view .product-item .product-item_props {
		width: fit-content;
	}
}
@media(max-width:1200px){
	.catalog-section_series-title {
		font-size: 14px;
	}
	.catalog-section_series-seria {
		font-size: 14px;
		padding: 15px;
	}
	.catalog-desc-texts-list {
		font-size: 14px;
	}
	.bx-filter-parameters-box, .filter-btns {
		padding: 14px 14px 14px 20px;
	}
	.section-wrap .bx_sitemap_ul li a {
		font-size: 14px;
		line-height: 18px;
	}
	.filter-wrap .bx-filter-parameters-box-hint {
		font-size: 14px;
	}
	.filter-btns .btn {
		padding: 7px;
	}
	.products-wrapper.card-view {
		gap: 30px;
	}
	.section-wrap .bx_sitemap_ul {
		gap: 15px;
	}
	.catalog-desc_wrapper .catalog-desc {
		padding: 60px 40px 50px 350px;
	}
	.catalog-section_panel-row{
		font-size: 14px;
	}
	.products-wrapper.row-view .product-item-props{
		height: max-content;
		padding: 10px 0px;
	}
	.catalog-section_panel-right {
		gap: 30px;
	}
}
@media(max-width:1000px){
	.catalog-section_panel-row{
		font-size: 12px;
	}
}
@media(max-width:900px){
	.catalog-section_series {
		margin-top: 20px;
	}
	.catalog-section_series-title, .catalog-section_series-seria {
		font-size: 14px;
	}
	.catalog-section_series-seria {
		padding: 8px;
	}
	.filter-wrap, .section-wrap {
		width: 100%;
	}
	.section-wrap.container {
		padding: 0px 20px;
	}
	.catalog-section_show-on-page-dropdown {
		height: 26px;
	}
	.catalog-section_panel {
		margin: 25px  0px;
	}
	.filter-wrap {
		width: 45%;
	}
	.catalog-section_view {
		margin-left: 20px;
	}
	.products-wrapper.card-view, .section-wrap .bx_sitemap_ul {
		grid-template-columns: repeat(2,1fr);
	}
	.catalog-section_cnt {
		display: none;
	}
	.section-wrap .bx_sitemap_ul li a {
		font-size: 14px;
	}
	.section-wrap .bx_sitemap_ul li {
		padding: 9px 25px;
	}
	.section-wrap .bx_sitemap_ul {
		gap: 10px;
	}
	.catalog-section_panel-right {
		gap: 60px;
	}
}
@media(max-width:780px) {
	.catalog-section_panel-row{
		font-size: 10px !important;
	}
	.catalog-section_sort{
		line-height: 2;
	}
}
@media(max-width:700px){
	.catalog-section_series-title, .catalog-section_series-seria {
		font-size: 14px;
	}
	.catalog-section_series-title {
		padding: 10px;
	}
	.section-wrap .bx_sitemap_ul li {
		line-height: normal;
	}
	.catalog-wrap {
		flex-direction: column;
		gap: 24px;
	}
	.filter-wrap {
		width: 100%;
		padding: 0px 15px;
	}
	.section-wrap .bx_sitemap_ul li a {
		font-size: 14px;
	}
	.catalog-section_panel {
		font-size: 14px;
		margin: 15px 0;
	}
	.bx_sitemap {
		margin: 0;
	}
	.catalog-desc_wrapper .catalog-desc {
		padding: 34px 15px;
		background: none;
	}
	.main-slider_wrapper {
		margin-top: 30px;
	}
	.catalog-section_panel-right {
        gap: 45px;
    }
}
@media(max-width:450px) {
	.catalog-section_show-on-page-dropdown.active {
		height: calc(23px* 4);
	}
	.catalog-section_sort {
		align-items: end;
	}
	.catalog-section_show-on-page-dropdown li {
		padding: 5px 6px;
	}
	.catalog-section_panel {
		align-items: self-end;
		gap: 10px;
		justify-content: unset;
	}
	.catalog-section_view {
		display: none;
	}
	.products-wrapper.card-view, .section-wrap .bx_sitemap_ul  {
		grid-template-columns: repeat(1,1fr);
	}
}


/*#######################################*/
.catalog-section_panel {
	align-items: center;
	color: #797979;
	margin: 0px 0px 40px 0px;
	display: flex;
	font-family: 'Literata', sans-serif;
	justify-content: space-between;
	font-size: 16px;


	@media (max-width: 1500px) {
		gap: 10px;
	}

	@media (max-width: 1200px) {
		font-size: 14px;
	}

	@media (max-width: 1000px) {
		font-size: 12px;
	}

	@media (max-width: 900px) {
		margin: 25px 0px;
	}

	@media (max-width: 780px) {
		font-size: 10px !important;
	}

	@media (max-width: 700px) {
		font-size: 14px;
		margin: 15px 0;
	}

	@media (max-width: 450px) {
		display: flex;
		flex-wrap: wrap;

		align-items: self-end;
		gap: 10px;
		justify-content: unset;
	}

	.catalog-section_panel-left {
		.catalog-section_sort {
			.catalog-section_sort-dropdown {
				.catalog-section_sort-dropdown-ul {
					box-shadow: 0 2px 7px -2px #444;
					border-radius: 5px;
					margin-left: -10px;
					margin-top: 4px;
					padding-bottom: 5px;
					padding-top: 4px;

					li {
						a {
							color: #797979;
							padding: 5px 10px;
							display: inline-block;
							white-space: nowrap;
						}
					}
				}
			}
		}
	}
	.catalog-section_panel-right {
		.catalog-section_show-on-page {
			.catalog-section_show-on-page-dropdown {
				height: 36px;
				&.active {
					height: 125px;
				}
				li {
					padding: 5px 10px;
					&.first {
						padding: 8px 11px;
					}
				}
			}
		}
	}
}