

/* Start:/bitrix/templates/ppr/components/bitrix/breadcrumb/main/style.min.css?1636622490448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/ppr/styles.css?16366224915375*/
.ul_stylish li {
    position: relative
}

.ul_stylish li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    background-color: #00cfcc
}

.osc_banner {
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    color: #000;
    background: #fff020;

    padding: 20px 0 19px;
}

.fuelstation_intro {
    display: inline-block;
}

.fuelstation_intro p, .fuelstation_intro img {
    display: inline-block;
}

.fuelstation_intro p {
    margin-left: 18px;
    line-height: 18px;
}

.b_percent {
    display: inline-block;
    margin-left: 68px;
}

.b_percent p {
    display: inline-block;
}

.b_percent .percent {
    font-size: 38px;
}

.b_percent .t_percent {
    margin-left: 38px;
    line-height: 18px;
}

.btn_banner {
    display: inline-block;
    float: right;
    margin-right: 50px;
}

.btn_banner .button {
    background-color: #1ea8a6;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 8px 25px;
    white-space: nowrap;
    text-decoration: none !important;
}

.btn_banner .button:hover {
    background-color: #1ea8a6;
    color: #fff;
}

.bannerlink, .bannerlink:hover, .bannerlink:active {
    color: #fff !important;
    text-decoration: none !important;
}

.header_skype {
    position: relative;
}

.header_skype ul {
    display: none;
    /*position: absolute;*/
    /*background: #fff;*/
    z-index: 10;
}

@media (max-width: 640px) {
    footer .about .phone {
        margin-top: 0px !important;
    }
}

.index__page section.presentation-v3 .warranty dl dt, .index__page section.presentation-v3 .warranty dl dt a, .index__page section.presentation-v3 .warranty dl dt a:hover {
    font-size: 30px !important;
    line-height: 48px;
    color: #fff221;
    padding-bottom: 2px !important;
    text-decoration: none;
}

.index__page section.presentation-v3 {
    padding-bottom: 60px !important;
}

.form-sent span {
    padding-bottom: 10px;
}

@media only screen and (min-width: 1025px) {
    .form-sent span {
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
    }
}

@media only screen and (min-width: 1025px) {
    nav .default .nav-wrap > ul.secondary {
        width: 35.404255% !important;
    }

    footer {
        height: auto !important;
    }
}

ul.sitemap_html {

}

ul.sitemap_html li ul {
    margin-left: 20px;
}

#allnew .modal_content, #hrform .modal_content {
    background-color: #35b09a;
    color: #fff;
    border-radius: 15px;
}

#allnew .modal_title, #hrform .modal_title {
    text-transform: none;
    line-height: normal;
    margin-top: 35px;
}

#allnew .comagic-photo-wrapper, #hrform .comagic-photo-wrapper {
    width: 150px;
    height: 150px;
    left: 160px;
    top: -78px;
    position: absolute;
}

#allnew .comagic-photo-wrapper img, #hrform .comagic-photo-wrapper img {
    height: 146px;
    width: 146px;
    border: solid 5px #D7DCDE;
    border-radius: 85px;
}

#dontleave .modal_content {
    padding: 0;
    border-radius: 15px;
}

.modalgreen {
    background-color: #35b09a;
    color: #fff;
    text-align: center;
    padding: 48px;
}

p.indent {
    text-indent: 30px;
}

.nav-wrap a {
    cursor: pointer;
}

.contact-widget {
    z-index: 1020 !important;
}

.table-result {
    width: 100%;
    margin-bottom: 25px;
}

.table-result td {
    padding: 10px;
    border-bottom: 1px solid #fff;
}

.table-result thead td {
    background: #00618B;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.table-result thead td:first-child {
    border-right: 1px solid #fff;
}

.table-result tbody td.center {
    text-align: center !important;
}

.table-result tbody tr.left td {
    text-align: left !important;
}

.table-result tbody tr.grey td {
    background: #F2F2F2 !important;
    color: #000 !important;;
    font-weight: normal !important;
    font-size: 12px;
}

.table-result tbody tr.no-line td {
    border-bottom: 0 !important;
}

.table-result tbody tr.bold td {
    font-weight: bold;
}

.table-result tbody tr.no-line td:first-child {
    border-bottom: 1px solid #fff !important;
}

.table-result tbody td {
    text-align: center;
    background: #DCE6F1;
    font-size: 12px;
    border-right: 1px solid #fff;
}

.table-result tbody tr:first-child td {
    border-right: 1px solid #fff;
}

.table-result tbody tr:first-child td {
    text-align: center;
    font-weight: bold;
    background: #2EB2A0 !important;
    color: #fff;
    font-size: 14px;
}

.table-result tbody td:first-child {
    font-weight: bold;
    background: #2EB2A0 !important;
    color: #fff;
    text-align: left !important;
    font-size: 14px;
}

.table-result tbody tr:nth-child(2n) td {
    background: #F2F2F2;
}

.table-result-head thead td {
    font-size: 34px;
    padding: 17px 100px;
    text-align: left;
    line-height: 1.1;
}

.inner-table {
    width: 100%;
}

.snoska {
    font-size: 12px;
}

.inner-table td {
    font-size: 12px;
    font-weight: normal;
}

.under_heading {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .table-result-head thead td {
        font-size: 20px;
        padding: 12px 14px;
    }

    .table-container {
        overflow: auto;
    }
}
















/* End */


/* Start:/bitrix/templates/ppr/template_styles.css?16837921587401*/
.type-y {
    background-color: #fff01b !important;
    color: #000 !important;
    border: none !important;
    box-shadow: none !important;
}
.type-y:hover {
    background-color: #fef366 !important;
}
.phone_nostyle, .phone_nostyle:hover {
    border: none !important;
    text-decoration: none !important;
    color: #000 !important;
}
.input.noinput {
    width: 100% !important;
    border: none !important;
    box-shadow: none !important;
    background-color: #fff;
}
em.error {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    font-style: normal;
    /*position: absolute;*/
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e85e60;
    color: #e84545;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    margin: 2px 0 0 -1px;
    text-transform: none;
}



.viber-popup {
    display: block;
    position: fixed;
    bottom: 0;
    right: 380px;
    background-color: #7b59ea;
    background-image: url("/bitrix/templates/ppr/images/viber.svg");
    background-repeat: no-repeat;
    background-position: left 5px center;
    background-size: 30px;
    height: 38px;
    /*width: 40px;*/
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 14px 3px rgba(0,0,0,.17);
    color: #FFF;
    text-decoration: none;
    line-height: 38px;
    padding-left: 45px;
    padding-right: 15px;
    z-index: 9999;
}

.viber-popup:hover {
    text-decoration: none;
    color: #FFF;
}

.viber-icon-container {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
}
.viber-icon-container .viber-icon {
    width: 100px;
    height: 100px;
    background-color: #7b59ea;
    background-image: url("/bitrix/templates/ppr/images/viber.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    border-radius: 50%;
    margin: 0 auto;
}

.viber-group-heading {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.viber-group-ps {
    margin-top: 40px;
    display: block;
    text-align: center;
}
.viber-group-text {
    text-align: center;
    font-size: 28px;
    line-height: 1.2;
}
.viber-group-ps a {
    display: block;
}

.right-first__radius {
    border-radius: 16px;
}
@media (max-width: 959px){
    .form-card {
        display: block!important;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .viber-popup {
        bottom: 100px;
        right: 20px;
        width: 40px;
        height: 40px;
        border-radius: 5px;
        line-height: 0;
        font-size: 0;
        color: transparent;
        overflow: hidden;
        background-position: center;
    }
}
.breadcrumbs + .order__wrap{
    display: none;
}
.breadcrumbs + .order__wrap .call_phone_1{
    display: block;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 2px;
}
@media (max-width: 767px) {
    .breadcrumbs + .order__wrap {
        display: block;
        margin-bottom: 30px;
    }
}
.widg-call{
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.widg-call:has(.active){
    z-index: 1020;
}
.widg-call .widg-call-btn{
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #FFDD20 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjY2OTggMTQuNzY4NFYxMy45MjExQzI1LjY2OTggMTMuNzk0MyAyNS42Njk4IDEzLjczMDkgMjUuNjY5IDEzLjY3NzNDMjUuNjEwNiA5LjYyNTE3IDIyLjMxODQgNi4zNTQzNCAxOC4yMzk5IDYuMjk2M0MxOC4xODU5IDYuMjk1NTQgMTguMTIyMSA2LjI5NTUzIDE3Ljk5NDUgNi4yOTU1NEgxNy4xNDE3TTMxIDE1LjgyNzVWMTQuMzQ0OEMzMSAxMy4wNzk2IDMxIDEyLjQ0NzEgMzAuOTUyIDExLjkxMzlDMzAuNDMxNyA2LjE0MDMyIDI1LjgyNjIgMS41NjQ2NiAyMC4wMTUgMS4wNDc3NEMxOS40NzgzIDEgMTguODQxNiAwLjk5OTk5OSAxNy41NjgyIDFMMTYuMDc1OCAxTTExLjIxODEgMTEuODE5MkMxMC41MzQ4IDEzLjM3NjYgMTAuODgwNiAxNS4xOTA4IDEyLjA4OTggMTYuMzkyMUwxNS43MDMxIDE5Ljk4MjFDMTYuOTEyMyAyMS4xODM0IDE4LjczODMgMjEuNTI3IDIwLjMwNTggMjAuODQ4MUMyMS44NzM0IDIwLjE2OTIgMjMuNjk5NCAyMC41MTI4IDI0LjkwODUgMjEuNzE0MUwyNy4xMDY5IDIzLjg5ODJDMjcuMjEzNCAyNC4wMDQgMjcuMjY2NiAyNC4wNTcgMjcuMzA5NyAyNC4xMDM2QzI4LjM2OTcgMjUuMjQ5NiAyOC4zNjk3IDI3LjAxMTIgMjcuMzA5NyAyOC4xNTczQzI3LjI2NjYgMjguMjAzOSAyNy4yMTM0IDI4LjI1NjggMjcuMTA2OSAyOC4zNjI2TDI1Ljc3MDcgMjkuNjkwMUMyNC42ODI1IDMwLjc3MTMgMjMuMTEzOCAzMS4yMjUxIDIxLjYxMTYgMzAuODkzNEMxMS4zNzU4IDI4LjYzMzUgMy4zODE4OCAyMC42OTE0IDEuMTA3MjYgMTAuNTIxOUMwLjc3MzQzNCA5LjAyOTQxIDEuMjMwMjMgNy40NzA5IDIuMzE4MzggNi4zODk3OUwzLjY1NDYxIDUuMDYyMjJDMy43NjExMSA0Ljk1NjQxIDMuODE0MzYgNC45MDM1IDMuODYxMjggNC44NjA2N0M1LjAxNDggMy44MDc2IDYuNzg3ODcgMy44MDc2IDcuOTQxNCA0Ljg2MDY3QzcuOTg4MzEgNC45MDM1IDguMDQxNTYgNC45NTY0MSA4LjE0ODA2IDUuMDYyMjJMMTAuMzQ2NCA3LjI0NjMxQzExLjU1NTUgOC40NDc2MyAxMS45MDE0IDEwLjI2MTggMTEuMjE4MSAxMS44MTkyWiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") 50% 50% no-repeat;
}
.widg-call .widg-call-btn:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ffffff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjEwMDYgMjkuODk5NUwyOS44OTk2IDEwLjEwMDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTEwLjEwMDYgMTAuMTAwNUwyOS44OTk2IDI5Ljg5OTUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==") 50% 50% no-repeat;
    opacity: 0;
    transition: opacity .2s;
}
.widg-call .widg-call-btn.active{

}
.widg-call .widg-call-btn:active:after,
.widg-call .widg-call-btn.active:after{
    opacity: 1;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
#widg-modal .close{
    display: none;
}
#widg-modal .close:before{
    content: none;
}
#widg-modal .modal_content{
    left: auto;
    top: auto;
    right: 40px;
    bottom: 120px;
    box-sizing: border-box;
    padding: 31px 40px 34px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
#widg-modal .modal_title{
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #00628B;
    margin-bottom: 9px;
    text-align: center;
}
#widg-modal .modal_form_block{

}
#widg-modal .modal_form_block .input{
    box-shadow: none;
    border: 1px solid #636363;
    border-radius: 6px;
}
#widg-modal .modal_form_block p{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #555555;
    margin-bottom: 18px;
}
#widg-modal .modal_form_block .form-field{
    margin-bottom: 10px;
}
#widg-modal .button{
    box-shadow: none!important;
}
#widg-modal .radios{
    font-size: 12px;
    line-height: 167%;
}
#widg-modal .radios label{
    display: flex;
}
#widg-modal .radios input[type=checkbox]+u{
    min-width: 23px;
    margin-right: 8px;
}
#widg-modal .input.error em.error{
    z-index: 1;
}
@media only screen and (max-width: 550px) {
    #widg-modal .modal_content {
        position: fixed !important;
        top: auto !important;
        padding: 31px 40px 34px !important;
        width: 80vw !important;
        margin: 0 !important;
        left: auto !important;
    }
    #widg-modal .radios{
        margin-top: 10px;
    }
    #widg-modal .radios input[type=checkbox]+u{
        min-width: 19px;
    }
}
/* End */
/* /bitrix/templates/ppr/components/bitrix/breadcrumb/main/style.min.css?1636622490448 */
/* /bitrix/templates/ppr/styles.css?16366224915375 */
/* /bitrix/templates/ppr/template_styles.css?16837921587401 */
