

/* Start:/local/templates/aspro-premier/components/bitrix/news/price/bitrix/news.detail/price-item/style.css?177979614019135*/
.button, .btn {
    display: inline-flex;
    background: #0089d7 linear-gradient(to top, #006eac 0%, #0089d7 100%);
    min-width: 260px;
    justify-content: center;
    align-items: center;
    color: #fff;
    border: none;
    flex-shrink: 0;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 20px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    line-height: normal;
}

.button svg.left, .btn svg.left {
    margin-left: 0;
    margin-right: 12px;
    margin-top: -2px;
    margin-bottom: -2px;
}

.price-intro {
    margin-bottom: 20px;
    color: #888;
    font-size: 14px;
    line-height: 22px;
}

@media (min-width: 1200px) {
    .price-intro {
        max-width: 68%;
    }
}

.extra {
    padding: 15px 0 15px 20px;
    overflow: hidden;
    border-left: 3px solid #c71b01;
    background: #f6f9fb;
    margin-bottom: 30px;
}

.price-buttons {
    display: none;
}

.price-actions {
    margin-bottom: 30px;
}

.price-actions__order {
    margin-bottom: 20px;
}

.price-actions__print .price-print,
.price-actions__download .price-download {
    display: none;
    position: relative;
    padding-left: 50px;
}

.price-actions__print .price-print img {
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    margin-top: -12px;
}

.price-frame-holder {
    float: left;
    width: 70%;
    margin-bottom: 30px;
}

.price-actions__order-button .button--orange,
.btn--new {
    background: #f5b51b;
    transition: 0.3s;
    font-size: 18px;
    line-height: 25px;
    min-width: 280px;
    padding: 12px 20px 13px;
    text-decoration: none;
}

.price-actions__order-button .button--orange:hover,
.btn--new:hover {
    box-shadow: none;
    background-color: #de9d00;
    color: #fff;
}

.button--orange, .btn-primary {
    background: #fd7100 linear-gradient(to top, #fd5500 0%, #fd8700 100%);
    color: #fff;
}

.button--gray {
    background: #f6f9fb;
    color: #000;
    font-size: 18px;
    line-height: 25px;
    white-space: nowrap;
    padding: 17px 25px 18px;
    transition: .3s;
    text-decoration: none !important;
}

.button--gray:hover {
    box-shadow: none;
    color: #fff;
    background: #333;
}

.button--gray:hover path {
    stroke: #fff;
}

.button--gray path {
    transition: .3s;
}

.price-frame {
    border: 2px solid #f5b51b;
    border-radius: 8px;
    margin-bottom: 30px;
}

.price-title {
    padding: 34px 39px 25px;
    font-weight: bold;
    font-size: 28px;
    line-height: 28px;
    margin: 0;
}

.price-description {
    padding: 0 39px 25px;
}

@media (max-width: 767.98px) {
    .price-title {
        padding: 25px 19px 20px;
    }

    .price-description {
        padding: 0 19px 25px;
    }

    .price-frame__header-aside {
        padding: 0 19px;
    }

    .price-frame .b-calc-wrap {
        overflow: visible;
        padding-left: 19px;
        padding-right: 19px;
        margin-bottom: 30px;
    }

    .price-frame .b-gost {
        margin-bottom: 30px;
    }
}

.price-holder {
    overflow: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.price {
    width: 100%;
    border: 0;
    line-height: 24px;
}

.price table {
    width: 100%;
}

price th, .price td {
    border: 1px solid #d3dce0;
    padding: 3px 7px;
}

.price th {
    background: #f6f9fb;
}

.price th, .price thead td {
    font-weight: bold;
}

.price-holder table h4 {
    text-align: center;
}

.price h4 {
    font-size: 20px;
    margin: 30px 0 !important;
}

.price table {
    border-collapse: collapse;
    border-spacing: 0;
}

.price a {
    color: #0089d7;
    text-decoration: none !important;
    outline: none;
}

.price .main {
    background: #fffab4;
    font-weight: bold;
}

.price th, .price td {
    border: 1px solid #d3dce0;
    padding: 3px 7px;
}

@media (max-width: 1300px) {
    .price {
        font-size: 13px;
    }
    .price th, .price td {
        padding-left: 6px;
        padding-right: 6px;
    }
    .price th {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    .price-full_invert .price-frame-holder {
        float: none;
        flex: 0 0 70%;
        order: 3;
    }
    .price-full_invert .price-selector {
        float: none;
        flex: 0 0 20%;
        padding-left: 0;
        padding-right: 20px;
    }
    .price-full_invert {
        display: flex;
    }
}

.price-selector {
    float: left;
    width: 20%;
    padding-left: 20px;
}

.price-selector__buttons a {
    position: relative;
    display: block;
    background: #fff;
    padding: 15px 10px 16px 68px;
    margin: -2px 0 0 0;
    color: #000;
    text-decoration: none !important;
    text-align: left;
    border: 2px solid #f6f9fb;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    transition: 0.3s;
}

.price-selector__buttons a:first-child {
    border-radius: 10px 10px 0 0;
}

.price-selector__image, .price-selector__image img {
    display: block;
    border-radius: 8px;
}

.price-selector__image {
    position: absolute;
    left: 10px;
    top: 8px;
    width: 40px;
    height: 40px;
}

.price-selector__image, .price-selector__image img {
    display: block;
    border-radius: 8px;
}

.price-selector__buttons a:hover {
    background: #f5b51b;
    border-color: #f5b51b;
}

.price-selector__buttons a:hover, .price-selector a.active {
    color: #fff;
    z-index: 10;
}

.price-selector a.active {
    background: #333;
    border-color: #333;
}

.b-catalog-popup__menu-item {
    position: relative;
}

.price-frame__header-aside {
    padding: 0 39px;
    margin-bottom: 30px;
}

.iconize-gost {
    display: block;
    margin-left: 75px;
}

.iconize-gost::before {
    top: 3px;
    left: -75px;
    width: 60px;
    height: 60px;
    background-position: -278px 0;
}

[class^="iconize-"]::before, [class*=" iconize-"]::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    background: url(/f/i/icons.png) -9999px -9999px no-repeat;
}

.price-frame .b-gost {
    margin-bottom: 20px;
}

/*manager-block*/
.manager-block {
    background: #d7d7d7;
    padding-top: 90px;
    /*border-radius: 40px 40px 0px 0px;*/
    margin-bottom: 40px;
    overflow: hidden;
}

.manager-block .container

.manager-block__column {
    padding-bottom: 25px;
    position: relative;
}

.manager-block__name {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    margin-top: -9px;
}

.manager-block__name p, .manager-block__name ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.manager-block__name p {
    margin-bottom: 18px;
}

.manager-block__name p, .manager-block__name ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.manager-block__name li {
    margin-bottom: 10px;
}

.manager-block__name li:before {
    display: none;
}

.manager-block__name a, .manager-block__name a:hover {
    text-decoration: none;
    color: inherit;
}

.manager-block__name li a {
    text-decoration: none;
    box-shadow: none;
}

.manager-block__name a.bordered, .manager-block__name a.bordered:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.manager-block__column {
    padding-bottom: 25px;
    position: relative;
}

.manager-block__phrase {
    background: #fff;
    border-radius: 0 38px 38px 38px;
    padding: 20px 30px;
    font-size: 28px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 30px;
}

.manager-block__description {
    font-size: 16px;
    max-width: 510px;
    line-height: 25px;
    margin-bottom: 22px;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.manager-block__name b {
    font-size: 28px;
    line-height: 40px;
    display: block;
    padding-top: 2px;
}

.manager-block__image img {
    width: 100%;
}

.manager-block__form .privacy {
    font-size: 14px;
    line-height: 22px;
    /*margin: 10px auto 0;*/
    margin-top: 10px;
}

.manager-block__form .privacy a {
    color: inherit;
    border-color: rgba(0, 0, 0, 0.25);
}
.manager-block__form .form-control {
    display: block;
    width: 100%;
    padding: 12px 18px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 100%;
}
.manager-block__form .form-control.error {
    border-color: #f00;
}
.manager-block__form  .form-control_xl {
    padding: 11px 20px 12px;
    font-size: 18px;
    border-radius: 10px;
    min-width: 280px;
    border: 0;
}

.manager-block__form .input-text {
    position: relative;
    height: 38px;
    padding: 0 20px;
    border: 0;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: inset 2px 2px 0 0 #dde6e9;
    -moz-box-shadow: inset 2px 2px 0 0 #dde6e9;
    box-shadow: inset 2px 2px 0 0 #dde6e9;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.manager-block__form  .btn {
    display: inline-flex;
    background: #0089d7 linear-gradient(to top, #006eac 0%, #0089d7 100%);
    min-width: 260px;
    justify-content: center;
    align-items: center;
    color: #fff;
    border: none;
    flex-shrink: 0;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 20px;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    line-height: normal;
}

.manager-block__form .btn--new {
    background: #f5b51b;
    transition: 0.3s;
    font-size: 18px;
    line-height: 25px;
    min-width: 280px;
    padding: 12px 20px 13px;
    height: 100%;
}

.manager-block__form  .inv {
    display: none;
}

.manager-block__form  .ValidationErrors {
    display: block;
    text-align: left;
    margin-bottom: 15px;
    color: #f00;
}

.manager-block__form .form-group,
.manager-block__form .form__submit
{
    height: 100%;
}

.form__submit {
    margin: 30px 0;
}

.collapse.in {
    display: block;
}

.b-catalog-popup__submenu {
    list-style: none;
    letter-spacing: normal;
}

@media (min-width: 1200px) {
    .manager-block__row {
        display: flex;
        min-height: 363px;
    }
    .manager-block__column {
        flex: 0 0 50%;
        max-width: 50%;
        position: relative;
    }
    .manager-block__name {
        padding-left: 15px;
    }
    .manager-block__image {
        position: absolute;
        left: 50%;
        width: 500px;
        bottom: 0;
        margin-left: 60px;
        transform: translateX(-50%);
    }
    .manager-block__image img {
        display: block;
        margin: 0 auto;
    }
    .manager-block__column {
        flex: 0 0 50%;
        max-width: 50%;
        position: relative;
    }
    .manager-block__phrase {
        font-size: 28px;
        line-height: 35px;
        padding: 34px 60px 34px;
        margin-bottom: 33px;
        display: flex;
        align-items: center;
    }
    .manager-block__phrase:before, .manager-block__phrase:after, .manager-block__with-arrow:before {
        content: "";
        display: block;
        position: absolute;
    }
    .manager-block__phrase:before {
        width: 44px;
        height: 68px;
        left: -43px;
        top: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='68px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M43.636,67.881 C43.636,67.024 43.636,66.569 43.636,66.569 C43.636,55.960 39.420,45.786 31.915,38.284 L2.152,8.535 C-1.000,5.386 1.232,0.000 5.689,0.000 L43.636,0.000 '/%3E%3C/svg%3E");
    }
    .manager-block__phrase:after {
        width: 65px;
        height: 50px;
        top: -30px;
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 78 61'%3E%3Cpath fill-rule='evenodd' fill='rgb(245, 181, 27)' d='M26.719,60.021 L46.262,60.021 L19.537,29.758 L46.262,-0.001 L26.719,-0.001 L-0.006,29.758 L26.719,60.021 ZM58.456,60.021 L77.999,60.021 L51.273,29.758 L77.999,-0.001 L58.456,-0.001 L31.730,29.758 L58.456,60.021 Z'/%3E%3C/svg%3E");
    }
    .manager-block__with-arrow {
        position: relative;
    }
    .manager-block__with-arrow:before {
        width: 96px;
        height: 73px;
        left: -103px;
        top: -72px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96px' height='73px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M95.087,71.254 C91.362,62.520 86.505,54.195 80.473,46.729 C77.456,42.995 74.130,39.512 70.628,36.202 C67.063,32.961 63.295,29.934 59.337,27.158 C51.381,21.667 42.712,17.187 33.631,13.772 C29.090,12.065 24.445,10.623 19.724,9.442 C17.619,8.908 15.493,8.450 13.352,8.038 L20.351,2.049 C20.610,1.826 20.715,1.458 20.583,1.122 C20.416,0.696 19.931,0.483 19.501,0.648 L3.014,6.959 C2.417,7.186 1.880,7.580 1.477,8.131 C0.362,9.651 0.705,11.783 2.242,12.892 L2.313,12.943 L19.077,25.040 C19.367,25.248 19.772,25.256 20.071,25.031 C20.436,24.756 20.507,24.238 20.228,23.875 L13.065,14.533 C14.838,14.805 16.614,15.111 18.355,15.464 C22.885,16.380 27.377,17.551 31.786,18.983 C40.605,21.848 49.097,25.754 56.975,30.673 C60.894,33.164 64.649,35.907 68.231,38.872 C71.749,41.907 75.121,45.125 78.211,48.610 C84.391,55.578 89.516,63.483 93.582,71.913 L93.587,71.923 C93.776,72.314 94.243,72.493 94.650,72.323 C95.069,72.149 95.265,71.670 95.087,71.254 Z'/%3E%3C/svg%3E");
    }
    .manager-block__form form {
        display: flex;
        flex-wrap: wrap;
    }
    .manager-block__form .form-group {
        margin-right: 20px;
    }
    .manager-block__form .form__submit {
        margin: 0;
    }
    .b-catalog-popup__submenu {
        margin: 0;
        background: #f6f9fb;
        border-top: 1px solid #d6d9db;
        padding: 0;
    }
    .b-catalog-popup__submenu-holder {
        padding: 12px 0 15px;
    }
    .b-catalog-popup__submenu-item {
        margin-bottom: 0;
    }
    .b-catalog-popup__submenu-item_active .b-catalog-popup__submenu-link {
        color: #333;
        font-weight: bold;
    }
    .b-catalog-popup__submenu-link {
        display: block;
        padding: 6px 15px;
        font-size: 15px;
    }

}

@media (max-width: 991.98px) {
    div.div_kode_page {
        margin: 0 0 35px;
    }
    .price-actions__print,
    .price-actions__download {
        display: none;
    }
    .price-full {
        display: flex;
        flex-direction: column;
    }
    .price-frame-holder {
        order: 2;
        margin-bottom: 0;
        width: 100%;
    }
    .price-selector {
        margin-bottom: 20px;
        width: 100%;
        padding-left: 0;
    }
    .price-actions__order-about {
        margin-bottom: 10px;
    }
    .mobile-menu_filter {
        border: 1px solid #d6d9db;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .b-catalog-popup__menu-link {
        text-decoration: none !important;
        color: #333;
        font-size: 16px;
        font-weight: bold;
        padding: 15px 15px 15px 55px;
        -webkit-transition: color ease-out 0.2s;
        transition: color ease-out 0.2s;
        display: block;
    }
    .mobile-menu_filter .mobile-menu__item {
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .mobile-menu_filter .b-catalog-popup__menu-link {
        padding-left: 20px;
        padding-right: 35px;
    }
    .mobile-menu__toggle .b-catalog-popup__menu-link.collapsed {
        color: #333;
    }
    .mobile-menu__toggle .b-catalog-popup__menu-link:after {
        content: "";
        position: absolute;
        top: 25px;
        right: 20px;
        width: 8px;
        height: 8px;
        background-color: transparent;
        border-top: 1px solid #fd7100;
        border-left: 1px solid #fd7100;
        -webkit-transition: transform ease-out 0.2s;
        transition: transform ease-out 0.2s;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .mobile-menu__toggle .b-catalog-popup__menu-link.collapsed:after {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        border-color: #333;
        top: 21px;
    }
    .mobile-menu__toggle .b-catalog-popup__menu-link {
        color: #fd7100;
    }
    .mobile-menu_filter .b-catalog-popup__submenu {
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }
    .b-catalog-popup__submenu-item_active .b-catalog-popup__submenu-link {
        color: #333;
        font-weight: bold;
    }
    .b-catalog-popup__submenu-link {
        display: block;
        padding: 6px 15px;
        font-size: 15px;
    }
    .b-catalog-popup__submenu-link {
        display: block;
        padding: 6px 15px;
        font-size: 15px;
        color: #0089d7;
        text-decoration: none !important;
    }
    .b-catalog-popup__submenu {
        margin: 0;
        background: #f6f9fb;
        border-top: 1px solid #d6d9db;
        padding: 0;
    }
    .b-catalog-popup__submenu-holder {
        padding: 12px 0 15px;
    }
}

@media (min-width: 992px) {
    .price-actions__order {
        margin-bottom: 0;
    }
    /*.div_kode_page {*/
    /*	margin: 0 0 35px;*/
    /*}*/
    .price-actions .price-print {
        margin-bottom: 0;
    }

    .price-actions {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .price-actions__download {
        display: none;
        flex: 0 0 auto;
        margin-left: 30px;
    }

    .price-actions__print {
        flex: 0 0 auto;
        line-height: 21px;
        margin-left: 30px;
    }

    .price-actions__order {
        display: flex;
        align-items: center;
        flex: 1 1 auto;
    }

    .price-actions__order-about {
        font-size: 14px;
        line-height: 22px;
        width: 210px;
        margin-left: 20px;
        order: 2;
    }

    .price-actions .price-intro {
        margin-bottom: 30px;
        flex: 0 0 100%;
    }

    .d-lg-none {
        display: none !important;
    }
}

@media (min-width: 1400px) {
    .price-actions {
        flex-wrap: nowrap;
    }

    .price-actions .price-intro {
        margin-bottom: 0;
        flex: 1 1 auto;
        margin-right: 30px;
    }

    .price-actions__print {
        margin-left: 50px;
    }
}

@media (min-width: 992px) {
    .price-full .price-frame-holder {
        padding-right: 10px;
        flex: 0 0 80%;
        width: 80%;
    }

    .price-full_invert .price-frame-holder {
        padding-left: 10px;
        padding-right: 0;
        flex: 0 0 80%;
        width: 80%;
    }
}
/*END manager-block*/
/* End */
/* /local/templates/aspro-premier/components/bitrix/news/price/bitrix/news.detail/price-item/style.css?177979614019135 */
