

/* Start:/local/templates/main/phonemask/css/intlTelInput.css?166151501025143*/
.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.iti__hide {
    display: none;
}

.iti__v-hide {
    visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px;
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal;
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px;
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.iti__country {
    padding: 5px 10px;
    outline: none;
    margin: 0!important;
    text-indent: initial!important;
}
.iti__country:before, .iti__divider:before{
    content: none!important;
}

.iti__dial-code {
    color: #999;
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
    margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px!important;
    margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px;
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}

.iti--container:hover {
    cursor: pointer;
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}

.iti__flag {
    width: 20px;
}

.iti__flag.iti__be {
    width: 18px;
}

.iti__flag.iti__ch {
    width: 15px;
}

.iti__flag.iti__mc {
    width: 19px;
}

.iti__flag.iti__ne {
    width: 18px;
}

.iti__flag.iti__np {
    width: 13px;
}

.iti__flag.iti__va {
    width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px;
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px;
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px;
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px;
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px;
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px;
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px;
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px;
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px;
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px;
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px;
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px;
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px;
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px;
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px;
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px;
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px;
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px;
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px;
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px;
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px;
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px;
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px;
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px;
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px;
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px;
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px;
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px;
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px;
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px;
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px;
}

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("/local/templates/main/phonemask/css/../img/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/local/templates/main/phonemask/css/../img/flags@2x.png");
    }
}

.iti__flag.iti__np {
    background-color: transparent;
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/header_menu/style.css?17793701616784*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.header-menu-wrap {
  max-width: 870px;
  min-height: 40px;
  height: 40px; }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .header-menu-wrap {
      min-width: calc(100% - 31px);
      max-width: 100%; } }
  @media screen and (min-width: 1280px) {
    .header-menu-wrap {
      min-width: 1px;
      max-width: 100%;
      flex: 0 0 auto; } }
  .header-menu-wrap .header-menu {
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; }
    .header-menu-wrap .header-menu.Safari > .li {
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .header-menu-wrap .header-menu.Safari > .li:first-child > a {
        padding-left: 20px;
        text-align: center; }
      @media screen and (max-width: 1839px) and (min-width: 1024px) {
        .header-menu-wrap .header-menu.Safari > .li:last-child > a {
          padding: 0 20px 0 0; } }
      @media screen and (max-width: 1839px) and (min-width: 1024px) {
        .header-menu-wrap .header-menu.Safari > .li > a {
          font-size: 13px;
          letter-spacing: -0.3px;
          padding: 0;
          text-align: center; } }
    .header-menu-wrap .header-menu > .li {
      position: relative;
      height: 100%;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .header-menu-wrap .header-menu > .li:first-child {
        /*@include minMaxWidth(145px);
        @media screen and (max-width: $siteWidthPadding) and (min-width: $siteWidth1Padding + 1) {
          @include minMaxWidth(145px);
        }
        @media screen and (max-width: $siteWidth1Padding) and (min-width: $siteWidth2Padding) {
          @include minMaxWidth(130px);
        }*/ }
      @media screen and (min-width: 1024px) {
        .header-menu-wrap .header-menu > .li:first-child.hover > a, .header-menu-wrap .header-menu > .li.active > a {
          background: #f5821f; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .header-menu-wrap .header-menu > .li:last-child > a {
          padding: 0 15px 0 15px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .header-menu-wrap .header-menu > .li:last-child > a {
          /* padding: 0 38px 0 12px; */ } }
      @media screen and (min-width: 1280px) {
        .header-menu-wrap .header-menu > .li:last-child > a {
          padding-right: 15px; } }
      .header-menu-wrap .header-menu > .li.okl_icon > a {
        padding-left: 45px; }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          .header-menu-wrap .header-menu > .li.okl_icon > a {
            padding-left: 40px; } }
        .header-menu-wrap .header-menu > .li.okl_icon > a:before {
          content: ' ';
          position: absolute;
          width: 50px;
          height: 20px;
          background: url("/local/templates/main/img/svg/flame_active.svg") no-repeat center center;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          transition: all .3s; }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            .header-menu-wrap .header-menu > .li.okl_icon > a:before {
              width: 45px; } }
      .header-menu-wrap .header-menu > .li > a {
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        letter-spacing: .3px;
        display: block;
        height: 100%;
        line-height: 40px;
        text-decoration: none;
        position: relative;
        white-space: nowrap;
        padding: 0 20px;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          .header-menu-wrap .header-menu > .li > a {
            padding: 0 15px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .header-menu-wrap .header-menu > .li > a {
            font-size: 13px;
            padding: 0 12px;
            text-align: center; } }
        .header-menu-wrap .header-menu > .li > a:hover:not(.noHover) {
          background: #f5821f; }
  .header-menu-wrap .header-menu > .li.hover .second {
    left: 0;
    opacity: 1; }
  .header-menu-wrap .second {
    position: absolute;
    top: 40px;
    max-width: 255px;
    width: 255px;
    left: -50%;
    opacity: 0;
    display: none;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    background: #1e2629; }
    .header-menu-wrap .second > .li {
      position: relative;
      width: auto;
      height: 45px;
      display: block; }
      .header-menu-wrap .second > .li:hover:not(.noHover) > a, .header-menu-wrap .second > .li.active > a {
        color: white;
        background: #f5821f; }
      .header-menu-wrap .second > .li > a {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        line-height: 16px;
        padding: 0 20px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: #1e2629;
        text-decoration: none; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/left-sections-list/style.css?171282856212757*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.left-sections-list {
  width: 450px;
  height: auto;
  border-top: 4px solid #f5821f;
  background: #1e2629;
  position: absolute;
  left: -20%;
  opacity: 0;
  /* padding-bottom: 40px; */
  display: none;
  transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .left-sections-list {
      width: 420px; }
      .left-sections-list.col-2 {
        width: 302px; }
        .left-sections-list.col-2 .catalog-link {
          padding-left: 47px; }
        .left-sections-list.col-2 .section-image.col-2 {
          width: 333px;
          left: 300%; }
        .left-sections-list.col-2 .section .name-level-1 {
          padding: 0 10px 0 15px; }
          .left-sections-list.col-2 .section .name-level-1.okl {
            padding-left: 47px; }
          .left-sections-list.col-2 .section .name-level-1 span.level-1 {
            padding-right: 15px; }
            .left-sections-list.col-2 .section .name-level-1 span.level-1.okl {
              left: 15px; }
        .left-sections-list.col-2 .section .subsections-1[data-col=col-2] .column {
          width: 301px; }
      .left-sections-list.col-3 {
        width: 302px; }
        .left-sections-list.col-3 .catalog-link {
          padding-left: 47px; }
        .left-sections-list.col-3 .section-image.col-3 {
          width: 275px; }
          .left-sections-list.col-3 .section-image.col-3.active {
            left: 320%; }
        .left-sections-list.col-3 .section .name-level-1 {
          padding: 0 10px 0 15px; }
          .left-sections-list.col-3 .section .name-level-1 span.level-1 {
            padding-right: 15px; }
        .left-sections-list.col-3 .section .subsections-1[data-col=col-3] {
          width: 220%; }
          .left-sections-list.col-3 .section .subsections-1[data-col=col-3] .column {
            width: 220px; }
            .left-sections-list.col-3 .section .subsections-1[data-col=col-3] .column a {
              padding: 0 5px 0 8px;
              font-size: 13px; }
              .left-sections-list.col-3 .section .subsections-1[data-col=col-3] .column a span.level-2-sub {
                padding: 2px 8px 0 0;
                font-size: 11px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .left-sections-list {
      width: 302px; } }
  .left-sections-list.hover {
    left: 0;
    opacity: 1; }
  .left-sections-list a {
    text-decoration: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .left-sections-list .catalog-link {
    padding-left: 60px;
    color: #f5821f;
    font-size: 16px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    height: 40px;
    width: 100%;
    line-height: 40px; }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .left-sections-list .catalog-link {
        padding-left: 47px; } }
  .left-sections-list .section-image {
    width: 450px;
    height: 100%;
    position: absolute;
    left: 300%;
    top: -4px;
    border-top: 4px solid #f5821f;
    opacity: 1;
    display: none;
    transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    background-size: cover !important;
    z-index: 1; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .left-sections-list .section-image {
        width: 400px;
        left: 200%; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .left-sections-list .section-image {
        width: 300px;
        left: 200%; } }
    .left-sections-list .section-image.col-3 {
      left: 200%; }
    .left-sections-list .section-image.active {
      left: 300%;
      opacity: 1; }
      @media screen and (max-width: 1839px) and (min-width: 1024px) {
        .left-sections-list .section-image.active {
          left: 200%; } }
    .left-sections-list .section-image.active.col-2 {
      left: 300%; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .left-sections-list .section-image.active.col-2 {
          left: 233%;
          width: 201px; } }
    .left-sections-list .section-image.active.col-3 {
      left: 320%;
      width: 362px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .left-sections-list .section-image.active.col-3 {
          width: 275px; } }
  .left-sections-list .section {
    width: 100%; }
    .left-sections-list .section .name-level-1 {
      height: 40px;
      width: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      background: transparent;
      color: white;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      padding: 0 10px 0 17px; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .left-sections-list .section .name-level-1 {
          font-size: 15px;
          line-height: 16px;
          padding: 0 10px 0 15px; } }
      .left-sections-list .section .name-level-1:hover, .left-sections-list .section .name-level-1.hover {
        background: #f5821f; }
        .left-sections-list .section .name-level-1:hover span.level-1, .left-sections-list .section .name-level-1.hover span.level-1 {
          color: white; }
          .left-sections-list .section .name-level-1:hover span.level-1.okl, .left-sections-list .section .name-level-1.hover span.level-1.okl {
            background: url("/local/templates/main/components/bitrix/catalog.section.list/left-sections-list/../../../../img/svg/flame_active.svg") center no-repeat; }
      .left-sections-list .section .name-level-1.okl {
        padding-left: 60px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .left-sections-list .section .name-level-1.okl {
            padding-left: 47px; } }
      .left-sections-list .section .name-level-1 span.level-1 {
        padding-right: 25px;
        color: #f5821f;
        word-spacing: 0; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .left-sections-list .section .name-level-1 span.level-1 {
            padding-right: 15px; } }
        .left-sections-list .section .name-level-1 span.level-1.okl {
          font-size: 0;
          height: 20px;
          display: inline-block;
          position: absolute;
          left: 12px;
          background: url("/local/templates/main/components/bitrix/catalog.section.list/left-sections-list/../../../../img/svg/flame.svg") center no-repeat;
          background-size: contain; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .left-sections-list .section .name-level-1 span.level-1.okl {
              left: 15px; } }
    .left-sections-list .section .subsections-1 {
      width: 200%;
      height: 100%;
      left: 100%;
      opacity: 1;
      display: none;
      position: absolute;
      background: #f6f8f9;
      top: -4px;
      border-top: 4px solid #f5821f;
      z-index: 2; }
      @media screen and (max-width: 1839px) and (min-width: 1024px) {
        .left-sections-list .section .subsections-1 {
          width: 100%; } }
      .left-sections-list .section .subsections-1.hover {
        left: 100%;
        opacity: 1; }
      .left-sections-list .section .subsections-1[data-col=col-2], .left-sections-list .section .subsections-1[data-col=col-3] {
        white-space: nowrap;
        width: 200%; }
        .left-sections-list .section .subsections-1[data-col=col-2] .column, .left-sections-list .section .subsections-1[data-col=col-3] .column {
          height: 100%;
          border-left: 1px solid #e1e7e9;
          display: inline-block;
          vertical-align: top;
          margin-left: -4px; }
          .left-sections-list .section .subsections-1[data-col=col-2] .column:first-child, .left-sections-list .section .subsections-1[data-col=col-3] .column:first-child {
            border: 0;
            margin-left: 0; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .left-sections-list .section .subsections-1[data-col=col-2] .column a, .left-sections-list .section .subsections-1[data-col=col-3] .column a {
              padding: 0 5px 0 6px;
              font-size: 13px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .left-sections-list .section .subsections-1[data-col=col-2] .column a span.level-2-sub, .left-sections-list .section .subsections-1[data-col=col-3] .column a span.level-2-sub {
              padding: 2px 5px 0 6px;
              font-size: 11px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .left-sections-list .section .subsections-1[data-col=col-2] {
          width: 133%; } }
      .left-sections-list .section .subsections-1[data-col=col-2] .column {
        width: 450px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .left-sections-list .section .subsections-1[data-col=col-2] .column {
            width: 200px; } }
      .left-sections-list .section .subsections-1[data-col=col-3] {
        width: 220%; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .left-sections-list .section .subsections-1[data-col=col-3] {
            width: 200%; } }
        .left-sections-list .section .subsections-1[data-col=col-3] .column {
          width: 330px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .left-sections-list .section .subsections-1[data-col=col-3] .column {
              width: 189px; } }
      .left-sections-list .section .subsections-1 a {
        height: 40px;
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: transparent;
        color: #32393c;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        padding: 0 20px 0 17px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .left-sections-list .section .subsections-1 a {
            line-height: 12px;
            padding: 0 15px 0 10px; } }
        .left-sections-list .section .subsections-1 a:first-child {
          /* margin-top: 40px; */ }
        .left-sections-list .section .subsections-1 a:hover:not(.noHover) {
          background: #f5821f;
          color: white; }
          .left-sections-list .section .subsections-1 a:hover:not(.noHover) span {
            color: white; }
        .left-sections-list .section .subsections-1 a .image {
          display: none; }
        .left-sections-list .section .subsections-1 a span {
          color: #8f9ba2;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          word-spacing: 0; }
        .left-sections-list .section .subsections-1 a span.level-2-sub {
          padding: 0 20px 0 6px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .left-sections-list .section .subsections-1 a span.level-2-sub {
              padding-right: 10px; } }
        .left-sections-list .section .subsections-1 a span.name {
          white-space: normal; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/search.form/header_search_test/style.css?17683738306006*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
@media screen and (min-width: 1024px) {
  .header-search {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 800px;
    min-height: 40px;
    height: 40px;
    margin: 0 0 0 auto; } }
@media screen and (max-width: 1279px) and (min-width: 1023px) {
  .header-search {
    width: auto;
    min-width: 1px; } }
@media screen and (min-width: 1280px) {
  .header-search {
    min-width: 1px;
    max-width: 100%; } }

.search {
  cursor: pointer;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  height: 100%; }
  @media screen and (max-width: 1023px) {
    .search {
      width: 30px;
      margin-left: auto; }
      /* .search.show {
        margin: 0; } */ }
  .search.main form input[name="q"] {
    border: 1px solid #434c51;
    background: #434c51; }
  @media screen and (min-width: 1024px) {
    .search.focus form input[name="q"], .search:focus form input[name="q"] {
      border: 1px solid #5c6469; } }
  .search.focus form input.icon, .search:focus form input.icon {
    background: url("/local/templates/main/components/bitrix/search.form/header_search_test/../../../../img/svg/search-active.svg") center no-repeat;
    z-index: 1; }
    @media screen and (max-width: 1279px) {
      .search.focus form input.icon, .search:focus form input.icon {
        right: 0; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .search.active {
      position: absolute;
      left: 0;
      width: 100%; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .search.active {
      margin: 0 0 0 auto;
      width: 405px; } }
  @media screen and (max-width: 1023px) {
    .search.active {
      width: 405px; }
      .search.active input[name="q"] {
        display: inline-block; }
      .search.active:before {
        content: '';
        position: absolute;
        height: 100%;
        z-index: 0;
        top: 0;
        left: 0;
        background: #434c51;
        width: 150%; } }
  @media screen and (max-width: 799px) {
    .search.active {
      position: absolute;
      right: 50%;
      margin-right: -220px;
      top: 0; } }
  .search form {
    width: 100%;
    height: 100%;
    line-height: normal;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .search form {
        background: #434c51;
        display: flex;
        align-items: center;
        justify-content: space-between; } }
    @media screen and (min-width: 1280px) {
      .search form {
        background: #434c51; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .search:not(.active) form {
        padding-left: 12px; } }
    .search form input {
      display: inline-block;
      vertical-align: middle;
      white-space: normal; }
    .search form input[name="q"] {
      width: 100%;
      height: 100%;
      color: white;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      background: transparent;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      padding: 0 43px 0 15px;
      border: 1px solid #434c51;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .search form input[name="q"]::-webkit-input-placeholder {
        color: #818689; }
      .search form input[name="q"]::-moz-placeholder {
        color: #818689; }
      .search form input[name="q"]:-moz-placeholder {
        color: #818689; }
      .search form input[name="q"]:-ms-input-placeholder {
        color: #818689; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .search form input[name="q"] {
          display: none;
          border: 0 !important;
          width: calc(100% - 31px); } }
      @media screen and (max-width: 1279px) and (min-width: 1023px) {
        .search form input[name="q"] {
          padding: 0 0 0 8px;
          font-size: 13px; } }
      @media screen and (max-width: 1023px) {
        .search form input[name="q"] {
          display: none; } }
      .search form input[name="q"]:-webkit-autofill, .search form input[name="q"]:-webkit-autofill:hover, .search form input[name="q"]:-webkit-autofill:focus, .search form input[name="q"]:-webkit-autofill:active {
        -webkit-text-fill-color: white !important;
        -webkit-box-shadow: 0 0 0 1000px #434c51 inset;
        transition: background-color 5000s ease-in-out 0s; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .search.active form input[name="q"] {
          display: inline-block !important; } }
    .search form input.icon {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -9.5px;
      width: 19px;
      height: 19px;
      background: url("/local/templates/main/components/bitrix/search.form/header_search_test/../../../../img/svg/search.svg") center no-repeat;
      border: 0;
      cursor: pointer;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .search form input.icon {
          position: relative;
          top: 0;
          left: 0;
          margin: 0; } }
      .search form input.icon:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        opacity: 0;
        background: url("/local/templates/main/components/bitrix/search.form/header_search_test/../../../../img/svg/search-active.svg") center no-repeat; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/menu/header-menu-mobile/style.css?177936964616675*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.header-menu-mobile-wrap {
  position: fixed;
  width: 100%;
  margin: 0;
  height: 100%;
  top: 67px;
  left: -100%;
  background: #1e2629;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 20;
  opacity: 0;
  padding-bottom: 68px;
  overflow: hidden;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease; }
  @media screen and (min-width: 1024px) {
    .header-menu-mobile-wrap {
      display: none; } }
  .header-menu-mobile-wrap.active {
    left: 0;
    opacity: 1;
    overflow: visible; }
    .header-menu-mobile-wrap.active .mobile-menu-head {
      display: block; }
    .header-menu-mobile-wrap.active .links-wrap {
      left: 50%; }
  .header-menu-mobile-wrap .back {
    display: none;
    background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/img/arrow-back.svg") center no-repeat #1e2629;
    min-width: 56px;
    max-width: 56px;
    height: 68px;
    cursor: pointer;
    position: absolute;
    top: -68px;
    left: 50%; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .header-menu-mobile-wrap .back {
        margin-left: -400px; } }
    @media screen and (max-width: 799px) {
      .header-menu-mobile-wrap .back {
        margin-left: -240px; } }
    .header-menu-mobile-wrap .back.active {
      display: block; }
  .header-menu-mobile-wrap .mobile-menu-head {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0 auto;
    display: none; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .header-menu-mobile-wrap .mobile-menu-head {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .header-menu-mobile-wrap .mobile-menu-head {
        width: 440px; } }
    .header-menu-mobile-wrap .mobile-menu-head .parent-ul-name {
      color: white;
      font-size: 23px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      height: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      max-width: 425px; }
  .header-menu-mobile-wrap .header-menu {
    z-index: 1;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: #1e2629;
    border-top: 1px solid #3c4346;
    border-bottom: 1px solid #3c4346;
    margin: 0 auto;
    padding: 28px 0 0 0; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .header-menu-mobile-wrap .header-menu {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .header-menu-mobile-wrap .header-menu {
        width: 440px; } }
    .header-menu-mobile-wrap .header-menu.hide {
      margin-left: -100%; }
      .header-menu-mobile-wrap .header-menu.hide > .li > a {
        opacity: 0;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
    .header-menu-mobile-wrap .header-menu > .li {
      margin: 0 0 23px 0; }
      .header-menu-mobile-wrap .header-menu > .li:last-child {
        margin-bottom: 28px; }
      .header-menu-mobile-wrap .header-menu > .li > a {
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        letter-spacing: .5px;
        display: block;
        text-decoration: none;
        white-space: nowrap; }
    .header-menu-mobile-wrap .header-menu > .li.active .second, .header-menu-mobile-wrap .header-menu > .li.active .third {
      display: block; }
  .header-menu-mobile-wrap .second {
    left: 95%;
    background: #1e2629;
    opacity: 0;
    top: 1px;
    overflow: hidden;
    position: absolute;
    height: 100%;
    z-index: 3;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: #1e2629;
    padding: 23px 0 0 0;
    white-space: nowrap; }
    .header-menu-mobile-wrap .second.active {
      overflow: visible;
      left: 50%;
      opacity: 1; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .header-menu-mobile-wrap .second.active {
          margin-left: -580px;
          padding: 23px 0 0 200px;
          width: 760px; } }
      @media screen and (max-width: 799px) {
        .header-menu-mobile-wrap .second.active {
          padding: 23px 0 0 100px;
          margin-left: -320px;
          width: 440px; } }
    .header-menu-mobile-wrap .second .parent-li-name {
      border-bottom: 1px solid #3c4346;
      padding: 0 0 23px 0;
      margin-bottom: 25px; }
      .header-menu-mobile-wrap .second .parent-li-name.catalog {
        padding-left: 50px; }
      .header-menu-mobile-wrap .second .parent-li-name a {
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-decoration: none;
        line-height: 16px; }
    .header-menu-mobile-wrap .second .li-wrap > .li {
      position: relative;
      margin: 0 0 22px 0;
      display: block; }
      .header-menu-mobile-wrap .second .li-wrap > .li > a {
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        display: block;
        text-decoration: none;
        white-space: nowrap; }
        .header-menu-mobile-wrap .second .li-wrap > .li > a.okl {
          padding-left: 50px; }
        .header-menu-mobile-wrap .second .li-wrap > .li > a span {
          color: #f5821f;
          padding-right: 28px; }
          .header-menu-mobile-wrap .second .li-wrap > .li > a span.okl {
            font-size: 0;
            background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/okl-20.png") center no-repeat;
            background-size: contain;
            height: 20px;
            display: inline-block;
            position: absolute;
            left: -5px; }
  .header-menu-mobile-wrap .third {
    left: 95%;
    background: #1e2629;
    opacity: 0;
    top: 1px;
    overflow: hidden;
    position: absolute;
    height: 100%;
    z-index: 3;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: #1e2629;
    padding: 23px 0 0 0;
    white-space: nowrap; }
    .header-menu-mobile-wrap .third.active {
      overflow: visible;
      left: 50%;
      opacity: 1; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .header-menu-mobile-wrap .third.active {
          margin-left: -580px;
          padding: 23px 0 0 200px;
          width: 760px; } }
      @media screen and (max-width: 799px) {
        .header-menu-mobile-wrap .third.active {
          padding: 23px 0 0 100px;
          margin-left: -320px;
          width: 440px; } }
    .header-menu-mobile-wrap .third .parent-li-name {
      border-bottom: 1px solid #3c4346;
      padding: 0 0 23px 0;
      margin-bottom: 25px; }
      .header-menu-mobile-wrap .third .parent-li-name a {
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        text-decoration: none;
        line-height: 16px; }
        .header-menu-mobile-wrap .third .parent-li-name a span {
          color: #f5821f;
          padding-right: 28px; }
    .header-menu-mobile-wrap .third .li-wrap {
      overflow: auto;
      scrollbar-color: #f5821f #e4ecef;
      scrollbar-width: thin;
      scrollbar-base-color: #f5821f;
      scrollbar-face-color: #f5821f;
      scrollbar-3dlight-color: #f5821f;
      scrollbar-highlight-color: #f5821f;
      scrollbar-track-color: #e4ecef;
      scrollbar-arrow-color: #e4ecef;
      scrollbar-shadow-color: #f5821f;
      scrollbar-dark-shadow-color: #f5821f; }
      .header-menu-mobile-wrap .third .li-wrap::-webkit-scrollbar {
        width: 2px;
        background-color: #e4ecef; }
      .header-menu-mobile-wrap .third .li-wrap::-webkit-scrollbar-thumb {
        width: 2px;
        background-color: #f5821f; }
      .header-menu-mobile-wrap .third .li-wrap > .li {
        position: relative;
        margin: 0 0 22px 0;
        display: block; }
        .header-menu-mobile-wrap .third .li-wrap > .li > a {
          color: white;
          font-size: 16px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          display: block;
          text-decoration: none;
          white-space: nowrap; }
          .header-menu-mobile-wrap .third .li-wrap > .li > a span {
            color: #8f9ba2; }
            .header-menu-mobile-wrap .third .li-wrap > .li > a span:last-child {
              padding-right: 8px;
              margin-left: 5px; }
  .header-menu-mobile-wrap .location-and-phone {
    margin: 0 auto; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .header-menu-mobile-wrap .location-and-phone {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .header-menu-mobile-wrap .location-and-phone {
        width: 440px; } }
    .header-menu-mobile-wrap .location-and-phone .location {
      color: white;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      padding-left: 27px;
      background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/location-icon-min.png") left center no-repeat;
      margin-top: 30px;
      height: 17px;
      min-width: 400px;
      max-width: 400px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .header-menu-mobile-wrap .location-and-phone .location span {
        border-bottom: 1px dotted #8b989d;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        line-height: 14px;
        display: table;
        cursor: pointer;
        padding-top: 2px; }
        .header-menu-mobile-wrap .location-and-phone .location span:hover:not(.noHover) {
          border-bottom: 1px dotted transparent; }
    .header-menu-mobile-wrap .location-and-phone .phone {
      white-space: nowrap;
      min-width: 148px;
      max-width: 148px;
      margin-top: 27px; }
      .header-menu-mobile-wrap .location-and-phone .phone a {
        color: white;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-decoration: none; }

.links-wrap-fixed {
  position: fixed;
  bottom: 0;
  height: 88px;
  transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .links-wrap-fixed {
      width: 100%;
      z-index: 20;
      background: #1e2629; } }
  .links-wrap-fixed.hide {
    bottom: -70px; }
  .links-wrap-fixed.active .request-call {
    display: none; }
  .links-wrap-fixed .links-wrap {
    height: 100%;
    margin: 0 auto;
    border-top: 1px solid #1e2629; }
    @media screen and (min-width: 1024px) {
      .links-wrap-fixed .links-wrap {
        display: none; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .links-wrap-fixed .links-wrap {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      .links-wrap-fixed .links-wrap {
        width: 440px; } }
    .links-wrap-fixed .links-wrap.border {
      border-top: 1px solid #3c4346; }
    .links-wrap-fixed .links-wrap .links {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
      max-width: 395px;
      height: 100%;
      margin: 0 auto; }
      .links-wrap-fixed .links-wrap .links > * {
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        color: white;
        font-size: 12px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        text-decoration: none;
        position: relative;
        white-space: nowrap;
        margin-top: 3px;
        text-align: center; }
        .links-wrap-fixed .links-wrap .links > * .icon-wrap {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          margin-bottom: 6px; }
          .links-wrap-fixed .links-wrap .links > * .icon-wrap span {
            color: white;
            font-size: 20px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-left: 10px; }
      .links-wrap-fixed .links-wrap .links a.rest__icon {
        padding-top: 26px;
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/api_icon.svg") center top no-repeat; 
      }
      .links-wrap-fixed .links-wrap .links .btb {
        padding-top: 26px;
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/b2b.svg") center top no-repeat; }
      .links-wrap-fixed .links-wrap .links .price-list {
        padding-top: 27px;
        text-transform: lowercase;
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/price-list.svg") center top no-repeat; }
      .links-wrap-fixed .links-wrap .links .compare .icon {
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/compare_new.svg") center no-repeat;
        width: 24px;
        height: 24px;
        background-size: 100%; }
      .links-wrap-fixed .links-wrap .links .compare.active .icon {
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/compare_active_new.svg") center no-repeat;
        background-size: 100%; }
      .links-wrap-fixed .links-wrap .links .favorite .icon {
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/bookmark_new.svg") center no-repeat;
        width: 24px;
        height: 24px;
        background-size: 100%; }
      .links-wrap-fixed .links-wrap .links .favorite.active .icon {
        background: url("/local/templates/main/components/bitrix/menu/header-menu-mobile/../../../../img/svg/bookmark_active_new.svg") center no-repeat;
        background-size: 100%; }
      .links-wrap-fixed .links-wrap .links .catalog {
        padding-top: 31px;
        background: url("/local/templates/main/img/svg/catalog_new.svg") center top no-repeat;
        background-size: 24px; }
      .links-wrap-fixed .links-wrap .links .solutions {
        padding-top: 31px;
        background: url("/local/templates/main/img/svg/solutions_new.svg") center top no-repeat;
        background-size: 24px; }
      .links-wrap-fixed .links-wrap .links .support {
        padding-top: 31px;
        background: url("/local/templates/main/img/svg/support_new.svg") center top no-repeat;
        background-size: 24px; }
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/main-slider/style.css?16769565482500*/
.main-swiper .swiper-slide{
  height: 475px;
}
/*.main-swiper .swiper-slide .sliderText {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 55px;
}
.main-swiper .swiper-slide .sliderText .text{
  font-size: initial;
  font-family: "Ubuntu Light";
  color: white;
}*/
.main-swiper .swiper-pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
}
.main-swiper .swiper-pagination.main-swiper-pagination .swiper-pagination-bullet{
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  cursor: pointer;
  border-radius: 15px;
  border: 3px solid white;
  background: white;
  opacity: .5;
  margin: 0 9px;
}
.main-swiper .swiper-pagination.main-swiper-pagination .swiper-pagination-bullet-active{
  background: white;
  width: 15px;
  height: 15px;
  cursor: default;
  margin: 0 9px;
    opacity: 1;
}

.main-swiper .swiper-slide .sliderText{
	width: 1800px;
    position: relative;
    margin: 0 auto;
    height: 100%;
    text-decoration: none;
    cursor: default;
    display: block;
}
.main-swiper .swiper-slide .sliderText .text{
	width: 100%;
    height: 100%;
    z-index: 1;
    font-size: initial;
    font-family: "Ubuntu Light";
    color: white;
}
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .main-swiper .swiper-slide .sliderText {
	width: 1240px; } }
@media screen and (max-width: 1279px) and (min-width: 1023px) {
  .main-swiper .swiper-slide .sliderText {
	width: 904px; } }
@media screen and (max-width: 1023px) and (min-width: 800px) {
  .main-swiper .swiper-slide .sliderText {
	width: 760px; } }
@media screen and (max-width: 799px) {
  .main-swiper .swiper-slide .sliderText {
	width: 440px; } }

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .main-swiper .swiper-slide {
    height: 468px; } }
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .main-swiper .swiper-slide {
    height: 374px; } }
@media screen and (max-width: 1023px) {
  .main-swiper {
    display: none; } }



.main-swiper .swiper-slide .sliderText .text div{
    font-size: 48px !important;
}
@media screen and (max-width: 1839px){
    .main-swiper .swiper-slide .sliderText .text div{
        font-size: 36px !important;
    }
}
@media screen and (max-width: 1279px) {
    .main-swiper .swiper-slide .sliderText .text div{
        font-size: 28px !important;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/main-slider/swiper/swiper.min.css?166151501019788*/
/**
 * Swiper 4.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 1, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/footer-sections-list/style.css?16758514702038*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.footer-sections-list {
  -webkit-flex: 0 0 260px;
  -moz-flex: 0 0 260px;
  -ms-flex: 0 0 260px;
  flex: 0 0 260px;
  margin-right: 50px;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .footer-sections-list {
      -webkit-flex: 0 0 233px;
      -moz-flex: 0 0 233px;
      -ms-flex: 0 0 233px;
      flex: 0 0 233px;
      margin-right: 30px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .footer-sections-list {
      -webkit-flex: 0 0 260px;
      -moz-flex: 0 0 260px;
      -ms-flex: 0 0 260px;
      flex: 0 0 260px;
      margin-right: 50px; } }
  @media screen and (max-width: 1023px) {
    .footer-sections-list {
      -webkit-flex: 0 0 230px;
      -moz-flex: 0 0 230px;
      -ms-flex: 0 0 230px;
      flex: 0 0 230px;
      margin-right: 25px; } }
  .footer-sections-list .catalog-link {
    color: white;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-decoration: none; }
    .footer-sections-list .catalog-link.solution-link {
      margin-top: 28px;
      display: block; }
    .footer-sections-list .catalog-link:hover:not(.noHover) {
      text-decoration: underline; }
  .footer-sections-list .section {
    text-decoration: none;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    color: #95a5ae;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    display: table;
    margin-top: 8px; }
    .footer-sections-list .section:hover, .footer-sections-list .section.active {
      color: #f5821f; }
    .footer-sections-list .section:nth-child(2) {
      margin-top: 12px; }

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/menu/footer-menu/style.css?16989188283683*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.footer-menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  width: 780px;
  margin-right: 35px; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .footer-menu {
      min-width: 410px;
      width: auto;
      margin-right: 20px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .footer-menu {
      min-width: 255px;
      width: auto;
      margin-right: 60px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .footer-menu {
      min-width: 210px;
      width: auto;
      margin-right: 20px; } }
  @media screen and (max-width: 799px) {
    .footer-menu {
      min-width: 170px;
      width: auto;
      margin-right: 0; } }

@media screen and (min-width: 1840px) {
  .footer-menu-column:first-child {
    -webkit-flex: 0 0 310px;
    -moz-flex: 0 0 310px;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .footer-menu-column:first-child {
    -webkit-flex: 0 0 205px;
    -moz-flex: 0 0 205px;
    -ms-flex: 0 0 205px;
    flex: 0 0 205px; } }
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .footer-menu-column:first-child {
    -webkit-flex: 0 0 255px;
    -moz-flex: 0 0 255px;
    -ms-flex: 0 0 255px;
    flex: 0 0 255px; } }
@media screen and (max-width: 1023px) and (min-width: 800px) {
  .footer-menu-column:first-child {
    -webkit-flex: 0 0 210px;
    -moz-flex: 0 0 210px;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px; } }
@media screen and (min-width: 1840px) {
  .footer-menu-column:last-child {
    -webkit-flex: 0 0 370px;
    -moz-flex: 0 0 370px;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .footer-menu-column:last-child {
    -webkit-flex: 0 0 205px;
    -moz-flex: 0 0 205px;
    -ms-flex: 0 0 205px;
    flex: 0 0 205px; } }
@media screen and (max-width: 1279px) {
  .footer-menu-column.last {
    margin-top: 28px; } }
@media screen and (max-width: 799px) {
  .footer-menu-column.last {
    width: 440px;
    margin-right: -220px; }
    .footer-menu-column.last .links:first-child {
      min-width: 255px; } }
.footer-menu-column .links {
  margin-bottom: 28px; }
  .footer-menu-column .links:last-child {
    margin-bottom: 0; }
  .footer-menu-column .links .link-parent {
    color: white;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-decoration: none; }
    .footer-menu-column .links .link-parent:hover:not(.noHover) {
      text-decoration: underline; }
  .footer-menu-column .links .link {
    text-decoration: none;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    color: #95a5ae;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    display: table;
    margin-top: 8px; }
    .footer-menu-column .links .link:hover:not(.noHover), .footer-menu-column .links .link.active {
      color: #f5821f; }
    .footer-menu-column .links .link:nth-child(2) {
      margin-top: 12px; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/components/GM/email.subscribe/templates/.default/style.css?17404647478769*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
  .subscribe .fixed-wrapper-subscribe {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(30, 38, 41, 0.8);
    z-index: 1000;
    display: none; }
  form.page .title, form.page .button {
    color: #1e2629 !important; }
  .subscribe form .title {
    color: white;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    margin-bottom: 15px; }
    @media screen and (max-width: 1279px) {
      .subscribe form .title.wide {
        display: none; } }
    .subscribe form .title.slim {
      display: none; }
      @media screen and (max-width: 1279px) {
        .subscribe form .title.slim {
          display: block; } }
  .subscribe form .messages {
    height: auto;
    top: 25%;
    position: fixed;
    min-width: 480px;
    max-width: 480px;
    left: 50%;
    margin-left: -240px;
    background: white;
    -webkit-box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.15);
    z-index: 1001;
    display: none;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    .subscribe form .messages p {
      color: #1e2629;
      font-size: 20px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      line-height: 25px;
      text-transform: none;
      text-align: center;
      margin-bottom: 0;
      white-space: normal;
      text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); }
      .subscribe form .messages p.error {
        color: #ff133f; }
      .subscribe form .messages p .unsubscribe {
        text-decoration: underline;
        cursor: pointer; }
    .subscribe form .messages .exit {
      position: absolute;
      background: url("/local/components/GM/email.subscribe/templates/.default/img/cities-exit-min.png") center no-repeat;
      width: 30px;
      height: 30px;
      right: -35px;
      top: -35px;
      cursor: pointer; }
  .subscribe form .input-wrap {
    position: relative; }
    .subscribe form .input-wrap input, .subscribe form .input-wrap .button {
      min-height: 50px;
      height: 50px;
      line-height: 50px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .subscribe form .input-wrap:before {
      content: '';
      position: absolute;
      left: 15px;
      top: 18px;
      height: 14px;
      width: 19px;
      background: url("/local/components/GM/email.subscribe/templates/.default/img/email-footer-icon-min.png") center no-repeat;
      display: none !important; }
    .subscribe form .input-wrap input {
      display: none !important;
      min-width: 100%;
      max-width: 100%;
      color: white;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      padding-left: 50px;
      background: #434c51;
      border: 1px solid #434c51; }
      .subscribe form .input-wrap input::-webkit-input-placeholder {
        color: #95a5ae; }
      .subscribe form .input-wrap input::-moz-placeholder {
        color: #95a5ae; }
      .subscribe form .input-wrap input:-moz-placeholder {
        color: #95a5ae; }
      .subscribe form .input-wrap input:-ms-input-placeholder {
        color: #95a5ae; }
      .subscribe form .input-wrap input:-webkit-autofill, .subscribe form .input-wrap input:-webkit-autofill:hover, .subscribe form .input-wrap input:-webkit-autofill:focus, .subscribe form .input-wrap input:-webkit-autofill:active {
        -webkit-text-fill-color: white !important;
        -webkit-box-shadow: 0 0 0 1000px #434c51 inset;
        transition: background-color 5000s ease-in-out 0s; }
      .subscribe form .input-wrap input:focus {
        -webkit-box-shadow: 0 2px 3px rgba(30, 38, 41, 0.3) inset;
        -moz-box-shadow: 0 2px 3px rgba(30, 38, 41, 0.3) inset;
        box-shadow: 0 2px 3px rgba(30, 38, 41, 0.3) inset; }
    .subscribe form .input-wrap .button {
      display: block;
      text-decoration: none;
      text-align: center;
      min-width: 100%;
      max-width: 100%;
      /*border: 1px solid #95a5ae;*/
      background: #434c51;
      margin-top: 15px;
      color: #95a5ae;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      cursor: pointer;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease; }
      .subscribe form .input-wrap .button:hover:not(.noHover), .subscribe form .input-wrap .button:focus:not(.noHover) {
        color: white;
        border-color: transparent;
        background-color:#f5821f }
footer .footer-wrap .social-media-and-address .subscribe {
  margin-top: 35px; }
footer .footer-wrap .social-media-and-address .subscribe + .phone {
  margin-top: 33px; }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 41px; } }
@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 22px; } }
@media screen and (max-width: 799px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 64px; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .subscribe form .input-wrap .button {
    max-width: 230px;
    min-width: 230px; } }
/*@media screen and (max-width: 1279px) and (min-width: 1024px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 597px; } }
@media screen and (max-width: 1023px) and (min-width: 800px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 559px; } }
@media screen and (max-width: 799px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 150px; } }*/

@media (min-width: 1280px) {
  footer .footer-wrap .subscribe-wrap .politika,
  footer .footer-wrap .subscribe-wrap .copyright {
    display: none;
  }
}

footer .footer-wrap .social-media-and-address .politika,
footer .footer-wrap .social-media-and-address .copyright {
  display: none;
}

@media (max-width: 1839px) and (min-width: 1280px) {
/*  footer .footer-wrap .social-media-and-address .politika {
    margin-top: auto;
  }

  footer .footer-wrap .social-media-and-address .copyright {
    margin-bottom: 33px;
  }*/

  footer .footer-wrap .subscribe-wrap {
    min-width: 176px;
    max-width: 176px;
  }

  footer .footer-wrap .social-media-and-address {
    width: 372px !important;
  }
  
  footer .footer-wrap .footer-sections-list {
    flex: 0 0 232px;
  }
}

@media (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .politika,
  footer .footer-wrap .social-media-and-address .copyright {
    display: block;
    padding-left: 0;
    text-align: left;
  }

  footer .footer-wrap .social-media-and-address .politika {
    margin-top: auto;
  }

  footer .footer-wrap .social-media-and-address .copyright {
    margin-bottom: 33px;
  }
}

@media (min-width: 1840px) {
/*  footer .footer-wrap .social-media-and-address .politika {
    margin-top: 15px;
  }*/

  footer .footer-wrap .social-media-and-address {
    width: 430px !important;
  }

  footer .footer-wrap .subscribe-wrap {
    min-width: 255px;
    max-width: 255px;
  }

  .subscribe form .input-wrap .button {
    min-width: 1px;
    max-width: 280px;
  }
}

@media screen /*and (max-width: 1839px)*/ and (min-width: 800px) {
  footer .footer-wrap .social-media-and-address {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: auto;
  }

  footer .footer-wrap .subscribe-wrap .copyright {
    margin-bottom: 33px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .footer-wrap .subscribe-wrap {
    margin-top: auto;
  }
}

@media screen and (max-width: 799px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 150px;
  }

  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 24px;
  }

  footer .footer-wrap .subscribe-wrap .politika,
  footer .footer-wrap .subscribe-wrap .copyright {
    display: none;
  }

  footer .footer-wrap .phone_politika {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 26px; 
  } 
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/send-request-header/style.css?17165567413555*/
.content-form .send-request.validateForm .name-form {
  word-spacing: 0; }
.content-form .send-request.validateForm .button-wrap .button {
  min-width: 265px;
  max-width: 265px;
  letter-spacing: 0;
  margin: 30px auto 0 auto; }
@media screen and (max-width: 1023px) {
  .send-request-callback-wrap.content-form.fixedBlock {
    top: 50%!important;
    transform: translateY(-50%);
  }
  .send-request-callback-wrap.content-form.fixedBlock .exit {
    width: 25px;
    height: 25px;
  }
}
.send-request-callback-wrap.content-form.fixedBlock.fade-animate {
  display: block !important;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation: fadeAnimate 0.5s linear;
  animation: fadeAnimate 0.5s linear; }
@media screen and (max-width: 1023px) {
  .send-request-callback-wrap.content-form.fixedBlock.fade-animate {
  display: block !important;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation: fadeAnimateTop50 0.5s linear;
  animation: fadeAnimateTop50 0.5s linear; }
}
@-webkit-keyframes fadeAnimateTop50 {
  0% {
    -moz-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    -webkit-transform: translate(30%, -50%);
    -o-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateTop50 {
  0% {
    -moz-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    -webkit-transform: translate(30%, -50%);
    -o-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateTop50 {
  0% {
    -moz-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    -webkit-transform: translate(30%, -50%);
    -o-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    opacity: 1; } }
@-o-keyframes fadeAnimateTop50 {
  0% {
    -moz-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    -webkit-transform: translate(30%, -50%);
    -o-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    opacity: 1; } }
@keyframes fadeAnimateTop50 {
  0% {
    -moz-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    -webkit-transform: translate(30%, -50%);
    -o-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    opacity: 1; } }
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/feedback-header/style.css?175146224115001*/
.send-request-feedback-wrap.content-form.fixedBlock {
  width: 100%;
  max-width: 1020px;
  margin-left: -510px;
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .send-request-feedback-wrap.content-form.fixedBlock {
    max-width: 900px;
    margin-left: -450px;
  }
}
@media screen and (max-width: 1023px) {
  .send-request-feedback-wrap.content-form.fixedBlock {
    max-width: calc(100% - 100px);
    margin-left: calc(-50% + 50px);
  }
}
@media screen and (max-width: 799px) {
    .send-request-feedback-wrap.content-form.fixedBlock {
      max-width: 100%;
      margin-left: 0;
    }
}
.content-form .send-request-feedback.validateForm .name-form {
  word-spacing: 0; }
.content-form .send-request-feedback.validateForm .button-wrap .button {
  min-width: 265px;
  max-width: 265px;
  letter-spacing: 0;
  margin: 0; }
.send-request-feedback input[type="file"]{
  display:none;
}
.send-request-feedback label.file-name{
  display:block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
    color: #434c51;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    letter-spacing: .24px;
    width: fit-content;
  /*font-weight: 700;*/
  background: url('/local/templates/main/components/bitrix/form.result.new/feedback-header/img/skrepka_n.svg') no-repeat left center;
  padding-left: 25px;
  margin-left: auto;
}
.send-request-feedback label.file-name:hover{
  color:#f5821f;
  cursor: pointer;
}
.content-form .send-request-feedback.validateForm form .input-wrap.file{
  flex-basis: 100%;
}
.content-form .send-request-feedback.validateForm .button-wrap{
  margin-top: 20px;
}

.form-file-drag-block{
  padding: 10px 5px;
  /*border: 1px dashed #dae1e4;*/
}
.form-file-drag-block.active{
  background: #f6f8f9;
}
.content-form .send-request-feedback.validateForm form .input-wrap .options {
  width: 100%; }
  .content-form .send-request-feedback.validateForm form .input-wrap .options select {
    display: none; }
  .content-form .send-request-feedback.validateForm form .input-wrap .options.active .items-wrap {
    -webkit-box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2);
    -moz-box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2);
    box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2); }
  /*.content-form .send-request-feedback.validateForm form .input-wrap .options.active .item {
    -webkit-box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2);
    -moz-box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2);
    box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2); }*/
    .content-form .send-request-feedback.validateForm form .input-wrap .options.active .item.first:after {
      -webkit-transform: rotate(180deg);
      /* Chrome y Safari */
      -moz-transform: rotate(180deg);
      /* Firefox */
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
      /* Internet Explorer */
      -o-transform: rotate(180deg);
      /* Opera */
      -ms-transform: rotate(180deg); }
  .content-form .send-request-feedback.validateForm form .input-wrap .options .items-wrap {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 2;
    max-height: 287px;
    overflow-y: auto;
    scrollbar-color: #f5821f #e4ecef;
    scrollbar-width: thin;
    scrollbar-base-color: #f5821f;
    scrollbar-face-color: #f5821f;
    scrollbar-3dlight-color: #f5821f;
    scrollbar-highlight-color: #f5821f;
    scrollbar-track-color: #e4ecef;
    scrollbar-arrow-color: #e4ecef;
    scrollbar-shadow-color: #f5821f;
    scrollbar-dark-shadow-color: #f5821f; }
    .content-form .send-request-feedback.validateForm form .input-wrap .options .items-wrap::-webkit-scrollbar {
      width: 2px;
      background-color: #e4ecef; }
    .content-form .send-request-feedback.validateForm form .input-wrap .options .items-wrap::-webkit-scrollbar-thumb {
      width: 2px;
      background-color: #f5821f; }
  .content-form .send-request-feedback.validateForm form .input-wrap .options .item {
    display: block;
    padding-left: 18px;
    height: 40px;
    white-space: normal;
    cursor: pointer;
    background: white;
    border-right: 1px solid #d8dfe2;
    border-left: 1px solid #d8dfe2;
    border-bottom: 1px solid #d8dfe2; }
    .content-form .send-request-feedback.validateForm form .input-wrap .options .item .str {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
      color: #434c51;
      font-size: 14px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      width: 100%;
      height: 100%; }
    .content-form .send-request-feedback.validateForm form .input-wrap .options .item.active .str {
      font-family: "Ubuntu Bold"; }
    .content-form .send-request-feedback.validateForm form .input-wrap .options .item.first {
      position: relative;
      border: 1px solid #d8dfe2;
      height: 50px; }
      .content-form .send-request-feedback.validateForm form .input-wrap .options .item.first.default .str {
        font-size: 12px; }
      .content-form .send-request-feedback.validateForm form .input-wrap .options .item.first.error {
        border: 1px solid red; }
      .content-form .send-request-feedback.validateForm form .input-wrap .options .item.first:after {
        content: "";
        width: 13px;
        height: 7px;
        background: url("/local/templates/main/components/bitrix/form.result.new/feedback-header/img/arrow-catalog.svg") center no-repeat;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        right: 17px;
        cursor: pointer;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease; }
.content-form .send-request-feedback.validateForm form {
  height: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start; 
}
.content-form .send-request-feedback.validateForm form .input-wrap:nth-child(2n+2) {
  margin-right: 0; 
}
.content-form .send-request-feedback.validateForm form .input-wrap.textarea {
  min-width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-form .send-request-feedback.validateForm form .input-wrap {
  -webkit-flex: 0 0 470px;
  -moz-flex: 0 0 470px;
  -ms-flex: 0 0 470px;
  flex: 0 0 470px;
  margin-right: 20px; }
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .content-form .send-request-feedback.validateForm form .input-wrap {
    -webkit-flex: 0 0 405px;
    -moz-flex: 0 0 405px;
    -ms-flex: 0 0 405px;
    flex: 0 0 405px;
    margin-right: 30px; } }
@media screen and (max-width: 1023px) {
  .content-form .send-request-feedback.validateForm form .input-wrap {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  margin-right: 0; } }
.content-form .send-request-feedback.validateForm .button-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
}
.content-form .send-request-feedback .button-wrap .agreement-checkbox {
    height: 18px;
    margin-left: 20px;
    align-items: center;
}
.send-request-feedback-wrap.content-form .exit {
  top: 30px;
  right: 30px;
  width: 15px;
  height: 15px;
}
.content-form .send-request-feedback .button-wrap .agreement-wrap {
  display: flex!important;
  flex-direction: column!important;
}
.content-form .send-request-feedback .button-wrap .agreement-checkbox + .agreement-checkbox {
  margin-top: 4px!important;
}
@media screen and (max-width: 799px) {
  .content-form .send-request-feedback .button-wrap {
    flex-direction: column-reverse!important;
    gap: 20px!important;
    align-items: flex-start!important;
  }
  .content-form .send-request-feedback .button-wrap .agreement-checkbox {
    margin-left: 0!important;
  }
}

.upload-file .form-file-drag-block{
  padding-left: 0;
  padding-right: 0;
}

.form-file-name{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-items: center;
  min-height: 50px;
  height: 50px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  word-spacing: 0.2em;
  letter-spacing: 0;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  background: #5c6469;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 265px;
  max-width: 265px; 
}

.form-file-name:hover {
  background: #f5821f; 
}

.file-list ul {
  counter-reset: n !important;
  padding: 0 !important;
  margin: 5px 0 0 !important;
  list-style-type: none !important;
}

.file-list ul li {
  font-size: 14px !important;
  font-family: "Ubuntu", Arial, Sans-Serif !important;
  word-spacing: 0.2em !important;
  letter-spacing: .24px !important;
  text-indent: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  max-width: 400px;
}

.file-list ul li + li {
  margin-top: 5px !important;
}

.file-list ul li::before {
  counter-increment: n !important;
  content: counter(n) ". " !important;
}

.file-list ul li .file-info {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 350px;
  overflow: hidden;
  position: absolute;
  padding-left: 5px;
}

.file-list ul li .close {
  position: absolute;
  background: url("/local/templates/main/img/svg/close.svg") center no-repeat;
  width: 15px;
  height: 15px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.content-form form .input-wrap .options.scroll-parent .items-wrap .item:hover {
  background: #f5821f !important;
  color: #fff !important;
}

.content-form form .input-wrap .options.scroll-parent .items-wrap .item:hover .str {
  color: #fff !important;
}

.content-form form .input-wrap .options.scroll-parent {
  position: relative;
}

.content-form form .input-wrap .options.scroll-parent.touch {
  position: relative; }
  .content-form form .input-wrap .options.scroll-parent.touch .scrollator {
    overflow: auto !important;
    scrollbar-color: #f5821f #e4ecef;
    scrollbar-width: thin;
    scrollbar-base-color: #f5821f;
    scrollbar-face-color: #f5821f;
    scrollbar-3dlight-color: #f5821f;
    scrollbar-highlight-color: #f5821f;
    scrollbar-track-color: #e4ecef;
    scrollbar-arrow-color: #e4ecef;
    scrollbar-shadow-color: #f5821f;
    scrollbar-dark-shadow-color: #f5821f; }
    .content-form form .input-wrap .options.scroll-parent.touch .scrollator::-webkit-scrollbar {
      width: 2px;
      background-color: #e4ecef; }
    .content-form form .input-wrap .options.scroll-parent.touch .scrollator::-webkit-scrollbar-thumb {
      width: 2px;
      background-color: #f5821f; }

.content-form form .input-wrap .options.scroll-parent .items-wrap {
  overflow: visible !important;
  max-height: none !important;
}

.content-form form .input-wrap .options.scroll-parent .scroll_obj {
  max-height: 287px;
  overflow: hidden !important;
  padding-right: 19px;
  background: #fff;
}

@media screen and (max-width: 799px) {
  .content-form form .input-wrap .options.scroll-parent .scroll_obj {
    overflow: auto !important;
    scrollbar-color: #f5821f #e4ecef;
    scrollbar-width: thin;
    scrollbar-base-color: #f5821f;
    scrollbar-face-color: #f5821f;
    scrollbar-3dlight-color: #f5821f;
    scrollbar-highlight-color: #f5821f;
    scrollbar-track-color: #e4ecef;
    scrollbar-arrow-color: #e4ecef;
    scrollbar-shadow-color: #f5821f;
    scrollbar-dark-shadow-color: #f5821f } }

.scrollator_lane_holder.scroll_form.scroll_form_modal {
  z-index: 11111 !important;
}

.scrollator_lane_holder.scroll_form.dark {
  padding: 20px 0;
  margin: 0;
  width: 20px;
  border: 1px solid #d8dfe2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .scrollator_lane_holder.scroll_form.dark.hover, .scrollator_lane_holder.scroll_form.dark:hover {
    width: 20px; }
  .scrollator_lane_holder.scroll_form.dark.hide {
    display: none !important; }
  .scrollator_lane_holder.scroll_form.dark .arrow {
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    cursor: pointer;
    background: url("/local/templates/main/img/dealers-scroll-up.png") center no-repeat;
    z-index: 1;
    border-bottom: 1px solid #d8dfe2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .scrollator_lane_holder.scroll_form.dark .arrow.up {
      top: 0; }
    .scrollator_lane_holder.scroll_form.dark .arrow.down {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      bottom: -1px;
      border-top: 1px solid #d8dfe2; }
  .scrollator_lane_holder.scroll_form.dark .scrollator_lane {
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .scrollator_lane_holder.scroll_form.dark .scrollator_lane .scrollator_handle_holder {
      width: 7px; }
      .scrollator_lane_holder.scroll_form.dark .scrollator_lane .scrollator_handle_holder .scrollator_handle {
        width: 100%;
        left: 5px;
        right: 0;
        top: 25px;
        bottom: 25px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px; }

.content-form .validateForm .input-wrap input.item-search {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/components/GM/location.city/templates/.default/style.css?166151499711252*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.scrollator_lane_holder.dark.default.location {
  z-index: 1001 !important; }

.cities-wrap {
  position: absolute;
  width: 1800px;
  height: 720px;
  overflow: hidden;
  background: white;
  border-top: 4px solid #f5821f;
  top: 50%;
  margin-top: -360px;
  left: 50%;
  margin-left: -900px;
  padding: 20px 15px 20px 95px;
  z-index: 1001;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  display: none; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .cities-wrap {
      width: 1240px;
      margin-left: -620px;
      padding: 20px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .cities-wrap {
      width: 960px;
      margin-left: -480px;
      padding: 25px 15px 25px 20px; } }
  @media screen and (max-width: 1023px) {
    .cities-wrap {
      width: 100%;
      position: fixed;
      height: 100%;
      top: 0 !important;
      left: 0;
      margin: 0 !important;
      padding: 0;
      border-top: 0; } }
  .cities-wrap.fade-animate {
    display: block !important;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimateTop 0.4s linear;
    animation: fadeAnimateTop 0.4s linear; }
@-webkit-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  .cities-wrap .top-block-wrap {
    display: none;
    background: #1e2629;
    height: 68px;
    border-bottom: 4px solid #f5821f; }
    @media screen and (max-width: 1023px) {
      .cities-wrap .top-block-wrap {
        display: block; } }
    .cities-wrap .top-block-wrap .top-block {
      height: 100%; }
      @media screen and (max-width: 1023px) {
        .cities-wrap .top-block-wrap .top-block {
          margin: 0 auto;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .cities-wrap .top-block-wrap .top-block {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        .cities-wrap .top-block-wrap .top-block {
          width: 440px; } }
      .cities-wrap .top-block-wrap .top-block .location {
        color: white;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        padding-left: 27px;
        background: url("/local/components/GM/location.city/templates/.default/img/location-icon-min.png") left center no-repeat;
        height: 17px;
        min-width: 300px;
        max-width: 300px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .cities-wrap .top-block-wrap .top-block .location span {
          border-bottom: 1px dotted #8b989d;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          line-height: 14px;
          display: table;
          cursor: pointer;
          padding-top: 2px; }
          .cities-wrap .top-block-wrap .top-block .location span:hover:not(.noHover) {
            border-bottom: 1px dotted transparent; }
  .cities-wrap .exit {
    position: absolute;
    background: url("/local/components/GM/location.city/templates/.default/img/svg/close.svg") center no-repeat;
    width: 30px;
    height: 30px;
    top: 18px;
    right: 18px;
    cursor: pointer; }
    @media screen and (max-width: 1023px) {
      .cities-wrap .exit {
        right: 50%;
        background: url("/local/components/GM/location.city/templates/.default/img/menu-exit-icon-min.png") center no-repeat; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .cities-wrap .exit {
        margin-right: -385px; } }
    @media screen and (max-width: 799px) {
      .cities-wrap .exit {
        margin-right: -225px; } }
  .cities-wrap .title {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none; }
    @media screen and (max-width: 1023px) {
      .cities-wrap .title {
        margin: 0 auto; } }
    @media screen and (max-width: 1023px) {
      .cities-wrap .title {
        width: 760px;
        font-size: 24px;
        padding-top: 15px; } }
    @media screen and (max-width: 799px) {
      .cities-wrap .title {
        width: 440px; } }
  .cities-wrap .items {
    margin-top: 35px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: 585px;
    overflow: auto;
    scrollbar-color: #f5821f #e4ecef;
    scrollbar-width: thin;
    scrollbar-base-color: #f5821f;
    scrollbar-face-color: #f5821f;
    scrollbar-3dlight-color: #f5821f;
    scrollbar-highlight-color: #f5821f;
    scrollbar-track-color: #e4ecef;
    scrollbar-arrow-color: #e4ecef;
    scrollbar-shadow-color: #f5821f;
    scrollbar-dark-shadow-color: #f5821f; }
    @media screen and (max-width: 1839px) and (min-width: 1024px) {
      .cities-wrap .items {
        margin-top: 25px; } }
    @media screen and (max-width: 1279px) {
      .cities-wrap .items {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media screen and (max-width: 1023px) {
      .cities-wrap .items {
        margin: 0 auto;
        height: 100%; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .cities-wrap .items {
        width: 760px;
        margin-top: 10px; } }
    @media screen and (max-width: 799px) {
      .cities-wrap .items {
        width: 440px;
        margin-top: 10px; } }
    .cities-wrap .items::-webkit-scrollbar {
      width: 2px;
      background-color: #e4ecef; }
    .cities-wrap .items::-webkit-scrollbar-thumb {
      width: 2px;
      background-color: #f5821f; }
    .cities-wrap .items .column {
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .cities-wrap .items .column {
          -webkit-flex: 1 0 225px;
          -moz-flex: 1 0 225px;
          -ms-flex: 1 0 225px;
          flex: 1 0 225px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .cities-wrap .items .column {
          -webkit-flex: 0 1 180px;
          -moz-flex: 0 1 180px;
          -ms-flex: 0 1 180px;
          flex: 0 1 180px; } }
      @media screen and (max-width: 799px) {
        .cities-wrap .items .column {
          -webkit-flex: 0 1 210px;
          -moz-flex: 0 1 210px;
          -ms-flex: 0 1 210px;
          flex: 0 1 210px; } }
      .cities-wrap .items .column .letter-wrap {
        margin-bottom: 20px; }
        @media screen and (min-width: 1280px) {
          .cities-wrap .items .column .letter-wrap:last-child {
            margin-bottom: 0; } }
        .cities-wrap .items .column .letter-wrap .letter {
          color: #f5821f;
          font-size: 24px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em; }
        .cities-wrap .items .column .letter-wrap .cities .city {
          color: #1e2629;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          margin-top: 10px;
          display: table;
          line-height: 13px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          cursor: pointer; }
          .cities-wrap .items .column .letter-wrap .cities .city.active {
            color: #f5821f; }
          .cities-wrap .items .column .letter-wrap .cities .city.active,
          .cities-wrap .items .column .letter-wrap .cities .city:hover {
            color: #f5821f; }
/* End */


/* Start:/local/templates/main/scss/newFastDetail.css?166151501015951*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.new-detail {
  position: absolute;
  width: 1800px;
  height: 600px;
  overflow: hidden;
  background: white;
  top: 50%;
  margin-top: -300px;
  left: 50%;
  margin-left: -900px;
  z-index: 1001;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  display: none; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .new-detail {
      width: 1240px;
      margin-left: -620px; } }
  .new-detail.fade-animate {
    display: block;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimateTop 0.4s linear;
    animation: fadeAnimateTop 0.4s linear; }
@-webkit-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  .new-detail .exit {
    position: absolute;
    background: url("/local/templates/main/scss/../img/preview-block-exit-min.png") center no-repeat;
    width: 30px;
    height: 30px;
    top: 20px;
    right: 30px;
    cursor: pointer;
    z-index: 2; }
  .new-detail .detail-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%; }
    .new-detail .detail-wrap .image-wrap, .new-detail .detail-wrap .info {
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      height: 100%; }
    .new-detail .detail-wrap .image-wrap {
      overflow: hidden;
      position: relative; }
      .new-detail .detail-wrap .image-wrap .image {
        width: 100%;
        height: 100%;
        background-size: cover !important; }
        .new-detail .detail-wrap .image-wrap .image.to-right {
          -webkit-animation: animateRight 0.8s ease-out 0s 1;
          animation: animateRight 0.8s ease-out 0s 1;
          -moz-animation: animateRight 0.8s ease-out 0s 1;
          -ms-animation: animateRight 0.8s ease-out 0s 1; }
@-webkit-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-o-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
        .new-detail .detail-wrap .image-wrap .image img {
          display: none !important; }
    .new-detail .detail-wrap .info {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      position: relative; }
      .new-detail .detail-wrap .info .info-flex {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 30px;
        margin-top: -50px; }
        .new-detail .detail-wrap .info .info-flex.to-right {
          -webkit-animation: animateLeft 0.8s ease-out 0s 1;
          animation: animateLeft 0.8s ease-out 0s 1;
          -moz-animation: animateLeft 0.8s ease-out 0s 1;
          -ms-animation: animateLeft 0.8s ease-out 0s 1; }
@-webkit-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-o-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
        .new-detail .detail-wrap .info .info-flex .date {
          color: #656463;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: lowercase;
          white-space: nowrap;
          margin-bottom: 20px; }
        .new-detail .detail-wrap .info .info-flex .new-name {
          color: #1e2629;
          font-size: 30px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          line-height: 30px;
          text-align: left;
          text-transform: none;
          width: 600px;
          max-height: 100px;
          overflow: hidden;
          text-decoration: none;
          display: block; }
        .new-detail .detail-wrap .info .info-flex .detail-text {
          margin-top: 25px;
          max-height: 285px;
          overflow: hidden;
          line-height: 20px;
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none; }
          .new-detail .detail-wrap .info .info-flex .detail-text a {
            color: #f5821f;
            font-size: 16px;
            font-family: "Ubuntu Light", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none; }
            .new-detail .detail-wrap .info .info-flex .detail-text a:hover:not(.noHover) {
              text-decoration: none; }
        .new-detail .detail-wrap .info .info-flex .social-links {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          margin-top: 25px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .new-detail .detail-wrap .info .info-flex .social-links {
              margin-top: 50px; } }
          @media screen and (max-width: 799px) {
            .new-detail .detail-wrap .info .info-flex .social-links {
              margin-top: 30px; } }
          .new-detail .detail-wrap .info .info-flex .social-links a {
            min-width: 30px;
            max-width: 30px;
            height: 30px;
            margin-right: 10px;
            cursor: pointer; }
          .new-detail .detail-wrap .info .info-flex .social-links .vk-share {
            background: url("/local/templates/main/scss/../img/new-vk-icon.png") center no-repeat #4a76a8; }
          .new-detail .detail-wrap .info .info-flex .social-links .tweeter-share {
            background: url("/local/templates/main/scss/../img/new-tweeter-icon.png") center no-repeat #27c2ef; }
          .new-detail .detail-wrap .info .info-flex .social-links .fb-share {
            background: url("/local/templates/main/scss/../img/new-fb-icon.png") center no-repeat #3a6cb7; }
      .new-detail .detail-wrap .info .buttons {
        position: absolute;
        bottom: 20px;
        width: 100%;
        height: 40px;
        left: 0; }
        .new-detail .detail-wrap .info .buttons .button {
          width: 40px;
          height: 100%;
          position: absolute;
          top: 0;
          cursor: pointer;
          border: 1px solid #d8dfe2;
          background: white; }
          .new-detail .detail-wrap .info .buttons .button.prev {
            background: url("/local/templates/main/scss/../img/svg/main-arrow-popup.svg") center no-repeat;
            left: 30px; }
            .new-detail .detail-wrap .info .buttons .button.prev:hover {
              background: url("/local/templates/main/scss/../img/svg/main-arrow-popup-active.svg") center no-repeat;
              /*-webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);*/ }
          .new-detail .detail-wrap .info .buttons .button.next {
            background: url("/local/templates/main/scss/../img/svg/main-arrow-popup.svg") center no-repeat;
            -webkit-transform: rotate(180deg);
            /* Chrome y Safari */
            -moz-transform: rotate(180deg);
            /* Firefox */
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
            /* Internet Explorer */
            -o-transform: rotate(180deg);
            /* Opera */
            -ms-transform: rotate(180deg);
            right: 30px; }
            .new-detail .detail-wrap .info .buttons .button.next:hover {
              /*-webkit-transform: rotate(0deg);
              -moz-transform: rotate(0deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(0deg);
              -ms-transform: rotate(0deg);*/
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              background: url("/local/templates/main/scss/../img/svg/main-arrow-popup-active.svg") center no-repeat; }

/*# sourceMappingURL=newFastDetail.css.map */

/* End */


/* Start:/local/templates/main/scss/projectFastDetail.css?171255660618584*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.project-detail {
  position: absolute;
  width: 1800px;
  height: 600px;
  overflow: hidden;
  background: white;
  top: 50%;
  margin-top: -300px;
  left: 50%;
  margin-left: -900px;
  z-index: 1001;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  display: none; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .project-detail {
      width: 1240px;
      margin-left: -620px; } }
  .project-detail.fade-animate {
    display: block;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimateTop 0.4s linear;
    animation: fadeAnimateTop 0.4s linear; }
@-webkit-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  .project-detail .exit {
    position: absolute;
    background: url("/local/templates/main/scss/../img/svg/close.svg") center no-repeat;
    width: 30px;
    height: 30px;
    top: 20px;
    right: 30px;
    cursor: pointer;
    z-index: 2; }
  .project-detail .detail-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%; }
    .project-detail .detail-wrap .image-wrap, .project-detail .detail-wrap .info {
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      height: 100%; }
    .project-detail .detail-wrap .image-wrap {
      overflow: hidden;
      position: relative; }
      .project-detail .detail-wrap .image-wrap .image {
        width: 100%;
        height: 100%;
        background-size: cover !important; }
        .project-detail .detail-wrap .image-wrap .image.to-right {
          -webkit-animation: animateRight 0.8s ease-out 0s 1;
          animation: animateRight 0.8s ease-out 0s 1;
          -moz-animation: animateRight 0.8s ease-out 0s 1;
          -ms-animation: animateRight 0.8s ease-out 0s 1; }
@-webkit-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-o-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
        .project-detail .detail-wrap .image-wrap .image img {
          display: none !important; }
    .project-detail .detail-wrap .info {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      position: relative; }
      .project-detail .detail-wrap .info .info-flex {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 30px;
        margin-top: -20px; }
        .project-detail .detail-wrap .info .info-flex.to-right {
          -webkit-animation: animateLeft 0.8s ease-out 0s 1;
          animation: animateLeft 0.8s ease-out 0s 1;
          -moz-animation: animateLeft 0.8s ease-out 0s 1;
          -ms-animation: animateLeft 0.8s ease-out 0s 1; }
@-webkit-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-o-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
        .project-detail .detail-wrap .info .info-flex .date {
          color: #656463;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: lowercase;
          white-space: nowrap;
          margin-bottom: 20px; }
        .project-detail .detail-wrap .info .info-flex .new-name {
          color: #1e2629;
          font-size: 30px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          line-height: 30px;
          text-align: left;
          width: 600px;
          max-height: 115px;
          overflow: hidden;
          text-decoration: none;
          /* display: block; */
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          text-overflow: ellipsis; }
        .project-detail .detail-wrap .info .info-flex .properties {
          margin-top: 30px; }
          .project-detail .detail-wrap .info .info-flex .properties .prop {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: flex-start;
            margin-bottom: 5px; }
            .project-detail .detail-wrap .info .info-flex .properties .prop .name-prop {
              color: #1e2629;
              font-size: 16px;
              font-family: "Ubuntu Medium", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              margin-right: 6px;
              line-height: 20px; }
            .project-detail .detail-wrap .info .info-flex .properties .prop .value {
              color: #1e2629;
              font-size: 16px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              line-height: 20px; }
              .project-detail .detail-wrap .info .info-flex .properties .prop .value a {
                color: #f5821f; }
        .project-detail .detail-wrap .info .info-flex .detail-text {
          margin-top: 25px;
          line-height: 20px;
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none; }
          .project-detail .detail-wrap .info .info-flex .detail-text .text-title {
            color: #1e2629;
            font-size: 16px;
            font-family: "Ubuntu Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-bottom: 3px; }
          .project-detail .detail-wrap .info .info-flex .detail-text a {
            color: #f5821f;
            font-size: 16px;
            font-family: "Ubuntu Light", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none; }
            .project-detail .detail-wrap .info .info-flex .detail-text a:hover:not(.noHover) {
              text-decoration: none; }
        .project-detail .detail-wrap .info .info-flex .products {
          margin-top: 10px; }
          .project-detail .detail-wrap .info .info-flex .products .text-title {
            color: #1e2629;
            font-size: 16px;
            font-family: "Ubuntu Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none; }
          .project-detail .detail-wrap .info .info-flex .products .link {
            margin-top: 4px; }
            .project-detail .detail-wrap .info .info-flex .products .link a {
              display: inline-block;
              color: #f5821f;
              font-size: 16px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none; }
              .project-detail .detail-wrap .info .info-flex .products .link a:hover:not(.noHover) {
                text-decoration: none; }
        .project-detail .detail-wrap .info .info-flex .social-links {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          margin-top: 25px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .project-detail .detail-wrap .info .info-flex .social-links {
              margin-top: 50px; } }
          @media screen and (max-width: 799px) {
            .project-detail .detail-wrap .info .info-flex .social-links {
              margin-top: 30px; } }
          .project-detail .detail-wrap .info .info-flex .social-links a {
            min-width: 30px;
            max-width: 30px;
            height: 30px;
            margin-right: 10px;
            cursor: pointer; }
          .project-detail .detail-wrap .info .info-flex .social-links .vk-share {
            background: url("/local/templates/main/scss/../img/new-vk-icon.png") center no-repeat #4a76a8; }
          .project-detail .detail-wrap .info .info-flex .social-links .tweeter-share {
            background: url("/local/templates/main/scss/../img/new-tweeter-icon.png") center no-repeat #27c2ef; }
          .project-detail .detail-wrap .info .info-flex .social-links .fb-share {
            background: url("/local/templates/main/scss/../img/new-fb-icon.png") center no-repeat #3a6cb7; }
      .project-detail .detail-wrap .info .buttons {
        position: absolute;
        bottom: 20px;
        width: 100%;
        height: 40px;
        left: 0; }
        .project-detail .detail-wrap .info .buttons .button {
          width: 40px;
          height: 100%;
          position: absolute;
          top: 0;
          cursor: pointer;
          border: 1px solid #d8dfe2;
          background: white; }
          .project-detail .detail-wrap .info .buttons .button.prev {
            background: url("/local/templates/main/scss/../img/svg/main-arrow-popup.svg") center no-repeat;
            left: 30px; }
            .project-detail .detail-wrap .info .buttons .button.prev:hover {
              background: url("/local/templates/main/scss/../img/svg/main-arrow-popup-active.svg") center no-repeat;
              /*-webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);*/ }
          .project-detail .detail-wrap .info .buttons .button.next {
            background: url("/local/templates/main/scss/../img/svg/main-arrow-popup.svg") center no-repeat;
            -webkit-transform: rotate(180deg);
            /* Chrome y Safari */
            -moz-transform: rotate(180deg);
            /* Firefox */
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
            /* Internet Explorer */
            -o-transform: rotate(180deg);
            /* Opera */
            -ms-transform: rotate(180deg);
            right: 30px; }
            .project-detail .detail-wrap .info .buttons .button.next:hover {
              /*-webkit-transform: rotate(0deg);
              -moz-transform: rotate(0deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(0deg);
              -ms-transform: rotate(0deg);*/
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              background: url("/local/templates/main/scss/../img/svg/main-arrow-popup-active.svg") center no-repeat; }

/*# sourceMappingURL=projectFastDetail.css.map */

/* End */


/* Start:/local/templates/main/scss/eventFastDetail.css?179204544118496*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.event-detail {
  position: absolute;
  width: 1800px;
  height: 600px;
  overflow: hidden;
  background: white;
  top: 50%;
  margin-top: -300px;
  left: 50%;
  margin-left: -900px;
  z-index: 1001;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 35px 6px rgba(0, 0, 0, 0.25);
  display: none; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .event-detail {
      width: 1240px;
      margin-left: -620px; } }
  .event-detail.fade-animate {
    display: block;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimateTop 0.4s linear;
    animation: fadeAnimateTop 0.4s linear; }
@-webkit-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimateTop {
  0% {
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  .event-detail .exit {
    position: absolute;
    background: url("/local/templates/main/scss/../img/svg/close.svg") center no-repeat;
    width: 30px;
    height: 30px;
    top: 20px;
    right: 30px;
    cursor: pointer;
    z-index: 2; }
  .event-detail .detail-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%; }
    .event-detail .detail-wrap .image-wrap, .event-detail .detail-wrap .info {
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      height: 100%; }
    .event-detail .detail-wrap .image-wrap {
      overflow: hidden;
      position: relative; }
      .event-detail .detail-wrap .image-wrap .image {
        width: 100%;
        height: 100%;
        background-size: cover !important; }
        .event-detail .detail-wrap .image-wrap .image.to-right {
          -webkit-animation: animateRight 0.8s ease-out 0s 1;
          animation: animateRight 0.8s ease-out 0s 1;
          -moz-animation: animateRight 0.8s ease-out 0s 1;
          -ms-animation: animateRight 0.8s ease-out 0s 1; }
@-webkit-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-o-keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes animateRight {
  0% {
    -moz-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
        .event-detail .detail-wrap .image-wrap .image img {
          display: none !important; }
    .event-detail .detail-wrap .info {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      position: relative; }
      .event-detail .detail-wrap .info .info-flex {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 30px;
        margin-top: -20px; }
        .event-detail .detail-wrap .info .info-flex.to-right {
          -webkit-animation: animateLeft 0.8s ease-out 0s 1;
          animation: animateLeft 0.8s ease-out 0s 1;
          -moz-animation: animateLeft 0.8s ease-out 0s 1;
          -ms-animation: animateLeft 0.8s ease-out 0s 1; }
@-webkit-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-o-keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes animateLeft {
  0% {
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
        .event-detail .detail-wrap .info .info-flex .date {
          color: #656463;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: lowercase;
          white-space: nowrap;
          margin-bottom: 20px; }
        .event-detail .detail-wrap .info .info-flex .new-name {
          color: #1e2629;
          font-size: 30px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          line-height: 30px;
          text-align: left;
          width: 600px;
          max-height: 115px;
          overflow: hidden;
          text-decoration: none;
          /* display: block; */
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          text-overflow: ellipsis; }
        .event-detail .detail-wrap .info .info-flex .properties {
          margin-top: 30px; }
          .event-detail .detail-wrap .info .info-flex .properties .prop {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: flex-start;
            margin-bottom: 5px; }
            .event-detail .detail-wrap .info .info-flex .properties .prop .name-prop {
              color: #1e2629;
              font-size: 16px;
              font-family: "Ubuntu Medium", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              margin-right: 6px;
              line-height: 20px; }
            .event-detail .detail-wrap .info .info-flex .properties .prop .value {
              color: #1e2629;
              font-size: 16px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              line-height: 20px; }
              .event-detail .detail-wrap .info .info-flex .properties .prop .value a {
                color: #f5821f; }
        .event-detail .detail-wrap .info .info-flex .detail-text {
          margin-top: 25px;
          line-height: 20px;
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none; }
          .event-detail .detail-wrap .info .info-flex .detail-text .text-title {
            color: #1e2629;
            font-size: 16px;
            font-family: "Ubuntu Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-bottom: 3px; }
          .event-detail .detail-wrap .info .info-flex .detail-text a {
            color: #f5821f;
            font-size: 16px;
            font-family: "Ubuntu Light", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none; }
            .event-detail .detail-wrap .info .info-flex .detail-text a:hover:not(.noHover) {
              text-decoration: none; }
        .event-detail .detail-wrap .info .info-flex .products {
          margin-top: 10px; }
          .event-detail .detail-wrap .info .info-flex .products .text-title {
            color: #1e2629;
            font-size: 16px;
            font-family: "Ubuntu Medium", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none; }
          .event-detail .detail-wrap .info .info-flex .products .link {
            margin-top: 4px; }
            .event-detail .detail-wrap .info .info-flex .products .link a {
              display: inline-block;
              color: #f5821f;
              font-size: 16px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none; }
              .event-detail .detail-wrap .info .info-flex .products .link a:hover:not(.noHover) {
                text-decoration: none; }
        .event-detail .detail-wrap .info .info-flex .social-links {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          margin-top: 25px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .event-detail .detail-wrap .info .info-flex .social-links {
              margin-top: 50px; } }
          @media screen and (max-width: 799px) {
            .event-detail .detail-wrap .info .info-flex .social-links {
              margin-top: 30px; } }
          .event-detail .detail-wrap .info .info-flex .social-links a {
            min-width: 30px;
            max-width: 30px;
            height: 30px;
            margin-right: 10px;
            cursor: pointer; }
          .event-detail .detail-wrap .info .info-flex .social-links .vk-share {
            background: url("/local/templates/main/scss/../img/new-vk-icon.png") center no-repeat #4a76a8; }
          .event-detail .detail-wrap .info .info-flex .social-links .tweeter-share {
            background: url("/local/templates/main/scss/../img/new-tweeter-icon.png") center no-repeat #27c2ef; }
          .event-detail .detail-wrap .info .info-flex .social-links .fb-share {
            background: url("/local/templates/main/scss/../img/new-fb-icon.png") center no-repeat #3a6cb7; }
      .event-detail .detail-wrap .info .buttons {
        position: absolute;
        bottom: 20px;
        width: 100%;
        height: 40px;
        left: 0; }
        .event-detail .detail-wrap .info .buttons .button {
          width: 40px;
          height: 100%;
          position: absolute;
          top: 0;
          cursor: pointer;
          border: 1px solid #d8dfe2;
          background: white; }
          .event-detail .detail-wrap .info .buttons .button.prev {
            background: url("/local/templates/main/scss/../img/svg/main-arrow-popup.svg") center no-repeat;
            left: 30px; }
            .event-detail .detail-wrap .info .buttons .button.prev:hover {
              background: url("/local/templates/main/scss/../img/svg/main-arrow-popup-active.svg") center no-repeat;
              /*-webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);*/ }
          .event-detail .detail-wrap .info .buttons .button.next {
            background: url("/local/templates/main/scss/../img/svg/main-arrow-popup.svg") center no-repeat;
            -webkit-transform: rotate(180deg);
            /* Chrome y Safari */
            -moz-transform: rotate(180deg);
            /* Firefox */
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
            /* Internet Explorer */
            -o-transform: rotate(180deg);
            /* Opera */
            -ms-transform: rotate(180deg);
            right: 30px; }
            .event-detail .detail-wrap .info .buttons .button.next:hover {
              /*-webkit-transform: rotate(0deg);
              -moz-transform: rotate(0deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(0deg);
              -ms-transform: rotate(0deg);*/
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              -o-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              background: url("/local/templates/main/scss/../img/svg/main-arrow-popup-active.svg") center no-repeat; }

/*# sourceMappingURL=eventFastDetail.css.map */

/* End */


/* Start:/local/templates/main/styles.css?16934634341593*/
.bx-context-toolbar-empty-area{
    font-size: 12px;
}

@font-face {
    font-family: "Ubuntu";
    src: url("/local/templates/main/fonts/ubuntu-r-webfont.woff") format("woff"), url("/local/templates/main/fonts/ubuntu-r-webfont.woff2") format("woff2");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: "Ubuntu Bold";
    src: url("/local/templates/main/fonts/ubuntu-b-webfont.woff2") format("woff2"), url("/local/templates/main/fonts/ubuntu-b-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: "Ubuntu Light";
    src: url("/local/templates/main/fonts/ubuntu-l-webfont.woff2") format("woff2"), url("/local/templates/main/fonts/ubuntu-l-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: "Ubuntu Italic";
    src: url("/local/templates/main/fonts/ubuntu-italic-webfont.woff2") format("woff2"), url("/local/templates/main/fonts/ubuntu-italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: "Ubuntu Light Italic";
    src: url("/local/templates/main/fonts/ubuntu-li-webfont.woff2") format("woff2"), url("/local/templates/main/fonts/ubuntu-li-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: "Ubuntu Medium";
    src: url("/local/templates/main/fonts/ubuntu-m-webfont.woff2") format("woff2"), url("/local/templates/main/fonts/ubuntu-m-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
/* End */


/* Start:/local/templates/main/template_styles.css?1782387549137501*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
pre {
  font-size: 12px;
  position: relative;
  z-index: 1; }

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }
  body *:focus {
    outline: none; }
  body * {
    -webkit-tap-highlight-color: transparent; }

.browser-info {
  display: none !important;
  height: 0 !important; }

.fixed-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(30, 38, 41, 0.8);
  z-index: 1000;
  display: none; }

input, textarea {
  outline: 0;
  box-sizing: border-box;
  color: black;
  font-size: 14px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  filter: none; }
  input.error, textarea.error {
    border: 1px solid red !important; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #1e2629; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: #1e2629; }
  input:-moz-placeholder, textarea:-moz-placeholder {
    color: #1e2629; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #1e2629; }
  input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both; }
  input::-ms-clear, textarea::-ms-clear {
    display: none; }
@-webkit-keyframes autofill {
  to {
    color: inherit;
    background: transparent; } }
h1:not(.page-404-h1), div.h1 {
  padding: 65px 0 45px 0;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  white-space: normal;
  position: relative;
  z-index: 1; }
  h1:not(.page-404-h1).detail, div.h1.detail {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    line-height: 30px; }
  h1:not(.page-404-h1):not(.detail), div.h1:not(.detail) {
    color: #1e2629;
    font-size: 40px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    line-height: 40px; }
  @media screen and (max-width: 1023px) {
    h1:not(.page-404-h1).detail, h1:not(.page-404-h1):not(.detail), div.h1.detail, div.h1:not(.detail) {
      word-break: break-word; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    h1:not(.page-404-h1).detail, h1:not(.page-404-h1):not(.detail), div.h1.detail, div.h1:not(.detail) {
      font-size: 34px;
      line-height: 36px;
      padding: 40px 0; } }
  @media screen and (max-width: 799px) {
    h1:not(.page-404-h1).detail, h1:not(.page-404-h1):not(.detail), div.h1.detail, div.h1:not(.detail) {
      font-size: 24px;
      line-height: 26px;
      padding: 35px 0; } }
  h1:not(.page-404-h1).text, div.h1.text {
    width: 1800px;
    margin: 0 auto; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 904px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 440px; } }

h3, h4, h5 {
  font-weight: normal;
  text-transform: none !important; }

h2 {
  color: #1e2629;
  font-size: 30px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 30px; }

h3 {
  color: #1e2629;
  font-size: 24px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 24px; }
  h3 * {
    color: #1e2629;
    font-size: 24px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em; }

h4 {
  color: #1e2629;
  font-size: 20px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  height: 20px; }
  h4 * {
    color: #1e2629;
    font-size: 20px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em; }

h5 {
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 16px; }
  h5 * {
    color: #1e2629;
    font-size: 16px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em; }

p, ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) li, ol li {
  margin: 0 0 12px 0;
  line-height: 18px;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none; }
  p a, ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) li a, ol li a {
    color: #f5821f;
    font-size: 16px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none; }
    p a:hover:not(.noHover), ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) li a:hover:not(.noHover), ol li a:hover:not(.noHover) {
      text-decoration: none; }

ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) {
  padding-left: 10px;
  list-style-type: none; }
  ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li {
    text-indent: -5px; }
  ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li:before {
    content: "- ";
    text-indent: -5px; }

ol {
  padding-left: 15px;
  counter-reset: list1; }
  ol li {
    list-style-type: none; }
    ol li:before {
      counter-increment: list1;
      content: counter(list1) ". "; }
    ol li ol {
      counter-reset: list2; }
      ol li ol li:before {
        counter-increment: list2;
        content: counter(list1) "." counter(list2) ". "; }

b, strong {
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Medium", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  font-weight: normal; }

form {
  margin-bottom: 0; }

.wrapper {
  position: relative;
  height: auto !important;
  min-height: 100%;
  min-width: 1800px;
  width: 100%;
  overflow: hidden; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .wrapper {
      min-width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .wrapper {
      min-width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .wrapper {
      min-width: 760px; } }
  @media screen and (max-width: 799px) {
    .wrapper {
      min-width: 440px; } }
  .wrapper table:not(.table-title):not(.cart-items) {
    border-spacing: 0 0;
    border-collapse: collapse; }
    .wrapper table:not(.table-title):not(.cart-items) th {
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none; }
    .wrapper table:not(.table-title):not(.cart-items) td {
      padding: 5px;
      border: 1px solid #32393c;
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none; }

.loader-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: none;
  z-index: 1003; }
  .loader-wrap .sk-fading-circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 4em;
    height: 4em; }
    .loader-wrap .sk-fading-circle .sk-circle {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .loader-wrap .sk-fading-circle .sk-circle:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 15%;
      height: 15%;
      background-color: #f5821f;
      border-radius: 100%;
      animation: sk-fading-circle-delay 1.2s infinite ease-in-out both; }
    .loader-wrap .sk-fading-circle .sk-circle-2 {
      transform: rotate(30deg); }
    .loader-wrap .sk-fading-circle .sk-circle-3 {
      transform: rotate(60deg); }
    .loader-wrap .sk-fading-circle .sk-circle-4 {
      transform: rotate(90deg); }
    .loader-wrap .sk-fading-circle .sk-circle-5 {
      transform: rotate(120deg); }
    .loader-wrap .sk-fading-circle .sk-circle-6 {
      transform: rotate(150deg); }
    .loader-wrap .sk-fading-circle .sk-circle-7 {
      transform: rotate(180deg); }
    .loader-wrap .sk-fading-circle .sk-circle-8 {
      transform: rotate(210deg); }
    .loader-wrap .sk-fading-circle .sk-circle-9 {
      transform: rotate(240deg); }
    .loader-wrap .sk-fading-circle .sk-circle-10 {
      transform: rotate(270deg); }
    .loader-wrap .sk-fading-circle .sk-circle-11 {
      transform: rotate(300deg); }
    .loader-wrap .sk-fading-circle .sk-circle-12 {
      transform: rotate(330deg); }
    .loader-wrap .sk-fading-circle .sk-circle-2:before {
      animation-delay: -1.1s; }
    .loader-wrap .sk-fading-circle .sk-circle-3:before {
      animation-delay: -1s; }
    .loader-wrap .sk-fading-circle .sk-circle-4:before {
      animation-delay: -0.9s; }
    .loader-wrap .sk-fading-circle .sk-circle-5:before {
      animation-delay: -0.8s; }
    .loader-wrap .sk-fading-circle .sk-circle-6:before {
      animation-delay: -0.7s; }
    .loader-wrap .sk-fading-circle .sk-circle-7:before {
      animation-delay: -0.6s; }
    .loader-wrap .sk-fading-circle .sk-circle-8:before {
      animation-delay: -0.5s; }
    .loader-wrap .sk-fading-circle .sk-circle-9:before {
      animation-delay: -0.4s; }
    .loader-wrap .sk-fading-circle .sk-circle-10:before {
      animation-delay: -0.3s; }
    .loader-wrap .sk-fading-circle .sk-circle-11:before {
      animation-delay: -0.2s; }
    .loader-wrap .sk-fading-circle .sk-circle-12:before {
      animation-delay: -0.1s; }
@keyframes sk-fading-circle-delay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
.main-loader .loader-wrap {
  position: fixed; }

.right-image {
  float: right;
  margin: 15px 0 0 30px; }

.left-image {
  float: left;
  margin: 15px 30px 0 0; }

.right-image, .left-image {
  max-width: 460px;
  height: auto; }
  @media screen and (max-width: 1279px) {
    .right-image, .left-image {
      float: none;
      display: block;
      margin: 0 auto 35px auto; } }
  @media screen and (max-width: 1023px) {
    .right-image, .left-image {
      width: 100%;
      margin: 0 auto 25px auto; } }

.products-exist {
  color: #434c51;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  margin-top: 40px; }

header {
  width: 100%;
  height: 110px;
  position: relative;
  z-index: 18; }
  @media screen and (max-width: 1023px) {
    header {
      height: 70px; } }
  header .header-fixed.mobile {
    height: 70px; }
    @media screen and (max-width: 1023px) {
      header .header-fixed.mobile.fixed {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        display: block !important;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation: fixedHeader 0.4s linear;
        animation: fixedHeader 0.4s linear; }
      @-webkit-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @-moz-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @-ms-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @-o-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } } }
  header .header-info-wrap {
    width: 100%;
    height: 70px;
    position: relative;
    background: #1e2629; }
    header .header-info-wrap .items-header {
      height: 100%;
      width: 1800px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      margin: 0 auto; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        header .header-info-wrap .items-header {
          width: 1240px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        header .header-info-wrap .items-header {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        header .header-info-wrap .items-header {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        header .header-info-wrap .items-header {
          width: 440px; } }
      header .header-info-wrap .items-header .logo {
        min-width: 160px;
        max-width: 160px;
        height: 40px;
        background: url("/local/templates/main/img/svg/promrukav-font-white-25.svg") center no-repeat;
        margin: 0 10px 0 0;
        background-size: contain; }
        @media screen and (min-width: 1840px) {
          header .header-info-wrap .items-header .logo {
            margin: 0 34px 0 0; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .logo {
            margin: 0; } }
      header .header-info-wrap .items-header .location {
        color: white;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        min-width: 180px;
        max-width: 180px;
        margin-left: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          header .header-info-wrap .items-header .location {
            margin-left: 15px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .location {
            margin-left: 8px; } }
        @media screen and (max-width: 1839px) {
          header .header-info-wrap .items-header .location {
            height: auto;
            min-width: 125px;
            max-width: 155px;
            -webkit-flex: 0 1 auto;
            -moz-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .location {
            display: none; } }
        @media screen and (min-width: 1840px) {
          header .header-info-wrap .items-header .location.slim {
            justify-content: flex-start; } }
        @media screen and (min-width: 1840px) {
          header .header-info-wrap .items-header .location.slim .icon {
            margin-left: 65px; } }
        header .header-info-wrap .items-header .location .icon {
          background: url("/local/templates/main/img/svg/arrow-country.svg") left center no-repeat;
          height: 17px;
          min-width: 17px;
          max-width: 17px;
          margin-right: 10px; }
        header .header-info-wrap .items-header .location span {
          border-bottom: 1px dotted #8b989d;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          line-height: 14px;
          cursor: pointer;
          padding-top: 2px;
          -webkit-flex: 0 1 auto;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
          @media screen and (max-width: 1839px) {
            header .header-info-wrap .items-header .location span.no-border {
              border-bottom: 1px dotted transparent;
              text-decoration: underline;
              max-width: 80px; } }
          header .header-info-wrap .items-header .location span:hover:not(.noHover) {
            border-bottom: 1px dotted transparent;
            text-decoration: none; }
      header .header-info-wrap .items-header .phone {
        white-space: nowrap;
        min-width: 148px;
        max-width: 148px;
        margin-left: 18px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .phone {
            margin-left: 10px; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .phone {
            display: none;
            font-size: 0;
            background: url("/local/templates/main/img/svg/phone.svg") center no-repeat;
            min-width: 23px;
            max-width: 23px;
            height: 23px;
            border: 0;
            margin: 0 10px 0 auto; } }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .phone.Safari {
            letter-spacing: -0.4px;
            min-width: 135px;
            max-width: 135px; } }
        header .header-info-wrap .items-header .phone a {
          display: block;
          width: 100%;
          height: 100%;
          color: white;
          font-size: 16px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-decoration: none; }
          @media screen and (max-width: 1023px) {
            header .header-info-wrap .items-header .phone a {
              font-size: 0; } }
      header .header-info-wrap .items-header .request-call {
        color: #f5821f;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        line-height: 14px;
        text-transform: none;
        border-bottom: 1px dotted #f5821f;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        cursor: pointer;
        /*margin-left: 60px;*/
        margin-left: 18px;
        white-space: nowrap;
        min-width: 124px;
        max-width: 124px; }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .request-call {
            /*margin-left: 30px;*/ } }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .request-call {
            margin-left: 10px; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .request-call {
            display: none; } }
        @media screen and (min-width: 1024px) {
          header .header-info-wrap .items-header .request-call:hover:not(.noHover) {
            border-bottom: 1px dotted transparent; } }
      header .header-info-wrap .items-header .links-wrap {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        margin: 0 0 0 auto; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          header .header-info-wrap .items-header .links-wrap {
            /*max-width: 485px;*/ } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .links-wrap {
            max-width: 160px; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .links-wrap {
            display: none; } }
        header .header-info-wrap .items-header .links-wrap.wide {
          /*max-width: 538px;*/ }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            header .header-info-wrap .items-header .links-wrap.wide {
              margin: 0 0/*-10px*/ 0 auto;
              max-width: 500px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap.wide {
              max-width: 175px; } }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            header .header-info-wrap .items-header .links-wrap.wide a:not(.favorite) {
              margin-right: 18px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap.wide a:not(.favorite) {
              margin-right: 22px; } }
        header .header-info-wrap .items-header .links-wrap .btb {
          padding-left: 35px;
          min-width: 60px;
          max-width: 60px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 24px;
          line-height: 24px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px; }
          header .header-info-wrap .items-header .links-wrap .btb:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .btb:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }

            header .header-info-wrap .items-header .links-wrap a.rest__icon {
              padding-left: 45px;
              min-width: 60px;
              max-width: 60px;
              color: white;
              font-size: 14px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              height: 24px;
              line-height: 24px;
              text-decoration: none;
              position: relative;
              white-space: nowrap;
              margin-right: 30px;
            }
            header .header-info-wrap .items-header .links-wrap a.rest__icon::before {
              content: '';
              position: absolute;
              left: 0;
              top: 50%;
              margin-top: -9px;
              width: 30px;
              height: 18px;
              background: url(/local/templates/main/img/svg/api_icon.svg) left center no-repeat;
              background-size: contain;
            }
            header .header-info-wrap .items-header .links-wrap a.rest__icon:hover::before {
              -webkit-animation-name: hvr-icon-push;
              animation-name: hvr-icon-push;
              -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
              -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
              -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1;
            }

@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .btb span {
            c/*olor: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; */}
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .btb span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .btb, header .header-info-wrap .items-header .links-wrap a.rest__icon {
              min-width: 24px;
              max-width: 24px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .btb:before {
            margin-top: -9px;
            width: 24px;
            height: 18px;
            background: url("/local/templates/main/img/svg/b2b.svg") left center no-repeat; }
        header .header-info-wrap .items-header .links-wrap .price-list {
          padding-left: 25px;
          min-width: 73px;
          max-width: 73px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 18px;
          line-height: 18px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px; }
          header .header-info-wrap .items-header .links-wrap .price-list:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .price-list:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .price-list span {
            /*color: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; */}
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .price-list span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .price-list {
              min-width: 16px;
              max-width: 16px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .price-list:before {
            margin-top: -9px;
            width: 16px;
            height: 18px;
            background: url("/local/templates/main/img/svg/price-list.svg") left center no-repeat; }
        header .header-info-wrap .items-header .links-wrap .compare {
          padding-left: 22px;
          min-width: 72px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 18px;
          line-height: 18px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px; }
          header .header-info-wrap .items-header .links-wrap .compare:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .compare:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .compare span {
            color: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .compare span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .compare {
              min-width: 14px;
              max-width: 14px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .compare:before {
            margin-top: -9px;
            width: 18px;
            height: 18px;
            background: url("/local/templates/main/img/svg/compare_new.svg") left center no-repeat; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .compare.active {
              padding-left: 22px;
              min-width: 35px;
              max-width: none;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; } }
          header .header-info-wrap .items-header .links-wrap .compare.active:before {
            background: url("/local/templates/main/img/svg/compare_active_new.svg") left center no-repeat; }
        header .header-info-wrap .items-header .links-wrap .favorite {
          padding-left: 25px;
          min-width: 72px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 18px;
          line-height: 18px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px;
          margin-right: 0; }
          header .header-info-wrap .items-header .links-wrap .favorite:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .favorite:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .favorite span {
            color: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .favorite span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .favorite {
              min-width: 16px;
              max-width: 16px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .favorite:before {
            margin-top: -9px;
            width: 19px;
            height: 19px;
            background: url("/local/templates/main/img/svg/bookmark_new.svg") left center no-repeat; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .favorite.active {
              padding-left: 25px;
              min-width: 45px;
              max-width: none;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; } }
          header .header-info-wrap .items-header .links-wrap .favorite.active:before {
            background: url("/local/templates/main/img/svg/bookmark_active_new.svg") left center no-repeat; }
      header .header-info-wrap .items-header .menu-button-wrap {
        cursor: pointer;
        position: relative;
        min-width: 56px;
        max-width: 56px;
        height: 68px;
        margin: 0 0 0 -20px;
        display: none; }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .menu-button-wrap {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center; } }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:after, header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:before {
          width: 16px; }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:after {
          -webkit-transform: rotate(-45deg);
          /* Chrome y Safari */
          -moz-transform: rotate(-45deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(-45deg);
          /* Opera */
          -ms-transform: rotate(-45deg);
          bottom: 7px; }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:before {
          -webkit-transform: rotate(45deg);
          /* Chrome y Safari */
          -moz-transform: rotate(45deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(45deg);
          /* Opera */
          -ms-transform: rotate(45deg);
          top: 5px; }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button .line {
          display: none; }
        header .header-info-wrap .items-header .menu-button-wrap .menu-button {
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          width: 16px;
          height: 14px;
          position: relative; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:after, header .header-info-wrap .items-header .menu-button-wrap .menu-button:before, header .header-info-wrap .items-header .menu-button-wrap .menu-button .line {
            width: 100%;
            height: 2px;
            background: #818689;
            position: absolute;
            left: 0; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:after, header .header-info-wrap .items-header .menu-button-wrap .menu-button:before {
            content: '';
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button .line {
            top: 6px; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:after {
            bottom: 0; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:before {
            top: 0; }
  header .header-fixed.desktop {
    height: 40px; }
    @media screen and (max-width: 1023px) {
      header .header-fixed.desktop {
        display: none; } }
    header .header-fixed.desktop.fixed {
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      display: block !important;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation: fixedHeader 0.4s linear;
      animation: fixedHeader 0.4s linear; }
@-webkit-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  header .menu-and-search-wrap {
    width: 100%;
    height: 40px;
    position: relative;
    margin: 0 auto; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      header .menu-and-search-wrap {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      header .menu-and-search-wrap {
        width: 904px; } }
    @media screen and (max-width: 1023px) {
      header .menu-and-search-wrap {
        display: none; } }
    header .menu-and-search-wrap:before, header .menu-and-search-wrap:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 200%;
      z-index: 0;
      top: 0; }
    header .menu-and-search-wrap:before {
      background: #32393c;
      left: -100%; }
    header .menu-and-search-wrap:after {
      left: calc(50% + 182px);/*100*/
      background: #434c51; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        header .menu-and-search-wrap:after {
          margin-left: 270px/* 303px */; } } 
      @media screen and (min-width: 1280px) {
        header .menu-and-search-wrap:after {
          content: none; } }
    header .menu-and-search-wrap .menu-and-search {
      height: 100%;
      width: 1800px;
      position: relative;
      z-index: 1;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      margin: 0 auto; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 1240px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 440px; } }

.content-wrapper {
  width: 100%; }
  .content-wrapper .content {
    min-height: calc(100vh - 248px); }
    @media screen and (max-width: 799px) {
      .content-wrapper .content {
        min-height: auto; } }
    .content-wrapper .content .text-wrap {
      width: 1800px;
      margin: 0 auto;
      padding-bottom: 60px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .content-wrapper .content .text-wrap {
          width: 1240px; } }
      @media screen and (max-width: 1279px) and (min-width: 1023px) {
        .content-wrapper .content .text-wrap {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .content-wrapper .content .text-wrap {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        .content-wrapper .content .text-wrap {
          width: 440px; } }

footer {
  width: 100%;
  height: 565px;
  position: relative;
  background: #1e2629; }
  footer * {
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer {
          height: 620px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    footer {
      height: 925px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    footer {
      height: 980px; } }
  @media screen and (max-width: 799px) {
    footer {
      height: 885px; } }
  footer .footer-wrap {
    width: 1800px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    z-index: 16;
    padding-top: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      footer .footer-wrap {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      footer .footer-wrap {
        width: 904px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      footer .footer-wrap {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      footer .footer-wrap {
        width: 440px; } }
    @media screen and (max-width: 799px) {
      footer .footer-wrap {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    footer .footer-wrap .after-bg {
      content: '';
      position: absolute;
      height: 100%;
      width: 200%;
      z-index: 0;
      top: 0;
      left: 50%;
      background: #32393c;
      margin-left: 132px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer .footer-wrap .after-bg {
          margin-left: 53px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        footer .footer-wrap .after-bg {
          margin-left: 113px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        footer .footer-wrap .after-bg {
          margin-left: 85px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .after-bg {
          left: -50%;
          margin-left: 0;
          top: 564px; } }
    footer .footer-wrap .logo {
      background: url("/local/templates/main/img/svg/pr-footer.svg") center no-repeat;
      min-width: 32px;
      max-width: 32px;
      height: 30px;
      background-size: cover;
      margin-right: 65px;
      position: relative;
      z-index: 1;
      display: block; }
    footer .footer-wrap .acp {
      background: url("/local/templates/main/img/svg/acp.svg") center no-repeat;
      min-width: 32px;
      max-width: 32px;
      height: 40px;
      margin-right: 65px;
      position: relative;
      z-index: 1;
      display: block;
      margin-top: 20px }
      @media screen and (max-width: 1839px) {
        footer .footer-wrap .logo,
        footer .footer-wrap .acp {
          display: none; } }
    footer .footer-wrap .social-media-and-address {
      width: 280px;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer .footer-wrap .social-media-and-address {
          width: 250px; } }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        footer .footer-wrap .social-media-and-address {
          position: absolute;
          right: 0;
          top: 205px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        footer .footer-wrap .social-media-and-address {
          top: 38px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        footer .footer-wrap .social-media-and-address {
          top: 37px;
          width: 275px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .social-media-and-address {
          width: 200px;
          margin-right: 20px;
          margin-top: 50px; } }
      footer .footer-wrap .social-media-and-address .social-media {
        width: 100%; }
        footer .footer-wrap .social-media-and-address .social-media .social-title {
          color: white;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em; }
        footer .footer-wrap .social-media-and-address .social-media .items {
          width: 227px;
          margin-top: 20px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: space-between;
          align-items: flex-start; }
          @media screen and (max-width: 479px) {
            footer .footer-wrap .social-media-and-address .social-media .items {
              width: 197px; } }
          footer .footer-wrap .social-media-and-address .social-media .items .icon {
            -webkit-flex: 0 0 41px;
            -moz-flex: 0 0 41px;
            -ms-flex: 0 0 41px;
            flex: 0 0 41px;
            height: 41px;
            -webkit-border-radius: 41px;
            -moz-border-radius: 41px;
            -ms-border-radius: 41px;
            border-radius: 41px;
            text-decoration: none;
            font-size: 0;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon:hover:not(.noHover) > a {
              border-color: #f5821f; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon:hover:not(.noHover) svg {
              fill: #f5821f; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.insta {
              background: url("/local/templates/main/img/svg/insta.svg") 52% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.vk {
              background: url("/local/templates/main/img/svg/vk.svg") center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.youtube {
              background: url("/local/templates/main/img/svg/yt.svg") 53% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.telegram {
              background: url("/local/templates/main/img/svg/telegram.svg") 45% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.rutube {
              background: url("/local/templates/main/img/svg/rutube.svg") 55% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon * {
              width: auto;
              height: auto; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon svg {
              fill: #95a5ae; }
              footer .footer-wrap .social-media-and-address .social-media .items .icon > a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                border: 1px solid #95a5ae;
                border-radius: 50%; }
      footer .footer-wrap .social-media-and-address .address {
        width: 240px;
        margin-top: 35px;
        position: relative;
        z-index: 1; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          footer .footer-wrap .social-media-and-address .address {
            margin-top: 20px; } }
        @media screen and (max-width: 799px) {
          footer .footer-wrap .social-media-and-address .address {
            margin-top: 40px; } }
        footer .footer-wrap .social-media-and-address .address .address-title {
          color: white;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          margin-bottom: 10px; }
        footer .footer-wrap .social-media-and-address .address .text {
          color: #95a5ae;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          line-height: 26px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            footer .footer-wrap .social-media-and-address .address .text {
              line-height: 25px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            footer .footer-wrap .social-media-and-address .address .text {
              line-height: 20px;
              margin-top: 12px; } }
          @media screen and (max-width: 799px) {
            footer .footer-wrap .social-media-and-address .address .text {
              font-size: 13px;
              line-height: 16px;
              margin-top: 12px; } }
      footer .footer-wrap .social-media-and-address .phone {
        position: relative;
        z-index: 1;
        margin-top: 150px; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          footer .footer-wrap .social-media-and-address .phone {
            margin-top: 158px; } }
        @media screen and (max-width: 1279px) and (min-width: 800px) {
          footer .footer-wrap .social-media-and-address .phone {
            margin-top: 22px; } }
        @media screen and (max-width: 799px) {
          footer .footer-wrap .social-media-and-address .phone {
            margin-top: 64px; } }
        footer .footer-wrap .social-media-and-address .phone a {
          color: white;
          font-size: 18px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-decoration: none; }
    footer .footer-wrap .politika {
      margin-top: 150px;
      text-align: right;
      position: relative;
      z-index: 1; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        footer .footer-wrap .politika {
          margin-top: 480px;
          text-align: left; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        footer .footer-wrap .politika {
          margin-top: 442px;
          text-align: left;
          width: 270px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .politika {
          margin-top: 15px; } }
      footer .footer-wrap .politika a {
        color: #95a5ae;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none; }
        @media screen and (max-width: 1279px) {
          footer .footer-wrap .politika a {
            font-size: 13px;
            line-height: 20px;
            word-spacing: 0; } }
        footer .footer-wrap .politika a:hover:not(.noHover) {
          text-decoration: none; }
    footer .footer-wrap .copyright {
      color: #95a5ae;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      text-align: right;
      margin-top: 15px;
      position: relative;
      z-index: 1; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer .footer-wrap .copyright {
          margin-top: 3px;
          line-height: 20px;
          padding-left: 60px; } }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        footer .footer-wrap .copyright {
          font-size: 13px;
          margin-top: 3px;
          line-height: 20px;
          text-align: left;
          padding-right: 60px; } }
      @media screen and (max-width: 1023px) {
        footer .footer-wrap .copyright {
          font-size: 13px;
          margin-top: 3px;
          line-height: 20px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .copyright {
          margin-top: 0; } }
/*subscribe*/
footer .footer-wrap .social-media-and-address .subscribe {
  margin-top: 35px; }
footer .footer-wrap .social-media-and-address .subscribe + .phone {
  margin-top: 33px; }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 41px; } }
@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 22px; } }
@media screen and (max-width: 799px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 64px; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .subscribe form .input-wrap .button {
    max-width: 230px;
    min-width: 230px; } }
/*@media screen and (max-width: 1279px) and (min-width: 1024px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 597px; } }
@media screen and (max-width: 1023px) and (min-width: 800px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 559px; } }
@media screen and (max-width: 799px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 150px; } }*/

@media (min-width: 1280px) {
  footer .footer-wrap .subscribe-wrap .politika,
  footer .footer-wrap .subscribe-wrap .copyright {
    display: none;
  }
}

footer .footer-wrap .social-media-and-address .politika,
footer .footer-wrap .social-media-and-address .copyright {
  display: none;
}

@media (max-width: 1839px) and (min-width: 1280px) {
/*  footer .footer-wrap .social-media-and-address .politika {
    margin-top: auto;
  }

  footer .footer-wrap .social-media-and-address .copyright {
    margin-bottom: 33px;
  }*/

  footer .footer-wrap .subscribe-wrap {
    min-width: 176px;
    max-width: 176px;
  }

  footer .footer-wrap .social-media-and-address {
    width: 372px !important;
  }
  
  footer .footer-wrap .footer-sections-list {
    flex: 0 0 232px;
  }
}

@media (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .politika,
  footer .footer-wrap .social-media-and-address .copyright {
    display: block;
    padding-left: 0;
    text-align: left;
  }

  footer .footer-wrap .social-media-and-address .politika {
    margin-top: auto;
  }

  footer .footer-wrap .social-media-and-address .copyright {
    margin-bottom: 33px;
  }
}

@media (min-width: 1840px) {
/*  footer .footer-wrap .social-media-and-address .politika {
    margin-top: 15px;
  }*/

  footer .footer-wrap .social-media-and-address {
    width: 430px !important;
  }

  footer .footer-wrap .subscribe-wrap {
    min-width: 255px;
    max-width: 255px;
  }

  .subscribe form .input-wrap .button {
    min-width: 1px;
    max-width: 280px;
  }
}

@media screen /*and (max-width: 1839px)*/ and (min-width: 800px) {
  footer .footer-wrap .social-media-and-address {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: auto;
  }

  footer .footer-wrap .subscribe-wrap .copyright {
    margin-bottom: 33px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .footer-wrap .subscribe-wrap {
    margin-top: auto;
  }
}

@media screen and (max-width: 799px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 150px;
  }

  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 24px;
  }

  footer .footer-wrap .subscribe-wrap .politika,
  footer .footer-wrap .subscribe-wrap .copyright {
    display: none;
  }

  footer .footer-wrap .phone_politika {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 26px; 
  } 
}
/*subscribe*/

.agreement-checkbox, .email-terms-checkbox {
  white-space: nowrap;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start; }
  .agreement-checkbox .checkbox, .email-terms-checkbox .checkbox {
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    border: 1px solid #dee5e9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    margin-right: 20px;
    background: white; }
    .agreement-checkbox .checkbox input, .email-terms-checkbox .checkbox input {
      display: none; }
    .agreement-checkbox .checkbox .icon, .email-terms-checkbox .checkbox .icon {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 6px;
      height: 6px;
      background: #f5821f;
      opacity: 0;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
    .agreement-checkbox .checkbox.active, .email-terms-checkbox .checkbox.active {
      border: 1px solid #32393c; }
      .agreement-checkbox .checkbox.active .icon, .email-terms-checkbox .checkbox.active .icon {
        opacity: 1; }
    .agreement-checkbox .checkbox.error, .email-terms-checkbox .checkbox.error {
      border: 1px solid red; }
  .agreement-checkbox .text, .email-terms-checkbox .text {
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: #818689;
    font-size: 12px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    white-space: normal;
    line-height: 22px;
    word-spacing: 0; }
    .agreement-checkbox .text a, .email-terms-checkbox .text a {
      color: #1e2629; }
      .agreement-checkbox .text a:hover:not(.noHover), .email-terms-checkbox .text a:hover:not(.noHover) {
        text-decoration: none; }

.addedToCart, .addedToCompare {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -45px;
  width: 300px;
  height: 80px !important;
  line-height: 80px;
  margin-left: -150px;
  background: white;
  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
  z-index: 1001;
  display: none;
  background: white;
  white-space: nowrap;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  text-align: center; }
body[data-lang="en"] .addedToCart, body[data-lang="en"] .addedToCompare {
  width: 100%;
  max-width: 400px;
  white-space: initial;}
  .addedToCart .exit, .addedToCompare .exit {
    position: absolute;
    background: url("/local/templates/main/img/cities-exit-min.png") center no-repeat;
    width: 30px;
    height: 30px;
    right: -35px;
    top: -35px;
    cursor: pointer; }

.contacts-wrap .left-info {
  position: absolute;
  left: 50%;
  margin-left: -892px;
  width: 1335px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  z-index: 1; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .left-info {
      width: 980px;
      margin-left: -620px; } }
  @media screen and (max-width: 1279px) {
    .contacts-wrap .left-info {
      position: relative;
      margin: 0 auto;
      left: auto; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .contacts-wrap .left-info {
      width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .contacts-wrap .left-info {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .contacts-wrap .left-info {
      width: 440px; } }
  .contacts-wrap .left-info.active {
    max-width: 695px; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info.active {
        max-width: 490px; } }
  .contacts-wrap .left-info .title {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    line-height: 30px; }
  @media screen and (min-width: 800px) {
    .contacts-wrap .left-info h1 {
      padding-bottom: 20px; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .left-info h1 {
      padding: 65px 0 15px 0; } }
  .contacts-wrap .left-info .sale-and-request-call {
    padding: 35px 95px 45px 0;
    background: #f6f8f9;
    position: relative; }
    @media screen and (min-width: 1024px) {
      .contacts-wrap .left-info .sale-and-request-call {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start; } }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .sale-and-request-call {
        padding: 35px 20px 50px 0; } }
    @media screen and (max-width: 1279px) {
      .contacts-wrap .left-info .sale-and-request-call {
        padding: 35px 0 45px 0; } }
    .contacts-wrap .left-info .sale-and-request-call.anim {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .contacts-wrap .left-info .sale-and-request-call.anim .request-call-wrap {
        padding: 40px 0 0 0; }
    .contacts-wrap .left-info .sale-and-request-call:before {
      content: '';
      position: absolute;
      left: -100%;
      width: 300%;
      height: 100%;
      background: #f6f8f9;
      top: 0;
      z-index: 0; }
    .contacts-wrap .left-info .sale-and-request-call .sale-block {
      position: relative;
      z-index: 1;
      min-width: 560px;
      max-width: 560px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .contacts-wrap .left-info .sale-and-request-call .sale-block {
          min-width: 490px;
          max-width: 490px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .contacts-wrap .left-info .sale-and-request-call .sale-block {
          min-width: 435px;
          max-width: 435px; } }
      @media screen and (max-width: 1023px) {
        .contacts-wrap .left-info .sale-and-request-call .sale-block {
          min-width: auto;
          max-width: none; } }
      .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 26px; }
      .contacts-wrap .left-info .sale-and-request-call .sale-block .title + .sale-info .line:first-child {
        margin-top: 18px; }
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
          -webkit-flex: 0 0 218px;
          -moz-flex: 0 0 218px;
          -ms-flex: 0 0 218px;
          flex: 0 0 218px
          /*-webkit-flex: 0 0 250px;
          -moz-flex: 0 0 250px;
          -ms-flex: 0 0 250px;
          flex: 0 0 250px;*/
          color: #434c51;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          color: #32393c; }
          @media screen and (max-width: 1839px) and (min-width: 1024px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              -webkit-flex: 0 0 220px;
              -moz-flex: 0 0 220px;
              -ms-flex: 0 0 220px;
              flex: 0 0 220px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              -webkit-flex: 0 0 370px;
              -moz-flex: 0 0 370px;
              -ms-flex: 0 0 370px;
              flex: 0 0 370px; } }
          .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name a, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a {
            color: #f5821f; }
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name a:hover:not(.noHover), .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a:hover:not(.noHover) {
              text-decoration: none; }
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
          white-space: nowrap; }
          @media screen and (max-width: 799px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
              -webkit-flex: 0 0 238px;
              -moz-flex: 0 0 238px;
              -ms-flex: 0 0 238px;
              flex: 0 0 238px; } }
          /*@media screen and (max-width: 1839px) and (min-width: 1024px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
              -webkit-flex: 0 0 250px;
              -moz-flex: 0 0 250px;
              -ms-flex: 0 0 250px;
              flex: 0 0 250px; } }
          @media screen and (max-width: 799px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
              -webkit-flex: 0 0 230px;
              -moz-flex: 0 0 230px;
              -ms-flex: 0 0 230px;
              flex: 0 0 230px; } }
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
          margin-left: 60px; }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              margin-left: 20px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              margin-left: 10px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              margin-left: 20px; } }*/
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
          margin-left: 15px; }
          @media screen and (max-width: 799px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              -webkit-flex: 0 0 190px;
              -moz-flex: 0 0 190px;
              -ms-flex: 0 0 190px;
              flex: 0 0 190px;
              margin-left: 15px; } }
    .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
      transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 1024px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          -webkit-flex: 1 1 auto;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          align-self: flex-end;
          padding-left: 80px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          padding-left: 0; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          padding-left: 35px; } }
      @media screen and (max-width: 1023px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          margin-top: 45px; } }
  .contacts-wrap .left-info .warehouses {
    padding: 40px 90px 50px 0; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .warehouses {
        padding: 40px 20px 50px 0; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .contacts-wrap .left-info .warehouses {
        padding: 40px 0 30px 0; } }
    @media screen and (max-width: 1023px) {
      .contacts-wrap .left-info .warehouses {
        padding: 40px 0 50px 0; } }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .warehouses .title {
        padding-bottom: 20px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .contacts-wrap .left-info .warehouses .title {
        padding-bottom: 10px; } }
    @media screen and (max-width: 1023px) {
      .contacts-wrap .left-info .warehouses .title {
        padding-bottom: 20px; } }
  .contacts-wrap .left-info .request-contacts-bottom-wrap {
    padding: 40px 95px 60px 0;
    position: relative; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .request-contacts-bottom-wrap {
        padding: 40px 20px 60px 0; } }
    @media screen and (max-width: 1279px) {
      .contacts-wrap .left-info .request-contacts-bottom-wrap {
        padding: 45px 0; } }
.contacts-wrap .flex-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 1px; }
  @media screen and (max-width: 1279px) {
    .contacts-wrap .flex-block {
      display: none; } }
  @media screen and (min-width: 1840px) {
    .contacts-wrap .flex-block.active .pseudo-left {
      min-width: 38.8%;
      max-width: 38.8%; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .flex-block.active .pseudo-left {
      min-width: 40%;
      max-width: 40%; } }
  @media screen and (min-width: 1840px) {
    .contacts-wrap .flex-block.active .right-map {
      min-width: 61.2%;
      max-width: 61.2%; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .flex-block.active .right-map {
      min-width: 60%;
      max-width: 60%; } }
  .contacts-wrap .flex-block .pseudo-left {
    min-width: 73.3%;
    max-width: 73.3%;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    position: relative;
    z-index: 0; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .flex-block .pseudo-left {
        min-width: 78.5%;
        max-width: 78.5%; } }
  .contacts-wrap .flex-block .right-map {
    min-width: 26.7%;
    max-width: 26.7%;
    -webkit-box-shadow: -1px 0 4px 2px #d4d5d6;
    -moz-box-shadow: -1px 0 4px 2px #d4d5d6;
    box-shadow: -1px 0 4px 2px #d4d5d6;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .flex-block .right-map {
        min-width: 21.5%;
        max-width: 21.5%; } }
    .contacts-wrap .flex-block .right-map .button {
      position: absolute;
      left: -40px;
      top: 65px;
      width: 40px;
      height: 40px;
      background: #32393c;
      cursor: pointer;
      z-index: 1; }
      .contacts-wrap .flex-block .right-map .button:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: url("/local/templates/main/img/svg/contacts-arrow.svg") center no-repeat;
        background-size: 35% !important; }
      .contacts-wrap .flex-block .right-map .button.close:after {
        -webkit-transform: rotate(180deg);
        /* Chrome y Safari */
        -moz-transform: rotate(180deg);
        /* Firefox */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
        /* Internet Explorer */
        -o-transform: rotate(180deg);
        /* Opera */
        -ms-transform: rotate(180deg); }
      .contacts-wrap .flex-block .right-map .button.fixed {
        position: fixed;
        top: 60px;
        left: auto; }
.contacts-wrap .yandex-map {
  width: 100%;
  height: 100%;
  background: white; }
  @media screen and (max-width: 1279px) {
    .contacts-wrap .yandex-map {
      position: relative; } }
  @media screen and (max-width: 1023px) {
    .contacts-wrap .yandex-map {
      margin-top: 20px; } }
  .contacts-wrap .yandex-map #map {
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 1279px) {
      .contacts-wrap .yandex-map #map {
        position: absolute;
        width: 300%;
        left: -100%;
        top: 0; } }
    .contacts-wrap .yandex-map #map .search-placemark-icons__active {
      color: #f33;
      margin-top: -64px;
      margin-left: -30px;
      position: relative; }
    .contacts-wrap .yandex-map #map .rubric-placemark-icons-provider__active-content {
      width: 24px;
      height: 24px;
      margin-left: -12px;
      margin-top: -12px; }
      .contacts-wrap .yandex-map #map .rubric-placemark-icons-provider__active-content > svg {
        fill: #fff;
        overflow: visible; }

.company-wrap h1 {
  width: 1800px;
  margin: 0 auto;
  padding-bottom: 35px; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .company-wrap h1 {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .company-wrap h1 {
      width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .company-wrap h1 {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .company-wrap h1 {
      width: 440px; } }

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: fixed;
  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;
  top: 50%;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  margin-top: -20px; }

.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(/local/templates/main/img/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(/local/templates/main/img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -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(/local/templates/main/img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -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;
  display: none; }

.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(/local/templates/main/img/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;
  cursor: pointer; }

.content-form.fixedBlock {
  height: auto;
  top: 100px;
  position: absolute;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  background: white;
  z-index: 1001;
  display: none; }
  @media screen and (max-width: 799px) {
    .content-form.fixedBlock {
      width: 100%;
      margin-left: 0;
      left: 0;
      top: 0 !important;
      position: fixed; } }
  .content-form.fixedBlock.fade-animate {
    display: block !important;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimate 0.5s linear;
    animation: fadeAnimate 0.5s linear; }
@-webkit-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
  .content-form.fixedBlock.scroll {
    top: 30px !important; }
    .content-form.fixedBlock.scroll .validateForm {
      overflow-y: auto;
      height: 100%; }
.content-form .access-message {
  position: absolute;
  background-color: white;
  width: 100%;
  height: 100%;
  display: none;
  left: 0;
  top: 0;
  z-index: 5; }
  .content-form .access-message .message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #1e2629;
    font-size: 22px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-align: center;
    height: 90px; }
.content-form .exit {
  position: absolute;
  background: url("/local/templates/main/img/svg/close.svg") center no-repeat;
  width: 15px;
  height: 15px;
  right: 30px;
  top: 30px;
  cursor: pointer; }
  @media screen and (max-width: 799px) {
    .content-form .exit {
      top: 10px;
      right: 12px;
      z-index: 1; } }
.content-form .validateForm {
  padding: 33px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  height: 100%; }
  @media screen and (max-width: 799px) {
    .content-form .validateForm {
      padding: 50px 30px 33px 30px; } }
  .content-form .validateForm .name-form {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    line-height: 32px;
    text-align: center;
    padding-bottom: 28px; }
  .content-form .validateForm .input-message {
    color: #989898;
    font-size: 14px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-align: center;
    margin-top: 8px; }
    @media screen and (max-width: 479px) {
      .content-form .validateForm .input-message {
        font-size: 13px;
        padding: 0 10px;
        line-height: 13px;
        margin-top: 15px; } }
  .content-form .validateForm .errors-wrap .error {
    color: #ff133f;
    font-size: 15px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0;
    white-space: normal;
    line-height: 16px; }
    .content-form .validateForm .errors-wrap .error.agreement {
      display: none;
      margin-bottom: 15px; }
  .content-form .validateForm form {
    height: 100%; }
  .content-form .validateForm .input-wrap {
    white-space: nowrap;
    position: relative;
    width: 100%;
    margin: 0 0 20px 0; }
    .content-form .validateForm .input-wrap:nth-child(2n+2) {
      margin-right: -3px; }
    .content-form .validateForm .input-wrap .name {
      color: #434c51;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      padding-left: 18px;
      margin-bottom: 8px;
      letter-spacing: .24px; }
      .content-form .validateForm .input-wrap .name span {
        color: #f5821f; }
    .content-form .validateForm .input-wrap input, .content-form .validateForm .input-wrap textarea {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #d8dfe2;
      padding-left: 18px;
      background: white;
      color: #434c51;
      font-size: 14px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      letter-spacing: .24px; }
      .content-form .validateForm .input-wrap input:-webkit-autofill, .content-form .validateForm .input-wrap input:-webkit-autofill:hover, .content-form .validateForm .input-wrap input:-webkit-autofill:focus, .content-form .validateForm .input-wrap input:-webkit-autofill:active, .content-form .validateForm .input-wrap textarea:-webkit-autofill, .content-form .validateForm .input-wrap textarea:-webkit-autofill:hover, .content-form .validateForm .input-wrap textarea:-webkit-autofill:focus, .content-form .validateForm .input-wrap textarea:-webkit-autofill:active {
        -webkit-text-fill-color: #434c51 !important;
        -webkit-box-shadow: 0 0 0 1000px white inset;
        transition: background-color 5000s ease-in-out 0s; }
      .content-form .validateForm .input-wrap input:focus, .content-form .validateForm .input-wrap textarea:focus {
        background: #f6f8f9;
        border: 1px solid #f6f8f9; }
    .content-form .validateForm .input-wrap input {
      height: 50px; }
    .content-form .validateForm .input-wrap textarea {
      resize: none;
      height: 140px;
      padding: 14px 0 0 18px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .content-form .validateForm .input-wrap.text {
      margin-top: 22px; }
  .content-form .validateForm .button-wrap {
    display: block; }
    .content-form .validateForm .button-wrap .button {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
      align-items: center;
      min-width: 160px;
      max-width: 160px;
      min-height: 50px;
      height: 50px;
      text-align: center;
      color: white;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: uppercase;
      letter-spacing: .64px;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      background: #f5821f;
      text-decoration: none;
      cursor: pointer;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-height: 50px;
      border: 0; }
      .content-form .validateForm .button-wrap .button:hover:not(.noHover) {
        /*background: rgba(245, 130, 31, 0.9);*/
        background: #5c6469; }

#scrollator_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0; }
  #scrollator_holder .scrollator_lane_holder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 200ms, opacity 200ms;
    -moz-transition: width 200ms, opacity 200ms;
    -ms-transition: width 200ms, opacity 200ms;
    -o-transition: width 200ms, opacity 200ms;
    transition: width 200ms, opacity 200ms; }
    #scrollator_holder .scrollator_lane_holder:not(.custom) {
      margin: 5px 5px 5px 0;
      width: 4px; }
      #scrollator_holder .scrollator_lane_holder:not(.custom).hover, #scrollator_holder .scrollator_lane_holder:not(.custom):hover {
        width: 8px; }
      #scrollator_holder .scrollator_lane_holder:not(.custom) .scrollator_lane {
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        #scrollator_holder .scrollator_lane_holder:not(.custom) .scrollator_lane .scrollator_handle_holder {
          margin: 0;
          width: 100%; }
          #scrollator_holder .scrollator_lane_holder:not(.custom) .scrollator_lane .scrollator_handle_holder .scrollator_handle {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
    #scrollator_holder .scrollator_lane_holder.orange {
      background-color: white;
      margin: 0;
      padding-right: 5px; }
      #scrollator_holder .scrollator_lane_holder.orange .scrollator_lane {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #e4ecef; }
        #scrollator_holder .scrollator_lane_holder.orange .scrollator_lane .scrollator_handle_holder {
          width: 100%;
          margin: 0; }
          #scrollator_holder .scrollator_lane_holder.orange .scrollator_lane .scrollator_handle_holder .scrollator_handle {
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #f5821f; }
    #scrollator_holder .scrollator_lane_holder.dark {
      background-color: white; }
      #scrollator_holder .scrollator_lane_holder.dark .scrollator_lane {
        background-color: white; }
        #scrollator_holder .scrollator_lane_holder.dark .scrollator_lane .scrollator_handle_holder .scrollator_handle {
          background-color: #1e2629; }
    #scrollator_holder .scrollator_lane_holder.hide {
      display: none !important; }
    #scrollator_holder .scrollator_lane_holder.dark.default {
      padding: 0;
      margin: 0;
      width: 20px;
      border: 1px solid #d8dfe2;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      overflow: hidden; }
      #scrollator_holder .scrollator_lane_holder.dark.default.hover, #scrollator_holder .scrollator_lane_holder.dark.default:hover {
        width: 20px; }
      #scrollator_holder .scrollator_lane_holder.dark.default .scrollator_lane {
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        #scrollator_holder .scrollator_lane_holder.dark.default .scrollator_lane .scrollator_handle_holder {
          width: 10px; }
          #scrollator_holder .scrollator_lane_holder.dark.default .scrollator_lane .scrollator_handle_holder .scrollator_handle {
            width: 100%;
            left: 4.5px;
            right: 0;
            top: 5px;
            bottom: 5px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            border-radius: 10px; }
    #scrollator_holder .scrollator_lane_holder .scrollator_lane {
      position: absolute;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      #scrollator_holder .scrollator_lane_holder .scrollator_lane .scrollator_handle_holder {
        position: absolute;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: transparent; }
        #scrollator_holder .scrollator_lane_holder .scrollator_lane .scrollator_handle_holder .scrollator_handle {
          position: absolute;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
    #scrollator_holder .scrollator_lane_holder .scrollator_on_body {
      position: fixed; }

.scroll-parent.touch {
  position: relative; }
  .scroll-parent.touch .scrollator {
    overflow: auto !important;
    scrollbar-color: #f5821f #e4ecef;
    scrollbar-width: thin;
    scrollbar-base-color: #f5821f;
    scrollbar-face-color: #f5821f;
    scrollbar-3dlight-color: #f5821f;
    scrollbar-highlight-color: #f5821f;
    scrollbar-track-color: #e4ecef;
    scrollbar-arrow-color: #e4ecef;
    scrollbar-shadow-color: #f5821f;
    scrollbar-dark-shadow-color: #f5821f; }
    .scroll-parent.touch .scrollator::-webkit-scrollbar {
      width: 2px;
      background-color: #e4ecef; }
    .scroll-parent.touch .scrollator::-webkit-scrollbar-thumb {
      width: 2px;
      background-color: #f5821f; }

.scrollator {
  overflow: hidden !important; }


.contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a{
  color: #32393c;
  text-decoration: none;
}
.contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a:hover:not(.noHover) {
  text-decoration: underline;
}

.sect-share {
  text-align: right;
  margin-top: 20px;
}
.ya-share2 li,
.ya-share2__popup li{
  text-indent: unset !important;
}
.ya-share2 li:before,
.ya-share2__popup li:before{
  content: none !important;
}
.ya-share2__popup-content .ya-share2__popup-header,
.ya-share2__popup.ya-share2__popup_mobile.ya-share2__popup_visible .ya-share2__popup-content .ya-share2__popup-body,
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile)
{
  border-radius: 0 !important;
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list{
  padding-right: 18px;
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item:hover,
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item:focus{
  background: none;
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item:hover .ya-share2__title{
  color: #f5821f;
}

.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_messenger:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.643 11.415L7.723 4.636a.703.703 0 00-1.048.62v1.826s3.961 1.542 4.284 1.662a.457.457 0 01.343.54c-.058.144-.18.128-.533.042-.352-.085-5.505-1.368-5.505-1.368a.62.62 0 00-.715.847l1.077 2.563s6.949.29 7.199.305c.247.015.393.134.397.327-.004.194-.15.312-.397.327-.25.014-7.199.305-7.199.305L4.55 15.196a.62.62 0 00.715.846s5.153-1.283 5.505-1.368c.353-.086.475-.102.533.042a.457.457 0 01-.343.54c-.323.12-4.284 1.663-4.284 1.663v1.825a.703.703 0 001.048.62l11.92-6.78a.658.658 0 000-1.169z' fill='%23f5821f'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_vkontakte:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_facebook:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_odnoklassniki:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_telegram:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_twitter:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_viber:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f5821f' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_whatsapp:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_skype:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_copy:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2a1 1 0 001 1h7.5a.5.5 0 01.5.5v7.497a1 1 0 002 0V3.5A2.5 2.5 0 0012.5 1H5a1 1 0 00-1 1zM2.5 4h8A1.5 1.5 0 0112 5.5v8a1.5 1.5 0 01-1.5 1.5h-8A1.5 1.5 0 011 13.5v-8A1.5 1.5 0 012.5 4zM3 6v7h7V6H3z' fill='%23f5821f'/%3E%3C/svg%3E");
}


@media (max-width: 1279px){
  .sect-share{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
}
@media (max-width: 799px){
  .sect-share{
    right: 30px;
    height: 45px;
  }
}
.podderzka-share{
  margin-top: 20px;
}
ul.ya-share2__list_direction_horizontal{
  padding-left: 0 !important;
}
.ya-share2__link_more-button-type_short{
  background: url('/local/templates/main/img/svg/share_new.svg') no-repeat center !important;
  background-size: 17px !important;
}
.ya-share2__link_more-button-type_short .ya-share2__icon.ya-share2__icon_more{
  background: none !important;
}



@media screen and (max-width: 480px) {
  footer .footer-wrap .social-media-and-address{
    width: 184px;
    margin-right: 5px;
  }
  .links-wrap-fixed .links-wrap .links{
    max-width: 360px;
  }


  .wrapper{
    min-width: 410px !important;
  }

  .podderzhka-main,
  footer .footer-wrap,
  .links-wrap-fixed .links-wrap,
  .news-main .news-list,
  .projects-main .list,
  .header-menu-mobile-wrap .mobile-menu-head,
  .header-menu-mobile-wrap .header-menu,
  .header-menu-mobile-wrap .second.active,
  .header-menu-mobile-wrap .third.active,
  .header-menu-mobile-wrap .location-and-phone,
  .links-wrap-fixed .links-wrap,
  .main-swiper .swiper-slide .sliderText,
  .footer-menu-column.last,
  .cities-wrap .top-block-wrap .top-block,
  .cities-wrap .title,
  .cities-wrap .items,
  h1:not(.page-404-h1).text, div.h1.text,
  footer .footer-wrap,
  .contacts-wrap .left-info,
  .catalog-wrap,
  header .header-info-wrap .items-header,
  .carousel-company-wrap .carousel-company .buttons,
  .carousel-company-wrap .carousel-company .carousel-wrapper,
  .bim-models-wrap,
  .articles-wrap,
  .new-detail,
  .compare-block,
  .basket-wrap,
  .breadcrumb,
  .configurator-detail,
  .configurator-detail .configurator .parameters,
  .search-page
  {
    width: 410px !important;
  }

  .bim-models .model-wrap {
    -webkit-flex: 0 0 410px;
    -moz-flex: 0 0 410px;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
  }

  .news-main .news-list .items .block,
  .projects-main .list .items .block,
  .videos-list .video-block,
  .products-block.plate .product,
  .carousel-company-wrap .carousel-company .carousel-wrapper .carousel-items .block,
  .articles-wrap .list .block,
  .catalog-wrap .video-list .section .videos .video-block,
  .bx_item_detail .left .bx_item_container .bx_lt div.carousel,
  .bx_item_detail .left .bx_item_container .bx_lt div.carousel .slider-ul .slide{
    min-width: 410px !important;
    max-width: 410px !important;
  }
  .footer-sections-list{
    margin-right: 10px;
    flex-basis: 215px;
  }
  .header-menu-mobile-wrap .second.active{
    margin-left: -305px;
  }
  .header-menu-mobile-wrap .third.active{
    margin-left: -305px;
  }
  .header-menu-mobile-wrap .back{
    margin-left: -225px;
  }
  .search.active{
    width: 375px;
    margin-right: -205px;
  }
  .content-form .request-call.validateForm .button-wrap .agreement-checkbox{
    margin-left: 10px;
  }
  .agreement-checkbox .checkbox{
    margin-right: 10px;
  }

  .warehouses-list .warehouse{
    padding-right: 15px;
  }
  .warehouses-list .warehouse .props .prop .prop-name{
    min-width: 115px;
    max-width: 115px;
    margin-right: 9px;
  }
  .departments-list .department .name{
    white-space: normal;
  }
  .content-form .request-contacts.validateForm .button-wrap .agreement-checkbox{
    margin-left: 10px;
  }
  .departments-list .department .props .prop .value{
    flex-shrink: 1;
  }
  .departments-list .department{
    height: auto;
  }
  .podderzhka .items .item-wrap{
    flex-basis: 410px;
  }
  .podderzhka{
    width: 410px;
  }

  .smartfilter,
  .form-wrap.list .smartfilter,
  .form-wrap.map .smartfilter,
  .search-page .flex-wrap .left-filter .smartfilter{
    width: 378px;
    margin-left: -210px;
  }
  .documents .item .info .props .prop .value{
    max-width: 265px;
    min-width: 265px;
  }
  .documents .item .info .props .prop{
    width: 410px;
  }
  .bim-models-wrap .bim-models .list .model-wrap{
    flex-basis: 410px;
  }
  .carousel .carousel-wrapper .carousel-items .block{
    max-width: 195px;
    min-width: 195px;
  }
  .carousel .carousel-wrapper .carousel-items .block .product .buttons-wrap .add-to-compare{
    min-width: 40px;
    max-width: 40px;
    background-position: 15px 18px;
  }
  .dealers .title-wrap .title{
    max-width: 250px;
  }
  .configurator-detail .parameters-items .left-parameters .parameters .input-wrap{
    max-width: 195px;
    min-width: 195px;
  }

  .info.teh-docs .props .prop .value{
    max-width: 265px;
    min-width: 265px;
  }
  .info.teh-docs .props .prop{
    width: 408px;
  }

  .teh-reshenia .item .info .props .prop .value{
    max-width: 265px;
    min-width: 265px;
  }
  .products-block.plate .product .buttons-wrap .add-to-compare{
    min-width: 257px;
    max-width: 257px;
  }
  .teh-reshenia .item .info .props .prop{
    width: 408px;
  }
  .content-wrapper .content .text-wrap{
    width: 400px;
  }

  .products-block.table .list .product .price-and-buttons .quantity-and-cart{
    margin-left: 20px;
  }
  .sections-list .section-wrap{
    flex-basis: 410px;
  }

  /*.products-block.table .list .product .info .center .props-wrap .props .prop span:first-child,
  .products-block.table .list .product .info .center .props-wrap .props .prop span:last-child{
    font-size: 16px;
  }*/

  /*.documents .item .info .props .prop .value .center a{
    font-size: 16px;
  }
  .podderzhka .items .item-wrap .item .detail-text .text-block{
    font-size: 16px;
  }*/
}

.firm-style-description {
    color: #1e2629;
    font-size: 16px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    line-height: 24px;
    max-width: 1330px;
}
@media screen and (max-width: 1839px) {
  .firm-style-description {
    margin-top: -10px;
  }
}

/* Contacts page requisites */
.contacts-requisites-block{
  padding: 35px 0 45px 0;
  position: relative;
}
.contacts-requisites-block:before{
  content: '';
  position: absolute;
  left: -100%;
  width: 300%;
  height: 100%;
  background: #f6f8f9;
  top: 0;
  z-index: 0;
}
.contacts-requisites-block .title{
  z-index: 1;
  position: relative;
}

/* project main */
.projects-main .project-detail .detail-wrap .info {
  align-items: flex-start;
}
.projects-main .project-detail .text-value {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-line-clamp: 8;
  -webkit-line-clamp: 8;
  line-clamp: 8;
}
.projects-main .project-detail .detail-wrap .info .info-flex {
  margin-top: 50px;
}

/* news main */
.news-main .new-detail .detail-wrap .info{
  align-items: flex-start;
}
.news-main .new-detail .detail-wrap .info .info-flex{
  margin-top: 50px;
}
.news-main .detail-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-line-clamp: 12;
  -webkit-line-clamp: 12;
  line-clamp: 12;
}
.news-main .new-detail .detail-wrap .back-button,
.projects-main .project-detail .detail-wrap .back-button{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-items: center;
  min-width: 160px;
  max-width: 160px;
  min-height: 50px;
  height: 50px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: uppercase;
  letter-spacing: .64px;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  /* background: #818689; */
  background: #5c6469;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 250px;
  max-width: 250px;
  position: absolute;
  left: 50%;
  margin-left: -125px;
  bottom: -2px;
  z-index: 1;
}
.news-main .new-detail .detail-wrap .back-button:hover:not(.noHover),
.projects-main .project-detail .detail-wrap .back-button:hover:not(.noHover){
  background: #f5821f;
}
.fast-news-share-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fast-podderjka-share-btn{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.watch-news-det a {
  border: 1px solid #d8dfe2;
  line-height: 20px;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
}
.watch-news-det a:hover{
  color: #f5821f;
}

/*div.request-contacts .dropdown .item.first:hover{
  border-color: #f5821f !important;
}
div.request-contacts .dropdown .options.required.active .item.first{
  border: 1px solid #f5821f !important;
  border-bottom: 1px solid #e1e7e9 !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap{
  border: 1px solid #f5821f !important;
  border-top: none !important;
}*/
div.request-contacts .dropdown .options.required.active .items-wrap .item:hover{
  background: #f5821f !important;
  color: #fff !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap{
  max-width: 600px !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap .item:hover .str{
  color: #fff !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap .item{
  border: none !important;
}


/* z-logo */
.subscribe-wrap form .input-wrap{
  height: 80px;
}
.z-logo{
  width: 200px;
  margin: 0 auto;
}

@media (min-width: 1840px){
  footer .footer-wrap .politika{
    margin-top: 150px;
  }
}
@media (max-width: 1839px) and (min-width: 1280px){
  footer .footer-wrap .politika{
    margin-top: 150px;
  }
}

@media (max-width: 1279px){
  .subscribe-wrap form .input-wrap{
    height: 75px;
  }
  .z-logo{
    margin-left: 0;
  }
}
@media (max-width: 799px){
  .z-logo{
    margin-left: auto;
  }
}


/* new logo */
header .header-info-wrap .items-header .logo {
/*  min-width: 191px;
  max-width: 191px;*/
  min-width: 148px;
  max-width: 148px;
  background: url("/local/templates/main/img/svg/Promrukav logo_30.06.25.svg") center / contain no-repeat;
}
@media screen and (min-width: 1840px) {
  header .header-info-wrap .items-header .logo {
    margin: 0 5px 0 0; }
}
@media (max-width: 1839px){
  header .header-info-wrap .items-header .logo {
    margin: 0 39px 0 0; }
}
@media screen and (max-width: 1279px) {
  header .header-info-wrap .items-header .logo {
    margin: 0; }
}


/* new contacts */
.new-contacts.contacts-wrap{
  display: flex;
}
.new-contacts.contacts-wrap .left-info{
  position: relative;
  /*left: unset;
  margin-left: 0;*/
}
.new-contacts.contacts-wrap .right-map {
  min-width: 26.7%;
  max-width: 26.7%;
  -webkit-box-shadow: -1px 0 4px 2px #d4d5d6;
  -moz-box-shadow: -1px 0 4px 2px #d4d5d6;
  box-shadow: -1px 0 4px 2px #d4d5d6;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  position: relative;
  z-index: 2; }

@media screen and (max-width: 1839px) {
  header .header-info-wrap .items-header .links-wrap .btb {
    max-width: none;
    min-width: auto;
  }
  header .header-info-wrap .items-header .links-wrap .btb span{
    display: none;
  }
  header .header-info-wrap .items-header 
    {
    max-width: none;
    min-width: auto;
  }
  header .header-info-wrap .items-header .links-wrap a.rest__icon span{
    display: none;
  }
  header .header-info-wrap .items-header .links-wrap .price-list {
    max-width: none;
    min-width: auto;
  }
  header .header-info-wrap .items-header .links-wrap .price-list span{
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  header .header-info-wrap .items-header .links-wrap .btb,
  header .header-info-wrap .items-header .links-wrap a.rest__icon,
  header .header-info-wrap .items-header .links-wrap .price-list {
    min-width: 24px;
    max-width: 24px
  }
}
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  header .header-info-wrap .items-header .links-wrap a.rest__icon {
    min-width: auto;
  }
}
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .new-contacts.contacts-wrap .right-map {
    min-width: 21.5%;
    max-width: 21.5%; }
}
.new-contacts.contacts-wrap .right-map .button {
  position: absolute;
  left: -40px;
  top: 65px;
  width: 40px;
  height: 40px;
  background: #32393c;
  cursor: pointer;
  z-index: 1; }
.new-contacts.contacts-wrap .right-map .button:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("/local/templates/main/img/svg/contacts-arrow.svg") center no-repeat;
  background-size: 35% !important; }
.new-contacts.contacts-wrap .right-map .button.close:after {
  -webkit-transform: rotate(180deg);
  /* Chrome y Safari */
  -moz-transform: rotate(180deg);
  /* Firefox */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
  /* Internet Explorer */
  -o-transform: rotate(180deg);
  /* Opera */
  -ms-transform: rotate(180deg); }
.new-contacts.contacts-wrap .right-map .button.fixed {
  position: fixed;
  top: 60px;
  left: auto; }

.new-contacts.contacts-wrap .left-info .sale-and-request-call .request-call-wrap{
  transition: none;
}

/* new yaMap */
@media (min-width: 1280px) {
  .new-contacts.contacts-wrap .right-map {
    height: 100vh;
    position: fixed;
    right: 0;
    top: 141px;
    transition: min-width 0.5s ease;
    -o-transition: min-width 0.5s ease;
    -moz-transition: min-width 0.5s ease;
    -webkit-transition: min-width 0.5s ease;
  }
  .new-contacts.contacts-wrap .right-map.fixed {
    top: 40px;
  }
}
@media screen and (min-width: 1840px) {
  .new-contacts.contacts-wrap .left-info.active .contacts-requisites-block{
    padding-right: 30px;
  }
}
@media (max-width: 1279px) {
  .new-contacts.contacts-wrap .right-map{
    display: none;
  }
}

@media screen and (min-width: 1840px) {
  .new-contacts.contacts-wrap .left-info.active+.right-map {
    min-width: 61.2%;
    max-width: 61.2%; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .new-contacts.contacts-wrap .left-info.active+.right-map {
    min-width: 55%;
    max-width: 55%; } }



/* z-header-logo */
.z-logo-header{
  display: none;
}
@media (max-width: 1023px) {
  .z-logo-header {
    display: block;
    margin-left: auto;/* 25px; */
    height: 30px;
  }
}
/* @media (max-width: 799px){
  .z-logo-header {
    margin-left: 47px;
  }
} */


/* new height and title paddings */

@media (min-width: 1023px){
  .podderzhka-main .title{
    padding: 40px 0;
  }
  .news-main .title{
    padding: 40px 0;
  }
  .projects-main .title{
    padding: 40px 0;
  }
}

@media (min-width: 1840px){
  .news-main{
    height: 703px;
  }
  .projects-main{
    height: 703px;
  }
}
@media (min-width: 1280px) and (max-width: 1839px) {
  .news-main{
    height: 580px;
  }
  .projects-main{
    height: 580px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px){
  .news-main{
    height: 790px;
  }
  .projects-main{
    height: 790px;
  }
}



/* remove subscribe form */
.subscribe-wrap{
  min-width: 405px;
  max-width: 405px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px){
  footer .footer-wrap .politika{
    margin-top: 152px;
  }
  .z-logo{
    margin-right: 0;
  }
}
@media screen and (max-width: 1839px) and (min-width: 1280px){
  .subscribe-wrap{
    min-width: 300px;
    max-width: 300px;
  }
}
@media screen and (max-width: 799px){
  .subscribe-wrap{
    min-width: 220px;
    max-width: 220px;
    margin-top: 50px/*37px*/;
  }
}

.svg-icon {
  fill: currentColor;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: top;
  transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -webkit-transition: all 0.15s ease;
}

footer .subscribe-wrap .logo-block {
  /*margin-top: 14px;*/
  display: flex;
  flex-direction: column;
}

footer .social-media-and-address .logo-block {
  margin-top: 35px;
  display: none;
}

footer .z_logo_text {
  height: 34px;
  width: 165px;
  position: relative;
  z-index: 1;
  display: block;
  background: url('/local/templates/main/img/svg/Z-white-text-01.svg')
      center / contain
      no-repeat;
}

footer .subscribe-wrap .z_logo_text {
  margin-top: 0;
  margin-left: auto;
}

footer .social-media-and-address .z_logo_text {
  margin-left: 10px;
}

footer .a_c_p,
footer .p_r_f {
  height: 40px;
  position: relative;
  z-index: 1;
  display: block;
}

footer .subscribe-wrap .a_c_p,
footer .subscribe-wrap .p_r_f {
  margin-left: auto;
}

footer .a_c_p {
  min-width: 32px;
  max-width: 32px;
  background: url('/local/templates/main/img/svg/acp.svg') center no-repeat;
}

footer .subscribe-wrap .a_c_p {
  margin-right: 130px;
  margin-top: 26px;
}

footer .social-media-and-address .a_c_p {
  margin-left: 12px;
}

footer .p_r_f {
  display: inline-block;
  background: url('/local/templates/main/img/svg/prf.svg')
      center / contain
      no-repeat;
  width: 176px;
}

footer .subscribe-wrap .p_r_f {
  margin-top: 33px;
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .subscribe-wrap .logo-block {
    display: none;
  }

  footer .social-media-and-address .logo-block {
    display: block;
  }

  footer .social-media-and-address .p_r_f {
    margin-top: 33px;
  }

  footer .social-media-and-address .a_c_p {
    margin-top: 26px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 800px) {
  footer .social-media-and-address .logo-block {
    margin-top: 25px;
  }
}

@media screen and (max-width: 799px) {
  footer .subscribe-wrap .logo-block {
    margin-top: 0/*28px*/; 
  }
}

@media screen and (min-width: 1024px) {
  header .header-info-wrap .items-header .phone {
    position: relative;
    padding-right: 15px;
    height: 100%;
  }

  header .header-info-wrap .items-header .phone:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 9px;
/*    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14px" height="9px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M13.410,1.707 L7.0,8.97 L6.198,7.298 L6.198,7.298 L0.589,1.707 L1.390,0.908 L6.999,6.499 L12.608,0.908 L13.410,1.707 Z"/></svg>') left center no-repeat;
  */}

/*  header .header-info-wrap .items-header .phone:hover > .phones_dropdown {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
    visibility: visible;
  }*/

  header .header-info-wrap .items-header .phone a {
    display: inline-flex;
    align-items: center;
  }

  .phones_dropdown {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    font-size: 14px;
    color: #1e2629;
    position: absolute;
    top: 100%;
    left: -30px;
    opacity: 0;
    pointer-events: none;
    transform: scale(0.8);
    transition: .3s;
    visibility: hidden;    
    box-shadow: 0 2px 27px 0px rgb(0 0 0 / 16%);
    z-index: 111;
  }

  .phones_dropdown_relative {
    /* min-width: 385px; */
    padding: 25px 30px;
    background-color: #fff;
    position: relative;
    z-index: 11;
  }

  .phones_dropdown_title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .phones_dropdown_line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .phones_dropdown_line + .phones_dropdown_line {
    margin-top: 5px;
  }

  .phones_dropdown_name {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    -webkit-flex: 0 0 200px;
    -moz-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }

  .phones_dropdown_value {
    margin-left: 30px;
  }

  header .header-info-wrap .items-header .phone .phones_dropdown_value a {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    font-size: 14px;
    color: #1e2629;
  }

  header .header-info-wrap .items-header .phones_dropdown .request-call {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    font-size: 14px;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-width: 200px;
    max-width: 200px;
    min-height: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  header .header-info-wrap .items-header .phones_dropdown .request-call:hover {
    background: #5c6469;
  }
}

body[data-lang="en"] header .header-info-wrap .items-header .request-call {
  min-width: 71px;
  max-width: 71px;
}

body[data-lang="en"] header .header-menu-wrap {
  min-width: 1px;
}

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  body[data-lang="en"] header .header-menu-wrap .header-menu > .li:last-child > a {
    padding: 0 15px; 
  } 
}

.phone_politika {
  display: none;
}

footer .footer-wrap .phone_politika .politika {
  margin-top: 0;
}

footer .footer-wrap .phone_politika .politika,
footer .footer-wrap .phone_politika .copyright {
  padding-left: 0;
  text-align: left;
}

.cookies_notification {
  position: fixed;
  left: 50%;
  width: 90vw;
  max-width: 1240px;
  transform: translate(-50%, 100%);
  overflow: hidden;
  bottom: 0;
  background: white;
  transition: transform 0.3s ease-in-out 0s;
  -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 5px 7px 0 rgb(0 0 0 / 6%);
  -moz-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 5px 7px 0 rgb(0 0 0 / 6%);
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 5px 7px 0 rgb(0 0 0 / 6%);
  z-index: 10200;
  display: flex;
  font-size: 12px;
  line-height: 1.5;
  align-items: center;
  gap: 20px;
  padding: 15px 30px;
  box-sizing: border-box;
  border-radius: 4px; }
  .cookies_notification > * {
    box-sizing: border-box; }
  .cookies_notification button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    min-width: 160px;
    height: 38px;
    text-align: center;
    color: white;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    padding: 0 20px; }
    .cookies_notification button:hover {
      background: #5c6469; }
  @media (max-width: 799px) {
    .cookies_notification {
      flex-direction: column; } }
      @media (max-width: 799px) {
        .cookies_notification {
          padding: 30px 30px 15px 30px;
          width: 100vw; } }
          .cookies_notification.showed {
            transform: translate(-50%, -10px); }
            .cookies_notification .text {
                font-family: "Ubuntu Light", Arial, Sans-Serif;
                color: #1e2629;
                word-spacing: 0.2em; }
              .cookies_notification .text a {
                text-decoration: none;
                color: #f16522; }
            .cookies_notification .close {
                float: none;
                text-shadow: none;
                opacity: 0.5;
                POSITION: absolute;
                top: 0;
                right: 0;
                font-weight: NORMAL;
                font-size: 25px;
                width: 25px;
                text-align: center;
                line-height: 25px;
                cursor: pointer; }

@media screen and (min-width: 1840px) {
  body[data-lang="en"] header .header-info-wrap .items-header .z-logo-header + .phone {
    margin-left: 65px; } }

body[data-lang="en"] header .header-info-wrap .items-header .logo {
  /*height: 100%;*/
  background: url('/local/templates/main/img/svg/promrukav-en.svg') center / contain no-repeat;
}

.main .ya-share2__container {
  z-index: 10001;
}

@media screen and (min-width: 1840px) {
  body[data-lang="en"] header .header-info-wrap .items-header .request-call {
    margin-left: 65px; } }

footer .m_p_t {
  height: 66px;
  position: relative;
  z-index: 1;
  display: block;
}

footer .subscribe-wrap .m_p_t {
  margin-left: auto;
}

footer .m_p_t {
  min-width: 82px;
  max-width: 82px;
  background: url('/local/templates/main/img/svg/mpt.svg') center no-repeat;
}

footer .subscribe-wrap .m_p_t {
  margin-right: 80px;
  margin-top: 26px;
}

footer .social-media-and-address .m_p_t {
  margin-left: 12px;
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .social-media-and-address .m_p_t {
    margin-top: 26px;
  }
}
/* End */
/* /local/templates/main/phonemask/css/intlTelInput.css?166151501025143 */
/* /local/templates/main/components/bitrix/menu/header_menu/style.css?17793701616784 */
/* /local/templates/main/components/bitrix/catalog.section.list/left-sections-list/style.css?171282856212757 */
/* /local/templates/main/components/bitrix/search.form/header_search_test/style.css?17683738306006 */
/* /local/templates/main/components/bitrix/menu/header-menu-mobile/style.css?177936964616675 */
/* /local/templates/main/components/bitrix/news.list/main-slider/style.css?16769565482500 */
/* /local/templates/main/components/bitrix/news.list/main-slider/swiper/swiper.min.css?166151501019788 */
/* /local/templates/main/components/bitrix/catalog.section.list/footer-sections-list/style.css?16758514702038 */
/* /local/templates/main/components/bitrix/menu/footer-menu/style.css?16989188283683 */
/* /local/components/GM/email.subscribe/templates/.default/style.css?17404647478769 */
/* /local/templates/main/components/bitrix/form.result.new/send-request-header/style.css?17165567413555 */
/* /local/templates/main/components/bitrix/form.result.new/feedback-header/style.css?175146224115001 */
/* /local/components/GM/location.city/templates/.default/style.css?166151499711252 */
/* /local/templates/main/scss/newFastDetail.css?166151501015951 */
/* /local/templates/main/scss/projectFastDetail.css?171255660618584 */
/* /local/templates/main/scss/eventFastDetail.css?179204544118496 */
/* /local/templates/main/styles.css?16934634341593 */
/* /local/templates/main/template_styles.css?1782387549137501 */
