/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url(/local/include/file_template/fonts/fonts.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

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

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

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

a img {
    border: none;
}

img, canvas {
    max-width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

/* Susy Grid Rules */
.container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.container:after {
    content: " ";
    display: block;
    clear: both;
}

/* Some Base CSS Rules */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: "futuraround_regular", sans-serif;
    font-weight: 400;
    line-height: 25px;
    background: #f7f7f7 url(../img/textura-3.jpg) 0 0 repeat;
    position: relative;
    color: #333;
    font-size: 15px;
    overflow-x: hidden;
}

.clearfix:after, .order-status .items:after, .main-select .select-display:after, .group-select:after, .main-form-footer:after, .main-preview-header:after, .main-preview-header .rating:after, .main-preview-list .row:after, .preview-info-footer tr td:after, .preview-info-footer tr td .status:after, .bx-tab #bx-tab-pager:after, .product-preview-3:after, .blog__preview:after, header .header__manager .manager__content:after, header .header__callback .phone:after, header .header__callback .email:after, .main-nav .container form .form-group:after, .nav__level2 .title:after, section.main-slider .main-bx-pager:after, .sliders-news .container:after, .sliders-news .slider-news .title:after, .sliders-news .slider-news .title .btn-group:after, section.support-text .row:after, section.manufacturer .row:after, section.nav-bottom .container:after, footer .container:after, footer .footer__contacts .form-group:after, aside .aside__catalog .nav-link-date:after, .krohi:after, .catalog-item-preview .row:after, .product-color:after, .cart__footer:after, .cart__footer .cart__right-column .btn-group:after, .main-filter .item-filter:after, .list-property .item:after, .main-sort .row:after, .popup-product-detail .row:after, .main-sliders:after, .page-product:after, .tab__video:after, .tab__not-buy tr .row:after, .form-reg .row-group-3:after, .form-reg .row-group-2:after, .form-reg .row-group-2-min:after, .wrap-submit-lc:after, .vacancy__footer:after, section.webinars .webinars__item:after, section.webinars .view-img .webinars__date:after, section.page-video:after, .main-list-video:after, section.page-video .item .video__footer:after, .main-list-video .item .video__footer:after, section.page-question:after, .page-where-buy:after, .page-where-buy .item .buy-info:after, .list-product-expect .item:after, .list-product-expect .item .product-preview-4:after, .page-detail-default:after, .contacts__info:after, section.managers .container:after, .vacancy-detail:after, .main-list-manufacturer:after, .main-list-manufacturer .item:after, .main-list-retail .item:after, .section-manufacturer:after, .manufact-main-preview-2:after, .main-popup .popup__footer:after,
.clearfix:before,
.order-status .items:before,
.main-select .select-display:before,
.group-select:before,
.main-form-footer:before,
.main-preview-header:before,
.main-preview-header .rating:before,
.main-preview-list .row:before,
.preview-info-footer tr td:before,
.preview-info-footer tr td .status:before,
.bx-tab #bx-tab-pager:before,
.product-preview-3:before,
.blog__preview:before,
header .header__manager .manager__content:before,
header .header__callback .phone:before,
header .header__callback .email:before,
.main-nav .container form .form-group:before,
.nav__level2 .title:before,
section.main-slider .main-bx-pager:before,
.sliders-news .container:before,
.sliders-news .slider-news .title:before,
.sliders-news .slider-news .title .btn-group:before,
section.support-text .row:before,
section.manufacturer .row:before,
section.nav-bottom .container:before,
footer .container:before,
footer .footer__contacts .form-group:before,
aside .aside__catalog .nav-link-date:before,
.krohi:before,
.catalog-item-preview .row:before,
.product-color:before,
.cart__footer:before,
.cart__footer .cart__right-column .btn-group:before,
.main-filter .item-filter:before,
.list-property .item:before,
.main-sort .row:before,
.popup-product-detail .row:before,
.main-sliders:before,
.page-product:before,
.tab__video:before,
.tab__not-buy tr .row:before,
.form-reg .row-group-3:before,
.form-reg .row-group-2:before,
.form-reg .row-group-2-min:before,
.wrap-submit-lc:before,
.vacancy__footer:before,
section.webinars .webinars__item:before,
section.webinars .view-img .webinars__date:before,
section.page-video:before,
.main-list-video:before,
section.page-video .item .video__footer:before,
.main-list-video .item .video__footer:before,
section.page-question:before,
.page-where-buy:before,
.page-where-buy .item .buy-info:before,
.list-product-expect .item:before,
.list-product-expect .item .product-preview-4:before,
.page-detail-default:before,
.contacts__info:before,
section.managers .container:before,
.vacancy-detail:before,
.main-list-manufacturer:before,
.main-list-manufacturer .item:before,
.main-list-retail .item:before,
.section-manufacturer:before,
.manufact-main-preview-2:before,
.main-popup .popup__footer:before {
    display: table;
    content: " ";
}

.clearfix:after, .order-status .items:after, .main-select .select-display:after, .group-select:after, .main-form-footer:after, .main-preview-header:after, .main-preview-header .rating:after, .main-preview-list .row:after, .preview-info-footer tr td:after, .preview-info-footer tr td .status:after, .bx-tab #bx-tab-pager:after, .product-preview-3:after, .blog__preview:after, header .header__manager .manager__content:after, header .header__callback .phone:after, header .header__callback .email:after, .main-nav .container form .form-group:after, .nav__level2 .title:after, section.main-slider .main-bx-pager:after, .sliders-news .container:after, .sliders-news .slider-news .title:after, .sliders-news .slider-news .title .btn-group:after, section.support-text .row:after, section.manufacturer .row:after, section.nav-bottom .container:after, footer .container:after, footer .footer__contacts .form-group:after, aside .aside__catalog .nav-link-date:after, .krohi:after, .catalog-item-preview .row:after, .product-color:after, .cart__footer:after, .cart__footer .cart__right-column .btn-group:after, .main-filter .item-filter:after, .list-property .item:after, .main-sort .row:after, .popup-product-detail .row:after, .main-sliders:after, .page-product:after, .tab__video:after, .tab__not-buy tr .row:after, .form-reg .row-group-3:after, .form-reg .row-group-2:after, .form-reg .row-group-2-min:after, .wrap-submit-lc:after, .vacancy__footer:after, section.webinars .webinars__item:after, section.webinars .view-img .webinars__date:after, section.page-video:after, .main-list-video:after, section.page-video .item .video__footer:after, .main-list-video .item .video__footer:after, section.page-question:after, .page-where-buy:after, .page-where-buy .item .buy-info:after, .list-product-expect .item:after, .list-product-expect .item .product-preview-4:after, .page-detail-default:after, .contacts__info:after, section.managers .container:after, .vacancy-detail:after, .main-list-manufacturer:after, .main-list-manufacturer .item:after, .main-list-retail .item:after, .section-manufacturer:after, .manufact-main-preview-2:after, .main-popup .popup__footer:after {
    clear: both;
}

.container {
    min-width: 280px;
}

@media screen and (max-width: 1299px) {
    .container {
        padding: 0 10px;
    }
}

.f-left {
    float: left;
}

.f-right {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.decoration {
    text-decoration: underline;
}

input, textarea {
    outline: none;
}

input:focus, textarea:focus {
    outline: none;
}

button {
    cursor: pointer;
    outline: none;
    display: inline-block;
    border: none;
}

button:focus {
    outline: none;
}

.h2-product-categori {
    margin-bottom: 25px;
}

.h2-product-categori span {
    color: #722DBA;
    font-size: 30px;
    text-transform: uppercase;
    border-bottom: 2px solid #722DBA;
    line-height: 1.2em;
}

.main-page ul.ul-default {
    margin-bottom: 20px;
    margin-top: 10px;
}

.main-page ul.ul-default li {
    padding-left: 23px;
    position: relative;
    margin-bottom: 12px;
    line-height: 19px;
}

.main-page ul.ul-default li:after {
    content: '';
    position: absolute;
    top: 8px;
    margin-top: 0;
    left: 0;
    width: 4px;
    height: 4px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #6e2bb0;
}

@media screen and (min-width: 1200px) {
    .md-show {
        display: none;
    }

    .xs-show {
        display: none;
    }
}

@media screen and (max-width: 1299px) {
    .md-show {
        display: none;
    }

    .xs-show {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .md-show {
        display: block;
    }

    .sm-hide {
        display: none;
    }

    .xs-show {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .md-show {
        display: block;
    }

    .sm-hide {
        display: none;
    }

    .xs-show {
        display: block;
    }

    .xs-hide {
        display: none;
    }
}

.hide {
    display: none !important;
}

.show {
    display: block;
}

.main {
    background: url(../img/bg-uzor.jpg) 0 0 repeat;
    margin-top: -50px;
    padding-top: 45px;
}

.main > .container {
    padding-bottom: 68px;
}

.main .container-index {
    max-width: 100%;
    padding-bottom: 0;
}

.main .container-index .sliders-news .slider-news {
    margin-bottom: 35px;
}

h1 {
    color: #585858;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 20px;
}

span.h2 {
    display: block;
    color: #585858;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 25px;
}

span.h3 {
    display: block;
    color: #585858;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 25px;
}

span.h4 {
    display: block;
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    margin-bottom: 15px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20,
.mb20-mob {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb50 {
    margin-bottom: 50px;
}

.pl20 {
    padding-left: 20px;
}

.tac {
    text-align: center;
}

.btn-phone, .btn-message {
    width: 134px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}

.btn-phone:hover:after, .btn-message:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.btn-phone:after, .btn-message:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.btn-phone {
    background: url(../img/btn-phone.png) 0 0 no-repeat;
}

.btn-message {
    background: url(../img/btn-message.png) 0 0 no-repeat;
}

.ico-open {
    width: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/ico-open.png) 0 0 no-repeat;
}

.gray {
    color: #565656;
}

a {
    color: #4B08A1;
}

table tr td,
table tr th {
    /*border: 1px dashed #b7b7b7;
  background: #fff;
  padding: 10px;*/
}

.select-popup {
    width: 139px;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.41);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 4px 6.9px 10px rgba(0, 0, 0, 0.45);
    box-shadow: 4px 6.9px 10px rgba(0, 0, 0, 0.45);
    text-align: left;
    padding: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    display: none;
    z-index: 10;
}

.select-popup li {
    font-size: 13px;
    color: #6E28BD;
    cursor: pointer;
    margin-bottom: 5px;
    line-height: 1.2em;
}

.select-popup li:last-child {
    margin-bottom: 0;
}

.select-popup li:hover, .select-popup li:active {
    color: #FE5D00;
}

.ico-close {
    width: 16px;
    height: 16px;
    display: block;
    background: url(../img/ico-close.png) 0 0 no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.ico-close-2 {
    width: 13px;
    height: 13px;
    display: block;
    background: url(../img/ico-close-2.png) 0 0 no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.bx-prev1, .bx-next1 {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    position: relative;
    cursor: pointer;
}

.bx-prev1 a, .bx-next1 a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
}

.bx-prev1:after, .bx-next1:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bx-prev1:after {
    background: url(../img/bx-direction.png) 0 0 no-repeat;
}

.bx-prev1:hover:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url(../img/bx-direction-hover.png) 0 0 no-repeat;
}

.bx-next1:after {
    background: url(../img/bx-direction.png) 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.bx-next1:hover:after {
    background: url(../img/bx-direction-hover.png) 0 0 no-repeat;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.main-preview-1 {
    width: 220px;
    line-height: 1.3em;
    cursor: pointer;
}

.main-preview-1:hover a {
    text-decoration: underline;
}

.main-preview-1 .img-wrap {
    width: 100%;
    height: 138px;
    text-align: left;
    overflow: hidden;
    margin-bottom: 16px;
    background: #fff;
    text-align: center;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    position: relative;
}

.main-preview-1 .img-wrap img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.main-preview-1 a {
    color: #6E28BD;
    margin-bottom: 10px;
    color: #FE6400;
    font-size: 14px;
    text-transform: uppercase;
}

.main-preview-1 a:hover {
    text-decoration: underline;
}

.main-preview-1 .text {
    opacity: 0.9;
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
    line-height: 1.2em;
}

.main-preview-1 .date {
    display: block;
    opacity: 0.5;
    color: #000;
    font-size: 14px;
}

.slider-btn {
    position: relative;
}

.slider-btn .bx-prev, .slider-btn .bx-next,
.fancybox-inner .popup-prev,
.fancybox-inner .popup-next {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

.slider-btn .bx-next, .fancybox-inner .popup-next {
    background: url(../img/bx-direction-right-2.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.slider-btn .bx-next:hover, .fancybox-inner .popup-next:hover {
    background: url(../img/bx-direction-right-hover-2.png) 0 0 no-repeat;
}

.slider-btn .bx-prev, .fancybox-inner .popup-prev {
    background: url(../img/bx-direction-left-2.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.detail-slider-display .bx-prev,
.detail-slider-display .bx-next,
.fancybox-inner .popup-prev,
.fancybox-inner .popup-next {
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
}

.detail-slider-display .bx-prev {
    left: -17.5px;
}

.fancybox-inner .popup-prev {
    left: -12px;
}

.detail-slider-display .bx-next {
    right: -17.5px;
}

.fancybox-inner .popup-next {
    right: -12px;
}

.slider-btn .bx-prev:hover,
.fancybox-inner .popup-prev:hover {
    background: url(../img/bx-direction-left-hover-2.png) 0 0 no-repeat;
}

.slider-btn-orange .bx-prev {
    background: url(../img/bx-direction-left.png) 0 0 no-repeat;
}

.slider-btn-orange .bx-prev:hover {
    background: url(../img/bx-direction-left-hover.png) 0 0 no-repeat;
}

.slider-btn-orange .bx-next {
    background: url(../img/bx-direction-right.png) 0 0 no-repeat;
}

.slider-btn-orange .bx-next:hover {
    background: url(../img/bx-direction-right-hover.png) 0 0 no-repeat;
}

.slider-news.slider-lazy,
.container.slider-lazy {
    overflow: hidden;
    max-height: 510px;
}

.bx-news-product.slider-lazy-container,
.bx-news-blog.slider-lazy-container{
    height: 350px;
    width: 1000%;
}

.slider-lazy-container .main-preview-2,
.slider-lazy-container .main-preview-1 {
    float: left;
    margin-right: 12px;
}

.main-preview-2 {
    width: 140px;
    line-height: 1.3em;
    cursor: pointer;
}

.main-preview-2:hover a {
    text-decoration: underline;
}

.main-preview-2 .main-preview-header, .main-preview-2 .popup-display-preview, .main-preview-2 .preview-info {
    display: none;
}

.main-preview-2 .img-wrap {
    width: 100%;
    height: 142px;
    line-height: 142px;
    text-align: center;
    margin-bottom: 10px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    position: relative;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.main-preview-2.noimg .img-wrap {
    display: none;

}

.main-preview-2.no-auth .preview_wrap_name {
    min-height: 150px;
}

.main-preview-2.noimg.no-auth {
    min-height: 175px !important;
}

.main-preview-2 .img-wrap img {
    position: absolute;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.main-preview-2 a {
    display: block;
    color: #6E28BD;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    line-height: 1.2em;
}

.main-preview-2 span {
    display: block;
    text-align: center;
    color: #722DBA;
}

.main-preview-2 a:hover {
    text-decoration: underline;
}

.ico-open-nav {
    display: block;
    width: 40px;
    height: 25px;
    background: url(../img/nav-btn.png) no-repeat;
    position: relative;
    cursor: pointer;
}

.ico-open-nav:after, .ico-open-nav:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    /*background: #fff;*/
    display: block;
}

.ico-open-nav:after {
    top: 5px;
}

.ico-open-nav:before {
    top: 15px;
}

.btn-show {
    width: 96px;
    height: 38px;
    display: inline-block;
    text-decoration: none;
    background: url(../img/btn-show.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-show:hover {
    -webkit-filter: contrast(1.5);
    filter: contrast(1.5);
    opacity: .9;
}

.main-pager {
    margin-top: 62px;
}

.main-page .main-pager ul {
    text-align: center;
    margin-bottom: 0;
}

.main-page .main-pager ul li {
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    padding-top: 7px;
    padding-left: 0;
    margin-bottom: 0;
}

.main-page .main-pager ul li:nth-last-of-type(2) {
    margin-right: 0;
}

.main-page .main-pager ul li:after {
    display: none;
}

.main-pager ul li.item-prev {
    padding-top: 0;
    margin-right: 10px;
}

.main-pager ul li.item-prev a, .main-pager ul li.item-prev span {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: url(../img/bx-direction-left-2.png) 0 0 no-repeat;
    text-decoration: none;
    -webkit-box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.main-pager ul li.item-prev span {
    opacity: 0.3;
}

.main-pager ul li.item-prev a:hover {
    background: url(../img/bx-direction-left-hover-2.png) 0 0 no-repeat;
    opacity: 1;
}

.main-pager ul li.item-next {
    padding-top: 0;
    margin-left: 10px;
    margin-right: 0;
}

.main-pager ul li.item-next a, .main-pager ul li.item-next span {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: url(../img/bx-direction-right-2.png) 0 0 no-repeat;
    text-decoration: none;
    -webkit-box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 2.5px 4.3px 10px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.main-pager ul li.item-next span {
    opacity: 0.3;
}

.main-pager ul li.item-next a:hover {
    background: url(../img/bx-direction-right-hover-2.png) 0 0 no-repeat;
    opacity: 1;
}

.main-pager ul li a {
    color: #5F2382;
    font-size: 16px;
    text-decoration: underline;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-pager ul li a:hover, .main-pager ul li a.active {
    text-decoration: none;
    color: #333;
}

.main-pager .more-items {
    margin-top: 3px;
    text-align: center;
}

.main-pager .more-items a {
    color: #5F2382;
    font-size: 14px;
    text-decoration: underline;
}

.main-pager .more-items a:hover {
    text-decoration: none;
}

.main-table th {
    color: #FE6000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    padding: 5px 9px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px dashed #b2b2b2;
}

.main-table th:last-child {
    border-right: none;
}

.main-table tr {
    border-bottom: 1px dashed #b2b2b2;
}

.lc-main-table-order tr {
    border-bottom: none;
}

.lc-main-table-order tr.bg-gray {
    border-bottom: 1px dashed #b2b2b2;
}

.main-table tr:first-child {
    border-bottom: 2px solid #ff7103;
}

.main-table tr:last-child {
    border-bottom: 1px solid #959595;
}

.main-table tr td {
    padding: 19px 9px;
    vertical-align: top;
    color: #333;
    font-size: 13px;
    border-right: 1px dashed #b2b2b2;
}

.main-table tr td:last-child {
    border-right: none;
}

.main-table.lc-main-table-order tr td:last-child {
    text-align: center;
}

.main-table tr td p {
    color: #333;
    font-size: 13px;
}

.main-table tr td a p {
    color: #4B08A1;
}

.main-table .title {
    text-align: center;
    color: #FE6000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
}

@media screen and (max-width: 992px) {
    .main-table th {
        padding: 5px;
    }
}

@media screen and (max-width: 768px) {
    .main-table {
        width: 100%;
    }

    .main-table th {
        display: none;
    }

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

    .main-table tr {
        padding-top: 10px;
    }

    .main-table tr td {
        border-right: none;
        padding: 4px 12px;
        text-align: center;
    }

    .mb20-mob {
        margin-bottom: 0;
    }
}

.ico-delete {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/ico-delete.png) 0 0 no-repeat;
    cursor: pointer;
}

.link-group {
    margin-bottom: 28px;
}

.link-group a {
    display: inline-block;
    margin-right: 24px;
}

.main-link-prev, .main-link {
    display: inline-block;
    height: 34px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    line-height: 34px;
    padding-left: 37px;
    padding-right: 12px;
    position: relative;
    background-color: #FAFAFA;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: -o-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: linear-gradient(top, #fcfcfc, #f8f8f8);
    opacity: 0.7;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
}

.main-link-prev:after, .main-link:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px dashed #636363;
    z-index: 0;
    display: block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.main-link-prev:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 9px;
    width: 18px;
    height: 14px;
    background: url(../img/ico-link-prev.png) 0 0 no-repeat;
}

.main-link-prev:hover, .main-link:hover {
    opacity: .8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-link {
    padding-left: 12px;
}

.main-link-prev-2 {
    display: inline-block;
    height: 34px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    line-height: 34px;
    padding-left: 37px;
    padding-right: 12px;
    position: relative;
    background-color: #FAFAFA;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.27)), to(rgba(255, 255, 255, 0.27)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.27) 0%, rgba(255, 255, 255, 0.27) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.27) 0%, rgba(255, 255, 255, 0.27) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.27) 0%, rgba(255, 255, 255, 0.27) 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.27) 0%, rgba(255, 255, 255, 0.27) 100%);
    opacity: 0.7;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
}

.main-link-prev-2:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px dashed #636363;
    z-index: 0;
    display: block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.main-link-prev-2:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 9px;
    width: 18px;
    height: 14px;
    background: url(../img/ico-link-prev.png) 0 0 no-repeat;
}

.main-link-prev-2:hover {
    opacity: .8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-btn-small {
    height: 38px;
    line-height: 40px;
    padding: 0 25px;
    color: #FFF;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: url(../img/main-btn-bg.jpg) 0 0 repeat-x;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}

.main-btn-small:hover {
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2);
    opacity: .8;
}

.main-btn-small:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border: 1px dashed #fff;
    z-index: 0;
    display: block;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    opacity: 0.5;
}

.main-btn-big {
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    color: #FFF;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: url(../img/main-btn-bg.jpg) 0 0 repeat-x;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}

.main-btn-big:hover {
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2);
    opacity: .8;
}

.main-btn-big:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border: 1px dashed #fff;
    z-index: 0;
    display: block;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    opacity: 0.5;
}

.order-status {
    position: relative;
    margin-bottom: 50px;
    margin-top: 20px;
}

.order-status .items {
    position: relative;
    display: inline-block;
}

.order-status .items:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
    height: 1px;
    border-bottom: 1px dashed #7633bc;
    width: 100%;
}

.order-status .item {
    width: 35px;
    height: 35px;
    border: 1px dashed #636363;
    background: #fff;
    display: inline-block;
    float: left;
    line-height: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 146px;
    position: relative;
    text-align: center;
}

.order-status .item:last-child {
    margin-right: 0;
}

.order-status .item.active {
    background: #ff7f02;
    width: 41px;
    height: 41px;
    border: none;
    line-height: 41px;
    margin-top: -3px;
}

.order-status .item.active:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    bottom: 3px;
    right: 3px;
    border: 1px dashed #fff;
    z-index: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.order-status .item.active .level {
    color: #fff;
    opacity: 1;
}

.order-status .item.active .name-level {
    color: #333;
    text-decoration: none;
}

.order-status .item .level {
    color: #333;
    font-size: 15px;
    text-transform: uppercase;
}

.order-status .item .name-level {
    position: absolute;
    top: 120%;
    left: 50%;
    margin-left: -10px;
    opacity: 0.8;
    color: #a3a3a3;
    font-size: 14px;

    text-transform: uppercase;
    line-height: 1.2em;
    text-align: left;
    width: 172px;
}

@media screen and (max-width: 768px) {
    .order-status .item {
        margin-right: 44px;
    }

    .order-status .item .name-level {
        width: 97px;
    }
}

.page-title {
    padding: 12px 0;
    margin-bottom: 20px;
}

.page-title.center {
    text-align: center;
}

.page-title .main-link-prev {
    display: inline-block;
    margin-right: 53px;
    vertical-align: top;
    margin-bottom: 10px;
}

.page-title h1 {
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
}

.main-form {
    margin-bottom: 30px;
}

.main-form tr td {
    padding: 30px 27px;
    border: 1px dashed #b7b7b7;
}

.main-form tr td a {
    opacity: 0.8;
    color: #4B08A1;
    font-size: 15px;
    text-decoration: underline;
}
.form-group .del_shop{
    display: block;
    font-size: 17px;
    color: green;
    text-transform: uppercase;
}

.main-form tr td a:hover {
    text-decoration: none;
}

.main-form tr td p {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
}

.main-form tr td:first-child {
    color: #313131;
    font-size: 15px;
    text-transform: uppercase;
    background: url(../img/textura-2.jpg) 0 0 repeat;
    width: 25%;
}

.main-form tr td .form-group {
    margin-bottom: 20px;
    padding-left: 25px;
}

.main-form tr td .form-group label {
    margin-left: -25px;
}

.main-form tr td .form-group:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 768px) {
    .main-form tr, .main-form td {
        display: block;
        width: 100% !important;
    }
}

.main-radio input {
    display: none;
}

.main-radio label {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    position: relative;
    cursor: pointer;
    display: block;
}

.main-radio label i {
    margin-right: 8px;
    margin-bottom: -4px;
    width: 18px;
    height: 18px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 -4px #a0a0a0;
    box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 -4px #a0a0a0;
    border: 1px solid #cbcbcb;
    background: #fff;
    position: relative;
}

.main-radio label i:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -4px;
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-radio input:checked ~ label > i:after {
    background: #a0a0a0;
}

.main-checkbox input {
    display: none;
}

.main-checkbox label {
    color: #585858;
    font-size: 14px;
    padding-left: 24px;
    position: relative;
    cursor: pointer;
}

.main-checkbox label:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
    background: #fff;
    border: 1px solid #c0c0c0;
    display: block;
}

.main-checkbox label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 1px;
    width: 15px;
    height: 16px;
    background: url(../img/checkbox-active.png) 0 0 no-repeat;
    display: block;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-checkbox input:checked ~ label:after {
    opacity: 1;
}

textarea {
    height: 65px;
    background-color: #FFF;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    display: block;
    width: 100%;
}

.main-select {
    position: relative;
}

.main-select input {
    display: none;
}

.main-select .select-display {
    height: 28px;
    width: 100%;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    line-height: 28px;
    -webkit-box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #c9c9c9;
    background: #fff;
    cursor: pointer;
}

.main-select .select-display .value {
    float: left;
    padding-left: 20px;
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    width: 81%;
    overflow: hidden;
    height: 100%;
    display: block;
}

.main-select .select-display button {
    float: right;
    width: 33px;
    height: 28px;
    background-color: #D7D7D7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#bebebe));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #bebebe);
    background-image: -moz-linear-gradient(top, #f2f2f2, #bebebe);
    background-image: -o-linear-gradient(top, #f2f2f2, #bebebe);
    background-image: linear-gradient(top, #f2f2f2, #bebebe);
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 0 28px 28px 0;
    border-radius: 0 28px 28px 0;
    margin-top: -1px;
}

.main-select .select-display button:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 8px;
    background: url(../img/btn-direction-bottom.png) 0 0 no-repeat;
    display: block;
}

.main-select .select-display button:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(#bebebe));
    background-image: -webkit-linear-gradient(bottom, #f2f2f2, #bebebe);
    background-image: -moz-linear-gradient(bottom, #f2f2f2, #bebebe);
    background-image: -o-linear-gradient(bottom, #f2f2f2, #bebebe);
    background-image: linear-gradient(bottom, #f2f2f2, #bebebe);
}

.main-select .list-items {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 110%;
    left: 0;
    width: 100%;
    background: #f2f2f2;
    z-index: 50;
    padding: 10px 0 15px 0;
    -webkit-box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #F2F2F2;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: 1px solid #c9c9c9;

    max-height: 300px;
    overflow-y: auto;
}

.main-select .list-items li {
    padding: 2px 20px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-size: 13px;
    color: #838383;
}

.main-select .list-items li:hover {
    color: #000;
}

.main-select .list-items.active {
    opacity: 1;
    visibility: visible;
}

.group-select .select-label {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
}

.group-select .select-label:last-child {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .group-select .select-label {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.select-label .label {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}

.select-label .main-select {
    display: inline-block;
    vertical-align: top;
    min-width: 215px;
}

.main-form-footer .main-link-prev {
    float: left;
}

.main-form-footer .main-btn-big {
    float: right;
}

@media screen and (max-width: 768px) {
    .main-form-footer .main-link-prev, .main-form-footer .main-btn-big {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 15px;
        margin-right: 35px;
    }
}

.lisi-preview-2 .main-preview-2 {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;

}

.lisi-preview-2 .main-preview-2 a {
    /*height: 51px;
  overflow: hidden;*/
}

.lisi-preview-2 .main-preview-2 a .tooltip {
    display: none;
}

.lisi-preview-2 .main-preview-2 a.article {
    font-size: 15px;
}

.page-catalog-subsection.lisi-preview-2 .row-line {

}

.page-catalog-subsection.lisi-preview-2 .main-preview-2 {
    display: block;
    float: left;
    width: 25%;
    margin-right: 0;
    padding: 2%;
    border-right: 1px dashed #6e28bd;
    border-bottom: 1px dashed #6e28bd;
    min-height: 285px;
}

.group-block > .status > .main-preview-2 {
    min-height: 8px !important;
}

.page-catalog-subsection.lisi-preview-2 .main-preview-2.border_top {
    border-top: 1px dashed #6e28bd;
}

.page-catalog-subsection.lisi-preview-2 .main-preview-2.b_first {
    border-left: 1px dashed #6e28bd;
}

.main-preview-2 .preview_wrap_name div.group-block .status {
    margin-bottom: 15px;
}

.similar_border {
    border-top: 1px dashed #959595;
    display: inline-block;
    height: 1px;
    position: relative;
    right: 28px;
    width: 204px;
}

ul.bx-new-product li.slide_first {

}

.new-products .bx-wrapper {
    max-width: 895px !important;
}

ul.bx-new-product li {
    border-bottom: 1px dashed;
    border-left: 1px dashed;
    border-top: 1px dashed;
    margin: 0 !important;
    padding: 5px;
    width: 149px !important;
    min-height: 380px !important;
}

ul.bx-new-product li:last-child {
    border-right: 1px dashed;
}

@media screen and (max-width: 768px) {
    .page-catalog-subsection.lisi-preview-2 .main-preview-2 {
        width: 50%;
        /*margin-right: 2%;*/
    }

    .page-catalog-subsection.lisi-preview-2 .main-preview-2:nth-of-type(2n) {
        /*margin-right: 0;*/
    }

    .page-catalog-subsection.lisi-preview-2 .main-preview-2:nth-of-type(3n) {
        border-left: 1px dashed #6e28bd;
    }
}

.page-catalog-subsection.lisi-preview-2 .main-preview-2:last-child {
    margin-right: 0;
}

.main-preview-header {
    padding: 0 9px 0 20px;
    background: #f2f2f2 url(../img/textura-7.jpg) 0 0 repeat;
    margin-bottom: 12px;
    height: 34px;
    line-height: 34px;
}

.main-preview-header .tags {
    float: left;
    max-width: 100%;
}

.main-preview-header .tags a {
    display: inline-block;
    float: left;
    color: #FE7100;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    margin-right: 13px;
    text-decoration: none;
}

.main-preview-header .rating {
    float: right;
    padding-top: 9px;
}

.main-preview-header .rating .item {
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    background: url(../img/raiting.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: block;
}

.main-preview-header .rating .item.active, .main-preview-header .rating .item.fa-star, .main-preview-header .rating .item.bx-star-active {
    background: url(../img/raiting-active.png) 0 0 no-repeat;
}

.main-preview-header .rating .item.active ~ .item {
    background: url(../img/raiting.png) 0 0 no-repeat;
}

.main-preview-list {
    margin-bottom: 40px;
}

.main-preview-list .row .img-wrap {
    width: 135px;
    height: 135px;
    line-height: 138px;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    position: relative;
    float: left;
    margin-right: 15px;
    line-height: 135px;
    text-align: center;
}

.main-preview-list.noimg .row .img-wrap {
    display: none;
}

.noimg.main-preview-list .row .preview-info {
    margin-left: 0;
}

.main-preview-list .row .img-wrap img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.main-preview-list .row .img-wrap:before,
.main-preview-2 .row .img-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    display: block;
    z-index: 5;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-preview-list .row .img-wrap .popup-display-preview,
.main-preview-2 .row .img-wrap .popup-display-preview {
    padding: 7px 2px;
    height: 26px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    line-height: 1em;
    background-color: #48B209;
    border: 1px dashed #FFF;
    display: inline-block;
    color: #FFF;
    font-size: 12px;
    z-index: 10;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-preview-list .row .img-wrap:hover:before,
.main-preview-2 .row .img-wrap:hover:before {
    opacity: .5;
}

.main-preview-list .row .img-wrap:hover .popup-display-preview,
.main-preview-2 .row .img-wrap:hover .popup-display-preview {
    opacity: 1;
}

.main-preview-list .row a.name {
    display: none;
}

.main-preview-list .row .preview-info {
    margin-left: 155px;
}

.main-preview-list .row .preview-info .product-name {
    color: #6A29A4;
    font-size: 22px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 1.4em;
}

.main-preview-list .row .preview-info .product-name:hover {
    text-decoration: none;
}

.main-preview-list .row .preview-info .product-property {
    color: #585858;
    font-size: 13px;
}

.main-preview-list .row .preview-info p {
    line-height: 1.5em;
}

@media screen and (max-width: 768px) {
    .main-preview-list .row .img-wrap {
        float: none;
        display: block;
        margin: 0 auto 15px auto;
    }

    .main-preview-list .row a.name {
        text-align: center;
        line-height: 1.2em;
    }

    .main-preview-list .row .preview-info {
        text-align: center;
        margin-left: 0;
    }

    .main-preview-list .row .preview-info .product-name {
        text-align: center;
        line-height: 1.2em;
    }
}

.preview-info-footer {
    width: 100%;
}

.preview-info-footer tr {
    border-bottom: 1px dashed #cccccc;
    border-right: none;
}

.preview-info-footer tr:last-child {
    border-bottom: none;
}

.preview-info-footer tr td {
    vertical-align: top;
    border-right: 1px dashed #cccccc;
    padding: 4px 9px;
}

.preview-info-footer tr td:first-child {
    padding: 4px 10px 4px 0;
    width: 16%;
}

.preview-info-footer tr td:nth-of-type(2) {
    width: 21%;
}

.preview-info-footer tr td:last-child {
    border-right: none;
    padding: 4px 0 4px 9px;
    width: 60%;
}

.preview-info-footer tr td p {
    color: #585858;
    font-size: 13px;
}

.preview-info-footer tr td .color {
    width: 23px;
    height: 23px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 10px;
    display: block;
    float: left;
    position: relative;
    top: 5px;
}

.preview-info-footer tr td .color-name {
    margin-left: 3px;
}

.preview-info-footer tr td > .price {
    float: left;
    display: inline-block;
    padding-top: 10px;

}

.preview-info-footer tr td > .price > .price p {
    margin-left: 15px;
    margin-right: 10px;
}

.preview-info-footer tr td .price .price-new {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
}

.preview-info-footer tr td .price .price-old {
    color: #585858;
    font-size: 15px;
    text-decoration: line-through;
}

.preview-info-footer tr td .status {
    float: left;
    padding-top: 16px;
    position: relative;
    margin-right: 8px;
}

.main-preview-2 .preview_wrap_name div.group-block {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
}

.right-aside .preview_wrap_name .group-block a.btn-notice,
aside .preview_wrap_name .group-block a.btn-notice {
    top: -4px;
    left: -14px;
}

.new-products .preview_wrap_name .group-block a.btn-notice {
    top: -7px;
    left: -14px;
}

.right-aside .preview_wrap_name .group-block label, .new-products .preview_wrap_name .group-block label,
aside .preview_wrap_name .group-block label {
    top: -4px;
}

.right-aside .main-preview-2 a.btn-order,
aside .main-preview-2 a.btn-order {
    top: -4px;
}

.new-products .main-preview-2 a.btn-order {
    top: -7px;
}

.main-preview-2 div.has_cart {
    position: absolute;
    bottom: -15px;
    left: 0;
}
li.main-preview-2 div.has_cart {
    position: static;
    bottom: 0;
}

.main-preview-2 .preview_wrap_name {
    min-height: 200px;
    position: relative;
}

.main-preview-2 a.btn-order {
    position: relative;
    top: -17px;
    margin-left: auto;
    margin-right: auto;
}

.preview_wrap_name .status {
    position: relative;
    width: 51px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 10px;
    height: 23px;

}

div.clear {
    padding: 0;
    margin: 0;
    clear: both;
}

.main-preview-list .preview_wrap_name .group-block {
    display: none;
}

.preview-info-footer tr td .status:hover .popup-status-product, .preview_wrap_name .status:hover .popup-status-product {
    opacity: 1;
    visibility: visible;
}

.preview-info-footer tr td .status .item, .preview_wrap_name .status .item {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #b5b5b5;
    float: left;
    margin-right: 5px;
}

.preview-info-footer tr td .status .item.status-1.active, .preview_wrap_name .status .item.status-1.active {
    background: #5ca909;
}

.preview-info-footer tr td .status .item.status-2.active, .preview_wrap_name .status .item.status-2.active {
    background: #f88600;
}

.preview-info-footer tr td .status .item.status-3.active, .preview_wrap_name .status .item.status-3.active {
    background: #d70808;
}

.preview-info-footer tr td .status .popup-status-product {
    position: absolute;
    bottom: 95%;
    width: 150px;
    line-height: 1.2em;
    left: 37%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #FFF;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    color: #333333;
    font-size: 13px;
    text-align: center;
    padding: 10px 5px 8px 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.preview_wrap_name .status .popup-status-product {
    position: absolute;
    bottom: 135%;
    width: 150px;
    line-height: 1.2em;
    left: 51%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #FFF;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    color: #333333;
    font-size: 13px;
    text-align: center;
    padding: 10px 5px 8px 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.preview-info-footer tr td .status .popup-status-product:before, .preview-info-footer tr td .status .popup-status-product:after,
.preview_wrap_name .status .popup-status-product:before, .preview_wrap_name .status .popup-status-product:after
{
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -4px;
    border: 8px solid transparent;
    border-top: 8px solid #c4c4c4;
}

.preview-info-footer tr td .status .popup-status-product:after,
.preview_wrap_name .status .popup-status-product:after {
    border-top: 8px solid #fff;
    margin-top: -1px;
}

.preview_wrap_name .group-block {
    text-align: center;
}

.preview-info-footer tr td label {
    float: left;
    margin-right: 25px;
    position: relative;
    top: 7px;
}

.preview-info-footer tr td label input {
    width: 34px;
    height: 28px;
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    background: #fff;
    padding: 0 3px;
    color: #323232;
    text-align: center;
}

.preview-info-footer tr td .cart-ico {
    position: relative;
    top: 5px;
}

.preview_wrap_name .group-block label {
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: -17px;
}

.preview_wrap_name .group-block a.btn-notice {
    position: relative;
    top: -14px;
    left: -13px;
}

.btn-notice-new {
    display: inline-block;
    height: 38px;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    vertical-align: top;
    width: 170px;
}

.btn-notice-new img {

}

.preview_wrap_name .group-block label input {
    width: 34px;
    height: 28px;
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    background: #fff;
    padding: 0 3px;
    color: #323232;
    vertical-align: top;

    text-align: center;
}

.preview_wrap_name .group-block .cart-ico {
    position: relative;
    top: -20px;
}

.preview_wrap_name .group-block span {
    display: inline-block;
    color: #000;
    vertical-align: top;
    padding-top: 5px;
}

.preview_wrap_name .add-product-mess {
    left: 120px;
    top: 35px;
    margin-left: 0;
}

.preview-info-footer tr td .group-block {
    float: left;
    margin-left: 15px;
    position: relative;
}

.add-product-mess {
    position: absolute;
    left: 100%;
    margin-left: 15px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border: 1px solid #bcbcbc;
    color: #008000;
    font-size: 13px;
    background: #fff;
    box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    white-space: nowrap;
    top: -1px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    z-index: 50;
    display: none;
}

.page-product-ajax .add-product-mess {
    left: 30%;
    top: -45px;
}

.add-product-mess.active {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
    display: block;
}

@media screen and (max-width: 992px) {
    .preview-info-footer tr td .price, .preview-info-footer tr td .status, .preview-info-footer tr td label, .preview-info-footer tr td .cart-ico, .preview-info-footer tr td .btn-order {
        display: inline-block;
        margin-bottom: 10px;
        margin: 0;
        float: none;
        vertical-align: top;
        top: 0;
        margin-right: 5px;
    }

    .preview-info-footer tr td .price {
        float: left;
    }

    .preview-info-footer tr td .group-block {
        float: right;
    }

    .preview-info-footer tr td .status-none {
        padding-top: 0;
    }

    .preview-info-footer tr td .status {
        padding-top: 6px;
    }

    .preview-info-footer tr td .status .item {
        /*display: none;*/
    }

    .preview-info-footer tr td .status .item.active {
        display: block;
    }

    .preview-info-footer tr td .cart-ico, .preview-info-footer tr td .btn-order {
        margin-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .preview-info-footer {
        width: 100%;
    }

    .preview-info-footer tr, .preview-info-footer td {
        width: 100% !important;
        display: block;
        border-right: none !important;
        text-align: center;
    }

    .preview-info-footer tr td {
        padding: 13px 0 !important;
    }

    .preview-info-footer tr td .color {
        display: inline-block;
        top: 0;
        float: none;
    }

    .preview-info-footer tr td .color-name {
        margin-left: 0;
    }

    .preview-info-footer tr td .price {
        float: none;
        padding: 0;
        line-height: 37px;
    }

    .preview-info-footer tr td .group-block {
        float: none;
        display: inline-block;
    }

    .preview-info-footer tr td .status {
        /*display: none;*/
        padding-top: 13px;
    }

    .preview-info-footer tr td .status:visited .popup-status-product {
        opacity: 1;
        visibility: visible;
        left: 16% !important;
        top: -5px;
    }

    .preview-info-footer tr td label.number-products {
        padding-top: 5px;
    }
}

.cart-ico {
    width: 35px;
    height: 34px;
    display: inline-block;
    background: url(../img/cart-ico.png) 0 0 no-repeat;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.cart-ico:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

.btn-add-cart {
    width: 88px;
    height: 37px;
    display: inline-block;
    background: url(../img/btn-add-cart.png) 0 0 no-repeat;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.btn-add-cart:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

.btn-order {
    width: 125px;
    height: 38px;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    background: url(../img/btn-order.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-order:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: 0.8;
}

.btn-notice {
    width: 170px;
    height: 38px;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    background: url(../img/btn-notice.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-notice:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: 0.8;
}

.btn-notice2 {
    left: 0px !important;
    width: 137px;
    height: 38px;
    display: inline-block;
    background: url(../img/btn-notice.png) 0 0 no-repeat;
    text-decoration: none;
    vertical-align: top;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-notice:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: 0.8;
}

.soon_block{
    display: flex;
    justify-content:center;
    flex-direction: column;
}
.soon_text{
    color: #a09b9b !important;
}
.soon_block .btn-notice{
    left: 10px !important;
    top: 5px !important;
}

.main-btn-more {
    width: 96px;
    height: 38px;
    background: url(../img/btn-more.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-btn-more:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

.main-btn-submit-or {
    width: 91px;
    height: 38px;
    background: url(../img/btn-submit-or.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-btn-submit-or:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

.main-btn-manufacturer {
    width: 177px;
    height: 38px;
    background: url(../img/btn-manufacturer.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-btn-manufacturer:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

.main-btn-company {
    width: 101px;
    height: 38px;
    background: url(../img/btn-company.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-btn-company:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

.bx-tab #bx-tab-pager {
    margin-left: 40px;
    margin-bottom: 23px;
}

.bx-tab #bx-tab-pager a {
    display: inline-block;
    float: left;
    margin-right: 23px;
    color: #722DBA;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.bx-tab #bx-tab-pager a:hover, .bx-tab #bx-tab-pager a.active {
    color: #585858;
    text-decoration: none;
}

.bx-tab #bx-tab-pager a:last-child {
    margin-right: 0;
}

.bx-tab .bx-main-tab li {
    opacity: 1;
    color: #333;
    font-size: 15px;
}

.product-preview-3 .product__left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
}

.product-preview-3 .product__left .img-wrap {
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.product-preview-3 .product__left .img-wrap img {
    width: 100%;
    height: auto;
}

.product-preview-3 .product__left .img-wrap .date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px;
    opacity: 0.8;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.product-preview-3 .product__left .img-wrap .date .number {
    opacity: 0.8;
    color: #000;
    font-size: 20px;
}

.product-preview-3 .product__left .img-wrap .date .month {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
}

.product-preview-3 .product__right {
    width: 65.71429%;
    float: right;
    margin-right: 0;
}

.product-preview-3 .product__right .h2 {
    margin-bottom: 5px;
}

.product-preview-3 .product__right .h2 a {
    color: #6A29A4;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
}

.product-preview-3 .product__right .h2 a:hover {
    text-decoration: none;
}

.product-preview-3 .product__right .h4 {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    margin-bottom: 13px;
}

.product-preview-3 .product__right p {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    margin-bottom: 12px;
}

@media screen and (max-width: 768px) {
    .product-preview-3 .product__left {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .product-preview-3 .product__left .img-wrap {
        max-width: 250px;
        margin: 0 auto 15px auto;
    }

    .product-preview-3 .product__right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.btn-submit {
    width: 91px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
    background: url(../img/btn-submit.png) 0 0 no-repeat;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-submit:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.main-input {
    height: 28px;
    padding: 0 10px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    -webkit-box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #c9c9c9;
    background: #fff;
}

.btn-save {
    width: 96px;
    height: 38px;
    background: url(../img/btn-save.png) 0 0 no-repeat;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-save:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.btn-unsub {
    width: 96px;
    height: 38px;
    background: url(../img/btn-unsub.png) 0 0 no-repeat;
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-unsub:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.btn-replay {
    width: 121px;
    height: 38px;
    background: url(../img/btn-replay.png) 0 0 no-repeat;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-replay:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.bg-gray {
    background: #efefef;
}

.bg-gray td {
    background: #efefef;
}

.sale-item, .preview-3 {
    margin-bottom: 50px;
}

.sale-item .img-wrap, .preview-3 .img-wrap {
    margin-bottom: 10px;
    overflow: hidden;
}

.sale-item .img-wrap img, .preview-3 .img-wrap img {
    max-width: 100%;
}

.sale-item .item-name, .preview-3 .item-name {
    color: #722DBA;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1.3em;
}

.sale-item .item-name:hover, .preview-3 .item-name:hover {
    text-decoration: none;
}

.sale-item .sale-date, .sale-item .sale-comment, .sale-item .date, .preview-3 .sale-date, .preview-3 .sale-comment, .preview-3 .date {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
}

.sale-item .sale-text p, .sale-item .text p, .preview-3 .sale-text p, .preview-3 .text p {
    margin-top: 12px;
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    margin-bottom: 20px;
}

.sale-item .sale-text img, .sale-item .text img, .preview-3 .sale-text img, .preview-3 .text img {
    opacity: 1;
}

.sale-item {
    margin-bottom: 35px;
}

.aside__product {
    margin-top: 45px;
}

.aside__product title.h3 {
    margin-bottom: 15px;
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.sale-item .item-name {
    margin-bottom: 0;
}

.tags {
    max-width: 212px;
}

.tags .title {
    opacity: 0.8;
    color: #000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 7px;
    height: 15px;
}

.tags .tags__list {
    width: 100%;
    background-color: #FFF;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    padding: 25px 13px 31px 13px;
    margin-bottom: 30px;
}

.tags .tags__list a {
    opacity: 0.8;
    color: #5D0DB4;
    font-size: 14px;
    text-decoration: underline;
    position: relative;
    padding-right: 8px;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 5px;
}

.tags .tags__list a.active {
    font-weight: bold;
    text-decoration: none;
}

.tags .tags__list a:hover {
    text-decoration: none;
}

.tags .tags__list a:after {
    content: '|';
    position: absolute;
    top: 0;
    right: 0;
    color: #5D0DB4;
    font-size: 14px;
}

.aside__preview {
    margin: 20px 0;
    max-width: 212px;
}

.aside__preview .title {
    opacity: 0.8;
    color: #000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.aside__preview .popular__block {
    width: 100%;
    background-color: #FFF;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
}

.aside__preview .popular__block img {
    width: 100%;
    display: block;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.aside__preview .popular__block .popular-content {
    padding: 10px 17px 22px 17px;
}

.aside__preview .popular__block .popular-name {
    color: #6E28BD;
    font-size: 15px;
    margin-bottom: 9px;
    line-height: 1.1em;
    display: inline-block;
}

.aside__preview .popular__block .popular-name:hover {
    text-decoration: underline;
}

.aside__preview .popular__block .popular-text {
    opacity: 0.8;
    color: #000;
    font-size: 13px;
    margin-bottom: 4px;
    line-height: 1.4em;
}

.aside__preview .popular__block .date {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
}

.blog__preview {
    margin-bottom: 50px;
}

.list-blog__preview .blog__preview:last-child {
    margin-bottom: 0;
}

.blog__preview .left {
    position: relative;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
}

.blog__preview .left img {
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: none;
}

.blog__preview .left a {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    max-height: 152px;
    border-radius: 5px;
}

.blog__preview .left .date, .blog__preview .left .comment {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1em;
    margin-bottom: 6px;
}

.blog__preview .left .comment {
    margin-bottom: 0;
}

.blog__preview .left .date-2 {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .8;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
    text-align: center;
    padding: 8px 10px;
}

.blog__preview .left .date-2 .number, .blog__preview .left .date-2 .month {
    opacity: 0.8;
    color: #000;
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1em;
}

.blog__preview .left .date-2 .month {
    font-size: 14px;
}

.blog__preview .right {
    width: 65.71429%;
    float: right;
    margin-right: 0;
}

.blog__preview .right .name {
    color: #6A29A4;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
    line-height: 1.4em;
    display: inline-block;
    margin-bottom: 1px;
}

.blog__preview .right .name:hover {
    text-decoration: none;
}

.blog__preview .right .categiry-name {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    margin-bottom: 13px;
}

.blog__preview .right .text {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 20px;
    line-height: 20px;
}

@media screen and (max-width: 768px) {
    .blog__preview .left, .blog__preview .right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .blog__preview .left {
        text-align: center;
        margin-bottom: 15px;
    }

    .blog__preview .left img {
        max-width: 250px;
        display: inline-block;
    }

    .blog__preview .left .date-2 {
        display: none;
    }

    .blog__preview .right {
        text-align: center;
    }
}

.more-information {
    margin-top: 10px;
}

.more-information a {
    color: #722DBA;
    font-size: 14px;
    position: relative;
    border-bottom: 1px dashed #722DBA;
    padding-bottom: 1px;
}

.more-information a:hover {
    border-bottom: none;
}

.more-information a:after {
    content: '';
    position: absolute;
    top: 0;
    right: -25px;
    width: 17px;
    height: 17px;
    background: url(../img/ico-open-1.png) 0 0 no-repeat;
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.more-information a.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.color-orange {
    color: #FC5400;
}

.main-title-section {
    opacity: 0.8;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 25px;
}

.main-title-section:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: url(../img/zigzag-5.png) 0 0 repeat-x;
}

.title-page span {
    color: #FC5800;
}

.main-btn-more-list {
    margin-bottom: 45px;
    text-align: center;
}

.main-btn-more-list span, .main-btn-more-list a {
    border-bottom: 1px dashed #4d4865;
    color: #4d4865;
    font-size: 15px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.main-btn-more-list span:hover, .main-btn-more-list a:hover {
    border-bottom: 1px dashed transparent;
}

.main-btn-more-list:hover span, .main-btn-more-list:hover a {
    color: #4d4865;
}

.main-btn-more-list i {
    width: 17px;
    height: 17px;
    background: url(../img/ico-open.png) 0 0 no-repeat;
    display: block;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    top: 3px;
    margin-left: 7px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.main-btn-more-list.active i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.social-sprite, .soc-ico a.soc-vk, .soc-ico a.soc-f, .soc-ico a.soc-t, .soc-ico a.soc-u, .soc-ico a.soc-i {
    background-image: url('../img/../img/social-sc275b1ffa7.png');
    background-repeat: no-repeat;
}

.bottom-nav-sprite {
    background-image: url('../img/../img/bottom-nav-s796b342b2c.png');
    background-repeat: no-repeat;
}

.main-top-line {
    padding: 10px 0 12px 0;
    background: #48b209;
    position: relative;
    z-index: 50;
}

.main-top-line:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    height: 7px;
    width: 100%;
    margin-top: -1px;
    display: block;
    background: url(../img/top-line-bg1.png) repeat-x;
    background-position: 0;
}

.main-top-line .container {
    position: relative;
}

.main-top-line .user-name {
    display: block;
    text-decoration: none;
    color: #FFF;
    font-size: 15px;
    padding-right: 25px;
    border-right: 1px solid #4a6e44;
    line-height: 1;
    width: 85px;
    display: block;
}

.main-top-line .user-cabinet, .main-top-line .user-login {
    margin-left: 25px;
    display: block;
    text-decoration: none;
    color: #245904;
    line-height: 1;
}

.main-top-line .user-auth, .main-top-line .user-reg {
    text-decoration: none;
    color: #245904;
    line-height: 1;
}

.main-top-line .user-auth {
    margin-right: 15px;
    border-right: 1px solid #245904;
    padding-right: 15px;
    margin-left: 10px;
}

.main-top-line .user-auth span {
    border-bottom: 1px solid black;
    color: black;
    font-weight: bold;
}

.main-top-line .user-auth span:hover {
    border-bottom: 1px solid transparent;
}

.main-top-line .user-reg {
    border-bottom: 1px solid black;
    color: black;
    padding-bottom: 1px;
    font-weight: bold;
}

.main-top-line .user-reg:hover {
    border-bottom: 1px dashed transparent;
}

.main-top-line .user-cabinet {
    padding-right: 25px;
    padding-left: 25px;
    margin-left: 0;
    border-right: 1px solid #4a6e44;
    text-decoration: underline;
}

.main-top-line .user-login {
    text-decoration: underline;
}

.main-top-line .user-cart {
    line-height: 1;
    font-size: 15px;
    position: relative;
}

.main-top-line .user-cart .main-btn-cart-small-wholesale:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 22px;
    height: 23px;
    background: url(../img/ico-pouch.png) 0 0 no-repeat;
    display: block;
    left: -25px;
}

.main-top-line .user-cart a {
    color: #4d4865;
    text-decoration: none;
    border-bottom: 1px solid #4d4865;
    margin-left: 20px;
}

.main-btn-your-order {
    opacity: 0.9;
}

.main-btn-your-order:hover {
    opacity: 0.85;
}

[data-area-favorite-small] a:hover,
a.main-btn-cart-small-wholesale:hover,
.main-btn-cart-small-wholesale-empty {
    border-bottom: 1px solid transparent !important;
    text-decoration: none !important;
}

a.user-cabinet.f-left:hover,
.main-top-line .user-login:hover {
    text-decoration: none !important;
}

.main-top-line .user-cart span {
    color: #4d4865;
}

.main-top-line .ico-chat, .main-top-line .ico-fasten {
    width: 47px;
    height: 46px;
    display: block;
    position: absolute;
    top: 70%;
    z-index: 60;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-top-line .ico-chat:hover, .main-top-line .ico-fasten:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.main-top-line .ico-chat {
    background: url(../img/ico-chat.png) 0 0 no-repeat;
    left: -73px;
}

.main-top-line .ico-fasten {
    background: url(../img/ico-fasten.png) 0 0 no-repeat;
    right: -73px;
}

@media screen and (max-width: 1299px) {
    .main-top-line .ico-chat, .main-top-line .ico-fasten {
        display: none;
    }
}

.main-top-line .user-login {
    margin-right: 25px;
}

@media screen and (max-width: 992px) {
    .main-top-line .user-name {
        padding-right: 15px;
    }

    .main-top-line .user-login {
        margin-left: 15px;
    }
}

@media screen and (max-width: 768px) {
    .reg-menu {
        margin-left: -87px;
    }
}

@media screen and (max-width: 768px) {
    .main-top-line {
        text-align: center;
    }

    .main-top-line .user-name, .main-top-line .user-cabinet, .main-top-line .user-login, .main-top-line .user-cart {
        float: none;
        display: block;
        margin: 12px 0;
        border: none;
        padding: 0;
        width: 100%;
    }

    .main-top-line a {
        text-decoration: underline;
    }

    .main-top-line .user-name {
        border-right: none;
    }

    .main-top-line .user-cart {
        padding-left: 0;
    }

    .main-top-line .user-cart:before {
        display: none;
    }
}

.main-top-line.top-line-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
}

header {
    padding-top: 19px;
}

header .logo {
    float: left;
    position: relative;
    /*margin-top: -43px;*/
    margin-top: -50px;
    margin-right: 20px;
}

header .logo img {
    max-width: 185px;
}

header .header__region {
    float: left;
    width: 190px;
    margin-right: 18px;
}

header .header__region .region-item {
    margin-bottom: 3px;
}

header .header__region .region-item .gray {
    margin-right: 6px;
    display: inline-block;
    vertical-align: top;
}

header .header__region .region-item a {
    color: #4D089C;
    font-size: 15px;
    margin-right: 8px;
    text-decoration: none;
}

header .header__region .region-item a:hover .region-name {
    border-bottom: none;
}

header .header__region .region-item a .ico-open {
    margin-left: 5px;
    position: relative;
    top: 4px;
    opacity: 0.8;
    -webkit-filter: contrast(1.1);
    -moz-filter: contrast(1.1);
    filter: contrast(1.1);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

header .header__region .region-item a .region-name {
    border-bottom: 1px dashed #4D089C;
    display: inline-block;
    max-width: 105px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    height: 22px;
}

header .header__region .gray {
    font-size: 14px;
}

header .header__region .region-adr {
    color: #4D089C;
    font-size: 14px;
    line-height: 1.2em;
}

header .header__manager {
    float: left;
    width: 232px;
}

header .header__manager .title {
    opacity: 0.6;
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 10px;
}

header .header__manager .manager__content .img-wrap {
    float: left;
    margin-right: 12px;
    width: 75px;
    height: 75px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 4px;
    background: #fff;
    border: 1px dashed #5515a6;
}

header .header__manager .manager__content .img-wrap img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

header .header__manager .manager__content .manager-name {
    color: #FE5A00;
    font-size: 15px;
    line-height: 1.2em;
}

header .header__manager .manager__content .manager-phone, header .header__manager .manager__content .manager-email a {
    color: #4D089C;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
}

header .header__manager .manager__content .manager-email {
    line-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
}

header .header__manager .manager__content .manager-email a {
    text-decoration: underline;
}

header .header__manager .manager__content .manager-email a:hover {
    text-decoration: none;
}

header .hedgehog-5 {
    float: right;
    margin-right: 40px;
    /*margin-top: -34px;*/
    margin-top: -5px;
    position: relative;
    z-index: 60;
    width: 100px;
}

header .header__callback {
    float: right;

}

header .header__callback .phone {
    margin-bottom: 10px;
}

header .header__callback .phone span,
header .header__callback .phone a:not(.btn-phone) {
    position: relative;
    padding-left: 11px;
    color: #FE5900;
    font-size: 16px;
    margin-right: 5px;
    float: right;
    padding-top: 9px;
    line-height: 1em;
}

header .header__callback .phone > span:before {
    content: '';
    position: absolute;
    top: 0;
    margin-bottom: -17px;
    left: -3px;
    width: 17px;
    height: 17px;
    display: block;
    background: url(../img/ico-phone.png) 0 0 no-repeat;
}

header .header__callback .phone a {
    float: right;
}

header .header__callback .email span {
    position: relative;
    padding-left: 20px;
    color: #4B08A1;
    opacity: 0.94;
    font-size: 16px;
    margin-right: 5px;
    float: right;
    padding-top: 7px;
}

header .header__callback .email span:before {
    content: '';
    position: absolute;
    bottom: 100%;
    margin-bottom: -17px;
    left: 0;
    width: 17px;
    height: 17px;
    display: block;
    background: url(../img/ico-message.png) 0 0 no-repeat;
}

header .header__callback .email a {
    float: right;
}

@media screen and (max-width: 1299px) {
    header .logo {
        margin-right: 11px;
    }
}

@media screen and (max-width: 992px) {
    header .header__callback .email, header .header__callback .phone {
        margin-bottom: 0;
        display: inline-block;
    }

    header .header__callback .email span,
    header .header__callback .phone span,
    header .header__callback .phone a:not(.btn-phone) {
        float: none;
        display: block;
        margin-right: 0;
        padding: 0 5px 0 0;
    }

    header .header__callback .phone br.hide-mobile {
        display: none;
    }

    header .header__callback .email span:before, header .header__callback .phone span:before {
        display: none;
    }

    header .header__callback .email a, header .header__callback .phone a {
        float: none;
        margin-bottom: 0;
    }

    header .header__callback .phone a.btn-phone {
        margin-bottom: 15px;
    }

    header .header__callback .email span {
        padding: 0 5px 0 7px;
    }

    header .logo {
        margin-right: 5px;
        width: 160px;
        margin-top: -60px;
    }

    header .logo img {
        max-width: 100%;
    }

    header .header__region {
        margin-right: 12px;
    }

    header .container {
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 920px) {
    header .header__callback .email, header .header__callback .phone {
        display: block;
    }

    header .header__callback .email {
        margin-top: 10px;
    }
}

@media screen and (max-width: 768px) {
    header .hedgehog-5 {
        display: none;
    }

    header .logo {
        display: block;
        float: none;
        text-align: center;
        margin: -31px auto 5px auto;
    }

    header .header__region {
        display: block;
        float: none;
        text-align: center;
        width: auto;
        margin-right: 0;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    header .header__manager {
        display: block;
        float: none;
        text-align: center;
        margin: auto;
        margin-bottom: 15px;
    }

    header .header__callback {
        display: block;
        float: none;
        text-align: center;
    }

    header .header__callback .email span {
        float: none;
    }
}

.main-nav {
    margin-bottom: 20px;
    margin-top: 5px;
    position: relative;
    z-index: 200;
    background: url(../img/nav-bg-line.png) 0 center repeat-x;
}

.main-nav .container {
    height: 60px;
    line-height: 60px;
    background: url(../img/nav-bg.jpg) 0 0 no-repeat;
    background-repeat: repeat-x;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    position: relative;
    padding: 0 15px 0 29px;
}

.main-nav .container:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    border: 1px dashed #fff;
    -webkit-border-radius: 60px;
    border-radius: 60px;
}

.main-nav .list-link {
    line-height: 60px;
    overflow: hidden;
}

.main-nav .list-link .bx-context-toolbar-empty-area {
    float: left;
}

.main-nav .list-link .nav-item {
    margin-right: 10px;
    height: 60px;
    overflow: hidden;
    display: block;
    padding: 0;
    border: none;
}

.main-nav .list-link .nav-item > a {
    color: #fff;
    z-index: 10;
    opacity: 0.77;
    font-family: "futuraround_bold", sans-serif;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
    max-width: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-nav .list-link .nav-item > a:hover {
    color: #733b01;
}

.main-nav .list-link .nav-item:last-child {
    margin-right: 0;
}

.main-nav .list-link .nav-item.link-select > a {
    display: inline-block;
    opacity: 1;
    padding-right: 14px;
    position: relative;
}

.main-nav .list-link .nav-item.link-select > a:hover:after {
    width: 10px;
    height: 6px;
    background: url(../img/nav-item-dir.png) 0 0 no-repeat;
}

.main-nav .list-link .nav-item.link-select > a:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
    width: 8px;
    height: 6px;
    display: block;
    background: url(../img/direction-bottom.png) 0 0 no-repeat;
}
.main-nav .list-link .nav-item.link-white > a {
    opacity: unset;
}
.main-nav .list-link .nav-item.link-big > a {
    font-size: 16px;
}
form.main-search-form {
    float: right;
    padding-top: 15px;
    position: relative;
    z-index: 10;
}

form.main-search-form .form-group {
    width: 245px;
    height: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    padding: 0 13px;
    border-top: 3px solid #e5e5e5;
    border-left: 3px solid #e5e5e5;
    background: #fff;
}

form.main-search-form .form-group .search-input {
    height: 100%;
    float: left;
    width: 47%;
    opacity: 0.5;
    color: #000;
    font-size: 13px;
    border: none;
}

form.main-search-form .form-group .right-block {
    float: right;
    width: 52%;
    line-height: 26px;
    text-align: right;
}

form.main-search-form .form-group .search-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

form.main-search-form .form-group .search-select input {
    display: none;
}

form.main-search-form .form-group .search-select p {
    padding-right: 14px;
    position: relative;
    color: #FF5903;
    font-size: 13px;
    cursor: pointer;
    margin-right: 5px;
    width: 84px;
    height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

form.main-search-form .form-group .search-select p:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
    width: 9px;
    height: 5px;
    display: block;
    background: url(../img/direction-bottom-or.png) 0 0 no-repeat;
}

form.main-search-form .form-group button {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 6px;
    background: url(../img/search-ico.png) 0 0 no-repeat;
}

@media screen and (max-width: 768px) {
    .main-nav {
        background: none;
        height: 0;
    }

    .main-nav .container {
        height: 0;
        overflow: hidden;
    }
}

.nav__level2 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 25px 28px 8px 28px;
    background: #fff;
    line-height: 1em;
    margin-top: -25px;
    z-index: -1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    border-left: 2px solid #ff6f04;
    border-right: 2px solid #ff6f04;
    border-bottom: 2px solid #ff6f04;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 6.5px 11.3px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 6.5px 11.3px 18px rgba(0, 0, 0, 0.2);
}

.nav__level2.active {
    opacity: 1;
    visibility: visible;
}

.nav__level2 .title {
    margin-bottom: 12px;
    margin-top: 8px;
}

.nav__level2 .title .h2 {
    opacity: 0.4;
    color: #000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    z-index: 555;
    float: left;
    margin-bottom: 0;
}

.nav__level2 .title i {
    float: right;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../img/ico-close-menu.png) 0 0 no-repeat;
    cursor: pointer;
}

.nav__level2 .row {
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.nav__level2 .row ul {
    margin-bottom: 20px;
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
}

.nav__level2 .row ul li {
    margin-bottom: 7px;
    padding-left: 0;
}

.nav__level2 .row ul li:after {
    display: none;
}

.nav__level2 .row ul li:first-child {
    padding-bottom: 23px;
    background: url(../img/zigzag-2.png) 0 bottom repeat-x;
    margin-bottom: 12px;
}

.nav__level2 .row ul.maker li:first-child {
    background: none;
    padding-bottom: 0;
    margin-bottom: 7px;
}

.nav__level2 .row ul li a {
    color: #4D089C;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
}

.nav__level2 .row ul li a:hover {
    text-decoration: none;
}

.nav__level2 .row ul li a.name-material {
    color: #FB5700;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase;
}

.nav__level2 .row ul li a.name-material:hover {
    text-decoration: none;
}

.nav__level2 .row ul:nth-of-type(4n) {
    margin-right: 0;
}

.nav__level2 .btn-more {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    color: #FFF;
    font-size: 14px;
    padding: 0 29px;
    -webkit-border-radius: 29px;
    border-radius: 29px;
    background: #fd7500;
    position: absolute;
    left: 15px;
    bottom: 15px;
}

@media screen and (max-width: 992px) {
    .main-nav .container .list-link .nav-item:nth-last-child(1), .main-nav .container .list-link .nav-item:nth-last-child(2) {
        display: none;
    }
}

.container-index .main-nav-2 {
    margin-bottom: 6px;
}

@media screen and (max-width: 992px) {
    .container-index .main-nav-2 {
        margin-bottom: 13px;
    }
}

.main-nav-2 {
    margin-bottom: 0;
}

.main-nav-2 .container {
    text-align: center;
    position: relative;
    left: -15px;
}

.main-nav-2 .home {
    width: 47px;
    height: 46px;
    display: inline-block;
    background: url(../img/ico-home.png) 0 0 no-repeat;
    margin-left: 0;
    padding-right: 0;
    top: -4px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}

.main-nav-2 .home:after {
    display: none;
}

.main-nav-2 .home:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.main-nav-2 .item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-right: 24px;
    margin-left: 15px;
}

.main-nav-2 .item:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
    display: block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #6215b5;
}

.main-nav-2 .item:last-child, .main-nav-2 .item:first-child {
    padding-right: 0;
}

.main-nav-2 .item:last-child:after, .main-nav-2 .item:first-child:after {
    display: none;
}

.main-nav-2 .item:hover .items {
    opacity: 1;
    visibility: visible;
}

.main-nav-2 .item > a {
    white-space: nowrap;
}

.main-nav-2 .item .items {
    opacity: 0;
    visibility: hidden;
    display: block !important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: absolute;
    padding: 20px 15px;
    width: 223px;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.43);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2.5px 4.3px 8px rgba(0, 0, 0, 0.23);
    box-shadow: 2.5px 4.3px 8px rgba(0, 0, 0, 0.23);
    top: 130%;
    left: 0;
    z-index: 100;
}

.main-nav-2 .item .items:after, .main-nav-2 .item .items:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 15px;
    border: 5px solid transparent;
}

.main-nav-2 .item .items:after {
    border-bottom: 5px solid #fff;
    margin-bottom: -1px;
}

.main-nav-2 .item .items:before {
    border-bottom: 5px solid #7f7f7f;
}

.main-nav-2 .item .items a {
    position: relative;
    padding-left: 23px;
    margin-bottom: 12px;
    text-decoration: underline;
    display: block;
    text-align: left;
    line-height: 1.4em;
}

.main-nav-2 .item .items a:last-child {
    margin-bottom: 0;
}

.main-nav-2 .item .items a:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 13px;
    height: 1.2px;
    /*background: #7f7f7f;*/
    background: url(../img/ul-line.jpg) 0 0 no-repeat;
    display: block;
}

.main-nav-2 .item .items a:hover {
    text-decoration: none;
    color: #FB5600;
}

.main-nav-2 a {
    opacity: 0.8;
    color: #4B08A1;
    font-size: 14px;
    text-decoration: underline;
}

.main-nav-2 a:hover {
    text-decoration: none;
}

@media screen and (max-width: 1299px) {
    .main-nav-2 .item {
        padding-right: 0;
        margin-left: 11px;
    }

    .main-nav-2 .item:nth-of-type(2) {
        margin-left: 2px;
    }

    .main-nav-2 .item:after {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .main-nav-2 .item {
        padding-right: 3px;
        margin-left: 12px;
    }

    .main-nav-2 .item:nth-of-type(2) {
        margin-left: 2px;
    }

    .main-nav-2 .item:after {
        display: none;
    }

    .main-nav-2 .item:hover .items {
        opacity: 0;
        visibility: hidden;
    }

    .main-nav-2 a.home {
        display: none;
    }

    .nav-two__items {
        text-align: center;
    }

    .nav-two__items a {
        display: block;
        font-size: 18px;
        margin-bottom: 5px;
    }
}

section.main-slider {
    height: 300px;
    margin-bottom: 8px;
    position: relative;
}

section.main-slider .wrap-main-bx {
    float: left;
    width: 597px;
    height: 300px;
    margin: auto;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

section.main-slider .wrap-main-bx li {
    width: 597px !important;
    height: 300px;
    overflow: hidden;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    position: relative;
}

section.main-slider .wrap-main-bx li span {
    padding: 12px 15px 15px 15px;
    background: #f1eaf9;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    opacity: .85;
    color: #4B0899;
    font-size: 16px;
}

section.main-slider #main-pager {
    background: #f1eaf9;
    padding: 10px 25px 20px 25px;
    margin-left: 597px;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    position: relative;
    height: 300px;
}

section.main-slider #main-pager:after {
    content: '';
    position: absolute;
    display: block;
    width: 29px;
    height: 27px;
    background: url(../img/ico-pug.png) 0 0 no-repeat;
    top: -15px;
    right: 2px;
}

section.main-slider #main-pager a {
    display: block;
    border-bottom: 1px dotted #4B0899;
    color: #4B0899;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 10px 5px 0;
    line-height: 1.4em;
    height: 56.5px;
    overflow: hidden;
}

section.main-slider #main-pager a.active {
    opacity: 0.8;
    color: #000;
    text-decoration: none;
}

section.main-slider #main-pager a:hover {
    opacity: 0.8;
    color: #000;
    text-decoration: underline;
}

section.main-slider #main-pager a:last-child {
    border-bottom: none;
}

section.main-slider .main-bx-pager {
    position: absolute;
    right: 19px;
    bottom: 10px;
}

section.main-slider .main-bx-pager a {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    background: url(../img/slider-pager.png) 0 0 no-repeat;
    text-decoration: none;
    margin-right: 8px;
}

section.main-slider .main-bx-pager a:last-child {
    margin-right: 0;
}

section.main-slider .main-bx-pager a.active, section.main-slider .main-bx-pager a:hover {
    background: url(../img/slider-page-active.png) 0 0 no-repeat;
}

section.main-slider .zavitushki {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -577px;
}

section.main-slider .zavitushki2 {
    position: absolute;
    top: 90px;
    right: 50%;
    margin-right: -570px;
}

@media screen and (max-width: 1299px) {
    section.main-slider .zavitushki, section.main-slider .zavitushki2 {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    section.main-slider .wrap-main-bx {
        float: none;
    }

    section.main-slider .wrap-main-bx li {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
}

@media screen and (max-width: 768px) {
    section.main-slider {
        height: auto;
    }

    section.main-slider .wrap-main-bx {
        height: 157px;
        width: 300px;
        position: relative;
        /*left: -15px;*/
    }

    section.main-slider .wrap-main-bx .bx-viewport {
        height: 157px !important;
    }

    section.main-slider .wrap-main-bx li {
        width: 300px !important;
    }

    section.main-slider .wrap-main-bx li img {
        height: auto;
        max-width: 100%;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
}

.soc-ico {
    width: 41px;
    background-color: #FFF;
    border: 1px dashed #00ACEE;
    -webkit-box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 6px 1px 2px 2px;
    position: fixed;
    top: 310px;
    right: 30px;
    z-index: 300;
}

.soc-ico a {
    display: block;
    margin-bottom: 7px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.soc-ico a:hover {
    opacity: .8;
}

.soc-ico a.soc-vk {
    background: url(../img/social-sc275b1ffa7.png);
    background-position: 0 -132px;
    height: 33px;
    width: 35px;
}

.soc-ico a.soc-f {
    background: url(../img/social-sc275b1ffa7.png);
    background-position: 0 0;
    height: 33px;
    width: 35px;
}

.soc-ico a.soc-t {
    background: url(../img/social-sc275b1ffa7.png);
    background-position: 0 -66px;
    height: 33px;
    width: 35px;
}

.soc-ico a.soc-u {
    background: url(../img/social-sc275b1ffa7.png);
    background-position: 0 -99px;
    height: 33px;
    width: 35px;
}

.soc-ico a.soc-i {
    background: url(../img/social-sc275b1ffa7.png);
    background-position: 0 -33px;
    height: 33px;
    width: 35px;
}

@media screen and (max-width: 1113px) {
    .soc-ico {
        display: none;
    }
}

section.main-ban .container a {
    display: block;
    margin: 0 0 10px 0;
    text-align: center;
}

section.main-ban .container img {
    max-width: 100%;
    display: inline-block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

section.main-ban .container img:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

@media screen and (max-width: 1051px) {
    section.main-ban .container a {
        margin: 0 0 10px 0;
    }
}

.sliders-news .slider-news {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    margin-bottom: 40px;
    position: relative;
}

.sliders-news .slider-news:last-child {
    margin-right: 0;
}

.sliders-news .slider-news .title {
    padding-bottom: 15px;
    margin-bottom: 28px;
    background: url(../img/zigzag-2.png) 0 bottom repeat-x;
}

.sliders-news .slider-news .title span {
    color: #FE6400;
    font-size: 30px;
    text-transform: uppercase;
    float: left;
    margin-right: 18px;
    margin-bottom: 18px;
    text-decoration: none;
}

.sliders-news .slider-news .title span a {
    color: #FE6400;
}

.sliders-news .slider-news .title .btn-group {
    float: left;
}

.sliders-news .slider-news .title span {
    float: left;
    margin-right: 19px;
    position: relative;
    top: -7px;
}

.sliders-news .slider-news .title span#blog-btn-next {
    margin-right: 0;
}

.sliders-news .slider-news-orange .title {
    background: url(../img/zigzag-1.png) 0 bottom repeat-x;
}

.sliders-news .slider-news-orange .title span {
    color: #6E28BD;
}

.sliders-news .slider-news-orange .title span a {
    color: #6E28BD;
}

@media screen and (max-width: 1299px) {
    .sliders-news .slider-news {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 50px;
    }

    .sliders-news .slider-news .title {
        text-align: center;
    }

    .sliders-news .slider-news .title span {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-right: 0;
    }

    .sliders-news .slider-news .title .btn-group {
        float: none;
        margin-top: 15px;
    }

    .sliders-news .slider-news .title span {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

@media screen and (max-width: 768px) {
    .sliders-news .slider-news .title span {
        margin-right: 0;
        font-size: 23px;
    }

    .sliders-news .slider-news .title span {
        margin-right: 10px;
    }

    .sliders-news .slider-news .title span:last-child {
        margin-right: 0;
    }
}

.bg-uzor {
    background: url(../img/bg-uzor.jpg) 0 0 repeat;
    padding-top: 50px;
    margin-top: -50px;
}

@media screen and (max-width: 768px) {
    .bg-uzor {
        padding-top: 15px;
        margin-top: 0;
    }
}

.nav-mobile {
    padding-top: 5px;
    position: absolute;
    top: 50px;
    left: 20px;
    z-index: 100;
}

header .main-search-form {
    float: none;
    padding-top: 4px;
    display: inline-block;
}

.wrap-top-search {
    text-align: center;
    vertical-align: top;
}

@media screen and (max-width: 768px) {
    .main-nav .list-link {
        position: fixed;
        background: #FE6402;
        -webkit-box-shadow: 10px 5px 14px rgba(0, 0, 0, 0.4);
        box-shadow: 10px 5px 14px rgba(0, 0, 0, 0.4);
        height: 100%;
        overflow: auto;
        width: 260px;
        padding: 30px 0;
        z-index: 600;
        top: 0;
        left: 0;
        float: none;
        -webkit-transform: translateX(-290px);
        -moz-transform: translateX(-290px);
        -ms-transform: translateX(-290px);
        -o-transform: translateX(-290px);
        transform: translateX(-290px);
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
    }

    .main-nav .list-link.active {
        -webkit-transform: translateX(-3px);
        -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
    }

    .main-nav .list-link .nav-item {
        display: block !important;
        float: none;
        height: auto;
        padding: 15px 10px;
        border-bottom: 1px solid #ccc;
        color: #333;
        margin-right: 0;
        line-height: 1.2em;
    }

    .main-nav .list-link .nav-item.link-select > a {
        padding-right: 20px;
    }

    .main-nav .nav-item a {
        color: #fff;
        line-height: 1.2em;
        white-space: normal;
    }

    .main-nav .list-link .nav-item a:after {
        display: none;
    }

    .main-nav .close-mobile-menu {
        display: block;
        width: 24px;
        height: 24px;
        background: url(../img/ico-close-1.png) 0 0 no-repeat;
        position: relative;
        float: none;
        top: 0px;
        right: -100%;
        margin-left: -35px;
        opacity: .6;
        cursor: pointer;
        -webkit-filter: invert(100%);
        -moz-filter: invert(100%);
        -ms-filter: invert(100%);
        filter: invert(100%);
    }

    .nav__level2 {
        top: 0;
        background: #fff;
        border: none;
        z-index: 900;
        display: none;
        padding-top: 35px;
        min-height: 100%;
    }

    .main-nav .nav-item .nav__level2 a {
        color: #333;
    }

    .nav__level2.active {
        display: block;
        animation: fadeInDown .5s ease-in-out both;
    }

    .nav__level2 .row ul {
        float: none;
        width: 100%;
        display: block;
        z-index: 900;
    }

    .main-nav .list-link .nav-item {
        opacity: 1;
        color: #333;
    }

    .nav__level2 .title i {
        float: none;
        position: absolute;
        right: 10px;
        z-index: 10;
    }

    .nav__level2 .title .h2 {
        line-height: 1.2em;
    }

    .list-link__close {
        position: absolute;
        right: 10px;
        float: none;

    }
}

@media screen and (min-width: 769px) {
    .main-nav .list-link .nav-item {
        float: left;
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.new-products {
    padding: 52px 0 20px 0;
    position: relative;
    z-index: 7;
    background: #f7f7f7 url(../img/textura-3.jpg) 0 0 repeat;
}

.new-products:before, .new-products:after {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    background: url(../img/zigzag-3.png) 0 0 no-repeat;
    background-repeat: repeat-x;
}

.new-products:after {
    top: auto;
    bottom: -7px;
}

.new-products .title {
    text-align: center;
    margin-bottom: 30px;
}

.new-products .title span {
    position: relative;
    color: #585858;
    font-size: 30px;
    text-transform: uppercase;
}

.new-products .bx-wrapper {
    position: relative;
}

.new-products .bx-wrapper .bx-prev, .new-products .bx-wrapper .bx-next {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 25px;
    height: 46px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
}

.new-products .bx-wrapper .bx-prev {
    left: -45px;
    background-image: url(../img/bx-direction-3-left.png);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.new-products .bx-wrapper .bx-prev:hover {
    background-image: url(../img/bx-direction-3-left-hover.png);
}

.new-products .bx-wrapper .bx-next {
    right: -45px;
    background-image: url(../img/bx-direction-3-right.png);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.new-products .bx-wrapper .bx-next:hover {
    background-image: url(../img/bx-direction-3-right-hover.png);
}

.new-products .img-hedgehog-1 {
    position: absolute;
    right: 50%;
    margin-right: -560px;
    top: -60px;
}

.new-products .img-hedgehog-2 {
    position: absolute;
    bottom: -70px;
    left: 50%;
    margin-left: -595px;
    z-index: 1;
}

.new-products .main-preview-2 a {
    color: #722DBA;
}

@media screen and (max-width: 1299px) {
    .new-products .bx-wrapper .bx-prev, .new-products .bx-wrapper .bx-next {
        padding: 15px;
        height: 54px;
        width: 40px;
    }

    /*.new-products .bx-wrapper .bx-prev {
    left: 8px;
  }
  .new-products .bx-wrapper .bx-next {
    right: 8px;
  }*/
    .new-products .img-hedgehog-1, .new-products .img-hedgehog-2 {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .new-products .bx-wrapper .bx-prev {
        left: 8px;
    }

    .new-products .bx-wrapper .bx-next {
        right: 8px;
    }
}

section.support-text {
    padding: 58px 0 72px 0;
    background: url(../img/bg-uzor.jpg) 0 0 no-repeat;
    background-repeat: repeat;
    position: relative;
    position: relative;
    z-index: 6;
}

section.support-text:after {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    background: url(../img/zigzag-3.png) 0 0 no-repeat;
    background-repeat: repeat-x;
    top: auto;
    bottom: -7px;
}

section.support-text .title {
    opacity: 0.8;
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 38px;
    text-align: center;
    display: block;
}

section.support-text p {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    opacity: 0.8;
    color: #000;
    font-size: 15px;
}
.main-page section.support-text p {
	width: 100%;
	margin: 0 0 15px 0;
	text-align: justify;
}

section.support-text p:last-child {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    section.support-text .title {
        line-height: 1.2em;
    }

    section.support-text p {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

section.manufacturer {
    padding: 45px 0;
    position: relative;
    background: #fff;
}

section.manufacturer .container .row {
    margin-bottom: 30px;
}

section.manufacturer .title {
    color: #585858;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    display: block;
}

section.manufacturer .btn-more-list {
    margin-bottom: 35px;
    text-align: center;
}

section.manufacturer .btn-more-list:hover {
    cursor: pointer;
    text-decoration: underline;
}

section.manufacturer .btn-more-list span {
    border-bottom: 1px dashed #4D089C;
    color: #4D089C;
    font-size: 15px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

section.manufacturer .btn-more-list span:hover {
    border-bottom: 1px dashed transparent;
}

section.manufacturer .btn-more-list:hover span {
    color: #862bef;
}

section.manufacturer .btn-more-list i {
    width: 17px;
    height: 17px;
    background: url(../img/ico-open.png) 0 0 no-repeat;
    display: block;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    top: 3px;
    margin-left: 7px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

section.manufacturer .btn-more-list.active i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

section.manufacturer .row ul {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
    margin-bottom: 0;
}

section.manufacturer .row ul:last-child {
    margin-right: 0;
}

section.manufacturer .row ul li {
    margin-bottom: 3px;
    padding-left: 0;
}

section.manufacturer .row ul li:after {
    display: none;
}

section.manufacturer .row ul li a {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    text-decoration: underline;
}

section.manufacturer .row ul li a:hover {
    text-decoration: underline;
}

section.manufacturer .img-hedgehog-3 {
    position: absolute;
    bottom: -50px;
    right: 50%;
    margin-right: -547px;
    z-index: 5;
}

@media screen and (max-width: 1299px) {
    section.manufacturer .img-hedgehog-3 {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    section.manufacturer .row ul {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
        margin-bottom: 15px;
    }

    section.manufacturer .row ul:nth-of-type(2n) {
        margin-right: 0;
    }

    section.manufacturer .row ul li {
        text-align: center;
    }
}

section.nav-bottom {
    padding: 50px 0;
    background: url(../img/nitka.png) 44% center no-repeat, url(../img/bg-uzor.jpg) 0 0 repeat;
    position: relative;
}

section.nav-bottom:after {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    display: block;
    width: 100%;
    height: 7px;
    background: url(../img/zigzag-4.png) 0 0 no-repeat;
    background-repeat: repeat-x;
    top: auto;
    bottom: -2px;
}

section.nav-bottom:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    background: url(../img/zigzag-3.png) 0 0 no-repeat;
    background-repeat: repeat-x;
}

section.nav-bottom .item {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
    display: block;
    text-decoration: none;
}

section.nav-bottom .item:nth-of-type(3) .img-wrap {
    left: 22px;
}

section.nav-bottom .item:nth-of-type(3) .img-wrap img {
    bottom: 5px;
}

section.nav-bottom .item:nth-of-type(3) span {
    position: relative;
    right: -7px;
}

section.nav-bottom .item:nth-of-type(4) .img-wrap {
    left: 23px;
    top: 7px;
}

section.nav-bottom .item:last-child .img-wrap:after {
    margin-left: -71px;
}

section.nav-bottom .item:hover span {
    text-decoration: underline;
}

section.nav-bottom .item:hover .img-wrap img {
    -webkit-transform: translateX(-50%) translateY(-20px);
    -moz-transform: translateX(-50%) translateY(-20px);
    -ms-transform: translateX(-50%) translateY(-20px);
    -o-transform: translateX(-50%) translateY(-20px);
    transform: translateX(-50%) translateY(-20px);
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2);
}

section.nav-bottom .item:hover .img-wrap:after {
    background: url(../img/nav-bottom-shadow_hover.png) 0 0 no-repeat;
    width: 142px;
    height: 26px;
    margin-left: -71px;
    bottom: -5px;
}

section.nav-bottom .item:hover:last-child .img-wrap:after {
    margin-left: -87px;
}

section.nav-bottom .item:last-child {
    margin-right: 0;
}

section.nav-bottom .item .img-wrap {
    width: 100%;
    height: 218px;
    position: relative;
    margin-bottom: 20px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

section.nav-bottom .item .img-wrap:after {
    content: '';
    position: absolute;
    width: 109px;
    height: 18px;
    background: url(../img/nav-bottom-shadow.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -54px;
    bottom: 0;
}

section.nav-bottom .item .img-wrap img {
    display: inline-block;
    max-width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 35px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

section.nav-bottom .item span {
    display: block;
    color: #6E28BD;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}

section.nav-bottom .hedgehog-4 {
    position: absolute;
    left: 50%;
    margin-left: -586px;
    bottom: -52px;
    z-index: 5;
}

@media screen and (max-width: 768px) {
    section.nav-bottom .item {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 1299px) {
    section.nav-bottom .hedgehog-4 {
        display: none;
    }
}

footer {
    padding: 46px 0;
    background: #f8f8f8 url(../img/textura-3.jpg) 0 0 repeat;
}

footer .col {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
}

footer .col:last-child {
    margin-right: 0;
}

footer .col img {
    max-width: 100%;
    display: inline-block;
}

footer .col .title {
    color: #FE5900;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 11px;
}

footer .col p {
    opacity: 0.8;
    color: #000;
    font-size: 13px;
}

footer .footer__contacts {
    float: right;
}

footer .footer__contacts span {
    display: block;
    margin-bottom: 2px;
    opacity: 0.8;
    color: #000;
    font-size: 16px;
}

footer .footer__contacts .btn-message {
    margin: 9px 0 0 0;
}

footer .footer__contacts span.footer__title {
    margin-top: 30px;
}

footer .footer__contacts p {
    margin-bottom: 10px;
}

footer .footer__contacts form {
    margin-bottom: 25px;
}

footer .footer__contacts .form-group input {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
    width: 76%;
    border: 1px solid #89A601;
    height: 32px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.5;
    color: #000;
    font-size: 13px;
    padding: 0 10px;
}

footer .footer__contacts .form-group .button-wrap {
    width: 17%;
    float: right;
}

footer .footer__contacts .form-group .button-wrap button {
    height: 32px;
    display: block;
    width: 100%;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#b8dc74), to(#97b62a));
    background: -webkit-linear-gradient(top, #b8dc74, #97b62a);
    background: -moz-linear-gradient(top, #b8dc74, #97b62a);
    background: -o-linear-gradient(top, #b8dc74, #97b62a);
    background: linear-gradient(top, #b8dc74, #97b62a);
    color: #FFF;
    font-size: 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

footer .footer__contacts .form-group .button-wrap button:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border: 1px dashed #fff;
    text-align: center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

footer .footer__contacts .form-group .button-wrap button:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

@media screen and (max-width: 992px) {
    footer .col {
        margin-bottom: 15px;
    }

    footer .col:nth-of-type(1) {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    footer .col:nth-of-type(2), footer .col:nth-of-type(3) {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
        text-align: center;
    }

    footer .col:nth-of-type(3) {
        margin-right: 0;
    }

    footer .col:nth-of-type(4) {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    footer .col {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }

    footer .col:nth-of-type(2n) {
        margin-right: 0;
    }

    footer .col:nth-of-type(2), footer .col:nth-of-type(3) {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

#mCSB_1_container {
    width: 100% !important;
}

aside {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
    position: relative;
    z-index: 50;
}

aside .aside__catalog {
    width: 100%;
    background-color: #FFF;
    padding: 5px 4px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-bottom: 20px;
}

aside .aside__catalog:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px dashed #363090;
    z-index: 0;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

aside .aside__catalog > li {
    border-bottom: 1px dotted #854dbd;
    z-index: 1;
    position: relative;
}

aside .aside__catalog > li:first-child {
    z-index: 2;
}

aside .aside__catalog > li:last-child {
    border-bottom: none;
}

aside .aside__catalog > li > a,
aside .aside__catalog > li .opener {
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #FF6501;
    padding: 15px 10px 8px 16px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: block;
    line-height: 1.4em;
    text-overflow: ellipsis;
    overflow: hidden;
}

aside .aside__catalog > li > a.active,
aside .aside__catalog > li > a:hover,
aside .aside__catalog > li .opener:hover {
    color: #585858;
}

aside .aside__catalog > li ul {
    display: none;
}

aside .aside__catalog .level2__item {
    margin-bottom: 9px;
    padding: 0 2px;
}

aside .aside__catalog .level2__item > ul {
    padding: 9px 0 12px 0;
    background: #f0f0f0;
    margin-top: 7px;
    position: relative;
}

aside .aside__catalog .level2__item > ul:after {
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-bottom: 8px solid #f0f0f0;
    bottom: 100%;
    left: 20px;
    display: block;
}

aside .aside__catalog .level2__item > a {
    display: inline-block;
    font-size: 14px;
    color: #804DB9;
    text-decoration: underline;
    padding-left: 15px;
    position: relative;
    line-height: 1.3em;
}

aside .aside__catalog .level2__item > a.ico_selected:after {
    content: '';
    top: 7px;
    right: -15px;
    width: 6px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    background: url(../img/aside-direction-right.png) 0 0 no-repeat;
}

aside .aside__catalog .level2__item > a.active, aside .aside__catalog .level2__item > a:hover {
    color: #585858;
    text-decoration: none;
}

aside .aside__catalog .level2__item > a.active:after, aside .aside__catalog .level2__item > a:hover:after {
    width: 7px;
    height: 6px;
    background: url(../img/aside-direction-bottom.png) 0 0 no-repeat;
}

aside .aside__catalog .level3__item {
    margin-bottom: 16px;
    padding: 0 10px 0 14px;
}

aside .aside__catalog .level3__item > a {
    color: #804DB9;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    padding-left: 17px;
    position: relative;
    display: block;
    line-height: 1.3em;
}

aside .aside__catalog .level3__item.active > a {
    text-decoration: none;
    color: #585858;
}

aside .aside__catalog .level3__item > a:hover {
    text-decoration: none;
}

aside .aside__catalog .level3__item > a:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #6e2bb0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

aside .aside__catalog .nav-link-date:hover img {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

aside .aside__catalog .nav-link-date a {
    /*float: left;*/
    padding-left: 0;
}

aside .aside__catalog .nav-link-date {
    position: relative;
    padding-left: 60px;
}

aside .aside__catalog .nav-link-date img {

    max-width: 41px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

@media screen and (max-width: 768px) {
    aside {
        display: none;
    }
}

.partial-display {
    width: 74.28571%;
    float: right;
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .partial-display {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.lenta-left {
    display: block;
    position: fixed;
    width: 100px;
    height: 150px;
    background: url(../img/lenta.png) 0 0 no-repeat;
    top: 380px;
    left: -7px;
    z-index: 70;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.lenta-left:hover {
    opacity: .8;
}

@media screen and (max-width: 1134px) {
    .lenta-left {
        display: none;
    }
}

.krohi {
    margin-bottom: 26px;
}

.krohi a, .krohi span {
    float: left;
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    text-decoration: underline;
    position: relative;
    padding-right: 16px;
    margin-right: 6px;
}

.krohi span {
    text-decoration: none;
    opacity: .9;
}

.krohi a:hover {
    text-decoration: none;
}

.krohi a:last-child:after {
    display: none;
    margin-right: 0;
}

.krohi a:after {
    content: '/';
    position: absolute;
    top: 0;
    right: 2px;
}

.title-page {
    margin-bottom: 25px;
}

.catalog-item-preview {
    margin-bottom: 40px;
}

.catalog-item-preview .img-wrap {
    width: 140px;
    float: left;
    margin-right: 20px;
    position: relative;
    text-align: center;
}

.catalog-item-preview img {
    max-width: 100%;
    display: inline-block;
}

.catalog-item-preview span {
    margin-bottom: 20px;
}

.catalog-item-preview span a {
    opacity: 0.9;
    color: #6E28BD;
    font-size: 24px;
    text-decoration: underline;
    text-transform: uppercase;
    line-height: 1.4em;
}

.catalog-item-preview span a:hover {
    text-decoration: none;
}

.catalog-item-preview .h3 {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    font-family: "futuraround_bold", sans-serif;
    margin-bottom: 8px;
}

.catalog-item-preview .row {
    margin-left: 160px;
}

.catalog-item-preview .row a {
    text-decoration: none;
    opacity: 0.8;
    color: #000;
    font-size: 14px;
}

.catalog-item-preview .row a:hover {
    text-decoration: underline;
}

.catalog-item-preview .row a:after {
    content: ' | ';
}

@media screen and (max-width: 768px) {
    .catalog-item-preview .img-wrap {
        text-align: center;
        float: none;
        margin: 0 auto 15px auto;
    }

    .catalog-item-preview span {
        text-align: center;
    }

    .catalog-item-preview .h3 {
        text-align: center;
    }

    .catalog-item-preview .row {
        text-align: center;
        margin-left: 0;
    }
}

.catalog-list {
    margin-bottom: 50px;
}

.catalog-list .item {
    margin-bottom: 20px;
}

.catalog-list .item:last-child {
    margin-bottom: 0;
}

.catalog-list .item .img-wrap {
    width: 140px;
    margin-right: 20px;
    float: left;
    min-height: 100px;
}

.catalog-list .item .img-wrap img {
    max-width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.catalog-list .item .catalog-info {
    margin-left: 160px;
}

.catalog-list .item .catalog-info .title {
    margin-bottom: 20px;
}

.catalog-list .item .catalog-info .title a {
    color: #6A29A4;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
    line-height: 1.2em;
}

.catalog-list .item .catalog-info .title a:hover {
    text-decoration: none;
}

.catalog-list .item .catalog-info .btn-show {
    margin-right: 15px;
    margin-bottom: 12px;
}

.catalog-list .item .catalog-info .download {
    color: #520A9C;
    font-size: 14px;
    text-decoration: underline;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 12px;
    padding-top: 0px;
}

.page-detail-default .catalog-list .item .catalog-info .download {
    margin-bottom: 0px;
}

.catalog-list .item .catalog-info .download:hover {
    text-decoration: none;
}

.catalog-list .item .catalog-info .type-file {
    opacity: 0.5;
    color: #000;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 12px;
    padding-top: 6px;
}

.page-detail-default .catalog-list .item .catalog-info .type-file {
    margin-bottom: 0;
    line-height: 1;
}

@media screen and (max-width: 768px) {
    .catalog-list .item .img-wrap {
        float: none;
        margin: 0 auto 15px auto;
    }

    .catalog-list .item .catalog-info {
        margin-left: 0;
        text-align: center;
    }
}

#basket_form_container .switch {
    float: right;
}

.product-color {
    margin-top: 5px;
}

.product-color .color {
    display: inline-block;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}

.product-color .color-name {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
}

.column-property .property {
    font-size: 13px;
    color: #000;
}

.column-property .property .property-name {
    color: #585858;
}

.cart__count-products {
    text-align: center;
}

.cart__count-products input {
    width: 34px;
    height: 28px;
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    color: #323232;
    font-size: 13px;
    display: inline-block;
    padding: 0 3px;
}

.cart-img-product img {
    max-width: 63px;
    display: inline-block;
}

.full-display {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.cart__footer {
    margin-top: 22px;
}

.cart__footer .main-link-prev {
    display: inline-block;
    float: left;
}

.cart__footer .cart__right-column {
    float: right;
}

.cart__footer .cart__right-column .total-price {
    opacity: 0.8;
    color: #000;
    font-size: 18px;
    /*margin-bottom: 10px;*/
    text-align: right;
    float: right;
    width: 100%;
}

.cart__footer .cart__right-column .price-sale {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 27px;
    text-align: right;
}

.cart__footer .cart__right-column .price-sale span {
    font-family: "futuraround_bold", sans-serif;
}

.cart__footer .cart__right-column .payment {
    color: #4D089C;
    font-size: 18px;
    margin-bottom: 12px;
    text-align: right;
}

.cart__footer .cart__right-column .payment span {
    font-size: 25px;
}

/*
.cart__footer .cart__right-column .clear-cart {
  color: #D70808;
  font-size: 14px;
  margin-right: 30px;
  display: inline-block;
  padding-top: 12px;
  text-decoration: underline;
  float: left;
}

.cart__footer .cart__right-column .clear-cart:hover {
  text-decoration: none;
}

.cart__footer .cart__right-column .main-btn-big {
  float: right;
}
*/
.cart__footer .cart__right-column .btn-group-left {
    margin-right: 30px;
    display: inline-block;
    float: left;
    margin-top: 17px;
}

.cart__footer .cart__right-column .btn-group-left a {
    color: #D70808;
    text-decoration: underline;
    font-size: 14px;
    display: block;
    padding-top: 3px;
}

.cart__footer .cart__right-column .btn-group-left a:hover {
    text-decoration: none;
}

.cart__footer .cart__right-column .btn-group-right {
    float: right;
    padding-top: 9px;
}

@media screen and (max-width: 768px) {
    .cart__footer .cart__right-column .total-price {
        float: none;
    }

    .cart__footer .main-link-prev {
        float: none;
    }

    .cart__footer .cart__right-column {
        float: none;
        margin-top: 20px;
        text-align: center;
    }

    .cart__footer .cart__right-column .btn-group-left, .cart__footer .cart__right-column .btn-group-right {
        float: none;
    }

    .cart__footer .cart__right-column .total-price, .cart__footer .cart__right-column .price-sale, .cart__footer .cart__right-column .payment {
        text-align: center;
    }
}

.form-order-confirmation .left-column {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
}

.form-order-confirmation tr td p {
    margin-bottom: 5px;
    font-size: 15px;
    color: #000;
}

.form-order-confirmation tr td p span {
    color: #585858;
}

.form-order-confirmation .right-column {
    width: 22.85714%;
    float: right;
    margin-right: 0;
}

.form-order-confirmation .comment-order {
    height: 380px;
    background-color: #FFF;
    border: 1px solid #D0D0D0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    padding: 20px;
}

.form-order-confirmation .comment-order .h3 {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
}

.form-order-confirmation .comment-order textarea {
    height: 280px;
    border: 1px solid #D0D0D0;
}

.form-order-confirmation .main-form-footer {
    margin-bottom: 40px;
}

.form-order-confirmation .main-form tr td:last-child {
    background: #fff;
    padding: 30px 20px 30px 27px;
}

.form-order-confirmation .main-form tr td:first-child {
    width: 30%;
    padding-left: 20px;
}

@media screen and (max-width: 768px) {
    .form-order-confirmation .left-column, .form-order-confirmation .right-column {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .form-order-confirmation .left-column .main-form, .form-order-confirmation .right-column .main-form {
        width: 100%;
    }

    .form-order-confirmation .right-column .comment-order {
        height: 280px;
    }

    .form-order-confirmation .right-column .comment-order textarea {
        height: 180px;
    }
}

.main-filter-all {
    padding: 29px 23px 22px 23px;
    background-color: #f8f8f8;
    background-image: url(../img/textura-2.jpg);
    background-repeat: repeat;
}

.main-filter-all span.title {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
}

.main-filter-all .left-column {
    width: 40.42857%;
    float: left;
    margin-right: 2.85714%;
}

.main-filter-all .left-column .item-filter table input {
    width: 100%;
}

.main-filter-all .left-column .item-filter table td:first-child {
    width: 70px !important;
}

.main-filter-all .left-column .item-filter table td:last-child {
    width: 70px !important;
}

.main-filter-all .right-column {
    width: 56.71429%;
    float: right;
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .main-filter-all .left-column {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .main-filter-all .right-column {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.main-filter p.name {
    margin-bottom: 4px;
}

.main-filter p.name.active span {
    border-bottom: none;
}

.main-filter p.name span {
    border-bottom: 1px dashed #575757;
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    cursor: pointer;
}

.main-filter p.name span:hover {
    border-bottom: none;
}

.main-filter .item-filter {
    margin-bottom: 7px;
    display: none;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-filter .item-filter.active {
    opacity: 1;
    display: block;
}

.main-filter .item-filter input {
    display: inline-block;
    width: 29px;
    float: left;
    margin-right: 2.85714%;
    height: 22px;
    border: 1px solid #acacac;
    text-align: center;
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    padding: 0 1px;
    vertical-align: top;

}

.main-filter .item-filter .inp-after {
    margin-right: 0;
}

.main-filter .item-filter .slider-range {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
    height: 3px;
    display: inline-block;
    background: #9e9e9e;
}

.main-filter .item-filter .ui-state-default, .main-filter .item-filter .ui-widget-content .ui-state-default, .main-filter .item-filter .ui-widget-header .ui-state-default {
    background: transparent;
}

.main-filter .item-filter .ui-state-default, .main-filter .item-filter .ui-widget-content .ui-state-default {
    width: 14px;
    height: 14px;
    background-color: #5B09B4;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b91dff), to(#140c77));
    background-image: -webkit-linear-gradient(top, #b91dff, #140c77);
    background-image: -moz-linear-gradient(top, #b91dff, #140c77);
    background-image: -o-linear-gradient(top, #b91dff, #140c77);
    background-image: linear-gradient(top, #b91dff, #140c77);
    border: 1px solid #FFF;
    cursor: pointer;
    top: 50%;
    margin-top: -7px;
}

.main-filter .item-filter .ui-widget-content .ui-state-default:focus, .main-filter .item-filter .ui-state-default:focus {
    outline: none;
}

.main-filter .item-filter .ui-slider-range.ui-widget-header {
    background: -webkit-gradient(linear, left top, right top, from(#49b209), to(#f47c02));
    background: -webkit-linear-gradient(left, #49b209, #f47c02);
    background: -moz-linear-gradient(left, #49b209, #f47c02);
    background: -o-linear-gradient(left, #49b209, #f47c02);
    background: linear-gradient(left, #49b209, #f47c02);
    opacity: 1;
    height: 3px;
}

.list-property {
    margin-right: -10px;
}

.list-property .item {
    display: inline-block;
    vertical-align: top;
    height: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 18px;
    position: relative;
}

.list-property .item span {
    height: 100%;
    line-height: 27px;
    opacity: 0.8;
    color: #272727;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    display: inline-block;
    float: left;
    cursor: pointer;
}

.list-property .item span:first-child {
    border-right: 1px solid #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e0e0e0));
    background: -webkit-linear-gradient(top, #f8f8f8, #e0e0e0);
    background: -moz-linear-gradient(top, #f8f8f8, #e0e0e0);
    background: -o-linear-gradient(top, #f8f8f8, #e0e0e0);
    background: linear-gradient(top, #f8f8f8, #e0e0e0);
    -webkit-border-radius: 28px 0 0 28px;
    border-radius: 28px 0 0 28px;
}

.list-property .item span:last-child {
    background: #fff;
    -webkit-border-radius: 0 28px 28px 0;
    border-radius: 0 28px 28px 0;
}

.list-property-value .item {
    margin-bottom: 17px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: none;
}

.list-property-value .item.active {
    visibility: visible;
    opacity: 1;
    display: block;
}

.list-property-value .item .title {
    opacity: 0.8;
    color: #272727;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    margin-bottom: 1px;
}

.list-property-value .item span {
    opacity: 0.8;
    color: #272727;
    font-size: 14px;
    margin-right: 15px;
    margin-bottom: 6px;
    display: inline-block;
}

.list-property-value .item span i {
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(../img/ico-close-2.png) 0 0 no-repeat;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    top: 2px;
}

.popup-property-value {
    position: absolute;
    padding: 22px 12px 12px 12px;
    border: 1px solid #acacac;
    background: #fff;
    z-index: 101;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 160px;
    opacity: 0;
    visibility: hidden;
    max-height: 400px;
    overflow-y: auto;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.popup-property-value.active {
    opacity: 1;
    visibility: visible;
}

.popup-property-value .form-group {
    margin-bottom: 10px;
}

.popup-property-value .form-group input {
    display: none;
}

.popup-property-value .form-group label {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    display: inline-block;
    line-height: 1.3em;
    min-width: 120px;
}

.close-filter, .close-sort {
    text-align: right;
    margin-bottom: 7px;
    line-height: 1em;
}

.close-filter span, .close-sort span {
    color: #4D089C;
    font-size: 14px;
    display: inline-block;
    padding-bottom: 1px;
    border-bottom: 1px dashed #4D089C;
    line-height: 1em;
    cursor: pointer;
}

.close-filter span:hover, .close-sort span:hover {
    border-bottom: none;
}

.close-filter i, .close-sort i {
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 17px;
    background: url(../img/ico-open.png) 0 0 no-repeat;
    margin-left: 10px;
    position: relative;
    top: 3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.close-filter.active i, .close-sort.active i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main-sort {
    padding: 22px 9px 22px 20px;
    background: #f6f6f6 url(../img/textura-2.jpg) 0 0 repeat;
}

.main-sort p {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    margin-bottom: 3px;
}

.main-sort .row:last-child {
    margin-bottom: 0;
}

.main-sort .row .left-col {
    width: 68%;
    float: left;
    margin-right: 4%;
}

/*
.main-sort .row .left-col .list-sort a {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
  opacity: 0.8;
  color: #000;
  font-size: 14px;
  border-bottom: 1px dashed #000;
  margin-right: 10px;
  text-decoration: none;
}
*/
.main-sort .row .left-col .list-sort a:hover {
    border-bottom: none;
}

.main-sort .row .left-col .list-sort a.active {
    font-weight: bold;
}

.main-sort .row .right-col {
    width: 28%;
    float: left;
}

.main-sort .main-checkbox {
    display: inline-block;
    margin-right: 10px;
}

.main-sort .group-block label input {
    width: 34px;
    height: 28px;
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    background: #fff;
    padding: 0 3px;
    color: #323232;
    vertical-align: top;

    text-align: center;
}

.main-sort .group-block {
    margin-top: 10px;
}

.main-sort .group-block span {
    /*vertical-align:middle;*/
    float: left;
    padding-top: 5px;
    padding-right: 5px;
    font-weight: bold;
}

.main-sort .main-checkbox label:before {
    top: 0;
}

.main-sort .main-checkbox label:after {
    top: -2px;
}

@media screen and (max-width: 992px) {
    .main-sort .row:last-child {
        text-align: center;
    }

    .main-sort .row:last-child .view-product {
        float: none;
        margin-top: 15px;
        overflow: hidden;
        display: block;
        text-align: center;
    }

    .main-sort .row:last-child .view-product a {
        float: none;
    }

    .main-sort .row .left-col {
        width: 100%;
        margin-bottom: 10px;
    }

    .main-sort .row .right-col {
        width: 100%;
        margin-bottom: 10px;
    }

    .main-sort .main-checkbox {
        margin-bottom: 12px;
    }
}

.view-product {
    display: inline-block;
    vertical-align: top;
    float: right;
    position: relative;
    top: -4px;
}

.view-product a {
    display: inline-block;
    margin-right: 8px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    float: left;
}

.view-product a.list {
    width: 30px;
    height: 29px;
    background: url(../img/list-product.png) 0 0 no-repeat;
    margin-bottom: 10px;
}

.view-product a.list:hover, .view-product a.list.active {
    background: url(../img/list-product-active.png) 0 0 no-repeat;
}

.view-product a.group {
    width: 29px;
    height: 29px;
    background: url(../img/group-product.png) 0 0 no-repeat;
    margin-right: 5px;
    margin-bottom: 10px;
}

.view-product a.group:hover, .view-product a.group.active {
    background: url(../img/group-product-active.png) 0 0 no-repeat;
}

.popup-product-detail {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 30px 25px;
    display: none;
    width: 760px;
}

.open-popup-product img.zoomImg {
    width: auto !important;
    min-width: 100%;
    height: auto !important;
    margin: 0px !important;
}

.fancybox-skin .img-detail .zoom_wrap {
    position: absolute;
}

.popup-product-detail .h2,
.popup-product-detail h1 {
    opacity: 0.8;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
    line-height: 1.2em;
}

.popup-product-detail .left-col {
    width: 60%;
    float: left;
    margin-right: 20px;
}

.popup-product-detail .right-col {
    text-align: left;
    padding-left: 10px;
    float: left;
    width: 33%;
    position: relative;
    padding-bottom: 62px;
    min-height: 448px;
}
@media screen and (max-width: 768px) {
    .popup-product-detail .right-col {
        width: initial;
    }
}

.popup-product-detail .right-col p {
    font-size: 15px;
    color: #585858;
    margin-bottom: 3px;
}

.popup-product-detail .right-col p span {
    color: #000;
}

.popup-product-detail .right-col p a {
    color: #4D089C;
    text-decoration: underline;
}

.popup-product-detail .right-col p a:hover {
    text-decoration: none;
}

.popup-product-detail .right-col .recomm-price {
    background-color: #F2F2F2;
    border: 1px dashed #898989;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 7px 12px 12px;
    overflow: hidden;
    width: 330px;
    margin-top: 30px;
    line-height: 1.2em;
    margin-left: -109px;
    position: absolute;
    bottom: 0px;
}

.popup-product-detail .right-col .recomm-price .left {
    display: inline-block;
    color: #585858;
    font-size: 13px;
    margin-right: 5px;
    padding: 12px 0 0 0;
}

.popup-product-detail .right-col .recomm-price .right {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    padding: 16px 0 0 0;
}

.popup-product-detail .right-col.no_slider{
    width: 50%;
    min-height: initial;
}
.popup-product-detail .right-col.no_slider .recomm-price{
    margin-left: 0px;
}
.popup-product-detail .more-colors {
    margin-top: 15px;
}

.popup-product-detail .more-colors a {
    color: #4D089C;
    font-size: 14px;
    text-decoration: underline;
}

.popup-product-detail .more-colors a:hover {
    text-decoration: none;
}

.popup-product-detail .preview-info-footer tr td.product_price {
    width: 38%;
    padding-left: 9px;
}

.popup-product-detail .preview-info-footer tr td.product_color {
    width: 17%;
    padding-right: 18px;
}

.popup-product-detail .preview-info-footer tr td.product_article {
    width: 11%; /*14%*/
}

@media screen and (max-width: 768px) {
    .popup-product-detail {
        width: auto;
    }

    .popup-product-detail .left-col {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .popup-product-detail .right-col {
        margin-left: 0;
    }

    .popup-product-detail .right-col .recomm-price {
        margin-left: 0;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .popup-product-detail .right-col .recomm-price .right {
        line-height: 30px;
    }

    .popup-product-detail .img-detail {
        width: auto !important;
        max-width: 300px !important;
        min-width: 230px !important;
        float: none !important;
    }

    .popup-product-detail .img-detail img {
        max-width: 100%;
    }

    .popup-product-detail .img-preview {
        margin-left: 0 !important;
        margin-top: 10px;
    }

    .no-preview.product-detail-slider {
        width: 100% !important;
    }

    .popup-product-detail .preview-info-footer tr td.product_article p {
        display: inline-block;
        margin: 0 10px;
    }
}

.no-preview.product-detail-slider {
    width: auto;
}

.no-preview.product-detail-slider .img-detail {
    margin-left: 0px !important;
}

.right-col.left-position {
    margin-left: 0;
}

.main-sliders .img-detail {
    width: 300px;
    height: 300px;
    /*margin-left: 108px;*/
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    border: 1px solid #dedede;
    background: #fff;
    float:left;
}

.main-sliders .img-detail .open-popup-product {
    display: block;
    width: 100%;
    height: 100%;
}

.main-sliders .img-detail img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.main-sliders .img-preview {
    /*margin-left: 320px;*/
    float: right;
}

.main-sliders .img-preview .item {
    width: 79px;
    height: 79px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dedede;
    cursor: pointer;
    margin-bottom: 20px;
    display: block;
}

.main-sliders .img-preview .item.active {
    border: 2px solid #FE7100;
    border-radius: 5px;
}

.main-sliders .img-preview .item img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.page-product .left-coll {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
}

.page-product.page-product-ajax .left-coll {
    width: 100%;
    float: none;
    margin-right: auto;
}

.page-product .popup-product-detail {
    width: 100%;
    display: block;
    background: transparent;
    padding: 0;
    margin-bottom: 40px;
}

.page-product .popup-product-detail .h2 {
    text-align: left;
}

.page-product .right-aside {
    width: 22.85714%;
    float: right;
    margin-right: 0;
    margin-top: 43px;
}

.page-product .right-aside .title {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.page-product .bx-tab {
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 992px) {
    .page-product .left-coll {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        float: none;
    }

    .page-product .left-coll .img-detail {
        /*display: inline-block;
    float: none;*/
    }

    .page-product .left-coll .img-preview {
        display: inline-block;
        margin-left: 0;
        vertical-align: top;
    }

    .page-product .right-col {
        margin-left: 0;
        width: 100% !important;
    }

    .page-product .right-aside {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .page-product .left-coll .img-detail {
        display: inline-block;
        float: none;
        margin-left: 0;
        vertical-align: top;
    }

    .page-product .left-coll .img-preview {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px;
        vertical-align: top;
        float: right;
    }

    .page-product .popup-product-detail {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 350px) {
    .page-product .left-coll .img-preview {
        float: none;
    }
}

.list-vertical-preview {
    width: 208px;
    background-color: #F9F9F9;
    border: 1px dashed #959595;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    padding: 30px;
}

.list-vertical-preview .main-preview-2 {
    /*margin-bottom: 20px;*/
    text-align: center;
    color: #6E28BD;
}

.list-vertical-preview .main-preview-2 a.name {
    /*padding-bottom: 5px;*/
}

.list-vertical-preview .main-preview-2:last-child {
    margin-bottom: 0;
}

.tab__video .item {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
}

.tab__video .item:last-child {
    margin-right: 0;
}

.tab__video .item .video-wrap {
    width: 100%;
    height: 232px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 12px;
    position: relative;
}

.tab__video .item .video-wrap * {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

.tab__video .item .h3 {
    color: #6E28BD;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

@media screen and (max-width: 992px) {
    .tab__video {
        max-width: 335px;
    }
}

.tab__review .item {
    border-bottom: 1px dashed #ccc;
    padding: 15px 0;
}

.tab__review .item:first-child {
    padding-top: 0;
}

.tab__review .item .title {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.tab__review .item .title span {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    text-transform: none;
    padding-left: 10px;
}

.tab__review .item p {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.tab__not-buy table {
    width: 100%;
}

.tab__not-buy p {
    color: #585858;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px;
}

.tab__not-buy tr td {
    border: 1px dashed #d0d0d0;
    background: #fff;
    padding: 25px 20px 0 20px;
}

.tab__not-buy tr .title {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.8) url(../img/textura-2.jpg) 0 0 repeat;
    padding-bottom: 26px;
}

.tab__not-buy tr .row .form-group {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
}

.tab__not-buy tr .row .form-group:last-child {
    margin-right: 0;
}

.tab__not-buy tr .form-group {
    margin-bottom: 20px;
}

.tab__not-buy tr .form-group label {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    margin-bottom: 7px;
}

.tab__not-buy tr .form-group input {
    height: 28px;
    padding: 0 10px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    -webkit-box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 3.5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #c9c9c9;
    background: #fff;
}

@media screen and (max-width: 768px) {
    .tab__not-buy tr, .tab__not-buy td {
        display: block;
    }

    .tab__not-buy tr {
        margin-bottom: 10px;
    }

    .tab__not-buy tr td.title {
        padding-bottom: 10px;
        text-align: center;
    }

    .tab__not-buy tr td .row .form-group {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .tab__not-buy tr td .form-group {
        text-align: center;
    }

    .tab__not-buy tr td .form-group label {
        display: block;
        text-align: center;
    }

    .tab__not-buy tr td .form-group input {
        display: inline-block;
    }

    .tab__not-buy tr td .form-group textarea {
        display: block;
    }
}

.form-reg tr td {
    opacity: 1;
}

.form-reg tr td:last-child {
    padding-right: 25px;
    background: #fff;
}

.form-reg tr td .form-group label {
    margin-left: 2px;
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
}

.form-reg .row-group-3 .form-group {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
}

.form-reg .row-group-3 .form-group input {
    width: 100%;
}

.form-reg .row-group-3 .form-group:last-child {
    margin-right: 0;
}

.form-reg .row-group-2 .form-group {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
}

.form-reg .row-group-2 .form-group:last-child {
    margin-right: 0;
}

.form-reg .row-group-2 .form-group input {
    width: 100%;
}

.form-reg .row-group-2-min .form-group:last-child {
    width: 31.42857%;
    float: right;
    margin-right: 0;
}

.form-reg .row-group-2-min .form-group:first-child {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
}

.form-reg .row-group-2-min .form-group input {
    width: 100%;
}

.form-reg p.gray {
    opacity: 0.5;
    color: #000;
    font-family: "futuraround_italic", sans-serif;
    font-size: 13px;
}

.form-reg .radio-group {
    display: inline-block;
    margin-right: 15px;
}

.form-reg .radio-group:last-child {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .form-reg .row-group-2-min .form-group, .form-reg .row-group-2 .form-group, .form-reg .row-group-3 .form-group {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .form-reg td:first-child {
        text-align: center;
    }

    .form-reg tr td .form-group:last-child {
        margin-bottom: 15px;
    }

    .form-reg .row-group-2-min .form-group:last-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .form-reg .row-group-2-min .form-group:first-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.wrap-submit-reg {
    text-align: center;
}

.wrap-submit-reg button.main-btn-big {
    float: none;
    margin-bottom: 15px;
    display: inline-block;
}

.wrap-submit-reg p {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    text-align: center;
    margin-bottom: 40px;
}

.form-my-subscription {
    width: 100%;
}

.form-my-subscription tr td {
    background: #fff;
    padding: 20px 10px 20px 10px;
}

.form-my-subscription tr td .form-group {
    margin-bottom: 9px;
    padding-left: 10px;
}

.form-my-subscription tr td .form-group label {
    margin-left: 0;
    padding-top: 3px;
}

.wrap-submit-lc .btn-save {
    float: left;
}

.cabinet__contact-email {
    background: #f2f2f2;
}

.main-table__product-info .img-wrap {
    width: 64px;
    height: 64px;
    position: relative;
    margin-right: 20px;
    float: left;
}

.main-table__product-info .img-wrap img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.main-table__product-info .product-text {
    margin-left: 84px;
}

@media screen and (max-width: 768px) {
    .main-table__product-info .img-wrap {
        float: none;
        margin: auto;
        margin-bottom: 10px;
    }

    .main-table__product-info .product-text {
        margin-left: 0;
    }
}

.lc-main-table tr td, .lc-main-table tr th {
    background: #fff;
}

.lc-main-table tr td {
    opacity: 1;
}

.lc-main-table tr td p {
    opacity: 1;
}

.lc-main-table tr th:first-child {
    text-align-last: auto;
}

.lc-main-table .center {
    text-align: center;
}

.popup-products-table {
    display: none;
}

.lc-main-table-order tr.bg-gray td {
    background: #efefef;
}

.lc-main-table-order tr td {
    opacity: 1;
}

.lc-main-table-order tr td .bold {
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
}

.lc-main-table-order tr td p {
    color: #585858;
    font-size: 14px;
    opacity: 1;
}

.lc-main-table-order tr td a {
    color: #722DBA;
    font-size: 14px;
    text-decoration: underline;

    /*color: #585858;
  font-size: 14px;
  border-bottom: 1px dashed #585858;
  text-decoration: none;*/
}

.lc-main-table-order tr td a:hover {
    text-decoration: none;
}

.lc-main-table-order tr td a.order-detail-link {
    color: #585858;
    font-size: 14px;
    border-bottom: 1px dashed #585858;
    margin-bottom: 5px;
    text-decoration: none;
}

.lc-main-table-order tr td a.open-popup:hover {
    border-bottom: none;
}

.lc-main-table-order tr td .order-paid {
    padding-left: 22px;
    position: relative;
    color: #3DA300;
    font-size: 14px;
    margin-top: 15px;
}

.lc-main-table-order tr td .order-paid:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 15px;
    height: 16px;
    background: url(../img/status-order-ok.png) 0 0 no-repeat;
}

@media screen and (max-width: 768px) {
    .lc-main-table-order tr td .order-paid {
        padding-left: 0;
    }

    .lc-main-table-order tr td .order-paid:before {
        display: none;
    }
}

#popup-products-table {
    width: 940px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

#popup-products-table tr {
    background: #fff;
}

@media screen and (max-width: 768px) {
    #popup-products-table {
        width: auto;
    }
}

.bx-tab-lc {
    margin-bottom: 20px;
}

.bx-tab-lc #bx-tab-pager {
    margin-bottom: 30px;
}

.bx-tab-lc #bx-tab-pager a {
    color: #722DBA;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
    margin-right: 20px;
}

.bx-tab-lc #bx-tab-pager a:hover, .bx-tab-lc #bx-tab-pager a:active {
    text-decoration: none;
    color: #000;
    opacity: .8;
}

.lc-result-price {
    background: #fff;
    text-align: center;
    padding: 40px 0 37px 0;
    margin-top: 40px;
    border: 1px dashed #d0d0d0;
}

.lc-result-price p {
    color: #585858;
    font-size: 15px;
    margin-bottom: 3px;
    opacity: 1;
}

.lc-result-price p span {
    font-family: "futuraround_bold", sans-serif;
}

input.parsley-error, textarea.parsley-error {
    border: 1px solid red !important;
}

input.parsley-error ~ .select-display, textarea.parsley-error ~ .select-display {
    border-top: 1px solid red;
    border-left: 1px solid red;
    border-bottom: 1px solid red;
}

input.parsley-error ~ .select-display button, textarea.parsley-error ~ .select-display button {
    border-right: 1px solid red;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
}

.parsley-error label i {
    border: 1px solid red;
}

.parsley-error ~ .main-radio label i {
    border: 1px solid red;
}

.auction__img {
    margin-bottom: 0;
    margin-top: 15px;
}

.auction__img img {
    max-width: 100%;
}

.aside__tags {
    margin-top: 20px;
}

.aside__preview-2 {
    margin-top: 30px;
    max-width: 100%;
}

.vacancy__footer {
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    margin-bottom: 40px;
}

.vacancy__footer:before {
    content: '';
    position: absolute;
    top: -57px;
    right: -61px;
    width: 113px;
    height: 126px;
    display: block;
    background: url(../img/hedgehog-6.png) 0 0 no-repeat;
    z-index: 15;
}

.vacancy__footer .left {
    background: #fff;
    width: 57.14286%;
    float: left;
    margin-right: 2.85714%;
    padding: 30px 0 30px 17px;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

.vacancy__footer .left .title {
    color: #FF6501;
    font-family: "futuraround_bold", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.vacancy__footer .left p {
    color: #4D088E;
    font-size: 15px;
}

.vacancy__footer .right {
    background: #ededed;
    width: 40%;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    margin-right: 0;
    padding: 30px 50px 30px 17px;
    border-left: 1px dashed #5f5f5f;
    position: absolute;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}

.vacancy__footer .right:after {
    content: '';
    position: absolute;
    bottom: 12px;
    left: -11px;
    width: 20px;
    height: 24px;
    background: url(../img/scissors.png) 0 0 no-repeat;
    display: block;
}

.vacancy__footer .right p {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    margin-bottom: 15px;
}

.vacancy__footer .right .email {
    color: #540AA5;
    font-family: "futuraround_bold", sans-serif;
    font-size: 16px;
    text-decoration: underline;
}

.vacancy__footer .right .email:hover {
    text-decoration: none;
}

@media screen and (max-width: 992px) {
    .vacancy__footer:before {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .vacancy__footer {
        overflow: hidden;
    }

    .vacancy__footer .left, .vacancy__footer .right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        border-left: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .vacancy__footer .right {
        border-top: 1px dashed #5f5f5f;
    }

    .vacancy__footer .right:after {
        display: none;
    }
}

section.webinars {
    margin-bottom: 60px;
}

section.webinars.more .webinars__item:nth-of-type(3) {
    margin-bottom: 40px;
}

section.webinars.more .webinars__item:nth-of-type(3) ~ .webinars__item {
    display: block;
}

section.webinars .title.h2 {
    opacity: 0.8;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 30px;
}

section.webinars .title.h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 8px;
    width: 100%;
    background: url(../img/zigzag-5.png) 0 0 repeat-x;
}

section.webinars .webinars__item {
    margin-bottom: 40px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

section.webinars .webinars__item:nth-of-type(3) {
    margin-bottom: 27px;
}

/*
section.webinars .webinars__item:nth-of-type(3) ~ .webinars__item {
  display: none;
}
*/
section.webinars .webinars__item:nth-last-of-type(2) {
    margin-bottom: 27px;
}

section.webinars .left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

section.webinars .left .date-title, section.webinars .left .time-title {
    opacity: 0.8;
    color: #000;
    font-size: 13px;
}

section.webinars .left .date, section.webinars .left .time {
    color: #722DBA;
    font-size: 15px;
}

section.webinars .left .date {
    margin-bottom: 10px;
}

section.webinars .view-default {
    background: #f1eaf9;
    padding: 30px 32px 30px 107px;
}

section.webinars .view-default:before {
    content: '';
    position: absolute;
    top: 37px;
    left: 17px;
    display: block;
    width: 78px;
    height: 95px;
    background: url(../img/webinar-default.png) 0 0 no-repeat;
}

section.webinars .right {
    width: 65.71429%;
    float: right;
    margin-right: 0;
}

section.webinars .right .webinars__name {
    color: #722DBA;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 3px;
}

section.webinars .right .webinars__name:hover {
    text-decoration: none;
}

section.webinars .right .webinars__text {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    margin-top: 15px;
}

section.webinars .right .webinar-date {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
}

section.webinars .view-img {
    height: 151px;
}

section.webinars .view-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

section.webinars .view-img .date {
    margin-bottom: 0;
}

section.webinars .view-img .webinars__date {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    opacity: .8;
    padding: 9px 25px 5px 25px;
}

section.webinars .view-img .date-wrap {
    float: left;
    margin-right: 27px;
    opacity: 1;
}

section.webinars .view-img .time-wrap {
    float: left;
    opacity: 1;
}

section.webinars .view-video img {
    width: 100%;
}

@media screen and (max-width: 768px) {
    section.webinars {
        text-align: center;
    }

    section.webinars .left {
        float: none;
        width: 220px;
        display: inline-block;
        margin-bottom: 25px;
    }

    section.webinars .right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

section.webinars .webinars__more, section.webinars .question-show-answer {
    margin-top: 10px;
}

section.webinars .webinars__more a, section.webinars .question-show-answer a {
    color: #722DBA;
    font-size: 14px;
    position: relative;
    border-bottom: 1px dashed #722DBA;
    padding-bottom: 1px;
}

section.webinars .webinars__more a:hover, section.webinars .question-show-answer a:hover {
    border-bottom: none;
}

section.webinars .webinars__more a:after, section.webinars .question-show-answer a:after {
    content: '';
    position: absolute;
    top: 0;
    right: -25px;
    width: 17px;
    height: 17px;
    background: url(../img/ico-open-1.png) 0 0 no-repeat;
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

section.webinars .webinars__more a.active:after, section.webinars .question-show-answer a.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

section.page-video, .main-list-video {
    margin-bottom: 10px;
}

section.news-event .main-list-video {
    margin-bottom: 55px;
}

section.page-video .item, .main-list-video .item {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    margin-bottom: 0;
}

section.page-video .item {
    margin-bottom: 10px;
}

section.page-video .item:nth-of-type(2n), .main-list-video .item:nth-of-type(2n) {
    margin-right: 0;
}

section.page-video .item .video-wrap, .main-list-video .item .video-wrap {
    width: 100%;
    height: 237px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    margin-bottom: 5px;
}

section.page-video .item .video-wrap .block-video, .main-list-video .item .video-wrap .block-video {
    width: 100%;
    cursor: pointer;
}

section.page-video .item .video__name, .main-list-video .item .video__name {
    color: #6E28BD;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}

section.page-video .item .video__footer .date, section.page-video .item .video__footer .view-count, .main-list-video .item .video__footer .date, .main-list-video .item .video__footer .view-count {
    color: #7f7f7f;
    float: left;
}

.main-list-video .item .video__footer .view-count {
    margin-left: 10px;
}

@media screen and (max-width: 992px) {
    section.page-video .item .video-wrap, .main-list-video .item .video-wrap {
        height: 186px;
    }
}

@media screen and (max-width: 768px) {
    section.page-video .item, .main-list-video .item {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }

    section.page-video .item .video-wrap, .main-list-video .item .video-wrap {
        height: auto;
    }

    section.page-video .item .video-wrap .block-video, .main-list-video .item .video-wrap .block-video {
        max-width: 330px;
        display: inline-block;
    }

    section.page-video .item .video__footer, .main-list-video .item .video__footer {
        text-align: center;
    }

    section.page-video .item .video__footer .date, section.page-video .item .video__footer .view-count, .main-list-video .item .video__footer .date, .main-list-video .item .video__footer .view-count {
        float: none;
        margin: 0 0 2px 0;
    }
}

section.page-question .left-column {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
}

section.page-question .left-column .question-item {
    padding: 22px 15px;
    background: #fff;
    border: 1px dashed #d0d0d0;
    margin-bottom: 20px;
}

section.page-question .left-column .question-item:nth-of-type(2) {
    margin-top: 30px;
}

section.page-question .left-column .question-item:last-child {
    margin-bottom: 40px;
}

section.page-question .left-column .question-item .question-text {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    margin-bottom: 15px;
}

section.page-question .left-column .question-item .question-answer {
    display: none;
}

section.page-question .left-column .question-item .question-answer .title {
    opacity: 0.8;
    color: #000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
}

section.page-question .left-column .question-item .question-answer .answer-text {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    font-family: "futuraround_italic", sans-serif;
    margin-bottom: 15px;
    line-height: 25px;
}

section.page-question .right-column {
    width: 22.85714%;
    float: right;
    margin-right: 0;
    padding: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 8.7px 16px rgba(0, 0, 0, 0.15);
}

section.page-question .right-column .title {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}

section.page-question .right-column .info {
    opacity: 0.8;
    color: #000;
    font-size: 13px;
    margin-bottom: 15px;
    text-align: center;
    line-height: 16px;
}

section.page-question .right-column input {
    height: 28px;
    width: 100%;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    text-align: center;
    padding: 0 10px;
    background-color: #FFF;
    border: 1px solid #d0d0d0;
    color: #000;
    font-size: 16px;
    margin-bottom: 15px;
}

section.page-question .right-column textarea {
    padding: 10px;
    color: #000;
    font-size: 16px;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    min-height: 160px;
}

section.page-question .right-column .wrap-btn {
    text-align: center;
    margin-top: 15px;
}

section.page-question .main-pager {
    margin-top: 30px;
}

@media screen and (max-width: 768px) {
    section.page-question .left-column, section.page-question .right-column {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.page-where-buy {
    margin-bottom: 40px;
}

.page-where-buy .item {
    opacity: 0.91;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    background-color: #F7F7F7;
    background-image: url(../img/textura-2.jpg);
    background-repeat: repeat;
    background-position: 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 5px 8.7px 10px rgba(0, 0, 0, 0.27);
    box-shadow: 5px 8.7px 10px rgba(0, 0, 0, 0.27);
    padding: 50px 38px 43px 38px;
    position: relative;
}

.page-where-buy .item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2px;
    right: 3px;
    bottom: 3px;
    display: block;
    border: 1px dashed #6E28BD;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: -1;
    background: transparent;
}

.page-where-buy .item:last-child {
    margin-right: 0;
}

.page-where-buy .item .title {
    text-align: center;
    margin-bottom: 64px;
}

.page-where-buy .item .title a {
    color: #68279F;
    font-size: 26px;
    text-decoration: underline;
    text-transform: uppercase;
}

.page-where-buy .item .title a:hover {
    text-decoration: none;
}

.page-where-buy .item .buy-info div {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    border-right: 1px dashed #6E28BD;
    text-align: center;
}

.page-where-buy .item .buy-info div:last-child {
    margin-right: 0;
    border-right: none;
}

.page-where-buy .item .buy-info div p {
    display: block;
}

.page-where-buy .item .buy-info div .count {
    opacity: 0.8;
    color: #000;
    font-size: 35px;
    margin-bottom: 17px;
    text-align: center;
}

.page-where-buy .item .buy-info div .name {
    opacity: 0.8;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .page-where-buy .item {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
        padding-left: 0;
        padding-right: 0;
    }
}

section.schedule-manufacturer {
    background: transparent;
    padding: 0;
}

section.schedule-manufacturer .btn-more-list {
    text-align: left;
    margin-bottom: 20px;
}

section.schedule-manufacturer .row ul {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-bottom: 0;
}

section.schedule-manufacturer .row ul:last-child {
    margin-right: 0;
}

.schedule-manufacturer ul a.active {
    font-weight: bold;
}

.schedule-manufacturer ul li {
    padding-left: 0;
    margin-bottom: 0;
}

.schedule-manufacturer ul li:after {
    display: none;
}

.list-product-expect {
    margin-top: 50px;
    margin-bottom: 40px;
}

.list-product-expect .item {
    margin-bottom: 39px;
}

.list-product-expect .item .product-preview-4 {
    float: left;
    min-width: 375px;
}

.list-product-expect .img-wrap {
    width: 140px;
    height: 142px;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    position: relative;
    margin-right: 20px;
    float: left;
}

.list-product-expect .img-wrap img {
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.list-product-expect .product-info {
    margin-left: 160px;
    max-width: 215px;
}

.list-product-expect .product-info .name {
    color: #4E2D82;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}

.list-product-expect .product-info .name:hover {
    text-decoration: underline;
}

.list-product-expect .product-info p {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
}

.list-product-expect .product-info .status-color {
    margin-top: 10px;
}

.list-product-expect .product-info .status-color .color-val {
    display: inline-block;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.list-product-expect .product-info .status-color .color-name {
    display: inline-block;
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    padding-left: 7px;
    vertical-align: top;
}

.list-product-expect .expect-date {
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    float: right;
    position: relative;
    height: 70px;
    margin-top: 18px;
}

.list-product-expect .expect-date:before {
    content: '';
    position: absolute;
    top: 13px;
    left: -28px;
    background: #fff;
    width: 43px;
    height: 43px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    z-index: 0;
}

.list-product-expect .expect-date:after {
    content: '';
    position: absolute;
    top: 13px;
    left: -24px;
    background: #fff;
    width: 43px;
    height: 43px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    z-index: 0;
    border-bottom: 1px dashed #7d7d7d;
    border-left: 1px dashed #7d7d7d;
}

.list-product-expect .expect-date .info {
    position: relative;
    padding: 17px 15px 17px 30px;
    height: 100%;
    z-index: 10;
}

.list-product-expect .expect-date .info:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 0;
    display: block;
    width: 23px;
    height: 23px;
    background: url(../img/date-ico.png) 0 0 no-repeat;
    z-index: 10;
}

.list-product-expect .expect-date .info:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    bottom: 3px;
    right: 3px;
    border-top: 1px dashed #7d7d7d;
    border-right: 1px dashed #7d7d7d;
    border-bottom: 1px dashed #7d7d7d;
    z-index: 0;
}

.list-product-expect .expect-date .info p {
    opacity: 0.8;
    color: #000;
    font-size: 13px;
}

@media screen and (max-width: 768px) {
    .list-product-expect .item .product-preview-4 {
        float: none;
        text-align: center;
    }

    .list-product-expect .item .product-preview-4 .img-wrap {
        float: none;
        margin-bottom: 15px;
        display: inline-block;
    }

    .list-product-expect .item .product-preview-4 .product-info {
        margin-left: 0;
        max-width: 100%;
    }

    .list-product-expect .item .expect-date {
        float: none;
    }

    .list-product-expect .item .expect-date:after {
        display: none;
    }

    .list-product-expect .item .expect-date:before {
        display: none;
    }

    .list-product-expect .item .expect-date .info {
        padding: 17px 15px 17px 50px;
    }

    .list-product-expect .item .expect-date .info:before {
        left: 15px;
    }

    .list-product-expect .item .expect-date .info:after {
        border-left: 1px dashed #7d7d7d;
    }
}

.page-detail-default img {
    max-width: 100%;
    margin: 0 20px 10px 0;
}

.page-detail-default > p {
    color: #333;
    font-size: 15px;
    margin-bottom: 35px;
    line-height: 25px;
}

.instruction-list .item .catalog-info {
    margin-left: 0;
}

.instruction-list .item .catalog-info .download {
    padding-top: 6px;
}

.instruction-list .item .catalog-info .type-file {
    padding-top: 6px;
}

.where-buy-link {
    padding-left: 67px;
    position: relative;
    margin-bottom: 35px;
    padding-top: 8px;
}

.where-buy-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 58px;
    height: 73px;
    display: block;
    background: url(../img/contacts-link.png) 0 0 no-repeat;
}

.where-buy-link p {
    color: #585858;
    font-size: 14px;
}

.where-buy-link p a {
    opacity: 1;
    color: #fe6000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
}

.where-buy-link p a:hover {
    text-decoration: none;
}

.contacts__info {
    margin-bottom: 32px;
}

.contacts__info div {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
}

.contacts__info div:last-child {
    margin-right: 0;
}

.contacts__info div .title {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.contacts__info div p {
    color: #585858;
    font-size: 14px;
    line-height: 25px;
}

span.contacts-adr-title {
    opacity: 0.8;
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

ul.contacts__addrs {
    margin-bottom: 0;
}

ul.contacts__addrs li {
    list-style-type: decimal;
    margin-bottom: 20px;
    padding-left: 0;
}

ul.contacts__addrs li:after {
    display: none;
}

ul.contacts__addrs li .title, ul.contacts__addrs li p {
    color: #585858;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 2px;
    line-height: 20px;
}

ul.contacts__addrs li .title {
    font-family: "futuraround_bold", sans-serif;
}

ul.contacts__addrs li .map {
    margin-top: 20px;
}

ul.contacts__addrs li .map img {
    max-width: 100%;
}

.news-event span.news-event-title {
    opacity: 0.8;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    padding-bottom: 26px;
    position: relative;
    margin-bottom: 25px;
}

.news-event span.news-event-title:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: url(../img/zigzag-5.png) 0 0 repeat-x;
}

.slider-news-event {
    margin-bottom: 15px;
}

.slider-news-event .slider-news {
    width: 100%;
}

.slider-news-event .slider-news .title {
    padding-bottom: 12px;
    background: url(../img/zigzag-5.png) 0 bottom repeat-x;
}

.slider-news-event .slider-news .title span {
    opacity: 0.8;
    color: #000;
}

.slider-news-event .slider-news .title .btn-group {
    float: right;
}

.slider-news-event .main-preview-1 {
    width: 224px !important;
}

.slider-news-event .main-preview-1 a {
    color: #6E28BD;
    font-family: "futuraround_bold", sans-serif;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 7px;
}

.slider-news-event .main-preview-1 a:hover {
    text-decoration: none;
}

@media screen and (max-width: 1299px) {
    .slider-news-event .slider-news {
        width: 100%;
    }

    .slider-news-event .slider-news .title span {
        float: left;
    }

    .slider-news-event .slider-news .title .btn-group {
        margin-top: 0;
    }
}

section.last-news .item {
    margin-bottom: 45px;
}

section.last-news .item .title {
    margin-bottom: 5px;
}

section.last-news .item .title a {
    color: #722DBA;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
}

section.last-news .item .title a:hover {
    text-decoration: none;
}

section.last-news .item .date {
    opacity: 0.5;
    color: #000;
    font-size: 14px;
    margin-bottom: 8px;
}

section.last-news .item .text {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    margin-bottom: 15px;
}

section.managers .main-title-section {
    margin-bottom: 110px;
}

section.managers .container .item {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    padding: 0 17px 20px 17px;
    background: #f1eaf9;
    text-align: center;
    display: block;
}

section.managers .container .item:nth-of-type(3n) {
    margin-right: 0;
}

section.managers .container .item:nth-last-child(n+4) {
    margin-bottom: 110px;
}

section.managers .container .item.manager-default {
    background: url(../img/manager-default.png) center 0 no-repeat;
    height: 386px;
    margin-right: 0;
    /*margin-top: -86px;*/
}

section.managers .container .item .img-wrap {
    width: 173px;
    height: 173px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-top: -86px;
    position: relative;
}

section.managers .container .item .img-wrap img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px dashed #BE9FCB;
    padding: 2px;
}

section.managers .container .item .img-wrap:after {
    content: '';
    position: absolute;
    background: #fff;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    z-index: -1;
    display: block;
}

section.managers .container .item .name {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 16px;
    margin-bottom: 4px;
    margin-top: 3px;
    line-height: 1.2em;
}

section.managers .container .item p {
     opacity: 0.8;
     color: #000;
     font-size: 14px;
     margin-bottom: 0;
 }

section.managers .container .item p img{
    width: 20px;
    margin: 0 5px 0px 0;
    position: relative;
    top: 5px;
}

section.managers .container .item p img{
    width: 20px;
    margin: 0 5px 0px 0;
    position: relative;
    top: 5px;
}

section.managers .container .item p span {
    font-family: "futuraround_bold", sans-serif;
    padding-right: 5px;
}

section.managers .container .item .manager__contacts {
    margin-top: 12px;
    padding: 12px 7px 0 7px;
    margin-left: -17px;
    margin-right: -17px;
    border-top: 1px dotted #722dba;
}

@media screen and (max-width: 992px) {
    section.managers .container {
        margin-right: -20px;
        text-align: center;
    }

    section.managers .container .item {
        float: none;
        display: inline-block;
        width: 220px;
        margin-right: 20px;
        vertical-align: top;
    }

    section.managers .container .item:nth-of-type(3n) {
        margin-right: 20px;
    }
}

.vacancy-detail .left {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
}

.vacancy-detail .left .h2 {
    margin-bottom: 5px;
}

.vacancy-detail .left .h4 {
    margin-bottom: 20px;
}

.vacancy-detail .right {
    width: 22.85714%;
    float: right;
    margin-right: 0;
}

.vacancy-detail .title-page {
    opacity: 1;
}

.vacancy-detail .title-page a {
    color: #722DBA;
    font-size: 30px;
    text-decoration: underline;
    text-transform: uppercase;
}

.vacancy-detail .title-page a:hover {
    text-decoration: none;
}

.vacancy-detail p {
    margin-bottom: 29px;
}

@media screen and (max-width: 768px) {
    .vacancy-detail .left {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .vacancy-detail .right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .vacancy-detail .vacancy-detail__footer:after {
        display: none;
    }
}

.vacancy-detail__footer {
    margin-top: 40px;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    padding: 20px 42px;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}

.vacancy-detail__footer:after {
    content: '';
    position: absolute;
    top: -43px;
    right: -38px;
    width: 113px;
    height: 126px;
    display: block;
    background: url(../img/hedgehog-7.png) 0 0 no-repeat;
}

.vacancy-detail__footer .h3 {
    color: #F55800;
    font-size: 20px;
    margin-bottom: 8px;
}

.vacancy-detail__footer a {
    color: #540AA5;
    font-size: 16px;
    text-decoration: underline;
    font-family: "futuraround_bold", sans-serif;
}

.vacancy-detail__footer a:hover {
    text-decoration: none;
}

.vacancy-detail__footer p {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 10px;
}

.main-country {
    position: relative;
    padding-top: 50px;
}

.main-country:nth-of-type(odd) {
    background: #fff;
}

.main-country:last-child:before {
    display: none;
}

.country-list .map {
    border: 1px dashed #7b3bc3;
}

.map + .country-list .main-country:after {
    display: none;
}

.main-country:first-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 100%;
    display: block;
    background: url(../img/zigzag-3.png) 0 0 repeat-x;
    z-index: 10;
}

.main-country:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 13px;
    width: 100%;
    display: block;
    background: url(../img/zigzag-3.png) 0 0 repeat-x;
    z-index: 10;
}

.main-country .title.h2 {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 27px;
    text-align: center;
}

.main-country .title.h2 small {
    text-transform: lowercase;
}

.main-country .map {
    margin-bottom: 20px;
    margin-top: 37px;
}

.main-country .map img {
    max-width: 100%;
}

.main-country p.title-2 {
    margin-bottom: 15px;
    font-size: 18px;
}

.main-country p.email, .main-country p.phone {
    margin-top: 15px;
}

.main-country p {
    font-size: 14px;
}

.main-country ~ .container .title-page {
    margin-bottom: 40px;
}

.main-country:first-child .manufacturer {
    position: relative;
    padding-top: 35px;
    padding-bottom: 30px;
    margin-top: 35px;
}

.main-country:first-child .manufacturer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #000;
}

.main-country .manufacturer {
    background: transparent;
    padding-bottom: 20px;
    padding-top: 0;
}

.article-right-footer .down {
    margin-left: 25px;
    color: #520A9C;
    font-size: 14px;
    text-decoration: underline;
    position: relative;
    top: 10px;
}

.article-right-footer .down:hover {
    text-decoration: none;
}

.article-right-footer .rs {
    position: relative;
    top: 10px;
    opacity: 0.5;
    color: #000;
    font-size: 13px;
    margin-left: 10px;
}

.main-list-article .blog__preview {
    margin-bottom: 50px;
}

.main-list-manufacturer .item {
    margin-bottom: 50px;
}

.main-list-manufacturer .item:last-child {
    margin-bottom: 0;
}

.main-list-manufacturer .img-wrap {
    float: left;
    width: 220px;
    min-height: 119px;
    margin-right: 20px;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    position: relative;
    overflow: hidden;
}

.main-list-manufacturer .img-wrap img {
    width: 100%;
    border-radius: 4px;
    margin: auto;
    float: left;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.main-list-manufacturer .img-wrap img.no_photo {
    width: auto;
    max-width: 100%;
}

.main-list-manufacturer .item-info {
    /* margin-left: 240px;*/
    padding-left: 240px;
}

.main-list-manufacturer .item-info ul li {
    margin-bottom: 4px;
}

.main-list-manufacturer .item-info ul li a {
    color: #6a29a4;
}

.main-list-manufacturer .item-info ul li a:hover {
    text-decoration: underline;
}

.main-list-manufacturer .info span {
    opacity: 1;
    margin-bottom: 15px;
}

.main-list-manufacturer .info span a {
    color: #6A29A4;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
}

.main-list-manufacturer .info span a:hover {
    text-decoration: none;
}

.main-list-manufacturer .info p.row {
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}

.mailing-item {
    margin-bottom: 40px;
}

.mailing-item p {
    opacity: 1;
    color: #333;
}

.mailing-item img {
    margin-bottom: 17px;
    max-width: 100%;
}

.mailing-item .h2 {
    opacity: 1;
    margin-bottom: 7px;
    line-height: 1.2em;
}

.mailing-item .h2 a {
    color: #722DBA;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
}

.mailing-item .h2 a:hover {
    text-decoration: none;
}

.mailing-item .h4 {
    margin-bottom: 17px;
}

.mailing-item p {
    opacity: 0.8;
    color: #000;
    font-size: 14px;
    margin-bottom: 18px;
}

.main-list-retail {
    margin-bottom: 50px;
}

.main-list-retail .item {
    margin-bottom: 30px;
}

.main-list-retail .item .left {
    width: 88px;
    height: 88px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 5px 8.7px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 8.7px 10px rgba(0, 0, 0, 0.2);
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-top: 23px;
}

.main-list-retail .item .left:before {
    content: '';
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #f3f3f3;
    z-index: 0;
    border: 1px dashed #3a3291;
}

.main-list-retail .item .left p {
    color: #3A3291;
    font-weight: 400;
    font-family: "futuraround_bold", sans-serif;
    font-size: 28px;
    position: relative;
    z-index: 1;
}

.main-list-retail .item .left p.title {
    font-size: 16px;
    font-family: "futuraround_regular", sans-serif;
}

.main-list-retail .item .right {
    max-width: 570px;
    padding-top: 15px;
    font-size: 18px;
}

.main-list-retail .item .right span {
    color: #575757;
}

.form-thanks tr td:last-child {
    padding-left: 25px;
}

.form-thanks tr td:first-child {
    padding-left: 20px;
}

.form-thanks tr td .form-group {
    padding-left: 0;
    margin-bottom: 0;
}

.form-thanks tr td .form-group input {
    margin-bottom: 15px;
}

.form-thanks tr td .form-group textarea {
    height: 96px;
}

.thanks__text {
    padding: 45px 15px;
    text-align: center;
    background: #fff;
    border: 1px dashed #d0d0d0;
    margin-bottom: 35px;
}

.thanks__text .h2 {
    opacity: 0.8;
    color: #000;
    font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 15px !important;
    border-bottom: 0 !important;
    font-weight: normal !important;
}

.thanks__text p {
    opacity: 0.8;
    font-size: 16px;
    color: #000;
    white-space: pre-line;
}

.thanks__text p a {
    color: #4B08A1;
    text-decoration: underline;
    display: inline;
}

.thanks__text p a:hover {
    text-decoration: none;
}

.wrap-link-index {
    margin-bottom: 40px;
}

.section-manufacturer {
    margin-bottom: 35px;
}

.section-manufacturer .left {
    float: left;
    width: 143px;
    margin-right: 20px;
}

.section-manufacturer .left img {
    width: 100%;
}

.section-manufacturer .right {
    margin-left: 163px;
}

.section-manufacturer .right p {
    opacity: 0.8;
    color: #000;
    font-size: 15px;
    line-height: 25px;
}

.section-manufacturer .right .main-btn-more-list {
    margin-top: 18px;
    text-align: left;
}

.section-manufacturer .right .main-btn-more-list i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media screen and (max-width: 768px) {
    .section-manufacturer .left {
        float: none;
        margin: 0 auto 15px auto;
    }

    .section-manufacturer .right {
        margin-left: 0;
    }
}

.manufact-main-preview-2 .item {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
}

.manufact-main-preview-2 .item:nth-of-type(4n) {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .manufact-main-preview-2 {
        text-align: center;
    }

    .manufact-main-preview-2 .item {
        float: none;
        width: 140px;
        display: block;
        margin: 0 auto 15px auto !important;
    }
}

.blog__preview-link {
    color: #722DBA;
    font-size: 14px;
    text-decoration: underline;
}

.blog__preview-link:hover {
    text-decoration: none;
}

.page-product .creative-aside {
    margin-top: 0;
    margin-bottom: 35px;
}

.page-creative .creative-aside {
    margin-top: -35px;
}

.creative-h2 {
    margin-bottom: 8px;
}

.page-creative .left-col {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
}

.page-creative .creative-aside {
    width: 22.85714%;
    float: right;
    margin-right: 0;
}

.page-creative .blog__preview {
    margin-bottom: 10px;
}

.page-creative .blog__preview.creative-detail-preview {
    margin-bottom: 50px;
}

.page-creative .blog__preview .h4 {
    opacity: .5;
    color: #000;
    margin-bottom: 11px;
}

.page-creative .blog__preview .left img {
    margin-bottom: 0;
}

.page-creative .creative__description img {
    max-width: 100%;
    margin-bottom: 10px;
}

.page-creative .creative__description p {
    opacity: 0.8;
    color: #000;
    font-size: 12pt;
    margin: 10px 0;
}

.page-creative .creative__text {
    margin-top: 35px;
    margin-bottom: 35px;
}

.page-creative .comment {
    margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
    .page-creative .left-col {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.blog-post-tags span {
    font-size: 14px;
}

.blog-post-tags a {
    font-size: 14px;
    text-decoration: underline;
    color: #6B29A5;
    position: relative;
    padding-right: 9px;
}

.blog-post-tags a:hover {
    text-decoration: none;
}

.blog-post-tags a:after {
    content: '|';
    position: absolute;
    top: 0;
    right: 0;
}

.blog-post-tags a:last-child:after {
    display: none;
}

.post__description img {
    max-width: 100%;
    margin-right: 15px;
    margin-bottom: 10px;
    /*width: 100%;*/
}

.post__description .h4-bold {
    font-family: "futuraround_bold", sans-serif;
    color: #585858;
    margin-bottom: 10px;
    font-size: 15px;
    opacity: 1;
}

.post__description p {
    margin-bottom: 20px;
    line-height: 25px;
}

.post__description ul,
ul.marker {
    margin-bottom: 20px;
}

.post__description ul li,
ul.marker li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.post__description ul li:after,
ul.marker li:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
    width: 4px;
    height: 4px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #6e2bb0;
}

.post__description .wrap-link-prev {
    margin-top: 35px;
    margin-bottom: 30px;
}

.post__description .uppercase {
    margin-top: 25px;
}

.post__description ul.style-decimal {
    counter-reset: item;
    margin-bottom: 0;
}

.post__description ul.style-decimal li {
    list-style-type: decimal;
    display: block;
    padding-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}

.post__description ul.style-decimal li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-family: "futuraround_bold", sans-serif;
}

.post__description ul.style-decimal li:after {
    display: none;
}

@media screen and (max-width: 768px) {
    .post__description {
        margin-top: 40px;
    }

    .post__description img {
        float: none;
        display: inline-block;
    }

    .post__description ul li {
        padding-left: 0;
        list-style-type: disc;
    }

    .post__description ul li:after {
        display: none;
    }
}

.uppercase {
    text-transform: uppercase;
}

.blog-post-aside {
    margin-top: 0;
}

.blog-post-aside .aside__tags {
    margin-top: 35px;
}

.main-popup {
    padding: 30px 45px;
    background: #fff;
    min-width: 320px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.main-popup.main-popup-page {
    width: 250px;
    background: none;
}

.main-popup .title {
    opacity: 0.8;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: center;
}

.main-popup .form-group {
    margin-bottom: 15px;
}

.main-popup .form-group label {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    opacity: 0.8;
    color: #000;
    font-size: 15px;
}

.main-popup .form-group input {
    width: 100%;
}

.main-popup .form-group input.parsley-error {
    border: 1px solid #c9c9c9;
}

.main-popup .popup__footer {
    margin-bottom: 18px;
}

.main-popup .popup__footer a {
    color: #5F2382;
    font-size: 14px;
    text-decoration: underline;
    float: left;
}

.main-popup .popup__footer a:hover {
    text-decoration: none;
}

.main-popup .popup__footer a:last-child {
    float: right;
}

.main-popup .wrap-btn {
    text-align: center;
}

.main-popup .parsley-errors-list li {
    text-align: center;
    color: #d5180a;
}

@media screen and (max-width: 768px) {
    .main-popup {
        min-width: 200px;
    }
}

#popup-auth {
    display: none;
}

.topScroll, .btn-print {
    display: inline-block;
    opacity: 0;
    height: 34px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    line-height: 34px;
    padding-left: 31px;
    padding-right: 12px;
    position: relative;
    background-color: #FAFAFA;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: -o-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: linear-gradient(top, #fcfcfc, #f8f8f8);
    color: #585858;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 85%;
    left: 50%;
    margin-left: 520px;
    z-index: 500;
    cursor: pointer;
}

.topScroll:after, .btn-print:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px dashed #636363;
    z-index: 0;
    display: block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.topScroll:before, .btn-print:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 9px;
    background: url(../img/topScrol.png) 0 0 no-repeat;
    width: 14px;
    height: 18px;
}

.topScroll:hover, .btn-print:hover {
    opacity: .8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bottomScroll {
    display: inline-block;
    opacity: 0;
    height: 34px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    line-height: 34px;
    padding-left: 31px;
    padding-right: 12px;
    position: relative;
    background-color: #FAFAFA;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: -o-linear-gradient(top, #fcfcfc, #f8f8f8);
    background-image: linear-gradient(top, #fcfcfc, #f8f8f8);
    color: #585858;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 35%;
    left: 50%;
    margin-left: 520px;
    z-index: 500;
    cursor: pointer;
}

.bottomScroll:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px dashed #636363;
    z-index: 0;
    display: block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.bottomScroll:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 9px;
    background: url(../img/bottomScrol.png) 0 0 no-repeat;
    width: 14px;
    height: 18px;
}

.bottomScroll:hover {
    opacity: .8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-print {
    top: 0;
    left: 0;
    right: auto;
    position: relative;
    opacity: 1;
    margin-left: 0;
}

.btn-print:before {
    width: 15px;
    height: 14px;
    padding-left: 35px;
    background: url(../img/ico-print.png) 0 0 no-repeat;
    margin-top: -7px;
}

.network_shops {
    border-top: 1px solid #c9c9c9;
    padding: 10px 0;
    position: relative;
}

.network_shops:nth-of-type(1) {
    border-top: none;
}

.network_shops:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    height: 1px;
    width: 25px;
    display: block;
    background: #fff;
}

.btn-add-network {
    display: none;
}

ul.contacts__addrs {
    margin-left: 20px;
    margin-bottom: 0;
}

ul.contacts__addrs li {
    margin-bottom: 0;
    padding-left: 0;
}

ul.contacts__addrs li:after {
    display: none;
}

.country-list .manufacturer .row {
    margin-bottom: 20px;
}

.country-list section.manufacturer .btn-more-list {
    margin-bottom: 30px;
}

.page-creative .news-detail-aside {
    margin-top: -20px;
}

.h2-page-news-detail {
    margin-bottom: 17px;
}

.name-action-h2 {
    margin-top: 13px;
    margin-bottom: 0;
}

.form-reg.main-form tr td .form-group {
    padding-left: 0;
}

.news-detail .wrap-link-prev {
    margin-top: 35px;
}

.popup-form {
    background: #fff;
    width: 890px;
    padding: 40px;
}

.popup-form_row {
    margin-top: 20px;
    margin-left: -20px;
    overflow: hidden;
}

.popup-form_column2 {
    width: 415px;
    float: left;
    padding-left: 20px;
}

.popup-form_column2 input {
    width: 100%;
    margin-bottom: 15px;
}

.popup-form_column2 textarea {
    height: 93px;
}

.city_row {

    height: 610px;
    padding-bottom: 55px;
}

.city_filter_title {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #585858;
    padding-bottom: 16px;
}

.city_map {
    float: left;
    width: 64%;
    padding-right: 2%;
}

.city_filter {
    float: left;
    width: 30%;
}

.city_criteria {
    padding-bottom: 16px;
}

.city_filter_showall {
    background: transparent;
    text-decoration: underline;
    color: #4B08A1;
    display: inline-block;
    height: 38px;
    vertical-align: top;
    font-family: futuraround_regular, sans-serif;
}

.city_filter_showall:hover {
    text-decoration: none;
}

.city_tabs li {
    display: inline-block;
    text-transform: uppercase;
    padding-right: 15px;
}

.city_tabs a {
    color: #585858;
    cursor: pointer;
}

.city_tabs a.active {
    color: #4B08A1;
    border-bottom: 1px dashed #4B08A1;
}

.magazine_item {
    overflow: hidden;
    border-bottom: 1px dashed #b7b7b7;
}

.magazine_item b {
    font-weight: bold;
}

.magazine_name {
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.magazine_leftside {
    width: 38%;
    float: left;
    padding: 18px 2% 18px 0;
    border-right: 1px dashed #b7b7b7;

}

.magazine_rightside {
    padding: 18px 0 18px 2%;
    width: 58%;
    float: left;
}

.show-on-map {
    background: url(../img/marker.png) no-repeat;
    padding-left: 20px;
    margin-bottom: 16px;
    display: block;
}

.zakaz {
    background: url(../img/zakaz.png) 0 2px no-repeat;
    padding-left: 20px;
}

.metro {
    background: url(../img/metro.png) 0 8px no-repeat;
    padding-left: 20px;
}

.btn-show2:hover {
    -webkit-filter: contrast(1.5);
    filter: contrast(1.5);
    opacity: .9;
}

.btn-show2 {
    width: 83px;
    height: 38px;
    display: inline-block;
    text-decoration: none;
    background: url(../img/btn-show2.png) 0 0 no-repeat;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

#basket_items {
    width: 100%;
}

.white-catalog {
    color: #fff;
    font-family: "futuraround_bold", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main-btn-big:disabled {
    opacity: 0.3;
}

.min-price {
    color: #D70808;
    text-align: right;
}

.profile-menu {
    margin-bottom: 30px;
}

.profile-menu a {
    color: #722DBA;
    font-size: 22px;
    text-decoration: underline;
    text-transform: uppercase;
    margin-right: 30px;

}

.profile-menu a.active {
    color: #585858;
    text-decoration: none
}

.page-main-catalog .catalog-item-preview {
    margin-bottom: 10px;
}

.page-main-catalog .main-filter-all,
.page-main-catalog .main-sort {
    margin-bottom: 23px;
}

table.border tr th,
table.border thead td {
    color: #FE6000;
    font-family: "futuraround_bold", sans-serif;
}

table.border tr th p,
table.border thead td p {
    line-height: 1.3em;
}

table.border tr td,
table.border tr th {
    border: 1px dashed #b7b7b7;
    background: #fff;
    padding: 10px;
}

b {
    font-weight: bold;
}

.preview-info table.preview-info-footer {
    margin-top: 9px;
}

.main-filter table tr td {
    vertical-align: top;

}

.bx_filter .bx_ui_slider_track {
    margin-top: 9px !important;
}

.popup-form-mini {
    padding: 25px;
}

.popup-form-mini h1 {
    text-align: center;
}

/*page-404*/
.page-404 {
    padding-top: 80px;
    padding-bottom: 40px;
    text-align: center;
}

.page-404 .title {
    font-size: 80px;
    text-transform: uppercase;
    text-align: center;
    color: #4D089C;
    margin-bottom: 49px;
}

.page-404 .title span {
    color: #FD6500;
}

.page-404 .title-2 {
    margin-bottom: 41px;
    opacity: 0.8;
    color: #000;
    font-size: 25px;
    text-align: center;
}

.page-404 .text-404 {
    background: url(../img/textura-1.jpg) 0 0 repeat;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding: 40px 25px 55px 25px;
    max-width: 520px;
    -webkit-box-shadow: 5px 8.7px 10px rgba(0, 0, 0, 0.27);
    box-shadow: 5px 8.7px 10px rgba(0, 0, 0, 0.27);
    display: inline-block;
}

.page-404 .text-404:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 3px;
    bottom: 3px;
    z-index: 0;
    border: 1px dashed #7a3ac2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.page-404 .text-404 p {
    color: #282828;
    font-size: 16px;
    font-family: "futuraround_bold", sans-serif;
    font-weight: 400;
    font-family: "futuraround_regular", sans-serif;
}

.page-404 .text-404 a {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -20px;
}

.page-404 .text-404 a:hover {
    opacity: 1;
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2);
}

table.bx-forgotpass-table tr td {
    padding: 10px 0;
}

.popup-default,
#callback-form.popup-default {
    background: #fff;
    padding: 26px 25px 20px 25px;
    border-radius: 5px;
    max-width: 401px;
    text-align: center;
    color: #585858;
    font-size: 14px;
}

#popup-callback-ok,
#popup-letter-ok {
    display: none;
}

.popup-default h1 {
    font-size: 26px;
    color: #585858;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 7px;
    line-height: 1.2em;
}

.fancybox-wrap .fancybox-skin {
    background: #fff;
}

.catalog__item-preview {
    margin-bottom: 0;
}

.page-main-catalog .catalog-item-preview.mb0 {
    margin-bottom: 0;
}

.bx-wrap-img-preview {
    position: relative;
    padding: 0 0;
}

.bx-wrap-img-preview .bx-prev,
.bx-wrap-img-preview .bx-next {
    width: 20px;
    height: 12px;
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    opacity: .7;
    -webkit-filter: contrast(1.2);
}

.bx-wrap-img-preview .bx-prev {
    top: 0;
    background: url(../img/slider-top.png) 0 0 no-repeat;
}

.bx-wrap-img-preview .bx-next {
    bottom: 0;
    background: url(../img/slider-bottom.png) 0 0 no-repeat;
}

.wrap-main-filter-button {
    display: inline-block;
    margin-right: 10px;
    padding: 2px;
    background: #fff;
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    border-radius: 7px 9px 9px 7px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}

.main-filter-button {
    height: 30px;
    display: inline-block;
    line-height: 27px;
    padding: 0 14px;
    position: relative;
    background: #fff;
    border-radius: 7px 9px 9px 7px;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    border: none;
}

.main-filter-button:focus {
    outline: none;
}

.main-filter-button#set_filter {
    color: #8b51c8;
}

.main-filter-button#set_filter {
    border: 1px dashed #8b51c8;
}

.main-filter-button#del_filter {
    color: #da2020;

}

.main-filter-button#del_filter {
    border: 1px dashed #da2020;
}

.main-filter-button#set_filter, x:-moz-any-link {
    border: 1px solid #8b51c8;
}

.main-filter-button#del_filter, x:-moz-any-link {
    border: 1px solid #da2020;
}

.wrap-main-filter-button:hover {
    box-shadow: none;
}

.list-sale-wrap-btn {
    margin-top: 14px;
}

/*.btn-print{
  height: 34px;
  padding-left: 36px;
  padding-right: 13px;
  line-height: 34px;
}*/
.page-contacts img {
    max-width: 100%;
}

@media print {

    body > *, .btn-print {
        display: none;
    }

    body #bx-panel,
    body #bx-panel-back,
    body .globalClass_ET,
    body .page-product .add-favorite,
    body .page-product .card-helper,
    body .page-product .card-order-gela {
        display: none !important;
    }

    body > .main {
        display: block;
    }

    body > .main .main-nav-2,
    body > .main .krohi {
        display: none;
    }

    body .page-contacts > * {
        display: none;
    }

    body .page-contacts > .print-content {
        display: block;
    }
}

.list-catalog-preview .catalog-item-preview {
    margin-bottom: 40px;
}

.list-catalog-preview .catalog-item-preview:last-child {
    margin-bottom: 10px;
}

#doOrderDO {
    margin-right: 10px
}

#doOrderDO span {
    display: block;
    font-size: 0.9em;
    margin-top: -5px;
}

#doOrderDO small {
    display: block;
    font-size: 0.7em;
    margin-top: -35px;
}

#col_QUANTITY {
    width: 80px;
}

.main-table th#col_PRICE {
    width: 100px;
    padding: 0;
}

.main-table tr th.result-price {
    width: 95px;
}

.main-table tr th.cart__article {
    width: 100px;
}

#result_faq.active {
    color: #008000;
}

/*.fancybox-inner .popup-prev,
.fancybox-inner .popup-next{
  position: absolute;
  display: block;
  top: 50%;

}*/
.fancybox__pluss {
    display: inline-block;
    position: relative;
}

.fancybox__pluss:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -31.5px;
    margin-top: -31.5px;
    width: 63px;
    height: 63px;
    display: block;
    background: url(../img/open-img-ico.png) 0 0 no-repeat;
    opacity: 0;
    transition: all .2s;
}

.fancybox__pluss:hover:after {
    opacity: 1;
}

.direction-sort {
    position: relative;
    padding-bottom: 1px;
    border-bottom: 1px dashed #FE6000;
    color: #FE6000;
    margin-right: 15px;
}

.direction-sort:hover {
    border-bottom: none;
}

.direction-sort:after,
.direction-sort:before {
    content: '';
    position: absolute;
    right: -15px;
    display: block;
    width: 7px;
    height: 6px;
}

.direction-sort:after {
    background: url(../img/ico-sort-bottom.png) 0 0 no-repeat;
    bottom: 1px;
}

.direction-sort:before {
    background: url(../img/ico-sort-top.png) 0 0 no-repeat;
    top: 0px;
}

td.lc-status p {
    text-align: center;
}

/*page search*/
section.page-search .group-controls {
    margin-bottom: 15px;
}

section.page-search .main-input {
    vertical-align: top;
    margin-right: 12px;
    width: 330px;
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
    section.page-search .main-input {
        width: auto;
        min-width: 190px;
    }
}

section.page-search .main-select {
    display: inline-block;
    min-width: 180px;
    vertical-align: top;
    margin-right: 14px;
    margin-bottom: 15px;
}

section.page-search .search-btn {
    margin-top: -4px;
}

section.page-search .sort-line {
    margin-bottom: 30px;
}

section.page-search .sort-line span, section.page-search .sort-line a.active {
    font-size: 14px;
    color: #333;
    font-family: "futuraround_bold", sans-serif;
    text-decoration: none;
    border-bottom: none;
}

section.page-search .sort-line span {
    margin-right: 17px;
}

section.page-search .sort-line a {
    font-size: 14px;
    color: #333;
    padding-bottom: 1px;
    border-bottom: 1px dashed #333;
    text-decoration: none;
    margin-right: 27px;
}

section.page-search .sort-line a:hover {
    border-bottom: none;
}

section.page-search .item {
    margin-bottom: 27px;
}

section.page-search .item a.title {
    color: #6A29A4;
    font-size: 18px;
    text-decoration: underline;
    line-height: 1.2em;
    margin-bottom: 16px;
    display: block;
}

section.page-search .item a.title:hover {
    text-decoration: none;
}

section.page-search .item p {
    font-size: 14px;
    color: #585858;
    margin-bottom: 4px;
    line-height: 20px;
}

section.page-search .item span {
    display: block;
    font-size: 14px;
    color: #7f7f7f;
}

.search-btn {
    display: inline-block;
    width: 74px;
    height: 37px;
    background: url(../img/btn-search.png) 0 0 no-repeat;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top;
}

.search-btn:hover {
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2);
    opacity: .8;
}

.button-main {
    display: inline-block;
    height: 34px;
    -webkit-border-radius: 12px 12px 9px 12px;
    border-radius: 12px 12px 9px 12px;
    line-height: 34px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    background-color: #FAFAFA;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5d21ab), color-stop(50%, #5d21ab), to(#49087e));
    background-image: -webkit-linear-gradient(top, #5d21ab 0%, #5d21ab 50%, #49087e 100%);
    background-image: -moz-linear-gradient(top, #5d21ab 0%, #5d21ab 50%, #49087e 100%);
    background-image: -o-linear-gradient(top, #5d21ab 0%, #5d21ab 50%, #49087e 100%);
    background-image: linear-gradient(top, #5d21ab 0%, #5d21ab 50%, #49087e 100%);
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5.2px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.button-main:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border: 1px dashed #c6b2d5;
    z-index: 0;
    display: block;
    -webkit-border-radius: 11px 11px 8px 11px;
    border-radius: 11px 11px 8px 11px;
}

.button-main:before {
    content: '';
    position: absolute;
    top: -3px;
    bottom: -3px;
    right: -3px;
    left: -3px;
    background: #fff;
}

.button-main:hover {
    opacity: .8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body div#jivo-iframe-container {
    /* display: none !important;*/
}

.footer__text .footer-text-title {
    margin-bottom: 17px;

}

.footer__text .footer-text-title p {
    color: #FE5900;
    font-size: 18px;
    text-transform: uppercase;
    opacity: 1;
}

.footer__text .item {
    margin-bottom: 13px;
    line-height: 16px;
    font-size: 12px;

    color: #545454;
}

.tab__not-buy p.text-review-ok {
    color: #008000;

}

section.page-video .item .video__footer .date {
    margin-right: 10px;
}

/*ol{
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 15px;
}
ol li{
  margin-bottom: 11px;
  padding-left: 5px;
}*/

ol {
    counter-reset: list;
    /*padding-left: 20px;*/
    margin-bottom: 15px;
    margin-top: 10px;
}

ol li {
    margin-bottom: 12px;
    padding-left: 25px;
    position: relative;
    line-height: 19px;
}

ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: list;
    content: counter(list) ". ";
    list-style-type: none;
    font-weight: bold;
}

/*popup-region*/
.region-item {
    position: relative;
    cursor: pointer;
}

.region-item .region-itemp-popup.active {
    opacity: 1;
    visibility: visible;
    left: 58px;
}

.region-item .region-itemp-popup {
    position: absolute;
    left: 67px;
    top: -12px;
    min-height: 140px;
    min-width: 322px;
    background: #fff;
    -webkit-box-shadow: 4px 6.9px 10px rgba(0, 0, 0, 0.45);
    box-shadow: 4px 6.9px 10px rgba(0, 0, 0, 0.45);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.41);
    padding: 19px 0 19px 23px;
    z-index: 300;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}

.region-item .region-itemp-popup:after, .region-item .region-itemp-popup:before {
    content: '';
    position: absolute;
    top: 18px;
    right: 100%;
    border: 7px solid transparent;
}

.region-item .region-itemp-popup:before {
    border-right: 7px solid rgba(0, 0, 0, 0.41);
}

.region-item .region-itemp-popup:after {
    border-right: 7px solid #fff;
    margin-right: -1px;
}

.region-item .region-itemp-popup label {
    display: inline-block;
    margin-right: 13px;
    vertical-align: middle;
    font-size: 12px;
}

.region-item .region-itemp-popup .main-select {
    display: inline-block;
    min-width: 172px;
    max-width: 185px;
    vertical-align: middle;
}

.region-item .region-itemp-popup .main-select .value {
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.region-item .region-itemp-popup .form-group {
    margin-bottom: 9px;
}

.region-item .region-itemp-popup .group-btn button {
    margin-right: 17px;
    vertical-align: middle;
}

.region-item .region-itemp-popup .group-btn a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
}

.region-item .region-itemp-popup .group-btn a:hover {
    text-decoration: none;
}

.btn-select {
    width: 76px;
    height: 32px;
    background: url(../img/btn-select.jpg) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-select:hover {
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
    opacity: .8;
}

/*---*/
.region-item .main-select .select-display {
    position: relative;
    height: 24px;
    line-height: 24px;
}

.region-item .main-select button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    height: 24px;
    line-height: 24px;
    width: 27px;
}

/*lc-order*/
.color-value {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 5px auto 0 auto;
}

.lc-checkout tr td.col-center {
    text-align: center;
}

.lc-order .main-form-footer {
    margin-top: 30px;
}

.lc-order .main-form-footer .cancel {
    float: right;
    margin-right: 30px;
    color: #D70808;
    font-size: 14px;
    text-decoration: underline;
    vertical-align: middle;
    padding-top: 15px;
}

.lc-order .main-form-footer .cancel:hover {
    text-decoration: none;
}

.news-event span.news-event-title a {
    color: #000;
}

.slider-news-event .slider-news .title span a {
    color: #000;
}

.personal_notice {
    margin-top: -40px;
    margin-bottom: 40px;
}

.currency-block {
    float: left;
    margin-left: 18px;
    color: #fff;
    line-height: 1;
    padding-top: 2px;
}

@media screen and (max-width: 768px) {
    .currency-block {
        float: none;
        margin: 0 auto;
    }
}

.page-detail-default .instruction-list .item .catalog-info .type-file {
    line-height: inherit;
}

/*popup-namber-products*/
.number-products {
    position: relative;
}

.popup-namber-products {
    position: absolute;
    bottom: 100%;
    left: 0;
    margin: 0 0 9px 0;
    background: #fff;
    border: 1px solid #b2b2b2;
    padding: 0 7px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: 30px;
    line-height: 30px;
    text-align: center;
    min-width: 192px;
    opacity: 0;
}

.popup-namber-products.active {
    opacity: 1;
}

.popup-namber-products:after,
.popup-namber-products:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 8px;
    border: 7px solid transparent;
}

.popup-namber-products:after {
    border-top: 7px solid #fff;
    margin-top: -2px;
}

.popup-namber-products:before {
    border-top: 7px solid #b2b2b2;
}

.link-manufacturer {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: -25px;
}

.page-video .link-manufacturer {
    margin-top: 0px;
}

.blog__preview .link-manufacturer {
    margin-top: 0px;
}

.link-manufacturer a {
    color: #6B29A5;
}

.link-manufacturer a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    #vk_groups {
        margin: auto;
    }
}

.representative .title span {
    color: #FC5800;
}

/*#popup-product-detail .main-sliders .img-detail {
    margin-left: 0;
    width: 240px;
    float: left;
}

#popup-product-detail.popup-product-detail .left-col {
    width: 333px;
    margin-right: 5px;
}

#popup-product-detail.popup-product-detail .right-col {
    margin-left: 343px;
    overflow: hidden;
}*/

#rcarousel.rcarousel-lazy-load {
    max-height: 295px;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    #popup-product-detail.popup-product-detail .left-col {
        float: none;
        margin-right: 0;
        display: block;
        text-align: center;
        width: auto;
    }

    #popup-product-detail .img-detail {
        display: inline-block;
    }

    #popup-product-detail .main-sliders .img-preview {
        display: inline-block;
        float: none;
    }
    #popup-product-detail .main-sliders .img-preview .item{
        margin-right: 20px;
        float: left;
    }

    #rcarousel .item.slide {
        float: left;
    }

    #rcarousel.rcarousel-lazy-load .item.slide {
        float: none;
    }

    #rcarousel .item.slide:not(:last-child) {
        margin-right: 20px;
    }

    #popup-product-detail.popup-product-detail .right-col {
        margin: 0 auto;
        width: 100%;
        padding-left: 0;
        padding-bottom: 0;
    }
}

.section-manufacturer .hidden-text {
    padding-bottom: 25px;
    padding-top: 15px;
}

.btn-more-link {
    text-align: center;
}

.btn-more-link a {
    border-bottom: 1px dashed #4d089c;
    color: #4d089c;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    position: relative;
}

.btn-more-link i {
    background: rgba(0, 0, 0, 0) url("../img/ico-open.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin-left: 7px;
    position: relative;
    top: 3px;
    transform-origin: center center 0;
    transition: all 0.4s ease 0s;
    vertical-align: top;
    width: 17px;
    transform: rotate(180deg);
}

.add_notice_bot {
    display: inline-block;
    margin: 15px 0 0 153px;
}

.main-sort .row .left-col {
    width: 85%;
    margin-bottom: 2%;
}

.main-sort .row .left-col .list-sort a.direction_sort {
    margin-right: 21px;
    color: #6A29A4;
}

/*.list-sort .direction-sort:after{
  bottom: 5px;
  right: -11px;
  background: none;
}
.list-sort .direction-sort:before{
  top: 6px;
  right: -11px;
  background: none;
}*/

.direction_sort {
    position: relative;
    padding-right: 25px;
    margin-right: 4px;
    color: #6A29A4;
    display: inline-block;
}

.direction_sort span {
    border-bottom: 1px dashed #000;
}

.direction_sort span:hover {
    border-bottom: none;
}

.direction_sort .sort {
    position: absolute;
    right: 1px;
    top: 0px;
    bottom: 67px;
}

.direction_sort .sort a {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    /*border: 4px solid transparent;*/
    margin-right: 5px;
    width: 10px;
    height: 20px;
}

.direction_sort .sort .active {
    opacity: 0.5;
}

.direction_sort .sort .asc {
    top: -9px;
    right: 1px;
    /*border-bottom: 5px solid #6A29A4;*/
}

.direction_sort .sort .desc {
    bottom: -27px;
    right: 1px;
    /*border-top: 5px solid #6A29A4;*/
}

@media screen and (max-width: 1000px) {
    .direction_sort {
        margin-right: 0px;
    }
}

/*
.direction_sort{
  position: relative;
}
.direction_sort.active:before{
  opacity: .6;
}
.direction_sort.active.desc:before{
  opacity: 1;
}
.direction_sort.active.desc:after{
  opacity: .6;
}
.direction_sort:before,
.direction_sort:after{
  content: '';
  position: absolute;
  right: -13px;
  border: 4px solid transparent;
}
.direction_sort:before{
  border-bottom: 5px solid #6A29A4;
  top: 3px;
}
.direction_sort:after{
  border-top: 5px solid #6A29A4;
  bottom: 1px;
}
*/
.bx-controls-direction .disabled {
    opacity: .2;
    cursor: default;
}

.notice_table td {
    position: relative;
}

.notice_table .number-products input {
    width: 34px;
    height: 28px;
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    background: #fff;
    padding: 0 3px;
    color: #323232;
    text-align: center;
}

.notice_table .add2cart {
    vertical-align: middle;
}

.naideno {
    display: none;
}

.top-search-pager .naideno {
    display: block;
}

.parsley-errors-list li {
    color: #FE5900;
    line-height: 1.1em;
    font-size: 11px;
    padding-top: 5px;
    padding-left: 5px;
}

div.reviews-reply-buttons input {
    font-family: "futuraround_regular", sans-serif;
    font-size: 15px !important;
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin: -4px; /* Set this to minus the border thickness. */
    background-color: #fff;
    cursor: move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border: 4px solid #ccc;
    overflow: hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
}

.zoomContainer {
    /*margin-left: 30px;*/
}

.zoomContainer, .zoomWrapper {
    z-index: 9999;
}

.zoomLens {
    width: 100px !important;
    height: 100px !important;
}

.price-old {
    text-decoration: line-through;
}

.fancybox-next span {
    background: url(../img/bx-direction-right-2.png) 0 0 no-repeat;
    visibility: visible;
}

.fancybox-prev span {
    background: url(../img/bx-direction-left-2.png) 0 0 no-repeat;
    visibility: visible;
}

.zoom__wrap {
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 100%;
    margin-left: 100px;
    z-index: 50;
    transition: all .2s;
}

.zoom_wrap:hover ~ .zoom__wrap {
    border: 1px solid #ccc;
}

.zoom__wrap img {
    max-width: none;
    max-height: none;
    min-width: 100%;
    margin: 0px !important;
}

.sale__mobile_text {
    display: none;
}

@media screen and (max-width: 1000px) {
    .sale__mobile_text {
        display: block;
        text-align: center;
        color: #6e28bd;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: underline;
    }

    section.main-ban .container img {
        display: none;
    }
}

font.notetext {
    font-size: 1.2em;
    text-transform: uppercase;
}

font.errortext {
    font-size: 1.2em;
}

.bx-changepass-table td {
    padding: 5px 0;
}

.reviews-reply-field-captcha-image img {
    width: 180px;
}

.post__description a {
    text-decoration: underline;
}

.overlay_load {
    background-color: rgba(5, 5, 5, 0.5);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1000;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.overlay_load.show {
    visibility: visible;
    opacity: 1;
}

.overlay_load.show .img {
    position: fixed;
    width: 124px;
    text-align: center;
    left: 50%;
    margin-left: -62px;
    top: 180px;
}

.left-col a {
    text-decoration: underline;
}

#BasketRefresh {
    margin-right: 10px;
}

div.has_cart {
    color: #00aa00;
    display: none;
    margin-right: 19px;
    text-align: right;
    font-size: 14px;
    height: 28px;
    white-space: nowrap;
}
.main-preview-3 div.has_cart{
    display: block;
}

div.has_cart img {
    margin: 0 !important;
}

.main-preview-list .preview_wrap_name .has_cart {
    display: none;
}

.page-product .left-coll div.has_cart {
    margin-right: 100px;
}

/*????? ? ????????*/

.shop-block {
    background: #ebebeb;
    border-radius: 10px;
    border: 2px dashed #fd7009;
    width: 100%;
    padding: 13px;
}

.shop-block span {
    font-size: 12px;
    letter-spacing: 2.2px;
    margin-bottom: 20px;
    display: block;
    line-height: 1;
}

.shop-btn-wrap {
    position: relative;
}

.shop-btn-wrap button {
    width: 185px;
    height: 57px;
    background: url(../img/shop-btn.png) no-repeat;
    display: block;
    margin-left: 50px;
    transition: all .1s ease-in-out;
}

.tooltip-btn {
    width: 18px;
    height: 18px;
    background: #c5c5c4;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.tooltip-btn span {
    margin-top: 2px;
    margin-left: 2px;
    font-weight: bold;
}

.tooltip-btn:hover .tooltip-wrap {
    display: block;
}

.tooltip-wrap {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    top: -25px;
    left: 55px;
    display: none;
    width: 210px;
    padding: 10px;
    color: white;
    border-radius: 5px;
    line-height: 25px;
    z-index: 10;
}

.tooltip-wrap:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, .7);
    left: -10px;
    top: 25px;
}

.page-product-ajax .tooltip-wrap {
    top: auto;
    bottom: 28px;
    left: -174px;
}

.page-product-ajax .tooltip-wrap:before {
    left: auto;
    top: auto;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, .7);
    bottom: -20px;
    right: 19px;
}

.modal {
    /*position: fixed;*/
    position: relative;
    z-index: 10000; /* 1 */
    /*top: 0;*/
    top: -1300px;
    left: 0;
    visibility: hidden;
    width: 90%;
    height: 100%;
    display: none;
    margin: 0 auto;

}

.modal-img {
    position: fixed;
    top: 0;
    left: auto;
    width: auto;
    height: auto;
    max-width:90%;
}

body.no-scroll {
    height: 100%;
    width: 100%;
    position: fixed;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .slider-card-main {
        width: 85%;
    }
    .modal-img {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .modal {
        top: -900px;
    }
    .slider-card-main {
        width: 100%;
    }
    .modal-img {
        width: 100%;
        top:0;
        margin-top: 5%;
    }
}

.modal a {
    text-decoration: underline;
}

.modal.is-visible {
    visibility: visible;
    display: block;
    left: 50%;
    margin-left: 0;
}

@media screen and (max-width: 468px){
    .modal.is-visible {
        left: 5%;
        top: 5%;
    }
    .modal-img {
        margin-top: 0;
    }
}

.modal.is-visible.modal-shop-ajax {
    z-index: 9999999;
    width: 900px;
}

.modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.7);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.modal-wrapper {
    margin: auto;
    position: relative;
    top: 40px;
    right: 0;
    z-index: 9999;
    width: 800px;
    height: 800px;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
    border-radius: 7px;
}

#basket_form_container .modal-wrapper {
    width: inherit;
    height: inherit;
    top: 44em;
}

.modal-transition {
    transition: all 0.3s 0.12s;
    transform: translateY(-10%);
    opacity: 0;
}

.modal.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
}

.modal-header,
.modal-content {
    padding: 30px;
}

#shop-top {
    padding: 30px 30px 0px 30px;
}

.modal-header {
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
    border-bottom: 1px solid #e8e8e8;
}

.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    color: #aaa;
    background: none;
    border: 0;
}

.modal-close:hover {
    color: #777;
}

.modal-heading {
    font-size: 1.125em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.modal-top {
    width: 100%;
    display: block;
}

.modal-top:after {
    display: table;
    clear: both;
    content: '';
}

.modal-logo {
    width: 25%;
    height: 150px;
    background: url(../img/logo.png) no-repeat;
    float: left;
    background-size: contain;
}

.modal-photo {
    width: 33%;
    height: 275px;
    line-height: 275px;
    float: left;
    background: white;
    border: 1px solid rgba(0, 0, 0, .2);
    margin-left: 2%;
    margin-right: 2%;
}

.modal-photo img {
    max-width: 100%;
    max-height: 100%;
}

.modal-text {
    float: left;
    width: 38%;
}

.modal-text p {
    display: block;
    width: 90%;
    color: black;
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
}

.modal-text span {
    color: #9A9A9A;
    display: block;
    width: 100%;
}

.modal-table-title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;

}

.modal-table-title + span {
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
}

.modal-link {
    /*display: block;*/
    width: 100%;
    color: #4B08A1;
    cursor: pointer;
    text-decoration: underline;
}

.shop-active, .modal-link:hover {
    font-weight: bold;
}

.modal-link.active {
    font-weight: bold;
}

.modal-table-wrap {
    max-height: 260px;
    overflow: auto;
    margin: 20px 30px 0px 30px;
    display: block;
    border: 1px dotted black;
}

.modal-table-wrap .city-name {
    color: #f16522;
    margin-bottom: 10px;
    margin-top: 10px;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: underline;
}

.city-active, .modal-table-wrap .city-name :hover {
    font-weight: bold;
}

.modal-table-wrap.hide {
    display: none;
}

.modal-table {
    width: 100%;
}

.modal-table.hide {
    display: none;
}

.modal-table tr {

}

.modal-table tr th {
    color: #f16522;
    border-top: 2px solid #f16522;
    border-bottom: 2px solid #f16522;
    border-right: 1px dotted rgba(0, 0, 0, .3);
    padding: 10px;
    text-align: center;
    position: relative;
}

.modal-table tr th .sort {
    position: absolute;
    color: #f16522;
    right: 10px;
    font-size: 10px;
    top: 10px;
}

.modal-table tr th:last-child {
    border-right: 0;
}

.modal-table tr td {
    border-right: 1px dotted rgba(0, 0, 0, .3);
    border-top: 1px dotted rgba(0, 0, 0, .3);
    border-bottom: 1px dotted rgba(0, 0, 0, .3);
    padding: 10px;
    text-align: center;
    width: 20%;
}

.modal-table tr td:nth-child(1) {
/ / width: 200 px;
    width: 25%;
}

.modal-table tr td:nth-child(2) {
/ / width: 200 px;
    width: 25%;
}

.modal-table tr td:last-child {
    border-right: 0;
}

.modal-print {
    width: 99px;
    height: 45px;
    display: block;
    margin: 0 auto;
    background: url(../img/modal-print.png) no-repeat;
    margin-top: 15px;
}

.close-modal {
    float: right;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
    opacity: .2;
    background: url(../img/close-modal.png) no-repeat;
}

/**/

.main-preview-2 .table-th2, .main-preview-2 .table-th {
    display: none;
}

.basket-switch {
    background: url(images/list.svg) no-repeat;
    width: 30px;
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    float: left;
    /*margin-bottom: 15px;*/
    cursor: pointer;
}

.basket-img-switch {
    background: url(images/list2.svg) no-repeat;
    width: 30px;
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    float: left;
    /*margin-bottom: 15px;*/
    cursor: pointer;
}

.view-product a.basket-switch:hover, .view-product a.basket-switch.active {

}

.view-product a.basket-img-switch:hover, .view-product a.basket-img-switch.active {

}

.basket-switch:hover, .basket-switch.active {
    background: url(images/list-active.svg) no-repeat;
}

.basket-img-switch:hover, .basket-img-switch.active {
    background: url(images/list2-active.svg) no-repeat;
}

/*
.basket-switch:checked {
    background: url(images/list-active.svg) no-repeat;
}

.basket-img-switch:checked {
    background: url(images/list2-active.svg) no-repeat;
}

.basket-switch:hover {
    background: url(images/list-active.svg) no-repeat;
}

.basket-img-switch:hover {
    background: url(images/list2-active.svg) no-repeat;
}
*/
.clear {
    clear: both;

}

.manufact-main-preview-3:before {
    display: table;
    content: " ";
}

.product-preview-3:after {
    clear: both;
}

.main-preview-3,
.main-preview-4 {
    width: 100%;
    line-height: 1.3em;
    cursor: pointer;
}

.main-preview-3:hover a,
.main-preview-4:hover a {
    text-decoration: underline;
}

.main-preview-3 .main-preview-header,
.main-preview-3 .popup-display-preview,
.main-preview-3 .preview-info,
.main-preview-4 .main-preview-header,
.main-preview-4 .popup-display-preview,
.main-preview-4 .preview-info {
    display: none;
}

.main-preview-3 .img-wrap {
    display: none;
}

.main-preview-4 .img-wrap {
    width: 14%;
    height: 90px;
    line-height: 142px;
    text-align: center;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    float: left;
    position: relative;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.noimg.main-preview-3 .img-wrap {
    display: none;
}

.main-preview-3 .img-wrap img,
.main-preview-4 .img-wrap img {
    position: absolute;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: none;
}

.main-preview-4 .img-wrap img {
    display: block;

}

.main-preview-3 a,
.main-preview-4 a {
    /*  display: block;*/
    color: #6E28BD;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    line-height: 1.2em;
}

.main-preview-3 span,
.main-preview-4 span {
    display: block;
    text-align: center;
    color: #722DBA;
}

.main-preview-3 a:hover,
.main-preview-4 a:hover {
    text-decoration: underline;
}
@media (min-width: 769px){
    .main-preview-4 a[data-tooltip] {
        left: 0;
    }
}

.table-th {
    width: 100%;
    height: 40px;
    background: rgba(0, 0, 0, .05);
    display: none;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px 0;
}

.table-th span {
    color: #FE521E;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.main-preview-3 .table-th span:nth-child(1) {
    width: 63px;
}

.main-preview-3 .table-th span:nth-child(2) {
    width: 63px;
}

.main-preview-3 .table-th span:nth-child(3) {
    width: 63px;
}

.main-preview-3 .table-th span:nth-child(4) {
    width: 140px;
}

.main-preview-3 .table-th span:nth-child(5) {
    width: 105px;
}

.main-preview-3 .table-th span:nth-child(6) {
    width: 80px;
}

.main-preview-3 .table-th span:nth-child(7) {
    width: 63px
}

.main-preview-3 .table-th span:nth-child(8) {
    width: 98px;
}

.main-preview-4 .table-th span:nth-child(1) {
    width: 90px;
}

.main-preview-4 .table-th span:nth-child(2) {
    width: 63px;
}

.main-preview-4 .table-th span:nth-child(3) {
    width: 55px;
}

.main-preview-4 .table-th span:nth-child(4) {
    width: 140px;
}

.main-preview-4 .table-th span:nth-child(5) {
    width: 75px;
}

.main-preview-4 .table-th span:nth-child(6) {
    width: 80px;
}

.main-preview-4 .table-th span:nth-child(7) {
    width: 63px
}

.main-preview-4 .table-th span:nth-child(8) {
    width: 98px;
}

.main-preview-4 .table-th {
    display: table !important;
}
.main-preview-4 .table-th span {
    display: table-cell;
}

.main-preview-3 .table-th,
.main-preview-4 .table-th {
    display: block;
}

.main-preview-3 .table-th span:nth-child(1) {
    display: none;
}

.main-preview-3 .img-wrap {
    display: none;
}

.main-preview-3.no-auth .table-th span:nth-child(6),
.main-preview-4.no-auth .table-th span:nth-child(6) {
    display: none;
}

.main-preview-3.no-auth .table-th span:nth-child(7),
.main-preview-4.no-auth .table-th span:nth-child(7) {
    display: none;
}

.main-preview-3.no-auth .table-th span:nth-child(8),
.main-preview-4.no-auth .table-th span:nth-child(8) {
    display: none;
}

.main-preview-3 .preview_wrap_name a,
.main-preview-4 .preview_wrap_name a {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 75px;
    font-size: 12px;
}

.lisi-preview-2 .main-preview-3 a.article,
.lisi-preview-4 .main-preview-3 a.article {
    font-size: 12px;
}
a.soon_block_btn {
    width: auto !important;
}
.add2cart_all_block .view-product > span{
    white-space: nowrap;
    line-height: 2em;
    margin-right: 7px;
}
.add2cart_all_block .view-product > input{
    max-width: 35px;
    text-align: center;
    margin-right: 7px;
}
.main-preview-3 .preview_wrap_name a:nth-child(1) {
    color: #8E8E8E;
    width: 70px;
}

.main-preview-3 .preview_wrap_name a:nth-child(2) {
    color: #8E8E8E;
    width: 68px;
}

.main-preview-3 .preview_wrap_name a:nth-child(3) {
    width: 135px;
}

.main-preview-3 .preview_wrap_name a:nth-child(4) {
    width: 110px;
}

.main-preview-3 .preview_wrap_name a:nth-child(5) {
    width: 90px;
}

.main-preview-4 .preview_wrap_name a:nth-child(1) {
    color: #8E8E8E;
    width: 70px;
}

.main-preview-4 .preview_wrap_name a:nth-child(2) {
    color: #8E8E8E;
    width: 64px;
}

.main-preview-4 .preview_wrap_name a:nth-child(3) {
    width: 135px;
}

.main-preview-4 .preview_wrap_name a:nth-child(4) {
    width: 85px;
}

.main-preview-4 .preview_wrap_name a:nth-child(5) {
    width: 90px;
}

.main-preview-list .row .img-wrap:hover .popup-display-preview,
.main-preview-3 .row .img-wrap:hover .popup-display-preview,
.main-preview-4 .row .img-wrap:hover .popup-display-preview {
    height: 30px;
    margin-bottom: 10px;
}

.main-preview-3 .preview_wrap_name a.full-name,
.main-preview-4 .preview_wrap_name a.full-name {
    position: relative;
    overflow: initial;

}

.main-preview-3 .preview_wrap_name a.full-name .tooltip,
.main-preview-4 .preview_wrap_name a.full-name .tooltip {
    position: absolute;
    padding: 10px;
    background: rgba(0, 0, 0, .7);
    color: white;
    display: none;
    left: 100%;
    top: 0;
    border-radius: 5px;
    z-index: 10;
    min-width: 200px;
    max-width: 200px;
    overflow: hidden;
}

.main-preview-3 .preview_wrap_name a.full-name:hover .tooltip {
    /*display: block;*/
}

.noimg.main-preview-3 .preview_wrap_name a:nth-child(1) {
    color: #8E8E8E;
    width: 70px;
}

.noimg.main-preview-3 .preview_wrap_name a:nth-child(2) {
    color: #8E8E8E;
    width: 68px;
}

.noimg.main-preview-3 .preview_wrap_name a:nth-child(3) {
    width: 140px;
}

.noimg.main-preview-3 .preview_wrap_name a:nth-child(4) {
    width: 110px;
}

.noimg.main-preview-3 .preview_wrap_name a:nth-child(5) {
    width: 90px;
}

.main-preview-3 .preview_wrap_name .group-block label,
.main-preview-4 .preview_wrap_name .group-block label {
    top: 0;
}

.noimg.main-preview-3 .preview_wrap_name div.group-block .status {
    /*  margin-left: 20px;
    margin-right: 15px;*/
}

.noimg.main-preview-3 .preview_wrap_name .group-block .cart-ico {
    /*margin-left: 20px;*/
}

.main-preview-3 .preview_wrap_name .group-block label input,
.main-preview-4 .preview_wrap_name .group-block label input {
    vertical-align: middle;
}

.main-preview-3 .preview_wrap_name .group-block label input + span,
.main-preview-4 .preview_wrap_name .group-block label input + span {
    vertical-align: middle;
    padding-top: 0;
}

.main-preview-4 .preview_wrap_name .group-block .cart-ico, .main-preview-3 .preview_wrap_name .group-block .cart-ico {
    top: 10px;
}

.lisi-preview-2 .main-preview-4 a span, .lisi-preview-2 .main-preview-3 a span {
    display: none;
}

.page-catalog-subsection.lisi-preview-2 .main-preview-4, .page-catalog-subsection.lisi-preview-2 .main-preview-3 {
    display: block;
    float: left;
    width: 100%;
    margin-right: 0;
    /*  padding: 2%;*/
    /*  border-right: 1px dashed #6e28bd;
    border-bottom: 1px dashed #6e28bd;*/
    /*min-height: 285px;*/
}

.group-block > .status > .main-preview-3,
.group-block > .status > .main-preview-4 {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #b5b5b5;
    float: left;
    margin-right: 5px;
}

.main-preview-4 .preview_wrap_name div.group-block .status, .main-preview-3 .preview_wrap_name div.group-block .status {
    margin-bottom: 15px;
}

.main-preview-4 .preview_wrap_name div.group-block .clear, .main-preview-3 .preview_wrap_name div.group-block .clear {
    display: none;

}

.main-preview-4 .preview_wrap_name div.group-block .status, .main-preview-3 .preview_wrap_name div.group-block .status {
    width: initial;
    height: initial;
    margin: 0;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 15px;
}

.main-preview-4 .preview_wrap_name, .main-preview-3 .preview_wrap_name {
    display: table;
}

.main-preview-4 .preview_wrap_name .group-block, .main-preview-3 .preview_wrap_name .group-block {
    margin-top: 15px;
    /*margin-left: 10px;*/
}

.main-preview-4 .row .img-wrap .popup-display-preview {
    padding: 2px 0px;
    height: 30px !important;
    width: 90%;
    margin-bottom: 15px !important;
    margin: 0 auto;
    text-align: center;
    line-height: 1em;
    background-color: #48B209;
    border: 1px dashed #FFF;
    display: inline-block;
    color: #FFF;
    font-size: 11px;
    z-index: 10;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-preview-4 .row .img-wrap:hover:before {
    opacity: .5;
}

.main-preview-4 .row .img-wrap:hover .popup-display-preview {
    opacity: 1;
}

.main-preview-4 .row .img-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    display: block;
    z-index: 5;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.catalog-section-tags {
    position: absolute;
    z-index: 1;
}

.main-preview-list .catalog-section-tags {
    top: 5px;
    left: 13px;
}

.main-preview-3 .catalog-section-tags {
    bottom: 55px;
    left: 7px;
}

.main-preview-4 .catalog-section-tags {
    bottom: 70px;
    left: 106px;
}

.catalog-section-tags a {
    display: inline-block;
    float: left;
    color: #FE7100;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    margin-right: 13px;
    text-decoration: none;
}

.main-preview-3 .line-dashed, .main-preview-4 .line-dashed {
    border-top: 1px dashed #000;
}

/*
.main-preview-4 .preview_wrap_name a:nth-child(1) {
  color: #8E8E8E;
  width: 70px;
}
.main-preview-4 .preview_wrap_name a:nth-child(2) {
  color: #8E8E8E;
  width: 68px;
}
.main-preview-4 .preview_wrap_name a:nth-child(3) {
  width: 135px;
}
.main-preview-4 .preview_wrap_name a:nth-child(4) {
  width: 110px;
}
.main-preview-4 .preview_wrap_name a:nth-child(5) {
  width: 90px;
}

.main-preview-4 .preview_wrap_name a .tooltip {
  display: none;

}*/

@media screen and (max-width: 768px) {
    .main-preview-4,
    .main-preview-3 {
        border: 1px dashed #6e28bd;
        margin-bottom: 10px;
    }

    .main-preview-4 .preview_wrap_name,
    .main-preview-3 .preview_wrap_name {
        width: 100%;
        display: block;
        padding: 10px;
    }

    .main-preview-3 .preview_wrap_name a,
    .main-preview-4 .preview_wrap_name a {
        display: block;
        width: 100% !important;
        height: auto;
        text-align: center;
        margin-bottom: 10px;
    }

    .main-preview-3 .preview_wrap_name a span,
    .main-preview-4 .preview_wrap_name a span {
        display: block;
    }

    .main-preview-3 .preview_wrap_name a.full-name,
    .main-preview-4 .preview_wrap_name a.full-name {
        width: 100%;
    }

    .main-preview-4 .preview_wrap_name .group-block,
    .main-preview-3 .preview_wrap_name .group-block {
        margin: 0;
    }

    .main-preview-3 .table-th,
    .main-preview-4 .table-th {
        display: none !important;
    }

    .main-preview-3 .catalog-section-tags {
        top: 10px;
    }

    .group-block > .status > .main-preview-3,
    .group-block > .status > .main-preview-4 {
        margin-bottom: 0;
    }

    .main-preview-4 .img-wrap {
        display: block;
        float: none;
        margin: 0 auto;
        width: 150px;
        height: 160px;
        margin-top: 10px;
    }

    .main-preview-4 .catalog-section-tags {
        top: 10px;
        left: 20px;
    }
}

.main-preview-3 .btn-order,
.main-preview-4 .btn-order {
    height: 38px !important;
    display: inline-block !important;
}

.preview_wrap_name .group-block {
    width: 180px;
}
@media screen and (max-width: 768px) {
    .preview_wrap_name .group-block {
        width: 100%;
    }
}
/* #5426 ?????? ?????? ?????? */
.page-search {
    margin: 15px 0 0 0;
}

/* /#5426 ?????? ?????? ?????? */

/* #5427 ??????? ? ????? */
.header-list {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: #FE5A00;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.max-width768 {
    display: none;
}

.header-list li {
    margin: 0 0 0 29px;
}

.header-list li.delimiter {
    font-size: 20px;
}

@media (max-width: 768px) {
    .header-list {
        display: none;
    }

    .max-width768 {
        display: flex;
    }
}

@media (max-width: 992px) {
    .header-list li:first-child {
        margin: 0 0 0 32px;
    }

    .header-list li:not(:first-child) {
        margin: 0 0 0 8px;
    }
}

/* ???????? ?????
?.3233:: header .logo
?.3347:: header .hedgehog-5
?.3435:: header .logo
?.3360:: header .header__callback .phone span
?.3369:: header .header__callback .phone > span:before
*/

header .header__callback .phone span span,
header .header__callback .phone span a:not(.btn-phone) {
    padding: 0;
    margin: 0;
}

.phone-description {
    font-size: 10px !important;
    line-height: .9em;
}

/* /#5427 ??????? ? ????? */

.share {
    width: 40px;
    height: 100%;
    float: right;
    margin-left: 10px;
    margin-right: -10px;
    background: #fe7100 url(../img/share.svg) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
    position: relative;
    transition: all .15s ease-in-out;
}

.share:hover {
    background: #FF801B url(../img/share.svg) center center no-repeat;
    background-size: 20px;
}

.share .social-list {
    list-style: none;
    padding: 10px;
    position: absolute;
    top: 40px;
    right: 0;
    background: #f2f2f2;
    border: 1px dashed #959595;
    box-shadow: 5px 8px 16px rgba(0, 0, 0, .15);
    border-radius: 5px;
    margin: 0;
    cursor: default;
    visibility: hidden;
    opacity: 0;
    transition: all .15s ease-in-out;
    z-index: 10;
}

.share .social-list .point {
    width: 35px;
    height: 35px;
    margin-bottom: 10px;
    list-style: none;
    cursor: pointer;
}

.share .social-list .point:first-child {
    background: url(../img/vk.svg) no-repeat;
}

.share .social-list .point:nth-child(2) {
    background: url(../img/facebook.svg) no-repeat;
}

.share .social-list .point:nth-child(3) {
    background: url(../img/okru.svg) no-repeat;
}

.share .social-list .point:nth-child(4) {
    background: url(../img/twitter.svg) no-repeat;
}

/*
.share .social-list .point:last-child {
  background: url(../img/instagram.svg) no-repeat;
  margin-bottom: 0;
}
*/
.share .social-list.is-visible {
    visibility: visible;
    opacity: 1;
}

.izbrannoe td input[type="text"] {
    width: 30px;
    text-align: center;
}

.izbrannoe td .photo {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;

}

.izbrannoe td .photo img {
    max-width: 100%;
}

.izbrannoe td label {
    position: relative;
    top: -10px;
}

.izbrannoe tr td {
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.add-favorite, .add-favorite.active {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .15s ease-in-out;
    z-index: 1;
    cursor: pointer;
}

.add-favorite {
    background: #f7f7f7 url(../img/favorite-grey.svg) center center no-repeat;
    background-size: 30px;
}

.add-favorite.active {
    background: #f7f7f7 url(../img/favorite-orange.svg) center center no-repeat;
    background-size: 30px;
}

.main-top-line .user-cart a.top-favorite {
    text-decoration: none;
    position: relative;
    display: block;
    width: auto;
    margin-right: 5px;
    color: #4d4865;
    border-bottom: 1px solid #4d4865;
}

.main-top-line .user-cart a.top-favorite:before {
    content: "";
    position: absolute;
    background-image: url(../img/favorite-grey.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain !important;
    width: 20px;
    height: 20px;
    left: -23px;
    top: -2px;
}

.main-top-line .user-cart a.top-favorite.active:before {
    background-image: url(../img/favorite-orange.svg);
}

@media screen and (max-width: 768px) {
    [data-area-favorite-small] {
        margin-bottom: 15px;
    }
}

/* btn GELA-MARKET*/

.card-helper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

@media screen and (max-width: 992px) {
    .card-helper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 600px) {
    .card-helper {
        flex-direction: column-reverse;
        align-items: center;
    }
}

.main-btn-shop {
    position: relative;
    width: 180px;
    height: 52px;
    background: url(../img/btn-shop.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
}

.main-btn-shop:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../img/tip.png);
    position: absolute;
    right: 2px;
    top: -5px;
}

.main-btn-shop:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-btn-shop:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.main-btn-gela {
    position: relative;
    width: 249px;
    height: 56px;
    background: url(../img/btn-gela.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
}

.main-btn-gela:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../img/tip.png);
    position: absolute;
    right: 2px;
    top: -5px;
}

.main-btn-gela:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-btn-gela:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.card-order {
    width: 280px;
    text-align: right;
    padding: 10px;
    border: 2px dashed #FE7100;
    border-radius: 5px;
    background-color: #ebebeb;
    margin-bottom: 20px;
    float: right;
}

.card-order a {
    margin-top: 10px;
}

.card-order .h3 {
    color: #6e28bd;
    margin: 0;
    font-size: 15px;
    text-transform: none;
}

.main-btn-your-order {
    position: relative;
    width: 237px;
    height: 30px;
    background: url(../img/btn-your-order.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
    border-bottom: none !important;
    margin-right: 20px;
    margin-left: 20px;
    background-size: contain;
    background-position: center center;
}

.main-btn-your-order + span {
    display: inline-block;
    padding-top: 5px;
}

.main-btn-your-order:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.white-text {
    color: #fff;
}

.shop-btn-wrap {
    position: relative;
}

.tooltip-btn {
    width: 18px;
    height: 18px;
    background: #c5c5c4;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 7px;
    right: 2px;
    cursor: pointer;
}

.tooltip-btn-up {
    top: -2px;
}

.shop-btn-wrap span {
    font-size: 12px;
    margin-bottom: 20px;
    display: block;
    line-height: 1.5;
}

.tooltip-wrap {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    top: -25px;
    left: 55px;
    display: none;
    width: 210px;
    padding: 10px;
    color: white;
    border-radius: 5px;
    line-height: 25px;
    z-index: 10;
}

.tooltip-btn:hover .tooltip-wrap {
    display: block;
}

.tooltip-wrap:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, .7);
    left: -10px;
    top: 25px;
}

@media screen and (max-width: 1024px){
    .tooltip-wrap {
        left: -232px;
    }
    .tooltip-wrap:before {
        border-left: 10px solid rgba(0, 0, 0, .7);
        border-right: none;
        left: 210px;
    }
}

.tooltip-btn span {
    margin-top: 0;
    margin-left: 0;
    font-weight: bold;
}

/* /btn GELA-MARKET*/

/* reg popup */
form .reg-panel {
    display: none;
    position: absolute;
    top: 0;
    right: -40px;
    background-color: #fff;
    padding: 10px 20px;
    z-index: 10;
    border: 1px solid #FE5900;
}

form .reg-panel > a {
    display: table-row;
    clear: both;
}

.popup__reg_variant {
    position: relative;
    width: 156px;
}

form .user-reg-popup:hover ~ .reg-panel, form .reg-panel:hover,
.popup__reg_variant:hover ~ .reg-panel {
    display: block;
}

form .popup__footer {
    position: relative;
}

form .popup__footer a:last-of-type {
    float: right;
}

/* /reg popup */

.main-top-line .user-cart:before {
    display: none;
}

.main-btn-your-order {
    position: relative;
    width: 237px;
    height: 30px;
    background: url(../img/btn-your-order.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
    border-bottom: none !important;
    margin-right: 20px;
    background-size: contain;
    background-position: center center;
}

.main-btn-your-order + span {
    display: inline-block;
    padding-top: 5px;
    line-height: 21px;
}

.main-btn-your-order:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.main-top-line .auth
.white-text {
    color: #fff;
}

.main-top-line .auth {
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .main-top-line .auth {
        display: block;
    }

    .main-top-line .auth .f-right {
        width: 100%;
    }
}

.main-top-line .f-right {
    margin-left: auto;
}

/* карточка товара */

.card-helper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

@media screen and (max-width: 992px) {
    .card-helper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 600px) {
    .card-helper {
        flex-direction: column-reverse;
        align-items: center;
    }
}

.card-order {
    width: 280px;
    text-align: right;
    padding: 10px;
    border: 2px dashed #FE7100;
    border-radius: 5px;
    background-color: #ebebeb;
    margin-bottom: 20px;
}

.card-order a {
    margin-top: 10px;
}

.card-order .h3 {
    color: #6e28bd;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 0;
}

.card-order-gela {
    display: flex;
    justify-content: flex-end;
}

.card-order-gela-block {
    display: flex;
    align-items: center;
    padding: 15px;
    border: 2px dashed #FE7100;
    border-radius: 5px;
    background-color: #ebebeb;
    margin-bottom: 20px;
}

.card-order-gela-block .group-block {
    display: flex;
    align-items: center;
}

.card-order-gela-block .price {
    margin-right: 15px;
}

.card-order-gela-block .status {
    padding-top: 0 !important;
    margin-right: 15px;
}

.card-order-gela-block label {
    top: 0 !important;
}

@media (max-width: 600px) {
    .card-order-gela .group-block {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.card-order-gela .price {
    padding-left: 15px;
}

.card-order-gela .price .price-new {
    color: #585858;
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
}

.card-order-gela .status {
    float: left;
    position: relative;
    margin-right: 20px;
}

.card-order-gela .status:hover .popup-status-product {
    opacity: 1;
    visibility: visible;
}

.card-order-gela .status .item {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #b5b5b5;
    float: left;
    margin-right: 5px;
}

.card-order-gela .status .item.status-1.active {
    background: #5ca909;
}

.card-order-gela .status .item.status-2.active {
    background: #f88600;
}

.card-order-gela .status .item.status-3.active {
    background: #d70808;
}

.card-order-gela .status .popup-status-product {
    position: absolute;
    bottom: 130%;
    width: 150px;
    line-height: 1.2em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #FFF;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    box-shadow: 1.5px 2.6px 10px rgba(0, 0, 0, 0.26);
    color: #333333;
    font-size: 13px;
    text-align: center;
    padding: 10px 5px 8px 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.card-order-gela .status .popup-status-product:before, .card-order-gela .status .popup-status-product:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -4px;
    border: 8px solid transparent;
    border-top: 8px solid #c4c4c4;
}

.card-order-gela .status .popup-status-product:after {
    border-top: 8px solid #fff;
    margin-top: -1px;
}

.card-order-gela label {
    float: left;
    margin-right: 15px;
    position: relative;
}

.card-order-gela label input {
    width: 34px;
    height: 28px;
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
    background: #fff;
    padding: 0 3px;
    color: #323232;
    text-align: center;
}

.card-order-gela .price {
    margin-right: 20px;
}

@media (max-width: 600px) {
    .card-order-gela .main-btn-gela {
        margin-top: 20px;
    }
}

.card-order-gela-block .main-btn-gela {
    position: relative;
    width: 249px;
    height: 56px;
    background: url(../img/btn-gela.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
    margin: 0;
}

@media (max-width: 320px) {
    .card-order-gela-block .main-btn-gela{
        background-size: contain;
        width: 196px;
        margin-top: 15px;
    }
    .tooltip-btn-up {
        top: 11px;
    }
}

.main-btn-gela:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-btn-gela:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.main-btn-gela {
    position: relative;
    width: 249px;
    height: 56px;
    background: url(../img/btn-gela.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
}

.main-btn-gela:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-btn-gela:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

.main-btn-gela
.solid {
    white-space: nowrap;
}

.tooltip-btn span {
    margin-top: 0;
    margin-left: 0;
    font-weight: normal;

    font-size: 12px;
    margin-bottom: 20px;
    display: block;
    line-height: 1.5;
}

.main-btn-shop {
    position: relative;
    width: 180px;
    height: 52px;
    background: url(../img/btn-shop.png) 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: all .2s;
}

.main-btn-shop:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-btn-shop:hover:after {
    background: rgba(255, 255, 255, 0.2);
}

/* /карточка товара */

/* таблица заказов gela-market */

.main-table th a.with-arrows {
    padding-right: 20px;
    display: block;
    background-image: url(../img/arrows.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.main-table th a {
    color: inherit;
    text-decoration: underline;
}

.main-table th.with-tip {
    position: relative;
}

.main-table th {
    color: #FE6000;
    font-family: "futuraround_bold", sans-serif;
    font-size: 14px;
    padding: 5px 9px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px dashed #b2b2b2;
}

.main-table th.with-tip .timer {
    position: absolute;
    top: 25px;
    right: 36px;
    padding: 0;
    margin: 0;
}

.main-table .timer {
    /*padding-top: 10px;*/
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

.main-table .timer .tip {
    position: relative;
}

.main-table .tip {
    display: inline-block;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../img/tip.png);
}

@media screen and (max-width: 992px) {
    .main-table th {
        padding: 5px;
    }
}

@media screen and (max-width: 768px) {
    .main-table {
        width: 100%;
    }

    .main-table th {
        display: none;
    }

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

    .main-table tr {
        padding-top: 10px;
    }

    .main-table tr td {
        border-right: none;
        padding: 4px 12px;
        text-align: center;
    }
}

.comment textarea {
    width: 118px;
    height: 118px;
    resize: none;
}

textarea {
    height: 65px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    display: block;
    width: 100%;
}

@media (max-width: 768px) {
    .comment textarea {
        width: 100%;
        height: 170px;
        margin-bottom: 10px;
    }
}

.main-table .timer .tip:hover .tooltip {
    opacity: 1;
    transition: all 0.4s;
    visibility: visible;
}

.main-table .timer .tip .tooltip {
    position: absolute;
    width: 145px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
    left: 35px;
    display: flex;
    align-items: center;
    text-align: center;
    opacity: 0;
    transition: all 0.1s;
    visibility: hidden;
}

.main-table .timer .tip .tooltip:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -16px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.8);
}

.main-table th.with-tip a.with-arrows {
    padding-right: 40px;
}

.btn-serve:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.btn-serve {
    width: 121px;
    height: 38px;
    background: url(../img/btn-serve.png) 0 0 no-repeat;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-return {
    width: 121px;
    height: 58px;
    margin-top: 10px;
    margin-bottom: 5px;
    background: url(../img/btn-return.png) 0 0 no-repeat;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-return:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.btn-cancel {
    width: 121px;
    height: 58px;
    margin-top: 10px;
    margin-bottom: 5px;
    background: url(../img/btn-cancel.png) 0 0 no-repeat;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-cancel:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.btn-complete {
    width: 121px;
    height: 38px;
    background: url(../img/btn-complete.png) 0 0 no-repeat;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.btn-complete:hover {
    opacity: .8;
    -webkit-filter: contrast(1.3);
    filter: contrast(1.3);
}

.lc-main-table-order tr td .bold {
    font-family: "futuraround_bold", sans-serif;
    font-size: 15px;
}

.popup-order-add__success {
    width: 320px;
    height: 70px;
}

.popup-order_cancel__noreason {
    width: 185px;
    padding: 20px 0;
    font-size: 16px;
}

.reg-menu {
    position: relative;
    display: inline-block;
}

.reg-menu .user-reg:hover {
    border-bottom: 1px solid #245904;
}

.reg-menu:after {
    content: '';
    clear: both;
    display: table;
    position: absolute;
    height: 22px;
    top: 16px;
    width: 100%;
}

.reg-menu-list {
    display: none;
    width: 220px;
    border: 2px solid #FE5900;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    background-color: #fff;
    top: 27px;
    left: 0;
    z-index: 200;
}

.reg-menu:hover .reg-menu-list {
    display: block;
}

.reg-menu-list a {
    color: #000;
    text-decoration: underline;
    font-size: 18px;
    line-height: 30px;
}

.reg-menu-list a:hover {
    text-decoration: none;
}

.popup-conditions {
    display: none;
    max-width: 1030px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 30px 0;
}

.parsley-errors-list li {
    color: #FE5900 !important;
    line-height: 1.1em;
    font-size: 11px !important;
    padding-top: 5px;
    padding-left: 5px;
}

.popup-default p {
    padding: 5px 0;
}

.btn-cancel:hover.btn-blocked, .btn-return:hover.btn-blocked, .btn-complete:hover.btn-blocked, .btn-serve:hover.btn-blocked {
    opacity: .5 !important;
    -webkit-filter: none;
    filter: none;
}

.btn-blocked {
    opacity: .5 !important;
    cursor: auto;
}

/* в разделе каталога */
.status-none {
    width: 170px;
    padding-top: 13px;
}

/* в карточке товара */
.page-product .status-none {
    width: 170px;
    padding-top: 0;
}

.modal-print-logo {
    display: none;
}

#product-page-print {
    position: absolute;
    width: 31px;
    height: 28px;
    left: 0;
    top: -9px;
    background: url('/local/include/file_template/img/printer-icon.png');
}

#print-header {
    display: none;
}

@media print {
    .right-aside {
        display: none;
    }

    .page-product .left-coll {
        float: none;
        width: 100%;
    }

    .page-product .left-coll .cols-all {
        display: block;
        position: relative;
        padding-top: 50px !important;
    }

    .page-product .left-coll .cols-all .left-col {
        display: block;
        position: relative;
        width: 40% !important;
        padding: 0 !important;
        margin: 0 !important;
        left: 0 !important;
    }

    .page-product .left-coll .cols-all .right-col {
        display: block;
        position: relative;
        width: 60% !important;
        padding-left: 10%;
    }

    .page-product .left-coll .cols-all .right-col p:first-child {
        margin-top: 0 !important;
    }

    .preview-info-footer {
        display: none;
    }

    .recomm-price {
        display: none;
    }

    .product-detail-slider .bx-button {
        display: none;
    }

    .modal-print-logo {
        display: inline;
        width: 100px;
    }

    .print-header {
        display: block !important;
        position: relative;
        line-height: 72px;
    }

    .print-header img {
        display: inline;
        position: relative;
        width: 100px;
        vertical-align: middle;
    }

    .print-header p {
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 0;
        padding-left: 10px;
    }

    .product-detail-slider .bx-wrap-img-preview {
        display: none;
    }

    #product-page-print {
        display: none;
    }

    .main-sliders .img-detail {
        float: right;
    }

    .bx-tab #bx-tab-pager {
        margin-left: 0;
    }

    .bx-tab #bx-tab-pager a {
        display: none;
    }

    .bx-tab #bx-tab-pager a:first-child {
        display: block;
    }

    .bx-main-tab li {
        display: none;
    }

    .bx-main-tab li:first-child {
        display: block;
    }

    .page-product .popup-product-detail {
        margin-bottom: 0;
    }

    #print-header {
        display: block;
        color: #000;
        font-size: 16px;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 15px;
        line-height: 1.2em;
        margin-top: 10px;
    }

    #jivo-iframe-container {
        visibility: hidden !important;
        display: none !important;
    }

    #jivo_container {
        visibility: hidden !important;
        display: none !important;
    }

    [class^="jivo"] {
        display: none !important;
        visibility: hidden !important;
    }

    [id^="jivo"] {
        display: none !important;
        visibility: hidden !important;
    }

    /***
  * QRCODE
  **/
    .qrcode {
        display: block !important;
        position: absolute;
        top: 50px;
        left: 600px;
    }

    .preview-info-footer {
        display: block !important;
        position: absolute;
        top: 180px;
    }

    .preview-info-footer .product_article {
        width: 100% !important;
        display: none !important;
        border: none !important;
    }

    .preview-info-footer .product_article p:first-child {
        position: relative !important;
        width: auto !important;
        display: block !important;
        left: 0 !important;
        margin: 0 !important;
        font-size: 16px !important;
    }

    .preview-info-footer .product_article p:nth-child(2) {
        position: relative !important;
        width: auto !important;
        display: block !important;
        margin: 0 !important;
        font-size: 16px !important;
    }

    .preview-info-footer .product_price {
        display: none;
    }

    .left-coll .tmp {
        display: none !important;
    }

    .popup-product-detail .h2, .popup-product-detail h1 {
        font-size: 16px;
        display: block;
        position: relative;
        width: 70%;
    }
    .product_color {
        display: none !important;
    }
    .mb20,
    .mb20-mob {
        margin: 0 !important;
    }

    .product_article {
        padding: 0 !important;
    }

    .has_cart {
        display: none !important;
    }

    .bx-wrapper ul > li {
        left: 0 !important;
    }

    .main-preview-header {
        display: none !important;
    }

    .bx-tab #bx-tab-pager {
        margin-bottom: 0 !important;
    }
}

/***
* QRCODE
**/
.qrcode {
    display: none;
}

.area-product-article {
    font-size: 18px;
    color: #e88139;
    margin-bottom: 10px;
    line-height: 1.1;
}

.area__message_fb {
    width: 340px;
    display: block;
    margin-bottom: 10px;
}

.bx-new-product .preview_wrap_name .number-products .status-none {
    width: auto;
    padding-top: 13px;
    position: relative;
    top: -17px;
}

.modal-content-shop {
    background: white;
}

[data-area-cart-small], [data-area-favorite-small] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-btn-cart-small-wholesale {
    position: relative;
    margin-left: 45px !important;
    margin-right: 5px;
}

td > div.buy-block {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 106px;
    height: 32px;
    z-index: 9;
}

td > div.buy-block + div.has_cart {
    position: relative;
    margin-top: 70px;
    min-width: 100px;
}

.brands {
    margin-top: 15px;
}

.brand-img {
    float: left;
}

.brands p {
    padding-left: 70px;
}

.section-manufacturer .hidden-brand-retails {
    display: none;
    padding: 10px;
    border: 1px solid #c4c4c4;
    max-width: 450px;
    position: relative;
}

.section-manufacturer .hidden-brand-retails .close-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("/local/include/file_template/img/close-main-popup.png") no-repeat center;
    background-color: #c4c4c4;
    display: none;
}

.section-manufacturer .certificate-market-link {
    cursor: pointer;
}

@media screen and (max-width: 650px) {
    .section-manufacturer .hidden-brand-retails .close-icon {
        display: block;
    }
    .magazine_name{
        font-size: 12px;
    }
    .magazine_leftside{
        float: inherit;
        border-right: none;
        border-bottom: 1px dashed #b7b7b7;
        width: 100%;
        display: inline-block;
    }
    .magazine_rightside{
        width: 100%;
        float: inherit;
        padding-left: 0;
    }
    .main-page ul.ul-default li.magazine_item{
        padding-left: 0px;
    }

}

@media screen and (max-width: 1200px) {
    html {
        width: 100%;
        overflow-x: hidden;
    }
}

/** Tooltip **/
a[data-tooltip] {
    position: absolute;
    background: url(../img/tovar-partnera-2.png) center center no-repeat;
    bottom: 0;
    left: 0;
    width: 93px;
    height: 15px;
    z-index: 1;
}
a[data-tooltip]:hover {
    z-index: 1000;
}
a.pr_relative{
    position: relative !important;
    display: block;
    margin-bottom: 2px;
}
a[data-tooltip]::before,
a[data-tooltip]::after {
    position: absolute;
    display: none;
    opacity: 0.85;
}
a[data-tooltip]::before {
    content: attr(data-tooltip);
    background: #000;
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
    width: 200px;
    text-align: left;
    line-height: 1.5em;
}
a[data-tooltip]::after {
    width: 0;
    height: 0;
    border: 6px solid transparent;
    content: '';
}

a[data-tooltip]:hover::before,
a[data-tooltip]:hover::after {
    display: block;
}

/* left tooltip */
a[data-tooltip][data-placement="left"]::before {
    top: -25%;
    right: 100%;
    margin-right: 10px;
}
a[data-tooltip][data-placement="left"]::after {
    border-left-color: #000;
    border-right: none;
    top: 50%;
    right: 100%;
    margin-top: -6px;
    margin-right: 4px;
}

/* right tooltip */
a[data-tooltip][data-placement="right"]::before {
    top: -25%;
    left: 100%;
    margin-left: 10px;
}
a[data-tooltip][data-placement="right"]::after {
    border-right-color: #000;
    border-left: none;
    top: 50%;
    left: 100%;
    margin-top: -6px;
    margin-left: 4px;
}

/* top tooltip */
a[data-tooltip][data-placement="top"]::before {
    bottom: 100%;
    left: 0;
    margin-bottom: 10px;
}
a[data-tooltip][data-placement="top"]::after {
    border-top-color: #000;
    border-bottom: none;
    bottom: 100%;
    left: 10px;
    margin-bottom: 4px;
}

/* bottom tooltip */
a[data-tooltip][data-placement="bottom"]::before {
    top: 100%;
    left: 0;
    margin-top: 10px;
}
a[data-tooltip][data-placement="bottom"]::after {
    border-bottom-color: #000;
    border-top: none;
    top: 100%;
    left: 10px;
    margin-top: 4px;
}

.main-preview-list .preview_wrap_name,
.main-preview-3 .preview_wrap_name,
.main-preview-4 .preview_wrap_name{
    min-height: auto !important;
}
.new-products .bx-viewport{
    min-height: fit-content;
}
.pm_personal_gelamarket_desc{
    font-size: 24px;
    color: red;
    margin-bottom: 15px;
}
.mp_categories {
    width: 100%;
    float: left;
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mp_cat {
    width: 25%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 20px;
}
.mp_cat img {
    width: 150px;
    display: block;
    height: 150px;
    margin: 0 0 10px;
}
.mp_name {
    font-size: 20px;
}
@media(max-width:767px){
.mp_cat {
    width: 33%;
}
}
@media(max-width:600px){
.mp_cat {
    width: 50%;
}
}

.user-price .tooltip-btn {
    top: -2px;
    right: unset;
    display: inline;
}
.user-price .tooltip-btn span {
    padding: 0;
}
.user-price {
    width: 100%;
    position: relative;
    max-width: 200px;
    margin: auto;
    text-align: left;
}
.main-preview-2 .user-price{
    height: 60px;
}
.user-price__fix-width .user-price {
    width: 150px;
}
@media screen and (min-width: 1024px){
    .user-price .tooltip-wrap {
        left: 35px;
    }
}

@media screen and (min-width: 768px) {
    .user-price__row .user-price {
        max-width: 100px;
        height: auto;
    }
    .user-price__row .tooltip-btn {
        right: -12px;
    }
    .user-price__container  {
        width: 100%;
    }
    .user-price__container .user-price {
        margin: 0 0 0 15px;
    }
}
.user-price__text {
    color: #4B08A1;
    font-size: 13px;
    display: inline;
}
.user-price__text__active {
    margin-top: 10px;
    padding-right: 10px;
    text-decoration: underline;
    cursor: pointer;
}
.user-price__form {
    display: flex;
    align-items: center;
    padding: 5px 0;
    opacity: 0;
}
.user-price__form_active{
    opacity: 1;
}

.user-price__input {
    max-width: calc(100% - 70px);
    margin-right: 5px;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
}

.user-price__btn {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    background: #ccc url(/local/include/file_template/img/mail_send.jpg);
    background-size: cover;
}