.news-detail {
    padding: 0 !important;
}
.news-detail .bxhtmled-taskbar-cnt{
    display: none;
}
.steps_el * {
    padding: 5px 8px 4px;
    margin-right: 5px;
    font-size: 12px;
}
.nav_step .btn{
    font-size: 0.9rem;
}

[type="month"]{
    cursor: pointer;
}

.btn-video {
    padding: 10px;
    display: inline-block;
    cursor: pointer;
}

.video_items {
    display: flex;
}

span.btn-video.js-del-video {
    color: #ff373a;
}

@media (min-width:768px) {

    .col-5.board-info.order-last {
        height: 62px;
    }

    .row.no-gutters.align-items-center.wrapper-item {
        height: 100%;
    }

    .col-xl-6.col-8.row.no-gutters.justify-content-end.counts-board {
        height: 100%;
    }

    .col-xl-6.col-8.row.no-gutters.justify-content-end.counts-board > * {
        display: flex;
        align-items: center;
    }

    .wrapper-cabinet, .wrapper-cabinet div,.wrapper-cabinet table {
        height: 100%;
    }

    header table.cabinet tr {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

    header table.cabinet tr td {
        display: block;
    }

    header table.cabinet td.picture {
        min-width: 45px;
        height: 45px;
    }

    header table.cabinet td.picture img {
        height: 100%;
        max-height: 45px;
        max-width: 45px;
    }

}

@media (max-width:1400px) and (min-width:768px) {

    .form_item {
        padding: 0 5px;
    }

    .select.select_arrow {
        /* white-space: nowrap; */
    }

    .select span {
        padding: 5px 22px 5px 5px;
        line-height: 12px;
        min-height: 33px;
        display: flex;
        align-items: center;
        font-size: 12px;
    }

}
span.bxmaker-authuserphone-login-link.timeout {
    font-size: 12px;
}

@media (max-width: 767px) {

    .dropdown_list {
        max-height: 224px;
        overflow: auto;
    }

    .dropdown {
        padding-bottom: 0;
    }

    .active + .dropdown {
        width: 100%;
        z-index: 99;
    }

    .form_item {
        position: relative;
    }

    .ajax-search input {
        width: 100%;
    }

    .dropdown_tab.active_tab {
        margin-left: 10px;display: block !important;}

    .dropdown_tab label {
        display: block;
    }

    ul.letters.lat {
        justify-content: left;
        margin-top: 15px;
        border-top: 1px solid #eee;
        padding-top: 15px;
    }

    .cabinet td.name {
        word-break: break-word;
    }

    .cabinet td.picture {
        display: none;
    }

    .top_menu ul {
        display: block;
    }

    .result {
        display: block;
    }

    .result .dz a {
        display: block;
    }

    .steps_el {
        display: block;
        margin-bottom: 20px;
    }

    .nav_step {
        display: block;
    }

    .steps_el * {
        white-space: nowrap;
        margin: 5px;
        display: block;
    }
    .active + .dropdown.dropdown_wide {
        z-index: 99;
        display: block;
        max-height: 410px;
        overflow: auto;
        padding-bottom: 10px;
    }

    .dropdown_tabs.country {
        width: 100%;
        max-height: 300px;
        margin-top: 10px;
    }
    .country a.js-submitDropdown.button-def.main-color {
        position: absolute;
        margin-top: 0;
    }
    a.js-submitDropdown.button-def.main-color {
        position: relative;
        right: 0;
        margin-top: 20px;
    }

    .active + .dropdown.dropdown_wide {}

    .dropdown_list.country_section {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
    }

    .dropdown_list.country_section .dropdown_item {
        padding: 5px 0;
        font-size: 10px;
    }

    .dropdown_list.country_section .dropdown_item * {
        font-size: 11px;
    }

    .dropdown_list.country_section .dropdown_item label {
        padding: 0;
    }

    .dropdown_list.country_section {
        flex-direction: column;
        flex: 1 0 30%;
    }
    .country .dropdown_tab.active_tab {
        display: flex !important;
        flex-wrap: wrap;
        overflow: hidden;
        flex-grow: 1;
        align-items: flex-start;
    }

    .step_2 .dropdown_tabs.country {
        min-height: 330px;
        max-height: 330px;
        height: 330px;
        overflow-y: scroll;
        display: flex;
        flex-wrap: wrap;
    }

    .step_2 .country .dropdown_tab label {
        width: 50%;
    }


    .dropdown_tabs.country {}

    .active + .dropdown.dropdown_wide {
        z-index: 99;
    }

    .slider-item > div {
        min-height: 200px !important;
    }
    .slick-slide img {
        min-height: 200px !important;
    }

    .story-descWrap a.author-info {
        text-align: left !important;
        float: none !important;
    }

    .story-descWrap >  .row {
        display: block;
    }

    .story-descWrap .row > div {
        width: 100% !important;
        max-width: 100%;
    }

    .meta_item_card {
        position: relative !important;
    }

    .story-descWrap .row .col-3 {
        margin-top: 13px;
    }

    #bx-notifier-panel {
        display:none;
    }
    .avatar_detail {
        max-width: 120px;
        max-height: 120px;
    }
    .editor-wrapper.not_empty .ck {
        z-index: initial;
    }
    .right_block {
        order: 0;
        flex-basis: auto;
    }

    .container > .d-flex,
    .block-move-to-up > .d-flex {
        flex-direction: column;
        align-items: baseline;
        justify-content: center;
    }

    .news-detail,
    .col-md-9.col-lg-9.pad_top_container {
        flex-basis: auto;
    }

    .gallery_item {
        width: 50%;
        padding: 10px;
    }

    .gallery_item {
        width: 50%;
        padding: 10px;
    }

    div#preview,div#detail {
        text-align: justify;
    }

}

.product-card .product-image img {
    width: 100%;
    max-width:320px;
}
.new-catalog-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
@media(max-width:767px) {
    .new-catalog-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
.product-card {
    display: flex;
    flex-direction: column;
    padding: 10px;
    /* max-width: calc(33.3% - 10px); */
    position: relative;
    max-width: 340px;

}
.product-card .product-image{

    position:relative;
}

.product-card .thumbnail-images {
    display: none;
}
.dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap:4px;
    justify-content: center;
}
.dot {

    box-sizing: border-box;
    width: 6px;
    height: 6px;
    background: #D9D9D9;
    border: 1px solid #379ea1;
    border-radius: 100%;

}
.dot.active {

    width: 6px;
    height: 6px;
    background:#379ea1;
}
.product-card .product-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #141414;
    padding-top:18px;
}
.product-card .product-title a:hover,
.product-card .product-title a:active,
.product-card .product-title a
{
    color: #141414;
}

.marketplace-container{
    padding-top:19px;
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to the next line */
}
.marketplace-title{
    width: 100%;
    flex: 0 0 100%;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #141414;
    padding-bottom: 18px;

}

.marketplace-wb,
.marketplace-ozon {
    flex: 0 0 50%;
    padding-bottom: 12px;
}

.marketplace-sku {
    padding-top:10px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9C9C9C;
    align-content: flex-end;
}
.marketplace-ozon {
    text-align: right;
}

.product-card:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    box-shadow: 0px 0px 8.7px #379EA12E;
    transition: all 0.3s ease;

}
.product-card:hover .product-description {
    display: block;
}

.product-description {
    display: none;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    /* or 140% */
    /* padding-top:12px; */
    color: #141414;

}
.product-details {
    display: flex;
    /* align-items: center; */
    flex-direction: column;
}
.detail-button-container {

    width: 180px;
    height: 62px;
    margin-top: 25px;
    text-align: center;
    background-color: #379EA1;
    align-self: center;

}
.detail-button-container a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
}

@media(max-width:767px) {
    .new-catalog-container {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* Small Devices (Phones) */
@media (max-width: 576px) {
    .new-catalog-container {
        gap:14px;
    }

    .product-card {
        max-width: 137.99px;
        padding:0px;
    }

    .detail-button-container {
        width: 137.99px;
        height: 26.68px;
    }

    .product-card .product-title {

        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 15px;
        padding-top:8px;

    }
    .marketplace-container{
        padding-top:8px;
    }
    .marketplace-title {

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 9px;

    }
    .marketplace-img {
        max-width: 60px;
    }
    .marketplace-sku{

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 9px;
        /* identical to box height */

        color: #9C9C9C;
    }
    .marketplace-wb, .marketplace-ozon {
        padding-bottom: 6px;
    }

    .product-description {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 12px;
        color: #141414;
    }
    .product-card:hover::before {
        display: none;
    }
    .detail-button-container a{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        font-size: 7.82px;
        line-height: 26px;
        text-align: center;
        color: #FFFFFF;
    }
}

.wrapper-delay-compare-icons {
    top:10px !important;
    right:10px !important;
}

div.catalog-list div.wrapper-delay-compare-icons div.icon.compare{
    background-image: url('/local/templates/concept_phoenix_s1/images/compare-icon.png');
    background-size: auto;
}

.font-maincolor-light div.catalog-list div.wrapper-delay-compare-icons div.icon.compare.active{
    background-image: url('/local/templates/concept_phoenix_s1/images/compare-icon-active.png');
}

div.catalog-list div.wrapper-delay-compare-icons div.icon.delay{
    background-image: url('/local/templates/concept_phoenix_s1/images/favorite-icon.png');
    background-size: auto;

}
.font-maincolor-light div.catalog-list div.wrapper-delay-compare-icons div.icon.delay.active{
    background-image: url('/local/templates/concept_phoenix_s1/images/favorite-icon-active.png');
}


div.catalog-card-wrap-inner{
    padding: 0;
    border-radius: 0;
    margin: 37px 0 0 0;
}
.new-catalog-inner{
    display: flex;
    flex-direction: column;
}

.nc-top-image-descripton-container{
    display: flex;
    flex-direction: row;
}
.new-catalog-image-container{
    display: flex;
    flex: 0 0 calc(57% - 20px);
    padding-right:20px;
    flex-direction: row;
}
.new-catalog-detail{
    flex: 0 0 calc(43% - 20px);
    padding-left:20px;
}
.new-catalog-image-thumbs {
    display: flex;
    flex-direction: column;
    gap: 9px;
    align-items: center;
    padding-right: 22px;
}
.thumb-img{
    max-width: 90px;
}
.new-catalog-image-main {
    position: relative;
}
.new-catalog-image-main img{
    max-width: 586px;
}
.mcim-arrow-left{
    position: absolute;
    left:20px;
    top:calc(50% - 32px);
}
.mcim-arrow-right{
    position: absolute;
    right:20px;
    top:calc(50% - 32px);
}
.more-props {
    display: none;
}
.more-props-link {
    padding-top: 10px;
}
.more-props-link a,
.more-props-link a:hover{

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #9C9C9C;
}
.nc-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    color: #141414;
    padding:18px 0 0 0;
}
.nc-marketplaces{
    padding-top:21px;
    display: flex;
    align-items: center;
    gap: 22px;
    flex-direction: row;
}
.nc-mp-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #141414;


}
.wb-sku,
.ozon-sku {
    padding-top:9px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #9C9C9C;
}
.wb-img,
.ozon-img{

    box-sizing: border-box;
    width: 155px;
    height: 61px;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;

}
.wb-img a {
    line-height: 60px;
}
.wb-img img {
    max-width:133px;
}
.ozon-img a {
    line-height: 56px;
}
.ozon-img img {
    max-width: 109px;
}
.nc-props-container {
    /*padding-top:30px;*/
}
.nc-props-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #141414;

}
.nc-props-table {
    margin-top:15px;
    width: 100%;
    border-collapse: collapse;
}
.nc-props-table td {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #141414;
    padding:5px 0;
}

.nc-props-table .prop-td-l {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    position: relative;
}

.nc-props-table .prop-td-l::after {
    content: '';
    flex-grow: 1;
    border-bottom: 2px dotted #000;
    margin-left: 3px;
    /* align-self: flex-end; */
    padding-top: 8px;
}

.nc-props-table .prop-td-r {
    text-align: right;
}
.new-catalog-image-thumbs {
    position: relative;
    max-height: 600px; /* Adjust based on the number of thumbnails you want to show */
    overflow: hidden;
}

.thumb-img {
    display: none; /* Hide all initially */
}

.thumb-img.visible {
    display: block;
}

.arrow-up {
    display: none; /* Hidden initially */
    cursor: pointer;
}

.arrow-down {
    cursor: pointer;
}
.nc-description-container {
    display: flex;
    flex-direction: column;
    padding-top:30px;
}
.nc-description-title {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;

    color: #141414;
    padding-bottom: 14px;


}
.nc-description {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* or 138% */

    color: #141414;


}
.nc-video-link-container {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    padding-top: 23px;
}

.nc-video-link-container a {

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    /* identical to box height */
    text-decoration-line: underline;

    color: #141414;

}

.marketpace-reviews-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top:31px;
}

.mp-reviews-title{

    padding-top:80px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;

    color: #141414;


}
.mp-wb-reviews {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
    flex: 0 0 calc(50% - 15px);
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
}
.mp-ozon-reviews {
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    border-radius: 10px;
    flex: 0 0 calc(50% - 15px);
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
}
.mp-wb-link,
.mp-ozon-link
{
    padding-top:38px;
}
.mp-wb-link a,
.mp-ozon-link a
{

    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-decoration-line: underline;
    padding-top:38px;
    color: #141414;
}
.nc-recommended-title
{
    padding:68px 0 37px 0;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 34px;
    color: #141414;
}
.mobile-nc-image-container {
    display: none;
}
.nc-mobile-tabs {
    display: none;
}
.marketplace-img img {
    height:41px;
}
.video-play {
    width: 52px;
    height: 52px;
    margin: 0 auto;
    background: url(/bitrix/templates/concept_phoenix_s1/css/../images/svg/play.svg) 19px no-repeat;
    background-color: #eee;
    background-size: 19px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 10px;
}
.video-play-desc {
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #aaa;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.video-play:hover {
    background-color: #da2929;
}
@media (max-width:768px) {

    .mobile-nc-image-container {
        display: block;
    }
    .new-catalog-image-container {
        display: none;
    }
    .nc-top-image-descripton-container{
        flex-direction: column;
    }
    .new-catalog-inner{
        padding-top:20px;
    }
    .mobile-nc-image-container .product-image {
        position: relative;
    }
    .new-catalog-detail
    {
        padding-left: 0;
    }
    .nc-description-container {
        padding-top:0;
    }
    .nc-description {
        display: none;
        padding-top:30px;
    }
    /* .nc-description-container {
        display: none;
    } */
    .nc-mobile-tabs{
        display: flex;
        flex-direction: row;
        gap:30px;
        padding-top:30px;
    }
    .nc-mobile-tabs div{
        background: #F5F5F5;
    }
    .nc-mobile-tabs .active {
        background: #141414;
    }

    .nc-props-title,
    .nc-description-title {
        display: none;
    }
    .nc-props-container {
        padding-top:15px;
    }
    .nc-mobile-tabs .active a,
    .nc-mobile-tabs .active a:hover {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 15.4655px;
        line-height: 18px;
        padding: 5px 10px;
        color: #FFFFFF;
        display: inline-block;
    }
    .nc-mobile-tabs a,
    .nc-mobile-tabs  a:hover {

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 15.4655px;
        line-height: 18px;
        /* identical to box height */
        display: inline-block;
        color: #141414;
        padding: 5px 10px;

    }
}
/* Small Devices (Phones) */
@media (max-width: 576px) {
    .nc-title{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        /* identical to box height */
        color: #141414;

    }
    .nc-mp-title{

        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 13px;
        /* identical to box height */

        color: #141414;


    }
    .wb-img, .ozon-img {
        /* Rectangle 10 */

        box-sizing: border-box;


        width: 103px;
        height: 37px;


        border: 0.663043px solid #EDEDED;
        border-radius: 6.63043px;

    }
    .wb-img img {
        max-width: 78px;
    }
    .ozon-img img {
        max-width: 72px;
    }
    .wb-sku, .ozon-sku {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 9px;
        line-height: 10px;
        text-align: center;
        color: #9C9C9C;
    }
    .wb-img a,
    .ozon-img a {
        line-height: 32px
    }
    .nc-mobile-tabs a,
    .nc-mobile-tabs a:hover,
    .nc-mobile-tabs .active a,
    .nc-mobile-tabs .active a:hover
    {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 9px;
        line-height: 10px;

    }
    .nc-props-table td,
    .nc-description{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 11px;

    }
    .mp-reviews-title{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
        padding-top:20px;
        /* identical to box height */

    }
    .nc-video-link-container a{
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 11px;
        text-decoration-line: underline;
    }
    .nc-video-link-container img{
        width: 17px;
        height: 17px;
    }
    .mp-wb-link a, .mp-ozon-link a
    {
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 11px;
        text-align: center;
        text-decoration-line: underline;
        color: #141414;
    }
    .marketpace-reviews-container
    {
        gap:10px;
    }
    .mp-wb-link, .mp-ozon-link {
        padding-top:20px;
    }
    .mp-wb-reviews,
    .mp-ozon-reviews {
        padding:10px 0px;
    }
    .mp-ozon-reviews img{
        max-width: 90px;
    }
    .mp-wb-reviews img {
        max-width: 100px;
    }
}

.nc-price-wrap{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 30px;
    align-items: center;
}
.nc-price-title{
    font-weight: bold;
}
.nc-price{
    font-size: 27pt;
}
.nc-order-button-container{
    width: 155px;
    height: 42px;

    text-align: center;
    background: #379ea1;
    align-self: center;
}
.nc-order-button-container a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 43px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
}
.order-container{
    padding:10%;
}
.nc-order-need-auth{
    display: flex;
    flex-direction: column;
    gap: 25px;
}

form.form button.active {
    display: block;
    text-align: center;
    background: #ff373a;
    line-height: 0;
}
.pt15{
    padding-top:15px
}

.row.qr-items > div {
    text-align: right;
}

.row.qr-items > div img {
    height: 80px;
    margin-right: 1rem;
}

.row.qr-items > div img:last-child{
    margin-right: 0;
}
/*redesign*/

body.dzen{
    background-color: #f4f6f5;
}

.dzen footer.tone-dark div.shadow-tone {
    background: #0c4852;
}
.dzen footer.tone-dark .footer_link_doc a {
    color: #379EA1 !important;
    transition: color .3s;
}
.dzen footer.tone-dark .footer_link_doc a:hover {
    color: #fff !important;
}

.dzen nav.main-menu > li.selected > a > span.wrap-name div.bord,
.dzen ul.sku-props li.detail-text.active,
.dzen div.switch-toogle.active div.btn-toogle {
    background-color: #379ea1;
}

.dzen .filter .dropdown_item svg path{
    fill:#379ea1;
    stroke: #379ea1;
}

.dzen .story-button {
    background-color: #379ea1;
}

.dzen div.switcher ul.switcher-tab li.active,
.dzen div.slider-advantages .slick-dots li.slick-active {
    background: #379ea1;
}

.dzen .main-color,
.dzen div.news div.slider-news .slick-prev,
.dzen div.news div.slider-news .slick-next,
.dzen .universal-head-arrows .slick-prev,
.dzen .universal-head-arrows .slick-next {
    background-color: #379ea1;
}

.dzen .bx-pagination .bx-pagination-container ul li.bx-active span,
.dzen .bx-pagination.cpt-pagination .bx-pagination-container ul li.bx-active span {
    background: #379ea1;
}

.section.section--gray-bg{
    padding:30px;
    background-color: #E4E3E866;
    border-radius: 20px;
}
.section.section--gray-bg .item-container {
    background-color: unset;
}

.section.section--gray-bg .stories_index.item-container,
.section.section--gray-bg .stories_index.item-container.official {
    padding: 0;
    background: transparent;
}

.section--gray-bg .section-title{
    display: flex;
    gap: 16px;
}

.section--gray-bg{
    margin-top: 38px;
}
.section--gray-bg + .section--gray-bg{
    margin-top: 68px;
}

.section--gray-bg .section-title a {
    padding: 6px 16px;
    background: #E4E3E8;
    border-radius: 50px;
    color: #484444;
}

.section--gray-bg .travelers_index .travelers-list .traveler-name {
    color: #181818;
}

.section--gray-bg .section-title a::after {
    width: 6px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_170_575)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 10.7803C-0.0732233 10.4874 -0.0732233 10.0126 0.21967 9.71967L4.18934 5.75L0.21967 1.78033C-0.0732237 1.48744 -0.0732237 1.01256 0.219669 0.7197C0.512562 0.4268 0.987436 0.4268 1.28033 0.7197L5.78033 5.21967C6.07322 5.51256 6.07322 5.98744 5.78033 6.28033L1.28033 10.7803C0.987437 11.0732 0.512563 11.0732 0.21967 10.7803Z' fill='%23CCCCCC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_170_575'%3e%3crect width='11' height='6' fill='white' transform='translate(0 11) rotate(-90)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.stories-all-link-wrap {
    display: none;
}

.section--gray-bg .stories-all-link {
    padding: 6px 16px;
    background: #E4E3E8;
    border-radius: 50px;
    color: #484444;
    text-decoration: none;
}

.section--gray-bg .stories-all-link::after {
    width: 6px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_170_575)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 10.7803C-0.0732233 10.4874 -0.0732233 10.0126 0.21967 9.71967L4.18934 5.75L0.21967 1.78033C-0.0732237 1.48744 -0.0732237 1.01256 0.219669 0.7197C0.512562 0.4268 0.987436 0.4268 1.28033 0.7197L5.78033 5.21967C6.07322 5.51256 6.07322 5.98744 5.78033 6.28033L1.28033 10.7803C0.987437 11.0732 0.512563 11.0732 0.21967 10.7803Z' fill='%23CCCCCC'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_170_575'%3e%3crect width='11' height='6' fill='white' transform='translate(0 11) rotate(-90)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.dzen div.info-num div.info-num-element.dark div.title,
.dzen div.info-num div.info-num-element div.title{
    color: #0c4852;
}

.dzen .suggestion-preview__buttons .js-reservation-button {
    background: #D0E9EA;
    color: #000;
}

.dzen .suggestion-preview {
    width: 100%;
}

.dzen .suggestion-preview-day::after {
    background: #379ea1;
}

.dzen .author svg path {
    fill: #0c4852;
}

.dzen .top_menu ul li a.active::after {
    background: #379ea1;
}

.dzen .steps_el span::after {
    background: #379ea1;
}

.dzen .result .dz span {
    color: #379ea1;
}

.dzen span.label_note {
    color: #379ea1;
}

.dzen i.concept-icon{
    color: #379ea1;
}

.dzen .add-suggestion-form button{
    background-color: #379ea1;
}

.dzen .travel-type-list__item-point svg path{
    fill: #379ea1 !important;
}

.dzen .message-container .message-input button{
    background-color: #379ea1;
}
.dzen .message-container .message-input button:hover{
    background-color: #358C8F;
}

.dzen .chat-item.active{
    border-right: 3px solid #358C8F;
}

.dzen .offer-popup-buttons button{
    background-color: #358C8F;
}

.dzen .top_menu ul li a span {
    color: #379ea1;
}

.dzen .body-basket-ajax-left .active .round{
    background-color: #379ea1 !important;
}

.suggestion-preview-day::before {
    background: #379ea1;
}

.dzen .suggestion-preview__live.suggestion-preview-live {
    width: 100%;
    overflow: auto;
}

.dzen .partner-agreement-btn {
    color: #379ea1;
    border: 2px solid #379ea1;
}

.dzen .partner-agreement-btn:hover {
    background-color: #379ea1;
    color:#fff;
}
.dzen .choice_trip_header {
    background-color: #379ea1;
}

.dzen form.form button.active {
    background: #379ea1;
}

.dzen .btn-danger {
    background-color: #379ea1;
    border-color: #379ea1;
}

.dzen .button-red {
    background: #379ea1;
}

.dzen div.switcher ul.switcher-tab li:not(.active):hover {
    color: #379ea1;
}

.dzen a.close-menu.mobile {
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.171675 0.171675C-0.057225 0.399875 -0.057225 0.775075 0.171675 1.00328C0.571375 1.40298 2.56987 3.40217 6.16857 7.00017C2.56987 10.5982 0.571375 12.5974 0.171675 12.9971C-0.057225 13.2253 -0.057225 13.6005 0.171675 13.8287C0.399875 14.0576 0.775075 14.0576 1.00328 13.8287C1.40298 13.429 3.40217 11.4298 7.00017 7.83178C10.5982 11.4298 12.5974 13.429 12.9971 13.8287C13.2253 14.0576 13.6005 14.0576 13.8287 13.8287C14.0576 13.6005 14.0576 13.2253 13.8287 12.9971C13.429 12.5974 11.4305 10.5982 7.83178 7.00017C11.4305 3.40217 13.429 1.40298 13.8287 1.00328C14.0576 0.775075 14.0576 0.399875 13.8287 0.171675C13.6005 -0.057225 13.2253 -0.057225 12.9971 0.171675C12.5974 0.571375 10.5982 2.57057 7.00017 6.16857C3.40217 2.57057 1.40298 0.571375 1.00328 0.171675C0.889175 0.057575 0.741475 0.007175 0.592375 0.007175C0.442575 0.007175 0.285775 0.057575 0.171675 0.171675Z" fill="%230C4852"/></svg>');
    background-color: #9FBBBF;
}

.dzen .mobile-menu{
    padding:0;
    background: #0C4852;
}

.dzen .how_work_mob {
    background: #379EA1;
    color: #fff;
}

.dzen .how_work_mob a {
    color: #fff;
    text-decoration: unset !important;
}

.dzen .mobile-menu img.logotype {
    margin-left: 0;
}
.dzen header.tone-dark div.icon-hamburger span.icon-bar{
    display: none;
}
.wrapper-head-top .col-auto.board-menu {
    order: 100;
}

.dzen .dzen-comment-form .form-footer {
    justify-content: space-between;
}

.dzen .form-footer .button-orange {
    background: #358C8F;
}

.dzen .form-footer .button-orange.button-orange--red {
    background: #D0E9EA;
    color: #000;
}

.dzen .dzen-like-component .like-button:hover {
    border-color: #379ea1;
    color: #379ea1;
}

@media (max-width: 991px){
    .dzen header.tone-dark div.icon-hamburger span.icon-bar {
        background: #0c4852 !important;
        border-radius: 38px;
        display: block;
    }
}
@media (max-width: 767px){
    .dzen header.tone-dark div.icon-hamburger span.icon-bar {
        background: #fff !important;
    }
}

.dzen header.tone-dark:not(.on) .mobile-menu div.mini-search-style.mob{
    background-image: url('/local/templates/concept_phoenix_s1/css/../images/svg/search_mob_wt.svg');
}

.dzen header.tone-dark:not(.on) .mobile-menu .ic-cart-mob{
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/cart_wh.svg);
}
.dzen header.tone-dark .mobile-menu .ic-callback-mob{
    background-image: url(/local/templates/concept_phoenix_s1/css/../images/svg/order_map_wt.svg);
}

.dzen div.open-menu-mobile.tone-dark div.foot-wrap div.soc-group{
    background-color: #f4f6f5;
}

.dzen header.tone-dark.fixed.top .mobile-menu {
    background-color: #0C4852;
}
.section.section--gray-bg .stories_index {
    margin-bottom: -30px;
}

.section.section--gray-bg .tour-cards-container {
    margin-bottom: 30px;
}

.dzen div.wrapper-delay-compare-icons div.icon.active {
    background-color: #379ea1;
}

.dzen  .bx-filter .bx-ui-slider-pricebar-v{
    background-color: #379ea1;
}

@media (max-width: 767px){
    .section--gray-bg .section-title {
        margin: 0 0 20px;
    }

    .section--gray-bg .travelers_index .travelers-list{
        padding-left: 0;
    }

    .section--gray-bg .traveler-item a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .travelers_index .travelers-list .traveler-item {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
        min-width: unset;
    }

    .section--gray-bg .travelers-list .traveler-item .layout {
        max-width: 100%;
    }
    .section--gray-bg .traveler-item a {
        max-width: 100%;
    }

    .section.section--gray-bg{
        padding:20px;
    }
    .section.section--gray-bg .tour-cards-container {
        margin-bottom: 20px;
    }
    .section.section--gray-bg .stories_index {
        margin-bottom: 0;
    }

    .stories-all-link-wrap {
        display: flex;
        margin-top: 20px;
    }

    .section--gray-bg .stories-all-link {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-family: Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px;
    }

    .section--gray-bg .stories-all-link::after {
        content: '';
        height: 11px;
        background-repeat: no-repeat;
        background-position: center;
        flex-shrink: 0;
    }
}

@media (max-width: 600px){
    .dzen .mobile-menu img.logotype {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .dzen nav.main-menu > li.parent > ul > li:hover > a > div,
    .dzen nav.main-menu > li.parent > ul > li.selected > a > div,
    .dzen nav.main-menu > li.parent > ul > li.parent2 > ul > li:hover > a > div,
    .dzen nav.main-menu > li.parent > ul > li.parent2 > ul > li.selected > a > div,
    .dzen header.tone-dark div.wrap-main-menu nav.main-menu > li.parent:hover > a,
    .dzen .button-second:hover,
    .dzen div.catalog-list-wrap div.section-with-hidden-items div.btn-click.noactive {
        background-color: #379EA1;
    }
    .dzen nav.main-menu > li:hover > a > span.wrap-name div.bord,
    .dzen .wrapper-cart div.cart-inner div.body div.left-p div.buttons td.left a.secondary:hover {
        background-color: #379EA1;
    }
    .dzen div.gallery-block div.gallery-img:hover div.corner-line,
    .dzen .button-second:hover {
        border-color: #54acae;
    }
}