@import url('/css/slick/slick.css');
@import url('/css/slick/slick-theme.css');

:root {
    --main-color: #916176;
    --second-color: #423f52;
    --red: #CC3333;
}
* {
    margin: 0;
    padding: 0;
    webkit-tap-highlight-color: transparent !important;
}
*:focus {
    /*outline: -webkit-focus-ring-color auto 3px;*/
    outline: transparent !important;
}
html,
body {
    height: 100%;
    -webkit-text-size-adjust: none;
}
html {
    background: #fff;
    overflow: unset;
}
li {
    list-style-type: none;
}
a {
    cursor: pointer;
    text-decoration: none;
}
input, select, textarea,button {
    outline: none;
}
input {
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
}
body.disabled {
    overflow: hidden;
    height: 100%;
    padding-right: 17px;
}
body.disabled.touchable {
    padding-right: 0;
}
.newrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #423f52;
    overflow: hidden;
}
.newcontent {
    flex: 1 0 auto;
    background-color: #fff;
    overflow: hidden;
}
.e-new-cont {
    margin: 0 auto;
    width: 100%;
    max-width: 1470px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-header-offset {
    margin-top: 158px;
}
/**
HEADER
 */
.newcontent header {
    position: fixed;
    z-index: 5;
    width: 100%;
    background-color: #fff;
    font-size: 14px;
}
.e-new-top-line-menu {
    background-color: #916176;
    position: relative;
}
.e-new-top-line-menu > .e-new-cont {
    height: 50px;
    line-height: 50px;
    position: relative;
    z-index: 1;
    background-color: #916176;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 13px;
}
.e-new-top-menu {
    display: flex;
    text-transform: uppercase;
    align-items: center;
    justify-content: space-between;
}
.e-new-top-menu li {
    list-style-type: none;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 600;
}
.e-new-top-menu a {
    text-decoration: none;
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-align: center;
    white-space: nowrap;
    opacity: 1;
}
.e-new-top-menu a:hover {
    color: rgba(255,255,255,0.7)
}
.e-new-top-menu a.active {
    color: rgba(255,255,255,0.7)
}
.e-new-top-menu a i {
    display: none;
}
.e-new-top-menu>li>ul {
    display: none;
}
.top-header-btns-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.e-new-dealer-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-left: 25px;
    font-size: 14px;
    float: right;
    color: #fff;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}
.e-new-dealer-info a {
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 1;
    display: flex;
    justify-content: center;
    width: auto;
    position: relative;
    padding: 0 7px;
}
.e-new-dealer-info a:hover {
    background-color: #55516a;
}
.e-new-dealer-info a.active {
    background-color: #55516a;
}
.e-new-dealer-info .choose-selector:first-child {
    margin-right: 1px;
}
.e-new-dealer-info .choose-selector:first-child:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 14px;
    background-color: #fff;
    right: -1px;
    top: 50%;
    margin-top: -7px;
}
.choose-selector {
    position: relative;
}
.choose-selector>ul {
    position: absolute;
    background-color: #55516a;
    text-transform: none;
    right: 0;
    text-align: center;
    font-size: 12px;
    padding: 15px 0;
    cursor: pointer;
    display: none;
    min-width: 148px;
}
.choose-selector>ul>li {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    height: 20px;
    line-height: 20px;
    color: #fff;
}
.choose-selector>ul>li:hover {
    color: #916176;
}
.choose-selector>ul>li.active {
    background-color: #916176;
}
.choose-selector>ul>li.active:hover {
    color: #fff;
}
.e-new-border {
    content:"";
    width: 100%;
    height: 4px;
    background-color: #916176;
    position: absolute;
    display: none;
}
.e-new-bottom-line-menu {
    /*border-bottom: 4px solid #916176;*/
    /*position: relative;*/
}
.e-new-bottom-line-menu>.e-new-cont:first-child {
    height: 98px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.e-new-bottom-line-menu .logo {
    font-size: 58px;
    color: #423f52;
    display: flex;
    align-items: center;
}
.e-new-bottom-line-menu .logo i {
    display: block;
}
.e-new-bottom-line-menu .logo a:hover {
    color: #916176;
}
.e-new-bottom-line-menu .logo img {
    height: 58px;
    width: auto;
}
.e-new-logo-wrap {
    margin-right: 50px;
}
.e-new-top-wrap-menu {
    display: flex;
    align-items: center;
}
.e-new-top-cat-menu {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 14px;
    color: #916176;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.e-new-top-cat-menu li a {
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-top-cat-menu li {
    font-weight: 600;
    margin-left: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}
.e-new-top-cat-menu li a:hover {
    color: #423f52;
}
.e-new-top-cat-menu li.active a.col-cat-menu {
    color: #423f52;
}
.e-top-aqs-btn {
    display: block;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 9px 20px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin: 0 0 0 10px;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.e-top-aqs-btn:hover{
    background-color: #fff;
    color: var(--second-color);
}
.e-top-nav-menu {
    display: flex;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.e-top-nav-menu li {
    padding: 0 10px;
    /*border-right: 1px solid #423f52;*/
}
.e-top-nav-menu li:first-child {
    margin-left: 0;
}
.e-top-nav-menu .e-new-header-cart {
    border-right: none;
    padding-right: 0;
}
.e-top-nav-menu i {
    font-size: 24px;
    color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-top-nav-menu a {
    display: block;
}
.e-top-nav-menu a:hover i {
    color: #916176;
}
.e-top-nav-menu a:hover i.icon-geo {
    color: #916176;
}
.e-new-header-cart a {
    position: relative;
}
.e-new-header-cart-qty {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    line-height: 12px;
    font-size: 12px;
    color: #c4c4c4;
    margin-top: -4px;
    margin-right: 0;
    text-align: center;
    width: 80%;
}
.e-new-header-geo {
    position: absolute;
    left: 0;
    top: 50%;
    height: 40px;
    margin-top: -20px;
    margin-left: -5px;
    padding-left: 5px;
    display: flex;
    align-items: center;
    color: #fff;
    background-color: #916176;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 30px;
    font-size: 14px;
    /*width: 100%;*/
    width: 35px;
    overflow: hidden;
    display: none;
    z-index: 1;
}
.e-new-header-geo span {
    display: block;
    width: calc(100% - 73px);
    line-height: 16px;
}
.e-new-header-geo i {
    color: #fff;
}
.e-new-header-geo .icon-geo {
    margin-right: 7px;
    cursor: pointer;
}
.e-new-header-geo .geo-down {
    display: none;
    font-size: 10px;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
    background-color: #fff;
    color: #916176;
    cursor: pointer;
    right: 3px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-header-geo .geo-down:hover {
    color: #fff;
    background-color: #423f52;
}
.e-new-header-geo-choose .geo-down {
    display: block;
}
.e-new-header-geo-choose .icon-close {
    line-height: 34px;
    color: #423f52;
}
.e-new-choose-reg-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: calc(100vh);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.9);
    border-bottom: 4px solid #916176;
    padding: 125px 7% 0;
    display: none;
}
.e-new-reg-list-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 1100px;
    height: 100%;
    margin: 0 auto;
}
.e-reg-list-column {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.column-diff-country {
    border-left: 1px solid #916176;
    padding-left: 25px;
}
.e-choose-country-name {
    text-transform: uppercase;
    color: #916176;
    font-weight: 600;
    font-size: 14px;
    display: block;
}
.e-choose-reg-name {
    color: #423f52;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: block;
    white-space: nowrap;
    line-height: 18px;
}
.e-choose-reg-name:hover {
    color: #916176;
}
.e-reg-list-column-pad {
    padding-top: 19px;
}
#top_fix_region {
    left: 50%;
    margin-left: -210px;
}
.e-new-search {
    position: absolute;
    top: 125px;
    left: 0;
    right: 0;
    /*height: calc(50vh + 125px);*/
    /*height: calc(50vh);*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.93);
    border-bottom: 4px solid #916176;
    padding: 125px 7% 0;
    display: none;
}
.e-new-search-form-wrap {
    display: table;
    margin: 0 auto;
    font-family: "Open Sans";
}
.e-new-search-form {
    display: flex;
}
.e-new-search-input {
    border: none;
    border-bottom: 1px solid #916176;
    width: 580px;
    height: 40px;
    padding-top: 10px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #423f52;
    background: transparent;
    font-family: "Open Sans";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-search-input::-webkit-input-placeholder {color:#916176;font-size: 16px;}
.e-new-search-input::-moz-placeholder          {color:#916176;font-size: 16px;}/* Firefox 19+ */
.e-new-search-input:-moz-placeholder           {color:#916176;font-size: 16px;}/* Firefox 18- */
.e-new-search-input:-ms-input-placeholder      {color:#916176;font-size: 16px;}
.e-new-search-input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.2s ease;}
.e-new-search-input::-moz-placeholder                {opacity: 1; transition: opacity 0.2s ease;}
.e-new-search-input:-moz-placeholder                 {opacity: 1; transition: opacity 0.2s ease;}
.e-new-search-input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.2s ease;}
.e-new-search-input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.2s ease;}
.e-new-search-input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.2s ease;}
.e-new-search-input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.2s ease;}
.e-new-search-input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.2s ease;}

.e-new-search-reset {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    height: 40px;
    width: 60px;
    line-height: 40px;
    font-family: "Open Sans";
    font-size: 12px;
    color: #888;
    margin-left: -60px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: flex;
    align-items: center;
}
.e-new-search-reset i {
    font-size: 12px;
    margin-left: 5px;
}
.e-new-search-reset:hover {
    color: #423f52;
}
.e-new-search-submit {
    height: 40px;
    width: 40px;
    line-height: 40;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #916176;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 23px;
}
.e-new-search-submit:hover {
    background-color: #423f52;
}
.e-new-search-qty {
    color: #888;
    font-size: 12px;
    padding-top: 5px;
}
.e-new-search-loader {
    margin: 50px auto;
    display: block;
}
/**
INDEX MAIN
 */
.e-new-first-screen {
    margin-top: 158px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-main-slider {
    height: 772px !important;
    overflow: hidden;
    display: flex;
}
.e-new-slider-wrap {
    width: calc(100% - 300px);
    position: relative;
}
.e-new-banner-main {
    height: 100%;
    width: 270px;
    border: 1px solid #4e4e4e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px 35px;
    min-width: 270px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.e-new-banner-main-wrap.slick-slider {
    position: relative;
    width: 270px;
    margin: 0;
    margin-left: 30px;
    padding-bottom: 30px;
}
.e-new-banner-main-wrap .slick-dots {
    bottom: 0;
}
.e-new-banner-main-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}
.mauritania-img {
    height: calc(100% - 115px);
    width: 100%;
    background: #2b5b66 url('../images/mauritania-curve.svg') no-repeat center 35px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-top: 15px;
}
.modernistic .mauritania-img {
    background: url('../images/modernistic.jpg') no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
.modernistic .mauritania-img.nad {
    background: url('../images/nad.jpg') no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
}
.mauritania-img>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mauritania-img i {
    text-align: center;
    width: 100%;
    display: block;
    color: #efd09f;
}
.lines-img {
    width: 100%;
    background-image: -moz-linear-gradient( 165deg, rgb(40,91,101) 0%, rgb(124,167,173) 100%);
    background-image: -webkit-linear-gradient( 165deg, rgb(40,91,101) 0%, rgb(124,167,173) 100%);
    background-image: -ms-linear-gradient( 165deg, rgb(40,91,101) 0%, rgb(124,167,173) 100%);
    background-position: center center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.lines-img:after {
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: url('../images/lines-banner.png') no-repeat center center;
    content: '';
    -webkit-background-size: contain;
    background-size: contain;
}
.mauritania-desc {
    height: 115px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    /*justify-content: flex-end;*/
    justify-content: space-around;
}
.mauritania-title {
    text-transform: uppercase;
    font-size: 14px;
    color: #2b5b66;
    height: 56px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 56px;
}
.modernistic .mauritania-title {
    color: var(--second-color);
}
.mauritania-desc>a {
    width: 100%;
    display: block;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    height: 24px;
    text-transform: uppercase;
    font-size: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 7px 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mauritania-desc>a>i {
    font-size: 8px;
}
.mauritania-see {
    background-color: #2b5b66;
    color: #fff;
    border: 1px solid #2b5b66;
    /*margin-top: 10px;*/
}
.mauritania-see:hover {
    color: #2b5b66;
    background-color: #fff;
}
.mauritania-download {
    background-color: #efd09f;
    color: #2b5b66;
    border: 1px solid #efd09f;
    margin-top: 10px;
}
.mauritania-download:hover {
    color: #efd09f;
    background-color: #fff;
}
.modernistic .mauritania-see {
    background-color: var(--second-color);
    color: #fff;
    border: 1px solid var(--second-color);
    /*margin-top: 10px;*/
}
.modernistic .mauritania-see:hover {
    color: var(--second-color);
    background-color: #fff;
}
.modernistic .mauritania-download {
    background-color: var(--main-color);
    color: #fff;
    border: 1px solid var(--main-color);
}
.modernistic .mauritania-download:hover {
    color: var(--main-color);
    background-color: #fff;
}
.e-new-banner-main img {
    max-height: 100%;
    min-height: 100%;
}
.e-new-slider {
    width: 100%;
}
.e-new-slider .slick-slide {
    position: relative;
    height: 100%;
    width: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.slick-slider {
    height: 100% !important;
    overflow: hidden;
}
.main-slider-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 1470px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-slider-txt {
    margin-top: 130px;
    font-weight: 700;
    font-size: 56px;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    max-width: 580px;
    width: 100%;
    text-shadow: var(--second-color) 3px 0 10px;
}
.main-slider-btn {
    display: inline-block;
    margin-top: 35px;
    height: 55px;
    border-radius: 40px;
    padding: 14px 40px 16px 40px;
    background: linear-gradient(90deg, #69374d 0%, #916176 100%);
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.main-slider-btn i {
    margin-left: 20px;
    font-size: 14px;
}
.main-slider-btn:hover {
    background: linear-gradient(90deg, #69374d 0%, #69374d 100%);
}
.e-new-slider.slick-dotted.slick-slider {
    margin: 0;
    padding-bottom: 32px;
}
.e-new-slider .slick-dots {
    bottom: 0;
}
.e-new-slider .slick-dots li {
    margin: 0 3px;
}
.slick-list,.slick-track {
    height: 100% !important;
    overflow: hidden;
}
.e-new-slider .slick-slide img  {
    min-height: 100%;
    min-width: 100%;
}
.e-new-slide-slogan {
    position: absolute;
    right: 0;
    padding: 10px 35px;
    bottom: 15%;
    color: #272b34;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    z-index: 1;
    background: rgba(255,255,255,.7);
}
.e-new-slide-slogan-prof {
    bottom: 15%;
}
.e-new-slider .slick-next, .e-new-slider .slick-prev {
    width: 50px;
    height: 50px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color: #fff;
    opacity: .75;
    z-index: 1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-slider .slick-next:hover, .e-new-slider .slick-prev:hover {
    opacity: 1;
}
.slick-prev:before, .slick-next:before {
    font-family: 'new-icomoon' !important;
    content: "\e669";
    color: #4e4e4e;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
}
.slick-prev:after, .slick-next:after {
    font-family: 'new-icomoon' !important;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e668";
    color: #4e4e4e;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
}
.e-new-slider .slick-next {
    right: 20px;
}
.e-new-slider .slick-prev {
    left: 20px;
}
.e-new-slider .slick-prev:before, .e-new-slider .slick-prev:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.e-new-main-about {
    margin-top: 40px;
}
.e-new-main-about .e-new-cont {
    display: flex;
    justify-content: space-between;
}
.e-new-prof-about {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.e-new-main-about .e-new-cont {
    height: 100%;
}
.e-new-main-adv {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 700px;
}
.e-new-main-adv-item {
    display: flex;
    align-items: flex-start;
    width: 33.3%;
    margin-bottom: 30px;
}
.e-new-main-adv-item i {
    font-size: 50px;
    color: #916176;
    margin-right: 20px;
}
.e-new-main-adv-item i.icon-prof-4 {
    margin-right: 22px;
}
.e-new-main-adv-item i.icon-adv3 {
    transform: rotate(-30deg);
}
.e-new-main-adv-item i.icon-adv4 {
    font-size: 30px;
    transform: rotate(-20deg);
    margin-right: 10px;
}
.e-new-main-adv-item i.icon-adv4-1 {
    font-size: 40px;
    transform: rotate(-20deg);
    margin-left: -7px;
    margin-right: 10px;
}
.e-new-main-adv-item i.icon-adv3-1 {
    margin-right: 26px;
}
.e-new-main-adv-item p {
    font-size: 16px;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.e-new-main-about-item {
    width: 100%;
    max-width: 580px;
    font-size: 18px;
    line-height: 1.4;
    color: var(--second-color);
}
.e-new-main-about-item p {
    margin-bottom: 20px;
}
.e-new-main-about-item>a {
    float: right;
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-weight: 700;
}
.e-new-main-about-item>a:hover {
    color: #6B4756;
}
.e-new-main-about-item>a i {
    font-size: 10px;
    margin-left: 5px;
}
.e-new-main-search {
    width: 100%;
    position: relative;
    height: 270px;
    background: url("/images/new/search-bg.jpg") no-repeat center center;
    -webkit-background-size: ;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}
.e-new-main-search>img {
    width: 100%;
}
.e-new-main-search-form {
    display: flex;
}
.e-new-main-search-input {
    border: none;
    width: 580px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    font-weight: 600;
    color: #423f52;
    background-color: #fff;
    font-family: "Open Sans";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
}
.e-new-main-search-input::-webkit-input-placeholder {color:#423f52;font-size: 18px!important;}
.e-new-main-search-input::-moz-placeholder          {color:#423f52;font-size: 18px!important;}/* Firefox 19+ */
.e-new-main-search-input:-moz-placeholder           {color:#423f52;font-size: 18px!important;}/* Firefox 18- */
.e-new-main-search-input:-ms-input-placeholder      {color:#423f52;font-size: 18px!important;}
.e-new-main-search-input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.2s ease;}
.e-new-main-search-input::-moz-placeholder                {opacity: 1; transition: opacity 0.2s ease;}
.e-new-main-search-input:-moz-placeholder                 {opacity: 1; transition: opacity 0.2s ease;}
.e-new-main-search-input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.2s ease;}
.e-new-main-search-input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.2s ease;}
.e-new-main-search-input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.2s ease;}
.e-new-main-search-input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.2s ease;}
.e-new-main-search-input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.2s ease;}

.e-new-main-search-submit {
    height: 48px;
    width: 48px;
    line-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f1efe6;
    color: #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 27px;
}
.e-new-main-search-submit:hover {
    background-color: #916176;
    color: #fff;
}
.e-new-main-news {
    margin-top: 100px;
    margin-bottom: 60px;
}
.e-new-main-news-latest {
    display: flex;
    justify-content: space-between;
}
.e-new-main-new {
    width: 23%;
}
.e-new-main-new .img-wrap {
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 54%;
}
.e-new-main-new .img-wrap img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 100%;
}
.e-new-main-new .e-news-tag-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
    display: none;
}
.e-new-main-new .e-news-tag {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    text-transform: inherit;
}
.e-new-main-new img {
    width: 100%;
}
.e-new-main-new-title {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-main-new-desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #423f52;
    margin-top: 10px;
    margin-bottom: 15px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-main-new-desc br {
    display: none;
}
.e-new-main-new-date {
    color: #423f52;
    font-size: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-main-new:hover .e-new-main-new-title, .e-new-main-new:hover .e-new-main-new-desc, .e-new-main-new:hover .e-new-main-new-date {
    color: #916176;
}
.e-new-main-all-proj {
    display: table;
    border: 1px solid #423f52;
    text-transform: uppercase;
    color: #423f52;
    font-size: 14px;
    padding: 5px 55px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin: 30px auto 0px;
    white-space: nowrap;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.e-new-main-all-proj i {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -7px;
}
.e-new-main-all-proj:hover {
    background-color: #423f52;
    color: #fff;
}
.slick-dots li {
    width: auto;
    height: auto;
}
.slick-dots li.slick-active button {
    background-color: #423f52;
}
.slick-dots li button:before {
    content: none;
}
.slick-dots li button {
    border: 1px solid #423f52;
    border-radius: 50%;
    width: 5px;
    height: 5px;
}
.br-middle {
    display: none;
}
.br-max {
    display: block;
}
.e-new-main-gallery {
    margin-bottom: 50px;
}
.e-new-main-gallery-latest {
    display: flex;
    justify-content: space-between;
}
.e-new-main-gallery-item {
    display: block;
    width: 30%;
}
.e-new-main-gallery-item .img-wrap {
    height: 179px;
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.e-new-main-gallery-item img {
    width: 100%;
}
.e-new-main-gallery-item h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #4e4e4e;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-main-gallery-item span {
    display: block;
    font-size: 14px;
    color: #8b8b8b;
    margin-top: 5px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-main-gallery-item:hover h2, .e-new-main-gallery-item:hover span {
    color: #916176;
}


/**
FOOTER
 */
.newfooter {
    flex: 0 0 auto;
    background-color: #423f52;
    padding-top: 22px;
    padding-bottom: 12px;
}
.e-new-footer-menu {
    display: flex;
    justify-content: flex-start;
    width: calc(100% - 300px);
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    float: left;
}
.e-new-footer-menu li {
    font-weight: 600;
    margin-bottom: 5px;
}
.e-new-footer-menu>li {
    margin-right: 80px;
}
.e-new-footer-menu>li:last-child {
    margin-right: 0;
}
.e-new-footer-menu li a {
    color: #fff;
    text-transform: none;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-weight: 400;
}
.e-new-footer-menu li a:hover {
    color: #916176;
}
.e-new-footer-menu ul {
    margin-top: 12px;
}
.e-new-footer-menu li .footer-menu-main-link {
    text-transform: uppercase;
    font-weight: bold;
}
.e-new-footer-menu li .last-column {
    margin-top: 0;
}
.e-new-footer-menu li .last-column li{
    margin-bottom: 12px;
}
.e-new-footer-info {
    float: right;
    display: flex;
    align-items: center;
}
.e-new-footer-soc {
    display: flex;
}
.e-new-footer-soc a {
    margin-right: 10px;
}
.e-new-footer-soc img {
    width: 25px;
    display: block;
}
.e-new-footer-soc a:last-child {
    margin-right: 0;
}
/*
.e-new-footer-soc a {
    width: 33px;
    height: 33px;
    background-color: #4B475E;
    color: #916176;
    font-size: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.e-new-footer-soc a .icon-youtube {
    font-size: 13px;
}
.e-new-footer-soc a .icon-linkedin {
    font-size: 15px;
}
.e-new-footer-soc a:hover {
    background-color: #686382;
    color: #fff;
}*/

.e-new-footer-copyright {
    clear: both;
    float: right;
    display: table;
    padding-top: 23px;
    color: #fff;
    font-size: 12px;
}
/**
catalogue
 */
.e-new-catalogue-panel {
    /*position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 125px;
    z-index: 2;
    background-color: #fff;
    padding-top: 1px;*/
    margin-top: 40px;
    margin-bottom: 20px;
}
.e-new-catalogue-panel .e-new-cont {
    /*height: 56px;*/
    font-size: 14px;
    font-family: "Open Sans";
    color: #423f52;
    display: flex;
    justify-content: center;
    position: relative;
}
.e-new-category-act, .e-new-fiters-act, .e-new-catalogue-qty, .e-new-fiters-act>div, .e-new-catalogue-filters {
    display: flex;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;

}
.e-new-fiters-act>div, .e-new-catalogue-filters {
    width: calc(100% - 37px);
}
.e-new-filters-sort-act {
    position: relative;
    z-index: 2;
}

.e-new-category-act {
    height: 43px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #e8e8e8;
    padding-left: 20px;
    cursor: pointer;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 3px solid #e8e8e8;*/
    width: 422px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-category-act-hover {
    background-color: #fff;
    border-color: #fff;
    border: 1px solid #423f52;
    z-index: 1;
    width: 422px;
}
.e-new-category-act-hover .e-new-act-label, .e-new-category-act-hove .e-new-act-name {
    position: relative;
    z-index: 1;
}
.e-new-category-act-hover:before {
    /*content: '';
    position: absolute;
    width: 100%;
    height: 43px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    top: 3px;
    left: 0px;
    -webkit-box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    z-index: 0;*/
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    top: 0;
    left: 0px;
    z-index: 0;
    background-color: #fff;
}
.e-new-category-act-hover:after {
    content: '';
    position: absolute;
    width: calc(100% - 35px);
    left: 20px;
    bottom: 0px;
    background-color: #423f52;
    height: 1px;
    /*display: none;*/
}
.e-new-act-label {
    margin-right: 3px;
    white-space: nowrap;
}
.e-new-act-name {
    color: #916176;
    line-height: 16px;
    margin-right: 37px;
}
.e-new-category-act>i, .e-new-fiters-act>i {
    font-size: 10px;
    width: 37px;
    height: 37px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
    color: var(--second-color);
    cursor: pointer;
    right: 3px;
    top: 3px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: absolute;
}
.e-new-catalogue-qty {
    font-size: 14px;
}
.e-new-catalogue-qty>span:first-child {
    margin-right: 5px;
}
.e-new-catalogue-qty>span:last-child {
    margin-left: 5px;
}
.e-new-catalogue-qty>a {
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background-color: #fff;
    color: #423f52;
}
.e-new-catalogue-qty>a.active {
    background-color: #423f52;
    color: #fff;
}
.e-new-catalogue-qty>a:hover {
    color: #916176;
}
.e-new-catalogue-qty>a.active:hover {
    color: #fff;
}
.e-new-fiters-act {
    width: 532px;
    height: 43px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #e8e8e8;
    padding-left: 20px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-sort-act {
    width: 245px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.e-new-filters-sort-act-hover {
    background-color: #fff;
    border: 1px solid #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 265px;
}
.e-new-filters-sort-act-hover i:hover {
    background-color: #fff;
    color: #916176;
}
.e-new-filters-sort-act-hover:before {
    /*content: '';
    position: absolute;
    width: 100%;
    height: 43px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    top: 3px;
    left: 0px;
    -webkit-box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    z-index: 0;*/
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-color: #fff;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.e-new-filters-sort-act-hover:after {
    content: '';
    position: absolute;
    width: calc(100% - 35px);
    left: 20px;
    bottom: 0px;
    background-color: #423f52;
    height: 1px;
}
.e-new-catalogue {
    margin-bottom: 40px;
    position: relative;
}
.e-new-catalogue .e-new-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.e-new-catalogue-item {
    width: 22.5%;
    margin-bottom: 1%;
    margin-top: 1%;
    margin-right: 3.3333%;
    overflow: hidden;
    background-color: #4e4e4e;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    position: relative;
}
.e-new-catalogue-item:nth-child(4n),.e-new-catalogue-item:last-child {
    margin-right: 0;
}
.e-new-catalogue-item:hover {
    /*background-color: #6f6f6f;*/
    background-color: #3b3b3b;
    margin-top: 0;
    margin-bottom: 2%;
}
.e-new-catalogue-item>a {
    color:#fff;
    display: block;
    min-height: 100%;
    overflow: hidden;
    z-index: 0;
    position: relative;
}
.e-new-item-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
}
.one-click-btn {
    font-size: 12px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 4px 15px 5px;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
    z-index: 2;
}
.one-click-btn:hover {
    background-color: #fff;
    color: #423f52;
}
.e-new-item-img {
    max-height: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding-top: 46px;
}
.e-new-item-img>img {
    width: auto;
    height: 100%;
}
.e-new-catalogue-h .e-new-item-img {
    max-height: 200px;
    height: 200px;
    justify-content: flex-end;
}
.e-new-catalogue-h .e-new-item-img>img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.e-new-catalogue-v .e-new-item-img {
    max-height: 100%;
    height: 100%;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
}
.e-new-catalogue-v .e-new-item-img>img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.e-new-catalogue-flex .e-new-item-img {
    padding-top: 66px;
    height: 180px;
}
.e-new-catalogue-flex .e-new-item-img>img {
    max-width: 100%;
    width: 100%;
    height: auto
}
.e-new-item-info {
    padding: 15px;
    font-size: 14px;
}
.e-new-item-title {
    display: block;
}
.e-new-item-info-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.e-new-item-price {
    color: #916176;
    font-weight: 600;
    font-size: 20px;
}
.e-new-item-price-remark {
    color: var(--main-color);
    font-size: 12px;
}
.prod-info-buy .e-new-item-price-remark {
    color: var(--second-color);
    margin-bottom: 10px;
}
.prod-info-buy .no-sale {
    font-size: 16px;
}
.e-new-item-buy {
    font-size: 26px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-item-buy>span {
    display: none;
}
.e-new-item-buy:hover {
    color:#916176;
}
.e-new-item-buy.active {
    color: #916176;
}
.e-new-item-buttons .in-cart {
    color: #916176;
}
.e-new-item-desc {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.e-new-item-desc>span:last-child {
    white-space: nowrap;
    margin-left: 10px;
}
.e-new-catalogue-pagination .e-new-cont{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 25px;
}
.e-new-page-number {
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-catalogue-pagination .active {
    color: #916176;
}
.e-new-page-number:hover {
    color: #916176;
}
.e-new-page-next {
    color: #916176;
}
.e-new-fiters-act .e-new-act-name {
    max-width: 200px;
}
.e-new-catalogue-filters {
    width: 520px;
    position: relative;
    z-index: 2;
}
.e-new-catalogue-sort {
    width: 265px;
    margin-left: 10px;
    position: relative;
    z-index: 2;
}
.e-new-catalogue-filters .e-new-filters-hover {
    position: absolute;
    top: 0;
    width: 520px;
    z-index: 3;
    background-color: #fff;
    border: 1px solid #423f52;
}
.e-new-catalogue-filters .e-new-filters-hover.e-new-fiters-act>i:hover {
    background-color: #fff;
    color: #916176;
}
.e-new-catalogue-filters .e-new-filters-hover .sort-act:after {
    height: 37.5px;
    top: 0;
    margin-top: -5.5px;
}
.e-new-catalogue-filters .e-new-filters-hover:before {
    /*content: '';
    position: absolute;
    width: 100%;
    height: 43px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    top: 3px;
    left: 0px;
    -webkit-box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    box-shadow: 0 -2px 3px 0px rgba(0,0,0,0.22);
    z-index: 0;*/
    content: '';
    position: absolute;
    width: 100%;
    height: 50px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:0;
}
.e-new-catalogue-filters .e-new-filters-hover:after {
    content: '';
    position: absolute;
    width: calc(100% - 35px);
    left: 20px;
    bottom: 0px;
    background-color: #423f52;
    height: 1px;
    /* display: none; */
}
.e-new-filters-wrap {
    /*height: 448px;*/
    width: 520px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
    padding-top: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5px;
    /*padding-bottom: 20px;*/
    display: none;
    /*display: flex;*/
    /*-webkit-box-shadow: 0 0 7px 0px rgba(0,0,0,0.62);
    -moz-box-shadow: 0 0 7px 0px rgba(0,0,0,0.62);
    box-shadow: 0 0 7px 0px rgba(0,0,0,0.62);*/
    border: 1px solid #423f52;
}
.e-new-sort-wrap {
    width: 265px;
    padding-left: 20px;
    padding-top: 25px;
}
.e-new-filters-flex-wrap {
    display: flex;
}
.e-new-sort {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*height: 100%;*/
    /*float: left;*/
}
.e-new-sort-type {
    padding: 10px 0;
}
.e-new-sort-title {
    color: #916176;
    margin-bottom: 10px;
}
.e-new-sort-type-item {
    height: 28px;
    line-height: 28px;
    font-weight: 400;
    padding: 0 15px 0 33px;
    cursor: pointer;
    position: relative;
    margin-left: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: table;
    /*margin-bottom: 5px;*/
    /*white-space: nowrap;*/
}
.e-new-sort-type-item:before {
    content: '';
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #423f52;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -7.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-sort-type-item:after {
    content: '';
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    background-color: #916176;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -5.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 0;
}
.e-new-sort-type-item:hover {
    color: #916176;
}
.e-new-sort-type-item:hover:before {
    border-color: #916176;
}
.e-new-sort-type-item:hover:after {
    /*opacity: 1;*/
}
.e-new-sort-type>.active .e-new-sort-type-item {
    background-color: #fff;
    color: #916176;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
}
.e-new-sort-type>.active .e-new-sort-type-item:before {
    border-color: #916176;
}
.e-new-sort-type>.active .e-new-sort-type-item:after {
    opacity: 1;
    background-color: #916176;
}
.e-new-sort-type>.active .e-new-sort-type-item:hover {
    color: #916176;
}
.e-new-sort-type>.active:hover .e-new-sort-type-item:before {
    border-color: #916176;
}
.e-new-sort-type>.active:hover .e-new-sort-type-item:after {
    opacity: 1;
}
.e-new-sort-type-item-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.e-new-sort-type-item-wrap .e-new-sort-type-item {
    margin-right: 15px;
}
.e-new-sort-type-item-wrap i {
    display: none;
    cursor: pointer;
    font-size: 18px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-sort-type-item-wrap.active i{
    display: block;
}
.e-new-sort-type-item-wrap i:hover {
    opacity: .7;
}
.e-new-sort-type-item-wrap i.active {
    color: #916176;
    cursor: default;
}
.e-new-sort-type-item-wrap i.active:hover {
    opacity: 1;
}
.e-new-sort-type-item-wrap .arrow-down {
    margin-left: 8px;
    -webkit-transform: scale(1,-1);;
    -moz-transform: scale(1,-1);;
    -ms-transform: scale(1,-1);;
    -o-transform: scale(1,-1);;
    transform: scale(1,-1);;
}
.e-new-filter {
    /*float: left;*/
    margin-left: 15px;
    /*height: 100%;*/
    position: relative;
    /*padding-bottom: 34px;*/
}
.e-new-filter-type {
    margin-bottom: 25px;
}
.e-new-filter-type-title {
    color: #916176;
    margin-bottom: 10px;
}
.e-new-filter-class .e-new-filter-items-wrap {
    display: flex;
    padding: 0 10px;
    flex-wrap: wrap;
}
.e-new-filter-class .e-new-filter-item {
    color: #423f52;
    padding: 0 15px;
    line-height: 28px;
    display: block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    margin-bottom: 5px;
}
.e-new-filter-class .e-new-filter-item>i {
    position: absolute;
    color: #423f52;
    font-size: 10px;
    top: 50%;
    margin-top: -5px;
    right: -13px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    display: none;
}
.e-new-filter-class .e-new-filter-item>i:hover {
    color: #916176;
}
.e-new-filter-class .e-new-filter-item>a {
    color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-filter-class .e-new-filter-item>a:hover {
    color: #916176;
}
.e-new-filter-class .e-new-filter-items-wrap .active {
    background-color: #fff;
    color: #916176;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    margin-right: 20px;
}
.e-new-filter-class .e-new-filter-items-wrap .active>i{
    display: block;
}
.e-new-filter-class .e-new-filter-items-wrap .active>a {
    color: #916176;
    cursor: default;
}
.e-new-filter-params{
    margin-bottom: 0;
}
.noUi-horizontal {
    height: 2px;
}
.noUi-target {
    border: none;
    box-shadow: none;
    background: none;
    background-color: #b8b8b8;
}
.noUi-connect {
    box-shadow: none;
    background: #916176;
}
.noUi-handle {
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

}
.noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    top: -8px;
    left: -8px;
}
.noUi-handle:after, .noUi-handle:before {
    display: none;
}
.noUi-handle {
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    background: #fff;
}
.noUi-tooltip {
    border: none;
    border-radius: none;
    background: transparent;
    color: #916176;
    font-weight: 600;
    font-size: 12px;
    white-space: nowrap;
    padding-bottom: 0;
}
.noUi-tooltip {
    /*margin-left: 13px;*/
}
.noUi-tooltip:before {
    content: '';
    font-family: 'Open Sans';
    font-size: 12px;
    color: #916176;
    position: fixed;
    left: -13px;
}
.noUi-handle-lower .noUi-tooltip:before {
    /*content: 'от';*/
}
.noUi-handle-upper .noUi-tooltip:before {
   /* content: 'до';*/
}
.noUi-horizontal .noUi-tooltip {
    bottom: 130%;
}
.e-new-category-filter {
    width: 210px;
}
.e-new-category-filter-wrap {
    width: 200px;
    display: flex;
    padding-top: 12px;
    padding-left: 0;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
}
.e-new-filter-params e-new-filter-item:after {
    clear:both;
    display: block;
    content: '';
}
.e-new-filter-params .e-new-filter-item {
    margin-bottom: 25px;
}
.e-new-filter-params>.e-new-filter-item {
    display: table;
    padding: 4px 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-left: 10px;
    font-weight: 400;
    /*white-space: nowrap;*/
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
}
.e-new-filter-params .e-new-filter-item-title {
    float: left;
    width: 175px;
}
i.filter-angle {
    font-size: 12px;
    line-height: 24px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.e-new-filter-params>.e-new-filter-item i.icon-close {
    color: #423f52;
    font-size: 10px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    line-height: 24px;
    margin-left: 10px;
}
.e-new-filter-params>.e-new-filter-item i.unactive {
    opacity: .5;
}
.e-new-filter-params>.e-new-filter-item i.icon-close:hover {
    color: #916176;
}
.e-new-filter-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}
.e-new-filters-reset {
    height: 34px;
    width: 184px;
    line-height: 34px;
    text-align: center;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #423f52;
    text-transform: uppercase;
    font-family: 'Open Sans';
    border: 1px solid #423f52;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 15px;
}
.e-new-filters-reset:hover {
    color: #423f52;
    background: transparent;
}
.e-new-filters-submit {
    height: 34px;
    width: 184px;
    line-height: 34px;
    text-align: center;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #916176;
    text-transform: uppercase;
    font-family: 'Open Sans';
    border: 1px solid #916176;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.e-new-filters-submit:hover {
    color: #916176;
    background: transparent;
}
.e-new-category-wrap {
    /*width: 400px;*/
    width: 422px;
    background-color: #fff;
    position: absolute;
    top: 20px;
    z-index: 3;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 0 20px 0;
    display: none;
    /*-webkit-box-shadow: 0 0 7px 0px rgba(0,0,0,0.62);
    -moz-box-shadow: 0 0 7px 0px rgba(0,0,0,0.62);
    box-shadow: 0 0 7px 0px rgba(0,0,0,0.62);*/
    border: 1px solid #423f52;
}
.e-new-category-wrap>div {
    display: flex;
    width: 422px;
    padding: 0 20px;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-category-wrap>div>ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
.e-new-category-wrap>div>ul:nth-child(2) {
    /*border-left: 1px solid #916176;*/
}
.e-new-category-wrap>div>ul>li>a {
    font-weight: 600;
}
.e-new-category-wrap li {
    margin-bottom: 5px;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 10px;
}
.e-new-category-wrap>div>ul>li {
    padding: 0;
}
.e-new-category-wrap>div>ul>li>ul>li:last-child {
    margin-bottom: 0;
}
.e-new-category-wrap span {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.e-new-category-wrap li.active {
    color: #916176;
}
.e-new-category-wrap a {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: table;
}
.e-new-category-wrap li.active>a {
    color: #916176;
}
.e-new-category-wrap a:hover {
    color: #916176;
}
.e-new-catalogue-category {
    position: relative;
    /*float: left;*/
    width: 422px;
    display: none;
}
.e-new-header-cat-menu {
    position: absolute;
    top: 125px;
    left: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(255,255,255,0.95);
    /*padding: 0 50px;*/
    display: none;
}
.e-new-header-cat-menu:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 0;
    background-color: #916176;
}
.e-new-header-cat-menu-adh:after {
    display: none;
}
.e-new-header-cat-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1600px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5%;
}
/*.e-new-header-cat-wrap:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 0;
    background-color: #916176;
}*/
.e-new-header-cat-menu .catalogue-part {
    border-right: 1px solid #916176;
    padding: 10px 3% 30px;
    font-size: 14px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}
.e-new-header-cat-menu .catalogue-part:last-child {
    border: none;
}
.e-new-header-cat-menu ul a {
    white-space: nowrap;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #423f52;
    font-weight: 400;
    display: table;
}
.catalogue-part>ul>li>a {
    font-weight: 600;
}
.e-new-header-cat-menu ul a:hover {
    color: #916176;
}
.e-new-header-cat-menu ul>li {
    padding: 4px 15px 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: table;
    margin-bottom: 5px;
}
.catalogue-part>ul>li ul li:last-child {
    margin-bottom: 0;
}
.e-new-header-cat-menu ul span {
    padding: 0 0 5px;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}
.e-new-header-cat-menu ul>li.active {
    background-color: #916176;
}
.e-new-header-cat-menu ul>li.active>a {
    color: #fff;
    font-weight: bold;
}
.e-new-header-cat-menu ul>li.active>a:hover {
    color: #fff;
}
.e-new-pag ul>li:first-child {
    display: none;
}
.e-new-header-col-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 5px;
}
.e-new-header-col-wrap>a {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    /*background-color: #fff;*/
    padding: 5px 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 1px solid #fff;*/
    font-family: "Open Sans";
}
.e-new-header-col-wrap>a.active {
    background-color: #916176;
    color: #fff;
}
.e-new-header-col-wrap>a.active:hover {
    background-color: #916176;
    color: #fff;
}
.e-new-header-col-wrap>a:hover {
    /*background-color: #fff;
    border: 1px solid #fff;*/
    color: #916176;
}
.light-theme a, .light-theme span {
    float: left;
    color: #423f52;
    font-family: 'Open Sans';
    font-size: 14px;
    border: none;
    min-width: auto;
    padding: 0;
    border-radius: none;
    box-shadow: none;
    background: none;
    font-weight: bold;
    margin-right: 20px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.light-theme .current {
    color: #916176;
    background: transparent;
    box-shadow: none;
    cursor: default;
}
.light-theme a:hover {
    color: #916176;
    background-color: transparent;
}
.light-theme a.next {
    color: #916176;
}
.simple-pagination li.disabled>.next {
    color: #423f52;
}
.simple-pagination {
    padding-bottom: 0;
}
span.ellipse {
    cursor: default;
    pointer-events: none;
}

@media only screen and (max-width:1235px) {
    .e-new-category-act {
        width: 100%;
    }
    .e-new-header-cat-menu .catalogue-part {
        padding: 10px 1% 30px;
    }
}
/*product page*/
.e-new-prod-breadcrumbs {
    margin-top: 126px;
    margin-bottom: 14px;
}
.new-prod-info {

}
.new-prod-info>.e-new-cont {
    display: flex;
    justify-content: space-between;
}
/*.prod-prev .sp-slides {
    overflow: hidden;
    min-height: 100%;
}*/
.prod-prev {
    width: 645px;
    height: 525px;
    position: relative;
    overflow: hidden;
}
.prod-prev .sp-big {
    position: absolute;
    cursor: pointer;
    z-index: 2;
    bottom: 30px;
    left: 50%;
    margin-left: -58px;
    width: 113px;
    padding-left: 15px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    color: #423f52;
    font-weight: 600;
    font-size: 12px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
}
.prod-prev .sp-big i{
    position: absolute;
    left: 10px;
}
.prod-prev .sp-big i:before {
    font-size: 16px;
}
.prod-prev .sp-big:hover {
    background-color: #916176;
    border-color: #916176;
    color: #fff;
}
.new-big-img-wrap {
    background-color: #4e4e4e;
    z-index: 101;
    position: fixed;
    top: 50%;
    left: 50%;
    height: 688px;
    width: 980px;
    max-height: 100%;
    max-width: 100%;
    display: none;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.new-big-img-title {
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans";
    top: 15px;
    left: 15px;
    line-height: 1;
}
.new-big-img-close {
    position: absolute;
    right: 15px;
    top: 13px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: 2;
}
.new-big-img-block {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-big-img-block img {
    max-height: 90%;
    max-width: 100%;
}
.new-big-img-wrap .e-new-catalogue-h img {
    height: auto;
    max-height: 300%;
    width: 100%;
}
.new-big-img-close:hover {
    opacity: 0.8;
}
.prod-info {
    width: calc(100% - 685px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.new-prod-info .sp-image-container {
    background-color: #4e4e4e;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-prod-info .sp-right-thumbnails {
    margin-left: 10px;
}
.new-prod-info .sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container {
    margin-top: 5px;
    margin-bottom: 5px;
}
.new-prod-info .sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    opacity: 0.5;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.new-prod-info .sp-thumbnail-container {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #efefef;
}
.new-prod-info .sp-selected-thumbnail {
    border: 1px solid #916176;
    background-color: #4e4e4e;
}
.new-prod-info .sp-selected-thumbnail:after {
    opacity: 0;
}
.new-prod-info .sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container:hover:after {
    opacity: 0;
}
.new-prod-info .slider-pro .sp-image, .new-prod-info .slider-pro .sp-thumbnail {
    height: auto !important;
    width: 100% !important;
    margin-top: 0 !important;
}
.prod-info-top {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.prod-info-top>div {
    max-width: 50%;
    display: flex;
    flex-direction: column;
}
.prod-info-top>.prod-info-main {
    justify-content: flex-start;
}
.prod-info-main h1 {
    font-weight: 600;
    font-size: 20px;
    color: #423f52;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
    line-height: 1;
    display: flex;
    align-items: center;
}
.prod-info-main h1>i {
    margin-left: 10px;
}
.prod-info .prod-flex {
    background-color: #916176;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    min-width: 149px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.prod-info .prod-add-btns {
    margin-top: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.prod-info .prod-add-btns i {
    font-size: 21px;
    color: #c4c4c4;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    margin-right: 12px;
}
.prod-info .prod-add-btns i:hover {
    color: #423f52;
}
.prod-info .prod-add-btns i.active {
    color: #916176;
}
.prod-info .prod-add-btns i.icon-compare {
    font-size: 24px;
}
.prod-info .prod-add-btns i.icon-compare.active {
    color: #423f52;
}
.prod-info .prod-add-btns i.icon-share.active {
    color: #423f52;
}
.prod-info .prod-add-btns i.icon-compare.active:before {
    content: "\e91d";
}
.add-social-wrap {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    left: 0;
    padding: 20px;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
    min-width: 116px;
    display: none;
    z-index: 1;
}
.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: #423f52 !important;
}
.ya-share2__item_service_vkontakte .ya-share2__badge:hover {
    background-color: #48729e !important;
}
.ya-share2__item_service_facebook .ya-share2__badge {
    background-color: #423f52 !important;
}
.ya-share2__item_service_facebook .ya-share2__badge:hover {
    background-color: #3b5998 !important;
}
.ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background-color: #423f52 !important;
}
.ya-share2__item_service_odnoklassniki .ya-share2__badge:hover {
    background-color: #eb722e !important;
}
.ya-share2__item_service_gplus .ya-share2__badge {
    background-color: #423f52 !important;
}
.ya-share2__item_service_gplus .ya-share2__badge:hover {
    background-color: #dc4e41 !important;
}
.ya-share2__item_service_twitter .ya-share2__badge {
    background-color: #423f52 !important;
}
.ya-share2__item_service_twitter .ya-share2__badge:hover {
    background-color: #00aced !important;
}
.ya-share2__container_size_m .ya-share2__item {
    margin: 5px 6px 5px 0 !important;
}
.ya-share2__container_size_m .ya-share2__item_service_twitter {
    margin-right: 0 !important;
}
.prod-info-buy {
    text-align: right;
}
.prod-price {
    font-weight: 600;
    font-size: 20px;
    color: #423f52;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
    line-height: 1;
}
.prod-info-buy {
    align-items: flex-end;
}
.prod-buy {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.prod-buy i{
    color: #916176;
    font-size: 34px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-right: 10px;
}
.prod-buy i:hover {
    color: #423f52;
}
.prod-add-cart {
    cursor: pointer;
    background-color: #916176;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 152px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.prod-add-cart:hover {
    background-color: #423f52;
}
.prod-qty {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 4px;
    margin: 6px 0;
}
.prod-qty input {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    width: 35px;
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #423f52;
}
.prod-minus, .prod-plus {
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #423f52;
    cursor: pointer;
}
.prod-minus:hover, .prod-plus:hover {
    background-color: #423f52;
    color: #fff;
}
.prod-info-desc {
    margin: 35px 40px 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #423f52;
}
.prod-info-params {
    margin: 35px 40px 0 0;
}
.param-tab {
    display: none;
}
.prod-params-tabs .param-tab.active {
    display: flex;
}
.prod-params-nav {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #423f52;
    padding: 0 45px 0 0;
}
.prod-params-nav>li>a {
    text-transform: uppercase;
    color: #423f52;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 600;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    padding-bottom: 9px;
    display: block;
}
.prod-params-nav>li>a:hover {
    color: #423f52;
}
.prod-params-nav>li {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-right: 10%;
    white-space: nowrap;
}
.prod-params-nav>li:before {
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    width: 0;
    background-color: #423f52;
    bottom: 0;
    right: 50%;
    transition: .3s ease-in-out;
}
.prod-params-nav>li:after {
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    width: 0;
    background-color: #423f52;
    bottom: 0;
    left: 50%;
    transition: .3s ease-in-out;
}
.prod-params-nav>li:hover:after,.prod-params-nav>li:hover:before {
    width: 50%;
}
.prod-params-nav>li.active:after, .prod-params-nav>li.active:before{
    width: 50%;
}
.prod-params-nav>li:last-child {
    margin-right: 0;
}
.param-tab {
    padding-top: 27px;
}
.prod-param-tab {
    /*display: flex;*/
    justify-content: center;
    align-items: center;
}
.param-item, .param-item-flex {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #423f52;
    border: 1px solid #e8e8e8;
    padding: 5px 10px;
    border-bottom: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.param-item:last-child, .param-item-flex:last-child {
    border-bottom: 1px solid #e8e8e8;
}
.param-val {
    font-weight: 600;
    white-space: nowrap;
}
.param-flex {
    font-weight: bold;
    color: #916176;
    margin-top: 15px;
    font-size: 14px;
    margin-bottom: 5px;
}
.param-left {
    width: 50%;
}
.param-right {
    width: 40%;
    /*max-height: 130px;*/
    /*height: 130px;*/
    display: flex;
    align-items: center;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10%;
    padding-bottom: 27px;
}
.param-section-render {
    max-height: 130px;
    height: 130px;
}
.param-section-block {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: -o-zoom-in;
    cursor: -ms-zoom-in;
}
.param-right>.param-section-block>img{
    width: auto !important;
    height: 130px;
}
.section-h {
    max-height: 75px !important;
    overflow: hidden;
}
.section-h>.param-section-block>img {
    width: 100% !important;
    height: auto !important;
}
.overlay-block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0b0b0b;
    opacity: 0.7;
    z-index: 10;
    display: none;
}
.big-section {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 525px;
    height: 525px;
    margin-top: -262px;
    margin-left: -262px;
    background: #fff;
    z-index: 100;
    /*-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);*/
    /*-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);*/
    /*box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    /*-webkit-border-radius: 2px;*/
    /*-moz-border-radius: 2px;*/
    /*border-radius: 2px;*/
    display: none;
    opacity:0;
    border: 1px solid #423f52;
}
.big-section>img {
    max-width: 100%;
    max-height: 100%;
}
.big-section>i {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 16px;
    cursor: pointer;
    color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.big-section>i:hover {
    color: #916176;
}
.big-section>.big-section-title {
    top: 15px;
    left: 15px;
    position: absolute;
    font-size: 16px;
    color: #423f52;
    font-weight: 600;
    display: none;
}
.big-section #item_spec_big {
    border: none !important;
    position: relative;
    width: 422px;
}
.big-section .big-section-note {
    position: absolute;
    color: #423f52;
    bottom: 15px;
    right: 15px;
    font-size: 12px;
    font-family: "Open Sans";
}
.param-tab-manual {
    flex-direction: column;
    align-items: flex-start;
}
.param-tab-manual .icon-manual {
    color: #916176;
    font-size: 60px;
    display: block;
    margin: 0 auto 18px;
}
.manual-name {
    text-transform: uppercase;
    color: #916176;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 18px;
}
.manual-subname {
    font-size: 12px;
    color: #423f52;
    margin-bottom: 18px;
    text-align: center;
}
.param-tab-manual>.manual-wrap {
    display: table;
    text-align: center;
}
.param-tab-manual>.manual-wrap>a {
    width: 126px;
    height: 30px;
    display: block;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-family: "Open Sans";
    font-weight: 600;
    color: #423f52;
    position: relative;
    text-align: center;
    line-height: 30px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.28);
    padding-left: 15px;
}
.param-tab-manual>.manual-wrap>a .icon-download {
    position: absolute;
    display: block;
    font-weight: bold;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: 20px;
    border: 1px solid #423f52;
    top: 50%;
    margin-top: -11px;
    left: 4px;
}
.param-tab-manual>.manual-wrap>a .iconexp-down-arrow {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 22px;
    top: 50%;
    margin-top: -11px;
    left: 4px;
}
.param-tab-manual>.manual-wrap>a:hover {
    background-color: #423f52;
    color: #fff;
}
.param-tab-manual>.manual-wrap>a:hover .icon-download {
    border-color: #fff;
    color: #fff;
}
.param-tab-models {
    flex-direction: column;
    align-items: center;
    padding-right: 45px;
}
.param-tab-models-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.param-tab-models-wrap>div {
    display: flex;
    align-items: flex-end;
    width: 33.3333%;
    margin-bottom: 25px;
}
.param-tab-models-wrap>div:nth-child(3n-1) {
     justify-content: center;
 }
.param-tab-models-wrap>div:nth-child(3n) {
    justify-content: flex-end;
}
.model-item>span {
    font-size: 14px;
    color: #423f52;
    margin-right: 5px;
    line-height: 27px;
}
.model-dwn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.model-dwn-wrap>span {
    font-size: 14px;
    color: #916176;
    margin-bottom: 5px;
}
.model-dwn-wrap .icon-download {
    display: block;
    font-weight: bold;
    width: 27px;
    height: 27px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: 25px;
    border: 1px solid #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.model-dwn-wrap:hover>a .icon-download {
    color: #fff;
    background-color: #423f52;
}
.model-dwn-wrap:hover>span {
    color: #423f52;
}
.ask-3d-btn {
    width: 285px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: 1px solid #916176;
    text-transform: uppercase;
    color: #916176;
    cursor: pointer;
    font-size: 14px;
    margin-top: 20px;
}
.ask-3d-btn:hover {
    color: #fff;
    background-color: #916176;
}
.prod-adhesive {
    margin-top: 60px;
}
.prod-adhesive>.e-new-cont {
    display: flex;
    justify-content: center;
}
.prod-adhesive-title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
}
.prod-adh-block-items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.prod-flex-block {
    width: 25%;
    padding-right: 3%;
    position: relative;
    z-index: 1;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    flex-shrink:1;
}
.prod-flex-block:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1000px;
    background-color: #e8e8e8;
    z-index: -1;
}
.prod-adh-block {
    width: 75%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.prod-flex-block .e-new-catalogue-flex {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 367px;
}
.prod-flex-block .e-new-catalogue-flex:hover {
    margin-top: 0;
    margin-bottom: 20px;
}
.prod-adh-block .prod-adh-block-items>div {
    margin: 10px 2% 10px 2%;
    width: 29.3333%;
    min-height: 367px;
}
.prod-adh-block .prod-adh-block-items>div .e-new-item-img {
    max-height: 220px;
    height: 220px;
}
.prod-adh-block .prod-adh-block-items>div:hover {
    margin-top: 0;
    margin-bottom: 20px;
}
.prod-adhesive .e-new-cont>div:first-child .prod-adh-block-items {
    justify-content: center;
}
.prod-adhesive .e-new-cont>div:first-child .prod-adh-block-items>div:first-child {
    margin-left: 0;
}
.prod-adhesive .e-new-cont>div:first-child .prod-adhesive-title {
    margin-left: 0;
}
.prod-adh-block .prod-adhesive-title {
    align-self: flex-start;
}
.prod-like {
    margin-top: 65px;
    margin-bottom: 25px;
}
.like-style>.e-new-cont {
    display: flex;
    justify-content: space-between;
}
.like-style .prod-part {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.like-style .prod-part .e-new-catalogue-item {
    width: 47.4%;
}
.like-style .prod-part .prod-like-title {
    width: 100%;
}
.prod-like .slick-slider {
    height: auto !important;
    width: calc(100% + 40px);
    margin-left: -20px;
    overflow: unset;
}
.prod-like .slick-track {
    display: flex;
}
.prod-like .slick-slide{
    margin: 10px 20px;
    height: auto !important;
}
.prod-like .slick-slide:hover {
    margin-top: 0;
    margin-bottom: 20px;
}
.prod-like .likeSlider .slick-arrow {
    top: 0;
    left: auto;
    right: 0;
    border: 1px solid #916176;
    width: 34px;
    height: 32px;
    margin-top: -30px;
}
.prod-like .likeSlider .slick-prev {
    right: 60px;
}
.prod-like .likeSlider .slick-next {
    right: 20px;
}
.prod-like .likeSlider .slick-next:before {
    content: "\e910";
}
.prod-like .likeSlider .slick-prev:before {
    content: "\e90f"
}
.prod-like .likeSlider .slick-prev:after, .prod-like .likeSlider .slick-next:after {
    display: none;
}
.prod-like .likeSlider .slick-prev:before, .prod-like .likeSlider .slick-next:before {
    font-size: 12px;
    color: #916176;
    font-weight: 600;
    margin-top: -6px;
    margin-left: -6px;
    opacity: 1;
}
.prod-like .likeSlider .slick-prev, .prod-like .likeSlider .slick-next {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.prod-like .likeSlider .slick-prev:hover:before, .prod-like .likeSlider .slick-next:hover:before {
    color: #fff;
}
.prod-like .likeSlider .slick-prev:hover, .prod-like .likeSlider .slick-next:hover {
    background-color: #916176;
}
.prod-like-title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    line-height: 0;
    padding-bottom: 30px;
}
.back-cat {
    display: block;
    width: 192px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #916176;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #916176;
    cursor: pointer;
    font-size: 14px;
    margin: auto;
    margin-bottom: 60px;
}
.back-cat:hover {
    background-color: #916176;
    color: #fff;
}
@media only screen and (max-width:1240px) {
    .prod-params-nav {
        padding-right: 0;
    }
    .param-tab-models {
        padding-right: 0;
    }
    .prod-info-desc {
        margin-right: 0;
    }
    .prod-info-params {
        margin-right: 0;
    }
}
@media only screen and (max-width:1160px) {
    .prod-prev {
        width: 525px;
        height: 425px;
    }
    .prod-info {
        width: calc(100% - 565px);
    }
}

/**
cart
 */
.cart-title {
    font-family: 'Open Sans';
    margin-left: 35px;
    margin-bottom: 12px;
    margin-top: 20px;
    width: 50%;
    max-width: 600px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart-title span {
    color: #916176;
}
.cart-title-name {
    font-size: 18px;
    color: #423f52;
    font-weight: 600;
}
.cart-clear-all {
    height: 28px;
    padding: 0 20px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    color: #8f8f8f;
    font-size: 12px;
    text-align: center;
    line-height: 28px;
    background-color: #efefef;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    white-space: nowrap;
}
.cart-clear-all:hover {
    color: #fff;
    background-color: #4e4e4e;
}
.clear-all-window {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #fff;
    border: 1px solid #4e4e4e;
    padding: 30px 50px;
    display: none;
    z-index: 11;
}
.clear-all-window .icon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #4e4e4e;
    font-size: 16px;
}
.clear-all-window-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
    line-height: 1;
    margin-bottom: 40px;
}
.clear-all-window-qst {
    font-size: 14px;
    line-height: 1;
    text-align: center;
    margin-bottom: 35px;
    max-width: 223px;
}
.clear-all-window-btns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.clear-all-no, .clear-all-yes {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    height: 32px;
    line-height: 30px;
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.clear-all-yes {
    background-color: #916176;
    border: 1px solid #916176;
    color: #fff;
    margin-bottom: 15px;
}
.clear-all-yes:hover {
    color: #916176;
    background-color: #fff;
}
.clear-all-no {
    background-color: #fff;
    color: #4e4e4e;
    border: 1px solid #4e4e4e;
}
.clear-all-no:hover {
    background-color: #4e4e4e;
    color: #fff;
}
.e-new-cart-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-left: 35px;
    padding-bottom: 50px;
}
.e-new-cart-items {
    width: 50%;
}
.e-new-cart-forms {
    width: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 4%;
}
/*.e-new-cart-forms>div {*/
/*position: fixed;*/
/*}*/
.cart-item {
    max-width: 600px;
    border: 1px solid #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.cart-item>.icon-close {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-color: #423f52;
    color: #fff;
    top: 7px;
    right: 7px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 8px;
    line-height: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 1;
}
.cart-item>.icon-close:hover {
    opacity: .8;
}
.cart-item-img {
    width: 200px;
    height: 145px;
    background-color: #4e4e4e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.cart-item-img>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.cart-item-img>img {
    width: auto;
    height: 90%;
}
.cart-item-img-v>img {
    height: 100%;
}
.cart-item-img-h>img {
    height: auto;
    width: 100%;
}
.cart-item-img-flex {
    justify-content: flex-start;
}
.cart-item-info {
    width: calc(100% - 200px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cart-item-info>h2 {
    font-size: 16px;
    font-weight: 600;
    color: #423f52;
    font-family: "Open Sans";
    margin-top: 15px;
}
.cart-item-info-bottom {
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.cart-item-info-qty {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cart-item-info-qty .prod-qty {
    margin-bottom: 0;
}
.cart-item-info-bottom .prod-price {
    line-height: 30px;
    font-size: 14px;
}
.cart-item-info-bottom .prod-price>span:not(.prod-price-caption) {
    color: #916176;
}
.e-new-cart-items-adh-title {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
    max-width: 600px;
}
.e-new-cart-items-adh-title>h3 {
    color: #423f52;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}
.e-new-cart-items-adh-title .adh-count {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.e-new-cart-items-adh-title .adh-count-btn {
    width: 180px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #916176;
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 5px;
}
.e-new-cart-items-adh-title .adh-count-btn:hover {
    background-color: #916176;
    color: #fff;
}
.e-new-cart-items-adh .cart-item-img>img {
    height: 100%;
}
.e-new-cart-items-adh .cart-item-info>h2 {
    width: 90%;
}
.e-new-cart-order {
    background-color: #efefef;
    padding: 20px 50px;
    width: 520px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
}
.e-new-cart-order-preloader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    //background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.e-new-cart-order-title {
    height: 55px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    color: #916176;
    font-weight: 600;
    border-bottom: 1px solid #916176;
    text-transform: uppercase;
}
.e-new-cart-order-price {
    height: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #423f52;
    border-bottom: 1px dotted #423f52;
}
.e-new-cart-order-val {
    font-weight: 600;
}
.e-new-cart-order-total {
    height: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    color: #916176;
}
.e-new-cart-order-name {
    display: block;
}
.e-new-cart-order-name-perc {
    font-weight: 600;
}
.e-new-cart-order.no-sale .e-new-cart-order-price.sale {
   display: none;
}
.e-new-cart-order.no-sale .e-new-cart-order-name.sale {
    display: none;
}
.e-new-cart-form{
    border: 1px solid #efefef;
    padding: 0 50px 30px;
    width: 520px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    font-size: 14px;
}
.e-new-cart-form input {
    font-size: 14px;
    font-family: "Open Sans";
}
.e-new-cart-form-point,.e-new-cart-form-rbtns {
    border: 1px solid #fff;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}
.e-new-cart-form-rbtns {
    //white-space: nowrap;
}
.e-new-cart-form div.error {
   /*background-color: rgba(254,80,0,0.5);*/
    border: 1px solid red;
}
.e-new-cart-form-point {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 30px;
}
.e-new-cart-form-rbtns {
    padding-left: 15px;
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
}
.e-new-cart-form-rbtn {
    height: 28px;
    line-height: 1;
    font-weight: 400;
    padding: 0 15px 0 33px;
    cursor: pointer;
    position: relative;
    margin-right: 15px;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.e-new-cart-form-rbtn:before {
    content: '';
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #423f52;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -7.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-cart-form-rbtn:after {
    content: '';
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    background-color: #916176;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -5.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 0;
}
.e-new-cart-form-rbtn.active {
    background-color: #fff;
    color: #916176;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
}
.e-new-cart-form-rbtn.active:before {
    border-color: #916176;
}
.e-new-cart-form-rbtn.active:after {
    opacity: 1;
    background-color: #916176;
}
.e-new-cart-form-rbtn:hover {
    color: #916176;
}
.e-new-cart-form-rbtn:hover:before {
    border-color: #916176;
}
.e-new-delivery-form {
    display: none;
    margin: 25px 0 0 15px;
}
.e-new-delivery-form.active {
    display: block;
}
.e-new-del-form input {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-del-form input.error {
    border-color: red;
}
.e-new-del-title {
    font-weight: 600;
}
.e-new-del-condition {
    padding-left: 15px;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.e-new-del-condition>span {
    position: relative;
    font-weight: 600;
    font-size: 14px;
}
.e-new-del-condition>span:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    margin-left: -15px;
    top: 50%;
    margin-top: -3px;
    background-color: #423f52;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.e-new-del-form-title {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 25px;
}
.e-new-del-form-title.shipping-addr {
    display: flex;
    align-items: center;
}
.clear-del-form {
    margin-left: 20px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: flex;
    align-items: center;
}
.clear-del-form:hover {
    color: var(--main-color);
}
.clear-del-form i {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.e-new-del-form label {
    font-weight: 600;
    font-size: 12px;
    padding: 0px !important;
    display: table;
}
.e-new-del-form label>span {
    color: #916176;
}
.e-new-del-form input {
    height: 30px;
    border: 1px solid #e8e8e8;
    width: 245px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #423f52;
    font-family: "Open Sans";
    font-size: 14px;
}
.e-new-del-form>div.two-fields {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 245px;
}
.e-new-del-form>div.two-fields>div {
    width: 117px;
}
.e-new-del-form>div.two-fields input {
    width: 117px;
}
.e-new-cart-btns {
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 520px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}
.e-new-cart-submit-preloader {
    position: absolute;
    top: -1px;
    left: 100px;
    display: none;
}
.e-new-cart-form-submit {
    width: 180px;
    height: 30px;
    line-height: 28px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #916176;
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #916176;
}
.e-new-cart-form-submit:hover {
    background-color: #423f52;
}
.e-new-cart-form-submit:hover {
    color: #916176;
    background-color: #fff;
}
.e-new-form-note {
    font-size: 12px;
}
.e-new-cart-dwnld-files {
    display: flex;
}
.e-new-cart-dwnld-files>div {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.e-new-cart-dwnld-files span {
    font-size: 12px;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-bottom: 5px;
}
.e-new-cart-dwnld-files i {
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: 1px solid #423f52;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.e-new-cart-dwnld-files i:hover {
    color: #fff;
    background-color: #423f52;
}
.e-new-cart-order-dwnld {
    margin-right: 10px;
}
/*.order-fixed {*/
/*height: calc(100vh - 169px);*/
/*overflow-y: scroll;*/
/*position: fixed;*/
/*}*/
.personal-data-form {
    position: fixed;
    background-color: #fff;
    border: 1px solid #423f52;
    top: 50%;
    left: 50%;
    width: 420px;
    height: 526px;
    margin-top: -263px;
    margin-left: -210px;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 45px;
    display: none;
}
.personal-data-form .icon-close {
    position: absolute;
    font-size: 17px;
    cursor: pointer;
    color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    top: 10px;
    right: 10px;
}
.personal-data-form .icon-close:hover {
    color: #916176;
}
.personal-form-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1;
}
.personal-subtitle {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height:1;
    text-align: center;
}
.personal-data-form label {
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 0 !important;
    margin-bottom: 5px;
}
.personal-data-form label>span {
    color: #916176;
}
.personal-data-form input {
    width: 100%;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #e8e8e8;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-family: "Open Sans";
    color: #423f52;
    margin-bottom: 10px;
}
.personal-data-form input.error {
    border-color: red;
}
.personal-data-form textarea,
.e-new-payer-form textarea {
    width: 100%;
    border: 1px solid #e8e8e8;
    height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-family: "Open Sans";
    color: #423f52;
    margin-bottom: 10px;
}
.e-new-payer-form textarea {
    max-width: 245px;
}
.e-new-cart-form .e-new-payer-form textarea.error {
    border-color: red;
}
.e-new-payer-form.country {
    margin-bottom: 30px;
}
.e-new-payer-form.pickup-country {
    margin-top: 20px;
    margin-left: 0;
}
.personal-data-form .pers-data,
.cart-checkbox {
    line-height: 15px;
    padding-left: 20px;
    position: relative;
    font-size: 12px;
    font-color: #423f52;
    margin-bottom: 25px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: table;
}
.cart-checkbox {
    margin-bottom: 0;
    margin-top: 10px;
    cursor: pointer;
}
.cart-checkbox.hidden {
    display: none;
}
.personal-data-form .pers-data>a {
    color: #916176;
    text-decoration: none;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.personal-data-form .pers-data>a:hover {
    text-decoration: underline;
}
.personal-data-form .pers-data:before,
.cart-checkbox:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 0;
    left: 0;
    border: 1px solid #423f52;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.personal-data-form .pers-data.active:before,
.cart-checkbox.active:before  {
    border-color: #916176;
}
.personal-data-form .pers-data.active:after,
.cart-checkbox.active:after  {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    top: 0;
    left: 0;
    margin-top: 2px;
    margin-left: 2px;
    background-color: #916176;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.no-phone-mask {
    margin-top: 5px;
    margin-bottom: 10px;
    display: table;
    opacity: .7;
}
.no-phone-mask.active {
    opacity: 1;
}
.iti__selected-country.disabled {
    pointer-events: none;
}
.iti__selected-country.disabled .iti__arrow {
    display: none;
}
.p-pass-wrap {
    margin-top: 10px;
}
.personal-data-form .pers-data.error {
    color: red;
}
.personal-data-form .pers-data.error:before {
    border-color: red;
}
.personal-data-form .personal-buttons {
    display: flex;
    justify-content: center;
}
.personal-data-form .personal-buttons>button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    height: 36px;
    /*line-height: 30px;*/
    width: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.personal-data-form .personal-buttons>button.personal-reset {
    background-color: #423f52;
    border: 1px solid #423f52;
    margin-right: 10px;
}
.personal-data-form .personal-buttons>button.personal-reset:hover {
    background-color: #fff;
    color: #423f52;
}
.personal-data-form .personal-buttons>button.personal-submit {
    background-color: #916176;
    border: 1px solid #916176;
}
.personal-data-form .personal-buttons>button.personal-submit:hover {
    background-color: #fff;
    color: #916176;
}
@media (max-width: 1228px) {
    .cart-title {
        margin-left: 0;
    }
    .e-new-cart-wrapper {
        margin-left: 0;
    }
    .e-new-cart-order {
        width: 100%;
    }
    .e-new-cart-form {
        width: 100%;
    }
    .e-new-cart-btns {
        width: 100%;
    }
}
@media (max-width: 1120px) {
    .cart-item-img {
        width: 150px;
        height: 120px;
    }
    .cart-item-info {
        width: calc(100% - 150px);
    }
}
/**
Static page (company us etc.)
 */
@font-face {
    font-family: 'icomoonexp';
    src:  url('/css/font/expand/icomoonexp.eot?avomb9');
    src:  url('/css/font/expand/icomoonexp.eot?avomb9#iefix') format('embedded-opentype'),
    url('/css/font/expand/icomoonexp.ttf?avomb9') format('truetype'),
    url('/css/font/expand/icomoonexp.woff?avomb9') format('woff'),
    url('/css/font/expand/icomoonexp.svg?avomb9#icomoonexp') format('svg');
    font-weight: normal;
    font-style: normal;
}

i.icomoonexp {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoonexp' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconexp-expand:before {
    content: "\e901";
}
.iconexp-down-arrow:before {
    content: "\e902";
}

.e-cert-wrapper {
    display: flex;
    width: calc(100% - 110px);
    padding: 0px 55px;
    margin-bottom: 60px;
    height: 302px;
}
.e-cert-wrapper {
    /*display: flex;
    width: calc(100% - 60px);
    margin: 0px 30px;
    margin-bottom: 60px;
    background: #efefef;
    padding: 20px;*/
}
.e-cert-wrapper > div {
    height: 302px;
}
.e-cert-wrapper > div.cert-left {
    width: 210px;
}
.e-cert-wrapper > div.cert-right {
    width: 150px;
    display: flex;
}
.cert-right {
    padding-left: 25px;
    position: relative;
}
.cert-desc {
    padding-top: 45px;
}
.cert-desc p {
    font-weight:600;
    font-size:12px;
    color:#423f52;
}
.cert-act {
    display: flex;
    flex-direction: column;
    align-items:center;
    justify-content:center;
}
.cert-act > a {
    min-width:130px;
    padding-left:15px;
    height:28px;
    background-color:#fff;
    border:1px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    color: #423f52;
    font-weight: 600;
    font-size: 12px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    position:relative;
    padding: 0 10px 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cert-act > a:first-child {
    margin-bottom: 20px;
}
.cert-act > a > i {
    position:absolute;
    left:10px;
}
.cert-act > a > div {
    width: 20px;
    height: 18px;
    left: 5px;
    position: absolute;
    border: 1px solid #423f52;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;

    -webkit-transition : border 200ms;
    -moz-transition : border 200ms;
    -o-transition : border 200ms;
    transition : border 200ms;
}
.cert-act > a:hover {
    color: #efefef;
    background-color: #423f52;
    border: 1px solid #423f52;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.6);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.6);
}
.cert-act > a:hover div {
    border: 1px solid #efefef;
}
.cert-act > a .iconexp-expand:before {
    font-size: 16px;
}
.etc-certs {
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    align-items:center;
    margin-bottom:15px;
}
.etc-certs > div {
    width:50%;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
}
.icon-resize:before{content:'\0041';}
.etc-c1 > div {
    /*padding-top: 44px;*/
    padding-left: 25px;
}
.etc-c1 > div span {
    font-size:16px;
    font-weight:600;
    color:#423f52;
    margin-bottom:15px;
    display:inline-block;
}
.etc-c1 > div p {
    font-size:14px;
    color:#423f52;
    margin-bottom:20px;
}
.etc-c1 > div text {
    font-size:12px;
    color:#c4c4c4;
    margin-top:25px;
}
.etc-c2-content {
    width:487px;
    height:260px;
    position:relative;
    left: 64px;
    /*top: 44px;*/
}
.etc-c2-hk-bg {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 467px;
    height: 233px;
    background-color: #f3f3f3;
}
.etc-c2-hk {
    position:absolute;
    width:450px;
    height:230px;
    left:0px;
    top:0px;
    border:2px solid #916176;
    z-index:1;
    text-align:left;
}
.etc-c2-hk > div {
    padding-top:50px;
    padding-left:55px;
}
.etc-c2-hk span {
    font-weight:600;
    color:#916176;
    font-size:22px;
    text-transform:uppercase;
    display:inline-block;
    margin-bottom:15px;
}
.etc-c2-hk p {
    color:#423f52;
    font-size:14px;
    padding-right: 20px;
}
.e-tabs-wrapper {
    margin-bottom: 40px;
}
.e-tc-2col {
    display:flex;
    min-height: 326px;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.e-tc-2col > div {
    width:50%;
}
.e-tabs-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 790px;
    height: 80px;
    margin: auto;
    margin-bottom: 10px;
}
.e-tabs-nav-company {
    width: 1050px;
}
.tabs-switcher {
    width:248px;
    height:44px;
    display:flex;
    align-items: center;
    justify-content: center;
    font-size:14px;
    font-weight:600;
    color:#423f52;
    background-color:#efefef;
    cursor:pointer;
    border-radius: 20px;
    /*transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
}
.tabs-switcher.active/*, .tabs-switcher:hover*/ {
    color:#916176;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    background-color:#fff;
    border: 1px solid #fff;
}
.tabs-switcher:hover {
    border: 1px solid #423f52;
    color: #423f52;
    background-color:#fff;
}
.tabs-switcher.active:hover {
    color: #916176;
    border: 1px solid #fff;
}
.e-tabs-content {
    display:none;
}
.e-tabs-content.active {
    display:block;
}
.e-tc-top-banner img {
    max-width: 100%;
}
/**
netbooks fix
*/
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .e-cert-wrapper {
        width: calc(100% - 30px);
        padding: 0px 15px;
    }
    .cert-desc {
        padding-top: 15px;
    }
    .cert-act > a {
        width: 90px;
    }
    .cert-act > a > i {
        left: 7px;
    }
    .e-tc-top-banner img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .etc-c2-content {
        left: 15px;
    }
    @media only screen and (min-width: 1177px) {
        .e-cert-wrapper {
            width: calc(100% - 110px);
            padding: 0px 55px;
        }
        .cert-desc {
            padding-top: 45px;
        }
        .cert-act > a {
            width: 113px;
        }
        .cert-act > a > i {
            left: 10px;
        }
        .etc-c2-content {
            left: 45px;
        }
    }
}
/**
ЛАЙТБОГЗ
 */
html.lb-disable-scrolling {
    overflow: hidden;
    /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
    position: fixed;
    height: 100vh;
    width: 100vw;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;

    /* Image border */
    border: 4px solid white;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;

    /* Background color behind image.
       This is visible during transitions. */
    background-color: white;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../images/pages_content/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../images/pages_content/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../images/pages_content/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-caption a {
    color: #4ae;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/pages_content/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
/**
Страница контактов
 */
.e-breadcrumbs {
    width: 100%;
    margin: auto;
    max-width: 100%;
    padding:6px 0px;
    text-transform: lowercase;
}
.upper-breadcrumbs {
    text-transform: uppercase;
}
.e-breadcrumbs ul li {
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    list-style: none;
    padding-right: 18px;
    float: left;
}
.e-breadcrumbs ul li a {
    font-size: 12px;
    color: #916176;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
    position: relative;
}
.e-breadcrumbs ul li br {
    display: none;
}
.e-breadcrumbs > ul > li > span span {
    font-size: 12px;
    font-weight: 400;
    color: #423f52;
    text-transform: lowercase;
}
.e-breadcrumbs ul li a::after {
    content: '/';
    display: block;
    position: absolute;
    right: -12px;
    top: 1px;
}
.e-breadcrumbs ul::after {
    content:'';
    display:block;
    clear:both;
}
ymaps h3 {
    font-size: 12px;
    font: inherit;
    font-weight: 600;
}
.e-contacts-content-wrapper > ul > li:not(.active) {
    border-bottom: 1px solid #e8e8e8;
}
.e-contacts-content-wrapper > ul > li > a {
    width: calc(100% - 30px);
    padding-left:30px;
    height: 60px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    color:#423f52;
    font-size:16px;
    font-weight:600;

    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
}
.e-contacts-content-wrapper > ul > li > a:hover {
    background-color:#e8e8e8;
}
.e-contacts-content-wrapper > ul > li.active a::after {
    transform: rotate(180deg) scale(1,.7);
    -webkit-transform: rotate(180deg) scale(1,.7);
    -moz-transform: rotate(180deg) scale(1,.7);
}
.e-contacts-content-wrapper > ul > li > a:hover::after {
    background-color:#fff;
}
.e-contacts-tabs-nav {
    width: 600px;
}
.e-contacts-tabs-nav .tabs-switcher {
    width: 265px;
}
.e-contacts-content-wrapper > ul > li > a::after {
    content: "\e900";
    font-family: 'icomoon', sans-serif;
    position: absolute;
    color: #423f52;
    font-size: 10px;
    top: 4px;
    right: 10px;
    border-radius: 50%;
    width: 38px;
    height: 54.5px;
    display: flex;
    background-color: #efefef;
    align-items: center;
    justify-content: center;
    transform: scale(1,.7);
    -webkit-transform: scale(1,.7);
    -moz-transform: scale(1,.7);
}
.e-contacts-content-wrapper {
    width: 960px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.e-contacts-content {
    display: none;
}
li.active .e-contacts-content {
    display: flex;
    flex-direction:column;
}
.e-cc-points {
    position:relative;
    height:300px;
    display: flex;
    justify-content: space-between;
    border:1px solid #e8e8e8;
    padding: 20px 13px;
}
.e-cc-points-cont {
    position:relative;
    height:100px;
    display: flex;
    justify-content: space-between;
    border:1px solid #e8e8e8;
    padding: 20px 13px;
}
.e-cc-points-cont > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.e-cc-points-cont > div > div {
    width: calc(33% - 1px);
    border-right: 1px solid #787878;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height:76px;
}
.e-cc-points-cont-h > div > div {
    height: 100px;
}
.e-cc-points-cont > div > div > div {
    padding:7px 0px;
}
.e-cc-points-cont > div > div:last-child {
    width:33%;
    border-right:none;
}
.e-ccp-map-wrapper {
    width:580px;
    height:300px;
}
.e-cc-points > div:first-child {
    width: 350px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 200px;
    margin: auto;
}
.e-cc-points::after {
    content:'';
    display:block;
    clear:both;
}
.e-contacts-content-wrapper > ul , .e-contacts-content-wrapper > ul > li {
    width: 100%;
    position: relative;
}
.e-cc-points > div > div {
    position: relative;
    text-align: left;
    width: 230px;
}
.e-cc-points > div > div span, .e-cc-points-cont > div > div > div span, .e-cctb-content-2col > div > div span {
    color:#916176;
    font-size:14px;
    display:block;
    margin-bottom:7px;
    font-weight: 600;
}
.e-cctb-content-2col > div > div span {
    margin-bottom:0px;
}
.e-cctb-content-2col > div:last-child > div span {
    margin-bottom:8px;
}
.e-cctb-content-2col > div > div span a {
    color:#916176;
    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
}
.e-cctb-content-2col > div > div span a:hover {
    color:#423f52;
}
.e-cc-points > div > div p, .e-cc-points-cont > div > div > div p, .e-cctb-content-2col > div > div p {
    color:#423f52;
    font-size:14px;
}
.e-cc-points-cont > div > div > div p {
    margin-bottom:0px;
}
.e-cctb-content-2col > div:first-child > div p {
    line-height: 16px;
    margin-bottom: 10px;
}
.e-cctb-fwstripe {
    width: 100%;
    position: absolute;
    height: 1px;
    background-color: #e8e8e8;
    left:0px;
}
.e-cctb-title span {
    font-size:14px;
    color:#916176;
    font-weight:600;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.e-cctb-title text {
    font-size:14px;
    color:#423f52;
    font-weight:600;
}
.e-cct-block {
    width:100%;
    margin-top:35px;
}
.e-cct-block:first-child {
    margin-top:15px;
}
.e-cctb-content-2col {
    display: flex;
    width: 600px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 50px;
}
.e-cctb-content-2col > div {
    width:calc(50% - 56px);
    padding-left:55px;
    padding-right:10px;
}
.e-cctb-content-2col > div:first-child {
    border-right: 1px solid #787878;
    padding-left: 30px;
    width: calc(50% - 40px);
}
.e-ccb-wtw {
    display: flex;
    width: 220px;
    align-items: center;
    justify-content: space-between;
}
.e-cc-dps a {
    color: #423f52;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: flex-start;

    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
}
.e-cc-dps a:hover {
    color:#916176;
}
.e-cc-dps i {
    padding-right:7px;
}
.e-cc-dps i::before {
    font-size:28px;
}
/**
Страница где купить
 */
.e-static-content {
    max-width: 1280px;
    margin: auto;
}

.e-pnomb {
    margin-bottom:0px;
}
.e-static-content-v2 {
    margin-top:17px;
}
.e-static-content-v2::after {
    content:'';
    display:block;
    clear:both;
}
.e-static-content-v2 .e-tabs-wrapper {
    margin-bottom:0px;
}
.e-wherebuy-tabs-nav-wrapper {
    /*position: absolute;*/
    width: 100%;
    background-color: #efefef;
    left: 0px;
}
.e-wherebuy-tabs-nav {
    width: 510px;
    margin: auto;
}
.e-tabs-nav {
    /*border-top: 1px solid #787878;*/
}
.e-wtnt-title {
    display: inline-block;
    margin: 23px 0px;
    font-size: 14px;
    text-transform: uppercase;
    color: #423f52;
    font-weight: 600;
}
.e-wtnt-subtitle {
    margin-bottom:23px;
}
.e-wtnt-subtitle span {
    font-size: 14px;
    font-weight: 600;
    color: #916176;
}
.e-wtnt-subtitle p {
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
}
.e-wtnt-2col {
    display:flex;
    margin-bottom:35px;
}
.e-wtnt-2col > div:first-child {
    border-right: 1px solid #787878;
    width: 50%;
}
.e-wtnt-2col > div:last-child {
    padding-left:50px;
    width: calc(50% - 50px);
}
.e-wtnt-2col span {
    font-size: 14px;
    font-weight: 600;
    color: #916176;
}
.e-wtnt-2col p {
    font-size: 14px;
    font-weight: 400;
    color: #423f52;
}
.e-wtnt-2col span a {
    color: #916176;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
}
.e-wtnt-2col span a:hover {
    color:#423f52;
}
.tabs-switcher-wherebuy {
    /*width:248px;
    height:44px;
    display:flex;
    align-items: center;
    justify-content: center;
    font-size:14px;
    font-weight:600;
    color:#423f52;
    background-color:#efefef;

    border-radius: 20px;
    */
    padding:8px 15px;
    border-radius: 24px;
    position:relative;
    color:#423f52;
    font-size:14px;
    padding-left:35px;
    cursor:pointer;
    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
}
.tabs-switcher-wherebuy::before {
    position:absolute;
    display:block;
    content:'';
    left:10px;
    top:10px;
    width:14px;
    height:14px;
    border:1px solid #423f52;
    border-radius:50%;
    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
}
.tabs-switcher-wherebuy::after {
    position:absolute;
    display:none;
    opacity:0;
    content:'';
    left: 13px;
    top: 13px;
    width:10px;
    height:10px;
    background-color:#916176;
    border-radius:50%;
    transition:.2s;
    -webkit-transition:.2s;
    -moz-transition:.2s;
}
.tabs-switcher-wherebuy.active {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    background-color:#fff;
    color:#916176;
}
.tabs-switcher-wherebuy.active::before {
    border:1px solid #916176;
}
.tabs-switcher-wherebuy.active::after {
    display:block;
    opacity:1;
}
.tabs-switcher-wherebuy:hover::before {
    border:1px solid #916176;
}
.e-wbmc-map {
    width:1277px;
    height:415px;
    margin-bottom:40px;
}
.e-tabs-content-wrapper-v2 {
    /*margin-top:364px;*/
    margin-top:20px;
}
.e-wbmc-nav {
    display: flex;
    height: 80px;
    align-items: center;
    justify-content: flex-start;
    width: 656px;
    margin-left: 385px;
}
.e-wbmcn-data ul {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap: wrap;
}
.e-wbmcn-data ul li {
    margin: 0px 5px 10px;
    position:relative;
    padding-right: 15px;
}
.e-wbmcn-data ul li a {
    border-radius: 24px;
    padding: 0 13px;
    position: relative;
    color: #423f52;
    font-size: 14px;
    cursor: pointer;
    color:#423f52;
    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    height: 28px;
    line-height: 28px;
    display: inline-block;
}
.e-wbmcn-data ul li a:hover {
    color: #916176;
}
.e-wbmcn-data ul li.active a {
   /* -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);*/
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    background-color: #fff;
    color: #916176;
}
.e-wbmcn-data ul li text {
    display:none;
    position:absolute;
    color:#423f52 !important;
    right: -11px;
    top: 3px;
    font-size:11px;
    cursor:pointer;
    font-size:11px;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
}
.e-wbmcn-data ul li text:hover {
    color: #916176 !important;
}
.e-wbmcn-data ul li.active text {
    display:block;
}
.e-wbmcn-title {
    color:#916176;
    font-weight:600;
    font-size:14px;
}
.e-wbmcl-point {
    width: 510px;
    margin: auto;
}
.e-wbmclp-title {
    display: inline-block;
    width: 100%;
    color: #423f52;
    font-weight: 600;
    font-size: 14px;
    margin-top:35px;
}
.e-wbmclp-sticker {
    display:flex;
    margin:15px 0px;
    width:138px;
    height:22px;
    line-height: 22px;
    align-items:center;
    justify-content:center;
    font-size:12px;
    color:#fff;
    background-color:#916176;
    border-radius:2px;
}
.e-wbmclp-details {
    display:flex;
    margin-bottom: 30px;
}
.e-wbmclp-details > div:nth-child(1) {
    width:55%;
}
.e-wbmclp-details > div:nth-child(2) {
    width:45%;
    display:flex;
    justify-content: center;
}
.e-wbmclp-details span {
    font-size:14px;
    font-weight:600;
    color:#916176;
}
.e-wbmclp-details p {
    font-size:14px;
    font-weight:400;
    color:#423f52;
}
.e-wbmclp-stripe {
    width: 100%;
    position: absolute;
    height: 1px;
    background-color: #e8e8e8;
    left: 0px;
}
.e-wbmcl-point:last-child .e-wbmclp-stripe {
    display:none;
}
@media (min-width:1024px) and (max-width:1280px) {
    .e-wbmc-map {
        width:1024px;
        margin: auto;
        margin-bottom:40px;
    }
    .e-wbmc-nav {
        justify-content: center;
        width: 100%;
        margin-left: auto;
    }
    @media (max-width:1024px) {
        .e-wbmc-map {
            width:970px;
            margin: auto;
            margin-bottom:40px;
        }
    }
}
/**
клей-момент
 */
.prev-adh ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
}
.prev-adh ul li:before {
    content: '';
    display: block;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    background-color: #423f52;
    left: 0;
    top: 0;
    margin-top: 7px;
}
.prev-adh .adh-warning {
    border: 1px solid #916176;
    color: #916176;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 460px;
}
.prev-adh .adh-warning span {
    display: block;
    margin: 10px;
}
.prev-adh .adh-note {
    font-weight: 600;
    color: #916176;
    margin-top: 10px;
}
@media (max-width:1270px) {
    .prev-adh ul li>br {
        display: none;
    }
    .prev-adh .adh-warning {
        width: 100%;
    }
    .prev-adh .adh-warning br {
        display: none;
    }
}
.adh-add-info {
    margin-top: 32px;
}
.adh-add-info .main-info {
    max-width: 640px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    padding: 40px 40px 25px;
    font-size: 12px;
    font-family: "Open Sans";
    color: #423f52;
    margin: auto;
}
.adh-add-info .add-info {
    max-width: 640px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px 5px;
    font-size: 12px;
    font-family: "Open Sans";
    color: #423f52;
    background-color: #e8e8e8;
    margin: auto;
    margin-top: 2px;
}
.adh-add-info h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 2px solid #423f52;
    margin-bottom: 15px;
    color: #423f52;
    font-family: "Open Sans";
    width: 100%;
    display: block;
}
.adh-add-info p {
    margin-bottom: 15px;
}
.adh-add-info p>span {
    display: block;
    font-weight: 600;
}
/**
downloads
 */
.dwnld-tab-nav {
    display: flex;
    justify-content: space-between;
    margin: auto;
    margin-top: 14px;
    max-width: 1200px;
}
.dwnld-tab-nav>li {
    width: 200px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
    background-color: #efefef;
    cursor: pointer;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 25px;
    border: 1px solid #efefef;
}
.dwnld-tab-nav>li:last-child {
    margin-right: 0;
}
.dwnld-tab-nav>li.active/*, .dwnld-tab-nav>li:hover*/ {
    color: #916176;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    background-color: #fff;
    border: 1px solid #fff;
}
.dwnld-tab-nav>li:hover {
    background-color: #fff;
    border: 1px solid #423f52;
}
.dwnld-tab-nav>li:hover>a {
    color: #423f52;
}
.dwnld-tab-nav>li.active:hover {
    border: 1px solid #fff;
}
.dwnld-tab-nav>li.active>a/*, .dwnld-tab-nav>li:hover>a*/ {
    color: #916176;
}
.dwnld-tab-nav>li>a {
    width: 100%;
    height: 100%;
    line-height: 44px;
    text-align: center;
}
.dwnld-tab-wrap {
    margin-top: 45px;
    display: flex;
    justify-content: center;
}
.dwnld-tab-item {
    display: none;
}
.dwnld-tab-item.active {
    display: flex;
}
.dwnld-tab-item {
    display: none;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 45px;
}
.dwnld-cat-item {
    position: relative;
    width: 100%;
    max-width: calc(33.333% - 26.66px);
    height: 206px;
    background-color: #efefef;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 40px;
    margin-bottom: 30px;
    margin-top: 10px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.dwnld-cat-item:hover {
    margin-top: 0;
    margin-bottom: 40px;
}
.dwnld-cat-item:hover .cat-item-dwnld>.iconexp-down-arrow:before {
    content: "\e900";
}
.dwnld-cat-item:nth-child(3n) {
    margin-right: 0;
}
.dwnld-tab-cat-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: flex-start;
    max-width: 1200px;
    width: 100%;
}
.dwnld-cat-item>a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.dwnld-cat-item-right {
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.dwnld-cat-item-title {
    width: 100%;
    border-bottom: 1px solid #423f52;
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
    margin-top: 50px;
    padding-bottom: 5px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cat-item-dwnld {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cat-item-dwnld>span {
    font-size: 12px;
    font-weight: 600;
    color: #423f52;
    margin-bottom: 2px;
}
.cat-item-dwnld>i {
    font-size: 27px;
}
.dwnld-cat-item>a:hover {
    color: #4e4e4e;
}
@media (max-width:1040px) {
    .dwnld-cat-item {
        margin-right: 20px;
        margin-bottom: 10px;
        max-width: calc(33.333% - 13.333px);
    }
}
@media (max-width:1000px) {
    .dwnld-cat-item:nth-child(3n) {
        margin-right: 20px;
    }
    .dwnld-cat-item:nth-child(2n) {
        margin-right: 0px;
    }
    .dwnld-tab-cat-item {
        max-width: 800px;
    }
    .dwnld-cat-item {
        max-width: calc(50% - 10px);
    }
}
.dwnld-tab-item-instr {
    flex-direction: column;
    align-items: center;
}
.dwnld-instr-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align:center;
}
.dwnld-instr-subtitle {
    font-size: 14px;
    margin-bottom: 25px;
}
.dwnld-instr-wrap {
    display: flex;
    justify-content: flex-start;
    max-width: 965px;
    flex-wrap: wrap;
}
.dwnld-instr-item {
    width: 202px;
    height: 230px;
    color: #fff;
    background-color: #4e4e4e;
    margin-right: 50px;
    margin-bottom: 40px;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
}
.dwnld-instr-item:hover{
    background-color: #3b3b3b;
    margin-bottom: 50px;
    margin-top: 0;
}
.touchable .dwnld-instr-item:hover {
    margin-bottom: 40px;
    margin-top: 10px;
}
.dwnld-instr-item>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    padding: 25px 15px 15px;
    color: #fff;
}
.dwnld-instr-item>a:hover {
    color: #fff;
}
.dwnld-instr-item>a:hover .iconexp-down-arrow:before {
    content: '\e900';
}
.dwnld-instr-wrap>div:nth-child(4n) {
    margin-right: 0;
}
.dwnld-instr-item-btn {
    background-color: #fff;
    color: #4e4e4e;
    height: 28px;
    line-height: 28px;
    min-width: 125px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    position: relative;
    padding-left: 13px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    padding: 0 13px 0 30px;
}
.dwnld-instr-item-btn>i {
    position: absolute;
    font-size: 20px;
    top: 4px;
    left: 4px;
}
.dwnld-instr-item-btn:hover {
    color: #4e4e4e;
}
@media (max-width:1020px) {
    .dwnld-instr-item {
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .dwnld-instr-wrap {
        justify-content: center;
    }
}
@media (max-width:925px) {
    .dwnld-instr-wrap>div:nth-child(4n) {
        margin-right: 20px;
    }
    .dwnld-instr-wrap>div:nth-child(3n) {
        margin-right: 0;
    }
}
.dwnld-tab-item-3d {
    max-width: 1110px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.dwnld-3d {
    display: flex;
    justify-content: space-between;
    width: 100%;
    /*min-height: 425px;*/
    min-height: 385px;
}
.dwnld-3d-order {
    max-width: 285px;
}
.dwnld-3d-menu {
    max-width: 700px;
    width: 700px;
}
.dwnld-3d-order-title {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.dwnld-3d-order-title span {
    color: #916176;
}
.dwnld-3d-order ul li {
    position: relative;
    padding-left: 12px;
    font-size: 12px;
    margin-bottom: 15px;
}
.dwnld-3d-order ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #423f52;
    display: block;
    position: absolute;
    top: 0;
    margin-top: 6px;
    left: 0;
}
.dwnld-3d-order-btn {
    width: 275px;
    height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #916176;
    color: #916176;
    text-transform: uppercase;
    font-size: 14px;
}
.dwnld-3d-order-btn:hover {
    background-color: #916176;
    color: #fff;
}
.dwnld-3d-tab-nav {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #423f52;
    position: relative;
}
.dwnld-3d-tab-nav li {
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    padding-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dwnld-3d-tab-nav li.active {
    /*border-bottom: 4px solid #423f52;*/
}
.line3d {
    position: absolute;
    height: 4px;
    width: 50%;
    background-color: #423f52;
    left: 0;
    bottom: 0;
}
.dwnld-3d-tab-int {
    display: none;
    justify-content: space-between;
    padding: 25px 10px 0;
}
.dwnld-3d-tab-int.active {
    display: flex;
}
.dwnld-3d-tab-int>ul{
    width: 33.333%;
}
.dwnld-3d-tab-fac {
    padding: 25px 0 0;
}
.dwnld-3d-tab-fac>ul{
    width: auto;
}
.dwnld-3d-tab-int ul li {
    font-size: 12px;
}
.dwnld-3d-tab-int ul li>a {
    padding: 4px 25px 5px 28px;
    cursor: pointer;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    position: relative;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2px;
}
.dwnld-3d-tab-int ul li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 7px;
    left: 7px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.dwnld-3d-tab-int ul li>a:hover {
    color: #916176;
}
.dwnld-3d-tab-int ul li>a:hover:before {
    border-color: #916176;
}
.dwnld-3d-tab-int ul li.active>a  {
    color: #916176;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
}
.dwnld-3d-tab-int ul li.active>a:before {
    border-color: #916176;
}
.dwnld-3d-tab-int ul li.active>a:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #916176;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 9px;
    left: 9px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.dwnld-3d-tab-fac>ul>li {
    font-weight: 600;
}
.dwnld-3d-tab-int>ul>li>ul{
    margin-left: 5px;
}
.dwnld-3d-tab-int>ul>li>a {
    margin-left: -7px;
}
.dwnld-3d-tab-int>ul>li span {
    margin-bottom: 5px;
    display: block;
}
.dwnld-3d-tab-int>ul>li {
    margin-bottom: 5px;
}
.dwnld-3d-table {
    position: relative;
    display: flex;
}
.dwnld-3d-table table {
    width: 630px;
    border: 1px solid #423f52;
    font-size: 14px;
    margin-bottom: 25px;
}
.dwnld-3d-table table tr {
    border-bottom: 1px solid #e8e8e8;
}
.dwnld-3d-table table thead>tr {
    border-bottom: 1px solid #423f52;
}
.dwnld-3d-table table tbody>tr:last-child {
    border-bottom: none;
}
.dwnld-3d-table table th {
    font-weight: 600;
    color: #916176;
    padding: 15px 0;
    align: center;
    vertical-align: middle;
}
.dwnld-3d-table table th>span,.dwnld-3d-table table td>span {
    display: block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #916176;
    margin: 5px auto 0;
    cursor: pointer;
    position: relative;
}
.dwnld-3d-table table td>span {
    border-color: #423f52;
}
.dwnld-3d-table table th>span.active:before, .dwnld-3d-table table td>span.active:before {
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #916176;
    position: absolute;
    top: 1px;
    left: 1px;
}
.dwnld-3d-table table td>span.active:before {
    background-color: #423f52;
}
.dwnld-3d-table table td {
    padding: 10px 0;
}
.dwnld-3d-table table th, .dwnld-3d-table table td {
    text-align: center;
}
.dwnld-3d-table table tr>th:first-child, .dwnld-3d-table table tr>td:first-child {
    padding-left: 75px;
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    font-weight: bold;
}
.dwnld-3d-btn {
    position: fixed;
    margin-left: 20px;
    /*margin-top: 20px;*/
    margin-top: -10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #916176;
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-transform: uppercase;
    font-size: 14px;
    width: 180px;
    text-align: center;
    border: 1px solid #916176;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.dwnld-3d-btn:hover {
    background-color: #fff;
    color: #916176;
}
.dwnld-3d-btn-wrap {
    position: relative;
}
.dwnld-3d-btn.bottom {
    bottom: 305px;
}
@media (max-height:745px) {
    .dwnld-3d-btn, .dform-err {
        position: absolute !important;
    }
}
/**
новости
 */
.main-news-top {
    display: flex;
    justify-content: center;
    padding: 0 40px;
    margin-top: 19px;
    max-height: 395px;
    overflow: hidden;
}
.main-news-slider {
    max-width: 840px;
    width: 100%;
    padding-bottom: 0 !important;
}
.main-news-slider .slick-dots {
    bottom: 15px;
}
.main-news-slider .slick-dots li button {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 5px;
    height: 5px;
}
.main-news-slider .slick-dots li.slick-active button {
    background-color: #fff;
}
.main-news-slider .slick-next, .main-news-slider .slick-prev {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .75;
    z-index: 1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.main-news-slider .slick-next {
    right: 20px!important;
}
.main-news-slider .slick-prev {
    left: 20px!important;
}

.main-news-slider .slick-prev:before, .main-news-slider .slick-prev:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.main-news-slider .slick-next:hover, .main-news-slider .slick-prev:hover {
    opacity: 1;
}
.slick-dotted.main-news-slider {
    margin-bottom: 0;
}
.main-news-slider .slick-slide {
    position: relative;
}
.main-news-slide-slogan {
    position: absolute;
    right: 0;
    padding: 10px 35px;
    bottom: 12%;
    color: #272b34;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    z-index: 1;
    background: rgba(255,255,255,.7);
}
.e-news-tabs {
    margin: 30px 90px;
}
.e-news-tabs>ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.e-news-tabs>ul>li {
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    font-size: 14px;
    color: #423f52;
    font-weight: 600;
    background-color: #efefef;
    cursor: pointer;
    white-space: nowrap;
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
    margin-right: 20px;
}
.e-news-tabs>ul>li:last-child {
    margin-right: 0;
}
.e-news-tabs>ul>li>br {
    display: none;
}
.e-news-tabs>ul>li:hover {
    border: 1px solid #423f52;
    background-color: #fff;
}
.e-news-tabs>ul>li.active {
    color: #916176;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
}
.e-news-tabs>ul>li.active:hover {
    border: 1px solid #fff;
}
.e-news-tabs-wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.e-news-tabs-wrap .e-new-main-new {
    margin-right: 2.6666666%;
    margin-bottom: 35px;
}
.e-news-tabs-wrap .e-new-main-new:nth-child(4n) {
    margin-right: 0;
}
.e-news-pagination {
    margin-top: 15px;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1265px) {
    .main-news-top {
        padding: 0;
    }
    .main-news-banner {
        width: 26%;
        max-width: 261px;
    }
    .e-news-tabs {
        margin: 40px 0;
    }
}
/**
question popup
 */
.question-popup {
    width: 720px;
    /*height: 450px;*/
    position: fixed;
    top: 60px;
    left: 50%;
    margin-left: -360px;
    z-index: 100;
    font-family: "Open Sans";
    font-size: 14px;
    display: none;
}
.question-form {
    background: #fff;
    border: 1px solid #423f52;
    width: 100%;
    /*height: 395px;*/
    position: relative;
    padding: 35px 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.question-popup>.question-link {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.question-popup>.question-link a {
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.question-popup>.question-link a:hover {
    color: #423f52;
}
.question-popup>.question-link .icon-add-quest {
    font-size: 43px;
    margin-right: 8px;
    color: #916176;
}
.question-popup>.question-link .icon-Angle-right {
    font-size: 8px;
    margin-left: 4px;
    display: block;
    padding-top: 2px;
    font-weight: bold;
}
.question-form i.icon-close {
    font-size: 15px;
    color: #423f52;
    cursor: pointer;
    position: absolute;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    top: 10px;
    right: 10px;
}
.question-form i.icon-close:hover {
    color: #916176;
}
.question-form .q-form-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}
.left-form-column, .right-form-column {
    width: 47.5%;
    float: left;
}
.left-form-column {
    margin-right: 5%;
}
.question-form label {
    padding: 0 !important;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
}
.question-form input, .question-form select {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
    color: #916176;
    margin-bottom: 10px;
}
.question-form input, .question-form select, .question-form textarea, .question-form button {
    outline: none;
}
.question-form input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #916176 !important;
    color: #916176 !important;
}
.question-form input {
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
}
.question-form textarea {
    resize: none;
}
.question-form .jq-selectbox {
    width: 100%;
}
.e-aqs-select-wrap.jq-selectbox {
    margin-top: 18px;
}
.question-form .jq-selectbox__select {
    height: 30px;
    padding: 0 10px;
    border: 1px solid #e8e8e8;
    border-bottom-color: #e8e8e8;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    font-size: 12px;
    color: #423f52;
    font-family: "Open Sans";
    font-weight: 600;
    text-shadow: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
}
.question-form .jq-selectbox__trigger {
    width: 28px;
    border-left: none;
    background-color: #fff;
}
.question-form .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 9px;
    right: 20px;
    border: none;
    font-family: 'new-icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.question-form  .jq-selectbox__trigger-arrow:before {
    content: "\e908";
}
.question-form .jq-selectbox .placeholder {
    color: #423f52;
}
.question-form .jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    background: #FFF;
    box-shadow: none;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 12px;
}
.question-form .jq-selectbox li.selected {
    background-color: #fff;
    color: #423f52;
}
.question-form .jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #423f52;
    font-weight: 600;
}
.question-form .jq-selectbox li:hover {
    background-color: #e8e8e8;
}
.question-form .jq-selectbox__select-text {
    color: #423f52;
    width: 100% !important;
}
.question-form .jq-file {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
}
.question-form .jq-file:before {
    font-family: 'new-icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e939';
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 20px;
    color: #404040;
}
.question-form .jq-file__name {
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 80px 0 30px;
    border: 1px solid #e8e8e8;
    border-bottom-color: #e8e8e8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 12px;
    line-height: 30px;
    color: #423f52;
}
.question-form .jq-file__browse {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 15px;
    border-left: none;
    color: #fff;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #423f52;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
}
.question-form  .jq-file:hover .jq-file__browse {
    background: #6b6b6b;
}
.question-form .e-aqs-file-exmpl {
    font-size: 10px;
    margin-bottom: 10px;
}
.question-form textarea {
    width: 100%;
    border: 1px solid #e8e8e8;
    height: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 20px;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
    color: #423f52;
}
.question-form  .q-check {
    clear: both;
    display: none;
}
.question-form  .aqs_policy_label {
    display: table;
    clear: both;
    margin: auto;
    position: relative;
    padding-left: 20px !important;
}
.question-form  .aqs_policy_label:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #916176;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    cursor: pointer;
}
.question-form  .aqs_policy_label a {
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.question-form  .aqs_policy_label a:hover {
    text-decoration: underline;
}
.question-form #aqs_policy:checked + .aqs_policy_label:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #916176;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 2px;
    cursor: pointer;
}
.question-form .e-aqs-form-button {
    background-color: #916176;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 30px;
    width: 177px;
    margin: 20px auto;
    line-height: 28px;
    border: 1px solid #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-size: 14px;
    display: block;
}
.question-form .e-aqs-form-button:hover {
    background-color: #fff;
    color: #916176
}
.question-form .e-aqs-field-req {
    text-align: center;
    color: #423f52;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
}
.question-form .e-aqs-form-err {
    border: 1px solid red;
    color: red;
}
.question-form .aqs_policy_label.e-aqs-form-err {
    border: none;
}
.question-form .aqs_policy_label.e-aqs-form-err:before {
    border-color: red;
}
.question-form .e-aqs-form-err .jq-selectbox .placeholder {
    color: red;
}
.e-aqs-form-err-label {
    color: red;
}
.e-aqs-form-err-label a{
    color: red !important;
}
.e-aqs-form-err-label::before{
    border-color: red!important;;
}
.auth-popup {
    position: fixed;
    top: 115px;
    left: 50%;
    width: 380px;
    margin-left: -190px;
    background: #fff;
    border: 1px solid #423f52;
    z-index: 100;
    font-family: "Open Sans";
    padding: 45px 45px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.auth-popup .icon-close {
    font-size: 15px;
    color: #423f52;
    cursor: pointer;
    top: 10px;
    right: 10px;
    position: absolute;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.auth-popup .icon-close:hover {
    color: #916176;
}
.auth-popup .e_user_auth p {
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
}
.auth-popup .e_user_auth p.auth-subtitle {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #423f52;
    margin-top: 0;
}
.auth-popup .auth-user-name {
    font-size: 14px;
    font-weight: 600;
    color: #916176;
    margin-bottom: 40px;
}
.auth-popup .auth-btn {
    height: 32px;
    line-height: 30px;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background-color: #423f52;
    margin: 10px auto 0;
    border: 1px solid #423f52
}
.auth-popup .auth-btn:hover {
    background: #fff;
    color: #423f52;
}
.auth-popup .e_user_auth {
    padding-bottom: 0;
}
.auth-popup div.bx-auth {
    margin: 0;
}
.auth-popup .bx-auth-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #423f52;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 20px;
}
.auth-popup div.bx-auth-note {
    display: none;
}
.auth-popup div.bx-auth input.bx-auth-input {
    width: 100%;
    margin-bottom: 13px;
    border: 1px solid #e8e8e8;
    font-weight: 600;
    font-family: "Open Sans";
    color: #423f52;
}
.auth-popup div.bx-auth form {
    width: 100%;
}
.auth-popup input, .auth-popup select, .auth-popup textarea, .auth-popup button {
    outline: none;
}
.auth-popup input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #423f52 !important;
    color: #423f52 !important;
}
.auth-popup input {
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
}
.auth-popup div.bx-auth label.bx-auth-label {
    font-size: 18px;
    margin-top: 4px;
    margin-left: 6px;
    color: #423f52;
    padding: 0 0 0 34px;
}
.auth-popup div.bx-auth tr.bx-auth-checkbox {
    display: block;
    font-weight: 600;
    color: #423f52;
    font-size: 12px;
    font-family: "Open Sans";
    position: relative;
}
.auth-popup div.bx-auth tr.bx-auth-checkbox label {
    position: relative;
}
.auth-popup div.bx-auth tr.bx-auth-checkbox label:before {
    content: '';
    width: 14px;
    height: 14px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    position: absolute;
    border: 1px solid #423f52;
    left: 0;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#USER_REMEMBER:checked + .user-remember-label:after {
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    position: absolute;
    background-color: #423f52;
    left: 2px;
    top: 50%;
    margin-top: -6px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.auth-popup div.bx-auth td.authorize-submit-cell>input {
    height: 32px;
    line-height: 30px;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background-color: #916176;
    margin: 28px auto 0;
    border: 1px solid #916176;
}
.auth-popup div.bx-auth td.authorize-submit-cell>input:hover {
    background: #fff;
    color: #916176;
}
.auth-popup input::-webkit-input-placeholder {color:#423f52;font-family: "Open Sans"}
.auth-popup input::-moz-placeholder          {color:#423f52;font-family: "Open Sans"}/* Firefox 19+ */
.auth-popup input:-moz-placeholder           {color:#423f52;font-family: "Open Sans"}/* Firefox 18- */
.auth-popup input:-ms-input-placeholder      {color:#423f52;font-family: "Open Sans"}
.auth-popup input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.2s ease;}
.auth-popup input::-moz-placeholder                {opacity: 1; transition: opacity 0.2s ease;}
.auth-popup input:-moz-placeholder                 {opacity: 1; transition: opacity 0.2s ease;}
.auth-popup input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.2s ease;}
.auth-popup input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.2s ease;}
.auth-popup input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.2s ease;}
.auth-popup input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.2s ease;}
.auth-popup input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.2s ease;}

.order-req {
    position: fixed;
    background-color: #fff;
    border: 1px solid #423f52;
    top: 200px;
    left: 50%;
    width: 400px;
    /*height: 270px;*/
    margin-left: -200px;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 45px;
    display: none;
    color: #423f52;
    font-family: "Open Sans";
    font-size: 14px;
}
.e-final-text {
    color: #423f52;
    font-family: "Open Sans";
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
}
.e-final-text-normal {
    font-weight: normal;
}
.e-final-title {
    color: #916176;
    font-weight: 600;
}
.order-req .icon-close {
    font-size: 15px;
    color: #423f52;
    cursor: pointer;
    top: 10px;
    right: 10px;
    position: absolute;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.order-req .icon-close:hover {
    color: #916176;
}
/**
gallery
 */
.e-new-gallery-slider {
    max-height: 436px !important;
    overflow: hidden;
    margin-top: 19px;
    position: relative;
}
.e-gallery-slider img {
    width: 100%;
}
.e-gallery-slider .slick-dots {
    bottom: 0;
    display: none;
}
.slick-dotted.e-gallery-slider {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.e-gallery-slider .slick-next, .e-gallery-slider .slick-prev {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .75;
    z-index: 1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-gallery-slider .slick-next {
    right: 50px!important;
}
.e-gallery-slider .slick-prev {
    left: 50px!important;
}
.e-gallery-slider .slick-prev:before, .e-gallery-slider .slick-prev:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.e-new-gallery-slogan {
    position: absolute;
    right: 0;
    padding: 10px 35px;
    background: rgba(255,255,255,0.7);
    bottom: 12%;
    color: #272b34;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    z-index: 1;
    /*min-height: 86px;
    min-width: 345px;*/
    display: flex;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
}
.e-gallery-slider .slick-slide {
    position: relative;
    height: 100% !important;
    max-height: 405px!important;
    width: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.e-gallery-slider .slick-track, .e-gallery-slider .slick-list {
    max-height: 405px!important;
    overflow: hidden;
    will-change: transform;
}
/*.e-new-gallery-slogan:after {
    content: "Шире молдинг,<br> шире возможности";
    display: block;
    position: absolute;
    color: transparent;
    text-shadow: 5px 5px 40px #fff, 0 0 40px #fff, -5px -5px 40px #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}*/
.e-new-gallery-filters .e-wbmc-nav {
    width: auto;
    display: flex;
    justify-content: center;
    margin: 35px 0;
    height: auto;
}
.e-wbmcn-data ul li i {
    font-size: 10px;
    color: #423f52;
    margin-left: 5px;
    display: none;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
}
.e-wbmcn-data ul li i:hover {
    color: #916176;
}
.e-wbmcn-data ul li.active i {
    display: inline-block;
}
.e-new-gallery-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.e-new-gallery-wrapper>div {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 30px;
}
.no-gallery-item {
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 50px 0;
}
.e-new-gallery-wrapper>div:nth-child(3n) {
    margin-right: 0px;
}
.gallery-item-main .e-news-tag {
    margin-right: 5px;
}
.e-new-gallery-item {
    position: relative;
}
.e-new-gallery-item a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.e-new-gallery-item .img-wrap {
    max-height: 205px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    height: auto;
    padding-top: 63%;
    position: relative;
}
.e-new-gallery-item img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.e-gallery-tags {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-gallery-tag {
    background-color: #916176;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 18px;
    height: 22px;
    line-height: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    margin-bottom: 5px;
}
.e-new-gallery-item h2 {
    margin-top: 10px;
    display: block;
    color: #423f52;
    font-size: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-gallery-item h2>br {
    display: none;
}
.e-new-gallery-item span {
    font-size: 14px;
    color: #8b8b8b;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-gallery-item:hover h2, .e-new-gallery-item:hover span{
    color: #916176;
}
.e-new-gallery-pagination {
    margin-bottom: 30px;
}
.error404 {
    text-align: center;
}
.error404 img {
    margin-top: 70px;
}
.error404 h1 {
    padding-top: 40px;
    font-family: "Open Sans";
    font-size: 14px;
    color: #423f52;
    font-weight: 600;
    padding-bottom: 20px;
}
.error404 a {
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans";
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #916176;
    border: 1px solid #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    display: block;
    width: 210px;
    height: 32px;
    line-height: 30px;
    margin: auto;
    margin-bottom: 80px;
}
.error404 a:hover {
    background-color: #fff;
    color: #916176;
}
/**
новости, статья
 */
.news-item {
    max-width: 1280px;
    margin: auto;
    margin-top: 19px;
    font-size: 14px;
}
.news-item-banner {
    width: 100%;
    height: 400px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.news-item-banner img {
    /*max-width: 839px;*/
    height: auto;
    width: 100%;
}
.news-item-article {
    padding: 0 85px;
    position: relative;
    max-width: 840px;
    margin: auto;
    box-sizing: border-box;
}
.news-item-date {
    width: 67px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #e8e8e8;
    position: absolute;
    top: 0;
    left: 0;
}
.news-item-date-day {
    width: 53px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #423f52;
    padding-bottom: 5px;
    line-height: 16px;
}
.news-item-date-year {
    padding-top: 5px;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
}
.news-item-main {
    padding-bottom: 15px;
    border-bottom: 2px solid #423f52;
    margin-bottom: 15px;
}
.news-item-title {
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.news-item-title h1 {
    text-transform: uppercase;
    font-weight: 600;
    color: #916176;
    font-family: "Open Sans";
}
.news-item-add-info {
    font-size: 14px;
    color: #916176;
    padding-top: 10px;
}
.news-item-info {
    position: relative;
    display: flex;
    align-items: center;
    margin: 15px 0;
}
.news-item-info .e-news-tag {
    margin-bottom: 0;
    font-size: 12px;
}
.news-item-info .e-news-tag-wrap {
    margin-bottom: 0;
}
.e-news-tag {
    height: 22px;
    line-height: 22px;
    padding: 0 18px;
    color: #fff;
    background-color: #916176;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: table;
    text-transform: lowercase;
    /* margin-bottom: 13px;*/
    margin-right: 5px;
}
.e-news-tag-wrap {
    display: flex;
    margin-bottom: 13px;
}
.news-item-info .icon-share {
    margin-left: 15px;
    font-size: 17px;
    color: #c4c4c4;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
}
.news-item-info .icon-share:hover, .news-item-info .icon-share.active {
    color: #423f52;
}
.news-item-lead {
    font-weight: 600;
}
.news-item-text {
    font-size: 14px;
    font-family: "Open Sans";
    color: #423f52;
    padding-bottom: 10px;
    min-height: 100%;
    overflow: hidden;
}
.news-item-text img {
    max-width: 100%;
    margin: 10px 0;
}
.news-item-text a {
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.news-item-text a:hover {
    text-decoration: underline;
}
.news-item-slider-section {
    margin-top: 20px;
    padding-bottom: 25px;
    height: 462px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news-item-slider {
    height: 437px;
    width: 100%;
}
.news-item-slider .slick-list, .news-item-slider.slick-track {
    height: 437px !important;
    overflow: hidden;
}
.news-item-slider .slick-slide img {
    height: 100%;
    margin: auto;
    /*width: auto;*/
}
.news-item-slider .slick-slide {
    display: flex;
    justify-content: center;
}
.news-item-slider .slick-slide a {
    display: block;
    min-height:100%;
    overflow: hidden;
}
.news-item-slider .slick-next, .news-item-slider .slick-prev {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .75;
    z-index: 1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #916176;
}
.news-item-slider .slick-prev:before, .news-item-slider .slick-next:before {
    color: #916176;
}
.news-item-slider .slick-prev:after, .news-item-slider .slick-next:after {
    color: #916176;
}
.news-item-slider .slick-prev {
    left: -55px !important;
}
.news-item-slider .slick-next {
    right: -55px !important;
}
.news-item-slider {
    overflow: unset;
}
.news-item-slider .slick-dots {
    bottom: -25px;
    background: #fff;
}
.news-item-slider .slick-dots li button {
    border: 1px solid #916176;
}
.news-item-slider .slick-dots li.slick-active button {
    background-color: #916176;
}
.news-item-video-section {
    width: 656px;
    margin: auto;
    margin-top: 45px;
    display: none;
}
.news-item-video-section>iframe {
    width: 656px !important;
    height: 437px !important;
}
.last-news-items {
    background-color: #e8e8e8;
    margin-top: 65px;
    padding: 35px 0;
}
.last-news-items .e-new-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.last-news-items h1 {
    width: 100%;
    text-align: center;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 18px;
    color: #423f52;
    font-weight: 600;
    padding-bottom: 25px;
}
/**
download 2d
 */
.dwnld-tab-item-2d {
    justify-content: center;
}
.dwnld-item-2d {
    background-color: #4e4e4e;
    color: #fff;
    padding: 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 202px;
    height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
}
.dwnld-item-2d:hover {
    margin-top: 0;
    background-color: #3b3b3b;
}
.touchable .dwnld-item-2d:hover {
    margin-top: 10px;
}
.dwnld-item-2d:hover i.iconexp-down-arrow:before {
    content: "\e900";
}
.dwnld-item-2d-title {
    font-size: 14px;
    color: #fff;
}
.dwnld-item-2d a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.dwnld-tab-item-2d>div:first-child {
    /*margin-right: 80px;*/
}
.dwnld-tab-item-2d>div:first-child img {
    transform: scale(-1, 1);
}
/**
скачать прайс-лист
 */
.dwnld-tab-item-pricelist {
    flex-direction: column;
    align-items: center;
}
.dwnld-pricelist-tab-nav {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #423f52;
    position: relative;
    width: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dwnld-pricelist-tab-nav li {
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    padding-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.line-pricelist {
    position: absolute;
    height: 4px;
    width: 50%;
    background-color: #423f52;
    left: 0;
    bottom: 0;
}
.dwnld-pricelist-tab-wrap>section {
    display: none;
    flex-direction: column;
    align-items: center;
    width: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 25px;
}
.dwnld-pricelist-tab-wrap>section.active {
    display: flex;
}
a.dwnld-btn {
    width: 126px;
    height: 30px;
    display: block;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-family: "Open Sans";
    font-weight: 600;
    color: #423f52;
    position: relative;
    text-align: center;
    line-height: 30px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.28);
    padding-left: 15px;
}
a.dwnld-btn:hover {
    background-color: #423f52;
    color: #fff;
}
a.dwnld-btn i {
    position: absolute;
    display: block;
    font-size: 22px;
    top: 50%;
    margin-top: -11px;
    left: 4px;
}
.dwnld-pricelist-tab-int h1, .dwnld-pricelist-tab-int h2 {
    font-size: 12px;
    color: #423f52;
    font-weight: 600;
    font-family: "Open Sans";
}
.dwnld-pricelist-tab-int .dwnld-btn {
    margin: 15px auto;
    padding-left: 20px;
}
.pricelist-table-new {
    color: #423f52;
    font-size: 14px;
    font-family: "Open Sans";
    font-weight: 600;
    border: 1px solid #423f52;
    margin-bottom: 35px;
}
.pricelist-table-new th {
    height: 62px;
    text-align: center;
    vertical-align: middle;
    color: #916176;
    border: 1px solid #423f52;
}
.pricelist-table-new th:first-child, .pricelist-table-new th:last-child {
    width: 130px;
}
.pricelist-table-new td {
    border: 1px solid #423f52;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    vertical-align: middle;
    height: 38px;
}
.pricelist-table-new tr:last-child td {
    border-bottom: 1px solid #423f52;
}
.dwnld-pricelist-preloader {
    margin: 40px auto;
    text-align: center;
    display: none;
}
.dwnld-pricelist-tab-wrap {
    position: relative;
}
.dwnld-pricelist-mess {
    position: fixed;
    width: 300px;
    top: 20px;
    left: 50%;
    margin-left: -150px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.36);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.36);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.36);
    text-align: center;
    z-index: 1;
    padding: 40px 0;
    font-size: 14px;
    font-family: "Open Sans";
    color: #423f52;
    display: none;
}
.dwnld-pricelist-mess img {
    margin-bottom: 20px;
}
.dwnld-pricelist-mess span {
    display: block;
    text-align: center;
    color: #916176;
    margin-bottom: 10px;
}
/*окно выбора региона*/
#top_fix_region {
    position: fixed;
    top: 145px;
    left: 50%;
    margin-left: -210px;
    min-height: 90px;
    padding: 10px;
    border: 1px #423f52 solid;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    z-index: 100;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top_fix_title {
    text-align: center;
    width: auto;
    padding-bottom: 15px;
}
.top_fix_title_city {
    color: #916176;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
}
#top_fix_region .top_fix_button_ok, #top_fix_region .top_fix_button_change {
    height: 32px;
    border: 1px solid #916176;
    line-height: 30px;
    font: 600 14px 'Open Sans',Arial,sans-serif;
    color: #fff;
    background-color: #916176;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px;
}
#top_fix_region .top_fix_button_ok {
    margin-right: 0px;
}
#top_fix_region .top_fix_button_ok:hover {
    background-color: #fff;
    color: #916176;
}
#top_fix_region .top_fix_button_change {
    background-color: #423f52;
    border-color: #423f52;
}
#top_fix_region .top_fix_button_change:hover {
    color: #423f52;
    background-color: #fff;
}
/**
gallery
 */
.gallery-item {
    margin-top: 19px;
}
.gallery-item-banner {
    width: 840px;
    height: 390px;
    overflow: hidden;
    display: flex;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallery-item-banner img {
    max-width: 100%;
}
.gallery-item-article {
    width: 840px;
    position: relative;
    margin: auto;
    padding-left: 85px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gallery-img-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 30px;
}
.gallery-img {
    margin: 0 25px 50px;
    position: relative;
}
.gallery-img img {
    max-height: 520px;
    height: 520px;
}
.img_size_form.gallery-img img {
    max-height: 700px;
    height: auto;
    width: 100%;
    max-width: 100%;
}
.gallery-img .obj-elem-size {
    position: absolute;
    cursor: pointer;
}
.gallery-img .obj-elem-size .element-number-item {
    z-index: 2;
}
.gallery-img-resize {
    position: absolute;
    left: 15px;
    bottom: 20px;
}
.gallery-img-resize a {
    position: relative;
    display: block;
    width: 126px;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 28px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    font-size: 12px;
    font-weight: 600;
    font-family: "Open Sans";
    cursor: pointer;
    padding-left: 20px;
    text-align: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.gallery-img-resize i {
    position: absolute;
    top: 6px;
    left: 50%;
    font-size: 16px;
    left: 10px;
}
.gallery-img-resize a:hover {
    color: #fff;
    background-color: #423f52;
}
.touchable .gallery-img-resize a:hover {
    color: #423f52;
    background-color: #fff;
}
.gallery-products-wrapper {
    background-color: #e8e8e8;
    margin-top: 10px;
}
.gallery-products-wrapper .e-new-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 55px;
    padding-bottom: 25px;
}
.gallery-products-wrapper .e-new-catalogue-item {
    margin-bottom: 80px;
    margin-top: 20px;
    overflow: unset;
}
.gallery-products-wrapper .e-new-catalogue-item:hover {
    background-color: #4e4e4e;
    margin-top: 20px;
    margin-bottom: 80px;
}
.gallery-products-wrapper .e-new-catalogue-item.active {
    background-color: #3b3b3b;
    margin-top: 0;
    margin-bottom: 100px;
}
.gallery-products-wrapper .e-new-catalogue-item>a {
    position: static;
}
.gallery-products-wrapper .e-new-catalogue-item .element-number {
    background-color: #e8e8e8;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #423f52;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
}
.gallery-products-wrapper .e-new-catalogue-item .element-number-item {
    margin-left: 10px;
}
.element-number-item>span {
    margin-top: 4px;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #423f52;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    display: block;
}
.element-number-item {
    height: 30px;
    width: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #423f52;
    position: relative;
}
.element-link-item {
    background-color: #fff;
    height: 34px;
    line-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.28);
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #423f52;
    font-size: 12px;
    padding: 0 20px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: -2px;
    z-index: 1;
    padding-left: 45px;
    /*display: none;*/
}
.element-link-item.left {
    padding-left: 20px;
    padding-right: 45px;
    left: auto;
    right: -2px;
}
.element-link-item a {
    text-decoration: underline;
    color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    white-space: nowrap;
}
.element-link-item a:hover {
    color: #916176;
}
.gallery-fancybox .fancybox-close-small {
    display: none;
}
.gallery-fancybox {
    padding: 0;
    margin: 0;
}
.gallery-fancybox .gallery-img {
    margin: 0;
    padding: 0;
}
.fancybox-slide--html .gallery-fancybox {
    margin-bottom: 0;
}
.e-collection-top {
    margin-top: 19px;
}
.e-new-item-empty {
    margin-top: 60px;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 20px;
}
/**
moderation
 */
.pers-acc-top {
    height: 140px;
    background-color: #916176;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 19px;
}
.pers-acc-top>div {
    height: 114px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.pers-acc-top>.pacc-left-part {
    align-items: center;
    justify-content: center;
}
.pacc-user-info {
    width: 87px;
    height: 87px;
    display: block;
    color: #916176;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-right: 15px;
}
.pacc-user-info>i {
    font-size: 47px;
}
.pacc-user-info>img {
    max-height: 100%;
    max-width: 100%;
    display: block;
}
.pacc-desc {
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 600;
}
.pacc-desc h1 {
    font-size: 30px;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1;
}
.pacc-desc h2 {
    font-size: 16px;
    color: #fff;
    font-family: 'Open Sans';
    line-height: 1;
}
.pacc-control {
    border-left: 1px solid #fff;
    padding-left: 55px;
    flex-direction: column;
    justify-content: center;
}
.pacc-control a {
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 1;
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.pacc-control a:hover {
    opacity: .9;
}
.pacc-control a:last-child {
    margin-bottom: 0;
}
.pacc-control a i {
    font-size: 28px;
    margin-right: 15px;
}
.pacc-nav {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}
.pacc-nav-filt {
    width: 310px;
    position: relative;
}
.pacc-nav-filt-title {
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
    text-align: center;
    position: relative;
    height: 18px;
    line-height: 18px;
    margin-bottom: 7px;
}
.pacc-nav-filt-title i {
    cursor: pointer;
    display: block;
    text-align: center;
    line-height: 18px;
    width: 18px;
    height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #423f52;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 8px;
}
.pacc-nav-filt-title i:hover {
    background-color: #8e8e8e;
}
.pacc-nav-filt-params {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #efefef;
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
    padding: 18px;
}
.pacc-nav-filt-params>div {
    width: 48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pacc-period-choose .tcalInput {
    background: #fff;
}
.pacc-period-choose .e-qm-period-item {
    position: relative;
    display: table;
    padding-bottom: 5px;
    margin-right: 8px;
}
.pacc-period-choose .tcal {
    width: 100%;
    height: 24px;
    border: none;
    background-color: #fff;
    box-sizing: border-box;
    font-size: 12px;
    padding-left: 25px;
    position: relative;
    color: #423f52;
    font-family: "Open Sans";
}
.pacc-period-choose .qm-date-label {
    margin: 0;
    color: #423f52;
    cursor: pointer;
    font-size: 18px;
    padding: 0 !important;
    z-index: 1;
    position: absolute;
    display: block;
    top: 0px;
    right: 3px;
}
.pacc-period-choose span {
    position: absolute;
    left: 0;
    z-index: 2;
    font-size: 12px;
    color: #423f52;
    left: 5px;
    top: 6px;
    line-height: 1;
    font-weight: 600;
}
.pacc-period {
    height: 28px;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    padding: 0 13px 0 28px;
    font-size: 14px;
    color: #423f52;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    display: table;
}
.pacc-period:before {
    content: '';
    display: block;
    height: 15px;
    width: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #423f52;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 6px;
    top: 0;
    margin-top: 6.5px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-period:hover {
    color: #916176;
}
.pacc-period:hover:before {
    border-color: #916176;
}
.pacc-period.active {
    color: #916176;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
}
.pacc-period.active:before {
    border-color: #916176;
}
.pacc-period.active:after {
    content: '';
    display: block;
    height: 11px;
    width: 11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #916176;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 8px;
    top: 0;
    margin-top: 8.5px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-period-choose {
    margin-left: 6px;
}
#tcalGrid td.tcalWeekend {
    background-color: #f5f5f5;
}
#tcalGrid th {
    border: 1px solid silver;
    border-collapse: collapse;
    padding: 3px 0;
    text-align: center;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 10px;
    background-color: #8f8f8f;
    color: white;
}
#tcalGrid td.tcalSelected {
    background-color: #916176;
    color: #fff;
}
#tcalGrid td.tcalToday {
    border: 1px solid #916176;
}
#tcal {
    box-shadow: none;
    width: 270px;
}
#tcalControls th {
    font-size: 12px;
    line-height: 28px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#tcalGrid th {
    font-size: 11px;
    padding: 5px 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#tcalGrid td {
    font-size: 12px;
    padding: 5px 0;
}
#tcalControls td {
    width: 20px;
}
.pacc-period-choose.unact{
    pointer-events: none;
}
.pacc-period-choose.unact span {
    color: #c4c4c4;
}
.pacc-period-choose.unact .qm-date-label {
    color: #c4c4c4;
}
.pacc-period-btn {
    display: block;
    cursor: pointer;
    text-decoration: underline;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-period-btn:hover {
    color: #916176;
}
.pacc-err {
    text-align: center;
    font-family: "Open Sans";
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 40px;
}
.pacc-period-choose.unact .pacc-period-btn {
    display: none;
}
.pacc-choose-reg {
    cursor: pointer;
    width: 100%;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background-color: #efefef;
    position: relative;
    padding: 0 40px 0 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
}
.pacc-choose-reg .icon-geo {
    color: #916176;
    font-size: 29px;
    position: absolute;
    left: 8px;
    top: 7px;
}
.pacc-choose-reg .icon-Angle-down {
    color: #916176;
    height: 39px;
    width: 39px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    font-size: 10px;
    position: absolute;
    right: 3px;
    top: 3px;
    display: block;
    text-align: center;
    line-height: 39px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-choose-reg .icon-Angle-down:hover {
    background-color: #423f52;
    color: #fff;
}
.pacc-nav-stat {
    width: calc(94% - 650px)
}
.pacc-nav-stat-title {
    color: #916176;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 18px;
    border-bottom: 1px solid #916176;
}
.pacc-nav-stat-item {
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    border-bottom: 1px dotted #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pacc-stat-val {
    font-size: 16px;
    font-weight: 600;
}
.pacc-nav-bestsells {
    width: 340px;
    background-color: #efefef;
    font-size: 14px;
    font-family: "Open Sans";
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 35px;
}
.pacc-nav-bestsells-tit {
    margin-bottom: 20px;
    font-size: 14px;
}
.pacc-nav-bestsells-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.pacc-bestsells-lbl {
    width: 55%;
}
.pacc-bestsells-val {
    width: 45%;
    text-align: right;
}
.pacc-bestsells-lbl a{
    color: #423f52;
    font-size: 14px;
    font-family: "Open Sans";
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-bestsells-lbl a:hover {
    color: #423f52;
    text-decoration: underline;
}
.orders-list {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.orders-list tr td {
    height: 65px;
    text-align: center;
    font-size: 14px;
    font-family: "Open Sans";
    vertical-align: middle;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.orders-list tr td span {
    color: #c4c4c4;
}
.orders-list tr td:last-child {
    width: 90px;
}
.orders-list tr td:first-child {
    text-align: left;
}
.orders-list tr {
    border-bottom: 1px dotted #423f52;
}
.orders-list tr:first-child {
    border-bottom: 1px solid #423f52;
}
.orders-list tr:first-child td {
    height: auto;
    padding-bottom: 13px;
}
.orders-list tr td a {
    color: #423f52;
    font-size: 24px;
}
.orders-list tr td a:hover {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    display: block;
}
.orders-list tr td a:hover i:before {
    content: "\e923";
}
.pacc-nav-order {
    max-width: 1130px;
    margin: auto;
    margin-bottom: 80px;
    font-family: "Open Sans";
    font-size: 14px;
}
.pacc-main-info {
    width: 37%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pac-main-info-tit {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #916176;
    font-weight: 600;
}
.pacc-order-number {
    text-transform: uppercase;
    font-size: 16px;
    color: #916176;
    line-height: 1;
}
.pacc-order-date {
    font-size: 14px;
    color: #423f52;
}
.pacc-order-date span {
    color: #c4c4c4;
}
.pacc-main-info-details {
    display: flex;
    justify-content: flex-start;
}
.pacc-main-info-details>div {
    margin: 20px 20px 0 0;
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    color: #423f52;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.28);
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
.pacc-main-info-price {
    border-top: 1px dotted #423f52;
    margin-top: 20px;
}
.pacc-main-info-item {
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dotted #423f52;
}
.pacc-main-info-item-val {
    font-size: 16px;
    font-weight: 600;
}
.pacc-main-info-item-final {
    border-bottom: none;
    color: #916176;
    font-weight: 600;
}
.pacc-client-info {
    width: 57%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #efefef;
    padding: 30px 50px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pacc-client-info-col {
    width: 46%;
}
.pacc-client-info-bottom {
    width: 100%;
    clear: both;
}
.pacc-client-info-tit {
    margin-bottom: 10px;
}
.pacc-client-info-item {
    margin-bottom: 7px;
}
.pacc-client-lbl {
    font-size: 12px;
    margin-bottom: 2px;
}
.pacc-client-val {
    background-color: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    min-height: 35px;
}
.pacc-client-info-item-short {
    width: 48%;
    float: left;
}
.pacc-client-info-item-short {
    margin-right: 4%;
}
.pacc-client-info-col .pacc-client-info-item-short:last-child {
    margin-right: 0;
}
.pacc-client-serv-info {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
}
.pacc-serv-info-col {
    width: 48%;
}
.pacc-serv-info-item {
    font-weight: 400;
    margin-bottom: 5px;
}
.pacc-serv-info-col .pacc-serv-info-item:last-child {
    margin-bottom: 0;
}
.pacc-serv-info-item span {
    font-weight: 600;
}
.pacc-serv-info-item a {
    color: #414141;
    text-decoration: underline;
}
.pacc-serv-info-item a:hover {
    color: #414141;
}
.order-item-list tr td a{
    font-size: 14px;
}
.order-item-list tr td a:hover {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    text-decoration: underline;
}
.order-item-list tr td:last-child {
    width: auto;
    text-align: right;
}
.e-new-main-adv-item i.designer-icons--2 {
    margin-right: 31px;
}
.e-new-main-adv-item i.designer-icons----- {
    margin-right: 25px;
}
.e-new-main-adv-item i.designer-icons--1 {
    margin-right: 29px;
}
.auth-wind {
    /*margin-top: 70px;*/
}
.auth-wind .errortext, .bx-qs-auth {
    font-family: "Open Sans";
    font-size: 14px;
}

.auth-wind div.bx-auth {
    margin: 0;
}
.auth-wind .e_user_auth p {
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
}
.auth-wind .e_user_auth p.auth-subtitle {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #423f52;
    margin-top: 0;
}
.auth-wind .auth-user-name {
    font-size: 14px;
    font-weight: 600;
    color: #916176;
    margin-bottom: 40px;
}
.auth-wind .auth-btn {
    height: 32px;
    line-height: 30px;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background-color: #423f52;
    margin: 10px auto 0;
    border: 1px solid #423f52
}
.auth-wind .auth-btn:hover {
    background: #fff;
    color: #423f52;
}
.auth-wind .e_user_auth {
    padding-bottom: 0;
}
.auth-wind div.bx-auth {
    margin: 0;
}
.auth-wind .bx-auth-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #423f52;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 20px;
}
.auth-wind div.bx-auth-note {
    display: none;
}
.auth-wind div.bx-auth input.bx-auth-input {
    width: 100%;
    margin-bottom: 13px;
    border: 1px solid #e8e8e8;
    font-weight: 600;
    font-family: "Open Sans";
    color: #423f52;
}
.auth-wind div.bx-auth form {
    width: 300px;
}
.auth-wind input, .auth-wind select, .auth-wind textarea, .auth-wind button {
    outline: none;
}
.auth-wind input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #423f52 !important;
    color: #423f52 !important;
}
.auth-wind input {
    -webkit-appearance: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
}
.auth-wind div.bx-auth label.bx-auth-label {
    font-size: 18px;
    margin-top: 4px;
    margin-left: 6px;
    color: #423f52;
    padding: 0 0 0 34px;
}
.auth-wind div.bx-auth tr.bx-auth-checkbox {
    display: block;
    font-weight: 600;
    color: #423f52;
    font-size: 12px;
    font-family: "Open Sans";
    position: relative;
}
.auth-wind div.bx-auth tr.bx-auth-checkbox label {
    position: relative;
}
.auth-wind div.bx-auth tr.bx-auth-checkbox label:before {
    content: '';
    width: 14px;
    height: 14px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    position: absolute;
    border: 1px solid #423f52;
    left: 0;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#USER_REMEMBER:checked + .user-remember-label:after {
    content: '';
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    position: absolute;
    background-color: #423f52;
    left: 2px;
    top: 50%;
    margin-top: -6px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.auth-wind div.bx-auth td.authorize-submit-cell>input {
    height: 32px;
    line-height: 30px;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background-color: #916176;
    margin: 28px auto 0;
    border: 1px solid #916176;
}
.auth-wind div.bx-auth td.authorize-submit-cell>input:hover {
    background: #fff;
    color: #916176;
}
.auth-wind input::-webkit-input-placeholder {color:#423f52;font-family: "Open Sans"}
.auth-wind input::-moz-placeholder          {color:#423f52;font-family: "Open Sans"}/* Firefox 19+ */
.auth-wind input:-moz-placeholder           {color:#423f52;font-family: "Open Sans"}/* Firefox 18- */
.auth-wind input:-ms-input-placeholder      {color:#423f52;font-family: "Open Sans"}
.auth-wind input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.2s ease;}
.auth-wind input::-moz-placeholder                {opacity: 1; transition: opacity 0.2s ease;}
.auth-wind input:-moz-placeholder                 {opacity: 1; transition: opacity 0.2s ease;}
.auth-wind input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.2s ease;}
.auth-wind input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.2s ease;}
.auth-wind input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.2s ease;}
.auth-wind input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.2s ease;}
.auth-wind input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.2s ease;}

.auth-wind-err p {
    font-size: 14px;
    font-weight: 600;
    color: #423f52;
    font-size: 14px;
    font-family: "Open Sans";
    text-align: center;
}
.auth-wind-err .bx-qs-auth {
    margin-bottom: 50px;
}
.auth-wind-err .auth-btn {
    display: block;
    height: 32px;
    line-height: 30px;
    text-align: center;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background-color: #423f52;
    margin: 10px auto 0;
    border: 1px solid #423f52;
}
.auth-wind-err .auth-btn:hover {
    color: #423f52;
    background-color: #fff;
    border: 1px solid #423f52;
}
.pacc-choose-reg-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    z-index: 6;
    display: none;
}
.pacc-choose-reg-wrap i {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 18px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-choose-reg-wrap i:hover {
    color: #916176;
}
.pacc-client-val-old {
    margin-top: 28px;
    height: calc(100% - 54px);
}
.pacc-client-val-old .pacc-client-val {
    height: 100%;
}
.dwnld-pricelist-mess-pacc {
    top: 200px;
    z-index: 100;
    font-weight: 600;
}
.dwnld-pricelist-mess-pacc p {
    font-weight: 600;
}
.pacc-main-info-dealer {
    font-size: 14px;
    font-family: "Open Sans";
    margin-top: 20px;
}
.pacc-dealer-item {
    display: flex;
    margin-top: 5px;
}
.pacc-dealer-item div:first-child {
    margin-right: 5px;
}
.pacc-back {
    color: #916176;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    position: fixed;
    font-size: 30px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pacc-back i {
    display: block;
}
.pacc-back:hover {
    color: #916176;
}
.pacc-back:hover i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
.pacc-back:hover i:before{
    content: "\e93f";
}
.dform {
    position: fixed;
    top: 100px;
    left: 50%;
    width: 590px;
    margin-left: -295px;
    background-color: #fff;
    border: 1px solid #423f52;
    z-index: 100;
    padding: 30px 30px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-family: "Open Sans";
    color: #423f52;
    display: none;
}
.dform .icon-close {
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-size: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #423f52;
}
.dform .icon-close:hover {
    color: #916176;
}
.dform-title {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.dform-lead {
    text-align: center;
}
.dform-main {
    margin: 20px 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px 5px;
    background-color: #efefef;
}
.dform-main p {
    text-align: center;
    padding-bottom: 15px;
    margin: 0;
}
body:not(#Foo) .dform-main label{
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    padding: 0;
}
.dform-main input {
    border: none;
    background-color: #fff;
    font-weight: 600;
    font-family: "Open Sans";
    color: #916176;
    height: 30px;
    width: 295px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    margin-bottom: 10px;
}
.dform-main input.error {
    border: 1px solid red;
    color: red;
}
#dform_policy {
    display: none;
}
body:not(#Foo) .dform-main .dform_policy_label {
    padding-left: 20px !important;
    position: relative;
    margin-bottom: 20px;
    display: block;
}
.dform_policy_label:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
}
#dform_policy:checked + .dform_policy_label:before {
    border-color: #916176;
}
#dform_policy:checked + .dform_policy_label:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #916176;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    left: 2px;
    top: 50%;
    margin-top: -5.5px;
}
.dform_policy_label a {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #916176;
}
.dform_policy_label a:hover {
    text-decoration: underline;
}
.dform_policy_label.error {
    color: red;
}
.dform_policy_label.error a {
    color: red;
}
.dform_policy_label.error:before {
    border-color: red;
}
.dform-details {
    margin-bottom: 15px;
}
.dform-details span {
    color: #916176;
}
.dform-radio {
    text-align: center;
    margin-bottom: 15px;
}
.dform-radio-btns {
    display: flex;
    margin-top: 8px;
    justify-content: center;
}
.dform-radio p {
    font-weight: 600;
}
.dform-radio-btns div {
    padding-left: 20px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
}
.dform-radio-btns div:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #423f52;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    left: 0;
    top: 50%;
    margin-top: -7.5px;
}
.dform-radio-btns div.active:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #916176;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    left: 2px;
    top: 50%;
    margin-top: -5.5px;
}
.dform-radio-btns div.active {
    color: #916176;
}
.dform-radio-btns div.active:before {
    border-color: #916176;
}
.dform-radio-btns div:first-child {
    margin-right: 10px;
}
.dform-btns {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 25px;
}
.dform-btns button {
    width: 176px;
    height: 32px;
    line-height: 30px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.dform-cansel {
    background-color: #423f52;
    border: 1px solid #423f52;
    margin-right: 20px;
}
.dform-cansel:hover {
    background-color: #fff;
    color: #423f52;
}
.dform-submit {
    background-color: #916176;
    border: 1px solid #916176;
}
.dform-submit:hover {
    background: #fff;
    color: #916176;
}
.dform-close {
    background-color: #423f52;
    border: 1px solid #423f52;
    display: none;
}
.dform-close:hover {
    background: #fff;
    color: #423f52;
}
.dform-warn span {
    font-weight: 600;
}
.dform-explain {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}
.dform-err {
    position: fixed;
    /*margin-top: 60px;*/
    margin-top: 28px;
    margin-left: 20px;
    text-align: center;
    font-weight: 600;
    color: red;
    font-size: 12px;
    display: none;
    width: 180px;
}
.dform-err.bottom {
    bottom: 255px;
}
.e-tabs-nav-store .tabs-switcher{
    width: 200px;
}
.disclaimer-text {
    font-size: 14px;
    font-family: "Open Sans";
    display: block;
    margin: auto;
    width: 726px;
    margin-bottom: 16px;
    text-align: justify;
}
.disclaimer-text a {
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.disclaimer-text a:hover {
    text-decoration: underline;
}
.disclaimer-text span {
    font-weight: 600;
}
.disclaimer-wrap {
    margin-top: 40px;
    margin-bottom: 40px;
}
.dform-main input:-webkit-autofill {
    background-color: #fff !important;
    color: #916176 !important;
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #916176 !important;
}
.dform-wait {
    text-align: center;
    font-size: 14px;
    margin: 10px 0 20px;
    font-weight: bold;
    color: #916176;
    display: none;
}
.dform-radio-wrap {
    height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.dform-result {
    display: none;
}
.dform-result-mess {
    font-weight: bold;
    font-size: 14px;
    color: #916176;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
}
.dform-radio-y {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #916176;
    margin-bottom: 15px;
    display: none;
}
@media only screen and (max-height: 1380px) {
    .dform {
        top: 10px;
    }
}
@media only screen and (max-height: 840px) {
    .dform {
        height: calc(100vh - 20px);
        overflow-y: scroll;
    }
}
.publ-wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 17%;
    display: flex;
    margin: 40px 0;
    font-size: 14px;
    font-family: "Open Sans";
}
.publ-wrap>div:first-child {
    border-right:1px solid #423f52;
    padding-right: 9%;
}
.publ-wrap>div:last-child {
    padding-left: 9%;
}
.publ-main {
    font-weight: 600;
}
.publ-wrap a {
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.publ-wrap a:hover {
    text-decoration: underline;
}
.publ-main-top {
    margin-top: 17px;
}
.requist-wrap {
    margin: 40px 0;
}
.requist-wrap p {
    font-size: 14px;
    text-align: center;
}
.preload {
    position: fixed;
    top: 125px;
    left: 0;
    right: 0;
    height: calc(100vh - 125px);
    z-index: 1000;
    background-color: #fff;
    padding-top: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.preload-mess {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #916176;
    font-weight: 600;
}
.preload-mess>img {
    margin-bottom: 30px;
}
div#middle {
    position: relative;
    z-index: 1;
}
.e-aqs-form-loader {
    text-align: center;
    display: none;
}
.e-aqs-form-confirm {
    text-align: center;
    margin-top: 20px;
    font-weight: 600;
    color: #916176;
    display: none;
}
@media (max-width: 1220px) {
    /*.e-new-dealer-info>i.icon-phone {
        color: #8e8e8e;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
    .e-new-dealer-info>i.icon-phone:hover {
        color: #fff;
    }*/
}
.prod-preload {
    position: absolute;
    background: #fff;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.prod-preload>img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -100px;
}
.aqs-auth {
    margin-top: 200px;
    color: #423f52;
}
.aqs-auth .bx-auth-title {
    text-transform: uppercase;
    color: #423f52;
    border-bottom: none;
}
.aqs-auth div.bx-auth input.bx-auth-input {
    font-family: 'Open Sans';
    border: 1px solid #e8e8e8;
    font-weight: 600;
    color: #423f52;
    width: 290px;
    height: 30px;
}
.aqs-auth div.bx-auth label.bx-auth-label {
    font-size: 18px;
    margin-top: 4px;
    margin-left: 6px;
}
.aqs-auth div.bx-auth form {
    width: 290px;
}
.aqs-auth div.bx-auth td.authorize-submit-cell>input {
    height: 32px;
    line-height: 30px;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background-color: #916176;
    margin: 28px auto 0;
    border: 1px solid #916176;
}
.aqs-auth div.bx-auth td.authorize-submit-cell>input:hover {
    background-color: #423f52;
    border-color: #423f52;
}
.e-qm-user-score {
    min-height: 100%;
    overflow: hidden;
}
.search-res {
    padding-top: 19px;
}
.search-res-qty {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
}
.search-res-qty>span {
    color: #916176;
}
.search-res-null {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin: 40px auto;
}
.e-tabs-nav-v4 {
    width: 795px;
}
.terms-top-new p {
    font-size: 14px;
    padding-left: 0;
}
.no-sale {
    font-weight: 600;
    font-size: 14px;
    color: #916176;
    margin-bottom: 0;
}
.prod-buy .no-sale {
    font-size: 14px;
    color: #916176;
}
.new-prod {
    text-transform: lowercase;
    font-size: 12px;
    color: #fff;
    background-color: #916176;
    width: 85px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 1;
}
.new-prod + .e-new-item-buttons {
    justify-content: flex-end;
    padding-top: 10px;
    padding-left: 90px;
}
.new-prod + .e-new-item-buttons .no-sale {
    padding-top: 10px;
    text-align: right;
}
.e-new-search-result .new-prod {
    top: 171px;
}
.e-pc-contacts-phones {
    margin: 18px 0px 40px;
}
.e-pc-contacts-phones table {
    font-size: 12px;
    font-family: 'Open Sans';
    color: #878787;
    background-color: #fff;
}
.e-pc-contacts-phones td {
    height: 35px;
    border-bottom: 1px dotted #878787;
    border-right: 2px solid #eaeaea;
    vertical-align: middle;
    border-spasing: 0 3px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33%;
}
.e-pc-contacts-phones td:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 36px;
    top: 50%;
    left: 0;
    background-color: #fff;
}
.e-pc-contacts-phones td:after {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 36px;
    top: 50%;
    margin-top: -18px;
    right: 0;
    background-color: #fff;
}
.e-pc-contacts-phones tr:last-child td {
    border-bottom: none;
}
.e-pc-contacts-phones tr td:nth-child(3) {
    border-right: none;
    padding-right: 0;
}
.e-pc-contacts-phones tr td:nth-child(3):after {
    display: none;
}
.e-pc-contacts-phones tr td:nth-child(1) {
    padding-left: 0;
}
.e-pc-contacts-phones tr td:nth-child(1):before {
    display: none;
}
.e-pc-contacts-phones td a {
    color: #423f52;
    float: right;
    font-weight: 600;
}
.gaudi-map {
    margin-bottom: 70px;
    position: relative;
}
.gmap_button {
    position: absolute;
    display: block;
    background-color: #fff;
    top: 6px;
    left: 6px;
    width: 82px;
    height: 42px;
    z-index: 1;
}
.gmap_word_button {
    position: absolute;
    display: block;
    left: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
    background-color: #916176;
    z-index: 10;
    text-align: center;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.gmap_word_button.contry {
    left: 45px;
}

.gmap_word_button:hover {
    background-color: #55516a;
}

.gmap_word_button img {
    margin-top: 3px;
}
.e-new-catalogue .adhesive-wrap {
    justify-content: center;
}
@media (max-width: 1600px) {

}
.e-agreement-wrap {
    color: #4e4e4e;
    font-size: 12px !important;
    padding-top: 15px;
}
.e-agreement-wrap tr>td:first-child {
    padding-right: 1.5%;
    border-right: 1px solid #8e8e8e;
}
.e-agreement-wrap tr>td:last-child {
    padding-left: 1.5%;
}
.e-pol-title {
    color: #4e4e4e;
    border-bottom: 1px solid #8e8e8e;
}
.agreement_order_page_button_l {
    padding: 8px 25px;
    border-radius: 2px;
    border: 1px solid #916176;
    background-color: #fff;
    margin-bottom: 20px;
    font-size: 12px;
    color: #916176;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-family: "Open Sans";
    display: table;
}
.agreement_order_page_button_l:hover {
    color: #fff;
    background-color: #916176;
}
.agreement-content {
    margin-top: 0;
}
.callback-response {
    text-align: center;
    padding: 25px 0;
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
    color: #916176;
}
.e-new-search-result.e-search-listing >div.search-tabs-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.search-tab {
    text-transform: uppercase;
    font-size: 14px;
    height: 32px;
    width: 180px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    border: 1px solid #916176;
    color: #916176;
    background: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}
.search-tab:first-child {
    margin-right: 20px;
}
.search-tab.active {
    color: #fff;
    background-color: #916176;
}
.search-tabs-cont-wrap>#prod>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
}
.search-tab-cont {
    display: none;
}
.search-tab-cont.active {
    display: block;
}
.search-art {
    width: 100%;
    max-width: 620px;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    position: relative;
    margin-bottom: 30px;
}
.search-art>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.search-art-title {
    display: flex;
    position: relative;
    font-size: 14px;
    color: #916176;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.search-art-numb {
    position: absolute;
    left: 0;
    margin-left: -15px;
}
.search-art-breadcrumbs {
    font-weight: 600;
    margin-bottom: 5px;
}
.search-art-tag {
    font-size: 12px;
    color: #fff;
    background-color: #916176;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 22px;
    line-height: 22px;
    padding: 0 15px;
    display: table;
    margin-bottom: 5px;
}
.search-not-found {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.e-new-search-result.e-search-listing {
    display: block;
    position: relative;
    min-height: calc(100% - 40px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 100px;
}
.edar-sactions {
    position: absolute;
    bottom: 50px;
    width: 100%;
    display: flex;
    margin: 0;
}
.e-search-aqs-btn {
    margin: 0 auto;
}
.e-search-aqs-btn {
    background-color: transparent;
    color: #916176;
}
.e-search-aqs-btn:hover {
    background-color: #916176;
    color: #fff;
}
.search-res .search-tabs-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
}
.search-res .search-tabs-cont-wrap {
    margin: auto;
    min-width: 100%;
}
.search-res .search-tabs-cont-wrap #id {
    margin-top: 10px;
}
.search-res .search-art-numb {
    margin-left: -25px;
}
.search-res .search-art {
    padding-left: 25px;
    margin-left: 0;
}
.search-res #prod>div {
    justify-content: flex-start;
}
.search-res #prod>div.search-not-found {
    justify-content: center;
}
.col-menu-wrap {
    position: relative;
}
.col-submenu {
    position: absolute;
    top: 100%;
    width: 200px;
    left: 0;
    margin-left: -20px;
    text-align: center;
    text-transform: none;
    margin-top: 40px;
    z-index: 1;
    display: none;
}
.col-submenu>a {
    display: table;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    /* background-color: #fff; */
    padding: 5px 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* border: 1px solid #fff; */
    font-family: "Open Sans";
}
.col-submenu>a:hover {
    color: #4e4e4e;
}
.col-submenu>a.active{
    background-color: #916176;
    color: #fff;
    margin-left: 15px;
}
.col-submenu>a.active:hover {
    color: #fff;
}
.compensate-for-scrollbar {
    margin-right: 0 !important;
}
.question-form .agreement-lbl:before {
    margin-top: 0;
    top: 3px;
}
.question-form #callback_policy:checked + .agreement-lbl:after {
    margin-top: 0;
    top: 5px;
}
.prod-gallery {
    background-color: #e8e8e8;
    height: 343px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-top: 0;
    margin-bottom: 80px;
    overflow: hidden;
    padding-top: 35px;
}
.prod-gallery-wrap {
    width: 100%;
}
.prod-gallery-title {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 30px;
}
.prod-gallery-slider {
    overflow: visible;
}
.prod-gallery-slider .slick-prev {
    top: 100%;
    left: 50%;
    margin-top: 30px;
    margin-left: -35px;
}
.prod-gallery-slider .slick-next {
    top: 100%;
    right: 50%;
    margin-top: 30px;
    margin-right: -35px;
}
.prod-gallery-slider .slick-next, .prod-gallery-slider .slick-prev {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.prod-gallery-slider .slick-prev:after, .prod-gallery-slider .slick-next:after {
    display: none;
}
.prod-gallery-slider .slick-prev:before, .prod-gallery-slider .slick-next:before {
    font-size: 12px;
    opacity: 1;
    color: #4e4e4e;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-weight: 400;
}
.prod-gallery-slider .slick-prev:hover:before, .prod-gallery-slider .slick-next:hover:before {
    color: #fff;
}
.prod-gallery-slider .slick-next:before {
    content: '\e959';
}
.prod-gallery-slider .slick-prev:before {
    content: '\e95a';
}
.prod-gallery-slider .slick-list {
    margin: 0 -15px;
}
.prod-gallery-slide {
    height: 176px;
    overflow: hidden;
    border: 1px solid #fff;
    margin: 0 15px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    position: relative;
    z-index: 1;
}
.prod-gallery-slide img {
    max-width: 100%;
    position: relative;
    z-index: 0;
}
@media only screen and (min-height:1200px) {
    .e-new-first-screen, .f-new-first-screen {
        height: auto !important;
        overflow: hidden;
    }
    .e-new-slide-slogan,.f-new-slide-slogan {
        bottom: 40px !important;
    }
    .e-new-main-slider,.f-new-main-slider {
        /*height: 419px !important;*/
    }
    .e-new-slider .slick-slide, .f-new-slider .slick-slide {
        position: relative;
        height: auto;
        width: auto;
        overflow: hidden;
    }
    .e-new-main-about, .f-new-main-about {
        height: auto !important;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .e-new-main-gallery {
        margin-top: 0px;
    }
    .e-new-banner-main {
        height: 500px;
    }
    .mauritania-img {
        background-position-y: 65px;
    }
    .lines-img {
        background-position-y: center;
    }
}
.main-contacts-section {
    background: url('../images/contacts.png') no-repeat center top;
    height: 100%;
    min-height: calc(100vh - 342px);
    position: relative;
    padding-bottom: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-country-contacts {
    margin-top: 30px;
    font-size: 14px;
    display: none;
}
.main-contacts-title {
    padding-top: 15px;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.main-contacts-subtitle {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 5px;
}
.main-contacts {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
.main-contacts-column {
    /*width: 23%;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #423f52;
    /*padding-left: 40px;*/
    padding-right: 8%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-contacts-column:first-child {
    padding-left: 0;
}
.main-contacts-column:last-child {
    border-right: none;
    padding-right: 0;
}
.main-contacts-country {
    color: #423f52;
}
.main-contacts-manager {
     color: #916176;
 }
.main-contacts-manager>a {
    color: #916176;
    text-decoration: underline;
}
.main-contacts-item {
    margin-bottom: 25px;
}
.main-contacts-item:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width:1500px) {
    .main-contacts-column {
        padding-right: 5%;
    }
}
@media only screen and (max-width:1300px) {
    .main-contacts-column {
        padding-left: 15px;
    }
}
@media only screen and (max-width:1270px) {
    .main-contacts-column {
        padding-left: 15px;
        padding-right: 30px;
    }
}
.contacts-buttons {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-contacts-wtb {
    height: 30px;
    line-height: 30px;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #423f52;
    background-color: #423f52;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 0 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    top: 15px;
    right: 0;
}
.main-contacts-wtb>i {
    position: absolute;
    font-size: 8px;
    right: 10px;
    top: 50%;
    margin-top: -4px;

}
.main-contacts-wtb:hover {
    background-color: #fff;
    color: #423f52;
}
.prod-info-material {
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
}
.prod-info-material i {
    display: block;
    width: 56px;
    height: 56px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.1);
    font-size: 24px;
    line-height: 56px;
    text-align: center;
    margin-right: 10px;
}
.prod-info-material > div {
    width: calc(100% - 66px);
}
.prod-info-material span {
    font-weight: 600;
    margin-right: 5px;
    display: block;
}
.param-left-desc {
    margin-top: 10px;
    font-size: 12px;
}
.baljustrada-prod-gallery {
    margin-top: 105px;
    margin-bottom: 0;
}
.mobile-req-call-caption {
    display: none;
}
#menuBtn {
    display: none;
    height: 24px;
    margin-right: 30px;
    cursor: pointer;
}
.menu-icon {
    display: block;
    font-size: 0;
    background: none;
    border: none;
    width: 30px;
    position: relative;
}
.menu-icon,
.menu-icon:before,
.menu-icon:after {
    content: '';
    display: block;
    width: 30px;
    height: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #423F52;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.menu-icon:before,
.menu-icon:after {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    right: 0;
}
.menu-icon:before {
    top: 10px;
}
.menu-icon:after {
    top: 20px;
}
.menu-icon.opened {
    background-color: transparent;
}
.menu-icon.opened:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
}
.menu-icon.opened:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 9px;
}
.mobile-contact-link {
    display: none;
}
.e-new-top-cat-menu li a i {
    display: none !important;
}
.mobile-top-menu-link {
    display: none;
}
.footer-logo {
    font-size: 24px;
    color: #fff;
    margin-bottom: 30px;
    display: none;
}
.footer-logo:hover {
    color: #fff;
}
.main-mobile-banners {
    display: none;
}
.e-new-banner-main-img a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@media only screen and (min-height:1200px) {
    .e-new-banner-main {
        width: auto;
        flex-shrink: 0;
    }
}
.use-filters-title {
    display: none;
    padding: 20px 20px 24px;
    justify-content: space-between;
    align-items: center;
}
.use-filters-title h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #916176;
    border-bottom: 1px dotted #916176;
    line-height: 22px;
    margin-top: 4px;
}
.use-filters-title i {
    font-size: 16px;
    color: #423F52;
    line-height: 22px;
}
.e-new-filter-class .e-new-filter-item:first-child {
    text-transform: lowercase;
}
.e-mob-cat-panel-title h1 {
    font-family: "Open Sans", sans-serif;
    display: none;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    color: #916176;
    text-align: center;
    margin-bottom: 6px;
}
.e-mob-cat-panel-title h1.cat-heading {
    font-size: 14px;
    color: #383838;
    margin-bottom: 0;
    display: block;
}
.mob-preview-type {
    display: none;
}
.mob-filters-btn {
    display: none;
}
.mob-filters-btn {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #916176;
    border-bottom: 1px dotted #916176;
}
.mob-preview-type-item {
    width: 23px;
    height: 23px;
    background: #D9D9D9;
    position: relative;
}
.mob-preview-type-item:first-child {
    background: #D9D9D9;
    margin-right: 10px;
}
.mob-preview-type-item.active {
    background: #916176;
}
.mob-preview-type-item:last-child:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    left: 11px;
    background-color: #fff;
}
.mob-preview-type-item:last-child:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    top: 11px;
    background-color: #fff;
}
.catalogue-loader {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}
.e-new-catalogue.search-res .e-new-cont {
    padding: 0 !important;
}
.prod-param-tab-title {
    display: none;
}
.prod-info-material-wrap-mob {
    display: none;
}
.prod-buy i span {
    display: none;
}
.prod-like-cont {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.adh-add-info>.like-mob-wrap>.like-mob-tab {
    display: none;
}
.adh-add-info>.like-mob-wrap>.prod-like-cont {
    display: block;
}
.adh-add-info .main-info b {
    font-weight: 600;
}
.e-new-catalogue-collection .e-new-cont {
    padding: 0 !important;
}
.e-mob-cat-panel-title-professionals {
    display: none;
}
.e-wbmc-data-title {
    text-transform: uppercase;
    font-weight: 700;
    color: #423f52;
    font-size: 14px;
    position: relative;
    display: none;
    width: 100%;
    padding-bottom: 10px;
    margin-left: 5px;
}
.e-wbmc-data-title span {
    color: #916176;
    font-weight: 400;
    margin-left: 5px;
    text-transform: none;
    padding-right: 15px;
}
.e-wbmc-data-title:after {
    font-family: 'new-icomoon' !important;
    content: "\e908";
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 12px;
    color: #916176;
    font-weight: 400;
}
.e-wbmcn-data {
    width: 100%;
}
.fancybox-content {
    background: transparent !important;
    margin: 0 !important;
    padding: 20px !important;
}
.fancybox-slide--html {
    padding: 0 !important;
}
.touchable .fancybox-stage .obj-elem-size:hover .element-number-item {
    z-index: 4;
}
.touchable .fancybox-stage .obj-elem-size:hover .element-link-item.left {
    display: block !important;
    z-index: 3;
}
.share-wrap {
    position: relative;
    margin-left: 10px;
}
.share-wrap .icon-share {
    margin-left: 0;
}
.gallery-preloader {
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallery-preloader .catalogue-loader {
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    margin-bottom: 20px;
}
.gallery-item-description {
    width: 840px;
    max-width: 100%;
    margin: auto;
    padding: 0 100px 0 85px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}
.gallery-item-description p:first-child {
    padding-top: 15px;
    border-top: 1px solid #4e4e4e;
}
.gallery-item-description a {
    text-decoration: underline;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #4e4e4e;
}
.e-pc-3w-elem-a {
    position: relative;
}
.last-news-slider {
    width: calc(100% + 20px);
    margin-left: -10px;
}
.last-news-slider .e-new-main-new {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
}
.touchable .dwnld-cat-item:hover {
    margin-top: 10px;
    margin-bottom: 10px;
}
.contacts-buttons .e-new-category-act {
    font-size: 14px;
    font-weight: 600;
}
.contacts-buttons .e-new-category-wrap>div>ul>li {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.contacts-buttons .e-new-category-wrap>div>ul>li:hover {
    color: #916176;
}
.contacts-buttons .e-new-category-wrap>div>ul {
    width: 49%;
}
.footer-menu {
    display: none;
}
.footer-menu .e-new-top-cat-menu {
    z-index: 10;
}
.e-bottom-aqs-btn {
    display: none;
}
.e-bottom-aqs-btn .e-top-aqs-btn {
    position: fixed;
    right: 20px;
    bottom: calc(20px + env(safe-area-inset-bottom));
    margin: 0;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: none;
    padding: 0;
    background-color: #916176;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 25px;
}
.e-bottom-aqs-btn .e-top-aqs-btn.over-jivo {
    bottom: calc(40px + env(safe-area-inset-bottom));
}
.real-size {
    margin-top: 20px;
    cursor: pointer;
    display: block;
}
.real-size img {
    width: auto;
    max-width: 100%;
}
.add-drawing {
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-top: 15px;
    font-size: 14px;
}
.add-drawing:hover {
    color: #916176;
}
.add-drawing i {
    font-size: 22px;
}
.desc-warning, .desc-warning-mob {
    color: red;
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    margin-top: 18px;
    margin-bottom: 20px;
    max-width: 470px;
    padding-left: 6px;
}
.desc-warning-mob {
    display: none;
}
.desc-warning i, .desc-warning-mob i {
    font-size: 20px;
    margin-right: 10px;
    margin-top: 5px;
}
.decor-panel-warn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #A9A9A9;
    color: #fff;
    min-width: 19px;
    width: 19px;
    flex-shrink: 0;
    margin-right: 5px;
}
.decor-panel-warn i {
    margin: 0;
    font-size: 25px;
}
.decor-panel-warn:nth-child(2) {
    margin-right: 17px;
}
#cookie_notification {
    border: 2px solid var(--main-color);
    border-radius: 5px;
    width: 90%;
    max-width: 800px;
    background-color: #fff;
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 39px 55px 46px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    left: 50%;
    bottom: 115px;
    transform: translateX(-50%);
    z-index: 100;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
}
#cookie_notification.show {
    display: flex;
}
#cookie_notification div {
    margin-bottom: 0;
}
#cookie_notification a {
    color: #000;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
#cookie_notification a:hover {
    color: var(--main-color);
}
.cookie_accept {
    white-space: nowrap;
    margin-left: 10%;
    background-color: var(--main-color);
    color: #fff;
    font-size: 14px;
    padding: 7px 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid var(--main-color);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.cookie_accept:hover {
    background-color: #fff;
    color: var(--main-color);
}
.prod-price-remark {
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    line-height: 1;
}
.e-new-cart-order-remark {
    display: flex;
    margin-top: 10px;
}
.e-new-cart-order-remark sup {
    margin-right: 5px;
}
.header-phone {
    float: right;
    color: #fff;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
}
.header-phone:hover {
    color: #e8e8e8;
}
.e-new-cart-form-poin-check {
    line-height: 15px;
    padding-left: 20px;
    position: relative;
    font-size: 12px;
    font-color: #423f52;
    margin-bottom: 25px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-cart-form-poin-check:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 0;
    left: 0;
    border: 1px solid #423f52;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.e-new-cart-form-poin-check.active:before {
    border-color: #916176;
}
.e-new-cart-form-poin-check.active:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    top: 0;
    left: 0;
    margin-top: 2px;
    margin-left: 2px;
    background-color: #916176;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.e-new-cart-form-poin-check.error {
    color: red;
}
.e-new-cart-form-poin-check.error:before {
    border-color: red;
}
.e-new-payer-form {
    margin-left: 15px;

}
.e-new-payer-form .e-new-cart-form-rbtns {
    padding-left: 0;
    margin-bottom: 15px;
}
.e-new-payer-form .e-new-del-form-title {
    margin-top: 15px;
}
.e-new-payer-form label {
    font-weight: 600;
    font-size: 12px;
    display: block;
    padding: 0px !important;
}
.e-new-payer-form input {
    height: 30px;
    border: 1px solid #e8e8e8;
    width: 245px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #423f52;
    font-family: "Open Sans";
}
.e-new-payer-form input.error {
    border-color: red;
}
.e-new-payer-form label>span {
    color: #916176;
}
.add-to-cart-prev-wrap {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    padding: 0 51px 0 10px;
    display: flex;
    justify-content: center;
    z-index: 1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.gallery-products-wrapper .add-to-cart-prev-wrap {
    display: none;
}
.add-to-cart-prev-wrap.active {
    top: 13px;
}
.gallery-products-wrapper .add-to-cart-prev-wrap.active {
    display: flex;
}
.add-to-cart-prev {
    background-color: var(--main-color);
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.prod-added-to-cart {
    font-size: 14px;
    font-weight: 600;
    color: var(--main-color);
    margin-bottom: 10px;
}
.prod-buy-added {
    display: block;
}
.prod-buy-added:hover {
    color: #fff;
}
.added-to-cart {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.prod-adv {
    margin-top: 60px;
    background-color: #f2f2f2;
    padding: 25px 0;
}
.prod-adv-wrap {
    display: grid;
    /* Три колонки */
    grid-template-columns: repeat(5, auto);
    /* Два ряда */
    grid-template-rows: auto auto;
    /* Автоматическое размещение в ряд */
    grid-auto-flow: row;
    row-gap: 30px;
    column-gap: 30px;
}
.prod-adv-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: var(--second-color);
}
.prod-adv-item>i {
    font-size: 24px;
    line-height: 24px;
    margin-right: 10px;
}
.prod-adv-item>i.new-icon-simple-mounting {
    font-size: 22px;
}
.prod-adv-item>i.icon-adv4-1 {
    font-size: 15px;
}
.prod-adv-item>i.new-icon-assurance {
    font-size: 21px;
}
.prod-adv-item>i.new-icon-reliability {
    font-size: 16px;
}
.prod-adv-item>i.new-icon-strength {
    font-size: 17px;
}
.prod-adv-item-txt {
    font-size: 18px;
}
.prod-adv-title {
    display: none;
}
.header-bottom-right-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.header-catalogue-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    background-color: var(--second-color);
    border: 2px solid var(--second-color);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 202px;
    height: 58px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-catalogue-btn.interior {
    margin-right: 30px;
}
.header-catalogue-btn i {
    margin-right: 15px;
    font-size: 12px;
}
.header-catalogue-btn:hover {
    background-color: #fff;
    color: var(--second-color);
}
.header-search-icon {
    display: none;
}
.header-search-inp {
    position: relative;
    margin-right: 12px;
}
.header-search-inp input {
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    padding-left: 20px;
    padding-right: 40px;
    width: 553px;
    height: 58px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: var(--second-color);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-search-inp input::-webkit-input-placeholder {color:#bdbdbd; font-weight: 400;}
.header-search-inp input::-moz-placeholder          {color:#bdbdbd; font-weight: 400;}
.header-search-inp input:-moz-placeholder           {color:#bdbdbd; font-weight: 400;}
.header-search-inp input:-ms-input-placeholder      {color:#bdbdbd; font-weight: 400;}

.header-search-inp i {
    position: absolute;
    font-size: 24px;
    top: 17px;
    right: 17px;
    color: #bdbdbd;
}
.header-search-inp i.icon-close {
    font-size: 12px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
    color: var(--second-color);
    display: none;
}
.header-search-inp i.icon-close:hover {
    color: var(--main-color);
}
.header-search-inp img {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -16px;
    display: none;
}
.megamenu-dropdown {
    position: fixed;
    top: 138px;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: calc(100vh - 138px);
    max-height: calc(100vh - 138px);
    overflow-y: auto;
    padding-bottom: 20px;
    z-index: -100;
    opacity: 0;
}
.megamenu-dropdown:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(11, 11, 11, .7);
    z-index: 1;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper {
    width: calc(100% - 20px);
    margin: 0 10px;
}
.megamenu-dropdown::-webkit-scrollbar {
    width: 0;
}
.megamenu-wrap {
    border: 1px solid var(--second-color);
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
.cat-icon-menu-wrap {
    position: relative;
}
.e-new-catalogue-icon-menu .cat-icon-menu-wrap {
    padding: 0 1px;
}
.cat-icon-menu .cat-icon-menu-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    color: var(--second-color);
    height: 200px;
    width: auto;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%;
}
.cat-icon-menu .cat-icon-menu-item.active {
    background: url('../images/icon-menu-active.svg') no-repeat center center;
    color: var(--main-color);
}
.cat-icon-menu .cat-icon-menu-item:hover {
    color: var(--main-color);
}
.cat-icon-menu .cat-icon-menu-item a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.cat-icon-menu .cat-icon-menu-item i {
    font-size: 60px;
    margin-bottom: 20px;
}
.icon-menu-item-txt {
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 120px;
}
.cat-icon-menu .slick-dots {
    bottom: 0;
    height: 6px;
    background-color: #f2f2f2;
}
.megamenu-list-part {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.megamenu-list-part:last-child {
    margin-bottom: 0;
}
.megamenu-list-part-title {
    font-size: 18px;
    line-height: 140%;
    text-transform: uppercase;
    color: var(--second-color);
    width: 130px;
}
.megamenu-list-part-cont {
    display: flex;
    justify-content: space-between;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.megamenu-list-part-cont>div {
    margin-right: 3%;
}
.megamenu-list-part-cont>div:last-child {
    margin-right: 0;
}
.megamenu-list .catalogue-part li {
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--second-color);
    margin-bottom: 19px;
}
.megamenu-list .catalogue-part li a {
    font-weight: 600;
    color: var(--second-color);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
    display: table;
}
.megamenu-list .catalogue-part li a:hover {
    color: var(--main-color);
}
.megamenu-list .catalogue-part li .catalogue-subcat {
    font-weight: 400;
    margin-bottom: 14px;
    display: block;
}
.megamenu-list .facade .catalogue-part>ul>li>a {
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}
.megamenu-list .catalogue-part li.active a {
    color: #fff;
}
.megamenu-list .catalogue-part li.active a:hover {
    color: #fff;
}
.megamenu-list .catalogue-part li.active a:after {
    display: block;
    content: '';
    position: absolute;
    background-color: var(--main-color);
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.megamenu-list {
    border-top: 1px solid #e0e0e0;
    padding: 50px 90px 36px 80px;
}
.megamenu-list-wrap {
    width: 100%;
}
.megamenu-list .facade .catalogue-part ul ul {
    padding-left: 15px;
}
.e-new-catalogue-icon-menu {
    margin-top: 158px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--second-color);
    margin-bottom: 17px;
}

.cat-icon-menu-wrap .swiper-pagination-horizontal {
    top: auto;
    bottom: 0;
    height: 6px;
    background: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cat-icon-menu-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: var(--main-color);
}
.cat-icon-menu-wrap .swiper-button-next,
.cat-icon-menu-wrap .swiper-button-prev {
    color: var(--main-color);
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0;
}
.cat-icon-menu-wrap:hover .swiper-button-next,
.cat-icon-menu-wrap:hover .swiper-button-prev {
    opacity: 1;
}
.cat-icon-menu-wrap .swiper-button-next:after,
.cat-icon-menu-wrap .swiper-button-prev:after {
    font-size: 30px;
}
.e-new-catalogue-icon-menu .cat-icon-menu-wrap  .swiper-button-next {
    left: 100%;
}
.e-new-catalogue-icon-menu .cat-icon-menu-wrap  .swiper-button-prev {
    left: -27px;
}
.e-new-cat-tags-wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 14px;
    margin-bottom: 20px;
}
.e-new-cat-tag {
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--main-color);
    border: 1px solid var(--main-color);
    border-radius: 3px;
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    display: block;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.e-new-cat-tag:hover {
    border-color: var(--second-color);
    color: var(--second-color);
}
.e-new-cat-tag.active {
    background-color: var(--main-color);
    border-color: var(--main-color);
    color: #fff;
}
.e-new-cat-desc {
    margin: 20px auto 0;
    width: 100%;
    max-width: 800px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #383838;
}
.e-new-filter-act {
    display: flex;
    justify-content: space-between;
}
.e-new-filters-title>i {
    display: none;
}
.e-new-filter-act .e-new-act-label {
    color: var(--main-color);
}
.e-new-act-item {
    color: var(--second-color);
    display: flex;
    align-items: center;
}
.e-new-act-item i {
    font-size: 10px;
    margin-left: 7px;
    margin-top: 2px;
}
.cart-promo-wrap {
    margin-top: 20px;
}
.cart-promo-wrap form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.cart-promo-wrap label {
    font-weight: 600;
    font-size: 12px;
    display: block;
    padding: 0px !important;
    width: 289px;
    margin-bottom: 5px;
}
.cart-promo-wrap input {
    height: 30px;
    background-color: transparent;
    border: 1px solid var(--main-color);
    padding: 0 10px;
    font-size: 14px;
    font-weight: 600;
    color: var(--main-color);
    font-family: 'Open Sans', sans-serif;
    width: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 28px;
    text-transform: uppercase;
}
.cart-promo-wrap input::-webkit-input-placeholder {color: #8f8f8f; font-size: 12px; font-weight: 400; line-height: 28px;}
.cart-promo-wrap input::-moz-placeholder          {color: #8f8f8f; font-size: 12px; font-weight: 400; line-height: 28px;}
.cart-promo-wrap input:-moz-placeholder           {color: #8f8f8f; font-size: 12px; font-weight: 400; line-height: 28px;}
.cart-promo-wrap input:-ms-input-placeholder      {color: #8f8f8f; font-size: 12px; font-weight: 400; line-height: 28px;}
.cart-promo-wrap input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.2s ease;}
.cart-promo-wrap input::-moz-placeholder                {opacity: 1; transition: opacity 0.2s ease;}
.cart-promo-wrap input:-moz-placeholder                 {opacity: 1; transition: opacity 0.2s ease;}
.cart-promo-wrap input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.2s ease;}
.cart-promo-wrap input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.2s ease;}
.cart-promo-wrap input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.2s ease;}
.cart-promo-wrap input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.2s ease;}
.cart-promo-wrap input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.2s ease;}
.promo-inp-wrap {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
}
.promo-inp-wrap button {
    height: 30px;
    width: 120px;
    display: block;
    border: 1px solid var(--main-color);
    background-color: var(--main-color);
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: -1px;
}
.promo-inp-wrap button:hover {
    background-color: var(--second-color);
    border-color: var(--second-color);
}
.promo-inp-wrap i {
    position: absolute;
    right: 130px;
    opacity: .6;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    display: none;
}
.promo-inp-wrap i:hover {
    opacity: 1;
}
.cart-promo-wrap img {
    position: absolute;
    width: 30px;
    top: 0;
    right: 100%;
    margin-right: 10px;
    display: none;
}
.promo-err {
    width: 289px;
    font-size: 14px;
    color: red;
    display: none;
}
.jspVerticalBar {
    width: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: transparent;
}
.jspTrack {
    background-color: #F0F0F0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.jspDrag {
    background: #979797;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.discount-banner-wrap {
    background-color: #D41F25;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
[data-type="discount-banner"] {
    cursor: pointer;
}
[data-type="discount-banner"]:hover .discount-banner-wrap {
    background-color: #916176;
}
.discount-banner-bottom {
    position: relative;
}
.discount-banner-img {
    max-width: 100%;
    width: 100%;
}
.discount-banner-bottom-txt {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    right: 0;
}
.discount-banner-middle-txt {
    margin-bottom: 20px;
    font-weight: 300;
}
.discount-banner-top-txt {
    font-weight: 700;
    margin-bottom: 15px;
}
.cat-discount-banner {
    position: absolute;
    height: 140px;
    width: auto;
    max-width: 165px;
    background-color: #D41F25;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    z-index: -1;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
}
.cat-discount-banner:hover {
    background-color: #916176;
}
.cat-banner-wrap {
    position: relative;
    width: 100%;
}
.cat-discount-banner-bottom img {
    width: auto;
    max-width: 100%;
    height: 60px;
    margin-right: 30px;
    line-height: 1;
}
.cat-discount-banner-bottom {
    position: relative;
    margin-top: 5px;
}
.cat-discount-banner-bottom-txt {
    position: absolute;
    bottom: 0;
    left: 45px;
}
.e-new-cont-success {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 100px;
}
.succ-header {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    color: var(--second-color);
    text-align: center;
}
.succ-order-info {
    border: 1px solid #bdbdbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 340px;
    max-width: 100%;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.succ-nmbr {
    text-transform: uppercase;
    font-weight: 600;
    color: var(--main-color);
    font-size: 16px;
}
.succ-amount-due {
    font-size: 16px;
    font-weight: 600;
    color: var(--second-color);
    text-transform: uppercase;
    margin-top: 25px;
}
.succ-payment {
    display: block;
    border: 1px solid var(--main-color);
    background-color: var(--main-color);
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 11px 20px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 25px 0 0;
    min-width: 150px;
    max-width: 100%;
    text-align: center;
}
.succ-payment:hover {
    background-color: var(--second-color);
    border-color: var(--second-color);
}
.succ-support {
    font-size: 14px;
    text-align: center;
    color: var(--second-color);
}
.succ-support-phone {
    margin-top: 15px;
    margin-bottom: 15px;
    text-decoration: underline;
    color: var(--second-color);
    font-size: 14px;
    font-weight: 600;
}
.succ-support-mail {
    margin-bottom: 0;
}
.succ-support-phone:hover {
    text-decoration: underline;
    color: var(--main-color);
}
.succ-paid {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #0e9204;
    margin-top: 25px;
}
.succ-err {
    font-size: 14px;
    text-align: center;
    color: red;
    margin-top: 25px;
}
.payment-state-wrap {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.payment-state {
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    color: var(--second-color);
    padding: 5px 15px;
    text-transform: lowercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e8e8e8;
}
.payment-state-wrap .succ-support {
    margin-top: 25px;
}
.payment-state-wrap .icon-smiling-face {
    margin-top: 25px;
    font-size: 80px;
    color: var(--main-color);
}
.succ-support.completed {
    text-transform: uppercase;
    font-weight: 600;
}
.pass-input-wrap {
    position: relative;
    display: table;
}
.pass-input-wrap i {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    color: #a9a9a9;
    display: none;
}
.pass-input-wrap.not-empty i {
    display: block;
}
.pass-input-wrap.shown i:before {
    content: "\e90f";
}
.pass-input-wrap i:hover {
    color: var(--second-color);
}
.p-pass-wrap {
    display: none;
}
.p-pass-wrap .error-mess {
    color: red;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}
.p-pass-wrap {
    position: relative;
}
.del-company-wrap {
    display: none;
}
.country-select-wrap {
    position: relative;
}
.input-flag-div {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    padding-left: 8px;
    display: none;
}
.flag-icon {
    width: 16px;
    line-height: 1;
    height: 100%;
    background-size: 16px 12px;
    background-position: center center;
}
.country-select-wrap.completed .input-flag-div {
    display: flex;
    align-items: center;
}
.country-select-wrap.completed input[data-select="country"] {
    padding-left: 30px;
    -webkit-transition: auto;
    -moz-transition: auto;
    -ms-transition: auto;
    -o-transition: auto;
    transition: auto;
}
.bold-txt {
    font-weight: 600;
}
.autocomplete {
    border-color: #e8e8e8;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.autocomplete .flag-icon {
    padding-left: 3px;
    margin-right: 6px;
    line-height: 24px;
}
.autocomplete>div {
    padding: 0 5px;
    line-height: 30px;
}
.autocomplete>div.empty {
    color: red;
}
.autocomplete>div.selected,
.autocomplete>div:hover:not(.group) {
    background: #efefef;
    cursor: pointer;
}
.no-margin-bottom {
    margin-bottom: 0;
}
.reg-orders-checkbox {
    display: none;
    font-weight: 600;
    font-size: 14px;
}
.priv-pol-link {
    color: var(--main-color);
    text-decoration: underline;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.priv-pol-link:hover {
    color: var(--second-color);
    text-decoration: underline;
}
.action-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    /*background: #D41F25;*/
    z-index: 11;
    padding: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #423f52;
    color: #423f52;
    font-size: 16px;
    width: 100%;
    max-width: 620px;
    font-family: 'Open Sans', sans-serif;
    display: none;
}
.action-popup .icon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
     cursor: pointer;
}
.action-popup .icon-close:hover {
    color: #916176;
}
.a-pop-greet {
    font-weight: 600;
    margin-bottom: 20px;
}
.a-pop-txt {
    margin-bottom: 10px;
}
.a-pop-txt span {
    display: block;
    font-weight: 600;
    color: #D41F25;
}

.action-popup-form {
    margin-top: 20px;
}
.action-popup-form input[type="text"] {
    height: 30px;
    border: 1px solid #e8e8e8;
    width: 245px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #423f52;
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
    background-color: #fff;
}
.action-popup-form input[type="text"]:-webkit-autofill,
.action-popup-form input[type="text"]:-webkit-autofill:hover,
.action-popup-form input[type="text"]:-webkit-autofill:focus {
    -webkit-text-fill-color: #423f52;
    -webkit-box-shadow: 0 0 0px 40rem #ffff inset;
}
.action-popup-form input[type="text"]::-webkit-input-placeholder    {font-weight: 400;}
.action-popup-form input[type="text"]::-moz-placeholder             {font-weight: 400;}/* Firefox 19+ */
.action-popup-form input[type="text"]:-moz-placeholder              {font-weight: 400;}/* Firefox 18- */
.action-popup-form input[type="text"]:-ms-input-placeholder         {font-weight: 400;}
.action-popup-form input[type="checkbox"] {
    display: none;
}
.action-popup-form input[type="checkbox"] + label {
    padding: 0 0 0 20px !important;
    font-size: 14px;
    color: #423f52;
    opacity: .7;
    position: relative;
    display: block;
    margin-bottom: 10px;
    font-family: "Open Sans";
}
.action-popup-form input[type="checkbox"]:checked + label {
    opacity: 1;
}
.action-popup-form input[type="checkbox"] + label:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 2px;
    left: 0;
    border: 1px solid #423f52;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.action-popup-form input[type="checkbox"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    top: 2px;
    left: 0;
    margin-top: 2px;
    margin-left: 2px;
    background-color: #916176;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.action-popup-form-field a {
    text-decoration: underline;
}
.action-popup-form-send {
    background: #D41F25;
    border: 1px solid #D41F25;
    font-family: "Open Sans";
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    min-width: 124px;
}
.action-popup-form-send:hover {
    background-color: #fff;
    color: #D41F25;
}
.action-popup-form-field.error input[type="text"],
.action-popup-form-field input[type="text"].error {
    color: #D41F25;
    border-color: #D41F25;
}
.action-popup-form-field.error input[type="checkbox"] + label {
    color: #D41F25;
}
.action-popup-form-field.error input[type="checkbox"] + label a {
    color: #D41F25;
}
.action-popup-form-field.error input[type="checkbox"] + label:before {
    border-color: #D41F25;
}
.action-popup-btn-wrap {
    padding-top: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.action-popup-loader {
    margin-left: 15px;
    display: none;
}
.action-popup-msg {
    width: 100%;
    font-weight: 600;
    margin-top: 20px;
    display: none;
}
.auth-wind-err {
    margin-bottom: 50px;
}
.pickup-addr {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 600;
}
.pickup-map {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: var(--second-color);
    position: relative;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.pickup-map span {
    text-decoration: underline;
}
.pickup-map:hover {
    color: var(--main-color);
}
.pickup-map i {
    font-size: 21px;
}
.wa-header-btn {
    width: 34px;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #25d366;
    border: 1px solid #25d366;
    color: #fff;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 0 2px 1px;
}
body:not(.touchable) .wa-header-btn:hover {
    opacity: .8;
}
.prod-buy .wa-header-btn {
    color: #fff;
    margin-right: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 34px;
    height: 34px;
}
.prod-buy .wa-header-btn i {
    color: #fff;
    font-size: 18px;
    margin-right: 0;
}
.wa-consultation {
    font-size: 14px;
    font-weight: 600;
    background-color: #f2f2f2;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 40px 20px 0;
}
.wa-consultation a {
    display: block;
    margin-left: 30px;
    padding: 4px 20px 3px;
    background-color: #25d366;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 24px;
    font-weight: normal;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
body:not(.touchable) .wa-consultation a:hover {
    opacity: .8;
}
.mobile-wa {
    display: none;
}
.e-new-payer-form.invoice-addr {
    margin-top: 30px;
}
.invoice-addr textarea {
    margin-bottom: 0;
}
.payment-state-no-payment {
    font-size: 14px;
    text-align: center;
    margin-top: 30px;
    color: red;
    font-weight: 600;
}
.top-header-btns {
    display: flex;
    justify-content: center;
    align-items: center;
}
.mobile-callback {
    display: none;
}
.main-about-where {
    display: none;
}
.main-popular {
    margin-top: 100px;
    padding: 100px 0 160px;
    background: #f2f2f2;
}
.main-popular .e-new-cont {
    background-color: transparent;
}
.section-title {
    font-weight: 600;
    font-size: 32px;
    color: #000;
}
.main-popular-wrap {
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
}
.popular-item {
    width: 15.4%;
    overflow: hidden;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popular-item:before {
    content: '';
    padding-top: 91%;
    float: left;
}
.popular-item a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.popular-item-cont {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--second-color);
    padding-top: 10px;
}
.popular-item-cont i {
    font-size: 60px;
    margin-bottom: 20px;
}
.popular-item-txt {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    width: 100%;
    max-width: 120px;
}
.popular-item:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: 1;
}
.popular-item:hover:after {
    bottom: 0;
}
.popular-item:nth-child(1):after {
    background-image: url('../images/popular-products/corniece-hover.jpg');
}
.popular-item:nth-child(2):after {
    background-image: url('../images/popular-products/mouldings-hover.jpg');
}
.popular-item:nth-child(3):after {
    background-image: url('../images/popular-products/floor-mouldings-hover.jpg');
}
.popular-item:nth-child(4):after {
    background-image: url('../images/popular-products/panels-hover.jpg');
}
.popular-item:nth-child(5):after {
    background-image: url('../images/popular-products/roses-hover.jpg');
}
.popular-item:nth-child(6):after {
    background-image: url('../images/popular-products/adhesive-hover.jpg');
}
.main-how-to-choose {
    background-color: var(--second-color);
}
.how-to-choose-slider {
    width: 431px;
    overflow: hidden;
}
.main-how-to-choose .e-new-cont {
    display: flex;
    justify-content: space-between;
    background-color: transparent;
}
.how-to-choose-left {
    margin-top: -20px;
    margin-bottom: -20px;
    margin-left: 8%;
}
.how-to-choose-right {
    padding-top: 90px;
    width: 100%;
    max-width: 700px;
}
.how-to-choose-title {
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    line-height: 150%;
    margin-bottom: 40px;
}
.how-to-choose-txt {
    color: #fff;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 0;
}
.main-how-to-choose .main-slider-btn {
    margin-top: 40px;
}
.prod-read-art {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: var(--main-color);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-bottom: 20px;
    display: inline-block;
}
.prod-read-art:hover {
    color: #6b4756;
}
.prod-read-art i {
    font-size: 10px;
}
.prod-read-art.mobile {
    display: none;
}
.prof {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 40px 0 100px;
}
.prof .left-part {
    width: calc(90% - 455px);
    padding-top: 30px;
}
.prof .right-part img {
    margin-top: -52px;
}
.prof-tabs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.prof-tabs a {
    padding: 14px 40px 16px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-size: 18px;
    color: #9d9ca3;
    white-space: nowrap;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}
body:not(.touchable) .prof-tabs a:not(.active):hover {
    color: #6b4756;
}
.prof-tabs a.active {
    color: #fff;
    background: linear-gradient(90deg, #69374d 0%, #916176 100%);
}
.prof-txt {
    margin-bottom: 30px;
}
.prof p {
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    margin-bottom: 15px;
}
.prof p a {
    font-weight: 600;
    color: var(--main-color);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.prof p a:hover {
    color: #6b4756;
}
.prof p:last-child {
    margin-bottom: 0;
}
.prof-recom-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: var(--second-color);
    margin-bottom: 20px;
}
[data-type="prof-cont"]{
    display: none;
}
[data-type="prof-cont"].active {
    display: block;
}
.prof-tabs.slick-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}
.contact-wrap {
    margin-top: 50px;
    background-color: #efefef;
    width: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}
.contact-item-title {
    font-weight: 600;
    color: var(--main-color);
    margin-bottom: 5px;
}
.contact-item {
    margin-bottom: 15px;
}
.contact-item:last-child {
    margin-bottom: 0;
}
.contact-item-value span {
    color: var(--main-color);
}
