

/* Start:/local/templates/cloth_store_v1/css/suggestions.min.css?16847651479620*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-addon{display:none;opacity:0;position:absolute}.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-addon[data-addon-type=clear]:hover{opacity:1}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.suggestions-constraints:empty{display:none!important}.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-constraints li .suggestions-remove:hover{opacity:1}.suggestions-constraints li span{vertical-align:middle}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:none;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}.suggestions-promo-desktop{position:absolute;top:0;right:0;text-align:left}
/* End */


/* Start:/local/templates/cloth_store_v1/css/style.css?1744974097238786*/
/*@font-face {*/
/*    font-family: 'Gilroy';*/
/*    src: url(/local/templates/cloth_store_v1/css/../fonts/gilroy/subset-Gilroy-Light.woff2) format("woff2"), url(/local/templates/cloth_store_v1/css/../fonts/gilroy/subset-Gilroy-Light.woff) format("woff");*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Gilroy';*/
/*    src: url(/local/templates/cloth_store_v1/css/../fonts/gilroy/subset-Gilroy-ExtraBold.woff2) format("woff2"), url(/local/templates/cloth_store_v1/css/../fonts/gilroy/subset-Gilroy-ExtraBold.woff) format("woff");*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

@font-face {
    font-family: icomoon;
    src: url(/local/templates/cloth_store_v1/css/../fonts/icomoon/icomoon.eot?i3nctf);
    src: url(/local/templates/cloth_store_v1/css/../fonts/icomoon/icomoon.eot?i3nctf#iefix) format("embedded-opentype"), url(/local/templates/cloth_store_v1/css/../fonts/icomoon/icomoon.ttf?i3nctf) format("truetype"), url(/local/templates/cloth_store_v1/css/../fonts/icomoon/icomoon.woff?i3nctf) format("woff"), url(/local/templates/cloth_store_v1/css/../fonts/icomoon/icomoon.svg?i3nctf#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PT Serif';
    src: local('PT Serif'), local('PTSerif-Regular'), url('/local/templates/cloth_store_v1/css/../fonts/ptserif.woff2') format('woff2'), url('/local/templates/cloth_store_v1/css/../fonts/ptserif.woff') format('woff'), url('/local/templates/cloth_store_v1/css/../fonts/ptserif.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Serif';
    src: local('PT Serif Italic'), local('PTSerif-Italic'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifitalic.woff2') format('woff2'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifitalic.woff') format('woff'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PT Serif';
    src: local('PT Serif Bold'), local('PTSerif-Bold'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifbold.woff2') format('woff2'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifbold.woff') format('woff'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PT Serif';
    src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifbolditalic.woff2') format('woff2'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifbolditalic.woff') format('woff'), url('/local/templates/cloth_store_v1/css/../fonts/ptserifbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}


html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

b,
strong {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    margin: 0;
    font-weight: 400;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    display: block;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    box-sizing: content-box;
    height: 0;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

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

input {
    line-height: normal;
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    resize: none;
}

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

td,
th {
    padding: 0;
}

* {
    box-sizing: border-box;
    outline: 0;
}

:after,
:before {
    box-sizing: border-box;
    outline: 0;
}

[class*=" f-icon-"],
[class^=f-icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.f-icon-dubl-arrow-bottom:before {
    content: "\e909";
}

.f-icon-arrow-left-slider2:before {
    content: "\e907";
    color: #4e4857;
}

.f-icon-arrow-right-slider2:before {
    content: "\e908";
}

.f-icon-dubl-arrow-left:before {
    content: "\e905";
}

.f-icon-dubl-arrow-right:before {
    content: "\e906";
}

.f-icon-arrow-bottom:before {
    content: "\e900";
}

.f-icon-arrow-left:before {
    content: "\e901";
}

.f-icon-arrow-right:before {
    content: "\e902";
}

.f-icon-arrow-right1:before {
    content: "\e903";
}

.f-icon-arrow-top:before {
    content: "\e904";
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: 0;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*! jQuery UI - v1.12.1 - 2017-12-11
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
}

.ui-slider-horizontal {
    height: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: none;
    background-color: #e9e9e9;
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, .15);
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}

.ui-widget-content a {
    color: #333;
}

.ui-widget-header {
    box-shadow: inset 0 0 4px 1px #fff;
    color: #333;
    font-weight: 700;
    background-color: #e7302a;
    border: none;
}

.ui-widget-header a {
    color: #333;
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: none;
    background-color: #e7302a;
    font-weight: 400;
    color: #454545;
    border-radius: 50%;
    outline: 0;
    cursor: pointer;
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

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

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_444444_256x240.png);
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_555555_256x240.png);
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_ffffff_256x240.png);
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
    background-image: url(/local/templates/cloth_store_v1/css/images/ui-icons_777777_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    box-shadow: 0 0 5px #666;
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}

.mCSB_container {
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 20px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/local/templates/cloth_store_v1/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background: #f7f7f7 !important;
    width: 11px !important;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .35);
    border-radius: 3px !important;
    opacity: 1 !important;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 40px !important;
    opacity: 1 !important;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .sep {
    width: 9px;
    height: 10px;
    position: absolute;
    top: 15px;
    left: 4px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .sep .line {
    background: #f06a77;
    height: 1px;
    border-bottom: #a31d2a 1px solid;
    margin-bottom: 2px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 15px !important;
    height: 40px !important;
    background: #ea293c !important;
    border-radius: 5px !important;
    opacity: 1 !important;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background-color: #999;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #999;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.icon-cadesign {
    font-size: 1.8rem;
    width: 4.38889em;
}

.icon-cart-big {
    font-size: 3.5rem;
    width: 1.14286em;
}

.icon-cart-left {
    font-size: 2.2rem;
    width: 1.13636em;
}

.icon-cart-right {
    font-size: 2rem;
    width: 1.05em;
}

.icon-close {
    font-size: 2rem;
    width: 1em;
}

.icon-dots {
    font-size: .5rem;
    width: 3.4em;
}

.icon-heart {
    font-size: 1.7rem;
    width: 1.17647em;
}

.icon-map {
    font-size: 1.5rem;
    width: .8em;
}

.icon-order {
    font-size: 4rem;
    width: .775em;
}

.icon-phone {
    font-size: 1.5rem;
    width: 1.06667em;
}

.icon-search {
    font-size: 1.5rem;
    width: 1em;
}

.icon-security {
    font-size: 2rem;
    width: .9em;
}

.icon-track {
    font-size: 2rem;
    width: .7em;
}

.icon-user {
    font-size: 2rem;
    width: .9em;
}

.icon-view-list {
    font-size: 1.1rem;
    width: 1em;
}

.icon-view-table {
    font-size: 1.1rem;
    width: 1em;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
    padding: 5px 0;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger-box {
    width: 30px;
    height: 26px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
    width: 30px;
    height: 4px;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.hamburger-inner::after,
.hamburger-inner::before {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -11px;
    width: 19px;
}

.hamburger-inner::after {
    bottom: -11px;
}

.hamburger--slider .hamburger-inner {
    top: 2px;
}

.hamburger--slider .hamburger-inner::before {
    top: 11px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
}

.hamburger--slider .hamburger-inner::after {
    top: 22px;
}

.hamburger--slider.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 11px, 0) rotate(45deg);
    transform: translate3d(0, 11px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-4.28571px, -7px, 0);
    transform: rotate(-45deg) translate3d(-4.28571px, -7px, 0);
    opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -22px, 0) rotate(-90deg);
    transform: translate3d(0, -22px, 0) rotate(-90deg);
}

.modal-open {
    overflow: hidden;
}

.modal-overlay {
    visibility: hidden;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 300;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(41, 38, 47, .7);
    padding: 20px;
}

.loaded .modal-overlay {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.modal-overlay.active {
    visibility: visible;
    opacity: 1;
}

#modal-policy {
    z-index: 310;
}

.modal {
    margin: auto;
    position: relative;
    border-radius: 15px;
    background-color: #fff;
    padding: 25px 35px;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 630px;
}

.modal__title {
    color: #333;
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    margin-bottom: 60px;
}

.modal__close {
    position: absolute;
    top: 25px;
    right: 22px;
    color: #000;
    cursor: pointer;
    z-index: 10;
}

.modal__close .icon {
    width: 25px;
    height: 25px;
}

.modal .input-block {
    margin-bottom: 30px;
}

.modal .h2 {
    margin-bottom: 40px;
}

.l-modal-input__label {
    width: 150px;
}

.l-modal-input__input {
    width: calc(100% - 150px);
}

.modal--fast {
    width: 940px;
}

.modal--review {
    width: 870px;
    padding: 25px 20px;
}

.l-modal-fast {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
}

.l-modal-fast__left {
    width: calc(50% - 50px);
    margin: 0 25px;
}

.l-modal-fast__right {
    width: calc(50% - 50px);
    margin: 0 25px;
}

.l-modal-fast__right .h1 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 20px;
    padding-right: 20px;
}

.l-modal-fast__right .reviews-block {
    margin-bottom: 25px;
}

.l-modal-fast__right .price-block {
    margin-bottom: 30px;
}

.l-modal-fast__right .element-props {
    margin-bottom: 30px;
}

.l-modal-fast__right .color-block {
    margin-bottom: 30px;
}

.l-modal-fast__right .size-block {
    margin-bottom: 15px;
    max-width: 305px;
    width: auto;
}

.l-modal-fast__right .counter-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-modal-fast__right .counter-block__title {
    margin-bottom: 0;
    margin-right: 20px;
}

.recall-thancks {
    padding: 60px 40px 140px 310px;
    margin: 0 -35px -35px;
    background-image: url(/local/templates/cloth_store_v1/css/../img/recall-bg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
}

.recall-thancks__title {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 45px;
}

.recall-thancks__desc {
    font-size: 18px;
    line-height: 22px;
}

.modal--login {
    padding: 20px;
}

.modal-footer {
    background-color: #4e4857;
    color: #fff;
    text-align: center;
    margin: 15px -20px -20px;
    padding: 10px;
    font-size: 16px;
}

.modal-footer a {
    color: #fff;
}

.l-modal-mb {
    margin-bottom: 50px;
}

.modal-text {
    font-size: 14px;
    line-height: 20px;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal--size {
    width: 100%;
    max-width: 900px;
}

html {
    height: 100%;
    font-size: 10px;
}

body {
    font-size: 16px;
    line-height: normal;
    font-family: 'PT Serif', sans-serif;
    color: #2c2c2c;
    min-width: 320px;
    min-height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: none;
    max-width: 100%;
    overflow-x: hidden;
}

.main-wrap {
    overflow: hidden;
    width: 100%;
    min-height: 100vh;
    /*overflow-y: auto;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

body.modal-active {
    overflow: hidden;
}

body.fix {
    overflow: hidden;
    height: 100%;
}

body.fix-safary {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

a {
    color: #e14e4f;
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.container {
    max-width: 1460px;
    margin: 0 auto;
    padding: 0 20px;
}

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

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

.rub {
    font-family: 'PT Sans';
}

.icon {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}

.wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    position: relative;
}

.t-middle {
    display: table-cell;
    vertical-align: middle;
}

.h1,
h1 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
}

.h1-bold {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    color: #000;
}

.h2,
h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.slider:not(.slick-initialized) {
    display: flex;
    flex-wrap: nowrap;
    max-width: 100%;
    overflow: hidden;
    opacity: 0;
}

.red {
    color: #e34f4f;
}

.nowrap {
    white-space: nowrap;
}

.line {
    padding-left: 35px;
    position: relative;
    line-height: 40px;
}

.line:after {
    content: '';
    display: block;
    width: 6px;
    height: 40px;
    background-color: currentColor;
    position: absolute;
    top: 0;
    left: 0;
}

.b-block {
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.breadcrumbs {
    margin: 15px 0 0;
    padding: 7px 0 10px 0;
    list-style: none;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 18px;
    position: relative;
    color: #4e4857;
    margin-bottom: 5px;
}

.breadcrumbs li:not(:first-child) a {
    text-decoration: underline;
}

.no-touch .breadcrumbs li:not(:first-child) a:hover {
    text-decoration: none;
}

.breadcrumbs li:after {
    content: '/';
    font-family: FontAwesome;
    display: inline-block;
    margin: 0 10px;
    color: #4e4857;
}

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

.breadcrumbs li a {
    color: #4e4857;
    text-decoration: none;
}

.sm-show {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.bottom-text {
    padding-top: 20px;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 50px;
    position: relative;
}

.bottom-text:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/local/templates/cloth_store_v1/css/../img/shadow-bottom.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}

.row-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sm-visible {
    display: none;
}

.lg-hide {
    display: block !important;
}

.lg-visible {
    display: none !important;
}

.btn {
    display: block;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    text-align: center;
    border-radius: 30px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.btns-row a {
    background-color: #ffffff;
}

.btn:disabled {
    opacity: .6;
}

.btn-link {
    background-color: transparent;
    color: #e14e4f;
    width: auto;
    height: 45px;
    line-height: 45px;
}

.btn-link:not(:disabled):hover {
    background-color: transparent;
}

.btn-link span {
    text-decoration: underline;
}

.btn-link .icon {
    fill: transparent;
    stroke: #e14e4f;
    stroke-width: 2px;
    position: relative;
    top: 3px;
    margin-right: 7px;
}

.btn-link:hover {
    background-color: transparent;
}

.btn-link:hover span {
    text-decoration: none;
}

.btn-cart {
    width: 220px;
    height: 45px;
    font-weight: 700;
    font-size: 18px;
    line-height: 45px;
}

.btn-cart .icon {
    position: relative;
    top: 1px;
    margin-right: 10px;
}

.btn-share {
    display: inline-block;
}

.btn-arrow {
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #4f4657;
    background-color: transparent;
}

.btn-grey {
    background-color: #95919b;
}

.btn-grey:not(:disabled):hover {
    background-color: #86838c;
}

.btn-big {
    width: 240px;
    height: 45px;
    font-size: 18px;
}

.btn--w220 {
    width: 220px;
}

.input {
    height: 22px;
    border: none;
    border-bottom: 1px solid #4e4857;
    font-size: 18px;
    color: #000;
    padding: 0 15px;
    border-radius: 0;
}

.label {
    font-size: 18px;
    color: #000;
}

.input-block {
    position: relative;
}

.input-block__label-desc {
    position: absolute;
    bottom: -13px;
    left: 0;
    font-size: 13px;
    color: #9b9999;
}

.input-block--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.input-block--flex .label {
    padding-right: 10px;
    width: 130px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.order-step .input-block--flex .label {
    width: 100px;
}

.input-block--flex > .input {
    width: calc(100% - 100px);
}

.input-block-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.input-block-row .input-block {
    margin-right: 25px;
    width: 100%;
}

.input-block-row .input-block:last-child {
    margin-right: 0;
}

.input-block--corpus .label {
    width: 80px;
}

.input-block--corpus .input {
    width: calc(100% - 80px);
}

.checkbox-block .checkbox-input {
    display: none;
}

.checkbox-block .checkbox-input:checked + .checkbox-label:before {
    background-image: url(/local/templates/cloth_store_v1/css/../img/checked.svg);
}

.checkbox-block .checkbox-label {
    font-size: 20px;
    color: #333;
    display: inline-block;
    line-height: 24px;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
}

.checkbox-block .checkbox-label:before {
    content: '';
    display: block;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #959393;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.checkbox-block .checkbox-label--mb {
    margin-bottom: 30px;
}

.checkbox-block .checkbox-label--min {
    color: #8c8a8a;
    font-size: 13px;
    line-height: 16px;
    padding-left: 45px;
}

.checkbox-block .checkbox-label--min:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btns-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.btns-row .btn {
    margin-right: 20px;
}

.btns-row .btn-link {
    color: #95919b;
}

.radio-block {
    font-size: 18px;
    line-height: 18px;
    color: #4e4857;
}

.radio-block .radio-input {
    display: none;
}

.radio-block .radio-input:checked + .radio-label {
    font-weight: 700;
}

.radio-block .radio-input:checked + .radio-label:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #4e4857;
    position: absolute;
    top: 5px;
    left: 5px;
}

.radio-block .radio-label {
    display: block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
}

.radio-block .radio-label:before {
    content: '';
    display: block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 3px 0 rgba(80, 36, 129, .6);
    position: absolute;
    top: 0;
    left: 0;
}

.radio-block .radio-label .label-desc {
    font-size: 15px;
    margin-left: 20px;
    font-weight: 400;
}

.input-title {
    font-size: 20px;
}

.textarea {
    border: 1px solid #000;
    border-radius: 3px;
    background-color: #fff;
    width: 100%;
    height: 100px;
    padding: 10px;
}

.input-password {
    position: relative;
    width: 100%;
}

.input-password .input {
    width: 100%;
}

.input-password__show {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    color: #4e4857;
    cursor: pointer;
    font-size: 25px;
}

.input-password__show.active {
    color: #e14e4f;
}

.err_msg_login{
    color: #e14e4f;
    display: none;
    padding-bottom: 20px;
}

.slider-range-wrap {
    padding-bottom: 30px;
    margin: 5px 0;
}

.ui-widget.ui-widget-content {
    width: calc(100% - 20px);
    margin: 0 auto;
    border-radius: 0;
    background-color: #e4e4e4;
    box-shadow: none;
}

.handle-text {
    position: absolute;
    top: 20px;
    font-size: 14px;
    color: #000;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ui-widget-header {
    background-color: #000;
    opacity: 1;
    box-shadow: none;
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border: 4px solid #000;
}

.slider-dots-index .slick-dots {
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 0;
    margin: 0 -6px;
    padding: 0;
    list-style: none;
}

.slider-dots-index .slick-dots li {
    display: inline-block;
    margin: 0 6px;
}

.slider-dots-index .slick-dots li button {
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #4e4857;
    border-radius: 50%;
    position: relative;
}

.slider-dots-index .slick-dots .slick-active button:after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background-color: #4e4857;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50%;
}

.product-slider {
    position: static;
}

.slider-arrows-1 {
    position: relative;
}

.slider-arrows-1 .slick-arrow {
    position: absolute;
    top: -35px;
    right: 0;
    font-size: 0;
    width: 30px;
    height: 30px;
    border: none;
    background-color: #4e4857;
    border-radius: 50%;
    background-image: url(/local/templates/cloth_store_v1/css/../img/arrow1.svg);
    background-position: center;
    background-size: 11px;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.slider-arrows-1 .slick-next {
    right: 0;
}

.no-touch .slider-arrows-1 .slick-next:hover {
    box-shadow: 0 2px 2px 0 rgba(68, 61, 77, .3);
}

.slider-arrows-1 .slick-prev {
    right: 55px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.no-touch .slider-arrows-1 .slick-prev:hover {
    box-shadow: 0 -2px 2px 0 rgba(68, 61, 77, .3);
}

.slider-arrows-1 .slick-disabled {
    opacity: .6;
}

.no-touch .slider-arrows-1 .slick-disabled:hover {
    box-shadow: none;
}

.h2 + .product-slider-wrap {
    margin-top: -15px;
}

.product-slider-wrap {
    position: relative;
    z-index: 0;
}

.product-slider-wrap--more {
    margin-bottom: 20px;
}

.product-slider-wrap--no-arrow .slick-arrow {
    display: none !important;
}

.element-slider-tabs {
    padding: 0;
}

.slider-arrows-2 {
    position: relative;
}

.slider-arrows-2 .slick-arrow {
    position: absolute;
    font-size: 0;
    background-color: transparent;
    border: none;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slider-arrows-2 .slick-arrow:after {
    font-size: 26px;
    font-family: icomoon;
}

.slider-arrows-2 .slick-next {
    right: 0;
}

.slider-arrows-2 .slick-next:after {
    content: '\e908';
}

.slider-arrows-2 .slick-prev {
    left: 0;
}

.slider-arrows-2 .slick-prev:after {
    content: '\e907';
}

.slider-arrows-2 .slick-disabled {
    opacity: .6;
}

.no-touch .slider-arrows-2 .slick-disabled:hover {
    box-shadow: none;
}

.product-slider-header {
    padding-right: 90px;
}

.header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 100;
    position: relative;
}

.header-top {
    background-color: #4e4857;
    color: #fff;
    position: relative;
    z-index: 160;
}

.header-top.active .hamburger-inner,
.header-top.active .hamburger-inner::after,
.header-top.active .hamburger-inner::before {
    background-color: #fff;
}

.header-top .container {
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hamburger {
    display: none;
}

.top-menu {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.top-menu li {
    font-size: 16px;
    display: inline-block;
    margin: 0 15px;
}

.top-menu li a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.no-touch .top-menu li a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.top-menu-right {
    margin: 0 -23px;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.top-menu-right__slash {
    display: inline-block;
    margin: 0 7px;
}

.top-menu-right li {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 23px;
}

.top-menu-right li .icon {
    vertical-align: middle;
    margin-right: 10px;
}

.top-menu-right li .icon-heart {
    fill: transparent;
    stroke: #fff;
    stroke-width: 2px;
}

.top-menu-right li a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.no-touch .top-menu-right li a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.search-result a {
    color: #2c2c2c !important;
}

.search-result a:hover {
    color: #e14e4f !important;
}

.top-menu-right .mobile-search {
    display: none;
}

.top-menu-right .mobile-search .icon {
    font-size: 18px;
}

.mobile-search {
    position: relative;
}

.mobile-search__field {
    position: absolute;
    top: -2px;
    right: -2px;
    width: 360px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mobile-search__field.active {
    opacity: 1;
    visibility: visible;
}

.mobile-search-block {
    position: relative;
}

.mobile-search-block .input-search {
    border: 1px solid #4e4857;
    border-radius: 30px;
    background-color: #fff;
    height: 29px;
    width: 100%;
    font-size: 14px;
    padding: 0 30px 0 20px;
    color: #4e4857;
}

.mobile-search-block .input-search.placeholder {
    color: #8a8a8a;
}

.mobile-search-block .input-search:-moz-placeholder {
    color: #8a8a8a;
}

.mobile-search-block .input-search::-moz-placeholder {
    color: #8a8a8a;
}

.mobile-search-block .input-search:-ms-input-placeholder {
    color: #8a8a8a;
}

.mobile-search-block .input-search::-webkit-input-placeholder {
    color: #8a8a8a;
}

.mobile-search-block__btn {
    background-color: transparent;
    border: none;
    width: 25px;
    height: 25px;
    background-color: #4e4857;
    position: absolute;
    border-radius: 50%;
    right: 2px;
    top: 2px;
}

.mobile-search-block__btn .icon {
    width: 14px;
    height: 15px;
}

.mobile-logo {
    display: none;
    margin: 0 auto;
}

.mobile-logo .icon {
    width: 135px;
    height: 18px;
}

.header-bottom {
    padding: 30px 0 20px;
}

.header-bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-bottom .logo {
    margin-right: 120px;
}

.logo {
    color: #2c2c2c;
    text-decoration: none;
}

.logo .icon {
    width: 230px;
    height: 30px;
}

.logo__desc {
    font-size: 11.7px;
    margin-top: 5px;
    white-space: nowrap;
}

.header-phone {
    text-align: right;
    margin-right: 80px;
    width: 210px;
}

.header-phone__number {
    font-weight: 700;
    font-size: 24px;
    line-height: .8;
    color: #4e4857;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    margin-bottom: 5px;
}

.header-phone__link {
    color: #2c2c2c;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    border-bottom: 1px solid rgba(44, 44, 44, .5);
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.no-touch .header-phone__link:hover {
    color: #e14e4f;
    border-bottom: 1px solid rgba(225, 78, 79, .5);
}

.header-search {
    width: 540px;
    position: relative;
    margin-right: 20px;
}

.header-search .input-search {
    border: 1px solid #d7d7d7;
    border-radius: 15px;
    height: 34px;
    padding: 0 35px 0 20px;
    width: 100%;
}

.header-search .input-search.placeholder {
    color: #8a8a8a;
}

.header-search .input-search:-moz-placeholder {
    color: #8a8a8a;
}

.header-search .input-search::-moz-placeholder {
    color: #8a8a8a;
}

.header-search .input-search:-ms-input-placeholder {
    color: #8a8a8a;
}

.header-search .input-search::-webkit-input-placeholder {
    color: #8a8a8a;
}

.header-search__btn {
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: 2px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.no-touch .header-search__btn:hover {

}

.header-search__btn .icon {
    width: 18px;
    height: 20px;
}

.header-cart {
    display: block;
    text-decoration: none;
    color: #2c2c2c;
    padding: 7px 0 0 70px;
    height: 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 55px;
    margin: -10px 0 0 auto;
    position: relative;
}

.header-cart__title {
    font-size: 16px;
    margin-bottom: 7px;
}

.header-cart__price {
    color: #4e4857;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
}

.header-cart__count {
    width: 26px;
    height: 26px;
    background-color: #e14e4f;
    color: #fff;
    border-radius: 50%;
    font-weight: 700;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 30px;
}

.catalog-menu {
    position: relative;
}

.catalog-menu .container:after {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url(/local/templates/cloth_store_v1/css/../img/shadow-bottom.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 10;
}

.catalog-menu-list {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    /*-webkit-box-pack: justify;*/
    /*-webkit-justify-content: space-between;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    position: relative;
}

.catalog-menu-list > li {
    position: relative;
    margin: 0 15px;
}

.no-touch .catalog-menu-list > li:hover:not(.catalog-menu-list__more) .catalog-menu-second {
    opacity: 1;
    visibility: visible;
}

.no-touch .catalog-menu-list > li:hover .catalog-more {
    opacity: 1;
    visibility: visible;
}

.catalog-menu-list > li > a {
    color: #2c2c2c;
    text-decoration: none;
    font-size: 18px;
    display: block;
    height: 50px;
    line-height: 50px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.no-touch .catalog-menu-list > li > a:hover {
    color: #e14e4f;
}

.catalog-menu-list__more {
    display: none;
}

.catalog-menu-list__more.show {
    display: block;
}

.catalog-menu-list__more > a {
    display: inline-block;
}

.catalog-menu-list__more > a:after {
    content: '\e900';
    font-family: icomoon;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    font-size: 10px;
    will-change: transform;
    -webkit-transition: -webkit-transform .2s ease-in-out .1s;
    transition: -webkit-transform .2s ease-in-out .1s;
    transition: transform .2s ease-in-out .1s;
    transition: transform .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s;
}

.no-touch .catalog-menu-list__more:hover > a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.catalog-more {
    width: 135px;
    position: absolute;
    z-index: 80;
    top: 50px;
    right: 0;
    background-color: rgba(255, 255, 255, .9);
    box-shadow: 0 3px 3px 0 rgba(78, 72, 87, .2);
    padding: 25px 0 20px;
    margin: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.catalog-more.active {
    opacity: 1;
    visibility: visible;
}

.catalog-more > li {
    padding: 0 20px;
}

.no-touch .catalog-more > li:hover .catalog-menu-second {
    opacity: 1;
    visibility: visible;
}

.no-touch .catalog-more > li:hover > a {
    color: #e14e4f;
}

.catalog-more > li > a {
    line-height: normal;
    height: auto;
    margin-bottom: 17px;
    color: #2c2c2c;
    text-decoration: none;
    font-size: 18px;
    display: block;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.no-touch .catalog-more > li > a:hover {
    color: #e14e4f;
}

.catalog-more > li .catalog-menu-second {
    top: 0;
    right: 135px;
    left: auto;
    padding: 10px 15px 15px;
    box-shadow: 0 1px 3px 0 rgba(78, 72, 87, .2);
}

.catalog-more > li .catalog-menu-second__banner {
    display: none;
}

.catalog-more > li .catalog-menu-second__column {
    display: inline;
    padding: 0;
}

.catalog-menu-second {
    /*min-height: 335px;*/
    background-color: rgba(255, 255, 255, .9);
    box-shadow: 0 3px 3px 0 rgba(78, 72, 87, .2);
    position: absolute;
    top: 50px;
    /*left: -200px;*/
    left: 0;
    padding: 20px 28px 20px 28px;
    z-index: 70;
    display: flex;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

.loaded .catalog-menu-second {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.catalog-menu-second.active {
    opacity: 1;
    visibility: visible;
}

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

.catalog-menu-second__list > li > a {
    line-height: normal;
    height: auto;
    margin-bottom: 17px;
    color: #2c2c2c;
    text-decoration: none;
    font-size: 18px;
    display: block;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.no-touch .catalog-menu-second__list > li > a:hover {
    color: #e14e4f;
}

.catalog-menu-second__banner {
    display: block;
    width: 215px;
    /*position: absolute;*/
    /*top: 20px;*/
    /*right: 5px;*/
}

.catalog-menu-second .list-column {
    display: table-cell;
    padding: 5px 20px 0 0;
}

.catalog-menu-second .list-column ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 200px;
}

.catalog-menu-second .list-column ul > li > a {
    line-height: normal;
    height: auto;
    margin-bottom: 17px;
    color: #2c2c2c;
    text-decoration: none;
    font-size: 18px;
    display: block;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.no-touch .catalog-menu-second .list-column ul > li > a:hover {
    color: #e14e4f;
}

.second-right .catalog-menu-second {
    left: auto;
    /* раскомментировать если много пунктов меню */
    /*right: -200px;*/
    left: 0;
}

.second-first .catalog-menu-second {
    right: auto;
    left: 0;
}

.second-last .catalog-menu-second {
    /* раскомментировать если много пунктов меню */
    /*left: auto;*/
    /*right: 0;*/
}

.mobile-menu {
    background-color: #4e4857;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 5;
    padding: 50px 0;
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}

.mobile-menu.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    z-index: 20;
}

.mobile-menu.active .mobile-menu__list li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.mobile-menu__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0 20px;
}

.mobile-menu__list {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}

.mobile-menu__list li {
    margin: 15px 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mobile-menu__list li a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding-left: 30px;
    position: relative;
}

.mobile-menu__list li a:after {
    content: '';
    display: block;
    width: 15px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footer {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.footer__top {
    background-color: #fbfbfb;
}

.footer__top .container {
    position: relative;
}

.footer__top .container:after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/local/templates/cloth_store_v1/css/../img/shadow-bottom.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}

@media (max-width: 768px) {
    .footer__top .container:after {
        background-image: url(/local/templates/cloth_store_v1/css/../img/mobile-shadow.png);
    }
}

.footer__bottom {
    background-color: #cfd0d1;
    font-size: 14px;
    font-size: #4f4f4f;
}

.footer__bottom a {
    color: inherit;
}

.footer__bottom .row {
    height: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer__bottom .footer-bottom-col {
    width: 33.33%;
    margin: 0 20px;
}

.footer__bottom .footer-bottom-right {
    text-align: right;
}

.footer .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -20px;
}

.footer__col {
    width: calc(33.33% - 20px);
    margin: 0 20px;
}

.footer__social {
    margin: 0 auto;
    width: 280px;
}

.footer__copy {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.footer__policy {
    display: inline-block;
    vertical-align: top;
}

.footer-menu-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-menu-list .list-column {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    padding-right: 20px;
}

.footer-menu-list .list-column ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-menu-list .list-column ul > li {
    margin: 15px 0;
}

.footer-menu-list .list-column ul > li > a {
    color: #2c2c2c;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.no-touch .footer-menu-list .list-column ul > li > a:hover {
    color: #e14e4f;
}

.footer-logo {
    text-decoration: none;
    color: inherit;
    padding: 15px 30px 5px;
    /*padding: 25px 16px 10px;*/
    display: block;
    width: 280px;
    margin: 0 auto 10px;
    border-bottom: 1px solid #000;
}

.footer-logo .icon {
    width: 225px;
    height: 30px;
}

.social {
    margin: 0 -17px;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
}

.social__item {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    /*background-image: url(/local/templates/cloth_store_v1/css/../img/social/sprite.svg);*/
    background-repeat: no-repeat;
    margin: 0 10px;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center center;
}

.social__item a {
    width: 22px;
    height: 20px;
    display: block;
}

.no-touch .social__item:hover {
    opacity: 0.7;
}

.footer-contacts {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #2c2c2c;
    width: 220px;
    line-height: 20px;
    font-size: 16px;
    margin-left: auto;
}

.footer-contacts .icon {
    position: absolute;
    top: 2px;
    left: 0;
}

.footer-contacts .icon-map {
    position: absolute;
    top: 2px;
    left: 3px;
}

.footer-contacts > li {
    margin: 15px 0;
    position: relative;
    padding-left: 53px;
}

.footer-contacts > li > a {
    text-decoration: none;
    color: inherit;
    display: block;
}

.footer-pay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-pay__title {
    color: #adadad;
    font-size: 14px;
    margin-right: 45px;
    display: inline-block;
    vertical-align: top;
}

.footer-pay__list {
    margin: 0 -5px;
    padding: 0;
    list-style: none;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-pay__item {
    font-size: 20px;
    margin: 0 5px;
    position: relative;
    width: 30px;
    height: 20px;
    opacity: .3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.footer-pay__item:hover {
    opacity: 1;
}

.footer-pay__item .icon {
    height: 20px;
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.footer-pay__item .icon-pay-visa {
    height: 30px;
}

.cadesign {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
}

.cadesign__text {
    display: inline-block;
    margin-right: 15px;
}

.cadesign .icon {
    margin-left: 15px;
}

.index-slider {
    height: 500px;
    width: auto;
    overflow: hidden;
    margin-bottom: 20px;

}

.index-slider__block {
    /*background-image: url(/local/templates/cloth_store_v1/css/../img/index-slider.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 500px;
    padding: 70px 120px;
    position: relative;
    margin: 0 1px;
}

.index-slider__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.index-slider__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.index-slider__title {
    color: #4e4857;
    font-size: 54px;
    line-height: 56px;
    font-weight: 400;
    margin-bottom: 50px;
    position: relative;
}

.index-slider__title:after {
    content: '';
    display: block;
    width: 50px;
    height: 10px;
    background-color: #4e4857;
    position: absolute;
    top: 25px;
    left: -119px;
}

.index-slider__title .big {
    display: block;
    font-size: 62px;
    font-weight: 700;
    line-height: 64px;
}

.index-slider__content {
    max-width: 580px;
    position: relative;
    z-index: 1;
}

.index-slider__text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 40px;
}

.index-slider__btn {
    display: block;
    height: 40px;
    line-height: 38px;
    width: 200px;
    border: 1px solid #000;
    padding: 0 15px;
    text-decoration: none;
    color: #000;
    position: relative;
    will-change: border, color;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.no-touch .index-slider__btn:hover {
    color: #e14e4f;
    border: 1px solid #e14e4f;
}

.no-touch .index-slider__btn:hover:before {
    background-color: #e14e4f;
}

.index-slider__btn:after {
    content: '\e902';
    display: block;
    font-size: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: icomoon;
    right: 14px;
    will-change: color;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}

.index-slider__btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 1px;
    background-color: #000;
    will-change: background-color;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
}

.product-slider {
    margin: 0 -12px;
    height: 510px;
    z-index: 10;
}

.product-slider .slider-item {
    padding: 15px 12px 320px;
}

.product-slider .product-item-block {
    width: 100%;
}

.index-sale .h2 {
    color: #fff;
}

.index-sale .h2:after {
    background-color: #fff;
}

.index-sale .slick-arrow {
    background-color: #fff;
    background-image: url(/local/templates/cloth_store_v1/css/../img/arrow1-accent.svg);
}

.features {
    background-color: #f3f3f3;
    padding: 15px 0;
    position: relative;
    z-index: 1;
}

.features-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.features-item {
    margin: 0 10px;
    background-color: #fff;
    width: calc(25% - 20px);
    padding: 10px 12px 15px;
    border-radius: 5px;
    overflow: hidden;
}

.features-item--1 .features-item__title {
    background-image: url(/local/templates/cloth_store_v1/css/../img/recruitment_1.svg);
    background-size: auto 60px;
}

.features-item--2 .features-item__title {
    background-image: url(/local/templates/cloth_store_v1/css/../img/Group438.svg);
    background-position: 0 4px;

}

.features-item--3 .features-item__title {
    background-image: url(/local/templates/cloth_store_v1/css/../img/group_1.svg);
    background-size: 63px;

}

.features-item--4 .features-item__title {
    background-image: url(/local/templates/cloth_store_v1/css/../img/Group.svg);
    background-position: 4px 0;

}

.features-item__title {
    color: #4e4857;
    font-size: 18px;
    margin-bottom: 7px;
    padding-top: 60px;
    background-repeat: no-repeat;
    font-weight: 700;
}

.features-item__desc {
    font-size: 14px;
    line-height: 18px;
}

.index-news {
    padding: 20px 0 0;
    position: relative;
}

.index-news .h2 {
    margin-bottom: 10px;
}

.news-row {
    margin: 0 -10px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.news-item {
    margin: 0 10px;
    width: calc(33.33% - 20px);
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: inherit;
    text-decoration: none;
}

.no-touch .news-item:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    box-shadow: 0 3px 6.65px .35px rgba(0, 0, 0, .35);
}

.news-item__img {
    position: relative;
    padding-top: 35.86957%;
}

.news-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: auto;
    max-height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.news-item__content {
    padding: 10px 15px 20px;
}

.news-item__name {
    display: block;
    text-decoration: none;
    color: #4e4857;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    overflow: hidden;
    height: 50px;
}

.no-touch .news-item__name:hover {
    color: #e14e4f;
}

.news-item__date {
    font-size: 14px;
    opacity: .65;
    margin-bottom: 25px;
}

.news-item__text {
    font-size: 14px;
    line-height: 20px;
}

.link-more {
    color: inherit;
    text-decoration: none;
    position: absolute;
    top: -40px;
    right: 10px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.link-more .icon {
    vertical-align: top;
    position: relative;
    top: 1px;
    margin-left: 10px;
}

.no-touch .link-more:hover {
    color: #e14e4f;
}

.product-item-block {
    position: relative;
    z-index: 1;
    width: 338px;
    height: 478px;
}

.product-item {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 478px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.product-item__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}

.no-touch .product-item:hover {
    height: auto;
    /*height: 560px;*/
}

.no-touch .product-item:hover .product-item__name {
    height: 61px;
}

.no-touch .product-item:hover .product-item__dop {
    opacity: 1;
    visibility: visible;
}

.no-touch .product-item:hover:after {
    box-shadow: 0 3px 6.65px .35px rgba(0, 0, 0, .35);
    -webkit-transform: scaleX(1.04) scaleY(1.03);
    -ms-transform: scaleX(1.04) scaleY(1.03);
    transform: scaleX(1.04) scaleY(1.03);
}

.product-item:after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    margin: auto;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: #fff;
    z-index: -1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.product-item__wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.product-item__labels {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 13px;
    left: 0;
    cursor: pointer;
}

.product-item__labels li {
    box-shadow: 0 1px 2px 0 rgba(0, 30, 57, .47);
    /*width: 75px;*/
    width: auto;
    min-width: 72px;
    max-width: 100%;
    height: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    padding: 0 10px 0 8px;
    border-radius: 0 15px 15px 0;
    margin-bottom: 8px;
    z-index: 2;
    float: left;
    background-color: #ff4d4e;
}

.product-item__labels li:nth-child(n) {
    clear: left;
}

.product-item__labels li.label-new,
.basket-el__labels li.label-new {
    background-color: #73c951;
}

.product-item__labels li.label-trend,
.basket-el__labels li.label-trend {
    background-color: #8776a2;
}

.product-item__labels li.label-sale,
.basket-el__labels li.label-sale {
    background-color: #e14e4f;
}

.product-item__labels li.label-seasonal_good,
.basket-el__labels li.label-seasonal_good {
    background-color: #ffc144;
}

.product-item__favorits {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 7px;
    right: 5px;
    z-index: 2;
}

.no-touch .product-item__favorits:hover .icon,
.product-item__favorits.active .icon {
    fill: #e14e4f;
    stroke: #e14e4f;
}

.product-item__favorits .icon {
    fill: transparent;
    stroke: #4e4857;
    stroke-width: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.product-item__img {
    height: 347px;
    width: 100%;
    position: relative;
    z-index: 2;
}

.product-item__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}

.product-item__text {
    /*padding: 12px 15px;*/
    padding: 12px 15px 8px 15px;
}

.product-item__name {
    display: block;
    text-decoration: none;
    color: inherit;
    font-size: 18px;
    line-height: 20px;
    overflow: hidden;
    height: 42px;
    margin-bottom: 15px;
    -webkit-transition: color .1s ease, height .2s ease-in-out;
    transition: color .1s ease, height .2s ease-in-out;
    position: relative;
    z-index: 3;
}

.no-touch .product-item__name:hover {
    color: #e14e4f;
}

.product-item__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 45px;
}

.product-item__prices {
    position: relative;
}

.product-item__price {
    font-size: 24px;
    font-weight: 700;
    color: #2c2c2c;
}

.product-item__price-old {
    font-weight: 400;
    font-size: 16px;
    text-decoration: line-through;
}

.product-item__price-old + .product-item__price {
    color: #e14e4f;
}

.product-item__reviews {
    color: #e14e4f;
    text-align: right;
}

.product-item__reviews a {
    color: inherit;
    font-size: 14px;
    position: relative;
    z-index: 3;
}

.no-touch .product-item__reviews a:hover {
    text-decoration: none;
}

.product-item__reviews .stars {
    margin-top: 4px;
}

.product-item__dop {
    /*margin-top: 20px;*/
    margin-top: 10px;
    color: #797878;
    /*font-size: 16px;
	line-height: 20px;*/
    font-size: 14px;
    line-height: 14px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.product-item__dop div {
    margin-bottom: 7px;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-item__fast {
    display: block;
    width: 111px;
    height: 111px;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.no-touch .product-item__img:hover .product-item__fast {
    opacity: .5;
}

.no-touch .product-item__img .product-item__fast:hover {
    opacity: .8;
}

.product-item__fast .icon {
    width: 100%;
    height: 100%;
    color: #fff;
}

.stars {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    margin: 0 -2.5px;
}

.stars li {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 2.5px;
}

.stars li .icon {
    fill: #fff;
    stroke: #e14e4f;
    stroke-linejoin: miter;
    width: 15px;
    height: 15px;
}

.stars li.full .icon {
    fill: #e14e4f;
}

.form-raiting li {
    cursor: pointer;
}

.mobile-bottom {
    display: none;
}

.catalog-list {
    position: relative;
}

.catalog-list .catalog-sort {
    position: absolute;
    right: 0;
    top: -50px;
}

.catalog-list .catalog-sort__title {
    text-align: left;
}

.catalog-list .catalog-sort .select-block {
    text-align: left;
}

.catalog-list .catalog-sort__filter {
    display: none;
}

.catalog-list .catalog-sort__filter .icon {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.catalog-list__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.catalog-list__sidebar {
    width: 240px;
    margin-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
}

.catalog-list__content {
    width: calc(100% - 240px);
    max-width: 1060px;
}

.catalog-list__row {
    margin: 0 -10px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog-list__pagination {
    width: calc(100% - 10px);
    text-align: right;
    list-style: none;
    padding: 0;
    margin: 0 -6px;
    font-size: 0;
}

.catalog-list__pagination li {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    margin: 0 6px;
}

.catalog-list__pagination li.active a {
    background-color: #4e4857;
    color: #fff;
    font-weight: 700;
}

.catalog-list__pagination li:first-child a,
.catalog-list__pagination li:last-child a {
    font-size: 14px;
    border: 1px solid #4e4857;
}

.catalog-list__pagination li:first-child a:hover,
.catalog-list__pagination li:last-child a:hover {
    background-color: #4e4857;
    color: #fff;
}

.catalog-list__pagination li:first-child a .f-icon-dubl-arrow-left,
.catalog-list__pagination li:last-child a .f-icon-dubl-arrow-left {
    margin-right: 1px;
}

.catalog-list__pagination li:first-child a .f-icon-dubl-arrow-right,
.catalog-list__pagination li:last-child a .f-icon-dubl-arrow-right {
    margin-left: 1px;
}

.catalog-list__pagination li a {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-decoration: none;
    color: #4e4857;
    text-align: center;
    line-height: 28px;
    border: 1px solid rgba(78, 72, 87, 0);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.catalog-list__pagination li a:hover {
    border: 1px solid rgba(78, 72, 87, .5);
}

.catalog-list__item {
    width: calc(33.33% - 20px);
    height: 480px;
    margin: 0 10px 25px;
    position: relative;
}

.catalog-sort {
    font-size: 0;
}

.catalog-sort__title {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    margin-right: 30px;
}

.select-block {
    display: inline-block;
    position: relative;
}

.select-block.active {
    z-index: 50;
}

.select-block__title {
    width: 155px;
    height: 27px;
    line-height: 25px;
    padding: 0 22px 0 12px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 14px;
    position: relative;
    z-index: 10;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.select-block__title .icon {
    width: 7px;
    height: 10px;
}

.select-block__title.active {
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
}

.select-block__title:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
    border-color: #333 transparent transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 10px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.select-block__title.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select-block__title span {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
}

.select-block__list {
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 0 0 5px 5px;
    border: 1px solid #d7d7d7;
    margin: 0;
    padding: 20px 0 5px;
    list-style: none;
    width: 100%;
    display: none;
    max-height: 200px;
    overflow-y: auto;
    font-size: 13px;
}

.select-block__list li a {
    display: block;
    color: #4e4857;
    padding: 5px 12px;
    text-decoration: none;
}

.no-touch .select-block__list li a:hover {
    background-color: rgba(78, 72, 87, .1);
}

.select-block__list li a .icon {
    width: 7px;
    height: 10px;
}

.select-block--size {
    text-align: center;
}

.select-block--size .select-block__title {
    width: 90px;
    height: 35px;
    font-size: 18px;
    line-height: 33px;
}

.select-block--size .select-block__list {
    top: 18px;
    font-size: 18px;
}

.product-filter__title {
    display: none;
}

.product-filter__title .h2 {
    margin-bottom: 0;
}

.product-filter__close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    padding: 15px;
    display: none;
}

.product-filter {
    border-radius: 5px;
    border: 1px solid #d7d7d7;
}

.product-filter__bottom {
    text-align: center;
    padding: 15px 0 10px;
}

.product-filter__bottom .btn {
    display: inline-block;
    margin-bottom: 7px;
}

.product-filter__bottom .filter-reset {
    font-size: 14px;
    color: #c1c1c1;
    background-color: transparent;
    border: none;
}

.color-row {
    font-size: 0;
    margin: 0 -8px;
}

.product-filter-item {
    border-bottom: 1px solid #ebebeb;
    padding: 0 10px;
}

.product-filter-item__title {
    padding: 12px 0 12px 30px;
    cursor: pointer;
    position: relative;
    font-size: 18px;
}

.product-filter-item__title:after {
    content: '\e902';
    font-family: icomoon;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 16px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.product-filter-item__title.active:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.product-filter-item__title.active .product-filter-item__reset {
    opacity: 1;
    visibility: visible;
}

.product-filter-item__reset {
    color: #c1c1c1;
    font-size: 14px;
    position: absolute;
    bottom: -5px;
    left: 30px;
    border: none;
    background-color: transparent;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.product-filter-item__body {
    padding: 15px 0 10px;
}

.product-filter-item__body .input-block {
    margin-bottom: 12px;
}

.checkbox {
    display: none;
}

.checkbox:checked + .checkbox-color {
    background-image: url(/local/templates/cloth_store_v1/css/../img/ok.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
}

.checkbox:checked + .checkbox-color[style="background-color: #FFFFFF"],
.checkbox:checked + .checkbox-color[style="background-color:#FFFFFF;"] {
    background-image: url(/local/templates/cloth_store_v1/css/../img/ok-grey.svg);
}

.checkbox:disabled + .checkbox-color {
    border: 1px solid #a1a1a1;
    opacity: .6;
    position: relative;
}

.checkbox:disabled + .checkbox-color:hover {
    box-shadow: none;
}

.checkbox:disabled + .checkbox-color:after,
.checkbox:disabled + .checkbox-color:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #a1a1a1;
    position: absolute;
    left: 0;
    top: 50%;
}

.checkbox:disabled + .checkbox-color:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox:disabled + .checkbox-color:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox:disabled + .checkbox-size {
    position: relative;
    background-color: #f4f4f4;
    color: #a1a1a1;
    border: 1px solid #a1a1a1;
    /*border: 3px solid #e14e4f;*/
    border-radius: 5px;
    overflow: hidden;
    cursor: default;
}

.checkbox:disabled + .checkbox-size:hover {
    box-shadow: none;
}

.checkbox:disabled + .checkbox-size:after,
.checkbox:disabled + .checkbox-size:before {
    content: '';
    display: block;
    width: 150%;
    height: 1px;
    background-color: #a1a1a1;
    position: absolute;
    left: -23%;
    top: 50%;
    border: none;
}

.checkbox:disabled + .checkbox-size:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox:disabled + .checkbox-size:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox:checked + .checkbox-label:before {
    background-image: url(/local/templates/cloth_store_v1/css/../img/checked-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
}

.checkbox-color {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 8px 14px;
    cursor: pointer;
    -webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .27);
}

.no-touch .checkbox-color:hover {
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .27);
}

.checkbox-color--1 {
    background-color: #000;
}

.checkbox-color--2 {
    background-color: #ed1c24;
}

.checkbox-color--3 {
    background-color: #8781bd;
}

.checkbox-color--4 {
    background-color: #ebebeb;
}

.checkbox-color--5 {
    background-color: #003663;
}

.checkbox-color--6 {
    background-color: #003663;
}

.checkbox-color--7 {
    background-color: #598527;
}

.checkbox-color--8 {
    background-color: #ff0;
}

.size-column {
    list-style: none;
    margin: 0 -7px;
    padding: 0;
    font-size: 0;
}

.size-column li {
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: top;
    min-width: 49%;
    padding: 0 7px;
    font-size: 16px;
}

.checkbox-label {
    font-size: 16px;
    padding-left: 30px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.checkbox-label:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background-color: #e7e6e6;
    border-radius: 2px;
    position: absolute;
    top: 1px;
    left: 0;
}

.product-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 20px;
}

.product-detail__left {
    width: 420px;
    margin-right: 60px;
}

.product-detail__right {
    width: 480px;
    position: relative;
}

.product-detail__right .h1 {
    padding-right: 50px;
    margin-bottom: 10px;
}

.product-detail__right .reviews-block {
    margin-bottom: 20px;
}

.product-detail__right .price-block {
    margin-bottom: 40px;
}

.product-detail__right .element-props {
    margin-bottom: 20px;
}

.product-detail__right .color-block {
    margin-bottom: 15px;
}

.product-detail .element-tabs {
    width: 100%;
}

.element-tabs {
    margin-bottom: 20px;
}

.element-tabs__header {
    border-bottom: 2px solid #ccc;
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.element-tabs__header li {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
}

.element-tabs__header li:first-child.active {
    border-left: 2px solid transparent;
}

.element-tabs__header li.active {
    background-color: #fff;
    border-top: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-bottom: 2px solid #fff;
    position: relative;
    top: 2px;
}

.element-tabs__header li a {
    display: block;
    width: 210px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #000;
    text-decoration: none;
}

.element-tabs__wrap {
    padding: 0 20px;
    font-size: 16px;
    line-height: 24px;
}

.element-tabs .element-tabs-block__title {
    display: none;
}

.element-tabs .element-tabs-block__title a {
    display: block;
    background-color: #ccc;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    padding: 5px 20px;
    margin-bottom: 15px;
}

.element-tabs .element-tabs-block {
    display: none;
}

.element-tabs .element-tabs-block.active {
    display: block;
}

.element-tabs .element-tabs-block p {
    margin-top: 0;
}

.element-slider {
    margin-bottom: 20px;
}

.element-slider__img {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d7d7d7;
    position: relative;
}

.element-slider__img:after {
    content: '';
    display: block;
    width: 100%;
    padding-top: 141.90476%;
}

.element-slider__img--kpb:after {
    padding-top: 100%;
}

.element-slider__img img {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.element-slider-tabs {
    font-size: 0;
    margin: 0 -5px 20px;
}

.element-slider-tabs .slider-item {
    margin: 0 5px;
    display: inline-block;
    border: 1px solid #f5e7fa;
    border-radius: 3px;
    cursor: pointer;
}

.element-nav {
    font-size: 0;
    margin: 0 -10px 20px;
}

.element-nav a {
    display: inline-block;
    font-size: 14px;
    color: #502481;
    text-decoration: none;
    width: 180px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #f5e7fa;
    border-radius: 5px;
    margin: 0 10px;
}

.reviews-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews-block .stars {
    margin-right: 20px;
}

.reviews-block a {
    font-size: 14px;
    color: #e14e4f;
}

.reviews-block a:hover {
    text-decoration: none;
}

.price-block__price {
    color: #e14e4f;
    font-size: 36px;
    font-weight: 700;
}

.price-block__old {
    font-size: 20px;
    color: #262626;
    font-weight: 400;
    position: relative;
    display: inline-block;
    margin: 0 -3px;
    padding: 0 3px;
}

.price-block__old:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #262626;
    position: absolute;
    left: 0;
    top: 50%;
}

.element-props {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
}

.element-props li {
    margin-bottom: 10px;
}

.color-block__title {
    margin-bottom: 15px;
    font-size: 16px;
}

.size-block {
    position: relative;
    width: 305px;
}

.size-block__title {
    font-size: 16px;
    margin-bottom: 15px;
}

.size-block__link {
    color: #aca8b2;
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
}

.size-block__link:hover {
    color: #e14e4f;
}

.size-block__link:hover span {
    border-bottom: 1px solid #e14e4f;
}

.size-block__link .icon {
    position: relative;
    top: 2px;
}

.size-block__link span {
    border-bottom: 1px solid #aca8b2;
    -webkit-transition: border-color .1s ease;
    transition: border-color .1s ease;
}

.size-row {
    font-size: 0;
    margin: 0 -5px;
}

.checkbox-size {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin: 0 5px;
    cursor: pointer;
    position: relative;
    background-color: #fff;
    margin-bottom: 7px;
}

.checkbox-size--all {
    width: auto;
    font-size: 16px;
    padding: 0 10px;
}

.checkbox-size:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #4e4857;
    border-radius: 5px;
}

.checkbox:checked + .checkbox-size:after,
.checkbox:not([disabled]) + .checkbox-size:hover:after {
    border: 3px solid #e14e4f;
}

.counter-block__title {
    font-size: 16px;
    margin-bottom: 15px;
}

.counter {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    width: fit-content;
    height: 35px;
    line-height: 33px;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #b9b2c4;
    background-color: #fff;
}

.counter li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.counter__btn {
    font-size: 10px;
    white-space: nowrap;
    cursor: pointer;
    width: 24px;
    height: 33px;
    color: #4e4857;
    position: relative;
    top: 2px;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.no-touch .counter__btn:hover {
    color: #e14e4f;
}

.counter input {
    width: 50px;
    height: 33px;
    border: none;
    outline: 0;
    font-size: 18px;
    text-align: center;
    color: #4e4857;
    line-height: 35px;
}

.counter-wrapper {
    margin-bottom: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.deatil-info-wrap {
    width: 340px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}

.deatil-info {
    background-color: #f9f8f9;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px 15px 10px;
    color: #4e4857;
    position: relative;
}

.deatil-info__head {
    padding-left: 75px;
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
}

.deatil-info__head--dost {
    /*background-image: url(/local/templates/cloth_store_v1/css/../img/dost-icon.svg);*/
}

.deatil-info__head--dost svg {
    position: absolute;
    top: 12px;
    left: 15px;
}

.deatil-info__head--options {
    /*background-image: url(/local/templates/cloth_store_v1/css/../img/options.svg);*/
    background-position: 10px center;
}

.deatil-info__head--options svg {
    position: absolute;
    top: 11px;
    left: 25px;
}


.deatil-info__head--pay {
    /*background-image: url(/local/templates/cloth_store_v1/css/../img/pay-icon.svg);*/
    background-position: 5px center;
}

.deatil-info__head--pay svg {
    position: absolute;
    top: 9px;
    left: 20px;
}

.deatil-info__body {
    display: none;
    margin-top: 20px;
}

.deatil-info__open {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #4e4857;
    text-align: center;
    line-height: 22px;
    padding: 0;
    font-size: 12px;
    position: absolute;
    top: 10px;
    right: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.deatil-info__head.active .deatil-info__open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.deatil-info__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 7px;
}

.deatil-info__list-title {
    color: #717171;
}

.deatil-info__list-prop {
    color: #000;
}

.deatil-info__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.deatil-info__list li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}

.deatil-info__list .line-bottom {
    font-weight: 700;
    text-decoration: underline;
}

.deatil-info__list .big {
    font-weight: 700;
}

.review-link-mobile {
    display: none;
}

.collapsed-block {
    position: relative;
}

.collapsed-block .collapsed-block-toggle {
    position: absolute;
    bottom: 0;
}

.sh-block {
    position: relative;
}

.sh-block:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}

.show-hide.active:after {
    background-image: none;
}

.sh-btn {
    background-color: transparent;
    border: none;
    color: #4e4857;
    font-size: 16px;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    margin-top: 10px;
}

.sh-btn .icon {
    font-size: 12px;
    margin-right: 0;
}

.no-touch .sh-btn:hover {
    color: #e14e4f;
}

.sh-btn.active .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.review-block-empty {
    margin-bottom: 20px;
}

.element-info__img {
    width: 105px;
    height: 143px;
    border: 1px solid #f5e7fa;
    border-radius: 3px;
    margin-bottom: 20px;
}

.element-info__img img {
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}

.element-info__name {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}

.element-info__props {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    opacity: .75;
}

.element-info__props li {
    margin-bottom: 5px;
}

.l-modal-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.l-modal-review__left {
    width: 200px;
    margin-right: 20px;
}

.l-modal-review__right {
    width: calc(100% - 220px);
}

.l-review-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.l-review-form__left {
    width: 155px;
    padding-right: 10px;
}

.l-review-form__right {
    width: calc(100% - 155px);
}

.l-bottom-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-bottom-form__left {
    width: 304px;
    margin-right: 20px;
}

.l-bottom-form__bottom {
    width: 100%;
    margin-top: 25px;
}

.btn-share-block {
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
    position: relative;
}

.news-detail__share {
    position: relative;
}

.btn-share {
    color: #aaa5ad;
}

.btn-share {
    position: relative;
    z-index: 10;
}

.btn-share-block .btn-share {
    color: #a7a3ab;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
    position: relative;
    z-index: 15;
}

.btn-share-block .btn-share:hover {
    color: #e14e4f;
}

.btn-share-block .icon {
    width: 25px;
    height: 25px;
}

.l-element-share {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.share-block {
    background-color: #fff;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);
    border-radius: 15px;
    width: 310px;
    padding: 20px 15px;
    position: absolute;
    top: -10px;
    right: -10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.share-block.active {
    opacity: 1;
    visibility: visible;
}

.share-block__title {
    font-size: 16px;
    line-height: 24px;
    padding-right: 25px;
    margin-bottom: 20px;
}

.contact-page {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.map-contacts {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@media (max-height: 780px) {
    .map-contacts {
        pointer-events: none;
    }
}

.map-contacts .bx-yandex-view-layout,
.map-contacts .bx-yandex-view-map,
.map-contacts .bx-yandex-map {
    height: 100% !important;
}

.contact-page-spacer {
    pointer-events: none;
    min-height: 930px;
}

.contact-page .container {
    position: relative;
    z-index: 1;
}

.contact-page-block {
    width: 100%;
    max-width: 345px;
    padding: 17px 13px 35px;
    background-color: rgba(255, 255, 255, .85);
    margin: 10px 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -710px;
}

@media (max-width: 1460px) {
    .contact-page-block {
        margin-left: 0;
        left: 20px;
    }
}

.contact-page-block .h1-bold {
    margin-bottom: 25px;
}

.contact-page-block__btn {
    text-align: center;
}

.contact-page-block__btn .btn {
    display: inline-block;
    width: 220px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    font-weight: 700;
}

.contact-list {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}

.contact-list__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 25px;
    color: #2C2C2C;
}

.contact-list-block {
    padding-left: 40px;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    position: relative;
}

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

.contact-list-block:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.contact-list-block__item {
    color: #000;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}

.contact-list-block__desc {
    color: #000;
    font-size: 14px;
    opacity: .5;
}

.contact-list-block__address {
    font-size: 16px;
    line-height: 24px;
}

.contact-list-block--mail:before {
    background-image: url(/local/templates/cloth_store_v1/css/../img/mail.svg);
    background-size: 24px;
    top: -4px;
}

.contact-list-block--phone:before {
    background-image: url(/local/templates/cloth_store_v1/css/../img/phone.svg);
    background-size: 18px;
    top: -4px;
}

.contact-list-block--address:before {
    background-image: url(/local/templates/cloth_store_v1/css/../img/map.svg);
    background-size: 18px;
    /*background-position: 0 4px;*/
}

.news-page {
    margin-bottom: 45px;
}

.news-page .news-item {
    margin-bottom: 25px;
}

.news-detail {
    margin-bottom: 40px;
}

.news-detail__img {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 330px;
}

.news-detail__text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.news-detail__share {
    color: #4e4857;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    cursor: pointer;
    display: inline-block;
    z-index: 10;
    margin-bottom: 20px;
}

.news-detail__share .share-block {
    left: -10px;
    right: auto;
}

.news-detail__share .share-block__title {
    padding-left: 30px;
    padding-right: 0;
}

.news-detail__share:hover {
    opacity: 1;
}

.news-detail__share .icon {
    width: 25px;
    height: 25px;
}

.news-detail__nav {
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: justify;*/
    /*-webkit-justify-content: space-between;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
}

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

.news-detail__nav a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    font-size: 16px;
    color: #4e4857;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
    white-space: nowrap;
    max-width: 50%;
}

.news-detail__nav-prev {
    float: left;
}

.news-detail__nav-next {
    float: right;
    text-align: right;
}

.news-detail__nav-next span {
    margin-right: 15px;
}

.news-detail__nav a .f-icon {
    display: inline-block;
    vertical-align: top;
    height: 31px;
    width: 31px;
    border-radius: 50%;
    border: 1px solid #4e4857;
    line-height: 29px;
    text-align: center;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.news-detail__nav a .f-icon-dubl-arrow-left {
    padding-right: 2px;
}

.news-detail__nav a .f-icon-dubl-arrow-right {
    padding-left: 2px;
}

.news-detail__nav a span {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    padding-top: 7px;
    white-space: normal;
}

.news-detail__nav a:hover {
    color: #e14e4f;
}

.news-detail__nav a:hover .f-icon {
    border: 1px solid #e14e4f;
}

.reviews-page {
    margin-bottom: 60px;
}

.review-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px solid #ececec;
}

.review-block:last-child {
    border-bottom: none;
}

.review-block__left {
    width: 300px;
    margin-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.review-block__right {
    width: calc(100% - 320px);
}

.review-block__img {
    width: 80px;
    height: 100px;
    border: 1px solid #f5e7fa;
    border-radius: 3px;
    margin-right: 25px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.review-block__img img {
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}

.review-block__el-name {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
}

.review-block__props {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    line-height: 16px;
}

.review-block__props li {
    opacity: .75;
    margin-bottom: 5px;
}

.review-block__text {
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.review-block__link {
    color: #e14e4f;
    font-size: 14px;
    margin-top: 5px;
}

.review-block__link .icon {
    position: relative;
    top: 3px;
    margin-left: 7px;
}

.review-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}

.review-info__name {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-bottom: 2px;
}

.review-info__left {
    margin-right: 50px;
    max-width: 55%;
}

.review-info__date {
    color: #9f9f9f;
    font-size: 14px;
    line-height: 18px;
}

.delivery-page {
    margin-bottom: 40px;
}

.del-block {
    padding-left: 30px;
}

.del-block__text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}

.del-block__list {
    margin: 0 -17px;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.del-block__list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 17px 20px;
    max-width: calc(50% - 34px);
}

.basket-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.basket-wrap__items {
    width: calc(100% - 360px);
    margin-right: 20px;
}

.basket-wrap__total {
    width: 340px;
}

.basket-wrap__total .btn-order {
    margin: 20px auto;
    width: 240px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    font-weight: 700;
}

.basket-block:last-child .basket-set-row:last-child {
    border: none;
}

.basket-block__title {
    display: none;
}

.basket-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #bdbbc1;
    padding-bottom: 30px;
}

.basket-row--head {
    height: 35px;
    background-color: #e5e3e6;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4e4857;
    font-size: 18px;
    border-radius: 5px;
    border-bottom: none;
    padding-bottom: 0;
}

.basket-row--head .basket-set-row {
    margin-bottom: 0;
}

.basket-row--head .basket-row__main {
    padding-left: 25px;
}

.basket-row--head .basket-col:nth-child(6) {
    padding-right: 15px;
}

.basket-row__main {
    width: 360px;
    padding-right: 20px;
    padding-left: 5px;
}

.basket-row__set {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.basket-del {
    display: inline-block;
    font-size: 0;
    color: #7b7481;
    text-decoration: none;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
    margin-right: 30px;
    margin-top: 7px;
}

.basket-del:hover {
    color: #e14e4f;
}

.basket-del .icon {
    width: 16px;
    height: 16px;
}

.basket-set-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    padding-right: 90px;
}

.basket-color {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #000;
}

.basket-col .counter {
    border-radius: 5px;
}

.basket-col .basket-sm-title {
    display: none;
}

.basket-col:nth-child(1) {
    width: 30px;
    padding-right: 5px;
}

.basket-col:nth-child(2) {
    width: 90px;
    margin-right: 5px;
    align-self: center;
}

.basket-col:nth-child(3) {
    width: fit-content;
    padding-right: 5px;
    align-self: flex-start;
    text-align: center;
}

.basket-col:nth-child(4) {
    width: 100px;
    padding-right: 5px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.basket-col:nth-child(5) {
    width: 130px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.basket-col:nth-child(6) {
    position: absolute;
    right: 0;
}

.basket-price {
    font-size: 18px;
}

.basket-price-total {
    font-size: 18px;
    font-weight: 700;
}

.basket-el {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.basket-el__labels {
    position: absolute;
    top: 5px;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1;
}

.basket-el__labels li {
    box-shadow: 0 1px 2px 0 rgba(0, 30, 57, .47);
    width: 50px;
    height: 14px;
    color: #fff;
    font-weight: 700;
    font-size: 6px;
    line-height: 14px;
    text-align: center;
    border-radius: 0 15px 15px 0;
    margin-bottom: 3px;
    overflow: hidden;
}

.basket-el__img {
    width: 80px;
    margin-right: 30px;
    height: 100px;
    border: 1px solid #cecece;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    display: block;
    color: inherit;
    text-decoration: none;
}

.basket-el__img img {
    width: 100%;
    height: 100%;
    min-width: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.basket-el__p-info {
    width: calc(100% - 110px);
}

.p-info__name {
    /*font-size: 16px;*/
    color: #000;
    line-height: 18px;
    margin-bottom: 10px;
}

.p-info__name a {
    color: #000;
    text-decoration: none;
    transition: color .2s ease-in-out;
}

.p-info__name a:hover {
    color: #e14e4f;
}

.p-info__art {
    font-size: 12px;
    line-height: 16px;
    opacity: .75;
    margin-bottom: 7px;
}

.p-info__add {
    font-size: 12px;
    line-height: 16px;
    color: #e14e4f;
    opacity: .75;
    text-decoration: none;
}

.p-info__color {
    display: none;
}

.total-block {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    margin-bottom: 20px;
}

.total-block__top {
    background-color: #f5f3f3;
    border: 1px solid #cecece;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    padding-bottom: 1px;
}

.total-block__title {
    font-size: 20px;
    font-weight: 700;
    padding: 15px 20px;
    margin-bottom: 25px;
    position: relative;
}

.total-block__title:after {
    content: '';
    display: block;
    width: 100%;
    height: 7px;
    position: absolute;
    bottom: -7px;
    background-image: url(/local/templates/cloth_store_v1/css/../img/shadow-bottom-min.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

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

.total-block__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding: 0 20px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.total-block__field {
    width: 140px;
}

.total-block__field--caps {
    text-transform: uppercase;
    font-size: 18px;
}

.total-block__val {
    white-space: nowrap;
}

.total-block__promo {
    position: relative;
    height: 45px;
}

.total-block__promo input {
    width: 100%;
    height: 45px;
    border: 1px solid #cdcdcd;
    padding: 0 20px;
    color: #4f4657;
}

.total-block__promo input.placeholder {
    color: rgba(79, 70, 87, .6);
}

.total-block__promo input:-moz-placeholder {
    color: rgba(79, 70, 87, .6);
}

.total-block__promo input::-moz-placeholder {
    color: rgba(79, 70, 87, .6);
}

.total-block__promo input:-ms-input-placeholder {
    color: rgba(79, 70, 87, .6);
}

.total-block__promo input::-webkit-input-placeholder {
    color: rgba(79, 70, 87, .6);
}

.total-block__promo .btn {
    position: absolute;
    right: 15px;
    color: #4f4657;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.total-block__promo .btn .icon {
    position: relative;
    top: -1px;
}


.total-block__total .total-block__row {
    margin-bottom: 0;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
}

.total-block__total .total-block__field {
    text-transform: uppercase;
}

.total-block__total .total-block__val {
    font-size: 24px;
}

.total-block__row--total {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    color: #4e4857;
}

.user-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 18px;
}

.user-menu li a {
    display: block;
    padding: 15px 35px;
    color: #000;
    text-decoration: none;
    border-top: 1px solid #edecee;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
}

.user-menu li:last-child a {
    border-bottom: 1px solid #edecee;
}

.user-menu li:last-child a:after {
    display: none;
}

.user-menu li.active a,
.user-menu li:hover a {
    background-color: #edecee;
}

.user-orders {
    font-size: 16px;
}

.user-menu-block {
    position: relative;
}

.user-menu-title {
    display: none;
    position: relative;
}

.user-menu-title:after {
    content: '\e900';
    font-family: icomoon;
    position: absolute;
    right: 15px;
    font-size: 12px;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.user-menu-title.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.user-content-title {
    font-size: 24px;
    position: absolute;
    left: 0;
    top: -56px;
}

.user-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.user-wrap__sidebar {
    width: 240px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.user-wrap__content {
    max-width: 1080px;
    width: calc(100% - 260px);
    position: relative;
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
}

.user-orders-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    min-height: 75px;
    border-bottom: 1px solid #e5e4e6;
    cursor: pointer;
}

.user-orders-row.active .user-orders-col:nth-child(1):after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.user-orders-row--head {
    background-color: #e5e4e6;
    border-radius: 5px;
    padding: 7px 20px;
    min-height: 35px;
}

.user-orders-row--head .user-orders-col:nth-child(1):after {
    display: none;
}

.user-orders-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: -20px;
    margin-right: -20px;
}

.user-orders-btns a {
    margin: 0 20px;
}

.basket-block + .user-orders-btns {
    margin-top: -15px;
    margin-bottom: 15px;
}

.user-orders-detail {
    display: none;
    border-bottom: 1px solid #ebebeb;
}

.user-orders-detail .basket-row {
    max-width: 1010px;
    margin-left: auto;
    margin-top: 10px;
}

.user-orders-detail .basket-set-row {
    padding-right: 20px;
}

.user-orders-col {
    padding-right: 20px;
}

.user-orders-col:nth-child(1) {
    width: 220px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-orders-col:nth-child(1):after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #4e4857;
    margin-left: 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.user-orders-col:nth-child(2) {
    width: 140px;
}

.user-orders-col:nth-child(3) {
    width: 125px;
    text-align: center;
}

.user-orders-col:nth-child(4) {
    width: 120px;
}

.user-orders-col:nth-child(5) {
    width: 110px;
    padding-right: 0;
}

.user-orders-col:nth-child(6) {
    width: 110px;
    padding-right: 0;
}

.user-orders-col:nth-child(7) {
    width: 170px;
    padding-right: 0;
}

.user-orders-col__price {
    font-weight: 700;
    white-space: nowrap;
}

.user-fav-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.user-fav-item {
    width: calc(33.33% - 20px);
    height: 480px;
    margin: 0 10px 25px;
    position: relative;
}

.product-item {
    max-width: 340px;
}

.user-profile-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*border-bottom: 1px solid #ebebeb;*/
    margin: 0 -10px 30px;
    position: relative;
}

.user-profile-row:after {
    content: '';
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    background-color: #ebebeb;
    position: absolute;
    bottom: 0;
    left: 10px;
}

.user-profile-row:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.user-profile-row .input-block {
    width: calc(50% - 20px);
    max-width: 480px;
    margin: 0 10px 40px;
}

.user-profile-row .input-block-row {
    width: calc(50% - 20px);
    max-width: 500px;
    margin: 0;
}

.user-profile-row .input-block-row .input-block {
    margin: 0 20px 40px 0;
    margin: 0 10px 40px;
}

/*.user-profile-row .input-block-row .input-block:last-child {*/
/*margin-right: 0;*/
/*}*/

.order-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    counter-reset: list;
}

.order-wrap .input-block {
    margin-bottom: 20px;
}

.order-wrap .radio-block {
    margin-bottom: 20px;
}

.order-container {
    width: calc(100% - 360px);
    max-width: 960px;
    margin-right: 20px;
}

.order-container-total {
    width: 340px;
}

.order-step-title {
    color: #4e4857;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    position: relative;
    margin-left: -35px;
    padding-left: 35px;
}

.order-step-title:before {
    counter-increment: list;
    content: counter(list) ". ";
    position: absolute;
    left: 0;
}

.order-step {
    margin-bottom: 40px;
    padding-left: 35px;
    padding-right: 25px;
}

.order-step .radio-label {
    font-size: 14px;
    margin-bottom: 10px;
}

.order-step .radio-block {
    margin-bottom: 10px;
}

.tk-list {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tk-list li {
    margin: 10px 15px 15px;
    max-width: 110px;
}

.money-list {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.money-list li {
    margin: 10px 15px 15px;
    max-width: 95px;
}

.order-wrap-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    border-top: 1px solid #a7a3ab;
    padding-top: 25px;
}

.order-wrap-bottom__left {
    width: 50%;
}

.order-wrap-bottom__right {
    width: 50%;
}

.order-wrap-bottom__right .btn {
    margin-left: auto;
}

.order-wrap-bottom__right .capcha {
    margin-left: auto;
}

.capcha {
    width: 304px;
    height: 76px;
    background-color: #ccc;
}



.error-massage {
    vertical-align: middle;
    background-color: #ffdbdb;
    border-radius: 5px;
    width: 180px;
    padding: 7px 12px;
    color: #4e4857;
    font-size: 12px;
    line-height: 15px;
    margin: 0 8px 14px;
    display: none;
}

.color-row--middle .checkbox-color {
    vertical-align: middle;
}

.error-massage--size {
    vertical-align: top;
    width: 195px;
    margin: 0 5px 10px;
}

.error-massage.active {
    display: inline-block;
}

.icon-phone {
    width: 18px;
    height: 18px;
}

.icon-mail {
    width: 18px;
    height: 14px;
}

.icon-map {
    width: 15px;
    height: 20px;
}

.justify-text {
    text-align: justify;
}

.search-page {

}

.search-page__form {
    margin-bottom: 20px;
}

.table-wrap {
    width: 100%;
    overflow-x: auto;
}

.size-table {
    width: 100%;
    margin: 15px 0 40px 0;
}

.size-table th {
    /* width: 33%; */
    height: 40px;
    background: #f9f8f9;
    font-weight: 700;
    border: 1px solid #f9f8f9;
}

.size-table td {
    text-align: center;
    padding: 10px 0;
    background: #fff;
    border: 1px solid #f9f8f9;
    font-size: 13px;
}

.table-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 10px 0;
}

.user-wrap__logout-mobile {
    display: none;
}

.footer-menu-list {
    list-style: none;
}

.footer-menu-list a {
    color: #2c2c2c;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.footer-menu-list a:hover {
    color: #2c2c2c;
    text-decoration: underline;
}

.modal-footer {
    background-color: #c67a0c;
}

.page-404 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 65px 0;
}

.page-404__left {
    width: 45%;
    text-align: center;
}

.page-404__right {
    width: 55%;
}

.page-404__right img {
    display: inline-block;
}

.page-404__inner {
    display: inline-block;
}

.page-404__title {
    text-align: right;
    font-size: 36px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.page-404__num {
    font-size: 212px;
    line-height: .8;
    font-weight: 700;
    margin-bottom: 40px;
}

.page-404__desc {
    text-align: left;
    font-size: 18px;
    line-height: 1.333;
}

.page-404 a {
    color: #e14e4f;
    text-decoration: none;
}

.page-404 a:hover {
    text-decoration: underline;
}
.is_float {
    float: left;
    margin-right: 20px;
}

.ajax-form .order-wrap .input-block.big label, .ajax-form .order-wrap .input-block.big input#order-city, .ajax-form .order-wrap .input-block.big2 label, .ajax-form .order-wrap .input-block.big2 input#order-city {
    display: block;
}

.search-page .catalog-list__row .catalog-list__item {
    width: calc(25% - 20px);
}

.error-message {
    color: #932d19;
    text-align: center;
    padding-bottom: 5px;
}

.block-404 {
    color: #b92f11;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
}

.block-404__big {
    font-size: 210px;
    line-height: 220px;
}

.block-404__text {
    font-size: 36px;
    line-height: 80px;
    font-style: italic;
    margin-bottom: 45px;
}

.block-404__btn {
    margin-bottom: 45px;
}

.block-404__btn .btn {
    height: 46px;
    display: inline-flex;
    width: auto;
    justify-content: center;
    align-items: center;
    padding: 0 25px;
}

.btn span {
    position: relative;
    z-index: 1;
}

.block-404__btn .btn {
    -webkit-box-align: center;
    align-items: center;
    margin: 0 auto;
}

@media screen and (max-width: 1365px) {
    .basket-block:last-child .basket-row {
        margin-bottom: 0;
        border: none;
    }

    .basket-row__main {
        width: 240px;
    }
}

@media screen and (max-width: 1359px) {
    .deatil-info-wrap {
        width: 100%;
        position: static;
    }
}

@media screen and (max-width: 1249px) {
    .user-page-form--reg .input-block--flex .label {
        width: 85px;
    }

    .user-page-form--reg .input-block--flex > .input {
        width: calc(100% - 85px);
    }

    .lg-hide {
        display: none;
    }

    .lg-hide {
        display: none !important;
    }

    .lg-visible {
        display: block !important;
    }

    .input {
        font-size: 16px;
    }

    .label {
        font-size: 16px;
    }

    .input-block--flex .label {
        /* width: 110px; */
        width: 80px;
    }

    .user-profile-row .input-block--flex .label {
        width: 80px;
    }

    .user-profile-row .input-block--flex .input {
        width: calc(100% - 80px);
    }

    .user-profile-row .input-block-row {
        width: calc(50% - 5px);
    }

    .input-block--flex > .input {
        width: calc(100% - 80px);
    }

    .checkbox-block .checkbox-label {
        font-size: 13px;
    }

    .input-password {
        width: 100%;
    }

    .top-menu li {
        font-size: 14px;
    }

    .top-menu-right li {
        font-size: 14px;
    }

    .header-bottom .logo {
        margin-right: 80px;
    }

    .logo .icon {
        width: 170px;
        height: 22px;
    }

    .logo__desc {
        font-size: 8.4px;
    }

    .header-phone {
        margin-right: 20px;
    }

    .catalog-menu-second .list-column {
        padding: 5px 70px 0 0;
    }

    .footer__bottom .footer-bottom-col {
        width: 50%;
    }

    .footer__bottom .footer-bottom-center {
        display: none;
    }

    .footer__bottom .footer-bottom-left {
        width: calc(100% - 250px);
    }

    .footer__bottom .footer-bottom-right {
        width: 250px;
    }

    .footer-menu-list .list-column {
        width: 150px;
    }

    .index-slider {
        height: 360px;
        margin: 0 -20px 20px;
    }

    .index-slider__block {
        height: 360px;
        padding: 25px 110px;
    }

    .index-slider__title {
        font-size: 48px;
        margin-bottom: 30px;
    }

    .index-slider__title:after {
        left: -109px;
    }

    .index-slider__title .big {
        font-size: 55px;
    }

    .index-slider__content {
        max-width: 460px;
    }

    .index-slider__text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 25px;
    }

    .features-item__title {
        min-height: 102px;
    }

    .news-item__name {
        font-size: 18px;
    }

    .news-item__date {
        margin-bottom: 10px;
        font-size: 12px;
    }

    .catalog-list__item .product-item {
        max-width: 340px;
        right: 0;
    }

    .deatil-info__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .deatil-info__list li {
        width: 50%;
        padding-left: 20px;
    }

    .deatil-info__list li:nth-child(2n) {
        padding-left: 0;
    }

    .news-page {
        margin-bottom: 20px;
    }

    .reviews-page {
        margin-bottom: 30px;
    }

    .basket-wrap__items {
        width: 100%;
        margin-right: 0;
    }

    .basket-wrap__total {
        width: 100%;
    }

    .basket-row__main {
        width: 315px;
    }

    .basket-row__set {
        width: 700px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .total-block {
        position: static;
        margin-bottom: 0;
    }

    .user-orders-row {
        padding: 0 7px;
    }

    .user-orders-row--head {
        padding: 0 7px;
    }

    .basket-block + .user-orders-btns {
        margin-top: 0;
    }

    .user-orders-detail .basket-row__main {
        width: 220px;
    }

    .user-orders-detail .basket-set-row {
        padding-right: 0;
    }

    .user-orders-detail .basket-el {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .user-orders-detail .basket-el .p-info {
        width: 100%;
    }

    .user-orders-col {
        padding-right: 10px;
    }

    .user-orders-col:nth-child(1) {
        width: 210px;
    }

    .user-orders-col:nth-child(2) {
        width: 130px;
    }

    .user-orders-col:nth-child(3) {
        width: 110px;
    }

    .user-orders-col:nth-child(4) {
        width: 150px;
    }

    .user-orders-col:nth-child(5) {
        width: 90px;
    }

    .user-orders-col:nth-child(6) {
        width: 90px;
    }

    .user-orders-col:nth-child(7) {
        width: 90px;
    }

    .user-fav-item .product-item {
        left: auto;
        right: 0;
    }

    .order-container {
        width: 100%;
        max-width: none;
        margin-right: 0;
    }

    .order-container-total {
        width: 100%;
        margin-right: 0;
    }

    .order-wrap-bottom {
        border-top: none;
    }
}


@media screen and (max-width: 1100px) {
    .user-fav-item {
        width: calc(50% - 20px);
    }
    .catalog-list__item {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 1023px) {

    .product-filter__float-btn {
        display: none;
    }

    .catalog-sort__title {
        margin-right: 10px;
    }

    .catalog-list .catalog-sort {
        position: relative;
        right: auto;
        top: auto;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .product-filter__close {
        display: block;
    }

    .modal--fast {
        width: 100%;
    }

    .bottom-text {
        padding-top: 10px;
    }

    .bottom-text:before {
        display: none;
    }

    .checkbox-block .checkbox-label {
        font-size: 14px;
    }

    .hamburger {
        display: block;
    }

    .top-menu {
        display: none;
    }

    .top-menu-right {
        margin: 0 -10px;
    }

    .top-menu-right li {
        margin: 0 10px;
    }

    .top-menu-right .mobile-search {
        display: inline-block;
    }

    .header-bottom {
        padding: 20px 0 10px;
    }

    .header-search {
        display: none;
    }

    .catalog-menu .container:after {
        top: 40px;
    }

    .catalog-menu-list > li > a {
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        white-space: nowrap;
        overflow: hidden;

    }

    .catalog-more > li > a {
        font-size: 16px;
    }

    .catalog-menu-second__list > li > a {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .catalog-menu-second .list-column {
        padding: 5px 50px 0 0;
    }

    .catalog-menu-second .list-column ul > li > a {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .mobile-menu {
        display: block;
    }

    .footer__col {
        width: 50%;
    }

    .footer__left {
        display: none;
    }

    .footer__social {
        margin: 0;
    }

    .footer-logo {
        padding: 30px 24px 10px;
        margin: 0 0 20px;
    }

    .index-slider {
        height: 270px;
        margin: 0 -20px 20px;
    }

    .index-slider__block {
        height: 270px;
        padding: 20px 105px;
    }

    .index-slider__title {
        font-size: 30px;
        line-height: 30px;
    }

    .index-slider__title:after {
        left: -104px;
        width: 40px;
        top: 20px;
    }

    .index-slider__title .big {
        font-size: 35px;
        line-height: 30px;
    }

    .index-slider__content {
        max-width: 330px;
    }

    .index-slider__text {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px;
    }

    .product-slider {
        max-width: 674px;
        margin: 0 auto;
    }

    .features {
        padding: 15px 0 0;
    }

    .features-item {
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }

    .features-item__title {
        min-height: auto;
    }

    .news-item {
        width: calc(50% - 20px);
    }

    .index-news .news-item:nth-child(3) {
        display: none;
    }

    .catalog-list .catalog-sort__filter {
        display: inline-block;
        vertical-align: top;
        border-radius: 5px;
        border: 1px solid #d7d7d7;
        background-color: transparent;
        /*margin-right: 20px;*/
        margin-right: auto;
        color: #4e4857;
        width: 104px;
        height: 27px;
        font-size: 14px;
    }

    .catalog-list__sidebar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 100%;
        overflow-y: auto;
        margin-right: 0;
        z-index: 500;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
        will-change: transform;
    }

    .catalog-list__sidebar.active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .catalog-list__content {
        width: calc(100% + 20px);
    }

    .catalog-list__item {
        width: calc(33.33% - 20px);
    }

    .product-filter__title {
        padding: 10px 10px;
        font-weight: 700;
        font-size: 20px;
        display: block;
    }

    .product-detail__left {
        width: 395px;
        margin-right: 20px;
    }

    .product-detail__right {
        width: calc(100% - 415px);
    }



    .size-block {
        margin-bottom: 20px;
    }

    .counter-block {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .counter-block__title {
        margin-bottom: 0;
        margin-right: 40px;
    }

    .l-bottom-form .btn {
        width: 180px;
        height: 35px;
        font-size: 16px;
        line-height: 35px;
    }

    .l-bottom-form__left {
        margin-bottom: 10px;
    }

    .news-detail__img {
        max-width: 250px;
    }

    .review-block__left {
        width: 280px;
    }

    .review-block__right {
        width: calc(100% - 300px);
    }

    .basket-wrap__total {
        margin: 20px 0;
    }

    .basket-wrap__total .btn-order {
        margin: 30px 0 0;
    }

    .basket-block__title {
        margin-bottom: 15px;
        font-size: 16px;
        color: #000;
        display: block;
    }

    .basket-row {
        margin: 0 -25px 15px;
        padding: 0 25px 20px;
    }

    .basket-row--head {
        font-size: 14px;
        border-radius: 0;
        padding: 10px 25px;
    }

    .basket-row--head .basket-row__main {
        font-size: 0;
    }

    .basket-row__main {
        padding-left: 0;
        width: 100px;
    }

    .basket-el {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .basket-el__img {
        margin-bottom: 5px;
        margin-right: 0;
    }

    .basket-el__p-info {
        width: 100%;
    }

    .p-info__name {
        display: none;
    }

    .total-block {
        margin: 0 -20px;
    }

    .order-container-total .total-block {
        margin: 0;
    }

    .order-container-total .total-block__title {
        padding: 7px 20px;
    }

    .order-container-total .total-block__top {
        padding: 0;
        border: 1px solid #cccccc;
        border-bottom: none;
        overflow: hidden;
        border-radius: 10px 10px 0 0;
    }

    .total-block__top {
        padding: 0 20px 1px;
        border: none;
        border-radius: 0;
    }

    .total-block__total {
        width: calc(100% - 290px);
    }

    .total-block__total .total-block__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .total-block__bottom {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 20px 1px;
    }

    .total-block__row--total {
        width: calc(100% + 40px);
        background-color: #4e4857;
        color: #fff;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px 0;
        margin: 0 -20px;
    }

    .user-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .user-menu li {
        width: 33.33%;
    }

    .user-menu li a {
        text-align: center;
        padding: 12px 10px;
        border-top: 0;
    }

    .user-menu li a:after {
        content: '';
        display: block;
        background-color: #ebebeb;
        width: 1px;
        height: calc(100% - 4px);
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .user-menu li:last-child a {
        border: none;
    }

    .user-content-title {
        display: none;
    }

    .user-wrap__sidebar {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .user-wrap__content {
        width: 100%;
        border: none;
        padding-top: 0;
    }

    .user-orders-detail .p-info__name {
        display: block;
    }

    .user-orders-detail .basket-row--head .basket-row__main {
        font-size: 14px;
        padding-left: 0;
    }

    .user-orders-detail .basket-row {
        margin: 10px 0 15px;
    }

    .user-fav-item {
        width: calc(33.33% - 20px);
    }

    .user-profile-row {
        margin: 0 -25px 30px;
    }

    .user-profile-row .input-block {
        width: calc(50% - 50px);
        margin: 0 25px 40px;
    }

    .user-profile-row .input-block-row .input-block {
        margin: 0 10px 40px;
    }

    .user-profile-row .input-block-row {
        width: calc(50% - 15px);
    }

    .user-profile-row:after {
        width: calc(100% - 50px);
        left: 25px;
    }

    .user-profile-row .input-block-row .input-block--corpus {
        width: calc(50% - 5px);
    }

    /*.user-profile-row .input-block--corpus .input {*/
    /*width: calc(100% - 80px);*/
    /*}*/
    .order-container-total .total-block__row--total {
        margin-bottom: 0;
    }

    .order-container-total .total-block__top {
        padding-bottom: 0;
    }

    .order-step {
        margin-bottom: 30px;
    }

    .page-404 {
        display: block;
        padding: 30px 0;
    }

    .page-404__left {
        width: 100%;
        margin-bottom: 40px;
    }

    .page-404__right {
        width: 100%;
        text-align: center;
    }

    .page-404__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .page-404__num {
        margin-bottom: 0;
    }

    .page-404__head {
        padding-right: 80px;
    }

    .page-404__desc br {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    .catalog-list__item {
        width: calc(50% - 20px);
    }

    .user-fav-item {
        width: calc(50% - 20px);
    }

    .user-fav-item .product-item {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 767px) {

    .size-img-block {
        height: auto;
    }

    .size-img-block img {
        position: relative;
    }

    .total-block__row {
        margin-bottom: 12px;
    }

    .total-block__title {
        margin-bottom: 15px;
        padding: 12px 20px;
    }

    .user-wrap__logout-mobile {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }

    .user-wrap__logout-mobile a {
        text-decoration: none;
        font-weight: 700;
    }

    .breadcrumbs {
        flex-wrap: nowrap;
    }

    .fixed-btn-start {
        position: relative;
        height: 0;
    }

    .fixed-btn-finish {
        height: 45px;
        position: relative;
        margin-bottom: 20px;
    }

    .product-detail__btns--sm-fixed {
        position: relative;
        width: 100%;
        background-color: #fff;
        z-index: 50;
        margin-left: auto;
    }

    .mobile-search__field {
        width: 240px;
    }

    .hamburger-inner,
    .hamburger-inner::after,
    .hamburger-inner::before {
        background-color: #4e4857;
        width: 23px;
        height: 3px;
    }

    .product-detail {
        margin-bottom: 35px;
    }

    .hamburger-inner::before {
        top: -7px;
        width: 15px;
    }

    .hamburger-inner::after {
        bottom: -7px;
    }

    .modal-overlay {
        padding: 0;
    }

    .modal {
        width: 100%;
        border-radius: 0;
        padding: 25px 20px;
    }

    .modal__close .icon {
        width: 15px;
        height: 15px;
    }

    .modal-overlay--fast.active {
        opacity: 0;
        visibility: hidden;
    }

    .modal--review {
        width: 100%;
    }

    .l-modal-fast {
        margin: 0 -10px;
    }

    .l-modal-fast__left {
        width: calc(50% - 20px);
        margin: 10px;
    }

    .l-modal-fast__right {
        width: calc(50% - 20px);
        margin: 10px;
    }

    .l-modal-fast__right .h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .l-modal-fast__right .reviews-block {
        margin-bottom: 15px;
    }

    .l-modal-fast__right .price-block {
        margin-bottom: 15px;
    }

    .l-modal-fast__right .price-block__price {
        font-size: 28px;
    }

    .l-modal-fast__right .element-props {
        margin-bottom: 15px;
    }

    .l-modal-fast__right .color-block {
        margin-bottom: 10px;
    }

    .recall-thancks {
        background-image: none;
        padding: 0;
        margin: 0;
    }

    .recall-thancks__title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .recall-thancks__desc {
        font-size: 16px;
    }

    .l-modal-mb {
        margin-bottom: 20px;
    }

    .main-wrap {
        padding: 45px 0;
    }

    body {
        /*margin-top: 45px;*/
    }

    .b-block {
        display: none;
    }

    .breadcrumbs {
        margin: 5px 0;
    }

    .breadcrumbs li {
        display: none;
    }

    .breadcrumbs li:last-child {
        display: inline-block;
        vertical-align: middle;
        font-weight: 700;
        font-size: 18px;
    }

    .breadcrumbs li:nth-last-child(2) {
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background-color: #4e4857;
        margin-right: 20px;
        position: relative;
        text-align: center;
        flex-shrink: 0;
    }

    .breadcrumbs li:nth-last-child(2):before {
        content: '\e901';
        line-height: 25px;
        font-size: 14px;
        font-family: icomoon;
        color: #fff;
        margin-right: 2px;
    }

    .sm-show {
        position: static;
        opacity: 1;
        visibility: visible;
    }

    .sm-hide {
        display: none;
    }

    .bottom-text {
        font-size: 14px;
        line-height: 18px;
    }

    .sm-visible {
        display: block;
    }

    .input-block-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .checkbox-block .checkbox-label--mb {
        margin-bottom: 15px;
    }

    .checkbox-block .checkbox-label--min {
        padding-left: 30px;
    }

    .checkbox-block .checkbox-label--min:before {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: 0;
    }

    .btns-row {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex-direction: column;
    }

    .btns-row .btn {
        margin: 0 10px;
    }

    .radio-block .radio-label .label-desc {
        font-size: 12px;
        display: inline-block;
        margin-left: 0;
    }

    .input-title {
        font-size: 16px;
    }

    .input-password__show {
        font-size: 19px;
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200;
    }

    .header-top {
        background-color: #fff;
        color: #4e4857;
    }

    .header-top.active {
        background-color: #4e4857;
        color: #fff;
    }

    .header-top.active .container:after {
        display: none;
    }

    .header-top.active .mobile-search {
        opacity: 0;
        overflow: hidden;
    }

    .header-top .container {
        height: 45px;
        position: relative;
    }

    .header-top .container:after {
        content: '';
        display: block;
        position: absolute;
        top: 45px;
        left: 0;
        width: 100%;
        height: 7px;
        z-index: 10;
        background-image: url(/local/templates/cloth_store_v1/css/../img/mobile-shadow.png);
        background-position: center top;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .top-menu-right li {
        display: none;
    }

    .top-menu-right .mobile-search {
        background-color: #4e4857;
        border-radius: 50%;
        font-size: 0;
        width: 25px;
        height: 25px;
        color: #fff;
        text-align: center;
        line-height: 25px;
        position: relative;
    }

    .top-menu-right .mobile-search .icon {
        margin-right: 0;
        font-size: 16px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .mobile-logo {
        display: block;
    }

    .mobile-logo a {
        color: inherit;
        text-decoration: none;
    }

    .header-bottom {
        display: none;
    }

    .catalog-menu {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .mobile-menu .btn {
        margin: 0 auto;
    }

    .footer {
        /*padding-bottom: 45px;*/
    }

    .footer__top .container {
        padding-top: 20px;
    }

    .footer__bottom .footer-bottom-left {
        display: none;
    }

    .footer__bottom .footer-bottom-right {
        text-align: center;
    }

    .footer .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer__col {
        width: 280px;
        margin: 0 auto;
    }

    .footer-logo {
        display: none;
    }

    .footer-contacts {
        margin-left: 0;
        width: 100%;
    }

    .index-slider__block {
        padding: 20px 60px;
    }

    .index-slider__title:after {
        left: -60px;
    }

    .product-slider-wrap {
        margin: 0 -5px 10px;
    }

    .product-slider {
        height: auto;
    }

    .product-slider .slider-item {
        padding: 1px;
        margin: 0 5px;
    }

    .features-row {
        margin: 0;
    }

    .features-item {
        width: 100%;
        margin: 0 0 10px;
    }

    .features-item__title {
        padding: 0 0 0 70px;
        height: 55px;
        font-size: 16px;
        line-height: 18px;
        display: table-cell;
        vertical-align: middle;
    }

    .news-row {
        margin: 0 0 20px;
    }

    .news-item__content {
        padding: 10px 7px;
    }

    .news-item__name {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .news-item__text {
        overflow: hidden;
        height: 40px;
    }

    .link-more {
        top: -30px;
    }

    .stars li .icon {
        width: 10px;
        height: 10px;
    }

    .mobile-bottom {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none;
        z-index: 100;
        background-color: #4e4857;
    }

    .mobile-bottom li {
        width: 20%;
        border-right: 1px solid rgba(255, 255, 255, .3);
    }

    .mobile-bottom li:last-child {
        border-right: none;
    }

    .mobile-bottom li.active .icon {
        opacity: 1;
    }

    .mobile-bottom li a {
        display: block;
        height: 45px;
        width: 100%;
        background-color: #4e4857;
        text-align: center;
        color: #fff;
        position: relative;
        cursor: pointer;
    }

    .mobile-bottom li a .icon {
        opacity: .6;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .mobile-bottom li a .icon-home {
        width: 20px;
        height: 20px;
    }

    .mobile-bottom li a .icon-m-catalog {
        width: 21px;
        height: 19px;
    }

    .mobile-bottom li a .icon-cart {
        width: 25px;
        height: 25px;
    }

    .mobile-bottom li a .icon-heart {
        width: 19px;
        height: 17px;
        fill: transparent;
        stroke: #fff;
        stroke-width: 2px;
    }

    .mobile-bottom li a .icon-user {
        width: 19px;
        height: 19px;
    }

    .mobile-bottom__count {
        display: block;
        text-align: center;
        line-height: 18px;
        font-size: 9px;
        color: #4e4857;
        background-color: #b8b6bc;
        width: 20px;
        height: 20px;
        font-weight: 700;
        border: 1px solid #4e4857;
        border-radius: 50%;
        position: absolute;
        bottom: 4px;
        left: 50%;
        margin-left: 3px;
        z-index: 5;
    }

    .mobile-bottom__cart.active .mobile-bottom__count {
        background-color: #fff;
    }

    .catalog-list .catalog-sort {
        position: static;
        margin-bottom: 15px;
        text-align: right;
    }

    .catalog-list .catalog-sort__title {
        margin-right: 20px;
    }

    .catalog-list .catalog-sort__filter {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 9px;
    }

    .catalog-list__pagination {
        text-align: center;
        width: calc(100% + 10px);
    }

    .product-detail__left {
        width: 100%;
        margin-right: 0;
    }

    .product-detail__right {
        width: 100%;
    }

    .product-detail__btns .btn-cart {
        border-radius: 0;
        width: 100%;
    }

    .element-tabs__header {
        display: none;
    }

    .element-tabs__wrap {
        padding: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .element-tabs .element-tabs-block {
        margin-bottom: 20px;
    }

    .element-tabs .element-tabs-block__title {
        display: block;
        padding: 0;
        box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    }

    .element-tabs .element-tabs-block__title a {
        height: 35px;
        line-height: 35px;
        font-size: 20px;
        padding: 0 0 0 20px;
    }

    .element-slider {
        max-width: 320px;
        margin: 0 auto 7px;
    }

    .element-slider-tabs {
        max-width: 550px;
        margin: 0 auto 20px;
    }

    .size-block {
        margin-bottom: 10px;
    }

    .size-block__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .review-link-mobile {
        display: block;
        border: 1px solid #ccc;
        background-color: #fff;
        font-size: 20px;
        color: #000;
        text-decoration: none;
        height: 35px;
        line-height: 33px;
        padding: 0 20px;
        position: relative;
    }

    .review-link-mobile:after {
        content: '\e902';
        font-family: icomoon;
        position: absolute;
        right: 12px;
        font-size: 14px;
        color: #4e4857;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .element-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .element-info__img {
        margin-right: 10px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .l-modal-review__left {
        width: 100%;
    }

    .l-modal-review__right {
        width: 100%;
    }

    .l-review-form {
        margin-bottom: 20px;
    }

    .l-review-form__left {
        width: 115px;
    }

    .l-review-form__right {
        width: calc(100% - 115px);
    }

    .l-bottom-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
    }

    .forgot-message {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .forgot-auth {
        text-align: center;
        margin-top: 15px;
    }

    .modal-footer {
        font-size: 14px;
    }

    .l-bottom-form .btn {
        margin-bottom: 15px;
    }

    .sm-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .l-bottom-form__left {
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .l-bottom-form__bottom {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .contact-page-block {
        margin: 20px 0;
        left: 10px;
        max-width: none;
        width: calc(100% - 20px);
        position: relative;
    }

    .contact-list-block {
        margin-bottom: 30px;
    }

    .contact-list-block__item {
        margin-bottom: 3px;
    }

    .review-block {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .review-block__left {
        display: none;
    }

    .review-block__right {
        width: 100%;
    }

    .review-info {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .basket-wrap__total .btn-order {
        margin: 0;
        width: 100%;
        border-radius: 0;
        position: fixed;
        left: 0;
        bottom: 45px;
        z-index: 100;
    }

    .basket-block__title {
        display: none;
    }

    .basket-row {
        display: block;
        margin: 0 -20px 15px;
        padding: 0 20px;
        border-bottom: none;
    }

    .basket-row--head {
        display: none;
    }

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

    .basket-row__set {
        width: auto;
        margin: 0 -20px;
    }

    .basket-row .counter {
        width: 80px;
    }

    .basket-del {
        font-size: 14px;
        color: #e14e4f;
        text-decoration: underline;
        margin-right: 0;
    }

    .basket-del .icon {
        display: none;
    }

    .basket-set-row:last-child {
        border-bottom: 3px solid #bdbbc1;
    }

    .basket-set-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 20px;
        border-bottom: 1px solid #bdbbc1;
        width: auto;
        margin-bottom: 12px;
        align-items: center;
    }

    .basket-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 12px;
        font-size: 14px;
    }

    .basket-col .counter__btn {
        width: 21px;
    }

    .basket-col .counter input {
        width: 35px;
    }

    .basket-col .basket-sm-title {
        display: block;
        margin-right: 7px;
    }

    .basket-col .select-block--size .select-block__title {
        width: 55px;
    }

    .basket-col:nth-child(1) {
        display: none;
    }

    .basket-col:nth-child(2) {
        width: calc(50% - 5px);
    }

    .basket-col:nth-child(3) {
        width: 50%;
        padding-right: 0;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .basket-col:nth-child(4) {
        width: 100%;
    }

    .basket-col:nth-child(5) {
        width: 100%;
    }

    .basket-col:nth-child(6) {
        top: 40px;
        right: 20px;
    }

    .basket-el__img {
        margin-bottom: 0;
        margin-right: 10px;
    }

    .basket-el__p-info {
        width: calc(100% - 110px);
    }

    .p-info__name {
        display: block;
    }

    .p-info__add {
        display: none;

        /*display: block;*/
        color: #fff;
        text-decoration: none;
        text-align: center;
        background-color: #e97a7b;
        border: none;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        font-weight: 700;
        margin: 0;
        width: 100%;
        border-radius: 0;
        position: fixed;
        left: 0;
        bottom: 45px;
        z-index: 100;
        opacity: 1;
    }

    .total-block__bottom .p-info__add {
        display: block;
    }

    .p-info__add br {
        display: none;
    }

    .p-info__color {
        display: block;
        font-size: 14px;
        color: #4e4857;
    }

    .total-block__top {
        padding: 0 0 1px;
        border: none;
        border-radius: 0;
    }

    .total-block__promo {
        margin-bottom: 40px;
    }

    .total-block__total {
        width: auto;
    }

    .total-block__total.sm-fixed {
        border-radius: 0;
        position: fixed;
        left: 0;
        bottom: 90px;
        z-index: 100;
        width: 100%;
    }

    .total-block__total .total-block__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .total-block__bottom {
        padding: 0;
    }

    .total-block__row--total {
        width: 100%;
        margin: 0;
        padding: 25px 0;
    }

    .total-block__row--total .total-block__field {
        text-transform: uppercase;
        font-size: 18px;
    }

    .order-container-total .total-block {
        margin: 0 -20px;
    }

    .order-container-total .total-block__title {
        padding: 15px 20px;
    }

    .order-container-total .total-block__top {
        padding: 0;
        border: none;
        border-top: 1px solid #cccccc;
        border-radius: 0;
    }

    .order-container-total .total-block__row--total {
        padding: 20px 20px;
        justify-content: flex-start;
    }

    .user-menu {
        display: none;
        border: 1px solid #edecee;
        border-radius: 5px;
        overflow: hidden;
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        z-index: 10;
        background-color: #fff;
    }

    .user-menu li {
        width: 100%;
    }

    .user-menu li a:after {
        display: none;
    }

    .user-menu-title {
        display: block;
        border: 1px solid #edecee;
        padding: 0 15px;
        border-radius: 5px;
        line-height: 40px;
        height: 40px;
        cursor: pointer;
    }

    .user-wrap__sidebar {
        margin-bottom: 20px;
    }

    .user-orders-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -20px;
        padding: 10px 20px;
    }

    .user-orders-row.active {
        background-color: #f5f5f5;
    }

    .user-orders-row--head {
        display: none;
    }

    .user-orders-btns {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .user-orders-btns a {
        margin-bottom: 20px;
    }

    .basket-block + .user-orders-btns {
        margin-bottom: 0;
    }

    .user-orders-detail .basket-row {
        margin: 10px -20px 15px;
    }

    .user-orders-detail .basket-row__main {
        width: 100%;
    }

    .user-orders-detail .basket-set-row {
        padding: 0 20px;
    }

    .user-orders-detail .basket-el .p-info {
        width: calc(100% - 110px);
    }

    .user-orders-col {
        padding: 0;
        margin-bottom: 7px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .user-orders-col:nth-child(1) {
        width: 100%;
    }

    .user-orders-col:nth-child(2) {
        width: 100%;
        margin-bottom: 15px;
    }

    .user-orders-col:nth-child(3) {
        width: auto;
    }

    .user-orders-col:nth-child(4) {
        width: auto;
    }

    .user-orders-col:nth-child(5) {
        width: 100%;
    }

    .user-orders-col:nth-child(6) {
        width: 100%;
    }

    .user-orders-col:nth-child(7) {
        width: 100%;
    }

    .user-orders-col__date {
        font-size: 14px;
        opacity: .7;
        padding-left: 10px;
    }

    .user-orders-col__count {
        opacity: .7;
        padding-left: 10px;
    }

    .user-orders-col__price {
        font-weight: 400;
    }

    .user-profile-row {
        margin: 0 -25px 20px;
    }

    .user-profile-row .input-block {
        width: calc(100% - 20px);
        margin-bottom: 20px;
        max-width: none;
    }

    .user-profile-row .input-block--sm-nomb {
        margin-bottom: 0;
    }

    .user-profile-row .input-block-row {
        width: 100%;
        max-width: none;
    }

    .user-profile-row .input-block-row .input-block {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
        margin: 0 25px 20px;
    }

    .order-wrap .input-block {
        font-size: 14px;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .order-step-title {
        font-size: 16px;
        margin-left: -15px;
        padding-left: 15px;
        margin-bottom: 15px;
    }

    .order-step {
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 0;
    }

    .order-step .input-block--flex .label {
        display: block;
        font-size: 14px;
        width: 80px;
    }

    .order-step .input {
        font-size: 14px;
        height: 17px;
        width: calc(100% - 70px);
    }

    .tk-list li {
        max-width: 90px;
    }

    .money-list li {
        max-width: 65px;
    }

    .order-wrap-bottom__left {
        width: 100%;
    }

    .order-wrap-bottom__right {
        width: 100%;
    }

    .order-wrap-bottom__right .btn {
        margin-right: auto;
    }

    .order-wrap-bottom__right .capcha {
        margin-right: auto;
    }

    .capcha {
        width: 280px;
    }

    .basket-price-total {
        font-weight: normal;
    }

    .basket-wrap__total {
        margin: 0 0 94px;
    }

    .contact-page-spacer {
        min-height: 100%;
    }

    .mobile-hide {
        display: none;
    }

    .product-more {
        margin-bottom: 20px;
    }

    .sh-btn {
        font-size: 14px;
    }

    .page-404__left {
        margin-bottom: 30px;
    }

    .page-404__inner {
        display: block;
    }

    .page-404__title {
        font-size: 25px;
    }

    .page-404__num {
        margin-bottom: 30px;
        font-size: 150px;
    }

    .page-404__head {
        padding: 0;
        display: inline-block;
    }

    .page-404__desc {
        font-size: 16px;
    }

    .input-block.input-block--flex.big, .input-block.input-block--flex.big2 {
        display: block;
    }

    .input-block.input-block--flex.big input, .input-block.input-block--flex.big2 input {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (min-width: 768px) {
    .ajax-form .order-wrap .input-block.big label, .ajax-form .order-wrap .input-block.big input#order-city, .ajax-form .order-wrap .input-block.big2 label, .ajax-form .order-wrap .input-block.big2 input#order-city {
        display: inline-block;
    }
}

@media screen and (max-width: 660px) {

    .catalog-list__item .product-item {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .catalog-list__item {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 560px) {
    .product-detail__right .price-block__old {
        order: 2;
    }

    .h1,
    h1 {
        font-size: 18px;
        line-height: 20px;
    }

    .h1-bold {
        font-size: 18px;
        line-height: 20px;
    }

    .h2,
    h2 {
        font-size: 18px;
    }

    .line {
        line-height: 20px;
        margin-bottom: 12px;
        padding-left: 13px;
    }

    .line:after {
        width: 3px;
        height: 20px;
    }

    .xs-hide {
        display: none;
    }

    .slider-arrows-1 .slick-arrow {
        width: 20px;
        height: 20px;
        background-size: 7px;
        top: -31px;
    }

    .slider-arrows-1 .slick-next {
        right: 5px;
    }

    .slider-arrows-1 .slick-prev {
        right: 45px;
    }

    .h2 + .product-slider-wrap {
        margin-top: 0;
    }

    .product-slider-wrap--more {
        margin-bottom: 20px !important;
    }

    .product-slider-header {
        padding-right: 70px;
    }

    .index-slider {
        height: 130px;
        margin: 0 -20px 20px;
    }

    .index-slider__block {
        height: 130px;
        padding: 15px 30px;
    }

    .index-slider__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .index-slider__title:after {
        left: -30px;
        width: 23px;
        height: 5px;
        top: 20px;
    }

    .index-slider__title .big {
        font-size: 25px;
        line-height: 24px;
    }

    .index-slider__text {
        display: none;
    }

    .index-slider__btn {
        width: 145px;
        height: 30px;
        line-height: 28px;
        font-size: 13px;
        padding: 0 9px;
    }

    .index-slider__btn:after {
        right: 10px;
    }

    .index-slider__btn:before {
        right: 25px;
    }

    .news-item {
        width: 100%;
        margin: 0;
    }

    .index-news .news-item:nth-child(2) {
        display: none;
    }

    .link-more {
        position: static;
        margin-top: 10px;
    }

    .product-item-block {
        height: 120px;
    }

    .product-item {
        height: 120px;
    }

    .product-item__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .product-item__labels {
        top: 5px;
    }

    .product-item__labels li {
        width: 38px;
        height: 16px;
        font-size: 7px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .product-item__favorits {
        display: none;
    }

    .product-item__img {
        width: 115px;
        height: 120px;
    }

    .product-item__text {
        width: calc(100% - 115px);
        padding: 7px 7px 5px;
    }

    .product-item__name {
        font-size: 14px;
        line-height: 16px;
        height: 35px;
        margin-bottom: 5px;
    }

    .product-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
    }

    .product-item__prices {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 7px;
        height: 38px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .product-item__price {
        font-size: 20px;
    }

    .product-item__price-old {
        font-size: 14px;
    }

    .product-item__reviews {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-item__reviews a {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        font-size: 12px;
    }

    .product-item__reviews .stars {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-right: 15px;
    }

    .product-item__dop {
        display: none;
    }

    .catalog-list__content {
        margin-bottom: 50px;
    }

    .catalog-list__pagination {
        position: fixed;
        width: calc(100% + 12px);
        left: 0;
        bottom: 45px;
        z-index: 100;
        height: 40px;
        background-color: rgba(255, 255, 255, .9);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 -6px;
    }

    .catalog-list__pagination li:first-child a,
    .catalog-list__pagination li:last-child a {
        background-color: #4e4857;
        color: #fff;
        border-radius: 0;
        width: 50px;
        height: 40px;
        line-height: 40px;
    }

    .catalog-list__pagination li.active:first-child {
        margin-left: 20px;
    }

    .catalog-list__pagination li.active:last-child {
        margin-right: 20px;
    }

    .catalog-list__pagination li.active:first-child a,
    .catalog-list__pagination li.active:last-child a {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        line-height: 28px;
    }

    .catalog-list__item .product-item {
        max-width: none;
    }

    .catalog-list__item {
        height: 120px;
        margin-bottom: 10px;
    }

    .checkbox-color {
        margin-bottom: 10px;
    }

    .product-detail__right .h1 {
        padding-right: 0;
        margin-bottom: 7px;
    }

    .product-detail__right .price-block {
        margin-bottom: 15px;
    }

    .product-detail__right .element-props {
        margin-bottom: 5px;
    }

    .product-detail__right .color-block {
        margin-bottom: 10px;
    }

    .price-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .price-block__price {
        font-size: 30px;
        margin-right: 15px;
    }

    .price-block__old {
        font-size: 14px;
    }

    .element-props {
        font-size: 14px;
    }

    .element-props li {
        margin-bottom: 5px;
    }

    .color-block__title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .counter-block__title {
        font-size: 14px;
    }

    .deatil-info {
        padding: 5px 20px;
    }

    .deatil-info__head {
        background-image: none !important;
        padding-left: 0;
    }

    .deatil-info__body {
        margin-top: 10px;
    }

    .deatil-info__open {
        right: 9px;
        top: 7px;
    }

    .deatil-info__title {
        font-size: 18px;
        margin-bottom: 0;
    }

    .deatil-info__desc {
        font-size: 14px;
    }

    .deatil-info__list {
        display: block;
    }

    .deatil-info__list li {
        padding-left: 0;
        width: 100%;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 7px;
    }

    .btn-share-block {
        position: relative;
        float: right;
    }

    .share-block {
        width: 300px;
    }

    .contact-page-block__btn .btn {
        width: 180px;
        height: 35px;
        font-weight: 400;
        font-size: 16px;
        line-height: 35px;
    }

    .news-detail {
        margin-bottom: 20px;
    }

    .news-detail__img {
        float: none;
        margin: 0 auto 10px;
    }

    .news-detail__text {
        font-size: 14px;
        line-height: 18px;
    }

    .news-detail__share {
        margin-bottom: 10px;
    }

    .news-detail__nav a:last-child span {
        margin-right: 7px;
    }

    .news-detail__nav a {
        font-size: 14px;
    }

    .news-detail__nav a .f-icon {
        width: 21px;
        height: 21px;
        line-height: 19px;
        font-size: 10px;
    }

    .news-detail__nav a span {
        padding-top: 3px;
        margin-left: 7px;
    }

    .del-block {
        padding-left: 15px;
    }

    .del-block__text {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px;
    }

    .user-fav-item {
        height: 120px;
        width: calc(100% - 20px);
        margin: 0 10px 10px;
    }

    .product-item {
        max-width: none;
    }
}

/*@media screen and (max-width:450px) {*/
/*.product-detail__btns {*/
/*right: auto;*/
/*bottom: 50px;*/
/*left: 50%;*/
/*-webkit-transform: translateX(-50%);*/
/*-ms-transform: translateX(-50%);*/
/*transform: translateX(-50%);*/
/*}*/
/*}*/

@media screen and (min-width: 767px) and (max-width: 1249px) {
    .basket-wrap__total .btn-order {
        margin: 0;
    }

    .total-block__top {
        border-bottom: 1px solid #cecece;
    }

    .total-block__title {
        padding: 10px 20px;
        margin-bottom: 20px;
    }

    .total-block__title:after {
        background-image: url(/local/templates/cloth_store_v1/css/../img/shadow-bottom.png);
    }

    .total-block__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .total-block__row {
        margin-bottom: 15px;
    }

    .total-block__field {
        width: auto;
        margin-right: 10px;
    }

    .total-block__promo {
        width: 290px;
    }

    .total-block__total {
        background-color: transparent;
        color: #4f4657;
    }

    .total-block__total .total-block__row {
        padding: 0;
    }

    .total-block__bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 20px 0;
    }
}

/* product-filter__float-btn  */
.product-filter {
    position: relative;
}

.product-filter__float-btn {
    position: absolute;
    background-color: #c67a0c;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    z-index: 200;
    border-radius: 5px;
    left: 100%;
    top: 500px;
    display: block;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out .2s, visibility .3s ease-in-out .2s;
    transition: opacity .3s ease-in-out .2s, visibility .3s ease-in-out .2s;
    border: none;
}

.product-filter__float-btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #c67a0c transparent transparent;
}

.product-filter__float-btn:hover, .product-filter__float-btn.active {
    opacity: 1;
    visibility: visible;
}

.ulogin-wrap {
    margin-top: 15px;
}

.ulogin-wrap .ulogin-buttons-container {
    display: inline-flex !important;
    justify-content: center;
}

.ulogin-wrap .ulogin-buttons-container > div:last-child {
    margin-right: 0 !important;
}

.text-content h2:not(:first-child) {
    margin-top: 20px;
}

.text-content ul:not([class]) {
    padding-left: 20px;
}

.text-content ul:not([class]) > li:not(:last-child) {
    margin-bottom: 10px;
}

.nal span {
    display: none;
}

.nal span.sizenone {
    color: #cb4647;
}

.nal span.sizeinstock {
    color: #00adae;
}

.nal span.active {
    display: inline-block;
}

a.header-cart svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 55px;
}

.statistics-block {
    background: #F9F8F9;
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    border-radius: 5px;
    width: 388px;
    padding: 28px 16px 24px;
    font-size: 14px;
    line-height: 16px;
    color: #4F4657;
    /*font-family: 'PT Sans', sans-serif;*/
}

.statistics-block__row {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}

.statistics-block__row:last-child {
    margin-bottom: 0;
}

.statistics-block__assessment {
    width: 20%;
    min-width: 65px;
}

.statistics-block__percent {
    width: 10%;
    text-align: left;
    min-width: 45px;
}

.statistics-block__indicator {
    width: calc(100% - 65px - 65px);
    height: 2px;
    background: rgba(196, 196, 196, 0.4);
    position: relative;
    margin-right: auto;
}

._indicator {
    background: #00ADAE;
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
}

.reviews-block {
    position: relative;
}

.reviews-block__popup {
    position: absolute;
    left: 0;
    top: 35px;
    opacity: 0;
    pointer-events: none;
    transform: translate(0, 30px);
    transition: 0.3s ease-in-out;
    z-index: 2;
}

.reviews-block__popup:before {
    position: absolute;
    top: -20px;
    content: '';
    width: 100%;
    height: 20px;
}

.reviews-block__popup-open {
    display: inline-block;
    color: #e14e4f;
    cursor: default;
}

.reviews-block__popup-open:hover {
    text-decoration: underline;
}

.reviews-block__popup:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    transform: rotate(45deg);
    top: -8px;
    left: 40px;
    background: #F9F8F9;
}

.reviews-block__popup-open:hover .reviews-block__popup, .reviews-block__popup:hover {
    opacity: 1;
    pointer-events: all;
    transform: translate(0, 0);
}

.rating-block {
    display: flex;
    margin: 20px 0;
    flex-wrap: wrap;
}

.rating-block__image {
    background: url("/local/templates/cloth_store_v1/css/rating.svg") no-repeat;
    background-position: center;
    background-size: contain;
    width: 220px;
    height: 190px;
    display: flex;
    align-items: center;
    padding: 45px 0;
    justify-content: flex-end;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    flex-direction: column;
}

.rating-block__total {
    margin-right: 52px;
}

.rating-block__assessment {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #4F4657;
    padding-right: 15px;
}

.final-result {
    font-size: 22px;
    line-height: 22px;
    color: #E25A5B;
    display: block;
    margin-bottom: 14px;
}

@media (max-width: 768px) {
    .rating-block {
        justify-content: center;
    }

    .rating-block__total {
        margin-right: 30px;
        margin-bottom: 20px;
    }

    .features-item--1 .features-item__title {
        background-position: left center;
        background-size: 60px 48px;
    }

    .features-item--4 .features-item__title {
        background-position: left center;
    }

    .features-item--2 .features-item__title {
        background-size: 60px 40px;
        background-position: left center;
    }

    .features-item--3 .features-item__title {
        background-position: left center;
        background-size: 60px 47px;
    }

    .features-item--4 .features-item__title {
        background-position: left center;
        background-size: 53px 42px;
    }
}

@media (max-width: 767px) {
    .block-404__big {
        font-size: 110px;
        line-height: 120px;
    }

    .block-404 {
        min-height: calc(100vh - 170px);
    }

    .block-404__text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }
}

@media (max-width: 678px) {
    .rating-block__total {
        margin-right: 30px;
        margin-bottom: 20px;
    }
}

@media (max-width: 430px) {
    .statistics-block {
        width: calc(100vw - 40px);
        padding: 15px 15px;
        font-size: 12px;
        height: auto;
        min-width: 280px;
    }

    .rating-block__total {
        margin-right: 0;
    }

    .statistics-block__row {
        display: flex;
        margin-bottom: 10px;
    }
}

.iconopedia-row {
    display: flex;
    flex-wrap: wrap;
}

.iconopedia-row .news-item {
    width: calc(25% - 20px);
}

.iconopedia-row  .news-item__img {
    padding-top: 100%;
}

.iconopedia-row  .news-item__text {
    height: calc(14px * 3);
}

.iconopedia-row  .news-item__text p {
    margin: 0;
}

.iconopedia-row .news-item__img img {
    object-fit: contain;
    object-position: center;
}


@media (max-width: 1024px) {
    .iconopedia-row .news-item {
        width: calc(33.33% - 20px);
    }
}

@media (max-width: 768px) {
    .iconopedia-row .news-item {
        margin: 10px;
        width: calc(50% - 20px);
    }

    .iconopedia-row {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        width: calc(100% + 20px);
    }
}

@media (max-width: 420px) {
    .iconopedia-row .news-item {
        margin: 5px;
        width: calc(50% - 10px);
    }

    .iconopedia-row {
        display: flex;
        flex-wrap: wrap;
        margin-left: -5px;
        width: calc(100% + 10px);
    }

    .iconopedia-row  .news-item__text {
        margin: 0;
        font-size: 12px;
        line-height: 14px
    }
}

/* End */


/* Start:/local/templates/cloth_store_v1/css/add_style.css?168476514724452*/
h1 [id^='bx_incl_area'],
h2 [id^='bx_incl_area'],
h3 [id^='bx_incl_area'] {
	display: inline-block
}

.product-item__favorits,
.product-item__labels {
	z-index: 3;
}

.product-item__labels {
	pointer-events: none;
}

.cssload-loader {
	/*display: none;*/
	position: relative;
	left: calc(50% - 72px);
	width: 144px;
	height: 144px;
	margin: 50px 0;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	perspective: 1800px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.header-cart__count:empty {
	display: none
}

.mobile-bottom__count:empty {
	display: none
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.6s linear infinite;
	-o-animation: cssload-rotate-one 1.6s linear infinite;
	-ms-animation: cssload-rotate-one 1.6s linear infinite;
	-webkit-animation: cssload-rotate-one 1.6s linear infinite;
	-moz-animation: cssload-rotate-one 1.6s linear infinite;
	border-bottom: 7px solid rgb(78, 72, 87);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.6s linear infinite;
	-o-animation: cssload-rotate-two 1.6s linear infinite;
	-ms-animation: cssload-rotate-two 1.6s linear infinite;
	-webkit-animation: cssload-rotate-two 1.6s linear infinite;
	-moz-animation: cssload-rotate-two 1.6s linear infinite;
	border-right: 7px solid rgb(78, 72, 87);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.6s linear infinite;
	-o-animation: cssload-rotate-three 1.6s linear infinite;
	-ms-animation: cssload-rotate-three 1.6s linear infinite;
	-webkit-animation: cssload-rotate-three 1.6s linear infinite;
	-moz-animation: cssload-rotate-three 1.6s linear infinite;
	border-top: 7px solid rgb(78, 72, 87);
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

/*== search-result ========================================*/

.search-result {
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	background: #f2f2f2;
	border: 1px solid #f3f3f3;
	z-index: 350;
	max-height: 500px;
	overflow: auto;
}

.search-result::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

.search-result::-webkit-scrollbar-track-piece {
	background: rgba(0, 0, 0, 0);
}

.search-result::-webkit-scrollbar-thumb:vertical {
	height: 10px;
	background: #4e4857;
}

.search-result:empty {
	border-color: transparent;
	background: transparent;
}

.search-result a {
	display: block;
	min-height: 120px;
	padding: 5px 15px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
	background: #fff;
	text-decoration: none;
	color: #2c2c2c;
}

.search-result a .search-img {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-top: 10px;
}

.search-result a img {
	max-height: 100px;
}

.search-result a .search-desc {
	/*padding-left: 85px; padding: 20px 0;*/
	padding: 10px 0;
	padding-left: 115px;
	font-size: 15px;
}

@media (max-width: 1024px) {
	.search-result a .search-desc {
		font-size: 14px;
		line-height: 18px;
		text-align: left;
	}
}

.search-result a:hover {
	color: #e14e4f;
}

#modal-success-empty .h2 {
	display: none
}

textarea.error,
input.error {
	border-color: red
}

@media (max-width: 767px) {
	#panel {
		display: none !important
	}

	.mobile-search a,
	.breadcrumbs li:nth-last-child(2) a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

.catalog-list__content.catalog-list__content--section-list {
	width: calc(100% + 20px);
	max-width: 1420px;
}

.catalog-list__content--section-list .catalog-list__item {
	width: calc(25% - 20px);
	height: 410px;
}

.catalog-list__content--section-list .product-item,
.catalog-list__content--section-list .product-item:hover {
	height: 418px;
}

.catalog-list__content--section-list .product-item:hover {
	/*height: auto;*/
}

@media (max-width: 1100px) {
	.catalog-list__content--section-list .catalog-list__item .product-item {
		max-width: 340px;
	}
}

@media (max-width: 1100px) {
	.catalog-list__content--section-list .catalog-list__item {
		width: calc(33.33% - 20px);
		height: 410px;
	}
}

@media (max-width: 900px) {
	.catalog-list__content--section-list .catalog-list__item {
		width: calc(50% - 20px);
		height: 410px;
	}
}

@media (max-width: 660px) {
	.catalog-list__content--section-list .catalog-list__item {
		width: calc(100% - 20px);
		height: 410px;
	}
}

@media screen and (max-width: 560px) {
	.catalog-list__content--section-list .catalog-list__item {
		height: 120px;
		margin-bottom: 10px;
	}

	.catalog-list__content--section-list .product-item, .catalog-list__content--section-list .product-item:hover {
		height: auto;
	}

}

.search-page .input-search {
	border: 1px solid #d7d7d7;
	border-radius: 15px;
	height: 34px;
	padding: 0 35px 0 20px;
	width: 100%;
}

.search-page form {
	position: relative;
}

.search-page .input-search.placeholder {
	color: #8a8a8a;
}

.search-page .input-search:-moz-placeholder {
	color: #8a8a8a;
}

.search-page .input-search::-moz-placeholder {
	color: #8a8a8a;
}

.search-page .input-search:-ms-input-placeholder {
	color: #8a8a8a;
}

.search-page .input-search::-webkit-input-placeholder {
	color: #8a8a8a;
}

.btn.saved {
	width: 230px;
	background-image: url(/local/templates/cloth_store_v1/css/../img/checked.svg);
	background-repeat: no-repeat;
	background-position: 13px center;
	fill: #fff;
}

.user-orders-col .lg-hide {
	display: inline !important;
}

@media screen and (max-width: 1249px) {
	.user-orders-col .lg-hide {
		display: none !important;
	}
}

.password-field {
	display: none;
}

.catalog-list .catalog-sort {
	z-index: 50;
}

.bottom-text.top-position:before {
	background-image: none;
}

.to-cart-anim {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}

.to-cart-anim.to-cart-anim--ok {
	color: transparent;
}

.to-cart-anim.to-cart-anim--ok:disabled {
	opacity: 1;
}

.to-cart-anim--success {
	content: '';
	position: absolute !important;
	z-index: -1;
	transform: translate(-50%, -100%);
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
	opacity: 0;
	left: 50%;
	visibility: hidden;
	white-space: nowrap;
}

.to-cart-anim--success .svg {
	width: 20px;
	height: 20px;
	fill: #fff;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

.to-cart-anim--ok .to-cart-anim--success {
	z-index: 1;
	color: #fff;
	transform: translate(-50%, 0);
	opacity: 1;
	visibility: visible;
}

.basket-el__img {
	position: relative;
}

.modal-overlay .l-bottom-form__left {
	z-index: 10;
}

.user-profile-row:last-child:after {
	background-color: transparent;
}

.user-page-form {
	margin: 20px 0;
}

.user-page-form__form {
	max-width: 600px;
}

.form-block {
	margin-bottom: 20px;
}

.user-page-form__title {
	margin-bottom: 30px;
}

.user-page-form__bottom {
	text-align: center;
	font-size: 14px;
	margin-top: 30px;
}

.user-page-form__bottom .btn {
	display: inline-block;
	font-size: 16px;
}

.forget-pass {
	margin: 12px 0 10px;
}

.user-reg-link a {
	display: inline-block;
	margin-left: 5px;
}

.element-info__img.element-slider__img--kpb {
	height: 105px;
}

.basket-el__img.element-slider__img--kpb,
.review-block__img.element-slider__img--kpb {
	height: 70px;
}

.search-result a {
	position: relative;
	display: block;
	width: 100%
}

.mobile-search__field .search-result {
	left: -50px;
	right: -5px;
}

.order-wrap .error-massage {
	position: absolute;
	right: -7px;
	top: -8px;
	width: 225px;
}

.order-wrap .error + .error-massage {
	display: inline-block;
}

.wait_pay {
	color: red;
}

.order-step label + textarea {
	margin-top: 15px;
}

.offers-params {
	position: relative;
	margin-bottom: 30px;
}

span.offers-clear {
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.order-step label + textarea {
		margin-top: 10px;
	}
}

/* element return popup */
.element-return {
	font-size: 14px;
	line-height: 18px;
	color: #4d4d4d;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% + 20px);
	margin: 10px 0;
}

@media screen and (max-width: 1249px) {
	.input-block .element-return {
		font-size: 16px;
	}

	.input-block .element-return__more {
		padding: 0 0 0 5px;
	}

	.input-block .element-return__popup {
		left: 14px;
	}
}

@media screen and (max-width: 1023px) {
	.input-block .element-return__popup {
		left: -30px;
	}

	.input-block .element-return__popup:before,
	.input-block .element-return__popup:after {
		left: 43px;
	}
}

@media screen and (max-width: 767px) {
	.input-block .element-return {
		font-size: 14px;
	}
}

@media screen and (max-width: 450px) {
	.element-return__title {
		max-width: 193px;
	}
}

.element-return__more {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	width: 32px;
	padding: 7px;
	margin-top: -7px;
}

.element-return__icon {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	color: #e14e4f;
	border: 1px solid #e14e4f;
	text-align: center;
	line-height: 16px;
	font-size: 14px;
	background-color: transparent;
	padding: 0;
	font-weight: 300;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.element-return__more.active .element-return__icon {
	color: #fff;
}

.no-touch .element-return__more:hover .element-return__icon {
	color: #fff !important;
}

.element-return__popup {
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, 10px);
	-ms-transform: translate(-50%, 10px);
	transform: translate(-50%, 10px);
	width: 314px;
	z-index: 10;
	background-color: #f7f7f7;
	border: 1px solid #dadada;
	padding: 12px 12px;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out .1s;
	transition: all .2s ease-in-out .1s;
}

@media screen and (max-width: 1023px) {
	.element-return__popup {
		max-width: 253px;
		-webkit-transform: translate(0, 10px);
		-ms-transform: translate(0, 10px);
		transform: translate(0, 10px);
		left: -245px;
	}
}

@media screen and (max-width: 450px) {
	.element-return__popup {
		left: -193px;
	}
}

.element-return__popup:before, .element-return__popup:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-width: 6px 6px 0 6px;
	border-color: #dadada transparent transparent transparent;
}

@media screen and (max-width: 1023px) {
	.element-return__popup:before, .element-return__popup:after {
		left: 260px;
		-webkit-transform: 0;
		-ms-transform: 0;
		transform: 0;
	}
}

@media screen and (max-width: 450px) {
	.element-return__popup:before, .element-return__popup:after {
		left: 208px;
	}
}

.element-return__popup:after {
	top: calc(100% - 1px);
	border-width: 6px 6px 0 6px;
	border-color: #f7f7f7 transparent transparent transparent;
}

.element-return__more.active .element-return__popup {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

@media screen and (max-width: 1023px) {
	.element-return__more.active .element-return__popup {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.no-touch .element-return__more:hover .element-return__popup {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

@media screen and (max-width: 1023px) {
	.no-touch .element-return__more:hover .element-return__popup {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.element-return__popup-link {
	margin-top: 7px;
}

.element-return__popup-link a {
	/*color: #00adae;*/
	text-decoration: none;
}

.element-return__popup-link a:hover {
	text-decoration: underline;
}


/****** menu_new_style ******/

.catalog-submenu {
	background-color: rgba(255, 255, 255, .9);
	box-shadow: 0 3px 3px 0 rgba(78, 72, 87, .2);
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 70;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	list-style: none;
	display: table-cell;
	vertical-align: top;
	white-space: normal !important;
	pointer-events: none;
	transition: 0.3s ease-in-out;
	padding: 20px 20px 20px 20px;
}

.catalog-submenu ul {
	margin-bottom: 15px;
	padding-left: 10px;
}

.catalog-submenu ul ul{
	margin-top: 15px;
}

.catalog-submenu ul li{
	line-height: normal;
	height: auto;
	margin-bottom: 17px;
	color: #2c2c2c;
	text-decoration: none;
	font-size: 18px;
	display: block;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	width: 200px;
}

.catalog-submenu__image{
	position: absolute;
	width: 100px;
	height: calc(100% + 1px);
	right: -200px;
	top: 50%;
	transform: translate(0, -50%);
	min-width: 200px;
	max-width: 200px;
	background-color: rgba(255, 255, 255, .9);
	display: flex;
	align-items: center;
	padding: 20px 20px 20px 0;
	box-shadow: 5px 3px 2px 0 rgba(78, 72, 87, .2);
}

.catalog-submenu__image img {
	max-width: 300px;
	width: 100%;
}

.catalog-menu-list li.second-right .catalog-submenu .catalog-submenu__image {
	right: unset;
	left: -200px;
	box-shadow: -5px 3px 3px 0 rgba(78, 72, 87, .2);
	padding: 20px 0 20px 20px;
}

.catalog-menu-list li:hover > .catalog-submenu{
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.catalog-submenu > li > a {
	line-height: normal;
	height: auto;
	margin-bottom: 17px;
	color: #2c2c2c;
	text-decoration: none;
	font-size: 18px;
	display: block;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	width: 200px;
}


.catalog-submenu .catalog-submenu__parent a {
	margin-bottom: 5px;
}

.catalog-submenu a:hover{
	text-decoration: underline;
}

.catalog-menu-list > li:hover > .catalog-submenu-wrap{
	visibility: visible;
	opacity: 1;
}

.catalog-submenu li:not(.catalog-submenu__image){
	display: block;
}

.catalog-submenu__next{
	padding-left: 0;
	margin-bottom: 15px;
}

.catalog-submenu  a, .catalog-submenu  li{
	color: #8a8a8a;
	text-decoration: none;
}

.second-right .catalog-submenu {
	left: unset;
	right: 0;
}

.catalog-submenu.colum-2 {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}

.catalog-submenu.colum-3 {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}

.catalog-menu-list > li > a{
	white-space: nowrap;
}

.catalog-menu-list li:hover > .catalog-submenu {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.more-menu ul {
	background-color: rgba(255, 255, 255, .9);
	box-shadow: 0 3px 3px 0 rgba(78, 72, 87, .2);
	position: absolute;
	top: 50px;
	left: auto;
	right: 0;
	z-index: 70;
	flex-direction: column;
	opacity: 0;
	visibility: hidden;
	list-style: none;
	display: table-cell;
	vertical-align: top;
	white-space: normal !important;
	pointer-events: none;
	transition: 0.3s ease-in-out;
	padding: 20px 0 10px 0;
}

.more-menu ul li {
	padding: 0 20px;
}

.more-menu > ul{
	right: -15px;
}

.more-menu > a{
	position: relative;
}

.more-menu:after {
	content: '\e900';
	font-family: icomoon;
	position: absolute;
	right: -15px;
	top: calc(50% - 5px);
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	font-size: 10px;
	will-change: transform;
	-webkit-transition: -webkit-transform .2s ease-in-out .1s;
	transition: -webkit-transform .2s ease-in-out .1s;
	transition: transform .2s ease-in-out .1s;
	transition: transform .2s ease-in-out .1s, -webkit-transform .2s ease-in-out .1s;
}

.more-menu:hover::after {
	transform: rotate(180deg);
}

.more-menu__catalog-submenu a{
	line-height: normal;
	height: auto;
	margin-bottom: 17px;
	color: #2c2c2c;
	text-decoration: none;
	font-size: 18px;
	display: block;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	width: 200px;
}

.more-menu__catalog-submenu a:hover {
	text-decoration: underline;
}

.more-menu__catalog-submenu li {
	position: relative;
}

.more-menu:hover > ul {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.more-menu .catalog-submenu{
	top:0;
	left: auto;
	right: 100%;
}
.contact-list-block__item a {
	text-decoration: none;
	color: inherit;
}

.pick-icon {
	margin-bottom: 40px;
}

.pick-icon--shadow {
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
}

.pick-icon__form {
	display: flex;
	padding: 16px 15px;
}

.pick-icon__form-col {
	flex-flow: column;
}

.pick-icon__form-row {
	display: grid;
	grid-template-columns: repeat(4, 3fr);
	grid-gap: 17px;
}

.pick-icon__btn {
	padding: 22px 5px;
	width: 100%;
	max-width: 330px;
	height: auto;
	border-radius: 4px;
	font-size: 18px;
	line-height: 27px;
}

.pick-icon__input {
	padding: 24px 20px;
	width: 100%;
	height: auto;
	background-color: #f8f8f8;
	border-radius: 4px;
	font-size: 18px;
	border: none;
}

.pick-icon__input::placeholder {
	color: #aeaeae;
	opacity: 1;
	transition: opacity 0.2s ease;
	font-weight: 700;
}

.pick-icon__input:focus::placeholder,
.pick-icon__input:active::placeholder {
	opacity: 0;
}

.pick-icon__select {

}

.pick-icon__select .select-block {
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	border-radius: 4px;
	font-size: 18px;
	border: none;
}

.pick-icon__select .select-block__title {
	display: flex;
	align-items: center;
	padding: 18px 20px;
	background-color: #f8f8f8;
	border: none;
	width: 100%;
	height: 100%;
	color: #aeaeae;
	font-weight: 700;
	font-size: 18px;
}

.pick-icon__select .select-block__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pick-icon__select .select-block__list {
	top: 100%;
}

.who-is {
	margin-bottom: 100px;
}

.who-is__wrap {
	display: flex;
}

.who-is__form {
	margin-top: 45px;
	width: 100%;
	max-width: 333px;
}

.who-is__form .btn {
	font-size: 16px;
	margin-top: 40px;
}

.who-is__form-title {
	margin-bottom: 18px;
	font-weight: 700;
	font-size: 18px;
	color: #b92f11;
}

.who-is__input {
	margin-bottom: 12px;
	padding: 10px 11px;
	width: 100%;
	border: none;
	border-bottom: 1px solid #A9A9A9;
}

.who-is__input::placeholder {
	transition: opacity 0.2s ease;
}

.who-is__input:focus::placeholder,
.who-is__input:active::placeholder {
	opacity: 0;
}

.who-is__select {
	margin-bottom: 12px;
}

.who-is__select .select-block {
	width: 100%;
}

.who-is__select .select-block__title {
	display: flex;
	align-items: center;
	width: 100%;
	height: 45px;
	border: none;
	border-bottom: 1px solid #A9A9A9;
	border-radius: 0;
}

.who-is__select .select-block__list {
	top: 100%;
}

.who-is__select .select-block__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.who-is__select span {
	font-size: 16px;
}

.who-is__content {
	margin-left: 120px;
	padding-top: 45px;
	flex-grow: 1;
	width: 100%;
}

.who-is__content {
}

.who-is__content h1 {
	font-weight: 700;
	font-size: 24px;
	color: #4E4857;
	margin-bottom: 24px;
}

.who-is__content {
	font-size: 18px;
}

.patron {

}

.patron h2 {
	margin-bottom: 10px;
	font-size: 18px;
}

.patron__name {
	margin-top: 0;
	color: #b92f11;
	text-decoration: underline;
	font-size: 18px;
}

.patron-card {
	display: flex;
	margin-bottom: 60px;
}

.patron-card__img {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 200px;
}

.patron-card__img::before {
	content: '';
	display: block;
	padding-top: 136.5%;
}

.patron-card__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.patron-card__desc {
	margin-left: 52px;
	flex-grow: 1;
	width: 100%;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.patron-card__desc .btn {
	width: auto;
	max-width: 305px;
}

.patron-card__desc p {
	margin-top: 0;
}

.product {
	margin-bottom: 60px;
}

.product-title {
	margin-bottom: 14px;
	font-weight: 700;
	font-size: 18px;
}

.product .catalog-list {
	margin: 0 -10px;
}

.links {

}

.links-title {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 18px;
}

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

.links-list li {
	margin-bottom: 8px;
}

@media screen and (max-width: 1439px) {
	.pick-icon__btn {
		font-size: 16px;
	}

	.who-is__form {
		max-width: 280px;
	}

	.who-is__content {
		margin-left: 60px;
	}
}

@media screen and (max-width: 1024px) {
	.pick-icon__form-row {
		grid-template-columns: repeat(2, 6fr);
	}

	.pick-icon__btn {
		max-width: 100%;
	}

	.who-is__wrap {
		flex-flow: column;
	}

	.who-is__content {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.pick-icon__input {
		padding: 13px 20px;
	}

	.pick-icon__input::placeholder {
		font-size: 16px;
	}

	.pick-icon__select .select-block__title {
		padding: 12px 20px;
	}

	.pick-icon__select span {
		font-size: 16px;
	}

	.pick-icon__btn {
		padding: 11px 20px;
	}

	.patron-card {
		flex-flow: column;
	}

	.patron-card__desc {
		margin-left: 0;
		margin-top: 15px;
	}

	.patron-card__desc p {
		font-size: 16px;
	}
}

.modal__content .who-is__form {
	max-width: 100%;
	margin-top: 35px;
}

.modal__content .who-is__input {
	margin-bottom: 26px;
}

.modal__content .checkbox-block {
	margin-top: 18px;
}

.modal__content .who-is__form .btn {
	margin-top: 26px;
	margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
	.pick-icon__form-row {
		grid-template-columns: repeat(1, 12fr);
	}
}
/* End */


/* Start:/local/templates/cloth_store_v1/css/custom.css?17702807647753*/
#quiz-breef {
    width: 100%;
    max-width: 1216px;
    padding: 32px 89px;
    background-color: #fff;
    color: #212121;
    box-sizing: border-box;
  }
  #quiz-breef h2 {
    font-size: 42px;
    margin: 0;
    margin-bottom: 8px;
    line-height: 100%;
  }
  #quiz-breef .body-text {
    font-size: 18px;
  }
  #quiz-breef h4 {
    font-size: 24px;
    margin: 0;
    margin-bottom: 24px;
  }
  #quiz-breef .quiz-question {
    margin-bottom: 32px;
  }
  #quiz-breef .add-var {
    background-color: transparent;
    color: #b92f10;
    margin-top: 2px;
    border: none;
    outline: none;
    cursor: pointer;
  }
  #quiz-breef .input-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 36px;
  }
  #quiz-breef .input-container input[type="text"] {
    width: 182px;
    height: 24px;
    border-radius: 2px;
    padding: 8px;
    border: none;
    outline: 1px solid #212121;
  }
  #quiz-breef .input-add {
    flex-direction: column;
    align-items: baseline;
    gap: 8px;
    position: relative;
  }
  #quiz-breef .input-add input[type="text"] {
    width: 450px;
    position: absolute;
    top: calc(100% + 12px);
  }
  #quiz-breef .input-wrapper {
    display: flex;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    gap: 18px;
  }
  #quiz-breef .input-flex-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 18px 94px;
    height: 108px;
  }
  #quiz-breef .img-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 208px;
    height: 142px;
    max-width: 100%;
  }
  #quiz-breef .quiz-step-form .input-wrapper {
    width: 100%;
  }
  #quiz-breef .quiz-step-form .input-forms {
    display: flex;
    flex-direction: column;
    gap: 21px;
  }
  #quiz-breef .quiz-step-form .input-forms .input-forms-container {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 21px 92px;
  }
  #quiz-breef .quiz-step-form .input-forms .input-forms-container input {
    width: 100%;
    border: unset;
    border-bottom: 1px solid #9d9d9d;
    padding: 8px 10px 8px 0;
    font-size: 18px;
    outline: none;
  }
  #quiz-breef .quiz-step-form .other-messangers {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  #quiz-breef .quiz-step-form .other-messangers .other-messanger__container {
    display: flex;
    width: 100%;
    gap: 40px;
  }
  #quiz-breef
    .quiz-step-form
    .other-messangers
    .other-messanger__container
    .input-container {
    gap: 20px;
  }
  #quiz-breef * {
    box-sizing: border-box;
  }
  
  .quiz-step-form .checkbox {
      display: block;
  }
  .quiz-step-form .checkbox {
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .quiz-step-form .checkbox .checkmark {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background-color: #fff;
    outline: 1px solid #212121;
    border-radius: 1px;
  }
  .quiz-step-form .checkbox input {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  .quiz-step-form .checkbox input:checked ~ .checkmark {
    background-color: #212121;
    outline: none;
  }
  .quiz-step-form .checkbox input:checked ~ .checkmark::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("/images/mark.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }
  
  .form-quiz {
    display: flex;
    flex-direction: column;
    gap: 90px;
  }
  
  .quiz-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .quiz-bottom .quiz-number {
    display: flex;
    align-items: baseline;
  }
  .quiz-bottom .quiz-number .quiz-step-number {
    font-size: 42px;
    font-weight: 700;
    color: #212121;
  }
  .quiz-bottom .quiz-number .quiz-count {
    display: flex;
    align-items: center;
    font-size: 32px;
    font-weight: 700;
    color: #212121;
  }
  .quiz-bottom .quiz-number .quiz-count::before {
    content: "/";
    color: #212121;
    margin-left: 1px;
  }
  
  .quiz-buttons {
    display: flex;
    align-items: center;
    gap: 42px;
  }
  .quiz-buttons .btn {
    padding: 12px 16px;
    line-height: 100%;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 700;
    min-width: 207px;
    text-align: center;
    cursor: pointer;
    border: none;
    color: #fff;
    background-color: #b92f10;
  }
  .quiz-buttons button.btn {
    color: #fff;
    background-color: #b92f10;
  }
  .quiz-buttons [disabled] {
    pointer-events: none;
    color: #fff;
    background-color: #9d9d9d;
  }
  .quiz-buttons .btn-back {
    color: #b92f10;
    cursor: pointer;
  }
  
  .hide-input {
    display: none !important;
    visibility: hidden;
    opacity: 0;
  }
  
  .quiz-step.quiz-step-active {
    display: inherit;
  }
  
  .architectural-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 32px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .architectural-container .img-container {
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .architectural-container .img-wrapper {
    position: relative;
  }
  .architectural-container .img-wrapper .checkmark {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 18px;
    height: 18px;
    background-color: transparent;
  }
  .architectural-container .img-wrapper input:checked ~ .checkmark {
    background-color: #212121;
    outline: none;
  }
  #modal-calc-cost .modal {
    width: fit-content;
  }
  .modal-calc-cost .input-group {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .modal-calc-cost .buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
  }
  #showCalcCostSuccess {
      display: none;
  }
  @media (max-width: 767px) {
    #modal-calc-cost .modal {
      width: 95%;
    }
  }
  @media (max-width: 650px) {
    #quiz-breef {
      padding: 0;
    }
  }
  @media (max-width: 500px) {
    #quiz-breef .quiz-step-form .input-forms .input-forms-container {
      grid-template-columns: 1fr;
      gap: 16px;
    }

    .modal-calc-cost .buttons {
      justify-content: center;
    }

    .modal-calc-cost .buttons button {
      width: 100%;
    }

    #modal-calc-cost .modal {
      height: 95%;
    }
  }



.cookie_notification{
position:fixed;
left:15px;
bottom:15px;
background-color:rgba(185, 47, 17, 1);
max-width: 576px;
box-sizing:border-box;
z-index:10;
padding:20px;
transition:all 0.5s ease;
transform:translatex(-1000%);
border-radius: 5px
}

@media(max-width:767px){
.cookie_notification{
  bottom: 60px;
  }
}

@media(max-width:605px){
.cookie_notification{
	right:15px;
	bottom: 60px;
	}
}

.cookie_notification.show{
	transform:translatex(0);
	transition:all 0.5s ease;
}

.cookie_notification__text{
display:flex;
align-items: flex-start;
}

.cookie_notification__text img{

}

.cookie_notification__text span{
display:inline-block;
margin-left:10px;
font-size:12px;
font-weight:bold;
line-height: 14px;
margin-bottom:14px;
color:rgba(255, 255, 255, 1);
}

.cookie_notification__text a{
color:rgba(255, 255, 255, 1);
text-decoration:underline;
}

.cookie_notification .btn{
font-size:16px;
border-radius: 5px;
background-color:rgba(255, 255, 255, 1);
color:rgba(33, 33, 33, 1);
}
/* End */


/* Start:/local/templates/cloth_store_v1/css/template.css?168476514711884*/
.logo {
    /*display: flex;*/
    align-items: center;
}

/*.logo .icon {
	width: 90px;
	height: 60px;
}*/

.header-bottom .logo{
    margin-right: 60px;
}

/*.logo__desc {
	font-size: 14px;
	width: 160px;
	white-space: normal;
	margin-left: 15px;
}*/

.footer-logo .icon {
    width: 225px;
    height: 30px;
}

.footer__social {
    margin: 0 auto 20px;
}

.checkbox-size {
    width : auto;
    padding : 0 6px;
}

.short-size {
    width: 46%;
    margin-right: 2px;
}

.short-size div {
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-logo .icon {
    height: 30px;
}

.header-bottom {
    padding: 20px 0 5px;
}

.news-item__text {
    height: 82px;
    overflow: hidden;
}

@media screen and (max-width: 1249px) {
    .news-item__name {
        height: 40px;
    }
}

@media screen and (max-width: 1023px) {
    .footer__social {
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .news-item__name {
        height: 34px;
    }

    .hamburger-box {
        height: 20px;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 18px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 9px;
    }

    .hamburger--slider.is-active .hamburger-inner {
        transform: translate3d(0,9px,0) rotate(45deg);
    }

    .hamburger--slider.is-active .hamburger-inner::after {
        transform: translate3d(0,-18px,0) rotate(-90deg);
    }

    .footer__social {
        margin: 0 0 5px;
    }
}

.deatil-info__list li{
    margin-bottom: 11px;
}

#main-characteristics li:nth-child(n+11){
    display: none;
}

.price-block__price{
    color: #00adae;
}

.price-block__old+.price-block__price{
    color: #e14e4f;
}

.footer-contacts{
    width: 230px;
}


/* New Elements Modals Login */

.btn--w120 {
    width: 120px;
}

.modal .p-modal-input {
    margin-bottom: 15px;
}

.modal .m-modal-input {
    margin-bottom: 15px;
}

.l-bottom-form .frogot-password--mobile {
    display: none;
}

.input-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    width: 100%;
}

.block-ulogin-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.block-ulogin-form span {
    margin-right: 15px;
}

.ulogin-buttons-container {
    width: 100% !important;
}
/*.ulogin-button-vkontakte {
	background: url("/local/templates/cloth_store_v1/css/../img/ulogin/social--vk.png") !important;
	width: 35px !important;
	height: 35px !important;
	opacity: 0.7 !important;
}
.ulogin-button-odnoklassniki {
	background: url("/local/templates/cloth_store_v1/css/../img/ulogin/social--ok.png") !important;
	width: 35px !important;
	height: 35px !important;
	opacity: 0.7 !important;
}
.ulogin-button-google {
	background: url("/local/templates/cloth_store_v1/css/../img/ulogin/social--gl.png") !important;
	width: 35px !important;
	height: 35px !important;
	opacity: 0.7 !important;
}
.ulogin-button-facebook {
	background: url("/local/templates/cloth_store_v1/css/../img/ulogin/social--fb.png") !important;
	width: 35px !important;
	height: 35px !important;
	opacity: 0.7 !important;
}*/

.ulogin-buttons-container div {
    width: 35px !important;
    height: 35px !important;
    opacity: 0.7 !important;
    border-radius: 50% !important;
    background-position: center center !important;
    -webkit-background-size: 65% 65% !important;
    background-size: 65% 65% !important;
}

.ulogin-button-vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='13px' viewBox='0 0 24 13' style='enable-background:new 0 0 24 13;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M22.9,11.6v0.1c0,0,0,0,0,0.1c-0.1,0.5-0.3,0.6-0.8,0.6c-1,0-2.1,0-3.1,0c-0.7,0-1.4-0.2-1.9-0.7 c-0.4-0.4-0.8-0.8-1.2-1.2c-0.3-0.3-0.6-0.5-0.9-0.7c-0.3-0.2-0.7-0.1-0.9,0.2c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.4-0.1,0.8-0.2,1.3 c-0.1,0.4-0.3,0.6-0.7,0.7c-0.3,0-0.5,0-0.8,0c-1.9,0-3.6-0.5-5-1.6c-0.8-0.6-1.5-1.3-2-2.1C4.5,8.1,4,7.4,3.5,6.6 c-0.6-1-1.2-2.1-1.7-3.1C1.5,2.9,1.2,2.2,0.9,1.6V1.1C1,0.9,1.2,0.8,1.4,0.8c0.1,0,0.2,0,0.3,0c0.9,0,1.9,0,2.8,0 c0.5,0,0.8,0.2,1,0.6C6,2.2,6.3,3,6.7,3.7s0.9,1.3,1.4,2C8.2,5.9,8.4,6,8.6,6.1c0.3,0.2,0.6,0.1,0.7-0.2c0.1-0.2,0.2-0.4,0.2-0.6 c0.1-1,0.1-1.9,0-2.9c0-0.2-0.1-0.5-0.2-0.7C9.1,1.3,8.8,1.2,8.4,1.1C8.2,1.1,8.2,1,8.3,0.8c0.3-0.3,0.6-0.5,1-0.5 c1.2,0,2.4,0,3.6,0c0.3,0,0.6,0.2,0.7,0.5c0,0.2,0.1,0.4,0.1,0.5c0,0.9,0,1.7,0,2.6c0,0.4,0,0.8,0,1.3c0,0.3,0.1,0.5,0.3,0.7 s0.4,0.3,0.7,0.1s0.5-0.5,0.7-0.8c0.7-0.8,1.2-1.8,1.7-2.8c0.2-0.4,0.4-0.9,0.6-1.3c0.1-0.3,0.4-0.4,0.7-0.4c0.2,0,0.4,0,0.6,0 c1,0,2.1,0,3.1,0c0.3,0,0.6,0.1,0.8,0.4v0.3c0,0,0,0.1-0.1,0.1c-0.2,0.4-0.4,0.9-0.6,1.3c-0.6,0.9-1.3,1.7-1.9,2.5 C20,5.7,19.7,6,19.5,6.4c-0.2,0.3-0.3,0.7-0.1,1c0.1,0.1,0.2,0.2,0.3,0.3c0.7,0.6,1.3,1.2,2,1.9C22.2,10.3,22.7,10.9,22.9,11.6z'/%3E%3C/svg%3E%0A") !important;
}

.ulogin-button-facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='19px' viewBox='0 0 12 19' style='enable-background:new 0 0 12 19;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M8.8,3.4h2v-3h-3c0,0-1.9,0-3.1,1.4c0,0-0.8,0.7-0.8,2.9l0,0V7h-3v3.2h3v8.2h3.5v-8.2h3L10.7,7H7.3V4.7l0,0 C7.3,4.5,7.5,3.4,8.8,3.4z'/%3E%3C/svg%3E") !important;
}

.ulogin-button-odnoklassniki {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='21px' viewBox='0 0 13 21' style='enable-background:new 0 0 13 21;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M11.2,13.3c-0.9,0.6-1.8,1-2.8,1.3l-0.3,0.1c0.1,0.1,0.1,0.2,0.2,0.2c0.9,0.9,1.8,1.8,2.6,2.6 c0.4,0.4,0.6,0.9,0.4,1.5c-0.3,0.9-1.4,1.2-2.2,0.5c-0.7-0.6-1.4-1.3-2-2c-0.3-0.3-0.5-0.6-0.8-0.9c-0.9,1-1.8,1.9-2.6,2.8 c-0.4,0.5-1,0.6-1.5,0.4c-0.7-0.3-1-1.1-0.7-1.7c0.1-0.1,0.1-0.3,0.2-0.4c0.6-0.7,1.3-1.4,2-2.1C4,15.3,4.2,15,4.5,14.7 c-0.6-0.2-1.2-0.4-1.8-0.6c-0.5-0.2-0.9-0.5-1.3-0.7C0.8,13,0.6,12.2,1,11.6c0,0,0,0,0-0.1c0.4-0.6,1.2-0.8,1.9-0.3 c2,1.4,4.8,1.4,6.8,0c0.6-0.4,1.4-0.3,1.9,0.3C12,12.1,11.8,12.9,11.2,13.3L11.2,13.3z M6.4,10.7c-2.7,0-4.9-2.2-4.9-4.9 s2.2-4.9,4.9-4.9c2.7,0,4.9,2.2,4.9,4.9S9.1,10.8,6.4,10.7z M6.4,3.8c-1.1,0-2,0.9-2,2l0,0c0,1.1,0.9,2,2,2l0,0c1.1,0,2-0.9,2-2l0,0 C8.4,4.7,7.5,3.8,6.4,3.8z'/%3E%3C/svg%3E%0A") !important;
}

.ulogin-button-google {
    display: none !important;
}

.ulogin-button-vkontakte:hover,
.ulogin-button-odnoklassniki:hover,
.ulogin-button-google:hover,
.ulogin-button-facebook:hover {
    opacity: 1 !important;
}

.user-page-form__bottom .ulogin-buttons-container {
    width: 180px !important;
}

@media screen and (max-width: 767px) {
    .block-ulogin-form {
        width: 180px;
    }
    .block-ulogin-form span {
        margin-right: 0;
    }
    .modal .m-model-input {
        margin-bottom: 15px;
    }
    .m-model-input .label {
        display: none;
    }
    .m-model-input .input-more {
        width: auto;
        margin: 0 auto;
    }
    .frogot-password {
        display: none;
    }
    .l-bottom-form .btn {
        margin-bottom: 5px;
    }
    .l-bottom-form .frogot-password--mobile {
        display: block;
        margin-bottom: 30px;
    }
}


/**********Yandex Share**********/

.ya-share2 {
    margin-bottom: 10px;
}

.ya-share2__list {
    width: 70%;
    display: flex !important;
    justify-content: space-between;
    margin: 0 auto !important;
}

.ya-share2__item {
    margin: 0 !important;
    padding: 0 4px;
}

.ya-share2, .ya-share2 * {
    line-height: inherit !important;
}

.ya-share2__link {
    display: block !important;
    width: 22px;
    height: 20px;
    font-size: 30px;
    line-height: 0.8 !important;
    color: #5bd2f5;
}

.ya-share2__badge {
    background-color: #fff !important;
}

.ya-share2__icon {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    box-shadow: none !important;
}

/*.ya-share2__icon {
	background-image: url(/local/templates/cloth_store_v1/css/../img/social/sprite.svg) !important;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
	background-position: -30px 0 !important;
}

.ya-share2__item_service_facebook .ya-share2__icon {
	background-position: -76px 0 !important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
	background-position: -55px 0 !important;
}

.ya-share2__item_service_twitter .ya-share2__icon {
	background-position: -97px 0 !important;
}

.ya-share2__item_service_vkontakte .ya-share2__badge,
.ya-share2__item_service_facebook .ya-share2__badge,
.ya-share2__item_service_odnoklassniki .ya-share2__badge,
.ya-share2__item_service_twitter .ya-share2__badge {
	background-color: inherit !important;
}

.ya-share2__badge, .ya-share2__icon {
	width: 100% !important;
	height: 100% !important;
}

.ya-share2__icon {
	box-shadow: none !important;
}*/

/**********popup_menu**********/

.noScroll {
    overflow: hidden;
}
.mobail-menu {
    position: fixed;
    top: 45px;
    left: 0;
    background-color: #fff;
    left: -120%;
    transition: 0.5s;
    top: 43px;
    bottom: 45px;
    width: 100%;
    color: #4e4857;
    z-index: 21;
    /*padding-bottom: 50px;*/
    opacity: 0;
    visibility:hidden;
    overflow: auto;
    background-color: #fff;
}

.mobail-menu ul {
    margin-bottom: 0;
}

.mobail-menu .main-menu {
    z-index: 101;
}

.mobail-menu .main-menu ul {
    z-index: 102;
}

.mobail-menu .main-menu ul ul {
    z-index: 103;
}

.mobail-menu .output{
    position: absolute;
    top: 15px;
    right: 30px;
    width: 25px;
    height: 25px;
    z-index: 110;
}
.mobail-menu .back{
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -12px;
    left: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 5px;
}
.mobail-menu .back svg{
    width: 15px;
    fill: #fff;
    margin: 5px 0 0 4px;
}
.mobail-menu .output svg{
    width: 100%;
    height: 100%;
}
.mobail-menu ul{
    list-style: none;
    padding: 0;
    margin-top: 0;
}
.mobail-menu ul span{
    float: right;
    color:#918e95;
}
.mobail-menu li{
    border-bottom: 1px solid #dcdadd;
}
.mobail-menu li > a{
    padding: 10px 30px;
    display: block;
    text-decoration: none;
    color:#4e4857;
}

.mobail-menu .head-menu{
    position: relative;
    padding: 15px 60px;
    display: block;
    align-items: center;
    border-bottom: 1px solid #dcdadd;
}

.mobail-menu .head-menu h4{
    font-size: 18px;
    font-weight: bold;
}

.mobail-menu.activ-m{
    left: 0;
    opacity: 1;
    visibility:visible;
}

.icon-bcg{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #4e4857;
    margin-right: 20px;
    position: relative;
    text-align: center;
}
.close-menuicon:before{
    content: '\e901';
    line-height: 25px;
    font-size: 14px;
    font-family: icomoon;
    color: #fff;
    margin-right: 2px;
}
/*.catalog-list__item{
	position: static;
}*/

/* End */


/* Start:/local/lib/frontend/fancybox-3.5.6/jquery.fancybox.min.css?168476514712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/cloth_store_v1/styles.css?17453940346695*/
.link_offer{
    line-height: 18px;
}
.link_offer a{
    color: #797878;
    text-decoration: none;
}
.link_offer a:hover{
    color: #b7050a;
    text-decoration: underline;
}
.link_offer .active_link {
    text-decoration: underline;
    color: #b7050a !important;
}

.link_size {
    background-color: transparent;
    border: none;
    color: #797878;
    text-decoration: none;
    padding: 0;
    display: inline;
}

.link_size:hover {
    color: #b7050a;
    text-decoration: underline;
}

.image-row {
    display: flex;
    flex-wrap: wrap;
}
.upupup {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    right: 13px;
    bottom: 100px;
    width: 50px;
    height: 50px;
    /*border: #39afb0 1px solid;*/
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    z-index: 100;
    border-radius: 25px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    overflow: hidden;
    background-color: #fff;
}

.upupup:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    width: 50px;
    height: 50px;
    content: '';
    background-repeat: no-repeat;
    background-position: center 12px;
    /*background-image: url('/local/templates/cloth_store_v1/img/upupup.svg');*/
    background-color: #fff;
    border-radius: 25px;
}

.upupup svg {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 123;
}

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

.header-phone__popup {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    text-align: center;
    opacity: 0;
    transform: translate(50%, 0);
    pointer-events: none;
    transition: 0.3s ease-in-out;
    z-index: 20;
}

.header-phone__popup:after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    width: 100%;
}

.header-phone__number:hover .header-phone__popup, .header-phone__popup:hover{
    transform: translate(50%, 0);
    opacity: 1;
    right: 50%;
    pointer-events: all;
}

.header-phone__number {
    position: relative;
}

.feedback-popup {
    min-width: 264px;
    background: #fff;
    box-shadow: 0 4px 32px rgba(78,33,14,.15);
    color: #2c2c2c;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    background: #fff;
}

.feedback-popup a {
    text-decoration: none;
    display: inline-block;
    transition: .2s ease-in-out;
}

.feedback-popup a:not(.btn-v2):hover {
    color: #B92F11;
}

.feedback-popup .messenger-icon svg:hover {
    opacity: 0.5;
}

.feedback-popup__phone {
    font-size: 20px;
    line-height: 18px;
    border-bottom: 1px solid #f3f3f3;
    width: 100%;
    text-align: center;
    display: block;
    padding: 24px;
    color: #4e4857;
}

.feedback-popup__mail {
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    text-align: center;
    display: block;
    padding: 18px;
    border-bottom: 1px solid #f3f3f3;
    color: #4e4857;
}

.feedback-popup__work-time {
    text-align: center;
    font-size: 14px;
    padding: 14px 0;
    line-height: 18px;
}

.feedback-popup .btn-v2 {
    width: 100%;
    height: 64px;
    line-height: 64px;
    padding: 0;
    text-align: center;
}

.btn-v2 {
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    padding: 9px 60px;
    background: #B92F11;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    border: 0;
    overflow: hidden;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    position: relative;
    text-decoration: none;
}
.btn-v2:after, .btn-v2:before, .btn:after, .btn:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: -110%;
    top: 0;
    opacity: .1;
    background: #000;
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

.btn-v2:hover::before , .btn:hover::before{
    left: -10%;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}

.btn {
    overflow: hidden;
    position: relative;
}

.btn.btn--mod {
    display: inline-flex;
    width: auto;
    padding: 0 20px;
}

.btn-v2:hover::after,  .btn:hover::after {
    left: -20%;
}
.btn-v2 span {
    z-index: 20;
    position: relative;
}

.feedback-popup svg {
    width: 25px;
}

.feedback-popup__messenger {
    display: flex;
    padding: 18px;
    justify-content: center;
    border-bottom: 1px solid #f3f3f3;
}


.messenger-icon a{
    margin: 0 10px;
}

.catalog-menu {
    position: relative;
    z-index: 1;
}

.header-bottom {
    position: relative;
    z-index: 3;
}


.header-phone__number > svg{
    width: 15px;
}

.header-phone__number:after{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    content: '';
    width: 12px;
    background: url("/local/templates/cloth_store_v1/./img/arrow-bottom.svg"), no-repeat;
    background-position: center;
    background-size: 100% 100%;
    transition: 0.2s ease-in-out;
}
.header-phone__number:hover::after{
    transform: rotate(90deg);
}
.header-phone__number {
    padding-right: 25px;
}

.header-top .header-phone {
    display: none;
}

@media (max-width: 768px) {
    .header-top .header-phone {
        width: auto;
        margin-right: 10px;
        display: flex;
    }

    .header-phone__number {
        margin: 0;
        padding: 0;
    }

    .header-phone__number:hover .header-phone__popup, .header-phone__popup:hover{
        transform: translate(0, 0);
        opacity: 1;
        pointer-events: all;
    }

    .header-phone__popup {
        right: 0;
        transform: translate(50%, 0);
    }
    .header-phone__number:after{
        display: none;
    }

}


@media screen and (max-width: 767px) {
    .upupup span {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .upupup span {
        display: inline-block;
        padding-left: 20px;
        line-height: 50px;
    }

    .upupup:hover span {
        width: auto;
    }

    .upupup:hover {
        width: 130px;
    }

}
.product-slider-wrap.mouseenter {
    z-index: 5;
    transition-delay: .0s;
}

.heart_bk.active .heart_bk__icon{
    display: flex;
}

.heart_bk.active .icon{
    fill: #fff;
}

.heart_bk {
    position: relative;
    display: inline-block;
}

.heart_bk__icon{
    width: 18px;
    height: 18px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ff4444;
    position: absolute;
    top: -5px;
    left: 13px;
    font-size: 12px;
}

/* End */


/* Start:/local/templates/cloth_store_v1/template_styles.css?17453940342868*/
.header-bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.checkbox-size {
    width: auto;
    min-width: 35px;
}

.product-item__img img{
    width: auto;
    margin: auto;
}

.map-contacts {
    /*background: url("/images/contact_bg.jpg");*/
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-logo img {
    margin: 0 auto;
}

.Margin_bottom20 {
    margin-bottom: 20px;
}

.footer__center {
    text-align: center;
}

.footer__link  a{
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #7C7C7C;
    text-decoration: none;
}

.footer__link a:hover {
    text-decoration: underline;
    color: #B92F11;
}

.footer__link {
    max-width: 280px;
    margin: 0 auto;
}

.review-block__image{
    display: flex;
    flex-wrap: wrap;
}

.review-block__fancy {
    width: 230px;
    margin-right: 45px;
    margin-bottom: 20px;
}


.input-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 16px;
    line-height: 21px;
    color: #B92F11;
}

.input-file__reset .icon {
    font-size: 7px;
    top: -1px;
}

.input-file.active .input-file__reset, .input-radio__label-text {
    display: block;
}


.input-file__input {
    display: none;
}

.input-file__label {
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 10px;
    position: relative;
}

.input-file__name {
    margin-right: 10px;
    margin-bottom: 10px;
    color: #B1B1B1;
}

.input-file__reset {
    font-size: 0;
    color: #B92F11;
    cursor: pointer;
    display: none;
}

.video_iframe {
    max-width: 1280px;
    padding-top: 48%;
    display: inline-block;
    position: relative;
    width: 100%;
}

.video_iframe iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 1365px) {
    .review-block__fancy {
        width: 120px;
        margin-right: 20px;
    }
}

@media (max-width: 1024px) {
    .footer__link {
        max-width: 280px;
        margin: 10px auto 10px 0;
    }

}

@media screen and (max-width: 560px) {
    .deatil-info__head {
        background-image: none !important;
        padding-left: 60px;
    }
    .hide-mobilex {
        display: none;
    }
    .deatil-info {
        padding: 5px 10px;
    }

    .deatil-info__head--pay svg, .deatil-info svg {
        height: 30px;
        left: 10px;
    }
    .product-item__img img{
        width: 100%;
        margin: auto;
    }

    .video_iframe {
        padding-top: 58%;
    }
}
/*
img.lazy.loaded {
    opacity: 1;
}
img.lazy {
    opacity: 0;
    transition: .2s ease-in-out;
}*/

.grecaptcha-badge {
    display: none;
}

/* End */
/* /local/templates/cloth_store_v1/css/suggestions.min.css?16847651479620 */
/* /local/templates/cloth_store_v1/css/style.css?1744974097238786 */
/* /local/templates/cloth_store_v1/css/add_style.css?168476514724452 */
/* /local/templates/cloth_store_v1/css/custom.css?17702807647753 */
/* /local/templates/cloth_store_v1/css/template.css?168476514711884 */
/* /local/lib/frontend/fancybox-3.5.6/jquery.fancybox.min.css?168476514712795 */
/* /local/templates/cloth_store_v1/styles.css?17453940346695 */
/* /local/templates/cloth_store_v1/template_styles.css?17453940342868 */
