

/* Start:/about/delivery/css/style.css?173687206115905*/
.about-delivery-page:not(.mobile) {
    max-width: 850px;
}

.about-delivery-page .title-contact {
    padding-bottom: 24px;
    line-height: 39px;
    font-size: 0.01px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
            padding-bottom: 42px;
}

@media only screen and (max-width: 1000px) {
    .about-delivery-page .title-contact {
        padding-bottom: 31px;
        line-height: 25px;
    }
}

.about-delivery-page .title-contact__title {
font-family: Fira Sans;
font-style: normal;
font-weight: bold;
font-size: 48px;
line-height: 58px;
/* identical to box height */


color: #19398B;
}

.about-delivery-page .title-contact__title span {
    color: #bfcf5f;
    letter-spacing: 1px;
    font-size: inherit;
    line-height: inherit;
}

@media only screen and (max-width: 1000px) {
    .about-delivery-page .title-contact__title {
        font-size: 21px;
    }
}

.about-delivery-page .title-contact__link {font-family: Fira Sans;font-style: normal;font-weight: normal;font-size: 17px;line-height: 28px;
/* identical to box height, or 165% */color: #19398B;border-bottom: 1px solid #19398B;line-height: 1;}

.about-delivery-page .title-contact__link:hover {
    border-color: transparent;
}

@media only screen and (max-width: 1000px) {
    .about-delivery-page .title-contact__link {
        bottom: 4px;
    }
}

.about-delivery-page .main-text-page { *zoom: 1; }
.about-delivery-page .main-text-page:after { content: " "; display: table; clear: both; }
.about-delivery-page .main-text-page__sidebar { float: right; width: 300px; margin-left: 40px; }
@media only screen and (max-width: 1000px) { .about-delivery-page .main-text-page__sidebar { width: auto; max-width: 400px; float: none; display: none; margin: 0; padding-bottom: 30px; }
.about-delivery-page .main-text-page__sidebar.active { display: block; } }
.about-delivery-page .main-text-page__left { overflow: hidden; }
.about-delivery-page .title-side { height: 50px; background-color: #eaeaea; line-height: 50px; padding: 0 20px; color: #4d4d4b; font-family: "Open Sans"; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.35px; }
.about-delivery-page .menu-button1 { display: none; }
@media only screen and (max-width: 1000px) { .about-delivery-page .menu-button1 { display: inline-block; vertical-align: top; margin-bottom: 30px; font-size: 15px; height: 17px; line-height: 16px; padding-left: 35px; color: #333; cursor: pointer; position: relative; }
.about-delivery-page .menu-button1:before { content: '�������� ����'; }
.about-delivery-page .menu-button1.active:before { content: '������ ����'; }
.about-delivery-page .menu-button1 span { display: block; position: absolute; top: 50%; margin-top: -0.5px; width: 20px; background: #333; height: 1px; left: 0; }
.about-delivery-page .menu-button1 span:before { position: absolute; top: -8px; left: 0; right: 0; display: block; content: ''; height: 1px; background: #333; }
.about-delivery-page .menu-button1 span:after { position: absolute; bottom: -8px; left: 0; right: 0; display: block; content: ''; height: 1px; background: #333; } }
.about-delivery-page .contact-block1__item { margin-bottom: 30px; border: 1px solid #e3e3e3; padding: 20px; *zoom: 1; }
.about-delivery-page .contact-block1__item:last-child { margin-bottom: 0; }
.about-delivery-page .contact-block1__item:after { content: " "; display: table; clear: both; }
.about-delivery-page .contact-block1__left { width: 252px; float: left; }
@media only screen and (max-width: 1000px) { .about-delivery-page .contact-block1__left { width: 150px; } }
@media only screen and (max-width: 760px) { .about-delivery-page .contact-block1__left { width: auto; *zoom: 1; float: none; }
.about-delivery-page .contact-block1__left:after { content: " "; display: table; clear: both; } }
.about-delivery-page .contact-block1__icon { min-height: 45px; padding-bottom: 14px; }
.about-delivery-page .contact-block1__icon img { display: block; margin: 0 auto;}
@media only screen and (max-width: 760px) { .about-delivery-page .contact-block1__icon { min-height: 0; }
.about-delivery-page .contact-block1__icon img { max-height: 40px; width: auto; display: block;} }
.about-delivery-page .contact-block1__title1 { color: #4d4d4b; font-weight: 600; font-size: 18px; line-height: 22px; letter-spacing: 0.45px; padding-right: 10px; text-align: center;}
@media only screen and (max-width: 1000px) { .about-delivery-page .contact-block1__title1 { font-size: 16px; } }
@media only screen and (max-width: 760px) { .about-delivery-page .contact-block1__title1 { display: none; } }
.about-delivery-page .contact-block1__over { overflow: hidden; border-left: 1px solid #e5edf2; padding: 12px 0 12px 20px; }
.about-delivery-page .contact-block1__over .text1 { padding-bottom: 0 }
@media only screen and (max-width: 760px) { .about-delivery-page .contact-block1__over { padding: 0; overflow: visible; border: none; } }
.about-delivery-page .contact-block1__title2 { color: #4d4d4b; font-size: 16px; font-weight: 600; line-height: 18px; letter-spacing: 0.4px; padding-bottom: 22px; }
.about-delivery-page .text1 { *zoom: 1; color: #4d4d4b; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 0.35px; }
.about-delivery-page .text1:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 1000px) { .about-delivery-page .text1 { font-size: 13px; } }
.about-delivery-page .text1 b { display: block; padding-bottom: 1px; font-weight: 600; }
.about-delivery-page .text1__item { float: right; width: 48%; }
.about-delivery-page .text1__item:first-child { float: left; }
.about-delivery-page .text1__item.mod1 { width: auto; float: none !important; /* max-width: 400px; */ }
@media only screen and (max-width: 760px) { .about-delivery-page .text1__item { max-width: 1000px !important; width: auto; float: none !important; padding-bottom: 22px; }
.about-delivery-page .text1__item:last-child { padding-bottom: 0; } }
.about-delivery-page .text1__icon { padding-left: 32px; position: relative; }
.about-delivery-page .text1__icon:before { position: absolute; top: -4px; left: 0; display: block; content: ''; background: url('/about/delivery/css/../img/i6.svg') no-repeat 0 0; background-size: 22px 27px; width: 22px; height: 27px; display: inline-block; }
.about-delivery-page .text1__icon.icon2:before { background: url("/about/delivery/css/../img/i7.svg") no-repeat 0 0; background-size: 25px 25px; width: 25px; height: 25px; display: inline-block; }
.about-delivery-page .list-day1 { display: block; }
.about-delivery-page .list-day1__item span { display: inline-block; width: 56px; }
.about-delivery-page .list-service1 { display: block; padding: 7px 0 8px 0; }
.about-delivery-page .list-service1__item { padding-left: 16px; padding-bottom: 4px; position: relative; }
.about-delivery-page .list-service1__item:last-child { padding-bottom: 0; }
.about-delivery-page .list-service1__item:before { position: absolute; top: 7px; left: 1px; display: block; content: ''; width: 6px; height: 6px; background-color: #bfcf5f; border-radius: 6px; }
.about-delivery-page .left-menu2 { padding: 35px 20px; background-color: #f6f6f6; display: block; }
@media only screen and (max-width: 1000px) { .about-delivery-page .left-menu2 { padding: 20px;margin-left:0px; } }
.about-delivery-page .left-menu2__item { padding-bottom: 19px; line-height: 17px; }
.about-delivery-page .left-menu2__item:last-child { padding-bottom: 0; }
.about-delivery-page .left-menu2__item a { color: #4d4d4b; font-family: "Open Sans"; font-size: 14px; font-weight: 400; letter-spacing: 0.35px; }
.about-delivery-page .left-menu2__item a:hover { color: #69aadf; }
.about-delivery-page .left-menu2__item.active a { color: #69aadf; }

.about-delivery-page .based-with-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: self-start;
}
.about-delivery-page .based-with-flex h2{
    margin-bottom: 0;
    margin-right: 25px;
}
.about-delivery-page .based-with-flex > p:first-child{
    margin-right: 25px;
}

.about-delivery-page .delivery__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0px;
}
.about-delivery-page .delivery__payment .pay_wrap{
    width: 90px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 5px;
}
.about-delivery-page .delivery__payment img {

}

.about-delivery-page .delivery-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 120px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 30px;
}


@media only screen and (max-width: 768px) {
    .about-delivery-page .delivery-block {
        flex-direction: column;
        padding: 12px 20px;
        margin-bottom: 20px;
    }
}

.about-delivery-page .delivery-block .delivery-logo {
    min-width: 150px;
    margin: 0px;
}

.about-delivery-page .delivery-block .info {
    width: 100%;
    padding-left: 25px;
    text-align: left;
}
.about-delivery-page .delivery-block .info ul{
    margin: 0;
}
.about-delivery-page .delivery-block .info ul li{
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 28px;
/* or 187% */
    color: #32373E;
    margin-bottom: 5px;
}
.about-delivery-page .delivery-block .info ul li:last-child{
    margin-bottom:0;
}

@media only screen and (max-width: 768px) {
    .about-delivery-page .delivery-block .info {
        padding-left: 0px;
    }
}

#wrapper .about-delivery-page .delivery-block .info p {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
/* identical to box height */
    color: #19398B;
    margin-bottom: 11px;
}

.about-delivery-page .delivery-block .info ul.strong-small li::before {
    background: none;
    background-color: #72afe1;
    width: 8px;
    height: 8px;
    top: 10px;
}

.about-delivery-page .delivery-tabs .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    padding-left: 0px !important;
}

@media only screen and (max-width: 768px) {
    .about-delivery-page .delivery-tabs .nav-tabs {
        flex-wrap: wrap;
    }
}

.about-delivery-page .delivery-tabs .nav-tabs li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px !important;
    /* width: 100%; */

}
.about-delivery-page .delivery-tabs .nav-tabs li:first-child{
    margin-right: 20px;
}

.about-delivery-page .delivery-tabs .nav-tabs li.active a::before {
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: 3px;
    background-color: #72afe1;
    top: calc(100% + 14px - 3px);
    display: none;
}

.about-delivery-page .delivery-tabs .nav-tabs li::before {
    content: none;
}

.about-delivery-page .delivery-tabs .nav-tabs li:first-child::before {
    content: none !important;
}


@media only screen and (max-width: 768px) {
    .about-delivery-page .delivery-tabs .nav-tabs li:nth-of-type(n+2)::before {
        content: none !important;
    }
}

.about-delivery-page .delivery-tabs .nav-tabs li a {
    position: relative;
    padding: 0px 15px;
    font-family: Fira Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 28px;
/* identical to box height, or 165% */
    background: #F9FAFB;
    border-radius: 100px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 7px;
    padding-bottom: 10px;
    border: 2px solid transparent;
    font-weight: normal;
    color: #6F7685;
}
.about-delivery-page .delivery-tabs .nav-tabs li a:hover {
    border-color: transparent;
    /* background-color: transparent; */
    background: #F3F5F6;
}
.about-delivery-page .delivery-tabs .nav-tabs li a:after {
    display: none;
}

.about-delivery-page .delivery-tabs .nav-tabs li.active a:hover{
        border: 2px solid transparent;
    border-color: #19398B;
    color: #19398B;
    background:#fff;
}

.about-delivery-page .delivery-tabs .nav-tabs li.active a {
    border: 2px solid transparent;
    border-color: #19398B;
    color: #19398B; background:#fff;
}


.about-delivery-page .delivery-tabs .tab-content .tab-pane {
    display: none;
}

.about-delivery-page .delivery-tabs .tab-content .tab-pane.active{
    display: block;
}


.about-delivery-page .delivery-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -10px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.about-delivery-page .delivery-cards .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% / 3 - 20px);
    margin: 10px;
    padding: 26px 20px 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 184px;
    box-sizing: border-box;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #F3F9FB;
    border-radius: 4px;
    padding: 30px;
}

@media only screen and (max-width: 768px) {
    .about-delivery-page .delivery-cards .card {
        width: calc(100% / 2 - 20px);
    }
}

@media only screen and (max-width: 430px) {
    .about-delivery-page .delivery-cards .card {
        width: calc(100% - 20px);
    }
}

.about-delivery-page .delivery-cards .card > div {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #999999;
    width: 100%;
}

.about-delivery-page .delivery-cards .card > div > span {
    color: #666666;
}

.about-delivery-page .delivery-cards .card .address {
    margin-bottom: 25px;
    font-family: Fira Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
/* or 167% */
    color: #32373E;
}
.about-delivery-page .delivery-cards .card .address .title_block{
    font-family: Fira Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
/* or 167% */
    color: rgba(111, 118, 133, 0.5);
}

.about-delivery-page .delivery-cards .card .region {
    letter-spacing: 0.3px;
    font-family: Fira Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
/* identical to box height, or 129% */
    color: #19398B;
    margin-bottom: 20px;
}

.about-delivery-page .delivery-cards .card .working-hours {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-family: Fira Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: #32373E;
}
.about-delivery-page .delivery-cards .card .working-hours .title_block{    font-family: Fira Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
/* or 167% */
    color: rgba(111, 118, 133, 0.5);}



.j-popup-header-payment-netpay .popup__inner{
    padding-right: 20px;
}

.about-delivery-page .based-with-flex h2 {
    width: 100% !important;
 }

 .about-delivery-page .based-with-flex a {
    position: unset;
 }
/* End */


/* Start:/local/templates/main_new/components/bitrix/menu/left-common-menu/style.css?1652548340109*/
.left-menu1__sub-item {
    display: none;
}

.left-menu1__sub-main-item.active ~ li {
    display: block;
}

/* End */
/* /about/delivery/css/style.css?173687206115905 */
/* /local/templates/main_new/components/bitrix/menu/left-common-menu/style.css?1652548340109 */
