

/* Start:/local/templates/base/css/image-box.css?15991970101825*/
/*============================= Image-box =====================================*/
.image-box {
    align-items: center;
    background: center center no-repeat;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.image-box--cover {
    background-size: cover;
}
.image-box--contain {
    background-size: contain;
}
.image-box:before {
    z-index: 5;
}
.image-box:after {
    z-index: 6;
}
.image-box__inner {
    align-items: inherit;
    background: center center/auto no-repeat;
    border-radius: inherit;
    cursor: inherit;
    display: inline-flex;
    height: 100%;
    justify-content: inherit;
    left: 0;
    letter-spacing: normal;
    min-height: inherit;
    position: relative;
    top: 0;
    vertical-align: middle;
    width: 100%;
    word-spacing: normal;
}
.image-box__inner:after {
    content: "";
    display: inline-block;
    height: 100%;
    min-height: inherit;
    vertical-align: middle;
    width: 0;
}
.image-box__inner--cover {
    background-size: cover;
}
.image-box__inner--contain {
    background-size: contain;
}
.image-box__item {
    border: none;
    cursor: inherit;
    display: inline-block;
    flex: 0 0 auto;
    float: none;
    height: auto;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
}
.image-box__item--fixed {
    max-height: 100%;
    max-width: 100%;
}
.image-box__item--hover {
    display: none;
}
.image-box:hover .image-box__item--hover {
    display: inline-block;
}
.image-box:hover .image-box__item--hover + .image-box__item {
    display: none;
}
/*=============================!Image-box!=====================================*/
/* End */


/* Start:/local/templates/base/css/main.css?1779868102106747*/
@charset "UTF-8";
@font-face {
    font-family: 'Aria';
    src: url("/local/templates/base/css/../fonts/Arial/ArialRegular.eot");
    src: local("Aria Regular"), local("Aria-Regular"), url("/local/templates/base/css/../fonts/Arial/ArialRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/css/../fonts/Arial/ArialRegular.woff") format("woff"), url("/local/templates/base/css/../fonts/Arial/ArialRegular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Aria';
    src: url("/local/templates/base/css/../fonts/Arial/ArialItalic.eot");
    src: local("Aria Italic"), local("Aria-Italic"), url("/local/templates/base/css/../fonts/Arial/ArialItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/css/../fonts/Arial/ArialItalic.woff") format("woff"), url("/local/templates/base/css/../fonts/Arial/ArialItalic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Aria';
    src: url("/local/templates/base/css/../fonts/Arial/ArialBold.eot");
    src: local("Aria Bold"), local("Aria-Bold"), url("/local/templates/base/css/../fonts/Arial/ArialBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/css/../fonts/Arial/ArialBold.woff") format("woff"), url("/local/templates/base/css/../fonts/Arial/ArialBold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Aria';
    src: url("/local/templates/base/css/../fonts/Arial/ArialBoldItalic.eot");
    src: local("Aria Bold Italic"), local("Aria-BoldItalic"), url("/local/templates/base/css/../fonts/Arial/ArialBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/base/css/../fonts/Arial/ArialBoldItalic.woff") format("woff"), url("/local/templates/base/css/../fonts/Arial/ArialBoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}

/* @include inlineblock(middle); */
/* @extend %clearfix; */
/*
	@include input-placeholder {
		color: #fff;
	}
*/
/* px to rem */
/* rem(16px) */
/* responsive */
/*
	@include tablets {
		width: 100%;
	}
*/

html.no-scroll {
    overflow: hidden;
}

body {
    /*overflow-x: hidden;*/
}

body.no-scroll {
    overflow: hidden;
}

body.vs__main-page .main-menu-wrap {
    margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
    body.vs__main-page .main-head {
        margin-bottom: 0px;
    }
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

@media screen and (max-width: 992px) {
    .hidden-laptop {
        display: none !important;
    }

    .main-menu-wrap ul.main-menu {
        display: none;
    }

    .main-menu-wrap .btn-brands {
        display: none;
    }

    .main-menu-line > .menu-search {
        width: 28%;
    }

    ul.main-menu.mobile-line-menu.newmas.dismob {
        background: transparent;
        display: flex !important;
        width: 75%;
    }

    ul.main-menu.mobile-line-menu.newmas.dismob > li.mobile-line-menu__item.mobile-line-menu__catalog {
        width: 38%;
        padding: 2px 5px;
    }
    ul.main-menu.mobile-line-menu.newmas.dismob > li.mobile-line-menu__item.mobile-line-menu__promo {
        width: 38%;
        padding: 2px 5px;
    }

    ul.main-menu.mobile-line-menu.newmas.dismob > li.mobile-line-menu__item.mobile-line-menu__brends {
        width: 24%;
        padding: 2px 0;
    }

}

@media screen and (min-width: 992px) {
    .visibility-laptop {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .hidden-tablets {
        display: none !important;
    }
}

@media screen and (min-width: 767px) {
    .visibility-tablets {
        display: none !important;
    }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.menu-over {
    width: 100%;
    height: 100%;
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    display: none;
}

.logo {
    display: inline-block;
    line-height: 0px;
    background: url(/local/templates/base/css/../img/vertical_logo.svg) no-repeat center;
    background-size: contain;
    width: 200px;
    height: 47px;
}

@media screen and (max-width: 768px) {
    .logo {
        width: 180px;
        height: 42px;
    }
}

@media screen and (max-width: 490px) {
    .logo {
        background: url(/local/templates/base/css/../img/logo.svg) no-repeat left center;
        background-size: contain;
        width: 110px;
    }
}

.mini-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mini-basket .mini-basket__number {
    width: 25px;
    height: 25px;
    content: "";
    background: url(/local/templates/base/css/../img/basket.svg) no-repeat center;
    background-size: contain;
    margin-right: 15px;
    position: relative;
}

@media screen and (max-width: 440px) {
    .mini-basket .mini-basket__number {
        margin-right: 0px;
    }
}

.mini-basket .__number {
    position: absolute;
    left: -10px;
    top: -10px;
    background: #fff;
    border-radius: 50%;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 1.25rem;
    padding: .25rem;
    border-radius: 1.25rem;
    font-size: .75rem;
    line-height: .75rem;
    text-align: center;
    -webkit-box-shadow: 0 4px 8px 0 rgba(108, 133, 159, 0.24);
    box-shadow: 0 4px 8px 0 rgba(108, 133, 159, 0.24);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mini-basket .mini-basket__txt {
    font-size: 14px;
    color: #060606;
}

@media screen and (max-width: 440px) {
    .mini-basket .mini-basket__txt {
        display: none;
    }
}

.mini-basket:hover {
    text-decoration: none;
}

.mini-basket.added .__number {
    opacity: 1;
}

.mini-basket.added .mini-basket__txt {
    font-weight: 700;
    color: #494949;
}

.mini-basket.added .mini-basket__txt span {
    color: #9E9E9E;
    font-weight: 400;
}

.user-pannel {
    position: relative;
    padding-left: 25px;
}

.user-pannel:before {
    width: 15px;
    height: 15px;
    content: "";
    background: url(/local/templates/base/css/../img/profile.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.user-pannel .user-pannel__authorization {
    color: #9E9E9E;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: inline-block;
}

.user-pannel .user-pannel__authorization:hover {
    color: #339DCB;
    text-decoration: none;
}

.user-pannel .user-pannel__name {
    color: #339DCB;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.user-pannel .user-links {
    opacity: 0;
    top: calc(100% + 4px);
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.user-pannel .user-links.show {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.user-links {
    position: absolute;
    z-index: 10;
    background: #fff;
    width: 180px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    list-style: none;
    top: 100%;
    right: 0px;
    padding: 10px;
}

.user-links .user-links__item {
    display: block;
    line-height: 1.2;
    margin-bottom: 5px;
}

.user-links .user-links__item:last-child {
    padding-top: 5px;
}

.user-links a {
    color: #9E9E9E;
    font-size: 14px;
    display: inline-block;
}

.user-links a:hover {
    color: #AC0E00;
    text-decoration: none;
}

.social-list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-list .social-list__item {
    margin-right: 20px;
}

.social-list .social-list__item:last-child {
    margin-right: 10px;
}

.social-list .social-list__link {
    display: block;
    line-height: 0px;
}

.social-list .icon {
    width: 15px;
    height: 15px;
    display: block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.social-list .icon.icon__fb {
    background: url(/local/templates/base/css/../img/icon-fb.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__fb:hover {
    background: url(/local/templates/base/css/../img/icon-fb__hover.svg) no-repeat center;
    background-size: contain;
}
.social-list .icon.icon__tg {
    background: url(/local/templates/base/css/../img/icon-tg.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__tg:hover {
    background: url(/local/templates/base/css/../img/icon-tg__hover.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__vk {
    background: url(/local/templates/base/css/../img/icon-vk.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__vk:hover {
    background: url(/local/templates/base/css/../img/icon-vk__hover.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__you {
    background: url(/local/templates/base/css/../img/icon-you.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__you:hover {
    background: url(/local/templates/base/css/../img/icon-you__hover.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__ins {
    background: url(/local/templates/base/css/../img/icon-ins.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__ins:hover {
    background: url(/local/templates/base/css/../img/icon-ins__hover.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__twit {
    background: url(/local/templates/base/css/../img/icon-twit.svg) no-repeat center;
    background-size: contain;
}

.social-list .icon.icon__twit:hover {
    background: url(/local/templates/base/css/../img/icon-twit__hover.svg) no-repeat center;
    background-size: contain;
}

.page-title {
    margin-bottom: 15px;
}

.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6 {
    text-align: left;
}

/* Section */
.head-line {
    background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#F4F4F4));
    background: linear-gradient(180deg, #F4F4F4 0%, #F4F4F4 100%);
    border-bottom: 2px solid #2AB3EE;
    padding: 7px 0px;
    position: relative;
    z-index: 11;
}

@media screen and (max-width: 992px) {
    .head-line {
        display: none;
    }
}

.head-line .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.head-line ul {
    margin: 0px;
}

.head-line ul li {
    padding: 0px;
    background: none;
}

.head-line * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.head-line a {
    text-decoration: none;
}

.main-head {
    padding: 5px 0px;
    position: relative;
    z-index: 10;
    background: #fff;
}

@media screen and (max-width: 992px) {
    .main-head {
        margin-bottom: 10px;
        padding: 10px 0px;
    }
}

@media screen and (max-width: 480px) {
    .main-head {
        padding: 15px 0px;
    }
}

.main-head * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-head .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.main-head .main-head__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-head .main-head__left .logo {
    margin-right: 20px;
}

@media screen and (max-width: 440px) {
    .main-head .main-head__left .logo {
        margin-right: 0px;
    }
}

.main-head .main-head__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-head .main-head__right .main-head__phone {
    margin-right: 50px;
}

@media screen and (max-width: 640px) {
    .main-head .main-head__right .main-head__phone {
        display: none;
    }
}

.main-head ul {
    margin: 0px;
}

.main-head ul li {
    padding: 0px;
    background: none;
}

.main-head a {
    text-decoration: none;
}

.main-head__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (max-width: 992px) {
    .main-head__contacts {
        display: none;
    }
}

.main-head__contact {
    color: #000;
    font-size: 12px;
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 3px;
}

.main-head__contact:last-child {
    margin-bottom: 0px;
}

.main-head__contact:before {
    width: 16px;
    height: 16px;
    content: "";
    background: url(/local/templates/base/css/../img/metro.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.main-head__contact span {
    color: #9E9E9E;
}

.main-head__phone {
    position: relative;
    padding-left: 20px;
}

.main-head__phone:before {
    width: 12px;
    height: 12px;
    content: "";
    background: url(/local/templates/base/css/../img/phone.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 4px;
}

.main-head__phone a {
    color: #060606;
    font-size: 18px;
    line-height: 1.2;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-weight: 500;
}

.main-head__phone a:hover {
    color: #339DCB;
    text-decoration: none;
}

.main-head__phone span {
    display: block;
    font-size: 10px;
    line-height: 11px;
    color: #9E9E9E;
}

.main-menu-wrap {
    position: relative;
    z-index: 10;
}

.pannel-search {
    background: linear-gradient(180deg, #00000073 0%, #00000073 100%);
    -webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.05);
    position: absolute;
    left: 0;
    top: calc(100% - 80px);
    width: 100%;
    padding: 20px 0px;
    visibility: hidden;
    opacity: 0;
    /*-webkit-transition: all .4s;*/
    /*transition: all .4s;*/
    z-index: -1;
}

@media screen and (max-width: 992px) {
    .pannel-search {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 100;
    }
}

.pannel-search.show {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width: 992px) {
    .main-menu-wrap {
        padding-bottom: 5px;
    }

    ul.mobile-m-menu ul.sub-menu.show {
        padding-bottom: 120px;
    }

    .pannel-search.show {
        top: 121px;
        padding-top: 0;
    }

    header.main-head.showsea {
        position: fixed;
        width: 100%;
        z-index: 999;
    }

    .main-menu-wrap.showsea {
        position: fixed;
        top: 71px;
        width: 100%;
        background: white;
        z-index: 999;
    }


    .pannel-search.show > .container {
        padding: 0;
    }
}

.pannel-search .container {
    position: relative;
}

@media screen and (max-width: 992px) {
    .pannel-search .container {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.pannel-search .pannel-search__input {
    display: block;
    height: 35px;
    width: 100%;
    border: 0px;
    padding: 0px 35px 0px 0px;
    font-size: 16px;
    outline: none !important;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
}

.pannel-search .pannel-search__input.placeholder {
    color: rgba(42, 179, 238, 0.7);
    text-transform: uppercase;
}

.pannel-search .pannel-search__input:-moz-placeholder {
    color: rgba(42, 179, 238, 0.7);
    text-transform: uppercase;
}

.pannel-search .pannel-search__input::-moz-placeholder {
    color: rgba(42, 179, 238, 0.7);
    text-transform: uppercase;
}

.pannel-search .pannel-search__input:-ms-input-placeholder {
    color: rgba(42, 179, 238, 0.7);
    text-transform: uppercase;
}

.pannel-search .pannel-search__input::-webkit-input-placeholder {
    color: rgba(42, 179, 238, 0.7);
    text-transform: uppercase;
}

@media screen and (max-width: 992px) {
    .pannel-search .pannel-search__input {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px 89px 0px 0px;
        font-size: 11px;
    }
}

.pannel-search .pannel-search__buttons {
    position: absolute;
    height: 35px;
    top: 0px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 992px) {
    .pannel-search .pannel-search__buttons {
        height: 100%;
    }
}

.pannel-search .pannel-search__buttons:before {
    width: 1px;
    height: 100%;
    content: "";
    background: #2AB3EE;
    opacity: 0.15;
    position: absolute;
    right: 54px;
    top: 0;
}

@media screen and (max-width: 992px) {
    .pannel-search form {
        border: 0px solid #2AB3EE;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        border-radius: 0;
        background: white;
    }
}

.pannel-search .pannel-search__close {
    width: 34px;
    height: 35px;
    content: "";
    margin: 0px 10px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
}

.pannel-search .pannel-search__close:before {
    width: 18px;
    height: 1px;
    content: "";
    background: #2AB3EE;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pannel-search .pannel-search__close:after {
    width: 18px;
    height: 1px;
    content: "";
    background: #2AB3EE;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pannel-search .pannel-search__close:hover:before, .pannel-search .pannel-search__close:hover:after {
    background: #AC0E00;
}

.pannel-search .pannel-search__btn {
    width: 34px;
    height: 35px;
    content: "";
    margin: 0px 10px 0px 0px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: none;
}

.pannel-search .pannel-search__btn:before {
    width: 14px;
    height: 1px;
    content: "";
    background: #2AB3EE;
    position: absolute;
    left: 10px;
    top: 12.5px;
    -webkit-transform: matrix(0.71, 0.66, -0.76, 0.71, 0, 0);
    transform: matrix(0.71, 0.66, -0.76, 0.71, 0, 0);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pannel-search .pannel-search__btn:after {
    width: 14px;
    height: 1px;
    content: "";
    background: #2AB3EE;
    position: absolute;
    left: 10px;
    bottom: 12.5px;
    -webkit-transform: matrix(-0.71, 0.66, -0.76, -0.71, 0, 0);
    transform: matrix(-0.71, 0.66, -0.76, -0.71, 0, 0);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.pannel-search .pannel-search__btn:hover:before, .pannel-search .pannel-search__btn:hover:after {
    background: #AC0E00;
}

.main-head__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-head__btns .minbtn-authorization {
    margin-right: 30px;
    position: relative;
    display: none;
}

@media screen and (max-width: 992px) {
    .main-head__btns .minbtn-authorization {
        display: block;
    }
}

.main-head__btns .minbtn-authorization:before {
    width: 1px;
    background: rgba(42, 179, 238, 0.05);
    top: -3.5px;
    height: 25px;
    right: -14px;
    content: "";
    position: absolute;
}

.main-head__btns .mobile-phone {
    margin-right: 30px;
    position: relative;
    display: none;
}

@media screen and (max-width: 640px) {
    .main-head__btns .mobile-phone {
        display: block;
    }
}

.main-head__btns .mobile-phone:before {
    width: 1px;
    height: 25px;
    background: rgba(42, 179, 238, 0.05);
    top: -3.5px;
    right: -14px;
    content: "";
    position: absolute;
}

.main-head__btns .user-pannel {
    padding-left: 0px;
}

.main-head__btns .user-pannel:before {
    display: none;
}

.min-menu {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.min-menu * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.min-menu .min-menu__item {
    margin-right: 25px;
    position: relative;
}

.min-menu .min-menu__item.active .min-menu__link {
    color: #515151;
    text-decoration: none;
}

.min-menu .min-menu__item:first-child .min-menu__link:before {
    display: none;
}

.min-menu .min-menu__link {
    color: #9E9E9E;
    font-size: 12px;
    font-weight: 700;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase;
    position: relative;
}

.min-menu .min-menu__link:before {
    width: 5px;
    height: 5px;
    background: rgba(42, 179, 238, 0.7);
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.min-menu .min-menu__link:hover {
    color: #515151;
    text-decoration: none;
}

.min-menu a {
    text-decoration: none;
}

.main-menu-wrap {
    /*position: relative;*/
    position: sticky;
    top: 0;
    margin-bottom: 5px;
    background: #fff;
    box-shadow: 0 3px 3px #fff;
}

@media screen and (max-width: 992px) {
    .main-menu-wrap {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 992px) {
}

.main-menu-wrap ul {
    margin: 0px;
}

.main-menu-wrap ul li {
    padding: 0px;
    background: none;
}

.main-menu-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-menu-line #bx_incl_area_3 {
    width: calc(100% - 85px - 85px);
}

.main-menu-line #bx_incl_area_3 .main-menu {
    width: 100%;
}

.btn-search {
    background: #fff;
    color: #2AB3EE;
    height: 46px;
    width: calc(100% - 2px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    font-size: 13px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 700;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-search:hover {
    color: #AC0E00;
}

.btn-search:hover .icon-search {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/search__red.svg) no-repeat center;
    background-size: contain;
}

.btn-search.on {
    color: #AC0E00;
}

.btn-search.on .icon-search {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/search__red.svg) no-repeat center;
    background-size: contain;
}

.btn-search .icon-search {
    margin-right: 5px;
}

.menu-search {
    width: 85px;
    border-top: 2px solid #84DAFF;
    border-bottom: 2px solid #84DAFF;
    border-left: 2px solid #84DAFF;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    content: "";
    background: #fff;
    box-sizing: border-box;
}

.icon-search {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/search.svg) no-repeat center;
    background-size: contain;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
}

.main-menu {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: -webkit-gradient(linear, left top, left bottom, from(#B65047), to(#AC0E00));
    background: linear-gradient(180deg, #B65047 0%, #AC0E00 100%);
    width: calc(100% - 85px - 85px);
    padding: 0px 0px;
}

.main-menu .main-menu__item:first-child .main-menu__link {
    padding: 0px 20px;
}

@media screen and (max-width: 1200px) {
    .main-menu .main-menu__item:first-child .main-menu__link {
        padding: 0px 12px 0px 10px;
    }
}

.main-menu .main-menu__item:last-child .main-menu__link {
    padding: 0px 20px;
}

@media screen and (max-width: 1200px) {
    .main-menu .main-menu__item:last-child .main-menu__link {
        padding: 0px 10px 0px 12px;
    }
}

.main-menu .main-menu__item:hover .sub-menu-wrap {
    top: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-out 0.1s;
    transition: all .3s ease-out 0.1s;
}

.main-menu .main-menu__item.active .main-menu__link {
    background: linear-gradient(359.4deg, rgba(230, 230, 230, 0.34) 0.96%, rgba(151, 0, 0, 0) 98.78%);
}

.main-menu .main-menu__more {
    position: relative;
}

.main-menu .main-menu__more:hover .more-menu {
    top: calc(100% + 2px);
    visibility: visible;
    opacity: 1;
}

.main-menu .main-menu__link {
    height: 50px;
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
    padding: 0px 10px;
    font-weight: 700;
}

@media screen and (max-width: 1200px) {
    .main-menu .main-menu__link {
        padding: 0px 12px;
    }
}

.main-menu .main-menu__link:hover {
    background: linear-gradient(359.4deg, rgba(230, 230, 230, 0.34) 0.96%, rgba(151, 0, 0, 0) 98.78%);
}

.sub-menu-wrap {
    position: absolute;
    left: 0;
    top: calc(100% - 20px);
    width: 100%;
    padding: 20px 0px;
    -webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.05);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fff;
}

.sub-menu-wrap .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sub-menu-wrap .sub-menu__img {
    width: 150px;
    height: auto;
    margin-right: 50px;
}

.sub-menu-wrap .sub-menu__img img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.sub-menu-wrap .sub-menu__right {
    width: calc(100% - 200px);
}

.sub-menu {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sub-menu .sub-menu__col {
    margin-right: 50px;
}

.sub-menu .sub-menu__col:last-child {
    margin-right: 0px;
}

.sub-menu .sub-menu__item {
    padding: 0px 0px 10px 0px;
}

.sub-menu .sub-menu__item.active .sub-menu__link {
    color: #AC0E00;
}

.sub-menu .sub-menu__link {
    color: #616161;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.sub-menu .sub-menu__link:hover {
    color: #AC0E00;
}

.more-menu {
    position: absolute;
    top: calc(100% - 5px);
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    padding-left: 0px;
}

.more-menu .more-menu__item:hover .sub-menu-wrap {
    top: -2px;
    visibility: visible;
    opacity: 1;
}

.more-menu .more-menu__item:first-child .more-menu__link {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.more-menu .more-menu__link {
    height: 50px;
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
    padding: 0px 10px;
    font-weight: 700;
    white-space: nowrap;
    position: relative;
    z-index: 20;
    background: -webkit-gradient(linear, left top, left bottom, from(#B65047), to(#AC0E00));
    background: linear-gradient(180deg, #B65047 0%, #AC0E00 100%);
}

.more-menu .more-menu__link:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: linear-gradient(359.4deg, rgba(230, 230, 230, 0.34) 0.96%, rgba(151, 0, 0, 0) 98.78%);
    opacity: 0;
}

.more-menu .more-menu__link:hover:before {
    opacity: 1;
}

.more-menu .sub-menu-wrap {
    width: 100vw;
    right: 0px;
    top: -20px;
    padding-top: 80px;
    -webkit-transform: translate(calc((100vw - 1230px) / 2 + 100px), 0px);
    transform: translate(calc((100vw - 1230px) / 2 + 100px), 0px);
    left: auto;
}

@media screen and (max-width: 1200px) {
    .more-menu .sub-menu-wrap {
        -webkit-transform: translate(calc((100vw - 1000px) / 2 + 100px), 0px);
        transform: translate(calc((100vw - 1000px) / 2 + 100px), 0px);
    }
}

.btn-brands .btn-brands__span {
    width: 85px;
    background: -webkit-gradient(linear, left top, left bottom, from(#84DAFF), to(#2AB3EE));
    background: linear-gradient(180deg, #84DAFF 0%, #2AB3EE 100%);
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    content: "";
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.btn-brands:hover .btn-brands__span {
    background: -webkit-gradient(linear, left top, left bottom, from(#2AB3EE), to(#84DAFF));
    background: linear-gradient(180deg, #2AB3EE 0%, #84DAFF 100%);
}

.btn-brands:hover .menu-brands {
    top: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.toggle_menu {
    display: none;
    width: 28px;
    height: 22px;
    position: relative;
    overflow: hidden;
    margin-right: 30px;
}

@media screen and (max-width: 992px) {
    .toggle_menu {
        display: block;
    }
}

@media screen and (max-width: 440px) {
    .toggle_menu {
        margin-right: 20px;
    }
}

.toggle_menu:before {
    width: 100%;
    height: 2px;
    background: #AC0E00;
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: .5s;
    transition: .5s;
}

.toggle_menu:after {
    width: 100%;
    height: 2px;
    background: #AC0E00;
    display: block;
    position: absolute;
    content: "";
    left: 0;
    bottom: 2px;
    opacity: 1;
    -webkit-transition: .5s;
    transition: .5s;
}

.toggle_menu span {
    width: 100%;
    height: 2px;
    background: #AC0E00;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    -webkit-transition: .5s;
    transition: .5s;
}

.toggle_menu.on:before {
    top: -20px;
    opacity: 0;
}

.toggle_menu.on:after {
    bottom: -20px;
    opacity: 0;
}

.toggle_menu.on span {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.toggle_menu.on span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-brands {
    position: absolute;
    left: 0;
    top: calc(100% - 20px);
    width: 100%;
    padding: 20px 0px;
    -webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.05);
    z-index: -1;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fff;
    list-style: none;
    opacity: 0;
    visibility: hidden;
}

.menu-brands .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.menu-brands .container:after {
    content: "Эксклюзивы";
    position: absolute;
    left: -35px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    opacity: .8;
    color: #fff;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.menu-brands .menu-brands__exclusives {
    padding-left: 50px;
    position: relative;
    padding-right: 40px;
    background: #84daff;
}

@media screen and (max-width: 1200px) {
    .menu-brands .menu-brands__exclusives {
        padding-right: 20px;
        padding-left: 40px;
    }
}

.menu-brands .menu-brands__exclusives:before {
    width: 100%;
    height: 30px;
    content: "";
    background: #84daff;
    position: absolute;
    top: -30px;
    left: 0;
}

.menu-brands .menu-brands__exclusives:after {
    width: 100%;
    height: 20px;
    content: "";
    background: #84daff;
    position: absolute;
    bottom: -20px;
    left: 0;
}

.menu-brands .menu-brands__exclusives .menu-brands__item.active .menu-brands__link {
    color: #fff;
}

.menu-brands .menu-brands__exclusives .menu-brands__link {
    white-space: nowrap;
    color: #000;
}

.menu-brands .menu-brands__exclusives .menu-brands__link span {
    color: #525252;
}

.menu-brands .menu-brands__exclusives .menu-brands__link:hover {
    color: #AC0E00;
}

.menu-brands .menu-brands__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 40px;
}

@media screen and (max-width: 1200px) {
    .menu-brands .menu-brands__list {
        padding-left: 20px;
    }
}

.menu-brands .menu-brands__col {
    width: calc(100% / 4 - 20px);
}

@media screen and (max-width: 1200px) {
    .menu-brands .menu-brands__col {
        width: calc(100% / 4 - 10px);
    }
}

.menu-brands .menu-brands__item {
    padding: 0px 0px 0px 0px;
    line-height: 24px;
}

.menu-brands .menu-brands__col {
    width: 100%;
    max-height: 340px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.menu-brands .menu-brands__item.active .menu-brands__link {
    color: #2AB3EE;
}

.menu-brands .menu-brands__link {
    color: #616161;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.menu-brands .menu-brands__link span {
    color: #9E9E9E;
}

.menu-brands .menu-brands__link:hover {
    color: #2AB3EE;
}

.mobile-menu-wrap {
    display: none;
}

@media screen and (max-width: 992px) {
    .mobile-menu-wrap {
        display: block;
    }
}

.mobile-line-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 0px 15px 0px;
}

.mobile-line-menu .mobile-line-menu__item {
    width: calc(100% / 3);
    padding: 0px;
    margin: 0px;
    background: none;
    cursor: pointer;
}

.mobile-line-menu .mobile-line-menu__item .btn-search {
    border-top: 2px solid #84DAFF;
    border-bottom: 2px solid #84DAFF;
    border-left: 2px solid #84DAFF;
    height: 41px;
    font-size: 13px;
}

@media screen and (max-width: 540px) {
    .mobile-line-menu .mobile-line-menu__item .btn-search {
        font-size: 12px;
    }
}

.mobile-line-menu .mobile-line-menu__item:before {
    display: none;
}

@media screen and (max-width: 440px) {
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__search {
        width: calc(100% / 3 - 20px);
    }
}

.mobile-line-menu .mobile-line-menu__item.mobile-line-menu__catalog,
.mobile-line-menu .mobile-line-menu__item.mobile-line-menu__promo
{
    background: linear-gradient(180deg, #B65047 0%, #AC0E00 100%);
    color: #fff;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

@media screen and (max-width: 540px) {
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__catalog,
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__promo {
        font-size: 12px;
    }
}

@media screen and (max-width: 440px) {
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__catalog,
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__promo {
        width: calc(100% / 3 + 40px);
    }
}

.mobile-line-menu .mobile-line-menu__item.mobile-line-menu__brends {
    background: -webkit-gradient(linear, left top, left bottom, from(#84DAFF), to(#2AB3EE));
    background: linear-gradient(180deg, #84DAFF 0%, #2AB3EE 100%);
    color: #fff;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

@media screen and (max-width: 540px) {
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__brends {
        font-size: 12px;
    }
}

@media screen and (max-width: 440px) {
    .mobile-line-menu .mobile-line-menu__item.mobile-line-menu__brends {
        width: calc(100% / 3 - 20px);
    }
}

.minbtn-authorization {
    width: 18px;
    height: 18px;
    content: "";
    background: url(/local/templates/base/css/../img/profile.svg) no-repeat center;
    background-size: contain;
    display: block;
}

.mobile-phone {
    width: 18px;
    height: 18px;
    content: "";
    background: url(/local/templates/base/css/../img/phone__blue.svg) no-repeat center;
    background-size: contain;
    display: block;
}

.mobile-pannel {
    background: #fff;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    width: calc(100% - 30px);
    max-width: 300px;
    position: fixed;
    height: 100vh;
    z-index: 300;
    left: -330px;
    opacity: 0;
    visibility: hidden;
    top: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mobile-pannel * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile-pannel a {
    text-decoration: none;
}

.mobile-pannel.show {
    opacity: 1;
    visibility: visible;
    left: 0;
}

.mobile-pannel .mobile-pannel__over {
    overflow-y: auto;
    height: calc(100vh - 41px);
    padding-bottom: 30px;
}

.mobile-pannel .mobile-pannel__top {
    position: relative;
    padding: 10px 15px;
}

.mobile-pannel .mobile-pannel__logo a {
    display: block;
    line-height: 0px;
}

.mobile-pannel .mobile-pannel__logo a img {
    max-width: 100px;
    height: auto;
}

.mobile-pannel .mobile-pannel__search {
    width: calc(100% - 70px);
}

.mobile-pannel .mobile-pannel__search input {
    display: block;
    height: 30px;
    width: 100%;
    border: 0px;
    padding: 0px 15px 0px 15px;
    font-size: 14px;
}

.mobile-pannel .mobile-pannel__search input.placeholder {
    color: rgba(42, 179, 238, 0.3);
}

.mobile-pannel .mobile-pannel__search input:-moz-placeholder {
    color: rgba(42, 179, 238, 0.3);
}

.mobile-pannel .mobile-pannel__search input::-moz-placeholder {
    color: rgba(42, 179, 238, 0.3);
}

.mobile-pannel .mobile-pannel__search input:-ms-input-placeholder {
    color: rgba(42, 179, 238, 0.3);
}

.mobile-pannel .mobile-pannel__search input::-webkit-input-placeholder {
    color: rgba(42, 179, 238, 0.3);
}

.mobile-pannel .mobile-pannel__center {
    padding-top: 30px;
}

.mobile-pannel .mobile-pannel__bottom {
    padding: 5px 0px;
    border-top: 1px solid rgba(42, 179, 238, 0.1);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.mobile-pannel ul {
    margin: 0px;
}

.mobile-pannel ul li {
    padding: 0px;
    background: none;
}

.mobile-pannel .mobile-m-menu {
    margin-bottom: 30px;
}

.mobile-m-menu .mobile-m-menu__item {
    margin-bottom: 2px;
    position: relative;
}

.mobile-m-menu .mobile-m-menu__item .sub-arrow {
    width: 42px;
    height: 100%;
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(/local/templates/base/css/../img/right-arrow__white.svg) no-repeat center center;
    background-size: auto 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu__title {
    position: absolute;
    left: 0;
    top: 0;
    height: 64px;
    background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#F4F4F4));
    background: linear-gradient(180deg, #F4F4F4 0%, #F4F4F4 100%);
    z-index: 5;
    color: #9E9E9E;
    width: 100%;
    padding: 20px 20px 20px 45px;
    font-weight: 700;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu__title .mobile-m-menu__prev {
    position: absolute;
    width: 17px;
    height: 17px;
    content: "";
    left: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
    background: url(/local/templates/base/css/../img/right-arrow.svg) no-repeat center center;
    background-size: auto 17px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu {
    position: fixed;
    left: -330px;
    top: 0;
    height: 100vh;
    background: #fff;
    z-index: 5;
    width: calc(100% - 30px);
    max-width: 295px;
    overflow-y: auto;
    padding: 75px 0px 20px 0px;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: block;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting {
    position: relative;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting.active .sub-menu__link {
    background: #B23125;
    color: #fff;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting.active .nesting-menu {
    display: block;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting.active .sub-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url(/local/templates/base/css/../img/right-arrow__white.svg) no-repeat center center;
    background-size: auto 20px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting.__active .sub-menu__link {
    background: #B23125;
    color: #fff;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting.__active .sub-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url(/local/templates/base/css/../img/right-arrow__white.svg) no-repeat center center;
    background-size: auto 20px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__item.sub-menu__nesting .sub-arrow {
    height: 41px;
    width: 60px;
    background: url(/local/templates/base/css/../img/right-arrow.svg) no-repeat center center;
    background-size: auto 20px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__link {
    font-size: 15px;
    padding: 10px 20px;
    display: block;
    text-transform: none;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu.show {
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 10;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__exclusives {
    padding-right: 40px;
    position: relative;
    margin-bottom: 30px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__exclusives:before {
    content: "Эксклюзивы";
    position: absolute;
    right: -44px;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #2AB3EE;
    opacity: 0.5;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__exclusives:after {
    width: 100%;
    height: 1px;
    content: "";
    background: #F5F5F5;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__exclusives .sub-menu__item .sub-menu__link {
    padding: 5px 20px;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__exclusives .sub-menu__item .sub-menu__link:hover {
    color: #2AB3EE;
}

.mobile-m-menu .mobile-m-menu__item .sub-menu .sub-menu__exclusives .sub-menu__item.active .sub-menu__link {
    color: #2AB3EE;
}

.mobile-m-menu .mobile-m-menu__item .nesting-menu {
    padding: 10px 20px 10px 20px;
    list-style: none;
    display: none;
}

.mobile-m-menu .mobile-m-menu__item .nesting-menu .nesting-menu__item {
    margin-bottom: 10px;
}

.mobile-m-menu .mobile-m-menu__item .nesting-menu .nesting-menu__item.active .nesting-menu__link {
    color: #B23125;
}

.mobile-m-menu .mobile-m-menu__item .nesting-menu .nesting-menu__item.active .nesting-menu__link:before {
    background: #B23125;
}

.mobile-m-menu .mobile-m-menu__item .nesting-menu .nesting-menu__link {
    color: #474747;
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px;
    display: block;
    text-decoration: none;
    position: relative;
}

.mobile-m-menu .mobile-m-menu__item .nesting-menu .nesting-menu__link:before {
    width: 5px;
    height: 5px;
    content: "";
    background: #9E9E9E;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50%;
}

.mobile-m-menu .mobile-m-menu__link {
    display: block;
    width: 100%;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
}

.mobile-m-menu .mobile-m-menu__category .mobile-m-menu__link,
.mobile-m-menu .mobile-m-menu__promo .mobile-m-menu__link{
    background: #B23125;
}

.mobile-m-menu .mobile-m-menu__brands .mobile-m-menu__link {
    background: #2AB3EE;
}

.mobile-m-menu .mobile-m-menu__brands .sub-menu .sub-menu__item .sub-menu__link {
    padding: 7px 20px;
}

.mobile-m-menu .mobile-m-menu__brands .sub-menu .sub-menu__item .sub-menu__link:hover {
    color: #2AB3EE;
}

.mobile-m-menu .mobile-m-menu__brands .sub-menu .sub-menu__item.active .sub-menu__link {
    color: #2AB3EE;
}

.mini-menu {
    padding: 0px 15px;
    list-style: none;
}

.mini-menu .mini-menu__item {
    position: relative;
    margin-bottom: 5px;
}

.mini-menu .mini-menu__item.show .mini-menu__link {
    color: #B23125;
}

.mini-menu .mini-menu__item.show .sub-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.mini-menu .mini-menu__link {
    font-size: 15px;
    position: relative;
    color: #000;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-weight: 700;
}

.mini-menu .sub-arrow {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    top: 1px;
    right: 0px;
    background: url(/local/templates/base/css/../img/right-arrow.svg) no-repeat center 2px;
    background-size: auto 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.mini-menu .sub-menu {
    padding-top: 10px;
    padding-bottom: 5px;
    display: none;
}

.mini-menu .sub-menu .sub-menu__link {
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
}

.mobile-pannel__close {
    display: block;
    width: 28px;
    height: 22px;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 20px;
    z-index: 100;
}

.mobile-pannel__close span {
    width: 100%;
    height: 2px;
    background: #9E9E9E;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-pannel__close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-overlay {
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(42, 179, 238, 0.1);
    left: 0;
    top: 0;
    z-index: 250;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.menu-overlay.show {
    opacity: 1;
    visibility: visible;
}

.aside-menu-block {
    margin-bottom: 25px;
}

.aside-menu-block .aside-menu__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px 10px;
}

.aside-menu-block .aside-menu__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 9px);
    height: 35px;
    border-top: 2px solid #EEEEEE;
    border-right: 2px solid #EEEEEE;
    border-left: 2px solid #EEEEEE;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #AC0E00;
    font-size: 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: all .6s;
    transition: all .6s;
    text-decoration: none;
}

.aside-menu-block .aside-menu__nav-item:hover.aside-menu__nav-catalog {
    border-color: #AC0E00;
}

.aside-menu-block .aside-menu__nav-item:hover.aside-menu__nav-brands {
    border-color: #2AB3EE;
}

.aside-menu-block .aside-menu__nav-item.active {
    height: 40px;
}

.aside-menu-block .aside-menu__nav-item.active.aside-menu__nav-catalog {
    border-color: #AC0E00;
    background: #AC0E00;
    color: #fff;
}

.aside-menu-block .aside-menu__nav-item.active.aside-menu__nav-brands {
    border-color: #2AB3EE;
    background: #2AB3EE;
    color: #fff;
}

.aside-menu-block .aside-menu__tabs {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 5px 0px;
    overflow: hidden;
}

.aside-menu-block .aside-menu__tab {
    display: none;
}

.aside-menu-block .aside-menu__tab.active {
    display: block;
}

.aside-menu-block .aside-menu__tab.aside-menu__tab-catalog .aside-menu .aside-menu__item.active .aside-menu__link {
    background: #B23125;
    color: #fff;
}

.aside-menu-block .aside-menu__tab.aside-menu__tab-catalog .aside-menu .aside-menu__item.active .aside-menu__link:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url(/local/templates/base/css/../img/right-arrow__white.svg) no-repeat center;
}

.aside-menu-block .aside-menu__tab.aside-menu__tab-catalog .aside-menu .aside-menu__item:last-child .aside-menu__link {
    border-bottom: 0px;
}

.aside-menu-block .aside-menu-catalog {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item {
    background: none;
    padding: 0px;
    margin: 0px;
    position: relative;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item:hover .aside-menu__toggle {
    right: -5px;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item:hover .aside-menu__link {
    color: #B23125;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item.active .aside-menu__sub {
    display: block;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item.__sub .aside-menu__link:before {
    width: 35px;
    height: 100%;
    content: "";
    margin: 0px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/local/templates/base/css/../img/right-arrow.svg) no-repeat center;
    z-index: 3;
    transition: all .3s;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item.active .aside-menu__link {
    background: #B23125;
    color: #fff;
}

.aside-menu-block .aside-menu-catalog .aside-menu__item.active .aside-menu__link:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url(/local/templates/base/css/../img/right-arrow__white.svg) no-repeat center;
}

.aside-menu-block .aside-menu-catalog .aside-menu__toggle {
    width: 35px;
    height: 100%;
    content: "";
    margin: 0px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    transition: all .3s;
    max-height: 60px;
}

.aside-menu-block .aside-menu-catalog .aside-menu__link {
    padding: 8px 40px 8px 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: #474747;
    text-decoration: none;
    border-bottom: 1px solid #F5F5F5;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub {
    display: none;
    border-bottom: 1px solid #F5F5F5;
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 5px 0px;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub li {
    padding: 0px;
    background: none;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub li.active a {
    color: #B23125;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub li.active a:before {
    background: #B23125;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub li a {
    color: #474747;
    font-size: 16px;
    text-decoration: none;
    padding-left: 25px;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
    padding: 5px 0px 5px 25px;
    position: relative;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub li a:before {
    width: 5px;
    height: 5px;
    content: "";
    background: rgba(158, 158, 158, 0.5);
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
}

.aside-menu-block .aside-menu-catalog .aside-menu__sub li a:hover {
    color: #B23125;
}

.aside-brans {
    margin: 0px;
    list-style: none;
}

.aside-brans .aside-brans__item {
    background: none;
    padding: 0px 15px;
}

.aside-brans .aside-brans__item:last-child .aside-brans__link {
    padding-bottom: 0px;
}

.aside-brans .aside-brans__item:first-child .aside-brans__link {
    padding-top: 0px;
}

.aside-brans .aside-brans__item.active .aside-brans__link {
    color: #2AB3EE;
}

.aside-brans .aside-brans__link {
    color: #474747;
    text-decoration: none;
    font-size: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 5px 0px;
    display: block;
}

.aside-brans .aside-brans__link span {
    color: #9E9E9E;
}

.aside-brans .aside-brans__link:hover {
    color: #2AB3EE;
}

.aside-brans.aside-brans_exclusives {
    margin-bottom: 50px;
    position: relative;
    padding-right: 45px;
}

.aside-brans.aside-brans_exclusives:before {
    width: calc(100% - 80px);
    left: 40px;
    position: absolute;
    bottom: -25px;
    height: 1px;
    content: "";
    background: #F5F5F5;
}

.aside-brans.aside-brans_exclusives:after {
    content: "Эксклюзивы";
    position: absolute;
    color: rgba(178, 49, 37, 0.5);
    font-size: 16px;
    text-transform: uppercase;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 60px;
    right: -33px;
}

.section-title {
    margin: 0px 0px 30px 0px;
    font-weight: bold;
    font-size: 30px;
    color: #B23125;
    font-style: normal;
}

.section-title h1,
.section-title h2,
.section-title h3,
.section-title h4,
.section-title h5,
.section-title h6 {
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    color: #B23125;
    margin: 0px;
}

.section-title a {
    color: #B23125;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    position: relative;
    padding-right: 45px;
}

.section-title a:hover {
    color: #2AB3EE;
}

.section-title a:hover:before {
    background: #2AB3EE;
}

.section-title a:hover:after {
    background: url(/local/templates/base/css/../img/title-arrow__white.svg) no-repeat center;
}

.section-title a:before {
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.section-title a:after {
    background: url(/local/templates/base/css/../img/title-arrow.svg) no-repeat center;
    width: 32px;
    height: 32px;
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
}

.home-brands {
    margin-bottom: 25px;
}

.home-brands .home-brands__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.home-brands .home-brands__list > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .home-brands .home-brands__list {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.home-brands .home-brands__list.home-brands__exclusives .home-brands__item {
    width: calc(100% / 5 - 12px);
    margin-right: 15px;
    padding-top: 19%;
}

@media screen and (max-width: 768px) {
    .home-brands .home-brands__list.home-brands__exclusives .home-brands__item {
        width: calc(100% / 5 - 4px);
        margin-right: 5px;
    }
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__list.home-brands__exclusives .home-brands__item {
        width: calc(100% / 3 - 3.3333px);
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__list.home-brands__exclusives .home-brands__item:nth-child(1) {
        width: calc(100% / 2 - 2.5px);
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__list.home-brands__exclusives .home-brands__item:nth-child(2) {
        width: calc(100% / 2 - 2.5px);
        margin-bottom: 5px;
        margin-right: 0px;
    }
}

.home-brands .home-brands__list.home-brands__exclusives .home-brands__item:nth-child(5n+5) {
    margin-right: 0px;
}

.home-brands .home-brands__item {
    width: calc(100% / 7 - 8.571px);
    display: block;
    padding-top: 13.57%;
    position: relative;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-right: 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .home-brands .home-brands__item {
        margin-right: 5px;
        width: calc(100% / 7 - 4.285px);
    }
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__item {
        width: calc(100% / 5 - 4px);
        margin-bottom: 5px;
    }
}

.home-brands .home-brands__item img {
    width: auto;
    max-width: calc(100% - 40px);
    height: auto;
    max-height: calc(100% - 40px);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
    .home-brands .home-brands__item img {
        max-width: calc(100% - 20px);
        max-height: calc(100% - 20px);
    }
}

.home-brands .home-brands__item:nth-child(7n+7) {
    margin-right: 0px;
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__item:nth-child(7n+7) {
        margin-right: 5px;
    }
}

@media screen and (max-width: 650px) {
    .home-brands .home-brands__item:nth-child(5n+5) {
        margin-right: 0px;
    }
}

.home-brands .home-brands__item:hover {
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}

.home-news {
    margin-bottom: 40px;
}

.home-news .home-news__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.home-news .home-news__row .archive-news {
    width: calc(100% / 3 - 10px);
    margin-right: 15px;
    margin-bottom: 15px;
}

@media screen and (max-width: 685px) {
    .home-news .home-news__row .archive-news {
        width: calc(100% / 2 - 7.5px);
    }
}

@media screen and (max-width: 440px) {
    .home-news .home-news__row .archive-news {
        width: 100%;
        margin-right: 0px;
    }
}

.home-news .home-news__row .archive-news:nth-child(3n+3) {
    margin-right: 0px;
}

@media screen and (max-width: 685px) {
    .home-news .home-news__row .archive-news:nth-child(3n+3) {
        margin-right: 15px;
    }
}

@media screen and (max-width: 440px) {
    .home-news .home-news__row .archive-news:nth-child(3n+3) {
        margin-right: 0px;
    }
}

@media screen and (max-width: 685px) {
    .home-news .home-news__row .archive-news:nth-child(2n+2) {
        margin-right: 0px;
    }
}

.home-rows {
    margin-bottom: 30px;
    padding-top: 5px;
}

.home-rows .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1200px) {
    .home-rows .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.home-rows .home-rows__left {
    width: 336px;
}

@media screen and (max-width: 1200px) {
    .home-rows .home-rows__left {
        width: 300px;
    }
}

@media screen and (max-width: 580px) {
    .home-rows .home-rows__left {
        width: 100%;
    }
}

.home-rows .home-rows__center {
    width: calc(100% - 346px - 119px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1200px) {
    .home-rows .home-rows__center {
        width: calc(100% - 310px);
    }
}

@media screen and (max-width: 580px) {
    .home-rows .home-rows__center {
        display: none;
    }
}

.home-rows .home-rows__center .block-labels {
    width: calc(100% / 3 - 5px);
}

@media screen and (max-width: 992px) {
    .home-rows .home-rows__center .block-labels {
        width: calc(100% / 2 - 5px);
    }
}

@media screen and (max-width: 768px) {
    .home-rows .home-rows__center .block-labels {
        width: 100%;
    }
}

.home-rows .home-rows__right {
    width: 109px;
}

@media screen and (max-width: 1200px) {
    .home-rows .home-rows__right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 20px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (max-width: 992px) {
    .home-rows .home-rows__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.home-rows .home-rows__right .labels-el.labels-el__novelty {
    display: none;
}

@media screen and (max-width: 580px) {
    .home-rows .home-rows__right .labels-el.labels-el__novelty {
        display: block;
    }
}

.home-rows .home-rows__right .labels-el.labels-el__hits {
    display: none;
}

@media screen and (max-width: 768px) {
    .home-rows .home-rows__right .labels-el.labels-el__hits {
        display: block;
    }
}

.home-rows .home-rows__right .labels-el.labels-el__recommend {
    display: none;
}

@media screen and (max-width: 992px) {
    .home-rows .home-rows__right .labels-el.labels-el__recommend {
        display: block;
    }
}

.block-labels {
    min-height: 420px;
}

@media screen and (max-width: 1200px) {
    .block-labels {
        min-height: 374px;
    }
}

.block-labels .block-labels__title {
    margin-bottom: 7px;
}

.block-labels .block-labels__title a {
    display: block;
    text-decoration: none;
    height: 30px;
    border-radius: 100px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    padding: 0px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
}

.block-labels .block-labels__cart {
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 5px 30px 15px 30px;
    height: calc(410px - 37px - 27px);
    position: relative;
    z-index: 5;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (max-width: 1200px) {
    .block-labels .block-labels__cart {
        padding: 10px 15px 10px 15px;
    }
}

.block-labels .block-labels__cart .block-labels__cart_img {
    height: 145px;
    width: 100%;
    margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
    .block-labels .block-labels__cart .block-labels__cart_img {
        margin-bottom: 15px;
    }
}

.block-labels .block-labels__cart .block-labels__cart_img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.block-labels .block-labels__cart .block-labels__cart_img img {
    display: inline-block;
    line-height: 0px;
}

.block-labels .block-labels__cart .block-labels__cart_title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
    .block-labels .block-labels__cart .block-labels__cart_title {
        font-size: 13px;
        margin-bottom: 10px;
    }
}

.block-labels .block-labels__cart .block-labels__cart_title a {
    color: #B23125;
    text-decoration: none;
}

.block-labels .block-labels__cart .block-labels__cart_content {
    color: #000;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.block-labels .block-labels__cart .block-labels__cart_link {
    margin-top: auto;
}

.block-labels .block-labels__cart .block-labels__cart_link a {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #B23125;
    text-decoration: none;
}

.block-labels .block-labels__bottom {
    position: relative;
    z-index: 2;
    top: 6px;
}

.block-labels .block-labels__bottom a {
    display: block;
    text-decoration: none;
    height: 30px;
    border-radius: 100px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    white-space: nowrap;
}

@media screen and (max-width: 580px) {
    .block-labels.block-labels__novelty {
        display: none;
    }
}

.block-labels.block-labels__novelty .block-labels__title a {
    background: #52D2AC;
}

.block-labels.block-labels__novelty .block-labels__title a:before {
    width: 16px;
    height: 17px;
    background: url(/local/templates/base/css/../img/icon-new.svg) no-repeat center;
    background-size: contain;
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-labels.block-labels__novelty .block-labels__title a:after {
    width: 16px;
    height: 17px;
    background: url(/local/templates/base/css/../img/icon-new.svg) no-repeat center;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-labels.block-labels__novelty .block-labels__bottom a {
    background: #52D2AC;
}

@media screen and (max-width: 768px) {
    .block-labels.block-labels__hits {
        display: none;
    }
}

.block-labels.block-labels__hits .block-labels__title a {
    background: #B5483E;
}

.block-labels.block-labels__hits .block-labels__title a:before {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/star.svg) no-repeat center;
    background-size: contain;
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-labels.block-labels__hits .block-labels__title a:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/star.svg) no-repeat center;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-labels.block-labels__hits .block-labels__bottom a {
    background: #B5483E;
}

@media screen and (max-width: 992px) {
    .block-labels.block-labels__recommend {
        display: none;
    }
}

.block-labels.block-labels__recommend .block-labels__title a {
    background: #2AB3EE;
}

.block-labels.block-labels__recommend .block-labels__title a:before {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/up-hand.svg) no-repeat center;
    background-size: contain;
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-labels.block-labels__recommend .block-labels__title a:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/up-hand.svg) no-repeat center;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.block-labels.block-labels__recommend .block-labels__bottom a {
    background: #2AB3EE;
}

.home-left-bann {
    display: block;
    text-decoration: none;
    line-height: 0px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 580px) {
    .home-left-bann {
        display: none;
    }
}

.home-left-bann img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.home-left-bann-ver {
    display: none;
    text-decoration: none;
    line-height: 0px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 580px) {
    .home-left-bann-ver {
        display: block;
    }
}

.home-left-bann-ver img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.labels-list {
    margin-bottom: 41px;
}

@media screen and (max-width: 1200px) {
    .labels-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 992px) {
    .labels-list {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 580px) {
    .labels-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.labels-list .labels-el {
    margin-bottom: 5px;
}

@media screen and (max-width: 1200px) {
    .labels-list .labels-el {
        margin-bottom: 0px;
        margin-right: 10px;
    }
}

@media screen and (max-width: 580px) {
    .labels-list .labels-el {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1200px) {
    .labels-list .labels-el:last-child {
        margin-right: 0px;
    }
}

.labels-el {
    height: 50px;
    padding: 5px 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
    .labels-el {
        min-width: 105px;
    }
}

@media screen and (max-width: 580px) {
    .labels-el {
        width: auto;
    }
}

.labels-el:hover {
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}

.labels-el .labels-el__icon {
    display: block;
    width: 100%;
    height: 14px;
    margin-bottom: 5px;
}

.labels-el.labels-el__novelty {
    background: #52D2AC;
}

.labels-el.labels-el__novelty .labels-el__icon {
    height: 17px;
    background: url(/local/templates/base/css/../img/icon-new.svg) no-repeat center;
    background-size: contain;
}

.labels-el.labels-el__hits {
    background: #B5483E;
}

.labels-el.labels-el__hits .labels-el__icon {
    background: url(/local/templates/base/css/../img/star.svg) no-repeat center;
    background-size: contain;
}

.labels-el.labels-el__recommend {
    background: #2AB3EE;
}

.labels-el.labels-el__recommend .labels-el__icon {
    background: url(/local/templates/base/css/../img/up-hand.svg) no-repeat center;
    background-size: contain;
}

.labels-el.labels-el__sale {
    background: #F8CB2B;
}

.labels-el.labels-el__sale .labels-el__icon {
    background: url(/local/templates/base/css/../img/discount.svg) no-repeat center;
    background-size: contain;
}

.labels-el.labels-el__spprice {
    background: #FF8F3E;
}

.labels-el.labels-el__spprice .labels-el__icon {
    background: url(/local/templates/base/css/../img/spprice.svg) no-repeat center;
    background-size: contain;
}

.vs__min-menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

@media screen and (max-width: 1200px) {
    .vs__min-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 20px;
    }
}

@media screen and (max-width: 992px) {
    .vs__min-menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 768px) {
    .vs__min-menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.vs__min-menu li {
    display: block;
    background: none;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

@media screen and (max-width: 1200px) {
    .vs__min-menu li {
        margin: 0px 5px 0px 0px;
    }
}

@media screen and (max-width: 992px) {
    .vs__min-menu li {
        width: calc(100% / 5 - 5px);
    }
}

@media screen and (max-width: 768px) {
    .vs__min-menu li {
        width: auto;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 1200px) {
    .vs__min-menu li:last-child {
        margin-right: 0px;
    }
}

.vs__min-menu a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #CD171A;
    border-radius: 10px;
    height: 45px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    background: #fff;
    -webkit-transition: all .1s;
    transition: all .1s;
    padding: 5px 10px;
}

@media screen and (max-width: 1200px) {
    .vs__min-menu a {
        min-width: 134px;
    }
}

@media screen and (max-width: 768px) {
    .vs__min-menu a {
        height: 40px;
        min-width: 110px;
    }
}

.vs__min-menu a:hover {
    background: #CD171A;
    color: #fff;
}

.archive-news__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.archive-news__row .archive-news {
    width: calc(100% / 3 - 10px);
    margin-right: 15px;
    margin-bottom: 15px;
}

@media screen and (max-width: 685px) {
    .archive-news__row .archive-news {
        width: calc(100% / 2 - 7.5px);
    }
}

@media screen and (max-width: 440px) {
    .archive-news__row .archive-news {
        width: 100%;
        margin-right: 0px;
    }
}

.archive-news__row .archive-news:nth-child(3n+3) {
    margin-right: 0px;
}

@media screen and (max-width: 685px) {
    .archive-news__row .archive-news:nth-child(3n+3) {
        margin-right: 15px;
    }
}

@media screen and (max-width: 440px) {
    .archive-news__row .archive-news:nth-child(3n+3) {
        margin-right: 0px;
    }
}

@media screen and (max-width: 685px) {
    .archive-news__row .archive-news:nth-child(2n+2) {
        margin-right: 0px;
    }
}

.archive-news {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.archive-news .archive-news__img {
    overflow: hidden;
    text-align: center;
    max-height: 230px;
}

.archive-news .archive-news__img a {
    display: block;
    line-height: 0px;
}

.archive-news .archive-news__img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 230px;
}

.archive-news .archive-news__content {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.archive-news .archive-news__date {
    font-size: 10px;
    line-height: 11px;
    color: #000000;
    opacity: 0.3;
    margin-bottom: 10px;
}

.archive-news .archive-news__title {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.2;
    color: #1E81CE;
    margin-bottom: 15px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.archive-news .archive-news__title h1,
.archive-news .archive-news__title h2,
.archive-news .archive-news__title h3,
.archive-news .archive-news__title h4,
.archive-news .archive-news__title h5,
.archive-news .archive-news__title h6 {
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #1E81CE;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-style: normal;
}

.archive-news .archive-news__title:hover {
    color: #B23125;
}

.archive-news .archive-news__title:hover h1,
.archive-news .archive-news__title:hover h2,
.archive-news .archive-news__title:hover h3,
.archive-news .archive-news__title:hover h4,
.archive-news .archive-news__title:hover h5,
.archive-news .archive-news__title:hover h6 {
    color: #B23125;
}

.archive-news .archive-news__desc {
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
}

.archive-news .archive-news__desc p {
    margin: 0px;
    padding: 0px;
}

.archive-news .archive-news__desc h1,
.archive-news .archive-news__desc h2,
.archive-news .archive-news__desc h3,
.archive-news .archive-news__desc h4,
.archive-news .archive-news__desc h5,
.archive-news .archive-news__desc h6 {
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
}

.page-news .bx-breadcrumb {
    margin-bottom: 15px;
}

.page-news__date {
    text-align: right
}

.page-news__content {
    overflow: hidden;
    float: none;
    font-size: 16px;
    line-height: 1.4;
}

@media screen and (max-width: 480px) {
    .page-news__content {
        font-size: 14px;
    }
}

/*.page-news__content img {
    width: auto;
    max-width: 100%;
    height: auto; }*/

.page-news__img {
    float: left;
    width: auto;
    max-width: 400px;
    height: auto;
    margin: 0px 15px 15px 0px;
}

@media screen and (max-width: 768px) {
    .page-news__img {
        float: none;
        margin: 0px 0px 15px 0px;
    }
}

.page-news__img img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.other-news .other-news__title {
    margin-bottom: 20px;
    border-bottom: 2px dashed rgba(42, 179, 238, 0.1);
}

.other-news .other-news__title a {
    color: #AC0E00;
    text-decoration: none;
}

.other-news .other-news__title h2 {
    font-size: 18px;
    text-decoration: none;
}

.other-news__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.other-news__row .archive-news {
    width: calc(100% / 3 - 10px);
    margin-right: 15px;
    margin-bottom: 15px;
}

@media screen and (max-width: 685px) {
    .other-news__row .archive-news {
        width: calc(100% / 2 - 7.5px);
    }
}

@media screen and (max-width: 440px) {
    .other-news__row .archive-news {
        width: 100%;
        margin-right: 0px;
    }
}

.other-news__row .archive-news:nth-child(3n+3) {
    margin-right: 0px;
}

@media screen and (max-width: 685px) {
    .other-news__row .archive-news:nth-child(3n+3) {
        margin-right: 15px;
    }
}

@media screen and (max-width: 440px) {
    .other-news__row .archive-news:nth-child(3n+3) {
        margin-right: 0px;
    }
}

@media screen and (max-width: 685px) {
    .other-news__row .archive-news:nth-child(2n+2) {
        margin-right: 0px;
    }
}

.product-el {
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 10px 0px 0px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.product-el.product-el__labels {
    padding: 30px 0px 0px 0px;
}

.product-el.product-el__labels .product-el__img a {
    height: 110px;
}

.product-el .product-el__img {
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.product-el .product-el__img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 130px;
    line-height: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-el .product-el__img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.product-el .product-el__title {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #B23125;
    padding: 0px 15px 0px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    overflow: hidden;
}

.product-el .product-el__title a {
    text-decoration: none;
    color: #B23125;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.product-el .product-el__title a:hover {
    color: #2AB3EE;
}

.product-el .product-el__title h1,
.product-el .product-el__title h2,
.product-el .product-el__title h3,
.product-el .product-el__title h4,
.product-el .product-el__title h5,
.product-el .product-el__title h6 {
    font-size: 14px;
    margin: 0px;
}

.product-el .product-el__desc {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    margin: 0px auto 20px auto;
    padding: 0px 15px;
    height: 65px;
    overflow: hidden;
}

.product-el .product-el__link {
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

.product-el .product-el__link a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #B23125;
    display: inline-block;
    padding-left: 25px;
    position: relative;
    text-decoration: none;
}

.product-el .product-el__link a:before {
    width: 15px;
    height: 10px;
    content: "";
    background: url(/local/templates/base/css/../img/link-arrow.svg) no-repeat left center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0px;
}

.product-el .product-el__art {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 12px;
    color: rgba(0, 0, 0, 0.49);
    padding: 10px 15px 0px 15px;
    text-align: center;
    position: relative;
}

.product-el .product-el__art:before {
    width: calc(100% - 30px);
    content: "";
    height: 1px;
    background: #9E9E9E;
    position: absolute;
    left: 50%;
    top: 0px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    max-width: 150px;
    opacity: 0.2;
}

.product-el .product-el__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-el .product-el__bottom .product-el__price {
    width: 80px;
}

.product-el .product-el__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 18px;
    line-height: 18px;
    color: #2AB3EE;
    padding: 0px 10px 0px 5px;
    min-height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-el .product-el__add {
    width: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-el .product-el__opt {
    width: calc(100% - 100px - 80px);
}

.product-el .product-el__opt.product-el__opt_big {
    width: 100%;
}

.product-el .product-el__opt.product-el__opt_mid {
    width: calc(100% - 45px);
}

.product-el__opt.product-el__opt_big .btn-order-opt {
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
}

.product-el__opt.product-el__opt_big .btn-order-opt span {
    font-size: 12px;
    font-weight: bold;
    display: block;
}

.product-el__opt.product-el__opt_mid .btn-order-opt {
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
}

.product-el__opt.product-el__opt_mid .btn-order-opt span {
    font-size: 12px;
    font-weight: bold;
    display: block;
}

.btn-add-basket {
    height: 45px;
    display: block;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: -webkit-gradient(linear, left top, left bottom, from(#63BEE5), to(#2AB3EE));
    background: linear-gradient(180deg, #63BEE5 0%, #2AB3EE 100%);
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn-add-basket:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#2AB3EE), to(#63BEE5));
    background: linear-gradient(180deg, #2AB3EE 0%, #63BEE5 100%);
}

.btn-order-opt {
    height: 45px;
    display: block;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #FF9393;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.btn-order-opt:hover {
    background: #e46565;
}

.ruble {
    display: inline-block;
    content: "";
    width: 12px;
    height: 12px;
    background: url(/local/templates/base/css/../img/ruble.svg) no-repeat center;
    background-size: contain;
}

.product-label {
    display: block;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    padding: 0px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
}

.product-label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.product-label:after {
    width: 14px;
    height: 14px;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.product-label.product-label__recommend {
    background: #2AB3EE;
}

.product-label.product-label__recommend:before {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/up-hand.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__recommend:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/up-hand.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__novelty {
    background: #52D2AC;
}

.product-label.product-label__novelty:before {
    width: 16px;
    height: 17px;
    background: url(/local/templates/base/css/../img/icon-new.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__novelty:after {
    width: 16px;
    height: 17px;
    background: url(/local/templates/base/css/../img/icon-new.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__hits {
    background: #B5483E;
}

.product-label.product-label__hits:before {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/star.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__hits:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/star.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__sale {
    background: #F8CB2B;
}

.product-label.product-label__sale:before {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/discount.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__sale:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/discount.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__spprice {
    background: #FF8F3E;
}

.product-label.product-label__spprice:before {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/spprice.svg) no-repeat center;
    background-size: contain;
}

.product-label.product-label__spprice:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/base/css/../img/spprice.svg) no-repeat center;
    background-size: contain;
}

.buy-partner {
    width: 45px;
    height: 45px;
    content: "";
    background: url(https://playlab.ru/local/templates/base/assets/prod/img/ozon_100x100.gif) no-repeat center;
    background-size: contain;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.other-goods__wrap {
    padding: 15px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

@media screen and (max-width: 950px) {
    .other-goods__wrap {
        padding: 15px 10px;
    }
}

.other-goods__wrap .other-goods__el {
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 950px) {
    .other-goods__wrap .other-goods__el {
        padding: 0px 5px;
    }
}

.other-goods__wrap .other-goods__title {
    margin: 30px 0px 20px 0px;
    font-weight: bold;
    font-size: 20px;
    color: #B23125;
    font-style: normal;
}

.other-goods {
    padding: 0px 40px;
}

@media screen and (max-width: 950px) {
    .other-goods {
        padding: 0px;
    }
}

@media screen and (max-width: 550px) {
    .other-goods .product-el {
        max-width: 320px;
        margin: 0 auto;
    }
}

.other-goods .slick-arrow {
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    border: 0px;
    z-index: 20;
}

.other-goods .slick-arrow:before {
    background: url(/local/templates/base/css/../img/title-arrow.svg) no-repeat center;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}

.other-goods .slick-arrow.slick-prev {
    left: 0px;
}

.other-goods .slick-arrow.slick-prev:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.other-goods .slick-arrow:hover {
    background: #2AB3EE;
}

.other-goods .slick-arrow:hover:before {
    background: url(/local/templates/base/css/../img/title-arrow__white.svg) no-repeat center;
}

.other-goods .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.other-goods .slick-dots li {
    margin: 0px;
    padding: 0px;
    background: none;
    margin-right: 5px;
}

.other-goods .slick-dots li:last-child {
    margin-right: 0px;
}

.other-goods .slick-dots li.slick-active button {
    background: #2AB3EE;
}

.other-goods .slick-dots button {
    width: 5px;
    height: 5px;
    background: #B23125;
    border-radius: 50%;
    font-size: 0px;
    border: 0px;
    padding: 0px;
}

.pr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pr-list .product-el {
    margin-right: 30px;
}

.other-goods__test {
    max-width: 660px;
}

.main-footer {
    padding: 25px 0px 15px 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#FFFFFF));
    background: linear-gradient(180deg, #F5F5F5 0%, #FFFFFF 100%);
    border-top: 5px solid #92DEFF;
    width: 100%;
    float: none;
    overflow: hidden;
}

.main-footer__col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.main-footer__col-right {
    display: flex;
    justify-content: end;
}

.main-footer__col > div:first-child {
    margin-bottom: 15px;
}


.main-footer * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.main-footer .main-footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .main-footer .main-footer__top {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 768px) {
    .main-footer .main-footer__logo {
        display: none;
    }
}

.main-footer .main-footer__social {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 10px;
    display: inline-flex;
}

@media screen and (max-width: 768px) {
    .main-footer .main-footer__social {
        padding-left: 10px;
    }
}

.main-footer ul {
    margin: 0px;
}

.main-footer ul li {
    padding: 0px;
    background: none;
}

@media screen and (max-width: 768px) {
    .main-footer .side-links {
        margin-bottom: 10px;
    }
}

.main-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 768px) {
    .main-footer__row {
        display: block;
    }
}

.main-footer__row .main-footer__left {
    width: 200px;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #E2E2E2;
    padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
    .main-footer__row .main-footer__left {
        width: 100%;
        border: none;
        margin-right: 0px;
        padding-right: 0px;
    }
}

.main-footer__row .main-footer__center {
    /* width: calc(100% - 220px - 290px); */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
}

@media screen and (max-width: 1200px) {
    .main-footer__row .main-footer__center {
        /* width: calc(100% - 220px - 185px);  */
    }
}

@media screen and (max-width: 768px) {
    .main-footer__row .main-footer__center {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.main-footer__row .main-footer__center .footer-contacts {
    margin-right: 60px;
}

@media screen and (max-width: 768px) {
    .main-footer__row .main-footer__center .footer-contacts {
        margin-right: 0px;
        text-align: center;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 768px) {
    .main-footer__row .main-footer__right {
        width: 100%;
    }
}

.footer-links {
    list-style: none;
    margin-bottom: 35px;
}

@media screen and (max-width: 768px) {
    .footer-links {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 768px) {
    .footer-links .footer-links__item {
        margin-right: 15px;
        position: relative;
    }

    .footer-links .footer-links__item:before {
        width: 1px;
        height: 100%;
        content: "";
        background: #ccc;
        position: absolute;
        top: 0;
        right: -8px;
    }
}

@media screen and (max-width: 768px) {
    .footer-links .footer-links__item:last-child {
        margin-right: 0px;
    }

    .footer-links .footer-links__item:last-child:before {
        display: none;
    }
}

.footer-links a {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media screen and (max-width: 380px) {
    .footer-links a {
        font-size: 10px;
    }
}

.footer-links a:hover {
    color: #AC0E00;
}

.vs-coperight {
    font-size: 10px;
    color: #BBBBBB;
}

@media screen and (max-width: 768px) {
    .vs-coperight {
        display: none;
    }
}

.footer-contacts {
    list-style: none;
}

@media screen and (max-width: 768px) {
    .footer-contacts {
        width: 100%;
    }
}

.footer-contacts li {
    font-size: 14px;
    color: #9E9E9E;
}

.footer-contacts a {
    color: #000000;
}

.side-links {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.side-links__item {
    margin-right: 10px;
}

.pay-list {
    list-style: none;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}

.pay-list__item {
    margin-left: 10px;
}

.main-footer__content {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .main-footer__content {
        flex-direction: column;
    }

    .main-footer__col-right {
        justify-content: center;
    }

    .pay-list {
        justify-content: center;
    }

    .footer-contacts div {
        text-align: center;
    }

    .main-footer__leftLinks {
        margin-bottom: 10px;
    }
}
/* End */


/* Start:/local/templates/base/css/vendor.css?15832533741895*/
/* 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/base/css/oyv_2014.css?177987151880581*/
.fontUbuntu {
    font-family: "Ubuntu";
    font-size: 13px;
    line-height: 20px;
}

.nowrap {
    white-space: nowrap;
}

.bx-filter .bx-filter-popup-result.left {
    top: 46%;
}

.color_kva {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: flex;
    justify-content: center;

    border: 1px solid #a4a4a4;
}

input.btn-add-basket {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2015/big-button-152.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

button.btn-order-opt {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: cover;
    -webkit-filter: brightness(1.3) hue-rotate(160deg);
    filter: brightness(1.3) hue-rotate(160deg);
}

.obsh_cvet {
    display: flex;
    padding-left: 6px;
    margin-bottom: 10px;
}

span.color_kva.active {
    cursor: default;
    display: flex;
    justify-content: center;
    float: left;
    position: relative;
    left: 0;
    margin-right: 8px;
    border: 3px solid #549ac5;
}

.catcenternew {
    width: 50%;
    margin-left: 3%;
    margin-right: 2%;
    float: left;
}

.catrightnew {
    width: 40%;
    padding-left: 15px;
}

.cvetanew > a {
    display: block;
    width: 34px;
    height: 34px;
    float: left;
    margin-right: 8px;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #ffffff;
    order: 1;
    /* padding: 6px 4px 2px 4px; */
}

.catcenternew h3 {
    margin-bottom: 0;
    padding-left: 6px;
}

.cvetanew {
    position: relative;
    display: flex;
    padding-left: 6px;
    padding-top: 7px;
    padding-bottom: 7px;
    align-items: center;
    flex-wrap: wrap;

}

.catcenternew > h3 {
    padding-left: 5px;
}

.catCardProdProps {
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.catCardProdProps_item {
    color: #fff;
    background: #549ac5;
    border-radius: 6px;
    padding: 5px 10px;
    margin-right: 5px;
    margin-top: 5px;
    border: 2px solid #549ac5;
    outline: 1px solid #549ac5;
    outline-offset: -3px;
    position: relative;
    display: flex;
    align-items: center;
    max-width: 300px;
}

.catCardProdProps_color {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    margin-right: 8px;
    border-radius: 3px;
    border: 1px solid #fff;
    margin-left: -5px;
}

.catCardProdProps a {
    text-decoration: none;
}

.catCardProdProps a.notAvailable {
    text-decoration: line-through 2px #fff;
}

.catCardProdProps_item.active {
    border: 2px solid #549ac5;
    outline: 1px solid #ffffff;
    outline-offset: -3px;
}

.catCardProdProps_item:hover .catCardProdProps_title {
    display: block;
    position: absolute;
}

.catCardProdProps_item .catCardProdProps_title {
    display: none;
    top: 35px;
    z-index: 1;
    background: #fff;
    color: #000aa5;
    font-weight: 600;
    border-radius: 5px;
    padding: 8px 12px;
    box-shadow: 2px 2px 5px #0000009c;
    white-space: nowrap;
}

.basket-item-block-properties {
    display: none;
}

.bx-soa-pp-company.Доставка.курьером.по.Санкт-Петербургу {
    display: none;
}

.bx-soa-pp-company.Доставка.посылкой.Почтой.России {
    display: none;
}

.bx-soa-pp-company.Самовывоз {
    display: none;
}

.bx-soa-pp-company.Доставка.курьером.по.Москве {
    display: none;
}

.bx-soa-pp-company.Доставка.курьером.СДЭК {
    display: none;
}

a#auth_show_form.newstyle {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2015/big-button-152.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    padding: 14px 0px;
    text-align: center;
    width: 200px !important;
    background-size: cover;
    color: #fff;
    text-decoration: none;
    opacity: 1;
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
    display: block;
}

.minimal_summ {
    color: red;
    font-size: 17px;
    margin-top: 5px;
    font-weight: 600;
    padding-top: 10px;
}

.btn-order-save.noactive {
    opacity: 1;
    pointer-events: none;
    position: relative;
}

.btn-order-save.noactive:after {
    content: 'Минимальная сумма заказа 1000 руб.';
    position: absolute;
    left: 0;
    bottom: -20px;
    font-size: 11px;
    color: red !important;
    font-weight: bold !important;
    filter: brightness(1) hue-rotate(193deg) !important;
    font-family: Arial;
    text-transform: initial;
}

button.btn.btn-lg.btn-default.basket-btn-checkout.disabled {
    opacity: 0.7;
}

.form.has-feedback {
    display: none;
}

.basket-coupon-block-field {
    width: 186px;
    min-width: 186px !important;
}

span.basket-item-actions-remove.visible-xs {
    display: none;
}

span.basket-item-actions-remove {
    padding-top: 7px;
    margin: 0 auto;
}

td.basket-items-list-item-remove.hidden-xs {
    min-width: 70px;
    text-align: center;
}

.p_del {
    width: 70px;
    text-align: center;
}

.p_summa {
    width: 90px;
    text-align: center;
}

.p_kolvo {
    width: 135px;
    text-align: center;
}

.p_price {
    width: 70px;
    text-align: center;
}

.basket-items-list-header-filter {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.p_name {
    -webkit-box-flex: 3;
    flex: 3;
    -webkit-box-ordinal-group: 3;
    padding-left: 16px;
}

.alert.alert-warning.text-center {
    color: red;
    text-align: left;
    padding-left: 0;
    padding-top: 0;
}

.opacitydop {
    opacity: 0;
    pointer-events: none;
}

.p_photo {
    width: 148px;
    text-align: center;
}

.basket-coupon-block-coupon-btn {
    top: 4px !important;
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2015/big-button-152.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 100px;
    right: -100px !important;
    height: 41px;
    border: none;
    text-align: center;
    line-height: 41px;
    border-radius: 2px;
    color: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.basket-coupon-block-field-description {
    color: #4a4a4a;
}

.basket-checkout-block-btn {
    padding-left: 45px;
}

.basket-checkout-block-total {
    padding-top: 26px;
}

.basket-coupon-text {
    padding-left: 0;
}

.basket-checkout-container button.btn.btn-lg.btn-default.basket-btn-checkout {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2015/big-button-152.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    padding: 14px 20px;
    text-align: center;
    width: 200px !important;
    background-size: cover;
}

.basket-coupon-block-field input.form-control {
    padding: 10px;
}

input#del_filter {
    background: #e5e5e5 !important;
    border: 1px solid #b3b3b3 !important;
    padding: 5px !important;
    width: 90px !important;
    border-radius: 5px !important;
}

div#IPOLSDEK_injectHere span {
    margin-top: 12px;
    display: block;
}

.bx-filter.bx-red .btn-themes {
    background-color: #5ca828 !important;
    border-color: #5ca828 !important;
    color: #FFF !important;
    background: #5ca828 !important;
    padding: 5px !important;
    width: 110px !important;
    border: 1px solid #4c8d1f !important;
    border-radius: 5px !important;
}

div#bx-soa-total-mobile {
    display: none;
}

ul.mobile-subcategory {
    display: none !important;
}

.bx-ui-slider-handle.right {
    padding: 15px 0px 15px 0px;
}

.bx-ui-slider-handle.left {
    padding: 15px 0px 15px 0px;
}

.bx-filter .bx-ui-slider-pricebar-vd {
    z-index: 3 !important;
}

.bx-filter .bx-ui-slider-pricebar-vn {
    z-index: 4 !important;
}

.bx-filter .bx-ui-slider-pricebar-v {
    z-index: 5 !important;
}

div#bx-soa-total > .bx-soa-cart-total {
    max-width: 275px;
    box-sizing: border-box;
}

.catalog_element .status h2 {
    float: left;
    margin-right: 20px;
    display: block;
    line-height: 20px;
    color: #df1820;
    font-style: initial !important;
}

a.btn.btn-default.btn-lg.btn-order-save {
    display: inline-block;
    color: white;
    margin: 7px 0 10px 0px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1em;
    line-height: 0.9;
    font-weight: normal;
    width: 100%;
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-filter: brightness(1.3) hue-rotate(
            160deg);
    filter: brightness(1.3) hue-rotate(
            160deg);
    background-size: cover;
    border: none;
    border-radius: 10px;
    padding: 12px 0;
}

div#bx-soa-orderSave {
    display: none;
}

.bx-soa-pp-company.col-lg-4.col-sm-4.col-xs-6 {
    width: 25%;
    float: left;
}

.bx-soa-pp-company-smalltitle {
    padding-top: 9px;
    color: #050505 !important;
    font-size: 13px !important;
    text-align: center;
    padding-bottom: 5px;
}

.bx-soa-section .bx-soa-section-title-count:after {
    position: absolute;
    left: 10px !important;
    right: 0;
    top: -2px !important;
    text-align: center;
    font-size: 12px !important;
    color: #fff !important;
    line-height: 21px !important;
    counter-increment: heading;
    content: counter(heading);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    background: #578f53 !important;
    transition: all .3s ease;
    border-radius: 100% !important;
    font-family: Arial;
    font-style: initial !important;
    width: 22px !important;
    height: 21px !important;
}

div#bx-soa-basket {
    display: none;
}

div#bx-soa-delivery .bx-soa-coupon {
    opacity: 0;
    margin-bottom: -50px;
}

.form-group.bx-soa-customer-field input {
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-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;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

.form-group.bx-soa-customer-field input {
    box-sizing: border-box;
}

.form-group.bx-soa-customer-field[data-property-id-row="11"] {
    width: 25%;
    float: left;
    margin-right: 5%;
}

.form-group.bx-soa-customer-field[data-property-id-row="12"] {
    width: 25%;
    float: left;
    margin-right: 5%;
}

.form-group.bx-soa-customer-field[data-property-id-row="13"] {
    width: 25%;
    float: left;
    margin-right: 15%;
}

textarea#orderDescription {
    width: 100%;
    min-height: 100px;
}

.bx-soa-cart-total {
    border: 1px solid #91cedc !important;
    margin-top: 15px !important;
}

div#bx-soa-paysystem .bx-soa-coupon {
    opacity: 0;
    margin-bottom: -50px;
}

.bx-soa-section.bx-selected .bx-soa-section-title {
    font-style: normal !important;
}

.bx-soa-pp-company.col-lg-4.col-sm-4.col-xs-6.bx-selected .bx-soa-pp-company-graf-container:after {
    content: "";
    position: absolute;
    top: -18px;
    right: -18px;
    width: 45px;
    height: 45px;
    background: #578F53 url(/images/iconCheck.svg) center center no-repeat;
    border: 6px solid #fff;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.bx-soa-pp-company.col-lg-4.col-sm-4.col-xs-6 input {
    opacity: 0;
}

.bx-soa-section-title-count {
    margin: -3px 20px 0 0 !important;
}

.bx-soa-section-title-count {
    border: 0px solid #98979d !important;
}

.col-sm-7.bx-soa-pp-item-container {
    width: 100%;
    float: left;
}

.col-sm-5.bx-soa-pp-desc-container {
    display: none;
}

div#bx-soa-delivery .col-sm-5.bx-soa-pp-desc-container {
    display: block;
}

div#bx-soa-delivery .bx-soa-pp-company-logo {
    float: left;
    width: 150px;
    margin-right: 10px;
}

div#bx-soa-delivery .btn.btn-default {
    color: #FFF;
    padding: 5px;
    position: relative;
    top: 5px;
}

div#bx-soa-delivery .bx-soa-pp-company {
    padding-bottom: 50px !important;
}

div#bx-soa-delivery ul.bx-soa-pp-list > li {
    width: 30%;
    float: left;
    clear: initial;
}

.bx-soa-sidebar {
    position: relative;
    height: 100%
}

.bx-soa-cart-total {
    border: 1px solid #e8e9eb;
    border-radius: 3px;
    padding: 20px;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: fixed;
    top: 10px
}

.bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 1 !important
}

@media (max-width: 768px) {
    .bx-soa-cart-total.bx-soa-cart-total-fixed {
        position: static;
        padding-top: 0;
        width: 100% !important
    }

    .bx-soa-cart-total.bx-soa-cart-total-bottom {
        opacity: 1 !important;
        position: static
    }

    .bx-soa-cart-total-ghost {
        display: none
    }
}

.bx-soa-cart-total-line {
    padding: 5px 7px;
    font-size: 13px;
    border-top: 1px solid #e5e5e5;
    line-height: 25px;
    overflow: hidden
}

.bx-soa-cart-total .bx-soa-cart-total-line:first-child {
    border-top: 0
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    border-color: #bfbfbf
}

.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
    font-weight: bold
}

.bx-soa-cart-total .bx-soa-cart-total-line-total {
    padding-top: 25px;
    border-bottom: 0
}

.bx-soa-cart-t {
    float: left
}

.bx-soa-cart-d {
    float: right;
    text-align: right
}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    font-weight: bold
}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 28px
}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {
    font-size: 18px
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: #d4ffb8;
    border-color: transparent
}

.bx-soa-cart-total-line-highlighted + .bx-soa-cart-total-line {
    border-top: 0
}

.bx-soa-cart-total-button-container {
    padding-top: 20px;
    text-align: center
}

.bx-soa-cart-total-button-container > .btn {
    width: 100%
}

.bx-soa-more {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px
}

.bx-soa-price-not-calc {
    border-bottom: 1px dashed;
    color: #f55450;
    text-decoration: none;
    cursor: pointer
}

.bx-soa-price-not-calc:active, .bx-soa-price-not-calc:hover {
    border-color: transparent;
    color: #a94442
}

.bx-soa-price-free {
    color: #257210
}

@media (max-width: 991px) {
    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        white-space: nowrap;
        font-size: 19px
    }

    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {
        font-size: 14px
    }
}

span.m-item-short-text__wrapper.newmobas tr:last-child, span.m-item-short-text__wrapper.newmobas tr:first-child {
    display: none;
}

div#bx-soa-order > .col-sm-9.bx-soa {
    width: 75%;
    float: left;
}

div#bx-soa-order > div#bx-soa-total {
    float: right;
    width: 23%;
}

span.m-item-short-text__wrapper.newmobas td {
    display: block;
    width: 100%;
    text-align: left !important;
    margin-bottom: 5px;
}

a#addcar > span {
    display: none;
}

.thnumb {
    text-align: center !important;
}

.cupon .form input {
    padding: 0;
}

.cupon > .form {
    border: 1px solid #8e3e8c !important;
}

table.sale_order_full_table font.tablebodytext > span {
    display: none;
}

.sorta > a {
    margin-right: 5px;
    margin-left: 10px;
    text-decoration: none;
}

.news span#bx_breadcrumb_1 {
    display: initial !important;
}

.price_cntr.dsfgsf.\32 > div:first-child {
    display: none;
}

.catalog_section .item.oyv-section-item .price_cntr > div:nth-child(2) {
    display: none !important;
}

.price_cntr.dsfgsf > div:nth-child(2) {
    display: none !important;
}

.pricepotwo > .pricepo:nth-child(2) {
    display: none;
}

.search-item-price {
    margin-top: -2px;
    color: red;
    margin-bottom: 5px;
}

.items__item .item__img > .item__price > div:nth-child(2) {
    display: none;
}

.sub-menu__right > ul.sub-menu > li {
    margin-right: 50px;
}

font.tablebodytext > p > input {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/button-bg.png) repeat-x scroll 0 0 #8e3e8c;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #541160;
    width: 240px;
    cursor: pointer;
    margin-top: 10px;
}

.item__price.neqw > div:nth-child(2) {
    display: none !important;
}

.product-el__bottom > .product-el__price:nth-child(2) {
    display: none;
}

.item__price.neqw > div {
    text-align: center;
    display: block;
}

.item__price .price > .cencartm:nth-child(2) {
    display: none;
}

p.sort {
    float: left;
    margin-right: 0px;
}

.disno {
    display: none !important;
}

p.sort {
    margin-bottom: 0;
}

button.big-button.pull-right > span {
    display: none;
}

span.sercod {
    color: #9f9f9f;
}

.sortaw {
    display: flex;
    z-index: 2;
    padding-bottom: 10px;
}

.product-el__bottom {
    position: relative;
}

span.starprice {
    color: #979797;
    text-decoration: line-through;
    font-size: 9px;
    position: absolute;
    top: 0;
}

.brands form.smartfilter > .row .col-lg-12.bx-filter-parameters-box:nth-child(3) {
    display: none !important;
}

.brands form.smartfilter > .row .col-lg-12.bx-filter-parameters-box {
    width: 100%;
    float: left;
}

.toys .hhbrand {
    display: none !Important;
}

.sortaw a.active {
    color: #b23125;
}

.sortaw a {
    margin-right: 5px;
    margin-left: 4px;
}

.sortat.test {
    display: none;
}

/* SMALL-CART */
.picture p.item-category__brand {
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    padding: 0px 5px;
    line-height: 1.2;
    flex-wrap: wrap;
}

p.item-category__brand a {
    margin-left: 3px;
}

body.toys .umfil {
    display: block !important;
}

p.hhmoba {
    color: #df1820;
    font-size: 20px;
    margin: 10px auto 0px;
    width: 94%;
}

.mini_basket {
    /*
    height: 100%;
    width: 100%;
    */
}

.toys .dismob.opfila {
    display: none !important;
}

.form-request-count.form-available-request-form {
    display: block !important;
}

div#thks {
    background: transparent;
}

div#thks .modal-content {
    background: transparent;
    box-shadow: none;
    border: none;
}

div#thks a.close {
    display: none;
}

.bredmob span#bx_breadcrumb_1 {
    display: none;
}

body.promo span#bx_breadcrumb_1 {
    display: initial !important;
}

.bredmob {
    width: 94%;
    margin: 0 auto;
}

.col-xs-6.bx-filter-parameters-box-container-block.bx-left {
    width: 45%;
    float: left;
}

.col-xs-6.bx-filter-parameters-box-container-block.bx-right {
    width: 45%;
    float: right;
}

.backbla {
    position: fixed;
    width: 100%;
    height: 70vh;
}

.col-xs-10.col-xs-offset-1.bx-ui-slider-track-container {
    width: 100%;
    float: left;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    display: inherit !important;
    padding-left: 2px;
}

.bx-filter .bx-filter-param-label {
    margin-bottom: 5px;
}

.tabs {
    min-width: 320px;
    max-width: 800px;
    padding: 0px;
    margin: 0 auto;
}

.select {
    position: relative;
}

.select select {
    display: block;
    width: 100%; /* от ширины блока div */
    padding: .75rem 2.5rem .75rem 1rem; /* отступы от текста до рамки */
    background: none; /* убираем фон */
    border: 1px solid #ccc; /* рамка */
    border-radius: 3px; /* скругление полей формы */
    -webkit-appearance: none; /* Chrome */
    -moz-appearance: none; /* Firefox */
    appearance: none; /* убираем дефолнтные стрелочки */
    font-family: inherit; /* наследует от родителя */
    font-size: 1rem;
    color: #444;
}

.select:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 1rem;
    z-index: 1;
    margin-top: -3px;
}

.main-menu-wrap {
    z-index: 82 !important;
}

/* Стили секций с содержанием */
.tabs > section {
    display: none;
    margin-bottom: 0;
}

.tabs > section > p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    /* прикрутим анимацию */
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

/* Описываем анимацию свойства opacity */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Прячем чекбоксы */
.tabs > input {
    display: none;
    position: absolute;
}

.tabs > label {
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 25px;
    padding-bottom: 2px;
    font-weight: 600;
    text-align: center;
    color: #bdbdbd;

}

/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs > label:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}

.popup__sign-up {
    width: auto !important;
}

/* Изменения стиля переключателей вкладок при наведении */

.tabs > label:hover {
    color: #888;
    cursor: pointer;
}

/* Стили для активной вкладки */
.tabs > input:checked + label {
    color: #555;
    border-bottom: 2px solid #555;

}

/* Активация секций с помощью псевдокласса :checked */
#tab1:checked ~ #content-tab1, #tab2:checked ~ #content-tab2, #tab3:checked ~ #content-tab3, #tab4:checked ~ #content-tab4 {
    display: block;
}

/* Убираем текст с переключателей
* и оставляем иконки на малых экранах
*/
.dismob {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .dismob {
        display: block !important;
    }

    .catcenternew {
        width: 100%;
        margin-left: 0%;
        margin-right: 0%;
        float: left;
    }

    .cvetanew > a {
        display: block;
        width: 30px;
        height: 30px;
        float: left;
        margin-right: 8px;
        position: relative;
        top: 0;
        left: 0;
        /* border: 1px solid #ffffff; */
        /* padding: 6px 4px 2px 0px; */
        order: 1;
        /* margin-left: -2px; */
    }

    .color_kva {
        width: 26px;
        height: 26px;
        border-radius: 100%;
        margin: 0 auto !important;
        border: 1px solid #a4a4a4;
    }

    span.color_kva.active {
        margin-right: 6px !important;
        margin-left: 0 !important;

    }

    .cvetanew {

        padding: 5px 0px;
    }

    .item--mobile .item__area .item__price {
        max-width: 175px !important;
    }

    .catcenternew > h3 {
        padding-left: 0;
        font-size: 14px;
    }

    div#bx-soa-delivery .btn.btn-default {
        font-size: 11px;
    }

    .basket-items-list-header {
        display: none;
    }

    .basket-items-list-item-container .basket-item-block-actions {
        opacity: 1 !important;
    }

    div#IPOLSDEK_injectHere span {
        margin-top: 20px;
        display: block;
    }

    div#bx-soa-delivery ul.bx-soa-pp-list > li {
        width: 50%;
    }

    .bx-soa-pp-list-termin {
        width: 100% !important;
    }

    .mobile_wh .bx-breadcrumb span {
        font-size: 14px;
    }

    .bx-ui-slider-handle.right {
        padding: 23px 0px 15px 21px;
        background-position: 21px 0px !important;
        top: -6px !important;
    }

    .bx-ui-slider-handle.left {
        padding: 23px 0px 15px 21px;
        background-position: 5px 0px !important;
        top: -6px !important;
    }

    div#bx-soa-order > .col-sm-9.bx-soa {
        width: 100%;
    }

    div#bx-soa-order > div#bx-soa-total {
        width: 100%;
    }

    .bx-soa-pp-company.col-lg-4.col-sm-4.col-xs-6 {
        width: 45%;
        float: left;
    }

    div#bx-soa-total > .bx-soa-cart-total {
        max-width: 100%;
        box-sizing: border-box;
    }

    .form-group.bx-soa-customer-field[data-property-id-row="11"] {
        width: 30%;
        float: left;
        margin-right: 5%;
    }

    .form-group.bx-soa-customer-field[data-property-id-row="12"] {
        width: 30%;
        float: left;
        margin-right: 5%;
    }

    .form-group.bx-soa-customer-field[data-property-id-row="13"] {
        width: 30%;
        float: left;
        margin-right: 0%;
    }

    .item--mobile .item__buy {
        padding: 4px;
        display: block;
        width: 70px !important;
        height: 29px !important;
        line-height: 29px;
        font-size: 16px !important;
        text-align: center;
        text-decoration: none;
    }

    a.item__buy.catals {
        line-height: 30px;
    }

    header.main-head {
        position: relative;
        z-index: 90;
    }

    .brands aside > h2 {
        display: none;
    }

    .brands aside .aside-news {
        display: none;
    }

    .brands aside .index_nova_list {
        display: none;
    }

    body.toys .umfil {
        display: none !important;
    }

    .sortat {
        margin: 20px 5% 0;
    }

    .sortaw {
        display: none;
    }

    .sortat.test {
        display: block;
        margin-bottom: 10px;
    }

    .item--mobile .item__title h1 {
        font-size: 16px;
        text-align: left;
        line-height: 16px;
    }

    h1.margin-bottom__20.tese {
        display: none;
    }

    p.item-category__brand {
        margin-bottom: 5px;
        font-size: 11px;
        line-height: 13px;
    }

    a.item__tag img {
        max-width: 100%;
    }

    .items__item .item__name .item__buy {
        text-align: center !important;
        display: block;
    }

    .item__price {
        color: red;
    }

    .nomob {
        display: none !important;
    }

    .umfil.nomob.active {
        display: block !important;
        width: 97%;
    }

    .dismob.opfila {
        text-align: center;
        font-size: 16px;
        border: 2px solid #b44238;
        width: 150px;
        margin: 7px auto 0;
        border-radius: 5px;
        padding: 5px 0;
    }
}

@media (min-width: 580px) and (max-width: 800px) {
    .items__item.oyv-section-item {
        width: 48%;
        margin-right: 2%;
    }

    div#js-products .small-button_request span {
        font-size: 10px;
        margin: 0 auto;
        display: block;
    }

    div#js-products .small-button_request {
        width: 120px !important;
        text-align: center;
    }
}

@media screen and (max-width: 680px) {
    .tabs > label:before {
        margin: 0;
        font-size: 18px;
    }

    .item--mobile .item__button {

        font-size: 15px;
    }

}

/* Изменяем внутренние отступы
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
    .tabs > label {
        padding: 15px;
    }
}

.blind {
    display: block;
    min-width: 250px;
    float: left;
    height: 32px;
    background: #4D2D4B url(/local/templates/base/css/../assets/prod/img/oyv_2014/icon-border.png) 100% 0 no-repeat;
    color: #d9e6e8;
    position: relative;
    cursor: pointer;
    z-index: 20;
}

.blind-link-two {
    display: block;
    height: 32px;
    min-width: 170px;
    padding: 0 20px 0 50px;
    color: #d9e6e8;
    line-height: 34px;
    text-shadow: 0 -1px 0 #24292a;
    text-decoration: none;
}

a:hover.blind-link-two {
    text-decoration: none;
}

.blind-link-two {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/icon-trash.png) 15px 8px no-repeat;
    text-align: center;
}

a.blind-link-two span {
    font-size: 16px;
    font-weight: 700;
}

a.blind-link-two span i {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
}

.trash-bottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-image: none;
    border-left: 1px solid #e8dfdf;
    border-right: 1px solid #e8dfdf;
    border-style: none solid;
    border-width: medium 1px;
    position: absolute;
    right: 0px;
    top: 32px;
    width: 248px;
    z-index: 19;
}

.trash-wrapper {
    display: none;
}

.trash-content {
    padding: 9px;
}

.trash-content ul {
    list-style: none outside none;
}

.trash-content ul li:first-child {
    border-top: medium none;
    margin-top: 0;
    padding-top: 0;
}

.trash-content ul li:first-child .image {
    top: 0;
}

.trash-content ul li {
    background: none;
    border-top: 1px solid #e8dfdf;
    line-height: 15px;
    margin-top: 9px;
    min-height: 80px;
    padding: 9px 5px 0 90px;
    position: relative;
}

.trash-content ul li a {
    font-size: 14px;
    color: #783e83;
    outline: medium none;
    text-decoration: none;
}

.trash-content ul li a:hover {
    color: #783e83;
    text-decoration: underline;
}

.trash-content ul li .image {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8dfdf;
    border-radius: 2px;
    height: 70px;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 9px;
    width: 70px;
}

.kol-vo, .cena {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/dott.png") repeat-x scroll 0 12px rgba(0, 0, 0, 0);
    margin: 5px 0;
    position: relative;
}

.kol-vo span, .cena span {
    background: none repeat scroll 0 0 #fff;
    font-size: 11px;
}

.kol-vo b, .cena b {
    background: none repeat scroll 0 0 #fff;
    color: #333;
    display: block;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}

.cena b {
    font-size: 14px;
}

.cena b i {
    font-style: normal;
    font-weight: normal;
}

a.trash-delete {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/delete.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 11px !important;
    height: 20px;
    padding-left: 17px;
    vertical-align: top;
}

.trash-wrapper .jspContainer, .scroll-pane-basket {
    width: 100% !important;
}

.trash-basket-coin {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/price-bg.png") no-repeat scroll 0 0 #f7f3f3;
    height: 72px;
    padding: 9px 9px 17px 9px;
}

.trash-basket-coin .stoimost {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/dott.png") repeat-x scroll 0 14px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    position: relative;
}

.trash-basket-coin .stoimost span {
    color: #877e88;
    background: none repeat scroll 0 0 #f5f2f2;
    font-size: 11px;
}

.trash-basket-coin .stoimost b {
    background: none repeat scroll 0 0 #f5f2f2;
    color: #333;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: -2px;
}

.trash-basket-coin .stoimost b i {
    font-style: normal;
    font-weight: normal;
}

.curtain {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/shtorka-bg-250.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    bottom: -17px;
    cursor: pointer;
    left: -1px;
    min-height: 17px;
    position: absolute;
    width: 250px;
}

.curtain i {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/curtain-9.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 6px;
    left: 119.5px;
    position: absolute;
    top: 2.5px;
    width: 9px;
}

.curtain.select i {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/curtain-9.png") no-repeat scroll 0 -6px rgba(0, 0, 0, 0);
}

/* PRODUCT */
.box {
    background: none repeat scroll 0 0 #f5f2f2;
    border: 1px solid #e8dfdf;
    border-radius: 3px;
    /*margin-bottom: 18px;*/
    padding: 25px 20px;
    position: relative;
}

.plus-minus {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #e8dfdf;
    display: inline-block;
    height: 29px;
    position: relative;
    vertical-align: top;
    width: 70px;
}

.plus-minus input {
    border: medium none;
    color: #333;
    font-size: 18px;
    height: 20px;
    left: 21px;
    outline: medium none;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 25px;
}

a.plus, a.minus {
    display: block;
    height: 30px;
    position: absolute;
    top: -1px;
    width: 20px;
}

a.plus {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/plus-minus.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0);
    right: -1px;
}

a.minus {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/plus-minus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: -1px;
}


.button {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/button-bg.png") repeat-x scroll 0 0 #8e3e8c;
    border: medium none;
    border-radius: 3px;
    color: #d9e6e8;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #541160;
    width: 100%;
    cursor: pointer;
}

/* Yu.Ost 15.05.2015 */
.button.disabled {
    background: #ddd;
    color: #aaa;
    cursor: default;
}

.big-button {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/big-button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #d9e6e8;
    display: block;
    font-size: 1.2em;
    height: 48px;
    line-height: 46px;
    margin: 7px 0 10px -1px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #541160;
    text-transform: uppercase;
    width: 182px;
    cursor: pointer;
}

.cp-payment-btn {
    border: medium none;
    display: block;
    margin: 7px 0 10px -1px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #e31837;
    border-bottom: 2px solid #c50825;
    height: auto;
    text-shadow: none;
    color: #ffffff;
    font-size: 13px;
    width: 170px;
    padding-top: 4px;
    font-weight: 600;
    line-height: 22px;
    cursor: pointer;
}

.big-button span {
    text-transform: none;
}

.big-button_request {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/big-button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #d9e6e8;
    display: block;
    font-size: 12px;
    height: 48px;
    margin: 7px 0 10px -1px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #541160;
    text-transform: uppercase;
    width: 182px;
    cursor: pointer;
}

.small-button_request {
    display: inline-block;
    color: white;
    margin: 7px 0 10px 14px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1em;
    line-height: 0.9;
    font-weight: normal;
    width: 100%;
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-filter: brightness(1.3) hue-rotate(160deg);
    filter: brightness(1.3) hue-rotate(160deg);
    background-size: cover;
    border: none;
    border-radius: 10px;
    padding: 12px 0;
}

div#js-products .small-button_request {
    display: inline-block;
    color: white;
    margin: 7px 0 10px 0px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1em;
    line-height: 0.9;
    font-weight: normal;
    width: 39%;
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-filter: brightness(1.3) hue-rotate(160deg);
    filter: brightness(1.3) hue-rotate(160deg);
    background-size: cover;
    border: none;
    border-radius: 0px 3px 3px 0px;
    padding: 5px 0;
}

.small-button_request span {
    font-size: 11px;
    font-weight: normal;
}

.big-button_request-green {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-filter: brightness(1.3) hue-rotate(160deg);
    filter: brightness(1.3) hue-rotate(160deg);
    width: 190px;
    height: 55px;
    font-size: 14px;
    line-height: 1.1;
    font-weight: normal;
    margin: 0 0 0 -1px;
    text-transform: none;
    padding-top: 4px;
}

#oyv-product-block .big-button_request-green {
    margin-top: 20px;
}

.big-button_request-green span {
    font-size: 13px;
    font-weight: normal;
}

.link-buy-ozon {
    margin: 0 0 0 -1px;
}

.link-buy-ozon img {
    height: 55px;
}

.buy_form .link-buy-ozon {
    display: inline-block;
    margin-top: 20px;
    margin-right: 10px;
}


.catalog_element .cp-element__not-available.buy {
    width: 310px;
}

.cp-element__not-available .buy_form {
    border: none !important;
}

.catalog-section-buy .big-button {
    width: 109px;
    margin: 7px 0 0 -1px;
}

.catalog-section-buy .small-button_request {
    margin: 7px 0 7px 4px;
}

.oyv-section-item .catalog-section-buy .box {
    width: 190px;
    padding: 0 4px;
}

.catalog-section-buy .addToBasketForm {
    display: inline-block;
}

button.big-button {
    line-height: 1;
}

button.big-button span {
    text-transform: none;
    font-size: 0.7em;
}

/* Yu.Ost 16.03.2015 */
.big-button-152 {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2015/big-button-152.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 152px;
}

.block-red {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    background: linear-gradient(to bottom, #f5001d 0%, #cd000a 100%);
    border-radius: 10px;
    color: #fff;
}

.block-red .link-buy-ozon {
    margin-right: 30px;
}

.block-red a {
    color: #fff;
}

@media screen and (max-width: 640px) {
    .block-red {
        flex-direction: column;
        padding: 10px 5px;
        font-size: 14px;
        margin-top: 10px;
    }

    div#js-products .small-button_request {
        display: inline-block;
        color: white;
        margin: 7px 0 10px 0px;
        outline: none;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 1em;
        line-height: 0.9;
        font-weight: normal;
        background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        -webkit-filter: brightness(1.3) hue-rotate(160deg);
        filter: brightness(1.3) hue-rotate(160deg);
        background-size: cover;
        border: none;
        border-radius: 0px 3px 3px 0px;
        padding: 7px 0;
        height: 43px;
        line-height: 14px;
        text-align: center;
        width: 120px;
        display: block;
        position: relative;
    }

    .items__item .item__name form {
        height: auto;
    }

    a.big-button_request.pull-right.big-button_request-green {
        width: 100%;
        margin-top: 7px;
    }

    a.j_to_detail_text {
        display: none;
    }

    a.j_to_video {
        display: none;
    }

    .item--mobile .item__brand-catalog {
        display: none !important;
    }

    div#js-products .small-button_request span {
        text-align: center;
        padding-left: 10px;
    }

    .block-red .link-buy-ozon {
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 950px) {
    .item-buy-info__wrapper .link-buy-ozon {
        width: 100% !important;
        display: block !important;
        box-sizing: border-box;
        margin-left: 0px !important;
        padding-top: 10px;
        overflow: hidden;
    }

    .item-buy-info__wrapper .link-buy-ozon .pl-btn__blue {
        width: 100%;
        box-sizing: border-box;
    }
}

.item-buy-info__wrapper.item-buy-info__full .pl-btn__green {
    width: 100%;
}

#oyv-product-block .buy .buy_form {
    height: 95px;
    padding: 0 0 0 10px;
}

#oyv-product-block .box {
    padding: 4px 0 0 0;
    background: none;
    border: none;
}

#oyv-product-block .plus-minus-block {
    font-size: 14px;
    line-height: 30px;
}

.box-msg-itm {
    font-size: 13px;
    padding: 27px 0 8px;
}

.box-msg-itm-str {
    position: relative;
    margin-top: 3px;
}

.available-request {
    cursor: pointer;
}

.available-request_botton {
    background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/button-bg-red.png) repeat-x scroll 0 0 #ec4d5c;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: default;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.available-request_botton-green {
    -webkit-filter: brightness(1.4) hue-rotate(140deg);
    filter: brightness(1.4) hue-rotate(140deg);
}

#oyv-product-block .plus-minus {
    margin-left: 10px;
}


.catalog_section .item.oyv-section-item .price_cntr {
    float: none;
}

.oyv-section-item .box {
    padding: 4px;
    position: relative;
    float: right;
    /* Yu.Ost 16.03.2015 */
    width: 184px;
    overflow: hidden;
}

.oyv-section-item .plus-minus-block {

}

/* Cart */

.basket-block__name {
    color: #111111;
    padding-left: 0px;
    font-style: inherit;
    font-size: 24px;
}

.basket-block table {
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: 1px solid #e8dfdf;
    color: #48314c;
    font-size: 18px;
    width: 100%;
}

.basket-block thead {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/table-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 2px 2px 0 0;
}

.basket-block th {
    color: #48314c;
    font-size: 18px;
    font-weight: 400;
    height: 51px;
    text-align: left;
}

.basket-block th.th0 {
    width: 130px;
}

.basket-block th.th1 {
    width: 350px;
}

.basket-block th.th2 {
    width: 160px;
}

.basket-block th.th3 {
    width: 60px;
}

.basket-block td {
    border-bottom: 1px dashed #e8dfdf;
    height: 100px;
    padding: 10px 0;
}

.basket-block .error td {
    color: #ff0000;
    text-decoration: underline;
}

.basket-block .error td.custom input {
    color: red;
}

.basket-block .error td.item a {
    color: red;
    text-decoration: underline;
}

.basket-image {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8dfdf;
    border-radius: 2px;
    height: 80px;
    margin-left: 20px;
    padding: 4px;
    width: 80px;
}

.basket-coin {
    font-weight: 500;
}

.basket-coin i {
    font-style: normal;
    font-weight: 400;
}

a.close {

}

.basket-block a {
    color: #783e83;
    outline: medium none;
    text-decoration: none;
}

.basket-block a:hover {

}

.basket-discount-icon {
    margin-top: 10px;
}

.basket-sum {
    white-space: nowrap;
    padding-right: 20px;
}

.cupon .form {
    padding: 0 0px;
    width: 280px;
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    border-top: 1px solid #e8dfdf;
    height: 30px;
    margin-bottom: 19px;
    position: relative;
}

.cupon input[type="text"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 100%;
    width: 100%;
}

.cupon .button {
    height: 31px;
    line-height: 31px;
    margin-left: 10px;
    width: 200px;
}

.cupon span {
    height: 31px;
    line-height: 34px;
    margin-right: 10px;
}

.cupon span, .cupon .form, .cupon input[type="submit"] {
    float: left;
}


.full-stoimost {
    height: 40px;
    margin: 20px 0;
    position: relative;
    color: #877e88;
}

.full-stoimost .button-block {
    position: absolute;
    right: 0;
    top: 0;
    width: 260px;
}

.full-stoimost .stoimost {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/dott.png") repeat-x scroll 0 17px rgba(0, 0, 0, 0);
    position: absolute;
    right: 290px;
    top: 9px;
    width: 300px;
}

.full-stoimost .stoimost span {
    line-height: 25px;
}

.full-stoimost .stoimost b {
    color: #333;
    font-size: 24px;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
}

.full-stoimost .stoimost b i {
    font-style: normal;
    font-weight: 400;
}

/* jScrollPane */
.scroll-pane {
    height: 200px;
    overflow: auto;
    width: 100%;
}

.horizontal-only {
    height: auto;
    max-height: 200px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}

.jspHorizontalBar {
    bottom: 0;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: none repeat scroll 0 0 #fff;
    position: relative;
}

.jspDrag {
    background: none repeat scroll 0 0 #9d429a;
    border-radius: 4px;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: none repeat scroll 0 0 #50506d;
    cursor: pointer;
    display: block;
    text-indent: -20000px;
}

.jspArrow.jspDisabled {
    background: none repeat scroll 0 0 #80808d;
    cursor: default;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}

.jspVerticalBar .jspArrow:focus {
    outline: medium none;
}

.jspVerticalBar .jspArrow.jspArrowUp {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
}

.jspVerticalBar .jspArrow.jspArrowDown {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/arrow.png") no-repeat scroll 0 -12px rgba(0, 0, 0, 0);
    height: 12px;
}

.jspCorner {
    background: none repeat scroll 0 0 #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}


/** ORDER **/
.bx_order_make h4 {
    color: #48314c;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 15px;
}

.button-block-order {
    overflow: hidden;
    padding-right: 10px;
}

.button-block-order .big-button {
    float: right;
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-336.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 336px
}

.bx_order_make .full-stoimost .stoimost {
    right: auto;
    left: 10px;
    width: 380px;
}

a.step-prev {
    background: url("/local/templates/base/css/../assets/prod/img/oyv_2014/link-left.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 16px;
    padding-left: 16px;
    margin: 14px 0 0 14px;
    vertical-align: top;
    color: #783e83;
    outline: medium none;
    text-decoration: none;
}

a.step-prev:hover {
    text-decoration: underline;
}

.oyv_order_delivery .bx_block {
    width: 47%;
    float: left;
}

#order_form_div .bx_block.error input[type="text"],
#order_form_div .bx_block.error input[type="password"],
#order_form_div .bx_block.error textarea,
#order_form_div .bx_block.error select {
    border: 1px solid #df1820;
}

/** info popup **/
.catalog_popup_addtocart {
    width: 500px;
    overflow: hidden;
}

.catalog_popup_addtocart .info_popup {
    height: 50px;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    padding-top: 25px;
}

.catalog_popup_addtocart .button {
    float: right;
    width: 200px;
}

/** OTHER */
.phone {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}

.header_phone-link {
    display: none;
}

/** Catalog Product **/
.catalog-element-description {
    /*height: 345px;*/
    /*overflow: hidden;*/

    display: flex;
}

.catalog_element .catalog-element-description .status {
    width: 380px;
}

.catalog_element .catalog-element-description .product-image {
    cursor: pointer;
}

.catalog_element .catalog-element-description .preview.product-image {
    text-align: center;
}

.catalog-element-show-description {
    display: none;
    background: #eee;
    color: #222;
    font-size: 11px;
    padding: 3px 0 4px;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
    text-decoration: none;

}

.catalog-element-show-description:hover {
    text-decoration: underline;
}

.catalog-element-show-description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #eee;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    top: 100%;
    left: 49%;
}

.catalog-element-params table tr td {
    display: block;
    text-align: left !important;
    width: 100%;
    float: left;
    line-height: 26px;
    border-top: 1px solid #edeef0;
}

.catalog-element-params table {
    margin-top: 6px;
}

.catalog-element-params {
    text-align: left;
    font-size: 14px;
    margin: 0px 0;
    padding: 6px;
    clear: both;
}

p.atrq {
    display: flex;
}

.catalog-element-right-column {
    display: flex;
    flex-direction: column;
    padding: 0 0 15px 15px;
    width: 60%;
}

.catalog-element-left-column {

    padding: 0 0 15px 0px;
    width: 40%;
}

.catalog-element-right-column-top {
    display: flex;
}

.catalog-element-jcarousel-wrapper {
    position: relative;
}

.catalog-element-jcarousel-wrapper .preview {
    border: 1px solid #ccc;
}

.preview {
    border: 1px solid #ccc;
}

.catalog-element-jcarousel-wrapper .jcarousel {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 10px 0 0 23px;
}

.catalog-element-jcarousel-wrapper .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.catalog-element-jcarousel-wrapper .jcarousel li {
    float: left;
    background: none;
    padding: 0;
    text-align: center;
    width: 66px;
    height: 66px;
    margin: 0 2px;
    border: 1px solid #ccc;
}

.catalog-element-jcarousel-wrapper .jcarousel li img {

}

.jcarousel-control-next {
    right: 0px;
}

.jcarousel-control-prev, .jcarousel-control-next {
    background: none repeat scroll 0 0 #4e443c;
    border-radius: 19px;
    box-shadow: 0 0 1px #999;
    color: #fff;
    font: 19px/16px Arial, sans-serif;
    height: 19px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    bottom: 22px;
    width: 19px;
}

.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {
    cursor: default;
    opacity: 0.3;
}

.catalog-element-video-link {
    display: block;
    position: absolute;
    bottom: -1px;
    width: 66px;
    height: 66px;
    margin: 0 4px 0 0;
    border: 1px solid #ccc;
    background: url('/local/templates/base/css/../assets/prod/img/oyv_2014/icon-youtube.png') no-repeat;
}

.catalog-element-jcarousel-wrapper.includes-video .jcarousel {
    width: 75%;
    margin: 10px 0 0 95px;
}

.status > h1 {
    float: left;
    margin-right: 40px;
    display: block;
    line-height: 14px;
}

.catalog_element .status {
    height: 22px;
}

p.atrq > a {
    color: white;
    margin-right: 20px;
}

span.corras {
    position: relative;
    top: 1px;
}

.hhname {
    margin-top: 15px;
}

.status > a {
    margin-bottom: -5px;
    margin-right: 10px;
    position: relative;
    top: 5px;
    left: -5px;
    color: white;
}

.status {
    padding-bottom: 10px !important;
}

.catalog-element-jcarousel-wrapper.includes-video .jcarousel-control-prev {
    left: 72px;
}

/** Common styles **/
.pull-right {
    float: right;
}

.clear {
    clear: both;
}

.cursor-default, .blind.cursor-default {
    cursor: default;
}

.fotorama-full {
    display: none;
}

#warning_message_below .errortext {
    font-size: 0.8em;
    color: red;
}

.tinkoff-payment-form input {
    font-size: 24px;
    padding: 10px;
    margin-bottom: 100px;
    background-color: #51C444;
}

.bx_my_order_table .tinkoff-payment-form input {
    margin-bottom: 0;
    border: 0;
    width: 100%;

}

.raspr {
    text-align: center;
}


/*img.footer__cards {*/
/*height: 58px;*/
/*width: 36px;*/
/*}*/

/*img.footer__card-mir {*/
/*height: 58px;*/
/*width: 53px;*/
/*float: right;*/
/*}*/

.user .links {
    padding-top: 5px;
}

.links .sign-up {
    color: #fff;
    padding-left: 25px;
    text-decoration: none;

}

/* footer*/
.footer_cntr footer .eshop_contacts_cntr {
    margin-left: 20px;
    width: 146px;
    float: left;
}

.footer_cntr footer .info_contacts_cntr {
    margin-left: 20px;
    width: 208px;
    float: left;
}

.footer__cards {
    width: 100px;
    display: inline-block;
    padding-bottom: 9px;
    margin-left: 25px;
}

.footer__cards {
    width: 140px;
    margin-top: -5px;
}

.footer__card {
    float: left;
    padding: 0 5px 10px;
    width: 60px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center center;
}

.footer__card.mastercard {
    background-image: url('/images/card-mastercard.png');
}

.footer__card.visa {
    background-image: url('/images/card-visa.png');
}

.footer__card.maestro {
    background-image: url('/images/card-maestro.png');
}

.footer__card.mir {
    background-image: url('/images/card-mir.png');
}

.copyrights {
    padding-top: 10px;
}

@media screen and (max-width: 1250px) {
    .big-button_request-green {
        background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        -webkit-filter: brightness(1.3) hue-rotate(160deg);
        filter: brightness(1.3) hue-rotate(160deg);
        width: 100%;
        height: auto;
        font-size: 14px;
        line-height: 1.1;
        font-weight: normal;
        margin: 0 0 0 -1px;
        text-transform: none;
        padding: 6px 0;
        background-size: cover;
    }

    .big-button-152 {
        width: 130px;
    }

}

span#bx_breadcrumb_1 {
    display: none !important;
}

body.brands span#bx_breadcrumb_1 {
    display: initial !important;
}

@media screen and (max-width: 950px) {
    .footer__cards {
        display: none;
    }

    .hhmoba {
        text-align: center;
    }

    a.item__tag.item__tag--hit {
        width: 100%;
        float: left;
    }

    .item__name .item__price {
        text-align: center !important;
        display: block !important;
    }

    .items__item.oyv-section-item {
        padding-bottom: 20px;
        margin-bottom: 5px;
        border-bottom: 2px dashed #00000014;
    }

    .item__button.opfila {
        text-align: center;
        font-size: 16px;
        border: 2px solid #b44238 !important;
        margin: 5px auto 3px;
        border-radius: 5px;
        padding: 5px 6px !important;
        background: white;
        margin-right: 16px !important;
    }

    .item__name > form {
        text-align: center !important;
        float: none !important;
        display: block !important;
    }

    .items__item .item__name .item__buy {
        float: none !important;
        margin: 0 auto;
    }

    div#js-products .small-button_request {
        float: none !important;
        margin: 6px auto !important;
    }

    span#bx_breadcrumb_0 span {
        position: relative;
    }

    .brain-teasers span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .yo-yo span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .table_games span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .art span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .nanoblock span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .rubiks span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Mefferts span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .pentago span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .recent_toys span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Rorys_Story_Cubes span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Slinky span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Spirograph span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .YoYoFactory span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .playlab span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .4 M span #bx_breadcrumb_0 span {
    width: auto !important;
    margin-right: 2px;
} .bondibon span#bx_breadcrumb_0 span {
      width: auto !important;
      margin-right: 2px;
  }

    .brainytrainy span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .DoJoy span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Fanxin span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Hanayama span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .ludattica span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Magic-Moments span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Magnetic_Cube span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Master-IQ span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Pandora_Box_Studio span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Pic-n-Mix span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .fyle span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .bumbaram span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .kakadu span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .superprofessor span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .simple_science span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .digging span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .unik-um span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .ponaroshku span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .karras span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .vorobushkin span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .testplay span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .tange span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Smencils span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Slime span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Schmidt span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Neocube span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .MC-Basir span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Lonpos span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Lisciani span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Games-Corporation span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Crystal-Puzzle span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Crystal_Garden span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Brainy-Games span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .Anti-Petank span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    .aero span#bx_breadcrumb_0 span {
        width: auto !important;
        margin-right: 2px;
    }

    span#bx_breadcrumb_0 a {
        position: relative;
    }

    .big-button_request-green {
        background: url(/local/templates/base/css/../assets/prod/img/oyv_2014/big-button-190.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        -webkit-filter: brightness(1.3) hue-rotate(160deg);
        filter: brightness(1.3) hue-rotate(160deg);
        width: 94%;
        height: auto;
        font-size: 11px;
        line-height: 1.1;
        font-weight: normal;
        margin: 0 0 0 -1px;
        text-transform: none;
        padding: 6px 0;
        background-size: cover;
        float: left !important;
    }

    .big-button_request-green span {
        font-size: 11px;
        font-weight: normal;
    }

    .catalog_element .buy {
        float: left;
        margin: 0 10px 0 0;
        padding: 0 0px;
        width: 100%;
        height: auto;
        width: 100% !important;
    }

    .copyrights_cntr .socials {
        width: auto;
    }

    .button-block-order .big-button {
        width: 250px;
        background-size: 100% 100%;
    }

    .items__item.oyv-section-item .box {
        width: 70%;
    }


}

@media screen and (min-width: 950px) {
    .news_detail_col > div {
        width: 30%;
    }
}


.div__inline {
    display: inline-block;
}

.socials {
    width: 138px;
    /*padding: 0 0 0 75px;*/
}

/* popup */
.popup {
    display: none;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.popup__dark {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 109;
}

.popup__overlay {
    position: relative;
    z-index: 102;
    width: 100%;
    height: 100%;
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    padding: 0;

    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, 0.6);
}

.popup .popup__overlay > table {
    width: 100%;
    height: 100%;
}

.popup .popup__overlay > table > tbody > tr > td,
.popup .popup__overlay > table > tr > td {
    vertical-align: middle;
}

.popup__block {
    position: relative;
    margin: auto;
    width: 320px;
    background: #fff;
    padding: 30px;
    padding-top: 40px;
    z-index: 110;
    text-align: center;
}

.popup-thanks .popup__title,
.popup-info .popup__title {
    text-align: center;
    margin: 0;
    font-size: 24px;
    line-height: 36px;
}

.popup-thanks .popup__text,
.popup-info .popup__text {
    text-align: center;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 28px;
}

.htmlhidden {
    overflow: hidden;
}


/* popup sign up dark*/
.dark-back {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 7000;
    overflow: scroll;
}

/* popup sign up */

.popup__wrapper {
    width: 100%;
    height: 100%;
}

.popup__sign-up {
    display: none;
    width: 90%;
    max-width: max-content;
    position: absolute;
    margin: 30px auto;
    background: #fff;
    z-index: 7301;
    left: 0;
    right: 0;
    top: 12%;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    transition-duration: 0.3s;
    border-radius: 20px;
    padding: 30px;


}

.popup__sign-up .close {
    width: 60px;
    content: "\2715";
    display: flex;
    cursor: pointer;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8040;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.popup__sign-up .close:before {
    content: "\2715";
}


.popup__sign-up .close a {

}

.popup__sign-up .content {
    /*padding-top: 25px;*/
    /*padding-bottom: 25px;*/
    max-width: 980px;
    margin: 0 auto;
    border: none;
}

.popup__sign-up .sign-in {
    width: 100%;
    z-index: 1;
}

.popup__sign-up .sign {
    display: inline-block;
    position: relative;
    vertical-align: top;
    box-sizing: border-box;
}

.popup__sign-up h2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;

}

.popup__sign-up .content h2, .popup__sign-up .popup__title {
    padding-left: 0;
}

.popup__sign-up h2, .popup__sign-up .popup__title {
    color: #fff;
    padding: 3px 0 3px 28px;
    margin: 15px 30px 0 0;
    float: left;
    position: absolute;
    top: 0;
}

.popup__sign-up form {
    position: relative;
}

.popup__sign-up .row {

    margin-bottom: 15px;
    position: relative;

    display: flex;
    gap: 15px;

    width: 100%;
}
.popup__sign-up .column{
    display: flex;
    flex-direction: column;
    flex: 1;
}



.popup__sign-up .row__label {
    margin-bottom: 8px;
    position: relative;
}

.popup__sign-up .row__label.form-sign-up__opt {
    margin-bottom: 20px;
}

.popup__sign-up .sign-in .row input[type="text"],
.popup__sign-up .sign-in .row input[type="password"] {
    width: 94%;
}

.popup__sign-up .sign-up {
    border-left: 0px solid #efefef;
    width: 100%;
}

/*.popup__sign-up .sign-up .form-sign-up__left {*/
/*    float: left;*/
/*    width: 44%;*/
/*}*/

/*.popup__sign-up .sign-up .form-sign-up__right {*/
/*    float: right;*/
/*    width: 44%;*/
/*}*/

.popup__sign-up .sign-up .row.additional-field,
.popup__sign-up .sign-up .row.phone {
    clear: both;
}

.popup__sign-up .row__label label {
    position: relative;
    padding-left: 5px;
    font-size: 14px;
}

.popup__sign-up .agreement-section {
    /*height: 55px;*/
}

.popup__sign-up .row__label.checkbox {
    font-size: 14px;
    margin-bottom: 7px;
}


.popup__sign-up .row.form-sign-up__phone {
    position: relative;
    padding-right: 63px;

}

.popup__sign-up .form-sign-up__phone .phone-code {
    width: 20%;
}

.popup__sign-up .form-sign-up__phone .plus7 {
    width: 30px;
    margin-right: 4px;
    font-family: Arial;
    color: grey;
    font-weight: normal;

}

/*.popup__sign-up .form-sign-up__phone .sign-up__phone {*/
/*    width: 51%;*/
/*    font-size: 13px;*/
/*}*/

/*.popup__sign-up .form-sign-up__phone .phone-add {*/
/*    width: 44%;*/
/*    float: right;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    font-size: 13px;*/
/*}*/

.popup__sign-up .sign-in .row .btn-back {
    font-size: 14px;
    color: inherit;
    display: inline-block;
    padding-top: 18px;
    float: left;
}

.popup__sign-up input[type="text"],
.popup__sign-up input[type="email"],
.popup__sign-up input[type="tel"],
.popup__sign-up input[type="password"] {
    /*border: none;*/
    /*background-color: #efefef;*/
    /*color: #2d2d2d;*/
    /*font-size: 16px;*/
    /*height: 22px;*/
    /*outline: none;*/
    /*padding: 2px 5px 3px 10px;*/
    /*transition: all 0.3s ease-out;*/
    /*font-family: 'Roboto Condensed', sans-serif;*/


    padding: 8px 10px;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    background-color: #f5f5f5;
    box-sizing: border-box;
    height: 45px;

}
.popup__sign-up input[type="text"]:invalid,
.popup__sign-up input[type="email"]:invalid,
.popup__sign-up input[type="tel"]:invalid,
.popup__sign-up input[type="password"]:invalid{
    background-color: #ffdac0;
}


.popup__sign-up .additional-field input[type="text"] {
    width: 96%;
}

.popup__sign-up input[type="radio"],
.popup__sign-up input[type="checkbox"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    border: 1px solid #a5a5a5;
    border-radius: 23%;
    vertical-align: middle;
    -webkit-appearance: none;
    outline: 0;
    background: #ededed;
    cursor: pointer;
}

.popup__sign-up input[type="radio"]:checked:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: red;
    display: block;
}

input#tab1 {
    content: none !important;
    opacity: 0;
}

input#tab2 {
    content: none !important;
    opacity: 0;
}

.popup__sign-up input[type="checkbox"]:checked:before,
.popup__sign-up input[type="checkbox"]:indeterminate:before {
    content: '';
    display: block;
    width: 3px;
    height: 6px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-left: 3px;
}

.popup__sign-up .sign-up select {
    border: 1px solid #d3d3d3;
    background-color: #efefef;
    color: #2d2d2d;
    font-size: 16px;
    transition: all 0.3s ease-out;
    font-family: 'Roboto Condensed', sans-serif;
    border-radius: 10px;
    padding: 8px 10px;
    height: 45px;
}

.popup__sign-up .form-sign-up__price-sub {
    font-size: 15px;
    line-height: 29px;
}

.popup__sign-up .a-remind-passw {
    /*color: inherit;*/
    /*color: rgba(0, 56, 252, 0.75);*/
    float: right;
    position: relative;
    top: 0px;
}

.popup__sign-up .form__button {
    /*background-color: #e31837;*/
    /*border: none;*/
    /*border-bottom: 2px solid #c50825;*/
    /*color: #fff;*/
    /*cursor: pointer;*/
    /*display: inline-block;*/
    /*line-height: 100%;*/
    /*text-align: center;*/
    /*text-decoration: none !important;*/
    /*-webkit-transition: all 0.3s ease-out;*/
    /*-moz-transition: all 0.3s ease-out;*/
    /*-ms-transition: all 0.3s ease-out;*/
    /*-o-transition: all 0.3s ease-out;*/
    /*transition: all 0.3s ease-out;*/
    /*float: right;*/
    /*font-size: 14px;*/
    /*text-transform: uppercase;*/
    /*font-weight: bold;*/
    /*font-family: 'Roboto Condensed', sans-serif;*/


    margin: auto;
    margin-top: 20px;
    background: #74c005;
    color: #FFF;
    height: 45px;
    padding: 0 35px;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    font-weight: 600;
    flex-grow: 1;
    justify-content: center;
    border: none;
}

.popup__sign-up .button__sign-in {
    margin-top: 7px;
    padding: 8px 14px 5px;
}

.popup__sign-up .field_opt,
.popup__sign-up .additional-field {
    display: none;
}

.popup__sign-up .button__sign-up {
    /*padding: 8px 22px 5px;*/
}

/* errors message*/
.error-message {
    position: absolute;
    max-width: 200px;
    font-weight: 700;

    background: #ee0101;
    color: #fff;
    min-width: 110px;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;

}

.error-message-mobile {
    display: none;
    padding: 7px 14px 8px 14px;
    margin-top: 15px;
    background-color: #e31837;
    color: #fff;
    font-size: 12px;
}

input.wrong-value {
    border: 1px solid #f50030 !important;
}

input.focus-pass {
    border: 2px solid #f5df00 !important;
}

.form-response {
    display: none;
    padding: 7px 14px 8px 14px;
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: #ff3000b8;
    color: #fff;
    border-radius: 10px;
}

.form-response .sign-up__error {
    font-size: 14px;
    padding-bottom: 0;
    height: inherit;
    width: auto;
}

.form-response .sign-up__error-link {
    color: #fff;
    font-weight: 600;
}

/* user menu */
.header_cntr header .user_cntr .user {
    position: relative;
    z-index: 4;
    height: 25px;
    padding: 0;
}

.header_cntr header .user_cntr .user .welcome {
    height: 100%;
}

.header_cntr header .user_cntr .user .welcome .user-menu-link,
.header_cntr header .user_cntr .user .welcome .user-logout-link {
    display: block;
    float: left;
}

.header_cntr header .user_cntr .user .welcome .user-menu-link {
    padding-left: 10px;
    padding-top: 5px;
}

.header_cntr header .user_cntr .user .welcome .user-logout-link {
    padding-top: 5px;
}


.user_cntr .usermenu {
    height: 100%;
    float: left;
    padding-top: 5px;
    cursor: pointer;
}

.user_cntr .usermenu .sub {
    display: block;
    margin-top: .25rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    border-color: transparent;
    border-top-color: #fff;
    border-style: solid;
    border-width: .4rem .4rem 0;
    width: 0;
    height: 0;
    position: relative;
    line-height: 0;
}

.user_cntr .usermenu .sub nav {
    display: none;

    position: absolute;
    left: -9px;
    top: 10px;
    z-index: 101;
    width: 220px;
}

.user_cntr .usermenu .sub nav a {
    line-height: 11px;
    background: #fbfbfb;
    background: #fff;
    border-bottom: 1px solid #ccc;
    color: #8e8e8d;
    display: block;
    padding: 10px 0 10px 18px;
    width: 100%;
    text-decoration: none;
    position: relative;
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
}

.user_cntr .usermenu .sub nav a:last-child {
    border-bottom: none;
}

.mobile_wh {
    display: none;
}

.item__button-wrapper {
    display: none;
}

.payment-order-online {
    margin: 20px 0px 40px;
    padding: 0 10px;
}

.payment-order-online__error-message {
    margin: 20px 0px;
    padding: 0 10px;
}

.payment-order-online__error-message b {
    display: block;
    margin-bottom: 15px;
}

.payment-order-online__error-message span {
    display: inline-block;
    margin-bottom: 15px;
}

.payment-order-online__error-message .socials {
    width: auto;
}

.payment-order-online__button-wrapper {
    text-align: center;
}

.message__opt {
    margin-top: 10px;
    display: inline-block;
}

.mobile-grid {
    display: inline-block;
    width: 100%;
    padding: 6px 0;
}

.mobile-cl-1-3 {
    width: 33%;
    float: left;
}

.mobile-cl-1-4 {
    width: 22%;
    float: left;
    padding: 10px;
}

.request-subscribe-type {
    border: none;
    background-color: #efefef;
    color: #2d2d2d;
    font-size: 16px;
    height: 27px;
    outline: none;
    padding: 2px 5px 3px 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: 'Roboto Condensed', sans-serif;
}

.catalog_section .item--mobile {
    display: none;
}

.playvideo {
    background: url("/bitrix/images/catalog/play-button.png");
    background-position: center;
    background-size: contain;
    position: absolute;
    display: block;
    border: none;
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    left: 50%;
    top: 50%;
}

.news_detail_col > div:last-child {
    margin-right: 0;
}

.news_detail_col > div {
    float: left;
    margin-right: 2%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.add_news_content {
    border-bottom: medium;
}

.arrow_menu {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 40px;
    height: 30px;
    color: #FFF;
    margin-top: 10px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}

.down_open {
    background-image: url(/local/templates/base/assets/src/img/down.png) !important;
}

.up_close {
    background-image: url(/local/templates/base/assets/src/img/up.png) !important;
}

.main_cntr aside .menu-catalog__section li.parent > a:before,
.main_cntr aside nav li.parent > a:before {
    content: '' !important;
}

.parent {
    position: relative !important;
}

a:focus,
a:active {
    outline: none !important;
}
/* End */


/* Start:/local/templates/base/assets/prod/css/global.min.css?17287369098894*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

p {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

nobr {
    white-space: normal
}

.pl-btn__green {
    border: 1px solid #4ba614;
    -webkit-box-shadow: #ccc 0 1px 0 inset;
    box-shadow: #ccc 0 1px 0 inset;
    border-radius: 3px;
    font-size: 15px;
    padding: 7px 10px 5px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #fff;
    background-color: #4ba614;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
    background-image: linear-gradient(to bottom, #4ba614, #008c00)
}

.pl-btn__green:hover {
    border: 1px solid #005900;
    background-color: #36780f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
    background-image: linear-gradient(to bottom, #36780f, #005900)
}

.pl-btn__blue {
    border: 1px solid #15aeec;
    border-radius: 3px;
    font-size: 12px;
    padding: 10px 5px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #fff;
    background-color: #49c0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2cafe3));
    background-image: linear-gradient(to bottom, #49c0f0, #2cafe3)
}

.pl-btn__blue:hover {
    border: 1px solid #1090c3;
    background-color: #1ab0ec;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
    background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2)
}

.pl-btn__disabled {
    background-color: #efefef !important;
    border: none !important;
    border-bottom: 2px solid #a5a5a5 !important;
    color: #2d2d2d !important
}

.mobile_wh .item__name {
    width: 100%
}

.mobile_wh .item-list-buy-info__wrapper {
    display: block !important
}

.mobile_wh .item-list-buy-info__wrapper form {
    display: block !important;
    height: auto !important
}

.mobile_wh .item-list-buy-info__wrapper .pl-btn__green {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    float: none
}

.mobile_wh .item-list-buy-info__wrapper .pl-btn__green span {
    font-size: 10px;
    font-weight: 400;
    display: inline-block
}

.mobile_wh .item-list-buy-info__wrapper .link-buy-ozon {
    display: block;
    margin-left: 0;
    width: 100%
}

.mobile_wh .item-list-buy-info__wrapper .link-buy-ozon a {
    padding: 8px 5px;
    text-align: center;
    display: block !important
}

.fotorama__thumb-border {
    padding: 0 !important;
    margin: 0 !important;
    height: 64px !important
}

.fotorama__nav-wrap {
    border-top: 1px solid #d0d0d0
}

.m-item-short-text__wrapper {
    width: 95%
}

.m-item-short-text__wrapper p {
    margin-bottom: .3em
}

.item__area-1 {
    text-align: center
}

.item__pictures a {
    display: block;
    margin-top: .3em;
    text-align: center
}

.item__area-3 div {
    position: relative;
    width: 100%
}

.item--mobile .item__buttons {
    width: 105%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -10px -5px 0 -5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #eee;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    font-size: 18px;
    font-weight: 700
}

.item--mobile .item__button {
    margin: 0 12.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 4px 0;
    border-style: solid;
    border-color: #eee;
    padding: 0 6px
}

.item--mobile .item__button--active {
    border-bottom: 4px solid red
}

.item--mobile .item__name {
    /*margin-left: 15px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*width: 50%;*/
    margin-right: 13px
}

.item--mobile .item__name span {
    text-align: left
}

.item--mobile .item__title {
    width: 100%
}

.item--mobile .item__title h1 {
    font-size: 17px;
    text-align: left
}

.item--mobile .pl-btn__green {
    float: left;
    font-size: 11px;
    width: 69%
}

.item--mobile .pl-btn__green span {
    font-size: 10px;
    font-weight: 400
}

.item--mobile .link-buy-ozon {
    display: inline-block;
    margin-left: 5px;
    width: 25%
}

.item--mobile .link-buy-ozon a {
    text-align: center
}

.item--mobile .item__brand-catalog {
    display: block;
    text-align: center
}

.item--mobile .item__area {
    padding: 15px 13px 13px 13px
}

.item--mobile .pl-brand__wrapper {
    margin: 0 0.3em .3em 0
}

.item--mobile .pl-brand__wrapper span {
    font-weight: 700
}

.item-buy-info__wrapper {
    width: 98%;
    margin-top: .4em
}

@media (max-width: 450px) {
    .item--mobile .pl-btn__green {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        float: none
    }

    .item--mobile .link-buy-ozon {
        display: block;
        margin-left: 0;
        width: 100%
    }

    .item--mobile .link-buy-ozon a {
        display: block
    }
}

@media (max-width: 320px) {
    .m-item-short-text__wrapper {
        width: 90%
    }

    .item--mobile .item__name {
        width: 38%
    }
}

@media (max-width: 950px) {
    .form-request-count.form-available-request-form {
        margin-top: 13px
    }

    .form-request-count.form-available-request-form .row {
        width: 100% !important
    }

    .form-request-count.form-available-request-form .row input {
        width: 100% !important
    }

    .form-request-count.form-available-request-form .formError {
        left: 25px !important
    }
}

/*# sourceMappingURL=global.min.css.map */

/* End */


/* Start:/local/templates/base/css/custom.css?15991899255832*/
/**/
.page-column {
    margin: 0 -15px;
    box-sizing: border-box;
}
.page-column .page-column__center {
    padding: 0 15px;
    flex: 1 1 auto;
    box-sizing: border-box;
}
.page-column .page-column__left {
    width: auto;
    padding: 0 15px;
    margin: 0;
    flex: 0 0 auto;
    box-sizing: border-box;
    order: -1;
}

@media (min-width: 992px) {
    .page-column {
        display: flex;
    }
    .page-column .page-column__left {
        width: 290px;
    }
}

.aside-columns {
    margin: 0 -10px;
    box-sizing: border-box;
}
.aside-columns__item {
    padding: 0 10px 0 10px;
    margin-top: 1em;
    flex: 0 0 50%;
    box-sizing: border-box;
}
.aside-columns__item:before {
    content: '';
    margin-bottom: 1em;
    border-top: 1px dashed #ccc;
    display: block;
}
.aside-columns__item:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}
.aside-columns__item:first-child:before {
    content: none;
}

@media (min-width: 576px) {
    .aside-columns {
        display: flex;
    }
    .aside-columns__item {
        padding-top: 0;
        margin-top: 0;
        border-top: none;
    }
    .aside-columns__item:before {
        content: none;
    }
}
@media (min-width: 992px) {
    .aside-columns {
        display: block;
    }
    .aside-columns__item {
        padding-top: 1em;
        margin-top: 1em;
    }
    .aside-columns__item:before {
        content: '';
    }
}
/*------------------------------catalog-top-category-------------------------*/
.catalog-top-category {
    margin: 0 0 20px 0;
    box-sizing: border-box;
}
.catalog-top-category *, .catalog-top-category *:before, .catalog-top-category *:after {
    box-sizing: inherit;
}
.catalog-top-category__list {
    padding: 0;
    margin: 0 -5px -10px -5px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.catalog-top-category__item {
    padding: 0 5px;
    margin: 0 0 10px 0;
}
.catalog-top-category__link {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 7px 4px 7px;
    border-radius: 10px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
}
.catalog-top-category__link:before {
    content: attr(title);
}
.catalog-top-category__image {
    display: none;
}
.catalog-top-category__link--news {
    background: #007832;
    color: #fff;
}
.catalog-top-category__link--hits {
    background: #f00;
    color: #fff;
}
.catalog-top-category__link--recommends {
    background: #00f;
    color: #fff;
}
.catalog-top-category__link--sale {
    background: #ffdc00;
    color: #f00;
}
.catalog-top-category__link--spec-price {
    background: #ffa500;
    color: #fff;
}

@media (min-width: 992px) {
    .catalog-top-category__list {
        margin-left: -2px;
        margin-right: -2px;
        justify-content: flex-start;
    }
    .catalog-top-category__item {
        padding: 0 2px;
    }
    .catalog-top-category__link {
        padding: 0;
        background: none;
    }
    .catalog-top-category__link:before {
        content: none;
    }
    .catalog-top-category__image {
        display: block;
    }
}
/*------------------------------catalog-category-----------------------------*/
.catalog-category {
    margin-bottom: 25px;
    box-sizing: border-box;
}
.catalog-category *, .catalog-category *:before, .catalog-category *:after {
    box-sizing: inherit;
}
.catalog-category__list {
    padding: 0;
    margin: 0 -10px -25px -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.catalog-category__item {
    width: 100%;
    padding: 0 10px;
    margin: 0 0 25px 0;
    background: none;
    flex: 0 0 auto;
}

.catalog-category-item {
    font-size: 12px;
    line-height: 1.231;
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
}
.catalog-category-item *, .catalog-category-item *:before, .catalog-category-item *:after {
    box-sizing: inherit;
}
.catalog-category-item__image {
    width: 124px;
    padding: 10px;
    margin: 0 15px 0px 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
    flex: 0 0 auto;
}
.catalog-category-item__image:before {
    content: '';
    width: 0;
    padding-bottom: 100%;
    flex: 0 0 auto;
}
.catalog-category-item__inner {
    flex: 1 1 auto;
}
.catalog-category-item__title {
    font-size: 18px;
    line-height: 1;
}
.catalog-category-item__link {
    text-decoration: none;
}
.catalog-category-item__descr {
    margin-top: 7px;
}

@media (min-width: 576px) {
    .catalog-category__item {
        width: calc(100% / 2);
    }

    .catalog-category-item {
        font-size: 14px;
        line-height: 1.231;
        display: block;
    }
    .catalog-category-item__image {
        width: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media (min-width: 768px) {
    .catalog-category__item {
        width: calc(100% / 3);
    }
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
    .catalog-category__list {
        margin-left: -20px;
        margin-right: -20px;
    }
    .catalog-category__item {
        width: calc(100% / 4);
        padding-left: 20px;
        padding-right: 20px;
    }
}
/*------------------------------aside-menu-block-----------------------------*/
.aside-menu-block {
    display: none;
}

@media (min-width: 992px) {
    .aside-menu-block {
        display: block;
    }
}
/*------------------------------catalog-category-----------------------------*/
/*------------------------------catalog-category-----------------------------*/
/* End */


/* Start:/local/templates/base/css/oyv_2014_hover.css?1583253374167*/
.main_cntr aside nav li:hover>.cat_pic, .main_cntr aside nav li.active>.cat_pic {
	display:				block;
}
.main_cntr aside nav li:hover>.cat_pic {
	z-index:				2;
}
/* End */


/* Start:/local/templates/base/css/swiper-bundle.min.css?172822626618459*/
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/base/components/bitrix/menu/vs_bottom/style.css?1583253408581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/base/components/bitrix/menu/vs_bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/base/styles.css?176666749423445*/
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 14px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */

::-moz-selection { background: #38bee2; color: #fff; text-shadow: none; }
::selection { background: #38bee2; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #38bee2; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #bfbfbf; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img { border: 0; -ms-interpolation-mode: bicubic; }

/*
 * Correct overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; vertical-align: middle; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea { overflow: auto; vertical-align: top; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }


/* =============================================================================
   Primary styles
   Author: 
   ========================================================================== */


/* Text align, float
------------------------------ */

.f_left    { float:left !important;}
.f_right   { float:right !important; }
 
.a_left     { text-align:left; }
.a_right    { text-align:right; }
.a_center   { text-align:center; }
.a_justify  { text-align:justify; }
 
.v_top     { vertical-align:top; }
.v_middle     { vertical-align:middle; }
.v_bottom     { vertical-align:bottom; }
.form-available-request-form .request_form .row input, .form-available-request-form .request_form .row textarea {
    width: 100%;
    float: none;
    border: none;
    background-color: #efefef;
    color: #2d2d2d;
    font-size: 16px;
    outline: none;
    padding: 2px 5px 3px 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 8px 12px;
    box-sizing: border-box;
}
.head-line {
    z-index: 99 !important;
}
div#openmodal .modal-header>h2 {
    margin-bottom: 0;
    font-style: inherit;
    padding-left: 0;
    font-size: 16px;
    background: white;
    margin-bottom: -1px;
    z-index: 9;
    padding: 12px 20px;
    margin-left: 0px;
    border-radius: 4px 4px 0px 0px;
	max-width: 70%;
}
div#openmodal .formError {
    top: -28px !important;
    right: 0 !important;
    left: inherit !important;
}
div#openmodal .input_wrapper {
    position: relative;
}
div#openmodal .formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position: relative;
    color: #fff;
    min-width: 80px;
    font-size: 10px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    box-sizing: border-box;
}
div#openmodal a.close {
    background: url(/images/close.png) no-repeat 8px 8px;
    display: block;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 8040;
    text-align: center;
}
div#openmodal .row.FORM_SUBMIT {
    text-align: center;
    width: 100% !important;
    float: left;
}
div#openmodal input.available-request_botton.available-request_botton-green {
    width: 70% !important;
    margin: 0 auto;
    color: white !important;
    line-height: 0;
    opacity: 0.8;
}
div#openmodal input.available-request_botton.available-request_botton-green:hover {
    opacity: 1;
}
div#openmodal .modal-header {
    background: transparent;
	    padding: 0;
}
div#openmodal .modal-body {
    background: white;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
div#openmodal .modal-content {
-webkit-box-shadow: none;
    box-shadow: none;
	    border: none;
	background: transparent;
}

/*	Display
------------------------------ */

.b_top { border-top: 1px solid #e6e6e6;}
.b_bottom {	border-bottom: 1px solid #e6e6e6;}

/*	Columns
------------------------------ */
.w_5 { width: 5%; }
.w_10 { width: 10%; }
.w_15 { width: 15%; }
.w_20 { width: 20%; }
.w_25 { width: 25%; }
.w_30 { width: 30%; }
.w_33 { width: 33.33%; }
.w_35 { width: 35%; }
.w_40 { width: 40%; }
.w_45 { width: 45%; }
.w_50 { width: 50%; }
.w_55 { width: 55%; }
.w_60 { width: 60%; }
.w_65 { width: 65%; }
.w_70 { width: 70%; }
.w_75 { width: 75%; }
.w_80 { width: 80%; }
.w_85 { width: 85%; }
.w_90 { width: 90%; }
.w_95 { width: 95%; }
.w_100 { width: 100%; }

.w_33 { width: 33%; }
.w_66 { width: 66%; }

.w_38 { width: 38%; }
.w_62 { width: 62%; }

/* Typografy
------------------------------ */
h1 {
	color:			#df1820;
	font-size:		24px;
	font-weight:	normal;
	font-style:		normal;
	margin:			0 0 0.25em;
}
h2 {
	color:			#333;
	font-size:		20px;
	font-weight:	normal;
	font-style:		italic;
	margin:			0 0 0.5em;
}
h3 {
	font-size:		18px;
	font-weight:	normal;
	margin:			0 0 0.5em;
}
h4 {
	font-size:		16px;
	color:			#6eb409;
	font-weight:	normal;
	margin:			0 0 0.5em;
}

p {
	margin:			0 0 1.25em;
}
section {
	margin:			0 0 1.25em;
}
ul {
	padding:		0;
	list-style:		none;
}
li {
	padding:		0 0 10px 0;
}
ul li {
	padding-left:	17px;
	background:		url(/local/templates/base/assets/prod/img/bull.png) no-repeat 0 4px;
}

.visible       { visibility:visible; opacity:1; }
.invisible	   { visibility:hidden; opacity:0; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.white 	{ color:white; }
.black 	{ color:black; }
.red, .error  { color:#df1820; }
.red a { color:#df1820; }
.gray  { color:#808285; }
.cyan  { color:#2acaef; }

.fs_14 {
	font-size: 				14px;
    line-height: 			1.25em;
}
.fs_18 {
	font-size: 				18px;
    line-height: 			1.25em;
}
.fs_19 {
	font-size: 				19px;
    line-height: 			1.25em;
}
.ff_arial {
	font-family: 			Arial;
}
.bg_black {
	background-color: 		#000;
}
.bg_red {
	background-color: 		#ff0000;
}
.bg_light_blue {
	background-color: 		#d7e2ff;
}
.br_11 {
	border-radius: 			11px;	
}
.b_gray {
	border: 			1px solid #bbb;	
}
.notetext, .errortext {
	font-size: 				1.1667em;
}
.loading {
	background:				url(/local/templates/base/assets/prod/img/ajax_loader.gif) no-repeat 50% 50%;
}
.arr_right {
	background:				url(/local/templates/base/assets/prod/img/arr_right.png) no-repeat 100% 50%;
	padding-right:			9px;
}
.btn_grad {
	background:				url(/local/templates/base/assets/prod/img/btn_grad.png) no-repeat 100% 100%;
	background:				url(/local/templates/base/assets/prod/img/btn_grad.png) no-repeat 0 0, url(/local/templates/base/assets/prod/img/btn_grad.png) no-repeat 100% 100%;
	padding:				0 10px;
	line-height:			38px;
	color:					#fff;
	display:				inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='//playlab.ru.images.1c-bitrix-cdn.ru/local/templates/base/assets/prod/img/btn_grad.png?1320924847731', sizingMethod='crop');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//playlab.ru.images.1c-bitrix-cdn.ru/local/templates/base/assets/prod/img/btn_grad.png?1320924847731', sizingMethod='crop')";
	zoom: 1;
	*display: inline;
}
.box_rnd_10 {
}
	.box_rnd_10>.t {
		background:			url(/local/templates/base/assets/prod/img/px_gray.png) repeat-x 0 0;
		margin:				0 10px;
		padding:			10px 0 0;
		position:			relative;
	}
		.box_rnd_10>.t>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10.png) no-repeat 0 0;
			top:				0;
			left:				-10px;
			width:				10px;
			height:				10px;
			z-index:			0;
		}
		.box_rnd_10>.t>em:first-child  {
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10.png) no-repeat 100% 0;
			left:				auto;
			right:				-10px;
		}
	.box_rnd_10>.m {
		background:			url(/local/templates/base/assets/prod/img/px_gray.png) repeat-y 0 0;
	}	
		.box_rnd_10>.m>div {
			background:			url(/local/templates/base/assets/prod/img/px_gray.png) repeat-y 100% 0;
			padding:			0 10px;
			z-index:			1;
		} 
	.box_rnd_10>.b {
		background:			url(/local/templates/base/assets/prod/img/px_gray.png) repeat-x 0 100%;
		/* height:				4px; */
		margin:				0 10px;
		padding:			10px 0 0;
		position:			relative;
	} 
		.box_rnd_10>.b>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10.png) no-repeat 0 100%;
			bottom:				0;
			left:				-10px;
			width:				10px;
			height:				10px;
			z-index:			0;
		}
		.box_rnd_10>.b>em:first-child {
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10.png) no-repeat 100% 100%;
			left:				auto;
			right:				-10px;
		}
.box_rnd_10_shad {
}
	.box_rnd_10_shad>.t {
		background:			#fff url(/local/templates/base/assets/prod/img/px_gray.png) repeat-x 0 0;
		margin:				0 12px;
		padding:			10px 0 0;
		position:			relative;
	}
		.box_rnd_10_shad>.t>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10_shad.png) no-repeat 0 0;
			top:				0;
			left:				-12px;
			width:				12px;
			height:				10px;
			z-index:			0;
		}
		.box_rnd_10_shad>.t>em:first-child  {
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10_shad.png) no-repeat 100% 0;
			left:				auto;
			right:				-12px;		}
	.box_rnd_10_shad>.m {
		background:			url(/local/templates/base/assets/prod/img/px_gray.png) repeat-y 0 0;
	}	
		.box_rnd_10_shad>.m>div {
			background:			url(/local/templates/base/assets/prod/img/px_gray.png) repeat-y 100% 0;
			padding:			0 12px;
			z-index:			1;
		} 
	.box_rnd_10_shad>.b {
		background:			url(/local/templates/base/assets/prod/img/box_rnd_10_shad_h.png) repeat-x 0 100%;
		/* height:				4px; */
		margin:				0 12px;
		padding:			16px 0 0;
		position:			relative;
	} 
		.box_rnd_10_shad>.b>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10_shad.png) no-repeat 0 100%;
			bottom:				0;
			left:				-12px;
			width:				12px;
			height:				16px;
			z-index:			0;
		}
		.box_rnd_10_shad>.b>em:first-child {
			background:			url(/local/templates/base/assets/prod/img/box_rnd_10_shad.png) no-repeat 100% 100%;
			left:				auto;
			right:				-12px;
		}
.box_notepad {
	margin-left:		-38px;
}
	.box_notepad>.t {
		background:			url(/local/templates/base/assets/prod/img/box_notepad_h.png) repeat-x 0 0;
		margin:				0 28px 0 35px;
		padding:			25px 0 0;
		position:			relative;
	}
		.box_notepad>.t>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_notepad.png) no-repeat 0 0;
			top:				0;
			left:				-35px;
			width:				35px;
			height:				25px;
			z-index:			0;
		}
		.box_notepad>.t>em:first-child  {
			background:			url(/local/templates/base/assets/prod/img/box_notepad.png) no-repeat 100% 0;
			width:				28px;
			left:				auto;
			right:				-28px;
		}
	.box_notepad>.m {
		position:			relative;
		margin:				0 28px 0 35px;
	}	
		.box_notepad>.m>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_notepad_v.png) repeat-y 0 0;
			top:				0;
			bottom:				0;
			left:				-35px;
			width:				35px;
			z-index:			0;
		}
		.box_notepad>.m>em:first-child  {
			background:			url(/local/templates/base/assets/prod/img/box_notepad_v.png) repeat-y 100% 0;
			width:				28px;
			left:				auto;
			right:				-28px;
		}
		.box_notepad>.m>div {
			padding:			0 5px 0 10px;
			z-index:			1;
		} 
	.box_notepad>.b {
		background:			url(/local/templates/base/assets/prod/img/box_notepad_h.png) repeat-x 0 100%;
		margin:				0 28px 0 35px;
		padding:			29px 0 0;
		position:			relative;
	} 
		.box_notepad>.b>em {
			position:			absolute;
			background:			url(/local/templates/base/assets/prod/img/box_notepad.png) no-repeat 0 100%;
			bottom:				0;
			left:				-35px;
			width:				35px;
			height:				29px;
			z-index:			0;
		}
		.box_notepad>.b>em:first-child {
			background:			url(/local/templates/base/assets/prod/img/box_notepad.png) no-repeat 100% 100%;
			width:				28px;
			left:				auto;
			right:				-28px;
		}

h1 .extra {
	
}
#ctrlcopy {
	height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(238,238,238,.7);
    z-index: 500;
    opacity:0;
    overflow: visible;
    height: auto;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .4s ease-in;
    -moz-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in;
    pointer-events: none;
}
.bx-ie9 .modal, .bx-ie10 .modal {
    height:0;
    overflow: hidden;
    right: auto;
    bottom: auto;
}
.modal.active, .modal:target {
    right: 0;
    bottom: 0;
    overflow: visible;
    height: auto;
    opacity: 1;
    pointer-events: auto;
}
    .modal .modal_box {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    	max-width: 40%;
    }
    .modal .modal_body {
    	background: #fff;
    	border-radius: 5px;
    	padding: 15px;
    	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.25);
    	-moz-box-shadow: 0 0 25px rgba(0,0,0,.25);
    	box-shadow: 0 0 25px rgba(0,0,0,.25);
    }
    .modal .modal_close_success:before,
    .modal .modal_close_error:before {
    	content: '';
    	display: inline-block;
		width: 19px;
		height: 19px;
		vertical-align: middle;
		margin: 0 3px 0 0;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAATCAYAAADiQ08DAAAHMElEQVRIx42WbYxV1RWGn73POXPvnXvngzsOgjNaRhxHKNpa+QzGChQFkVpCAlqJVFM11pKa+Kc1TUWTppHGn1VpUwXE79rGFAERaklNTWgbf7SJdGhURBCH+Trn3rnnc+/VH2fugNTa7mT9OWfvdd6z3v2+aynOX3sv66bQ+l3X9W6ttJb7vUJL0WiRKIvTuBGdNFHyNkaeZezvb7EBw/+x9sC0EnzH0fr21kplbqlQKChjVBbHSRhFp0Nj/iywewQOboDk3LPqM5ne6q5gL/pZtTJt4+W9l3YVSgWdOhmhRNRMSN1MEDTqpnGqPkyUPU/tk4e5Zbj2ReBeg7Y2eKS1o+PbvXPmXNBaLDo6TSEMsfU6WRAQ1mr21MTESANe0vCjZVD/T4BvDPQVi527vtIz59o5M2djtRAS05CQujSo2ZCaTODLBEFaJ/p0wnLGvI4J72PF4MnPA3cIetxC4cmZV165pmfePO2IIGGINBrYeh3qdazvI0FAFgQMhSGfwtsK7vg6fADgNCtX9Ga89o3+a5dcPeMKVXKKeMpBowEQwAIWixXBaItUHCWeDIivruTO0u/ZOR59hgzoFHhu9vLlqy+aP1855TLK80DnOREBa6dCGUMlSSiKXOzD4s3w0k5IHA72dOFc+Og1vVet/9rMuaqiS5R0AQ8HpZrABINFEL6s+7jLW8uvWn/IvwqnOCrHZ1FzRtg59M65ADdrff+sRYvu6VmwQOtKBVUuo3p6oKsLfB9lDArQ/f04N9yADA3B6CjFNFUCvTVo2wIHXbjg/unlro1X9QzgoGlRHmVKxCrBCCQYElIMhnu8tdzkLaVEC7+L/8hBcwS6HIcx9yH2f+l5Vh3/BGA/zCy1tz/U3d/voDW0tKAWLkRddx06jsmeeAJ57z2c9evx1q5FHIfs4MF8XxxzoTH4sHEYtmvX8b41e8asbqMsiWSkkmHEoJTCURpXOZRUgbu9b7LOux4jhp9Hz/H9+HFCEvAUdDpVvI5Nzep5sKmrt7fa4rpImiJpCv39qEIB3dGBs3EjesEC3NWroVgk2bkT+egjlOuC46CB6XBBC6zQbZW2uaVySUeSEBFjxFCjQUMiUjIsltV6CavcJbjK4fnkAE9nezBK8juqFEzTADezHW87eMDNXd3dSBRBFEEYInv3IhMTAOi+Prz77kO1t2MHBzGvvJLfTT2ZD2gF7cFNutDa4mXaUJYCd+hVPOrezSZ1I13STmgjOqlwvXs1Wik+yE7xjNmDIGgUTtMEPA2erjLz8o6Z0OF5XtW1NldrrYb1feyxY5gXX8QEQW4frotSimzfPvD9PE8T5KR6XfiqNhiVqITveetZ7MxDKcVlTi93Omuo0s4lagbTaMs9zf6JVAyCIJPqzhMDigLlUqEMBa11QccxEobQaEC9DkGAHDmCffZZMGf9Xc2de1bVMpVxMiXdOs6StGYbPJO+zgf21NSGsirxA2cDK/Q1+Z+K4RM7TEpCSkomGabZSCwgxOgw1hBbY+IsCJAgyKvn+9jx8TxGRiDLpr7jLl2KWrwY0jR/Pgk+dw/O6DCMTgZpnUPZX9gUbmVv8g6ZzUXS6bRxqdMzmUqIJCGWlFQyUjIybP4qtZDZUQYH/UHwsywbTXwfGwR5NEE2GjgbNqCKxVw8Iui2Ngpbt0K1ipwD0OQA39VpmBzxJ+rWlwlGxOcnyS/5abKDcXt+B1NYDKEkRKSkpDnRIjBmQdjDvaT3QiqwZ3R8HAkCxPfzMAb3gQdwBgYwH39M9OCDmKNHczqrVQqPPQbF4hTABtgE9mlMsqM2FJypmQkCO8GwHWN3up8t4eP4dqolYrEENiSUiEhiYtLJ6gmMm1FSf3dzbwq7x8JwNDmHZtracAYGSA8fJrztNrIDB4i3bUNMzpa7cCF69uwpes/AmQQOOdzacQLRPRlmUVYRMgwpho9liCrtzHfnADAiAb9IXuaEDBGTnhXIUGYYTx9m5bEDzUe7oX67iHGSZEXFGI0xyOnTpC+8gHn1VRgbQ6IIOXYM22ggrkvy1FOYvXuRJOE0MAZPT4MX1NQUoy96k0u8RbrTVa5ycdAMqIv5bXkb75uT/Djazt/kKGlTGCIwmsGH6ZvoYAPLPhw/vxdbeHkWrKxqjXIcmDTivIfanM4smxKNAOMgJ+DIGKy8BWpnp5nDA31Q3MV051qme+AoFDCNdhqERE1KATILQ1k+zWT/Y5qBJ7thzXTQLkwZ8bmW0hTFUB5vJ7B5Jbx/dpoB2DEyzrrO3xCrdgLbhyclUCqUmEwMGMnvW80YjqdnGDO/Joi3sHpw+L/Ngrugtg72JNAaQJ8LJQW66aEmv6/UwR6H4VHYEcBdN8Gnnz+w5ty4ZFfMwXVW4LqrcNTVKDqxMorlryTpG7j6EH/4xz95pOkzX7weBr0cBjJY0QI3apivoSowbuDdDPZncMiF95ZBdu7ZfwOqO7nsUrZGNAAAAABJRU5ErkJggg==') no-repeat;
    }
    .modal .modal_close_error:before {
		background-position: 100% 0;
    }

.inline_blocks {
    padding: 0; 
    margin: 0;
    list-style: none;
    letter-spacing: -0.31em;
}
    .inline_blocks>li, .inline_blocks>div { 
        vertical-align: top; 
        display: inline-block;
        letter-spacing: normal;
        text-align: left;
    }
.inline_blocks_justify {
    text-align: justify;
    font-size: 0.5px;
}
.inline_blocks_justify>* {
    font-size: 12px;
}
.inline_blocks_justify:after {
    content: "";
    display: inline-block;
    width: 100%;
}
.standart_blocks {}
.standart_blocks .block {
	padding: 11px;
	margin: 11px 0;
}
/* Умный фильтр бренды */
.filterBrand{
}
.filterBrand__label {
   background: #F6F7FA;
   padding: 0px 15px;
   height: 30px;
   align-items: center;
   border-radius: 15px;
   box-sizing: border-box;
   display: inline-flex;
   margin: 0px 10px 10px 0px;
}
.filterBrand__label:hover {
   color: #005CFF;

}
input[type="checkbox"]:checked+label{



} 
input[type="checkbox"]:checked+label:hover{
   /*background: #007AFF; */
   /*color: #fff;*/
   /*padding-right: 5px;*/
} 

.filterBrand__inputClose{
   display: none;
   justify-content: center;
   align-items: center;
   color: #005CFF;
   height: 20px;
   width: 20px;
   margin-left: 11px;
   border-radius: 50%;
   background: #fff;
}

input[type="checkbox"]:checked+label .filterBrand__inputClose{
   display: inline-flex;
   position: relative;
}
.filterBrand__inputClose::before,
.filterBrand__inputClose::after {
content: '';
position: absolute;
top: 9px;
display: block;
width: 10px;
height: 2px;
background: #005CFF;
}

.filterBrand__inputClose::before {
transform: rotate(45deg);
}

.filterBrand__inputClose::after {
transform: rotate(-45deg);
}
/* конец Умный фильтр бренды */
/* End */


/* Start:/local/templates/base/template_styles.css?177987158087251*/
/* font */
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed';

/* base */


html {
    height: 100%;
}

body {
    /*min-width: 950px;*/
    min-height: 100%;
    position: relative;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    /* background:				#d2d2d2 url(/local/templates/base/assets/prod/img/page.png) repeat-x 0 0;
	background:				#fff url(/local/templates/base/assets/prod/img/screen.jpg) no-repeat 50% 0; */
    /* Yu.Ost 03.03.2015 */
    background: url("/local/templates/base/assets/prod/img/oyv_2015/background.jpg") no-repeat fixed 50% 0 #fff;
}
.bx-filter.bx-blue .bx-filter-section {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 5px 0px;
    overflow: hidden;
    padding: 15px;
    box-sizing: border-box;
}

.bx-filter.bx-red .bx-filter-section {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 5px 0px;
    padding: 15px;
    box-sizing: border-box;
}
section.wrapper.clearfix.show_side_column>span.desktop_wh {
    position: relative;
    z-index: 9;
}
.bx-filter .bx-filter-popup-result.left {
    right: auto;
    left: 90%;
    position: absolute;
    z-index: 99999;
    background: white;
    border-width: 2px 10px 2px 2px;
    -webkit-border-image: url(/local/templates/base/images/result_popup_left.png) 4 20 4 4 repeat;
    -moz-border-image: url(/local/templates/base/images/result_popup_left.png) 4 20 4 4 repeat;
    -o-border-image: url(/local/templates/base/images/result_popup_left.png) 4 20 4 4 repeat;
    border-image: url(/local/templates/base/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.col-lg-12.bx-filter-title {
    margin-bottom: 20px;
    border-bottom: 2px solid #B23125;
    padding-bottom: 12px;
}
.col-lg-12.bx-filter-parameters-box:last-child {
    margin-bottom: 20px;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #1e1e1e !important;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    font-size: 16px;
    line-height: 30px;
}
/* Yu.Ost 16.03.2015 */
@media (min-width: 1600px) {
    body {
        background-size: 100% 576px;
    }
}

.wrapper {
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    /*width: 950px;*/
}

.header_cntr .wrapper {
    /*max-width: 950px;*/
    max-width: 1200px;
}

@media (min-width: 768px) {
    .wrapper {
        width: 750px;
    }
    .header_cntr .wrapper {
        max-width: 750px;
    }
}
@media (max-width: 768px) {
section.wrapper.clearfix.show_side_column>span.desktop_wh {
    display: block;
}
.aside-columns {
    display: none;
}
}
@media (min-width: 992px) {
    .wrapper {
        width: 970px;
    }
    .header_cntr .wrapper {
        max-width: 970px;
    }
}
@media (min-width: 1200px) {
    .wrapper {
        width: 1200px;
    }
    .header_cntr .wrapper {
        max-width: 1200px;
    }
}
/**/
.main_cntr > section {
    padding-top: 7px;
    padding-bottom: 50px;
    position: relative;
}

.cols {
    margin-left: -18px;
    margin-right: -1px;
}

.col_1 {
    width: 300px;
    margin-left: 16px;
    font-size: 14px;
}

.bx_page {
    font-size: 14px;
}

.header_cntr {
    background: url(/local/templates/base/assets/prod/img/header_h.png) repeat-x 0 0;
}

.header_cntr header {
    position: relative;
    height: 132px;
}

.header_cntr header .logo_cntr {
    position: absolute;
    top: 26px;
    left: 30px;
}

.header_cntr header .user_cntr {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 4;
}

.header_cntr header .user {
    padding: 5px 10px;
    -moz-box-sizing: border-box; /* ��� Firefox */
    box-sizing: border-box; /* ������ ����� � ������ */
    color: #fff;
    width: 250px;
    background: #51C444;
    /*
				-webkit-border-radius: 	0 0 10px 10px;
				-moz-border-radius: 	0 0 10px 10px;
				border-radius: 			0 0 10px 10px;
				*/
    background: #b3f4ab; /* Old browsers */
    background: -moz-linear-gradient(top, #b3f4ab 0%, #6adc5d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3f4ab), color-stop(100%, #6adc5d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b3f4ab 0%, #6adc5d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b3f4ab 0%, #6adc5d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b3f4ab 0%, #6adc5d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b3f4ab 0%, #6adc5d 100%);
    -pie-background: linear-gradient(to bottom, #b3f4ab 0%, #6adc5d 100%); /* W3C */
    behavior: url(/local/templates/base/js/libs/PIE-2.0beta1/PIE.htc);
    box-shadow: 0 0 14px rgba(255, 255, 255, 0.7);
}

.header_cntr header .user a {
    color: #fff;
    text-decoration: none;
}

.header_cntr header .user .sign-up {
    background: url(/local/templates/base/assets/prod/img/user.png) 7% no-repeat;
    background-size: 6% 100%;
    padding-left: 40px;
}

.header_cntr header .welcome {
}

.header_cntr header .bx-system-auth-form input {
    vertical-align: middle;
}

.header_cntr header .bx-system-auth-form input[type="text"],
.header_cntr header .bx-system-auth-form input[type="password"] {
    width: 175px;
}

/* Yu.Ost 16.03.2015 */
.header_cntr header .bx-system-auth-form label {
    font-size: 12px;
}

.header_cntr header nav {
    position: absolute;
    top: 26px;
    left: 260px;
    width: 400px;
}

.header_cntr header nav ul {
    margin: 0 0 0 -3px;
    padding: 0;
}

.header_cntr header nav li {
    float: left;
    padding: 0;
    margin: 0 0 2px 3px;
    background: none;
    /*width:					165px;*/
}

/*.header_cntr header nav li:first-child + li 				{width:112px;}
				.header_cntr header nav li:first-child + li+li 				{width:72px;}
				.header_cntr header nav li:first-child + li+li+li 			{width:165px;}
				.header_cntr header nav li:first-child + li+li+li+li  		{width:112px;}
				.header_cntr header nav li:first-child + li+li+li+li+li  	{width:72px;}*/
.header_cntr header nav a {
    display: table;
    background: url(/local/templates/base/assets/prod/img/menu_items.png) no-repeat 0 0;
    padding-left: 16px;
    font-size: 15px;
    color: #06aedb;
    text-decoration: none;
    -moz-box-sizing: border-box; /* Для Firefox */
    box-sizing: border-box;
}

.header_cntr header nav li:first-child a,
.header_cntr header nav li:first-child + li + li + li a {
    width: 165px;
}

.header_cntr header nav li:first-child + li a,
.header_cntr header nav li:first-child + li + li + li + li a {
    width: 117px;
}

.header_cntr header nav li:first-child + li + li a,
.header_cntr header nav li:first-child + li + li + li + li + li a {
    width: 94px;
}

.header_cntr header nav span {
    display: table-cell;
    background: url(/local/templates/base/assets/prod/img/menu_items.png) no-repeat 100% -39px;
    height: 39px;
    line-height: 13px;
    padding: 0 16px 0 0;
    vertical-align: middle;
    text-align: center;
}

/*.ie8 .header_cntr header nav span {
							height:					auto;
						}*/
.header_cntr header nav li:hover a {
    background-position: 0 -78px;
}

.header_cntr header nav li:hover span {
    background-position: 100% -117px;
}

.header_cntr header nav li.active a {
    background-position: 0 -156px;
    color: #fff;
    font-weight: bold;
}

.header_cntr header nav li.active span {
    background-position: 100% -195px;
}

.header_cntr header .search_cntr {
    position: absolute;
    top: 67px;
    right: 0px;
    width: 250px;
}

.header_cntr header .contact {
    line-height: 25px;
}

.header_cntr header .search {
    padding: 3px 0 0;
}

.header_cntr header .search input[type="text"] {
    background: url(/local/templates/base/assets/prod/img/search_input.png) no-repeat 0 0;
    width: 204px;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    padding: 1px 0 0 16px;
    border: none;
    float: left;
    font-size: 11px;
    color: #2a2a2a;
}

.header_cntr header .search input[type="submit"] {
    border: none;
    padding: 0;
    background: url(/local/templates/base/assets/prod/img/ico_loupe.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    float: left;
}
/**/

.main_cntr {
    /* Yu.Ost 16.03.2015 */
    /*background:				url(/local/templates/base/assets/prod/img/header_h.png) repeat-x 0 -132px;*/
}

.main_cntr .media_nav {
    position: relative;
    z-index: 2;
}

.main_cntr .media_nav .media_prev, .main_cntr .media_nav .media_next {
    position: absolute;
    text-indent: -9999px;
    background: url(/local/templates/base/assets/prod/img/media_arr.png) no-repeat 0 -141px;
    width: 84px;
    height: 141px;
    top: 152px;
    left: -21px;
    outline: none;
}

.main_cntr .media_nav .media_next {
    background-position: 0 0;
    left: auto;
    right: -21px;
}

.main_cntr .media_window {
    height: 410px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.main_cntr .media_pager {
    background: #a10000;
    position: relative;
    margin-bottom: 1px;
}

.main_cntr .media_pager .wrapper {
    position: relative;
    background: url(/local/templates/base/assets/prod/img/media_nav.png) no-repeat 100% 0;
    width: 974px;
    height: 125px;
    z-index: 2;
}

.main_cntr .media_pager ul.inline {
    margin: 15px 90px 0 0;
    paddin: 0;
}

.main_cntr .media_pager ul.inline li {
    float: left;
    width: 220px;
    padding: 0;
    /* cursor:					pointer; */
}

.main_cntr .media_pager ul.inline a {
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    float: left;
    margin: 4px 6px;
}

.main_cntr .media_pager ul.inline .activeSlide a {
    background: #fff;
    color: #1bbeef;
    padding: 4px 6px;
    margin: 0px;
    border-bottom: 1px dashed transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.main_cntr .media_pager .list {
    position: absolute;
    right: 25px;
    top: 32px;
}

.main_cntr .media_pager .list > a {
    position: relative;
    color: #fff;
    font-size: 18px;
    display: block;
    width: 70px;
    margin: 0 0 -1px;
    padding: 5px;
    border: 1px solid transparent;
    border-bottom: none;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    z-index: 2;
}

.main_cntr .media_pager .list:hover > a {
    background: #ca0009;
    border-color: #fff;
}

.main_cntr .media_pager .list > a:before {
    position: absolute;
    bottom: 0;
    left: -10px;
    width: 20px;
    height: 9px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
    background: #ca0009;
    z-index: 2;
    content: "";
}

.main_cntr .media_pager .list > a:before {
    position: absolute;
    display: none;
    bottom: 0;
    left: -21px;
    width: 20px;
    height: 9px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
    background: #ca0009;
    z-index: 2;
    content: "";
}

.main_cntr .media_pager .list:hover > a:before {
    display: block;
}

.ie8 .main_cntr .media_pager .list:hover > a:before {
    display: none;
}

.main_cntr .media_pager .list > a:after {
    display: none;
    position: absolute;
    bottom: 0;
    left: -10px;
    width: 10px;
    height: 10px;
    background: #ca0009;
    z-index: 1;
    content: "";
}

.main_cntr .media_pager .list:hover > a:after {
    display: block;
}

.ie8 .main_cntr .media_pager .list:hover > a:after {
    display: none;
}

.main_cntr .media_pager .list ul {
    display: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    background: #ca0009;
    border: 1px solid #fff;
    -webkit-border-radius: 10px 0 10px 10px;
    -moz-border-radius: 10px 0 10px 10px;
    border-radius: 10px 0 10px 10px;
    right: 0;
    z-index: 1;
}

.main_cntr .media_pager .list:hover ul {
    display: block;
}

.main_cntr .media_pager .list ul li {
    padding: 0;
    border-top: 1px dashed #fff;
}

.main_cntr .media_pager .list ul li:first-child {
    border-top: none;
}

.main_cntr .media_pager .list ul a {
    color: #fff;
    display: block;
    padding: 10px 0;
    width: 140px;
}

.main_cntr .media_pager .list ul a:hover {
    text-decoration: none;
}

.main_cntr .media_pager .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    background: #ca0009;
    z-index: 1;
}

.main_cntr .odnaknopka {
    position: absolute;
    top: 25px;
    right: 0px;
}


.main_cntr .show_side_column {

}
.main_cntr .show_side_column article {
    /*width: 660px;*/
    width: 910px;
    float: right;
    padding: 0;
}

.main_cntr aside {
    float: left;
    width: 258px;
    margin: -7px;
    padding: 0 14px;
}

.main_cntr aside nav {
    position: relative;
    margin: 0 -14px 1.25em;
    padding: 139px 14px 29px;
    background: url(/local/templates/base/assets/prod/img/oyv_2014/side_column_1200.png) no-repeat 100% 100%;
    background: url(/local/templates/base/assets/prod/img/oyv_2014/side_column_1200.png) no-repeat 0 0, url(/local/templates/base/assets/prod/img/oyv_2014/side_column_1200.png) no-repeat 100% 100%;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='assets/prod/img/oyv_2014/side_column_1200.png', sizingMethod='crop');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/prod/img/oyv_2014/side_column_1200.png', sizingMethod='crop')";
    min-height: 140px;
}

.main_cntr aside nav .aside_title {
    position: absolute;
    width: 88px;
    height: 65px;
    text-align: center;
    top: 69px;
    left: 150px;
    margin: -44px 0 0 -44px;
    padding: 23px 0 0;
}

.main_cntr aside nav ul,
.main_cntr aside .menu-catalog__section ul {
    margin: 0;
    padding: 0;
}

.main_cntr aside .menu-catalog__section li,
.main_cntr aside nav li {
    padding: 0;
    background: none;
}

.main_cntr aside .menu-catalog__section li > ul,
.main_cntr aside nav li > ul {
    display: none;
}

.main_cntr aside .menu-catalog__section li.active > ul,
.main_cntr aside nav li.active > ul {
    display: block;
}

.main_cntr aside .menu-catalog__section a,
.main_cntr aside nav a {
    display: block;
    height: 36px;
    background: url(/local/templates/base/assets/prod/img/side_menu_item.png) repeat-x 0 0;
    padding: 0 10px 0 23px;
    color: #454545;
    font-size: 16px;
    line-height: 36px;
    text-decoration: none;
}

.main_cntr aside .menu-catalog__section li.active > a,
.main_cntr aside nav li.active > a {
    color: #f6001d;
}

.main_cntr aside .menu-catalog__section li.parent > a:before,
.main_cntr aside nav li.parent > a:before {
    content: "\25BC";
    float: right;
    font-size: 13px;
}

.main_cntr aside .menu-catalog__section li li a,
.main_cntr aside nav li li a {
    font-size: 14px;
}

.main_cntr aside .menu-catalog__section li li a:before,
.main_cntr aside nav li li a:before {
    content: "\25CF";
    font-size: 14px;
    color: #f6001d;
    display: inline-block;
    margin: 0px 8px 0 0;
}

.main_cntr aside .menu-catalog__section .cat_pic,
.main_cntr aside nav .cat_pic {
    position: absolute;
    width: 88px;
    height: 88px;
    line-height: 88px;
    text-align: center;
    top: 69px;
    left: 150px;
    margin: -44px 0 0 -44px;
    display: none;
}

/* Стилизация для брендов */
.main_cntr aside .menu-catalog__section.sec-right li a {
    display: flex;
    align-items: center;
}
.main_cntr aside .menu-catalog__section.sec-right li a span {
    color: #777;
    font-size: 16px;
    margin-left: 5px;
}

.main_cntr aside .menu-catalog__section li.active > .cat_pic,
.main_cntr aside nav li.active > .cat_pic {
    display: none;
}

.main_cntr aside .menu-catalog__section .cat_pic img,
.main_cntr aside nav .cat_pic img {
    max-width: 88px;
    max-height: 88px;
    vertical-align: middle;
}

.footer_cntr {
    background: url(/local/templates/base/assets/prod/img/footer_h.png) repeat-x 0 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.footer_cntr footer {
    padding: 42px 0 0;
    color: #4c3d0b;
    font-size: 11px;
}

.footer_cntr footer.wrapper {
    max-width: none;
}

.footer_cntr footer a {
    color: #4c3d0b;
}

.footer_cntr footer .counters_cntr {
    margin-right: 20px;
    width: 90px;
    float: right;
}

.footer_cntr footer .copyrights_cntr {
    float: right;
}

.footer_cntr footer .twitter {
    background: url(/local/templates/base/assets/prod/img/twitter.png) no-repeat 0 0;
    display: block;
    padding-left: 74px;
    margin-bottom: 25px;
    line-height: 29px;
    color: #333;
    font-style: italic;
    text-decoration: none;
}

.catalog_section_list {
    font-size: 14px;
}

.catalog_section_list .items {
    margin: 5px 0 0 -40px;
    font-size: 14px;
}

.catalog_section_list .item {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    margin: 0 0 25px 40px;
    font-size: 14px;
}

.catalog_section_list .picture {
    padding: 0 0 2px;
}

.catalog_section_list .picture > .m > div {
    text-align: center;
    width: 170px;
    height: 170px;
    vertical-align: middle;
    display: table-cell;
}

.catalog_section_list .picture img {
    max-width: 170px;
    max-height: 170px;
    vertical-align: middle;
}

.catalog_section_list .name {
    line-height: 34px;
    font-size: 18px;
    text-decoration: none;
}

.catalog_section_title {
}

.catalog_section_title ul.tabs {
    margin: 0 0 18px;
    font-size: 0;
    list-style: none;
    overflow: hidden;
    height: 40px;
    position: relative;
}

.catalog_section_title ul.tabs:after {
    border-top: 1px solid #ccc;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    position: absolute;
    z-index: 2;
}

.catalog_section_title ul.tabs li {
    background: #fff;
    font-size: 16px;
    display: inline-block;
    border-radius: 4px 4px 0 0;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 0;
    margin: 2px 4px 0 2px;
    vertical-align: bottom;
    -webkit-box-shadow: 0 0 2px #ccc;
    -moz-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
    position: relative;
    behavior: url(/local/templates/base/js/libs/PIE-2.0beta1/PIE.htc);
    z-index: 1;
}

.catalog_section_title ul.tabs a, .catalog_section_title ul.tabs span {
    display: block;
    padding: 5px 12px;
}

.catalog_section_title ul.tabs h1 {
    padding: 0;
    font-size: 18px;
}

.catalog_section_title ul.tabs li.active {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    background: -webkit-gradient(linear, 0 0, 0 70%, from(#eef), to(#fff));
    background: -webkit-linear-gradient(#eef, #fff 70%);
    background: -moz-linear-gradient(#eef, #fff 70%);
    background: -ms-linear-gradient(#eef, #fff 70%);
    background: -o-linear-gradient(#eef, #fff 70%);
    background: linear-gradient(#eef, #fff 70%);
    -pie-background: linear-gradient(#eef, #fff 70%);
    z-index: 3;
}


.catalog_section {
}

.catalog_section .element_counter {
    /* position: fixed;
		bottom: 10px;
		margin-left: -202px; */
    margin: 10px auto 0;
    font-size: 11px;
    color: #fff;
    padding: 5px 13px 6px;
    background: #f3031e;
    vertical-align: top;
    transform: translate(16px, 0px);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 10;
    width: 100%;
    max-width: 240px;
    text-align: center;
}

@media screen and (max-width: 950px) {

    .catalog_section .element_counter {
        transform: translate(0px, 0px);
    }
}

.catalog_section .loading {
    height: 55px;
    margin-top: 15px;
}

.catalog_section .picture {
    float: right;
    margin: 0 0 10px 20px;
    position: relative;
}

.catalog_section .picture img {
    max-width: 170px;
    max-height: 170px;
}

.catalog_section .filter {
    padding: 7px;
    font-size: 13px;
}

.catalog_section .filter .sort {
    display: inline-block;
    width: 143px;
    position: relative;
    margin: 0 10px 0 0;
}

.catalog_section .filter .sort .caption {
    display: inline-block;
}

.catalog_section .filter .sort .list {
    position: absolute;
    top: 0;
    left: 74px;
    display: inline-block;
    list-style: none;
    margin: 0;
}

.catalog_section .filter .sort .list li {
    display: none;
    background: #fff;
    padding: 0px 5px 3px 0;
}

.catalog_section .filter .sort .list li.active {
    display: list-item;
    position: absolute;
    top: 0;
    left: 0;
}

.catalog_section .filter .sort .list li:first-child {
    margin-top: 17px;
}

.catalog_section .filter .sort .list li.active:first-child {
    margin-top: 0;
}

.catalog_section .filter .sort .list li.active:first-child + li {
    margin-top: 17px;
}

.catalog_section .filter .sort .list li a {
    text-decoration: none;
    color: #df1820;
}

.catalog_section .filter .sort .list li a[href*="order=asc"]:after {
    content: "\25BC";
    font-size: 10px;
}

.catalog_section .filter .sort .list li.active a[href*="order=asc"]:after {
    content: "\25B2";
}

.catalog_section .filter .sort .list li a[href*="order=desc"]:after {
    content: "\25B2";
    font-size: 10px;
}

.catalog_section .filter .sort .list li.active a[href*="order=desc"]:after {
    content: "\25BC";
}

.catalog_section .filter .sort:hover .list li {
    display: list-item;
}

.catalog_section .filter .fields {
    vertical-align: top;
    white-space: nowrap;
}

.catalog_section .filter .fields:after {
    content: "";
    display: table;
    clear: both;
}

.catalog_section .filter form {
    float: right;
    display: inline-block;
}

/*
			.catalog_section .filter [for="catalog_sort"] {
				margin-right: 10px;
			}
			*/
.catalog_section .filter select {
    width: 107px;
}

.catalog_section .filter select, .catalog_section .filter input {
    vertical-align: top;
    height: 23px;
    line-height: 23px;
}

#catalog_nhr {
    /* Yu.Ost 16.03.2015 */
    /*width: 110px;*/
    width: 100px;
}

#property_name {
    padding: 0px 4px;
    /* Yu.Ost 16.03.2015 */
    /*width: 198px;*/
    width: 200px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.catalog_section .filter input[type="submit"] {
    border: none;
    border: 1px solid #aaa;
}

.catalog_section .filter form label {
    margin-left: 7px;
}

.catalog_section .filter [for="property_hit"] {
    color: #E30021;
}

.catalog_section .filter [for="property_nova"] {
    color: #58C457;
}

.catalog_section .filter [for="property_recommend"] {
    color: #111EDA;
}

.catalog_section .filter [for="property_name"] input {
    width: 95px;
}

.catalog_section .items {

}


.catalog_section .item .name {
    font-size: 18px;
    text-decoration: none;
    display: block;
    height: 22px;
    overflow: hidden;
}

.catalog_section .item .picture {

}

.catalog_section .item .picture a {
    display: block;
}

.catalog_section .item .picture img {
    max-width: 120px;
    max-height: 145px;
}

.catalog_section .item .picture .hit, .catalog_section .item .picture .nova {
    font-size: 11px;
    color: #fff;
    padding: 5px 13px 6px;
    margin: 4px 0;
    display: inline-block;
    background: #f3031e;
    vertical-align: top;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.catalog_section .item .picture .nova {
    background: #51c444;
}

.catalog_section .item .picture .article {
    font-size: 14px;
    color: #5e5e5e;
}

.catalog_section .item .description {
    margin: 0 0 1.25em 140px;
    font-size: 14px;

}

.catalog_section .item .description > p {
    overflow: hidden;
    min-height: 175px;
    height: 175px;
    margin-bottom: 5px;
    font-size: 14px;
}

.catalog_section .item .buy {
    border-top: 1px solid #ebebeb;
    margin: 0 -10px;
    padding: 7px 10px 0;
    /* Yu.Ost 16.03.2015 */
    /*min-height: 105px;*/
    min-height: 70px;
}

.catalog_section .item .price_cntr {
    float: left;
    margin: 0 10px 0 0;
}

.catalog_section .item .price_title {
    font-size: 11px;
    color: #979797;
}

.catalog_section .item .price {
    font-size: 18px;
    color: #df1820;
}

.catalog_section .item .buy_ozon {
    float: left;
    padding: 4px 0 0;
}

.catalog_element {
    margin: 0 0 1.25em;
}

.catalog_element .status {
    /*border-bottom: 1px dashed #ccc;*/
    padding: 0 0 0.25em;
    /*margin:					0 262px 1.25em 0;*/
    /* Yu.Ost 28.01.2015 */
    margin: 0 0 1.25em 0;
}

.catalog_element .hit, .catalog_element .nova {
    font-size: 11px;
    color: #fff;
    padding: 5px 13px 6px;
    margin: 4px 0;
    display: inline-block;
    background: #f3031e;
    vertical-align: middle;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.catalog_element .nova {
    background: #51c444;
}

.catalog_element .pictures {
    width: 242px;
    float: right;
    margin: 0 0 15px 15px;
}

.catalog_element .pictures .picture {
    margin: 0 0 0 -10px;
}

.catalog_element .pictures .picture {
    float: left;
    margin: 0 0 10px 10px;
}

.catalog_element .pictures .picture > .m > div {
    text-align: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
}

.catalog_element .pictures .picture:first-child > .m > div {
    width: 230px;
    height: 230px;
    line-height: 230px;
}

.catalog_element .pictures img {
    max-width: 109px;
    max-height: 109px;
    vertical-align: middle;
}

.catalog_element .pictures .picture:first-child img {
    max-width: 230px;
    max-height: 230px;
    vertical-align: middle;
}



.catalog_element .description p:last-child {
    margin-bottom: 0;
}
.modal {
    position: fixed; /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5); /* цвет фона */
    z-index: 1050;
    opacity: 0; /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in; 
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    pointer-events: none; /* элемент невидим для событий мыши */
    margin: 0;
    padding: 0;
}
/* при отображении модального окно */
.modal:target {
    opacity: 1; /* делаем окно видимым */
	  pointer-events: auto; /* элемент видим для событий мыши */
    overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */
}
/* ширина модального окна и его отступы от экрана */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
@media (min-width: 576px) {
  .modal-dialog {
      max-width: 500px;
      margin: 30px auto; /* для отображения модального окна по центру */
  }
}
/* свойства для блока, содержащего контент модального окна */ 
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
@media (min-width: 768px) {
  .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
      box-shadow: 0 5px 15px rgba(0,0,0,.5);
  }
}
/* свойства для заголовка модального окна */
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}
.modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}
/* свойства для кнопки "Закрыть" */
.close {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}
/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
/* свойства для блока, содержащего основное содержимое окна */
.modal-body {
  position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
}
.catalog_element .buy {
    /* float: left; */
    margin: 0 10px 0 0;
    /*padding: 0 20px;*/
    width: 100%;
    height: auto;
}

.catalog_element .buy .price {
    padding: 14px 10px 5px 0;
    float: none;
    width: 100%;
    text-align: center;
}

.catalog_element .buy .price_item {
    font-size: 20px;
}

.catalog_element .buy .barcode {
    color: #eee;
}

.catalog_element .buy .buy_form {
    padding: 25px 0 5px 10px;
    float: left;
    text-align: center;
}

.catalog_element .buy .buy_form .buy_ozon {
    vertical-align: middle;
    line-height: 75px;
}

/* .catalog_element .buy_ozon {
		float:				left;
		width:				100px;
	} */

.news_list {
    margin: 0 0 1.25em;
    font-size: 16px;
}

.news_list .news_item {
    margin: 0 0 1.25em;
}

.news_list time {
    font-size: 11px;
    color: #959595;
}

.news_list .name {
    font-size: 18px;
}

.news_detail {
    margin: 0 0 1.25em;
    font-size: 16px;
}

.news_detail .time {
    font-size: 12px;
    font-style: normal;
    color: #486daa;
}

.news_detail img.detail_picture {
    float: left;
    margin: 0 8px 6px 1px;
}

.index_nova_list {
}

.index_nova_list .picture {
    text-align: center;
    padding: 0 0 1.25em;
}

.index_nova_list .picture img {
    max-width: 100%;
    max-height: 305px;
}

.index_nova_list .name {
    color: #df1820;
    font-size: 18px;
}

.index_nova_list .sect_name {
    color: #959595;
    font-size: 18px;
    font-style: italic;
}

.index_nova_list .sect_name a {
    color: #959595;
}

.index_promo_list {
}

.index_promo_list .picture {
    text-align: center;
    padding: 0 0 1.25em;
}

.index_promo_list .picture img {
    max-width: 100%;
    max-height: 305px;
}

.index_promo_list .name {
    font-size: 18px;
}

/* pagination */
.search-page .picture {
    float: left;
    position: relative;
    text-align: center;
    width: 180px;
    z-index: 0;
}

.search-page .picture img {
    max-width: 150px;
    max-height: 150px;
}

/* pagination */
.base_page_navigation {
    padding: 1.25em 0;
    width: 100%;
}

.base_page_navigation .base_page_title {
    font-size: 11px;
    color: #979797;
    padding: 0 0 6px;
    display: none;
}

.base_page_navigation .base_page_pages {
    display: flex;
    justify-content: center;
    align-items: center;
}
.base_page_navigation .base_page_pages span, 
.base_page_navigation .base_page_pages a {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    background: #30ccf0;
    vertical-align: top;
    display: flex;
    margin-right: 5px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    user-select: none;
}
.base_page_navigation .base_page_pages a.pagination-top {
    width: auto;
    padding: 0px 10px;
    border-radius: 35px;
    font-size: 12px;
}

.base_page_navigation .base_page_pages .pagination-scroll {

}


.base_page_navigation .base_page_pages .base_page_previous {
    font-size: 0px;
    position: relative;
}
.base_page_navigation .base_page_pages .base_page_previous:before {
    width: 9px;
    height: 16px;
    content: "";
    background: url(/local/templates/base/images/slider-arrow.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin-left: -2px;
}
.base_page_navigation .base_page_pages .base_page_previous:hover:before {
    width: 9px;
    height: 16px;
    content: "";
    background: url(/local/templates/base/images/slider-arrow__hover.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin-left: -2px;
}
.base_page_navigation .base_page_pages .base_page_previous.base_page_nolink:hover {
    background: #b9f1fe;
    color: #1c849c;
}
.base_page_navigation .base_page_pages .base_page_previous.base_page_nolink:hover:before {
    background: url(/local/templates/base/images/slider-arrow.svg) no-repeat center;
    background-size: contain;
}
.base_page_nolink {
    opacity: .4;
    cursor: default;
}
.base_page_navigation .base_page_pages .base_page_next {
    font-size: 0px;
    position: relative;
}
.base_page_navigation .base_page_pages .base_page_next:before {
    width: 9px;
    height: 16px;
    content: "";
    background: url(/local/templates/base/images/slider-arrow.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) rotate(-180deg);
    margin-left: 0px;
}
.base_page_navigation .base_page_pages .base_page_next:hover:before {
    width: 9px;
    height: 16px;
    content: "";
    background: url(/local/templates/base/images/slider-arrow__hover.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) rotate(-180deg);
    margin-left: 0px;
}
.base_page_navigation .base_page_pages .base_page_next.base_page_nolink:hover {
    background: #b9f1fe;
    color: #1c849c;
}
.base_page_navigation .base_page_pages .base_page_next.base_page_nolink:hover:before {
    background: url(/local/templates/base/images/slider-arrow.svg) no-repeat center;
    background-size: contain;
}

.base_page_navigation .base_page_pages a {
    background: #b9f1fe;
    text-decoration: none;
    transition: all .3s;
    color: #1c849c;
}
.base_page_navigation .base_page_pages a:hover {
    background: #68dbf6;
    color: #fff;
}

.base_page_navigation .base_page_pages a.hit {
    background: #68dbf6;
}

.base_page_navigation .base_page_pages a.nova {
    background: #68dbf6;
}

.base_page_navigation .base_page_pages .base_page_all, .base_page_navigation .base_page_pages .base_page_pagen {
    margin-left: 10px;
}

@media screen and (max-width: 450px) {
	div#openmodal input.available-request_botton.available-request_botton-green {
    width: 90% !important;
    margin: 0 auto;
    color: white !important;
    line-height: 0;
    opacity: 1;
    font-size: 14px;
}
    .base_page_navigation .base_page_pages span, 
    .base_page_navigation .base_page_pages a {
        width: 30px;
        height: 30px;
        margin-right: 3px;
        font-size: 13px;
    }
    .base_page_navigation .base_page_pages .base_page_previous:before {
        height: 12px;
    }
    .base_page_navigation .base_page_pages .base_page_next:before {
        height: 12px;
    }
}
@media screen and (max-width: 380px) {

    .base_page_navigation .base_page_pages {
        flex-wrap: wrap;
    }
    .base_page_navigation .base_page_pages .pagination-scroll {
        display: flex;
    margin-bottom: 15px;
    justify-content: center;
    }
}

.js-show_more {
    height: 40px;
    background: #b9f1fe;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1c849c;
    margin-bottom: 25px;
    transition: all .3s;
    cursor: pointer;
    user-select: none;
}
.js-show_more:hover {
    background: #30ccf0;
    color: #fff;
}

.breadcrumb ul {
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
    background: none;
}

.form-available-request-form .request_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-available-request-form .request_form .row input,
.form-available-request-form .request_form .row textarea {
    width: 100%;
    float: none;
}
.form-available-request-form .request_form .row:nth-child(2) {
    width: 100%;
    order: 1;
}
.form-available-request-form .request_form .row:nth-child(2) .input_wrapper {
    max-width: 50px;
}
.form-available-request-form .request_form .row:nth-child(3) {
    width: calc(50% - 15px);
    order: 2;
}
.form-available-request-form .request_form .row:nth-child(4) {
    width: calc(50% - 15px);
    order: 4;
}
.form-available-request-form .request_form .row:nth-child(5) {
    width: calc(50% - 15px);
    order: 3;
}
.form-available-request-form .request_form .row:nth-child(6) {
    width: calc(50% - 15px);
    order: 6;
}
.form-available-request-form .request_form .row:nth-child(7) {
    width: calc(50% - 15px);
    order: 5;
}
.form-available-request-form .request_form .row:nth-child(8) {
    width: calc(50% - 15px);
    order: 7;
}
.form-available-request-form .request_form .row:nth-child(9) {
    width: 100%;
    order: 8;
}
.form-available-request-form .request_form .row:nth-child(10) {
    width: 100%;
    order: 9;
}
.form-available-request-form .request_form .row:nth-child(13) {
    width: auto;
    order: 12;
    margin-bottom: 15px;
}
.form-available-request-form .request_form .row:nth-child(14) {
    width: 100%;
    order: 13;
}
.form-available-request-form .request_form .row:nth-child(15) {
    width: 100%;
    order: 14;
}

.form-available-request-form .request_form .row.COMMENT {
    position: relative;
}
.form-available-request-form .request_form .row.COMMENT:before {
    content: "Комментарий к запросу";
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.form-available-request-form .request_form .row .label {
    display: block;
    margin-bottom: 5px;
}
.form-available-request-form .request_form .row {
    margin-bottom: 1em;
}
.form-available-request-form .request_form .row:after {
    content: "";
    display: table;
    clear: both;
}
.form-available-request-form article .request_form .row.CITY {
    clear: right;
}
.form-request-count .request_form .row.PAGE_TYPE, .form-request-count .request_form .row.PAGE_URL {
    display: none;
}
.form-request-count .request_form .row.PRODUCT .input_wrapper input {
    width: 100% !important;
    background: url('/images/lock.png');
    background-position: 97% 1%;
    background-repeat: no-repeat;
    background-size: 11px;
    background-color: #d6d6d6;
}




.form-request-count__biznes .request_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-request-count__biznes .request_form .row input,
.form-request-count__biznes .request_form .row textarea {
    width: 100%;
    float: none;
}
.form-request-count__biznes .request_form .row:nth-child(2) {
    width: 100%;
    order: 2;
}
.form-request-count__biznes .request_form .row:nth-child(2) .input_wrapper {
    max-width: 90px;
}
.form-request-count__biznes .request_form .row:nth-child(3) {
    width: calc(50% - 15px);
    order: 2;
}
.form-request-count__biznes .request_form .row:nth-child(4) {
    width: calc(50% - 15px);
    order: 4;
}
.form-request-count__biznes .request_form .row:nth-child(5) {
    width: calc(50% - 15px);
    order: 3;
}
.form-request-count__biznes .request_form .row:nth-child(6) {
    width: calc(50% - 15px);
    order: 6;
}
.form-request-count__biznes .request_form .row:nth-child(7) {
    width: calc(50% - 15px);
    order: 5;
}
.form-request-count__biznes .request_form .row:nth-child(8) {
    width: calc(50% - 15px);
    order: 7;
}
.form-request-count__biznes .request_form .row:nth-child(9) {
    width: 100%;
    order: 8;
}
.form-request-count__biznes .request_form .row:nth-child(10) {
    width: 100%;
    order: 9;
}
.form-request-count__biznes .request_form .row:nth-child(11) {
    width: auto;
    order: 1;
}
.form-request-count__biznes .request_form .row:nth-child(12) {
    width: 100%;
    order: 10;
}
.form-request-count__biznes .request_form .row:nth-child(15) {
    width: auto;
    order: 12;
    margin-bottom: 15px;
}
.form-request-count__biznes .request_form .row:nth-child(16) {
    width: 100%;
    order: 13;
}

.form-request-count__biznes .request_form .row.COMMENT {
    position: relative;
}
.form-request-count__biznes .request_form .row.COMMENT:before {
    content: "Комментарий к запросу";
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.form-request-count__biznes .request_form .row .label {
    display: block;
    margin-bottom: 5px;
}
.form-request-count__biznes .request_form .row {
    margin-bottom: 1em;
}
.form-request-count__biznes .request_form .row:after {
    content: "";
    display: table;
    clear: both;
}
.form-request-count__biznes article .request_form .row.CITY {
    clear: right;
}
.form-request-count__biznes .request_form .row.PAGE_TYPE, 
.form-request-count__biznes .request_form .row.PAGE_URL {
    display: none;
}
.form-request-count__biznes .request_form .row.PRODUCT .input_wrapper input {
    width: 100% !important;
    background: url('/images/lock.png');
    background-position: 97% 1%;
    background-repeat: no-repeat;
    background-size: 11px;
    background-color: #d6d6d6;
}




label[for=property_57] {
    display: none;
}


.row .label {
    font-weight: bold;
}

.form-request-count {
    border: solid #8e3e8c 0px;
    padding: 5px 10px 0 10px;
    overflow: hidden;
}


.request_form select:not([multiple]) {
    height: 21px;
}


.personal_request_form .request_form:after {
    content: "";
    display: table;
    clear: both;
}

.personal_request_form .request_form .row {
    float: left;
    margin: 0 5px 1em 0;
}

.request_form .row.PHONE {
    clear: none;
}

.request_form .row.CITY,
.request_form .row.row_actions {
    clear: both;
}

/* Subscription */
div.subscription { /*width: 80%;*/
    margin: 0 0 2em;
}

div.subscription-title-inner {
    font-weight: bold;
    padding: 8px 12px 10px 12px;
    overflow: hidden;
    zoom: 1;
}

/*div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}*/
div.subscription-form {
    padding: 17px 11px 0;
    border: 1px solid;
    border-top: none;
    margin: 0 0 1.5em;
}

table.subscription-layout {
    width: 100%;
}

table.subscription-layout td {
    vertical-align: top;
    padding: 0 0 20px;
}

table.subscription-layout td.field-name {
    width: 70px;
    text-align: right;
    padding-right: 7px;
}

table.subscription-layout td.field-form {
}

input.subscription-email {
    width: 150px;
}

input.subscription-textbox {
    width: 230px;
}

div.subscription-format {
    white-space: nowrap;
    float: right;
    margin-right: 1em;
}

div.subscription-rubric {
    padding: 0 0 1em;
    overflow: hidden;
}

div.subscription-rubric input {
    float: left;
    margin-right: -23px;
}

div.subscription-rubric label {
    margin-left: 23px;
    display: block;
    padding-top: 2px;
}

div.subscription-rubric span {
    display: block;
    margin-top: 0.25em;
    font-size: 0.85em;
}

div.subscription-notes {
    margin: 1em 0 1.5em;
}

div.subscription-utility p {
    font-size: 0.85em;
}

div.subscription-buttons {
    margin-top: 1em;
}

/* Subscription colors*/
div.subscription-title b, div.subscription-title-inner {
    background-color: #E6E6E6;
}

div.subscription-title .r2, div.subscription-title .r0 {
    border-color: #FAFAFA;
}

div.subscription-form {
    border-color: #E5E5E5;
}

div.subscription-rubric span, div.subscription-format span, div.subscription-utility p {
    color: #787878;
}


div.subscribe-edit .red {
    color: red;
}

div.subscribe-edit .green {
    color: green;
}

div.subscribe-edit .errorcolor {
    color: red;
}

div.subscribe-edit .successcolor {
    color: green;
}


/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.ir br {
    display: none;
}

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
    display: none;
    visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}


/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
    /* Style adjustments for viewports 480px and over go here */
}

@media only screen and (min-width: 768px) {
    /* Style adjustments for viewports 768px and over go here */

}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* Black prints faster: sanbeiji.com/archives/953 */
    a, a:visited {
        color: #444 !important;
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

.ajax-loader {
    width: 16px;
    height: 16px;
    background: url(/local/templates/base/assets/prod/img/ajax.gif) center center no-repeat;
    display: inline-block;
}

.ajax-loader.blue {
    background: url(/local/templates/base/assets/prod/img/ajax-blue.gif) center center no-repeat;
}


.lh23 {
    line-height: 23px;
}

.bx_my_order .bx_item_list {
    list-style: none;
    padding: 0 0 0 10px;
}

.bx_my_order .bx_my_order_table tbody tr td ul {
    line-height: normal;
}

.catalog_section .section-description {
    height: auto !Important;
    overflow: hidden;
	min-height: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    position: relative;
}

.catalog_section .section-description--mobile {
    display: none;
    padding: 30px 13px;
}

.catalog_section .show_description {
    display: none;
    background: #eee;
    color: #222;
    font-size: 11px;
    padding: 3px 0 4px;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
    text-decoration: none;
}

.section-description .description-gradient {
    display: none;
    position: absolute;
    bottom: 0;
    height: 10px;
    width: 100%;
    background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff 100%);
    background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff 100%);
    background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff 100%);
    background: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #fff 100%);
}

.catalog_section .show_description:hover {
    text-decoration: underline;
}

.catalog_section .show_description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #eee;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    top: 100%;
    left: 49%;
}

.catalog_element .description {
    margin-left: 3%;
    padding: 25px 6px;
    text-align: justify;
    font-size: 14px;
}
.plus-minus-block-vert {
    height: auto;
    width: 85px;
    position: relative;
    vertical-align: middle;
    border-radius: 2px;
    float: left;
    margin-right: 8px;
    margin-top: 19px;
}
@media screen and (max-width: 1250px) {
.plus-minus-block-vert {
    width: 70px;
}	
}
.plus-minus-block-vert a {
    position: absolute;
    left: 0;
    display: block;
    width: 20px;
    height: 23px;
}

.plus-minus-block-vert a.plus {
    top: 0;
    background: url(/local/templates/base/assets/prod/img/oyv_2015/plus-minus-vert.png) center top no-repeat #9f439d;
    border-radius: 0px 4px 4px 0;
    right: 0 !important;
    left: 43px;
}

.plus-minus-block-vert a.minus {
    top: 0;
    background: url(/local/templates/base/assets/prod/img/oyv_2015/plus-minus-vert.png) center bottom no-repeat #9f439d;
    border-radius: 4px 0 0px 4px;
}

.plus-minus-block-vert input {
    border: none;
    background: #fff;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 2px 0;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 21px;
}

/* Yu.Ost 28.03.2015 */
.fancybox-nav {
    width: 60px;
}

.fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.fancybox-nav:hover span {
    opacity: 1;
}

.fancybox-next {
    right: -60px;
}

.fancybox-prev {
    left: -60px;
}

/* Yu.Ost 20.04.2015 */
.header_cntr.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.header_cntr.affix header {
    height: 105px;
}

.header_cntr.affix .logo_cntr, .header_cntr.affix nav {
    top: 13px;
}

.header_cntr.affix .search {
    padding: 0;
}

.header_cntr.affix .phone {
    display: none;
}

.main_cntr.affix-content {
    padding-top: 100px;
}

.main_cntr.affix-content-top {
    padding-top: 0;
}

.catalog-element-jcarousel-wrapper .jcarousel {
    height: 68px;
}

/*Styles for fotorama plugin and elements which used by it*/
.h {
    display: none !important
}

.fotorama_lb {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 12200;
}

.fotorama_lb_back {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #111;
    opacity: 0.9
}

.fotorama_lb_close {
    cursor: pointer;
    position: absolute;
    background: url(/local/templates/base/assets/prod/img/red.svg) center center no-repeat;
    right: 1px;
    top: 1px;
    z-index: 300;
    height: 56px;
    width: 56px
}

.fotorama_lb_close .link_fake {
    color: #d11071;
    border-color: #d11071;
    border-style: dotted
}

.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fotorama--fullscreen, .fotorama__img {
    max-width: 99999px !important;
    max-height: 99999px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important
}

.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.fotorama__img, .fotorama__oooo {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: block;
}

/*.fotorama__img{margin:-50% 0 0 -50%;width:100%;height:100%}*/
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__nav__frame, .fotorama__wrap--css3 .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage__frame--video {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    -webkit-transition-property: -webkit-transform, width;
    transition-property: transform, width;
    -webkit-transition-timing-function: cubic-bezier(0.1, 0, .25, 1);
    transition-timing-function: cubic-bezier(0.1, 0, .25, 1);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.fotorama__nav, .fotorama__nav__frame {
    margin: 0;
    padding: 0
}

.fotorama__nav__shaft, .fotorama__nav__frame {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.fotorama__wrap * {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fotorama__caption {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fotorama--hidden, .fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
        background: url(/local/templates/base/fotorama@2x.png) no-repeat;
        background-size: 96px 160px
    }
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, .2)
}

.fotorama {
    min-width: 1px;
    overflow: hidden
}

.fotorama > .fotorama__wrap {
    visibility: visible
}

.fotorama--hidden-before-ready > * {
    visibility: hidden
}

.fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #000
}

.fotorama--fullscreen {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    z-index: 2147483647 !important;
    background: #000;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important
}

.fotorama--fullscreen .fotorama__stage, .fotorama--fullscreen .fotorama__nav {
    background: #000
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.fotorama__stage, .fotorama__nav {
    overflow: hidden;
    position: relative
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important
}

.fotorama__stage__frame {
    overflow: hidden
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {
    display: block;
    left: 0;
    top: 0
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: 0 !important
}

.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama__img--full {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama__stage--only-active .fotorama__stage__frame {
    visibility: hidden
}

.fotorama__stage--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.fotorama__nav--dots {
    display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.fotorama__nav--thumbs {
    display: block
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid
}

.fotorama__nav__frame.fotorama__active {
    pointer-events: none;
    cursor: default
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 6px;
    height: 6px;
    border: 0
}

.fotorama__dot {
    border-color: #7f7f7f
}

.fotorama__active .fotorama__dot {
    background-color: #7f7f7f
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #a90071;
    background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1));
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1))
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    max-width: 100%;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    padding: 5px 10px
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .5)
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, .5)
}

.fotorama__wrap--video .fotorama__caption {
    display: none
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.fotorama__oooo {
    width: 6px;
    height: 6px;
    margin-left: -8px;
    margin-top: -3px
}

.fotorama__oooo:before, .fotorama__oooo:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, .5)
}

.fotorama__oooo:before {
    left: -10px
}

.fotorama__oooo .fotorama__oooo {
    margin-left: 17px
}

.fotorama__oooo--1:before, .fotorama__oooo--2:after, .fotorama__oooo--3 .fotorama__oooo:before, .fotorama__oooo--4 .fotorama__oooo:after {
    background-color: #7f7f7f
}

.fotorama__wrap--css3 .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3.fotorama__wrap--fade .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__caption {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__select {
    cursor: auto
}

.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    display: block;
    position: absolute;
    z-index: 11;
    cursor: pointer
}

.fotorama__video-play, .fotorama__video-close {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.fotorama__arr {
    width: 48px;
    height: 100%;
    top: 0;
    bottom: 0
}

.fotorama__arr__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px
}

.fotorama__arr--prev {
    left: 0
}

.fotorama__arr--prev .fotorama__arr__arr {
    background-position: 0 0
}

.fotorama__arr--next {
    right: 0
}

.fotorama__arr--next .fotorama__arr__arr {
    background-position: -32px 0
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    filter: alpha(opacity=0);
    opacity: .1
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    z-index: 20;
    padding: 0 0 40px 40px
}

.fotorama__fullscreen-icon:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-position: 0 -32px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAACgCAQAAABZeaEHAAATEklEQVR42u1cC1BUV5o+zaN5Nc9uoBuafvBoDXFKw0OjIkpooogzGTGYmqmRTWWdQSEW4sbMJkY0MyA460YzCo6WE9YiPkIG5P3Qqo1JymgyTEUnLFtTI5FMNII6JCWgaITe/5xzb99+3e7bgIFmObcK8XLP7f8753+f/2+EZsfs+MGGyHiN/4kpI90NLnfkAZc7+V00rmeEL5FI0H3BxLsjT+SFvJEPXF5IDCS6WX2EG9wVw1/xM97wryeBIXKKeFsLQO9y950CwRLvjfxQAApGISgI/vUF8jAE04HJ94K/BMATIfBkAMzwdgqEyLhM3iaLJCKki8ldb3LXXSgAjngJEBWKIlBU2qKTZQc3AXl+8Cp3s6fd4Y4fCj646WRZ2iIUBU+HwiyJYBD405iF0skY+GKy6mLYUQm56w93vWzsvkPiw4Cg2KdXvHOwu3fY0F6PwlEg/MXD5DUi+J833A1vrx82dPe+c/DpFSgWZoUJBoFX2gv5Rcj2/+bkB79YBrsYCORidvSD36Rbs09fKC0g98SO9sCa+Lhk/dHDXf8YNuDR3IxUSArMYgnAF+6qmpvxM8OGrn8cPZysR3GCQdAlCNj/my/uDhoaLuc8A8skhZlB8DM8/4VzV+8ZLvX9Ng92wcseAJvEH/nDF19T4vFoaIO1DYO/e5oB8IQ7YSi2oY19btjwxddH/iAYBAGgk538YBDmDhnqr/z0WaQERgTGzfvZuasP4O4dwx9PAXPZASBiRNGPj3g8znSguUgOKyE2AyCGO3I090yH6bNWIPh5mLJQwC+WNVweIhDO/DUrC+bFvZR7tgeTP2A4+cHa+bAMvAAo+d5AiBRFopjkdGvi8ag7i+KRwiYABYqvO2v5PAMiHcXAW6XwlLdNCPjTsRqQ5jxTf4VCqO1Kf/7nv2q/Rsk/cX5VMqgPX9hFN34xEgNCKVIuST1WwfK85ag9h56EjQ2wAhAAd5+sPWdrDpaJYxVLUoEppPAJtsWQLl8ACv/ps2f+SiH8qbutl5Jf/VH6YtBr/hbKw4oLfVDQyoTqt7C24RvjAUBBdPdWv7UyARjJxyYRVJH64QVcvaa2i0Kg5B+/kJoKb2fXnwcAnu57LO9vPfzEMwDm8QKYxw+Agvhbz7E8XjZglhBYMS79+ff/d4jMGTBUXUpeBQwoJ8rbjgaaegBuDIAIFPfzX1HmoYykXweaT25lfaYdC1FrLkVRL+WyosuK85rVoAJC4K92WGg6CLEPrLI872es4vyvT//UzSrVtRmgiAPsC/HUqlFm+bDVZUU3eZV+HSvO9VfWp5E9ENvbg6k0ZESJbs1mya/+CDRPDIpZs5pVqg2Xc1OmuSsxV3r6wj3GbOmfhh2TwxW5NoOatm8Nx+sIE01jZ86/tOBS3x1wGsDqhoLeD4QrBIWtT2u4/K3hv3v+fa2jHZhadxrroMDf5v3xFPg8wSRw8mZCqZDclON1QH4g3BMLDWmmIqDBMZ0/uXxJUIoDGhrm+AMMiTEWFE3XkJJG1d4M8W5MnOzBhJq2o/FpF9TTiwve+e5P87SKsHTL/5/E1uyYHbNjdjg3dgfs1u1cXJxWnAlX2s7Fu3W7AyauPMerIJ2c/7qiOK02r6dq8POR66P3Ru+NXB/8vKeqNq847XWF8x9MTZMnubgEtzPzOSsqwJYW+exIad86eNlWXDd4uX3rjpQiH2fIpy4ETrDSy4dxEUSC53uYOCEOXYzXpKWZN5sNYwbDo8E75/5SUpt3IOdATm3en0vvnHuEc45jN5tLM1+TCgXA+aIycIzD4GcweIU+AiGITNzAIOIIYlcQz+dxiF+TVrwweMVgGH3wdc1b619N2qLMkeS457i/4rcjcmfiwZzrNWMQrA1eqXhBGAQuQo5AGgjuYpEWgvIw8Ml9rHxRvjSND/I//MtjReFapAqMyU5dmxIqJz69jbRKkU9pJib/wZ2WbUULMwMYpjWy3G7fHUkdRQ/vYAilmUIYieQqKzd2nGltbGppaG9ob2xrbnm7ECAIiYposhbgd9Tful+5R7moYu+1W7197xSHym3P35ECzAPkv/Mvm+eYsK23yVkNeiOmOhdDuNm8I8UxAJItPrrt1n1TQYKAUgns4GMvwWSSZQpGEa1NBkP/yOmW/hE8/1pf9lJgJKu49nVF+1bD2NiDlm0FOsy28yMXaCAkkjGRGRvGiN6I6SgCRhpr3+pII+EV9EZB4drKPfSj6WhsBUaSkQSTIwA4zylDmqZWGiXT8WXfj1NAFqwWoDgNa56va4oW0uRKzYFLH+7N181HamBgGWE7BsSrSddrsEYqTnOsPvEKqpSL3mu5Z5mTsAdAxMzHhISimIZ2Dn7fyNtl3lprALsD6jZhzXMg5yf+NLnY2jhm+PbRR58W/5t2IYomIAKo+G/wO5CDNVJtnrVpM9XbOEAEArxiD+7tHxkzBRADZElsAjC1G2KSZVMgXX37mDHR8l6zciHEy5gFzVhot66nCk5gzr2ahPOzZN9a8AwM4sPON7YDCA0kWJhY/NWkO5D/66narbOnt32ByBCkyEj/e/8jwyi8ijJBUwu8yjYLmdsNmghQojm17Y8MLIT+kco9oJGsZGDn4sHPDYa/lGxRkvxSOIrj8ksAYvTDP+/eFrcAliMIa7D8qE9LgYk+37nYnt4OATIVSJ2e8T/9DwyPDH33Tzf1gzi3NpI8vS0htrQbCiBfi+a83/bQwEG4df/oNuacy0wCRq5jpsiRMClKiwwfBnHh4t78xBiswTID3s8zGEauW0oBo7crNx4pkmuQOiB2VfqzGcE/2lfa3ff3vv17lQsr99y633GG5DdtqVFzuxGLdGgOJCHji39d01LbVtfW0NrY0trQUXf4JWs7UJw5CmJ2IGeFBwEQgeKtk8QYxKcfbnoKK9b/WA/m7l5xpm29fab/fmWpcuHvy7/s/7L/0J7gH6VnZKR7xSBVuPZIUcW/MrbYzfb5wuGXOupaGxpbGlrr2+qB6LJfQyp4LkDRgexogDQuvTseAB9RAP/5AgAYtgTA6u1G4FWGYUDt9Wc8C6pMQRJ9QSbZHpEwu9HQDuRrgJkURKtzqS7RZLMQp7dbTPX2tf5V6fDCEPhgH2PCyd1m4sOm3QAAc4B8rMklZs6g2XxrIa5vd1aIaX4Z6+027uNvjRz6XUAcfDw9lHA35ntsn6/gHYxSLjrdwuWy6zuAeRRMTtOTr97EjhodFapG6Q6YJcjvGd5rUS4CBgohuWg3BxkhzIIhgdrfl/eZ70As8Z7EzHyR7fjLpiEb/dgJQ8aykLaxlft4Pr3NDyBr2Zd9rNkidqOV126gyXUlWCFW0gy/wa7e5vedspde66PQqfvW2sRrN9DkOnOsGg17u7C1pbENu89NLa2NHWcqNzLnUkiI+xwqr9rV23ftVsVe5SJiN+p57QaabHeaPSUMIxY01p7e5j9nRoEyxdqU7NRAYjeObjv8S167MekBDXUFwBbDtrEhJI/etnPGgucHkfDRkd14DCGlvSBeCADzcwT7dgM9nqCeqxv0tNxCp48o7NuNx5hWmWgia6JpMJLYqttkmdiq2+R8YmuGpBZnx+yYHbNjdvygQ2RMkFle0/wInCs1wHk5XDXhxVT9e5PfxSZBpdt0AsIlFMXGrFwAuOX4UCOY8UuxZxpICmb8jOUi4y7cmOxVd2eaFGhGTwpuuBziCCXUdakhoqCXGv6Ha9Hl8Fcp42b7mMCYQuLZZCQUhgGBKhQtiQ9dIF+oWqpZrk6LTo/Ww5WuTtMsVy2VLwxdIImHEF0FT4bBDOdriiaZeNocEkyqudSSJxRJ2tQlWZXbzx7qqr/R+V3vcP+Du2MPxx4+uDvc/13vjc6u+rOHKrcvydKmKpIkT5BwHafLJMyp2Q8GgiPeH1YxHEV5zZEnq9P2FXaeuN019tDgYIw9vN3VeWJfoTpNnuw1B5Lt4fAW/x8OBNusg1c+HKkk87TLtuR+Vj14w+DkGLzxWfWWXO0yyTxgqXCyE972Cosnc+19SegfFTxPm1pe8NUFOD4Y7xj96kJ5gTY1eB6pcGRrEh8TCLY0GVdXR3rpVEtLC250WtM09M3V8xffrSkreTn/xXXrE9YkrFm3Pv/Fkpdryi6+e/X80DfWM250lhaolnrpSGmyhKc0eRLIpzkLvPZqReLq57qbxsxWfvRh74Xm/RtzVfqIFGly0HxxPKR143DxMPycI44Pmi9NjkhR6TfmNu/v/WTUTFbGRrubVj+nSATBpufQnsLb3YSTT+pCcXOCdtnpkpEBUwIGejoqMp9XLpclQDIdDrVhLRXA12EktyaDn2HwPwXcVcFf58oSlMszn++oGOgxfcfIwOkS7TIAqzDWpYomm/wQFBk8L2Fld5PpB9/urtql0iuSIAutJvqdGircdedrctHSVWroQOkinSJJpa/adbvb9F3dTQkrQR4imSr1SYLA9RVERTxVsGHgqim/A/HpsO7RpAghhLGwXozX42FMrngwHpIXY7FDSP4vWpagSq/aZSoXA1cLNkQ8BSLN32cwTvJlKEqR9Obme/808vz3l04lZskSgfhIkj/2MzZr2soFiUycPTGx3oEwKxJAJCZmXTo1+r0xqf/PNzfDfkYZTyVEE9U8TFsIVDu88nDIuPY3ywsjUoBtlMDhgUylszAFyGXwsDrGR7G6iJTywqGb7LsfDlW8olxEdsFuu4NQo+ULG65UJB3aPmo8uOj9RJ8NjKMB0QwS3mFqQynTZotwpJEl6LN7PzHu7sih7bALSnK0MgHj5sacGURGPPXmZm71rzSo9KAk8cmXv/DULa9qxkezMqQUx6v0Vxq4XXhzM8hCJHO24Dbe1+OeAEXwvIINHO9/fFydBqwTYVR2EzE6rG3HCjoC6dRpHx/nZKFgA2gkhaPuMUfCG4biElZymufj45oVpKcriMn6iybFwnuSkzE5itWs4CAMXE1YCXYhbHzCTLlfitTaZZzev9IAq09b0nwm0eCLuBYsFKtO4xipuwlMm5o0vHg6x0bMiReKVCSeLuFEV6UH5mE76ibTX2H9LAxBp9Jz4ny6BByMSEHHjBbrT9jHS7f6OdZpGLqpzwbRjWA68czJn3jZvYhrRBTH67NZpToysPo5cPMoG7kJfxnVPlGqpSz7jH5fXgiKU0k6Ss21wmQ0PnBazxeflMoSygtZ09bdpFrK1Bh5CH2zG21rC55Xls96nJdOgdnSENPiaUX+xFpPLCUPm01NRMqlU6ynWpYP2kjOHJYL5H84skYqbSrr7w99k5gF3B9OXmLOixNv/rHWff7wSbrELNZHutGpTQU/NsSyzsveKkDBheTJ8gJWlKp2gc+jJKJkuY0Tbb+yxb5YfShliVW72M8vL5A8CaAkQnQR1T/A/9plECwyDrMqHVy2UCv2mYwGOD42CkXRqnTW2f7qAqhTLAcCdBEmCaZ7zdmSy9aJwfongCoLtHHePvEWRNtL6AWfFilLMO7B6JZcyGDgJXQoyG60M1ie/Fk1G22B9o8mBRu26uQm2gTKv4gy2AM9G7V9Vi1PZrqYHTARZqAQpFY/wyZKOiqkycD/eP3dbHyUsDZcZ0G4kT1QSpM7KtgkjPoZUvjjbb/shGIPkzyxr5AN1VevQzreUlfHjdDjA8FWL+lWr2PD/32FkM0Lc8REDAMpkjpPMO7DhahUI3LbAOy2oo8ThIjlhKhU1q3oPAERgkMmwlsXhC3A7S6m2Hs/CDD/NEFfBjAuEMxSyhKa9zO6sItYgyCbrGwiAT6gU6KXZLE5zo25kCjBnogHTx+2wK9jcBoEZmasHuZuzGVzqkuyQJlIiTlzIAHxR7azFphoIP5JAgGMCwSzmCo9a5GPbIfkvF0poEpRHrrg7CE65ep58IBUxIC4TRSA0yDciEFVRaRcPU9nnz0UugA0noS//k7E2oCuejrlYjWo0EiL75CYAACnQNB3R0qTL75LZ3bVG22BiF9wQPuqlrJOXE1Z0HzyHRKekwdA8Nc1YH4AFR00v6aMderAscYWiVcPMTpIs/y7Xjql5GUIYcLtbNo4AQj6wgwqxuHi+JKX6YzvejXL7eshDCAYrHDacD+dkv8i6CDqgaDJBiDgK0uIV4bm5r/IPN0PEbkaKLQDAIuNJlr/4C6dsm49woXHvryKa4IAHHxpjDspQ45bt54++eButB6CKn6VQgCEII02g7UCCWtggx8zADtf20MBxCSsYS2BNgMAhMxwAC7OQi4vxC6vRl3ckLm8KzEDnLlp7U5XOnSnXT6gmQEhpcsH9S6fVnH5xNYMSC26fHLX5dPrLn/AMQOOmFz+kG8GHLO6/EH3DCg1cPlijxlQbuPyBU8zoORsBhT9uXzZpakwu2jhqykEFy095iC4bPG3KQQXLb/nVJ7LNkCY+itCWlCqbbagVE9lC4qp3bRsAhpzjSYgU+Pmom1Y5vvgoo1wliCsWhGP2G1FPMLXiugxVf2ULtoMag7CRdtxzb0cF22IRjazEy7Wkm5rR1zySwFmx+yYHVMy/g+1v1R+O2+OMgAAAABJRU5ErkJggg==)
}

.fotorama--fullscreen .fotorama__fullscreen-icon:after {
    background-position: -32px -32px
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px;
    -ms-filter: "alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: -32px;
    right: -32px;
    background-position: -64px 0;
    z-index: 20
}

.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 11
}

.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
    -ms-filter: "alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important
}

.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__fullscreen-icon {
    top: -32px;
    right: -32px
}

.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev, .fotorama__wrap--video .fotorama__arr--prev {
    left: -48px
}

.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next, .fotorama__wrap--video .fotorama__arr--next {
    right: -48px
}

.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    -ms-filter: "alpha(Opacity=0)" !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important;
    z-index: -1
}

.fotorama__wrap--video .fotorama__video-close {
    top: 0;
    right: 0;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transition-property: top, right, left, opacity;
    transition-property: top, right, left, opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%
}

.fotorama__stage:before, .fotorama__nav:before {
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), -webkit-radial-gradient(0 50%, farthest-side, rgba(0, 0, 0, .4), transparent);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 0 0, 0 0;
    left: -10px
}

.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
    left: 0
}

.fotorama__stage:after, .fotorama__nav:after {
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), -webkit-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, .4), transparent);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px
}

.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
    right: 0
}

.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after {
    display: none
}

.fotorama__arr--prev {
    width: 25px;
    height: 25px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 15px;
    top: 50%
}

.fotorama__arr--next {
    width: 25px;
    height: 25px;
    border: 3px solid #fff;
    border-bottom: none;
    border-left: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 15px;
    top: 50%
}

.fotorama__nav-wrap {
    background: #151515
}

.fotorama__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 12px;
    padding: 5px;
    text-align: center
}

.pictures {
    cursor: pointer;
}

.pictures .picture:nth-child(even) {
    clear: both;
}


.menu-catalog {
    padding: 7px;
    margin: 10px -7px 17.5px -7px;
    width: 258px;
    border-radius: 14px;
    background-color: #cf0109;

}

.menu-catalog__tab-wrapper::after {
    content: '';
    display: table;
    clear: both;
}

.menu-catalog__tab {
    float: left;
    cursor: pointer;
    width: 50%;
    line-height: 44px;
    text-align: center;
    font-size: 18px;
    height: 44px;
    background: #fff;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    color: #fff;
}

.menu-catalog__tab.tab-right {
    right: 0;
}

.burger_menu .menu-catalog__tab.active a,
.menu-catalog__tab a {
    display: inline-block;
    width: 100%;
    color: #fff;
    text-decoration: none;
}

.menu-catalog__tab.active a {
    color: #2acaf0;
}

.menu-catalog__tab.active {
    background-color: #f4f4f4;
}

.menu-catalog__tab {
    background-color: transparent;
    color: #fff;
}

.burger_menu .menu-catalog__section.sec-left,
.burger_menu .menu-catalog__section.sec-right {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.menu-catalog__section {
    display: none;
    height: auto;
    width: 100%;
    overflow: hidden;
    background-color: #fdfdfd;
    border-radius: 14px;
    border-top-left-radius: 0;
    border-top-right-radius: 14px;
}

.menu-catalog__section.active {
    display: block;
}

.center-menu-wrapper {
    display: none;
}

.center-menu-wrapper.active {
    display: block;
}

.burger_menu .menu-catalog__section {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #3e8bb1;
}

.burger_menu .menu-catalog__tab {
    background-color: transparent;
    color: #fff;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}

.burger_menu .menu-catalog__tab.tab-right {
    border-top-right-radius: 0;
}

.burger_menu .menu-catalog__tab.tab-left {
    border-top-left-radius: 0;
}

.burger_menu .menu-catalog__tab.active {
    background-color: #3e8bb1;
}

.burger_menu.mobile_wh .root {
    margin-bottom: 0 !important;
}

.center-menu-wrapper + div {
    position: relative;
    top: -14px;
}

.item__button--back {
    display: none;
}

.breadcrumb-item{
    color: #38bee2;
    /*font-size: 24px;*/
    font-weight: normal;
    font-style: normal;

}
.bread{
    color: #df1820;
    /*font-size: 24px;*/
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

div.bx-breadcrumb{
    margin-bottom: 5px;
}

/* Подложка для меню */
.menu-overflow {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    content: "";
    z-index: 1000;
    display: none;
}
.menu-overflow.show {
    display: block;
}
html.body_hid,
body.body_hid {
    overflow: hidden;
}

/* Бренды в сайдбаре */
.menu-catalog__section.sec-right {
    background: none;
}
.menu-catalog__tab.tab-right.active {
    background: #fff;
}
.main_cntr aside .menu-catalog__section.sec-right .exclusive-sidebar {
    position: relative;
    margin-bottom: 10px;
    z-index: 1;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    overflow: hidden;
}

.main_cntr aside .menu-catalog__section.sec-right .exclusive-sidebar li {
	
}
.main_cntr aside .menu-catalog__section.sec-right .exclusive-sidebar li a {
	background: linear-gradient(180deg, #D6F2FF 0%, #fff 100%);
}

.main_cntr aside .menu-catalog__section.sec-right .root {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    overflow: hidden;
}
.main_cntr aside .menu-catalog__section.sec-right .exclusive-sidebar .exclusive-sidebar__title {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 10px 0 23px;
    color: #cf0109;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: 700;
}

.burger_menu .menu-catalog__section.sec-right {
    background-color: #3e8bb1;
}
.burger_menu .menu-catalog__tab.tab-right.active {
    background-color: #3e8bb1;
}

/* Cтраница экспорта */

.lk-export-wrap {
    margin-bottom: 25px;
}
.export-result {
    width: 360px;
    border: 1px solid #aaa;
    margin-bottom: 30px;
}
.export-result .export-result__line {
    display: flex;
    border-bottom: 1px solid #aaa;
}
.export-result .export-result__line:last-child {
    border-bottom: 0px;
}
.export-result .export-result__span {
    width: 145px;
    border-right: 1px solid #aaa;
    padding: 10px;
    display: flex;
    align-self: center;
}
.export-result .export-result__dow {
    width: calc(100% - 145px);
    padding: 10px;
    display: flex;
    align-self: center;
    text-align: center;
    justify-content: center;
}

.export-tabs {
    
}
.export-tabs .export-tabs__nav {
    display: flex;
}
.export-tabs .export-tabs__nav-i {
    color: #000;
    font-size: 14px;
    transition: all .3s;
    height: 40px;
    padding: 0px 20px;
    line-height: 40px;
    display: block;
    user-select: none;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}
.export-tabs .export-tabs__nav-i.active {
    background: #fff;
}
.export-tabs .export-tabs__nav-i:hover {
    color:#cf0109;
}
.export-tabs .export-tabs__tab.active {
    display: block;
}
.export-tabs .export-tabs__tab {
    background: #fff;
    color: #000;
    padding: 15px 25px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    display: none;
}
.export-tabs .export-tabs__tab:nth-child(2) {
    border-top-left-radius: 14px;
}

.export-cat-raz {
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.export-cat-i {
    margin-bottom: 3px;
    
}
.export-cat-i label {
    display: flex;
    align-items: center;
    width: auto;
}
.export-cat-i label:hover {
    color: #cf0109;
}
.export-cat-i label span {
    padding-left: 5px;
    display: inline-block;
}
.export-cat-i label input:checked + span {
    color: #cf0109;
    
}
.list-filters {
    display: inline-block;
}

.export-img-name {
    margin-bottom: 20px;
}
.export-img-name__t {
    font-size: 14px;
    color: #222;
    font-weight: 700;
    margin-bottom: 5px;
}

.js-error {
    margin-bottom: 20px;
    color: #cf0109;
}

.export-submit {
    background: linear-gradient(180deg, #92DEFF 0%, #339DCB 100%);
    border: none;
    height: 40px;
    margin-top: 20px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 0px 25px;
    transition: all .3s;
}
.export-submit:hover {
    background: linear-gradient(180deg, #B65047 0%, #AC0E00 100%);
}

.margin-bottom__20 {
	margin-bottom: 20px;
}

.row.robot {
    width: auto;
    position: relative;
}
.error_captcha {
        width: 140px;
    background: #ee0101;
    position: absolute;
    color: #fff;
    min-width: 120px;
    font-size: 10px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    left: 100%;
    top: 4px;
}

.ya-pay-button {
	width: 100% !important;
	min-width: 100% !important;
}
.desktop{
    display: block;
}

@media screen and (max-width: 720px){
    .desktop{
        display: none;
    }
    .main_cntr .show_side_column article {
        /*width: 660px;*/
        width: auto;

    }
}
/* End */
/* /local/templates/base/css/image-box.css?15991970101825 */
/* /local/templates/base/css/main.css?1779868102106747 */
/* /local/templates/base/css/vendor.css?15832533741895 */
/* /local/templates/base/css/oyv_2014.css?177987151880581 */
/* /local/templates/base/assets/prod/css/global.min.css?17287369098894 */
/* /local/templates/base/css/custom.css?15991899255832 */
/* /local/templates/base/css/oyv_2014_hover.css?1583253374167 */
/* /local/templates/base/css/swiper-bundle.min.css?172822626618459 */
/* /local/templates/base/components/bitrix/menu/vs_bottom/style.css?1583253408581 */
/* /local/templates/base/styles.css?176666749423445 */
/* /local/templates/base/template_styles.css?177987158087251 */
