

/* Start:/local/templates/2v_new/css/main.css?168414580441684*/
html, :root {
    overflow-x: hidden
}

body {
    font-family: "Roboto", sans-serif;
    color: #000;
    font-size: 16px;
    min-width: 320px;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    line-height: 1.4
}

.page {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.page__header {
    position: relative;
    z-index: 5
}

.page__body {
    flex-grow: 1
}

.wrapper {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 30px
}

.d-flex {
    display: flex;
    margin: -20px -20px 0
}

.d-flex--wrap {
    flex-wrap: wrap
}

.d-flex .col {
    flex-grow: 1
}

.d-flex .col-50 {
    width: 50%;
    padding: 20px
}

.d-flex .col-25 {
    width: 25%
}

h1, .h1, h2, .h2, h3, .h3 {
    font-weight: bold;
    margin: 25px 0;
    line-height: 1.2
}

h1, .h1 {
    font-size: 42px
}

h2, .h2 {
    font-size: 36px
}

h3, .h3 {
    font-size: 20px
}

ul.list-with-icon {
    list-style-type: none;
    margin-left: 0;
    position: relative;
    padding-left: 30px;
    margin-top: 25px
}

ul.list-with-icon li {
    margin-bottom: 8px
}

ul.list-with-icon li:before {
    content: url(/local/templates/2v_new/css/../img/list-icon-710c4391.png);
    position: absolute;
    left: 0
}

@media screen and (max-width: 768px) {
    body {
        font-size: 14px
    }

    h1, .h1 {
        font-size: 36px
    }

    h2, .h2 {
        font-size: 20px
    }
}

@media screen and (max-width: 560px) {
    h1, .h1 {
        font-size: 26px
    }

    .wrapper {
        padding: 0 15px
    }
}

.txt-c-blue {
    color: #22297A !important
}

.text-bold {
    font-weight: bold
}

.text-white {
    color: #fff
}

.text-italic {
    font-style: italic
}

.text-thin {
    font-weight: 300
}

.link {
    display: inline-block;
    text-decoration: none;
    color: #000;
    outline: none;
    transition: .3s
}

.link:hover {
    color: #22297A
}

.link--underline {
    text-decoration: underline
}

.link--blue {
    color: #22297A
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    background: #0D1357;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    padding: 0 30px;
    height: 44px;
    min-width: 194px;
    text-align: center;
    white-space: nowrap;
    transition: .3s;
    text-decoration: none
}

.btn:hover {
    color: #fff;
    background: #141d83
}

.btn--red, .btn--blue {
    border: 1px solid #DA251C;
    border-radius: 6px;
    font-size: 12px;
    padding: 12px 20px;
    background: none;
    min-width: auto;
    font-weight: 400
}

.btn--red {
    color: #DA251C;
    border-color: #DA251C
}

.btn--red:hover {
    background: none;
    border-color: #C32118;
    color: #C32118
}

.btn--blue {
    color: #22297A;
    border-color: #22297A
}

.btn--blue:hover, .btn--blue.active {
    background: #22297A;
    border-color: #0D1357;
    color: #fff
}

img {
    max-width: 100%
}

input, textarea {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    width: 100%;
    border: 1px solid #EEEEEE;
    border-radius: 6px;
    outline: none;
    padding-left: 15px;
    padding-right: 15px
}

input::placeholder, textarea::placeholder {
    font-size: 14px;
    color: #C4C4C4;
    font-family: "Roboto", sans-serif
}

input {
    height: 40px;
    line-height: 40px
}

textarea {
    height: 120px;
    padding-top: 15px;
    padding-bottom: 15px
}

.field__label {
    font-size: 12px;
    margin-bottom: 6px
}

.popup {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative
}

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    transform: scale(0.8);
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: opacity 0.3s ease-out
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.js-block-anim {
    transition: .7s;
    opacity: 0;
    transition-delay: .2s
}

.js-block-anim.visible {
    opacity: 1;
    transform: translate(0, 0) !important
}

.js-block-anim.anim-left {
    transform: translateX(-70px)
}

.js-block-anim.anim-right {
    transform: translateX(70px)
}

.js-block-anim.anim-top {
    transform: translateY(-70px)
}

.js-block-anim.anim-bottom {
    transform: translateY(70px)
}

.js-block-anim.anim-delay-2 {
    transition-delay: .4s
}

.js-block-anim.anim-delay-3 {
    transition-delay: .6s
}

.js-block-anim.anim-delay-4 {
    transition-delay: .8s
}

.slick-slide {
    outline: none !important
}

.slick-dots {
    display: flex;
    justify-content: center;
    margin: 20px 0 0;
    padding: 0;
    list-style-type: none
}

.slick-dots button {
    display: none
}

.slick-dots li {
    background: rgba(202, 228, 255, 0.5);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 10px;
    position: relative
}

.slick-dots li:last-child {
    margin-right: 0
}

.slick-dots li:after {
    width: 12px;
    height: 12px;
    content: '';
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    background: #22297A;
    visibility: hidden
}

.slick-dots li.slick-active:after {
    visibility: visible
}

.slick-track {
    display: flex
}

.slick-track .slick-slide {
    display: flex;
    height: auto
}

.checkbox {
    display: flex;
    width: 100%;
    font-size: 14px
}

.checkbox input {
    display: none
}

.checkbox input:checked + .checkbox__view:after {
    content: url(/local/templates/2v_new/css/../fonts/check.svg);
    position: absolute;
    left: 3px;
    top: -2px
}

.checkbox__view {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #EEEEEE;
    margin-right: 14px
}

.checkbox__content {
    display: flex;
    justify-content: space-between;
    flex-grow: 1
}

.checkbox__count {
    color: #C4C4C4
}

.pagination {
    margin: 30px 0 60px;
    font-size: 12px;
    color: #22297A
}

.pagination__inner {
    display: flex
}

.pagination .link {
    color: #22297A
}

.pagination__page {
    text-align: center;
    border: 1px solid #EEEEEE;
    border-radius: 6px;
    padding: 13px 0;
    transition: .3s
}

.pagination__page--current {
    cursor: unset
}

.pagination__page--current, .pagination__page:hover {
    background: #F5FAFF
}

.pagination__prev {
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap
}

.pagination__next {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap
}

.pagination__list {
    display: flex
}

.pagination__list .pagination__page {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 54px
}

.pagination__list .pagination__page:last-child {
    margin-right: 0
}

@media screen and (max-width: 560px) {
    .pagination__inner {
        flex-direction: column
    }

    .pagination__list {
        margin: 0 0 15px;
        justify-content: center;
        order: -1
    }

    .pagination__list .pagination__page {
        width: 40px
    }

    .pagination__prev, .pagination__next {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px
    }
}

.tab-link {
    text-decoration: none
}

.tab-nav {
    display: flex;
    margin-bottom: 30px
}

.tab-block {
    display: none
}

.tab-block.active {
    display: block
}

.breadcrumb {
    margin: 15px 0;
    color: #22297A;
    font-size: 12px
}

.breadcrumb__link {
    text-decoration: underline
}

.breadcrumb__link:hover {
    text-decoration: none
}

.breadcrumb .link {
    color: #22297A
}

.select2-container {
    min-width: 230px !important;
    outline: none !important;
    font-size: 13px
}

@media screen and (max-width: 480px) {
    .select2-container {
        min-width: 160px !important
    }
}

.select2-container--default .select2-selection--single {
    border: 1px solid #EEEEEE
}

.select2-dropdown {
    border: 1px solid #eee !important
}

.select2-selection__rendered {
    line-height: 37px !important
}

.select2-container .select2-selection--single {
    height: 40px !important
}

.select2-selection__arrow {
    height: 39px !important
}

span.select2-selection.select2-selection--single {
    outline: none
}

.header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #EEEEEE;
    padding: 10px 0
}

.header__logo {
    margin-right: 120px
}

.header__main {
    display: flex;
    align-items: center
}

.header .search {
    flex-grow: 1;
    margin-right: 35px;
    margin-bottom: 0px;
}

.header__menu {
    font-size: 13px
}

.header__menu-link {
    margin-right: 30px
}

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

.header__wholesalers {
    display: flex;
    align-items: center;
    margin-right: 25px;
    flex-shrink: 0
}

.header__wholesalers img {
    margin-right: 7px
}

.header__cart {
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.header__cart-icon {
    width: 65px
}

.header__cart-value {
    position: relative;
    flex-shrink: 0
}

.header__cart-count {
    position: absolute;
    top: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: #fff;
    font-size: 18px;
    font-weight: 500
}

.header__cart-label {
    position: relative
}

.header__cart-label:after, .header__cart-label:before {
    content: url(/local/templates/2v_new/css/../fonts/cart-wave.svg);
    position: absolute;
    left: 0
}

.header__cart-label:before {
    top: -5px
}

.header__cart-label:after {
    bottom: -5px
}

@media screen and (max-width: 1100px) {
    .header__logo {
        margin-right: 40px
    }
}

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

.header-mob {
    position: relative;
    display: none;
    background: #22297A;
    color: #fff
}

.header-mob__inner {
    display: flex;
    justify-content: space-between;
    min-height: 50px
}

.header-mob__burger {
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DA251C;
    padding: 0 15px;
    height: 100%;
    margin-right: 15px;
    cursor: pointer
}

.header-mob__burger-close {
    display: none
}

.header-mob__search {
    margin-left: 25px;
    margin-right: 18px
}

.header-mob__search-toggle {
    cursor: pointer
}

.header-mob__search-input {
    position: absolute;
    right: 0;
    max-width: 300px;
    top: 100%
}

.header-mob__phone {
    color: #fff !important;
    margin-right: 25px
}

.header-mob__catalog {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #1C236E
}

.header-mob__catalog .header-mob__phone {
    display: none
}

.header-mob__catalog-search {
    padding: 24px;
    display: flex;
    align-items: center
}

.header-mob__catalog-search .search {
    flex-grow: 1;
    margin-right: 25px
}

.header-mob__catalog-search .header__wholesalers {
    margin-right: 0;
    color: #fff
}

.header-mob__catalog .catalog-list {
    position: static;
    opacity: 1;
    visibility: visible;
    border: none;
    margin-top: 0;
    background: #1C236E;
    padding-top: 0
}

.header-mob__catalog .catalog-list__content ul {
    flex-grow: 1
}

.header-mob__catalog .catalog-list__icon {
    display: none;
    position: absolute;
    right: 20px;
    top: 25px;
    opacity: .15;
    width: 80px
}

.header-mob__catalog .catalog-list__inner {
    flex-wrap: wrap
}

.header-mob__catalog .catalog-list__item {
    position: relative;
    width: 50%;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 100px;
    border-bottom: 1px solid #161C5C
}

.header-mob__catalog .catalog-list__item:nth-child(3) {
    width: 100%
}

@media screen and (max-width: 850px) {
    .header-mob {
        display: block
    }

    .header-mob-mob {
        display: block
    }

    .header-mob__col {
        display: flex;
        align-items: center
    }

    .header-mob__cart {
        display: flex;
        align-items: center
    }

    .header-mob__cart-icon {
        margin-right: 5px
    }

    .header-mob__cart-value {
        border-radius: 12px;
        font-size: 14px;
        font-weight: 500;
        color: #22297A;
        background: #fff;
        width: 42px;
        text-align: center
    }
}

@media screen and (max-width: 480px) {
    .header-mob .wrapper {
        padding-left: 0
    }

    .header-mob__inner .header-mob__phone {
        display: none
    }

    .header-mob__catalog-search {
        display: flex;
        flex-wrap: wrap
    }

    .header-mob__catalog .header-mob__phone {
        display: block;
        width: 50%;
        margin-right: 0;
        text-align: right;
        font-weight: 500
    }

    .header-mob__catalog .search {
        margin-right: 0;
        margin: 20px 0 0
    }

    .header-mob__catalog .header__wholesalers {
        width: 50%;
        order: -1
    }

    .header-mob__catalog .catalog-list__item {
        width: 100%
    }

    .header-mob__catalog .catalog-list__item .catalog-list__icon {
        display: block
    }

    .header-mob__catalog .catalog-list__content {
        display: block
    }
}

.show-mobile-catalog .header-mob__burger-open {
    display: none
}

.show-mobile-catalog .header-mob__burger-close {
    display: block
}

.show-mobile-catalog .header-mob__catalog {
    display: block
}

.search {
    position: relative;
    display: flex
}

.search__input {
    padding: 0 40px;
    background: url(/local/templates/2v_new/css/../fonts/search.svg) 10px center no-repeat, #fff;
    border-color: #C4C4C4
}

.search__submit {
    background: #C9CCEF;
    min-width: auto;
    color: #22297A;
    border-radius: 6px;
    font-size: 12px;
    padding: 0 35px;
    margin-left: -8px;
    height: auto
}

.search-page {
    padding: 40px 0
}

.search-page__form {
    margin-top: 20px;
    margin-bottom: 30px;
    max-width: 620px
}

.main-nav {
    background: #22297A;
    color: #fff;
    margin-top: 14px;
    position: relative
}

.main-nav__inner {
    display: flex
}

.main-nav__icon {
    margin-right: 20px
}

.main-nav__name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500
}

.main-nav__name:after {
    content: url(/local/templates/2v_new/css/../fonts/arrow-bottom.svg);
    position: absolute;
    right: 10px;
    top: 20px
}

.main-nav__item {
    position: relative;
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 10px 25px;
    border-right: 1px solid #081069;
    cursor: pointer;
    transition: .3s
}

.main-nav__item:hover .main-nav__sublist, .main-nav__item:hover .catalog-list {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.main-nav__item:hover .main-nav__name:after {
    transform: rotate(180deg)
}

.main-nav__item--catalog {
    position: static;
    justify-content: center;
    background: #DA251C;
    border: none
}

.main-nav__item--catalog .main-nav__name {
    font-size: 16px;
    font-weight: bold
}

.main-nav__item--catalog .main-nav__name:after {
    display: none
}

.main-nav__sublist, .catalog-list {
    color: #fff;
    position: absolute;
    background: #0D1357;
    margin-top: -25px;
    top: 100%;
    left: 0;
    right: 0;
    padding: 35px 20px;
    font-size: 14px;
    font-weight: 300;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    z-index: -1
}

.main-nav__sublist ul, .catalog-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.main-nav__sublist li, .catalog-list li {
    margin-bottom: 20px
}

.main-nav__sublist .link, .catalog-list .link {
    color: #F5FAFF;
    text-decoration: underline
}

.main-nav__sublist .link:hover, .catalog-list .link:hover {
    text-decoration: none
}

@media screen and (max-width: 1100px) {
    .main-nav& gt

;.wrapper {
     padding: 0
 }

    .main-nav__name {
        font-size: 12px
    }

    .main-nav__item {
        padding: 10px
    }

    .main-nav__item--catalog .main-nav__name {
        font-size: 13px
    }

    .main-nav__icon {
        margin-right: 10px
    }
}

.catalog-list {
    border-top: 5px solid #DA251C
}

.catalog-list__inner {
    display: flex;
    margin: 0 -20px
}

.catalog-list__title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px
}

.catalog-list__item {
    flex-grow: 1;
    padding: 0 20px
}

.catalog-list__content {
    display: flex
}

.catalog-list__content ul {
    margin-right: 80px
}

.catalog-list__content ul:last-child {
    margin-right: 0
}

@media screen and (max-width: 1100px) {
    .catalog-list .catalog-list__content ul {
        margin-right: 25px
    }
}

.promo .slick-dots {
    transform: translateY(-0px)
}

.promo .slick-slide {
    justify-content: center
}

@media screen and (max-width: 1024px) {
    .promo-slider__item img {
        height: 256px;
        width: auto !important;
        object-fit: cover
    }
}

@media screen and (max-width: 650px) {
    .promo-slider__item img {
        height: 125px
    }

    .promo .promo .slick-dots {
        transform: none;
        margin-top: 12px
    }
}

.promo-about {
    padding: 50px 0
}

.promo-about__img {
    text-align: center
}

@media screen and (max-width: 850px) {
    .promo-about .d-flex {
        display: block
    }

    .promo-about .d-flex .col-50 {
        width: 100%
    }
}

.advantages {
    margin-bottom: 60px
}

.advantages__title {
    margin-bottom: 50px
}

.advantages__list {
    margin: 0 -15px
}

.advantages__item {
    position: relative;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px
}

.advantages__item:after {
    content: url(/local/templates/2v_new/css/../fonts/wave.svg);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.advantages__icon {
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .advantages__list {
        margin-bottom: -30px
    }

    .advantages__item {
        margin-bottom: 30px
    }

    .advantages .col-25 {
        width: 50%
    }
}

@media screen and (max-width: 480px) {
    .advantages__item {
        font-size: 14px
    }
}

.main-news__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.main-news__btn {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

@media screen and (max-width: 768px) {
    .main-news__list .news-item {
        width: 50%
    }
}

@media screen and (max-width: 480px) {
    .main-news__list .news-item {
        width: 100%;
        margin-bottom: 35px
    }

    .main-news__list .news-item__img img {
        width: 100%
    }
}

.news-item {
    width: 25%;
    padding: 0 10px
}

.news-item__img {
    margin-bottom: 24px;
    display: block
}

.news-item__title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px
}

.news-item__date {
    font-size: 12px;
    color: #828291;
    margin-top: 15px
}

.products-slider .products-item {
    /*height: 100%*/
}

.products-slider .products-item .card {
    /*height: 100%*/
}

.about__content {
    max-width: 940px;
    font-weight: 300
}

.about__title {
    margin: 30px 0
}

.card {
    width: 100%;
    padding: 10px
}

.card__inner {
    display: flex;
    flex-direction: column;
    border: 1px solid #F3F3F3;
    transition: .4s
}

.card__inner:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1)
}

.card__content {
    padding: 28px 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.card__content form {
    margin: 0;
}

.card__img {
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.card__img img {
    display: inline-block;
    max-height: 225px;
    height: 90px;
}

.card__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px
}

.card__action {
    display: flex;
    justify-content: space-between;
    margin-top: 12px
}

.card__price {
    font-size: 24px;
    font-weight: bold
}

.card__desc {
    color: #7A7A7A;
    font-size: 12px;
    margin-bottom: 15px;
    flex-grow: 1
}

.card__oldprice {
    font-size: 12px;
    color: #DA251C;
    text-decoration: line-through
}

.card__buy {
    min-width: auto;
    padding: 0 24px;
}

.card__label {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 10px;
    z-index: 2;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #DA251C;
    color: #fff;
    font-size: 14px;
    font-weight: bold
}

.card__label--green {
    background: #27AE60
}

.card__label--blue {
    background: #00A4EB
}

.counter {
    display: flex;
    align-items: center;
    border: 1px solid #EFEFEF;
    width: 120px;
    flex-shrink: 0;
    color: #929292;
    padding: 0 10px
}

.counter__input {
    border: none;
    text-align: center;
    margin: 0 5px;
    padding: 0;
    width: 50px;
}

.counter__minus, .counter__plus {
    font-size: 30px;
    cursor: pointer
}

.any-question {
    position: relative;
    background: #00A4EB;
    color: #fff;
    overflow: hidden;
    padding: 25px 0 50px 40px;
    margin: 80px 0;
    z-index: 1
}

.any-question__img {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
    display: flex;
    align-items: flex-end
}

.any-question__img img {
    margin-bottom: -10%;
    transform: translateX(13%)
}

.any-question__title {
    font-size: 52px;
    font-weight: 300
}

.any-question__call {
    font-size: 30px;
    font-weight: 300;
    margin-right: 25px;
    position: relative
}

.any-question__call:after {
    content: url(/local/templates/2v_new/css/../fonts/any-question-wave.svg);
    position: absolute;
    bottom: -25px;
    left: 0
}

.any-question__phone {
    font-family: 'Montserrat';
    font-size: 48px;
    font-weight: 900
}

.any-question__text {
    display: flex;
    align-items: center
}

.any-question__fill {
    margin-top: 30px
}

.any-question__fill .link {
    text-decoration: underline;
    color: #fff
}

@media screen and (max-width: 850px) {
    .any-question__text {
        flex-direction: column;
        align-items: flex-start
    }

    .any-question__phone {
        order: -1
    }

    .any-question__phone {
        font-size: 45px
    }

    .any-question__title {
        font-size: 45px
    }

    .any-question__img {
        right: -25%;
        bottom: 0;
        top: 0
    }
}

@media screen and (max-width: 560px) {
    .any-question {
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 20px;
        padding-bottom: 20px
    }

    .any-question__img {
        position: static
    }

    .any-question__phone {
        font-size: 28px
    }

    .any-question__title {
        font-size: 30px
    }
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.footer__flex {
    display: flex;
    margin: 0 -15px
}

.footer__col {
    padding: 0 15px
}

.footer__main {
    background: #F5FAFF;
    padding: 45px 0
}

.footer__main .footer__col {
    width: calc(100% / 3)
}

.footer__bottom {
    background: #CAE4FF;
    padding: 15px 0 20px;
    font-size: 12px;
    font-weight: 300
}

.footer__bottom .footer__flex {
    justify-content: space-between
}

.footer__catalog {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500
}

.footer__catalog li {
    margin-bottom: 45px
}

.footer__catalog li:last-child {
    margin-bottom: 0
}

.footer__menu {
    font-size: 16px
}

.footer__menu li {
    margin-bottom: 16px
}

.footer__menu li:last-child {
    margin-bottom: 0
}

.footer__info {
    font-size: 14px
}

.footer__info-item {
    display: flex;
    margin-bottom: 25px
}

.footer__info-item:last-child {
    margin-bottom: 0
}

.footer__info-icon {
    width: 20px;
    margin-right: 20px;
    flex-shrink: 0;
    text-align: center
}

.footer__agency img {
    margin-left: 10px
}

@media screen and (max-width: 650px) {
    .footer {
        font-weight: bold !important
    }

    .footer__flex {
        display: block
    }

    .footer__main {
        padding-top: 20px
    }

    .footer__main .footer__col {
        width: 100% !important;
        border-top: 1px solid #CAE4FF;
        padding-top: 25px;
        padding-bottom: 25px
    }

    .footer__main .footer__col:first-child {
        border: none
    }

    .footer__col {
        width: 100% !important
    }

    .footer__bottom br {
        display: none
    }

    .footer__bottom .footer__col {
        padding-top: 7px;
        padding-bottom: 7px;
        font-weight: bold
    }

    .footer__catalog li {
        margin-bottom: 18px
    }
}

.catalog__title {
    margin: 40px 0
}

.catalog__body {
    display: flex
}

.catalog__head {
    display: flex;
    margin-bottom: 30px
}

.catalog__tag-list {
    flex-grow: 1;
    margin-bottom: -20px
}

.catalog__tag {
    margin-right: 20px;
    margin-bottom: 20px
}

.catalog__sortby {
    display: flex;
    align-items: center
}

.catalog__sortby-label {
    font-size: 12px;
    margin-right: 10px;
    white-space: nowrap
}

.catalog__filter {
    width: 300px;
    flex-shrink: 0;
    margin-right: 20px
}

.catalog__filter-item {
    margin-bottom: 20px
}

.catalog__filter-close {
    margin: 10px;
    display: none;
    justify-content: flex-end
}

.catalog__filter-close .js-filter-close {
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #22297A
}

.catalog__filter-close .js-filter-close img {
    width: 15px
}

.catalog__filter-toggle {
    display: none;
    align-items: center;
    margin-right: 25px
}

.catalog__filter-toggle img {
    margin-right: 10px
}

.catalog__filter-toggle span {
    flex-shrink: 0
}

.catalog__list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -10px 0
}

.catalog__list .card {
    width: calc(100% / 3);
    display: flex;
}

.catalog__bottom {
    font-weight: 300
}

.catalog__bottom .accordion {
    margin-top: 20px
}

.catalog__bottom .accordion__title {
    font-weight: 500;
    color: #22297A
}

@media screen and (max-width: 1280px) {
    .catalog__filter {
        width: 240px
    }

    .catalog .card__buy {
        font-size: 14px;
        padding: 0 20px
    }
}

@media screen and (max-width: 1100px) {
    .catalog__list .card {
        width: 50%
    }
}

@media screen and (max-width: 850px) {
    .catalog__head {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .catalog__tag-list {
        width: 100%;
        margin-bottom: 0
    }

    .catalog__tag-list .btn {
        height: 30px;
        line-height: 30px;
        margin-right: 10px;
        margin-bottom: 10px;
        padding: 4px 12px
    }

    .catalog__filter {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow-y: auto;
        z-index: 999
    }

    .catalog__filter-toggle {
        display: flex;
        cursor: pointer
    }

    .catalog__filter-close {
        display: flex;
        cursor: pointer
    }
}

@media screen and (max-width: 560px) {
    .catalog__list .card {
        width: 100%
    }

    .catalog__sortby-label {
        display: none
    }

    .catalog__filter {
        padding-bottom: 25px
    }

    .catalog__filter .btn {
        margin-left: 20px
    }
}

.show-filter .catalog__filter {
    width: 100%;
    display: block;
    background: #fff
}

.accordion {
    border: 1px solid #EEEEEE
}

.accordion.show .accordion__icon:after {
    content: '+';
    font-size: 25px
}

.accordion.hide .accordion__content {
    display: none
}

.accordion__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F5FAFF;
    padding: 8px 20px;
    cursor: pointer
}

.accordion__content {
    padding: 20px
}

.accordion__content-item {
    margin-bottom: 20px
}

.accordion__content-item:last-child {
    margin-bottom: 0
}

.accordion__title {
    font-size: 18px;
    font-weight: 500
}

.accordion__icon {
    position: relative;
    color: #C4C4C4
}

.accordion__icon:after {
    content: '\2013';
    font-size: 25px
}

.product-detail__title {
    margin-bottom: 40px
}

.product-detail__top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 30px
}

.product-detail__action {
    display: flex
}

.product-detail__action .counter {
    margin-right: 20px
}

.product-detail__price {
    font-size: 30px;
    font-weight: bold
}

.product-detail__cost {
    margin-right: 25px
}

.product-detail__oldprice {
    color: #DA251C;
    text-decoration: line-through
}

.product-detail__color {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.product-detail__label {
    width: 65px;
    height: 65px;
    font-size: 24px;
    font-weight: bold
}

.tab_prop_tr_grey {
    background-color: #F5FAFF;
}

.product-detail__table-main {
    font-size: 12px;
    color: #4F4F4F
}

.product-detail__table-main table {
    margin-bottom: 25px
}

.product-detail__table-main td {
    padding-right: 20px;
    padding-bottom: 10px
}

.product-detail table {
    width: 100%
}

.product-detail td {
    width: 50%
}

.product-detail__tab {
    width: 100%;
    margin-top: 40px
}

.product-detail__tab .tab-nav {
    background: #F5FAFF
}

.product-detail__tab .tab-block {
    margin-bottom: 50px
}

.product-detail__tab .tab-block td {
    padding-right: 20px;
    padding-bottom: 12px
}

.product-detail__tab .tab-block td:first-child {
    font-weight: 500
}

.product-detail__tab-item {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px;
    margin-right: 35px;
    transition: .3s;
    cursor: pointer
}

.product-detail__tab-item:hover, .product-detail__tab-item.active {
    background: #22297A;
    color: #fff
}

.product-detail__slider {
    position: relative
}

.product-detail__slider .slick-slide& gt

;
div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-detail__slider-item {
    width: 100%;
    text-align: center
}

.product-detail__slider .js-product-detail-main-slider {
    max-width: 100%
}

.product-detail__slider .js-product-detail-main-slider img {
    max-height: 420px;
    display: inline-block !important
}

.product-detail__slider .js-product-detail-thumb-slider {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px
}

.product-detail__slider .js-product-detail-thumb-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px
}

.product-detail__slider .js-product-detail-thumb-slider .slick-prev {
    left: 0
}

.product-detail__slider .js-product-detail-thumb-slider .slick-next {
    right: 0
}

@media screen and (max-width: 990px) {
    .product-detail__main {
        display: block
    }

    .product-detail__slider, .product-detail__content {
        width: 100% !important
    }

    .product-detail__content {
        display: flex;
        flex-direction: column
    }

    .product-detail__color {
        justify-content: center;
        order: -1
    }

    .product-detail__cost {
        text-align: center;
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .product-detail__tab-item {
        margin-right: 0;
        font-size: 13px
    }
}

@media screen and (max-width: 600px) {
    .product-detail__title {
        margin-bottom: 20px
    }

    .product-detail__top {
        display: block
    }

    .product-detail__action {
        margin-top: 15px;
        justify-content: center
    }

    .product-detail__table-main {
        display: none
    }

    .product-detail__tab {
        margin-top: 0
    }

    .product-detail__tab-item {
        font-size: 12px;
        padding: 10px 7px
    }
}

@media screen and (max-width: 480px) {
    .product-detail table {
        font-size: 13px
    }

    .product-detail table tr, .product-detail table td {
        display: block;
        width: 100%
    }

    .product-detail table td {
        padding-bottom: 3px !important
    }

    .product-detail table tr {
        margin-bottom: 10px
    }
}

.product__color-item {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: 20px
}

.product__color-item:last-child {
    margin-right: 0
}

.product__color-list {
    display: flex;
    flex-wrap: wrap
}

.products-list {
    margin-bottom: 60px
}

.products-list__items {
    display: flex;
    margin: 0 -10px;
    overflow-x: auto
}

.products-list__items::-webkit-scrollbar {
    height: 4px;
    background: #ccc
}

.products-list__items::-webkit-scrollbar-thumb {
    background: #22297A
}

.products-list__item {
    width: 25%;
    min-width: 300px
}

.products-list__item .card {
    height: 100%
}

.products-slider .slick-slide& gt

;
div {
    width: 100%
}

@media screen and (max-width: 480px) {
    .products-slider .slick-slide .card {
        padding: 0
    }
}

.news__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 15px 0
}

.news__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.news__list .news-item {
    margin-bottom: 60px
}

.news .pagination {
    margin-top: 0
}

@media screen and (max-width: 850px) {
    .news__list .news-item {
        width: calc(100% / 3)
    }
}

@media screen and (max-width: 650px) {
    .news__list .news-item {
        width: 50%
    }
}

@media screen and (max-width: 480px) {
    .news__list .news-item {
        width: 100%;
        margin-bottom: 35px
    }

    .news__list .news-item__img img {
        width: 100%
    }
}

.news-single .main-news {
    margin-top: 60px
}

.news-single__body {
    display: flex
}

.news-single__content {
    flex-grow: 1;
    margin-right: 20px;
    font-weight: 300
}

.news-single__banner {
    flex-shrink: 0;
    width: 300px
}

.news-single__date {
    color: #4F4F4F;
    margin-top: 15px
}

.news-single__img {
    margin-bottom: 30px
}

@media screen and (max-width: 850px) {
    .news-single__banner {
        display: none
    }

    .news-single__content {
        margin-right: 0
    }

    .news-single .main-news {
        margin-top: 40px
    }
}

.contacts__map {
    position: relative;
    padding: 70px 0;
    min-height: 600px
}

.contacts #map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.contacts__detail {
    background: #fff;
    max-width: 300px;
    width: 100%;
    padding: 40px 20px;
    font-size: 16px;
    position: relative;
    z-index: 2
}

.contacts__detail-item {
    margin-bottom: 15px
}

.contacts__detail-item:last-child {
    margin-bottom: 0
}

.contacts__detail-label {
    color: #22297A;
    margin-bottom: 10px;
    font-weight: 500
}

.contacts__road {
    margin: 60px 0
}

.contacts__road-title {
    margin-bottom: 40px
}

.contacts__road-item {
    display: flex;
    margin-bottom: 25px;
    max-width: 490px
}

.contacts__road-item:last-child {
    margin-bottom: 0
}

.contacts__road-icon {
    margin-right: 20px;
    flex-shrink: 0
}

.contacts__road-metro {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px
}

.feedback .h2 {
    margin-top: 0
}

.feedback__form {
    padding: 45px 30px 60px;
    background: #F5FAFF
}

.feedback__form .col-50 {
    padding: 0 10px
}

.feedback__form .d-flex {
    margin: 0 -10px 25px
}

.feedback__submit {
    margin-top: 30px
}

.requisites__item {
    margin-bottom: 25px;
    max-width: 435px
}

.requisites__item-title {
    font-weight: bold;
    margin-bottom: 10px
}

.requisites ul {
    font-weight: 300;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.requisites ul li {
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .contacts .d-flex {
        display: block
    }

    .contacts .col-50 {
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .contacts__map {
        padding: 0
    }

    .contacts__road {
        margin: 0
    }

    .contacts #map {
        position: static;
        height: 350px;
        margin-left: -15px;
        margin-right: -15px
    }

    .contacts-detail {
        width: 100%
    }

    .feedback__form {
        margin-left: -15px;
        margin-right: -15px
    }
}

.filter-range + div {
    margin-top: 20px
}

.filter-range__bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 20px
}

.filter-range__value input {
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 12px
}

.filter-range__value.from {
    margin-right: 40px
}

.filter-range .irs--flat .irs-bar {
    background: #00A4EB
}

.filter-range .irs--flat .irs-line, .filter-range .irs--flat .irs-bar {
    height: 5px !important
}

.filter-range .irs-handle {
    top: 20px !important
}

.filter-range .irs-handle i {
    display: none !important
}

.filter-range .irs-handle:after {
    content: url(/local/templates/2v_new/css/../img/range-left-icon-2418ae9c.png);
    margin-top: -2px
}

.cart__body {
    display: flex
}

.cart-checkout {
    max-width: 620px;
    width: 100%
}

.cart-checkout .d-flex .d-flex {
    margin-top: 5px
}

.cart__detail-box {
    background: #F5FAFF;
    padding: 20px 20px 50px
}

.cart__detail {
    padding-top: 25px
}

.cart__detail-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    margin-bottom: 30px
}

.cart__detail-count {
    font-size: 12px;
    margin-bottom: 6px;
    color: #22297A
}

.cart__detail-label {
    margin-right: 20px;
    font-size: 18px
}

.cart__detail-value {
    font-size: 24px
}

.cart__detail-btn {
    text-align: center
}

.cart-items {
    width: 100%
}

.cart-items thead td {
    color: #C4C4C4;
    font-size: 14px;
    padding-bottom: 8px
}

.cart-items tbody td {
    padding-top: 20px;
    padding-bottom: 20px
}

.cart-items td {
    padding-right: 25px;
    border-bottom: 1px solid #F0F0F0
}

.cart-items td:last-child {
    padding-right: 0
}

.cart__content {
    flex-grow: 1;
    padding-right: 20px
}

.cart__detail {
    width: 300px;
    flex-shrink: 0
}

.cart__detail-info {
    display: flex;
    font-size: 12px;
    margin-bottom: 25px
}

.cart__detail-info img {
    margin-right: 12px;
    width: 20px;
    flex-shrink: 0
}

.cart-item__img {
    max-width: 155px;
    text-align: center
}

.cart-item__img img {
    max-width: 155px
}

.cart-item__name {
    font-size: 14px;
    font-weight: bold
}

.cart-item__price, .cart-item__total {
    white-space: nowrap;
    font-size: 18px;
    font-weight: bold
}

.cart-item__delete {
    width: 25px;
    cursor: pointer
}

@media screen and (max-width: 1100px) {
    .cart__body:not(.checkout__body) {
        display: block
    }

    .cart__body:not(.checkout__body) .cart__content {
        padding-right: 0
    }

    .cart__body:not(.checkout__body) .cart__detail {
        width: 100%
    }

    .cart .cart-item__img img {
        width: 100px
    }

    .cart .cart-item__price, .cart .cart-item__total {
        font-size: 14px
    }
}

@media screen and (max-width: 850px) {
    .cart-checkout .d-flex .col-50 {
        width: 100%
    }
}

@media screen and (max-width: 700px) {
    .cart__body.checkout__body {
        display: block
    }

    .cart__body.checkout__body .cart__detail {
        width: 100%
    }

    .cart__body.checkout__body .cart__detail-info {
        justify-content: center
    }

    .cart__content {
        padding-right: 0
    }

    .cart-items thead {
        display: none
    }

    .cart-item {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        padding-left: 120px;
        border-top: 1px solid #F0F0F0
    }

    .cart-item td {
        border: none
    }

    .cart-item__img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2
    }

    .cart-item__total {
        display: flex;
        align-items: center
    }

    .cart-item__name {
        width: 100%;
        padding-bottom: 0 !important
    }

    .cart-item__delete {
        padding-top: 0 !important;
        position: absolute;
        top: 20px;
        right: 0
    }

    .cart-item__price {
        display: none
    }
}

@media screen and (max-width: 480px) {
    .cart-checkout .d-flex {
        flex-wrap: wrap
    }

    .cart-checkout .col-50 {
        width: 100% !important
    }
}

.statuses > .newproduct, .statuses > .saleleader, .statuses > .specialoffer {
    text-align: center;
    padding-top: 3px;
    float: left;
    color: white;
    background: blue;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    border-radius: 50%;
}

a.green{
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
color: #fff;
width:100px;
font-size: 14px;
padding: 12px 26px;
margin: 20px auto;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: background-color 0.1s linear;
-moz-transition: background-color 0.1s linear;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;        
background-color: rgb( 43, 153, 91 );
}
        
a.green:hover {
background-color: rgb( 75, 183, 141 );
}
/* End */


/* Start:/local/templates/2v_new/css/slick.css?16841458041895*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/2v_new/components/bitrix/search.title/search/style.css?16841458042964*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	left: 0;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
	width: 100%;
	padding-right: 40px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/local/templates/2v_new/components/bitrix/search.title/search/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-left: 11px;
	margin-top:-20px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/2v_new/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/style.css?16841458047871*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_info,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/profile.png) no-repeat top center}
.bx_cart_block .bx_small_cart .icon_info{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/info.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}
.bx_cart_block .bx_small_cart .link_another{font-weight:normal; margin-left:26px;}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/local/templates/2v_new/components/bitrix/menu/catalog_full/style.css?16841458049170*/
.bx_horizontal_menu_advaced .animate{}

.bx_horizontal_menu_advaced{position:relative}
.bx_horizontal_menu_advaced>ul{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.bx_horizontal_menu_advaced.small>ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
	display:block;
	float:left;
	padding:0;
	height:58px;

	background:#ecf5fa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5fa), color-stop(100%,#bfddec));
	background:-webkit-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:   -moz-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:    -ms-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:     -o-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:        linear-gradient(to bottom, #ecf5fa 0%,#bfddec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5fa', endColorstr='#bfddec',GradientType=0 );
}
/*bx_hma_one_lvl.dropdown:hover*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover{
	height:58px;
	background:#dbeaf4;
	/*box-shadow:inset 0 1px 0 0 #ecf3f8;*/
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbeaf4), color-stop(100%,#b3d4e7));
	background:-webkit-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:   -moz-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:    -ms-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:     -o-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:        linear-gradient(to bottom, #dbeaf4 0%,#b3d4e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeaf4', endColorstr='#b3d4e7',GradientType=0 );
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl:hover,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl{height: 40px;}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.dropdown.hover{border-radius:0;/*box-shadow:none*/}

/*.bx_horizontal_menu_advaced.small .bx_hma_one_lvl,*/
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	height:40px;
	font-weight:normal;
	font-size:11px;
	line-height:40px;
}
/* .bx_hma_one_lvl>a*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 2px;
	height:58px;
	color:#27779b;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl.dropdown.hover>a{
	z-index:140;
	height:59px;
	background:#fff;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.dropdown.hover>a{z-index:140;height:40px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a:active,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.current a{}
/* // 1st level */

/* The Container */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:56px;
	z-index:1001;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:3px;
	max-width:100%;
	box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container{top:38px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx-ie8 .bx_horizontal_menu_advaced 		.bx_hma_one_lvl:hover 	.bx_children_container{display:block !important} /*IE8*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container 	  .bx_children_block:first-child{border-left:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container    .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow: inset 0 122px 57px -59px #fff,
	inset 5px 0    7px  -5px rgba(0,0,0,.12);
}
/*// Container */

/* 2nd level*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a{display:block;padding:5px 10px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent a{line-height:15px}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a:hover{color: #366181}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li a{font-size:11px;line-height:normal}
/* // 2nd level*/

/* 3rd level */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a{
	display:block;
	padding:5px 10px
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
/* // 3rd level */

/* Panel */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel strong{
	display:block;
	color:#000;
	text-align:left !important;
	margin-top:10px;
	margin-bottom:10px;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	display:block;
	color:#000;
	text-align:left !important;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height:18px !important;
}
/* // The Panel*/
@media (min-width:980px) {.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{min-width:200px}}
@media (max-width:569px) {.header_inner_bottom_line{overflow:hidden;height:auto}}
/* End */


/* Start:/local/templates/2v_new/components/bitrix/menu/catalog_horizontal/style.css?16841458049170*/
.bx_horizontal_menu_advaced .animate{}

.bx_horizontal_menu_advaced{position:relative}
.bx_horizontal_menu_advaced>ul{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.bx_horizontal_menu_advaced.small>ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
	display:block;
	float:left;
	padding:0;
	height:58px;

	background:#ecf5fa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5fa), color-stop(100%,#bfddec));
	background:-webkit-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:   -moz-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:    -ms-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:     -o-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:        linear-gradient(to bottom, #ecf5fa 0%,#bfddec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5fa', endColorstr='#bfddec',GradientType=0 );
}
/*bx_hma_one_lvl.dropdown:hover*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover{
	height:58px;
	background:#dbeaf4;
	/*box-shadow:inset 0 1px 0 0 #ecf3f8;*/
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbeaf4), color-stop(100%,#b3d4e7));
	background:-webkit-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:   -moz-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:    -ms-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:     -o-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:        linear-gradient(to bottom, #dbeaf4 0%,#b3d4e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeaf4', endColorstr='#b3d4e7',GradientType=0 );
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl:hover,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl{height: 40px;}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.dropdown.hover{border-radius:0;/*box-shadow:none*/}

/*.bx_horizontal_menu_advaced.small .bx_hma_one_lvl,*/
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	height:40px;
	font-weight:normal;
	font-size:11px;
	line-height:40px;
}
/* .bx_hma_one_lvl>a*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 2px;
	height:58px;
	color:#27779b;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl.dropdown.hover>a{
	z-index:140;
	height:59px;
	background:#fff;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.dropdown.hover>a{z-index:140;height:40px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a:active,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.current a{}
/* // 1st level */

/* The Container */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:56px;
	z-index:1001;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:3px;
	max-width:100%;
	box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container{top:38px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx-ie8 .bx_horizontal_menu_advaced 		.bx_hma_one_lvl:hover 	.bx_children_container{display:block !important} /*IE8*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container 	  .bx_children_block:first-child{border-left:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container    .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow: inset 0 122px 57px -59px #fff,
	inset 5px 0    7px  -5px rgba(0,0,0,.12);
}
/*// Container */

/* 2nd level*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a{display:block;padding:5px 10px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent a{line-height:15px}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a:hover{color: #366181}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li a{font-size:11px;line-height:normal}
/* // 2nd level*/

/* 3rd level */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a{
	display:block;
	padding:5px 10px
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
/* // 3rd level */

/* Panel */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel strong{
	display:block;
	color:#000;
	text-align:left !important;
	margin-top:10px;
	margin-bottom:10px;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	display:block;
	color:#000;
	text-align:left !important;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height:18px !important;
}
/* // The Panel*/
@media (min-width:980px) {.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{min-width:200px}}
@media (max-width:569px) {.header_inner_bottom_line{overflow:hidden;height:auto}}
/* End */


/* Start:/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/style.css?16841458047871*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:1000;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_info,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/profile.png) no-repeat top center}
.bx_cart_block .bx_small_cart .icon_info{background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/info.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}
.bx_cart_block .bx_small_cart .link_another{font-weight:normal; margin-left:26px;}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	border:1px solid #e9e9e9;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image:-webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
}
.bx_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2:active 	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image:-webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:-o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}

.bx_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/local/templates/2v_new/components/bitrix/search.title/searchm/style.css?16841458042964*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	left: 0;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
	width: 100%;
	padding-right: 40px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/local/templates/2v_new/components/bitrix/search.title/searchm/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-left: 11px;
	margin-top:-20px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/2v_new/components/bitrix/search.title/searchm/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/2v_new/components/bitrix/breadcrumb/.default/style.min.css?1684145804448*/
.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:/local/templates/2v_new/components/bitrix/menu/left_bottom/style.css?16841458049170*/
.bx_horizontal_menu_advaced .animate{}

.bx_horizontal_menu_advaced{position:relative}
.bx_horizontal_menu_advaced>ul{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.bx_horizontal_menu_advaced.small>ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
	display:block;
	float:left;
	padding:0;
	height:58px;

	background:#ecf5fa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5fa), color-stop(100%,#bfddec));
	background:-webkit-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:   -moz-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:    -ms-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:     -o-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:        linear-gradient(to bottom, #ecf5fa 0%,#bfddec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5fa', endColorstr='#bfddec',GradientType=0 );
}
/*bx_hma_one_lvl.dropdown:hover*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover{
	height:58px;
	background:#dbeaf4;
	/*box-shadow:inset 0 1px 0 0 #ecf3f8;*/
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbeaf4), color-stop(100%,#b3d4e7));
	background:-webkit-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:   -moz-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:    -ms-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:     -o-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:        linear-gradient(to bottom, #dbeaf4 0%,#b3d4e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeaf4', endColorstr='#b3d4e7',GradientType=0 );
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl:hover,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl{height: 40px;}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.dropdown.hover{border-radius:0;/*box-shadow:none*/}

/*.bx_horizontal_menu_advaced.small .bx_hma_one_lvl,*/
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	height:40px;
	font-weight:normal;
	font-size:11px;
	line-height:40px;
}
/* .bx_hma_one_lvl>a*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 2px;
	height:58px;
	color:#27779b;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl.dropdown.hover>a{
	z-index:140;
	height:59px;
	background:#fff;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.dropdown.hover>a{z-index:140;height:40px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a:active,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.current a{}
/* // 1st level */

/* The Container */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:56px;
	z-index:1001;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:3px;
	max-width:100%;
	box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container{top:38px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx-ie8 .bx_horizontal_menu_advaced 		.bx_hma_one_lvl:hover 	.bx_children_container{display:block !important} /*IE8*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container 	  .bx_children_block:first-child{border-left:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container    .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow: inset 0 122px 57px -59px #fff,
	inset 5px 0    7px  -5px rgba(0,0,0,.12);
}
/*// Container */

/* 2nd level*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a{display:block;padding:5px 10px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent a{line-height:15px}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a:hover{color: #366181}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li a{font-size:11px;line-height:normal}
/* // 2nd level*/

/* 3rd level */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a{
	display:block;
	padding:5px 10px
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
/* // 3rd level */

/* Panel */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel strong{
	display:block;
	color:#000;
	text-align:left !important;
	margin-top:10px;
	margin-bottom:10px;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	display:block;
	color:#000;
	text-align:left !important;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height:18px !important;
}
/* // The Panel*/
@media (min-width:980px) {.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{min-width:200px}}
@media (max-width:569px) {.header_inner_bottom_line{overflow:hidden;height:auto}}
/* End */


/* Start:/local/templates/2v_new/styles.css?16841458041328*/
.pagination__next {
    margin-left: 0 !important;
}

.pagination__list {
    align-items: flex-start;
}

.pagination__inner {
    justify-content: center;
}

.pagination__page--borderless {
    border: none;
    width: 30px !important;
}

.pagination__page--borderless:hover {
    background: transparent;
}

.header-mob__search {
    margin: 0 17px 0 0;
}

.header-mob__search svg {
    width: 20px;
    height: 20px;
}

.header-mob__search-close {
    display: none;
}

.search__mobile {
    position: absolute;
    z-index: 100;
    top: 60px;
    background: white;
    left: 30px;
    right: 30px;
    display: none;
}

@media all and (max-width: 560px) {
    .search__mobile {
        left: 15px;
        right: 15px;
    }
}

.js-products-slider .slick-track {
    display: flex;
}

.js-products-slider .slick-track .slick-slide {
    height: auto;
}

.js-products-slider .slick-track .slick-slide > div {
    height: 100%;
}

.js-products-slider .slick-track .slick-slide > div > div {
    height: 100%;
}

.js-products-slider .slick-track .slick-slide > div > div .products-item {
    height: 100%;
}

.js-products-slider .slick-track .slick-slide > div > div .products-item .card {
    height: 100%;
}

.js-products-slider .slick-track .slick-slide > div > div .products-item .card .card__inner {
    height: 100%;
}

/* End */


/* Start:/local/templates/2v_new/template_styles.css?176397459720591*/
.empty {}
.slick-slide img { margin: auto; }
.advantages__item, .news-item { box-sizing: border-box; }
* { box-sizing: border-box; }
.main-nav__name a { color: #fff; text-decoration: none; }
.catalog-list__title a {font-size: 16px; font-weight: 500; text-transform: uppercase; color: #fff; text-decoration: none;}
.bx_filter .bx_filter_section { border: none; text-shadow: none; }
.catalog__filter-reset { display: inline-block; padding-top: 0; padding-bottom: 0; height: 43px; width: 49%; }
.products-slider .card__title { min-height: 50px; }
.cart_add_parent {
    display: none;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
    z-index: 999
}

.cart_add_block {
    width: 450px;
    position: fixed;
    background-color: #fff;
    display: block;
    border: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 25px;
    color: #da2014;
    max-width: 100vw;
top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);    
}
.h3-header-tags { font-size: 20px; font-weight: bold; margin: 25px 0; line-height: 1.2; }
.bx-breadcrumb:after { content: ''; display: table; clear: both; }
.bx-breadcrumb .bx-breadcrumb-item:nth-last-child(1) .breadcrumb__link { text-decoration: none; }
.checkbox input:checked+.checkbox__view:after { top: 4px }
a.any-question__phone  { color: #fff; text-decoration: none; }
/*.product-detail__slider-item { position: relative; }
.product-detail__slider .js-product-detail-main-slider img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }*/
@media screen and (max-width: 1000px)  {
    .cart-items td {
        padding-right: 5px;
    }
}
@media screen and (max-width: 560px)  {
    .catalog__body {
        display: block;
    }
}
.field label.error { color: #f00; }

#order_form_div input[type="email"] {
    background: #fff;
    border: 1px solid #c1c5c8;
    border-radius: 2px;
    color: #000;
    box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
    display: inline-block;
    outline: none;
    vertical-align: middle;
    font-size: 14px;
    padding: 6px 8px;
    margin-bottom: 3px;
}
.header-mob { 
	height: 50px;
}

.catalog__filter--mobile,
.bx_filter__mobile-header {
    display: none;
}
.card__desc { overflow: hidden; }
@media screen and (max-width: 1000px)  {
    .catalog__filter--mobile {
        display: block;
        width: auto;
    }
    .catalog__filter {
        background: rgba(0, 0, 0, 0.7);
        width: 100vw;
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow-y: auto;
        z-index: 999;
    }
    .catalog__filter .bx_filter {
        background: #fff;
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        padding-top: 70px;
        padding-bottom: 65px;
        min-height: 100%;
    }
    .catalog__filter .bx_filter .bx_filter_section {
        position: initial;
    }
    .bx_filter__mobile-header {
        display: block;
        position: fixed;
        top: 0px;
        left: 0;
        width: 50vw;
        height: 60px;
        z-index: 1000;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 4px 0px;
        padding: 20px;
        background: rgb(255, 255, 255);
    }
    .bx_filter__mobile-header i {
        position: absolute;
        top: 17px;
        right: 29px;
        font-size: 21px;
        cursor: pointer;
    }
    .bx_filter_button_box {
        display: block;
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 50vw;
        z-index: 1000;
        box-shadow: rgba(0, 0, 0, 0.16) 0px -4px 8px 0px;
        background: rgb(255, 255, 255);
        padding: 20px !important;
        background: rgb(255, 255, 255);
        margin-bottom: 0 !important;
    }
}
@media screen and (max-width: 700px)  {
    .bx_filter_button_box,
    .bx_filter__mobile-header,
    .catalog__filter .bx_filter {
        width: 100vw;
    }
    .bx_filter .bx_filter_button_box {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
        padding: 0 !important;
    }
    .catalog__filter .bx_filter .bx_filter_button_box .btn {
        width: 42%;
    }
}

/* Start:/bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?16191667464395*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font-weight:100;font:11px/10px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/template_styles.min.css?16191669207525*/
.bx-yellow,.bx-theme-yellow{--primary:#f9a91d;--theme-color-primary:#f9a91d;--theme-color-second:#faba4a;--theme-color-light:#f0f0f0;--theme-b-link:#f9a91d;--theme-b-link-hover:#faba4a;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#f9a91d;--theme-b-bd-primary:#f9a91d;--theme-b-sd-primary:rgba(249,169,29,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#faba4a;--theme-b-bd-primary-hover:#daa53e;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#faba4a;--theme-b-bd-primary-active:#daa53e;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#daa53e;--theme-b-bd-primary-disabled:#b7853b}.bx-blue,.bx-theme-blue{--primary:#0083d1;--theme-color-primary:#0083d1;--theme-color-second:#5ca6e4;--theme-color-light:#f0f6f8;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#0083d1;--theme-b-bd-primary:#0083d1;--theme-b-sd-primary:rgba(0,131,209,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5ca6e4;--theme-b-bd-primary-hover:#5599d2;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5ca6e4;--theme-b-bd-primary-active:#5599d2;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#5599d2;--theme-b-bd-primary-disabled:#4d8bbf}.bx-red,.bx-theme-red{--primary:#e22b2b;--theme-color-primary:#e22b2b;--theme-color-second:#e95c5c;--theme-color-light:#f0f0f0;--theme-b-link:#e22b2b;--theme-b-link-hover:#e95c5c;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#e22b2b;--theme-b-bd-primary:#e22b2b;--theme-b-sd-primary:rgba(226,43,43,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#e95c5c;--theme-b-bd-primary-hover:#d05454;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#e95c5c;--theme-b-bd-primary-active:#d05454;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#d05454;--theme-b-bd-primary-disabled:#c04e4e}.bx-green,.bx-theme-green{--primary:#63aa28;--theme-color-primary:#63aa28;--theme-color-second:#5b9f0b;--theme-color-light:#a8d95b;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#63aa28;--theme-b-bd-primary:#63aa28;--theme-b-sd-primary:rgba(99,170,40,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5b9f0b;--theme-b-bd-primary-hover:#56940b;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5b9f0b;--theme-b-bd-primary-active:#56940b;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#56940b;--theme-b-bd-primary-disabled:#497c09}body{background-attachment:fixed;background-size:cover;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#pagetitle{margin-bottom:35px}h1,h2,h3,h4,h5{font-family:"OpenSans-Regular","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}.bx-content-section,.bx-header-section{padding-bottom:2px;background-color:rgba(255,255,255,.95)}.bx-header-logo{order:1}.bx-header-personal{order:3}.bx-header-contact{order:2}.bx-logo-block{display:block;height:50px;border-bottom:0}.bx-logo-block img{max-height:50px;width:auto}@media(max-width:767px){.bx-logo-block img{max-width:100%;max-height:45px;width:auto;height:auto}.bx-header-logo{padding:5px 50px;height:55px;background-color:var(--theme-color-primary)}.bx-logo-block{height:auto}body.bx-theme-green .bx-store-logo{background:#33b111}}.bx-header-phone-block{display:flex;align-items:center}.bx-header-phone-number{color:#000;white-space:nowrap;font:700 21px/28px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;transition:250ms linear all}.bx-header-phone-icon{display:block;margin-right:10px;width:26px;height:26px;background:no-repeat center url(/bitrix/templates/eshop_bootstrap_v4/images/phone.svg)}@media(max-width:991px){.bx-header-phone-number{font:600 15px/18px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif}}.bx-header-worktime{color:#000;font:600 16px/22px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;transition:250ms linear all}.bx-worktime-title{color:#adadad;font:12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.bx-worktime-schedule{color:#000;font:12px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width:991px){.bx-header-worktime{font:500 15px/18px "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif}}.sidebar-block-title{color:#343434;text-transform:uppercase;font-weight:600;font-size:14px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-footer-bg{background-color:#1f496a}.bx-footer-logo{border-bottom:none!important;text-decoration:none!important}.bx-footer-logo img{max-width:100%;height:auto}.bx-inclinkspersonal-item.bx-theme-blue:hover{background:#0083d1}.bx-theme-blue.bx-inclinkspersonal-selected{background:#3398d7}.bx-inclinkspersonal-item.bx-theme-black:hover{background:#303030}.bx-theme-black.bx-inclinkspersonal-selected{background:#484848}.bx-inclinkspersonal-item.bx-theme-green:hover{background:#44b1c9}.bx-theme-green.bx-inclinkspersonal-selected{background:#5cc3d1}.bx-inclinkspersonal-item.bx-theme-red:hover{background:#e63c3c}.bx-theme-red.bx-inclinkspersonal-selected{background:#e95c5c}.bx-inclinkspersonal-item.bx-theme-yellow:hover{background:#f4a52e}.bx-theme-yellow.bx-inclinkspersonal-selected{background:#fbb859}.btn-primary,.list-group-item.active{border-color:var(--theme-b-bd-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:hover{border-color:var(--theme-b-bd-primary-hover);background-color:var(--theme-b-bg-primary-hover);color:var(--theme-b-tx-primary-hover)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.btn-primary.disabled,.btn-primary:disabled{border-color:var(--theme-b-bg-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{border-color:var(--theme-b-bd-primary-active);background-color:var(--theme-b-bg-primary-active);color:var(--theme-b-tx-primary-active)}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.form-control:focus{border-color:var(--theme-color-primary);box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}a,.btn-link{color:var(--theme-b-link)}a:hover,.btn-link:hover{color:var(--theme-b-link-hover)}.g-font-size-15{font-size:15px}.g-font-size-17{font-size:17px}.g-font-size-20{font-size:20px}.text-primary{color:var(--primary)!important}.bg-primary{background:var(--primary)!important}.border-primary{border-color:var(--primary)!important}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{text-transform:uppercase;font-size:14px;font-family:"OpenSans-SemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}.sidebar li{font-size:12px;font-family:"OpenSans-SemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}.sidebar-icon{width:27px;height:27px;margin-right:5px;border-radius:50%;background-color:var(--theme-color-primary);background-repeat:no-repeat;background-position:center}.sidebar-icon-label{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/label.svg);background-size:19px auto}.sidebar-icon-delivery{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/delivery.svg);background-size:17px auto}.sidebar-icon-sale{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/sale.svg);background-size:auto 17px}.sidebar-icon-self{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/self.svg);background-size:auto 17px}.sidebar-icon-phone{background-image:url(/bitrix/templates/eshop_bootstrap_v4/images/phone_white.svg);background-size:auto 21px}
/* End */


/* Стили для теста смарт фильтра */
.smart-filter-parameters-box {
    position: relative;
}
.mb-2 {
    margin-bottom: .5rem !important;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
/* End Стили для теста смарт фильтра */

.rework_checkbox_smart_filter {
	margin-top: .125em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.checkbox > .rework_checkbox_smart_filter {
	display: block;
	height: 18px;
    margin-right: 14px;
    width: 18px;
    border: 1px solid #EEEEEE;
	background-size: auto;
    border-radius: 0px;
    padding: 5px;
}

.rework_checkbox_smart_filter:checked[type="checkbox"] {
    background-image: url(/local/templates/2v_new/css/../fonts/check.svg);
}

.rework_filter_catalog_bootstrap.smart-filter-slider-handle.left {
	border-top: 0px;
	border-left: 0px;
}

.rework_filter_catalog_bootstrap.smart-filter-slider-handle.right {
	border-top: 0px;
	border-left: 0px;
}

.rework_filter_catalog_bootstrap.smart-filter-slider-handle {
	background-image: url(/local/templates/2v_new/css/../img/range-left-icon-2418ae9c.png);
	width: 17px;
	height: 10px;
	top: -3px;
	border: 0px;
	border-top: 0px;
	border-left: 0px;
	background-repeat: no-repeat;
	z-index: 1;
}

.restyl_range_slide_filter.smart-filter-slider-range {
	z-index: 4;
}

.bold_title_rework_filter {
	font-weight: bold;
}

.restyle_input_type_form_filter > input {
	height: 30px;
}

.restyle_input_type_form_filter > input::placeholder {
	color: #000;
}

.rework_slider_wrap_track_line > .smart-filter-slider-price-bar-vd {
	z-index: 2;
}

.rework_slider_wrap_track_line > .smart-filter-slider-price-bar-vn {
	z-index: 3;
}

.rework_slider_wrap_track_line > .smart-filter-slider-price-bar-v {
	z-index: 4;
}

.catalog__list .card {
	min-width: 299px;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
}

.footer__flex {
	flex-wrap: wrap;
	display: flex;
}
.footer-info {
	width: 100%;
	margin-top: 10px;
}

@media screen and (max-width: 650px) {
	.footer-copyright {
		order: -2;
	}
	.footer-info {
		order: -1;
		margin-top: 0;
	}
}

form .agreement {
	font-size: 13px;
}
form .agreement a {
	font-weight: 600;
	color: #22297A;
}
form .agreement + input {
	margin-top: 10px;
}
.about__content {
	max-width: 620px;
}
.about__content form .agreement {
	font-size: 14px;
}

.cookie {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 25px;
	z-index: 999999;
	transition: opacity linear 1s, bottom linear 1s;
}
.cookie-content {
	width: 822px;
	background-color: #22297B;
	border-radius: 8px;
	padding: 16px;
	display: flex;
	gap: 24px;
	max-width: calc(100vw - 50px);
}
.cookie.closed {
	bottom: -30vh;
	opacity: 0;
}
.cookie-text {
	color: #fff;
	font-size: 16px;
}
.cookie-text a {
	color: #C9CCEF;
	font-size: inherit;
}
.cookie .btn {
	font-size: 14px;
	background-color: #C9CCEF;
	color: #22297B;
	border-radius: 8px;
	padding: 12px 24px;
	cursor: pointer;
	min-width: unset;
	width: fit-content;
}
.cookie .btn:hover {
	color: #fff;
	background-color: #C9CCEF88;
}

@media (max-width: 768px) {
	.cookie-content {
		flex-direction: column;
		gap: 8px;
		align-items: end;
	}
	.cookie-text {
		font-size: 13px;
	}
	.cookie .btn {
		padding: 8px 16px;
	}
}

/* End */
/* /local/templates/2v_new/css/main.css?168414580441684 */
/* /local/templates/2v_new/css/slick.css?16841458041895 */
/* /local/templates/2v_new/components/bitrix/search.title/search/style.css?16841458042964 */
/* /local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket/style.css?16841458047871 */
/* /local/templates/2v_new/components/bitrix/menu/catalog_full/style.css?16841458049170 */
/* /local/templates/2v_new/components/bitrix/menu/catalog_horizontal/style.css?16841458049170 */
/* /local/templates/2v_new/components/bitrix/sale.basket.basket.line/basket_mob/style.css?16841458047871 */
/* /local/templates/2v_new/components/bitrix/search.title/searchm/style.css?16841458042964 */
/* /local/templates/2v_new/components/bitrix/breadcrumb/.default/style.min.css?1684145804448 */
/* /local/templates/2v_new/components/bitrix/menu/left_bottom/style.css?16841458049170 */
/* /local/templates/2v_new/styles.css?16841458041328 */
/* /local/templates/2v_new/template_styles.css?176397459720591 */
