

/* Start:/bitrix/templates/universe_s1/components/bitrix/catalog/BZCatalogServiceWidget/style.css?16666987641122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/bitrix/templates/universe_s1/components/bitrix/catalog.element/catalog.default.6.service.detail/style.css?166669876311784*/
.catalog-element-main-container {
    display: grid;
    grid-template-columns: 4fr 3fr;
    grid-template-rows: auto auto;
    grid-template-areas:
        "image prices"
        "description prices";
    gap: 0 50px;
}

.catalog-element-main-image {
    grid-area: image;
    width: 100%;
    height: 240px;
    object-position: center;
    object-fit: cover;
    border-radius: 16px;
}

.catalog-element-description {
    grid-area: description;
    margin-top: 25px;
}

.catalog-element-description-heading {
    font-family: inherit;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}

.catalog-element-description-text {
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

.catalog-element-main-block-right {
    grid-area: prices;
}

.intec-content {
    overflow: visible !important;
}
.catalog-element-purchase-container {
    position: sticky;
    position: -webkit-sticky;
    top: 80px;
    background: #F6F6F6;
    border-radius: 16px;
    border: none;
    padding: 27px 20px;
}

.catalog-element-price-current-heading {
    width: 100%;
    margin: 0 0 31px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.catalog-element-price-current-container {
    width: 100%;
    padding: 12px 0;
    border-bottom: 2px dashed #3498db;
    border-top: 2px dashed #3498db;
    box-sizing: border-box;
}

.catalog-element-price-without-additional {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;

}

.catalog-element-price-current-value {
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    color: #2D2D2D;
    margin-right: 5px;
}

.catalog-element-price-current-value-green {
    color: #18a338;
    margin: 10px 15px 10px 0;
}

.catalog-element-purchase-action-button {
    width: 100%;
    margin-top: 30px;
    border-radius: 6px;
    background-color: #3498db;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    padding: 13px 0;
    border: none;
    cursor: pointer;
    transition: background-color 0.35s linear;
    -webkit-transition: background-color 0.35s linear;
}
.catalog-element-purchase-action-button:hover {
    background-color: #5faee3;
}

.catalog-element-purchase-action-button-call {
    display: none;
}

.catalog-element-price-discount-old {
    text-decoration: line-through;
    font-size: 20px;
    line-height: 24px;
    margin-right: 15px;
}

.catalog-element-price-percent {
    background-color: #18a338;
    border-radius: 10px;
    width: 52px;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
}

.catalog-element-price-additional {
    list-style: none;
    padding: 0;
    margin: 0;
}

.catalog-element-price-additional-item {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: end;
    padding: 0 0 5px;
    margin: 7px 0 0;
    border-bottom: .5px dashed rgba(200, 200, 200, 0.5);
}

.catalog-element-price-additional-item:last-of-type {
    margin-bottom: 15px;
}

.catalog-element-price-additional-item::before {
    display: none;
}

.catalog-element-price-additional-item-name {
    margin: 0 7px 0 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.catalog-element-price-additional-item-price {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    flex-shrink: 0;
}

/*.catalog-element-final-price-container {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    justify-content: space-between;*/
/*    align-items: baseline;*/
/*    width: 100%;*/
/*    padding: 4px;*/
/*}*/

.catalog-element-final-price-heading {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin: 41px 0 0;
}

.finalPriceLine {
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    color: #2D2D2D;
    margin: 9px 0 0;
    display: block;
}

.service-table {
    width: 100%;
}

.service-table th {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #F6F6F6;
}

.service-table th:first-of-type {
    padding-left: 20px;
    border-radius: 16px 0 0 16px;
}

.service-table th:last-of-type {
    border-radius: 0 16px 16px 0;
}

.service-table tbody tr {
    border-bottom: 0.5px dashed rgba(200, 200, 200, 0.5);
}

.service-table tbody td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.col-name {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    padding-left: 20px;
    padding-right: 7%;
    box-sizing: border-box;
}

.col-discount {
    padding-right: 10px;
    padding-left: 10px;
}

.col-discount-span {
    display: block;
    background-color: #18a338;
    border-radius: 10px;
    width: 52px;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}

.col-price {
    white-space: nowrap;
}

.old-price-value {
    display: none;
}

.current-price-value {
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #3498db;
}

.col-old-price {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    text-decoration-line: line-through;
    white-space: nowrap;
}

.col-action {
    width: 30%;
    text-align: right;
    box-sizing: border-box;
}

.col-action-button {
    border-radius: 6px;
    background-color: #3498db;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    padding: 13px 66px;
    border: none;
    cursor: pointer;
    transition: background-color 0.35s linear;
    -webkit-transition: background-color 0.35s linear;
}
.col-action-button:hover {
    background-color: #5faee3;
}


.bz-preview-text {
    padding-top: 25px;
    padding-left: 15px;
    position: relative;
    z-index: 20;
}

.help-tip {
    position: relative;
    padding: 5px 10px;
    width: 21px;
}
.help-tip__icon {
    height: 21px;
    width: 21px;
    padding: 0;
    border-radius: 50%;
    background-color: #18a338;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    outline: none;
}

.help-tip__popover {
    position: absolute;
    text-align: left;
    background-color: #1E2021;
    padding: 20px;
    width: auto;
    min-width: 330px;
    max-width: 600px;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    right: 4px;
    top: calc(50% + 16px);
    color: #FFF;
    font-size: 13px;
    line-height: 1.4;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.help-tip__popover:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #1E2021;
    right: 10px;
    top: -12px;
}

.help-tip__icon:hover + .help-tip__popover, .help-tip__icon:focus + .help-tip__popover, .help-tip__icon:active + .help-tip__popover{
    visibility: visible;
    opacity: 1;
}

.help-tip__popover_active {
    visibility: visible;
    opacity: 1;
}




    /* сроки исполнения, пока не переделаны*/
.showDesctop.row-time {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 10px;
}
.row-time > div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
    margin-right: 5px;
}
.row-time-img {
    margin-right: 5px;
    background-image: url("/bitrix/templates/universe_s1/components/bitrix/catalog.element/catalog.default.6.service.detail/./svg/time.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;
    height: 20px;
}
.row-time-heading {
    margin: 0;
    font-weight: 700;
}
.row-time-text {
    margin: 0;
}
/*конец сроков исполнения*/

/*Начало блок синих тегов для страницы услуг*/
.intec-grid.intec-grid-i-5.navi-blue-spec-wrap {margin-left: -15px;margin-top: 10px;
    margin-bottom: -15px;}
.navi-blue-spec-wrap .intec-ui.intec-ui-control-button {background-color: #0096d212;}
/*Конец блок синих тегов для страницы услуг*/
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-container {
    margin-top: 40px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-right-container {
    margin-top: 40px;
}
.bz-tiles-wrap-2  .info-text-item-wrapper {
    background:rgb(246, 246, 246);
    border-radius: 16px;
    position:relative;
    height: 100%;
    min-height: auto !important;
}
.bz-tiles-wrap-2  .widget-item-picture {
    position:absolute;
    width:70px;
    height:70px;
    right:40px;
    top:40px;
}
.bz-tiles-wrap-2 .widget-item-picture img{
    width:100%;
    height:100%;
}
.bz-tiles-wrap-2 .widget-item-name{
    font-size: 18px;
    font-weight: 500;
    padding-right: 100px;
}
.bz-tiles-wrap-2 .widget-item-description {
    padding-right: 100px;
    margin-top:40px;
}
.bz-tiles-wrap-2 .widget-item-content{
    padding: 40px
}

@media screen and (max-width: 750px) {
    .catalog-element-main-container {
        grid-template-columns: 100%;
        grid-template-areas:
            "image"
            "prices"
            "description";
    }

    .catalog-element-main-block-right {
        margin-top: 17px;
    }

    .catalog-element-price-current-heading {
        margin-bottom: 17px;
    }
    .catalog-element-price-additional-item-name {
        font-size: 12px;
        line-height: 15px;
    }

    .catalog-element-price-additional-item-price {
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
    }

    .service-table th:first-of-type {
        padding-left: 16px;
    }

    .col-mobile-none {
        display: none;
    }

    .col-name {
        font-size: 12px;
        line-height: 15px;
        padding-right: 5%;
    }

    .col-discount-span {
        width: 26px;
        padding: 6px 0;
        font-size: 8px;
        line-height: 10px;
        border-radius: 5px;
    }

    .col-price {
        font-size: 12px;
        line-height: 15px;
        text-align: right;
        padding-right: 16px;
        vertical-align: bottom;
    }

    .old-price-value {
        display: block;
        font-weight: normal;
        font-size: 8px;
        line-height: 10px;
        text-decoration-line: line-through;
        color: #2D2D2D;
        margin: 0;
    }

    .col-price-head {
        border-radius: 0 16px 16px 0;
        text-align: right;
        padding-right: 16px;
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-container {
        margin-top: 0;
    }
    .bz-tiles-wrap-2 .widget-item-picture {
        width:50px;
        height:50px;
        right:20px;
        top:20px;
    }
    .bz-tiles-wrap-2 .widget-item-description {
        padding-right: 0;
        margin-top:35px;
    }
    .bz-tiles-wrap-2 .widget-item-content{
        padding: 20px
    }
    .bz-tiles-wrap-2 .widget-item-name{
        margin-top:15px;
        padding-right: 70px;
    }

    .help-tip__popover {
        min-width: 200px;
        right: -80px;
    }

    .help-tip__popover:before {
        right: calc(50% - 5px);
    }
    .catalog-element-purchase-action-button-call {
        display: block;
    }
    .catalog-element-purchase-action-button-select {
        display: none;
    }
}
.catalog-element-additional-container {
    z-index:10;
    position: relative;
}
/* End */


/* Start:/local/components/bz/price.list.ajax/templates/.default/style.css?172804604830233*/
.b-price {
    padding: 80px 0;
}

.b-price-table__attention {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 0;
    position: relative;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 12px 20px 12px 48px;
    background: -webkit-gradient(linear, left top, left bottom, from(#e9faf6), color-stop(100%, #effcfd), color-stop(100%, #effcfd), to(#effcfd));
    background: -moz-linear-gradient(top, #e9faf6 0%, #effcfd 100%, #effcfd 100%, #effcfd 100%);
    background: linear-gradient(180deg, #e9faf6 0%, #effcfd 100%, #effcfd 100%, #effcfd 100%);
}
.b-price-table__attention span {
    color: #26C59F;
    font-weight: 700;
    white-space: nowrap;
    font-size: 20px;
    margin: 0 24px 0 0;
}
.b-price-table__attention:before {
    position: absolute;
    top: 11px;
    left: 18px;
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDZWMTBNMTAgMTRIMTAuMDFNMTkgMTBDMTkgMTEuMTgxOSAxOC43NjcyIDEyLjM1MjIgMTguMzE0OSAxMy40NDQyQzE3Ljg2MjYgMTQuNTM2MSAxNy4xOTk3IDE1LjUyODIgMTYuMzY0IDE2LjM2NEMxNS41MjgyIDE3LjE5OTcgMTQuNTM2MSAxNy44NjI2IDEzLjQ0NDIgMTguMzE0OUMxMi4zNTIyIDE4Ljc2NzIgMTEuMTgxOSAxOSAxMCAxOUM4LjgxODEgMTkgNy42NDc3OCAxOC43NjcyIDYuNTU1ODUgMTguMzE0OUM1LjQ2MzkyIDE3Ljg2MjYgNC40NzE3NyAxNy4xOTk3IDMuNjM2MDQgMTYuMzY0QzIuODAwMzEgMTUuNTI4MiAyLjEzNzM4IDE0LjUzNjEgMS42ODUwOCAxMy40NDQyQzEuMjMyNzkgMTIuMzUyMiAxIDExLjE4MTkgMSAxMEMxIDcuNjEzMDUgMS45NDgyMSA1LjMyMzg3IDMuNjM2MDQgMy42MzYwNEM1LjMyMzg3IDEuOTQ4MjEgNy42MTMwNSAxIDEwIDFDMTIuMzg2OSAxIDE0LjY3NjEgMS45NDgyMSAxNi4zNjQgMy42MzYwNEMxOC4wNTE4IDUuMzIzODcgMTkgNy42MTMwNSAxOSAxMFoiIHN0cm9rZT0iIzI2QzU5RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+") 50% 50% no-repeat;
    content: "";
}
.b-price-table__attention p {
    margin: 0;
}

.b-price__header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-price__tooltip {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
}

.b-price__tooltip:hover div {
    display: block;
}

.b-price__tooltip div {
    display: none;
    position: absolute;
    top: -16px;
    left: -12px;
    width: 355px;
    padding: 16px 16px 16px 44px;
    background: #fff;
    z-index: 11;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    font-size: 14px;
}

.b-price__tooltip div *:last-child {
    margin-bottom: 0;
}

.b-price__tooltip:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    z-index: 12;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNDdCQiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMTk5IDExLjc3OGExMS4yIDExLjIgMCAxIDEtMjIuNCAwIDExLjIgMTEuMiAwIDAgMSAyMi40IDBabS05LjgtNS42YTEuNCAxLjQgMCAxIDEtMi44IDAgMS40IDEuNCAwIDAgMSAyLjggMFptLTIuOCA0LjJhMS40IDEuNCAwIDAgMCAwIDIuOHY0LjJhMS40IDEuNCAwIDAgMCAxLjQgMS40aDEuNGExLjQgMS40IDAgMCAwIDAtMi44di00LjJhMS40IDEuNCAwIDAgMC0xLjQtMS40aC0xLjRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
    content: '';
}

.b-price__pagi {
    margin-top: 30px;
}

.b-price__left {
    position: relative;
    padding: 0 40px 0 0;
}

.b-price__right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 10px;
}

.b-price__right a {
    display: block;
    cursor: pointer;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 36px;
    color: #CCDAF1;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 0 15px;
}

.b-price__right a.active {
    color: #0047BB;
}

.b-price__right a:hover {
    text-decoration: underline;
}

.b-price__text {
    margin: 0 0 30px;
}

.b-price__radios {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    padding: 4px;
}

.b-price__radios input:checked ~ label {
    color: #0047BB;
}

.b-price__radios input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    padding: 0;
}

.b-price__radios label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 36px;
    color: #CCDAF1;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
}

.b-price__radios label:hover {
    text-decoration: underline;
}

.b-price__radio {
    position: relative;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 0 0 15px;
}

@media all and (max-width: 992px) {
    .b-price {
        padding: 80px 0;
    }
    .b-price__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .b-price__radio {
        margin: 0 15px 0 0;
        font-size: 14px;
    }
    .b-price__right {
        padding: 0;
        margin: 0 0 20px;
    }
}

@media all and (max-width: 992px) {
    .b-price {
        padding: 40px 0;
    }
}

.b-price-filter {
    position: relative;
}

.b-price-filter.active .b-price-filter__clinic, .b-price-filter.active .b-price-filter__radios, .b-price-filter.active .b-price-filter__cells {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-price-filter.active .b-price-filter__wrap {
    padding: 24px 34px;
}

@media all and (max-width: 768px) {
    .b-price-filter.active .b-price-filter__wrap {
        padding: 16px 12px;
    }
}

.b-price-filter__wrap {
    background: -webkit-linear-gradient(185.51deg, #E6F6FD 5.23%, #EDF3FF 96.25%);
    background: -moz- oldlinear-gradient(185.51deg, #E6F6FD 5.23%, #EDF3FF 96.25%);
    background: -o-linear-gradient(185.51deg, #E6F6FD 5.23%, #EDF3FF 96.25%);
    background: linear-gradient(264.49deg, #E6F6FD 5.23%, #EDF3FF 96.25%);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 24px 34px;
}

.b-price-filter__box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
}

.b-price-filter__string, .b-price-filter__clinic, .b-price-filter__radios {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 10px;
}

.b-price-filter__string input,
.b-price-filter__string select, .b-price-filter__clinic input,
.b-price-filter__clinic select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: block;
    width: 100%;
    line-height: 44px;
    height: 44px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 71, 187, 0.15);
    -moz-box-shadow: 0px 2px 6px rgba(0, 71, 187, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 71, 187, 0.15);
    border: 0;
    padding: 0 20px;
    color: #0047BB;
}

.b-price-filter__string input::-webkit-input-placeholder,
.b-price-filter__string select::-webkit-input-placeholder, .b-price-filter__clinic input::-webkit-input-placeholder,
.b-price-filter__clinic select::-webkit-input-placeholder {
    opacity: 1;
    color: #0047BB;
}

.b-price-filter__string input:-moz-placeholder,
.b-price-filter__string select:-moz-placeholder, .b-price-filter__clinic input:-moz-placeholder,
.b-price-filter__clinic select:-moz-placeholder {
    opacity: 1;
    color: #0047BB;
}

.b-price-filter__string input:-ms-placeholder,
.b-price-filter__string select:-ms-placeholder, .b-price-filter__clinic input:-ms-placeholder,
.b-price-filter__clinic select:-ms-placeholder {
    opacity: 1;
    color: #0047BB;
}

.b-price-filter__string input::-moz-placeholder,
.b-price-filter__string select::-moz-placeholder, .b-price-filter__clinic input::-moz-placeholder,
.b-price-filter__clinic select::-moz-placeholder {
    opacity: 1;
    color: #0047BB;
}

.b-price-filter__string option, .b-price-filter__clinic option {
    line-height: 48px;
}

.b-price-filter__clinic {
    position: relative;
}

.b-price-filter__clinic select {
    padding: 0 20px 0 40px;
}

.b-price-filter__clinic:before {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 14px;
    height: 18px;
    margin: -9px 0 0 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMi4wNSAyLjgyOGE3IDcgMCAxIDEgOS45IDkuOUw3IDE3LjY3OGwtNC45NS00Ljk1YTcgNyAwIDAgMSAwLTkuOVpNNyA5Ljc3OGEyIDIgMCAxIDAgMC00IDIgMiAwIDAgMCAwIDRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3IiB4Mj0iNyIgeTE9Ii43NzgiIHkyPSIxNy42NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNkY4QUVCIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNDNBNkYxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+") 50% 50% no-repeat;
    content: '';
}

.b-price-filter__radios {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 71, 187, 0.15);
    -moz-box-shadow: 0px 2px 6px rgba(0, 71, 187, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 71, 187, 0.15);
    padding: 4px;
}

.b-price-filter__radios input:after {
    background: #297F5B;
}

.b-price-filter__radios input:checked ~ label {
    background: #0047BB;
    color: #fff;
}

.b-price-filter__radios input:checked ~ label span:after {
    display: none;
}

.b-price-filter__radios input:checked ~ label span:before {
    display: block;
}

.b-price-filter__radios input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    padding: 0;
}

.b-price-filter__radios label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-bottom: 0;
    padding: 0 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 36px;
    color: #6691D6;
    white-space: nowrap;
}

.b-price-filter__radio {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.b-price-filter__icon {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 60px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.b-price-filter__icon span {
    display: inline-block;
    position: relative;
    font-size: 0;
}

.b-price-filter__icon span:before, .b-price-filter__icon span:after {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -12px -12px 0 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: '';
}

.b-price-filter__icon span:before {
    display: none;
}

.b-price-filter__icon_day span:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIC4wMjhhLjc1Ljc1IDAgMCAxIC43NS43NXYxYS43NS43NSAwIDAgMS0xLjUgMHYtMWEuNzUuNzUgMCAwIDEgLjc1LS43NVpNMTEgNS4wMjhhNS43NSA1Ljc1IDAgMSAwIDAgMTEuNSA1Ljc1IDUuNzUgMCAwIDAgMC0xMS41Wk00LjQ2IDMuMTc3YS43NS43NSAwIDEgMC0xLjA2MSAxLjA2bC43MDcuNzA4YS43NS43NSAwIDEgMCAxLjA2LTEuMDYxbC0uNzA3LS43MDdaTTIxLjc1IDEwLjc3OGEuNzUuNzUgMCAwIDEtLjc1Ljc1aC0xYS43NS43NSAwIDAgMSAwLTEuNWgxYS43NS43NSAwIDAgMSAuNzUuNzVaTTE4LjYwMSA0LjIzOGEuNzUuNzUgMCAxIDAtMS4wNi0xLjA2MWwtLjcwNy43MDdhLjc1Ljc1IDAgMSAwIDEuMDYgMS4wNmwuNzA3LS43MDZaTTExIDE5LjAyOGEuNzUuNzUgMCAwIDEgLjc1Ljc1djFhLjc1Ljc1IDAgMCAxLTEuNSAwdi0xYS43NS43NSAwIDAgMSAuNzUtLjc1Wk0xNy44OTQgMTYuNjEyYS43NS43NSAwIDEgMC0xLjA2IDEuMDZsLjcwNy43MDhhLjc1Ljc1IDAgMSAwIDEuMDYtMS4wNjFsLS43MDctLjcwN1pNMi43NSAxMC43NzhhLjc1Ljc1IDAgMCAxLS43NS43NUgxYS43NS43NSAwIDAgMSAwLTEuNWgxYS43NS43NSAwIDAgMSAuNzUuNzVaTTUuMTY2IDE3LjY3M2EuNzUuNzUgMCAwIDAtMS4wNi0xLjA2MWwtLjcwNy43MDdhLjc1Ljc1IDAgMCAwIDEuMDYgMS4wNmwuNzA3LS43MDZaIi8+PC9zdmc+");
}

.b-price-filter__icon_night span:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTkgLjI3OEE4LjUgOC41IDAgMSAwIDE3LjQ2IDkuNmEuNS41IDAgMCAwLS44MTItLjQzNiA1IDUgMCAxIDEtNi4xMzctNy44OTMuNS41IDAgMCAwLS4yMjUtLjg5NUE4LjU2MiA4LjU2MiAwIDAgMCA5IC4yNzhaIi8+PC9zdmc+");
}

.b-price-filter__icon_day span:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNDdCQiIgZD0iTTExIC4wMjhhLjc1Ljc1IDAgMCAxIC43NS43NXYxYS43NS43NSAwIDAgMS0xLjUgMHYtMWEuNzUuNzUgMCAwIDEgLjc1LS43NVpNMTEgNS4wMjhhNS43NSA1Ljc1IDAgMSAwIDAgMTEuNSA1Ljc1IDUuNzUgMCAwIDAgMC0xMS41Wk00LjQ2IDMuMTc3YS43NS43NSAwIDEgMC0xLjA2MSAxLjA2bC43MDcuNzA4YS43NS43NSAwIDEgMCAxLjA2LTEuMDYxbC0uNzA3LS43MDdaTTIxLjc1IDEwLjc3OGEuNzUuNzUgMCAwIDEtLjc1Ljc1aC0xYS43NS43NSAwIDAgMSAwLTEuNWgxYS43NS43NSAwIDAgMSAuNzUuNzVaTTE4LjYwMSA0LjIzOGEuNzUuNzUgMCAxIDAtMS4wNi0xLjA2MWwtLjcwNy43MDdhLjc1Ljc1IDAgMSAwIDEuMDYgMS4wNmwuNzA3LS43MDZaTTExIDE5LjAyOGEuNzUuNzUgMCAwIDEgLjc1Ljc1djFhLjc1Ljc1IDAgMCAxLTEuNSAwdi0xYS43NS43NSAwIDAgMSAuNzUtLjc1Wk0xNy44OTQgMTYuNjEyYS43NS43NSAwIDEgMC0xLjA2IDEuMDZsLjcwNy43MDhhLjc1Ljc1IDAgMSAwIDEuMDYtMS4wNjFsLS43MDctLjcwN1pNMi43NSAxMC43NzhhLjc1Ljc1IDAgMCAxLS43NS43NUgxYS43NS43NSAwIDAgMSAwLTEuNWgxYS43NS43NSAwIDAgMSAuNzUuNzVaTTUuMTY2IDE3LjY3M2EuNzUuNzUgMCAwIDAtMS4wNi0xLjA2MWwtLjcwNy43MDdhLjc1Ljc1IDAgMCAwIDEuMDYgMS4wNmwuNzA3LS43MDZaIi8+PC9zdmc+");
}

.b-price-filter__icon_night span:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNDdCQiIgZD0iTTkgLjI3OEE4LjUgOC41IDAgMSAwIDE3LjQ2IDkuNmEuNS41IDAgMCAwLS44MTItLjQzNiA1IDUgMCAxIDEtNi4xMzctNy44OTMuNS41IDAgMCAwLS4yMjUtLjg5NUE4LjU2MiA4LjU2MiAwIDAgMCA5IC4yNzhaIi8+PC9zdmc+");
}

.b-price-filter__cells {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 0;
    /*margin-left: -10px;*/
    /*margin-right: -10px;*/
    margin: 0 10px;
}

.b-price-filter__cell {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.b-price-filter__cell + .b-price-filter__cell {
    margin: 0 0 0 30px;
}

.b-price-filter__toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNDdCQiIgZD0iTTMgMS41YTEgMSAwIDEgMC0yIDB2Ny4yNjhhMiAyIDAgMCAwIDAgMy40NjRWMTMuNWExIDEgMCAxIDAgMiAwdi0xLjI2OGEyIDIgMCAwIDAgMC0zLjQ2NFYxLjVabTYgMGExIDEgMCAxIDAtMiAwdjEuMjY4YTIgMiAwIDAgMCAwIDMuNDY0VjEzLjVhMSAxIDAgMSAwIDIgMFY2LjIzMmEyIDIgMCAwIDAgMC0zLjQ2NFYxLjVabTUtMWExIDEgMCAwIDEgMSAxdjcuMjY4YTIgMiAwIDAgMSAwIDMuNDY0VjEzLjVhMSAxIDAgMSAxLTIgMHYtMS4yNjhhMiAyIDAgMCAxIDAtMy40NjRWMS41YTEgMSAwIDAgMSAxLTFaIi8+PC9zdmc+") no-repeat 50% 50%;
}

@media all and (max-width: 992px) {
    .b-price-filter {
        padding: 60px 0 0;
    }
    .b-price-filter__toggle {
        display: block;
    }
    .b-price-filter__string {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0 50px 0 0;
    }
    .b-price-filter__string input {
        line-height: 40px;
        height: 40px;
        border: 1px solid #CCDAF1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .b-price-filter__cells {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .b-price-filter__cell {
        width: 48%;
        margin: 5px 1%;
    }
    .b-price-filter__cell + .b-price-filter__cell {
        margin: 5px 1%;
    }
    .b-price-filter__wrap {
        padding: 0;
    }
    .b-price-filter__clinic, .b-price-filter__radios, .b-price-filter__cells {
        display: none;
    }
}

@media all and (max-width: 768px) {
    .b-price-filter__cells {
        margin-left: 0;
        margin-right: 0;
    }
    .b-price-filter__cell {
        width: 98%;
        margin: 5px 0;
    }
    .b-price-filter__cell + .b-price-filter__cell {
        margin: 5px 0;
    }
    .b-price-filter__box {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .b-price-filter__clinic, .b-price-filter__radios {
        margin: 0 0 10px;
    }
    .b-price-filter__icon span {
        font-size: 14px;
    }
    .b-price-filter__icon span:before, .b-price-filter__icon span:after {
        margin: -12px 10px 0 0;
    }

    .b-price-table__attention {
        display: block;
    }
    .b-price-table__attention span {
        font-size: 16px;
    }
    .b-price-table__attention div {
        font-size: 12px;
    }
}

.b-price-dropdown {
    position: relative;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.b-price-dropdown.active .b-price-dropdown__toggle:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.b-price-dropdown.active .b-price-dropdown__items {
    display: block;
}

.b-price-dropdown__toggle {
    cursor: pointer;
    display: inline-block;
    position: relative;
    color: #0047BB;
    font-weight: 600;
    padding: 0 20px 0 0;
}

.b-price-dropdown__toggle:before {
    position: absolute;
    top: 7px;
    right: 0px;
    width: 15px;
    height: 8px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMDA0N0JCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uOTU5LjI5M2ExIDEgMCAwIDEgMS40MTQgMEw3LjUgNS40MTkgMTIuNjI2LjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOC4yMDYgNy41NGExIDEgMCAwIDEtMS40MTQgMEwuOTYgMS43MDdhMSAxIDAgMCAxIDAtMS40MTRaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") 50% 50% no-repeat;
    content: '';
}

.b-price-dropdown__items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 5px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /*width: 100%;*/
    background: #fff;
    border: 1px solid #F0F0F3;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    z-index: 11;
}

.b-price-dropdown__item {
    margin: 10px 0;
    white-space: nowrap;
}

.b-price-table {
    width: 100%;
}

.b-price-table tr {
    border-bottom: 1px solid #CCDAF1;
}

.b-price-table tr.hide {
    display: none;
}

.b-price-table tr td {
    padding: 10px 0;
}

.b-price-table tr td:nth-child(1) a {
    color: inherit;
}

.b-price-table tr td:nth-child(1) a:hover {
    text-decoration: underline;
}

.b-price-table tr td:last-child {
    width: 180px;
}

.b-price-table__row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    height: 48px;
    padding: 0 20px 0 10px;
}

.b-price-table__discount {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #FFBA40;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.b-price-table__discount + .b-price-table__price {
    color: #0047BB;
}

.b-price-table__price {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.b-price-table__cost {
    color: inherit;
    font-weight: 600;
    margin: 0 0 0 20px;
    white-space: nowrap;
}

.b-price-table__oldcost {
    text-decoration: line-through;
    color: #99B5E4;
    margin: 0 0 0 20px;
    white-space: nowrap;
}

.b-price-table__feed {
    display: block;
    position: relative;
    background: #0047BB;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-decoration: none;
    line-height: 36px;
    text-align: center;
    padding: 0 30px 0 0;
    width: 100%;
}

.b-price-table__feed:before {
    position: absolute;
    top: 50%;
    right: 13px;
    width: 16px;
    height: 11px;
    margin: -6px 0 0 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMjkzIDEuMDcxYTEgMSAwIDAgMSAxLjQxNCAwbDQgNGExIDEgMCAwIDEgMCAxLjQxNGwtNCA0YTEgMSAwIDAgMS0xLjQxNC0xLjQxNGwyLjI5My0yLjI5M0gxYTEgMSAwIDAgMSAwLTJoMTEuNTg2bC0yLjI5My0yLjI5M2ExIDEgMCAwIDEgMC0xLjQxNFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% no-repeat;
    content: '';
}

.b-price-table__feed:hover {
    color: #fff;
    text-decoration: underline;
}

@media all and (max-width: 992px) {
    .b-price-table__price {
        font-size: 16px;
    }
}

@media all and (max-width: 768px) {
    .b-price-table__row {
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0 0 0 15px;
        height: auto;
    }
    .b-price-table__price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .b-price-table__oldcost {
        font-size: 12px;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .b-price-table__cost {
        font-size: 14px;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .b-price-table__discount {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: none;
        height: auto;
        width: auto;
        color: #FFBA40;
        font-size: 14px;
    }
    .b-price-table__feed {
        display: none;
    }
    .b-price-table tr td {
        font-size: 14px;
        padding: 5px 0;
        vertical-align: bottom;
    }
    .b-price-table tr td:last-child {
        width: 0;
    }
}
.b-pagination {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5;
}
.b-pagination a {
    text-decoration: none;
}
.b-pagination__right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-pagination__caption {
    color: #99B5E4;
    font-size: 16px;
    margin: 0 30px 0 0;
}
.b-pagination__loadmore {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0 40px 0 0;
    text-transform: uppercase;
    color: #0047BB;
    font-weight: 600;
    white-space: nowrap;
}
.b-pagination__loadmore:hover {
    text-decoration: underline;
}
.b-pagination__loadmore:before {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 16px;
    height: 12px;
    margin: -6px 0 0 0;
    content: "";
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNDdCQiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMjkzIDEuMDczYTEgMSAwIDAgMSAxLjQxNCAwbDQgNGExIDEgMCAwIDEgMCAxLjQxNGwtNCA0YTEgMSAwIDAgMS0xLjQxNC0xLjQxNGwyLjI5My0yLjI5M0gxYTEgMSAwIDAgMSAwLTJoMTEuNTg2bC0yLjI5My0yLjI5M2ExIDEgMCAwIDEgMC0xLjQxNFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% no-repeat;
}
.b-pagination__items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: bold;
    background: none;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-pagination__page {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.b-pagination a.b-pagination__num, .b-pagination__num {
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #99B5E4;
    text-align: center;
    margin: 0 4px;
    text-decoration: none;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.b-pagination a.b-pagination__num.active, .b-pagination__num.active {
    color: #0047BB;
}
.b-pagination div.b-pagination__num {
    color: #0047BB;
    border: 2px solid #0047BB;
}
.b-pagination a.b-pagination__num,
.b-pagination span.b-pagination__num {
    cursor: pointer;
}
.b-pagination a.b-pagination__num:hover,
.b-pagination span.b-pagination__num:hover {
    text-decoration: underline;
}
.b-pagination a.b-pagination__prev,
.b-pagination a.b-pagination__next, .b-pagination__prev, .b-pagination__next {
    cursor: pointer;
    position: relative;
    display: block;
    width: 36px;
    height: 36px;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.b-pagination a.b-pagination__prev:before,
.b-pagination a.b-pagination__next:before, .b-pagination__prev:before, .b-pagination__next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    margin: -7px 0 0 -7px;
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    opacity: 0.4;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMDA0N0JCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzkzLjQ2YTEgMSAwIDAgMSAxLjQxNCAwTDguMDQgNi4yOTNhMSAxIDAgMCAxIDAgMS40MTRMMi4yMDcgMTMuNTRhMSAxIDAgMSAxLTEuNDE0LTEuNDE0TDUuOTE5IDcgLjc5MyAxLjg3NGExIDEgMCAwIDEgMC0xLjQxNFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% 50% no-repeat;
    content: "";
}
.b-pagination a.b-pagination__prev:hover:before, .b-pagination__prev:hover:before {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    opacity: 1;
}
.b-pagination a.b-pagination__next:before, .b-pagination__next:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.b-pagination a.b-pagination__next:hover:before, .b-pagination__next:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.b-pagination__button {
    display: block;
    white-space: nowrap;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    background: #0047BB;
    color: #fff;
    line-height: 44px;
    padding: 0 24px;
    font-weight: 500;
}
.b-pagination__button:hover {
    background: #003da2;
}
@media all and (max-width: 768px) {
    .b-pagination {
        padding: 0 0 60px;
    }
    .b-pagination__items {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .b-pagination__button {
        font-size: 14px;
        line-height: 32px;
        padding: 0 16px;
    }
}
/* End */


/* Start:/bitrix/templates/universe_s1/components/bitrix/news.list/advantages.list/style.css?16666987656134*/
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-wrapper {
  height: 100%;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-date {
  font-size: 12px;
  line-height: 16px;
  margin-top: 12px;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags {
  margin-top: 10px;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags-item-wrapper {
  display: block;
  margin: 0;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags-item-wrapper input {
  display: none;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags-item-wrapper span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  padding: 3px;
  white-space: nowrap;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags-item-wrapper input:enabled + span {
  cursor: pointer;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags-item-wrapper input:disabled + span {
  cursor: default;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-tags-item-wrapper input:checked + span,

.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-image {
  display: block;
  padding-top: 60%;
  background-size: cover;
  background-repeat: no-repear;
  background-position: center;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-text {
  padding: 20px 25px 25px 25px;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-name a {
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
  color: #000;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-tags {
  margin-top: 10px;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-description {
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-wrapper {
  position: relative;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-text {
  padding: 30px 35px;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-name {
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
  color: #FFF;
  max-width: 300px;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-date {
  color: #FFF;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-tags-item-wrapper {
  pointer-events: all;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-tags-item-wrapper span {
  color: #FFF;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-grid="4"] [data-view=big] {
  width: 50%;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-grid="3"] [data-view=big] {
  width: 66.6666666667%;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-role=form] {
  display: none;
}
@media all and (max-width: 1024px) {
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-grid="4"] [data-view=big] {
    width: 66.6666666667%;
  }
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-grid] [data-view=big] {
    width: 100%;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-image {
    padding-top: 50%;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-name a {
    font-size: 14px;
    line-height: 21px;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-date {
    font-size: 11px;
    line-height: 14px;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=default] .news-list-item-description {
    font-size: 12px;
    line-height: 18px;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-wrapper {
    padding-top: 50%;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-name {
    font-size: 14px;
    line-height: 21px;
  }
  .ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-date {
    font-size: 11px;
    line-height: 14px;
  }
}

/*# sourceMappingURL=style.css.map */
/* End */
/* /bitrix/templates/universe_s1/components/bitrix/catalog/BZCatalogServiceWidget/style.css?16666987641122 */
/* /bitrix/templates/universe_s1/components/bitrix/catalog.element/catalog.default.6.service.detail/style.css?166669876311784 */
/* /local/components/bz/price.list.ajax/templates/.default/style.css?172804604830233 */
/* /bitrix/templates/universe_s1/components/bitrix/news.list/advantages.list/style.css?16666987656134 */
