@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic-ext,cyrillic);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

@charset "UTF-8";
.fancybox-enabled {
    overflow: hidden
}
.g-recaptcha div {
    margin: 0 auto !important;
}
label.gcore-label-left.required_label {
    text-align: center;
}
div#ftd-chrono_security_answer7 {
    text-align: center;
}
label.gcore-label-left {
    max-width: 100% !important;
    width: 100% !important;
    font-size: 26px;
}


.fancybox-enabled body {
    overflow: visible;
    height: 100%
}
.cell.header-table_block.editbl {
    margin-left: -161px;
    display: inline-grid;
}
div#product-category-furnitura {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 245px;
    margin: 20px;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 10px;
    -webkit-border-radius: 5px;
}
div#product-category-furnitura small {
    font-size: 18px;
    font-weight: bold;
}
div#product-category {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 245px;
    height: 290px;
    margin: 20px;
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 10px;
}
div#product-category small {
    font-size: 18px;
    font-weight: 600;
}
div.image-texture {
    float: left;
    margin-left: 10px;
    padding: 10px;
    width: 110px;
    height: 160px;
    text-align: center;
}
.textcontent table {
    width: 100%;
}
.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fancybox-container ~ .fancybox-container {
    z-index: 99992
}


li.conico1, li.conico2, li.conico3 {
    list-style: none !important;
    text-align: center;
}
img.conico1 {
    margin: 2px 1px 15px 0;
    max-width: 41px;
    max-height: 40px;
}
img.conico2 {
    margin: 3px 10px 15px 0;
    max-width: 40px;
    max-height: 40px;
}
img.conico3 {
    margin: 0px 3px 15px 0;
    max-width: 20px;
    max-height: 20px;
}
a.conico1, a.conico2, a.conico3 {
    font-size: 22px;
    color: #444 !important;
}
a.conico2, a.conico3 {
    line-height: 21px;
}
div#product-category-furnitura {
    text-align: center;
}
.fancybox-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0f0f11;
    opacity: 0;
    transition-timing-function: cubic-bezier(.55, .06, .68, .19);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fancybox-container--ready .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-controls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    z-index: 99994;
    transition: opacity .2s;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    direction: ltr
}

.fancybox-show-controls .fancybox-controls {
    opacity: 1
}

.fancybox-infobar {
    display: none
}

.fancybox-show-infobar .fancybox-infobar {
    display: inline-block;
    pointer-events: all
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox-buttons {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    pointer-events: all
}

.fancybox-show-buttons .fancybox-buttons {
    display: block
}

.fancybox-slider-wrap {
    overflow: hidden;
    direction: ltr
}

.fancybox-slider, .fancybox-slider-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    z-index: 99993;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch
}

.fancybox-slide:before {
    content: "";
    height: 100%;
    width: 0
}

.fancybox-slide:before, .fancybox-slide > * {
    display: inline-block;
    vertical-align: middle
}

.fancybox-slide > * {
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box
}

.fancybox-slide--image {
    overflow: hidden
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-content {
    display: inline-block;
    position: relative;
    margin: 44px auto;
    padding: 0;
    border: 0;
    width: 80%;
    height: calc(100% - 88px);
    vertical-align: middle;
    line-height: normal;
    text-align: left;
    white-space: normal;
    outline: none;
    font-size: 16px;
    font-family: Arial, sans-serif;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch
}

.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe {
    background: transparent
}

.fancybox-placeholder {
    z-index: 99995;
    background: transparent;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fancybox-image, .fancybox-placeholder, .fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0
}

.fancybox-image, .fancybox-spaceball {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    background: transparent;
    background-size: 100% 100%
}

.fancybox-controls--canzoomOut .fancybox-placeholder {
    cursor: zoom-out
}

.fancybox-controls--canzoomIn .fancybox-placeholder {
    cursor: zoom-in
}

.fancybox-controls--canGrab .fancybox-placeholder {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-controls--isGrabbing .fancybox-placeholder {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-error {
    position: absolute;
    margin: 0;
    padding: 40px;
    top: 50%;
    left: 50%;
    width: 380px;
    max-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .2s;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-slide--video .fancybox-close-small {
    top: -36px;
    right: -36px;
    background: transparent
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    z-index: 99998;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    opacity: 0;
    transition: opacity .2s;
    pointer-events: none
}

.fancybox-show-caption .fancybox-caption-wrap {
    opacity: 1
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid hsla(0, 0%, 100%, .4);
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a, .fancybox-caption button {
    pointer-events: all
}

.fancybox-caption a {
    color: #fff;
    text-decoration: underline
}

.fancybox-button {
    display: inline-block;
    position: relative;
    width: 44px;
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    background: transparent;
    color: #fff;
    box-sizing: border-box;
    vertical-align: top;
    outline: none
}

.fancybox-button--disabled {
    cursor: default;
    pointer-events: none
}

.fancybox-button, .fancybox-infobar__body {
    background: rgba(30, 30, 30, .6)
}

.fancybox-button:hover {
    background: rgba(0, 0, 0, .8)
}

.fancybox-button:after, .fancybox-button:before {
    content: "";
    pointer-events: none;
    position: absolute;
    border-color: #fff;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    box-sizing: border-box;
    display: inline-block
}

.fancybox-button--disabled:after, .fancybox-button--disabled:before {
    opacity: .5
}

.fancybox-button--left:after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.fancybox-button--left:after, .fancybox-button--right:after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: transparent;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor
}

.fancybox-button--right:after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--left {
    border-bottom-left-radius: 5px
}

.fancybox-button--right {
    border-bottom-right-radius: 5px
}

.fancybox-button--close {
    float: right
}

.fancybox-button--close:after, .fancybox-button--close:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
    left: calc(50% - 8px)
}

.fancybox-button--close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fancybox-loading {
    border: 6px solid hsla(0, 0%, 39%, .4);
    border-top: 6px solid hsla(0, 0%, 100%, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@media (max-width: 800px) {
    .fancybox-controls {
        text-align: left
    }
    .footer-top-contactsblock__phone {
        display: inherit;
        margin-left: 20px;
    }
    div#product-category-furnitura {
        width: 100%;
    }
    .w-contacts-table {
        display: grid !important;
        border-right: none !important;
    }
    .w-contacts-table .contacts-cell {
        border-right: none !important;
    }

    .fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {
        display: none !important
    }

    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
    .breadcrumbs-body {
        display: none;
    }
    .product-tabs {
        margin: 0 0px 0 0px !important;
    }
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: 15px;
    top: 16px;
    border: 2px solid;
    background: none
}

.fancybox-button--play:before {
    top: 16px;
    left: 18px;
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px;
    background: transparent
}

.fancybox-button--pause:before {
    top: 16px;
    left: 18px;
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px;
    background: transparent
}

.fancybox-button--thumbs span {
    font-size: 23px
}

.fancybox-button--thumbs:before {
    top: 20px;
    left: 21px;
    width: 3px;
    height: 3px;
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
}

.fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap {
    right: 220px
}

.fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    z-index: 99993;
    word-break: normal;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

.fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0
}

.fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid #fff;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box
}

li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-thumbs > ul > li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94)
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 800px) {
    .fancybox-thumbs {
        display: none !important
    }

    .fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap {
        right: 0
    }
    .container.cont {
        padding: 20px 15px 20px 15px !important;
    }
}

@import url(tipsy.css);
@font-face {
    font-family: 'MyriadPro';
    src: url("MyriadPro-Regular.eot");
    src: url("MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("MyriadPro-Regular.woff2") format("woff2"), url("MyriadPro-Regular.woff") format("woff"), url("MyriadPro-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Moscow Sans';
    src: url('subset-MoscowSansRegular.eot');
    src: url('subset-MoscowSansRegular.eot?#iefix') format('embedded-opentype'),
    url('subset-MoscowSansRegular.woff') format('woff'),
    url('subset-MoscowSansRegular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro';
    src: url("MyriadPro-Bold.eot");
    src: url("MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("MyriadPro-Bold.woff2") format("woff2"), url("MyriadPro-Bold.woff") format("woff"), url("MyriadPro-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    font-weight: normal;
    font-style: normal;
    src: url("Raleway-Regular.eot");
    src: local("☺"), url("Raleway-Regular.woff") format("woff"), url("Raleway-Regular.ttf") format("truetype"), url("Raleway-Regular.svg") format("svg");
}

@font-face {
    font-family: 'Raleway';
    font-weight: 300;
    font-style: normal;
    src: url("Raleway-Light.eot");
    src: local("☺"), url("Raleway-Light.woff") format("woff"), url("Raleway-Light.ttf") format("truetype"), url("Raleway-Light.svg") format("svg");
}

@font-face {
    font-family: 'Raleway';
    font-weight: 700;
    font-style: normal;
    src: url("Raleway-Bold.eot");
    src: local("☺"), url("Raleway-Bold.woff") format("woff"), url("Raleway-Bold.ttf") format("truetype"), url("Raleway-Bold.svg") format("svg");
}

@font-face {
    font-family: 'Raleway';
    font-weight: 900;
    font-style: normal;
    src: url("Raleway-Black.eot");
    src: local("☺"), url("Raleway-Black.woff") format("woff"), url("Raleway-Black.ttf") format("truetype"), url("Raleway-Black.svg") format("svg");
}

* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

*, *::before, *::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:focus, :active {
    outline: none;
}

a:focus, a:active {
    outline: none;
}

aside, nav, footer, header, section {
    display: block;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 320px;
    position: relative;
    width: 100%;
    color: #000;
}

body {
    font-size: 100%;
    line-height: 1;
    font-size: 14px;
    font-family: 'MyriadPro', sans-serif;
}

body.menu {
    overflow: hidden;
}

input, button, textarea {
    font-family: 'MyriadPro', sans-serif;
}

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

a, a:visited {
    text-decoration: none;
}
.item-page a {
    color: #ffcb08;
}
a.header__btn.btn-1.popup__link.getsizer {
    color: #fff;
    font-weight: 600;
}
a.header__btn.btn-1.popup__link.getsizer:hover {
    color: #ffcb08;
}
a:hover {
    text-decoration: none;
}

img {
    vertical-align: top;
}

.clr {
    clear: both;
    display: block;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}

.row::after {
    display: block;
    content: '';
    clear: both;
}

.container {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
}

@media (min-width: 1300px) {
    header.fix .header-body {
        display: block;
        height: 79px;
    }

    header.fix {
        -webkit-transform: translateY(0px) !important;
        -o-transform: translateY(0px) !important;
        transform: translateY(0px) !important;
    }
}

@media (max-width: 1300px) {
    .mcs-content-chelyabinsk, .mcs-content-ekaterinburg, .mcs-content-sankt-peterburg, .mcs-content-ufa, .mcs-content-kurgan, .mcs-content-tyumen, .mcs-content-kyshtym {
        width: 170px !important;
        display: table-cell;
    }

    .contest .breadcrumbs {
        margin: 40px 0 40px 0;
    }
    .cell.header-table_logo {
        width: 260px !important;
    }
    .header-table_block.cell {
        padding-top: 30px !important;
    }
    .header-links {
        padding: 0px 0px 0px 0px !important;
    }
    header.fix .header-body {
        height: 129px !important;
        padding-top: 50px !important;
    }
    .container {
        max-width: 1180px;
    }
    header.fix .header__logo {
        width: 160px !important;
    }
    .header-links__item {
        float: right !important;
        padding-top: 21px !important;
    }
    .header-links_address {
        background: url(header-map.png) -25px 0px no-repeat !important;
    }
}

@media (max-width: 1200px) {
    .container {
        max-width: 970px;
    }
    .topmenunet {
        height: 30px;
        background-color: #504c4c;
    }
    .icon-round {
        display: none !important;
    }
    ul.header-menu-list.edsor {
        display: none !important;
    }
    .header-table_block.cell {
        padding-top: 20px !important;
    }
    .product-grid.categories img {
        max-width: 260px !important;
    }
}

@media (max-width: 992px) {
    .header-links {
        margin-top: 12px;
    }
    .grid3 .product-grid .item {
        width: 100% !important;
        min-height: 200px !important;
    }
    .header-body {
        padding-bottom: 10px;
    }

    .container {
        max-width: 750px;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: 640px;
    }
}

@media (max-width: 680px) {
    .container {
        max-width: none;
        padding: 0 10px;
    }
}

.ui-widget {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    background: #fffefe;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.ui-icon {
    height: 16px;
    width: 16px;
    display: block;
}

.ui-datepicker {
    border-radius: 0 0 4px 4px;
    border: 1px solid #606368;
    border-top: 0;
    position: absolute;
    width: 100%;
    top: 47px;
    visibility: hidden;
    opacity: 0;
}

.ui-datepicker .ui-state-highlight {
    background: #000;
    color: #fff;
}

.ui-datepicker {
    z-index: 10 !important;
    padding: 0;
}

.ui-datepicker-calendar {
    width: 80%;
    margin: 0px auto !important;
}

.ui-datepicker-header {
    width: 80%;
    margin: 0px auto;
    border: none;
    background: transparent;
    font-weight: normal;
    font-size: 14px;
    padding: 0.5em 0;
    position: relative;
    color: #333;
}

.ui-datepicker-header .ui-state-hover {
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.ui-datepicker .ui-datepicker-title {
    margin-top: .4em;
    margin-bottom: .3em;
    color: #333;
    text-align: center;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    top: .8em;
    border: none;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    background-image: url("ui-icons.png");
    background-position: -32px 0;
    margin-top: 0;
    top: 0;
    font-weight: normal;
}

.ui-datepicker .ui-datepicker-prev span {
    background-position: -96px 0;
    margin-left: 5px;
    margin-right: 0;
}

.ui-datepicker table {
    margin: 0;
    border-collapse: collapse;
}

.ui-datepicker th {
    padding: 1em 0;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    border: none;
    border-top: 1px solid #e1e1e1;
}

.ui-datepicker td {
    background: #fff;
    border: none;
    padding: .1em;
}

td .ui-state-default {
    background: transparent;
    border: none;
    text-align: center;
    padding: .4em;
    margin: 0;
    font-weight: normal;
    color: #333;
    font-size: 14px;
    display: block;
}

.ui-state-disabled {
    opacity: 1;
}

.ui-state-disabled .ui-state-default {
    color: #fba49e;
}

td .ui-state-active,
td .ui-state-hover {
    background: #dd0000;
    color: #fff;
}

td.ui-datepicker-week-end .ui-state-default {
    color: #e88d5c;
}
.popup-bg {
    display: block;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1099;
}

.popup {
    border-radius: 10px;
    display: block;
    -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.35);
    box-shadow: 0 9px 15px rgba(0, 0, 0, 0.35);
    background-color: #ffffff;
    position: absolute;
    width: 520px;
    left: 50%;
    margin-left: -235px;
    padding: 55px 60px;
    top: 100px;
    z-index: 1100;
}

.popup.big {
    width: 820px;
    margin-left: -410px;
}

.popup-video,
.popup-video-production {
    padding: 40px;
    width: 700px;
    margin-left: -350px;
    box-sizing: content-box;
}

.popup-close {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background: url("popup-close.png") 0 0 no-repeat;
}

.popup__title {
    font-size: 38px;
    font-weight: 700;
    color: #333;
    margin-bottom: 5px;
}

.popup__subtitle {
    font-size: 16px;
}

.popup-form {
    padding: 55px 0px 0px 0px;
}

.popup__alert {
    color: #606368;
    font-weight: 300;
    font-size: 12px;
    margin: 25px 0 0px 0;
}

.popup__alert span {
    display: block;
    color: #e60303;
    font-weight: 700;
}

.popup-moretypes-body {
    max-height: 580px;
}

.popup.popup-tnx {
    padding: 0;
}

.popup-tnx-title {
    background-color: #f7c542;
    line-height: 150px;
    text-align: center;
    color: #333333;
    font-size: 36px;
    font-weight: 700;
}

.popup-tnx-body {
    padding: 75px 0;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}

@media (max-width: 840px) {
    .popup.big {
        width: 95%;
        margin-left: 0px;
        left: 2.5%;
        padding: 35px 20px;
    }
}

@media (max-width: 640px) {
    .popup__title {
        font-size: 30px;
    }

    .popup__subtitle {
        font-size: 14px;
    }

    .popup-form {
        padding: 25px 0px 0px 0px;
    }

    .popup-login .form__btn.btn-2 {
        margin: 0px auto 20px auto;
        width: 170px;
        display: block;
    }
}

@media (max-width: 540px) {
    .popup {
        width: 95%;
        margin-left: 0px;
        left: 2.5%;
        padding: 35px 20px;
    }
}
header {
    color: #393939;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 30;
}

header.fix {
    position: fixed;
    opacity: 0;
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    -webkit-transition: transform 0s, opacity 0s;
    -o-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s;
    will-change: opacity transform;
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

header.fix.trs {
    opacity: 1;
    -webkit-transition: transform 0.2s, opacity 0.2s;
    -o-transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
}

.scroll-down header.fix {
    -webkit-transform: translateY(-79px);
    -o-transform: translateY(-79px);
    transform: translateY(-79px);
}

@media (max-width: 992px) {
    .scroll-down header.fix {
        -webkit-transform: translateY(-77px);
        -o-transform: translateY(-77px);
        transform: translateY(-77px);
    }
}

@media (max-width: 760px) {
    .scroll-down header.fix {
        -webkit-transform: translateY(-55px);
        -o-transform: translateY(-55px);
        transform: translateY(-55px);
    }
}

.scroll-up header.fix {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

header.fix .header__logo {
    width: 204px;
    height: 47px;
    background: url(logo22.png) 0 50% no-repeat;
    background-size: 100%;
    border: none;
    outline: none;
}

header.fix .header-table_block.cell {
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

header.fix .header-table_buttons.cell {
    padding-left: 0px;
}

header.fix .header-table_buttons.cell p {
    display: inline-block;
    width: 170px;
}

header.fix .header-table_buttons.cell p:first-child {
    margin-right: 10px;
}

header.fix .header__btn.btn-1 {
    margin-bottom: 0px;
}

header.fix .header-phones__item:second-child {
    display: none;
}

header.fix .header-links {
    padding: 0px 0px 0px 0px;
}

header.fix .header-links__item {
    margin-bottom: 10px;
}

header.fix .header-links_address {
    padding: 22px 0px 0px 80px;
}

header.fix .header-links_address .header__select.select {
    display: none;
}

header.fix .header-footer {
    background-color: #fff;
    border-top: 1px solid #e8e7e7;
    height: 48px;
}

header.fix .header-menu__link {
    line-height: 32px;
    color: #fff;
}

header.fix .header-menu__link::after {
    background-color: #ffcb08;
}

header.fix .header-search {
    height: 47px;
    background-color: #fff;
}

header.fix .header-search.active .header-search__icon {
    background: url("header-cancel_dark.png") center no-repeat;
}

header.fix .header-search-form__input.input {
    margin-top: 8px;
}

header.fix .header-search-form__btn {
    background: #fff url("header-search_dark.png") center no-repeat;
}

header.fix .header-search__icon {
    background: #fff url("header-search_dark.png") center no-repeat;
}

header.fix .header-user {
    height: 47px;
}

header.fix .header-user-profile {
    top: 46px;
}

.header-body {
    position: relative;
    z-index: 2;
    background-color: #fff;
}

header.fix .header-body {
    height: 79px;
}

@media (max-width: 992px) {
    header.fix .header-body {
        height: 77px;
    }
}

@media (max-width: 760px) {
    header.fix .header-body {
        height: 70px;
    }
}

.header-table .cell {
    padding: 5px 0;
    vertical-align: middle;
}

.header-table_block.cell {
    vertical-align: top;
    padding-top: 35px;
}

.header-table_buttons.cell {
    text-align: right;
    padding-left: 50px;
}

.header__logo {
    width: 165px;
    display: inline-block;
    background: url(logo.svg) 0 8% no-repeat;
    height: 136px;
    background-size: 100%;
    border: none;
    outline: none;
}

@media (max-width: 640px) {
    .header__logo {
        max-width: 100%;
        height: 75px;
    }
}

.header-links {
    padding: 20px 0px 0px 0px;
}

.header-links_address {
    display: block;
    padding: 22px 0px 0px 80px;
    background: url("header-map.png") 0 0 no-repeat;
    min-height: 68px;
}

.header-links__item {
    color: #393939;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
}

.header__select.select .select-title {
    border: none;
    height: auto;
}

.header__select.select .select-title__value {
    color: #393939;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px 0 0;
    line-height: 14px;
    letter-spacing: 0.05em;
}

.header__select.select .select-options__value {
    letter-spacing: 0.05em;
}

.header-phones {
    text-align: right;
}

.header-phones__item {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: 0.05em;
}
.item-page hr {
    width: 100%;
    color: #ffcb08;
    border: 0;
    height: 1px;
    background: #ffcb08;
    background-image: -webkit-linear-gradient(left, #fff, #ffcb08, #fff);
    background-image: -moz-linear-gradient(left, #fff, #000, #fff);
    background-image: -ms-linear-gradient(left, #fff, #000, #fff);
    background-image: -o-linear-gradient(left, #fff, #000, #fff);
}
.header-phones__item a {
    color: inherit;
    text-decoration: none;
}

.header-phones__link {
    color: #393939;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    background: url("header-phone.png") left no-repeat;
    padding-left: 20px;
    line-height: 16px;
    letter-spacing: 0.05em;
    display: inline-block;
}

.header__btn.btn-1, .header__btn.btn-2 {
    width: 100%;
    max-width: 170px;
    letter-spacing: 0.05em;
}

.header__btn.btn-1 {
    margin-bottom: 12px;
}

@media (max-width: 1300px) {
    header.fix .header__logo {
        width: 250px;
        height: 39px;
    }

    header.fix .header-table_buttons.cell {
        padding-left: 10px;
    }

    header.fix .header-table_buttons.cell p {
        width: auto;
    }

    .header-table_buttons.cell {
        text-align: right;
        padding-left: 10px;
    }

    .header-table_block.cell {
        vertical-align: middle;
    }

    .header-phones__item {
        letter-spacing: 0px;
    }

    .header-links {
    }

    .header-links_address {
        display: block;
        padding: 22px 0px 0px 80px !important;
        background: url(header-map.png) 0 0 no-repeat !important;
        min-height: 68px;
        margin: 11px 3px 0 -5px;
    }

    .header-links_address .header__select.select {
        display: none;
    }
    .select.header__select p {
        margin-top: -5px !important;
    }
    .header-links_address {
        display: block;
        padding: 22px 0px 0px 80px !important;
        background: url(header-map.png) 0 0 no-repeat !important;
        min-height: 68px;
        margin: -101px 3px 0 0px;
    }
}

@media (max-width: 1200px) {
    .header__select.select .select-title__value {
        font-size: 12px;
    }

    .header__select.select .select-options__value {
        font-size: 12px;
    }

    .header-links__item {
        font-size: 12px;
    }

    .header-phones__item {
        font-size: 16px;
    }

    .header-table {

    }

}

@media (max-width: 992px) {
    header.fix .header__logo {
        width: 168px;
        height: 39px;
    }

    header.fix .header-table_phones.cell {
        padding: 0 5px;
    }

    header.fix .header-table_buttons.cell {
        padding-left: 0px;
    }

    header.fix .header-table_buttons.cell p {
        width: auto;
    }

    header.fix .header__btn.btn-1, header.fix .header__btn.btn-2 {
        padding: 0 10px;
    }

    .header__logo {
        width: 115px;
        height: 110px;
        margin-top: 8px;
    }

    .header-table_block.cell {
    }
}

@media (max-width: 992px) {
    .cell.header-table_buttons {
        display: none;
    }
}

@media (max-width: 640px) {
    .header-table_logo.cell {
    }

    .header-table_phones.cell, .header-table_buttons.cell {
    }

    .header-table {
        display: block;
    }

    .header-table::after {
        content: '';
        display: table;
        clear: both;
    }

    .header-table_logo.cell {
        display: block;
        float: left;
        width: 51% !important;
    }

    .header-table_block.cell {
        width: 49%;
        display: block;
        float: right;
        padding: 0;
        text-align: right;
    }

    .header-table_block--first.cell {
    }

    .header-table_phones.cell {
        padding-top: 5px;
        width: 65%;
        display: block;
        float: right;
    }

    .header-links_address {
        display: inline-block;
        min-height: 24px;
        padding: 15px 0 0 0px;
        background-size: 55px;
    }

    .header-links {
    }

    .header-links .header__select.select:not(:last-child) {
        margin-bottom: 8px;
    }

    .header-links__item {
        margin-bottom: 0;
    }

    .header-table_phones .header-phones__item {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .header-table_phones .callback {
        display: none;
    }
}

.header-footer {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    background-color: #ffcb08;
    position: relative;
    height: 67px;
}

.header-footer.nologin .header-search {
    width: 60px;
    padding-right: 0;
}

.header-footer.nologin .header-search.active {
    width: 100%;
}

.header-footer.nologin .header-menu {
    margin-right: 80px;
}

.header-menu {
    margin-right: 140px;
}

.header-menu-list {
    display: table;
    font-size: 0;
    width: 95%;
    text-align: right;
}

.header-menu-list li {
    display: table-cell;
}

.header-menu__link {
    position: relative;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    text-transform: uppercase;
    line-height: 32px;
    display: inline-block;
    position: relative;
    letter-spacing: 0.05em;
}

.header-menu__link span {
    letter-spacing: inherit;
}

.header-menu__link::after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    height: 9px;
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 1px;
}

.header-menu__link:hover:after, .header-menu__link.active:after {
    bottom: 0;
}

.header-search {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 120px;
    position: absolute;
    right: 0px;
    top: 0;
    overflow: hidden;
    height: 67px;
    
    padding-right: 60px;
    z-index: 5;
}

.header-search.active {
    width: 100%;
}

.header-search.active .header-search-form__btn {
    display: block;
}

.header-search.active .header-search__icon {
    background: url("header-cancel.png") center no-repeat;
}
a.pluso-more {
    display: none !important;
}
.header-search-form {
    position: relative;
    height: 100%;
    background: #FFA300;
}

.header-search-form__btn {
    cursor: pointer;
    display: none;
    background: url("header-search.png") center no-repeat;
    width: 60px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.header-search-form-input {
    position: relative;
    margin: 0 60px;
}
fieldset.phrases, fieldset.only {
    display: none;
}
input#search-searchword {
    height: 47px;
    border-radius: 10px;
    border: 2px solid #ffcb08;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: #ffcb08;
    padding: 0 15px;
    background-color: transparent;
    font-weight: 600;
}
button.btn.hasTooltip {
    height: 47px;
    border-radius: 10px;
    border: 2px solid #ffcb08;
    background-color: #ffcb08;
    text-align: center;
    line-height: 47px;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    margin-top: 10px;
}
.btn-group.pull-left {
    width: 100%;
}
.header-search-form__input.input {
    width: 100%;
    border-bottom: 1px solid #726c6c;
    height: 30px;
    background-color: transparent;
    font-size: 14px;
    font-style: italic;
    color: #fff;
    margin: 20px 0px 0px 0px;
    font-weight: 600;
    padding: 0;
}

.header-search__icon {
    background: url("header-search.png") center no-repeat;
    width: 60px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.header-user {
    width: 60px;
    height: 67px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
}

.header-user.active .header-user__icon {
    background: #ffcb08 url("header-user.svg") center no-repeat;
}

.header-user.active .header-user-profile {
    visibility: visible;
    opacity: 1;
}

.header-user__icon {
    width: 60px;
    height: 100%;
    background: #FFA300 url("header-user.svg") center no-repeat;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.header-user-profile {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 66px;
    right: 0;
    width: 245px;
    padding: 25px;
    -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    border: 1px solid #e8e8e8;
    background-color: #ffffff;
}

.header-user-profile:before {
    content: '';
    position: absolute;
    top: -5px;
    right: 21px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 5px solid #fff;
}

.header-user-profile-info {
    margin-bottom: 25px;
}

.header-user-profile-info__avatar {
    float: left;
    width: 48px;
}

.header-user-profile-info-body {
    margin-left: 60px;
    padding: 5px 0px 0px 0px;
}

.header-user-profile-info__label {
    color: #9b9b9c;
    margin-bottom: 10px;
}

.header-user-profile-info__name {
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
}

.header-user-profile__edit {
    font-size: 15px;
    text-transform: uppercase;
    text-transform: uppercase;
    display: inline-block;
    color: #000;
    margin-bottom: 18px;
}

.header-user-profile-footer {
    padding: 20px 0px 0px 0px;
    border-top: 1px solid #e8e8e8;
}

.header-user-profile__out {
    color: #9b9b9c;
    font-size: 16px;
}

.header-menu_pc {
    display: block;
}

.header-menu_pc .cell {
    vertical-align: top;
}

.header-menu_pc .header__select.select {
    display: inline-block;
    vertical-align: top;
}

.header-menu_pc .header__select.select:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    height: 9px;
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    opacity: 0;
}

.header-menu_pc .header__select.select .select-title {
    border: none;
    height: auto;
}

.header-menu_pc .header__select.select .select-title__arrow {
    background: url("select-arrow_white.png") 0 0 no-repeat;
}

.header-menu_pc .header__select.select .select-title__value {
    line-height: 67px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px 0 0;
}

.header-menu_pc .header__select.select .select-options {
    top: 67px;
    text-align: left;
}

.header-menu_pc .header__select.select.active:after {
    bottom: 0;
    opacity: 1;
}

header.fix .header-menu_pc .header__select.select {
    display: inline-block;
    vertical-align: top;
}

header.fix .header-menu_pc .header__select.select .select-title__arrow {
    background: url("select-arrow.png") 0 0 no-repeat;
}

header.fix .header-menu_pc .header__select.select .select-title__value {
    color: #000;
    line-height: 48px;
}

header.fix .header-menu_pc .header__select.select .select-options {
    top: 48px;
}

header.fix .header-menu_pc .header__select.select.active:after {
    background-color: #ffcb08;
}

.header-menu_mob {
    display: none;
}

.header-menu_tablet {
    display: none;
}

.header-menu-table .cell {
    vertical-align: middle;
}

.header-menu-table .select-block {
    height: 67px;
}

.header-menu-table .header__select.select:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    height: 9px;
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    opacity: 0;
}

.header-menu-table .header__select.select .select-title {
    border: none;
    height: auto;
}

.header-menu-table .header__select.select .select-title__arrow {
    background: url("select-arrow_white.png") 0 0 no-repeat;
}

.header-menu-table .header__select.select .select-title__value {
    line-height: 67px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px 0 0;
}

.header-menu-table .header__select.select .select-options {
    top: 67px;
}

.header-menu-table .header__select.select.active::after {
    bottom: 0;
    opacity: 1;
}

@media (max-width: 1300px) {
    .header-menu-table .header__select.select .select-title__value {
        font-size: 12px;
    }

    .header-menu__link {
        font-size: 12px;
    }
}

@media (max-width: 1024px) {

    header.fix .header-body {
        height: 80px !important;
        padding-top: 0px !important;
    }
    .header-links_address {
        display: block;
        background: url(header-map.png) 0 0 no-repeat;
        min-height: 68px;
        margin: 13px 22px 0px 50px;
    }
    .select.header__select p {
        margin-top: -14px !important;
    }
    .cell.header-table_logo {
        width: 205px !important;
    }
    .header-links__item {
        padding-top: 27px !important;
    }



    .img-header-pop img {
        display: none;
    }

    .img-header-pop {
        display: none;
    }

    .header-menu-list .dropdown .row .col-md-3 {
        width: 30%;
        float: left;
    }

    .category-leftside {
        width: 240px !important;
        display: block;
        padding: 20px !important;
    }

    .productitem__btn.btn-1 {
        margin: 0 auto 20px auto;
        display: block;
    }

    .category-body {
        margin-left: 225px !important;
    }

    .category--no-filters .category-body {
        margin-left: 0px !important;
    }

    .productitem {
        width: 100% !important;;
    }

    .productitem__price {
        font-size: 15px !important;
    }

    .category {
        padding: 50px;
        padding-top: 0;
    }

    .breadcrumbs {
        margin: 25px;
    }

    .category-products-column {
        width: 33%;
    }

    .productitem-button .productitem__btn.btn-1 {
        width: 100% !important;

    }

    header.fix {
        -webkit-transform: translateY(0px) !important;
        -o-transform: translateY(0px) !important;
        transform: translateY(0px) !important;
    }
}

@media (max-width: 1024px) {
    header.fix .header-menu-table .select-block {
        height: 48px;
    }

    header.fix .header-menu-table .header__select.select .select-title__arrow {
        background: url("select-arrow.png") 0 0 no-repeat;
    }

    header.fix .header-menu-table .header__select.select .select-title__value {
        color: #000;
        line-height: 48px;
    }

    header.fix .header-menu-table .header__select.select .select-options {
        top: 48px;
    }

    header.fix .header-menu-table .header__select.select.active:after {
        background-color: #ffcb08;
    }

    .header-menu_pc {
    }

    .header-menu_tablet {
    }
}

@media (max-width: 640px) {
    .category-body {
        margin-left: 0px !important;
    }
    .select.header__select p {
        display: none;
    }
    .header-links_address {
        display: none;
    }
    .select .select-title__arrow {
        display: none;
    }
    .select .select-options {
        top: -36px !important;
    }
    .header-links__item {
        float: right !important;
        padding-top: 0px !important;
    }
    .header-table_logo.cell {
        width: 35% !important;
    }
    .header-table_block.cell {
        width: 62% !important;
    }

    .category-products-column {
        width: 100%;
    }

    .category-leftside {
        width: 100% !important;
        display: block;
        float: none !important;
        padding: 20px !important;
    }

    .header-menu_pc {
        display: none;
    }

    header.fix .header-menu_mob {
        height: 47px;
    }

    header.fix .header-menu_mob:before {
        background-color: #fff;
    }

    header.fix .header-menu__icon {
        top: 0px;
        height: 48px;
    }

    header.fix .header-menu__icon span {
        background-color: #000;
        top: 23px;
    }

    header.fix .header-menu__icon span:first-child {
        top: 15px;
    }

    header.fix .header-menu__icon span:last-child {
        top: auto;
        bottom: 15px;
    }

    header.fix .header-menu__icon:after {
        background-color: #ffcb08;
        bottom: -28px;
    }

    header.fix .header-menu__icon.active span:first-child {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 23px;
    }

    header.fix .header-menu__icon.active span:last-child {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: 23px;
    }

    header.fix .header-menu__icon.active:after {
        content: '';
        bottom: 0px;
    }

    header.fix .header-menu-block {
        padding: 119px 15px 1px 15px;
    }

    .header-menu_tablet {
        display: none;
    }

    .header-menu_mob {
        display: block;
        height: 67px;
        position: relative;
        margin: 0;
    }

    .header-menu_mob:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #504c4c;
        z-index: 2;
    }

    .header-menu__icon {
        height: 67px;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 50px;
        cursor: pointer;
        z-index: 5;
        overflow: hidden;
    }

    .header-menu__icon span {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        top: 32.4px;
        left: 10px;
        position: absolute;
        width: 30px;
        height: 2px;
        background-color: #fff;
    }

    .header-menu__icon span:first-child {
        top: 25px;
    }

    .header-menu__icon span:last-child {
        top: auto;
        bottom: 25px;
    }

    .header-menu__icon:after {
        content: '';
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        height: 9px;
        width: 100%;
        position: absolute;
        bottom: -10px;
        background-color: #fff;
        left: 0;
    }

    .header-menu__icon.active:after {
        content: '';
        bottom: 0px;
    }

    .header-menu__icon.active span {
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    .header-menu__icon.active span:first-child {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 32px;
    }

    .header-menu__icon.active span:last-child {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: 32px;
    }

    .header-menu-block {
        position: fixed;
        top: 0px;
        left: -200%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        width: 100%;
        padding: 166px 10px 1px 10px;
        overflow: auto;

        height: 100%;
        height: 100vh;
        z-index: 1;
        margin: 0 0 0 -10px;
    }

    .header-menu-block.active {
        left: 0;
    }

    .header-menu-content {
        -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2);
        box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        padding: 44px 15px;
        background-color: #504c4c;
    }

    .header-menu-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 25px;
    }

    .header-menu-list li {
        width: 100%;
        display: block;
        text-align: left;
        margin-bottom: 15px;
    }

    .header-menu-list li:last-child {
        margin-bottom: 0px;
    }

    .header-menu__link {
        height: auto !important;
        color: #fff !important;
        line-height: 30px !important;
        font-size: 16px !important;
    }

    .header-menu__link span {
        font-size: 16px !important;
    }

    .header-menu__link::after {
        content: '';
        display: none;
    }

    .header-menu_mob .header-phones {
        text-align: center;
        color: #fff;
        margin-bottom: 25px;
    }

    .header-menu_mob .header-phones__item {
        display: block !important;
        letter-spacing: 3px;
    }

    .header-menu_mob .header-phones__link {
        color: #fff;
    }

    .header__btn.btn-1 {
        max-width: none;
        margin-bottom: 10px !important;
    }

    .header__btn.btn-2 {
        max-width: none;
    }

    .header-menu-social {
        text-align: center;
        display: table;
        width: 100%;
        padding-top: 20px;
    }

    .header-menu-social__link {
        display: inline-block;
        -webkit-box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
        box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
    }
}

footer {
    background-color: #dcdbdb;
}

.footer-top {
    padding: 60px 0px 0px 65px;
}
.subscribemodule {
    padding: 0px 0px 0px 65px;
}
.footer-top-table .cell {
    padding-bottom: 50px;
}

.footer-top-table .cell:last-child {
    width: 300px;
}

.footer-top__label {
    color: #ffcb08;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.footer-top-menu li {
    margin-bottom: 15px;
}

.footer-top-menu li:last-child {
    margin-bottom: 0px;
}

.footer-top-menu__link {
    color: #504c4c;
    font-size: 14px;
    display: block;
    letter-spacing: 0.05em;

    text-transform: uppercase;
}

.footer-top-menu__link:hover {
    color: #ffcb08;
}

.footer-top-contactsblock {
    margin-bottom: 30px;
}

.footer-top-contactsblock__phone {
    color: #393939;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 5px;
    display: inline-block;
}

.footer-top-contactsblock__phone a {
    color: inherit;
    text-decoration: none;
}

.footer-top-contactsblock__schedule {
    color: #393939;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 5px;
    margin-bottom: 25px;
    letter-spacing: 1px;
}

.footer-top-contactsblock__callback {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #393939;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
}

.footer-top-contactsblock__address {
    background: transparent url("header-map.png") no-repeat scroll 0 0;
    min-height: 68px;
    display: inline-block;
    padding: 22px 0 0 70px;
    color: #393939;
    font-size: 14px;
    text-transform: uppercase;
}

.footer-top-paylist__list img {
    max-width: 100%;
}

.footer-bottom {
    border-top: 1px solid #fff;
    padding: 30px 0;
}

.footer-bottom__copy {
    color: #868585;
    font-size: 12px;
    line-height: 16px;
}

.footer-bottom__copy a {
    color: #504c4c;
    text-decoration: none;
}

.footer-bottom__copy a:hover {
    color: #ffcb08;
}

@media (max-width: 992px) {
    .footer-top-table .cell {
        display: inline-block;
        width: 33.333%;
        vertical-align: top;
    }
}

@media (max-width: 500px) {
    .footer-top {
        padding: 30px 0px 0px 0px;
    }

    .footer-top-table .cell {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        padding-bottom: 30px;
    }

    .footer-top-table .cell:last-child {
        width: 100%;
    }
}

.mainslider-block {
    position: relative;
    z-index: 2;
}

.mainslider-tabsicons {
    position: absolute;
    bottom: 0;
    left: 50%;
    text-align: center;
    margin-left: -150px;
}

.mainslider .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 30px;
    font-size: 0px;
    display: table;
    width: 1280px;
    margin-left: -640px;
    padding-left: 60px;
}

.mainslider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.mainslider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.mainslider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.mainslider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.mainslider-slide {
    height: 405px;
}

.mainslider-slide-content {
    position: relative;
    z-index: 1;
}

.mainslider-slide-body {
    padding: 120px 0px 0px 60px;
    max-width: 100%;
    position: relative;
}

.mainslider-slide-text {
    color: #fff;
    margin-bottom: 24px;
    text-align: center;
}

.mainslider-slide__text-1 {
    font-size: 48px;
    line-height: 57.6px;
    font-weight: 600;
}

.mainslider-slide__text-2 {
    font-size: 44px;
    font-weight: 700;
}

.mainslider-slide__text-3 {
    font-size: 54px;
    margin-bottom: 10px;
}

.mainslider-slide__text-4 {
    font-size: 14px;
    line-height: 26px;
}

.mainslider-slide-buttons {
    display: table;
    font-size: 0;
    margin: auto;
}

.mainslider-slide__orderbtn.btn-1 {
    -webkit-box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    width: 165px;
    padding: 0 22px;
}

.mainslider-slide__orderbtn.btn-1 span {
    background: url("btn_cart.png") left no-repeat;
    display: inline-block;
    padding-left: 30px;
}

.mainslider-slide__orderbtn.btn-1:hover span {
    background: url("btn_cart_h.png") left no-repeat;
}

.mainslider-slide__more.btn-2 {
    width: 237px;
}

.mainslider-slide-sale {
    position: absolute;
    z-index: 2;
    right: -133px;
    margin: 0px 0px 0px 0px;
    bottom: -3px;
    width: 187px;
    height: 187px;
    border-radius: 50%;
    -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    background-color: rgba(255, 255, 255, 0.8);
    display: table;
    text-align: center;
}

.mainslider-slide-sale .cell {
    height: 187px;
    vertical-align: middle;
}

.mainslider-slide-sale__value {
    color: #ffcb08;
    font-size: 89px;
    font-family: 'Open Sans';
    font-weight: 700;
}

.mainslider-slide-sale__value span {
    color: #ffcb08;
    font-size: 60px;
    font-weight: 300;
    font-family: 'Raleway';
}

.mainslider-slide-sale__value sup {
    color: #ffcb08;
    font-size: 36px;
    font-weight: 300;
    font-family: 'MyriadPro', sans-serif;
}

.mainslider-slide-sale__label {
    color: #504c4c;
    font-size: 24px;
}

.mainslider-slide__image.imagebg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 40px;
    left: 0;
    background-size: cover;
    background-position: top right;
    background-position-y: -85px;
}

@media (max-width: 1300px) {
    .mainslider .slick-dots {
        padding-left: 0;
        width: 970px;
        margin-left: -485px;
    }

    .mainslider-slide-body {
        padding: 120px 0px 0px 0px;
        max-width: 500px;
    }

    .mainslider-slide__text-1 {
        font-size: 24px;
    }

    .mainslider-slide__text-2 {
        font-size: 68px;
        font-weight: 700;
    }

    .mainslider-slide__text-3 {
        font-size: 50px;
        margin-bottom: 10px;
    }

    .mainslider-slide__text-4 {
        font-size: 13px;
        line-height: 24px;
    }
}

@media (max-width: 992px) {
    .mainslider .slick-dots {
        width: 750px;
        margin-left: -375px;
    }

    .mainslider-slide-sale {
        right: -120px;
    }
}

@media (max-width: 767px) {
    .mainslider .slick-dots {
        width: 640px;
        margin-left: -320px;
    }
}

@media (max-width: 640px) {
    .mainslider-tabsicons {
        width: 280px;
        margin-left: -140px;
    }

    .mainslider .slick-track {
    }

    .mainslider .slick-dots {
        width: 100%;
        margin-left: 0px;
        left: 0;
        padding: 0px 15px 0px 15px;
        text-align: center;
        bottom: 85px;
    }

    .mainslider .slick-dots li {
        margin: 0 6px;
    }

    .mainslider-slide {
        min-height: 430px;
        height: auto;
        padding-bottom: 120px;
    }

    .mainslider-slide-body {
        padding: 40px 0px 0px 0px;
        max-width: none;
    }

    .mainslider-slide-text {
        margin-bottom: 20px;
    }

    .mainslider-slide__text-1 {
        font-size: 16px;
    }

    .mainslider-slide__text-2 {
        font-size: 42px;
        font-weight: 700;
    }

    .mainslider-slide__text-3 {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .mainslider-slide__text-4 {
        font-size: 12px;
        line-height: 20px;
    }

    .mainslider-slide-sale {
        position: relative;
        right: 0;
        bottom: 0;
        margin: 0px auto;
    }

    .mainslider-slide-buttons {
        margin-top: 20px;
        width: 100%;
    }

    .mainslider-slide__more.btn-2 {
        width: 100%;
        display: block;
        margin: 20px 0px 0px 0px;
        background: #ffcb08;
        color: #fff;
    }

    .mainslider-slide__orderbtn.btn-1 {
        width: 100%;
        display: block;
    }
}

.competition {
    background: url("bg_competition.jpg") center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.competition-body {
    float: right;
    width: 50%;
    padding: 50px 0px 50px 25px;
    color: #fff;
}

.competition-body__title {
    font-size: 36px;
    margin-bottom: 15px;
}

.competition-body__text-1 {
    color: #f7c542;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: 1px;
}

.competition-body__text-2 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 28px;
}

.competition-body-list ul {
    margin: 10px 0;
}

.competition-body-list ul li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin-bottom: 7px;
}

.competition-body-list ul li:last-child {
    margin-bottom: 0px;
}

.competition-body-list ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 5px;
}

.competition-body-list__text {
    font-size: 14px;
    line-height: 23px;
}

.competition-body-buttons {
    border: 1px solid #fff;
    border-radius: 30px;
    overflow: hidden;
    display: inline-block;
    margin-top: 30px;
    font-size: 0;
    display: table;
}

.competition-body__item {
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    padding: 0 15px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
}

.competition-body__item.active {
    background-color: #ffcb08;
}

.competition-body__item:first-child {
    border-right: 1px solid #fff;
}

.competition-slider {
    margin-right: 50%;
    padding: 18px 0px 50px 0px;
}

@media (max-width: 640px) {
    .competition-slider {
        padding-bottom: 90px;
    }

}

.competition-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: 15px;
    font-size: 0px;
    display: table;
    width: 100%;
    text-align: center;
}

.competition-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.competition-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.competition-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.competition-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.competition-slide {
    padding: 0px 18px 0px 0px;
}

.competition-item {
    width: 300px;
    height: 379px;
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.1);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.1);
    background-color: #ffffff;
    margin: 0px auto;
}

.competition-item-image {
    height: 219px;
    position: relative;
}

.competition-item__likes {
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 8px;
    height: 23px;
    line-height: 23px;
    padding: 0 10px;
    font-size: 14px;
    color: #333333;
    font-family: 'Open Sans';
    border-radius: 11px;
    background-color: #ffffff;
}

.competition-item__likes span {
    background: url("heart.png") left no-repeat;
    display: inline-block;
    padding-left: 20px;
}

.competition-item-image__item.imagebg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.competition-item-body {
    padding: 0 10px;
}

.competition-item__btn.btn-1 {
    margin: -23px auto 0px auto;
    position: relative;
    z-index: 2;
    display: block;
    width: 130px;
}

.competition-item-text {
    padding: 18px 20px 0px 20px;
    height: 90px;
}

.competition-item__title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 20px;
}

.competition-item__address {
    color: #9d9d9d;
    font-size: 14px;
}

.competition-item-social {
    border-top: 1px solid #efefef;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

.competition-item-social__item {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    margin: 0 10px;
    color: #ffffff;
    font-size: 13px;
}

.competition-item-social__item span {
    width: 40px;
    height: 24px;
    display: inline-block;
    border-radius: 3px;
    position: relative;
}

.competition-item-social__item span:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: absolute;
    left: -3px;
    top: 9px;
}

.competition-item-social__item_1 {
    padding-left: 30px;
    background: url("01_i.png") left no-repeat;
}

.competition-item-social__item_1 span {
    background-color: #55acee;
}

.competition-item-social__item_1 span:before {
    border-right: 3px solid #55acee;
}

.competition-item-social__item_2 {
    padding-left: 20px;
    background: url("02_i.png") left no-repeat;
}

.competition-item-social__item_2 span {
    background-color: #3b5998;
}

.competition-item-social__item_2 span:before {
    border-right: 3px solid #3b5998;
}

.competition-item-social__item_3 {
    padding-left: 25px;
    background: url("03_i.png") left no-repeat;
}

.competition-item-social__item_3 span {
    background-color: #df4b38;
}

.competition-item-social__item_3 span:before {
    border-right: 3px solid #df4b38;
}

@media (max-width: 1300px) {
    .competition-body {
        padding: 20px 0;
        width: 40%;
    }

    .competition-slider {
        margin-right: 40%;
    }
}

@media (max-width: 1200px) {
    .competition-body {
        width: 50%;
    }

    .competition-slider {
        margin-right: 50%;
    }
}

@media (max-width: 640px) {
    .competition-body {
        float: none;
        width: 100%;
    }

    .competition-slider {
        margin: 0px 0px 0px 0px;
    }
}

.advantages {
    padding: 35px 0 0px 0;
}

.advantages__title {
    text-align: center;
    font-size: 36px;
    color: #333333;
}

.advantages_grey {
    -webkit-box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 21px 3px rgba(0, 0, 0, 0.13);
    background-color: #f5f5f5;
    margin: 30px 0 65px 0;
}

.advantages_grey.advantages_nm {
    margin-top: 0;
}

.advantages_grey.advantages_nmb {
    margin-bottom: 0;
}

.advantages-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    bottom: 35px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.advantages-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.advantages-slider .slick-arrow.slick-prev {
    left: 50%;
    margin-left: -70px;
}

.advantages-slider .slick-arrow.slick-next {
    right: 50%;
    margin-right: -70px;
}

.advantages-slide {
    height: 450px;
    padding-top: 130px;
}

.advantages-slide.slick-active {
    opacity: 1;
}

.advantages-slide.slick-center .advantages-item {
    top: -80px;
}

.advantages-slide.slick-center .advantages-item__image img {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
}

.advantages-slide.slick-center .advantages-item__text {
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
    max-width: 260px;
}

.advantages-item {
    text-align: center;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 0;
}

.advantages-item__image {
    height: 160px;
}

.advantages-item__image img {
    max-width: 100%;
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
}

.advantages-item__text {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #393939;
    font-size: 14px;
    line-height: 18px;
    max-width: 140px;
    margin: 0px auto;
}

@media (max-width: 767px) {
    .advantages-slide.slick-active .advantages-item {
        top: -80px;
    }

    .advantages-slide.slick-active .advantages-item__image img {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
    }

    .advantages-slide.slick-active .advantages-item__text {
        font-size: 20px;
        line-height: 24px;
        margin-top: 10px;
        max-width: 260px;
    }

    .advantages-item__text {
        max-width: none !important;
    }
}

@media (max-width: 640px) {
    .advantages__title {
        font-size: 30px;
    }
}

.productslider {
    position: relative;
    z-index: 5;
    padding: 35px 0px 0px 0px;
}

.productslider_module {
    margin: 0px 0px 70px 0px;
}

.productslider__title {
    color: #333333;
    font-size: 36px;
    margin-bottom: 30px;
    padding: 0 150px 0 60px;
}

.productslider-slider {
    margin: 0 -20px;
}

.productslider-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    top: -75px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.productslider-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.productslider-slider .slick-arrow.slick-prev {
    right: 100px;
}

.productslider-slider .slick-arrow.slick-next {
    right: 20px;
}

.productslider-slider .slick-track, .productslider-slider .slick-list {
    overflow: visible !important;
}

.productslider-slide {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 20px 10px;
    overflow: visible !important;
    text-align: center;
    opacity: 0;
}

.productslider-slide.slick-active {
    opacity: 1;
}

.productslider-button {
    text-align: center;
}

.productslider__btn.btn-1 {
    width: 170px;
}

@media (max-width: 1300px) {
    .productslider__title {
        padding-left: 0;
    }
}

@media (max-width: 640px) {
    .productslider__title {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 30px;
        padding-right: 0;
    }

    .productslider-slider {
        padding-top: 50px;
    }

    .productslider-slider .slick-arrow {
        top: 0;
    }

    .productslider-slider .slick-arrow.slick-prev {
        left: 50%;
        margin-left: -70px;
    }

    .productslider-slider .slick-arrow.slick-next {
        right: 50%;
        margin-right: -70px;
    }
}

.somearticles {
    background-color: #ebedec;
    position: relative;
}

.somearticles__bg {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.somearticles__bg img {
    max-width: 800px;
}

.somearticles__circle {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.somearticles__circle img {
    max-width: 100%;
}

.somearticles-body {
    height: 750px;
    position: relative;
    z-index: 5;
}

.somearticles-item {
    position: absolute;
    z-index: 10;
}

.somearticles-item:hover {
    z-index: 20;
}

.somearticles-item:hover .somearticles-item__image {
    width: 200px;
}

.somearticles-item:hover .somearticles-item-body {
    margin-left: 220px;
}

.somearticles-item:hover .somearticles-item__text {
    display: block;
}

.somearticles-item:hover .somearticles-item__more {
    display: block;
}

.somearticles-item_1 {
    top: 460px;
    left: 70px;
}

.somearticles-item_2 {
    top: 255px;
    left: 143px;
}

.somearticles-item_3 {
    top: 100px;
    left: 376px;
}

.somearticles-item_4 {
    top: 80px;
    right: 305px;
}

.somearticles-item_5 {
    top: 250px;
    right: 2px;
}

.somearticles-item__image {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100px;
    float: left;
}

.somearticles-item__image img {
    max-width: 100%;
}

.somearticles-item-body {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 120px;
    max-width: 200px;
}

.somearticles-item__cat {
    margin-bottom: 7px;
    display: inline-block;
}

.somearticles-item__catname {
    height: 19px;
    border-radius: 9px;
    background-color: #f7c542;
    line-height: 19px;
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
    font-size: 10px;
    display: inline-block;
    margin-bottom: 7px;
}

.somearticles-item__title {
    color: #3a3a3a;
    font-size: 18px;
    line-height: 24px;
}

.somearticles-item__text {
    padding-top: 5px;
    color: #484848;
    font-size: 11px;
    line-height: 12px;
    display: none;
}

.somearticles-item__more {
    margin-top: 10px;
    display: inline-block;
    display: none;
}

@media (max-width: 1300px) {
    .somearticles-item:hover .somearticles-item__image {
        width: 150px;
    }

    .somearticles-item:hover .somearticles-item-body {
        margin-left: 170px;
    }

    .somearticles-item_1 {
        top: 480px;
        left: 0;
    }

    .somearticles-item_2 {
        top: 230px;
        left: 100px;
    }

    .somearticles-item_3 {
        top: 100px;
        left: 350px;
    }

    .somearticles-item_4 {
        top: 90px;
        right: 310px;
    }

    .somearticles-item_5 {
        top: 400px;
        right: -100px;
    }
}

@media (max-width: 992px) {
    .somearticles-item_1 {
        top: 480px;
        left: 0;
    }

    .somearticles-item_2 {
        top: 280px;
        left: 0px;
    }

    .somearticles-item_3 {
        top: 100px;
        left: 0px;
    }

    .somearticles-item_4 {
        top: 100px;
        right: 0;
    }

    .somearticles-item_5 {
        top: 280px;
        right: 0px;
    }

    .somearticles__bg img {
        max-width: 400px;
    }
}

@media (max-width: 640px) {
    .somearticles {
        padding: 30px 0px 30px 0px;
    }

    .somearticles-body {
        height: auto;
    }

    .somearticles-item {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 40px;
    }

    .somearticles-item:last-child {
        margin-bottom: 0px;
    }

    .somearticles-item:hover .somearticles-item__image {
        width: 200px;
    }

    .somearticles-item:hover .somearticles-item-body {
        margin-left: 0px;
    }

    .somearticles-item:hover .somearticles-item__text {
        display: block;
    }

    .somearticles-item:hover .somearticles-item__more {
        display: block;
    }

    .somearticles-item__image {
        width: 200px;
        float: none;
        margin: 0px auto;
        display: block;
    }

    .somearticles-item-body {
        margin: 30px 0 0 0;
        max-width: none;
        padding-left: 40px;
        position: relative;
    }

    .somearticles-item-body:before {
        content: '';
        width: 20px;
        height: 20px;
        background-color: #fff;
        border-radius: 50%;
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 0;
    }

    .somearticles-item__text {
        display: block;
    }

    .somearticles-item__more {
        display: block;
    }

    .somearticles__bg, .somearticles__circle {
        display: none;
    }
}

.steps {
    padding: 20px 0px 0px 0px;
}

.steps__title {
    color: #333333;
    font-size: 36px;
    padding-left: 60px;
    margin-bottom: 10px;
}

.steps-item {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    position: relative;
    margin-bottom: 50px;
}

.steps-item.active .steps-item__num, .steps-item:hover .steps-item__num {
    color: #ffcb08;
    font-size: 200px;
}

.steps-item.active .steps-item__icon, .steps-item:hover .steps-item__icon {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.steps-item__num {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #333;
    font-size: 72px;
    font-weight: 700;
    opacity: 0.2;
    font-family: 'Raleway';
    position: absolute;
    left: 85px;
    top: -55px;
    line-height: 1px;
}

.steps-item-body {
    position: relative;
    z-index: 2;
}

.steps-item-body .cell {
    vertical-align: middle;
    height: 120px;
}

.steps-item-body .cell:first-child {
    width: 115px;
    text-align: center;
}

.steps-item__icon {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0.75);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
    z-index: 5;
    position: relative;
}

.steps-item__name {
    color: #333333;
    font-size: 24px;
    display: inline-block;
    line-height: 27px;
}

@media (max-width: 1200px) {
    .steps__title {
        padding-left: 0;
    }

    .steps-item {
        width: 50%;
        padding-right: 20px;
    }
}

@media (max-width: 640px) {
    .steps {
        padding: 30px 0px 0px 0px;
    }

    .steps__title {
        padding-left: 0;
        font-size: 30px;
        line-height: 33px;
        margin-bottom: 25px;
    }

    .steps-item {
        width: 100%;
        padding-right: 0px;
    }

    .steps-item__num {
        color: #ffcb08;
        font-size: 200px;
    }

    .steps-item__icon {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        visibility: visible;
    }
}

.newsmodule {
    padding: 0px 0px 50px 0px;
}

.newsmodule-row {
    margin: 0 -10px;
}

.newsmodule-column {
    float: left;
    padding: 0 10px;
}

.newsmodule-column:first-child {
    width: 55%;
}

.newsmodule-column:last-child {
    width: 45%;
}

.newsmodule-article {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    background-color: #ffffff;
}

.newsmodule-article__image img {
    max-width: 100%;
}

.newsmodule-article-body {
    padding: 20px;
}

.newsmodule-article-body-header {
    margin-bottom: 20px;
}

.newsmodule-article-body-header .cell:last-child {
    text-align: right;
}

.newsmodule-article-info {
    border-radius: 30px;
    border: 1px solid #d8d8d8;
    display: inline-block;
    line-height: 32px;
    height: 34px;
}

.newsmodule-article-info__like {
    display: inline-block;
    padding: 0 15px;
}

.newsmodule-article-info__date {
    color: #333333;
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    border-left: 1px solid #d8d8d8;
    padding: 0 15px;
}

.newsmodule-article-body__title {
    color: #333333;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 15px;
    display: inline-block;
}

.newsmodule-article-body__text {
    color: #9b9b9c;
    font-size: 14px;
    line-height: 20px;
}

.newsmodule-article-body__text p {
    margin-bottom: 15px;
}

.newsmodule-article-body__text p:last-child {
    margin-bottom: 0px;
}

.newsmodule-articles-slider {
    margin: 0 -20px;
}

.newsmodule-articles-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    bottom: -48px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.newsmodule-articles-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.newsmodule-articles-slider .slick-arrow.slick-prev {
    left: 20px;
}

.newsmodule-articles-slider .slick-arrow.slick-next {
    left: 90px;
}

.newsmodule-articles-slide {
    padding: 0 20px;
    overflow: visible !important;
}

.newsmodule-articles-item {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    margin-bottom: 30px;
}

.newsmodule-articles-item__image {
    float: left;
    width: 220px;
    position: relative;
}

.newsmodule-articles-item__image img {
    max-width: 100%;
}

.newsmodule-articles-item-body {
    margin-left: 240px;
    padding: 12px 0px 0px 0px;
}

.newsmodule-articles-item-info {
    margin-bottom: 10px;
}

.newsmodule-articles-item__title {
    color: #333333;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}

.newsmodule-articles-item__text {
    padding: 15px 0px 0px 0px;
    color: #9b9b9c;
    font-size: 14px;
    line-height: 20px;

    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.newsmodule-articles-button {
    padding-left: 230px;
}

.newsmodule-articles__btn.btn-1 {
    width: 100%;
}

@media (max-width: 1200px) {
    .newsmodule-articles-item__image {
        float: left;
        width: 180px;
    }

    .newsmodule-articles-item-body {
        margin-left: 190px;
    }

    .newsmodule-articles-button {
        padding-left: 190px;
    }
}

@media (max-width: 992px) {
    .newsmodule-articles-item__image {
        float: none;
        width: 100%;
    }

    .newsmodule-articles-item-body {
        margin-left: 0px;
    }

    .newsmodule-articles-button {
        padding-left: 150px;
    }
}

@media (max-width: 640px) {
    .newsmodule-column {
        float: left;
    }

    .newsmodule-column:first-child {
        width: 100%;
    }

    .newsmodule-column:last-child {
        width: 100%;
    }
}

.reviewsmodule {
    padding: 0px 0px 70px 0px;
}

.reviewsmodule__title {
    color: #333333;
    font-size: 36px;
    padding-left: 60px;
    margin-bottom: 40px;
}

.reviewsmodule-row {
    margin: 0 -30px;
}

.reviewsmodule-column {
    float: left;
    width: 50%;
    padding: 0 30px;
    margin-bottom: 40px;
}

.reviewsmodule-item-header {
    margin-bottom: 30px;
}

.reviewsmodule-item-header .cell {
    vertical-align: middle;
}

.reviewsmodule-item-header .cell:last-child {
    text-align: right;
}

.reviewsmodule-item-header-info {
    border: 1px solid #d8d8d8;
    border-radius: 15px;
    height: 32px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
}

.reviewsmodule-item-header-info__date {
    display: inline-block;
    padding: 0 15px;
    border-right: 1px solid #d8d8d8;
}

.reviewsmodule-item-header-info__item {
    display: inline-block;
    padding: 0 15px;
}

.reviewsmodule-item-rating.rating-block {
    display: inline-block;
    margin-right: 50px;
}

.reviewsmodule-item__text {
    color: #333333;
    font-size: 14px;
    line-height: 24px;
}

.reviewsmodule-button {
    text-align: center;
}

.reviewsmodule__btn.btn-1 {
    max-width: 320px;
    width: 100%;
}

.reviewsmodule-button__add {
    text-transform: uppercase;
    font-size: 12px;
    color: #333333;
    margin-left: 20px;
}

@media (max-width: 1300px) {
    .reviewsmodule__title {
        padding-left: 0;
    }

    .reviewsmodule-item-rating.rating-block {
        margin-right: 0;
    }
}

@media (max-width: 992px) {
    .reviewsmodule-column {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .reviewsmodule {
        padding: 0px 0px 40px 0px;
    }

    .reviewsmodule__title {
        padding-left: 0;
        font-size: 30px;
        line-height: 33px;
    }

    .reviewsmodule-item-header {
        margin-bottom: 20px;
    }

    .reviewsmodule-item-header .cell {
        display: block;
        text-align: center;
    }

    .reviewsmodule-item-header .cell:last-child {
        text-align: center;
        padding: 15px 0px 0px 0px;
    }

    .reviewsmodule-button__add {
        margin: 20px 0px 0px 0px;
        display: block;
        text-align: center;
    }
}

.choicemodule {
    background: url("bg_choice.jpg") center no-repeat;
    background-size: cover;
    padding: 65px 0;
}

.choicemodule__title {
    font-size: 36px;
    color: #fff;
    margin-bottom: 65px;
    padding-left: 60px;
}

.choicemodule-body {
    padding-left: 60px;
    table-layout: fixed;
}

.choicemodule-body .cell {
    vertical-align: middle;
}

.choicemodule-body .cell:first-child {
    vertical-align: top;
}

.choicemodule__titlecell.cell {
    width: 300px;
}

.choicemodule__navigatorcell.cell {
    width: 100px;
}

.choicemodule-body__title {
    color: #fff;
    font-size: 30px;
    max-width: 200px;
}

.choicemodule-body__title span {
    font-size: 60px;
    display: block;
}

.choicemodule-body__title i {
    font-size: 90px;
    font-style: normal;
    position: relative;
    text-shadow: 5px 4px #cf3841;
}

.choicemodule-navigator {
    padding: 0px 50px 0px 0px;
}

.choicemodule-navigator__item {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 18px;
    font-family: 'Raleway';
    color: #fff;
    opacity: 0.2;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
}

.choicemodule-navigator__item:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 8px;
    width: 20px;
    height: 2px;
    background-color: #fff;
}

.choicemodule-navigator__item.active {
    opacity: 1;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    font-weight: 700;
}

.choicemodule-navigator__item.active:before {
    right: 12px;
}

.choicemodule-items {
    min-height: 420px;
}

.choicemodule-item {
    display: none;
}

.choicemodule-item.active {
    display: block;
}

.choicemodule-item-title {
    margin-bottom: 35px;
    color: #fff;
    padding-right: 120px;
}

.choicemodule-item-title .cell {
    vertical-align: middle;
}

.choicemodule-item-title .cell:first-child {
    padding-right: 20px;
}
div#product-category-furnitura:hover {
    -webkit-transform: scale(2);
    -ms-ransform: scale(2);
    transform: scale(1.15);
    z-index: 999;
}
div#product-category-furnitura {
    transition: .5s;
}
.choicemodule-item-title__num {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-family: 'Raleway';
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    background-color: #ffcb08;
}

.choicemodule-item-title__text {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

.choicemodule-item-title__subtext {
    font-size: 14px;
    color: #f6e2e9;
}

.choicemodule-item-slider {
    padding-bottom: 20px;
}

.choicemodule-item-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    top: -80px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.choicemodule-item-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.choicemodule-item-slider .slick-arrow.slick-prev {
    right: 60px;
}

.choicemodule-item-slider .slick-arrow.slick-next {
    right: 0px;
}

.choicemodule-item-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0px;
    font-size: 0px;
    width: 100%;
}

.choicemodule-item-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.choicemodule-item-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.choicemodule-item-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.choicemodule-item-slider .slick-dots li.slick-active button::before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.choicemodule-item-slide {
    margin-bottom: 50px;
    vertical-align: top;
    padding-right: 15px;
}

.choicemodule-item-slide-input {
    display: none;
}

.choicemodule-item-slide-item {
    cursor: pointer;
    -webkit-transition: transform 0.2s, opacity 0.2s;
    -o-transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
}

.choicemodule-item-slide-item.not-choice {
    transform: scale(0.9);
    opacity: 0.4;
}

.choicemodule-item-slide-item:hover {
    transform: scale(0.9);
    opacity: 1;
}

.choicemodule-item-slide-item .cell {
    vertical-align: middle;
}

.choicemodule-item-slide-item .cell:last-child {
    padding-left: 20px;
}

.choicemodule-item-slide-item__label {
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
}

.choicemodule-item-slider_2 .choicemodule-item-slide-item {
    display: inline-block;
}

.choicemodule-item-slider_2 .choicemodule-item-slide-item:hover .choicemodule-item-slide-item__image span {
    opacity: 1;
}

.choicemodule-item-slider_2 .choicemodule-item-slide-item:hover .choicemodule-item-slide-item__label {
    opacity: 0;
}

.choicemodule-item-slider_2 .choicemodule-item-slide-item__image {
    position: relative;
    display: block;
}

.choicemodule-item-slider_2 .choicemodule-item-slide-item__image span {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    border-radius: 50%;
    width: 80%;
    height: 80%;
    position: absolute;
    top: 10%;
    left: 10%;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 176px;
    background: url("hover.png") 0 0 no-repeat;
    background-size: 100%;
}

.choicemodule-item-slider_2 .choicemodule-item-slide-item__label {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    margin-top: 10px;
    display: block;
}

.choicemodule-item-slider_3 .choicemodule-item-slide-item {
    vertical-align: top;
}

.choicemodule-item-slider_3 .choicemodule-item-slide-item__image {
    display: inline-block;
}

.choicemodule-item-slider_3 .choicemodule-item-slide-item__label {
    display: block;
    margin-top: 5px;
}

@media (max-width: 1300px) {
    .choicemodule__title {
        padding-left: 0;
    }

    .choicemodule-body {
        padding-left: 0px;
    }
}

@media (max-width: 992px) {
    .choicemodule__title {
        margin-bottom: 30px;
    }

    .choicemodule-body {
        display: block;
    }

    .choicemodule-body > .cell {
        display: block;
    }

    .choicemodule__titlecell.cell {
        width: 100%;
        margin-bottom: 40px;
    }

    .choicemodule__navigatorcell.cell {
        float: left;
    }

    .choicemodule__itemscell.cell {
        margin-left: 100px;
    }

    .choicemodule-body__title {
        max-width: none;
    }
}

@media (max-width: 640px) {
    .choicemodule {
        padding: 30px 0;
    }

    .choicemodule__title {
        font-size: 30px;
    }

    .choicemodule-item-title {
        margin-bottom: 20px;
        padding-right: 0;
    }

    .choicemodule-item-slider {
        padding-top: 100px;
    }

    .choicemodule-item-slider .slick-arrow {
        top: 0;
    }

    .choicemodule-item-slider .slick-arrow.slick-prev {
        left: 50%;
        margin-left: -60px;
    }

    .choicemodule-item-slider .slick-arrow.slick-next {
        right: 50%;
        margin-right: -60px;
    }

    .choicemodule-item-slider .slick-dots {
        text-align: center;
    }

    .choicemodule__navigatorcell.cell {
        float: none;
        margin: 0 0 30px 20px;
    }

    .choicemodule__itemscell.cell {
        margin-left: 0px;
    }

    .choicemodule-body__title {
        text-align: center;
    }

    .choicemodule-item-slider_2 .choicemodule-item-slide {
        text-align: center;
    }
}

.textmodule {
    padding: 20px 0;
}

.textmodule-body {
    padding: 0 20px;
}

.textmodule__title {
    font-size: 36px;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #333333;
}

.textmodule-row {
    margin: 0 -15px;
}

.textmodule-column {
    float: left;
    width: 50%;
    padding: 0 15px;
    color: #333333;
    line-height: 24px;
}

@media (max-width: 1300px) {
    .textmodule-body {
        padding: 0px;
    }
}

@media (max-width: 640px) {
    .textmodule {
        padding: 30px 0;
    }

    .textmodule__title {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .textmodule-column {
        float: none;
        width: 100%;
    }

    .textmodule-column:first-child {
        margin-bottom: 20px;
    }
}

.addressmodule-body {
    background: url("bg_orange.png") center no-repeat;
    background-size: cover;
    position: relative;
    -webkit-box-shadow: 0 4px 10px rgba(59, 59, 59, 0.2);
    box-shadow: 0 4px 10px rgba(59, 59, 59, 0.2);
    height: 135px;
    overflow: hidden;
}

.addressmodule-body:before {
    content: '';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #333333;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(20%, rgba(0, 0, 0, 0.53)), color-stop(43%, transparent), to(transparent));
    background-image: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.53) 20%, transparent 43%, transparent 100%);
    background-image: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.53) 20%, transparent 43%, transparent 100%);
    background-image: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.53) 20%, transparent 43%, transparent 100%);
    opacity: 0.4;
    z-index: 4;
    visibility: visible;
}

.addressmodule-body.active {
    height: 100%;
}

.addressmodule-body.active:before {
    opacity: 0;
    visibility: hidden;
}

.addressmodule__title {
    font-size: 36px;
    text-align: center;
    color: #333333;
    margin-bottom: 40px;
}

.addressmodule-table .cell {
    vertical-align: top;
}

.addressmodule-swich {
    text-align: center;
    margin-bottom: -25px;
    position: relative;
}

.addressmodule-swich:before {
    content: '';
    background-color: #ffc80a;
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: 25px;
    left: 0;
}

.addressmodule-swich-block {
    display: inline-block;
    border: 10px solid #ffc80a;
    border-radius: 30px;
}

.addressmodule-swich-block-shadow {
    z-index: 5;
    position: relative;
    width: 80px;
    height: 40px;
    -webkit-box-shadow: 9px -1px 13px 3px rgba(0, 0, 0, 0.31);
    box-shadow: 9px -1px 13px 3px rgba(0, 0, 0, 0.31);
    border-radius: 20px;
    font-size: 0;
    display: table;
    padding: 3.5px 0px 0px 0px;
    background-color: #fafafa;
}

.addressmodule-swich-block-shadow.active .addressmodule-swich__item:first-child {
    color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    background-color: #ffc80a;
}

.addressmodule-swich-block-shadow.active .addressmodule-swich__item:last-child {
    color: #9c9c9c;
    -webkit-box-shadow: 0px 0px 0px rgba(8, 11, 29, 0.13);
    box-shadow: 0px 0px 0px rgba(8, 11, 29, 0.13);
    background-color: #fafafa;
}

.addressmodule-swich__item {
    display: inline-block;
    width: 50%;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    margin: 0 2px;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
    color: #9c9c9c;
}

.addressmodule-swich__item:last-child {
    color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    background-color: #ffc80a;
}

.addressmodule__citycell {
    padding: 20px 0px 20px 20px;
    width: 22%;
}

.addressmodule__addresscell {
    width: 28%;
    background-color: #787878;
}

.addressmodule__mapcell {
    width: 50%;
}

.addressmodule-city {
    background: url("location.png") 0 0 no-repeat;
    padding-top: 45px;
}

.addressmodule-city__item {
    padding: 10px 15px 10px 0px;
    color: #333333;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    position: relative;
}

.addressmodule-city__item span {
    position: relative;
}

.addressmodule-city__item:hover:before, .addressmodule-city__item.active:before {
    content: '';
    background-color: #787878;
    position: absolute;
    width: 500%;
    right: 0;
    top: 0;
    height: 100%;
}

.addressmodule-address-row {
    overflow: hidden;
}

.addressmodule-address-column {
    float: left;
    width: 50%;
}

.addressmodule-address-column:first-child {
    padding-right: 25px;
}

.addressmodule-address-column:last-child {
    padding-left: 25px;
}

.addressmodule-address-block {
    padding: 15px 5px 15px 15px;
}

.addressmodule-address {
    max-height: 450px;
    padding-right: 15px;
    display: none;
}

.addressmodule-address.active {
    display: block;
}

.addressmodule-address-item {
    font-size: 16px;
    padding: 18px;
    border-bottom: 1px solid #929292;
}

.addressmodule-address-item.active, .addressmodule-address-item:hover {
    background-color: #858585;
    border-radius: 3px;
    cursor: pointer;
}

.addressmodule-address-item__text {
    color: #ffffff;
    line-height: 24px;
}

.addressmodule-address-item__more {
    color: #f7c542;
    text-decoration: underline;
}

.addressmodule-maps__item {
    position: absolute;
    height: 100%;
    right: 0;
    width: 50%;
    top: 0;
}

.addressmodule-table-list .addressmodule__addresscell {
    width: 100%;
}

.addressmodule-table-map .addressmodule-address-item {
    padding: 0;
    border: none;
}

.addressmodule-table-map .addressmodule-address-item.active, .addressmodule-table-map .addressmodule-address-item:hover {
    background-color: transparent;
    border-radius: 0px;
    cursor: pointer;
}

.addressmodule-table-map .addressmodule-address-item.active .addressmodule-address-item-body, .addressmodule-table-map .addressmodule-address-item:hover .addressmodule-address-item-body {
    background-color: #858585;
    border-radius: 3px;
}

.addressmodule-table-map .addressmodule__addresscell {
    width: 50%;
}

.addressmodule-table-map .addressmodule-address-item__image {
    float: left;
    width: 160px;
}

.addressmodule-table-map .addressmodule-address-item__image img {
    max-width: 100%;
}

.addressmodule-table-map .addressmodule-address-item-body {
    margin-left: 170px;
    padding: 18px;
    border-bottom: 1px solid #929292;
}

@media (max-width: 992px) {
    .addressmodule__citycell {
        width: 35%;
    }

    .addressmodule__addresscell {
        width: 65%;
    }

    .addressmodule__mapcell {
        float: none;
    }

    .addressmodule-maps__item {
        position: relative;
        width: 100%;
        height: 400px;
    }

    .addressmodule-table-map .addressmodule__addresscell {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .addressmodule__title {
        font-size: 30px;
        padding: 0 10px;
    }

    .addressmodule__citycell {
        width: 45%;
        padding: 20px 0 20px 0;
    }

    .addressmodule__addresscell {
        width: 55%;
    }

    .addressmodule-maps__item {
        position: relative;
        width: 100%;
        height: 300px;
    }

    .addressmodule-address-column {
        float: left;
        width: 100%;
        padding: 0 !important;
    }

    .addressmodule-table-map .addressmodule-address-item {
        padding: 10px 0;
    }

    .addressmodule-table-map .addressmodule-address-item__image {
        float: none;
        width: 160px;
        margin: 0px auto 10px auto;
    }

    .addressmodule-table-map .addressmodule-address-item-body {
        margin-left: 0px;
        padding: 18px;
        border-bottom: 1px solid #929292;
    }
}

@media (max-width: 550px) {
    .addressmodule-table .cell {
        display: block;
    }

    .addressmodule__citycell {
        width: 100%;
    }

    .addressmodule__addresscell {
        width: 100%;
        margin-bottom: 10px;
    }

    .addressmodule-city-scroll {
        max-height: 200px;
        overflow: auto;
    }

    .addressmodule-city__item {
        padding-left: 10px;
    }

    .addressmodule-address {
        max-height: 300px;
    }
}

.subscribemodule {
    background-color: #f4f3f3;
}

.subscribemodule-table .cell {
    vertical-align: middle;
    padding: 40px 0;
}

.subscribemodule-table .cell:first-child {
    padding-right: 20px;
}

.subscribemodule-table .cell:last-child {
    white-space: nowrap;
}

.subscribemodule__title {
    color: #333333;
    font-size: 36px;
    margin-bottom: 5px;
}

.subscribemodule__subtitle {
    color: #333333;
    font-size: 14px;
}

.subscribemodule-form {
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 360px;
    border-radius: 23px;
    height: 49px;
    background-color: #ffffff;
    padding-left: 46px;
}

.subscribemodule-form:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url("subscribe-icon.png") center no-repeat;
    width: 46px;
    height: 46px;
}

.subscribemodule-form__input.input {
    width: 100%;
    color: #ababab;
    font-size: 14px;
    height: 46px;
    padding: 0px 0px 0px 0px;
}

.subscribemodule-form__btn {
    position: absolute;
    right: 0;
    top: 0;
}

.subscribemodule-form__btn span {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.subscribemodule-form__btn span::before {
    content: '';
    background: url("btn_arrow.png") center no-repeat;
    width: 15px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
}

.subscribemodule-form__btn span:hover::before {
    background: url("btn_arrow_h.png") center no-repeat;
}

.subscribemodule__btn.btn-1 {
    display: inline-block;
    margin-left: 10px;
}

.subscribemodule__btn.btn-2 {
    display: inline-block;
    margin-left: 10px;
}

@media (max-width: 1300px) {
    .subscribemodule-form {
        width: 280px;
    }
}

@media (max-width: 992px) {
    .subscribemodule-table {
        padding: 30px 0;
    }

    .subscribemodule-table .cell {
        display: block;
        padding: 10px 0;
    }

    .subscribemodule-form {
        width: 400px;
    }
}

@media (max-width: 767px) {
    .subscribemodule-table .cell:last-child {
        white-space: normal;
        text-align: center;
    }

    .subscribemodule-form {
        width: 100%;
        margin-bottom: 20px;
    }

    .subscribemodule__btn.btn-2 {
        margin-left: 0px;
    }
}

@media (max-width: 640px) {
    .subscribemodule__title {
        font-size: 30px;
    }
}
.product-header {
    margin-bottom: 20px;
}

.product-header > .cell {
    vertical-align: middle;
}

.product-header > .cell:last-child {
    text-align: right;
}

.product-header-nav {
    display: inline-block;
}

.product-header-nav .cell {
    vertical-align: middle;
}

.product-header-nav__prev {
    color: #c6c6c6;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    line-height: 19px;
    padding-left: 25px;
}

.product-header-nav__prev:before {
    content: '';
    background: url("nav-arrow.png") top no-repeat;
    position: absolute;
    left: 0;
    top: -2px;
    width: 19px;
    height: 19px;
}

.product-header-nav__prev:hover {
    color: #504c4c;
}

.product-header-nav__prev:hover:before {
    background: url("nav-arrow-h.png") top no-repeat;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.product-header-nav__cat {
    background: url("catalog.png") top no-repeat;
    display: inline-block;
    width: 45px;
    padding-top: 25px;
    margin: 0 20px;
    white-space: nowrap;
}

.product-header-nav__cat span {
    display: block;
    color: #504c4c;
    font-size: 10px;
}

.product-header-nav__next {
    color: #c6c6c6;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 19px;
    position: relative;
    padding-right: 25px;
}

.product-header-nav__next:before {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    content: '';
    background: url("nav-arrow.png") top no-repeat;
    position: absolute;
    right: 0;
    top: -2px;
    width: 19px;
    height: 19px;
}

.product-header-nav__next:hover {
    color: #504c4c;
}

.product-header-nav__next:hover:before {
    background: url("nav-arrow-h.png") top no-repeat;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.product__title {
    display: inline-block;
    font-size: 36px;
    padding-left: 30px;
    margin-bottom: 5px;
    margin-right: 20px;
}

.product__stock {
    font-size: 14px;
    display: inline-block;
    background: url("checked.png") left no-repeat;
    padding-left: 18px;
}

.product-header-rating {
    padding-left: 60px;
}

@media (max-width: 1300px) {
    .product__title {
        padding-left: 0;
    }

    .product-header-rating {
        padding-left: 0px;
    }
}

@media (max-width: 992px) {
    .product-header {
        margin-bottom: 35px;
    }

    .product-header > .cell {
        display: block;
    }

    .product-header > .cell:last-child {
        text-align: center;
        padding: 20px 0px 0px 0px;
    }
}

@media (max-width: 640px) {
    .product-header-rating {
        margin-top: 10px;
    }
}

.product-mainblock {
    margin: 0 -21px 60px -21px;
}

.product-mainblock-column {
    float: left;
    width: 50%;
    padding: 0 21px;
}

@media (max-width: 992px) {
    .product-mainblock-column {
        width: 100%;
    }
}

.product-mainimages {
    position: relative;
}

.product-images-mainslider {
    margin-bottom: 20px;
}

.product-images-mainslide:not(.slick-slide):not(:first-child) {
    display: none;
}

.product-images-mainslide__image {
    cursor: pointer;
    max-width: 100%;
    min-height: 380px;
    max-height: 700px;
    background-size: contain;
    text-align: center;
}

.no-js .product-images-mainslide__image {
    cursor: default;
}

.product-subimages-slider {
    padding: 0 80px;
}

.product-subimages-slide:not(.slick-slide):not(:first-child) {
    display: none;
}

.product-subimages-slider .slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
}

.product-subimages-slider .slick-arrow.slick-prev {
    background: url("sl-a.png") 0 0 no-repeat;
    left: 20px;
}

.product-subimages-slider .slick-arrow.slick-prev:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.product-subimages-slider .slick-arrow.slick-next {
    background: url("sl-a.png") 0 0 no-repeat;
    right: 20px;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.product-subimages-slider .slick-arrow.slick-next:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.product-subimages-slide {
    cursor: pointer;
    text-align: center;
}

.product-subimages__image {
    width: 142px;
    height: 115px;
    display: inline-block;
}

@media (max-width: 1200px) {
    .product-images-mainslide__image img {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    .product-images {
        margin-bottom: 35px;
    }
}

@media (max-width: 640px) {
    .product-images-mainslide__image {
        min-height: auto;
        max-height: 455px;
        margin-bottom: 10px;
    }
}

.product-price {
    background: url("bg_price.png") 0 0 no-repeat;
    width: 255px;
    height: 96px;
    position: absolute;
    right: -25px;
    top: 5px;
    z-index: 10;
    padding: 25px 45px 0px 30px;
}

.product-price__old {
    color: #292929;
    text-decoration: line-through;
    font-size: 18px;
    margin-bottom: 3px;
}

.product-price__value {
    text-align: right;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    padding-top: 12px;
}
.product-subimages-slide.slick-slide {
    margin-left: 10px;
}
.product-price__value strong {
    font-size: 35px;
    font-weight: 700;
    line-height: 20px;
}

.product-price__value strong .price-sign {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.product-price__tip {
    position: absolute;
    top: -10px;
    right: -15px;
}

@media (max-width: 640px) {
    .product-price {
        right: -15px;
    }
}

.product-info {
    background: url("bg_product-info.png") 0 0 no-repeat;
    width: 149px;
    height: 148px;
    position: absolute;
    bottom: 0;
    right: -10px;
    font-size: 12px;
    color: #fff;
    padding: 50px 10px 0px 40px;
}

.product-info a {
    color: #fff;
    text-decoration: underline;
}

.product-info a:hover {
    text-decoration: none;
}

.product-info__tip {
    position: relative;
    margin: -5px 0 0 7px;
}

.product-mainblock-body {
    border-top: 2px solid #cccccc;
    padding: 20px 0px 0px 0px;
}

.product-mainblock-body-row {
    margin-bottom: 30px;
}

.product-mainblock-body-column {
    float: left;
    padding: 0 40px;
}

.product-mainblock-body-params__title {
    color: #050505;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.product-mainblock-body-params-item {
    margin-bottom: 15px;
}

.product-mainblock-body-params-item__label {
    color: #9d9d9d;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
}

.product-mainblock-body-params-item__value {
    color: #050505;
    font-size: 14px;
    line-height: 16px;
}

.product-mainblock-body__btn.btn-1 {
    width: 100%;
    margin-bottom: 25px;
}

.product-mainblock-body-links__item {
    color: #ffcb08;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: 20px;
}

.product-mainblock-body-links__item:hover {
    text-decoration: underline;
}

.product-mainblock-body-links__item_1 {
    background: url("pdf.png") left no-repeat;
}

.product-mainblock-body-links__item_2 {
    background: url("calc.png") left no-repeat;
}

.product-mainblock-body-links__item_3 {
    background: url("perc.png") left no-repeat;
}

.product-mainblock-body-links__item_4 {
    background: url("down.png") left no-repeat;
}

.product-mainblock-body-quote {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
    background-color: #f2f2f2;
    padding: 20px 20px 20px 40px;
    margin-bottom: 30px;
}

.product-mainblock-body-quote .cell {
    vertical-align: middle;
}

.product-mainblock-body-quote .cell:first-child {
    width: 126px;
}

.product-mainblock-body-quote .cell:last-child {
    padding-left: 40px;
}

.product-mainblock-body-quote__avatar img {
    max-width: 100%;
}

.product-mainblock-body-quote__name {
    color: #050505;
    font-size: 16px;
    font-weight: 700;
}

.product-mainblock-body-quote__position {
    color: #9e9e9e;
    font-size: 14px;
    margin-bottom: 20px;
}

.product-mainblock-body-quote__text {
    color: #050505;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
}

.product-mainblock-body-quote__text:before {
    content: '';
    background: url("qu.png") 0 0 no-repeat;
    width: 15px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 0;
}

.product-mainblock-body-delivery__title {
    text-transform: uppercase;
    color: #050505;
    font-size: 18px;
    margin-bottom: 30px;
}

.product-mainblock-body-delivery-table {
    text-align: center;
}

.product-mainblock-body-delivery-column {
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
}

.product-mainblock-body-delivery-item {
    display: inline-block;
    max-width: 170px;
}
.product-mainblock-body-delivery-item__text {
    text-align: center;
    display: grid;
    line-height: 18px;
}
.product-mainblock-body-delivery-item__icon {
    height: 60px;
    margin-bottom: 10px;
}

.product-mainblock-body-delivery-item__title {
    color: #9d9d9d;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px;
}

.product-mainblock-body-delivery-item__text {
    color: #050505;
    font-size: 14px;
}

@media (max-width: 1300px) {
    .product-mainblock-body-column {
        padding: 0 10px;
    }
}

@media (max-width: 640px) {
    .product-mainblock-body-column {
        width: 100%;
        padding: 0 0px 0 0;
    }

    .product-mainblock-body-quote {
        padding: 20px 20px 20px 20px;
    }

    .product-mainblock-body-quote .cell {
        display: block;
    }

    .product-mainblock-body-quote .cell:first-child {
        text-align: center;
        width: 100%;
    }

    .product-mainblock-body-quote .cell:last-child {
        padding: 20px 0 0 0;
    }
}

@media (max-width: 480px) {
    .product-mainblock-body-delivery-item__title {
        font-size: 14px;
    }

    .product-mainblock-body-delivery-item__text {
        font-size: 12px;
    }
}

.product-tabs-navigator {
    display: table;
    width: 100%;
    font-size: 0;
    border-bottom: 10px solid #eeeeee;
}

.product-tabs-navigator__link {
    display: table-cell;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding-bottom: 15px;
    position: relative;
    cursor: pointer;
    width: 25%;
}

.product-tabs-navigator__link:first-child {
    width: 25%;
}

.product-tabs-navigator__link:last-child {
}

.product-tabs-navigator__link:last-child:after {
    content: '';
    display: none;
}

.product-tabs-navigator__link:after {
    content: '';
    background: url("tabs-arrow.png") 0 0 no-repeat;
    width: 13px;
    height: 8px;
    position: absolute;
    right: -6px;
    top: 10px;
}

.product-tabs-navigator__link.active {
    font-size: 20px;
}

.product-tabs-navigator__link.active span {
    display: inline-block;
    position: relative;
    width: 100%;
}

.product-tabs-navigator__link.active span:after {
    content: '';
    height: 10px;
    width: 100%;
    background-color: #ffc80a;
    position: absolute;
    bottom: -28px;
    left: 0;
}
.disp {
    overflow: hidden;
}
.disp img {
    float: left;
    margin-right: 10px;
}
.disp table {
    width: 50%;
    float: right;
    margin-top: 0;
}

.disp table td {
    padding: 4px 6px;
}
.disp table thead td {
    background: #d10000;
    font-weight: bold;
    color: #ffff;
}
.disp table td {
    padding: 8px 15px;
    text-align: left;
}

.product-tabs-items {
    padding: 40px 0px 0px 0px;
}

.product-tabs-item {
    display: none;
}

.product-tabs-item.active {
    display: block;
}

.product-tabs-base {
    margin: 0 -45px;
}

.product-tabs-base-column {
    float: left;
    width: 50%;
    padding: 0 45px;
}

.product-tabs-base__image img {
    max-width: 100%;
}

.product-tabs-desc__text {
    color: #333333;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 60px;
}

.product-tabs-desc-video {
    max-width: 700px;
    margin: 0px auto;
}

.product-tabs-desc-video__title {
    color: #333333;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 5px;
}

.product-tabs-desc-video__subtitle {
    color: #9b9b9c;
    font-size: 18px;
    margin-bottom: 20px;
}

.product-tabs-fasad-block {
    margin-bottom: 10px;
}

.product-tabs-fasad__title {
    color: #292929;
    font-size: 24px;
    margin-bottom: 20px;
}

.product-tabs-fasad-column {
    display: inline-block;
    vertical-align: top;
    margin: 0px 20px 20px 0px;
}

.product-tabs-fasad-item {
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 144px;
}

.product-tabs-fasad-item.check::before {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
    height: 22px;
    -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    border-radius: 1px;
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
}

.product-tabs-fasad-item.check.active:after {
    background: url("check.png") 0 0 no-repeat;
    width: 22px;
    height: 18px;
    content: '';
    position: absolute;
    top: 12px;
    right: 8px;
}

.product-tabs-fasad-item__image {
    margin-bottom: 5px;
}

.product-tabs-fasad-item__image img {
    max-width: 100%;
}

.product-tabs-fasad-item__text {
    color: #292929;
    font-size: 12px;
}

.product-tabs-fasad-item__text span {
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin-top: 3px;
}

@media (max-width: 1300px) {
    .product-tabs-base {
        margin: 0 -20px;
    }

    .product-tabs-base-column {
        padding: 0 20px;
    }
}

@media (max-width: 992px) {
    .product-tabs-navigator__link {
        font-size: 14px;
    }

    .product-tabs-navigator__link:after {
        top: 5px;
    }

    .product-tabs-navigator__link.active {
        font-size: 16px;
    }
}

@media (max-width: 640px) {
    .product-tabs-navigator__link {
        display: block;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .product-tabs-navigator__link:first-child {
        text-align: center;
        width: 100%;
    }

    .product-tabs-navigator__link:last-child {
        text-align: center;
    }

    .product-tabs-navigator__link:after {
        content: '';
        display: none;
    }

    .product-tabs-navigator__link span {
        display: block;
    }

    .product-tabs-navigator__link.active {
        font-size: 22px;
    }

    .product-tabs-navigator__link.active span:after {
        bottom: -10px;
    }

    .product-tabs-base-column {
        width: 100%;
    }

    .product-tabs-base-column:first-child {
        margin-bottom: 25px;
    }

    .product-tabs-fasad-table {
        text-align: center;
    }

    .product-tabs-fasad-column {
        margin-right: 6px;
        text-align: left;
    }
}
.category {
    padding-bottom: 50px;
}

.category-leftside {
    float: left;
    width: 280px;
}

.category--no-filters .category-leftside {
    display: none;
}

.category-leftside-module {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    background-color: #ffffff;
    margin-bottom: 20px;
}

.category-leftside-module__title {
    padding: 0px 20px 0px 20px;
    line-height: 39px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    border-bottom: 1px solid #efefef;
}

.category-leftside-module__all {
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    color: #666666;
    float: right;
}

.category-leftside-module-price {
    padding: 20px 20px 30px 20px;
}

.category-leftside-module-price__label {
    color: #666666;
    font-size: 11px;
    margin-bottom: 20px;
}

.category-leftside-module-price-range {
    margin: 0 5px 0px 5px;
    background-color: #9a9a9a;
    height: 2px;
    position: relative;
}

.category-leftside-module-price-range .ui-slider-range {
    background-color: #ffcb08;
    height: 2px;
    position: relative;
}

.category-leftside-module-price-range .ui-slider-handle {
    width: 10px;
    height: 10px;
    border: 2px solid #ffcb08;
    background-color: #ffffff;
    border-radius: 50%;
    position: absolute;
    margin: -6px 0px 0px -5px;
    cursor: pointer;
}

.category-leftside-module-menu li {
    list-style: none;
}

.category-leftside-module-menu li:last-child .category-leftside-module-menu__link {
    border-bottom: none;
}

.category-leftside-module-menu__link {
    padding: 18px 20px 18px 25px;
    color: #747474;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid #efefef;
    display: block;
}

.category-leftside-module-menu__link--lv1 {
    color: #000;
    font-weight: 700;
}

.category-leftside-module-menu__link--lv2 {
    padding: 10px 20px 10px 30px;
    text-transform: none;
}

.category-leftside-module-menu__link > span {
    display: block;
    position: relative;
}

.category-leftside-module-menu__link i {
    position: absolute;
    font-style: normal;
    position: absolute;
    right: 0;
    top: 0;
    color: #e4e4e4;
    font-size: 20px;
    line-height: 10px;
    z-index: 2;
    cursor: pointer;
}

.category-leftside-module-menu__link i span:first-child {
    display: inline-block;
}

.category-leftside-module-menu__link i span:last-child {
    display: none;
}

.category-leftside-module-menu__link.active i span:first-child {
    display: none;
}

.category-leftside-module-menu__link.active i span:last-child {
    display: inline-block;
}

.category-leftside-module-menu__link:hover {
    color: #ffcb08;
}

.category-leftside-module-submenu {
    display: none;
    border-bottom: 1px solid #efefef;
    background-color: #f9f9f9;
    padding: 25px 50px 25px 50px;
}

.category-leftside-module-submenu li {
    margin-bottom: 8px;
}

.category-leftside-module-submenu li:last-child {
    margin-bottom: 0px;
}

.category-leftside-module-submenu__link {
    color: #989898;
    font-size: 13px;
    display: block;
}

.category-leftside-module-submenu__link:hover {
    color: #000;
}
.category-leftside-module-color__item {
    color: #989898;
    font-size: 13px;
    position: relative;
    padding: 8px 10px 8px 55px;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
}

.category-leftside-module-color__item::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 10px;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    border: 1px solid #e2e2e2;
    background-color: rgba(75, 110, 209, 0);
}

.category-leftside-module-color__item span {
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 10px;
}

.category-leftside-module-color__item span.c1 {
    background-color: #e7e0d7;
}

.category-leftside-module-color__item span.c2 {
    background-color: #343230;
}

.category-leftside-module-color__item span.c3 {
    background-color: #75543a;
}

.category-leftside-module-color__item span.c4 {
    background-color: #c8c8c7;
}

.category-leftside-module-color__item:last-child {
    border-bottom: none;
}

.category-leftside-module-color__item.active::before {
    background: url("option-1.png") center no-repeat;
}

.category-leftside-module-color__checkbox-item {
    color: #989898;
    font-size: 13px;
    position: relative;
    padding: 8px 10px 8px 0;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
}

.category-leftside__title {
    display: none;
}

.category-leftside-modules {
    display: block;
}

.category-body {
    margin-left: 280px;
    padding-left: 40px;
}

.category--no-filters .category-body {
    margin-left: 0;
    padding-left: 0;
}

.category-body-block {
    float: left;
    width: 100%;
}

.category__title.title {
    padding-left: 0;
    margin-bottom: 20px;
}

.category-text {
    color: #333333;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.category-text.hidden-active {
    position: relative;
}

.category-text.hidden-active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
}

.category-text h1,
.category-text h2,
.category-text h3,
.category-text h4,
.category-text h5 {
    margin: 0.8em 0 0.4em;
}

.category-text h1:first-child,
.category-text h2:first-child,
.category-text h3:first-child,
.category-text h4:first-child,
.category-text h5:first-child {
    margin-top: 0;
}

.category-text h1:last-child,
.category-text h2:last-child,
.category-text h3:last-child,
.category-text h4:last-child,
.category-text h5:last-child {
    margin-bottom: 0;
}

.category-text p {
    margin-bottom: 15px;
}

.category-text ul li {
    list-style: none;
    margin-bottom: 5px;
}

.category-text ul li:last-child {
    margin-bottom: 0px;
}

.category-text ul li:before {
    content: '-';
    margin-right: 5px;
}

.category-buttons {
    margin: 0 -13px 20px -13px;
}

.category-buttons-column {
    float: left;
    width: 33.333%;
    padding: 0 13px;
}

.category-buttons__btn.btn-2 {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
}

.category-buttons__btn.btn-2 span {
    padding-left: 25px;
    display: inline-block;
    white-space: nowrap;
}

.category-buttons__btn_1 span {
    background: url("calc.png") left no-repeat;
}

.category-buttons__btn_1:hover span {
    background: url("calc_h.png") left no-repeat;
}

.category-buttons__btn_2 span {
    background: url("perc.png") left no-repeat;
}

.category-buttons__btn_2:hover span {
    background: url("perc_h.png") left no-repeat;
}

.category-buttons__btn_3 span {
    background: url("down.png") left no-repeat;
}

.category-buttons__btn_3:hover span {
    background: url("down_h.png") left no-repeat;
}

.category-recentsearch {
    background-color: #f9f9f9;
    padding: 0;
    margin-bottom: 15px;
}

.category-recentsearch .cell {
    padding-right: 10px;
}

.category-recentsearch__label {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
}

.category-recentsearch__item {
    font-size: 14px;
    color: #333;
    display: inline-block;
    text-decoration: underline;
    margin: 0px 15px 5px 0px;
}

.category-recentsearch__item:hover {
    color: #f4b917;
}

.category-products {
    margin: 0 -10px;
}

.category-products-table {
    margin-bottom: 20px;
    text-align: center;
}

.category-products-column {
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    margin-bottom: 25px;
}

@media (max-width: 1300px) {
    .category-body {
        padding-left: 20px;
    }
}

@media (max-width: 992px) {
    .category-buttons-column {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .category-leftside {
        width: 100%;
        float: none;
    }

    .category-body {
        margin-left: 0px;
        padding: 30px 0 0 0;
    }

    .category-recentsearch .cell {
        display: block;
    }

    .category-recentsearch .cell:first-child {
        margin-bottom: 10px;
    }

    .category-leftside__title {
        display: block;
        text-transform: uppercase;
        font-weight: 400;
        text-align: center;
        color: #fff;
        padding: 15px;
        border-radius: 10px;
        background: #ffcb08;
    }

    .category-leftside-modules {
        display: none;
        padding-top: 10px;
    }
}
.catalog__title {
    margin-bottom: 20px;
}

.catalog-banner {
    margin-bottom: 35px;
}

.catalog-body-row {
    margin: 0 -13px 0 -13px;
}

.catalog-column {
    padding: 15px;
    float: left;
    width: 50%;
    transition: background-color .2s ease, margin .2s ease;
    margin-bottom: 20px;
}

.catalog-column:hover {
    background-color: #eeeeee;
    margin-top: -5px;
}

.catalog-item {
    position: relative;
    display: block;
    background: #41494d;
}

.catalog-item:hover .catalog-item-content:before {
    opacity: 0.7;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.catalog-item:hover .catalog-item-content__text {
    opacity: 1;
    visibility: visible;
}

.catalog-item_1 {
    height: 540px;
}

.catalog-item_2 {
    height: 252px;
}

.catalog-item_3 {
    height: 252px;
}

.catalog-item__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.catalog-item-content {
    padding: 0px 0px;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.catalog-item-content__title {
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    padding: 0 10px;
}

.catalog-item-content__text {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 14px;
    line-height: 18px;
    visibility: hidden;
    opacity: 0;
    position: relative;
    z-index: 2;
}

@media (max-width: 1300px) {
    .catalog-item-content {
        padding: 20px 15px;
    }

    .catalog-item-content__title {
        font-size: 24px;
        padding: 0;
    }

    .catalog-item-content__text {
        line-height: 16px;
    }
}

@media (max-width: 992px) {
    .catalog-column {
        width: 100%;
    }

    .catalog-column .catalog-column {
        width: 50%;
    }

    .catalog-item_1 {
        height: 400px;
    }
}

@media (max-width: 550px) {
    .catalog-column {
        width: 100%;
    }

    .catalog-column .catalog-column {
        width: 100%;
    }

    .catalog-item_1 {
        height: 255px;
    }
}

.catalog-furnitura-mainblock {
    background: url("bg_orange.png") 0 0 no-repeat;
    background-size: cover;
    margin-bottom: 25px;
}

.catalog-furnitura-mainblock .cell {
    width: 50%;
    vertical-align: middle;
    position: relative;
}

.catalog-furnitura-mainblock-content {
    padding: 50px;
}

.catalog-furnitura-mainblock__title {
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px;
}

.catalog-furnitura-mainblock__text {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

.catalog-furnitura-mainblock__btn {
    width: 250px;
}

.catalog-furnitura-mainblock__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.catalog-furnitura-row {
    margin: 0 -15px 30px -15px;
}

.catalog-furnitura-column {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.catalog-furnitura-item {
    position: relative;
}

.catalog-furnitura-item .cell {
    height: 355px;
    vertical-align: middle;
}

.catalog-furnitura-item__title {
    position: relative;
    z-index: 2;
    font-size: 14px;
    display: block;
    padding-left: 40px;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
}

.catalog-furnitura-item__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 992px) {
    .catalog-furnitura-mainblock-content {
        padding: 30px;
    }
}

@media (max-width: 640px) {
    .catalog-furnitura-mainblock .cell {
        width: 100%;
        display: block;
    }

    .catalog-furnitura-mainblock .cell:last-child {
        height: 250px;
    }

    .catalog-furnitura-mainblock-content {
        padding: 20px;
    }

    .catalog-furnitura-column {
        width: 100%;
        margin-bottom: 25px;
    }

    .catalog-furnitura-column:last-child {
        margin-bottom: 0px;
    }

    .catalog-furnitura-item .cell {
        height: 250px;
    }
}
.account {
    padding: 0px 0px 60px 0px;
}

.account__title.title {
    margin-bottom: 30px;
}

.account-links {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 15px 25px 15px;
    margin-bottom: 30px;
}

.account-links .cell {
    padding-bottom: 15px;
    text-align: center;
}

.account-links .cell:first-child {
    text-align: left;
}

.account-links .cell:last-child {
    text-align: right;
    width: 37%;
}

.account-links__item {
    display: inline-block;
    line-height: 24px;
    color: #ffcb08;
    font-size: 14px;
    text-transform: uppercase;
}

.account-links__item:hover {
    text-decoration: underline;
}

.account-links__item span {
    display: block;
    padding-left: 35px;
}

.account-links__item_1 span {
    background: url("question.png") left no-repeat;
}

.account-links__item_2 span {
    background: url("bubble.png") left no-repeat;
}

.account-links__item_3 span {
    background: url("creditcard.png") left no-repeat;
}

.account-links__item_4 span {
    background: url("trophy_gold.png") left no-repeat;
}

@media (max-width: 992px) {
    .account-links {
        padding: 25px 0px 25px 0px;
    }

    .account-links .cell {
        display: inline-block;
        width: 50% !important;
        text-align: left !important;
    }
}

.account-table {
    border-radius: 10px;
    border: 1px solid #bfc1c3;
    margin-bottom: 40px;
    overflow: hidden;
}

.account-table-header {
    padding: 45px 25px 35px 65px;
}

.account-table-header .cell {
    padding-bottom: 10px;
    vertical-align: middle;
}

.account-table-header .cell:last-child {
    text-align: right;
}

.account-table__title {
    font-size: 24px;
    text-transform: uppercase;
}

.account-table-notifycation {
    margin-left: 15px;
}

.account-table-notifycation__label {
    color: #393939;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.account-table-notifycation__label .tip {
    position: relative;
    top: -9px;
}

.account-table-notifycation-switchblock {
    margin-left: 10px;
}

.account-table-block {
    padding: 0px;
}

.account-table-block table {
    border-collapse: collapse;
    width: 100%;
    min-width: 600px;
}

.account-table-block table tr th {
    color: #393939;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #c2c2c2;
    padding: 0 10px 18px 0px;
    text-align: left;
}

.account-table-block table tr th:first-child {
    padding: 0 10px 18px 45px;
}

.account-table-block table tr td {
    padding: 35px 10px 35px 0px;
    border-bottom: 1px solid #e1e1e1;
}

.account-table-block table tr td:first-child {
    padding: 35px 10px 35px 45px;
}

.account-table-block table tr.account-table__detalisrow td {
    padding: 0 !important;
    border: none;
}

.account-table-block table tr.active {
    -webkit-box-shadow: 0 0 23px rgba(18, 16, 11, 0.26);
    box-shadow: 0 0 23px rgba(18, 16, 11, 0.26);
    background-color: #ffffff;
}

.account-table-block table tr.active .account-table-detalis {
    display: block;
}

.account-table__art {
    color: #707070;
    font-size: 18px;
}

.account-table-status {
    padding-left: 20px;
}

.account-table-status_1 {
    background: url("status_1.png") 0 3px no-repeat;
}

.account-table-status_2 {
    background: url("status_2.png") 0 3px no-repeat;
}

.account-table-status__title {
    color: #767676;
    font-size: 18px;
}

.account-table-status__info {
    color: #959595;
    font-size: 14px;
}

.account-table__date {
    color: #393939;
    font-size: 18px;
}

.account-table__summ {
    color: #393939;
    font-size: 18px;
}

.account-table__more {
    background: url("arrow_more_a.png") left no-repeat;
    padding-left: 30px;
    cursor: pointer;
    display: inline-block;
}

.account-table__more span:first-child {
    color: #f4b917;
    text-decoration: underline;
    text-transform: uppercase;
}

.account-table__more span:last-child {
    display: none;
}

.account-table__more:hover span:first-child {
    text-decoration: none;
}

.account-table__more.active {
    background: url("arrow_more.png") left no-repeat;
}

.account-table__more.active span:first-child {
    display: none;
}

.account-table__more.active span:last-child {
    display: block;
    color: #afb0af;
    font-size: 14px;
}

.account-table-detalis {
    display: none;
    position: relative;
    -webkit-box-shadow: 0 30px 15px -25px rgba(18, 16, 11, 0.15);
    box-shadow: 0 30px 15px -25px rgba(18, 16, 11, 0.15);
    background-color: #ffffff;
    padding: 0 20px 30px 20px;
}

.account-table-detalis:before {
    content: '';
    background-color: #fff;
    position: absolute;
    height: 40px;
    left: 0;
    top: -30px;
    width: 100%;
}

.account-table-detalis-body {
    position: relative;
}

.account-table-detalis-sector {
    border-top: 1px solid #e1e1e1;
    padding: 30px 25px 30px 25px;
}

.account-table-detalis-info {
    margin: 0 -100px;
}

.account-table-detalis-info-column {
    float: left;
    width: 50%;
    padding: 0 100px;
}

.account-table-detalis-info__title {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.account-table-detalis-info-links {
    margin-bottom: 40px;
}

.account-table-detalis-info-links__item {
    display: inline-block;
    text-transform: uppercase;
    color: #ffcb08;
    padding-left: 30px;
    line-height: 20px;
    margin-bottom: 20px;
}

.account-table-detalis-info-links__item:hover {
    text-decoration: underline;
}

.account-table-detalis-info-links__item_1 {
    background: url("note.png") left no-repeat;
}

.account-table-detalis-info-links__item_2 {
    background: url("edit.png") left no-repeat;
    margin-left: 30px;
}

.account-table-detalis-info-products-item {
    margin-bottom: 60px;
}

.account-table-detalis-info-products-item:last-child {
    margin-bottom: 0px;
}

.account-table-detalis-info-products-item__image {
    float: left;
    width: 133px;
    text-align: center;
}

.account-table-detalis-info-products-item__image img {
    max-width: 100%;
}

.account-table-detalis-info-products-item-body {
    padding: 5px 0 0 15px;
}

.account-table-detalis-info-products-item__text-1 {
    color: #666666;
    font-size: 13px;
    margin-bottom: 4px;
}

.account-table-detalis-info-products-item__text-2 {
    display: inline-block;
    color: #333333;
    font-size: 14px;
    margin-bottom: 4px;
}

.account-table-detalis-info-products-item__text-2:hover {
    text-decoration: underline;
}

.account-table-detalis-info-products-item__text-3 {
    color: #a1a1a1;
    font-size: 12px;
}

.account-table-detalis-info-products-item-footer {
    margin-top: 25px;
}

.account-table-detalis-info-products-item-footer .cell:last-child {
    text-align: right;
}

.account-table-detalis-info-products-item__stock {
    color: #007d18;
    background: url("checked-green.png") left no-repeat;
    padding-left: 20px;
    font-size: 14px;
}

.account-table-detalis-info-products-item__price {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

.account-table-detalis-info-address {
    margin-bottom: 35px;
}

.account-table-detalis-info-address__title {
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.account-table-detalis-info-address__value {
    color: #333333;
    line-height: 16px;
}

.account-table-detalis-info-delivery {
    margin-bottom: 35px;
}

.account-table-detalis-info-delivery-item__label {
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.account-table-detalis-info-delivery-item__option {
    color: #007d18;
    background: url("checked-green.png") left no-repeat;
    padding-left: 20px;
    font-size: 14px;
}

.account-table-detalis-info-comment {
    margin-bottom: 35px;
}

.account-table-detalis-info-comment__label {
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.account-table-detalis-info-comment__value {
    color: #333333;
    line-height: 16px;
}

.account-table-detalis-info-price-table {
    margin-bottom: 20px;
}

.account-table-detalis-info-price-table .trow.last > .cell {
    padding-bottom: 15px;
}

.account-table-detalis-info-price-table .trow.line {
    border-top: 1px solid #e1e1e1;
}

.account-table-detalis-info-price-table .trow.line > .cell {
    padding-top: 15px;
}

.account-table-detalis-info-price-table .cell {
    padding: 0 0 10px 0px;
}

.account-table-detalis-info-price-table .cell:first-child {
    padding-right: 15px;
}

.account-table-detalis-info-price-table .cell.red {
    color: #ffcb08;
}

.account-table-detalis-info-price-table .cell.red .account-table-detalis-info-price__label {
    color: #ffcb08;
}

.account-table-detalis-info-price__label {
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
}

.account-table-detalis-info-price__value {
    font-size: 16px;
    font-weight: 700;
}

.account-table-detalis-info-price__value span {
    font-size: 12px;
    font-weight: 400;
}

.account-table-detalis-info-price__info {
    background: url("alert.png") left top no-repeat;
    padding-left: 15px;
    color: #959595;
    font-size: 11px;
    margin-bottom: 15px;
}

.account-table-detalis-team .cell {
    vertical-align: top;
}

.account-table-detalis-team .cell:last-child {
    width: 170px;
}

.account-table-detalis-team-item__icon {
    float: left;
    width: 61px;
}

.account-table-detalis-team-item-body {
    margin-left: 61px;
    padding: 5px 0px 0px 20px;
}

.account-table-detalis-team__label {
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.account-table-detalis-team__name {
    color: #333333;
    font-size: 14px;
}

.account-table-detalis-team__phone {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 10px;
}

.account-table-detalis-team-email {
    background: url("email.png") 0 0 no-repeat;
    padding-left: 20px;
}

.account-table-detalis-team-email__label {
    color: #acacac;
    font-size: 14px;
}

.account-table-detalis-team-email__value {
    color: #393939;
    font-size: 14px;
}

.account-table-detalis-team__btn.btn-2 {
    display: block;
}

.account-table-detalis-team__btn.btn-2:first-child {
    margin-bottom: 14px;
}

.account-table-detalis-statusline {
    margin: 0px;
    position: relative;
}

.account-table-detalis-statusline-table .cell {
    position: relative;
    width: 11.1111111%;
    text-align: center;
    vertical-align: top;
}

.account-table-detalis-statusline-table .cell::before {
    content: '';
    position: absolute;
    left: 50%;
    height: 19px;
    top: 0;
    width: 100%;
    background-color: #ebebeb;
}

.account-table-detalis-statusline-table .cell:first-child:before {
    border-radius: 9px 0 0 9px;
}

.account-table-detalis-statusline-table .cell:first-child .account-table-detalis-statusline__label:before {
    content: '';
    margin-left: 2px;
}

.account-table-detalis-statusline-table .cell:last-child:before {
    content: '';
    display: none;
}

.account-table-detalis-statusline-table .cell:last-child .account-table-detalis-statusline__label:before {
    content: '';
    margin-left: -20px;
}

.account-table-detalis-statusline-table .cell.prelast::before {
    width: 100%;
    border-radius: 0 9px 9px 0;
}

.account-table-detalis-statusline-table .cell.active .account-table-detalis-statusline__label:before {
    content: '';
    background: url("status_4.png") 0 0 no-repeat;
}

.account-table-detalis-statusline-lineblock {
    position: absolute;
    width: 80%;
    left: 50%;
    z-index: 1;
    margin-left: -44.5%;
    height: 19px;
    top: 0;
}

.account-table-detalis-statusline__line {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #a3cd3f;
    border-radius: 9px;
}

.account-table-detalis-statusline__label {
    font-size: 14px;
    text-align: center;
    position: relative;
    padding-top: 40px;
    display: inline-block;
    z-index: 2;
}

.account-table-detalis-statusline__label::before {
    content: '';
    background: url("status_3.png") 0 0 no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -9px;
}

.account-table-detalis-statusline__tip.tip {
    position: absolute;
    top: -5px;
    right: 5px;
}

@media (max-width: 1300px) {
    .account-table-header {
        padding: 35px 25px 25px 20px;
    }

    .account-table-detalis-sector {
        padding: 30px 0px 30px 0px;
    }

    .account-table-block table tr th span {
        display: none;
    }

    .account-table-block table tr th:first-child {
        padding: 0 10px 18px 20px;
    }

    .account-table-block table tr td:first-child {
        padding: 35px 10px 35px 20px;
    }

    .account-table-detalis-info {
        margin: 0 -50px;
    }

    .account-table-detalis-info-column {
        padding: 0 50px;
    }

    .account-table-detalis-team .cell {
        vertical-align: top;
        display: inline-block;
        width: 25%;
        margin-bottom: 40px;
    }

    .account-table-detalis-team .cell:last-child {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }

    .account-table-detalis-team__btn.btn-2 {
        display: inline-block;
        margin: 0px 10px 0px 10px;
        width: 170px;
    }
}

@media (max-width: 992px) {
    .account-table-detalis-info {
        margin: 0;
    }

    .account-table-detalis-info-column {
        float: none;
        width: 100%;
        padding: 0;
    }

    .account-table-detalis-team .cell {
        vertical-align: top;
        display: inline-block;
        width: 50%;
        margin-bottom: 40px;
    }

    .account-table-detalis-team .cell:last-child {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }

    .account-table-block table tr th {
        font-size: 12px;
    }

    .account-table__art {
        font-size: 12px;
    }

    .account-table__date {
        font-size: 12px;
    }

    .account-table__summ {
        font-size: 12px;
    }

    .account-table-status__title {
        font-size: 14px;
    }

    .account-table-status__info {
        font-size: 12px;
    }

    .account-table__more span:first-child {
        text-transform: none;
    }
}

@media (max-width: 640px) {
    .account-table-header {
        padding: 25px 20px 35px 20px;
    }

    .account-table-header .cell {
        display: block;
    }

    .account-table-header .cell:last-child {
        text-align: left;
    }

    .account-table-block {
        overflow: auto;
    }

    .account-table__title {
        text-align: center;
        margin-bottom: 20px;
    }

    .account-table-notifycation__label {
        font-size: 12px;
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }

    .account-table-notifycation {
        margin-left: 0;
        text-align: center;
    }
}

.account-footer {
    margin-bottom: 80px;
    padding: 0 60px;
}

.account-footer .cell:last-child {
    text-align: right;
}

.account-footer .pagging {
    text-align: left;
}

.account-footer__btn.btn-1 {
    width: 160px;
}

@media (max-width: 1300px) {
    .account-footer {
        padding: 0;
    }
}

.account-cards {
    margin: 0 -10px;
}

.account-cards-column {
    float: left;
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.account-cards-item {
    height: 305px;
}

.account-cards-item_1 {
    border-radius: 8px;
    border: 1px solid #606368;
    padding: 60px 40px 30px 40px;
}

.account-cards-item_2 {
    border-radius: 8px;
    padding: 60px 40px 30px 40px;
    background: url("bg_orange.png") 0 0 no-repeat;
    background-size: cover;
}

.account-cards-item__icon {
    float: left;
    width: 143px;
}

.account-cards-item-body {
    margin-left: 165px;
}

.account-cards-item__title {
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 30px;
    color: #000;
}

.account-cards-item__text {
    color: #393939;
    line-height: 20px;
    margin-bottom: 30px;
}

.account-cards-item__btn.btn-2 {
    width: 160px;
}

.account-cards-item-block {
    position: relative;
}

.account-cards-item-sale {
    right: 0;
    width: 150px;
    height: 150px;
    top: 10px;
}

.account-cards-item-sale .mainslider-slide-sale__value {
    font-size: 70px;
}

.account-cards-item-sale .mainslider-slide-sale__label {
    font-size: 20px;
}

.account-cards-item-sale .cell {
    height: 150px;
}

.account-cards-item-content {
    padding-right: 150px;
    color: #fff;
}

.account-cards-item__text-1 {
    font-size: 20px;
}

.account-cards-item__text-2 {
    font-size: 52px;
    font-weight: 700;
}

.account-cards-item__text-3 {
    font-size: 39px;
    margin-bottom: 15px;
}

@media (max-width: 1300px) {
    .account-cards-item_1 {
        padding: 60px 30px 30px 30px;
    }

    .account-cards-item_2 {
        border-radius: 8px;
        padding: 30px 30px 30px 30px;
    }

    .account-cards-item__text-2 {
        font-size: 40px;
        font-weight: 700;
    }

    .account-cards-item__text-3 {
        font-size: 30px;
    }
}

@media (max-width: 992px) {
    .account-cards-column {
        width: 100%;
    }

    .account-cards-item {
        height: auto;
    }
}

@media (max-width: 640px) {
    .account-cards-item-sale {
        margin-bottom: 30px;
    }

    .account-cards-item-content {
        padding-right: 0;
        text-align: center;
    }

    .account-cards-item__text-2 {
        font-size: 33px;
        font-weight: 700;
    }

    .account-cards-item_1 {
        padding: 30px 30px 30px 30px;
    }

    .account-cards-item__icon {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .account-cards-item-body {
        margin-left: 0px;
        text-align: center;
    }
}
.about {
    position: relative;
}

.about .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.about-1 {
    position: relative;
}

.about-1__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.about-1-table {
    position: relative;
    z-index: 2;
}

.about-1-table .cell {
    height: 855px;
    vertical-align: middle;
    width: 50%;
    padding-bottom: 100px;
}

.about-1-table .cell:first-child {
    text-align: center;
}

.about-1__play {
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.about-1__play:hover {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.about-1__play:active {
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}

.about-1__play img {
    max-width: 100%;
}

.about-1-text {
    color: #fff;
    max-width: 570px;
}

.about-1-text__1 {
    font-size: 72px;
    font-weight: 700;
}

.about-1-text__2 {
    font-size: 36px;
    margin-bottom: 20px;
}

.about-1-text__3 {
    font-size: 18px;
    line-height: 20px;
}

.about-1__scroll {
    position: absolute;
    bottom: 120px;
    left: 50%;
    z-index: 2;
    margin-left: -45px;
    background: url("scroll.png") bottom no-repeat;
    width: 90px;
    padding-bottom: 80px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    white-space: nowrap;
}

@media (max-width: 1300px) {
    .about-1-table {
        padding: 0;
    }

    .about-1-table .cell {
        height: 800px;
    }
}
.mcs-content-chelyabinsk, .mcs-content-ekaterinburg, .mcs-content-sankt-peterburg, .mcs-content-ufa, .mcs-content-kurgan, .mcs-content-tyumen, .mcs-content-kyshtym {
    width: 300px !important;
    display: table-cell;
}

@media (max-width: 992px) {
    .about-1__play {
        width: 250px;
    }

    .about-1-table {
        padding: 0;
    }

    .about-1-table .cell {
        height: 650px;
    }

    .about-1-text__1 {
        font-size: 60px;
        font-weight: 700;
    }

    .about-1-text__2 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .about-1-text__3 {
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 640px) {
    .about-1 {
        padding-bottom: 0px;
    }

    .about-1-table {
        padding: 70px 0 100px 0;
    }

    .about-1-table .cell {
        display: block;
        height: auto;
        padding: 0px 0px 0px 0px;
        text-align: center;
        width: 100%;
    }

    .about-1-text {
        max-width: none;
    }

    .about-1-text__1 {
        font-size: 50px;
        font-weight: 700;
    }

    .about-1-text__2 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .about-1-text__3 {
        font-size: 14px;
        line-height: 18px;
    }

    .about-1__scroll {
        display: none;
    }
}

.about-2 {
    padding: 50px 0px 150px 0px;
}

.about-2__title {
    color: #333333;
    font-size: 36px;
    margin-bottom: 70px;
}

.about-2__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
}

.about-2-slider .slick-dots {
    position: absolute;
    left: 0;
    top: 45%;
    font-size: 0px;
    width: 16px;
}

.about-2-slider .slick-dots li {
    display: block;
    margin: 6px 0;
    text-align: center;
}

.about-2-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid #f7c640;
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.about-2-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #f7c640;
}

.about-2-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #f7c640;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.about-2-slide {
    overflow: visible !important;
}

.about-2-item {
    max-width: 870px;
    margin: 0px auto;
}

.about-2-item .cell {
    width: 50%;
    vertical-align: middle;
}

.about-2-item .cell:first-child {
    padding-right: 30px;
}

.about-2-item .cell:last-child {
    text-align: center;
}

.about-2-item-content {
    max-width: 370px;
    position: relative;
    padding-top: 45px;
}

.about-2-item-text {
    position: relative;
    z-index: 2;
}

.about-2-item__title {
    font-size: 30px;
    font-weight: 700;
    color: #333;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.about-2-item__title:after {
    content: '';
    width: 28px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #f7c542;
}

.about-2-item__text {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 20px;
}

.about-2-item__btn.btn-1 {
    width: 160px;
}

.about-2-item__num {
    position: absolute;
    color: #e2e4e3;
    font-size: 230px;
    left: 0;
    top: 45px;
    font-weight: 700;
    line-height: 50px;
}

.about-2-item__image img {
    max-width: 100%;
}

@media (max-width: 992px) {
    .about-2-item {
        padding: 0 40px;
    }
}

@media (max-width: 640px) {
    .about-2-item__num {
        top: 100px;
    }
}

@media (max-width: 640px) {
    .about-2 {
        padding: 0px 0px 30px 0px;
    }

    .about-2__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-2__title strong {
        font-size: 36px;
    }

    .about-2-slider {
        padding-bottom: 40px;
    }

    .about-2-slider .slick-dots {
        width: 100%;
        top: auto;
        bottom: 0;
        width: 100%;
        text-align: center;
    }

    .about-2-slider .slick-dots li {
        display: inline-block;
        margin: 0px 5px 0px 5px;
    }

    .about-2-item {
        padding: 0;
    }

    .about-2-item .cell {
        display: block;
        text-align: center;
        width: 100%;
        padding: 0px 0px 0px 0px !important;
    }

    .about-2-item-content {
        text-align: left;
        max-width: none;
        margin-bottom: 30px;
        padding-top: 0;
    }
}

.about-3 {
    padding: 215px 0px 30px 0px;
    background: url("bg_02.jpg") top no-repeat;
    background-size: cover;
}

.about-3-table {
    margin-bottom: 30px;
}

.about-3-table > .cell {
    vertical-align: middle;
}

.about-3-table > .cell:first-child {
    padding-right: 40px;
}

.about-3-text {
    color: #fff;
}

.about-3-text__title {
    font-size: 72px;
    font-weight: 700;
    margin-bottom: 35px;
}

.about-3-text__value {
    color: #ffffff;
    font-size: 18px;
    line-height: 36px;
}

.about-3-text__value p {
    margin-bottom: 15px;
}

.about-3-text__value p:last-child {
    margin-bottom: 0px;
}

.about-3-block-table > .cell {
    vertical-align: middle;
    padding: 20px;
    width: 50%;
}

.about-3-block-table > .cell:first-child {
    text-align: right;
}

.about-3-block-table > .cell:first-child .about-3-block-item__text {
    padding-left: 20px;
}

.about-3-block-table > .cell:last-child .about-3-block-item__text {
    padding-right: 20px;
}

.about-3-block_1 {
    background-color: #f4b617;
}

.about-3-block_2 {
    background-color: #c1c1c1;
}

.about-3-block-item .cell {
    vertical-align: middle;
    height: 170px;
}

.about-3-block-item_1 .about-3-block-item__text {
    color: #000;
}

.about-3-block-item_2 .about-3-block-item__text {
    color: #fff;
}

.about-3-block-item__text {
    font-size: 14px;
    line-height: 24px;
}

.about-3-block-image {
    min-width: 700px;
}

.about-3-block-image img {
    width: 100%;
}

.about-3-footer > .cell {
    width: 25%;
    vertical-align: top;
}

.about-3-item .cell {
    vertical-align: middle;
    height: 185px;
}

.about-3-item .cell:last-child {
    width: 100%;
}

.about-3-item .cell img {
    width: 80px;
}

.about-3-item__text {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
}

@media (max-width: 1300px) {
    .about-3-text__title {
        font-size: 55px;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .about-3-text__value {
        color: #ffffff;
        font-size: 16px;
        line-height: 34px;
    }

    .about-3-block-image {
        min-width: 600px;
    }
}

@media (max-width: 992px) {
    .about-3 {
        padding: 180px 0px 40px 0px;
    }

    .about-3-table > .cell {
        display: block;
    }

    .about-3-table > .cell:first-child {
        padding-right: 0px;
    }

    .about-3-text {
        color: #fff;
        margin-bottom: 30px;
    }

    .about-3-text__title {
        font-size: 45px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .about-3-text__value {
        color: #ffffff;
        font-size: 14px;
        line-height: 26px;
    }

    .about-3-block-image {
        min-width: 0%;
    }

    .about-3-footer > .cell {
        display: inline-block;
        width: 50%;
    }

    .about-3-item > .cell {
        height: auto;
    }
}

@media (max-width: 640px) {
    .about-3-text__title {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .about-3-text__value {
        color: #ffffff;
        font-size: 14px;
        line-height: 18px;
    }

    .about-3-block-table > .cell {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .about-3-footer > .cell {
        display: inline-block;
        width: 100%;
        text-align: left;
    }
}

.about-4 {
    padding: 70px 0px;
}

.about-4__title {
    color: #333333;
    font-size: 36px;
    margin-bottom: 70px;
}

.about-4__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
}

.about-4-item {
    margin-bottom: 75px;
}

.about-4-item:last-child {
    margin-bottom: 0px;
}

.about-4-item.left .about-4-item-column:first-child {
    float: right;
}

.about-4-item.left .about-4-item-column:last-child {
    float: left;
}

.about-4-item-column {
    width: 50%;
}

.about-4-item-column:first-child {
    float: left;
}

.about-4-item-column:last-child {
    float: left;
}

.about-4-item-text {
    position: relative;
    max-width: 500px;
    border: 7px solid #f4b617;
    padding: 80px;
    color: #333333;
}

.about-4-item-text__title {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.about-4-item-text__title:after {
    content: '';
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f7c542;
}

.about-4-item-text__value {
    font-size: 14px;
    line-height: 18px;
}

.about-4-item__image {
    position: relative;
    text-align: center;
}

.about-4-item__image img {
    max-width: 100%;
}

@media (max-width: 992px) {
    .about-4-item-text {
        padding: 25px;
    }

    .about-4-item__image img {
        max-width: 300px;
    }
}

@media (max-width: 640px) {
    .about-4 {
        padding: 30px 0px;
    }

    .about-4__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-4__title strong {
        font-size: 36px;
    }

    .about-4-item {
        margin-bottom: 30px;
    }

    .about-4-item-column {
        margin-bottom: 30px;
        width: 100%;
        float: none !important;
    }

    .about-4-item-column:last-child {
        margin-bottom: 0px;
    }

    .about-4-item-text {
        max-width: none;
    }
}

.about-5 {
    padding: 50px 0px 150px 0px;
}

.about-5-width {
    max-width: 660px;
    margin: 0px auto;
}

.about-5__title {
    color: #333333;
    font-size: 36px;
    margin-bottom: 70px;
}

.about-5__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
}

.about-5__image {
    margin-bottom: 30px;
    text-align: center;
}

.about-5__image img {
    max-width: 100%;
}

.about-5__text {
    font-size: 18px;
    line-height: 30px;
}

.about-5__text p {
    margin-bottom: 20px;
}

.about-5__text p:last-child {
    margin-bottom: 0px;
}

@media (max-width: 992px) {
    .about-5 {
        padding: 50px 0px 50px 0px;
    }
}

@media (max-width: 640px) {
    .about-5 {
        padding: 30px 0px;
    }

    .about-5__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-5__title strong {
        font-size: 36px;
    }

    .about-5__text {
        font-size: 14px;
        line-height: 24px;
    }

    .about-5__text p {
        margin-bottom: 10px;
    }

    .about-5__text p:last-child {
        margin-bottom: 0px;
    }
}

.about-6 {
    padding: 0px 0px 200px 0px;
}

.about-6__title {
    color: #333333;
    font-size: 36px;
    margin-bottom: 70px;
}

.about-6__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
}

.about-6-table .cell {
    vertical-align: top;
}

.about-6__textcell {
    width: 500px;
}

.about-6__navcell.cell {
    vertical-align: middle;
}

.about-6-navigator {
    padding: 0px 50px 0px 0px;
    width: 130px;
}

.about-6-navigator__item {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 18px;
    font-family: 'Raleway';
    color: #000;
    opacity: 0.2;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
}

.about-6-navigator__item:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 8px;
    width: 20px;
    height: 2px;
    background-color: #000;
}

.about-6-navigator__item.active {
    opacity: 1;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    font-weight: 700;
}

.about-6-navigator__item.active:before {
    right: 12px;
}

.about-6-item {
    display: none;
}

.about-6-item.active {
    display: block;
}

.about-6-item-title {
    margin-bottom: 35px;
    color: #000;
}

.about-6-item-title .cell {
    vertical-align: middle;
}

.about-6-item-title .cell:first-child {
    padding-right: 20px;
}

.about-6-item-title__num {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    background-color: #ffcb08;
    color: #fff;
}

.about-6-item-title__text {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

.about-6__text {
    font-size: 18px;
    line-height: 28px;
    max-width: 390px;
}

.about-6__text p {
    margin-bottom: 20px;
}

.about-6__text p:last-child {
    margin-bottom: 0px;
}

.about-6-item-body {
    padding-left: 70px;
}

.about-6-item__image img {
    max-width: 100%;
}

@media (max-width: 1300px) {
    .about-6-item-body {
        padding-left: 0px;
    }

    .about-6__textcell {
        width: 400px;
    }

    .about-6__text {
        padding-right: 50px;
        max-width: none;
    }

    .about-6-item-title__text {
        font-size: 20px;
    }
}

@media (max-width: 992px) {
    .about-6 {
        padding: 50px 0px 50px 0px;
    }

    .about-6__textcell.cell {
        width: 100%;
        display: block;
        margin-bottom: 40px;
    }

    .about-6__navcell.cell {
        float: left;
        width: 150px;
        padding-left: 20px;
    }

    .about-6__bodycell.cell {
        display: block;
        margin-left: 150px;
    }

    .about-6__text {
        padding-right: 0;
    }
}

@media (max-width: 640px) {
    .about-6 {
        padding: 30px 0px 50px 0px;
    }

    .about-6__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-6__title strong {
        font-size: 36px;
    }

    .about-6__navcell.cell {
        float: none;
        width: 100%;
        padding-left: 20px;
        display: block;
        margin-bottom: 40px;
    }

    .about-6__bodycell.cell {
        display: block;
        margin-left: 0px;
    }

    .about-6-item-title__text {
        font-size: 18px;
    }
}

.about-7 {
    padding: 0px 0px 80px 0px;
}

.about-7__title {
    color: #000;
    font-size: 36px;
    margin-bottom: 50px;
}

.about-7__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
}

.about-7-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    top: -105px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.about-7-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.about-7-slider .slick-arrow.slick-prev {
    right: 80px;
}

.about-7-slider .slick-arrow.slick-next {
    right: 0px;
}

.about-7-slide {
    text-align: center;
}

.about-7-item {
    max-width: 240px;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.about-7-item__image {
    display: block;
    height: 240px;
}

.about-7-item-body {
    padding: 24px 0px 0px 0px;
    color: #292929;
}

.about-7-item__name {
    font-size: 16px;
    margin-bottom: 4px;
}

.about-7-item__position {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
}

.about-7-item__email {
    display: inline-block;
    background: url("about-email.png") left no-repeat;
    line-height: 18px;
    padding-left: 25px;
    color: #f7c542;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 5px;
}

.about-7-item__email:hover {
    text-decoration: none;
}

.about-7-item__phone {
    margin-bottom: 5px;
    background: url("about-phone.png") left no-repeat;
    line-height: 20px;
    padding-left: 25px;
    font-size: 16px;
}

.about-7-button {
    text-align: center;
    padding: 50px 0px 0px 0px;
}

@media (max-width: 640px) {
    .about-7 {
        padding: 30px 0px 50px 0px;
    }

    .about-7__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-7__title strong {
        font-size: 36px;
    }

    .about-7-slider {
        padding-top: 100px;
    }

    .about-7-slider .slick-arrow {
        top: 0;
        text-align: center;
    }

    .about-7-slider .slick-arrow.slick-prev {
        left: 50%;
        margin-left: -70px;
    }

    .about-7-slider .slick-arrow.slick-next {
        right: 50%;
        margin-right: -70px;
    }
}

.about-8 {
    padding: 0px 0px 70px 0px;
}

.about-8-width {
    max-width: 660px;
    margin: 0px auto;
}

.about-8__title {
    color: #333;
    font-size: 36px;
    margin-bottom: 50px;
}

.about-8__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
    line-height: 60px;
}

.about-8__text {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 100px;
}

.about-8__text p {
    margin-bottom: 15px;
}

.about-8__text p:last-child {
    margin-bottom: 0px;
}

.about-8-slider {
    padding-bottom: 80px;
}

.about-8-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    bottom: 0px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.about-8-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.about-8-slider .slick-arrow.slick-prev {
    left: 50%;
    margin-left: -70px;
}

.about-8-slider .slick-arrow.slick-next {
    right: 50%;
    margin-right: -70px;
}

.about-8-slide {
    padding: 0 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.5;
}

.about-8-slide.slick-active {
    opacity: 1;
}

.about-8__link.zoom img {
    max-width: 100%;
}

.about-8__link.zoom:before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
}

.about-8__link.zoom:after {
    content: '';
    background: url("zoom-2.png") center no-repeat;
}

@media (max-width: 640px) {
    .about-8 {
        padding: 0px 0px 50px 0px;
    }

    .about-8__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-8__title strong {
        font-size: 36px;
        line-height: 36px;
    }

    .about-8__text {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 40px;
    }

    .about-8-slide {
        text-align: center;
    }
}

.about-9 {
    background: url("bg_03.jpg") top no-repeat;
    background-size: cover;
    padding: 50px 0;
    margin-bottom: 80px;
}

.about-9-table .cell {
    width: 50%;
    vertical-align: middle;
}

.about-9-table .cell:first-child {
    padding-right: 20px;
}

.about-9__title {
    color: #fff;
    font-size: 36px;
    margin-bottom: 60px;
}

.about-9__title strong {
    font-size: 72px;
    font-weight: 700;
    display: block;
    line-height: 60px;
}

.about-9__text {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    max-width: 480px;
}

.about-9__text p {
    margin-bottom: 15px;
}

.about-9__text p:last-child {
    margin-bottom: 0px;
}

.about-9-row {
    margin: 0 -10px;
}

.about-9-column {
    float: left;
    width: 33.333%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.about-9__image {
    display: block;
}

.about-9__image img {
    max-width: 100%;
}

@media (max-width: 1300px) {
    .about-9__title {
        color: #fff;
        font-size: 36px;
        margin-bottom: 60px;
    }

    .about-9__title strong {
        font-size: 65px;
        font-weight: 700;
        display: block;
        line-height: 60px;
    }
}

@media (max-width: 992px) {
    .about-9__title {
        color: #fff;
        font-size: 30px;
        margin-bottom: 50px;
    }

    .about-9__title strong {
        font-size: 55px;
        font-weight: 700;
        display: block;
        line-height: 60px;
    }

    .about-9-column {
        width: 50%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .about-9 {
        padding: 30px 0;
        margin-bottom: 50px;
    }

    .about-9-table .cell {
        width: 100%;
        display: block;
    }

    .about-9-table .cell:first-child {
        padding: 0 0 40px 0;
    }

    .about-9__text {
        max-width: none;
    }
}

@media (max-width: 640px) {
    .about-9__title {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .about-9__title strong {
        font-size: 36px;
        line-height: 36px;
    }
}

@media (max-width: 500px) {
    .about-9-column {
        width: 100%;
        text-align: center;
    }
}
.designer {
    position: relative;
}

.designer .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.designer .breadcrumbs__link {
    color: #000;
}

.designer-why-slider .slick-dots {
    position: absolute;
    left: 50%;
    top: 40%;
    font-size: 0px;
    width: 16px;
    margin-left: -640px;
}

.designer-why-slider .slick-dots li {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.designer-why-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid #f7c640;
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.designer-why-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #f7c640;
}

.designer-why-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #f7c640;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.designer-why-slider .slick-dots.white li button {
    border: 1px solid #fff;
}

.designer-why-slider .slick-dots.white li.slick-active button {
    border: 1px solid #fff;
}

.designer-why-slider .slick-dots.white li.slick-active button:before {
    background-color: #fff;
}

.designer-why-slide.v1 .designer-why-item__title {
    color: #333333;
}

.designer-why-slide.v1 .designer-why-item-content-text__num {
    color: #dddddd;
}

.designer-why-slide.v1 .designer-why-item-content-text__num:after {
    background-color: #f9c001;
}

.designer-why-slide.v1 .designer-why-item-content-text__value {
    color: #333333;
}

.designer-why-slide.v2 .designer-why-item__title {
    color: #333333;
}

.designer-why-slide.v2 .designer-why-item-content-text__num {
    color: #fff;
}

.designer-why-slide.v2 .designer-why-item-content-text__num:after {
    background-color: #f9c001;
}

.designer-why-slide.v2 .designer-why-item-content-text__value {
    color: #333333;
}

.designer-why-slide.v3 .designer-why-item__title {
    color: #ffffff;
}

.designer-why-slide.v3 .designer-why-item-content-text__num {
    color: #f9c001;
}

.designer-why-slide.v3 .designer-why-item-content-text__num:after {
    background-color: #ffffff;
}

.designer-why-slide.v3 .designer-why-item-content-text__value {
    color: #ffffff;
}

.designer-why-slide.v4 .designer-why-item__title {
    color: #333;
}

.designer-why-slide.v4 .designer-why-item-content-text__num {
    color: #f9c001;
}

.designer-why-slide.v4 .designer-why-item-content-text__num:after {
    background-color: #f9c001;
}

.designer-why-slide.v4 .designer-why-item-content-text__value {
    color: #333;
}

.designer-why-slide.v5 .designer-why-item__title {
    color: #333;
}

.designer-why-slide.v5 .designer-why-item-content-text__num {
    color: #fff;
}

.designer-why-slide.v5 .designer-why-item-content-text__num:after {
    background-color: #333;
}

.designer-why-slide.v5 .designer-why-item-content-text__value {
    color: #333;
}

.designer-why-item {
    position: relative;
    padding: 60px 0px 75px 0px;
}

.designer-why-item__title {
    font-size: 36px;
    margin-bottom: 10px;
}

.designer-why-item-content {
    position: relative;
    z-index: 2;
}

.designer-why-item-content-table {
    max-width: 820px;
    margin: 0px auto;
}

.designer-why-item-content-table .cell {
    width: 50%;
    vertical-align: middle;
}

.designer-why-item-content-table .cell:first-child {
    padding-right: 20px;
}

.designer-why-item-content-table .cell:last-child {
    text-align: center;
}

.designer-why-item-content-text__num {
    position: relative;
    font-size: 230px;
    line-height: 156px;
    font-weight: 700;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.designer-why-item-content-text__num:after {
    content: '';
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.designer-why-item-content-text__value {
    font-size: 30px;
    line-height: 27px;
    font-weight: 700;
}

.designer-why-item-content__image {
    width: 400px;
    height: 504px;
    display: inline-block;
}

.designer-why-item__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 1300px) {
    .designer-why-slider .slick-dots {
        margin-left: -485px;
    }
}

@media (max-width: 992px) {
    .designer-why-slider .slick-dots {
        width: 100%;
        text-align: center;
        top: auto;
        bottom: 20px;
        left: 0;
        margin-left: 0;
    }

    .designer-why-slider .slick-dots li {
        display: inline-block;
        margin: 0px 5px 0px 5px;
    }
}

@media (max-width: 767px) {
    .designer-why-item-content-table > .cell {
        display: block;
        width: 100%;
    }

    .designer-why-item-content-table > .cell:first-child {
        margin-bottom: 40px;
    }

    .designer-why-item-content-text__num {
        font-size: 200px;
        line-height: 150px;
    }

    .designer-why-item-content-text__value {
        font-size: 24px;
    }
}

@media (max-width: 640px) {
    .designer-why-item {
        position: relative;
        padding: 30px 0px 75px 0px;
    }

    .designer-why-item__title {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .designer-why-item-content-text__num {
        font-size: 150px;
        line-height: 100px;
    }

    .designer-why-item-content-text__value {
        font-size: 18px;
    }

    .designer-why-item-content__image {
        width: 300px;
        height: 450px;
    }
}

.designer-rules {
    padding: 50px 0px 115px 0px;
}

.designer-rules-content {
    max-width: 660px;
    margin: 0px auto;
    font-size: 18px;
    line-height: 24px;
}

.designer-rules-content p {
    margin-bottom: 15px;
}

.designer-rules-content p:last-child {
    margin-bottom: 0px;
}

.designer-rules__title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 30px;
}

.designer-rules-blocks {
    padding: 60px 0px 0px 0px;
}

.designer-rules-blocks > .cell {
    width: 33.333%;
    background-color: #f4b617;
    vertical-align: middle;
}

.designer-rules-blocks > .cell.grey {
    background-color: #787878;
}

.designer-rules-blocks > .cell.grey .designer-rules-item__text {
    color: #fff;
}

.designer-rules-item {
    padding: 30px;
}

.designer-rules-item .cell {
    height: 110px;
    vertical-align: middle;
}

.designer-rules-item__text {
    font-size: 14px;
    text-align: right;
    color: #000;
    padding-left: 20px;
    line-height: 18px;
}

@media (max-width: 992px) {
    .designer-rules {
        padding: 50px 0px 50px 0px;
    }

    .designer-rules-blocks > .cell {
        display: block;
        width: 100%;
    }
}

.designer-steps {
    padding: 55px 0 130px 0;
}

.designer-steps-body {
    max-width: 860px;
    margin: 0px auto;
}

.designer-steps__title.title {
    margin-bottom: 70px;
}

.designer-steps-row {
    margin: 0 -20px 60px -20px;
}

.designer-steps-column {
    width: 33.333%;
    padding: 0 20px;
    position: relative;
    padding-top: 50px;
    display: inline-block;
    vertical-align: top;
}

.designer-steps__label {
    position: relative;
    z-index: 2;
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}

.designer-steps__text {
    color: #333333;
    font-size: 14px;
    position: relative;
    z-index: 2;
    line-height: 24px;
}

.designer-steps__num {
    font-size: 230px;
    color: #d5d5d5;
    font-weight: 700;
    position: absolute;
    top: 0;
    line-height: 100px;
}

.designer-steps-textblock {
    border: 5px solid #ffcb08;
    padding: 55px 40px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}

.designer-steps-textblock__text-1 {
    margin-bottom: 25px;
    font-weight: 700;
}

.designer-steps-textblock__text-2 {
    margin-bottom: 25px;
    font-style: italic;
}

.designer-steps-textblock__text-2:last-child {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .designer-steps-row {
        text-align: center;
        margin: 0 -20px 0px -20px;
    }

    .designer-steps-column {
        width: 50%;
        margin-bottom: 60px;
        text-align: left;
    }
}

@media (max-width: 640px) {
    .designer-steps {
        padding: 30px 0 30px 0;
    }

    .designer-steps-column {
        width: 100%;
        margin-bottom: 60px;
    }

    .designer-steps-textblock {
        padding: 30px 20px;
    }
}

.contest {
    position: relative;
}

.contest .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #a6a9ae;
}

.contest .breadcrumbs__item {
    color: #fff;
}

.contest--showproject .breadcrumbs {
    position: static;
}

.contest--showproject .breadcrumbs__item {
    color: #333;
}

.contest-top-slider .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 20px;
    font-size: 0px;
    display: table;
    width: 1280px;
    margin-left: -640px;
    padding-left: 60px;
}

.contest-top-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.contest-top-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.contest-top-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.contest-top-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.contest-top-slide {
    padding: 80px 0px 60px 0px;
}

.contest-top-content {
    position: relative;
    z-index: 2;
}

.contest-top-table > .cell {
    vertical-align: top;
    width: 50%;
}

.contest-top-table > .cell:last-child {
    text-align: right;
}

.contest-top__title.title {
    color: #fff;
    margin-bottom: 15px;
}

.contest-top-text {
    max-width: 430px;
    padding-left: 60px;
}

.contest-top-text__1 {
    color: #f7c542;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.contest-top-text__2 {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}

.contest-top-text__3 {
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 23px;
}

.contest-top-list li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
}

.contest-top-list li:before {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    left: 0;
    top: 5px;
    background-color: #fff;
}

.contest-top-info {
    display: inline-block;
    text-align: center;
}

.contest-top-info-block {
    margin-bottom: 70px;
}

.contest-top-info-item {
    display: inline-block;
    width: 187px;
    height: 187px;
    -webkit-box-shadow: 3px 5px 13px rgba(0, 0, 0, 0.22);
    box-shadow: 3px 5px 13px rgba(0, 0, 0, 0.22);
    border-radius: 50%;
    margin: 0 16px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9);
}

.contest-top-info-item .table .cell {
    height: 187px;
    vertical-align: middle;
}

.contest-top-info-item__label {
    color: #010101;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.contest-top-info-item__value {
    color: #f4b617;
    font-size: 24px;
    font-weight: 700;
    font-size: 100px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.contest-top-info-links {
    border-radius: 30px;
    border: 1px solid #fff;
    height: 41px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 15px;
}

.contest-top-info-links__item {
    display: inline-block;
    line-height: 38px;
    text-align: center;
    padding: 0 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

.contest-top-info-links__item:first-child {
    border-right: 1px solid #fff;
}

.contest-top-info-links__item.active {
    background-color: #ffcb08;
}

.contest-top-info__text {
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.contest-top__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 1300px) {
    .contest-top-slider .slick-dots {
        padding-left: 0;
        width: 970px;
        margin-left: -485px;
    }

    .contest-top-text {
        padding-left: 0;
        max-width: 370px;
    }
}

@media (max-width: 992px) {
    .contest-top-slider .slick-dots {
        padding-left: 0;
        width: 100%;
        margin-left: 0px;
        text-align: center;
        left: 0;
    }

    .contest-top-table > .cell {
        display: block;
        width: 100%;
    }

    .contest-top-table > .cell:last-child {
        text-align: center;
        padding-top: 30px;
    }

    .contest-top-text {
        max-width: none;
    }
}

@media (max-width: 640px) {
    .contest-top-info-item {
        width: 130px;
        height: 130px;
        margin: 0 10px;
    }

    .contest-top-info-item .table .cell {
        height: 130px;
        vertical-align: middle;
    }

    .contest-top-info-block {
        margin-bottom: 30px;
        white-space: nowrap;
    }

    .contest-top-info-item__label {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .contest-top-info-item__value {
        font-size: 65px;
        line-height: 55px;
    }
}

.contest-body {
    padding: 35px 0px 105px 0px;
}

.contest--showproject .contest-body {
    padding-top: 0;
}

.contest-row {
    margin: 0 -10px;
}

.contest-content {
    float: left;
    width: 75%;
    padding: 0 10px;
}

.contest-content__title {
    color: #333333;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}

.contest-content__subtitle {
    color: #9d9d9d;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
}

.contest-content__subtitle strong {
    color: #000;
}

.contest-content-slider {
    margin-bottom: 40px;
}

.contest-content-slider .slick-dots {
    position: absolute;
    left: 100px;
    bottom: 38px;
    font-size: 0px;
    display: table;
}

.contest-content-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.contest-content-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.contest-content-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.contest-content-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.contest-content-slider .slick-arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    bottom: 20px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
}

.contest-content-slider .slick-arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.contest-content-slider .slick-arrow.slick-prev {
    left: 20px;
}

.contest-content-slider .slick-arrow.slick-next {
    right: 20px;
}

.contest-content-slide__image img {
    max-width: 100%;
}

.contest-content__text {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}

.contest-content__text p {
    margin-bottom: 15px;
}

.contest-content__text p:last-child {
    margin-bottom: 0px;
}

.contest-content-social {
    border-bottom: 1px solid #b3b3b3;
    padding: 15px 0;
    margin-bottom: 40px;
    border-top: 1px solid #b3b3b3;
}

.contest-content-comments__title.title {
    margin-bottom: 40px;
}

.contest-content-comments__add {
    color: #333333;
    line-height: 36px;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
}

.contest-content-comments__add:hover {
    text-decoration: underline;
}

.contest-content-comments-items {
    padding-bottom: 20px;
}

.contest-content-comments-item {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.contest-content-comments-item-header {
    margin-bottom: 30px;
}

.contest-content-comments-item-header-info {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.contest-content-comments-item-header-likes {
    display: inline-block;
    vertical-align: middle;
}

.contest-content-comments-item-header-likes__like {
    background: url("like.png") top right no-repeat;
    padding-right: 25px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    opacity: 0.5;
    line-height: 18px;
    margin-right: 15px;
}

.contest-content-comments-item-header-likes__like:hover {
    opacity: 1;
}

.contest-content-comments-item-header-likes__dislike {
    background: url("dislike.png") top right no-repeat;
    padding-right: 25px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    opacity: 0.5;
    line-height: 18px;
}

.contest-content-comments-item-header-likes__dislike:hover {
    opacity: 1;
}

.contest-content-comments-item__text {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
}

@media (max-width: 640px) {
    .contest-content-comments__add {
        display: block;
        float: none;
    }

    .contest-content-comments-item-header {
        text-align: center;
        margin-bottom: 20px;
    }

    .contest-content-comments-item-header-info {
        margin: 0;
    }

    .contest-content-comments-item-header-likes {
        display: block;
        margin-top: 10px;
    }
}

.contest-rightside {
    float: right;
    width: 25%;
    padding: 0 10px;
}

.contest-rightside-mainblock {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
    background-color: #f2f2f2;
    padding: 35px 25px;
    text-align: center;
    margin-bottom: 40px;
}

.contest-rightside-mainblock__avatar {
    display: inline-block;
    margin-bottom: 25px;
}

.contest-rightside-mainblock__label {
    color: #9d9d9d;
    margin-bottom: 10px;
}

.contest-rightside-mainblock__name {
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
}

.contest-rightside-mainblock-actions {
    margin-bottom: 25px;
}

.contest-rightside-mainblock-actions__item {
    text-align: left;
    display: inline-block;
    background-color: #fff;
    border-radius: 20px;
    padding: 5px 15px;
    margin: 0 5px;
}

.contest-rightside-mainblock-views {
    color: #b7b7b7;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 25px;
}

.contest-rightside-mainblock-views span {
    display: block;
    font-size: 65px;
    margin-bottom: 5px;
}

.contest-rightside-mainblock-social {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    padding: 35px 0;
    margin-bottom: 30px;
}

.contest-rightside-mainblock-social .competition-item-social__item {
    margin: 0 5px;
}

.contest-rightside-mainblock-social .competition-item-social {
    border: none;
    padding: 0;
    white-space: nowrap;
}

.contest-rightside-mainblock-buttons {
    text-align: center;
    display: table;
    font-size: 0;
    width: 100%;
}

.contest-rightside-mainblock-buttons__item {
    font-size: 12px;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    color: #333333;
    opacity: 0.5;
}

.contest-rightside-mainblock-buttons__item span {
    display: block;
    height: 50px;
    margin-bottom: 10px;
}

.contest-rightside-mainblock-buttons__item:hover {
    opacity: 1;
}

@media (max-width: 1300px) {
    .contest-rightside-mainblock {
        padding: 35px 20px;
    }

    .contest-rightside {
        float: right;
        width: 30%;
        padding: 0 10px;
    }

    .contest-content {
        float: left;
        width: 70%;
        padding: 0 10px;
    }
}

@media (max-width: 992px) {
    .contest-rightside {
        float: none;
        width: 100%;
        padding: 0 10px;
    }

    .contest-content {
        float: none;
        width: 100%;
        padding: 0 10px;
        margin-bottom: 40px;
    }
}

@media (max-width: 640px) {
    .contest-body {
        padding: 35px 0px 40px 0px;
    }
}

.contest-rightside-other {
    margin-bottom: 75px;
}

.contest-rightside-other__title {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.contest-rightside-other-item {
    margin-bottom: 25px;
}

.contest-rightside-other-item__image.zoom {
    float: left;
    width: 100px;
}

.contest-rightside-other-item__image.zoom:after {
    content: '';
    background-size: 30px;
}

.contest-rightside-other-item-body {
    margin-left: 100px;
    padding: 0px 0px 0px 15px;
}

.contest-rightside-other-item__title {
    color: #333333;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}

.contest-rightside-other-item__title:hover {
    text-decoration: underline;
}

.contest-rightside-other-item__label {
    color: #9d9d9d;
    font-size: 12px;
}

.contest-rightside-other-item__name {
    font-weight: 700;
    color: #000;
    font-size: 12px;
}

.contest-rightside-subscribe {
    background: url("bg_orange.png") 0 0 no-repeat;
    background-size: cover;
    padding: 20px;
}

.contest-rightside-subscribe__title {
    color: #333333;
    font-size: 22px;
    margin-bottom: 10px;
}

.contest-rightside-subscribe__text {
    color: #ffcb08;
    font-size: 14px;
    margin-bottom: 25px;
}

.contest-rightside-subscribe-form-input {
    height: 46px;
    border-radius: 23px;
    background-color: #ffffff;
    position: relative;
    padding: 0px 65px 0px 50px;
}

.contest-rightside-subscribe-form-input:before {
    content: '';
    background: url("subscribe-icon.png") center no-repeat;
    width: 50px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0;
}

.contest-rightside-subscribe-form__input {
    height: 44px;
    width: 100%;
    background-color: #fff;
    color: #ababab;
    font-size: 18px;
}

.contest-rightside-subscribe-form__btn {
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    -webkit-box-shadow: -4px 0 8px rgba(59, 59, 59, 0.15);
    box-shadow: -4px 0 8px rgba(59, 59, 59, 0.15);
    background: #ffcb08 url("btn_arrow.png") center no-repeat;
    width: 46px;
    height: 46px;
}

.contest-body-types {
    text-align: right;
    margin-bottom: 25px;
}

.contest-body-types__item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    opacity: 0.5;
}

.contest-body-types__item:first-child {
    margin: 0;
}

.contest-body-types__item.active, .contest-body-types__item:hover {
    opacity: 1;
}

.contest-items-row {
    margin: 0 -40px;
}

.contest-items-column {
    display: inline-block;
    vertical-align: top;
    padding: 0 40px;
    width: 50%;
    margin-bottom: 75px;
}

.contest-items-item {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.1);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.1);
}

.contest-items-item:hover .contest-items-item-links {
    opacity: 1;
    visibility: visible;
}

.contest-items-item-imageblock {
    position: relative;
    height: 390px;
}

.contest-items-item__lider {
    background: url("lider.png") 0 0 no-repeat;
    width: 136px;
    height: 142px;
    background-size: 100%;
    position: absolute;
    top: -20px;
    right: -55px;
    z-index: 2;
}

.contest-items-item-actions {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
}

.contest-items-item-actions__item {
    text-align: left;
    display: inline-block;
    background-color: #fff;
    border-radius: 20px;
    padding: 5px 15px;
    margin: 0 10px 0 0;
}

.contest-items-item-links {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: rgba(255, 255, 255, 0.6);
    opacity: 0;
    visibility: hidden;
}

.contest-items-item-links .contest-rightside-mainblock-buttons__item {
    text-align: center;
    padding: 20px 0;
}

.contest-items-item-links .contest-rightside-mainblock-buttons__item:first-child {
    border-right: 1px solid #7f7f7f;
}

.contest-items-item-links .contest-rightside-mainblock-buttons__item span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.contest-items-item__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.contest-items-item-body {
    padding: 30px 30px 0px 30px;
}

.contest-items-item__title {
    color: #333333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}

.contest-items-item__subtitle {
    color: #9d9d9d;
    font-size: 14px;
}

.contest-items-item__subtitle strong {
    color: #000;
}

.contest-items-item__text {
    padding: 40px 0px 30px 0px;
    font-size: 14px;
    line-height: 26px;
}

.contest-items-item-social {
    text-align: center;
    border-top: 1px solid #efefef;
    padding: 20px 0px 20px 0px;
}

.contest-items-list {
    margin-bottom: 30px;
}

.contest-items-list .contest-items-column {
    width: 100%;
    margin-bottom: 20px;
}

.contest-items-list .contest-items-item-imageblock {
    height: 270px;
    float: left;
    width: 420px;
}

.contest-items-list .contest-items-item-body {
    margin-left: 420px;
    padding: 15px 30px;
}

.contest-items-list .contest-items-item-social {
    border: none;
}

.contest-items-list .contest-items-item-social .competition-item-social__item {
    display: block;
    margin: 30px 0px 30px 0px;
    padding-left: 30px !important;
}

.contest-items-list .contest-items-item__lider {
    right: 5px;
    top: -45px;
}

.contest-items-list .contest-items-item-links {
    width: 125px;
    top: 0;
    left: auto;
    bottom: auto;
    right: 0;
    height: 100%;
}

.contest-items-list .contest-items-item-links .contest-rightside-mainblock-buttons__item {
    display: block;
    height: 50%;
    width: 100%;
    text-align: center;
    padding-top: 35px;
}

.contest-items-list .contest-items-item-links .contest-rightside-mainblock-buttons__item:first-child {
    border-right: 0px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
}

.contest-items-list .contest-items-item-links .contest-rightside-mainblock-buttons__item span {
    display: block;
    height: 50px;
    margin: 0 0 10px 0;
}

.contest-items-item-text {
    padding: 15px 30px 15px 0;
    position: relative;
}

.contest-items-item-body-table .cell {
    vertical-align: top;
}

.contest-items-item-body-table .cell:last-child {
    vertical-align: middle;
    border-left: 1px solid #efefef;
    padding-left: 30px;
}

@media (max-width: 1300px) {
    .contest-items-row {
        margin: 0 -20px;
    }

    .contest-items-column {
        padding: 0 20px;
    }

    .contest-items-item__lider {
        width: 100px;
        height: 100px;
        right: -30px;
        top: -20px;
    }

    .contest-items-list .contest-items-item__lider {
        width: 70px;
        height: 70px;
        right: -30px;
        top: -40px;
    }
}

@media (max-width: 992px) {
    .contest-items-item-body {
        padding: 20px 20px 0px 20px;
    }

    .contest-items-item-imageblock {
        position: relative;
        height: 270px;
    }

    .contest-items-item-links {
        opacity: 1;
        visibility: visible;
    }

    .contest-items-list .contest-items-item-imageblock {
        float: none;
        width: 100%;
    }

    .contest-items-list .contest-items-item-body {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .contest-items-column {
        width: 100%;
        margin-bottom: 30px;
    }

    .contest-items-item__lider {
        top: -10px;
        right: 0;
    }
}

@media (max-width: 640px) {
    .contest-items-item-links .contest-rightside-mainblock-buttons__item span {
        margin: 0px 0px 10px 0px;
        display: block;
        height: 50px;
    }

    .contest-items-list .contest-items-item-body {
        padding: 20px 20px 0px 20px;
    }

    .contest-items-list .contest-items-item-social {
        border-top: 1px solid #efefef;
    }

    .contest-items-list .contest-items-item-social .competition-item-social__item {
        display: inline-block;
        margin: 0px 5px 0px 5px;
    }

    .contest-items-list .contest-items-item__lider {
        right: -30px;
        top: -35px;
        width: 50px;
        height: 50px;
    }

    .contest-items-item-text {
        padding: 0;
    }

    .contest-items-item-body-table .cell {
        display: block;
    }

    .contest-items-item-body-table .cell:last-child {
        border: none;
        padding: 0;
    }
}

.contest-description {
    padding: 100px 0px 50px 0px;
}

.contest-description__title.title {
    margin-bottom: 40px;
}

.contest-description-body {
    padding: 0 60px;
}

.contest-description-row {
    margin: 0 -40px;
}

.contest-description-column {
    float: left;
    width: 50%;
    padding: 0 40px;
    color: #333333;
}

.contest-description-column p {
    font-size: 16px;
    line-height: 22px;
}

.contest-description-column strong {
    font-size: 18px;
}

.contest-description-block {
    margin-bottom: 30px;
}

.contest-description-block:last-child {
    margin-bottom: 0px;
}

@media (max-width: 1300px) {
    .contest-description-body {
        padding: 0px;
    }
}

@media (max-width: 992px) {
    .contest-description {
        padding: 70px 0px 0px 0px;
    }

    .contest-description-column {
        width: 100%;
    }
}
.sizer {
    position: relative;
}

.sizer .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.sizer .breadcrumbs__link {
    color: #000;
}

.sizer-topblock .topblock-block-body {
    padding-top: 70px;
}

.sizer-topblock .topblock-block {
    min-height: 0;
}

.sizer-topblock .topblock-block .cell {
    padding: 0px 0 50px 0;
}

.sizer-formblock {
    padding: 30px 0px 0px 0px;
    margin-bottom: 65px;
    background: url("bg_01.jpg") top no-repeat;
    background-size: cover;
}

.sizer-formblock__title {
    color: #333333;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 5px;
}

.sizer-formblock__subtitle {
    font-size: 16px;
    margin-bottom: 40px;
}

.sizer-form .cell:last-child {
    vertical-align: bottom;
    text-align: right;
}

.sizer-form .formmodule-form-text__1 {
    color: #333333;
    margin: 0px;
}

.sizer-form .formmodule-form-text__2 {
    color: #333333;
    margin: 0px;
}

.sizer-form .formmodule-form-text__3 {
    color: #333333;
}

.sizer-form-body {
    padding-bottom: 20px;
    max-width: 615px;
}

.sizer-form__image {
    display: inline-block;
}

@media (max-width: 1300px) {
    .sizer-form__image {
        padding-left: 50px;
    }

    .sizer-form__image img {
        max-width: 100%;
    }
}

@media (max-width: 992px) {
    .sizer-form .cell {
        display: block;
    }

    .sizer-form .cell:last-child {
        display: none;
    }

    .sizer-form-body {
        max-width: none;
    }
}
.team {
    position: relative;
}

.team .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.team .breadcrumbs__link {
    color: #000;
}

.team-topblock {
    padding: 85px 0px 50px 0px;
}

.team-topblock__title {
    position: relative;
    z-index: 2;
}

.team-body {
    padding: 60px 0px 0px 0px;
}

.team-body-sector {
    margin-bottom: 45px;
}

.team-body-sector-maintable .cell {
    vertical-align: top;
}

.team-body-sector-maintable .cell:first-child {
    width: 100%;
}

.team-body-sector-maintable .cell:last-child {
    padding-left: 20px;
}

.team-body-sector__title {
    color: #292929;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 10px solid #eeeeee;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.team-body-sector-items {
    margin: 0 -30px;
}

.team-body-sector-table {
    text-align: center;
}

.team-body-sector-column {
    padding: 0 30px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

.team-body-sector-item {
    text-align: left;
    display: inline-block;
}

.team-body-sector-item__name {
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    color: #292929;
    margin-bottom: 10px;
}

.team-body-sector__image {
    display: block;
    width: 240px;
    height: 240px;
    overflow: hidden;
}

.team-body-textblock {
    position: relative;
    width: 500px;
    border: 7px solid #f4b617;
    padding: 50px;
    color: #333333;
}

.team-body-textblock__title {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.team-body-textblock__title:after {
    content: '';
    width: 28px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f7c542;
}

.team-body-textblock__text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

.team-body-sector__bigimage img {
    max-width: 100%;
}

.team-body-sector-sliderblock {
    padding: 30px 0px 0px 0px;
}

.team-body-sector-sliderblock__title {
    color: #292929;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.team-body-sector-sliderblock-mainslider {
    margin-bottom: 20px;
}

.team-body-sector-sliderblock-mainslide__image img {
    max-width: 100%;
}

.team-body-sector-sliderblock-subslider {
    max-width: 600px;
    margin: 0px auto;
    padding: 0 60px;
}

.team-body-sector-sliderblock-subslider .slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
}

.team-body-sector-sliderblock-subslider .slick-arrow.slick-prev {
    background: url("sl-a.png") 0 0 no-repeat;
    left: 0px;
}

.team-body-sector-sliderblock-subslider .slick-arrow.slick-prev:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.team-body-sector-sliderblock-subslider .slick-arrow.slick-next {
    background: url("sl-a.png") 0 0 no-repeat;
    right: 0px;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.team-body-sector-sliderblock-subslider .slick-arrow.slick-next:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.team-body-sector-sliderblock-subslide {
    text-align: center;
    opacity: 0.5;
    cursor: pointer;
}

.team-body-sector-sliderblock-subslide.slick-current {
    opacity: 1;
}

.team-body-sector-sliderblock-subslide__image {
    width: 145px;
    height: 115px;
    display: inline-block;
}

.team-body-sector-sliderblock-subslide__image img {
    max-width: 100%;
}

@media (max-width: 992px) {
    .team-body-sector-maintable .cell {
        display: block;
    }

    .team-body-sector-maintable .cell:last-child {
        padding: 0;
    }

    .team-body-textblock {
        width: 100%;
    }

    .team-body-sector-table {
        text-align: center;
    }
}

@media (max-width: 640px) {
    .team-body-textblock {
        padding: 20px;
    }
}

.warranty {
    position: relative;
}

.warranty .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.warranty .breadcrumbs__link {
    color: #000;
}

.warranty-topblock .topblock-block-body {
    padding-top: 70px;
}

@media (max-width: 1300px) {
    .warranty-topblock .topblock-block-body {
        padding-top: 120px;
    }
}

.warranty-topblock .topblock-block-content {
    max-width: none;
}

.warranty-topblock .topblock-block {
    min-height: 0;
    padding: 0px 0px 30px 0px;
}

.warranty-topblock .topblock-block-body {
    max-width: 900px;
}

.warranty-topblock .topblock-block__text-0 {
    color: #504c4c;
}

.warranty-topblock .topblock-block__text-1 {
    font-size: 65px;
}

.warranty-topblock .topblock-block__text-3 {
    color: #000;
}

@media (max-width: 640px) {
    .warranty-topblock .topblock-block {
        min-height: 0;
        padding: 0px 0px 0px 0px;
    }

    .warranty-topblock .topblock-block__text-1 {
        font-size: 25px;
    }
}

.warranty-blocks {
    padding: 65px 0;
}

.warranty-blocks-table .cell {
    width: 33.333%;
    padding: 40px;
    vertical-align: top;
}

.warranty-blocks__cell_1.cell {
    background-color: #f4b617;
}

.warranty-blocks__cell_2.cell {
    padding: 0 40px;
}

.warranty-blocks__cell_2.cell .warranty-blocks__title {
    font-size: 36px;
}

.warranty-blocks__cell_3.cell {
    background-color: #000;
}

.warranty-blocks__cell_3.cell .warranty-blocks__title {
    color: #fff;
}

.warranty-blocks__cell_3.cell .warranty-blocks__text {
    color: #fff;
}

.warranty-blocks__title {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
}

.warranty-blocks__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

.warranty-blocks__text:last-child {
    margin-bottom: 0px;
}

.warranty-blocks__text p {
    margin-bottom: 15px;
}

.warranty-blocks__text p:last-child {
    margin-bottom: 0px;
}

.warranty-blocks__text a {
    color: #f4b617;
    text-decoration: underline;
}

.warranty-blocks__text a:hover {
    text-decoration: none;
}

.warranty-blocks__image img {
    max-width: 100%;
}

@media (max-width: 992px) {
    .warranty-blocks-table .cell {
        display: block;
        width: 100%;
    }

    .warranty-blocks__cell_2.cell {
        padding: 40px;
    }
}

@media (max-width: 640px) {
    .warranty-blocks {
        padding: 35px 0;
    }

    .warranty-blocks-table .cell {
        padding: 20px;
    }

    .warranty-blocks__cell_2.cell {
        padding: 20px;
    }
}
.rules {
    position: relative;
}

.rules .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.rules .breadcrumbs__link {
    color: #000;
}

.rules-topblock {
    padding: 85px 0px 50px 0px;
}

.rules-topblock__title {
    position: relative;
    z-index: 2;
}

.rules-text {
    padding: 60px 0;
}

.rules-text-sector {
    color: #333333;
    margin-bottom: 30px;
    padding: 0 60px;
}

.rules-text-sector__title.title {
    margin-bottom: 20px;
    padding: 0;
}

.rules-text-sector__title.title span {
    float: right;
    font-size: 14px;
    color: #ffcb08;
    line-height: 36px;
    font-weight: 400;
}

.rules-text-sector__text {
    font-size: 14px;
    line-height: 18px;
}

.rules-text-sector-table table {
    border-collapse: collapse;
}

.rules-text-sector-table table tr th {
    border: 1px solid #d3d3d3;
    background-color: #e4e9f0;
    padding: 15px;
    text-align: left;
}

.rules-text-sector-table table tr td {
    border: 1px solid #d3d3d3;
    padding: 30px 15px;
    line-height: 24px;
    vertical-align: top;
}

@media (max-width: 1300px) {
    .rules-text-sector {
        padding: 0px;
    }
}

@media (max-width: 992px) {
    .rules-text-sector__title.title span {
        float: none;
        line-height: 16px;
        margin-top: 10px;
        display: block;
    }
}

@media (max-width: 767px) {
    .rules-text-sector-table {
        overflow: auto;
    }

    .rules-text-sector-table table {
        border-collapse: collapse;
        width: 640px;
    }

    .rules-text-sector-table table tr th {
        border: 1px solid #d3d3d3;
        background-color: #e4e9f0;
        padding: 10px;
        text-align: left;
    }

    .rules-text-sector-table table tr td {
        border: 1px solid #d3d3d3;
        padding: 10px 10px;
        line-height: 24px;
        vertical-align: top;
    }
}

.rules-install {
    background: url("bg_rules.jpg") top no-repeat;
    background-size: cover;
    padding: 95px 0px 130px 0px;
}

.rules-install__title.title {
    color: #fff;
    padding: 0;
    margin-bottom: 70px;
}

.rules-install__title.title strong {
    display: block;
}

.rules-install-row {
    margin: 0 -30px;
    list-style-type: none;
    counter-reset: item;
}

.rules-install-column {
    float: left;
    width: 50%;
    padding: 0 30px;
    margin-bottom: 30px;
}

.rules-install-column li {
    color: #fff;
    list-style: none;
    position: relative;
    padding-left: 70px;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    margin-bottom: 30px;
}

.rules-install-column li:before {
    content: counter(item);
    counter-increment: item;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    line-height: 45px;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Raleway';
    color: #fff;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    background-color: #ffcb08;
}

@media (max-width: 640px) {
    .rules-install {
        padding: 30px 0px 70px 0px;
    }

    .rules-install__title.title {
        margin-bottom: 30px;
    }

    .rules-install-column {
        width: 100%;
        float: none;
    }
}

.rules-steps {
    padding: 55px 0 130px 0;
}

.rules-steps-nums-body {
    max-width: 660px;
    margin: 0px auto;
}

.rules-steps-nums-item {
    position: relative;
    display: inline-block;
    max-width: 305px;
    padding-top: 50px;
}

.rules-steps-nums__title.title {
    margin-bottom: 70px;
}

.rules-steps-nums-row {
    margin: 0 -30px 60px -30px;
}

.rules-steps-nums-column {
    float: left;
    width: 33.333%;
    padding: 0 30px;
    position: relative;
    margin-bottom: 40px;
}

.rules-steps-nums__label {
    position: relative;
    z-index: 2;
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}

.rules-steps-nums__label span {
    color: #ffcb08;
}

.rules-steps-nums__text {
    color: #333333;
    font-size: 14px;
    position: relative;
    z-index: 2;
    line-height: 24px;
}

.rules-steps-nums__text ul li {
    list-style: none;
}

.rules-steps-nums__text ul li:before {
    content: '-';
    display: inline-block;
    margin-right: 5px;
}

.rules-steps-nums__num {
    font-size: 230px;
    color: #d5d5d5;
    font-weight: 700;
    position: absolute;
    top: 0;
    line-height: 100px;
}

.rules-steps-textblock {
    border: 5px solid #ffcb08;
    padding: 55px 40px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    max-width: 660px;
    margin: 0px auto 40px auto;
}

.rules-steps-textblock__text-1 {
    margin-bottom: 0px;
    font-weight: 700;
}

.rules-steps-textblock__text-2 {
    margin-bottom: 0px;
    font-style: italic;
}

.rules-steps-textblock__text-2:last-child {
    margin-bottom: 0;
}

.rules-steps-deadline__title {
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #333333;
}

.rules-steps-deadline__text {
    line-height: 24px;
}

.rules-steps-deadline__image {
    float: right;
    max-width: 250px;
}

.rules-steps-deadline__image img {
    max-width: 100%;
}

@media (max-width: 992px) {
    .rules-steps {
        padding: 55px 0 50px 0;
    }

    .rules-steps-nums-column {
        width: 100%;
    }

    .rules-steps-nums-item {
        max-width: none;
    }
}

@media (max-width: 767px) {
    .rules-steps-deadline__image {
        float: none;
        width: 100%;
        margin-bottom: 30px;
        max-width: none;
        text-align: center;
    }

    .rules-steps-deadline__image img {
        max-width: 100%;
        max-width: 250px;
    }
}
.search__title {
    margin-bottom: 30px;
}

.search__resulttitle {
    color: #9b9b9c;
    font-size: 14px;
    border-bottom: 1px solid #9b9b9c;
    margin-bottom: 30px;
    padding: 0px 0px 5px 60px;
}

.search-form {
    max-width: 700px;
    position: relative;
    margin-bottom: 50px;
}

.search-form__input {
    height: 47px;
    background-color: #f2f2f2;
    padding: 0 70px 0 30px;
    width: 100%;
    border-radius: 20px;
}

.search-form__btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
}

@media (max-width: 1300px) {
    .search__resulttitle {
        padding: 0 0 5px 0;
    }
}

@media (max-width: 640px) {
    .search-form__btn.btn-1 {
        position: relative;
        margin-top: 10px;
        width: 100%;
    }
}
.page404 {
    min-height: 1000px;
    position: relative;
}

.page404-text {
    text-align: center;
    padding: 80px 0px 0px 0px;
    color: #2c2c2c;
    font-family: 'Open Sans';
    position: relative;
    z-index: 2;
}

.page404-text__1 {
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Open Sans';
    margin-bottom: 15px;
}

.page404-text__2 {
    font-size: 24px;
}

.page404-text__3 {
    font-size: 15px;
    margin-bottom: 20px;
}

.page404__bg.imagebg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: auto;
    background-position: top;
}

@media (max-width: 992px) {
    .page404 {
        min-height: 900px;
    }
}

@media (max-width: 640px) {
    .page404-text {
        text-align: center;
        padding: 50px 0px 0px 0px;
    }

    .page404 {
        min-height: 300px;
    }

    .page404__bg.imagebg {
        background: #eee8dc;
    }

    .page404-text__2 {
        font-size: 20px;
    }
}
.faq {
    position: relative;
}

.faq .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.faq .breadcrumbs__link {
    color: #000;
}

.faq-topblock .topblock-block {
    min-height: 0;
}

.faq-topblock .topblock-block.table {
    table-layout: fixed;
}

.faq-topblock .topblock-block.table .cell {
    vertical-align: middle;
    padding: 50px 0;
}

.faq-topblock .topblock-block.table .cell:first-child {
    padding-right: 30px;
}

.faq-topblock .topblock-block.table .cell:last-child {
    text-align: right;
}

.faq-topblock .topblock-block-body {
    padding: 0;
}

.faq-topblock__title {
    position: relative;
    z-index: 2;
}

@media (max-width: 992px) {
    .faq-topblock .topblock-block.table {
        padding-bottom: 50px;
        table-layout: auto;
    }

    .faq-topblock .topblock-block.table .cell {
        vertical-align: middle;
        padding: 0;
    }

    .faq-topblock .topblock-block.table .cell:first-child {
        padding: 70px 0 20px 0px;
    }

    .faq-topblock .topblock-block.table .cell:last-child {
        text-align: center;
    }
}

.faq-topblock-slider-block {
    display: inline-block;
    text-align: left;
    max-width: 540px;
}

.faq-topblock-slider {
    padding-bottom: 0px;
}

.faq-topblock-slider .slick-dots {
    position: absolute;
    right: 0;
    bottom: -70px;
    font-size: 0px;
    display: table;
}

.faq-topblock-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.faq-topblock-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.faq-topblock-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.faq-topblock-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.faq-topblock-slide-block {
    background: #787878 url("faq-ico.png") top right no-repeat;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    padding: 20px 40px 30px 40px;
}

.faq-topblock-slide__title.title {
    padding: 0 40px 0 0;
    color: #fff;
    margin-bottom: 20px;
}

.faq-topblock-slide__quote {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 0 40px 0 25px;
    background: url("qu-2.png") 0 3px no-repeat;
}

.faq-topblock-slide__text {
    max-height: 160px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding-right: 25px;
}

.faq-topblock-slide__text p {
    margin-bottom: 15px;
}

.faq-topblock-slide__text p:last-child {
    margin-bottom: 0px;
}

.faq-topblock-footer {
    text-align: left;
    padding: 40px 0px 0px 0px;
}

.faq-topblock-footer__btn.btn-2 {
    width: 170px;
}

@media (max-width: 560px) {
    .faq-topblock-slider-block {
        width: 300px;
    }

    .faq-topblock-slide-block {
        padding: 20px 10px 30px 10px;
    }
}

.faq2-topblock {
    padding: 85px 0px 50px 0px;
}

.faq2-topblock__title {
    position: relative;
    z-index: 2;
    float: left;
}

.faq2-topblock-block__btn {
    float: right;
    position: relative;
    z-index: 2;
    width: 170px;
}

@media (max-width: 767px) {
    .faq2-topblock__title {
        float: none;
    }

    .faq2-topblock-block__btn {
        float: none;
        margin-top: 15px;
    }
}

.faq-spollers {
    padding: 40px 0px 40px 0px;
}

.faq-spollers-item {
    border-top: 1px solid #e6e6e6;
    padding: 20px 0px 0px 0px;
    margin-bottom: 20px;
}

.faq-spollers-item-info {
    margin-bottom: 20px;
}

.faq-spollers-item__title {
    color: #333333;
    font-weight: 700;
    line-height: 20px;
    max-width: 60%;
    cursor: pointer;
    position: relative;
    padding-right: 30px;
}

.faq-spollers-item__title:after {
    content: '';
    background: url("spoller-arrow.png") top right no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 5px;
}

.faq-spollers-item__title.active {
    color: #f7c542;
}

.faq-spollers-item__title.active:after {
    background: url("spoller-arrow_a.png") top right no-repeat;
}

.faq-spollers-item-body {
    display: none;
    padding: 30px 0px 0px 0px;
}

.faq-spollers-item-body-images {
    float: left;
    width: 400px;
}

.faq-spollers-item-body-images img {
    max-width: 100%;
}

.faq-spollers-item-body-images-slider .slick-dots {
    position: absolute;
    right: 0;
    bottom: 20px;
    font-size: 0px;
    display: table;
    width: 100%;
    text-align: center;
}

.faq-spollers-item-body-images-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.faq-spollers-item-body-images-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.faq-spollers-item-body-images-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.faq-spollers-item-body-images-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.faq-spollers-item-body-text {
    margin-left: 400px;
    padding-left: 30px;
}

.faq-spollers-item-body-text p {
    margin-bottom: 15px;
    color: #333333;
    line-height: 18px;
}

.faq-spollers-item-body-text p:last-child {
    margin-bottom: 0px;
}

.faq-spollers-button {
    text-align: center;
    padding: 30px 0px 0px 0px;
}

.faq-spollers-button__btn.btn-1 {
    width: 170px;
}

@media (max-width: 992px) {
    .faq-spollers-item__title {
        max-width: none;
    }

    .faq-spollers-item-body-images {
        float: left;
        width: 300px;
    }

    .faq-spollers-item-body-text {
        margin-left: 300px;
    }
}

@media (max-width: 767px) {
    .faq-spollers-item-body-images {
        float: none;
        max-width: 300px;
        margin: 0px auto;
    }

    .faq-spollers-item-body-text {
        margin-left: 0px;
        padding: 30px 0px 0px 0px;
    }
}
.sale {
    padding: 0px 0px 100px 0px;
}

.sale__title.title {
    margin-bottom: 90px;
    float: left;
}

.sale-item {
    padding: 35px 50px;
    margin-bottom: 30px;
    position: relative;
    background: #fff;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
}

.sale-item .mainslider-slide-sale {
    top: 50%;
    right: 10%;
    margin-top: -90px;
}

.sale-item-content {
    position: relative;
    z-index: 2;
    max-width: 500px;
    min-height: 260px;
}

.sale-item-content .topblock-block-text {
    background: #fff;
    color: #000;
}

.sale-item-content.dark .topblock-block-text {
    color: #333;
}

.sale-item-content .topblock-block__text-0 {
    margin-bottom: 10px;
}

.sale-item-content .topblock-block__text-1 {
    margin-bottom: 10px;
}

.sale-item-content .topblock-block__text-2 {
    font-size: 54px;
    font-weight: 400;
}

.sale-item-content .topblock-block__text-3 {
    margin-top: 10px;
}

.sale-item__bg {
    position: absolute;
    height: 100%;
    top: 0;
    left: 50%;
    right: 0;
    background-position: 50% 50%;
    background-size: cover;
}

@media (max-width: 767px) {
    .sale-item__bg {
        width: auto;
        height: auto;
        top: 0%;
        bottom: 50%;
        left: 0;
        right: 0;
    }
}

.sale-button {
    text-align: center;
    padding: 60px 0px 0px 0px;
}

.sale-button__btn.btn-1 {
    width: 170px;
}

.sale-navi {
    float: right;
    border-radius: 20px;
    border: 1px solid #ffcb08;
    height: 41px;
    overflow: hidden;
    display: inline-block;
}

.sale-navi__link {
    cursor: pointer;
    display: inline-block;
    line-height: 40px;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 12px;
}

.sale-navi__link.active {
    background-color: #ffcb08;
    color: #fff;
}

.sale-block {
    display: none;
}

.sale-block.active {
    display: block;
}

@media (max-width: 992px) {
    .sale {
        padding: 0px 0px 50px 0px;
    }

    .sale__title.title {
        margin-bottom: 30px;
    }

    .sale-item .mainslider-slide-sale {
        right: 5%;
    }

    .sale-item-content {
        max-width: 400px;
    }

    .sale-item-content .topblock-block__text-0 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .sale-item-content .topblock-block__text-1 {
        font-size: 50px;
        margin: 0;
    }

    .sale-item-content .topblock-block__text-2 {
        font-size: 34px;
    }

    .sale-button {
        text-align: center;
        padding: 30px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .sale__title.title {
        float: none;
    }

    .sale-navi {
        float: none;
        margin-bottom: 30px;
    }

    .sale-item {
        padding: 25px 20px;
    }

    .sale-item .mainslider-slide-sale {
        display: none;
    }

    .sale-item-content {
        padding-top: 45%;
        max-width: none;
    }

    .sale-item-content .topblock-block__text-0 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .sale-item-content .topblock-block__text-1 {
        font-size: 30px;
        margin: 0;
    }

    .sale-item-content .topblock-block__text-2 {
        font-size: 28px;
    }

    .sale-item-content .topblock-block__text-3 {
        line-height: 18px;
    }
}

.sale-page-image {
    position: relative;
    height: 335px;
    margin-bottom: 25px;
}

.sale-page-image .mainslider-slide-sale {
    top: 50%;
    margin-top: -90px;
    right: 5%;
}

.sale-page-image__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.sale-page-text {
    padding: 30px;
}

.sale-page-text h1 {
    font-size: 54px;
    font-weight: 400;
    margin-bottom: 20px;
}

.sale-page-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
}

.sale-page-text p:last-child {
    margin-bottom: 0px;
}

.sale-page-footer {
    padding: 50px 0px 0px 0px;
}

.sale-page__btn.btn-1 {
    width: 170px;
}

@media (max-width: 1200px) {
    .sale-page-text img {
        max-width: 100%;
        height: auto !important;
    }
}

@media (max-width: 640px) {
    .sale-page-image .mainslider-slide-sale {
        top: 50%;
        margin: -90px -90px 0 0;
        right: 50%;
        position: absolute;
    }

    .sale-page-text {
        padding: 20px 0;
    }

    .sale-page-text h1 {
        font-size: 30px;
    }

    .sale-page-footer {
        padding: 30px 0px 0px 0px;
    }

    .sale-page-footer .cell {
        display: block;
    }

    .sale-page-footer .cell:first-child {
        padding-bottom: 30px;
    }

    .sale-page__btn.btn-1 {
        width: 100%;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.news {
    padding: 0px 0px 50px 0px;
}

.news__title.title {
    margin-bottom: 50px;
}

.news-row {
    margin: 0px -60px 50px -60px;
}

.news-column {
    float: left;
    width: 50%;
    padding: 0 60px;
    height: 190px;
}

.news-item {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    background-color: #ffffff;
    margin-bottom: 30px;
}

.news-item:hover {
    -webkit-box-shadow: 0 0 31px 1px rgba(18, 16, 11, 0.19);
    box-shadow: 0 0 31px 1px rgba(18, 16, 11, 0.19);
}

.news-item__image {
    display: block;
    float: left;
    width: 250px;
    height: 155px;
}

.news-item-body {
    margin-left: 250px;
    padding: 12px 15px 5px 15px;
}

.news-item-info {
    height: 32px;
    margin-bottom: 10px;
    border-radius: 15px;
    border: 1px solid #d8d8d8;
    background-color: rgba(206, 58, 67, 0);
    line-height: 30px;
    font-size: 0;
    display: table;
    white-space: nowrap;
}

.news-item-info__like {
    display: inline-block;
    padding: 0 15px;
    height: 32px;
    vertical-align: top;
    line-height: 30px;
    border-right: 1px solid #d8d8d8;
}

.news-item-info__like .like {
    line-height: 30px;
}

.news-item-info__date {
    font-family: 'Raleway';
    display: inline-block;
    padding: 0 15px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 700;
    vertical-align: top;
    color: #333;
    text-transform: uppercase;
}

.news-item__title {
    color: #333;
    font-weight: 700;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 10px;
}

.news-item__text {
    color: #9b9b9c;
    font-size: 14px;
}

.news-header {
    margin-bottom: 18px;
}

.news-header .cell {
    vertical-align: middle;
}

.news-header .cell:last-child {
    text-align: right;
}

.news__cat {
    height: 19px;
    line-height: 19px;
    border-radius: 9px;
    background-color: #f7c542;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    padding: 0 10px;
    letter-spacing: 2px;
}

.news-image img {
    max-width: 100%;
}

.news-text {
    padding: 30px;
}

.news-text h1 {
    font-size: 54px;
    font-weight: 400;
    margin-bottom: 20px;
}

.news-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
}

.news-text p:last-child {
    margin-bottom: 0px;
}

.news-images {
    margin: 0 -10px;
}

.news-images-item {
    padding: 0 10px;
    float: left;
    width: 33.333%;
}

.news-images-item img {
    width: 100%;
}

@media (max-width: 1300px) {
    .news-row {
        margin: 0px -20px 50px -20px;
    }

    .news-column {
        padding: 0 20px;
    }
}

@media (max-width: 992px) {
    .news-row {
        margin: 0px -20px 20px -20px;
    }

    .news-column {
        float: none;
        height: auto;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .news__title.title {
        margin-bottom: 20px;
    }

    .news-item__image {
        float: none;
        width: 100%;
    }

    .news-item-body {
        margin-left: 0px;
        padding: 15px;
    }

    .news-text {
        padding: 20px 0;
    }

    .news-text h1 {
        font-size: 30px;
    }

    .news-images-item {
        width: 100%;
        margin-bottom: 10px;
    }

    .news-images-item:last-child {
        margin-bottom: 0px;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.video {
    padding: 0px 0px 0px 0px;
}

.video__title {
    margin-bottom: 50px;
}

.video-body {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 100px;
    margin-bottom: 80px;
}

.video-body__label {
    color: #333333;
    font-size: 17px;
    margin-bottom: 15px;
}

.video-body-mainblock {
    width: 700px;
    float: left;
}

.video-body-mainblock-body {
    padding: 15px;
}

.video-body-rightblock {
    width: 580px;
    padding-left: 20px;
    float: right;
}

.video-body-items {
    padding-right: 20px;
    max-height: 670px;
}

.video-body-item {
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.04);
    background-color: #ffffff;
    margin-bottom: 20px;
}

.video-body-item__video {
    float: left;
    width: 220px;
    position: relative;
}

.video-body-item-body {
    margin-left: 220px;
    padding: 10px 20px;
}

.video-body-item-header {
    margin-bottom: 20px;
}

.video-body-item-header .cell:last-child {
    text-align: right;
}

.video-body-item__label {
    color: #9b9b9c;
    font-size: 10px;
}

.video-body-item__date {
    color: #333333;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.video-body-item-rating {
    text-align: right;
    width: 100%;
}

.video-body-item__title {
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: #333;
    margin-bottom: 10px;
    display: inline-block;
}

.video-body-item__text {
    color: #9b9b9c;
    font-size: 14px;
}

@media (max-width: 1300px) {
    .video-body-mainblock {
        width: 550px;
    }

    .video-body-rightblock {
        width: 420px;
    }

    .video-body-item__video {
        float: none;
        width: 100%;
    }

    .video-body-item-body {
        margin: 0;
        padding: 10px 10px;
    }
}

@media (max-width: 992px) {
    .video__title {
        margin-bottom: 30px;
    }

    .video-body-mainblock {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }

    .video-body-rightblock {
        width: 100%;
        padding-left: 0px;
        float: none;
    }

    .video-body-items {
        max-height: none;
        padding-right: 0;
    }

    .video-body {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}

.video-form__title.title {
    padding: 0;
}

.video-form__subtitle {
    margin-bottom: 30px;
}

.video-form-body {
    background-color: #f2f2f2;
    padding: 40px 20px 24px 20px;
}

.video-form-row {
    margin: 0 -17.5px;
}

.video-form-column {
    float: left;
    width: 33.333%;
    padding: 0 17.5px;
    margin-bottom: 16px;
}

.video-form-column.two {
    width: 66.667%;
}

.video-form-input {
    border-radius: 23px;
    background-color: #ffffff;
    position: relative;
    border: 1px solid #dcdbdb;
}

.video-form-input:before {
    content: '';
    height: 46px;
    width: 55px;
    position: absolute;
    left: 0;
    top: 0;
}

.video-form-input.email:before {
    background: url("f02.png") center no-repeat;
}

.video-form-input.phn:before {
    background: url("f03.png") center no-repeat;
}

.video-form-input.edit {
    height: 60px;
}

.video-form-input.edit:before {
    background: url("f04.png") center no-repeat;
}

.video-form-input.name:before {
    background: url("f01.png") center no-repeat;
}

.video-form__input {
    color: #ababab;
    font-size: 18px;
    width: 100%;
    height: 46px;
    background-color: transparent;
    padding: 0px 10px 0px 55px;
}

.video-form__input.focus {
    color: #333;
}

textarea.video-form__input {
    height: 60px;
    padding: 10px 15px 0px 55px;
    resize: none;
}

.video-form-table .cell {
    vertical-align: top;
}

.video-form-table .cell:last-child {
    text-align: right;
}

.video-form-rating__label {
    color: #b3b3b3;
    font-size: 13px;
    font-family: 'Open Sans';
    margin: 3px 0 10px 0;
}

.video-form__btn.btn-1 {
    width: 170px;
}

.video-form__fileinfo {
    max-width: 300px;
    color: #333333;
    padding: 0px 0px 0px 25px;
    margin-top: 10px;
}

.video-form__addfile {
    position: relative;
    background: url("../img/icons/form2/05.png") left no-repeat;
    line-height: 19px;
    padding-left: 25px;
    color: #666666;
    font-size: 13px;
    margin-top: 10px;
}

.video-form__addfile input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

@media (max-width: 1300px) {
    .video-form-row {
        margin: 0 -10px;
    }

    .video-form-column {
        padding: 0 10px;
    }

    .video-form__btn.btn-1 {
        width: 130px;
    }
}

@media (max-width: 992px) {
    .video-form-column {
        width: 100%;
    }

    .video-form-column.two {
        width: 100%;
    }

    .video-form__fileinfo {
        padding-left: 0;
    }
}

@media (max-width: 640px) {
    .video-form-body {
        background-color: #f2f2f2;
        padding: 20px 10px 4px 10px;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.reviews__title {
    margin-bottom: 40px;
}

.reviews-spollers {
    padding: 40px 0px 60px 0px;
}

.reviews-spollers__label {
    color: #b3b3b3;
    font-family: 'Open Sans';
    font-weight: 300;
    margin-bottom: 5px;
}

.reviews-spollers-item {
    border-top: 1px solid #e6e6e6;
    padding: 20px 0px 0px 0px;
    margin-bottom: 20px;
}

.reviews-spollers-item-info {
    display: inline-block;
    vertical-align: middle;
}

.reviews-spollers-item-rating {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}

.reviews-spollers-item__title {
    color: #333333;
    font-weight: 700;
    line-height: 20px;
    max-width: 60%;
    cursor: pointer;
    position: relative;
    padding-right: 30px;
}

.reviews-spollers-item__title:after {
    content: '';
    background: url("../img/icons/spoller-arrow.png") top right no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 5px;
}

.reviews-spollers-item__title.active {
    color: #f7c542;
}

.reviews-spollers-item__title.active:after {
    background: url("../img/icons/spoller-arrow_a.png") top right no-repeat;
}

.reviews-spollers-item-body {
    padding: 40px 0px 20px 0px;
}

.reviews-spollers-item-body-images {
    float: left;
    width: 400px;
}

.reviews-spollers-item-body-images img {
    max-width: 100%;
}

.reviews-spollers-item-body-images-slider .slick-dots {
    position: absolute;
    right: 0;
    bottom: 20px;
    font-size: 0px;
    display: table;
    width: 100%;
    text-align: center;
}

.reviews-spollers-item-body-images-slider .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.reviews-spollers-item-body-images-slider .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.reviews-spollers-item-body-images-slider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.reviews-spollers-item-body-images-slider .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.reviews-spollers-item-body-text {
    margin-left: 400px;
    color: #333333;
    line-height: 1.3;
    padding-left: 30px;
}

.reviews-spollers-item-body-text p {
    margin-bottom: 15px;
    color: #333333;
    line-height: 1.3;
}

.reviews-spollers-item-body-text p:last-child {
    margin-bottom: 0px;
}

.reviews-spollers-item-body__text p {
    margin-bottom: 15px;
    color: #333333;
    line-height: 18px;
}

.reviews-spollers-item-body__text p:last-child {
    margin-bottom: 0px;
}

.reviews-spollers-button {
    text-align: center;
    padding: 30px 0px 0px 0px;
    border-top: 1px solid #e6e6e6;
}

.reviews-spollers-button:not(:last-child) {
    border: none;
    display: none;
}

.reviews-spollers-button__btn.btn-1 {
    width: 170px;
}

@media (max-width: 992px) {
    .reviews__title {
        margin-bottom: 0px;
    }

    .reviews-spollers-item__title {
        max-width: none;
    }

    .reviews-spollers-item-body-images {
        float: left;
        width: 300px;
    }

    .reviews-spollers-item-body-text {
        margin-left: 300px;
    }
}

@media (max-width: 767px) {
    .reviews-spollers-item-body-images {
        float: none;
        max-width: 300px;
        margin: 0px auto;
    }

    .reviews-spollers-item-body-text {
        margin-left: 0px;
        padding: 30px 0px 0px 0px;
    }
}

@media (max-width: 640px) {
    .reviews-spollers-item-rating {
        display: block;
        margin: 15px 0px 0px 0px;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.vacancy {
    position: relative;
}

.vacancy .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #000;
}

.vacancy .breadcrumbs__link {
    color: #000;
}

.vacancy-topblock {
    padding: 85px 0px 50px 0px;
}

.vacancy-topblock__title {
    position: relative;
    z-index: 2;
    float: left;
}

.vacancy-spollers {
    padding: 40px 0px 80px 0px;
}

.vacancy-spollers-item {
    border-bottom: 1px solid #e6e6e6;
}

.vacancy-spollers-item:last-child {
    border-bottom: none;
}

.vacancy-spollers-item__title {
    background-color: #f2f2f2;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #333333;
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.vacancy-spollers-item__title span {
    z-index: 7;
    position: relative;
    display: block;
    padding: 30px 45px;
}

.vacancy-spollers-item__title span:before {
    content: '';
    background: url("../img/icons/spoller-arrow.png") 0 0 no-repeat;
    left: 15px;
    width: 15px;
    height: 10px;
    top: 32px;
    position: absolute;
}

.vacancy-spollers-item__title.active {
    color: #010101;
    -webkit-box-shadow: 0 0 31px 1px rgba(18, 16, 11, 0.19);
    box-shadow: 0 0 31px 1px rgba(18, 16, 11, 0.19);
    background-color: #fff;
    font-weight: 600;
}

.vacancy-spollers-item__title.active span:before {
    background: url("../img/icons/spoller-arrow_h.png") 0 0 no-repeat;
}

.vacancy-spollers-item__title.active:after {
    content: '';
    height: 100%;
    background-color: #fff;
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    z-index: 6;
}

.vacancy-spollers-item-block {
    display: none;
    color: #333333;
    -webkit-box-shadow: 0 0 31px 1px rgba(18, 16, 11, 0.19);
    box-shadow: 0 0 31px 1px rgba(18, 16, 11, 0.19);
    background-color: #ffffff;
    padding: 30px 50px;
    position: relative;
    z-index: 5;
}

.vacancy-spollers-item__label {
    font-weight: 600;
    margin-bottom: 8px;
    position: relative;
    z-index: 2;
}

.vacancy-spollers-item-list {
    margin: 0px 0px 0px 20px;
    position: relative;
    z-index: 2;
}

.vacancy-spollers-item-list li {
    list-style: none;
    position: relative;
    padding-left: 10px;
    margin-bottom: 10px;
}

.vacancy-spollers-item-list li:last-child {
    margin-bottom: 0px;
}

.vacancy-spollers-item-list li:before {
    content: '';
    width: 2px;
    height: 2px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
    background-color: #333;
}

.vacancy-spollers-button {
    padding: 70px 0px 0px 0px;
    text-align: center;
}

.vacancy-spollers__btn.btn-1 {
    width: 170px;
}

@media (max-width: 640px) {
    .vacancy-spollers {
        padding: 20px 0px 30px 0px;
    }

    .vacancy-spollers-button {
        padding: 30px 0px 0px 0px;
        text-align: center;
    }

    .vacancy-spollers-item__title {
        font-size: 14px;
        line-height: 16px;
    }

    .vacancy-spollers-item__title span {
        padding: 20px 45px;
    }

    .vacancy-spollers-item__title span:before {
        top: 23px;
    }

    .vacancy-spollers-item-block {
        padding: 20px 20px;
    }
}

.vacancy-more {
    padding: 0px 0px 10px 0px;
}

.vacancy-more__title {
    text-align: center;
    color: #333333;
    font-size: 22px;
    margin-bottom: 30px;
}

.vacancy-more-row {
    margin: 0 -30px;
}

.vacancy-more-column {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 30px;
}

.vacancy-more-list li {
    list-style: none;
    position: relative;
    padding-left: 10px;
    margin-bottom: 5px;
}

.vacancy-more-list li:last-child {
    margin-bottom: 0px;
}

.vacancy-more-list li:before {
    content: '';
    width: 2px;
    height: 2px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
    background-color: #333;
}

.vacancy-more__link {
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

.vacancy-more__link:hover {
    text-decoration: underline;
}

@media (max-width: 992px) {
    .vacancy-more-row {
        margin: 0 -15px;
    }

    .vacancy-more-column {
        padding: 0 15px;
    }
}

@media (max-width: 640px) {
    .vacancy-more-column {
        width: 50%;
    }
}

@media (max-width: 450px) {
    .vacancy-more-column {
        width: 100%;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.salons {
    padding: 0px 0px 50px 0px;
}

.salons-header {
    margin-bottom: 40px;
}

.salons-header .cell {
    vertical-align: middle;
}

.salons-header .cell:last-child {
    text-align: right;
}

@media (max-width: 992px ) {
    .salons-header {
        display: block;
    }

    .salons-header > .cell {
        display: block;
    }

    .salons-header .cell:last-child {
        margin-top: 10px;
    }
}

.salons-nav {

    display: inline-block;
    border-radius: 20px;
    border: 1px solid #ffcb08;
    background-color: #ffffff;
    overflow: hidden;
    background-color: rgba(206, 58, 67, 0);
}

.salons-nav__item {
    display: inline-block;
    height: 41px;
    padding: 0 15px;
    color: #ffcb08;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
    width: 140px;
    text-align: center;
    cursor: pointer;
}

.salons-nav__item:first-child {
    border-right: 1px solid #ffcb08;
}

.salons-nav__item.active {
    background-color: #ffcb08;
    color: #fff;
}

.salons-city {
    margin-bottom: 30px;
    position: relative;
}

@media (min-height: 700px) {
    .fix-header .salons-city {
        visibility: hidden;
    }
}

.salons-city__label {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-family: 'Raleway';
    color: #333;
    margin-right: 5px;
    padding-top: 4px;
}

.salons-city-choose-block {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.salons-city-choose {
    /* position: absolute;
  left: 0;
  top: 0; */
    padding: 5px;
    /* width: 430px; */
    display: inline-block;
    border-radius: 5px;
    vertical-align: top;
}

.salons-city-choose.active {
    background-color: #ebebeb;
}

.salons-city-choose.active .salons-city-choose-body {
    display: block;
}

.salons-city-choose.active .salons-city-choose__label {
    display: inline-block;
}

.salons-city-choose-labels {
    padding-bottom: 5px;
}

.salons-city-choose__label {
    display: none;
    font-size: 16px;
    font-family: 'Raleway';
    color: #333333;
    cursor: pointer;
}

.salons-city-choose-labels .new_menu .dropdown {
    margin-bottom: 3px;
}

.salons-city-choose__label:first-child {
    margin-right: 10px;
}

.salons-city-choose__label.active {
    color: #f7c542;
    text-decoration: underline;
    display: inline-block;
}

.salons-city-choose-body {
    padding-top: 15px;
    border-top: 1px solid #c6c6c6;
    display: none;
}

.salons-city-choose-row {
    margin: 0 -10px;
    display: none;
}

.salons-city-choose-row.active {
    display: block;
}

.salons-city-choose-column {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.salons-city-choose__item {
    cursor: pointer;
    margin-bottom: 10px;
    font-family: 'Raleway';
    color: #333333;
    font-size: 16px;
}

.salons-city-choose__item:last-child {
    margin-bottom: 0px;
}

.salons-item {
    display: none;
}

.salons-item.active {
    display: block;
}

.salons-list {
    color: #333333;
}

.salons-list-item table {
    border-collapse: collapse;
    width: 100%;
}

.salons-list-item table tr.salons-list__details td {
    padding: 0;
    border-top: 0px solid #d6d6d6;
    cursor: default;
}

.salons-list-item table td {
    padding: 15px 10px;
    vertical-align: middle;
    font-size: 16px;
    border-top: 1px solid #d6d6d6;
    cursor: pointer;
}

.salons-list-item table td:first-child {
    width: 180px;
}

.salons-list-item__image {
    width: 160px;
}

.salons-list-item__image a {
    display: block;
    outline: none;
    color: inherit;
}

.salons-list-item__image img {
    max-width: 100%;
}

.salons-list-item__text {
    max-width: 300px;
    line-height: 20px;
}

.salons-list-item__text a {
    display: block;
    color: inherit;
    outline: none;
}

.salons-list-item__text a:hover {
    text-decoration: underline;
}

.salons-list-item__schedule span {
    display: block;
    font-size: 14px;
    color: #acacac;
    margin-top: 5px;
}

.salons-list-item__metro {
    position: relative;
    background: none;
    padding: 0 0 0 50px;
}

.salons-list-item__metro--no-icon {
    padding-left: 10px;
}

.salons-list-item__metro span {
    position: absolute;
    width: 42px;
    height: 42px;
    line-height: 40px;
    padding: 0;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    font-weight: bold;
    color: #ff0014;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #504c4c;
}

/* } */

.metro_font {
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #504c4c;
}

.metro_sokol {
    background: url("../img/icons/metro_sokol.png") left top no-repeat;
}

.metro_zamoskvor {
    background:
}

.salons-list-item__phone {
    text-align: right;
    min-width: 130px;
}

.salons-list-how {
    padding: 35px 0px 35px 0px;
    display: none;
}

.salons-list-how__text {
    padding-left: 190px;
    margin-bottom: 25px;
    color: #333333;
    line-height: 20px;
}

.salons-list-how__text strong {
    display: block;
    margin-bottom: 5px;
}

.salons-list-how__map {
    height: 420px;
}

.salons-item__map {
    height: 820px;
}

@media (max-width: 992px) {
    .salons-header {
        margin-bottom: 20px;
    }

    .salons-city {
        margin-bottom: 15px;
    }

    .salons-list-item table,
    .salons-list-item table tbody {
        display: block;
    }

    .salons-list__showdetails {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 0;
        border-top: 1px solid #d6d6d6;
    }

    .salons-list-item .salons-list__showdetails > td {
        width: auto;
        border: none;
        padding: 5px;
    }

    .salons-list-item .salons-list__showdetails > td:nth-of-type(1) {
        order: 1;
    }

    .salons-list-item .salons-list__showdetails > td:nth-of-type(2) {
        order: 3;
        width: 100%;
    }

    .salons-list-item .salons-list__showdetails > td:nth-of-type(3) {
        order: 2;
    }

    .salons-list-item .salons-list__showdetails > td:nth-of-type(4) {
        order: 4;
    }

    .salons-list-item .salons-list__showdetails > td:nth-of-type(5) {
        order: 5;
    }

    /* .salons-list-item table td:first-child {
    width: 100px; } */
    .salons-list-item__image {
        width: 130px;
    }

    .salons-list-item__text {
        max-width: 100%;
    }

    .salons-list-item__metro {
        margin: 10px 0;
    }

    .salons-list-how__text {
        padding-left: 130px;
    }

    .salons-list-how {
        padding: 5px 0px 25px 0px;
        display: none;
    }

    .salons-list__details {
        display: block;
        width: 100%;
    }

    .salons-list__details > td {
        display: block;
        width: 100% !important;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.contacts__title {
    margin-bottom: 50px;
}

.contacts-addressmodule-header {
    margin-bottom: 25px;
}

.contacts-addressmodule-header .addressmodule__title {
    text-align: left;
    margin: 0;
}

.contacts-addressmodule-header .cell {
    vertical-align: middle;
}

.contacts-addressmodule-header .cell:last-child {
    text-align: right;
}

.contacts-addressmodule-nav {
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #ffcb08;
    background-color: #ffffff;
    overflow: hidden;
    background-color: rgba(206, 58, 67, 0);
}

.contacts-addressmodule-nav__item {
    display: inline-block;
    height: 41px;
    padding: 0 15px;
    color: #ffcb08;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
    width: 140px;
    text-align: center;
    cursor: pointer;
}

.contacts-addressmodule-nav__item:first-child {
    border-right: 1px solid #ffcb08;
}

.contacts-addressmodule-nav__item.active {
    background-color: #ffcb08;
    color: #fff;
}

.contacts-addressmodule-item {
    display: none;
}

.contacts-addressmodule-item.active {
    display: block;
}

@media (max-width: 992px) {
    .contacts-addressmodule-header .cell {
        display: block;
        width: 100%;
    }

    .contacts-addressmodule-header .cell:last-child {
        text-align: center;
        padding-top: 20px;
    }
}

@media (max-width: 767px) {
    .contacts__title {
        margin-bottom: 30px;
    }
}

.contacts-row {
    margin: 0px 0px 80px 0px;
}

.contacts-column {
    float: left;
    width: 50%;
}

.contacts-column:first-child {
    padding-left: 60px;
}

.contacts-column:last-child {
    text-align: right;
}

.contacts-block {
    margin-bottom: 30px;
}

.contacts-block__label {
    color: #acacac;
    font-size: 16px;
    margin-bottom: 5px;
}

.contacts-block-values {
    font-size: 14px;
    line-height: 22px;
    padding-left: 20px;
}

.contacts-block-values a {
    color: inherit;
    text-decoration: none;
}

.contacts-block-values_1 {
    background: url("../img/icons/contact-map.png") 0 5px no-repeat;
}

.contacts-block-values_2 {
    background: url("../img/icons/contact-phone.png") 0 5px no-repeat;
}

.contacts-block-values_3 {
    background: url("../img/icons/contact-email.png") 0 8px no-repeat;
}

.contacts-block-values_4 {
    background: url("../img/icons/contact-clock.png") 0 2px no-repeat;
}

.contacts-block-values__email {
    color: #f7c542;
}

.contacts-block-social {
    font-size: 0;
    display: table;
}

.contacts-block-social__link {
    margin-right: 10px;
}

.contacts__text {
    font-size: 16px;
    line-height: 20px;
}

.contacts-form {
    background-color: #ebebeb;
    padding: 30px 45px 10px 45px;
    max-width: 380px;
    display: inline-block;
    text-align: left;
}

.contacts-form__title {
    font-size: 22px;
    line-height: 24px;
}

.contacts-form__subtitle {
    color: #acacac;
    font-size: 14px;
    margin-bottom: 20px;
}

.contacts-block__scheme {
    background: url("../img/icons/scheme.png") left no-repeat;
    padding-left: 40px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffcb08;
    display: inline-block;
}

.contacts-block__scheme:hover {
    text-decoration: underline;
}

@media (max-width: 1300px) {
    .contacts-column:first-child {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .contacts-column {
        width: 100%;
    }

    .contacts-column:last-child {
        text-align: center;
    }
}

@media (max-width: 450px) {
    .contacts-form {
        padding: 20px 20px 0px 20px;
    }
}

.contact-table {
    background: #ebebeb;
    table-layout: fixed;
}

.contact-table .cell {
    vertical-align: top;
}

.contact-table .cell:last-child {
    text-align: right;
    width: 380px;
}

.contact-mainblock-images {
    float: left;
    width: 540px;
}

.contact-mainimages .slick-dots {
    position: absolute;
    left: 0%;
    bottom: 20px;
    font-size: 0px;
    display: table;
    width: 100%;
    text-align: center;
}

.contact-mainimages .slick-dots li {
    display: inline-block;
    margin-right: 12px;
}

.contact-mainimages .slick-dots li button {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    position: relative;
}

.contact-mainimages .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
}

.contact-mainimages .slick-dots li.slick-active button:before {
    content: '';
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.contact-mainimages__item {
    text-align: center;
}

.contact-mainimages__item img {
    max-width: 100%;
}

.contact-subimages {
    margin-top: 4px;
    padding: 0 80px;
}

.contact-subimages .slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
}

.contact-subimages .slick-arrow.slick-prev {
    background: url("sl-a.png") 0 0 no-repeat;
    left: 20px;
}

.contact-subimages .slick-arrow.slick-prev:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.contact-subimages .slick-arrow.slick-next {
    background: url("sl-a.png") 0 0 no-repeat;
    right: 20px;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.contact-subimages .slick-arrow.slick-next:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.contact-subimages-slide {
    padding: 0 2px;
    cursor: pointer;
}

.contact-subimages__item img {
    max-width: 100%;
}

.contact-mainblock-body {
    margin-left: 540px;
    padding: 0px 40px 0px 30px;
}

.contact-links {
    padding-top: 40px;
}

.contact-links__item {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffcb08;
    display: inline-block;
    vertical-align: top;
}

.contact-links__item:hover {
    text-decoration: underline;
}

.contact-links__item_1 {
    margin-right: 20px;
}

@media (max-width: 1300px) {
    .contact-mainblock-images {
        float: none;
        width: 100%;
        padding-right: 30px;
    }

    .contact-mainblock-body {
        margin: 0;
        padding: 40px 40px 0px 0px;
    }
}

@media (max-width: 992px) {
    .contact-table .cell {
        display: block;
        width: 100%;
    }

    .contact-table .cell:last-child {
        text-align: center;
        width: 100%;
    }

    .contact-mainblock-images {
        padding: 0;
    }
}

.contact-map {
    padding: 80px 0px 80px 0px;
    overflow: hidden;
}

.contact-map__title {
    margin-bottom: 30px;
}

.contact-map__item {
    height: 530px;
}

.contact-map-body__drag {
    position: absolute;
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    cursor: pointer;
}

.contact-map-body__drag:before {
    content: '';
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffc80a;
    z-index: 10;
}

.contact-map-body__drag::after {
    content: '';
    background: url("../img/mapscroll.png") 0 0 no-repeat;
    width: 92px;
    height: 92px;
    position: absolute;
    left: -42px;
    top: 50%;
    margin-top: -45px;
    z-index: 12;
}

.contact-map-body {
    position: relative;
    overflow: hidden;
}

.contact-map-blocks {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 10%;
}

.contact-map-blocks::before {
    content: '';
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(20%, rgba(0, 0, 0, 0.53)), color-stop(43%, transparent), to(transparent));
    background-image: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.53) 20%, transparent 43%, transparent 100%);
    background-image: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.53) 20%, transparent 43%, transparent 100%);
    background-image: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.53) 20%, transparent 43%, transparent 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.contact-map-blocks::after {
    content: '';
    z-index: 1;
    background-color: #333333;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.contact-map-blocks-body {
    padding: 10px;
}

.contact-map-block-marker {
    display: none;
}

.contact-map-block {
    display: none;
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 50px 40px 50px 60px;
    max-height: 510px;
}

.contact-map-block.active {
    display: block;
}

.contact-map-block-spoller {
    border-bottom: 1px solid #fff;
}

.contact-map-block-spoller__title {
    padding: 35px 0 35px 0;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.contact-map-block-spoller__title:before {
    content: '';
    background: url("../img/icons/spoller-arrow-w.png") 0 0 no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 40px;
}

.contact-map-block-spoller__title.active:before {
    background: url("../img/icons/spoller-arrow-w_h.png") 0 0 no-repeat;
}

.contact-map-block-spoller-block {
    display: none;
    padding: 0px 0px 30px 0px;
}

.contact-map-block-spoller-block__image {
    float: left;
    width: 175px;
}

.contact-map-block-spoller-block__image img {
    width: 100%;
}

.contact-map-block-spoller-block__text {
    margin-left: 175px;
    padding: 0px 0px 0px 20px;
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 992px) {
    .contact-map__item {
        height: 450px;
    }
}

@media (max-width: 767px) {
    .contact-map {
        padding: 30px 0px 0px 0px;
    }

    .contact-map__item {
        height: 300px;
    }
}

@media (max-width: 640px) {
    .contact-map-block {
        padding: 20px 20px 20px 30px;
    }

    .contact-map-block-spoller-block__image {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }

    .contact-map-block-spoller-block__text {
        margin: 0;
        padding: 0px 0px 0px 0px;
    }
}

.contact-sert {
    margin-bottom: 50px;
}

.contact-newsmodule {
    margin-bottom: 50px;
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.formpage__title {
    margin-bottom: 5px;
}

.formpage__subtitle {
    font-size: 22px;
    padding-left: 60px;
}

.formpage-form {
    border-radius: 16px;
    border: 1px solid #bfc1c3;
    padding: 45px 20px 20px 20px;
    margin: 45px 0 100px 0;
}

.formpage-form .form-input {
    border: 1px solid #bfc1c3;
}

.formpage-form .form-input__label, .formpage-form .form-input__info {
    color: #606368;
}

.formpage-form .formpage__title, .formpage-form .formpage__subtitle {
    padding-left: 0;
}

.formpage-form-body {
    max-width: 930px;
    margin: 0px auto;
}

.formpage-button {
    text-align: center;
    padding: 30px 0px 30px 0px;
}

.formpage__btn.btn-2 {
    width: 170px;
}

.formpage__info {
    color: #606368;
    font-weight: 300;
    font-size: 12px;
}

.formpage__info span {
    color: #e0020f;
    font-size: 18px;
}

.formpage-form-body-table .cell {
    vertical-align: top;
}

.formpage-form-body-table .cell:last-child {
    padding-left: 40px;
}

.formpage-form-avatar {
    background-color: #dfe3ea;
    height: 155px;
    width: 145px;
    text-align: center;
    padding: 45px 0px 0px 0px;
    position: relative;
    display: inline-block;
}

.formpage-form-avatar__icon {
    margin-bottom: 20px;
}

.formpage-form-avatar__add {
    font-size: 11px;
    display: inline-block;
    background: url("../img/icons/downloadavatar.png") left no-repeat;
    line-height: 16px;
    padding-left: 25px;
    color: #acacac;
}

.formpage-form-avatar__add input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.formpage-form-tnx {
    text-align: center;
    padding: 50px 0px 70px 0px;
}

.formpage-form__tnxico {
    margin-bottom: 50px;
}

.formpage-form__tnxtitle {
    font-size: 32px;
    margin-bottom: 10px;
}

.formpage-form__tnxsubtitle {
    font-size: 24px;
}

.formpage-form__tnxbtn.btn-2 {
    width: 200px;
    margin-top: 30px;
}

@media (max-width: 1300px) {
    .formpage__subtitle {
        padding: 0;
    }
}

@media (max-width: 992px) {
    .formpage-form-body-table .cell {
        display: block;
        text-align: center;
    }

    .formpage-form-body-table .cell:last-child {
        padding: 40px 0 0 0;
    }
}

@media (max-width: 767px) {
    .formpage-form-tnx {
        text-align: center;
        padding: 25px 0px 35px 0px;
    }

    .formpage-form {
        margin: 25px 0 30px 0;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Open Sans Condensed';
@extend .fr;
@include anim(0.3s);
*/
.calc__title.title {
    margin-bottom: 50px;
}

.calc__already {
    font-size: 16px;
    color: #333;
    display: inline-block;
    background: url("../img/icons/check-big.png") left no-repeat;
    padding-left: 20px;
    margin-left: 10px;
}

.calc__already span {
    text-decoration: underline;
}

.calc__already:hover span {
    text-decoration: none;
}

.calc-type {
    border-bottom: 7px solid #eeeeee;
    margin-bottom: 25px;
}

.calc-type .cell {
    text-align: center;
    width: 20%;
}

.calc-type .cell:first-child {
    text-align: left;
    width: 18%;
}

.calc-type .cell:last-child {
    text-align: right;
}

.calc-type__option.option {
    position: relative;
    height: 118px;
    display: inline-block;
    color: #292929;
    font-size: 24px;
    font-weight: 700;
    padding-top: 75px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}

.calc-type__option.option:before {
    content: '';
    background: url("../img/calc/type.png") right bottom no-repeat;
    width: 85px;
    height: 62px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -42px;
}

.calc-type__option.option.active:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: -7px;
    left: 0;
    height: 7px;
    background-color: #ffc80a;
}

.calc-type__option.option.active:before {
    background: url("../img/calc/type_h.png") right bottom no-repeat;
}

.calc__text {
    color: #9fa3a7;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
}

.calc-steps {
    padding: 30px 0px 100px 0px;
}

.calc-steps-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 75px;
    margin-bottom: 30px;
}

.calc-steps-item:last-child {
    margin-right: 0;
}

.calc-steps-item.active .calc-steps-item__num {
    color: #ffcb08;
    font-size: 200px;
}

.calc-steps-item__num {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #333;
    font-size: 72px;
    font-weight: 700;
    opacity: 0.2;
    font-family: 'Raleway';
    position: absolute;
    left: -35px;
    top: 0px;
    line-height: 50px;
}

.calc-steps-item__name {
    padding-top: 10px;
    color: #333333;
    font-size: 24px;
    display: inline-block;
    line-height: 27px;
}

@media (max-width: 992px) {
    .calc-type__option.option {
        font-size: 18px;
    }

    .calc-steps-item__name {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (max-width: 767px) {
    .calc-type {
        text-align: center;
        border-bottom: none;
        margin-bottom: 0px;
    }

    .calc-type .cell {
        display: inline-block;
        width: 33.333% !important;
        text-align: center !important;
    }

    .calc-type__option.option {
        height: 110px;
        margin-bottom: 20px;
    }

    .calc-type__option.option.active {
        padding-bottom: 0;
    }

    .calc-type__option.option.active:after {
        bottom: 0;
    }

    .calc-steps {
        text-align: center;
        padding: 30px 0px 50px 0px;
    }

    .calc-steps-item {
        display: inline-block;
        margin: 20px;
    }

    .calc-steps-item.active .calc-steps-item__num {
        left: 50%;
        margin-left: -55px;
    }

    .calc-steps-item:last-child {
        display: block;
    }

    .calc-steps-item__num {
        left: 50%;
        margin-left: -20px;
    }
}

@media (max-width: 550px) {
    .calc-steps-item {
        display: block;
        margin: 0 0 40px 0;
    }

    .calc-steps-item.active {
        margin-bottom: 60px;
    }

    .calc-steps-item:last-child {
        margin-bottom: 0px !important;
    }
}

@media (max-width: 480px) {
    .calc-type .cell {
        width: 50% !important;
    }

    /* .salons-nav__item {
    width: 100%;
  } */
}

.calc-body {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 40px;
    margin-bottom: 60px;
    padding-top: 40px;
}

.calc-content {
    float: left;
    width: 75%;
    padding-right: 30px;
}

.calc-forma {
    margin-bottom: 180px;
}

.calc-forma__option {
    cursor: pointer;
}

.calc-forma__option.active .calc-forma__label:before {
    background: url("../img/icons/option.png") center no-repeat;
}

.calc-forma__icon {
    height: 85px;
    margin-bottom: 25px;
}

.calc-forma__label {
    color: #989898;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
}

.calc-forma__label:before {
    content: '';
    border-radius: 50%;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #e2e2e2;
}

.calc-sizes .cell {
    width: 33.333%;
}

.calc-sizes__header {
    min-height: 40px;
    line-height: 40px;
    padding-left: 60px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 30px;
}

.calc-sizes__header_1 {
    background: url("../img/calc/sizes/width.png") left no-repeat;
}

.calc-sizes__header_2 {
    background: url("../img/calc/sizes/height.png") left no-repeat;
}

.calc-sizes__header_3 {
    background: url("../img/calc/sizes/deep.png") left no-repeat;
}

.calc-sizes__option.option {
    cursor: pointer;
    color: #989898;
    font-size: 16px;
    padding-left: 30px;
    position: relative;
    line-height: 20px;
    margin-bottom: 18px;
}

.calc-sizes__option.option:before {
    content: '';
    border-radius: 50%;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #e2e2e2;
}

.calc-sizes__option.option.active {
    color: #333;
}

.calc-sizes__option.option.active:before {
    background: url("../img/icons/option.png") center no-repeat;
}

.calc-sizes__option.option.custom:before {
    top: 15px;
}

input.calc-sizes__input {
    display: block !important;
    border-radius: 30px;
    width: 133px;
    padding: 0 15px;
    color: #989898;
    font-size: 16px;
    height: 48px;
    border: 1px solid #e2e2e2;
}

.calc-colors {
    margin-bottom: 50px;
}

.calc-colors__title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 30px;
    padding-right: 150px;
}

.calc-colors-slider .slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -60px;
    cursor: pointer;
}

.calc-colors-slider .slick-arrow.slick-prev {
    background: url("sl-a.png") 0 0 no-repeat;
    right: 75px;
}

.calc-colors-slider .slick-arrow.slick-prev:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.calc-colors-slider .slick-arrow.slick-next {
    background: url("sl-a.png") 0 0 no-repeat;
    right: 25px;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.calc-colors-slider .slick-arrow.slick-next:hover {
    background: url("sl-h.png") 0 0 no-repeat;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.calc-colors-slide {
    padding-bottom: 15px;
    cursor: pointer;
}

.calc-colors-slide.active .calc-colors__label:before {
    background: url("../img/icons/option.png") center no-repeat;
}

.calc-colors-slide.active .calc-inside__label:after {
    background: url("../img/icons/check.png") 0 0 no-repeat;
    width: 22px;
    height: 18px;
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
}

.calc-colors__item {
    margin-bottom: 10px;
}

.calc-colors__label {
    color: #989898;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
}

.calc-colors__label:before {
    content: '';
    border-radius: 50%;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #e2e2e2;
}

.calc-colors__label strong {
    color: #333;
}

.calc-inside__label {
    color: #989898;
    font-size: 16px;
    position: relative;
    padding-left: 35px;
    line-height: 22px;
}

.calc-inside__label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    border-radius: 1px;
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
}

.calc-rezults-block {
    margin-bottom: 50px;
}

.calc-rezults__title {
    color: #000000;
    font-size: 24px;
    margin-bottom: 20px;
}

.calc-rezults-table {
    display: table;
    width: 80%;
    font-size: 0;
}

.calc-rezults-table > .cell {
    padding-left: 50px;
}

.calc-rezults-table > .cell:first-child {
    padding-left: 0;
}

.calc-rezults-table > .cell .table .cell {
    padding-bottom: 5px;
}

.calc-rezults-table > .cell .table .cell:first-child {
    color: #989898;
    font-size: 16px;
    width: 100%;
}

.calc-rezults-table > .cell .table .cell:first-child span {
    display: block;
    border-bottom: 1px dotted;
}

.calc-rezults-table > .cell .table .cell:first-child i {
    background-color: #fff;
    font-style: normal;
    display: inline-block;
    bottom: -1px;
    position: relative;
}

.calc-rezults-table > .cell .table .cell:first-child.no {
    border-bottom: none;
}

.calc-rezults-table > .cell .table .cell:last-child {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
}

.calc-rezults__image {
    margin-top: 10px;
}

.calc-rezults-inside {
    margin-bottom: 50px;
}

.calc-rezults-inside-item {
    display: inline-block;
    margin: 0 35px 20px 0;
}

.calc-rezults-inside-item__image {
    margin-bottom: 10px;
}

.calc-rezults-inside-item__text {
    color: #292929;
    font-size: 16px;
}

.calc-formblock-form {
    float: left;
    width: 75%;
    padding-right: 50px;
}

.calc-formblock-form textarea.input {
    height: 193px;
}

.calc-formblock-rightside {
    text-align: right;
    float: right;
    width: 25%;
}

.calc-formblock__text {
    color: #9fa3a7;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 50px;
    text-align: left;
}

.calc-rightside {
    float: right;
    width: 25%;
}

.calc-rightside__text {
    color: #9fa3a7;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 100px;
}

@media (max-width: 767px) {
    .calc-content {
        float: none;
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0;
    }

    .calc-forma {
        margin-bottom: 70px;
    }

    .calc-rightside {
        float: none;
        width: 100%;
    }

    .calc-rightside__text {
        margin-bottom: 30px;
    }

    .calc-rezults {
        padding-top: 50px;
    }

    .calc-rezults-table > .cell {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }

    .calc-rezults-table > .cell:last-child {
        margin-bottom: 0px;
    }

    .calc-formblock-form {
        float: none;
        width: 100%;
        margin-bottom: 50px;
        padding: 0;
    }

    .calc-formblock-rightside {
        float: none;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 600px) {
    .calc-forma {
        margin-bottom: 30px;
    }

    .calc-forma .cell {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        text-align: center;
        margin-bottom: 30px;
    }

    .calc-forma__icon {
        height: auto;
    }

    .calc-forma__option {
        display: inline-block;
    }

    .calc-sizes .cell {
        display: block;
        width: 100%;
        vertical-align: top;
        margin-bottom: 30px;
    }

    .calc-sizes .cell:last-child {
        margin-bottom: 0px;
    }
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/
.content {
    padding: 200px 0px 0px 0px;
    position: relative;
}

@media (max-width: 992px) {
    .content {
        padding: 171px 0px 0px 0px;
    }
}

.breadcrumbs {
    color: #a6a9ae;
    line-height: 16px;
    margin-bottom: 40px;
    position: relative;
    z-index: 5;
}

.breadcrumbs-body {
    padding: 25px 0px 0px 0px;
}

.breadcrumbs__link {
    color: #a6a9ae;
}

.breadcrumbs__link:hover {
    text-decoration: underline;
}

.breadcrumbs__item {
    color: #333333;
    font-weight: 700;
}

@media (max-width: 1300px) {
    .breadcrumbs-body {
        padding: 25px 0px 0px 0px;
    }
}

.productitem {
    position: relative;
    display: inline-block;
    width: 300px;
    width: 300px;
    text-align: left;
    min-height: 405px;
}

@media (max-width: 1300px) and (min-width: 1201px) {
    .productitem {
        width: 280px;
    }
}

.productitem:hover {
    z-index: 10;
}

.productitem:hover .productitem-icons {
    opacity: 1;
}

.productitem:hover .productitem__timetoorder {
    display: block;
}

.productitem:hover .productitem-hideblock {
    display: block;
}

.productitem:hover .productitem-content:before {
    height: 100%;
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.1);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.1);
}

.productitem-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 0 18px rgba(18, 16, 11, 0.05);
    box-shadow: 0 0 18px rgba(18, 16, 11, 0.05);
    background-color: #fff;
}

.productitem-content-body {
    position: relative;
    z-index: 2;
}

.productitem-icons {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0.8;
}

.productitem-icons__item {
    display: inline-block;
    vertical-align: top;
}

.productitem-icons__sale {
    position: relative;
    x z-index: 1;
    display: inline-block;
    margin: 0;
    padding: 0.68em 0.58em 0.35em;
    font-family: "Open sans", sans-serif;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: lowercase;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #ffcb08;
    border-radius: 10px;
    box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.18);
}

.productitem-icons__sale::after {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 7px;
    margin-bottom: -6px;
    border: 6px solid #ffcb08;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.productitem-icons__sale span {
    display: block;
    margin: 0 0 0.05em;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 700;
}

.productitem-image {
    text-align: center;
}

.productitem-image .cell {
    height: 285px;
    vertical-align: middle;
}

.productitem-image .cell img {
    max-width: 100%;
    max-height: 100%;
}

.productitem-image.size {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.productitem-image.size:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.productitem-body {
    padding: 15px 20px 10px 20px;
}

.productitem__label {
    color: #666666;
    font-family: 'Open Sans';
    font-size: 13px;
    margin-bottom: 5px;
}

.productitem__title {
    color: #333333;
    display: inline-block;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
}

.productitem-row {
    border-bottom: 1px solid #efefef;
}

.productitem-column {
    float: left;
    width: 50%;
    height: 45px;
}

.productitem-column:last-child {
    text-align: right;
}

.productitem__price {
    font-size: 24px;
    text-transform: uppercase;
}

.productitem__price span {
    font-size: 16px;
}

.productitem__oldprice {
    font-size: 16px;
    text-decoration: line-through;
    color: #ffcb08;
}

.productitem__oldprice span {
    font-size: 12px;
}

.productitem__noinstock {
    background: url("checked.png") left no-repeat;
    padding-left: 15px;
    display: inline-block;
    color: #010101;
    font-family: 'Open Sans';
    font-size: 14px;
}

.productitem__timetoorder {
    display: none;
    color: #ffcb08;
    margin-top: 4px;
    font-size: 14px;
}

.productitem-hideblock {
    display: none;
    padding: 13px 0px 0px 0px;
}

.productitem-options {
    font-family: 'Open Sans';
}

.productitem-option {
    margin-bottom: 10px;
}

.productitem-option:last-child {
    margin-bottom: 0px;
}

.productitem-option__label {
    color: #666666;
    font-size: 13px;
    margin-bottom: 5px;
}

.productitem-option__text {
    color: #010101;
    font-size: 12px;
    line-height: 14px;
}

.productitem__sizelabel {
    color: #666666;
    font-size: 13px;
    padding-top: 5px;
}

.productitem__sizevalue {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    padding-top: 5px;
}

.productitem-colors {
    padding: 10px 0 15px 0;
}

.productitem-colors .cell {
    vertical-align: middle;
}

.productitem-colors .cell:last-child {
    text-align: right;
}

.productitem-colors__label {
    color: #666666;
    font-size: 13px;
}

.productitem-colors-values {
    font-size: 0;
    display: inline-block;
}

.productitem-colors-values__item {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    margin: 0px 4px 4px 4px;
}

.productitem-colors-values__item:hover {
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.productitem-colors-values__item img {
    max-width: 100%;
}

.productitem-button {
    text-align: center;
    padding: 15px 0px 0px 0px;
}

.productitem__btn.btn-1 {
    width: 165px;
}

.table {
    display: table;
    font-size: 0;
    width: 100%;
}

.trow {
    display: table-row;
}

.cell {
    display: table-cell;
}

.cell.full {
    width: 100%;
}
.container.froony {
    padding: 30px 0 0 0;
}
.container.froony .catalog-column {
    width: 33.333%;
}
.imagebg {
    background-repeat: no-repeat;
}
.slick-track .imagebg {
    background-size: cover;
}

.imagebg img {
    max-width: 100%;
    display: none;
}


.slick-slider {
    position: relative;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-slider .slick-list {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slick-slider .slick-track {
    position: relative;
    width: 100%;
}

.slick-slider .slick-slide {
    overflow: hidden;
    float: left;
    position: relative;
}

.select {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.select .select-title {
    z-index: 1;
    width: 100%;
    position: relative;
    height: 29px;
    border: 1px solid #f3f3f3;
}

.select .select-title__arrow {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 0px;
    width: 7px;
    height: 7px;
    background: url("select-arrow.png") 0 0 no-repeat;
}

.select .select-title__value {
    font-size: 14px;
    color: #0097ac;
    font-weight: 300;
    line-height: 27px;
    display: block;
    overflow: hidden;
    padding: 0 25px 0 10px;
    white-space: nowrap;
    text-transform: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select .select-options {
    position: absolute;
    z-index: 10;
    top: 20px;
    display: none;
    overflow: hidden;
    min-width: 100%;
    padding: 5px 0;
    -webkit-box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    background-color: #504c4c;
}

.select .select-options__value {
    color: #fff;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 14px;
    padding: 7px 15px;
}

.select .select-options__value:hover {
    color: #666;
}

.formmodule {
    margin-bottom: 70px;
    position: relative;
    z-index: 5;
}

.formmodule__nm {
    margin-bottom: 0 !important;
    overflow: hidden;
}

.formmodule__subtitle {
    color: #333333;
    font-size: 18px;
}

.formmodule__title {
    color: #333333;
    font-size: 72px;
    font-weight: 700;
    margin-bottom: 15px;
}

.formmodule-block {
    background: url("../img/bg_formmodule.png") 0 0 no-repeat;
    background-size: cover;
}

.formmodule-form {
    max-width: 55%;
    padding: 25px 0px 25px 0px;
}

.formmodule-form textarea.input {
    height: 119px;
}

.formmodule-form__title {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 30px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.formmodule-form-row.row {
    margin: 0 -15px;
}

.formmodule-form-row.three .formmodule-form-column {
    width: 33.333%;
}

.formmodule-form-column {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.formmodule-form-column.two {
    width: 66.667% !important;
}

.formmodule-form-text__1 {
    color: #ffffff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 18px;
    line-height: 22px;
}

.formmodule-form-text__2 {
    color: #333333;
    font-size: 30px;
    line-height: 33px;
    margin: 10px 0;
}

.formmodule-form-text__3 {
    color: #ffffff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 24px;
    line-height: 26px;
}

.formmodule__girl {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 500px;
}

.formmodule__girl img {
    max-width: 100%;
}

.formmodule-form__link {
    color: #f4b917;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
    display: inline-block;
}

.formmodule-form__download {
    color: #ffcb08;
    text-transform: uppercase;
    padding-left: 25px;
    background: url("../img/icons/down.png") left no-repeat;
    line-height: 22px;
}

.formmodule-form__download:hover {
    text-decoration: underline;
}

.formmodule-form__addfile {
    position: relative;
    color: #ffcb08;
    text-transform: uppercase;
    padding-left: 25px;
    background: url("../img/icons/clip.png") left no-repeat;
    line-height: 22px;
}

.formmodule-form__addfile input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.formmodule-form__addfile:hover {
    text-decoration: underline;
}

@media (max-width: 1300px) {
    .formmodule-form {
        max-width: 60%;
    }

    .formmodule__girl {
        width: 400px;
    }
}

@media (max-width: 992px) {
    .formmodule-form {
        max-width: 100%;
    }
    .container.froony .catalog-column {
        width: 100%;
    }

    .formmodule__girl {
        display: none;
    }
    .row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media (max-width: 640px) {
    .formmodule {
        margin-bottom: 30px;
    }

    .formmodule__subtitle {
        font-size: 14px;
    }

    .formmodule__title {
        font-size: 40px;
    }

    .formmodule-form__title {
        font-size: 22px;
    }

    .formmodule-form-column {
        width: 100% !important;
    }

    .formmodule-form-column.two {
        width: 100% !important;
    }

    .formmodule-form-text {
        padding-top: 18px;
    }

    .formmodule-form-text__1 {
        font-size: 14px;
    }

    .formmodule-form-text__2 {
        font-size: 26px;
        margin: 0;
    }

    .formmodule-form-text__3 {
        font-size: 20px;
    }
}

.form-input {
    position: relative;
    min-height: 50px;
    margin-bottom: 24px;
    border-radius: 4px;
    border: 1px solid #606368;
}

.form-input.err {
    border: 1px solid #ffcb08;
}

.form-input.focus, .form-input.dateshow {
    border: 1px solid #333333;
}

.form-input.focus .form__label, .form-input.dateshow .form__label {
    top: -17px;
    visibility: visible;
    opacity: 1;
}

.form-input.dateshow .ui-datepicker {
    opacity: 1;
    visibility: visible;
}

.form-input:before {
    content: '';
    width: 55px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 0;
}

.form-input.name:before {
    background: url("user.png") center no-repeat;
}

.form-input.email:before {
    background: url("mail.png") center no-repeat;
}

.form-input.ask:before {
    background: url("message.png") center no-repeat;
    height: 55px;
}

.form-input.phn:before {
    background: url("phone.png") center no-repeat;
}

.form-input.date:before {
    background: url("calendar.png") center no-repeat;
}

.form-input.city:before {
    background: url("city.png") center no-repeat;
}

.form-input.map:before {
    background: url("map.png") center no-repeat;
}

.form-input.docs:before {
    background: url("docs.png") center no-repeat;
}

.form-input__label {
    font-size: 11px;
    margin-bottom: 4px;
    font-weight: 300;
    min-height: 11px;
    padding-left: 3px;
}

.form-input__label span {
    color: red;
    font-size: 11px;
}

.form-input__info {
    font-size: 11px;
    margin-top: -20px;
    font-weight: 300;
    min-height: 11px;
    padding-left: 3px;
}

.form-row {
    margin-bottom: 24px;
}

.form-row.center {
    text-align: center;
}

.form__label {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans';
    position: absolute;
    line-height: 26px;
    padding: 0 10px;
    left: 45px;
    top: 0;
    opacity: 0;
    visibility: hidden;
    height: 26px;
    background-color: #d5d8dd;
    white-space: nowrap;
}

.form-button {
    text-align: center;
}

.form__btn.btn-2 {
    width: 165px;
}

.form__select.select .select-title {
    border: none;
    height: 48px;
}

.form__select.select .select-title__arrow {
    background: url("../img/icons/select-arrow-grey.png") 0 0 no-repeat;
    width: 20px;
    height: 10px;
    right: 0;
}

.form__select.select .select-title__arrow:before {
    content: '';
    display: none;
}

.form__select.select .select-title__value {
    line-height: 48px;
    padding: 0px 25px 0px 0px;
    color: #333333;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
}

.form__select.select .select-options {
    top: 50px;
    left: 0px;
    width: 100%;
}

.form-file__item {
    position: relative;
    background: url("../img/icons/form/clip.png") left no-repeat;
    display: inline-block;
    line-height: 22px;
    padding-left: 25px;
    font-size: 16px;
}

.form-file__item input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.form-check_mb {
    margin-bottom: 10px;
}

.form__check {
    font-family: 'Open Sans';
    position: relative;
    padding-left: 30px;
    color: #606368;
    line-height: 18px;
    cursor: pointer;
    font-size: 12px;
}

.form__check input {
    display: none;
}

.form__check:before {
    content: '';
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #9c9fa2;
    border-radius: 4px;
    position: absolute;
}

.form__check.active:before {
    background: url("checked.png") center no-repeat;
}

.form__check a {
    color: #e7a905;
    text-decoration: underline;
}

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

.input {
    height: 48px;
    width: 100%;
    background-color: transparent;
    color: #333333;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    padding: 0 10px 0 55px;
}

textarea.input {
    resize: none;
    height: 75px;
    padding: 15px 0px 15px 55px;
}

textarea.input.big {
    height: 193px;
}

textarea.input.sizerarea {
    height: 298px;
}

@media (max-width: 640px) {
    .form-input__info {
        margin-bottom: 15px;
    }

    textarea.input.sizerarea {
        height: 180px;
    }
}

.btn-1 {
    height: 47px;
    border-radius: 23px;
    border: 2px solid #ffcb08;
    background-color: #ffcb08;
    text-align: center;
    text-transform: uppercase;
    line-height: 47px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
}

.btn-1:hover {
    background-color: transparent;
    border: 2px solid #ffcb08;
    color: #ffcb08;
}

.btn-2 {
    height: 48px;
    border-radius: 12px;
    border: 1px solid #ffcb08;
    line-height: 24px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    color: #ffcb08;
    padding: 12px 40px;
    background-color: transparent;
}

.btn-2:hover {
    background-color: #ffcb08;
    color: #fff;
}

.tabsicons {
    font-size: 0;
    display: table;
    white-space: nowrap;
}

.tabsicons-fixed {
    position: fixed;
    left: 0;
    top: 40%;
    z-index: 50;
}

.tabsicons-fixed .tabsicons__link {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    margin: 0px 0px 5px 0px;
    -webkit-box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
    box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
}

.tabsicons-fixed .tabsicons__link span {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    top: 11px;
    left: -37px;
    opacity: 0;
    text-align: center;
    width: 60px;
    -webkit-box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
    box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
}

.tabsicons-fixed .tabsicons__link:hover {
    background-color: #e7e7e7;
    -webkit-box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
    box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
}

.tabsicons-fixed .tabsicons__link:hover:before {
    content: '';
    background-color: #e7e7e7;
}

.tabsicons-fixed .tabsicons__link:hover span {
    /* left: 55px;
        top: 11px; */
    left: 100%;
    top: 100%;
    background-color: #e7e7e7;
    -webkit-box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
    box-shadow: 0 8px 16px rgba(59, 59, 59, 0.15);
}

.tabsicons__link {
    display: inline-block;
    position: relative;
    background-color: #fff;
    width: 70px;
    height: 60px;
    margin: 0 5px;
}

.tabsicons__link:before {
    content: '';
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.tabsicons__link span {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 0px;
    width: 100%;
    opacity: 0;
    padding: 4px 2px 4px;
    min-height: 27px;
    line-height: 1.1;
    font-size: 9px;
    color: #393939;
    display: block;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    background-color: #fff;
    text-transform: uppercase;
    font-family: 'Raleway';
    /* position: relative;  */
    position: absolute;
    font-family: 'MyriadPro', sans-serif;
}

.tabsicons__link:hover {
    -webkit-box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
}

.tabsicons__link:hover span {
    top: 60px;
    opacity: 1;
    -webkit-box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
}

.tabsicons__link_1:before {
    background: #fff url("ra1.svg") center no-repeat;
}

.tabsicons__link_2:before {
    background: #fff url("ra2.svg") center no-repeat;
}

.tabsicons__link_3:before {
    background: #fff url("ra3.svg") center no-repeat;
}

.tabsicons__link_4:before {
    background: #fff url("ra4.svg") center no-repeat;
}
.tabsicons__link_5:before {
    background: #fff url("ra5.svg") center no-repeat;
}
.tabsicons__link_6:before {
    background: #fff url("ra6.svg") center no-repeat;
}
.tabsicons__link_7:before {
    background: #fff url("ra8.svg") center no-repeat;
}

@media (max-width: 1600px) {
    .tabsicons-fixed {
    }
    .container.froony {
        padding: 30px 0 0 30px;
    }
    .container {
        padding-left: 30px;
    }
}

@media (max-width: 640px) {
    .tabsicons__link {
        width: 60px;
    }
    .mainslider-block {
        display: none;
    }
    .container.froony {
        padding:0;
        padding-top: 30px;
    }
}

.socialv {
    position: fixed;
    bottom: 32%;
    right: 0;
    z-index: 29;
    text-align: right;
}

@media (max-height: 700px) {
    .socialv {
        bottom: 27%;
    }
}

.socialv__item {
    display: block;
    margin: 1px 0;
    -webkit-box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
}

@media (max-width: 640px) {
    .socialv {
        display: none;
    }
}

.askdesigner {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 30;
}

.askdesigner.active {
    -webkit-box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
}

.askdesigner.active .askdesigner__close {
    visibility: visible;
    opacity: 1;
}

.askdesigner.active .askdesigner-body {
    width: 350px;
    height: 400px;
    padding: 23px;
}

.askdesigner__image {
    position: absolute;
    left: -85px;
    bottom: 1px;
}

.askdesigner-block {
    position: relative;
    z-index: 2;
}

.askdesigner__title {
    height: 46px;
    background-color: #ffcb08;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 7px 5px 7px;
    line-height: 18px;
}

.askdesigner__title strong {
    display: block;
}

.askdesigner__title span {
    background: url("ask.png") left no-repeat;
    padding-left: 25px;
    display: block;
}

.askdesigner__close {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0;
    background: url("header-cancel.png") 0 0 no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 15px;
    background-size: 100%;
    cursor: pointer;
    z-index: 5;
}

.askdesigner-body {
    width: 0px;
    height: 0;
    background-color: #fff;
    padding: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
}

@media (max-width: 640px) {
    .askdesigner {
        display: none;
    }
}

.rating-block {
    display: table;
    font-size: 0;
}

.rating {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.rating.edit .star {
    cursor: pointer;
}

.rating .star {
    width: 19px;
    height: 17px;
    display: inline-block;
    position: relative;
    z-index: 3;
}

.rating__line {
    position: absolute;
    width: 94px;
    height: 17px;
    top: 0;
    left: 0;
    background: url("bg_rating.png") 0 0 no-repeat;
    z-index: 1;
}

.rating__activeline {
    position: absolute;
    width: 0px;
    height: 17px;
    top: 0;
    left: 0;
    background: url("bg_rating_active.png") 0 0 no-repeat;
    z-index: 2;
}

.rating__value {
    display: inline-block;
    color: #1b3139;
    font-size: 14px;
    line-height: 13px;
    vertical-align: middle;
}

.nicescroll-rails {
    border-radius: 4px;
}

.nicescroll-rails > div {
    cursor: pointer;
}

.title {
    font-size: 36px;
    color: #333;
}

.title span {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1300px) {
    .title {
        padding-left: 0;
    }
}

@media (max-width: 640px) {
    .title {
        font-size: 30px;
    }
}

.check input {
    display: none;
}

.option input {
    display: none;
}

.like {
    background: url("heart.png") left no-repeat;
    padding-left: 20px;
    color: #333333;
    font-size: 14px;
    line-height: 16px;
}

.comm {
    background: url("speechbubble.png") left no-repeat;
    padding-left: 20px;
    color: #333333;
    font-size: 14px;
    line-height: 16px;
}

.cat {
    font-family: 'Raleway';
    height: 19px;
    border-radius: 9px;
    background-color: #f7c542;
    display: inline-block;
    line-height: 19px;
    padding: 0 10px;
    font-size: 12px;
    letter-spacing: 2px;
    color: #fff;
}

.zoom {
    position: relative;
    display: inline-block;
}

.zoom:hover:before {
    opacity: 0.5;
}

.zoom:hover:after {
    content: '';
    opacity: 1;
}

.zoom:before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    background: url("bg_orange.png") 0 0 no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    opacity: 0;
}

.zoom:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("../img/icons/zoom.png") center no-repeat;
    opacity: 0;
}

.tip {
    background: url("../img/icons/tip.png") 0 0 no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
}

.tip_m {
    background: url("../img/icons/tip-2.png") 0 0 no-repeat;
    width: 12px;
    height: 12px;
}

.pagging {
    text-align: right;
    padding: 0px 0px 0px 0px;
}

.pagging.center {
    text-align: center;
}

.pagging-list li {
    display: inline-block;
    vertical-align: middle;
}

.pagging__link {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    color: #9c9c9c;
    font-size: 12px;
}

.pagging__link:hover, .pagging__link.active {
    background-color: #f7c542;
    color: #fff;
}

.pagging__link.arrow {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    border-radius: 50%;
    bottom: 35px;
    z-index: 10;
    cursor: pointer;
    color: #636463;
    line-height: 15px;
    font-size: 30px;
    text-align: center;
}

.pagging__link.arrow:before {
    margin-top: 10px;
}

.pagging__link.arrow:hover {
    background-color: #f7c542;
    color: #fff;
}

.pagging__link.arrow.ion-ios-arrow-left {
    margin-right: 20px;
}

.pagging__link.arrow.ion-ios-arrow-right {
    margin-left: 20px;
}

.pagging-list__label {
    color: #9b9b9c;
    font-size: 14px;
}

@media (max-width: 640px) {
    .pagging {
        text-align: center;
    }

    .pagging__link.arrow.ion-ios-arrow-left {
        margin-right: 5px;
    }

    .pagging__link.arrow.ion-ios-arrow-right {
        margin-left: 5px;
    }
}

.banner-sale {
    display: block;
}

.banner-sale img {
    width: 100%;
}

.topblock {
    position: relative;
}

.topblock-block {
    min-height: 630px;
    position: relative;
    z-index: 1;
}

.topblock-block .cell {
    width: 50%;
    padding: 0px 0px 100px 0px;
}

.topblock-block .cell:last-child {
    padding-left: 50px;
}

.topblock-block-body {
    padding: 120px 0px 0px 60px;
    max-width: 560px;
    position: relative;
}

.topblock-block-text {
    color: #fff;
    margin-bottom: 20px;
}

.topblock-block__text-0 {
    font-size: 28px;
}

.topblock-block__text-1 {
    font-size: 72px;
    font-weight: 700;
    margin-bottom: 30px;
    line-height: 60px;
}

.topblock-block__text-2 {
    font-size: 36px;
    font-weight: 700;
}

.topblock-block__text-3 {
    font-size: 14px;
    line-height: 26px;
    margin-top: 35px;
}

.topblock-block-buttons {
    display: table;
    font-size: 0;
}

.topblock-block__btn.btn-1 {
    -webkit-box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    box-shadow: 0 6px 10px rgba(69, 14, 33, 0.2);
    width: 165px;
    padding: 0 22px;
}

.topblock-block__btn.btn-2 {
    width: 165px;
    margin-left: 30px;
}

.topblock__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

ul.topblock-block-list li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    margin-bottom: 10px;
}

ul.topblock-block-list li:last-child {
    margin-bottom: 0px;
}

ul.topblock-block-list li:before {
    content: '';
    background: url("../img/icons/li-1.png") 0 0 no-repeat;
    left: 0;
    top: 0;
    position: absolute;
    width: 21px;
    height: 21px;
}

ol.topblock-block-list {
    list-style-type: none;
    counter-reset: item;
    margin-top: 35px;
}

ol.topblock-block-list li {
    list-style: none;
    position: relative;
    padding-left: 70px;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    margin-bottom: 30px;
}

ol.topblock-block-list li:last-child {
    margin-bottom: 0px;
}

ol.topblock-block-list li:before {
    content: counter(item);
    counter-increment: item;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    line-height: 45px;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Raleway';
    color: #fff;
    -webkit-box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    box-shadow: 0 6px 25px rgba(59, 59, 59, 0.25);
    background-color: #ffcb08;
}

@media (max-width: 1300px) {
    .topblock-block-body {
        padding: 120px 0px 0px 0px;
    }
}

@media (max-width: 992px) {
    .topblock-block__text-1 {
        font-size: 65px;
    }

    .topblock-block__text-2 {
        font-size: 30px;
    }

    .topblock-block .cell {
        display: block;
        width: 100%;
        padding: 0;
    }

    .topblock-block .cell:last-child {
        padding: 50px 0px 100px 0px;
    }
}

@media (max-width: 640px) {
    .topblock-block {
        min-height: 0;
    }

    .topblock-block-body {
        padding: 80px 0 30px 0;
    }

    .topblock-block__text-1 {
        font-size: 40px;
        line-height: 33px;
        margin-bottom: 20px;
    }

    .topblock-block__text-2 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .topblock-block-buttons {
        width: 100%;
    }

    .topblock-block__btn {
        display: block;
        width: 100%;
    }

    .topblock-block__btn.btn-1 {
        width: 100%;
    }

    .topblock-block__btn.btn-2 {
        margin: 20px 0px 0px 0px;
        width: 100%;
    }

    .topblock-block .cell {
        display: block;
        width: 100%;
        padding: 0;
    }

    .topblock-block .cell:last-child {
        padding: 0px 0px 50px 0px;
    }
}

.switchblock {
    text-align: center;
    z-index: 5;
    position: relative;
    width: 75px;
    height: 40px;
    border-radius: 20px;
    font-size: 0;
    padding: 3.5px 0px 0px 0px;
    background-color: #ebebeb;
    display: inline-block;
}

.switchblock.active .switchblock__item:first-child {
    color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    background-color: #ffc80a;
}

.switchblock.active .switchblock__item:last-child {
    color: #9c9c9c;
    -webkit-box-shadow: 0px 0px 0px rgba(8, 11, 29, 0.13);
    box-shadow: 0px 0px 0px rgba(8, 11, 29, 0.13);
    background-color: #ebebeb;
}

.switchblock__item {
    display: inline-block;
    width: 50%;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    margin: 0 2px;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
    color: #9c9c9c;
}

.switchblock__item:last-child {
    color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    box-shadow: 1px 1px 3px rgba(8, 11, 29, 0.13);
    background-color: #ffc80a;
}

.videoblock {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
}

.videoblock iframe, .videoblock object, .videoblock embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.balloon {
    border-radius: 5px;
    background-color: #4c4848;
    padding: 15px;
    color: #fff;
}

.balloon-body {
    padding: 10px 0;
}

.balloon-body__image {
    margin: 0 0 10px;
}

.balloon-body__title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.balloon-body__title a {
    color: inherit;
}

.balloon-body__address {
    font-weight: 300;
    line-height: 18px;
}

.balloon-body__address p {
    margin-bottom: 5px;
}

/*
font-family: 'Raleway';
@extend .fr;
@include anim(0.3s);
*/

.checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox__input {
    display: none;
}

.checkbox__icon {
    position: relative;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #b99a8d;
    color: #b99a8d;
}

.checkbox__input:checked ~ .checkbox__icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 5px;
    margin-top: -6px;
    margin-left: -4px;
    transform: rotate(-50deg);
    border: 2px solid #000000;
    border-top: none;
    border-right: none;
}

.checkbox__text {
    display: block;
    width: 100%;
    padding: 1px 0 0 25px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.choicemodule__pickup-btn-wrap {
    text-align: right;
}

.choicemodule__pickup-btn {
    display: inline-block;
    vertical-align: middle;
    padding-right: 40px;
    padding-left: 40px;
    opacity: 0;
    visibility: hidden;
    transform: scale(3) translateY(-100px);
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.choicemodule__pickup-btn.active {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(0);
}

.choicemodule-popup-hide-inputs {
    display: none;
}

.fb-box {
    width: 500px;
    position: fixed;
    z-index: 9999;
    top: calc(70vh - 371px);
    right: 0;
    transition: all 300ms ease-in-out 0s;
    -webkit-transform: translate3d(500px, 0, 0);
    transform: translate3d(500px, 0, 0);
}

.fb-box:hover {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fb-box .inner {
    float: right;
    border: 3px solid #3B5997;
    width: 500px;
    height: 400px;
}

.fb-box .fbLink {
    position: fixed;
    bottom: 60px;
    right: 100%;
    text-decoration: none;
    border-bottom: 0;
    background: #3B5997;
    transition: none;
    cursor: pointer;
}

iframe {
    max-width: 100%;
    max-height: 100vh;
}

.category-text h2 {
    margin-bottom: 10px;
    font-size: 16px;
}

.category-text.hidden-active {
}

.show-all-text,
.show-all-text-tag {
    cursor: pointer;
    display: none;
    position: relative;
    clear: both;
    top: -22px;
    color: #ffcb08;
    border-bottom: 1px dashed #ffcb08;
    font-weight: bold;
    font-size: 14px;
}

.js-hidden-text-tag {
    overflow: hidden;
    max-height: 45px;
}

.show-all-text-tag {
    font-size: 14px;
    position: relative;
    top: 0px;
}

.category-leftside-module-submenu__link.active {
    color: #000;
}

.header-links .header__select {
    /* db */
}

.header-links .header__select:not(:last-child) {
    margin-bottom: 15px;
}

.new_calc-block {
    position: fixed;
    left: 136px;
    z-index: 999;
    bottom: 0;
    height: 100%;
}

.new_calc-block .mainslider-tabsicons {
    top: 50%;
    transform: translateY(-50%);
}

.new_calc-block .tabsicons__link {
    display: block;
}

.new_calc-block .tabsicons__link span {
    top: 0px;
    font-size: 15px;
}

.new_calc-block .tabsicons__link:hover span {
    left: 48px;
    opacity: 1;
    padding: 0 10px 0 29px;
    height: 60px;
    line-height: 60px;
    width: 230px;
    color: #fff;
    background: #ffcb08;
    position: relative;
    font-size: 9px;
    font-size: 15px;
}

@media screen and (max-width: 760px) {
    .new_calc-block {
        display: none;
    }

    .header-links_address {
        background: none;
        padding: 5px 0px 0px 0px;
    }

    .header-table_logo.cell {
        padding: 5px 0;
    }

    header.fix .header__logo {
        margin-top: 0;
    }

    header.fix .header-links_address {
        padding: 4px 0px 0px 0px;
        min-height: 35px;
    }
}

.social_links {
    width: 40px;
    overflow: hidden;
}

.social_links ul {
    background: #fff;
}

.social_links li {
    display: block;
    list-style: none;
    padding: 5px 0 8px 0px;
}

.social_links li:last-child {
    padding: 5px 0 5px 0px
}

.social_links li a {
    color: #504C4C;
    font-size: 16px;
    display: block;
    text-align: center;
}

.link_vk a:hover {
    color: #507299;
}
.link_facebook a:hover {
    color: #507299;
}

.link_pinterest a:hover {
    color: #BD081C;
}

.link_twitter a:hover {
    color: #1DA1F2;
}

.link_odnoklassniki a:hover {
    color: #EE8208;
}

.link_google a:hover {
    color: #FF0013;
}

.link_instagram a:hover {
    color: #9C13D1;
}

.social_links-block:hover .social_links {
    width: 100%;
}

.social_links-block {
    height: 161px;
    margin: 0 0 0px 0;
    width: 100%;
    cursor: pointer;
}

.soclial_links-block li {
    padding: 0px;
}

.social_links-block:hover ul {
    transform: translateY(40px);
    padding-bottom: 40px;
}

.social_links-block:hover li {
    display: inline-block;
    margin: 3px;
    -webkit-margin-before: 0em;
    -webkit-padding-start: 0px;
}

.social_links-block:hover li a {
    font-size: 30px;
    padding: 0px;
}

.youtube_right-icon {
    margin: 15px 0 0 0;
    position: relative;
    right: 0;
}

.fb-box {
    margin: 95px 0 0 0;
}

@media (max-height: 700px) {
    .fb-box {
        top: calc(70vh - 340px);
    }
}

.disable {
    background: none;
    cursor: default;
}

.disable:hover {
    background: none !important;
    color: #ffcb08;
}

.popupp {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    text-align: center;
    z-index: 9999;
}

.popup_bgg {
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    z-index: 9998;
    height: 100%;
    width: 100%;
}

.popup_imgg {
    position: fixed;
    z-index: 9999;
    width: auto;
    height: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    display: block;
}

.image_open {
    cursor: pointer;
}

.popup_closee {
    font-size: 55px;
    color: #fff;
    z-index: 9999;
    display: block;
    text-align: right;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px 20px 0 0;
    cursor: pointer;
}

.popup_closee i:hover {
    color: #e4e4e4;
}

.bottom_text {
    margin: 30px 0 0 0;
}

.face_post {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 0 0 0;
    line-height: 18px;
}

.header-menu-social ul {
    padding: 0px;
    margin: 0px;
}

.header-menu-social li {
    display: inline-block;
    margin: 7px;
}

.header-menu-social a {
    color: #fff;
    text-decoration: none;
    font-size: 25px;
}

.header-menu-social {
    display: block;
    z-index: 9999;
}

.header-menu-social .link_vk {
    color: #507299;
}

.header-menu-social .link_pinterest {
    color: #BD081C;
}

.header-menu-social .link_twitter {
    color: #1DA1F2;
}

.header-menu-social .link_odnoklassniki {
    color: #EE8208;
}

.header-menu-social .link_google {
    color: #FF0013;
}

.metro_font {
    font-family: 'Moscow Sans';
}




.category-recentsearch .catalog-column:nth-child(3n) {
    /* margin: 15px 0 0 15px; */
}

.category-recentsearch .catalog-column:nth-child(2n) {
    /* margin: 0 0 15px 15px; */
}

.category-recentsearch .catalog-item {
    height: 489px;
}

.category-recentsearch .catalog-body-row {
    margin: -20px -10px 0;
}

.category-recentsearch .catalog-column {
    width: 25%;
    display: inline-block;
    overflow: hidden;
    height: 200px;
    padding: 20px 10px 0;
}

@media screen and (max-width: 760px) {
    .category-recentsearch .catalog-column {
        width: 100%;
        height: 210px !important;
        display: block;
        overflow: hidden;
        /* padding: 0px; */
    }

    .category-recentsearch .catalog-column .catalog-item {
        overflow: hidden;
        height: 100%;
        border-radius: 4px;
    }

    .catalog-item-content__title {
        font-size: 15px;
    }
}

.contest_sub-text {
    display: block;
    text-align: center;
    color: #000;
    margin: 10px 0 0 0;
}

.contest-rightside-mainblock-actions__item {
    text-align: center;
}

.contest-rightside-mainblock__avatar img {
    border-radius: 50%;
}

.catalog-item-content__title {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.chast_max {
    max-height: 85px;
    overflow: hidden;
}

.links_show {
    font-size: 14px;
    z-index: 10;
}

.choicemodule__pickup-btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) !important;
}

.choicemodule-item .active {
    padding-bottom: 50px;
}

.subscribemodule__subtitle a {
    color: #ffcb08;
}

.about-8__title strong {
    font-size: 38px;
}

.about-8 .slick-slider .slick-slide {
    width: 228px;
    padding: 0px;
}

.about-8 .slick-slider .slick-slide img {
    width: 228px;
}

.contact-mainblock {
    border: 1px solid #D6D6D6;
    padding: 10px;
    background: #fff;
}

.vacancy-spollers-button {
    padding: 0px !important;
    margin: 10px 0 0 0;
}

.metroo {
    font-weight: normal;
}

.map_left {
    display: inline-block;
    vertical-align: top;
}

.map_left img {
    width: 200px;
    border-radius: 4px;
}

.map_right {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 20px;
}

.contest-rightside-subscribe__text a {
    color: #ffcb08;
}

.footer-top-menu__link {
    font-size: 12px;
}
.container {
    padding-left: 5px;
}

.salons-city-choose {
    z-index: 1;
}

.warranty_content-two {
    margin: 0px auto 65px auto;
    padding: 0px;
}

.gray_warranty,
.warranty-blocks__cell_3.cell {
    background-color: #c1c1c1 !important;
    color: #000 !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.28);
    min-height: 280px;
}

.gray_warranty .warranty-blocks__title,
.gray_warranty .warranty-blocks__text,
.warranty-blocks__cell_3.cell .warranty-blocks__title,
.warranty-blocks__cell_3.cell .warranty-blocks__text,
.warranty-blocks__cell_3.cell .warranty-blocks__text a {
    color: #000 !important;
}

.somearticles-item_6 {
    top: 460px;
    right: -15px;
}

.tip {
    background: url("../img/icons/tip.png") 0 0 no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
}

.tip_m {
    background: url("../img/icons/tip-2.png") 0 0 no-repeat;
    width: 12px;
    height: 12px;
}

.tipsy {
    padding: 5px;
    position: absolute;
    z-index: 100000;
    font-size: 12px;
}

.tipsy-inner {
    max-width: 320px;
    padding: 15px;
    line-height: 16px;
    color: #292929;
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    background-color: #f7c542;
}

.tipsy-inner {
    border-radius: 3px;
}

.tipsy-arrow {
    /*background: rgba(0, 0, 0, 0) url("../img/tipsy.gif") no-repeat scroll left top;*/
    height: 5px;
    position: absolute;
    width: 9px;
}

.tipsy-n .tipsy-arrow {
    left: 50%;
    margin-left: -4px;
    top: 0;
}

.tipsy-nw .tipsy-arrow {
    left: 10px;
    top: 0;
}

.tipsy-ne .tipsy-arrow {
    right: 10px;
    top: 0;
}

.tipsy-s .tipsy-arrow {
    background-position: left bottom;
    bottom: 0;
    left: 50%;
    margin-left: -4px;
}

.tipsy-sw .tipsy-arrow {
    background-position: left bottom;
    bottom: 0;
    left: 10px;
}

.tipsy-se .tipsy-arrow {
    background-position: left bottom;
    bottom: 0;
    right: 10px;
}

.tipsy-e .tipsy-arrow {
    background-position: right top;
    height: 9px;
    margin-top: -4px;
    right: 0;
    top: 50%;
    width: 5px;
}

.tipsy-w .tipsy-arrow {
    height: 9px;
    left: 0;
    margin-top: -4px;
    top: 50%;
    width: 5px;
}

.vacancy-more__title a {
    color: #000;
    text-decoration: none;
}

.how_to-go {
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    display: block;
    margin: 0 0 20px 0;
}

.news-text {
    line-height: 26px;
}

.news-text a {
    color: #000;
    text-decoration: none;
}

.news-text a:hover {
    color: #828282;
}

.vacancy-spollers-item-list li {
    line-height: 20px;
}

.news-text li {
    line-height: 20px;
}

.pol {
    display: block;
    margin: 20px 0;
    color: #ffcb08;
}

.pol:hover {
    color: #000;
}

.contest-rightside-subscribe__text {
    color: #000;
}

.contest-rightside-subscribe__text a {
    color: #ffcb08;
}

.contest-rightside-subscribe__text a:hover {
    color: #000;
}

.footer-bottom__copy {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .footer-bottom__copy {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer-bottom__copy-left {
        margin-bottom: 15px;
    }
}
.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

header.fix .header-footer {
    height: auto;
}

header .salons-city {
    display: none;
    margin: 0 0 0 24px;
}

@media (max-width: 1300px) {
    header .salons-city {
        margin: 0 0 0 18px;
    }
}

@media (max-width: 1200px) {
    header .salons-city {
        margin: 0;
    }
}

@media (min-height: 700px) {
    .fix .salons-city {
        display: block;
        visibility: visible;
    }
}

.from__box {
    display: inline-block;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.new_menu {
    text-align: left;
    display: block;
}

.new_menu .dropdown:first-child {
    margin-left: 0px;
}

.new_menu .dropdown {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.drop_label {
    color: #f74242;
    font-size: 16px;
    font-family: 'Raleway';
    cursor: pointer;
    text-decoration: underline;
}

.drop_label:hover {
    text-decoration: underline !important;
}

.link_instagram img {
    width: 14px;
}

.social_links:hover ul {
    margin: 0px;
}

.social_links-block:hover .social_links .link_instagram a {
    width: 26px;
    background-image: url('instagram2.png');
    height: 26px;
    transform: translateY(16px);
    background-size: cover;
    display: block;
}

.social_links-block:hover .social_links .link_instagram a:hover {
    background-image: url('instagram.png');
    height: 26px;
    width: 26px;
    background-size: cover;
}

.social_links-block:hover .social_links .link_instagram img {
    display: none;
}

.social_links-block:hover .social_links .link_instagram img:hover {
    opacity: 0.7;
}

.textmodule-body .textmodule-row li {
    margin: 0 0 0 20px;
    list-style: disc;
}

.textmodule-body .textmodule-row li:before {
    content: '';
    margin-right: 0px;
}

.textmodule-body .textmodule-row {
    margin-bottom: 30px;
    line-height: 26px;
    margin: 0 0px;
}

.hide-all-text {
    cursor: pointer;
    display: none;
    position: relative;
    clear: both;
    top: -22px;
    color: #ffcb08;
    border-bottom: 1px dashed #ffcb08;
    font-weight: bold;
}

.contest-items-item__subtitle {
    line-height: 25px;
}

.module_items {
    display: block;
    text-align: center;
    margin: 20px 0 0 0;
    padding: 0;
}

.module_items a {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

.m_item {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    width: 21.4%;
}

.module_item-img {
    min-height: 75px;
}

.m_item:first-child {
    margin-left: 0px;
}

.m_item img {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.m_item span {
    color: #000;
    display: block;
    text-transform: uppercase;
    line-height: 17px;
    text-align: center;
    margin-top: 20px;
}

.m_item:hover img {
    opacity: 0.7;
}

.calc-rightside .fixed,
.calc-formblock-rightside .fixed {
    position: fixed;
    top: 199px;
    max-width: 320px;
}

.calc-rightside .fixed .calc-rightside__text,
.calc-formblock-rightside .fixed .calc-rightside__text {
    margin-bottom: 20px;
}

.category-leftside-module-color.options {
    -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}

.category-leftside-module-color.collapse.active .category-leftside-module-color__item:nth-child(n + 5) {
    display: none;
}

.btn-33 {
    /*    height: 47px;
    border-radius: 23px;*/
    border: 1px solid #ffcb08;
    background-color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    /*    line-height: 47px;*/
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    color: #ffcb08;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-top: 15px;
}

.formmodule__girl {
    height: 528px;
    background: url('../img/bg_formmodule-girl.png') no-repeat 50% 100%;
    background-size: 75%;
}

.fancybox-button--left {

}

.fancybox-button--right {

}

.fancybox-button--left::after,
.fancybox-button--right::after {
    top: 10px;
    width: 20px;
    height: 20px;
    background: transparent;
    border-top: 4px solid currentColor;
    border-right: 4px solid currentColor
}

[data-fancybox] {
    cursor: pointer;
}

.category-sort-wrap {
    margin: 0 0 15px;
}

.category-sort-wrap::after {
    content: '';
    display: table;
    clear: both;
}

.category-sort-counts {
    margin: 0;
    float: right;
}

.category-sort-counts__label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.category-sort-counts__list {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -4px;
}

.category-sort-counts__item {
    display: inline-block;
    margin: 0 4px;
    vertical-align: middle;
    text-decoration: none;
    border-radius: 8px;
    padding: 3px 4px;
    line-height: 1.1;
    font-size: 14px;
    font-weight: 400;
    color: #989898;
    border: 1px solid currentcolor;
}

.category-sort-counts__item:hover,
.category-sort-counts__item.current {
    color: #ffa300;
    /* color: #000; */
}

.product-tabs {
    margin: 0 100px 0 100px !important;
}

.news-item-info__like {
    display: none;
}

.social_block {
    margin: 20px 0 0 0;
}

.social_block2 {
    margin: 0 -35px 0 3px;
}

#vk_like,
#vk_like2 {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 0;
}

.fb_like {
    margin: -9px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}

.fb_like2 {
    max-width: 91px;
    overflow: hidden;
}

.google_like {
    vertical-align: middle;
    display: inline-block;
    margin: 10px 10px 0 10px;
}

.about-8__title strong {
    display: block;
    text-align: center;
}

.new_advantages .advantages {
    box-shadow: 0 7px 7px #d8d8d8;
    margin-bottom: -10px;
    background: #E9E9E9;
    padding-top: 0px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.new_advantages .advantages .container {
    background: #fff;
    padding-top: 30px;
}

.somearticles {
    box-shadow: 0 5px 5px #dbdbdb;
    margin-bottom: 5px;
    background: #DFE1E0;
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
}

.somearticles .container {
    background: #EBEDEC;
}

.new_advantages {
    position: relative;
    width: 100%;
}

@media screen and (min-width: 1310px) {
    .sphere1 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 185px;
        left: 625px;
    }

    .sphere2 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 262px;
        right: 383px;
    }

    .sphere3 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 519px;
        right: 211px;
    }

    .sphere4 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 310px;
        left: 328px;
    }

    .sphere5 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 521px;
        left: 213px;
    }
    .sphere6 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 700px;
        left: 210px;
    }
    .sphere7 {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        top: 700px;
        right: 210px;
    }

    .somearticles-body {
        max-width: 1280px;
        position: relative;
    }
}

header.fix.trs {
    z-index: 999;
}

.somearticles-item_1 {
    top: 380px;
    left: 70px;
}

.somearticles-item_5 {
    top: 380px;
    right: 30px;
}

.somearticles-item_4 {
    top: 135px;
    right: 170px;
}

.somearticles-item_2 {
    top: 145px;
    left: 150px;
}

.somearticles-item_3 {
    top: 45px;
    left: 525px;
}

.somearticles-item_6 {
    top: 591px;
    left: 25px;
}

.somearticles-item_7 {
    top: 591px;
    right: 25px;
}

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

.header-menu-list .select.header__select:hover > .header__select.select::after {
    bottom: 0;
    opacity: 1;
}

.header-menu-list .dropdown {
    display: table-cell;
    position: unset;
}

.header-menu-list .dropdown a {
    position: relative;
    font-size: 14px;
    overflow: hidden;
    text-transform: uppercase;
    height: 67px;
    padding: 25px 0 25px 0px;
    line-height: 1.1;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    letter-spacing: 0.05em;
    align-items: center;

    position: relative;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    text-transform: uppercase;
    height: 67px;
    line-height: 67px;
    padding: 0 5px;
    line-height: 1.1;
    display: flex;
    display: inline-block;
    width: 100%;
    position: relative;
    letter-spacing: 0.05em;
    align-items: center;
}

.fix-header .header-menu-list .dropdown > a {
    height: 47px;
    line-height: 47px;
    padding: 16px 0 15px 0px;
    line-height: 1.1;
}

.header-menu-list .dropdown-menu {
    width: auto;
    left: auto;
    padding: 30px 50px;
    margin: 0px 0 0 0;
    border-top: 0px;
    border-radius: unset;
    -webkit-border-bottom-right-radius: 4px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    -moz-border-radius-bottomright: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

.header-menu-list > li.dropdown:nth-child(n + 5) .dropdown-menu {
    left: 75%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-menu-list .dropdown .select-title__arrow {
    background: url(select-arrow_white.png) 0 0 no-repeat;
}

.fix-header .header-menu-list .dropdown .select-title__arrow {
    background: url(select-arrow.png) 0 0 no-repeat;
}

.dropdown-menu__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.dropdown-menu__col {
    min-width: 180px;
}

.dropdown-menu__col--img {
}

.header-menu-list .dropdown .dropdown-menu__col--dop {
    border-left: 1px solid #dadada;
}
.col-md-3.img-header-pop.dropdown-menu__col.dropdown-menu__col--img {
    width: auto;
}
.header-menu-list .dropdown .row img {
    width: 100%;
}

.header-menu-list .dropdown .row ul {
    padding: 0px;
    margin: 0px;
    padding-bottom: 20px;
}

/* .header-menu-list .dropdown .dropdown-menu__col--dop ul {
  border-left: 1px solid #dadada;
} */

.header-menu-list .dropdown .row ul li {
    display: block;
}

.header-menu-list .dropdown .row ul li a {
    font-size: 13px;
    color: #000;
    text-transform: unset;
    padding: 7px 10px 0 10px;
    height: unset;
}

.header-menu-list .dropdown .row ul li a:hover {
    color: #777;
}

.header-menu-list .dropdown .row .active {
    font-weight: bold;
}

.header-menu-list .menu_title {
    display: block;
    text-transform: uppercase;
    text-align: center;
    color: #CF3945;
    font-weight: bold;
    font-size: 18px;
    padding: 10px;
}

.header-menu-list .col-md-3 {
    position: relative;
}

.header-menu-list .col_block a {
    display: block;
    text-align: center;
    height: unset;
    padding: 30px 0 0px 0;
}

.header-menu-list .col_block img {
    width: 40% !important;
}

.header-menu-list .col_block img:hover {
    opacity: 0.7;
}

.header-menu-list .col_block a span {
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: unset;
    font-size: 12px;
    color: #444;
    padding: 30px 0 0 0;
}

.header-menu-list .col_block a span:hover {
    color: #CF3945;
}

@media (max-width: 1200px) {
    .somearticles {
        display: none;
    }

    .newsmodule-articles-item.row {
        padding: 15px
    }
}

.vacancy-more {
    padding: 50px 0px 10px 0px !important;
}

.reviewsmodule {
    padding: 50px 0px 70px 0px !important;
}

.about-8.sert-helper .slick-slider .slick-slide {
    opacity: 1;
    text-align: center;
}

.contact-mainblock.row {
    margin-right: -1px;
}

.option a {
    color: #333;
    display: inline-block;
    text-decoration: underline;
}

.field-signupform-confidential .help-block {
    position: relative;
}

.header-menu_pc .header__select.select .select-title__value {
    font-size: 13px;
    padding-left: 3px;
}

.header-menu__link span {
    font-size: 17px;
    font-weight:bold;
}

@media (max-width: 1200px) {
    .header-menu__link span {
        font-size: 10px;
    }

    .header-menu_pc .header__select.select .select-title__value {
        font-size: 10px;
        vertical-align: middle;
        padding: 1px 10px 0px 0px;
    }

    .header-menu-table .cell {
        text-align: center;
    }
}

@media (max-width: 500px) {
    .askdesigner,
    .socialv {
        display: none;
    }
}

.social_links ul {
    padding: 3px;
    margin: 0px;
}

.category-leftside-module-color__item .tip {
    text-align: left;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 1px;
}

.scroll-up header.fix .header-body {
    /*display: none;*/
}

.category-leftside-module-color .m_item .span:active,
.category-leftside-module-color .m_item .span:hover {
    color: #000;
}

.filter_span {
    color: #000 !important;
    font-size: 10px !important;
}

@media (max-width: 700px) {
    .new_calc-block {
        display: none;
    }

    .breadcrumbs-body {
        margin: 50px 0 50px 0;
    }

    .contest .breadcrumbs-body,
    .faq .breadcrumbs-body,
    .sizer .breadcrumbs-body {
        margin: 10px 0 50px 0;
    }

    .rules .breadcrumbs-body,
    .designer .breadcrumbs-body {
        margin: 20px 0 50px 0;
    }

    .scroll-up .header-body,
    .scroll-down .header-body {
        display: none;
    }
}

@media (max-width: 1300px) {
    .news-text img {
        max-width: 100%;
        height: auto !important;
    }
}

.rules-text-sector__title {
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 1300px) {
    .mcs-content-chelyabinsk, .mcs-content-ekaterinburg, .mcs-content-sankt-peterburg, .mcs-content-ufa, .mcs-content-kurgan, .mcs-content-tyumen, .mcs-content-kyshtym {
        width: 170px !important;
        display: table-cell;
    }
}
@media (max-width: 1200px) {
    .header-links_address {
        display: block;
        padding: 22px 0px 0px 80px !important;
        background: url(header-map.png) 0 0 no-repeat !important;
        min-height: 68px;
        margin: -101px 3px 0 25px;
    }
}

.product-mainblock-body-params-items div {
    width: 100% !important;
}

.product-tabs-desc .mcs-content-chelyabinsk,
.product-tabs-desc .mcs-content-ekaterinburg,
.product-tabs-desc .mcs-content-sankt-peterburg,
.product-tabs-desc .mcs-content-ufa,
.product-tabs-desc .mcs-content-kurgan,
.product-tabs-desc .mcs-content-tyumen,
.product-tabs-desc .mcs-content-kyshtym {
    width: 100% !important;
    display: table-cell;
}

.item-page .mcs-content-chelyabinsk,
.item-page .mcs-content-ekaterinburg,
.item-page .mcs-content-sankt-peterburg,
.item-page .mcs-content-ufa,
.item-page .mcs-content-kurgan,
.item-page .mcs-content-tyumen,
.item-page .mcs-content-kyshtym {
    width: 100% !important;
    display: table-cell;
}


@media (max-width: 767px) {
    .category-row {
        margin-left: 0;
        margin-right: 0;
    }
    .mcs-content-chelyabinsk, .mcs-content-ekaterinburg, .mcs-content-sankt-peterburg, .mcs-content-ufa, .mcs-content-kurgan, .mcs-content-tyumen, .mcs-content-kyshtym {
        width: 100px !important;
        display: table-cell;
    }
    .header-table_logo.cell {
        width: 100% !important;
    }
    .header-table_block.cell {
        width: 100% !important;
    }
    .header-table_phones.cell {
        padding-top: 5px;
        width: 100%;
        display: block;
        float: right;
    }
    .header-footer {
        z-index: 1;
    }
    .subscribemodule {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .su-carousel-image {
        text-align: center;
        display: inline-flex;
    }
    .product-mainblock-body-params-items div {
        width: 100% !important;
    }

    .competition-row {
        margin-left: 0;
        margin-right: 0;
    }
}

.contest-content-comments__title.title {
    margin-left: 10px;
    margin-right: 10px;
}

.header-menu-list .dropdown > a {
    line-height: 67px;
}


.product-grid .item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 25%;
}
.grid3 .product-grid .item {
    width: 31.334%;
    min-height: 200px;
}
.product-grid.categories img {
    max-width: 320px;
}
.categories_holder .product-grid .item {
    padding: 19px 19px 10px;
}
.item {
    border: 1px solid #e2e7eb;
    padding: 24px 20px 20px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
    transition: 1s;
}
.item .name {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #000;
    margin: 10px 0 0 0;
}
.box-product__price span {
    font-size: 3em;
    font-weight: bold;
    color: #000;
}
.box-product__price {
    text-align: center;
    color: #504c4c;
    margin: 20px 0 0 0;
}
.item .header__btn.btn-1, .item .header__btn.btn-2 {
    max-width: -webkit-fill-available;
    font-weight: 600;
}
.item .header__btn.btn-2 {
    margin-bottom: 20px;
}
.categories_holder .product-grid .item:hover {
    transition: 0.3s;
}



header.fix .dropdown .header-menu__link {
    color: #000;
}
.somearticles-item.row img {
    border-radius: 10px;
}
.new_calc-block .tabsicons__link:hover span {
    width: 380px;
}
.topmenunet {
    height: 30px;
    background-color: #ffcb08;
}
p.chrono_credits {
    display: none;
}
.w-contacts-table {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.w-contacts-table .image {
    width: 51px;
    height: 51px;
    content: "";
    margin: 0 auto;
}
.w-contacts-table .contacts-cell {
     display: table-cell;
     text-align: center;
     padding: 10px;
     border-right: 1px solid #cecece;
 }
.contacts-cell .name {
    font-weight: 600;
    font-size: 20px;
}
.image i {
    font-size: 46px;
}
.contacts-cell {
    text-indent: 0px;
}
.contacts-cell a {
    color: #ffcb08;
}

.product .slick-list.draggable {
    max-height: 380px;
}

.category-text h2 {
    margin-left: 30px;
}
.footer-bottom__copy-right img {
    width: 100%;
    height: auto;
}

@media (max-width: 800px) {
    .fancybox-controls {
        text-align: left
    }

    .fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {
        display: none !important
    }

    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
    .breadcrumbs-body {
        display: none;
    }
    .product-tabs {
        margin: 0 0px 0 0px !important;
    }
    .product-tabs-navigator__link {
        width: 100%;
    }
    .product .slick-list.draggable {
        max-height: inherit;
    }
    div#Calc_block2 {
        display: none;
    }
    .product-price {
        top: -18px;
    }
    .product-images-mainslide.slick-slide img {
        max-width: inherit;
    }
    .product-tabs {
        margin: 0 0px 0 0px !important;
    }
    .product-tabs-navigator__link {
        width: 100%;
    }
    .product .slick-list.draggable {
        max-height: inherit;
    }
    div#Calc_block2 {
        display: none;
    }
    .product-price {
        top: -100px;
    }
    .product-images-mainslide.slick-slide img {
        max-width: inherit !important;
    }
    .product-images-mainslider.slick-initialized.slick-slider {
        margin: 80px 0 0 0;
    }
    
}
header.fix.trs {
    display: none;
}
div#product-category-furnitura img {
    max-width: 238px;
}
span.catalog-item-content__title {
    background-color: rgba(255, 203, 8, 0.7);
    padding: 10px 5px 10px 15px;
    text-align: center;
    width: 100%;
}
.product-images-mainslide.slick-slide img {
    max-width: 560px;
}

.product-tabs-desc div#product-category-furnitura {
    margin: 5px !important;
}
h2.naznacha {
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    font-size: 20px;
}
div#product-category-furnitura {
    min-height: 357px;
}
.form-limit {
    display: none;
}
dd.result-created {
    display: none;
}
dd.result-text {
    border-bottom: 2px solid #ffcb08;
    margin-bottom: 10px;
}
dl.search-results {
    font-size: 16px;
}
dt.result-title a {
    font-size: 18px;
    font-weight: 600;
    color: #504c4c;
}
.pagination ul li {
    list-style: none !important;
    display: -webkit-inline-box;
    margin: 15px 15px 0 15px !important;
}

.pagination {
    text-align: center;
}

span.small {
     font-size: 12px;
     margin-left: 15px;
 }
div.tooltip {
    display:none !important;
}
.owl-carousel .owl-item img {
    width: 222px;
    height: 118px;
}
.suc-link-wrap {
    display: none;
}
.su-carousel-style-1 .su-carousel-image:after {
    background:none !important;
}
span.catalog-item__image.imagebg {
    background-position: center top;
}
blockquote.drea {
    border-left: 5px solid #ffcb08;
    padding-left: 15px;
    margin: 20px 0 10px 0;
    padding: 10px 3px -1px 15px;
    font-size: 16px;
    font-weight: 600;
}
.owl-carousel .owl-item img {
    width: 222px;
    height: 118px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    transition: 0.3s;
}
.su-carousel-image:hover > img {
    width: 222px;
    height: 118px;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
    transition: 0.3s;
}
div#product-category-furnitura p span small {
    margin: 14px 0 0 0;
    display: -webkit-box;
    font-size: 18px;
}
.headart {
    text-transform: uppercase;
    padding-top: 20px;
}
img.frontpic1 {
    float: left;
    max-width: 370px;
    margin: 0 23px 0 0;
    border-radius: 10px;
}
.frontdet {
    float: left;
    margin-right: 13px;
}
.frontdet div#product-category-furnitura {
    min-height: 276px;
}
img.frontpic2 {
    float: right;
    max-width: 523px;
    margin: 0 0 0 15px;
    border-radius: 10px;
}
img.frontpic3 {
    float: right;
}


img.frontpic4 {
    float: left;
    max-width: 370px;
    margin: 0 23px 0 0;
    border-radius: 10px;
}
img.frontpic5 {
    float: right;
    max-width: 485px;
    margin: 0 0 0 15px;
    border-radius: 10px;
}
img.frontpic6 {
    float: left;
    max-width: 455px;
    margin: 4px 23px 0 0;
    border-radius: 10px;
}

img.frontpic7 {
    float: right;
    max-width: 515px;
    margin: 10px 0 0 15px;
    border-radius: 10px;
}
img.frontpic8 {
    float: left;
    max-width: 400px;
    margin: 0 23px 0 0;
    border-radius: 10px;
}
img.frontpic9 {
    float: right;
    max-width: 315px;
    margin: 10px 0 0 15px;
    border-radius: 10px;
}




@media (max-width: 800px) {
    .cell.header-table_block.editbl {
        display: none;
    }
    .frontinfo div#product-category-furnitura {
        width: 99%;
    }
    .frontinfo h2.headart {
        margin-left: 0;
        text-align: center;
    }
    img.frontpic1 {
        max-width: 300;
        position: inherit;
    }
    .container {
        max-width: none;
        padding: 0 5px;
    }
    .category-text p {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px;
    }
    .frontdet {
        float: left;
        margin-right: 5px;
    }
    img.frontpic2 {
        max-width: 300px;
        border-radius: 10px;
        margin: 0 auto;
        display: -webkit-box;
    }
    img.frontpic3 {
        float: inherit;
        max-width: 300px;
        margin: 0 auto;
        display: -webkit-box;
    }
    img.frontpic8 {
        width: 100%;
    }
}