

/* Start:/local/templates/.default/css/normalize.min.css?15163447572154*/
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/* End */


/* Start:/local/templates/.default/fancybox/jquery.fancybox.min.css?151634475710424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height: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}.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}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.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}}
/* End */


/* Start:/local/templates/.default/css/style.css?1558092936117715*/
@charset "UTF-8";
/*----------------------------------------------------- */
/* FONTS */
/*----------------------------------------------------- */
@font-face {
    font-family: "PT Sans";
    src: local("PT Sans"), url(/local/templates/.default/fonts/PTS55F_W.woff) format("woff");
}

@font-face {
    font-family: "PT Sans";
    font-style: italic;
    src: local("PT Sans Italic"), url(/local/templates/.default/fonts/PTS56F_W.woff) format("woff");
}

@font-face {
    font-family: "PT Sans";
    font-weight: bold;
    src: local("PT Sans Bold"), url(/local/templates/.default/fonts/PTS75F_W.woff) format("woff");
}

/*----------------------------------------------------- */
/* GLOBAL */
/*----------------------------------------------------- */
html {
    background: #f3ece6;
    color: #503932;
    font: 16px/1.3 "PT Sans", sans-serif;
    min-width: 320px;
    overflow: hidden;
}

img {
    vertical-align: middle;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

a {
    color: #e29b53;
}

a:hover {
    text-decoration: none;
}

p {
    margin: 0 0 16px;
}

p:last-child {
    margin-bottom: 0;
}

input, textarea, button {
    box-sizing: border-box;
    color: #503932;
    display: block;
    font: 16px/1.125 "PT Sans", sans-serif;
}

button {
    cursor: pointer;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 0.5;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 0.5;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 0.5;
}

textarea {
    resize: none;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

table {
    border-collapse: collapse;
}

/*----------------------------------------------------- */
/* COMMON */
/*----------------------------------------------------- */
.clearfix::after {
    clear: both;
    content: "";
    display: block;
}

.aligner {
    display: inline-block;
    line-height: 1.3;
    vertical-align: middle;
}

.hr {
    border-top: 1px solid rgba(80, 57, 50, 0.2);
    color: transparent;
    height: 0;
    margin: 24px 0;
}

/*----------------------------------------------------- */
/* PAGE ELEMENTS */
/*----------------------------------------------------- */
@media screen and (min-width: 841px) {
    .page-wrapper {
        min-height: -webkit-calc(100vh - 326px);
        min-height: calc(100vh - 326px);
    }
}

.page-container {
    margin: 0 auto;
    width: 1340px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .page-container {
        width: 1340px;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .page-container {
        width: 1070px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .page-container {
        width: 800px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .page-container {
        width: 530px;
    }
}

@media screen and (max-width: 570px) {
    .page-container {
        width: 260px;
    }
}

.page-container--main {
    padding-bottom: 60px;
}

.page-title {
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.page-title--1 {
    font-size: 20px;
    letter-spacing: 0.17em;
}


.page-title--2 {
    font-size: 16px;
    letter-spacing: 0.08em;
}

/*----------------------------------------------------- */
/* MAIN ICONS */
/*----------------------------------------------------- */
.mi {
    position: relative;
}

.mi::before {
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
}

.main-icons-sprite, .mi--search::before, .mi--favorite-1::before, .mi--favorite-2::before, .mi--favorite-3::before, .mi--profile::before, .mi--cart-1::before, .mi--cart-2::before, .mi--cart-3::before, .mi--phone-1::before, .mi--phone-2::before, .mi--menu::before, .mi--arrow-left-1::before, .mi--arrow-left-2::before, .mi--arrow-right-1::before, .mi--arrow-right-2::before, .mi--arrow-top::before, .mi--check-box::before, .mi--mail::before, .mi--chevron-down::before, .mi--angle-up::before, .mi--angle-down::before, .mi--remove::before, .mi--delivery::before, .mi--guarantee::before, .mi--payment::before, .mi--gears::before, .mi--orders-1::before, .mi--orders-2::before, .mi--personal-1::before, .mi--personal-2::before, .mi--mailing-list-1::before, .mi--mailing-list-2::before, .mi--date::before, .mi--close::before, .mi--edit::before, .mi--add::before, .check-box input[type='checkbox']:checked + .check-box_caption::before, .check-box input[type='radio']:checked + .check-box_caption::before, .dropdown-switch.is-active::before, .category-filter_block .colors-list input[type='checkbox']:checked + span::before {
    background-image: url('/local/templates/.default/img/main-icons.png');
    background-repeat: no-repeat;
}

.mi--search {
    padding-left: 24px;
}

.mi--search::before {
    background-position: -32px -17px;
    height: 15px;
    margin-top: -7.5px;
    width: 14px;
}

.mi--favorite-1 {
    padding-left: 32px;
}

.mi--favorite-1::before {
    background-position: -38px -178px;
    height: 20px;
    margin-top: -10px;
    width: 22px;
}

.mi--favorite-2 {
    padding-left: 32px;
}

.mi--favorite-2::before {
    background-position: -38px -157px;
    height: 20px;
    margin-top: -10px;
    width: 22px;
}

.mi--favorite-3 {
    padding-left: 32px;
}

.mi--favorite-3::before {
    background-position: -17px -135px;
    height: 20px;
    margin-top: -10px;
    width: 22px;
}

.mi--profile {
    padding-left: 22px;
}

.mi--profile::before {
    background-position: -18px -34px;
    height: 30px;
    margin-top: -15px;
    width: 12px;
}

.mi--cart-1 {
    padding-left: 31px;
}

.mi--cart-1::before {
    background-position: -39px -135px;
    height: 22px;
    margin-top: -11px;
    width: 21px;
}

.mi--cart-2 {
    padding-left: 27px;
}

.mi--cart-2::before {
    background-position: 0 -135px;
    height: 18px;
    margin-top: -9px;
    width: 17px;
}

.mi--cart-3 {
    padding-left: 31px;
}

.mi--cart-3::before {
    background-position: -39px -216px;
    height: 22px;
    margin-top: -11px;
    width: 21px;
}

.mi--phone-1 {
    padding-left: 22px;
}

@media screen and (max-width: 570px) {
    .mi--phone-1 {
        padding: 0;
    }
}

.mi--phone-1::before {
    background-position: -14px 0;
    height: 17px;
    margin-top: -8.5px;
    width: 12px;
}

@media screen and (max-width: 570px) {
    .mi--phone-1::before {
        display: none;
    }
}

.mi--phone-2 {
    padding-left: 27px;
}

.mi--phone-2::before {
    background-position: -29px -104px;
    height: 21px;
    margin-top: -10.5px;
    width: 17px;
}

.mi--menu {
    padding-left: 18px;
}

.mi--menu::before {
    background-position: -24px -17px;
    height: 8px;
    margin-top: -4px;
    width: 8px;
}

.mi--arrow-left-1 {
    padding-left: 41px;
}

.mi--arrow-left-1::before {
    background-position: -30px -88px;
    height: 16px;
    margin-top: -8px;
    width: 31px;
}

.mi--arrow-left-2 {
    padding-left: 41px;
}

.mi--arrow-left-2::before {
    background-position: 0 -64px;
    height: 16px;
    margin-top: -8px;
    width: 31px;
}

.mi--arrow-right-1 {
    padding-left: 41px;
}

.mi--arrow-right-1::before {
    background-position: -30px -34px;
    height: 16px;
    margin-top: -8px;
    width: 31px;
}

.mi--arrow-right-2 {
    padding-left: 41px;
}

.mi--arrow-right-2::before {
    background-position: 0 -200px;
    height: 16px;
    margin-top: -8px;
    width: 31px;
}

.mi--arrow-top {
    padding-left: 26px;
}

.mi--arrow-top::before {
    background-position: -46px -104px;
    height: 31px;
    margin-top: -15.5px;
    width: 16px;
}

.mi--check-box {
    padding-left: 24px;
}

.mi--check-box::before {
    background-position: 0 0;
    height: 13px;
    margin-top: -6.5px;
    width: 14px;
}

.mi--mail {
    padding-left: 30px;
}

.mi--mail::before {
    background-position: -10px -88px;
    height: 15px;
    margin-top: -7.5px;
    width: 20px;
}

.mi--chevron-down {
    padding-left: 20px;
}

.mi--chevron-down::before {
    background-position: 0 -88px;
    height: 6px;
    margin-top: -3px;
    width: 10px;
}

.mi--angle-up {
    padding-left: 24px;
}

.mi--angle-up::before {
    background-position: -10px -17px;
    height: 8px;
    margin-top: -4px;
    width: 14px;
}

.mi--angle-down {
    padding-left: 24px;
}

.mi--angle-down::before {
    background-position: 0 -104px;
    height: 8px;
    margin-top: -4px;
    width: 14px;
}

.mi--remove {
    padding-left: 31px;
}

.mi--remove::before {
    background-position: -31px -64px;
    height: 24px;
    margin-top: -12px;
    width: 21px;
}

.mi--delivery {
    padding-left: 48px;
}

.mi--delivery::before {
    background-position: 0 -157px;
    height: 21px;
    margin-top: -10.5px;
    width: 38px;
}

.mi--guarantee {
    padding-left: 48px;
}

.mi--guarantee::before {
    background-position: 0 -388px;
    height: 34px;
    margin-top: -17px;
    width: 38px;
}

.mi--payment {
    padding-left: 48px;
}

.mi--payment::before {
    background-position: 0 -178px;
    height: 22px;
    margin-top: -11px;
    width: 38px;
}

.mi--gears {
    padding-left: 73px;
}

.mi--gears::before {
    background-position: 0 -422px;
    height: 63px;
    margin-top: -31.5px;
    width: 63px;
}

.mi--orders-1 {
    padding-left: 49px;
}

.mi--orders-1::before {
    background-position: 0 -216px;
    height: 25px;
    margin-top: -12.5px;
    width: 39px;
}

.mi--orders-2 {
    padding-left: 49px;
}

.mi--orders-2::before {
    background-position: 0 -241px;
    height: 25px;
    margin-top: -12.5px;
    width: 39px;
}

.mi--personal-1 {
    padding-left: 49px;
}

.mi--personal-1::before {
    background-position: 0 -355px;
    height: 33px;
    margin-top: -16.5px;
    width: 39px;
}

.mi--personal-2 {
    padding-left: 49px;
}

.mi--personal-2::before {
    background-position: 0 -322px;
    height: 33px;
    margin-top: -16.5px;
    width: 39px;
}

.mi--mailing-list-1 {
    padding-left: 49px;
}

.mi--mailing-list-1::before {
    background-position: 0 -294px;
    height: 28px;
    margin-top: -14px;
    width: 39px;
}

.mi--mailing-list-2 {
    padding-left: 49px;
}

.mi--mailing-list-2::before {
    background-position: 0 -266px;
    height: 28px;
    margin-top: -14px;
    width: 39px;
}

.mi--date {
    padding-left: 25px;
}

.mi--date::before {
    background-position: -14px -104px;
    height: 15px;
    margin-top: -7.5px;
    width: 15px;
}

.mi--close {
    padding-left: 25px;
}

.mi--close::before {
    background-position: -40px 0;
    height: 14px;
    margin-top: -7px;
    width: 15px;
}

.mi--edit {
    padding-left: 28px;
}

.mi--edit::before {
    background-position: 0 -34px;
    height: 17px;
    margin-top: -8.5px;
    width: 18px;
}

.mi--add {
    padding-left: 27px;
}

.mi--add::before {
    background-position: -46px -17px;
    height: 17px;
    margin-top: -8.5px;
    width: 17px;
}

/*----------------------------------------------------- */
/* SOCIAL ICONS */
/*----------------------------------------------------- */
.si {
    display: block;
}

.social-icons-sprite, .si--vk, .si--fb, .si--ig, .si--vk-o, .si--fb-o, .si--ig-o, .si--ok-o, .si--tw-o {
    background-image: url('/local/templates/.default/img/social-icons.png');
    background-repeat: no-repeat;
}

.si--vk {
    height: 16px;
    background-position: -16px 0;
    width: 11px;
}

.si--fb {
    height: 16px;
    background-position: -27px 0;
    width: 9px;
}

.si--ig {
    height: 16px;
    background-position: 0 0;
    width: 16px;
}

.si--vk-o {
    height: 46px;
    background-position: 0 -154px;
    width: 46px;
}

.si--fb-o {
    height: 46px;
    background-position: 0 -200px;
    width: 46px;
}

.si--ig-o {
    height: 46px;
    background-position: 0 -62px;
    width: 46px;
}

.si--ok-o {
    height: 46px;
    background-position: 0 -16px;
    width: 46px;
}

.si--tw-o {
    height: 46px;
    background-position: 0 -108px;
    width: 46px;
}

/*----------------------------------------------------- */
/* CHECK BOX */
/*----------------------------------------------------- */
.check-box {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.check-box input[type='checkbox'], .check-box input[type='radio'] {
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
}

.check-box input[type='checkbox']:checked + .check-box_caption::before, .check-box input[type='radio']:checked + .check-box_caption::before {
    background-position: -26px 0;
}

.check-box_caption {
    display: block;
    position: relative;
}

.check-box_caption::before {
    margin: 0;
    top: 0.28em;
}

/*----------------------------------------------------- */
/* SELECT BOX */
/*----------------------------------------------------- */
.select-box .cs-box {
    font-size: 14px;
    font-style: italic;
    position: relative;
}

.select-box .cs-box div {
    background: white;
    border: 1px solid rgba(80, 57, 50, 0.5);
    border-radius: 32px;
    box-sizing: border-box;
    cursor: pointer;
    height: 32px;
    line-height: 30px;
    padding: 0 28px 0 10px;
}

.select-box .cs-box div.cs-box--opened::after {
    border-color: transparent transparent #503932 transparent;
    border-width: 0 4px 4px 4px;
}

.select-box .cs-box div::after {
    border-color: #503932 transparent transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    content: "";
    display: block;
    height: 0;
    margin-top: -2px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
}

.select-box .cs-box ul {
    background: white;
    border: 1px solid rgba(80, 57, 50, 0.5);
    border-radius: 16px;
    list-style: none;
    margin: 0;
    min-width: 100%;
    padding: 0;
    position: absolute;
    z-index: 888;
}

.select-box .cs-box li {
    cursor: pointer;
    padding: 6px 10px;
}

.select-box .cs-box li:hover {
    background: rgba(80, 57, 50, 0.5);
    color: white;
}

.select-box .cs-box li:first-child {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.select-box .cs-box li:last-child {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

/*----------------------------------------------------- */
/* NUMBER BOX */
/*----------------------------------------------------- */
.number-box {
    width: 136px;
}

.number-box .button {
    float: left;
    font-size: 24px;
    padding: 0;
    width: 32px;
}

.number-box .input-field {
    float: left;
    font-style: normal;
    margin: 0 8px;
    text-align: center;
    width: 56px;
}

.number-box-2 {
    width: 136px;
}

.number-box-2 .button {
    float: left;
    font-size: 24px;
    padding: 0;
    width: 32px;
}

.number-box-2 .input-field {
    float: left;
    font-style: normal;
    margin: 0 8px;
    text-align: center;
    width: 56px;
}

/*----------------------------------------------------- */
/* FILE BOX */
/*----------------------------------------------------- */
.file-box {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.file-box input {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.file-box .button {
    background: transparent;
    border: 1px solid rgba(80, 57, 50, 0.5);
    color: #b0b0b0;
    cursor: pointer;
    float: left;
    line-height: 32px;
}

.file-box .button:hover {
    background: rgba(80, 57, 50, 0.5);
    border-color: transparent;
    color: white;
}

.file-box_caption {
    color: #b0b0b0;
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*----------------------------------------------------- */
/* INPUT FIELD */
/*----------------------------------------------------- */
.input-field {
    background: white;
    border: 1px solid rgba(80, 57, 50, 0.5);
    border-radius: 32px;
    font-style: italic;
    padding: 6px 16px;
}

.input-field:focus {
    outline: none;
}

input.input-field {
    height: 32px;
}

textarea.input-field {
    border-radius: 16px;
    padding: 16px;
}

/*----------------------------------------------------- */
/* INPUTS TABLE */
/*----------------------------------------------------- */
@media screen and (max-width: 570px) {
    .inputs-table {
        display: block;
    }
}

@media screen and (max-width: 570px) {
    .inputs-table tbody, .inputs-table tr, .inputs-table td, .inputs-table th {
        display: block;
    }
}

@media screen and (max-width: 570px) {
    .inputs-table tr {
        margin: 0 0 16px;
    }
}

@media screen and (max-width: 570px) {
    .inputs-table tr:last-child {
        margin: 0;
    }
}

.inputs-table tr:last-child td, .inputs-table tr:last-child th {
    padding-bottom: 0;
}

.inputs-table td, .inputs-table th {
    padding-bottom: 14px;
    vertical-align: top;
}

.inputs-table th {
    line-height: 32px;
    padding-right: 16px;
    text-align: left;
}

@media screen and (max-width: 570px) {
    .inputs-table th {
        line-height: 1.3;
        margin: 0 0 8px;
        padding: 0;
    }
}

@media screen and (max-width: 570px) {
    .inputs-table td {
        padding: 0;
    }
}

.inputs-table .input-field {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

/*----------------------------------------------------- */
/* BUTTON */
/*----------------------------------------------------- */
.button {
    background: #e29b53;
    border: none;
    box-sizing: border-box;
    color: white;
    display: block;
    font-size: 14px;
    padding: 0 32px;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.16s, background 0.16s, color 0.16s;
}

.button:hover {
    background: white;
    color: #503932;
}

.button:disabled {
    cursor: default;
    opacity: 0.25;
}

.button:disabled:hover {
    background: #e29b53 !important;
    color: white;
}

.button:focus {
    outline: none;
}

.button--1 {
    border-radius: 32px;
    height: 32px;
    line-height: 32px;
}

.button--2 {
    border-radius: 36px;
    height: 36px;
    line-height: 34px;
}

.button--3 {
    border-radius: 42px;
    height: 42px;
    line-height: 40px;
}

.button--a {
    font-weight: bold;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.button--b {
    text-transform: uppercase;
}

/*----------------------------------------------------- */
/* SEARCH BAR */
/*----------------------------------------------------- */
.search-bar {
    position: relative;
}

.search-bar input[type='search'] {
    background: white;
    border: none;
    font-style: italic;
    height: 40px;
    padding: 11px 40px 11px 12px;
    width: 100%;
}

.search-bar button[type='submit'] {
    background: none;
    border: none;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1;
}

.search-bar button[type='submit']::before {
    left: 50%;
    margin-left: -7px;
}

/*----------------------------------------------------- */
/* SLIDER CONTROLS */
/*----------------------------------------------------- */
.slider-controls {
    height: 74px;
    line-height: 74px;
    padding: 0 42px;
    position: relative;
}

.slider-controls_nav {
    top: 50%;
    padding-left: 31px;
    position: absolute;
    transition: transform 0.16s;
}

.slider-controls_nav:hover {
    transform: scale(1.1);
}

.slider-controls_nav--prev {
    left: 0;
}

.slider-controls_nav--next {
    right: 0;
}

.slider-controls_pager {
    text-align: center;
}

.slider-controls_pager a {
    background: #d7822d;
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    transition: opacity 0.64s;
    vertical-align: middle;
    width: 10px;
}

.slider-controls_pager a.selected {
    opacity: 0.3;
}

.slider-controls_pager span {
    display: none;
}

/*----------------------------------------------------- */
/* DROPDOWNS */
/*----------------------------------------------------- */
.dropdown-switch {
    display: block;
    padding: 0 20px 0 0;
}

.dropdown-switch.is-active::before {
    background-position: 0 -17px;
}

.dropdown-switch::before {
    left: auto;
    right: 0;
}

.dropdown-content {
    display: none;
}

/*----------------------------------------------------- */
/* TABS */
/*----------------------------------------------------- */
.tab-content {
    display: none;
}

.tab-switches {
    list-style: none;
    margin: 0 0 14px;
    padding: 0;
}

.tab-switches li {
    float: left;
    margin: 0 14px 10px 0;
}

.tab-switches li:last-child {
    margin-right: 0;
}

.tab-switches li.is-active a {
    background: #e29b53;
}

.tab-switches li.is-active a:hover {
    background: #e29b53;
    color: white;
}

.tab-switches a {
    background: rgba(80, 57, 50, 0.5);
    border-radius: 28px;
    height: 28px;
    line-height: 26px;
}

/*----------------------------------------------------- */
/* CONTENT ARTICLE */
/*----------------------------------------------------- */
.content-article .image {
    float: right;
    margin-left: 30px;
    width: 530px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .content-article .image {
        width: 320px;
    }
}

@media screen and (max-width: 840px) {
    .content-article .image {
        display: none;
    }
}

.content-article .text {
    overflow: hidden;
}

/*----------------------------------------------------- */
/* FANCYBOX */
/*----------------------------------------------------- */
.fancybox-container--ready .fancybox-bg {
    opacity: 0.5;
}

.fancybox-close-small {
    border-top-right-radius: 5px;
    font: 30px/30px "PT Sans", sans-serif;
    height: 30px;
    text-align: center;
    width: 30px;
}

.fancybox-close-small::after {
    display: none;
}

/*----------------------------------------------------- */
/* MENU BAR */
/*----------------------------------------------------- */
.menu-bar ul {
    list-style: none;
    margin: 0;
    padding: 12px 0;
}

.menu-bar li {
    float: left;
}

.menu-bar li:last-child {
    margin-right: 0;
}

.menu-bar a {
    color: white;
    text-decoration: none;
}

.menu-bar a:hover {
    opacity: 0.75;
}

.menu-bar_list {
    float: left;
}

@media screen and (max-width: 840px) {
    .menu-bar_list {
        float: none;
    }
}

.menu-bar_list li {
    margin-right: 20px;
}

@media screen and (max-width: 840px) {
    .menu-bar_list li {
        margin-right: 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .menu-bar_list li {
        width: 33.33%;
    }
}

@media screen and (max-width: 570px) {
    .menu-bar_list li {
        width: 50%;
    }
}

.menu-bar_list a {
    font-size: 14px;
    height: 16px;
    line-height: 16px;
}

@media screen and (max-width: 840px) {
    .menu-bar_list a {
        height: 24px;
        line-height: 24px;
    }
}

.menu-bar_social {
    float: right;
}

@media screen and (max-width: 840px) {
    .menu-bar_social {
        float: none;
    }
}

.menu-bar_social li {
    margin-right: 14px;
}

.menu-bar_toggle {
    display: none;
    height: 24px;
    position: relative;
}

@media screen and (max-width: 840px) {
    .menu-bar_toggle {
        display: block;
    }
}

.menu-bar_toggle.is-active::after {
    border-color: transparent transparent white transparent;
    border-width: 0 8px 8px 8px;
}

.menu-bar_toggle::after {
    border-color: white transparent transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin: -4px 0 0 -8px;
    position: absolute;
    top: 50%;
    width: 0;
}

.menu-bar--top {
    background: #503932;
}

@media screen and (max-width: 840px) {
    .menu-bar--top .menu-bar_list {
        height: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        transition: height 0.32s, opacity 0.32s, padding 0.32s;
    }
}

@media screen and (max-width: 840px) {
    .menu-bar--top .menu-bar_list.is-open {
        opacity: 1;
        padding: 12px 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .menu-bar--top .menu-bar_list.is-open {
        height: 56px;
    }
}

@media screen and (max-width: 570px) {
    .menu-bar--top .menu-bar_list.is-open {
        height: 80px;
    }
}

@media screen and (max-width: 840px) {
    .menu-bar--top .menu-bar_social {
        display: none;
    }
}

.menu-bar--bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media screen and (max-width: 840px) {
    .menu-bar--bottom {
        padding: 8px 0;
    }
}

@media screen and (max-width: 840px) {
    .menu-bar--bottom .menu-bar_list {
        display: none;
    }
}

/*----------------------------------------------------- */
/* HEADER */
/*----------------------------------------------------- */
.header {
    padding-top: 30px;
}

@media screen and (max-width: 840px) {
    .header {
        padding-top: 24px;
    }
}

.header_logo {
    display: block;
    float: left;
}

@media screen and (min-width: 1381px) {
    .header_logo {
        margin-right: 10px;
        width: 260px;
    }
}

@media screen and (max-width: 840px) {
    .header_logo {
        clear: both;
        float: none;
        text-align: center;
    }
}

.header_items {
    float: right;
}

@media screen and (max-width: 840px) {
    .header_items {
        float: none;
    }
}

.header_items .item-group-1 {
    float: left;
    margin-right: 50px;
}

@media screen and (max-width: 840px) {
    .header_items .item-group-1 {
        margin: 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .header_items .item-group-1 {
        width: 33.33%;
    }
}

.header_items .item-group-2 {
    float: right;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .header_items .item-group-2 {
        width: 66.66%;
    }
}

.header_items .item-group-2 .item {
    margin-right: 50px;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .header_items .item-group-2 .item {
        margin-right: 0;
        width: 50%;
    }
}

@media screen and (max-width: 570px) {
    .header_items .item-group-2 .item {
        margin-right: 20px;
    }
}

.header_items .item-group-2 .item:last-child {
    margin-right: 0;
}

@media screen and (max-width: 570px) {
    .header_items .item-group-2 .mi .aligner {
        display: none;
    }
}

.header_items .item {
    float: left;
    padding: 13px 0 3px;
}

@media screen and (max-width: 840px) {
    .header_items .item {
        padding: 16px 0 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .header_items .item {
        text-align: center;
    }
}

.header_items .mi {
    height: 40px;
    line-height: 40px;
    text-align: left;
    text-decoration: none;
}

.header_items .title {
    color: #503932;
    display: block;
    font-size: 14px;
    margin: 0 0 4px;
}

.header_items .content {
    color: rgba(80, 57, 50, 0.5);
    display: block;
    font-size: 15px;
    font-style: italic;
}

.header_items .count {
    background: #503932;
    border-radius: 100%;
    color: white;
    display: none;
    font-size: 12px;
    height: 18px;
    line-height: 16px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 18px;
}

@media screen and (max-width: 570px) {
    .header_items .count {
        display: block;
    }
}

.header_search {
    float: left;
    padding: 13px 0 3px;
    width: 530px;
}

@media screen and (max-width: 840px) {
    .header_search {
        padding: 16px 0 0;
    }
}

@media screen and (max-width: 1380px) {
    .header_search {
        clear: both;
        float: none;
        width: 100%;
    }
}

/*----------------------------------------------------- */

/* CATALOG MENU */
/*----------------------------------------------------- */
.catalog-menu {
    background: white;
    padding: 24px 30px 72px;
    position: relative;
    width: 200px;
}

.catalog-menu::before {
    border-color: transparent transparent transparent white;
    border-style: solid;
    border-width: 12px 0 0 12px;
    bottom: 100%;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}

.catalog-menu_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.catalog-menu_list li {
    margin: 0 0 10px;
}

.catalog-menu_list li:last-child {
    margin: 0;
}

.catalog-menu_list a {
    color: #503932;
}

.catalog-menu_more {
    background: white;
    bottom: 0;
    height: 24px;
    left: 0;
    line-height: 24px;
    padding: 9px 30px 15px;
    position: absolute;
    right: 0;
}

.catalog-menu_more a {
    font-size: 15px;
    font-style: italic;
}

.catalog-menu--main-page {
    float: left;
    height: 486px;
    margin: 0 10px 60px 0;
    padding-bottom: 42px;
}

@media screen and (max-width: 1380px) {
    .catalog-menu--main-page {
        display: none;
    }
}

/*----------------------------------------------------- */
/* BREADCRUMBS */
/*----------------------------------------------------- */
.breadcrumbs {
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
}

@media screen and (max-width: 570px) {
    .breadcrumbs {
        display: none;
    }
}

.breadcrumbs li {
    color: rgba(80, 57, 50, 0.5);
    font-size: 14px;
    display: inline;
    margin-right: 4px;
}

.breadcrumbs li:last-child {
    margin: 0;
}

.breadcrumbs li:last-child::after {
    display: none;
}

.breadcrumbs li::after {
    content: "|";
    margin-left: 6px;
}

.breadcrumbs a {
    color: #503932;
    text-decoration: none;
}

/*----------------------------------------------------- */
/* PROMO SLIDER */
/*----------------------------------------------------- */
.promo-slider {
    margin: 0 0 60px;
    overflow: hidden;
}

.promo-slider_slides {
    margin: 0 0 10px;
    position: relative;
}

.promo-slider_slides .slider-controls {
    bottom: 0;
    left: 26px;
    position: absolute;
    right: 26px;
    z-index: 11;
}

.promo-slider_slides .slider-controls_pager a {
    background: white;
}

.promo-slider_slides .slide {
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
    float: left;
    height: 440px;
    padding: 74px;
    position: relative;
    width: 1070px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .promo-slider_slides .slide {
        width: 800px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .promo-slider_slides .slide {
        width: 530px;
    }
}

@media screen and (max-width: 570px) {
    .promo-slider_slides .slide {
        padding: 74px 20px;
        width: 260px;
    }
}

.promo-slider_slides .text {
    height: 230px;
    overflow: hidden;
}

@media screen and (min-width: 841px) {
    .promo-slider_slides .text {
        width: 360px;
    }
}

.promo-slider_slides .text p {
    margin: 0;
}

.promo-slider_slides .page-title {
    font-size: 30px;
    letter-spacing: 0.17em;
    line-height: 1;
}

.promo-slider_slides .more {
    background: white;
    color: #503932;
    display: block;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.16s, color 0.16s;
    width: 180px;
}

.promo-slider_slides .more:hover {
    background: #503932;
    color: white;
}

/*.promo-slider_benefits {*/
    /*background: white;*/
    /*list-style: none;*/
    /*margin: 0;*/
    /*padding: 0;*/
/*}*/

/*@media screen and (max-width: 840px) {*/
    /*.promo-slider_benefits {*/
        /*padding: 15px 0;*/
    /*}*/
/*}*/

/*.promo-slider_benefits li {*/
    /*box-sizing: border-box;*/
    /*color: #503932;*/
    /*float: left;*/
    /*font-weight: bold;*/
    /*padding: 26px 0;*/
    /*text-align: center;*/
    /*width: 25%;*/
/*}*/

/*@media screen and (min-width: 1381px) {*/
    /*.promo-slider_benefits li {*/
        /*height: 102px;*/
        /*line-height: 102px;*/
        /*padding: 0;*/
    /*}*/
/*}*/

/*@media screen and (max-width: 840px) {*/
    /*.promo-slider_benefits li {*/
        /*padding: 15px 0;*/
    /*}*/
/*}*/

/*@media screen and (min-width: 571px) and (max-width: 840px) {*/
    /*.promo-slider_benefits li {*/
        /*width: 50%;*/
    /*}*/
/*}*/

/*@media screen and (max-width: 570px) {*/
    /*.promo-slider_benefits li {*/
        /*float: none;*/
        /*width: auto;*/
    /*}*/
/*}*/

/*.promo-slider_benefits .aligner {*/
    /*text-align: left;*/
/*}*/

/*@media screen and (max-width: 1110px) {*/
    /*.promo-slider_benefits .aligner {*/
        /*text-align: center;*/
    /*}*/
/*}*/

/*.promo-slider_benefits img {*/
    /*margin-right: 15px;*/
/*}*/

/*@media screen and (max-width: 1110px) {*/
    /*.promo-slider_benefits img {*/
        /*margin: 0 0 10px;*/
    /*}*/
/*}*/

/*@media screen and (max-width: 1110px) {*/
    /*.promo-slider_benefits span {*/
        /*display: block;*/
    /*}*/
/*}*/

/*----------------------------------------------------- */
/* PRODUCT ITEM */
/*----------------------------------------------------- */
.product-item {
    float: left;
    height: 452px;
    margin: 20px 10px 20px 0;
    padding: 0 25px;
    position: relative;
    width: 210px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}

.product-item::after {
    background: rgba(80, 57, 50, 0.1);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -6px;
    top: 0;
    width: 2px;
}

.product-item.is-unavailable .product-item_image {
    opacity: 0.3;
}

.product-item.is-unavailable .product-item_availability {
    color: #de4f2f;
}

.product-item.is-unavailable .product-item_price .current {
    color: rgba(80, 57, 50, 0.5);
}

.product-item_type {
    font-size: 15px;
    font-style: italic;
    margin: 0 0 12px;
}

.product-item_image {
    display: block;
    height: 242px; /* line-height: 210px; */
    margin: 0 0 24px;
    text-align: center;
    width: 210px;
}

.product-item_image img {
    max-height: 100%;
    max-width: 100%;
}

.product-item_image b {
    font-weight: normal;
    font-size: 15px;
    font-style: italic;
    float: left;
    height: 20px;
    padding-bottom: 12px;
    text-decoration: underline;
}

.product-item_image:hover b {
    text-decoration: none
}


.product-item_title {
    margin: 0 0 14px;
    overflow: hidden;
}

.product-item_title a {
    color: #503932;
    text-decoration: none;
}

.product-item_title a:hover {
    color: #669bc0;
}

.product-item_availability {
    color: rgba(80, 57, 50, 0.5);
    font-size: 15px;
    font-style: italic;
    margin: 0 0 14px;
}

.product-item_price {
    margin: 0 0 18px;
}

.product-item_price .old {
    color: rgba(80, 57, 50, 0.5);
    font-size: 14px;
    margin-right: 8px;
    text-decoration: line-through;
}

.product-item_price .current {
    color: #d7822d;
    font-size: 20px;
}

.product-item_buy {
    float: left;
    padding-left: 43px;
    transition: transform 0.16s;
}

.product-item_buy:hover {
    background: #e29b53;
    color: white;
    transform: scale(1.1);
}

.product-item_buy::before {
    left: 13px;
}

.product-item_favorite {
    display: block;
    float: right;
    height: 20px;
    margin: 8px 0;
    padding-left: 22px;
    transition: transform 0.16s;
}

.product-item_favorite:hover {
    transform: scale(1.1);
}

.product-item_availability .product-item_favorite {
    margin: 0;
}

/*----------------------------------------------------- */
/* PRODUCT ITEMS */
/*----------------------------------------------------- */
.product-items {
    background: white;
    margin: 0 0 30px;
}

@media screen and (max-width: 570px) {
    .product-items {
        padding: 20px 0;
    }
}

@media screen and (max-width: 570px) {
    .product-items .product-item {
        float: none;
        margin: 0 0 40px;
    }

    .product-items .product-item::after {
        bottom: -21px;
        height: 2px;
        left: 25px;
        right: auto;
        top: auto;
        width: 210px;
    }
}

/*----------------------------------------------------- */
/* PRODUCTS CAROUSEL */
/*----------------------------------------------------- */
.products-carousel {
    overflow: hidden;
}

@media screen and (max-width: 570px) {
    .products-carousel .slider-controls_pager {
        position: absolute;
        visibility: hidden;
    }
}

.products-carousel_heading {
    margin: 0 0 18px;
}

.products-carousel_heading .page-title {
    float: left;
    margin: 0;
}

@media screen and (max-width: 570px) {
    .products-carousel_heading .page-title {
        float: none;
        margin: 0 0 10px;
    }
}

.products-carousel_heading .page-title:only-child {
    float: none;
    margin: 0;
}

.products-carousel_heading .note {
    font-size: 15px;
}

@media screen and (min-width: 571px) {
    .products-carousel_heading .note {
        float: right;
        line-height: 24px;
    }
}

.products-carousel_items {
    background: white;
    padding: 10px 0;
}

.products-carousel--main-page {
    float: left;
    margin: 0 10px 20px 0;
    width: 1070px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .products-carousel--main-page {
        width: 800px;
    }
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .products-carousel--main-page {
        width: 530px;
    }
}

@media screen and (max-width: 840px) {
    .products-carousel--main-page {
        float: none;
        margin: 0;
        width: auto;
    }
}

.products-carousel--main-page .products-carousel_items {
    width: 1080px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .products-carousel--main-page .products-carousel_items {
        width: 810px;
    }
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .products-carousel--main-page .products-carousel_items {
        width: 540px;
    }
}

@media screen and (max-width: 570px) {
    .products-carousel--main-page .products-carousel_items {
        width: 270px;
    }
}

.products-carousel--product-page {
    margin: 0 0 24px;
    width: 1340px;
}

.products-carousel--product-page:last-child {
    margin: 0;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .products-carousel--product-page {
        width: 1070px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .products-carousel--product-page {
        width: 800px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .products-carousel--product-page {
        width: 530px;
    }
}

@media screen and (max-width: 840px) {
    .products-carousel--product-page {
        width: auto;
    }
}

.products-carousel--product-page .products-carousel_items {
    width: 1350px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .products-carousel--product-page .products-carousel_items {
        width: 1080px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .products-carousel--product-page .products-carousel_items {
        width: 810px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .products-carousel--product-page .products-carousel_items {
        width: 540px;
    }
}

@media screen and (max-width: 570px) {
    .products-carousel--product-page .products-carousel_items {
        width: 270px;
    }
}

/*----------------------------------------------------- */
/* BANNERS */
/*----------------------------------------------------- */
.banner-1, .banner-2, .banner-3 {
    display: block;
    float: left;
    height: 238px;
    position: relative;
    width: 260px;
}

.banner-1 img, .banner-2 img, .banner-3 img {
    left: 0;
    position: absolute;
}

.banner-1 {
    margin: 42px 0 0;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .banner-1 {
        margin: 0 10px 40px 0;
    }
}

@media screen and (max-width: 570px) {
    .banner-1 {
        margin: 0 0 10px;
    }
}

.banner-1 img {
    bottom: 0;
}

.banner-2 {
    margin: 10px 0 0;
}

@media screen and (max-width: 840px) {
    .banner-2 {
        margin: 0 0 40px;
    }
}

.banner-2 img {
    top: 0;
}

@media screen and (max-width: 840px) {
    .banner-3 {
        display: none;
    }
}

.banner-3 img {
    top: 0;
}

.banner-4 {
    background: #e29b53;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: white;
    display: block;
    float: left;
    font-size: 20px;
    height: 486px;
    margin: 42px 0 40px;
    padding: 60px;
    text-align: center;
    text-decoration: none;
    width: 260px;
}

@media screen and (max-width: 840px) {
    .banner-4 {
        float: none;
        height: auto;
        margin-top: 0;
        width: auto;
    }
}

.banner-4 span {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    display: inline-block;
    margin: 11px 0;
    padding: 11px 0;
}

.banner-5 {
    background: #e29b53;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: white;
    display: block;
    float: left;
    font-size: 20px;
    letter-spacing: 0.17em;
    padding: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 440px;
}

@media screen and (max-width: 1380px) {
    .banner-5 {
        display: none;
    }
}

.banner-5 strong {
    display: block;
    font-size: 48px;
    margin: 36px 0 0;
    position: relative;
}

.banner-5 strong::before {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -55px;
    position: absolute;
    top: -16px;
    width: 110px;
}

/*----------------------------------------------------- */
/* ABOUT */
/*----------------------------------------------------- */
.about {
    float: left;
    margin-right: 10px;
    width: 1070px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .about {
        width: 800px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .about {
        width: 530px;
    }
}

@media screen and (max-width: 840px) {
    .about {
        float: none;
        margin: 0;
        width: auto;
    }
}

@media screen and (min-width: 1381px) {
    .about_title {
        float: left;
        margin: 0 10px 0 0;
        width: 260px;
    }
}

.about_text {
    overflow: hidden;
}

/*----------------------------------------------------- */
/* CATALOG ITEMS */
/*----------------------------------------------------- */
.catalog-items {
    margin: 0 0 140px;
}

@media screen and (max-width: 840px) {
    .catalog-items {
        margin: 0 0 70px;
    }
}

.catalog-items a {
    background: black;
    color: white;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 163px;
    line-height: 163px;
    margin: 0 10px 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 326px;
}

@media screen and (min-width: 1381px) {
    .catalog-items a {
        margin: 0 12px 12px 0;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .catalog-items a {
        height: 175px;
        line-height: 175px;
        width: 350px;
    }
}

@media screen and (max-width: 1110px) {
    .catalog-items a {
        font-size: 18px;
        height: 130px;
        line-height: 130px;
        width: 260px;
    }
}

@media screen and (max-width: 570px) {
    .catalog-items a {
        float: none;
        margin-right: 0;
    }
}

.catalog-items a:hover img {
    opacity: 0.75;
}

@media screen and (min-width: 1381px) {
    .catalog-items a:nth-child(4n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 841px) and (max-width: 1380px) {
    .catalog-items a:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .catalog-items a:nth-child(even) {
        margin-right: 0;
    }
}

.catalog-items a img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.16s;
    width: 100%;
    z-index: 11;
}

.catalog-items a span {
    background: rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
    max-height: 80%;
    max-width: 80%;
    padding: 4px 24px;
    position: relative;
    z-index: 22;
}

/*----------------------------------------------------- */
/* CATEGORY FILTER */
/*----------------------------------------------------- */
.category-filter {
    float: left;
    margin-right: 10px;
    width: 260px;
}

@media screen and (max-width: 840px) {
    .category-filter {
        float: none;
        margin-right: 0;
        width: auto;
    }
}

.category-filter_toggle {
    margin: 0 0 18px;
}

@media screen and (min-width: 841px) {
    .category-filter_toggle {
        display: none;
    }
}

.category-filter_content {
    background: white;
    margin: 0 0 40px;
    padding: 12px;
}

@media screen and (min-width: 841px) {
    .category-filter_content {
        display: block !important;
    }
}

@media screen and (max-width: 840px) {
    .category-filter_content {
        display: none;
    }
}

.category-filter_reset {
    margin: 4px 0;
    width: 100%;
}

.category-filter_reset:hover {
    background: #f3ece6;
}

.category-filter_block {
    border-bottom: 1px solid rgba(80, 57, 50, 0.2);
    padding: 16px 0;
}

.category-filter_block:last-child {
    border: none;
    padding-bottom: 4px;
}

.category-filter_block .page-title {
    margin: 0;
}

.category-filter_block .page-title a {
    color: #503932;
    text-decoration: none;
}

.category-filter_block .dropdown-content {
    padding: 16px 0 0;
}

.category-filter_block .values-range .input-field {
    float: left;
    width: 108px;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .category-filter_block .values-range .input-field {
        width: 243px;
    }
}

.category-filter_block .values-range .caption {
    color: rgba(80, 57, 50, 0.5);
    float: left;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 20px;
}

.category-filter_block .values-list {
    list-style: none;
    margin: -8px 0 0;
    padding: 0;
}

.category-filter_block .values-list li {
    margin: 8px 0 0;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .category-filter_block .values-list li {
        float: left;
        margin-right: 16px;
        width: 245px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .category-filter_block .values-list li:nth-child(even) {
        margin-right: 0;
    }
}

.category-filter_block .values-list label {
    max-width: 100%;
}

.category-filter_block .values-list span {
    box-sizing: border-box;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.category-filter_block .values-list input[disabled] + span {
    color: rgba(80, 57, 50, 0.5);
}

.category-filter_block .values-list label.disabled {
    cursor: not-allowed;
}

.category-filter_block .values-list label.disabled:hover {
    cursor: not-allowed;
}

.category-filter_block .colors-list {
    list-style: none;
    margin: -12px 0 0;
    padding: 0;
}

.category-filter_block .colors-list li {
    float: left;
    margin: 12px 16px 0 0;
    width: 47px;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .category-filter_block .colors-list li {
        margin-right: 16px;
    }
}

.category-filter_block .colors-list li:nth-child(4n) {
    margin-right: 0;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .category-filter_block .colors-list li:nth-child(4n) {
        margin-right: 16px;
    }
}

.category-filter_block .colors-list label {
    cursor: pointer;
    display: block;
}

.category-filter_block .colors-list input[type='checkbox'] {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.category-filter_block .colors-list input[type='checkbox']:checked + span::before {
    background-position: -26px 0;
}

.category-filter_block .colors-list span {
    background-size: 100% 100%;
    border-radius: 100%;
    box-sizing: border-box;
    display: block;
    height: 47px;
    padding: 0;
}

.category-filter_block .colors-list span::before {
    bottom: 0;
    margin: 0;
    top: auto;
}

/*----------------------------------------------------- */
/* CATEGORY CONTENT */
/*----------------------------------------------------- */
.category-content {
    float: left;
    margin: 0 0 40px;
}

@media screen and (min-width: 1381px) {
    .category-content {
        width: 1070px;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .category-content {
        width: 800px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .category-content {
        width: 530px;
    }
}

@media screen and (max-width: 840px) {
    .category-content {
        float: none;
    }
}

@media screen and (min-width: 1381px) {
    .category-content .product-item:nth-child(4n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1381px) {
    .category-content .product-item:nth-child(4n)::after {
        display: none;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .category-content .product-item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .category-content .product-item:nth-child(3n)::after {
        display: none;
    }
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .category-content .product-item:nth-child(even) {
        margin-right: 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .category-content .product-item:nth-child(even)::after {
        display: none;
    }
}

@media screen and (max-width: 570px) {
    .category-content .product-item:last-child {
        margin: 0;
    }
}

@media screen and (max-width: 570px) {
    .category-content .product-item:last-child::after {
        display: none;
    }
}

/*----------------------------------------------------- */
/* CATEGORY SORTING */
/*----------------------------------------------------- */
.category-sorting {
    font-size: 14px;
    margin: 0 0 18px;
}

.category-sorting .caption {
    height: 18px;
    line-height: 18px;
    margin: 0 0 4px;
}

@media screen and (min-width: 571px) {
    .category-sorting_list {
        float: left;
    }
}

@media screen and (min-width: 571px) {
    .category-sorting_list .select-box {
        width: 175px;
    }
}

.category-sorting_note {
    margin: 0 0 18px;
    text-transform: uppercase;
}

@media screen and (min-width: 571px) {
    .category-sorting_note {
        float: right;
        height: 32px;
        line-height: 32px;
        margin: 22px 0 0;
        text-transform: none;
    }
}

.category-sorting_price {
    margin: 0 0 18px;
}

@media screen and (min-width: 571px) {
    .category-sorting_price {
        float: right;
        margin: 0;
        text-align: center;
    }
}

.category-sorting_price .caption {
    font-style: italic;
}

.category-sorting_price .button {
    background: #503932;
    font-weight: bold;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.category-sorting_price .button:hover {
    background: rgba(80, 57, 50, 0.5);
    color: white;
}

/*----------------------------------------------------- */
/* PRODUCT PHOTOS */
/*----------------------------------------------------- */
.product-photos {
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 530px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos {
        width: 390px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .product-photos {
        margin-right: 10px;
        width: 260px;
    }
}

@media screen and (max-width: 570px) {
    .product-photos {
        float: none;
        margin: 0 0 24px;
        width: auto;
    }
}

.product-photos a:focus {
    outline: none;
}

.product-photos a {
    text-align: center;
}

.product-photos img {
    height: 100%;
}

.product-photos_nav {
    display: block;
    height: 30px;
    padding: 0;
    width: 86px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_nav {
        width: 66px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_nav {
        width: 41px;
    }
}

.product-photos_nav::before {
    left: 50%;
    margin-left: -7px;
}

.product-photos_nav.disabled {
    cursor: default;
    opacity: 0;
}

.product-photos_small {
    float: left;
    margin-right: -26px;
    position: relative;
    width: 96px;
    z-index: 22;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_small {
        margin-right: -16px;
        width: 66px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_small {
        margin-right: -21px;
        width: 41px;
    }
}

.product-photos_small .items {
    overflow: hidden;
}

.product-photos_small .items a {
    display: block;
    padding: 2px 0;
}

.product-photos_small .items a.is-active span {
    opacity: 1;
}

.product-photos_small .items span {
    background: white;
    display: block;
    height: 96px;
    opacity: 0.6;
    transition: opacity 0.32s;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_small .items span {
        height: 66px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_small .items span {
        height: 41px;
    }
}

.product-photos_large {
    background: white;
    float: left;
    overflow: hidden;
    position: relative;
    width: 460px;
    z-index: 11;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_large {
        width: 340px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_large {
        width: 240px;
    }
}

.product-photos_large .items {
    height: 460px;
    overflow: hidden;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_large .items {
        height: 340px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_large .items {
        height: 240px;
    }
}

.product-photos_large .items a {
    display: block;
    height: 460px;
    width: 460px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_large .items a {
        height: 340px;
        width: 340px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_large .items a {
        height: 240px;
        width: 240px;
    }
}

.product-photos_large-gift-card {
    width: 530px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_large-gift-card {
        width: 390px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_large-gift-card {
        width: 260px;
    }
}

.product-photos_large-gift-card .items {
    height: 530px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-photos_large-gift-card .items {
        height: 390px;
    }
}

@media screen and (max-width: 840px) {
    .product-photos_large-gift-card .items {
        height: 260px;
    }
}

/*----------------------------------------------------- */
/* PRODUCT INFO */
/*----------------------------------------------------- */
.product-info {
    float: left;
    width: 780px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .product-info {
        width: 520px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-info {
        width: 390px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .product-info {
        width: 260px;
    }
}

@media screen and (max-width: 570px) {
    .product-info {
        float: none;
        width: auto;
    }
}

.product-info_primary {
    margin: 0 0 24px;
}

@media screen and (min-width: 1381px) {
    .product-info_primary {
        float: left;
        margin: 0 20px 0 0;
        width: 320px;
    }
}

.product-info_primary .type, .product-info_primary .art {
    letter-spacing: 0.17em;
    text-transform: uppercase;
}

.product-info_primary .type {
    color: #e29b53;
    margin: 0 0 4px;
}

.product-info_primary .art {
    margin: 0 0 10px;
}

.product-info_primary .page-title a {
    color: #503932;
    text-decoration: none;
}

.product-info_primary .available {
    background: #b2a69f;
    border-radius: 24px;
    color: white;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 0 0 18px;
    padding: 0 12px;
}

.product-info_primary .price-old {
    color: rgba(80, 57, 50, 0.5);
    font-size: 22px;
    letter-spacing: 0.17em;
    text-decoration: line-through;
}

.product-info_primary .price-current {
    color: #e29b53;
    font-size: 36px;
    letter-spacing: 0.17em;
    margin: 0 0 24px;
    text-transform: uppercase;
}

.product-info_primary .note {
    font-size: 15px;
    margin: -18px 0 18px;
}

.product-info_secondary {
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
}

@media screen and (min-width: 841px) {
    .product-info_secondary {
        float: left;
        margin-right: 20px;
    }
}

@media screen and (min-width: 1381px) {
    .product-info_secondary {
        width: 652px;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .product-info_secondary {
        width: 392px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .product-info_secondary {
        width: 262px;
    }
}

.product-info_secondary li {
    margin: 0 0 12px;
}

.product-info_secondary li:last-child {
    margin: 0;
}

.product-info_secondary ul {
    list-style: none;
    margin: 10px 0 15px;
    padding: 0;
}

.product-info_actions .button {
    margin: 0 0 10px;
}

@media screen and (min-width: 1111px) {
    .product-info_actions .button {
        float: left;
        margin: 0 18px 0 0;
        width: 248px;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .product-info_actions .button {
        margin-right: 20px;
        width: 160px;
    }
}

.product-info_actions .button:last-child {
    margin: 0;
}

.product-info_actions .button:hover {
    background: rgba(80, 57, 50, 0.5);
    color: white;
}

.product-info_actions .one-click {
    background: #503932;
    padding: 0;
}

.product-info_actions .favorite {
    background: transparent;
    border: 1px solid #e29b53;
    color: #e29b53;
    line-height: 38px;
}

.product-info_actions .favorite:hover {
    border-color: transparent;
}

.product-info_share {
    margin: 0 0 18px;
}

@media screen and (min-width: 841px) {
    .product-info_share {
        float: left;
        width: 108px;
    }
}

.product-info_share .title {
    font-size: 16px;
    margin: 0 0 10px;
}

.product-info_back {
    font-weight: bold;
    padding-left: 16px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.product-info_back::before {
    content: "‹";
    font-size: 24px;
    height: 32px;
    left: 0;
    position: absolute;
    top: -0.26em;
}

/*----------------------------------------------------- */
/* PRODUCT DESCRIPTION */
/*----------------------------------------------------- */
.product-description {
    margin: 0 0 10px;
}

@media screen and (min-width: 1381px) {
    .product-description {
        float: left;
        margin: 0 10px 24px 0;
        width: 800px;
    }
}

.product-description:only-child {
    float: none;
    margin: 0 0 24px;
    width: auto;
}

.product-description:only-child .product-description_tab-contents .tab-content {
    height: auto;
}

.product-description_tab-switches {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 840px) {
    .product-description_tab-switches {
        margin: 0 0 10px;
    }
}

@media screen and (min-width: 841px) {
    .product-description_tab-switches li {
        float: left;
    }
}

.product-description_tab-switches li.is-active a {
    background: white;
    color: #503932;
}

.product-description_tab-switches a {
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
    letter-spacing: 0.17em;
    padding: 0 24px;
    text-decoration: none;
    text-transform: uppercase;
}

@media screen and (max-width: 570px) {
    .product-description_tab-switches a {
        font-size: 16px;
    }
}

.product-description_tab-switches a:focus {
    outline: none;
}

.product-description_tab-contents {
    background: white;
    line-height: 1.5;
    padding: 24px;
}

.product-description_tab-contents p {
    margin: 0;
}

.product-description_tab-contents .tab-content {
    overflow: auto;
}

@media screen and (min-width: 1381px) {
    .product-description_tab-contents .tab-content {
        height: 194px;
    }
}

/*----------------------------------------------------- */
/* PRODUCT PRICES */
/*----------------------------------------------------- */
.product-prices {
    background: white;
    box-sizing: border-box;
    margin: 0 0 24px;
    padding: 0 24px 12px;
}

@media screen and (min-width: 1381px) {
    .product-prices {
        float: left;
        width: 530px;
    }
}

@media screen and (max-width: 570px) {
    .product-prices {
        padding-bottom: 18px;
    }
}

.product-prices .page-title {
    letter-spacing: normal;
    margin: 0;
    padding: 24px 0 18px;
    text-transform: none;
}

@media screen and (min-width: 571px) {
    .product-prices .page-title {
        height: 46px;
        line-height: 46px;
        padding: 0;
    }
}

.product-prices_content {
    overflow: auto;
}

@media screen and (min-width: 1381px) {
    .product-prices_content {
        height: 230px;
    }
}

.product-prices_content table {
    width: 100%;
}

.product-prices_content td, .product-prices_content th {
    padding: 6px 0;
    vertical-align: top;
}

.product-prices_content th {
    color: #e29b53;
    text-align: left;
    width: 90px;
}

/*----------------------------------------------------- */
/* CART */
/*----------------------------------------------------- */
.cart {
    width: 100%;
}

@media screen and (max-width: 1110px) {
    .cart {
        display: block;
        margin-top: -10px;
    }
}

@media screen and (max-width: 1110px) {
    .cart tbody, .cart tr, .cart td, .cart th {
        display: block;
    }
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .cart tr {
        float: left;
        margin-right: 10px;
    }
}

@media screen and (max-width: 1110px) {
    .cart tr {
        background: white;
        margin-top: 10px;
        padding: 10px 0;
        width: 260px;
    }
}

@media screen and (max-width: 1110px) {
    .cart thead {
        display: none;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .cart tr:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .cart tr:nth-child(2n) {
        margin-right: 0;
    }
}

.cart th {
    background: #e29b53;
    color: white;
    letter-spacing: 0.17em;
    padding: 8px 20px;
    text-align: left;
    text-transform: uppercase;
}

.cart td {
    background: white;
    border-top: 10px solid #f3ece6;
    padding: 20px;
}

@media screen and (max-width: 1110px) {
    .cart td {
        border-top: none;
        padding: 10px 20px;
    }
}

.cart_image {
    padding-right: 0;
    width: 180px;
}

@media screen and (max-width: 1110px) {
    .cart_image {
        padding-right: 20px;
        width: auto;
    }
}

.cart_image a {
    display: block;
}

@media screen and (max-width: 1110px) {
    .cart_image a {
        height: 220px;
        width: 220px;
    }
}

.cart_image img {
    height: 100%;
    width: 100%;
}

.cart_name .page-title {
    margin: 0 0 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.cart_name .page-title a {
    color: #503932;
    text-decoration: none;
}

.cart_name .type {
    color: #e29b53;
    margin: 0 0 4px;
    text-transform: uppercase;
}

.cart_name .art {
    margin: 0 0 8px;
    text-transform: uppercase;
}

.cart_name .specs {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 571px) {
    .cart_name .specs {
        height: 70px;
        overflow: hidden;
    }
}

.cart_name .specs li {
    margin: 4px 0 0;
}

.cart_count {
    width: 136px;
}

@media screen and (max-width: 1110px) {
    .cart_count {
        width: auto;
    }
}

.cart_count strong {
    font-size: 20px;
}

.cart_count .button:hover {
    background: #f3ece6;
}

.cart_price {
    letter-spacing: 0.17em;
    text-transform: uppercase;
    width: 260px;
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .cart_price {
        height: 75px;
        line-height: 75px;
        overflow: hidden;
    }
}

@media screen and (max-width: 1110px) {
    .cart_price {
        width: auto;
    }
}

.cart_price .old {
    color: rgba(80, 57, 50, 0.5);
    font-size: 22px;
    text-decoration: line-through;
}

.cart_price .current {
    color: #e29b53;
    font-size: 36px;
}

.cart_remove {
    padding-left: 0;
    width: 50px;
}

@media screen and (max-width: 1110px) {
    .cart_remove {
        padding-left: 20px;
        width: auto;
    }
}

.cart_remove a {
    color: rgba(80, 57, 50, 0.5);
    text-decoration: none;
    text-transform: uppercase;
}

@media screen and (min-width: 1111px) {
    .cart_remove a {
        display: block;
        height: 24px;
        padding: 0;
        width: 21px;
    }
}

@media screen and (min-width: 1111px) {
    .cart_remove span {
        display: none;
    }
}

.cart-empty {
    font-size: 20px;
    margin: 40px 0 24px;
    text-align: center;
}

.cart-empty .button {
    margin: 20px auto;
    width: 260px;
}

/*----------------------------------------------------- */
/* PURCHASE */
/*----------------------------------------------------- */
.purchase-products {
    margin: 0 0 40px;
}

@media screen and (min-width: 1381px) {
    .purchase-products {
        float: left;
        margin: 0 30px 0 0;
        width: 1070px;
    }
}

.purchase-products .cart {
    margin-bottom: 24px;
}

.purchase-summary {
    border-bottom: 1px solid rgba(80, 57, 50, 0.2);
    border-top: 1px solid rgba(80, 57, 50, 0.2);
    float: right;
    letter-spacing: 0.17em;
    margin: 0 0 24px;
    text-transform: uppercase;
    width: 510px;
}

@media screen and (max-width: 570px) {
    .purchase-summary {
        display: block;
        float: none;
        padding: 14px 0;
        width: auto;
    }
}

@media screen and (max-width: 570px) {
    .purchase-summary tbody, .purchase-summary tr, .purchase-summary td, .purchase-summary th {
        display: block;
    }
}

@media screen and (max-width: 570px) {
    .purchase-summary tr {
        margin: 0 0 14px;
    }
}

@media screen and (min-width: 571px) {
    .purchase-summary tr:first-child td, .purchase-summary tr:first-child th {
        padding-top: 14px;
    }
}

@media screen and (max-width: 570px) {
    .purchase-summary tr:last-child {
        margin: 0;
    }
}

@media screen and (min-width: 571px) {
    .purchase-summary tr:last-child td, .purchase-summary tr:last-child th {
        padding-bottom: 14px;
    }
}

.purchase-summary td, .purchase-summary th {
    padding: 7px 0 0;
    text-align: right;
}

@media screen and (max-width: 570px) {
    .purchase-summary td, .purchase-summary th {
        padding: 0;
    }
}

.purchase-summary th {
    font-size: 20px;
    font-weight: normal;
}

@media screen and (min-width: 571px) {
    .purchase-summary th {
        padding-right: 20px;
    }
}

.purchase-summary td {
    color: #e29b53;
    font-size: 36px;
}

.purchase-submit {
    width: 260px;
}

@media screen and (min-width: 571px) {
    .purchase-submit {
        float: right;
    }
}

.purchase-reset {
    color: rgba(80, 57, 50, 0.5);
    display: block;
    float: right;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin-right: 24px;
    padding: 0 31px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 170px;
}

@media screen and (max-width: 570px) {
    .purchase-reset {
        float: none;
        margin: 8px auto 0;
    }
}

.purchase-reset::before {
    left: auto;
    right: 0;
}

@media screen and (min-width: 1381px) {
    .purchase-return {
        float: left;
        width: 240px;
    }
}

.purchase-return .page-title {
    letter-spacing: normal;
    margin: 0 0 8px;
}

.purchase-return p {
    margin: 0;
}

/*----------------------------------------------------- */
/* CHECKOUT PROCESS */
/*----------------------------------------------------- */
.checkout-process {
    margin: 0 0 24px;
}

@media screen and (min-width: 1381px) {
    .checkout-process {
        float: left;
        margin: 0 10px 0 0;
        width: 1070px;
    }
}

.checkout-process .cart {
    margin-bottom: 20px;
}

/*----------------------------------------------------- */
/* CHECKOUT STEP */
/*----------------------------------------------------- */
.checkout-step {
    display: none;
    margin: 0 0 14px;
}

@media screen and (max-width: 840px) {
    .checkout-step {
        display: block;
    }
}

.checkout-step_heading {
    background: #e29b53;
    color: white;
    font-weight: bold;
    line-height: 36px;
    text-transform: uppercase;
}

@media screen and (max-width: 570px) {
    .checkout-step_heading {
        line-height: 1.2;
    }
}

.checkout-step_heading .number {
    background: rgba(0, 0, 0, 0.2);
    float: left;
    height: 36px;
    text-align: center;
    width: 100px;
}

@media screen and (max-width: 570px) {
    .checkout-step_heading .number {
        float: none;
        height: auto;
        padding: 12px;
        text-align: left;
        width: auto;
    }
}

.checkout-step_heading .page-title {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    margin: 0;
    padding: 0 18px;
}

@media screen and (max-width: 570px) {
    .checkout-step_heading .page-title {
        height: auto;
        line-height: 1.2;
        padding: 12px;
    }
}

.checkout-step_heading .toggle {
    background: #503932;
    color: white;
    display: block;
    float: right;
    height: 36px;
    text-align: center;
    text-decoration: none;
    width: 152px;
}

@media screen and (max-width: 840px) {
    .checkout-step_heading .toggle {
        display: none;
    }
}

@media screen and (max-width: 840px) {
    .checkout-step_content {
        display: block !important;
    }
}

.checkout-step_content .wrapper {
    margin: 0 0 20px;
}

.checkout-step_content .wrapper:last-child {
    margin: 0;
}

.checkout-step_content .next {
    float: right;
    width: 260px;
}

@media screen and (max-width: 570px) {
    .checkout-step_content .next {
        float: none;
        width: 100%;
    }
}

.checkout-step_content--1 {
    padding: 20px 0;
}

.checkout-step_content--2 {
    background: white;
    padding: 20px;
}

.checkout-step_content--2 .next:hover {
    background: #f3ece6;
}

/*----------------------------------------------------- */
/* CHECKOUT ADDRESS */
/*----------------------------------------------------- */
.checkout-address .input-group {
    float: left;
    margin: 0 30px 20px 0;
    width: 500px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .checkout-address .input-group {
        margin-right: 20px;
        width: 370px;
    }
}

@media screen and (max-width: 840px) {
    .checkout-address .input-group {
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

.checkout-address .input-group:nth-child(even) {
    margin-right: 0;
}

.checkout-address .input-group .input-field {
    float: left;
    margin-right: 10px;
    width: 160px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .checkout-address .input-group .input-field {
        margin-right: 14px;
        width: 114px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .checkout-address .input-group .input-field {
        margin-right: 11px;
        width: 156px;
    }
}

@media screen and (max-width: 570px) {
    .checkout-address .input-group .input-field {
        float: none;
        margin: 0 0 20px;
        width: 100%;
    }
}

.checkout-address .input-group .input-field:last-child {
    margin: 0;
}

/*----------------------------------------------------- */
/* CHECKOUT PERSONAL */
/*----------------------------------------------------- */
.checkout-personal {
    margin: 0 0 20px;
}

.checkout-personal:last-child {
    margin: 0;
}

.checkout-personal input.input-field {
    float: left;
    margin: 0 26px 20px 0;
    width: 326px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .checkout-personal input.input-field {
        width: 236px;
    }
}

@media screen and (max-width: 840px) {
    .checkout-personal input.input-field {
        float: none;
        margin: 0 0 20px;
        width: 100%;
    }
}

.checkout-personal input.input-field:last-child {
    margin-right: 0;
}

.checkout-personal textarea.input-field {
    width: 100%;
}

/*----------------------------------------------------- */
/* CHECKOUT TOTAL */
/*----------------------------------------------------- */
@media screen and (min-width: 1381px) {
    .checkout-total {
        float: left;
        width: 260px;
    }
}

.checkout-total .details {
    background: white;
    font-size: 20px;
    list-style: none;
    margin: 0;
    padding: 14px;
}

.checkout-total .details li {
    margin: 0 0 7px;
}

.checkout-total .details li:last-child {
    margin: 0;
}

.checkout-total .summary {
    background: #e29b53;
    color: white;
    font-size: 20px;
    padding: 7px 14px;
    text-transform: uppercase;
}

.checkout-total .links {
    list-style: none;
    margin: 0;
    padding: 0;
}

.checkout-total .links li {
    margin: 24px 0;
}

.checkout-total .links a {
    text-decoration: none;
    text-transform: uppercase;
}

.checkout-total .submit {
    background: #503932;
    width: 260px;
}

.checkout-total .submit:hover {
    background: white;
}

/*----------------------------------------------------- */
/* AUTHORIZATION FORM */
/*----------------------------------------------------- */
.auth-form {
    margin: 32px 0;
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .auth-form {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 570px) {
    .auth-form {
        margin: 0;
    }
}

.auth-form--register .auth-form_left td {
    width: 260px;
}

.auth-form--register .auth-form_left .button {
    float: none;
    width: 100%;
}

.auth-form_left {
    float: left;
    margin-right: 30px;
    padding-right: 30px;
    position: relative;
    width: 500px;
}

@media screen and (max-width: 1110px) {
    .auth-form_left {
        float: none;
        margin: 0 0 30px;
        padding: 0 0 30px;
    }
}

@media screen and (max-width: 840px) {
    .auth-form_left {
        width: auto;
    }
}

.auth-form_left::after {
    background: rgba(80, 57, 50, 0.5);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}

@media screen and (max-width: 1110px) {
    .auth-form_left::after {
        bottom: 0;
        height: 1px;
        top: auto;
        width: 100%;
    }
}

.auth-form_left .inputs-table {
    width: 100%;
}

.auth-form_left td {
    width: 340px;
}

@media screen and (max-width: 570px) {
    .auth-form_left td {
        width: auto;
    }
}

.auth-form_left .agreement {
    display: block;
    font-size: 14px;
    margin: 10px 0;
}

@media screen and (max-width: 570px) {
    .auth-form_left .agreement {
        margin: 0 0 10px;
    }
}

.auth-form_left .agreement .check-box_caption::before {
    top: 0.2em;
}

.auth-form_left .links {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 570px) {
    .auth-form_left .links {
        margin: 20px 0;
    }
}

.auth-form_left .links li {
    display: inline;
    margin-right: 10px;
}

@media screen and (max-width: 570px) {
    .auth-form_left .links li {
        display: block;
        margin: 0 0 5px;
    }
}

.auth-form_left .links li:last-child {
    margin: 0;
}

.auth-form_left .links li:last-child::after {
    display: none;
}

.auth-form_left .links li::after {
    content: "|";
    margin-left: 12px;
}

@media screen and (max-width: 570px) {
    .auth-form_left .links li::after {
        display: none;
    }
}

.auth-form_left .button {
    float: right;
}

@media screen and (max-width: 570px) {
    .auth-form_left .button {
        float: none;
        width: 100%;
    }
}

.auth-form_right {
    overflow: hidden;
}

.auth-form_right .page-title {
    font-size: 18px;
    margin: 0 0 20px;
}

.auth-form_right .social-login {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

.auth-form_right .social-login:last-child {
    margin: 0;
}

.auth-form_right .social-login li {
    float: left;
    margin-right: 7px;
}

.auth-form_right .social-login li:last-child {
    margin-right: 0;
}

/*----------------------------------------------------- */
/* PROFILE SIDEBAR */
/*----------------------------------------------------- */
.profile-sidebar {
    float: left;
    margin-right: 10px;
    width: 350px;
}

@media screen and (min-width: 841px) and (max-width: 1380px) {
    .profile-sidebar {
        width: 260px;
    }
}

@media screen and (max-width: 840px) {
    .profile-sidebar {
        float: none;
        margin: 0 0 24px;
        width: auto;
    }
}

.profile-sidebar_personal {
    background: white;
    color: #606060;
    padding: 20px 16px 16px 95px;
}

@media screen and (max-width: 1380px) {
    .profile-sidebar_personal {
        padding: 20px;
    }
}

.profile-sidebar_personal::before {
    left: 20px;
    margin: 0;
    top: 24px;
}

@media screen and (max-width: 1380px) {
    .profile-sidebar_personal::before {
        display: none;
    }
}

.profile-sidebar_personal ul {
    font-size: 18px;
    list-style: none;
    margin: 0 0 14px;
    padding: 0;
}

.profile-sidebar_personal ul li {
    margin: 2px 0;
}

.profile-sidebar_personal a {
    text-decoration: none;
}

.profile-sidebar_personal .page-title {
    color: #1e1e1e;
    font-size: 22px;
    margin: 0 0 12px;
}

.profile-sidebar_menu {
    background: white;
    list-style: none;
    margin: 0 0 12px;
    padding: 6px 0 5px;
}

.profile-sidebar_menu:last-child {
    margin: 0;
}

.profile-sidebar_menu li {
    padding: 5px 0 6px;
    position: relative;
}

.profile-sidebar_menu li::before {
    background: #d1d1d1;
    content: "";
    display: block;
    height: 1px;
    left: 20px;
    position: absolute;
    top: -1px;
    right: 20px;
}

.profile-sidebar_menu a {
    color: #606060;
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 95px;
    text-decoration: none;
}

@media screen and (max-width: 1380px) {
    .profile-sidebar_menu a {
        padding-left: 79px;
    }
}

.profile-sidebar_menu a.is-active {
    background: #e29b53;
    color: white;
}

.profile-sidebar_menu a::before {
    left: 30px;
}

@media screen and (max-width: 1380px) {
    .profile-sidebar_menu a::before {
        left: 20px;
    }
}

/*----------------------------------------------------- */
/* PROFILE CONTENT */
/*----------------------------------------------------- */
.profile-content {
    float: left;
    width: 980px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .profile-content {
        width: 800px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .profile-content {
        width: 530px;
    }
}

@media screen and (max-width: 840px) {
    .profile-content {
        float: none;
        width: auto;
    }
}

/*----------------------------------------------------- */
/* PROFILE ORDERS */
/*----------------------------------------------------- */
.profile-orders {
    margin: 0 0 24px;
}

.profile-orders:last-child {
    margin: 0;
}

.profile-orders_filter {
    list-style: none;
    margin: 0;
    padding: 0;
}

.profile-orders_filter li {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
}

@media screen and (max-width: 570px) {
    .profile-orders_filter li {
        margin-bottom: 10px;
        width: 124px;
    }
}

@media screen and (max-width: 570px) {
    .profile-orders_filter li:nth-child(even) {
        margin-right: 0;
    }
}

.profile-orders_filter li:last-child {
    margin-right: 0;
}

.profile-orders_filter li.is-active a {
    background: #e29b53;
}

.profile-orders_filter li.is-active a:hover {
    color: white;
}

.profile-orders_filter a {
    background: rgba(80, 57, 50, 0.5);
    border-radius: 28px;
    height: 28px;
    line-height: 26px;
}

@media screen and (max-width: 570px) {
    .profile-orders_filter a {
        padding: 0;
    }
}

.profile-orders_list {
    color: #606060;
    width: 100%;
}

@media screen and (max-width: 1110px) {
    .profile-orders_list {
        display: block;
    }
}

@media screen and (max-width: 1110px) {
    .profile-orders_list tbody, .profile-orders_list tr, .profile-orders_list td {
        display: block;
    }
}

@media screen and (max-width: 1110px) {
    .profile-orders_list tr {
        background: white;
        display: block;
        float: left;
        height: 224px;
        margin: 10px 10px 0 0;
        padding: 10px 0;
        width: 260px;
    }
}

@media screen and (max-width: 570px) {
    .profile-orders_list tr {
        float: none;
        height: auto;
        margin: 0 0 10px;
        width: auto;
    }
}

@media screen and (min-width: 571px) and (max-width: 1110px) {
    .profile-orders_list tr:nth-child(even) {
        margin-right: 0;
    }
}

.profile-orders_list td {
    background: white;
    border-top: 8px solid #f3ece6;
    padding: 20px;
    text-align: center;
}

@media screen and (max-width: 1110px) {
    .profile-orders_list td {
        border: none;
        display: block;
        padding: 5px 20px;
        text-align: left;
    }
}

.profile-orders_list td:first-child {
    text-align: left;
}

.profile-orders_list .number {
    display: block;
    margin: 0 0 4px;
}

.profile-orders_list .number span {
    font-size: 28px;
}

.profile-orders_list .date {
    display: block;
}

.profile-orders_list .count {
    margin: 0 0 4px;
}

.profile-orders_list .more {
    color: #669bc0;
    font-size: 12px;
}

.profile-orders_list .price {
    color: #282828;
    font-size: 20px;
}

.profile-orders_list .status {
    color: rgba(80, 57, 50, 0.5);
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

@media screen and (max-width: 1110px) {
    .profile-orders_list .status br {
        display: none;
    }
}

.profile-orders_list .status--finished {
    color: #e29b53;
}

.profile-orders_list .status--cancelled {
    color: #de4f2f;
}

.profile-orders_list .remove {
    color: rgba(80, 57, 50, 0.5);
    font-size: 14px;
    text-decoration: none;
}

/*----------------------------------------------------- */
/* PROFILE MAILING LIST */
/*----------------------------------------------------- */
@media screen and (min-width: 841px) {
    .profile-mailing-list {
        padding-left: 20px;
    }
}

.profile-mailing-list .check-box_caption::before {
    top: 0.32em;
}

.profile-mailing-list .check-box_caption strong {
    display: block;
    font-size: 18px;
}

/*----------------------------------------------------- */
/* PROFILE PERSONAL */
/*----------------------------------------------------- */
@media screen and (min-width: 841px) {
    .profile-personal {
        padding-left: 20px;
    }
}

.profile-personal .page-title {
    letter-spacing: normal;
}

.profile-personal_inputs {
    width: 560px;
}

@media screen and (max-width: 1110px) {
    .profile-personal_inputs {
        width: 100%;
    }
}

@media screen and (min-width: 571px) {
    .profile-personal_inputs td {
        width: 350px;
    }
}

.profile-personal_inputs label {
    display: block;
    margin: 0 0 10px;
    padding: 0;
}

.profile-personal_inputs label:last-child {
    margin: 0;
}

.profile-personal_inputs label.is-filled {
    padding-left: 28px;
}

.profile-personal_inputs label.is-filled::before {
    display: block;
}

.profile-personal_inputs label.is-filled .input-field {
    background: none;
    border: none;
    border-radius: 0;
    font-style: normal;
    padding: 7px 0;
}

.profile-personal_inputs label::before {
    cursor: pointer;
    display: none;
}

.profile-personal_inputs .line {
    margin: 0 0 14px;
}

.profile-personal_inputs .line:last-child {
    margin: 0;
}

.profile-personal_inputs .line strong {
    display: block;
    margin: 0 0 7px;
}

.profile-personal_inputs .line .input-field {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.profile-personal_inputs .add-address {
    display: inline-block;
    font-weight: bold;
    margin: 6px 0 0;
    text-decoration: none;
}

.profile-personal_inputs .add-address:hover {
    text-decoration: underline;
}

.profile-personal_inputs .save {
    margin: 16px 0 0;
}

@media screen and (max-width: 570px) {
    .profile-personal_inputs .save {
        margin: 24px 0 0;
        width: 100%;
    }
}

.profile-personal_social .page-title {
    margin: 0 0 8px;
}

.profile-personal_social .widget {
    margin: 0 0 30px;
}

.profile-personal_social .widget:last-child {
    margin: 0;
}

.profile-personal_social .button {
    display: inline-block;
}

/*----------------------------------------------------- */
/* COMPANY */
/*----------------------------------------------------- */
.company-about {
    padding: 38px 0;
}

@media screen and (max-width: 1380px) {
    .company-about {
        padding: 24px 0;
    }
}

.company-about .text {
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1380px) {
    .company-about .text {
        background: none !important;
    }
}

.company-about--1 {
    background: #f2f2f4;
}

@media screen and (min-width: 1381px) {
    .company-about--1 .text {
        padding-right: 590px;
    }
}

.company-about--2 {
    background: white;
}

@media screen and (min-width: 1381px) {
    .company-about--2 .text {
        padding-right: 860px;
    }
}

.company-gallery {
    padding: 46px 0 22px;
}

.company-gallery_item {
    float: left;
    margin: 0 10px 24px 0;
    width: 665px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .company-gallery_item {
        width: 530px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .company-gallery_item {
        width: 395px;
    }
}

@media screen and (max-width: 840px) {
    .company-gallery_item {
        float: none;
        margin: 0 0 24px;
        width: auto;
    }
}

.company-gallery_item:nth-child(even) {
    margin-right: 0;
}

.company-gallery_item a {
    display: block;
    margin: 0 0 12px;
}

.company-gallery_item img {
    width: 100%;
}

.company-gallery_item figcaption {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

/*----------------------------------------------------- */
/* FAQ */
/*----------------------------------------------------- */
.faq-title {
    font-size: 18px;
    margin: 0 0 16px;
}

.faq-subtitle {
    font-size: 16px;
    margin: 0 0 2px;
}

.faq-form-toggle {
    margin: 0 0 18px;
    width: 220px;
}

.faq-list {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
}

.faq-article {
    border-top: 1px solid rgba(80, 57, 50, 0.2);
    margin: 16px 0 0;
    padding: 14px 0 0;
}

.faq-section {
    margin: 16px 0 0;
}

.faq-section p {
    margin: 2px 0 0;
}

/*----------------------------------------------------- */
/* REVIEW ITEM */
/*----------------------------------------------------- */
.review-item {
    border-top: 1px solid rgba(80, 57, 50, 0.2);
    margin: 0 0 28px;
    padding: 28px 0 0;
}

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

.review-item--answer {
    background: white;
    border-radius: 16px;
    border: 1px solid rgba(80, 57, 50, 0.2);
    margin: 24px 0 28px 240px;
    padding: 20px;
}

@media screen and (min-width: 841px) and (max-width: 1380px) {
    .review-item--answer {
        margin-left: 178px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .review-item--answer {
        margin-left: 70px;
    }
}

@media screen and (max-width: 570px) {
    .review-item--answer {
        margin-left: 0;
    }
}

.review-item_image {
    border-radius: 100%;
    float: left;
    margin-right: 28px;
    width: 150px;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .review-item_image {
        margin-right: 20px;
        width: 50px;
    }
}

@media screen and (max-width: 570px) {
    .review-item_image {
        display: none;
    }
}

.review-item_text {
    overflow: hidden;
}

.review-item_text p {
    margin: 0;
}

.review-item_text .page-title {
    font-size: 18px;
}

.review-item_text .date {
    color: rgba(80, 57, 50, 0.5);
    display: block;
    font-size: 14px;
    margin: 0 0 2px;
}

/*----------------------------------------------------- */
/* REVIEW FORM */
/*----------------------------------------------------- */
.review-form {
    display: none;
    margin: 0 0 28px;
}

@media screen and (min-width: 1381px) {
    .review-form {
        width: 1070px;
    }
}

.review-form_toggle {
    margin: 0 0 20px;
    width: 220px;
}

@media screen and (max-width: 570px) {
    .review-form_toggle {
        width: 100%;
    }
}

.review-form_left {
    float: left;
    height: 268px;
    margin-right: 20px;
    width: 780px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .review-form_left {
        width: 510px;
    }
}

@media screen and (max-width: 840px) {
    .review-form_left {
        float: none;
        margin: 0 0 16px;
        width: 100%;
    }
}

.review-form_right {
    float: left;
    width: 270px;
}

@media screen and (max-width: 840px) {
    .review-form_right {
        float: none;
        width: auto;
    }
}

.review-form_right .input-field {
    margin: 0 0 8px;
    width: 100%;
}

.review-form_right .button {
    margin: 12px 0 0;
}

.review-form_auth {
    color: #b39d91;
    font-size: 18px;
    font-style: italic;
    margin: 0 0 14px;
}

@media screen and (min-width: 841px) {
    .review-form_auth {
        height: 138px;
    }
}

.review-form_auth ul {
    list-style: none;
    margin: 12px 0 10px;
    padding: 0;
}

.review-form_auth li {
    float: left;
    margin-right: 12px;
}

.review-form_auth li:last-child {
    margin: 0;
}

/*----------------------------------------------------- */
/* ERROR 404 */
/*----------------------------------------------------- */
.error-404 {
    margin: 20px 0;
    text-align: center;
}

.error-404 img {
    max-width: 100%;
}

.error-404 .page-title {
    margin: 12px 0;
}

/*----------------------------------------------------- */
/* SEARCH RESULTS */
/*----------------------------------------------------- */
.search-results .search-bar {
    margin: 0 0 14px;
    max-width: 560px;
}

.search-results .found {
    font-size: 20px;
    margin: 0 0 24px;
}

@media screen and (min-width: 1381px) {
    .search-results .product-item:nth-child(5n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1381px) {
    .search-results .product-item:nth-child(5n)::after {
        display: none;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .search-results .product-item:nth-child(4n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .search-results .product-item:nth-child(4n)::after {
        display: none;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .search-results .product-item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .search-results .product-item:nth-child(3n)::after {
        display: none;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .search-results .product-item:nth-child(even) {
        margin-right: 0;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .search-results .product-item:nth-child(even)::after {
        display: none;
    }
}

@media screen and (max-width: 570px) {
    .search-results .product-item:last-child {
        margin: 0;
    }
}

@media screen and (max-width: 570px) {
    .search-results .product-item:last-child::after {
        display: none;
    }
}

/*----------------------------------------------------- */
/* PARTNERSHIP */
/*----------------------------------------------------- */
.partnership-description {
    float: left;
    margin-right: 30px;
    width: 840px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .partnership-description {
        width: 570px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .partnership-description {
        width: 510px;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .partnership-description {
        margin-right: 10px;
        width: 260px;
    }
}

@media screen and (max-width: 570px) {
    .partnership-description {
        float: none;
        margin: 0 0 24px;
        width: auto;
    }
}

.partnership-form {
    background: white;
    float: left;
    padding: 30px;
    width: 410px;
}

@media screen and (max-width: 1110px) {
    .partnership-form {
        padding: 20px;
        width: 220px;
    }
}

@media screen and (max-width: 570px) {
    .partnership-form {
        float: none;
    }
}

.partnership-form .input-field {
    margin: 0 0 8px;
    width: 100%;
}

.partnership-form .check-box {
    margin: 4px 0 12px;
}

.partnership-form .button {
    padding: 0;
}

.partnership-form .file-box {
    display: block;
    float: left;
    margin-right: 10px;
    width: 270px;
}

@media screen and (max-width: 1110px) {
    .partnership-form .file-box {
        float: none;
        margin: 0 0 12px;
        width: auto;
    }
}

.partnership-form .file-box .button {
    width: 120px;
}

@media screen and (max-width: 1110px) {
    .partnership-form .file-box .button {
        float: none;
        width: 100%;
    }
}

.partnership-form .file-box_caption {
    margin-right: 10px;
    width: 140px;
}

@media screen and (max-width: 1110px) {
    .partnership-form .file-box_caption {
        float: none;
        height: auto;
        line-height: 1.3;
        margin: 0 0 8px;
        width: 100%;
    }
}

.partnership-form .submit {
    float: left;
    width: 130px;
}

@media screen and (max-width: 1110px) {
    .partnership-form .submit {
        float: none;
        width: 100%;
    }
}

.partnership-form .submit:hover {
    background: #f3ece6;
}

/*----------------------------------------------------- */
/* CONTACTS */
/*----------------------------------------------------- */
.contacts-info {
    float: left;
    font-size: 18px;
    margin: 0 30px 16px 0;
    width: 655px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .contacts-info {
        width: 520px;
    }
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .contacts-info {
        width: 385px;
    }
}

.contacts-info:only-child {
    float: none;
    margin: 0 0 16px;
    width: auto;
}

@media screen and (max-width: 840px) {
    .contacts-info {
        float: none;
        margin: 0 0 16px;
        width: auto;
    }
}

.contacts-info:last-child {
    margin-right: 0;
}

.contacts-info .page-title {
    font-size: 18px;
    letter-spacing: 0.17em;
    margin: 0 0 4px;
}

.contacts-info p {
    margin: 0;
}

.contacts-city {
    background: #e29b53;
    margin: 0 0 16px;
    padding: 32px 0 16px;
}

@media screen and (max-width: 840px) {
    .contacts-city {
        margin: 0 0 16px;
    }
}

.contacts-city .page-title {
    float: left;
    font-size: 18px;
    height: 32px;
    letter-spacing: 0.17em;
    line-height: 32px;
    margin: 0 35px 16px 0;
}

@media screen and (max-width: 1380px) {
    .contacts-city .page-title {
        float: none;
        height: auto;
        line-height: 1.3;
        margin-right: 0;
    }
}

.contacts-city ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 1381px) {
    .contacts-city ul {
        float: left;
    }
}

.contacts-city li {
    float: left;
    margin: 0 30px 16px 0;
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .contacts-city li {
        width: 250px;
    }
}

@media screen and (max-width: 570px) {
    .contacts-city li {
        float: none;
        margin: 0 0 16px;
        width: auto;
    }
}

@media screen and (min-width: 571px) and (max-width: 840px) {
    .contacts-city li:nth-child(even) {
        margin-right: 0;
    }
}

.contacts-city li:last-child {
    margin-right: 0;
}

.contacts-city li.is-active .button {
    background: white;
    color: #e29b53;
}

.contacts-city .button {
    background: none;
    border: 1px solid white;
    color: white;
    line-height: 28px;
    width: 100%;
}

.contacts-map {
    height: 420px;
}

.contacts-map .scheme {
    height: 100%;
    width: 100%;
}

.contacts-balloon {
    background: white;
    border-radius: 16px;
    font-size: 18px;
    margin: 0 0 16px;
    pointer-events: auto;
}

.contacts-balloon .title {
    background: #e29b53;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    color: white;
    font-size: 22px;
    margin: 0;
    padding: 12px 20px;
    text-transform: uppercase;
}

.contacts-balloon .content {
    padding: 20px;
}

.contacts-balloon .content p {
    margin: 0;
}

@media screen and (min-width: 1111px) {
    .contacts-balloon .column {
        float: left;
        margin-right: 30px;
    }
}

@media screen and (min-width: 1381px) {
    .contacts-balloon .column {
        width: 635px;
    }
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .contacts-balloon .column {
        width: 500px;
    }
}

@media screen and (max-width: 1110px) {
    .contacts-balloon .column {
        margin: 0 0 24px;
    }
}

.contacts-balloon .column:last-child {
    margin: 0;
}

.contacts-balloon .block-1 {
    margin: 0 0 42px;
}

.contacts-balloon .block-2 {
    margin: 0 0 24px;
}

.contacts-balloon .block-1:last-child, .contacts-balloon .block-2:last-child {
    margin: 0;
}

/*----------------------------------------------------- */
/* FAVORITE */
/*----------------------------------------------------- */

.favorite-remove {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 20px;
}

/*----------------------------------------------------- */
/* SEO TEXT */
/*----------------------------------------------------- */
.seo-text {
    border-top: 1px solid rgba(80, 57, 50, 0.2);
    margin: 0 0 36px;
    padding: 12px 0 0;
}

.seo-text .page-title {
    margin: 0 0 12px;
}

/*----------------------------------------------------- */
/* SUBSCRIBE FORM */
/*----------------------------------------------------- */
.subscribe-form {
    margin: 60px 0 0;
}

@media screen and (min-width: 1381px) {
    .subscribe-form_title {
        float: left;
        height: 45px; /*line-height: 45px;*/
        margin: 0 10px 0 0;
        width: 260px;
    }
}

@media screen and (max-width: 1380px) {
    .subscribe-form_title {
        clear: both;
    }
}

.subscribe-form_content {
    float: left;
    margin-right: 40px;
    width: 530px;
}

@media screen and (min-width: 841px) and (max-width: 1110px) {
    .subscribe-form_content {
        margin-right: 10px;
    }
}

@media screen and (max-width: 840px) {
    .subscribe-form_content {
        float: none;
        margin: 0 0 24px;
        width: auto;
    }
}

.subscribe-form_content input[type='email'] {
    background: none;
    border: none;
    border-bottom: 2px solid rgba(80, 57, 50, 0.2);
    font-size: 17px;
    font-style: italic;
    height: 45px;
    margin: 0 0 14px;
    padding: 12px 0;
    width: 100%;
}

.subscribe-form_content input[type='email']:focus {
    border-bottom-color: rgba(80, 57, 50, 0.5);
    outline: none;
}

.subscribe-form_content .check-box {
    color: #d7822d;
    margin: 0 0 12px;
}

.subscribe-form_content .note {
    color: rgba(80, 57, 50, 0.5);
    font-size: 14px;
    max-width: 360px;
}

.subscribe-form_submit {
    background: white;
    border: none;
    font-weight: bold;
    height: 45px;
    padding: 0 24px 0 52px;
    text-transform: uppercase;
}

@media screen and (min-width: 841px) {
    .subscribe-form_submit {
        float: left;
    }
}

.subscribe-form_submit::before {
    left: 20px;
}

/*----------------------------------------------------- */
/* PAGINATION */
/*----------------------------------------------------- */
.pagination {
    text-align: center;
}

.pagination_pages {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.pagination_pages li {
    float: left;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 6px;
}

.pagination_pages li.is-active a {
    color: #e29b53;
}

.pagination_pages li.prev {
    margin: 0 10px 0 0;
}

.pagination_pages li.next {
    margin: 0 0 0 10px;
}

.pagination_pages li .mi {
    height: 16px;
    margin: 4px 0;
    padding: 0;
    width: 31px;
}

.pagination_pages a {
    color: #503932;
    display: block;
    font-size: 18px;
    text-decoration: none;
}

.pagination_load {
    margin: 20px auto 0;
    width: 220px;
}

/*----------------------------------------------------- */
/* FOOTER */
/*----------------------------------------------------- */
.footer {
    background: #503932;
}

@media screen and (min-width: 841px) {
    .footer {
        min-height: 326px;
    }
}

.footer-top {
    border-bottom: 2px solid rgba(255, 255, 255, 0.1);
    padding: 24px 0;
}

@media screen and (max-width: 840px) {
    .footer-top {
        padding: 20px 0;
    }
}

.footer-top a {
    color: #d7822d;
}

.footer-top_catalog {
    float: left;
}

@media screen and (max-width: 1380px) {
    .footer-top_catalog {
        clear: both;
        float: none;
        margin: 0 0 24px;
    }
}

@media screen and (max-width: 840px) {
    .footer-top_catalog {
        display: none;
    }
}

.footer-top_catalog .page-title {
    color: white;
    float: left;
    margin: 0 10px 0 0;
    width: 110px;
}

@media screen and (min-width: 1111px) and (max-width: 1380px) {
    .footer-top_catalog .page-title {
        width: 260px;
    }
}

@media screen and (max-width: 1110px) {
    .footer-top_catalog .page-title {
        clear: both;
        float: none;
        margin: 0 0 16px;
        width: auto;
    }
}

.footer-top_catalog .menu {
    float: left;
    font-size: 14px;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 200px;
}

@media screen and (max-width: 1380px) {
    .footer-top_catalog .menu {
        width: 260px;
    }
}

.footer-top_catalog .menu:last-child {
    margin: 0;
}

.footer-top_catalog .menu li {
    margin: 0 0 8px;
}

.footer-top_catalog .menu li:last-child {
    margin: 0;
}

.footer-top_info {
    color: white;
    float: right;
    font-size: 14px;
    margin-left: 10px;
    width: 230px;
}

@media screen and (max-width: 1380px) {
    .footer-top_info {
        float: left;
        margin: 0 10px 0 0;
        width: 260px;
    }
}

@media screen and (max-width: 840px) {
    .footer-top_info {
        float: left;
        margin: 0 10px 10px 0;
        width: 260px;
    }

    .footer-border-bottom {
        border-bottom: 2px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 20px;
    }
}

.footer-top_info .line-1 {
    margin: 0 0 8px;
}

.footer-top_info .line-2 {
    font-size: 20px;
    margin: 0 0 8px;
    text-decoration: none;
    color: white;
}

.footer-top_info .line-3 {
    color: rgba(255, 255, 255, 0.3);
    margin: 0 0 10px;
}

.footer-top_info .line-3:last-child {
    margin: 0;
}

.footer-top_info a {
    font-size: 12px;
}

.footer-top_user-links-1 {
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
    width: 100px;
}

@media screen and (max-width: 1380px) {
    .footer-top_user-links-1 {
        float: left;
        margin: 0;
        width: 260px;
    }
}

@media screen and (max-width: 1110px) {
    .footer-top_user-links-1 {
        display: none;
    }
}

.footer-top_user-links-1 li {
    margin: 0 0 24px;
}

.footer-top_user-links-1 li:last-child {
    margin: 0;
}

.footer-top_user-links-1 a {
    color: #503932;
    display: inline-block;
    text-decoration: none;
}

.footer-top_user-links-1 span {
    background: white;
    border-radius: 100%;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    position: relative;
    text-align: center;
    width: 24px;
}

.footer-top_user-links-1 span::before {
    border-color: transparent white transparent transparent;
    border-style: solid;
    border-width: 3px 5px 3px 0;
    content: "";
    display: block;
    height: 0;
    left: -4px;
    margin: -3px 0 0;
    position: absolute;
    top: 50%;
    width: 0;
}

.footer-top_user-links-2 {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 260px;
}

@media screen and (min-width: 1381px) {
    .footer-top_user-links-2 {
        display: none;
    }
}

@media screen and (max-width: 1110px) {
    .footer-top_user-links-2 {
        margin: 0;
    }
}

@media screen and (max-width: 840px) {
    .footer-top_user-links-2 {
        clear: both;
        float: none;
        width: auto;
    }
}

.footer-top_user-links-2 li {
    margin: 0 0 8px;
}

@media screen and (max-width: 840px) {
    .footer-top_user-links-2 li {
        float: left;
        margin: 0 20px 0 0;
    }
}

@media screen and (max-width: 570px) {
    .footer-top_user-links-2 li {
        margin-bottom: 10px;
        width: 120px;
    }
}

@media screen and (max-width: 570px) {
    .footer-top_user-links-2 li:nth-child(even) {
        margin-right: 0;
    }
}

@media screen and (max-width: 570px) {
    .footer-top_user-links-2 li:nth-last-child(2) {
        margin-bottom: 0;
    }
}

.footer-top_user-links-2 li:last-child {
    margin: 0;
}

.footer-top_user-links-2 a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-bottom {
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    padding: 20px 0;
}

.footer-bottom a {
    color: #d7822d;
}

@media screen and (min-width: 1111px) {
    .footer-bottom_copyright {
        float: left;
        margin-right: 10px;
        width: 110px;
    }
}

@media screen and (max-width: 1110px) {
    .footer-bottom_copyright {
        margin: 0 0 8px;
    }
}

@media screen and (min-width: 1111px) {
    .footer-bottom_creator {
        float: right;
        margin-left: 10px;
        width: 230px;
    }
}

@media screen and (max-width: 1110px) {
    .footer-bottom_creator {
        margin: 0 0 8px;
    }
}

.footer-bottom_info {
    overflow: hidden;
}

/*----------------------------------------------------- */
/* SIDE PANEL */
/*----------------------------------------------------- */
.side-panel {
    background: #e29b53;
    border-radius: 40px;
    bottom: 50%;
    left: 50%;
    margin: 135px 0 0 700px;
    position: fixed;
    width: 40px;
    z-index: 999;
}

@media screen and (max-width: 1540px) {
    .side-panel {
        display: none;
    }
}

.side-panel a {
    padding: 0;
}

.side-panel a::before {
    left: 50%;
}

.side-panel_top {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    display: none;
    height: 55px;
    margin: 0 0 15px;
}

.side-panel_top.is-visible {
    display: block;
}

.side-panel_top.is-visible + .side-panel_cart {
    border-radius: 0;
}

.side-panel_top::before {
    margin-left: -8px;
}

.side-panel_cart, .side-panel_favorite {
    display: block;
    height: 45px;
}

.side-panel_cart span, .side-panel_favorite span {
    background: #503932;
    border-radius: 100%;
    bottom: 3px;
    color: white;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    position: absolute;
    right: -3px;
    text-align: center;
    width: 20px;
}

.side-panel_cart {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.side-panel_cart::before {
    margin-left: -10.5px;
}

.side-panel_favorite::before {
    margin-left: -11px;
}

.side-panel_phone {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    display: block;
    height: 45px;
}

.side-panel_phone::before {
    margin-left: -8.5px;
}

/*----------------------------------------------------- */
/* POPUP */
/*----------------------------------------------------- */
.popup {
    background: #f3ece6;
    border-radius: 5px;
    display: none;
    padding: 30px;
}

/*----------------------------------------------------- */
/* CALLBACK FORM */
/*----------------------------------------------------- */
.callback-form {
    width: 530px;
}

@media screen and (max-width: 570px) {
    .callback-form {
        width: 260px;
    }
}

.callback-form .input-field {
    margin: 0 0 10px;
    width: 100%;
}

.callback-form .check-box {
    font-size: 15px;
    margin: 8px 0 18px;
}

.callback-form .check-box_caption::before {
    top: 0.18em;
}

/*----------------------------------------------------- */
/* PRELOADER */
/*----------------------------------------------------- */
.preloader {
    background: #f3ece6;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 8888;
}

.preloader_content {
    height: 136px;
    left: 50%;
    margin: -78px 0 0 -75px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 150px;
}

.preloader_content img {
    margin: 12px 0;
}

/*----------------------------------------------------- */
/* WARNINGS */
/*----------------------------------------------------- */
#noScriptWarning, #outdatedBrowserWarning {
    color: white;
    padding: 12px;
    position: relative;
    text-align: center;
    z-index: 9999;
}

#noScriptWarning a, #outdatedBrowserWarning a {
    color: white;
}

#noScriptWarning {
    background: red;
}

#outdatedBrowserWarning {
    background: orangered;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.btn.btn-default.btn-buy.btn-sm {
    border-radius: 36px;
    text-transform: uppercase;
    line-height: 36px;
    height: 36px;
    background: #e29b53;
    border: none;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 0 35px;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.16s, background 0.16s, color 0.16s;
}

.popup-window-content img {
    margin-bottom: 20px;
}

#webtu-order .bx-soa-section {
    background: #ffffff;
    border: none;
}

#webtu-order .bx-soa-section.bx-selected {
    background: #ffffff;
    border: none;
}

#webtu-order .bx-soa-section-title-container {
    background: #e29b53;
    padding: 0px;
}

#webtu-order .bx-soa-section-title-container .col-xs-12.col-sm-3.text-right {
    padding: 0px;
    float: right;
    width: 150px;
}

#webtu-order .bx-soa-section-title-container .col-xs-12.col-sm-3.text-right .bx-soa-editstep {
    background: #503932;
    border-bottom: none;
    color: white;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 152px;
}

#webtu-order .bx-soa-section-title-container h2 {
    line-height: 36px;
    overflow: hidden;
    margin: 0;
    padding: 0 18px;
    font-size: 16px;
    color: white;
    text-transform: uppercase;
}

#webtu-order .pull-right.btn.btn-default.btn-md, #webtu-order .pull-left.btn.btn-default.btn-md, #bx-soa-orderSave a, #webtu-order .btn.btn-default.btn-lg.btn-order-save {
    background: #e29b53;
    border: none;
    box-sizing: border-box;
    color: white;
    display: block;
    font-size: 14px;
    padding: 0 35px;
    text-align: center;
    text-decoration: none;
    transition: border-color 0.16s, background 0.16s, color 0.16s;
    border-radius: 32px;
    height: 32px;
    line-height: 32px;
}

#webtu-order .pull-right.btn.btn-default.btn-md, #webtu-order .pull-left.btn.btn-default.btn-md, #bx-soa-orderSave a, #webtu-order .btn.btn-default.btn-lg.btn-order-save {
    text-transform: uppercase;
    font-weight: bold;
}

#webtu-order .bx-soa-section-title-count {
    background: rgba(0, 0, 0, 0.2);
    float: left;
    height: 36px;
    text-align: center;
    width: 90px;
    display: block;
    border: none;
    box-sizing: border-box;
    border-radius: 0px;
    margin: 0px;
}

#webtu-order .bx-soa-section-title-count::after {
    line-height: 36px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}

#webtu-order .bx-soa-section-title-count::before {
    display: none;
}

@media screen and (max-width: 1110px) {
    #webtu-order .bx-soa-section-title-container .bx-soa-section-title-count {
        display: none;
    }

    #webtu-order .bx-soa-section-title-container .col-xs-12.col-sm-3.text-right .bx-soa-editstep {
        display: none;
    }

    .bx-soa-orderSave {
    }
}

#webtu-order .bx-soa-cart-total {
    padding: 0px;
    font-size: 20px;
    box-sizing: border-box;
}

#webtu-order .bx-soa-cart-total-line {
    font-size: 20px;
    padding: 7px 14px;
    background: #ffffff;
}

#webtu-order .bx-soa-cart-total-line-total {
    background: #e29b53;
    color: white;
    margin-top: 7px;
}

#webtu-order .bx-soa-cart-t {
    text-transform: uppercase;
}

#webtu-order .bx-soa-cart-total-line-highlighted {
    border: 0px;
    background: #ffffff;
}

#webtu-order .bx-soa-cart-d {
    font-size: 20px !important;
}

#webtu-order .btn.btn-default.btn-lg.btn-order-save {
    background: #503932;
    line-height: 42px;
    height: 42px;
    font-weight: 14px;
}

.sale-order-detail-general {
    border-color: #e29b53 !important;
}

.sale-order-detail-general-head {
    background: #e29b53 !important;
}

.sale-order-detail-general > .row {
    margin-top: 0px !important;
    background: #ffffff !important;
}

.sale-order-detail-general > .row > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    background: #f0f0f0 !important;
}

.sale-order-detail-order-section {
    background: #ffffff !important;
}

.bx-authform-input-container input[type="text"], .bx-authform-input-container input[type="password"] {
    background: white !important;
    border: 1px solid rgba(80, 57, 50, 0.5) !important;
    border-radius: 32px !important;
    font-style: italic !important;
    padding: 6px 16px !important;
}

.form-control.bx-soa-customer-input, .form-control.bx-soa-customer-textarea {
    background: white !important;
    border: 1px solid rgba(80, 57, 50, 0.5) !important;
    border-radius: 32px !important;
    font-style: italic !important;
    padding: 6px 16px !important;
}

.bx-authform-label-container {
    display: none !important;
}

.btn.btn-lg.btn-default {
    background: #e29b53 !important;
    border: none !important;
    box-sizing: border-box !important;
    color: white !important;
    display: block !important;
    font-size: 14px !important;
    padding: 0 35px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: border-color 0.16s, background 0.16s, color 0.16s !important;
    border-radius: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
}

.bx-soa-item-img-block {
    line-height: 55px;
}

.bx-soa-item-img-block .bx-soa-item-imgcontainer {
    display: block;
    margin-top: 15px;
}

.bx-soa-item-content {
    line-height: 70px;
}

.bx-soa-coupon {
    display: none !important;
}

#bx-soa-region .col-xs-12 > div:nth-child(1) {
    display: none;
}

.bx-soa-cart-total > div:nth-child(2) {
    display: none;
}

.bx-soa-pp-delivery-cost {
    display: none;
}

.bx-soa-pp-list {
    display: none;
}

.col-sm-3.bx-soa-pp-price {
    display: none;
}

.bx-soa-item-content {
    min-width: 200px;
}

.container_cookie_popup {
    display: none;
    /*    margin-top: -86px;*/
    background: #f3ece6;
    color: #503932;
    position: fixed;
    bottom: 0px;
    width: 100%;
}

.cookies-agree__layout {
    padding: 13px;
}

.page-title--2 li span {
    font-size: 16px;
    text-transform: none !important;
    font-weight: normal !important;
}

.disc-list {
    list-style-type: disc !important;
    margin-left: 20px !important;
    padding-bottom: 20px !important;
}

.contacts-representatives {
    margin: 0 22px;
}

.menu__parent-link{
    font-weight:bold;
    text-transform: uppercase;
}

/* End */


/* Start:/assets/public/css/style.min.css?157001328114164*/
.nav-bar{position:relative;padding:24px 0}@media screen and (max-width:570px){.nav-bar{padding:12px 0}}@media (min-width:571px) and (max-width:840px){.nav-bar .nav-bar_callback-toggle,.nav-bar .nav-bar_phone{display:none}}.nav-bar .catalog-menu{position:absolute;-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,.1);box-shadow:5px 5px 5px 0 rgba(0,0,0,.1);left:0;opacity:0;-webkit-transition:opacity .32s,visibility .32s;transition:opacity .32s,visibility .32s;visibility:hidden;top:70px;z-index:999}@media screen and (max-width:570px){.nav-bar .catalog-menu{top:55px}}.nav-bar .catalog-menu.is-open{opacity:1;visibility:visible}.nav-bar_menu{float:left;list-style:none;margin:0;padding:0}@media screen and (max-width:570px){.nav-bar_menu{float:none;top:0}}.nav-bar_menu>li{float:left;margin-right:40px}@media screen and (max-width:1380px){.nav-bar_menu>li{margin-right:17px}}.nav-bar_menu>li:last-child{margin-right:0}.nav-bar_menu>li>a{color:#503932;font-size:14px;font-weight:700;height:36px;line-height:36px;text-decoration:none;text-transform:uppercase}.nav-bar_menu>li>a:hover{text-decoration:underline}@media screen and (max-width:1110px){.nav-bar .secondary{display:none}}.nav-bar_callback-toggle{float:right;padding:0 15px}@media screen and (max-width:570px){.nav-bar_callback-toggle{display:none}}.nav-bar_phone{color:#503932;display:block;float:right;font-weight:700;height:36px;letter-spacing:.08em;line-height:36px;margin-right:28px;text-decoration:none}@media screen and (max-width:1380px){.nav-bar_phone{margin-right:15px}}@media screen and (max-width:570px){.nav-bar_phone{display:none}}.burger{position:relative;display:inline-block;width:8px;height:8px}.burger__line{position:absolute;display:block;width:100%;height:2px;background-color:#f3ece6;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;line-height:0}.burger::after,.burger::before{content:'';display:block;position:absolute;left:0;width:100%;height:2px;background-color:#f3ece6}.burger::before{top:0}.burger::after{bottom:0}.header-phones{display:none}@media (min-width:571px) and (max-width:840px){.header_search{float:left;width:40%}.header-phones{display:block;padding:16px 0 0}}.menu-bar__catalog-menu{display:none;height:0;opacity:0;overflow:hidden;padding:0;-webkit-transition:height .32s,opacity .32s,padding .32s;transition:height .32s,opacity .32s,padding .32s;background-color:#f3ece6}.menu-bar__catalog-menu::-webkit-scrollbar{width:1px}.menu-bar__catalog-menu::-webkit-scrollbar-thumb{background-color:#e29b53}.menu-bar__catalog-menu.is-open{height:246px;opacity:1;overflow:auto;padding:10px}.fixed-menu .menu-bar__catalog-menu{display:block}@media screen and (min-width:841px){.fixed-menu .menu-bar__catalog-menu{display:none}}.menu-bar__catalog-menu li{float:none;margin-bottom:10px}.menu-bar__catalog-menu li a{color:#503932}.menu-bar--top{-webkit-transition:top .3s;transition:top .3s}.menu-bar--top.fixed{position:fixed;top:0;left:0;right:0;z-index:1000}.menu-mobile{display:none;border-bottom:1px solid #f3ece6;padding:10px 0}.fixed-menu .menu-mobile{display:block}@media screen and (min-width:841px){.fixed-menu .menu-mobile{display:none}}.menu-mobile__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-mobile__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;color:#f3ece6;border:0;padding:0;font-weight:700;line-height:normal;font-size:14px}.menu-mobile__menu .burger{margin-right:10px}.menu-mobile .item-group-2{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-mobile .item-group-2 .item:not(:last-child){margin-right:30px}.menu-mobile .item-group-2 .mi{display:inline-block;position:relative;width:30px;height:30px;padding:0}.menu-mobile .item-group-2 .mi::before{position:relative;bottom:0;margin:0;top:50%;-webkit-transform:translateY(-37%);-ms-transform:translateY(-37%);transform:translateY(-37%)}.menu-mobile .item-group-2 .count{background:#fff;border-radius:100%;color:#503932;font-size:12px;height:18px;line-height:16px;position:absolute;right:0;text-align:center;top:0;width:18px}.product-photos_nav{width:100%}.product-photos_small{width:calc((100% - 10px)/ 5);margin-right:10px}.product-photos_small .items span{width:100%}.product-photos_large{width:calc((100% - 10px)/ 5 * 4)}.product-photos_large .caroufredsel_wrapper{position:relative}.product-photos_large .caroufredsel_wrapper::before{content:'';display:block;width:100%;margin-top:100%}.product-photos_large .items{width:100%}.product-photos_large .items a{width:100%}.product-photos_large img{max-width:100%;max-height:100%}[class*=icon-]{position:relative}[class*=icon-]:before{content:'';position:absolute;top:0;left:0;height:100%;background-position:50%;background-repeat:no-repeat}.icon-bag:before{width:20px;background-image:url(/assets/public/img/icon-bag.png)}.icon-belt:before{width:20px;background-image:url(/assets/public/img/icon-belt.png)}.icon-stole:before{width:20px;background-image:url(/assets/public/img/icon-stole.png)}.icon-gloves:before{width:20px;background-image:url(/assets/public/img/icon-gloves.png)}.icon-suitcase:before{width:20px;background-image:url(/assets/public/img/icon-suitcase.png)}.icon-scarf:before{width:20px;background-image:url(/assets/public/img/icon-scarf.png)}.icon-shawl:before{width:20px;background-image:url(/assets/public/img/icon-shawl.png)}.icon-wallet:before{width:20px;background-image:url(/assets/public/img/icon-wallet.png)}.catalog-menu--main-page{width:260px;height:440px;padding:0;margin:0}.catalog-menu__list{padding:10px 30px;margin:0;list-style:none}.catalog-menu__item{padding:14px 0 14px 30px;font-size:16px;line-height:21px;border-bottom:1px solid #f3ece6}.catalog-menu__item:last-child{border-bottom:none}.catalog-menu__link{color:#503932;text-decoration:none}.catalog-menu__link:hover{text-decoration:underline}.dropdown-menu{position:absolute;top:60px;left:0;right:0;font-size:14px;max-height:0;opacity:0;background:#fff;-webkit-box-shadow:3px 6px 10px 0 rgba(102,102,102,.5);box-shadow:3px 6px 10px 0 rgba(102,102,102,.5);overflow:hidden;-webkit-transition:max-height .4s ease,opacity .2s ease;transition:max-height .4s ease,opacity .2s ease;z-index:70}@media screen and (max-width:570px){.dropdown-menu{top:33px;width:260px}}.dropdown-menu.is-open{opacity:1;visibility:visible;max-height:none}.dropdown-menu__container{position:relative;padding:34px 23px;max-width:100%}.dropdown-menu__container:after{display:table;content:'';clear:both}.dropdown-menu__menu{-webkit-column-count:5;column-count:5;-webkit-column-width:188px;column-width:188px;-webkit-column-gap:20px;column-gap:20px;-webkit-column-rule:none;column-rule:none}.dropdown-menu__menu a{color:#503932}.dropdown-menu__menu-title{font-family:'PT Sans',sans-serif;font-weight:700;font-size:16px;line-height:21px;text-transform:uppercase;margin-bottom:15px;display:block}.dropdown-menu__menu-item{margin-bottom:10px;display:block}.dropdown-menu__menu-items-list{font-size:14px;line-height:18px;list-style:none;padding-left:0}.dropdown-menu__menu-items-list .dropdown-menu__menu-items-list{padding-top:12px;padding-left:15px}@media screen and (max-width:570px){.dropdown-menu__menu-items-list .dropdown-menu__menu-items-list{display:none}}.dropdown-menu__menu-items-list .dropdown-menu__menu-items-list .dropdown-menu__menu-item a{color:rgba(80,57,50,.7)}@media screen and (max-width:570px){.catalog-menu-dropdown{position:relative}}.catalog-menu-dropdown:hover .dropdown-menu{max-height:none;opacity:1}.promo-slider{margin:0}.promo-slider_benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 60px;background:#fff;list-style:none;padding:0}@media screen and (max-width:840px){.promo-slider_benefits{padding:15px 0}}.promo-slider_benefits li{-webkit-box-sizing:border-box;box-sizing:border-box;color:#503932;font-weight:700;letter-spacing:.08em;padding:26px 0;text-align:center}@media screen and (min-width:1381px){.promo-slider_benefits li{height:102px;line-height:102px;padding:0}}@media screen and (max-width:840px){.promo-slider_benefits li{padding:15px 0}}@media screen and (min-width:571px) and (max-width:840px){.promo-slider_benefits li{width:50%}}@media screen and (max-width:570px){.promo-slider_benefits li{float:none;width:auto}}.promo-slider_benefits .aligner{text-align:left}@media screen and (max-width:1110px){.promo-slider_benefits .aligner{text-align:center}}.promo-slider_benefits img{margin-right:15px}@media screen and (max-width:1110px){.promo-slider_benefits img{margin:0 0 10px}}@media screen and (max-width:1110px){.promo-slider_benefits span{display:block}}.header__selected-city{float:left;padding:12px 0;margin-right:20px;position:relative;font-size:14px}@media screen and (max-width:840px){.header__selected-city{display:none}}.header__selected-city-bottom{position:relative;padding:12px 0;font-size:14px}@media screen and (min-width:841px){.header__selected-city-bottom{display:none}}.selected-city{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;text-decoration:none}.selected-city span{border-bottom:1px solid;margin:0 6px}.selected-city:after,.selected-city:before{content:'';width:14px;height:14px;background-repeat:no-repeat;background-position:0 0;background-size:14px 14px}.selected-city::before{background-image:url(/assets/public/img/marker-light.svg)}.selected-city::after{background-image:url(/assets/public/img/arrow-light.svg)}.selected-city:focus span,.selected-city:hover span{border-color:transparent}.header__selected-city-bottom .selected-city{color:#dc9a4c}.header__selected-city-bottom .selected-city::before{background-image:url(/assets/public/img/marker-dark.svg)}.header__selected-city-bottom .selected-city::after{background-image:url(/assets/public/img/arrow-dark.svg)}.confirm-selected-city{z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:100%;padding:16px 38px 16px 20px;background:#fff;-webkit-box-shadow:0 4px 7px rgba(78,57,49,.5);box-shadow:0 4px 7px rgba(78,57,49,.5);border-radius:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm-selected-city::before{content:'';position:absolute;left:50px;bottom:calc(100% - 1px);z-index:1;width:0;height:0;border-width:6px 5px;border-color:transparent transparent #fff transparent;border-style:solid}@media screen and (max-width:570px){.confirm-selected-city{padding:12px 30px;margin-left:-30px}.confirm-selected-city::before{left:80px}}.confirm-selected-city__message{margin:0 10px 0 0;color:#4e3931;white-space:nowrap}@media screen and (max-width:570px){.confirm-selected-city__message{margin-right:5px}}.confirm-selected-city__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm-selected-city__button{display:inline;margin:0;padding:0;border:0;background-color:transparent;font-family:"PT Sans";font-style:italic;color:#dc9a4c;font-size:14px;border-bottom:1px solid}.confirm-selected-city__button:not(:last-child){margin-right:10px}@media screen and (max-width:570px){.confirm-selected-city__button:not(:last-child){margin-right:8px}}.confirm-selected-city__button:focus,.confirm-selected-city__button:hover{border-color:transparent;outline:0}.confirm-selected-city__close-button{position:absolute;top:5px;right:9px;width:10px;height:10px;margin:0;padding:0;border:0;background-image:url(/assets/public/img/close.svg);background-repeat:no-repeat;background-position:0 0;background-size:10px 10px;background-color:transparent}.search-city-container .ui-autocomplete-input{font-size:14px}.search-city-container.is-open .ui-autocomplete-input{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:0}.search-city-container.is-open .search-city__result{display:block}.search-city-container .search-city{position:relative}.search-city-container .search-city__result{position:fixed;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:470px;padding:0 0 15px;background:#fff;border:1px solid rgba(80,57,50,.5);border-top:0;margin-top:-10px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}@media screen and (max-width:570px){.search-city-container .search-city__result{width:200px}}.search-city-container .search-city__result-list{position:relative;margin:0;padding:0;border:0;list-style-type:none;max-height:200px;overflow-y:auto;overflow-x:hidden}.search-city-container .search-city__result-list::-webkit-scrollbar{width:5px}.search-city-container .search-city__result-list::-webkit-scrollbar-thumb{background:#e29b53;border-radius:3px}.search-city-container .search-city__result-list::-webkit-scrollbar-track{background:#f2ece6;border-radius:3px}.search-city-container .search-city__result-item{padding:5px 15px;font-family:"PT Sans";font-size:14px;font-style:italic;color:#503932}.search-city-container .search-city__result-item.selected{background:#f3ece6;cursor:pointer}.search-city-container .search-city__result-item:last-child{margin-bottom:0}.search-city-container .search-city__result-item span{color:#bababa}.category-seo-text{padding-bottom:15px;margin-bottom:15px;margin-top:30px;border-bottom:1px solid rgba(80,57,50,.2)}.category-seo-text h2{margin:10px 0}.category-seo-text h2:first-child{margin-top:0}.category-seo-text .quick-filters{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-column-count:auto;column-count:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.category-seo-text .quick-filters a{margin:0 5px 5px 0}@media (min-width:521px){.hide-desktop{display:none}}@media (max-width:520px){.hide-mobile{display:none}}.hidden{display:none}.strong{font-weight:700}.price-current--bot{display:none}.gorv div{display:none}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/.default/style.min.css?15163447573569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/.default/style.css?15163447582108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/bottom/style.min.css?15163447573569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/right/style.min.css?15163447573569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */
/* /local/templates/.default/css/normalize.min.css?15163447572154 */
/* /local/templates/.default/fancybox/jquery.fancybox.min.css?151634475710424 */
/* /local/templates/.default/css/style.css?1558092936117715 */
/* /assets/public/css/style.min.css?157001328114164 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/.default/style.min.css?15163447573569 */
/* /local/templates/.default/components/bitrix/search.title/.default/style.css?15163447582108 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/bottom/style.min.css?15163447573569 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/right/style.min.css?15163447573569 */
