@media only screen and (max-width: 992px) {
    .v-header {
        display: none
    }
}

.v-header .header {
    padding-top: 15px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.v-header .second_line {
    margin-top: 20px;
    width: 100%;
    background: transparent !important;
    border: 0
}

.v-header__logo {
    padding: 0 !important;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.v-header__logo a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

.v-header__logo a > img {
    width: auto;
    height: 60px !important;
    object-fit: contain
}

.v-header__logo-add {
    position: absolute;
    right: -5px;
    top: 0
}

.v-header__logo-add img {
    width: 50px !important;
    height: auto;
    object-fit: contain
}

.v-header__city {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.v-header .city_item {
    display: inline-block;
    width: auto
}

.v-header .city_choice .city_select {
    background-color: transparent;
    color: #000;
    width: 100%;
    padding: 5px 10px !important;
    border-radius: 0
}

.v-header .city_choice .city_select:before {
    content: '\f3c5';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: bold;
    position: absolute;
    font-size: 16px;
    top: calc(50% - 11px);
    left: 0
}

.v-header .city_choice .city_select:after {
    top: calc(50% - 11px);
    right: 10px
}

.v-header .city_choice .city_select span {
    padding-left: 15px;
    padding-right: 30px
}

.v-header .search_parent:before {
    content: none
}

.v-header .search_parent input {
    width: 100% !important;
    border: 1px solid #bbbcbe;
    background-color: transparent;
    border-radius: 5px
}

.v-header .search_parent .btn {
    padding-right: 15px
}

.v-header .logo-ecom {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.v-header .logo-ecom img {
    max-height: 60px
}

.v-header__phone {
    font-weight: 500;
    font-size: 20px
}

@media only screen and (max-width: 1400px) {
    .v-header__phone {
        font-size: 18px
    }
}

@media only screen and (max-width: 1200px) {
    .v-header__phone {
        font-size: 16px
    }
}

.v-header .nav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #bbbcbe;
    height: 50px
}

.v-header .nav > ul li {
    position: relative
}

.v-header .nav > ul li a {
    font-size: 16px !important;
    text-transform: none;
    padding: 15px !important;
    height: 50px !important;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    border: 0 !important;
    white-space: nowrap
}

@media only screen and (max-width: 1400px) {
    .v-header .nav > ul li a {
        padding: 15px 10px !important
    }
}

@media only screen and (max-width: 1200px) {
    .v-header .nav > ul li a {
        padding: 15px 5px !important;
        font-size: 14px !important
    }
}

.v-header .nav > ul li a i {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}

.v-header .nav > ul li a.catalog_nav_button {

    border-radius: 0px;
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important
}

.v-header .nav > ul li a.catalog_nav_button2 {
    background-color: #333;
    color: #fff;
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important
}

.v-header .nav > ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.v-header .nav > ul li a:hover i {
    color: #474747
}

.v-header .nav > ul li a.show:not(.catalog_nav_button2) {
    background-color: #ffffff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

.v-header__nav-links {
    background-color: #ededed;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #bbbcbe
}

.v-header__nav-links .tl_compare {
    max-width: 170px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.v-header .catalog_nav {
    border-top: 0;
    top: calc(100% - 1px);
    width: auto
}

.v-header .catalog_nav_head {
    border: 1px solid #bbbcbe;
    border-top: 5px solid #474747
}

.v-header .catalog_nav_head:before {
    content: none
}

.v-header .catalog_nav_head2 {
    border: 1px solid #bbbcbe;
    border-top: 5px solid #333
}

.v-header .catalog_nav_head2:before {
    content: none
}

.v-header .catalog_nav .cn_column {
    padding: 0 !important
}

.v-header .catalog_nav ul {
    padding-top: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.v-header .catalog_nav ul li a {
    display: inline-block
}

.v-header .map_item_content {
    border: 1px solid #bbbcbe;
    border-top: 5px solid #474747;
    left: 0;
    padding: 15px !important
}

.v-header .map_item_content ul li:not(:last-of-type) {
    margin-bottom: 10px
}

.v-header .map_item_content ul li a {
    height: auto !important;
    white-space: nowrap;
    font-size: 14px !important;
    padding: 0 !important
}

.v-header .map_item_content ul li a:hover {
    text-decoration: underline
}

.v-header .map_item_content:before {
    content: none
}

.search_parent button[type="submit"] {
    top: calc(50% - 9px) !important
}