

/* Start:/local/templates/main/components/bitrix/catalog.section.list/prices2/style.css?16516436597001*/
.price-page
{    background: rgba(239, 239, 239, 0.3);
    padding-bottom: 5rem;
    padding-top: 6rem;
    margin-top: -5rem;}
.content-page__head.--price-page p
{
	font-size: 1.2rem;
    max-width: 45rem;
    margin-left: 0;
}
.price2-filter__form
{display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
.price2-filter
{  margin-top: 0;
    position: absolute;
    width: 100%; margin-top: -2.5rem;}
.price2-filter.fixed
{position: fixed;
    top: 8rem;
    z-index: 90;}
.price2-filter__input.--submit
{flex: 0 1 120px;
    display: flex;
    justify-content: flex-end;}
.price2-filter__left
{     display: flex;
    flex: 1;
    background: #F8F8FB;
    border-radius: 8px;
    filter: drop-shadow(0px 4px 30px rgba(1, 71, 81, 0.1));}
.price2-filter__input.--name
{ flex: 0 1 60%}
.price2-filter__input.--spec
{ flex: 0 1 40%; position: relative;}
.price2-filter__input.--name input
{    width: 100%;
    height: 5rem;
    background-color: transparent;
    border: 0;
    outline: none;
    padding: 0 2rem;
    font-size: 1.25em;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.4'%3e%3cpath d='M20.9308 19.4017L16.2818 14.7527C17.424 13.2839 18.1071 11.4356 18.1071 9.42857C18.1071 4.63744 14.2197 0.75 9.42857 0.75C4.63328 0.75 0.75 4.63752 0.75 9.42857C0.75 14.2196 4.63328 18.1071 9.42857 18.1071C11.4354 18.1071 13.2801 17.4278 14.7487 16.2858L19.3987 20.9319C19.3988 20.9319 19.3988 20.9319 19.3988 20.932C19.8228 21.3559 20.5071 21.356 20.9313 20.9324C21.3562 20.5123 21.3562 19.8226 20.9314 19.4024C20.9312 19.4021 20.931 19.4019 20.9308 19.4017ZM9.42857 15.9296C5.84001 15.9296 2.92347 13.0129 2.92347 9.42857C2.92347 5.8441 5.84021 2.92347 9.42857 2.92347C13.0129 2.92347 15.9337 5.84419 15.9337 9.42857C15.9337 13.0128 13.0131 15.9296 9.42857 15.9296Z' fill='%23333333' stroke='%23058491' stroke-width='0.5'/%3e%3c/g%3e%3c/svg%3e ");    background-position: right 1.75rem center;
    border-right: 1px solid rgba(0,0,0,0.2);}

.price2-filter__span
{    position: absolute;
    color: #333333;
    opacity: 0.8;
    left: 1.65rem;
    top: 0.75rem;
    font-size: 0.9rem;
}

.price2-filter__input .select.--l
{    height: 5rem;
    border: none !important;
    outline: none !important;background-color: #F8F8FB;
    padding-top: 1rem;color: #333333;
}

.price2-filter__input .btn.--l {
	height: 4.75rem;}
.price2-content__secton
{    background: var(--color__gray-1);
    border-radius: 8px;
    margin: 1rem 0;
}
 

.price2-content__secton-name
{ display: flex; justify-content: space-between; align-items: center;padding: 2rem 3.5rem; cursor: pointer;}

.price2-content__secton-title
{font-size: 1.5rem;
    font-weight: 600;
    color: var(--color__fill-1);}


.price2-content__secton-btn
{    font-size: 0.875rem; position: relative;
    line-height: 1.25rem;    transition: all ease .24s;
   padding-right: 2.5rem; font-weight: 600;
color: rgba(0, 123, 153, 0.5);  cursor: pointer;
}

.price2-content__secton.active .price2-content__secton-btn:after
{ transform: rotate(180deg);}
.price2-content__secton-btn:hover{color: rgba(0, 123, 153, 1); }



.price2-content__secton-btn:after
{ content: ""; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L11 11L20 2' stroke='%23058491' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
height: .875rem;
    width: 1.25rem;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: all ease .24s;    position: absolute;
    right: 0;
    top: 0.22rem;}
 


.price2-content__group-title
{color: var(--color__fill-1);
    font-size: 1.25rem;
    font-weight: 600;
 position: relative}
.price2-content__group-btn
{ display: block; height: 1.25rem; width: 1.25rem; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 8L0.00481004 0.499999L12.9952 0.5L6.5 8Z' fill='%23058491'/%3e%3c/svg%3e "); background-position: center; background-repeat: no-repeat;    margin-left: 1rem; transition: all 0.3s;}
.price2-content__group.active .price2-content__group-btn
{ transform: rotate(180deg);}


.price2-content__group-name
{display: flex;
    align-items: center;   margin: 1rem 0; }
.price2-content__group-name:first-child
{ margin-top: 0;}


.price2-content__subgroup-body {
    background-color: white;
    border-radius: .5rem;
    overflow: hidden; margin-bottom: 2rem;
    /* padding: 0 2.5rem; */
}

.price2-content__service {
    padding: .7rem 1.5rem;
    border-bottom:1px solid rgba(11, 17, 66, 0.09);
    transition: all ease .24s;display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.price2-content__service .price2-content__service-name {
    font-size: 1.125rem;
    max-width: 65%;
}
.price2-content__service-right{
    display: flex;
    align-items: center;
}
.price2-content__service-price {
    text-align: right;
    font-weight: 600;
    padding: 0 25px;
}
.price2-content__subgroup-name
{padding-left: 1.75rem;font-weight: 600; font-size: 1.1rem;
    padding-bottom: 1.25rem;
    padding-top: 1.5rem;}

.price2-content__group-body { display: none;}

.price2-content__secton-body { display: none}



.price2-content__subgroup-name:first-child { padding-top: 0.5rem}


.price2-content__service:hover {
    box-shadow: inset 0.25rem 0 0 0 var(--color__fill-1);
    background-color: #e6f2f566;
}


@media screen and (max-width: 640px)
{
	.price2-filter__form {
    flex-direction: column;
	}
	.price2-filter__input.--submit {
    flex: 0 1 100%;
    width: 100%;
	}
	.price2-filter__input.--submit .btn {

    width: 100%;
	}
	.price2-content {
    margin-top: 2rem;
}
	.price2-filter__input .btn.--l {
    height: 4rem;
}
	.price2-filter__input.--name input {
    width: 100%;
    height: 4rem;
	}
	.price2-filter__input .select.--l {
    height: 4rem;
	}
	.price2-filter {}
	.price2-filter__left {
    width: 100%;
	}
	.price2-filter__left {
    flex-direction: column;
    display: flex;
	}
	.price2-filter__input.--name input {
    width: 100%;
       border-right:0px solid rgba(0,0,0,0.2);
		 border-bottom:1px solid rgba(0,0,0,0.2);
    padding: 0 1rem;
	}
	.price2-content__secton-name
	{ padding: 1rem}
	.price2-content__secton-body {
    padding-left: 0;
	}
	.price2-content__secton-title {
    font-size: 1.35rem;
	}
	.price2-content__secton-title {
    font-size: 1.35rem;
    flex: 0 1 calc(100% - 7rem);
}
	.price2-content__group-name:first-child {
    margin-top: 0.5rem;
}
	.price2-content__subgroup-name {
    padding-left: 0;
	}
	.price2-content__service {
    padding: 0.75rem .5rem;
	}
}

/* End */
/* /local/templates/main/components/bitrix/catalog.section.list/prices2/style.css?16516436597001 */
