html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; font-size:100%; font:inherit; vertical-align:baseline; border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
@-moz-document url-prefix(http://) {button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding:0 !important; border:0 none !important}}
html, body {position:relative; height:100%; width:100%}
html {touch-action:manipulation}
body {font:normal 15px/1.7em "LatoWeb",arial,sans-serif; color:#000000; background-color:#ffffff}
svg:not(:root) {overflow:hidden}

* html hr {margin:0} 
*+html hr {margin:0}
*, *::before, *::after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
*+html img {-ms-interpolation-mode:bicubic}

h1, h2, h3, h4, h5, h6 {margin:1.2em 0 0.6em 0; padding:0; color:#332900; font-family:"LatoWebSemibold",arial,sans-serif; line-height:1.2em}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0}
h1 {font-size:35px}
h2 {font-size:30px}
h3 {font-size:27px}
h4 {font-size:24px}
h5 {font-size:21px}
h6 {font-size:18px}

table {border-collapse:collapse; width:auto; border:0}
th {font-weight:bold}
td, th {text-align:left; padding:5px 20px 5px 0; margin:0; vertical-align:top}
blockquote, q {quotes:none}
blockquote::before, blockquote::after, q::before, q::after {content:""; content:none}
blockquote {margin:2em 0; padding:1.6em 2.4em; font-size:114%; line-height:1.5em; font-style:italic; background-color:#f6efd9}
a {color:#7c5600}
a:hover {color:#f02910}
a:active {color:#b0a693}
p {margin:0.3em 0 1.2em 0}
b, strong {font-family:"LatoWebSemibold",arial,sans-serif; font-weight:normal}
i, em {font-style:italic}
img, img:hover {border:none; outline:none}
big {font-size:114%; line-height:1.5em}
small {font-size:86%; line-height:1.5em}
hr {margin:7px 0; height:1px; border:none; background-color:#b6b6b6; color:#b6b6b6}
.clearfix::after {content:""; display:block; height:0; line-height:0; clear:both; visibility:hidden}

textarea, input[type=submit], input[type=button], input[type=reset] {-moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none}
select, textarea,
input[type=text], input[type=password], input[type=email], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=url] {padding:10px; font-weight:normal; line-height:normal; font-size:17px; font-family:"LatoWeb",arial,sans-serif; border:1px solid #dcdcdc; border-top-color:#c0c0c0; border-bottom-color:#e9e9e9; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:none}
select, 
input[type=text], input[type=password], input[type=email], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=url] {height:45px; vertical-align:middle}
select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus {border-color:#dca926; -webkit-box-shadow:0 0 4px #dca926; -moz-box-shadow:0 0 4px #dca926; box-shadow:0 0 4px #dca926}
input[disabled] {color:#707070}
select[disabled] {color:#707070}
input[type=submit], input[type=button], button, a.button {display:inline-block; min-height:45px; min-width:80px; margin:0; padding:0 20px; color:#b0a693; font-family:"LatoWebBlack",arial,sans-serif; font-size:17px; line-height:45px; background-color:#ffffff; outline:none; border:none; -webkit-box-shadow:inset 0 0 0 1px #b0a693; -moz-box-shadow:inset 0 0 0 1px #b0a693; box-shadow:inset 0 0 0 1px #b0a693; cursor:pointer; cursor:hand}

input[type=submit][disabled], input[type=button][disabled], button[disabled], a.button[disabled] {color:#ffffff !important; background-color:#d0c6bb !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; cursor:not-allowed}
input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover {color:#ffffff; background-color:#403300; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
input[type=submit]:active, input[type=button]:active, button:active, a.button:active {color:#ffffff; background-color:#000000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
input[type=submit] {color:#ffffff; background-color:#f02910; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
input[type=submit]:hover {color:#ffffff; background-color:#403300}
input[type=submit]:active {color:#ffffff; background-color:#000000}

a.button {text-decoration:none}

input[type=submit].button-secondary, input[type=button].button-secondary, button.button-secondary, a.button-secondary {color:#b0a693; background-color:#ffffff; -webkit-box-shadow:inset 0 0 0 1px #b0a693; -moz-box-shadow:inset 0 0 0 1px #b0a693; box-shadow:inset 0 0 0 1px #b0a693}
input[type=submit].button-secondary:hover, input[type=button].button-secondary:hover, button.button-secondary:hover, a.button-secondary:hover {color:#ffffff; background-color:#403300; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
input[type=submit].button-secondary:active, input[type=button].button-secondary:active, button.button-secondary:active, a.button-secondary:active {color:#ffffff; background-color:#000000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}

.userform {margin:1em 0}
.userform label {position:relative; cursor:pointer; cursor:hand; font-weight:normal}
.userform label span.error-tooltip {display:none; padding-top:10px}
.userform label span.error-tooltip span {display:inline-block; zoom:1; *display:inline; position:relative; background-color:#cc0000; color:#ffffff; padding:0.5em 1em}
.userform label span.error-tooltip span::after {content:''; position:absolute; left:1em; top:-10px; border:5px solid transparent; border-bottom:5px solid #cc0000; border-left:5px solid #cc0000}
.userform .row {display:table; width:100%; margin:1em 0; padding:0}
.userform .row-submit {margin-top:1.25em}
.userform .row .title {display:table-cell; width:35%; font-size:16px; padding:5px 2% 5px 0; vertical-align:top}
.userform .row .value {display:table-cell; width:65%; vertical-align:middle}
.userform .row .value input[type=text],
.userform .row .value input[type=password],
.userform .row .value select,
.userform .row .value textarea {width:100%}
.userform .row .value span.comment {display:block; margin-top:0.5em; color:#b0a693; font-size:12px; line-height:1.3em}
.userform .row .value input[name=password].masked::-ms-reveal,
.userform .row .value input[name=password].masked::-ms-clear {display:none}
.userform .row .value-cell {position:relative; }
.userform .row .value-cell::before {content:'+7'; position:absolute; z-index:1; line-height:1em; left:0.2em; top:14px; font-size:17px; font-family:"LatoWeb",arial,sans-serif; color:#808080}
.userform .row .value-cell input[name=cell] {padding-left:1.75em !important}
.userform .row .value span.error {display:none; color:#f02910}
.userform .row.has-error .title {color:#f02910}
.userform .row.has-error .value span.error {display:block}
.userform .row .value-cell {position:relative}

label.error {float:none; display:block; color:#f6000c; font-size:13px}
label.clickable {cursor:pointer; cursor:hand}
table.ruler tr:hover td {background-color:#fffbee !important}

.placeholder {color:#a0a0a0 !important}
.interactive {text-decoration:none; border-bottom:1px dotted #7c5600}
.interactive:hover {border-color:#f02910}
.interactive:active {border-color:#b0a693}
.highlight {color:#ffffff; background-color:#d35300; padding-left:0.4em; padding-right:0.4em}
.control-highlight {border:2px solid #d35300}
p.message {background-color:#e0ffe0; color:#009000; padding:15px 20px; font-size:18px}
p.message a {color:#009000}
p.error {background-color:#ffe0e0; color:#d00000; padding:15px 20px; font-size:18px}
p.error a {color:#d00000}

@font-face {font-family:"LatoWeb"; src:url("/f/font/lato-regular.eot"); src:url("/f/font/lato-regular.eot?#iefix") format("embedded-opentype"), url("/f/font/lato-regular.woff2") format("woff2"), url("/f/font/lato-regular.woff") format("woff"), url("/f/font/lato-regular.ttf") format("truetype"); font-style:normal; font-weight:normal; text-rendering:optimizeLegibility}
@font-face {font-family:"LatoWeb"; src:url("/f/font/lato-italic.eot"); src:url("/f/font/lato-italic.eot?#iefix") format("embedded-opentype"), url("/f/font/lato-italic.woff2") format("woff2"), url("/f/font/lato-italic.woff") format("woff"), url("/f/font/lato-italic.ttf") format("truetype"); font-style:italic; font-weight:normal; text-rendering:optimizeLegibility}
@font-face {font-family:"LatoWebSemibold"; src:url("/f/font/lato-semibold.eot"); src:url("/f/font/lato-semibold.eot?#iefix") format("embedded-opentype"), url("/f/font/lato-semibold.woff2") format("woff2"), url("/f/font/lato-semibold.woff") format("woff"), url("/f/font/lato-semibold.ttf") format("truetype"); font-style:normal; font-weight:normal; text-rendering:optimizeLegibility}
@font-face {font-family:"LatoWebSemibold"; src:url("/f/font/lato-semibold-italic.eot"); src:url("/f/font/lato-semibold-italic.eot?#iefix") format("embedded-opentype"), url("/f/font/lato-semibold-italic.woff2") format("woff2"), url("/f/font/lato-semibold-italic.woff") format("woff"), url("/f/font/lato-semibold-italic.ttf") format("truetype"); font-style:italic; font-weight:normal; text-rendering:optimizeLegibility}
@font-face {font-family:"LatoWebBlack"; src:url("/f/font/lato-black.eot"); src:url("/f/font/lato-black.eot?#iefix") format("embedded-opentype"), url("/f/font/lato-black.woff2") format("woff2"), url("/f/font/lato-black.woff") format("woff"), url("/f/font/lato-black.ttf") format("truetype"); font-style:normal; font-weight:normal; text-rendering:optimizeLegibility}

@font-face {font-family:'RurArial';src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype")}
@font-face {font-family:'RurArial';src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQT1MvMoZwgPcAAAFYAAAAYGNtYXAaRwibAAAB4AAAAmxjdnQgABoAAwAABdgAAAAGZnBnbQZZnDcAAARMAAABc2dseWang3mhAAAF4AAAAORoZWFk8tR9IAAAANwAAAA2aGhlYQVqAuAAAAEUAAAAJGhtdHgK3/+cAAABuAAAAChsb2NhAOQA5AAABsQAAAAWbWF4cAIXAaQAAAE4AAAAIG5hbWXBdm9UAAAG3AAAAVZwb3N0Pkz5lAAACDQAAABTcHJlcBz8fZwAAAXAAAAAFgABAAAAAQAAiCwghF8PPPUACQPoAAAAAMkbarAAAAAAyRvOz/+cAAAB4wK7AAIACQACAAAAAAAAAAEAAAMg/zgAyAPo/5z/tQHjAAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKADAAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwFbAZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAcHlycwCBAAAEQwMg/zgAyAPoAMgAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAAPoAAABmP+cAEsAAABLAAAAAAAAAAAAAwAAAAMAAAIUAAEAAAAAABwAAwABAAABvAAGAaAAAAAAAMsAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAQAWAAAABIAEAADAAIAAAANACAALgB3BDEEQARD//8AAAAAAA0AIAAuAHcEMQRABEP//wAB//X/4//W/4771fvH+8UAAQAAAAAAAAAAAAAAAAAAAAAAAAAEAFgAAAASABAAAwACAAAADQAgAC4AdwQxBEAEQ///AAAAAAANACAALgB3BDEEQARD//8AAf/1/+P/1v+O+9X7x/vFAAEAAAAAAAAAAAAAAAAAAAAAAAC4AAAsS7gACVBYsQEBjlm4Af+FuABEHbkACQADX14tuAABLCAgRWlEsAFgLbgAAiy4AAEqIS24AAMsIEawAyVGUlgjWSCKIIpJZIogRiBoYWSwBCVGIGhhZFJYI2WKWS8gsABTWGkgsABUWCGwQFkbaSCwAFRYIbBAZVlZOi24AAQsIEawBCVGUlgjilkgRiBqYWSwBCVGIGphZFJYI4pZL/0tuAAFLEsgsAMmUFhRWLCARBuwQERZGyEhIEWwwFBYsMBEGyFZWS24AAYsICBFaUSwAWAgIEV9aRhEsAFgLbgAByy4AAYqLbgACCxLILADJlNYsEAbsABZioogsAMmU1gjIbCAioobiiNZILADJlNYIyG4AMCKihuKI1kgsAMmU1gjIbgBAIqKG4ojWSCwAyZTWCMhuAFAioobiiNZILgAAyZTWLADJUW4AYBQWCMhuAGAIyEbsAMlRSMhIyFZGyFZRC24AAksS1NYRUQbISFZLQC4AAArALoAAQABAAcruAAAIEV9aRhEAAAAFAADAAYAAAAC/5wAAAHjArsAHgAvAEwAuAAARVi4ABcvG7kAFwABPlm6AAMALgADK7oAFAAVAAMrugAgABEAAyu4ACAQuAAA0LgAFRC4ABnQuAAUELgAG9C4ABEQuAAd0DAxAzMTITIWFx4BFQ4BBw4BBwYrAQchByEHIzcjNzM3IzczMjY3PgE3PgE3NiYnJisBPz46AQY9QBUKCAEQEREsHDZOnAoBTQ7+sxhXGT4NPgo9onoiMw8QIQsJDAECGRQUN44BawFQIioUMBwlQx8dKw0YPFCPj1A8UAkGBx8UESkXJC8ICwAAAAAAAAAAAAAAAAAAAAAAAHIAcgByAHIAAAAAAAoAfgABAAAAAAABAAkAAAABAAAAAAACAAYACQABAAAAAAADABoADwABAAAAAAAEABAAKQABAAAAAAAGAA8AOQADAAEECQABABIASAADAAEECQACAAwAWgADAAEECQADADQAZgADAAEECQAEACAAmgADAAEECQAGAB4AulJ1YiBBcmlhbEl0YWxpYzEuMDAwO3B5cnM7UnViQXJpYWwtSXRhbGljUnViIEFyaWFsIEl0YWxpY1J1YkFyaWFsLUl0YWxpYwBSAHUAYgAgAEEAcgBpAGEAbABJAHQAYQBsAGkAYwAxAC4AMAAwADAAOwBwAHkAcgBzADsAUgB1AGIAQQByAGkAYQBsAC0ASQB0AGEAbABpAGMAUgB1AGIAIABBAHIAaQBhAGwAIABJAHQAYQBsAGkAYwBSAHUAYgBBAHIAaQBhAGwALQBJAHQAYQBsAGkAYwAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAsAAgADABEAWgECAQMBBAEFB3VuaTA0MzEHdW5pMDQ0MAd1bmkwNDQzBE5VTEwA) format("truetype"); font-style:italic}
@font-face {font-family:'RurArial';src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype"); font-weight:700}
@font-face {font-family:'RurArial';src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype"); font-style:italic; font-weight:700}

span.price {display:inline-block; white-space:nowrap}
span.price span {}
span.rur {font-family:'RurArial'; font-style:normal; margin-left:.1em}

a.phone-link {text-decoration:none; white-space:nowrap}

.container {position:relative; margin:0 auto; padding:0 50px; width:100%; min-width:320px; max-width:1500px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1500?"1500px":(document.documentElement.clientWidth||document.body.clientWidth)<320?"320px":"100%")}
.container::before,
.container::after {content:""; display:table}
.container::after {clear:both}
.row::before,
.row::after {content:""; display:table}
.row::after {clear:both}

nav.before-header {border-bottom:1px solid #e9e3d6; font-size:14px}
nav.before-header a {position:relative; display:block; height:42px; line-height:42px; color:#896000; text-decoration:none}
nav.before-header a:hover {color:#f02910}
nav.before-header a:active {color:#b0a693}
nav.before-header .left-incut {position:absolute; top:0; left:50px; z-index:2}
nav.before-header .left-incut .location {float:left}
nav.before-header .left-incut .location a {position:relative; display:inline-block; padding:0 2em 0 35px; height:42px; line-height:42px; vertical-align:middle; max-width:17em; white-space:nowrap; overflow:hidden}
nav.before-header .left-incut .location a::before {content:''; position:absolute; left:0; top:50%; margin-top:-10px; display:block; width:20px; width:20px; height:20px; background:url('/f/i/map.svg') transparent center center no-repeat}
nav.before-header .left-incut .location a::after {content:""; position:absolute; right:0; top:0; height:inherit; width:2em; background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-moz-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-o-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-ms-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:linear-gradient(to right, rgba(255,255,255,0), #ffffff)}
nav.before-header .left-incut .location a img {position:absolute; top:50%; left:0; margin-top:-13px; width:17px; height:23px}
nav.before-header .left-incut::before,
nav.before-header .left-incut::after {content:""; display:table}
nav.before-header .left-incut::after {clear:both}
nav.before-header ul {position:relative; z-index:1; display:block; width:100%; text-align:center}
nav.before-header ul li {display:inline-block; padding:0 0.6em}
nav.before-header ul li a {position:relative; display:block}
nav.before-header ul li.active a {color:#000000}
nav.before-header ul li.active a:hover {color:#f02910}
nav.before-header ul li.active a::after {content:''; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#f02910}
nav.before-header .right-incut {position:absolute; top:0; right:50px; z-index:2}
nav.before-header .right-incut .login,
nav.before-header .right-incut .search,
nav.before-header .right-incut .phone  {float:right}
nav.before-header .right-incut .search {margin-right:2em}
nav.before-header .right-incut .phone {display:none}
nav.before-header .right-incut .login a,
nav.before-header .right-incut .search a {padding:0 0.2em 0 30px}
nav.before-header .right-incut .phone a {width:42px; padding:0 0 0 42px; overflow:hidden}
nav.before-header .right-incut .login a::before,
nav.before-header .right-incut .search a::before,
nav.before-header .right-incut .phone a::before {content:""; position:absolute; top:50%; display:block}
nav.before-header .right-incut .login a::before {left:0; width:16px; height:15px; margin-top:-9px; background:url('/f/i/profile.svg') transparent center center no-repeat}
nav.before-header .right-incut .search a::before {left:0; width:16px; height:17px; margin-top:-10px; background:url('/f/i/search.svg') transparent center center no-repeat}
nav.before-header .right-incut .phone a::before {left:50%; width:12px; height:19px; margin-top:-10px; margin-left:-6px; background:url('/f/i/phone.svg') transparent center center no-repeat}
nav.before-header .right-incut::before,
nav.before-header .right-incut::after {content:""; display:table}
nav.before-header .right-incut::after {clear:both}

header.container {padding-bottom:10px}
header .phone {width:33%; float:left; padding-top:20px}
header .phone small {display:block; margin-bottom:0.3em; color:#b0a693; font-size:11px; line-height:1em}
header .phone .phone-link {color:#403300; font-family:"LatoWebBlack",arial,sans-serif; font-size:23px; line-height:1.2em}
header .logo {width:34%; float:left; padding-top:15px; text-align:center}
header .logo img {width:228px; height:auto}
header .logo a:hover img,
header .logo span:hover img {-webkit-animation:logobeat infinite 950ms 300ms; -moz-animation:logobeat infinite 950ms 300ms; animation:logobeat infinite 950ms 300ms}
@-webkit-keyframes logobeat {0% {transform:scale(1)} 8% {transform:scale(1.04, 1.01) translateY(-1px)} 40% {transform:scale(1)}}
@-moz-keyframes logobeat {0% {transform:scale(1)} 8% {transform:scale(1.04, 1.01) translateY(-1px)} 40% {transform:scale(1)}}
@keyframes logobeat {0% {transform:scale(1)} 8% {transform:scale(1.04, 1.01) translateY(-1px)} 40% {transform:scale(1)}}

header .fav-cart {width:33%; float:right; padding-top:25px; text-align:right}
header .fav-cart a {display:inline-block; text-decoration:none; white-space:nowrap}
header .fav-cart a.fav {position:relative; top:-5px; width:26px; height:23px; margin-right:2em; text-align:center; color:#ffffff; font-size:10px; line-height:23px; background:url('/f/i/fav-header.svg') transparent center center no-repeat; opacity:1; visibility:visible; -webkit-transition:transform 0.1s cubic-bezier(.19,1,.22,1); -moz-transition:transform 0.1s cubic-bezier(.19,1,.22,1); -ms-transition:transform 0.1s cubic-bezier(.19,1,.22,1); -o-transition:transform 0.1s cubic-bezier(.19,1,.22,1); transition:transform 0.1s cubic-bezier(.19,1,.22,1)}
header .fav-cart a.fav.empty {opacity:0; visibility:hidden}
header .fav-cart a.fav:hover {-webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15)}
header .fav-cart a.cart {position:relative; min-width:160px; min-height:35px; padding-left:50px; text-align:left}
header .fav-cart a.cart::before {content:""; position:absolute; top:-4px; left:0; display:block; width:35px; height:35px; background:url('/f/i/cart.svg') transparent center bottom no-repeat}
header .fav-cart a.cart em {position:absolute; top:-14px; left:4px; display:block; width:35px; height:13px; text-align:center; -webkit-transition:transform 0.1s cubic-bezier(.19,1,.22,1); -moz-transition:transform 0.1s cubic-bezier(.19,1,.22,1); -ms-transition:transform 0.1s cubic-bezier(.19,1,.22,1); -o-transition:transform 0.1s cubic-bezier(.19,1,.22,1); transition:transform 0.1s cubic-bezier(.19,1,.22,1)}
header .fav-cart a.cart em i {display:inline-block; min-width:13px; height:13px; padding:0 0.2em; text-align:center; color:#ffffff; font-size:10px; line-height:15px; font-style:normal; background-color:#f02910; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px}
header .fav-cart a.cart strong {color:#403300; font-family:"LatoWebBlack",arial,sans-serif; font-size:23px; line-height:35px}
header .fav-cart a.cart.empty em {opacity:0; visibility:hidden}
header .fav-cart a.cart:hover strong {color:#f02910}
header .fav-cart a.cart:hover em {-webkit-transform:translateY(-2px); -moz-transform:translateY(-2px); -ms-transform:translateY(-2px); -o-transform:translateY(-2px); transform:translateY(-2px)}
header .fav-cart a.cart.empty {cursor:default}
header .fav-cart a.cart.empty strong {color:#403300 !important}

header .mobile-navigation {position:absolute; top:0; left:0; z-index:-1; width:100%; padding:75px 20px 20px 20px; background-color:#ffffff; opacity:0; visibility:hidden; -webkit-box-shadow:0 30px 60px rgba(0,0,0,0.2); -moz-box-shadow:0 30px 60px rgba(0,0,0,0.2); box-shadow:0 30px 60px rgba(0,0,0,0.2); -webkit-transition:400ms ease-in-out; -moz-transition:400ms ease-in-out; -ms-transition:400ms ease-in-out; -o-transition:400ms ease-in-out; transition:400ms ease-in-out; -webkit-transform:translateY(5px); -moz-transform:translateY(5px); -ms-transform:translateY(5px); -o-transform:translateY(5px); transform:translateY(5px)}
body.mobile-navigation-active header .mobile-navigation {opacity:1; visibility:visible; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}

nav.store {position:relative; z-index:99; background-color:#f6f0e6}
nav.store .container-wrapper {position:relative}
nav.store .container-wrapper div.frame {position:relative; margin-left:-15px; margin-right:5px; overflow:hidden}
nav.store .container-wrapper ul.main {position:relative; display:inline-table; list-style:none}
nav.store .container-wrapper ul.main li {position:relative; display:table-cell}
nav.store .container-wrapper ul.main li.current a {position:relative; background-color:#ffffff; color:#f02910}
nav.store .container-wrapper ol.js-folding {position:absolute; top:70px; right:0; padding:20px 25px; list-style:none; background-color:#e9e3d6; opacity:1; visibility:visible; -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out}
nav.store .container-wrapper ol.js-folding.hidden {opacity:0; visibility:hidden}
nav.store .container-wrapper ol.js-folding li {display:block}
nav.store .container-wrapper ol.js-folding li.current a {background-color:#ffffff; color:#f02910}
nav.store .container-wrapper ol.js-folding li a,
nav.store .container-wrapper ol.js-folding li span {height:40px; line-height:40px}
nav.store .container-wrapper li a,
nav.store .container-wrapper li span {position:relative; display:block; padding:0 15px; height:70px; line-height:70px; color:#201c10; font-family:"LatoWebSemibold",arial,sans-serif; font-size:18px; white-space:nowrap; text-decoration:none; white-space:nowrap; -webkit-transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out; -ms-transition:color 0.2s ease-out; transition:color 0.2s ease-out}
nav.store .container-wrapper li a::before,
nav.store .container-wrapper li span::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background-color:transparent; -webkit-transform:scaleY(0); -moz-transform:scaleY(0); -ms-transform:scaleY(0); -o-transform:scaleY(0); -webkit-transform-origin:top; -moz-transform-origin:top; -ms-transform-origin:botttopom; -o-transform-origin:top; transform-origin:top; -webkit-transition:transform 0.3s cubic-bezier(.19,1,.22,1), background 0.5s cubic-bezier(.19,1,.22,1); -moz-transition:transform 0.3s cubic-bezier(.19,1,.22,1), background 0.5s cubic-bezier(.19,1,.22,1); -ms-transition:transform 0.3s cubic-bezier(.19,1,.22,1), background 0.5s cubic-bezier(.19,1,.22,1); -o-transition:transform 0.3s cubic-bezier(.19,1,.22,1), background 0.5s cubic-bezier(.19,1,.22,1); transition:transform 0.3s cubic-bezier(.19,1,.22,1), background 0.5s cubic-bezier(.19,1,.22,1)}
nav.store .container-wrapper li.active a::before,
nav.store .container-wrapper li a:hover::before,
nav.store .container-wrapper li span:hover::before {background-color:#ffffff; -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -ms-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1); -webkit-transform-origin:bottom; -moz-transform-origin:bottom; -ms-transform-origin:bottom; -o-transform-origin:bottom; transform-origin:bottom}
nav.store .container-wrapper li.active-dd {background-color:#ffffff}
nav.store .container-wrapper li.active a,
nav.store .container-wrapper li.active span {color:#7c5600}
nav.store .container-wrapper span.more-link {position:absolute; display:inline-block; z-index:2; top:0; right:0; width:55px; height:70px; color:transparent; font-size:0; padding:0 15px; cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none}
nav.store .container-wrapper span.more-link::before {content:''; display:block; position:absolute; z-index:-2; right:0; top:0; width:70px; height:inherit; pointer-events:none; background-image:-webkit-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:-moz-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:-o-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:-ms-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:linear-gradient(to left, #f6f0e6, rgba(246,240,230,0.5))}
nav.store .container-wrapper span.more-link::after {content:''; display:block; position:absolute; z-index:-1; left:0; right:0; width:100%; height:100%; pointer-events:none; background-color:#e9e3d6; visibility:hidden; opacity:0; -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; -ms-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out}
nav.store .container-wrapper span.more-link span {position:absolute; display:block; top:50%; left:50%; margin-left:-2px; margin-top:-2px; white-space:nowrap}
nav.store .container-wrapper span.more-link span,
nav.store .container-wrapper span.more-link span::before,
nav.store .container-wrapper span.more-link span::after {display:block; width:4px; height:4px; background-color:#403300; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
nav.store .container-wrapper span.more-link span::before,
nav.store .container-wrapper span.more-link span::after {content:''; position:absolute; top:0; background-color:inherit}
nav.store .container-wrapper span.more-link span::before {left:-8px}
nav.store .container-wrapper span.more-link span::after {right:-8px}
nav.store .container-wrapper li a:hover,
nav.store .container-wrapper ol.js-folding a:hover {color:#000000; background-color:#f6f0e6}
nav.store .container-wrapper span.more-link.hidden {display:none}
nav.store .container-wrapper ul.main li a:hover,
nav.store .container-wrapper ul.main li a.active,
nav.store .container-wrapper ul.main li a:active,
nav.store .container-wrapper ul.main li a.active {z-index:1}
nav.store .container-wrapper ul.main li a:active,
nav.store .container-wrapper ul.main li a.active {color:#000000; background-color:#e9e3d6; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none}
nav.store .container-wrapper span.more-link.active {background-color:#e9e3d6; background-image:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out}
nav.store .container-wrapper span.more-link.active::after {visibility:visible; opacity:1}
nav.store .container-wrapper span.more-link.active span {background-color:#f02910}
nav.store .container-wrapper ul.main li.fake {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
nav.store .container-wrapper ul.main li.fake::before {content:''; position:absolute; z-index:2; display:block; left:0; top:0; width:100%; height:100%; pointer-events:none; background-image:-webkit-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:-moz-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:-o-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:-ms-linear-gradient(right, #f6f0e6, rgba(246,240,230,0.5)); background-image:linear-gradient(to left, #f6f0e6, rgba(246,240,230,0.5))}
nav.store .container-wrapper ul.main li.fake a::before {display:none}
nav.store .container-wrapper ul.main li.fake a:active {background:transparent}

nav.store.active .dropdown-container div.dropdown.active {height:auto}
nav.store .dropdown-container {position:absolute; left:0; width:100%; z-index:-1}
nav.store .dropdown-container div.dropdown a {text-decoration:none; color:#332900}
nav.store .dropdown-container div.dropdown a:hover {color:#f02910}
nav.store .dropdown-container div.dropdown a:active {color:#b0a693}
nav.store .dropdown-container div.dropdown {position:absolute; opacity:0; overflow:hidden; opacity:0; left:0; top:0; width:100%; height:0; background-color:#ffffff; background-color:#ffffff; -webkit-box-shadow:0 15px 20px rgba(190,166,147,0.3); -moz-box-shadow:0 15px 20px rgba(190,166,147,0.3); box-shadow:0 15px 20px rgba(190,166,147,0.3); -webkit-transform:scale(1,0.9); -moz-transform:scale(1,0.9); -ms-transform:scale(1,0.9); -o-transform:scale(1,0.9); transform:scale(1,0.9); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin:0 0}
nav.store .dropdown-container div.dropdown.active {opacity:1; overflow:visible; padding:15px 0; -webkit-transition:transform 300ms cubic-bezier(.19,1,.22,1), opacity 600ms cubic-bezier(.19,1,.22,1); -moz-transition:transform 300ms cubic-bezier(.19,1,.22,1), opacity 600ms cubic-bezier(.19,1,.22,1); -ms-transition:transform 300ms cubic-bezier(.19,1,.22,1), opacity 600ms cubic-bezier(.19,1,.22,1); -o-transition:transform 300ms cubic-bezier(.19,1,.22,1), opacity 600ms cubic-bezier(.19,1,.22,1); transition:transform 300ms cubic-bezier(.19,1,.22,1), opacity 600ms cubic-bezier(.19,1,.22,1); -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none}
nav.store .dropdown-container div.dropdown div.columned {margin-top:10px; padding-bottom:20px}
nav.store .dropdown-container div.dropdown div.columned div.column {width:20%; float:left; padding-right:1.5em}
nav.store .dropdown-container div.dropdown div.columned div.column div.title {margin-bottom:5px; font-size:13px; color:#b0a693}
nav.store .dropdown-container div.dropdown div.columned div.column ul {margin:0; padding:0; list-style:none; line-height:1.3em; max-height:20em; overflow-y:auto; scrollbar-width:thin}
nav.store .dropdown-container div.dropdown div.columned div.column ul li {margin:0 0 0.8em 0}
nav.store .dropdown-container div.dropdown div.columned div.column ul li a {display:block}
nav.store .dropdown-container div.dropdown div.columned::before,
nav.store .dropdown-container div.dropdown div.columned::after {content:""; display:table}
nav.store .dropdown-container div.dropdown div.columned::after {clear:both}
nav.store .dropdown-container div.dropdown div.footer {padding-top:15px; margin-top:10px; border-top:1px solid #e9e3d6}
nav.store .dropdown-container div.dropdown div.footer ul {margin:0; padding:0; list-style:none}
nav.store .dropdown-container div.dropdown div.footer ul li {float:left; margin:0 2.5em 0.5em 0}
nav.store .dropdown-container div.dropdown div.footer ul li a {position:relative; padding-left:35px}
nav.store .dropdown-container div.dropdown div.footer ul li.icon a {padding-left:35px}
nav.store .dropdown-container div.dropdown div.footer ul li.icon a::before {content:""; position:absolute; top:50%; left:0; display:block; width:22px; height:22px; margin-top:-11px; background-repeat:no-repeat; background-position:center center}
nav.store .dropdown-container div.dropdown div.footer ul li.all {font-family:"LatoWebBlack",arial,sans-serif}
nav.store .dropdown-container div.dropdown div.footer ul li.all a::before {background-image:url("/f/i/all-items.svg")}
nav.store .dropdown-container div.dropdown div.footer ul li.man a::before {background-image:url("/f/i/man.svg")}
nav.store .dropdown-container div.dropdown div.footer ul li.woman a::before {background-image:url("/f/i/woman.svg")}
nav.store .dropdown-container div.dropdown div.footer ul li.smartgps a::before {background-image:url("/f/i/smartgps.svg")}
nav.store .dropdown-container div.dropdown div.footer ul li.sale a::before {background-image:url("/f/i/sale.svg")}
nav.store .dropdown-container div.dropdown div.footer ul::before,
nav.store .dropdown-container div.dropdown div.footer ul::after {content:""; display:table}
nav.store .dropdown-container div.dropdown div.footer ul::after {clear:both}
nav.store .dropdown-container div.dropdown div.footer::before,
nav.store .dropdown-container div.dropdown div.footer::after {content:""; display:table}
nav.store .dropdown-container div.dropdown div.footer::after {clear:both}

section,
footer {opacity:1; -webkit-transition:opacity 2s cubic-bezier(.19,1,.22,1); -moz-transition:opacity 2s cubic-bezier(.19,1,.22,1); -ms-transition:opacity 2s cubic-bezier(.19,1,.22,1); -o-transition:opacity 2s cubic-bezier(.19,1,.22,1); transition:opacity 2s cubic-bezier(.19,1,.22,1)}
body.dropdown-active section,
body.dropdown-active footer {opacity:0.1}

section.promo {position:relative; margin-top:30px; margin-bottom:50px}
section.promo div.slider {float:left; position:relative; width:75%; height:460px}
section.promo div.slider.slider-wide {width:100%}
section.promo div.slider-wrapper {margin-right:20px; position:relative; height:inherit}
section.promo div.slider-container {position:relative; overflow:hidden; height:inherit}
section.promo div.slider ul {height:100%; margin:0; padding:0; list-style:none; height:inherit}
section.promo div.slider ul li {width:100%; overflow:hidden; margin:0; padding:0; height:inherit; text-align:center}
section.promo div.slider ul li img {display:inline-block; width:auto; height:inherit}
section.promo div.slider ul li a {display:block; width:100%; height:inherit; /*background-color:#f6f0e6*/; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; align-items:center}
section.promo div.slider .swiper-pagination {text-align:center; font-size:0; margin-top:20px}
section.promo div.slider .swiper-pagination-switch {position:relative; display:inline-block; width:16px; height:16px; margin:0 2px; cursor:pointer; cursor:hand}
section.promo div.slider .swiper-pagination-switch::after {content:''; position:relative; display:block; width:8px; height:8px; background-color:#e9e3d6; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; cursor:hand; pointer-events:none}
section.promo div.slider .swiper-pagination-switch:hover::after {background-color:#d9d0b9}
section.promo div.slider .swiper-active-switch::after {background-color:#f02910 !important; cursor:default}
section.promo div.slider .button-prev,
section.promo div.slider .button-next {position:absolute; top:0; width:100px; opacity:1; height:100%; z-index:10; overflow:hidden; cursor:pointer; cursor:hand}
section.promo div.slider .button-prev {left:0}
section.promo div.slider .button-next {right:0}
section.promo div.slider .button-prev::after,
section.promo div.slider .button-next::after {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; opacity:0; z-index:-1; -webkit-transition:transform 200ms ease-in, opacity 300ms ease-in; -moz-transition:transform 200ms ease-in, opacity 300ms ease-in; -ms-transition:transform 200ms ease-in, opacity 300ms ease-in; -o-transition:transform 200ms ease-in, opacity 300ms ease-in; transition:transform 200ms ease-in, opacity 300ms ease-in}
section.promo div.slider .button-prev::after {-webkit-transform:translateX(-30px); -moz-transform:translateX(-30px); -ms-transform:translateX(-30px); -o-transform:translateX(-30px); transform:translateX(-30px); background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-image:-moz-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);  background-image:-o-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-image:-ms-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-image:linear-gradient(to right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%)}
section.promo div.slider .button-next::after {-webkit-transform:translateX(30px); -moz-transform:translateX(30px); -ms-transform:translateX(30px); -o-transform:translateX(30px); transform:translateX(30px); background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-image:-moz-linear-gradient(right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);  background-image:-o-linear-gradient(right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-image:-ms-linear-gradient(right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-image:linear-gradient(to left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%)}
section.promo div.slider .button-prev::before,
section.promo div.slider .button-next::before {content:''; opacity:0; position:absolute; left:50%; top:50%; width:27px; height:44px; margin:-22px 0 0 -14px; -webkit-background-size: 27px 44px; -moz-background-size: 27px 44px; background-size:27px 44px; background-position:center; background-repeat:no-repeat; -webkit-transition:transform 400ms ease-in, opacity 600ms ease-in; -moz-transition:transform 400ms ease-in, opacity 600ms ease-in; -ms-transition:transform 400ms ease-in, opacity 600ms ease-in; -o-transition:transform 400ms ease-in, opacity 600ms ease-in; transition:transform 400ms ease-in, opacity 600ms ease-in}
section.promo div.slider .button-prev.button-disabled,
section.promo div.slider .button-next.button-disabled {opacity:0.4; cursor:default; pointer-events:none}
section.promo div.slider .button-prev::before {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -webkit-transform:translateX(-30px); -moz-transform:translateX(-30px); -ms-transform:translateX(-30px); -o-transform:translateX(-30px); transform:translateX(-30px)}
section.promo div.slider .button-next::before {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -webkit-transform:translateX(30px); -moz-transform:translateX(30px); -ms-transform:translateX(30px); -o-transform:translateX(30px); transform:translateX(30px)}
section.promo div.slider:hover .button-prev,
section.promo div.slider:hover .button-next,
section.promo div.slider:hover .button-prev::after,
section.promo div.slider:hover .button-next::after {opacity:1}
section.promo div.slider .button-prev:hover::before,
section.promo div.slider .button-next:hover::before {opacity:1}
section.promo div.slider .button-prev:hover::after,
section.promo div.slider .button-next:hover::after {-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0)}
section.promo div.slider:hover .button-prev::before,
section.promo div.slider:hover .button-next::before {opacity:0.7; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); -webkit-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -moz-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -ms-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -o-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1)}
section.promo div.slider .button-prev:hover::before,
section.promo div.slider .button-next:hover::before {opacity:1; transition:none}
section.promo div.slider .button-prev:hover::before {-webkit-transform:translateX(-2px); -moz-transform:translateX(-2px); -ms-transform:translateX(-2px); -o-transform:translateX(-2px); transform:translateX(-2px)}
section.promo div.slider .button-next:hover::before {-webkit-transform:translateX(2px); -moz-transform:translateX(2px); -ms-transform:translateX(2px); -o-transform:translateX(2px); transform:translateX(2px)}
section.promo div.slider .button-prev:active::before {-webkit-transform:translateX(-5px); -moz-transform:translateX(-5px); -ms-transform:translateX(-5px); -o-transform:translateX(-5px); transform:translateX(-5px)}
section.promo div.slider .button-next:active::before {-webkit-transform:translateX(5px); -moz-transform:translateX(5px); -ms-transform:translateX(5px); -o-transform:translateX(5px); transform:translateX(5px)}

section.promo div.special {float:right; position:relative; width:25%; height:460px; padding:20px; border:1px solid #f02910}
section.promo div.special h5 {margin:0; text-align:center; font-size:22px; color:#f02910}
section.promo div.special ul.store-items {}
section.promo div.special ul.store-items li {width:100%; float:none; margin:0; border:none}
section.promo div.special ul.store-items li::after {display:none}
section.promo div.special ul.store-items li h5 {position:relative; z-index:1; text-align:center; color:#f02910; font-size:143%; line-height:1.2em}
section.promo div.special div.all {position:absolute; bottom:-0.5em; left:0; width:100%; font-size:15px; line-height:1em; text-align:center; font-family:"LatoWebSemibold",arial,sans-serif;}
section.promo div.special div.all a {text-decoration:none; background-color:#ffffff; padding:10px 15px; color:#000000}
section.promo div.special div.all a:hover {color:#f02910}
section.promo div.special div.all a:active {color:#b0a693}

section.yxo-incut {background-color:#0080d9}
section.yxo-incut div.wrapper {position:relative}
section.yxo-incut a {display:block; text-align:center; text-decoration:none; color:#ffffff; margin-right:40px; padding-top:10px; padding-bottom:10px}
section.yxo-incut a:hover {color:#dcf6ff}
section.yxo-incut a:active {color:#000000}
section.yxo-incut a.close {position:absolute; display:block; right:0; top:50%; margin:-11px 0 0 0; padding:0; width:20px; height:20px; line-height:1; font-size:22px}

.advantages {position:relative; background-color:#dcecf9}
.advantages ul {padding:2.3em 0; color:#094066; font-size:16px; line-height:21px}
.advantages ul li {position:relative; display:block; width:16.5%; min-height:3em; float:left; padding:0 1.5em 0 59px}
.advantages ul li::before {content:""; position:absolute; top:0; left:0; display:block; width:40px; height:40px; background-position:center center; background-repeat:no-repeat}
.advantages ul li.check::before {background-image:url("/f/i/advantages-check.svg")}
.advantages ul li.no1::before {background-image:url("/f/i/advantages-no1.svg")}
.advantages ul li.quality::before {background-image:url("/f/i/advantages-quality.svg")}
.advantages ul li.warehouse::before {background-image:url("/f/i/advantages-warehouse.svg")}
.advantages ul li.delivery::before {background-image:url("/f/i/advantages-delivery.svg")}
.advantages ul li.warranty::before {background-image:url("/f/i/advantages-warranty.svg")}
.advantages ul::before,
.advantages ul::after {content:""; display:table}
.advantages ul::after {clear:both}

section.betprice {margin:30px auto -15px auto; font-size:20px; line-height:1.4em; text-align:center}
section.betprice a {position:relative; display:block; width:100%; text-decoration:none; color:#db8c00}
section.betprice a:hover {color:#ffa300}
section.betprice a:active {color:#000000}
section.betprice a u {display:inline-block; position:relative; margin:0 auto; padding-left:60px; text-decoration:none}
section.betprice a u::before {content:''; position:absolute; display:block; left:0; top:50%; margin-top:-18px; height:36px; width:36px; background:url("/f/i/bet.svg") transparent center center no-repeat}

section.tetris {margin:50px auto 80px auto}
section.tetris div.tetris-wrapper {margin:0 auto}
section.tetris div.tetris-wrapper ul {margin:0; padding:0; list-style:none}
section.tetris div.tetris-wrapper ul li {position:relative; overflow:hidden; -webkit-transition:transform 2.5s cubic-bezier(.19,1,.22,1), box-shadow 500ms cubic-bezier(.19,1,.22,1); -moz-transition:transform 2.5s cubic-bezier(.19,1,.22,1), box-shadow 500ms cubic-bezier(.19,1,.22,1); -ms-transition:transform 2.5s cubic-bezier(.19,1,.22,1), box-shadow 500ms cubic-bezier(.19,1,.22,1); -o-transition:transform 2.5s cubic-bezier(.19,1,.22,1), box-shadow 500ms cubic-bezier(.19,1,.22,1); transition:transform 2.5s cubic-bezier(.19,1,.22,1), box-shadow 500ms cubic-bezier(.19,1,.22,1)}
section.tetris div.tetris-wrapper ul li a {position:relative; display:block; width:100%; height:100%}
section.tetris div.tetris-wrapper ul li img {width:100%; height:100%; object-fit:cover; overflow:hidden}
section.tetris div.tetris-wrapper ul li:hover {z-index:1; -webkit-transform:scale(1.01) translateY(-2px); -moz-transform:scale(1.01) translateY(-2px); -ms-transform:scale(1.01) translateY(-2px); -o-transform:scale(1.01) translateY(-2px); transform:scale(1.01) translateY(-2px); -webkit-box-shadow:0 20px 70px rgba(0,0,0,0.35); -moz-box-shadow:0 20px 70px rgba(0,0,0,0.35); box-shadow:0 20px 70px rgba(0,0,0,0.35)}
section.tetris div.tetris-wrapper ul li.pressed,
section.tetris div.tetris-wrapper ul li:active {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; -webkit-transition:none}

.home-store-incut {margin-top:3.5em}
.home-store-incut h1 {margin-bottom:1.2em; text-align:center; color:#f02910}
.home-store-incut.recently-bought ul.store-items {color:#332900}
.home-store-incut a.more-clock {position:absolute; top:0.8em; right:50px; z-index:2; padding-left:0.5em; color:#b0a693; font-size:17px; line-height:1.5em; text-decoration:none}
.home-store-incut a.more-clock:hover {color:#f02910}
.home-store-incut a.more-clock:active {color:#403300}
.home-store-incut a.more-clock::before {content:""; position:absolute; top:50%; left:-27px; display:block; width:22px; height:22px; margin-top:-11px; background-repeat:no-repeat; background-position:center center}
.home-store-incut-man a.more-clock::before {background-image:url("/f/i/man.svg")}
.home-store-incut-woman a.more-clock::before {background-image:url("/f/i/woman.svg")}
.home-store-incut.home-store-incut-new h1 {color:#f08000}
.home-store-incut.home-store-incut-new a.more-clock {top:3.5em}
.home-store-incut.recently-bought h1 {color:#403300}

.home-store-incut-new {background-color:#f9f6f0; padding-top:50px; padding-bottom:70px}
.home-store-incut-new ul li {background-color:#ffffff}

.home-store-incut ul.store-items li {width:20%}

.home-text {margin-top:3em; margin-bottom:3em}

.content {position:relative; margin-top:3em}

.content aside {width:16%; float:left}
.content aside nav.submenu {margin:0 0 50px 0}
.content aside nav.submenu ul {margin:0; padding:0; list-style:none}
.content aside nav.submenu ul li {display:block; padding:0; margin:0 30px 15px 0; vertical-align:top}
.content aside nav.submenu ul li a {position:relative; display:block; text-decoration:none}
.content aside nav.submenu ul li a strong {color:#403300}
.content aside nav.submenu ul li a sup {position:relative; display:inline-block; margin-left:0.5em; color:#b0a693; font-size:9px; line-height:1em}
.content aside nav.submenu ul li.logout a {color:#f02910}

.content article {width:81%; float:right}

.content article ul.store-items li {width:25%}
.content article ul.store-items-table li {width:100%}
/*.content-wide article ul.store-items li {width:20%}*/
.content article .content-text ul,
.content article .content-text ol {margin:1em 0; padding-left:20px}

.content-wide {margin-top:1.3em}
.content-wide article {position:relative; width:100%; max-width:60rem; margin:0 auto; float:none}
.content-wide article nav.breadcrumbs {min-height:1.6em; margin-bottom:0.7em; color:#b0a693; font-size:93%; line-height:1.6em}
.content-wide article nav.breadcrumbs a.back {position:relative; display:block; float:left; margin:0 2.5em 0 0.6em; padding:0.3em 0.6em 0.3em 0.4em; line-height:1em; background-color:#f6ecd0; text-decoration:none}
.content-wide article nav.breadcrumbs a.back::before {content:""; position:absolute; top:0; left:-1.4em; border:0.8em solid transparent; border-right:0.6em solid #f6ecd0}
.content-wide article nav.breadcrumbs a.back:hover {background-color:#f02910; color:#ffffff}
.content-wide article nav.breadcrumbs a.back:hover::before {border-right-color:#f02910}
.content-wide article nav.breadcrumbs p {display:block; margin:0; line-height:1.7em; overflow:hidden}
.content-wide article nav.breadcrumbs p a {color:#b0a693; text-decoration:none}
.content-wide article nav.breadcrumbs p a:hover {color:#f02910}
.content-wide article nav.breadcrumbs p a:active {color:#7c5600}
.content-wide article nav.breadcrumbs p i {display:inline-block; margin:0 0.5em}
.content-wide article nav.breadcrumbs::before,
.content-wide article nav.breadcrumbs::after {content:""; display:table}
.content-wide article nav.breadcrumbs::after {clear:both}
.content-wide article div.centered {text-align:center}

section.content article h1 ins.label {position:relative; top:-0.4em; display:inline-block; margin-left:1em; font-size:14px; line-height:1.7em; text-decoration:none}
section.content article h1 ins.label span {display:inline-block; line-height:1em; padding:0.4em 0.5em; margin-right:0.5em; color:#ffffff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
section.content article h1 ins.label span.label-discount {background-color:#d000b0}
section.content article h1 ins.label span.label-new {background-color:#60a000}

section.content article h1 ins.items {display:inline-block; margin-left:2em; font-size:16px; line-height:1.7em; text-decoration:none; color:#d5d0b9}

.store-incut {margin-top:3.5em}
.store-incut .recent-list {position:relative; padding:0 1.5em; border:1px solid #e9e3d6}
.store-incut .recent-list h4 {position:absolute; top:-0.6em; left:0; display:block; width:100%; text-align:center; color:#7c5600; font-size:178%; line-height:1.2em}
.store-incut .recent-list h4 span {display:inline-block; padding:0 1em; background-color:#ffffff}
.store-incut .recent-list div.store-items-slider {overflow:hidden; margin:30px 0}
.store-incut .recent-list ul.store-items {padding:0; margin:0; list-style:none}
.store-incut .recent-list ul.store-items li {width:20%; margin:0; border:0}
.store-incut .recent-list ul.store-items li a u {height:2.6em; margin-bottom:0; text-align:center; font-size:15px}
.store-incut .recent-list ul.store-items li form.cart .prices {width:100%; height:auto; float:none; margin:0; text-align:center}
.store-incut .recent-list ul.store-items li form.cart .prices .price {color:#403300; font-family:"LatoWebBlack",arial,sans-serif; font-size:17px; line-height:1.5em}
.store-incut .recent-list ul.store-items li form.cart .prices .price-old {display:none}
/*.store-incut .recent-list ul.store-items li .label,
.store-incut .recent-list ul.store-items li form.cart .price .old,
.store-incut .recent-list ul.store-items li form.cart button,
.store-incut .recent-list ul.store-items li:hover::after {display:none}
*/
.store-incut .recent-list ul.store-items li ins.label,
.store-incut .recent-list ul.store-items li::after {display:none}
.store-incut .recent-list ul.store-items li form.cart span.submit {display:none}

.merchants-incut {padding:20px 0; text-align:center}
.merchants-incut img {position:relative; display:block; max-width:100%; height:auto; margin:0 auto}

div.store-description-text {margin-top:3em}

.similar-items {margin:5em auto}
.similar-items div.title {margin:0 0 1.1em 0; padding:0; font-size:35px; line-height:1.2em; text-align:center; color:#332900; font-family:"LatoWebSemibold",arial,sans-serif}
.similar-items div.title a {text-decoration:none}
.similar-items ul.store-items li {width:20%}

footer {padding:2em 0; color:#332900; border-top:1px solid #e9e3d6; font-size:14px}
footer a {text-decoration:none}
footer .organisation {width:25%; float:left}
footer .organisation img {width:150px; height:auto}
footer .organisation p {margin:0.5em 0 0 0}
footer .organisation p.established {font-size:12px; font-weight:bold; font-family:"LatoWebBlack",arial,sans-serif}
footer .contacts {width:50%; float:left; padding-top:0.2em; vertical-align:top}
footer .contacts .phone {display:inline-block; width:49%; vertical-align:top}
footer .contacts .phone .phone-link {color:#332900; font-family:"LatoWebBlack",arial,sans-serif; font-size:157%; line-height:1.2em}
footer .contacts .social-n-stat {display:inline-block; width:44%; margin-right:5%; vertical-align:top}
footer .contacts .social-n-stat ul.social {margin-left:-1.7em; list-style:none}
footer .contacts .social-n-stat ul.social li {float:left; margin-left:1.7em}
footer .contacts .social-n-stat ul.social li img {width:20px; height:20px}
footer .contacts .social-n-stat ul.social::before,
footer .contacts .social-n-stat ul.social::after {content:""; display:table}
footer .contacts .social-n-stat ul.social::after {clear:both}
footer .contacts .social-n-stat .statistics {display:block; margin-top:1em; line-height:1.4em}
footer .contacts .social-n-stat .statistics .count {display:inline-block; margin-bottom:0.35em}
footer .contacts .social-n-stat .statistics .count strong {font-size:18px; color:#f02910}
footer .contacts .social-n-stat .statistics .date {display:inline-block}
footer .contacts div.yandexmarket {margin-top:20px}
footer .contacts div.yandexmarket img {width:auto; height:auto}
footer .additional {width:25%; float:left; padding-top:0.3em}
footer .additional p {margin:0 0 1em 0}
footer .additional p.mediaproduct a.nc {color:#332900; cursor:text}
footer .additional p.mediaproduct a.nc:hover,
footer .additional p.mediaproduct a.nc:active {color:#332900}

section.content {margin-bottom:50px; min-height:300px}
section.content-wide article>h1 {margin-top:30px; text-align:center}

ul.store-folders {margin:0; padding:0; list-style:none}
ul.store-folders li.folder {}
ul.store-folders li a,
ul.store-folders li u {text-decoration:none}
ul.store-folders li.folder {margin:20px 0}
ul.store-folders li.folder>a>u {font-size:25px; line-height:32px; color:#f02910; text-decoration:none}
ul.store-folders li.folder>a:hover u {color:#f02910}
ul.store-folders li.folder>a:active u {color:#403300}
ul.store-folders li.folder a:hover {color:#f02910}
ul.store-folders li.folder::before,
ul.store-folders li.folder::after {content:''; display:table}
ul.store-folders li.folder::after {clear:both}
ul.store-folders li.folder:hover div.additional::after {background-image:-webkit-linear-gradient(top, rgba(240,233,224,0) 0%, #f0e9e0 100%); background-image:-moz-linear-gradient(top, rgba(240,233,224,0) 0%, #f0e9e0 100%); background-image:-o-linear-gradient(top, rgba(240,233,224,0) 0%, #f0e9e0 100%); background-image:-ms-linear-gradient(top, rgba(240,233,224,0) 0%, #f0e9e0 100%); background-image:linear-gradient(to bottom, rgba(240,233,224,0) 0%, #f0e9e0 100%)}
ul.store-folders li.folder ul {margin:10px 0 20px 0; padding:0; list-style:none; -webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px; -webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-break-inside:avoid; break-inside:avoid-column}
ul.store-folders li.folder ul li {margin-bottom:5px}
ul.store-folders li.folder ul li a {color:#395330}
ul.store-folders li.folder ul li a:hover {color:#f02910}
ul.store-folders li.folder ul li a:active {color:#000000}

ul.store-items {margin:1px 0 0 1px; padding:0; list-style:none}
ul.store-items li {position:relative; z-index:2; float:left; margin:-1px 0 0 -1px; padding:15px; border:1px solid #e9e3d6}
ul.store-items li ins {text-decoration:none}
ul.store-items li ins.label {position:absolute; display:block; pointer-events:none; z-index:2; top:20px; left:20px; color:#ffffff; font-family:"LatoWebSemibold",arial,sans-serif; font-size:12px; line-height:1.7em}
ul.store-items li ins.label span {display:inline-block; padding:4px 5px; line-height:1em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
ul.store-items li ins.label span.label-discount {background-color:#d000b0}
ul.store-items li ins.label span.label-new {background-color:#60a000}
ul.store-items li ins.video {position:absolute; top:20px; right:55px; z-index:2; width:20px; height:20px; background:url('/f/i/video.svg') transparent center center no-repeat}
ul.store-items li ins.fav {position:absolute; top:20px; right:20px; z-index:2; width:20px; height:20px; background-image:url('/f/i/fav.svg'); background-position:center center; background-repeat:no-repeat; cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
ul.store-items li ins.fav.active {background-image:url('/f/i/fav-active.svg'); -webkit-animation:fav-splash 150ms; -moz-animation:fav-splash 150ms; animation:fav-splash 150ms}
@-webkit-keyframes fav-splash {0% {transform:scale(1)} 50% {transform:scale(1.4)} 100% {transform:scale(1.13)}}
@-moz-keyframes fav-splash {0% {transform:scale(1)} 50% {transform:scale(1.4)} 100% {transform:scale(1.13)}}
@keyframes fav-splash {0% {transform:scale(1)} 50% {transform:scale(1.4)} 100% {transform:scale(1.13)}}
ul.store-items li ins.fav:hover {-webkit-transform:scale(1.13); -moz-transform:scale(1.13); -o-transform:scale(1.13); -ms-transform:scale(1.13); transform:scale(1.13)}
ul.store-items li a {position:relative; z-index:1; display:block; text-decoration:none}
ul.store-items li a span.photo {position:relative; display:block; max-width:250px; margin:0 auto 10px auto}
ul.store-items li a span.photo img {position:absolute; display:block; left:0; top:0; z-index:1; max-width:100%; height:auto}
ul.store-items li a span.photo img.placeholder {position:static; z-index:0; margin-left:0; background:url('/f/i/photo-placeholder.svg') #ffffff 50% 50% no-repeat}
ul.store-items li a span.pano {position:absolute; display:block; z-index:2; width:30px; height:20px; left:5px; top:5px; overflow:hidden; text-indent:-999px}
ul.store-items li a span.pano::before {content:''; display:block; position:absolute; top:0; left:0; width:30px; height:20px; background: url(/f/i/pano.svg) transparent 0 0 no-repeat}
ul.store-items li a u {position:relative; display:block; height:2.6em; margin-bottom:20px; color:#332900; font-size:17px; line-height:1.3em; text-decoration:none; overflow:hidden}
ul.store-items li a u::after {content:""; position:absolute; right:0; bottom:0; height:1.3em; width:3em; background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-moz-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-o-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-ms-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:linear-gradient(to right, rgba(255,255,255,0), #ffffff)}
ul.store-items li form.cart {position:relative; z-index:1; text-align:right}
ul.store-items li form.cart .prices {position:relative; display:block; float:left; height:40px; margin-right:0.5em; color:#332900; font-family:"LatoWebSemibold",arial,sans-serif; font-size:18px; line-height:40px}
ul.store-items li form.cart .prices span.rur {font-size:17px}
ul.store-items li form.cart .prices .price-old {position:absolute; top:-0.5em; left:0; z-index:1; display:inline-block; height:1em; color:#b0a693; font-size:12px; line-height:1em; font-family:"LatoWeb",arial,sans-serif}
ul.store-items li form.cart .prices .price-old span.rur {font-size:12px}
ul.store-items li form.cart .prices .price-old::before {content:""; position:absolute; display:inline-block; top:-0.2em; bottom:-0.2em; left:0.4em; right:0.4em; z-index:2; pointer-events:none; background:url('/f/i/price-old.svg') transparent center center no-repeat; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size:100% 100%; background-size:100% 100%}
ul.store-items li form.cart .submit {display:block; position:absolute; right:0; bottom:0}
ul.store-items li form.cart .submit button:hover {color:#ffffff; background-color:#f02910; -webkit-box-shadow:0 12px 25px -15px #f02910; -moz-box-shadow:0 12px 25px -15px #f02910; box-shadow:0 12px 25px -15px #f02910}
ul.store-items li form.cart .submit button:active {color:#ffffff; background-color:#332900; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
ul.store-items li form.cart::before,
ul.store-items li form.cart::after {content:""; display:table}
ul.store-items li form.cart::after {clear:both}
ul.store-items li:hover {z-index:3}
ul.store-items li a:hover u {color:#f02910}
ul.store-items li::after {content:''; position:absolute; display:block; top:-12px; left:-12px; z-index:-1; opacity:0; width:calc(100% + 24px); height:calc(100% + 24px); background-color:#ffffff; -webkit-box-shadow:0 5px 50px rgba(190,166,147,0.3), inset 0 0 0 1px #e7e0c9; -moz-box-shadow:0 5px 50px rgba(190,166,147,0.3), inset 0 0 0 1px #e7e0c9; box-shadow:0 5px 50px rgba(190,166,147,0.3), inset 0 0 0 1px #e7e0c9; -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none}
ul.store-items li:hover::after {opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-transition:transform 200ms cubic-bezier(.19,1,.22,1); -moz-transition:transform 200ms cubic-bezier(.19,1,.22,1); -ms-transition:transform 200ms cubic-bezier(.19,1,.22,1); -o-transition:transform 200ms cubic-bezier(.19,1,.22,1); transition:transform 200ms cubic-bezier(.19,1,.22,1)}
ul.store-items li.pressed::after,
ul.store-items li:active::after {opacity:0; -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none}
ul.store-items::before,
ul.store-items::after {content:""; display:table}
ul.store-items::after {clear:both}

ul.store-items.store-items-table {width:100%}
ul.store-items.store-items-table li {position:relative; width:100%; float:none; border-bottom:1px solid #ece9dd}
ul.store-items.store-items-table li a.item {position:static; width:65%}
ul.store-items.store-items-table li ins.fav {top:30px; right:160px}
ul.store-items.store-items-table li a.item span.photo {width:100px; white-space:nowrap; float:left; margin:0 30px 0 0}
ul.store-items.store-items-table li a.item span.photo img {background-size:90px 90px}
ul.store-items.store-items-table li a.item span.label {position:relative; top:3px; left:0; width:auto; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
ul.store-items.store-items-table li a.item span.label small {padding:2px 4px; margin:0 3px 2px 0; font-size:8px}
ul.store-items.store-items-table li a.item em {height:2.1em; line-height:1em}
ul.store-items.store-items-table li a.item u {display:block; overflow:hidden; width:auto; height:3em; margin-top:0.5em; font-size:18px}
ul.store-items.store-items-table li a.item u::after {display:none}
ul.store-items.store-items-table li a.item::before,
ul.store-items.store-items-table li a.item::after {content:""; display:table}
ul.store-items.store-items-table li a.item::after {clear:both}
ul.store-items.store-items-table li form.cart {position:absolute; right:20px; top:20px; width:35%; text-align:right; margin:0; padding-bottom:10px; padding-left:10px}
ul.store-items.store-items-table li form.cart span.controls-container {position:static; display:block; float:right; width:50%; opacity:1; bottom:auto; -webkit-transform:none; -moz-transform:none; transform:none}
ul.store-items.store-items-table li form.cart .prices .price-old {top:auto; bottom:-1em}
ul.store-items.store-items-table li form.cart .submit {display:block; position:static; float:right}
ul.store-items.store-items-table li.purchased form.cart span.attr,
ul.store-items.store-items-table li.active form.cart span.attr,
ul.store-items.store-items-table li:hover form.cart span.attr {-webkit-transform:none; -moz-transform:none; transform:none}
ul.store-items.store-items-table li.purchased a.item span.brand,
ul.store-items.store-items-table li.active a.item span.brand,
ul.store-items.store-items-table li:hover a.item span.brand {opacity:1; -webkit-transform:none; -moz-transform:none; transform:none}

table.store-items {margin:2em 0 3em 0; border-collapse:collapse; width:100%; border-spacing:0; border-width:0}
table.store-items th {color:#000000; font-size:14px; border-bottom:1px solid #e9e3d6; padding:10px 5px 5px 5px; white-space:nowrap; color:#332900; font-family:"LatoWebSemibold",arial,sans-serif}
table.store-items th.num {width:1%}
table.store-items th.name {width:68%}
table.store-items th.price {width:8%; text-align:right}
table.store-items th.quantity {width:15%; text-align:center}
table.store-items th.sum {width:8%}
table.store-items td {vertical-align:middle; padding:5px; border-bottom:1px solid #f0f0f6}
table.store-items tr:last-child td {border-color:#e9e3d6}
table.store-items .num {text-align:right; padding:0 15px; color:#a0a0a0}
table.store-items td.name {width:50%}
table.store-items td.name a.link {text-decoration:none}
table.store-items td.name a.link,
table.store-items td.name span.link {display:table; position:relative; width:100%}
table.store-items td.name .link span.photo-wrap {display:table-cell; width:140px; text-align:center; vertical-align:middle}
table.store-items td.name .link span.photo {position:relative; display:block; max-width:100px; margin-bottom:5px}
table.store-items td.name .link span.photo img {position:absolute; display:block; left:0; top:0; z-index:1; max-width:100%; height:auto}
table.store-items td.name .link span.photo img.placeholder {position:static; z-index:0; margin-left:0; background:url('/f/i/photo-placeholder.svg') 50% 50% no-repeat; background-size:90px 90px}
table.store-items td.name .link span.name {display:table-cell; vertical-align:middle}
table.store-items td.name .link span.name strong {font-size:20px; line-height:1.5em; font-weight:normal}
table.store-items td.name .link span.name strong u {color:#7c5600; text-decoration:none}
table.store-items td.name .link span.name em {line-height:1.3em; font-size:12px; font-style:normal; color:#b0b0b0}
table.store-items td.name span.link span.name strong u {border:none}
table.store-items td.name a.link:hover span.name strong u {color:#f02910}
table.store-items td.name a.link:active span.name strong u {color:#b0a693}
table.store-items tr.canceled td,
table.store-items tr.canceled td a {color:#a3a093}                                   
table.store-items tr.new td {background-color:#e0fde0; border-color:#d0f0d0}
table.store-items tr.updated td {background-color:#fffbf0}
table.store-items tr.zero td a {color:#a0a0a0}
table.store-items tr.zero td .name,
table.store-items tr.zero td a {text-decoration:line-through !important}
table.store-items tr.zero td .controls {opacity:0.6}
table.store-items tr.zero .link span.name strong u {color:#a0a0a0}
table.store-items td.price {text-align:right; font-size:19px}
table.store-items td.price span.rur {opacity:0.7; font-size:17px}
table.store-items td.price-single {text-align:right; font-weight:normal}
table.store-items td.price s,
table.store-items td.price-single s {position:relative; text-align:right; font-weight:normal; text-decoration:none; color:#b3a9ac; font-size:80%; margin-right:0.5em}
table.store-items td.price s::before,
table.store-items td.price-single s::before {content:''; position:absolute; display:inline-block; top:-0.2em; bottom:-0.2em; left:0.4em; right:0.4em; z-index:2; pointer-events:none; background:url(/f/i/price-old.svg) transparent center center no-repeat; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size:100% 100%; background-size:100% 100%}
table.store-items td.sum {font-size:20px; text-align:right; color:#f02910}
table.store-items td.sum strong {font-weight:normal}
table.store-items td.sum .discount {display:block; line-height:1em; color:#a0a0a0; font-size:14px; margin-top:0.25em; margin-bottom:-1.25em; font-weight:normal}
table.store-items td.sum .discount:before {content:'-'}
table.store-items a.cart-button {text-decoration:none}
table.store-items .sum {text-align:right !important}
table.store-items .quantity {text-align:center}
table.store-items .quantity input.bad-quantity {background-color:#ffe0e0}
table.store-items .quantity.out-of-stock {color:#f02910}
table.store-items .controls {position:relative; display:inline-block; height:44px; margin:1em 0; padding:0 25px}
table.store-items .controls input {position:relative; z-index:2; padding:0; width:4em; height:45px; line-height:45px; font-size:18px; text-align:center}
table.store-items .controls input.busy {opacity:0.5}
table.store-items .controls .control {position:absolute; top:50%; margin-top:-21px; z-index:3; display:block; width:18px; height:30px; color:#896000; font-size:31px; line-height:42px; text-align:center; cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
table.store-items .controls .control:hover {color:#f02910}
table.store-items .controls .control:active {color:#000000}
table.store-items .controls .control.minus {left:-3px}
table.store-items .controls .control.plus {right:-2px}
table.store-items .controls .control.disabled {color:#e9e9e9; cursor:not-allowed}
table.store-items .controls small {position:absolute; bottom:-14px; font-size:10px; left:0; right:0; display:block; color:#a0a0a9; text-align:center}
table.store-items .drop a {display:block; position:relative; opacity:0.8; overflow:hidden; text-indent:-999px; width:40px; height:60px; color:#f02910; font-size:15px; cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
table.store-items .drop a::before,
table.store-items .drop a::after {content:""; display:block; position:absolute; width:14px; height:1px; margin-left:-7px; top:50%; left:50%; overflow:hidden; border-top:1px solid #896000}
table.store-items .drop a::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
table.store-items .drop a::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
table.store-items .drop a:hover {opacity:1}
table.store-items .drop a:hover::before,
table.store-items .drop a:hover::after {border-color:#f02910}

ul.store-brands {margin:0; padding:0; list-style:none}
ul.store-brands li {display:inline-block; margin:0 2em 1.5em 0; padding:0; vertical-align:middle}
ul.store-brands li a {display:block; text-decoration:none; max-width:200px; overflow:hidden; text-align:center}
ul.store-brands li a img {display:block; max-width:100%; height:auto; margin-bottom:0.5em}
ul.store-brands li a em {position:relative; display:block; height:1.5em; font-style:normal; overflow:hidden}
ul.store-brands li a em::after {content:""; position:absolute; right:200px; bottom:0; z-index:3; height:1.5em; width:4.5em; background-image:-webkit-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:-moz-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:-o-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:-ms-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:linear-gradient(to left, #ffffff, rgba(255,255,255,0))}
ul.store-brands li a em u {color:#332900; text-decoration:none}
ul.store-brands li a:hover em u {color:#f02910}
ul.store-brands li a:active em u {color:#7c5600}

div.drop-fav-list {margin-top:30px}
div.store-not-found {text-align:center; font-size:18px; margin:50px 0}

div.store-filter {position:relative; z-index:2; margin-bottom:1em}
#filter {position:relative}
#filter dt {margin:0 0 15px 0 !important; color:#7c5600; font-family:"LatoWebSemibold",arial,sans-serif; font-size:16px; line-height:1.3em}
#filter dt a.toggler {position:relative; display:block; line-height:1em; height:1em; color:#7c5600; overflow:hidden; padding-right:16px; text-decoration:none}
#filter dt a.toggler::after {content:''; position:absolute; display:block; right:0; top:0; bottom:0; width:35px; background-image:-webkit-linear-gradient(right, #ffffff, #ffffff 40%, rgba(255,255,255,0)); background-image:-moz-linear-gradient(right, #ffffff, #ffffff 50%, rgba(255,255,255,0)); background-image:-o-linear-gradient(right, #ffffff, #ffffff 50%, rgba(255,255,255,0)); background-image:-ms-linear-gradient(right, #ffffff, #ffffff 40%, rgba(255,255,255,0)); background-image:linear-gradient(to left, #ffffff, #ffffff 40%, rgba(255,255,255,0))}
#filter dt a.toggler u {position:absolute; display:block; left:0; top:0; width:100%; white-space:nowrap; text-decoration:none}
#filter dt a.toggler ins {position:absolute; display:block; right:0; top:0; z-index:1; width:10px; height:10px; right:0; top:50%; margin-top:-5px; text-decoration:none}
#filter dt a.toggler ins::before,
#filter dt a.toggler ins::after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:6px; height:1px; background-color:#b0a693; -webkit-transition:transform .4s cubic-bezier(.19,1,.22,1); -moz-transition:transform .4s cubic-bezier(.19,1,.22,1); -ms-transition:transform .4s cubic-bezier(.19,1,.22,1); -o-transition:transform .4s cubic-bezier(.19,1,.22,1); transition:transform .4s cubic-bezier(.19,1,.22,1)}
#filter dt a.toggler ins::before {-webkit-transform:rotate3d(0,0,1,90deg); -moz-transform:rotate3d(0,0,1,90deg); -ms-transform:rotate3d(0,0,1,90deg); -o-transform:rotate3d(0,0,1,90deg); transform:rotate3d(0,0,1,90deg); -webkit-transform:translateX(-2px) rotate3d(0,0,1,-45deg); -moz-transform:translateX(-2px) rotate3d(0,0,1,-45deg); -ms-transform:translateX(-2px) rotate3d(0,0,1,-45deg); -o-transform:translateX(-2px) rotate3d(0,0,1,-45deg); transform:translateX(-2px) rotate3d(0,0,1,-45deg)}
#filter dt a.toggler ins::after {-webkit-transform:translateX(2px) rotate3d(0,0,1,45deg); -moz-transform:translateX(2px) rotate3d(0,0,1,45deg); -ms-transform:translateX(2px) rotate3d(0,0,1,45deg); -o-transform:translateX(2px) rotate3d(0,0,1,45deg); transform:translateX(2px) rotate3d(0,0,1,45deg)}
#filter dt.collapsed a.toggler ins::before {-webkit-transform:rotate3d(0,0,1,90deg); -moz-transform:rotate3d(0,0,1,90deg); -ms-transform:rotate3d(0,0,1,90deg); -o-transform:rotate3d(0,0,1,90deg); transform:rotate3d(0,0,1,90deg)}
#filter dt.collapsed a.toggler ins::after {-webkit-transform:rotate3d(0,0,1,0); -moz-transform:rotate3d(0,0,1,0); -ms-transform:rotate3d(0,0,1,0); -o-transform:rotate3d(0,0,1,0); transform:rotate3d(0,0,1,0)}
#filter dt a.toggler:hover {color:#f02910}
#filter dt a.toggler:hover ins::before,
#filter dt a.toggler:hover ins::after {background-color:#f02910}
#filter dt a.toggler:active {color:#403300}
#filter dt a.toggler:active ins::after {border-color:#403300}
#filter dt.active a u {color:#f02910}
#filter dt.collapsed + dd {display:none}
#filter dd {display:block; margin:0 0 20px 0; padding:0 0 0 15px; color:#403300}
#filter dd.range {font-size:16px; line-height:30px; margin-bottom:35px; padding:0}
#filter dd.range input {width:3.75em; height:28px; font-size:17px; line-height:18px; margin-bottom:0.5em; padding:0 0.2em; border:1px solid #b0a693}
#filter dd.range span.rur {font-size:15px}
#filter dd.range .slider-ranges {color:#f6f0e6; font-size:0px; line-height:1px}
#filter dd.range .slider-ranges span {display:block; float:right}
#filter dd.range .slider {height:2px; margin-bottom:15px; border-top:1px solid #e9e3d6}
#filter dd.list select {max-width:100%; font-size:16px}
#filter dd.check {max-height:200px; overflow:hidden}
#filter dd.check ul {list-style:none; margin:0; padding:0}
#filter dd.check ul li {margin:0.4em 0; padding:0; vertical-align:middle}
#filter dd.check ul li input {display:block; float:left; margin-right:0.5em}
#filter dd.check ul li label {position:relative; display:block; overflow:hidden; cursor:pointer; cursor:hand; padding-left:27px; min-height:16px; font-size:14px; line-height:19px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
#filter dd.check ul li label i {position:absolute; display:block; left:0; top:1px; width:15px; height:15px; font-style:normal; background-color:#ffffff; border:1px solid #b0a693; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px}
#filter dd.check ul li label i::before,
#filter dd.check ul li label i::after {content:""; position:absolute; width:0; background:none; border-right:2px solid transparent}
#filter dd.check ul li label i::before {top:5px; left:2px; height:6px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
#filter dd.check ul li label i::after {top:0px; left:7px !important; height:12px !important; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); padding:0 !important}
#filter dd.check ul li label:hover {color:#f02910}
#filter dd.check ul li label:hover i {border-color:#7c5600}
#filter dd.check ul li input:checked+label {color:#f02910}
#filter dd.check ul li input:checked+label i {background-color:#f02910; border-color:#f02910}
#filter dd.check ul li input:checked+label i::after,
#filter dd.check ul li input:checked+label i::before {border-color:#ffffff}
#filter dd.check ul li input:checked+label:hover {color:#7c5600}
#filter dd.check ul li input:checked+label:hover i {background-color:#7c5600; border-color:#7c5600}
#filter dd.check ul li input:disabled+label {color:#d3ccc0}
#filter dd.check ul li input:disabled+label i {opacity:0.2}
#filter dd.check ul li input:disabled+label:hover i {border-color:#b0a693}
#filter dd.check ul li input[type=checkbox] {display:none}
#filter dd.check ul li::before,
#filter dd.check ul li::after {content:""; display:table}
#filter dd.check ul li::after {clear:both}
#filter dd.check div.slimScrollDiv {margin:0}
#filter dd.check div.slimScrollDiv ul {}
#filter div.submit {margin-top:1.5em; padding-top:1.5em; border-top:1px solid #e9e3d6}
#filter div.submit input {margin:0 1.5em 0.5em 0}
#filter div.submit a {color:#f02910; font-size:93%; text-decoration:none; white-space:nowrap}
#filter div.submit a:hover {color:#7c5600}
#filter div.submit a:active {color:#b0a693}
#filter .ui-widget-content {color:inherit; background:0; border:0}
#filter .ui-state-default,
#filter .ui-widget-content .ui-state-default, #filter .ui-widget-header .ui-state-default {color:inherit; border:0}
#filter .ui-slider-horizontal {position:relative; height:1px; border-top:1px solid #e9e3d6; background:#ffffff}
#filter .ui-slider-horizontal .ui-slider-range {position:absolute; display:block; top:-1px; height:100%; border:0; overflow:hidden; background-color:#f02910}
#filter .ui-slider-horizontal .ui-slider-handle {position:absolute; display:block; width:6px; height:10px; background-color:#f02910; margin:5px 0 0 -3px; cursor:pointer; outline:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
#filter .ui-slider-horizontal .ui-slider-handle::before {content:'';position:absolute; display:block; top:-6px; left:50%; margin-left:-3px; width:0; height:0; border:3px solid transparent; border-bottom:5px solid #f02910}
#filter .ui-slider-horizontal .ui-slider-handle+.ui-slider-handle {margin-left:-3px}
#filter .ui-slider-horizontal .ui-slider-min, #filter .ui-slider-horizontal .ui-slider-max, #filter .ui-slider-horizontal .ui-slider-medium {font-size:10px; color:#666; position:absolute; display:block; top:-19px; left:-1px; right:-1px; height:19px}
#filter .ui-slider-horizontal .ui-slider-min {text-align:left}
#filter .ui-slider-horizontal .ui-slider-max {text-align:right}
#filter .ui-slider-horizontal .ui-slider-medium {text-align:center}
#filter .ui-slider-horizontal .ui-slider-min::before,
#filter .ui-slider-horizontal .ui-slider-max::before,
#filter .ui-slider-horizontal .ui-slider-medium::before {content:""; height:6px; width:1px; background:#ccc; position:absolute; bottom:0}
#filter .ui-slider-horizontal .ui-slider-min::before {left:0}
#filter .ui-slider-horizontal .ui-slider-max::before {right:0}
#filter .ui-slider-horizontal .ui-slider-medium::before {left:50%}

#filter_stat {position:absolute; z-index:9999; left:0; top:0; margin-left:0}
#filter_stat .info {position:relative; left:0; top:0; display:block; height:30px; margin-top:-0.5em; padding:0 20px 0 10px; font-size:14px; line-height:30px; background-color:#f02910; color:#ffffff; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; opacity:0; -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -ms-transform:translateX(10px); -o-transform:translateX(10px); transform:translateX(10px)}
#filter_stat .info.active {opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); -webkit-transition:transform 0.6s cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -moz-transition:transform 0.6s cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -ms-transition:transform 0.6s cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -o-transition:transform 0.6s cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); transition:transform .6s cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1)}
#filter_stat a.info {text-decoration:none}
#filter_stat .info::before {content:''; position:absolute; top:50%; right:100%; width:0; height:0; margin-top:-15px; border:solid transparent; border-width:15px; pointer-events:none; border-right-color:#f02910}
#filter_stat a.info:hover {background-color:#b0a693}
#filter_stat a.info:hover::before {border-right-color:#b0a693}
#filter_stat a.info:active {background-color:#332900}
#filter_stat a.info:active::before {border-right-color:#332900}
#filter_stat span.info {cursor:not-allowed; background-color:#e9e3d6; color:#000000}
#filter_stat span.info::before {border-right-color:#e9e3d6}

.filter-selected ul {list-style:none}
.filter-selected ul li {display:inline-block; margin:0 0.5em 0.5em 0; padding:0}
.filter-selected ul li a {position:relative; display:block; padding:7px 30px 7px 8px; text-decoration:none; color:#403300; line-height:1em; border:2px solid #f02910; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
.filter-selected ul li a strong {font-family:"LatoWebBlack",arial,sans-serif}
.filter-selected ul li a::before,
.filter-selected ul li a::after {content:""; position:absolute; display:block; top:50%; right:14px; margin-top:-7px; display:block; width:1px; height:13px; background-color:#403300}
.filter-selected ul li a::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
.filter-selected ul li a::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
.filter-selected ul li a:hover {background-color:#f02910; color:#ffffff}
.filter-selected ul li a:hover::before,
.filter-selected ul li a:hover::after {background-color:#ffffff}
.filter-selected ul li a:active {background-color:#403300; border-color:#403300; color:#ffffff}
.filter-selected ul li:last-child {margin-right:0}

.store-items-controls {margin:0.5em 0 1em 0}
.store-items-controls ol {margin:0; padding:0; list-style:none}
.store-items-controls ol li.dropdown {position:relative; float:left; margin-right:30px}
.store-items-controls ol li.dropdown:last-child {margin-right:0}
.store-items-controls ol li.dropdown span {position:relative; z-index:1; display:block; height:1.5em; padding-right:20px; color:#7c5600; white-space:nowrap; cursor:pointer; cursor:hand}
.store-items-controls ol li.dropdown span ins {position:absolute; top:50%; right:0; display:block; width:10px; height:10px; margin-top:-5px}
.store-items-controls ol li.dropdown span ins::before {content:""; position:absolute; top:1px; left:2px; display:block; width:6px; height:6px; border:1px solid #7c5600; border-top:0; border-left:0; -webkit-transition:transform 0.1s ease-in-out; -moz-transition:transform 0.1s ease-in-out; -ms-transition:transition 0.1s ease-in-out; -o-transition:transform 0.1s ease-in-out; transition:transform 0.1s ease-in-out; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
.store-items-controls ol li.dropdown ul {position:absolute; top:-18px; left:-20px; padding:40px 0 10px 0; list-style:none; background-color:#ffffff; opacity:0; visibility:hidden; -webkit-box-shadow:0 1px 4px rgba(96,83,54,0.3); -moz-box-shadow:0 1px 4px rgba(96,83,54,0.3); box-shadow:0 1px 4px rgba(96,83,54,0.3); -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -ms-transform:scale(0.95); -o-transform:scale(0.95); transform:scale(0.95); -webkit-transform-origin:top center; -moz-transform-origin:top center; -ms-transform-origin:top center; -o-transform-origin:top center; transform-origin:top center; -webkit-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear; -moz-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear; -ms-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear; -o-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear; transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear}
.store-items-controls ol li.dropdown ul li {line-height:1em; margin:12px 0; padding:0 40px 0 20px; white-space:nowrap; color:#494959}
.store-items-controls ol li.dropdown ul li a,
.store-items-controls ol li.dropdown ul li a u {text-decoration:none}
.store-items-controls ol li.dropdown ul li.active {height:1px; margin:0; padding:0; overflow:hidden; clip:rect(1px, 1px, 1px, 1px)}
.store-items-controls ol li.dropdown ul li.active u {display:block; padding-right:40px; opacity:0; visibility:hidden}
.store-items-controls ol li.expanded {z-index:4}
.store-items-controls ol li.expanded span {color:#e0a900; cursor:default}
.store-items-controls ol li.expanded span ins::before {border-color:#e0a900; -webkit-transform:rotate(225deg) translate(-2px, -2px); -moz-transform:rotate(225deg) translate(-2px, -2px); -ms-transform:rotate(225deg) translate(-2px, -2px); -o-transform:rotate(225deg) translate(-2px, -2px); transform:rotate(225deg) translate(-2px, -2px)}
.store-items-controls ol li.expanded ul {opacity:1; visibility:visible; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear; -moz-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear; -ms-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear; -o-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear; transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear}
.store-items-controls ol li.expanded ul li a {color:#403300; text-decoration:none}
.store-items-controls ol li.expanded ul li a:hover {color:#f02910}
.store-items-controls ol li.expanded ul li a:active {color:#b0a693}
.store-items-controls ol::before,
.store-items-controls ol::after {content:""; display:table}
.store-items-controls ol::after {clear:both}

div.store-folder-nav-footer {margin-top:2em}
div.store-folder-nav-footer a.button {margin:0 0.5em 0.5em 0; min-height:auto; height:auto; padding:12px 15px; line-height:1.3em}

.store-item-details {margin-bottom:3em}
.store-item-details .photos {position:sticky; top:0; width:60%; float:left}
.store-item-details .photos .photo {position:relative; display:block; max-width:650px; margin:0 auto}
.store-item-details .photos .photo img {position:absolute; display:block; left:0; top:0; z-index:1; max-width:100%; height:auto}
.store-item-details .photos .photo img.placeholder {position:static; z-index:0; margin-left:0; background:url('/f/i/photo-placeholder.svg') #ffffff 50% 50% no-repeat}

.store-item-details .photos .photo .pano {position:absolute; right:0; top:0; left:0; bottom:0}
.store-item-details .photos .photo .pano a.toggler {position:absolute; z-index:1; cursor:pointer; right:10px; top:10px; display:block; width:70px; height:50px; overflow:hidden; white-space:nowrap; text-indent:-999px}
.store-item-details .photos .photo .pano a.toggler::before {content:''; display:block; position:absolute; left:50%; top:50%; right:0; width:60px; height:40px; margin-left:-30px; margin-top:-20px; background:url(/f/i/icon-pano.svg) transparent center center no-repeat}
.store-item-details .photos .photo .pano a.toggler:hover::before {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)}
.store-item-details .photos .photo .pano a.pano-control {position:absolute; visibility:hidden; cursor:pointer; opacity:0; display:block; top:50%; width:40px; height:60px; margin-top:-30px; overflow:hidden; text-indent:-999px}
.store-item-details .photos .photo .pano a.pano-left::before,
.store-item-details .photos .photo .pano a.pano-right::before {content:''; position:absolute; display:block; top:50%; left:50%; margin-top:-16px; height:30px; width:30px; border:2px solid rgba(0,0,0,0.3); transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg)}
.store-item-details .photos .photo .pano a.pano-left::before {margin-left:-7px; border-right-width:0; border-bottom-width:0}
.store-item-details .photos .photo .pano a.pano-right::before {margin-left:-25px; border-left-width:0; border-top-width:0}
.store-item-details .photos .photo .pano a.pano-left:hover::before,
.store-item-details .photos .photo .pano a.pano-right:hover::before {border-color:rgba(0,0,0,1)}
.store-item-details .photos .photo .pano a.pano-left:active::before,
.store-item-details .photos .photo .pano a.pano-right:active::before {border-color:#f00000}
.store-item-details .photos .photo .pano a.pano-left {left:0; transform:translateX(20px); opacity:0}
.store-item-details .photos .photo .pano a.pano-right {right:0; transform:translateX(-20px); opacity:0}
.store-item-details .photos .photo .pano a.pano-left,
.store-item-details .photos .photo .pano a.pano-right {-webkit-transition:transform 600ms ease-in-out, opacity 200ms ease-out; -moz-transition:transform 600ms ease-in-out, opacity 200ms ease-out; -ms-transition:transform 600ms ease-in-out, opacity 200ms ease-out; -o-transition:transform 600ms ease-in-out, opacity 200ms ease-out; transition:transform 600ms ease-in-out, opacity 200ms ease-out}

.store-item-details .photos .photo .pano .pano-container {position:relative; display:none; max-width:800px; max-height:800px; z-index:-1}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper {position:relative; padding-top:100%}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper .panorama {position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:0 0; background-repeat:no-repeat; cursor:move; cursor:grab; cursor:-moz-grab; cursor:-webkit-grab}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper .panorama.dragging {cursor:grabbing !important; cursor:-moz-grabbing !important; cursor:-webkit-grabbing !important}

.store-item-details .photos .photo .pano-active {z-index:1; background-color:#ffffff}
.store-item-details .photos .photo .pano-active a.toggler {width:40px; height:40px}
.store-item-details .photos .photo .pano-active a.toggler::before {width:40px; height:40px; margin-left:-20px; margin-top:-20px}
.store-item-details .photos .photo .pano-active a.toggler::before,
.store-item-details .photos .photo .pano-active a.toggler::after {content:''; display:block; position:absolute; top:50%; left:50%; width:40px; height:2px; margin:-1px 0 0 -20px; background:rgba(0,0,0,0.3)}
.store-item-details .photos .photo .pano-active a.toggler::before {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
.store-item-details .photos .photo .pano-active a.toggler::after {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
.store-item-details .photos .photo .pano-active a.toggler:hover::before {background:rgba(0,0,0,0.8); -webkit-transform:rotate(-45deg) scale(1.1); -moz-transform:rotate(-45deg) scale(1.1); -ms-transform:rotate(-45deg) scale(1.1); -o-transform:rotate(-45deg) scale(1.1); transform:rotate(-45deg) scale(1.1)}
.store-item-details .photos .photo .pano-active a.toggler:hover::after {background:rgba(0,0,0,0.8); -webkit-transform:rotate(45deg) scale(1.1); -moz-transform:rotate(45deg) scale(1.1); -ms-transform:rotate(45deg) scale(1.1); -o-transform:rotate(45deg) scale(1.1); transform:rotate(45deg) scale(1.1)}
.store-item-details .photos .photo .pano-active a.toggler:active::before,
.store-item-details .photos .photo .pano-active a.toggler:active::after {background:#f00000}
.store-item-details .photos .photo .pano-active .pano-container {display:block}
.store-item-details .photos .photo .pano-active a.pano-control {visibility:visible; opacity:1}
.store-item-details .photos .photo .pano-active a.pano-left,
.store-item-details .photos .photo .pano-active a.pano-right {opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0)}

.store-item-details .photos .photo .mobile-slider {position:relative; width:100%; height:0; overflow:hidden}
.store-item-details .photos .photo .mobile-slider .mobile-slider-container {position:relative; overflow:hidden}
.store-item-details .photos .photo .mobile-slider .mobile-slider-container ul {margin:0; padding:0; list-style:none}
.store-item-details .photos .photo .mobile-slider .mobile-slider-container ul li img {display:block; width:100%; max-width:500px; height:0}

/*
.store-item-details .photos .photo .pano {left:0; bottom:0; position:absolute; right:0; top:0}
.store-item-details .photos .photo .pano a.toggler {position:absolute; z-index:1; cursor:pointer; right:10px; top:10px; display:block; width:70px; height:50px; overflow:hidden; white-space:nowrap; text-indent:-999px}
.store-item-details .photos .photo .pano a.toggler::before {content:''; display:block; position:absolute; left:50%; top:50%; right:0; width:60px; height:40px; margin-left:-30px; margin-top:-20px; background:url(/f/i/icon-pano.svg) transparent center center no-repeat}
.store-item-details .photos .photo .pano a.toggler:hover::before {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)}
.store-item-details .photos .photo .pano a.pano-control {position:absolute; visibility:hidden; cursor:pointer; opacity:0; display:block; top:50%; width:40px; height:60px; margin-top:-30px; overflow:hidden; text-indent:-999px}
.store-item-details .photos .photo .pano a.pano-left::before,
.store-item-details .photos .photo .pano a.pano-right::before {content:''; position:absolute; display:block; top:50%; left:50%; margin-top:-15px; height:30px; width:30px; border:2px solid rgba(0,0,0,0.3); transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg)}
.store-item-details .photos .photo .pano a.pano-left::before {margin-left:-7px; border-right-width:0; border-bottom-width:0}
.store-item-details .photos .photo .pano a.pano-right::before {margin-left:-25px; border-left-width:0; border-top-width:0}
.store-item-details .photos .photo .pano a.pano-left:hover::before,
.store-item-details .photos .photo .pano a.pano-right:hover::before {border-color:rgba(0,0,0,1)}
.store-item-details .photos .photo .pano a.pano-left:active::before,
.store-item-details .photos .photo .pano a.pano-right:active::before {border-color:#f00000}
.store-item-details .photos .photo .pano a.pano-left {left:0; transform:translateX(20px); opacity:0}
.store-item-details .photos .photo .pano a.pano-right {right:0; transform:translateX(-20px); opacity:0}
.store-item-details .photos .photo .pano a.pano-left,
.store-item-details .photos .photo .pano a.pano-right {-webkit-transition:transform 600ms ease-in-out, opacity 200ms ease-out; -moz-transition:transform 600ms ease-in-out, opacity 200ms ease-out; -ms-transition:transform 600ms ease-in-out, opacity 200ms ease-out; -o-transition:transform 600ms ease-in-out, opacity 200ms ease-out; transition:transform 600ms ease-in-out, opacity 200ms ease-out}

.store-item-details .photos .photo .pano .pano-container {display:none; max-width:800px; max-height:800px}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper {position:relative; padding-top:100%}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper::before {position:absolute; content:''; display:block; top:50%; left:50%; margin:-20px 0 0 -20px; width:40px; height:40px; background-color:#ffffff; border-radius:100%; -webkit-animation:sk-scaleout 700ms infinite ease-in-out; animation:sk-scaleout 700ms infinite ease-in-out}
@-webkit-keyframes sk-scaleout {0% {-webkit-transform:scale(0)} 100% {-webkit-transform:scale(1); opacity:0}}
@keyframes sk-scaleout {0% { -webkit-transform:scale(0); transform:scale(0);} 100% {-webkit-transform:scale(1.0); transform:scale(1); opacity:0}}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper .threesixty {position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:0 0; background-repeat:no-repeat; cursor:move; cursor:grab; cursor:-moz-grab; cursor:-webkit-grab}
.store-item-details .photos .photo .pano .pano-container .pano-wrapper .threesixty.dragging {border:1px solid transparent; cursor:grabbing !important; cursor:-moz-grabbing !important; cursor:-webkit-grabbing !important}

.store-item-details .photos .photo .pano-active {z-index:1}
.store-item-details .photos .photo .pano-active a.toggler {width:40px; height:40px}
.store-item-details .photos .photo .pano-active a.toggler::before {width:40px; height:40px; margin-left:-20px; margin-top:-20px}
.store-item-details .photos .photo .pano-active a.toggler::before,
.store-item-details .photos .photo .pano-active a.toggler::after {content:''; display:block; position:absolute; top:50%; left:50%; width:40px; height:2px; margin:-1px 0 0 -20px; background:rgba(0,0,0,0.3)}
.store-item-details .photos .photo .pano-active a.toggler::before {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
.store-item-details .photos .photo .pano-active a.toggler::after {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
.store-item-details .photos .photo .pano-active a.toggler:hover::before {background:rgba(0,0,0,0.8); -webkit-transform:rotate(-45deg) scale(1.1); -moz-transform:rotate(-45deg) scale(1.1); -ms-transform:rotate(-45deg) scale(1.1); -o-transform:rotate(-45deg) scale(1.1); transform:rotate(-45deg) scale(1.1)}
.store-item-details .photos .photo .pano-active a.toggler:hover::after {background:rgba(0,0,0,0.8); -webkit-transform:rotate(45deg) scale(1.1); -moz-transform:rotate(45deg) scale(1.1); -ms-transform:rotate(45deg) scale(1.1); -o-transform:rotate(45deg) scale(1.1); transform:rotate(45deg) scale(1.1)}
.store-item-details .photos .photo .pano-active a.toggler:active::before,
.store-item-details .photos .photo .pano-active a.toggler:active::after {background:#f00000}
.store-item-details .photos .photo .pano-active .pano-container {display:block}
.store-item-details .photos .photo .pano-active a.pano-control {visibility:visible; opacity:1}
.store-item-details .photos .photo .pano-active a.pano-left,
.store-item-details .photos .photo .pano-active a.pano-right {opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0)}
*/
.store-item-details .photos .gallery {position:absolute; top:0; left:0; z-index:1}
.store-item-details .photos .gallery ul {margin:0; padding:0; list-style:none}
.store-item-details .photos .gallery ul li {position:relative; margin:0 0 15px 0; padding:0}
.store-item-details .photos .gallery ul li a {position:relative; display:block; border:2px solid rgba(0,0,0,0.1); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.store-item-details .photos .gallery ul li a img {display:block; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px}
.store-item-details .photos .gallery ul li a:hover img {opacity:0.85}
.store-item-details .photos .gallery ul li a:active img {opacity:1}
.store-item-details .photos .gallery ul li:last-child {margin-bottom:0}
.store-item-details .photos .gallery ul li.active a {border-color:#f02910}
.store-item-details .photos .gallery ul li.active a img {opacity:0.7}
.store-item-details .photos .gallery ul li.video a img {-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
.store-item-details .photos .gallery ul li.video a::after {content:''; position:absolute; display:block; width:41px; height:31px; top:50%; left:50%; margin-left:-20px; margin-top:-15px; z-index:1; pointer-events:none; background:url('/f/i/video-details.svg') transparent center center no-repeat}
.store-item-details .details {width:37%; float:right}
.store-item-details .details .buy-clock {padding:2.5em 2.5em 1em 2.5em; border:1px solid #e9e3d6}
.store-item-details .details .buy-clock form.cart {position:relative; margin-bottom:2.5em}
.store-item-details .details .buy-clock form.cart .stock {position:absolute; top:0.3em; right:0; z-index:3; display:block; padding-left:29px; color:#60a920; font-size:15px; line-height:1em; white-space:nowrap}
.store-item-details .details .buy-clock form.cart .stock::before {content:""; position:absolute; top:50%; left:0; display:block; width:17px; height:19px; margin-top:-10px; background:url('/f/i/instock.svg') transparent center center no-repeat}
.store-item-details .details .buy-clock form.cart .stock.out-of-stock {color:#909090}
.store-item-details .details .buy-clock form.cart .stock.out-of-stock::before {background-image:url('/f/i/outofstock.svg')}
.store-item-details .details .buy-clock form.cart .prices {position:relative; display:block; width:60%; margin-bottom:1em; white-space:normal}
.store-item-details .details .buy-clock form.cart .prices .price-current {display:inline-block; height:30px; margin-right:1.2em; font-size:34px; line-height:30px; color:#332900; font-family:"LatoWebSemibold",arial,sans-serif}
.store-item-details .details .buy-clock form.cart .prices .price-old {position:relative; display:inline-block; color:#b0a693; top:-5px; font-size:15px; margin-top:10px; line-height:1em; font-family:"LatoWeb",arial,sans-serif}
.store-item-details .details .buy-clock form.cart .prices .price-old::before {content:""; position:absolute; display:inline-block; top:-0.2em; bottom:-0.2em; left:0.4em; right:0.4em; z-index:2; pointer-events:none; background:url('/f/i/price-old.svg') transparent center center no-repeat; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size:100% 100%; background-size:100% 100%}
.store-item-details .details .buy-clock form.cart button {height:50px; margin-right:30px; padding:0 1.2em; color:#ffffff; font-size:21px; line-height:50px; background-color:#f02910; -webkit-box-shadow:0 12px 25px -15px #f02910; -moz-box-shadow:0 12px 25px -15px #f02910; box-shadow:0 12px 25px -15px #f02910}
.store-item-details .details .buy-clock form.cart button:hover {color:#ffffff; background-color:#403300; -webkit-box-shadow:0 12px 25px -15px #000000; -moz-box-shadow:0 12px 25px -15px #000000; box-shadow:0 12px 25px -15px #000000}
.store-item-details .details .buy-clock form.cart button:active {color:#ffffff; background-color:#000000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
.store-item-details .details .buy-clock form.cart a.buyoneclick {position:relative; display:inline-block; padding:10px 0; margin-right:40px; color:#f02910; font-size:15px; text-decoration:none}
.store-item-details .details .buy-clock form.cart a.buyoneclick:hover {color:#403300}
.store-item-details .details .buy-clock form.cart a.buyoneclick:active {color:#000000}
.store-item-details .details .buy-clock form.cart a.fav {position:relative; display:inline-block; padding:10px 0 10px 30px; color:#b0a693; font-size:15px; text-decoration:none}
.store-item-details .details .buy-clock form.cart a.fav u {text-decoration:none}
.store-item-details .details .buy-clock form.cart a.fav::before {content:""; position:absolute; top:50%; left:0; display:block; width:18px; height:16px; margin-top:-8px; background-image:url('/f/i/fav.svg'); background-position:center center; background-repeat:no-repeat}
.store-item-details .details .buy-clock form.cart a.fav:hover {color:#999076}
.store-item-details .details .buy-clock form.cart a.fav.active {color:#e0a900}
.store-item-details .details .buy-clock form.cart a.fav.active:hover {color:#f0b000}
.store-item-details .details .buy-clock form.cart a.fav.active::before {background-image:url('/f/i/fav-active.svg')}
.store-item-details .details .buy-clock .discount-like {margin-bottom:0.5em}
.store-item-details .details .buy-clock .discount-like a {text-decoration:none; color:#9600e3}
.store-item-details .details .buy-clock .discount-like a small {position:relative; display:inline-block; padding-left:24px}
.store-item-details .details .buy-clock .discount-like a small::before {content:""; position:absolute; top:50%; left:0; display:block; width:15px; height:14px; margin-top:-9px; background:url('/f/i/like.svg') transparent center center no-repeat}
.store-item-details .details .buy-clock .discount-like a img {margin-left:10px; vertical-align:middle; opacity:0.5}
.store-item-details .details .buy-clock .discount-like a:hover img {opacity:1}
.store-item-details .details .buy-clock .discount-like .sociallocker div.socialcoupon-widget {display:none; margin:10px 0 30px 0}
.store-item-details .details .buy-clock .discount-like .sociallocker div.coupon {display:none}
.store-item-details .details .buy-clock .discount-like .sociallocker.discount-received div.socialtoggler {display:none}
.store-item-details .details .buy-clock .discount-like .sociallocker.discount-received div.socialcoupon-widget {display:block}
.store-item-details .details .buy-clock .discount-like .sociallocker.discount-received div.coupon {display:block !important; color:#9600e3; font-size:20px; line-height:30px}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl {background-color:transparent; padding:0}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl .onp-sl-social-buttons {padding:0}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl .onp-sl-control-inner-wrap {}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl * {font-family:"LatoWeb",arial,sans-serif}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl-inner-wrap {background-color:transparent; border-radius:none; border:none; border-top:1px solid #e9e3d6; padding-top:20px}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl .onp-sl-text {display:none}
.store-item-details .details .buy-clock .discount-like .sociallocker .onp-sl .onp-sl-text .onp-sl-strong {font-size:20px; font-weight:normal; font-family:"LatoWebBlack",arial,sans-serif}

.store-item-details .details .buy-clock div.merchants {padding-top:0.8em; border-top:1px solid #e9e3d6; text-align:center}
.store-item-details .details .buy-clock div.merchants img {position:relative; display:inline-block; max-width:100%; height:auto}
.store-item-details .details .delivery {margin:15px 0; text-align:center}
.store-item-details .details .delivery a {position:relative; display:inline-block; height:2em; padding-left:41px; color:#f02910; font-family:"LatoWebBlack",arial,sans-serif; font-size:17px; line-height:2em; text-decoration:none}
.store-item-details .details .delivery a:hover {color:#403300}
.store-item-details .details .delivery a::before {content:""; position:absolute; top:50%; left:0; display:block; width:27px; height:19px; margin-top:-10px; background:url('/f/i/check-delivery.svg') transparent center center no-repeat}
.store-item-details .details .advantages {margin-bottom:20px; padding:2.25em 2.5em 1.25em 2.5em; color:#605336; font-size:15px; background-color:#fcf9f0; border:1px solid #e9e3d6}
.store-item-details .details .advantages ol {padding-left:1.25em}
.store-item-details .details .advantages ol li {margin:0 0 0.5em 0; padding-left:0.5em}

.store-item-details .details .interact {margin-bottom:20px; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex; -ms-flex-pack:justify; -ms-flex-pack:space-between; -webkit-box-pack:justify; -webkit-justify-content:space-between; justify-content:space-between}

.store-item-details .details .bet {width:48%; background-color:#fff3e3; border:1px solid #f9c976}
.store-item-details .details .bet a {position:relative; display:block; height:100%; padding:1em 1.2em 1em 68px; color:#e69300; font-size:15px; line-height:1.4em; text-decoration:none}
.store-item-details .details .bet a:hover {color:#ffa300}
.store-item-details .details .bet a::before {content:""; position:absolute; top:17px; left:16px; display:block; width:36px; height:36px; background:url('/f/i/bet.svg') transparent center center no-repeat}

.store-item-details .details .chat {width:48%; background-color:#f0f9ff; border:1px solid #d3e3f3}
.store-item-details .details .chat a {position:relative; display:block; height:100%; padding:1em 1.2em 1em 68px; color:#3076b9; font-size:15px; line-height:1.4em; text-decoration:none}
.store-item-details .details .chat a:hover {color:#3c90f0}
.store-item-details .details .chat a::before {content:""; position:absolute; top:17px; left:16px; display:block; width:36px; height:36px; background:url('/f/i/chat.svg') transparent center center no-repeat}

.store-item-details .details .additional {clear:both; margin:20px 0; font-size:17px; line-height:1em}
.store-item-details .details .additional span.dimensions {position:relative; display:inline-block; margin:0 2em 1.2em 0; padding-left:32px; color:#60a020}
.store-item-details .details .additional span.dimensions::before {content:""; position:absolute; top:0; left:0; display:block; width:20px; height:20px; background:url('/f/i/size.svg') transparent center center no-repeat}
.store-item-details .details .additional span.dimensions span.text {display:block; font-size:10px; color:#60a020}
.store-item-details .details .additional a.downloads {position:relative; display:inline-block; padding-left:43px; color:#f02910; text-decoration:none}
.store-item-details .details .additional a.downloads:hover {color:#403300}
.store-item-details .details .additional a.downloads::before {content:""; position:absolute; top:50%; left:0; display:block; width:27px; height:20px; margin-top:-11px; background:url('/f/i/download.svg') transparent center center no-repeat}
.store-item-details::before,
.store-item-details::after {content:""; display:table}
.store-item-details::after {clear:both}

div.tabs>ul {position:relative; left:-50px; width:calc(100% + 100px); margin:0; padding:0 50px; border-bottom:1px solid #e9e3d6; list-style:none}
div.tabs>ul li {position:relative; float:left; margin-right:45px}
div.tabs>ul li:last-child {margin-right:0}
div.tabs>ul li a {position:relative; display:block; color:#b0a693; padding:15px 0; font-family:"LatoWebSemibold",arial,sans-serif; font-size:17px; line-height:1em; text-decoration:none; outline:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
div.tabs>ul li a:hover {color:#403300}
div.tabs>ul li a:active {color:#7c5600}
div.tabs>ul li.ui-state-active a {color:#f02910; cursor:text; -webkit-box-shadow:0 1px #f02910, inset 0 -1px #f02910; -moz-box-shadow:0 1px #f02910, inset 0 -1px #f02910; box-shadow:0 1px #f02910, inset 0 -1px #f02910}
div.tabs>ul::before,
div.tabs>ul::after {content:""; display:table}
div.tabs>ul::after {clear:both}
div.tabs>div {position:relative; left:-50px; z-index:1; width:calc(100% + 100px); padding:30px 50px; border-bottom:1px solid #e9e3d6}
div.tabs>div::before,
div.tabs>div::after {content:""; display:table}
div.tabs>div::after {clear:both}

.store-item-tabs>div div.delivery-list div.delivery-transports-busy {position:relative; padding-left:28px; margin-bottom:30px}
.store-item-tabs>div div.delivery-list div.delivery-transports-busy:before {content:''; position:absolute; display:block; left:0; top:50%; width:17px; height:17px; margin-top:-9px; background:url("/f/i/inprogress.gif") center center no-repeat}
.store-item-tabs>div div.delivery-list ul {margin:0.5em 0 30px 0; padding:0; list-style:none; -webkit-column-gap:100px; -moz-column-gap:100px; column-gap:100px; -webkit-column-width:400px; -moz-column-width:400px; column-width:400px; -webkit-columns:2; -moz-columns:2; columns:2; -webkit-column-break-inside:avoid; break-inside:avoid-column}
.store-item-tabs>div div.delivery-list ul li {font-size:0; padding:0; line-height:15px; margin:0 0 20px 0; white-space:nowrap}
.store-item-tabs>div div.delivery-list ul li span.name {position:relative; display:inline-block; vertical-align:bottom; width:85%; height:15px; font-size:15px; overflow:hidden}
.store-item-tabs>div div.delivery-list ul li span.name::after {content:""; position:absolute; right:0; top:0; height:15px; width:2em; background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-moz-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-o-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:-ms-linear-gradient(left, rgba(255,255,255,0), #ffffff); background-image:linear-gradient(to right, rgba(255,255,255,0), #ffffff)}
.store-item-tabs>div div.delivery-list ul li span.price {display:inline-block; vertical-align:bottom; width:15%; min-width:4em; height:15px; font-size:15px; overflow:hidden; text-align:right; color:#f02910}

.store-item-tabs ul.payment-list {padding-left:20px; margin:1em 0}
.store-item-tabs ul.payment-list li {padding-left:10px}

ul.properties {margin:0.5em 0; padding:0; list-style:none; list-style:none; -webkit-column-gap:50px; -moz-column-gap:50px; column-gap:50px; -webkit-columns:3 25em; -moz-columns:3 25em; columns:3 25em; -webkit-column-break-inside:avoid; break-inside:avoid-column}
ul.properties li {position:relative; margin:0 0 1em 0; padding:0; overflow:hidden; line-height:1em; -webkit-column-break-inside:avoid; break-inside:avoid-column}
ul.properties li::after {content:''; display:block; z-index:-1; position:absolute; top:1em; left:0; width:100%; height:1px; border-bottom:1px dotted #e9e3d6}
ul.properties li span.parameter {display:block; float:left; width:45%; line-height:1.3em}
ul.properties li span.parameter abbr {background-color:#ffffff; text-decoration:none; padding-right:0.5em}
ul.properties li span.value {display:block; float:right; width:50%; font-weight:bold; padding-left:0.5em; background-color:#ffffff; line-height:1.3em; word-wrap:break-word; white-space:normal}
ul.properties dl dd {margin-left:45%; padding-left:0.5em; margin-bottom:1em; font-style:normal; font-weight:bold}

table.store-invoices {margin:0; border-collapse:collapse; width:100%; border-spacing:0; border-width:0; border:0}
table.store-invoices th {color:#332900; border-bottom:1px solid #e9e3d6; padding:10px 5px 5px 5px; font-size:14px; white-space:nowrap; font-family: "LatoWebSemibold",arial,sans-serif;}
table.store-invoices th.sum {text-align:right}
table.store-invoices td {vertical-align:middle; padding:10px 5px; border-bottom:1px solid #e9e3d6}
table.store-invoices td.code {font-weight:bold; font-size:120%}
table.store-invoices td.sum {text-align:right; font-size:17px; color:#f02910}
table.store-invoices tr.updated td {background-color:#fffbf0}
table.store-invoices tr.canceled td {color:#8c7966}
table.store-invoices tr.canceled td a {color:#8c7966}
table.store-invoices tr.unviewed td {font-weight:bold}

nav.pager {margin-top:2em; line-height:1em}
nav.pager .pager-controls {color:#403300}
nav.pager .pager-controls .controls {float:left; margin-right:3em; font-size:17px; line-height:1.5em}
nav.pager .pager-controls .controls div {display:inline-block}
nav.pager .pager-controls .controls.prev {margin-right:1.5em}
nav.pager .pager-controls .controls.next {}
nav.pager .pager-controls .controls.unactive {color:#b0a693}
nav.pager .pager-controls .controls a {text-decoration:none}
nav.pager .pager-controls .pages {float:left}
nav.pager .pager-controls .pages ul {list-style:none}
nav.pager .pager-controls .pages ul li {float:left; padding:0; margin:0 0.1em}
nav.pager .pager-controls .pages ul li a,
nav.pager .pager-controls .pages ul li strong {display:block; padding:0.4em 0.6em}
nav.pager .pager-controls .pages ul li a {text-decoration:none}
nav.pager .pager-controls .pages ul li strong {color:#ffffff; background-color:#f02910}
nav.pager .pager-controls .pages ul li em {display:block; padding:0.4em 0; font-style:normal}
nav.pager .pager-controls .pages ul::before,
nav.pager .pager-controls .pages ul::after {content:""; display:table}
nav.pager .pager-controls .pages ul::after {clear:both}
nav.pager .pager-controls .sizes {float:right}
nav.pager .pager-controls .sizes ul {list-style:none}
nav.pager .pager-controls .sizes ul li {float:left; padding:0; margin:0 0.1em}
nav.pager .pager-controls .sizes ul li a,
nav.pager .pager-controls .sizes ul li strong {display:block; padding:0.4em 0.6em}
nav.pager .pager-controls .sizes ul li a {text-decoration:none}
nav.pager .pager-controls .sizes ul li strong {color:#ffffff; background-color:#f02910}
nav.pager .pager-controls .sizes ul li em {display:block; padding:0.4em 0; font-style:normal}
nav.pager .pager-controls .sizes ul::before,
nav.pager .pager-controls .sizes ul::after {content:""; display:table}
nav.pager .pager-controls .sizes ul::after {clear:both}
nav.pager .pager-controls::before,
nav.pager .pager-controls::after {content:""; display:table}
nav.pager .pager-controls::after {clear:both}

ol.cart-stages {padding:0; margin:0 auto 50px auto; list-style:none}
ol.cart-stages::after {clear:both; content:""; display:table}
ol.cart-stages li {display:inline-block; margin:0.2em}
ol.cart-stages li::after {display:inline-block; content:'\203A'; margin:0 0.4em; color:#96a0a6}
ol.cart-stages li:last-of-type::after {display:none}
ol.cart-stages li > * {display:inline-block; font-size:14px; line-height:1.3em}
ol.cart-stages li em {font-style:normal; color:#896000}
ol.cart-stages li.passed > * {color:#403300}
ol.cart-stages li.passed a:hover {color:#f02910}
ol.cart-stages li.current > * {color:#f02910; font-family:"LatoWebBlack",arial,sans-serif}
ol.cart-stages li a {text-decoration:none}

@media only screen and (min-width:768px) {
	ol.cart-stages {background-color:transparent; border:none; text-align:center; padding:0 1.2em}
	ol.cart-stages li {position:relative; float:none; margin:0.4em 80px 0.4em 0; width:95px; text-align:center}
	ol.cart-stages li:last-of-type {margin-right:0}
	ol.cart-stages li::after {position:absolute; content:''; height:1px; top:5px; background-color:#e9e3d6; margin:0; left:50%; width:180px; width:-moz-calc(100%+40px); width:calc(100%+40px)}
	ol.cart-stages li.passed::after {background-color:#f02910}
	ol.cart-stages li > *,
	ol.cart-stages li.current > * {position:relative; padding-top:20px}
	ol.cart-stages li > *::before {content:''; position:absolute; z-index:1; left:50%; right:auto; top:0; height:11px; width:11px; border:1px solid #e9e3d6; background-color:#ffffff; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
	ol.cart-stages li.passed > *::before,
	ol.cart-stages li.current > *::before {background-color:#f02910; border-color:#f02910}
}

p.cart-empty-message {text-align:center; font-size:110%}

/*
div.order-table-summary td {vertical-align:middle}
div.order-table-summary td.total {font-size:25px; padding-right:50px; color:#f02910; text-align:right}
div.order-table-summary td.total small {color:#000000; font-size:15px}
div.order-table-summary td.discount-price strong {font-weight:normal}
div.order-table-summary td.discount-price span.discount-message strong {color:#f02910}
div.order-table-summary td.delivery-price a.back2store {display:block}
*/

div.cart-merge-all,
div.cart-merge-new,
div.cart-merge-old {margin-bottom:6em}
div.cart-merge-new h3,
div.cart-merge-old h3 {margin-bottom:0}

div.order-table-summary {display:table; width:100%}
div.order-table-summary>div {display:table-cell; vertical-align:middle}
div.order-table-summary div.drop-cart {width:20%; padding-right:20px}
div.order-table-summary div.coupon {position:relative; width:25%; padding-right:20px}
div.order-table-summary div.coupon::before {content:""; position:absolute; display:block; top:50%; margin-top:-11px; left:8px; width:20px; height:20px; background:url(/f/i/coupon.svg) transparent center center no-repeat}
div.order-table-summary div.coupon div.coupon-discount {padding-left:35px; line-height:1.4em}
div.order-table-summary div.coupon div.coupon-discount strong {color:#f02910; white-space:nowrap}
div.order-table-summary div.coupon input {width:100%; padding-left:35px}
div.order-table-summary div.discount-price {width:20%; padding-right:20px; text-align:center}
div.order-table-summary div.discount-price div.discount-message {}
div.order-table-summary div.discount-price div.discount-message em {}
div.order-table-summary div.discount-price div.discount-message strong {color:#f02910}
div.order-table-summary div.total {padding-right:20px; font-size:25px; color:#f02910; text-align:right}
div.order-table-summary div.submit {width:1%; text-align:right}

div.block-login {position:relative; margin:0 auto; width:40%; min-width:20em}
div.block-login form {margin-bottom:3em}
div.block-login p.block-login-controls {}
div.block-login-compact {}
div.block-login-compact form {width:100%}
div.block-login-compact p.block-login-controls {text-align:right}
div.block-remind {position:relative; margin:0 auto; width:40%; min-width:40em}
div.block-remind form {margin-bottom:3em}
div.block-remind p.block-remind-controls {}
div.block-remind-compact {}
div.block-remind-compact form {width:100%}
div.block-remind-compact p.block-remind-controls {text-align:right}
div.block-register {position:relative; margin:0 auto; width:70%; min-width:50em}

div.cart-auth-blocks {overflow:hidden}
div.cart-auth-blocks div.cart-auth-block-register {float:left; width:55%; margin-right:5%}
div.cart-auth-blocks div.cart-auth-block-register div.block-register {width:100%; min-width:auto}
div.cart-auth-blocks div.cart-auth-block-login {float:left; width:40%}
div.cart-auth-blocks div.cart-auth-block-login div.block-login {width:100%; min-width:auto}
div.cart-auth-blocks div.cart-auth-block-login .row .title {width:45%}
div.cart-auth-blocks div.cart-auth-block-login .row .value {width:55%}
div.cart-auth-blocks div.cart-auth-block-login div.block-remind-compact {width:100%; min-width:auto}

div.cart-contacts-blocks {overflow:hidden}
div.cart-contacts-blocks div.cart-contacts-block-info {float:left; width:65%; margin-right:5%}
div.cart-contacts-blocks div.cart-contacts-block-notice {float:left; width:30%}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text {position:relative; padding:25px 30px; background-color:#f6f0e6; margin-left:40px}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text::after {content:''; position:absolute; display:block; width:10px; height:10px; left:-20px; bottom:1.5em; border-style:solid; border-color:transparent transparent #f6f0e6 transparent; border-width:0 0 20px 20px}

div.cart-delivery {position:relative; margin:3em 0; padding:20px 30px; border:1px solid #e9e3d6}
div.cart-delivery h3 {margin:0.5em 0; font-size:20px}
div.cart-delivery .h {position:absolute; top:-0.5em; left:0.8em; display:inline-block; *zoom:1; *display:inline; padding:0 0.5em; font-size:25px; line-height:1em; background-color:#ffffff}
div.cart-delivery ul.delivery-type {width:36%; margin:1em 0; padding:0; float:left; list-style:none}
div.cart-delivery ul.delivery-type li {margin:0 0 1em 0; padding:0}
div.cart-delivery ul.delivery-type li:last-child {margin-bottom:0}
div.cart-delivery ul.delivery-type li input {display:none}
div.cart-delivery ul.delivery-type li label {position:relative; display:block; margin:0; padding:10px 15px; font-size:18px; line-height:1.3em; cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
div.cart-delivery ul.delivery-type li label small {color:#a0a0a0; font-size:14px; line-height:1.5em; cursor:pointer; cursor:hand}
div.cart-delivery ul.delivery-type li input[type=radio]:checked + label {background-color:#f02910; color:#ffffff; cursor:default; -webkit-box-shadow:0 12px 25px -15px #f02910; -moz-box-shadow:0 12px 25px -15px #f02910; box-shadow:0 12px 25px -15px #f02910}
div.cart-delivery ul.delivery-type li input[type=radio]:checked + label small {font-weight:normal; color:#ffdad6}
div.cart-delivery ul.delivery-type li label:hover {background-color:#fdf9e6; color:#f02910}
div.cart-delivery ul.delivery-type li label:hover small {color:#b0a990}
div.cart-delivery ul.delivery-type li.disabled label,
div.cart-delivery ul.delivery-type li.disabled label:hover,
div.cart-delivery ul.delivery-type li.disabled input[type=radio]:checked + label,
div.cart-delivery ul.delivery-type li.disabled input[type=radio]:checked + label small {color:#c0c0c0}
div.cart-delivery ul.delivery-type li.disabled label {cursor:not-allowed}
div.cart-delivery ul.delivery-type li:before,
div.cart-delivery ul.delivery-type li:after {content:""; display:table}
div.cart-delivery ul.delivery-type li:after {clear:both}
div.cart-delivery div.delivery-type-detail {width:60.9%; margin-top:1em; float:right}
div.cart-delivery div.delivery-type-detail input,
div.cart-delivery div.delivery-type-detail textarea,
div.cart-delivery div.delivery-type-detail select {max-width:100%}
div.cart-delivery div.delivery-type-detail div.block-delivery {display:none}
div.cart-delivery div.delivery-type-detail div.block-delivery h3 {margin-top:0}
div.cart-delivery div.delivery-type-detail div.block-delivery-transport {margin-bottom:50px}
div.cart-delivery div.delivery-type-detail div.transport-pickup {margin-top:30px}
div.cart-delivery div.delivery-type-detail div.transport-pickup div.transport-pickup-details {margin-top:20px}
div.cart-delivery div.delivery-type-detail div.transport-pickup div.transport-pickup-details-container {display:inline-block; padding:15px 20px; background-color:#fdf9e6; -webkit-box-shadow:inset 0 0 0 1px #e9e3d6, 0 12px 25px -15px #e0c070; -moz-box-shadow:inset 0 0 0 1px #e9e3d6, 0 12px 25px -15px #e0c070; box-shadow:inset 0 0 0 1px #e9e3d6, 0 12px 25px -15px #e0c070}
div.cart-delivery div.delivery-type-detail div.transport-pickup div.transport-pickup-details div.maplink a::after {content:''; display:inline-block; vertical-align:middle; margin-left:0.75em; width:9px; height:13px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%2213%22%20viewBox%3D%220%200%209%2013%22%3E%3Cpath%20d%3D%22M4.513%200c-2.473%200-4.513%201.924-4.513%204.291%200%205.043%204.112%208.481%204.289%208.636.112.093.308.093.42%200%20.177-.155%204.289-3.609%204.289-8.636%200-2.366-2.012-4.291-4.485-4.291zm0%201.847c1.413%200%202.551%201.11%202.551%202.471s-1.138%202.498-2.551%202.498c-1.413%200-2.579-1.138-2.579-2.498%200-1.361%201.166-2.471%202.579-2.471z%22%20fill%3D%22%23f02910%22/%3E%3C/svg%3E")}
div.cart-delivery div.delivery-type-detail div.transport-sum {margin-top:20px; font-size:17px}
div.cart-delivery div.delivery-type-detail div.transport-sum strong {color:#f02910}
div.cart-delivery div.delivery-type-detail div.transport-notice {padding:0.75em 1.1em; font-size:0.85em; line-height:1.5; margin-top:3em; background-color:#f3e0f3; color:#463646}
div.cart-delivery div.delivery-type-detail ul.delivery-address {margin:0 0 1.5em 0; padding:0; list-style:none}
div.cart-delivery div.delivery-type-detail ul.delivery-address li {display:block; float:left; padding:0; margin:0.5em 2% 0.5em 0}
div.cart-delivery div.delivery-type-detail ul.delivery-address li label {font-weight:bold; width:100%}
div.cart-delivery div.delivery-type-detail ul.delivery-address li input {width:100%}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.city {width:74%}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.city span {display:inline-block; zoom:1; *display:inline; font-weight:normal; margin-right:1.5em; font-size:150%; line-height:1.5em}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.city a {position:relative; top:-0.2em; font-weight:normal}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.postcode {width:22%}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.street {width:68%}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.building {width:13%}
div.cart-delivery div.delivery-type-detail ul.delivery-address li.flat {width:13%}

div.cart-delivery div.delivery-type-detail div.validation-error {display:none; font-size:1em; margin-top:0.5em; color:#d00000}
div.cart-delivery div.delivery-type-detail.has-error div.validation-error {display:block}
/*
div.cart-delivery div.delivery-type-detail.has-error input[type=radio]:checked+label.shippers-item-label::after {-webkit-box-shadow:inset 0 0 0 5px #e00000, 0 10px 30px rgba(90,0,0,0.2), 0 25px 25px -20px rgba(90,0,0,0.6); -moz-box-shadow:inset 0 0 0 5px #e00000, 0 10px 30px rgba(90,0,0,0.2), 0 25px 25px -20px rgba(90,0,0,0.6); box-shadow:inset 0 0 0 5px #e00000, 0 20px 40px rgba(90,0,0,0.3), 0 25px 25px -20px rgba(90,0,0,0.6)}
*/


div.cart-delivery div.delivery-type-detail ul.delivery-address:before,
div.cart-delivery div.delivery-type-detail ul.delivery-address:after {content:""; display:table}
div.cart-delivery div.delivery-type-detail ul.delivery-address:after {clear:both}
div.cart-delivery div.delivery-type-detail ul.delivery-summa strong {color:#f02910; font-size:133%}
div.cart-delivery:before,
div.cart-delivery:after {content:""; display:table}
div.cart-delivery:after {clear:both}

div.cart-delivery ul.transport-list {margin:1em 0 2em 0; padding:0; list-style:none}
div.cart-delivery ul.transport-list li {margin:0 10px 10px 0; display:inline-block; zoom:1; *display:inline; white-space:nowrap}
div.cart-delivery ul.transport-list li label {position:relative; vertical-align:top; display:inline-block; zoom:1; *display:inline; height:45px; line-height:45px; padding:0 20px; background-color:#fdf9e6; color:#000000; font-size:16px; text-decoration:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer; cursor:hand; -webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.6); -moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.6); box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.6)}
div.cart-delivery ul.transport-list li input {display:none; vertical-align:top}
div.cart-delivery ul.transport-list li input[type=radio]:checked + label {background-color:#f02910; color:#ffffff; cursor:default; -webkit-box-shadow:0 12px 25px -15px #f02910; -moz-box-shadow:0 12px 25px -15px #f02910; box-shadow:0 12px 25px -15px #f02910}
div.cart-delivery ul.transport-list li input[type=radio][disabled] + label {background-color:#ffffff; color:#b0b0b0; text-decoration:line-through}
div.cart-delivery ul.transport-list li input[type=radio][disabled] + label i {opacity:0.3}
div.cart-delivery ul.transport-list li label:hover {background-color:#f6f0e6}
div.cart-delivery ul.transport-list li label:active {background-color:#b0a693; color:#ffffff}
div.cart-delivery ul.transport-list li input.transport-other-text {width:100%; max-width:15em; font-size:18px}
div.cart-delivery ul.transport-list:before,
div.cart-delivery ul.transport-list:after {content:""; display:table}
div.cart-delivery ul.transport-list:after {clear:both}

div.cart-payment {position:relative; margin:3em 0; padding:3em 2em 2em 2em; border:1px solid #e9e3d6}
div.cart-payment .h {position:absolute; top:-0.5em; left:0.8em; display:inline-block; zoom:1; *display:inline; padding:0 0.5em; font-size:25px; line-height:1em; background-color:#ffffff}
div.cart-payment ul.payment-type-list {margin:0; padding:0; list-style:none}
div.cart-payment ul.payment-type-list li {float:left; margin:0 10px 10px 0}
div.cart-payment ul.payment-type-list li label {position:relative; display:block; height:45px; line-height:45px; padding:0 20px; background-color:#fdf9e6; color:#000000; font-size:16px; text-decoration:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer; cursor:hand; -webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.4); -moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.4); box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.4)}
div.cart-payment ul.payment-type-list li input {display:none}
div.cart-payment ul.payment-type-list li input[type=radio]:checked + label {background-color:#f02910; color:#ffffff; cursor:default; -webkit-box-shadow:0 12px 25px -15px #f02910; -moz-box-shadow:0 12px 25px -15px #f02910; box-shadow:0 12px 25px -15px #f02910}
div.cart-payment ul.payment-type-list li input[type=radio][disabled] + label {background-color:#ffffff; color:#b0b0b0 !important; text-decoration:line-through; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; cursor:not-allowed}
div.cart-payment ul.payment-type-list li input[type=radio][disabled] + label i {opacity:0.3}
div.cart-payment ul.payment-type-list li label:hover {background-color:#f6f0e6}
div.cart-payment ul.payment-type-list li label:active {background-color:#b0a693; color:#ffffff}
div.cart-payment ul.payment-type-list:before,
div.cart-payment ul.payment-type-list:after {content:""; display:table}
div.cart-payment ul.payment-type-list:after {clear:both}

div.cart-confirmation-details {margin-right:-2%}
div.cart-confirmation-details h3 {margin-top:0}
div.cart-confirmation-details .cart-confirmation-details-col {float:left; margin-right:2%}
div.cart-confirmation-details .cart-confirmation-details-col.contacts {width:40%}
div.cart-confirmation-details .cart-confirmation-details-col.delivery {width:30%}
div.cart-confirmation-details .cart-confirmation-details-col.payment {width:24%}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon {margin-top:20px}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon form {display:none}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon .coupon-discount {display:inline-block; position:relative; padding-left:30px}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon .coupon-discount strong {color:#f02910}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon .coupon-discount::before {content:""; position:absolute; display:block;  top:50%; margin-top:-11px; left:0; width:20px; height:20px; background:url('/f/i/coupon.svg') transparent center center no-repeat}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon form div.input {margin-bottom:2px}
div.cart-confirmation-details .cart-confirmation-details-col.payment div.coupon form input {width:100%; max-width:12em; text-align:center}
div.cart-confirmation-details .cart-confirmation-details-col p {margin-bottom:0.75em; line-height:1.4em}
div.cart-confirmation-details .order-comment {font-style:italic}
div.cart-confirmation-details:before,
div.cart-confirmation-details:after {content:""; display:table}
div.cart-confirmation-details:after {clear:both}

.cart-confirmation-store-payment-notice {position:relative; margin:0 auto 3em auto; max-width:550px; background-color:#ffd906; padding:25px 35px}
.cart-confirmation-store-payment-notice:before {content:''; position:absolute; right:0; top:0; width:0; height:0; border-style:solid; border-width:0 25px 25px 0; border-color:transparent #ffffff transparent transparent}
.cart-confirmation-store-payment-notice:after {content:''; position:absolute; right:0; top:0; width:0; height:0; border-style:solid; border-width:25px 0 0 25px; border-color:transparent transparent transparent rgba(0,0,0,0.15)}

.cart-confirmation-store-items-toggler {position:relative; margin:2em 0; border-top:1px solid #e9e3d6; text-align:center; line-height:1em}
.cart-confirmation-store-items-toggler div {position:relative; top:-0.5em; display:inline-block; zoom:1; *display:inline; background-color:#ffffff; padding:0 1em}
.cart-confirmation-store-items-toggler div a {font-size:18px}

.cart-submit {position:relative; width:100%; text-align:right}
.cart-submit .total {display:inline-block; zoom:1; *display:inline; margin-right:3em; font-size:130%; line-height:50px}
.cart-submit .total .summa {color:#d93000; font-size:130%; line-height:50px}
.cart-submit button {display:inline-block; zoom:1; *display:inline; height:50px; margin:0; padding:0; border:0; background-color:transparent; outline:none; cursor:pointer; cursor:hand;
	visibility:visible; -webkit-user-select:none; -moz-user-select:none;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	-webkit-box-shadow:0 1px 2px #807360; -moz-box-shadow:0 1px 2px #807360; box-shadow:0 1px 2px #807360}
.cart-submit button span {display:inline-block; zoom:1; *display:inline; height:50px; padding:0 28px; color:#d93000; font-size:154%; line-height:48px; border:1px solid #dfccac; background-color:#ece6dc;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	background-image:-moz-linear-gradient(bottom, #ece6dc 0%, #ffffff 75%, #ffffff 100%);
	background-image:-webkit-linear-gradient(bottom, #ece6dc 0%, #ffffff 75%, #ffffff 100%);
	background-image:-o-linear-gradient(bottom, #ece6dc 0%, #ffffff 75%, #ffffff 100%);
	background-image:-ms-linear-gradient(bottom, #ece6dc 0%, #ffffff 75%, #ffffff 100%);
	background-image:linear-gradient(bottom, #ece6dc 0%, #ffffff 75%, #ffffff 100%)}
.cart-submit .cart-comment {float:left; width:70%; text-align:left}
.cart-submit .cart-comment a {font-size:18px}

.cart-invoice-sent {margin:4em 0 2em 0}
.cart-invoice-sent .cart-invoice-sent-icon {position:relative; text-align:right; float:left; width:40%; height:100px; margin-top:10px; margin-right:20px}
@-webkit-keyframes checkmark {0% {stroke-dashoffset:50px} 100% {stroke-dashoffset:0}}
@-ms-keyframes checkmark {0% {stroke-dashoffset:50px} 100% {stroke-dashoffset:0}}
@-moz-keyframes checkmark {0% {stroke-dashoffset:50px} 100% {stroke-dashoffset:0}}
@keyframes checkmark {0% {stroke-dashoffset:50px} 100% {stroke-dashoffset:0}}
@-webkit-keyframes checkmark-circle {0% {stroke-dashoffset:240px} 100% {stroke-dashoffset:480px}}
@-ms-keyframes checkmark-circle {0% {stroke-dashoffset:240px} 100% {stroke-dashoffset:480px}}
@-moz-keyframes checkmark-circle {0% {stroke-dashoffset:240px} 100% {stroke-dashoffset:480px}}
@keyframes checkmark-circle {0% {stroke-dashoffset:240px} 100% {stroke-dashoffset:480px}}
.cart-invoice-sent .cart-invoice-sent-icon svg {display:inline}
.cart-invoice-sent .cart-invoice-sent-icon svg path {-webkit-animation:checkmark 0.25s ease-in-out 0.7s backwards; -moz-animation:checkmark 0.25s ease-in-out 0.7s backwards; animation:checkmark 0.25s ease-in-out 0.7s backwards}
.cart-invoice-sent .cart-invoice-sent-icon svg circle {-webkit-animation:checkmark-circle 0.6s ease-in-out backwards; -moz-animation:checkmark-circle 0.6s ease-in-out backwards; animation:checkmark-circle 0.6s ease-in-out backwards}
.cart-invoice-sent .cart-invoice-sent-message {overflow:hidden}
.cart-invoice-sent .cart-invoice-sent-message table {width:auto; margin-bottom:2em; font-size:130%}
.cart-invoice-sent .cart-invoice-sent-message table th,
.cart-invoice-sent .cart-invoice-sent-message table td {padding:0.5em 1.5em 0.5em 0}
.cart-invoice-sent .cart-invoice-sent-message table th {font-weight:normal}
.cart-invoice-sent .cart-invoice-sent-message table td {font-weight:bold}
.cart-invoice-sent .cart-invoice-sent-message p.cart-invoice-sent-back {margin-top:1em}
.cart-invoice-sent::before,
.cart-invoice-sent::after {content:""; display:table}
.cart-invoice-sent::after {clear:both}

.ui-autocomplete {position:absolute; cursor:default; z-index:99999; font-size:17px; border:1px solid #ece9e0; background-color:#fcf9f0; overflow:auto; -webkit-box-shadow:1px 2px 6px rgba(75,52,0,0.6); -moz-box-shadow:1px 2px 6px rgba(75,52,0,0.6); box-shadow:1px 2px 6px rgba(75,52,0,0.6)}
* html .ui-autocomplete {width:1px}
.ui-autocomplete .ui-menu-item {padding:5px 10px; white-space:nowrap; overflow:hidden; cursor:pointer; cursor:hand}
.ui-autocomplete .ui-menu-item small {color:#b0a693; font-size:13px}
.ui-autocomplete .ui-menu-item strong {color:#896000; border-bottom:1px solid rgba(137,96,0,0.2)}
.ui-autocomplete .ui-menu-item:hover {background-color:#f6f0e6; color:#000000}
.ui-autocomplete .ui-menu-item:hover small {color:#000000}
.ui-autocomplete .no-results {color:#b0a693 !important; background:none !important; cursor:default}

div#popups {display:none}
.mfp-preloader {width:30px !important; height:30px !important; text-indent:-9999px; overflow:hidden; background-color:#ffffff; opacity:1 !important; margin:0 auto; -moz-animation:rotateplane 1.2s infinite ease-in-out; -webkit-animation:rotateplane 1.2s infinite ease-in-out; animation:rotateplane 1.2s infinite ease-in-out}
@-webkit-keyframes rotateplane {0% {-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
@-moz-keyframes rotateplane {0% {-moz-transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50% {-moz-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% {-moz-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
@keyframes rotateplane {0% {transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50% {transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% {transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
button.mfp-close {right:0px; opacity:1; color:#403300 !important; min-width:auto !important; width:40px !important; height:40px !important; background:none !important; text-shadow:none; font-size:35px !important; font-family:"LatoWeb",arial,sans-serif}
button.mfp-close:hover {color:#f02910 !important}
button.mfp-close:active {color:#000000 !important; -moz-transform:none; -ms-transform:none; -webkit-transform:none; -o-transform:none; transform:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background-image:none}
button.mfp-close::before {content:''; position:absolute; display:block; white-space:nowrap; font-size:12px; color:#a0a0a0 !important; right:100%; margin-right:20px; font-family:"LatoWeb",arial,sans-serif}
.mfp-bg {background:#363029 !important}
.mfp-zoom-in .mfp-with-anim {opacity:0; -webkit-backface-visibility:hidden; -webkit-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -moz-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -o-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -ms-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95)}
.mfp-zoom-in .mfp-figure {opacity:0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -ms-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9)}
.mfp-zoom-in.mfp-bg {opacity:0; -webkit-transition:opacity 100ms; -moz-transition:opacity 100ms; -o-transition:opacity 100ms; -ms-transition:opacity 100s; transition:opacity 100ms}
.mfp-zoom-in.mfp-image-loaded .mfp-figure {opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1)}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -o-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity:0.5}
.mfp-zoom-in.mfp-removing .mfp-with-anim {opacity:0; -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95)}
.mfp-zoom-in.mfp-removing .mfp-figure {-webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity:0; -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; -ms-transition:opacity 200s; transition:opacity 200ms}
.mfp-arrow::before {display:none}
.mfp-arrow::after {content:''; position:absolute; left:50%; top:50%; width:27px; height:44px; border:0; margin:-22px 0 0 -14px; -webkit-background-size: 27px 44px; -moz-background-size: 27px 44px; background-size:27px 44px; background-position:center; background-repeat:no-repeat}
.mfp-arrow:hover {background-color:#f02910}
.mfp-arrow:active {background-color:#403300}
.mfp-arrow-left::after {margin-left:14px; margin-right:0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -webkit-transform:translateX(-30px); -moz-transform:translateX(-30px); -ms-transform:translateX(-30px); -o-transform:translateX(-30px); transform:translateX(-30px)}
.mfp-arrow-right::after {margin-left:-42px; margin-right:0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -webkit-transform:translateX(30px); -moz-transform:translateX(30px); -ms-transform:translateX(30px); -o-transform:translateX(30px); transform:translateX(30px)}
.white-popup {position:relative; width:auto; max-width:800px; height:auto; margin:0 auto; padding:40px; color:#000000; -webkit-box-shadow:0 25px 50px -20px #434029; -moz-box-shadow:0 25px 50px -20px #434029; box-shadow:0 25px 50px -20px #434029; background-color:#ffffff}
.white-popup h1 {text-align:center; margin:0 0 0.5em 0}
.white-popup table.userform {width:100%}
.white-popup .submit-close {text-align:center}
.white-popup p.message,
.white-popup p.error {text-align:center}
.white-popup-wide {max-width:1100px}

#scroll-controls {position:fixed; bottom:0; right:0; display:block; width:55px; height:55px; margin-bottom:10px; margin-right:10px; z-index:999; opacity:0; -webkit-transform:translateY(20px); -moz-transform:translateY(20px); -ms-transform:translateY(20px); -o-transform:translateY(20px); transform:translateY(20px); -webkit-transition:opacity 200ms ease-out,transform 100ms ease-out; -moz-transition:opacity 200ms ease-out,transform 100ms ease-out; -ms-transition:opacity 200ms ease-out,transform 100ms ease-out; -o-transition:opacity 200ms ease-out,transform 100ms ease-out; transition:opacity 200ms ease-out,transform 100ms ease-out}
#scroll-controls a {position:relative; display:block; width:inherit; height:inherit; background-color:rgba(255,255,255,0.4); overflow:hidden; text-indent:-99999px; -webkit-box-shadow:inset 0 0 0 2px #b0a693; -moz-box-shadow:inset 0 0 0 2px #b0a693; box-shadow:inset 0 0 0 2px #b0a693}
#scroll-controls a:hover {background-color:#ffffff; -webkit-box-shadow:inset 0 0 0 2px #f02910; -moz-box-shadow:inset 0 0 0 2px #f02910; box-shadow:inset 0 0 0 2px #f02910}
#scroll-controls a:active {-webkit-box-shadow:inset 0 0 0 2px #7c5600; -moz-box-shadow:inset 0 0 0 2px #7c5600; box-shadow:inset 0 0 0 2px #7c5600}
#scroll-controls a::before,
#scroll-controls a::after {content:''; position:absolute; display:block; width:22px; height:48px; top:6px; left:50%; margin-left:-11px; background-position:center center; background-repeat:no-repeat}
#scroll-controls a::before {background-image:url("/f/i/icon-up.png")}
#scroll-controls a::after {opacity:0; background-image:url("/f/i/icon-up-animation.gif")}
#scroll-controls a:hover::before {opacity:0}
#scroll-controls a:hover::after {opacity:1; top:5px}
.scroll-controls-active {opacity:1 !important; -webkit-transform:translateY(0) !important; -moz-transform:translateY(0) !important; -ms-transform:translateY(0) !important; -o-transform:translateY(0) !important; transform:translateY(0) !important}

div.slimScrollDiv {position:relative}
div.slimScrollDiv::before,
div.slimScrollDiv::after {content:''; position:absolute; left:0; height:10px; width:100%; z-index:1; pointer-events:none}
div.slimScrollDiv::before {top:0; background-image:-webkit-linear-gradient(bottom, rgba(255,255,255,0), #ffffff); background-image:-moz-linear-gradient(bottom, rgba(255,255,255,0), #ffffff); background-image:-o-linear-gradient(bottom, rgba(255,255,255,0), #ffffff); background-image:-ms-linear-gradient(bottom, rgba(255,255,255,0), #ffffff); background-image:linear-gradient(to top, rgba(255,255,255,0), #ffffff)}
div.slimScrollDiv::after {bottom:0; background-image:-webkit-linear-gradient(top, rgba(255,255,255,0), #ffffff); background-image:-moz-linear-gradient(top, rgba(255,255,255,0), #ffffff); background-image:-o-linear-gradient(top, rgba(255,255,255,0), #ffffff); background-image:-ms-linear-gradient(top, rgba(255,255,255,0), #ffffff); background-image:linear-gradient(to bottom, rgba(255,255,255,0), #ffffff)}

.popup-naked {max-width:500px !important; padding:0; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
.popup-naked button.mfp-close {right:0px; top:-80px; color:#ffffff !important}
.popup-naked button.mfp-close:hover {color:#f02910 !important}
.popup-naked button.mfp-close:active {color:#000000 !important}
.popup-naked button.mfp-close::before {content:none}

.popup-geo-selector form {display:block; padding:0; margin:0; width:100%}
.popup-geo-selector form div.input {display:table-cell; width:99%; vertical-align:top; padding-right:5px}
.popup-geo-selector form div.input input {width:100%; height:60px; line-height:normal; font-size:25px}
.popup-geo-selector form div.button {display:table-cell; width:1%; vertical-align:top}
.popup-geo-selector form div.button input {height:60px; line-height:60px; font-size:25px}

.popup-search form {display:block; padding:0; margin:0; width:100%}
.popup-search form div.input {display:table-cell; width:99%; vertical-align:top; padding-right:5px}
.popup-search form div.input input {width:100%; height:60px; line-height:normal; font-size:25px}
.popup-search form div.button {display:table-cell; width:1%; vertical-align:top}
.popup-search form div.button input {height:60px; line-height:60px; font-size:25px}

.popup-buyoneclick {max-width:450px}
.popup-buyoneclick .popup-header {color:#000000; text-align:center; font-size:30px; margin-bottom:1em; padding-bottom:0}
.popup-buyoneclick form {text-align:center; margin:0}
.popup-buyoneclick input.phone {width:12em; font-size:150%; margin-bottom:0.5em}
.popup-buyoneclick input.name {width:12em; font-size:150%; margin-bottom:0.5em}
.popup-buyoneclick div.notice {font-size:13px; color:#b0a693; margin-bottom:1.5em; line-height:1.4em}
.popup-buyoneclick input.button {font-size:150%}

.popup-betprice {max-width:450px}
.popup-betprice .popup-header {color:#000000; text-align:center; font-size:30px; margin-bottom:1em; padding-bottom:0}
.popup-betprice form {text-align:center; margin:0}
.popup-betprice input.phone {width:12em; font-size:150%; margin-bottom:0.5em}
.popup-betprice input.name {width:12em; font-size:150%; margin-bottom:0.5em}
.popup-betprice input.price {width:12em; font-size:150%; margin-bottom:0.5em}
.popup-betprice div.notice {font-size:13px; color:#b0a693; margin-bottom:1.5em; line-height:1.4em}
.popup-betprice input.button {font-size:150%}

ul.pub-list {margin:1.5em 0 3em 0; padding:0 !important; list-style-type:none; text-align:left}
ul.pub-list li {margin:0 0 3em 0 !important; padding:0 !important}
ul.pub-list li a {display:block; color:#000000; text-decoration:none}
ul.pub-list li a img {float:left; margin:0.5em 3em 0 0}
ul.pub-list li a span {display:block; overflow:hidden}
ul.pub-list li a span u {display:block; margin-bottom:0.25em; text-decoration:none; font-size:20px; line-height:1.5em}
ul.pub-list li a span span.description {display:block; margin-bottom:0.5em; font-size:16px}
ul.pub-list li a span span.date {display:block; font-size:14px}
ul.pub-list li a:hover span u {color:#f02910}
ul.pub-list li a:hover span span.description,
ul.pub-list li a:hover span span.date {color:#7c5600}
ul.pub-list li a::before,
ul.pub-list li a::after {content:""; display:table}
ul.pub-list li a::after {clear:both}

div.pub-item-details div.pub-item-details-header {margin-bottom:4em}
div.pub-item-details div.pub-item-details-header div.pub-item-details-header-cover {}
div.pub-item-details div.pub-item-details-header div.pub-item-details-header-cover img {display:block; max-width:100%; height:auto}
div.pub-item-details div.pub-item-details-header div.pub-item-details-header-description {margin:2em 0 0.5em 0; font-weight:bold}
div.pub-item-details div.pub-item-details-header div.pub-item-details-header-date {color:#8c7966}
div.pub-item-details div.pub-item-details-header::before,
div.pub-item-details div.pub-item-details-header::after {content:""; display:table}
div.pub-item-details div.pub-item-details-header::after {clear:both}
div.pub-item-details div.pub-item-details-photos {margin:4em 0 2em 0}
div.pub-item-details div.pub-item-details-photos ul {margin:0; padding:0 !important; list-style-type:none}
div.pub-item-details div.pub-item-details-photos ul li {display:inline-block; padding:0; margin:0 10px 10px 0}
div.pub-item-details div.pub-item-details-photos ul li img {vertical-align:middle; background-color:#e9e3d6}
div.pub-item-details div.pub-item-details-store {margin-top:4em}
div.pub-item-details div.pub-item-details-relative {margin-top:4em}

ul.store-arrivals {margin:0; padding:0}
ul.store-arrivals>li {margin:0 0 5em 0; padding:0 !important; list-style-type:none}
ul.store-arrivals>li a {display:block; text-decoration:none; margin-bottom:2em}
ul.store-arrivals>li a span.text {display:block; float:left; margin-right:1em; color:#f02910; font-family:"LatoWebSemibold",arial,sans-serif; font-size:25px}
ul.store-arrivals>li a span.date {display:block; float:left; font-size:17px; color:#b0a693}
ul.store-arrivals>li a span.more-clock {float:right; color:#b0a693; font-size:17px; line-height:1.5em}
ul.store-arrivals>li a:hover span.text {color:#332900}
ul.store-arrivals>li a:hover span.date {color:#332900}
ul.store-arrivals>li a:hover span.more-clock {color:#f02910}
ul.store-arrivals>li a::before,
ul.store-arrivals>li a::after {content:""; display:table}
ul.store-arrivals>li a::after {clear:both}

.lptrack_banner-line-wrapper {display:none !important}

div.deco-wrap div.deco-wrap-text {position:relative; z-index:1; max-width:1200px; margin:0 auto; padding:0}
div.deco-wrap div.deco-wrap-text div.logo {width:100%; padding:80px 0 0 60px}
div.deco-wrap div.deco-wrap-text div.logo div {display:inline-block}
div.deco-wrap div.deco-wrap-text div.logo img {width:218px; max-width:100%; height:auto}
div.deco-wrap div.deco-wrap-text div.logo small {display:block; margin-top:5px; font-family:"LatoWebSemiBold",arial,sans-serif; color:#000000; font-size:11px; line-height:1em; text-transform:uppercase; letter-spacing:0.2em; white-space:nowrap}
div.deco-wrap div.deco-wrap-text div.info {width:100%; padding:50px 60px 0 60px}
div.deco-wrap div.deco-wrap-text div.info div.heading {font-size:40px; line-height:40px}
div.deco-wrap div.deco-wrap-text div.info div.text {margin-top:30px}
div.deco-wrap div.deco-wrap-text div.info div.text div.links {margin-top:2em}
div.deco-wrap div.deco-wrap-text div.info div.text div.links a {padding-right:1.5em}
div.stars {position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; overflow:hidden}
div.stars canvas {background-color:#ffffff}

div.sms-interval {margin-top:1em; overflow:hidden}
div.sms-interval div.heading {font-weight:bold; font-size:15px}
div.sms-interval div.from {float:left; margin-right:1em; font-size:12px; margin:0.5em 0.5em 0.5em 0}
div.sms-interval div.from select {width:6em !important}
div.sms-interval div.interval {float:left; font-size:12px; margin:0.5em 0}
div.sms-interval div.interval select {width:4em !important}
div.sms-interval div.notice {clear:both; font-size:12px; color:#b0a693}
div.sms-interval .circle-range-select-wrapper {width:100px; height:100px; border:3px solid #e9e3d6}
div.sms-interval .circle-range-select-wrapper .handle:before {height:16px; width:16px; top:-9px; left:-9px; background-color:#f02910}
div.sms-interval .circle-range-select-wrapper .handle1::after,
div.sms-interval .circle-range-select-wrapper .handle2::after {content:''; display:block; position:absolute; top:-5px; left:-3px; width:15px; line-height:1em; font-size:9px; z-index:3; color:#ffffff}
div.sms-interval .circle-range-select-wrapper .handle1::after {content:'А'}
div.sms-interval .circle-range-select-wrapper .handle2::after {content:'Б'}
div.sms-interval .circle-range-select-wrapper .selected-range {color:#7c5600}
div.sms-interval .circle-range-select-wrapper .values {font-size:12px}

div#lptr_phone_div {z-index:999 !important}

.inline-loading {display:inline-block; vertical-align:middle; margin:1em; width:24px; height:24px; border-radius:50%; border:2px solid transparent; border-left-color:#e9093f; border-right-color:#f02910; -webkit-animation:spinnit 2s linear infinite; -moz-animation:spinnit 2s linear infinite; animation:spinnit 2s linear infinite}
@-webkit-keyframes spinnit {from {-webkit-transform:rotate(0)} to {-webkit-transform:rotate(360deg)}}
@-moz-keyframes spinnit {from {-moz-transform:rotate(0)} to {-moz-transform:rotate(360deg)}}
@keyframes spinnit {from {transform:rotate(0)} to {transform:rotate(360deg)}}

@media screen and (max-width:1250px) {
	.home-store-incut ul.store-items li {width:25%}
	.home-store-incut ul.store-items li:nth-child(9),
	.home-store-incut ul.store-items li:nth-child(10),
	.home-store-incut ul.store-items li:nth-child(11),
	.home-store-incut ul.store-items li:nth-child(12),
	.home-store-incut.home-store-incut-new ul.store-items li:nth-child(5),
	.home-store-incut.recently-bought ul.store-items li:nth-child(5),
	ul.store-arrivals ul.store-items li:nth-child(5) {display:none}

	.content article ul.store-items li {width:33.33%}
	.content-wide article ul.store-items li {width:25%}
	.content article ul.store-items.store-items-table li {width:100%}
	.content-wide article ul.store-items.store-items-table li {width:100%}

	.similar-items ul.store-items li {width:25%}
	.similar-items ul.store-items li:nth-child(5) {display:none}

	.store-item-details .details .interact {display:block}
	.store-item-details .details .bet {width:100%; margin-bottom:20px}
	.store-item-details .details .chat {width:100%}

	div.order-table-summary div.coupon {width:25%}
	div.order-table-summary div.discount-price {width:18%}
}

@media screen and (max-width:1100px) {
	section.promo div.slider {width:70%; height:430px}

	section.promo div.special {width:30%; height:430px}
	section.promo div.special h5 {font-size:20px}

	.advantages ul li {padding:59px 1.5em 0 0}
}

@media screen and (max-width:1050px) {
	div.cart-delivery ul.delivery-type,
	div.cart-delivery div.delivery-type-detail {width:100%; float:none}
	div.cart-delivery ul.delivery-type {margin:0}
	div.cart-delivery ul.delivery-type li {float:left; margin:1em 1em 0 0; padding:0}
	div.cart-delivery ul.delivery-type::before,
	div.cart-delivery ul.delivery-type::after {content:""; display:table}
	div.cart-delivery ul.delivery-type::after {clear:both}
	div.cart-delivery div.delivery-type-detail {margin-top:2em}

	div.order-table-summary {display:block}
	div.order-table-summary>div {display:block; float:left}
	div.order-table-summary div.drop-cart {width:65%; margin-bottom:1em}
	div.order-table-summary div.coupon {width:35%; margin-bottom:1em; padding-right:0}
	div.order-table-summary div.discount-price {width:100%; margin-bottom:0.5em; padding-right:0; text-align:right}
	div.order-table-summary div.total {width:100%; padding-right:0}
	div.order-table-summary div.submit {width:100%; margin-top:1em}
	div.order-table-summary::before,
	div.order-table-summary::after {content:""; display:table}
	div.order-table-summary::after {clear:both}
}

@media screen and (max-width:991px) {
	.container {padding-right:35px; padding-left:35px}

	nav.before-header .left-incut {left:35px}
	nav.before-header .right-incut {right:35px}

	section.promo div.special {padding:15px}

	.home-store-incut h1 {font-size:25px}
	.home-store-incut a.more-clock {top:0.5em; font-size:15px; line-height:1.5em}
	.home-store-incut ul.store-items li {width:33.33%}
	.home-store-incut ul.store-items li:nth-child(7),
	.home-store-incut ul.store-items li:nth-child(8),
	.home-store-incut.home-store-incut-new ul.store-items li:nth-child(4),
	.home-store-incut.recently-bought ul.store-items li:nth-child(4),
	ul.store-arrivals ul.store-items li:nth-child(4) {display:none}

	.content aside {width:23%}
	.content article {width:74%}
	.content article ul.store-items li {width:50%}
	.content-wide article {width:100%}
	.content-wide article ul.store-items li {width:33.33%}

	.similar-items ul.store-items li {width:33.33%}
	.similar-items ul.store-items li:nth-child(4) {display:none}

	footer .organisation {width:30%}
	footer .contacts {width:40%}
	footer .contacts .phone {display:block; width:100%}
	footer .contacts .social-n-stat {display:block; width:100%; margin-top:1em; margin-right:0}
	footer .additional {width:30%}

	ul.store-items.store-items-table li a.item {width:55%}
	ul.store-items.store-items-table li a.item u {height:4.5em; margin-top:0.5em; font-size:18px; line-height:1.5em}
	ul.store-items.store-items-table li form.cart {width:41%}

	div.tabs>ul {left:-35px; width:calc(100% + 70px); padding:0 35px}
	div.tabs>div {left:-35px; width:calc(100% + 70px); padding:20px 35px}

	ul.pub-list li a img {width:200px; height:auto}
}

@media screen and (max-width:900px) {
	nav.before-header .right-incut {margin-right:-10px}
	nav.before-header .right-incut .search {margin-right:0}
	nav.before-header .right-incut .login a,
	nav.before-header .right-incut .search a {width:42px; padding:0 0 0 42px; overflow:hidden}
	nav.before-header .right-incut .login a::before {left:50%; margin-left:-8px}
	nav.before-header .right-incut .search a::before {left:50%; margin-left:-9px}

	section.promo div.slider {width:65%; height:400px}

	section.promo div.special {width:35%; height:400px}

	table.store-items th.num,
	table.store-items td.num {display:none}
	table.store-items td.name .link span.photo-wrap {width:110px}
	table.store-items td.name .link span.photo {max-width:80px}
	table.store-items td.name .link span.name strong {font-size:17px; line-height:1.5em}

	.store-item-details .details .buy-clock form.cart {margin-top:1.5em}
	.store-item-details .details .buy-clock form.cart .stock {top:-2em; right:none; left:0}

	div.cart-auth-blocks div.cart-auth-block-register,
	div.cart-auth-blocks div.cart-auth-block-login {width:100%; float:none; margin-right:0}
	div.cart-auth-blocks div.cart-auth-block-register {margin-bottom:1.5em}
	div.cart-auth-blocks div.cart-auth-block-login .row .title {width:35%}
	div.cart-auth-blocks div.cart-auth-block-login .row .value {width:65%}

	div.cart-contacts-blocks div.cart-contacts-block-info {width:55%}
	div.cart-contacts-blocks div.cart-contacts-block-notice {width:40%}
}

@media screen and (max-width:830px) {
}

@media screen and (max-width:767px) {
	.container {padding-right:20px; padding-left:20px}

	nav.before-header {position:relative; z-index:99}
	nav.before-header div.mobile-nav-switch {position:relative; display:block; width:42px; height:42px; margin-left:-13px}
	nav.before-header div.mobile-nav-switch u {position:relative; display:block; width:inherit; height:inherit; text-decoration:none; cursor:hand; cursor:pointer}
	nav.before-header div.mobile-nav-switch u i,
	nav.before-header div.mobile-nav-switch u i::before,
	nav.before-header div.mobile-nav-switch u i::after {position:absolute; top:50%; left:50%; display:block; width:16px; height:2px; margin-top:-1px; margin-left:-8px; background-color:#e0a900;
		-webkit-transition:400ms ease-out, background-color 50ms ease-out; -moz-transition:400ms ease-out, background-color 50ms ease-out; -o-transition:400ms ease-out, background-color 50ms ease-out; -ms-transition:400ms ease-out, background-color 50ms ease-out; transition:400ms ease-out, background-color 50ms ease-out}
	nav.before-header div.mobile-nav-switch u i::before {content:""; margin-top:-7px}
	nav.before-header div.mobile-nav-switch u i::after {content:""; margin-top:5px}
	nav.before-header div.mobile-nav-switch u:hover i,
	nav.before-header div.mobile-nav-switch u:hover i::before,
	nav.before-header div.mobile-nav-switch u:hover i::after {background-color:#f02910}
	nav.before-header div.mobile-nav-switch u:active i,
	nav.before-header div.mobile-nav-switch u:active i::before,
	nav.before-header div.mobile-nav-switch u:active i::after {background-color:#b0a693}
	nav.before-header .left-incut {left:60px}
	nav.before-header ul {display:none}
	nav.before-header .right-incut {right:20px}
	nav.before-header .right-incut .phone {display:block}
	body.mobile-navigation-active nav.before-header div.mobile-nav-switch u i {background-color:rgba(224,169,0,0)}
	body.mobile-navigation-active nav.before-header div.mobile-nav-switch u i::before {width:24px; margin-top:-1px; margin-left:-12px;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
	body.mobile-navigation-active nav.before-header div.mobile-nav-switch u i::after {width:24px; margin-top:-1px; margin-left:-12px;
		-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}

	header {position:relative; z-index:99}
	header .phone {display:none}
	header .logo {width:49%; padding-top:5px; text-align:left}
	header .logo img {width:200px; height:auto}
	header .fav-cart {width:49%; padding-top:15px}
	header .fav-cart a.fav {top:-15px}
	header .fav-cart a.cart {min-width:40px; padding-left:40px}
	header .fav-cart a.cart strong {display:none}
	header .mobile-navigation .mobile-menu {width:100%}
	header .mobile-navigation .mobile-menu nav {background-color:transparent}
	header .mobile-navigation .mobile-menu nav ul {list-style:none}
	header .mobile-navigation .mobile-menu nav ul li a,
	header .mobile-navigation .mobile-menu nav ul li span {display:block; color:#403300; text-decoration:none}
	header .mobile-navigation .mobile-menu nav ul li a:hover {color:#f02910}
	header .mobile-navigation .mobile-menu nav ul li a:active {color:#b0a693}
	header .mobile-navigation .mobile-menu nav.first ul {-webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px;
		-webkit-column-count:3; -moz-column-count:3; column-count:3}
	header .mobile-navigation .mobile-menu nav.first ul li {display:block; margin:0 0 0.6em 0}
	header .mobile-navigation .mobile-menu nav.first ul li a,
	header .mobile-navigation .mobile-menu nav.first ul li span {font-family:"LatoWebSemibold",arial,sans-serif; font-size:18px; line-height:1.5em}
	header .mobile-navigation .mobile-menu nav.second {margin-top:1em; padding-top:0.5em; border-top:1px solid #e9e3d6}
	header .mobile-navigation .mobile-menu nav.second ul li {display:inline-block; margin:0.3em 1.5em 0.3em 0}
	header .mobile-navigation .mobile-menu nav.second ul li a,
	header .mobile-navigation .mobile-menu nav.second ul li span {color:#896000}
	header .mobile-navigation .mobile-menu nav.second ul li a:hover {color:#f02910}
	header .mobile-navigation .mobile-menu nav.second ul li a:active {color:#b0a693}
	header .mobile-navigation .mobile-menu::before,
	header .mobile-navigation .mobile-menu::after {content:""; display:table}
	header .mobile-navigation .mobile-menu::after {clear:both}

	nav.store {display:none}

	section.promo {margin-top:-5px}
	section.promo div.slider {width:calc(100% + 40px) !important; height:320px; float:none; margin-left:-20px; margin-right:-20px}
	section.promo div.slider-wrapper {margin-right:0}
	section.promo div.slider .button-prev,
	section.promo div.slider .button-next {opacity:1}
	section.promo div.slider .button-prev::before,
	section.promo div.slider .button-next::before {opacity:1;
		-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);
		-webkit-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -moz-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -ms-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); -o-transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1); transition:transform 250ms cubic-bezier(.19,1,.22,1), opacity 1.5s cubic-bezier(.19,1,.22,1)}
	section.promo div.slider .button-prev::after,
	section.promo div.slider .button-next::after {opacity:1;
		-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0)}
	section.promo div.special {display:none}

	.advantages ul {padding:0.5em 0 1.3em 0}
	.advantages ul li {width:50%; margin-top:0.8em; padding:0 1.5em 0 59px}

	section.betprice {margin:25px auto -5px auto; font-size:17px; text-align:left}
	section.tetris {margin:30px auto}

	.home-text {margin-top:30px; margin-bottom:30px}

	.content {margin-top:0}

	.content aside {position:absolute; top:-5px; left:20px; z-index:90; width:40px; height:40px; float:none}

	.content aside .mobile-aside-menu-toggle {position:relative; display:block; top:4px; width:40px; height:40px; text-decoration:none; cursor:hand; cursor:pointer}
	.content aside .mobile-aside-menu-toggle::before {content:""; position:absolute; top:50%; left:50%; display:block; width:14px; height:14px; margin-top:-10px; margin-left:-7px; border:2px solid #e0a900; border-top:0; border-left:0;
		-webkit-transition:250ms ease-out; -moz-transition:250ms ease-out; -o-transition:250ms ease-out; -ms-transition:250ms ease-out; transition:250ms ease-out;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
	.content aside .mobile-aside-menu-toggle:hover::before {border-color:#f02910}
	.content aside .mobile-aside-menu-toggle:active::before {border-color:#b0a693}
	.content aside nav.submenu,
	.content aside div.store-filter {position:absolute !important; z-index:2; top:50px; right:0; width:300px; height:500px !important; margin-bottom:0; padding:20px 20px 10px 20px; background-color:#ffffff; opacity:0; visibility:hidden;
		-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
		-webkit-box-shadow:2px 2px 13px rgba(0,0,0,0.2); -moz-box-shadow:2px 2px 13px rgba(0,0,0,0.2); box-shadow:2px 2px 13px rgba(0,0,0,0.2);
		-webkit-transform:translateY(-5px) scale(0.95); -moz-transform:translateY(-5px) scale(0.95); -ms-transform:translateY(-5px) scale(0.95); -o-transform:translateY(-5px) scale(0.95); transform:translateY(-5px) scale(0.95);
		-webkit-transform-origin:top; -moz-transform-origin:top; -ms-transform-origin:top; -o-transform-origin:top; transform-origin:top;
		-webkit-transition:transform 300ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear;
		-moz-transition:transform 300ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear;
		-ms-transition:transform 300ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear;
		-o-transition:transform 300ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear;
		transition:transform 300ms cubic-bezier(.21,.99,.47,1), opacity 200ms cubic-bezier(.21,.99,.47,1), visibility 500ms linear}
	.content aside div.store-filter div.store-filter-container {position:relative !important; top:0 !important; width:auto !important; transform:none !important; left:auto !important}
	.content aside div.store-filter #filter dl {height:385px; margin:0 -20px; padding:0 20px; overflow-y:auto}
	.content aside div.store-filter #filter div.submit {height:70px; margin-top:15px; padding-top:15px; border-top:1px solid #e9e3d6}
	.content aside div.store-filter #filter_stat {top:20px; right:20px; left:auto}
	.content aside nav.submenu {left:0; max-height:400px; overflow:auto; overflow-x:hidden}
	.content aside.expanded .mobile-aside-menu-toggle::before {margin-top:-4px;
		-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg)}
	.content aside.expanded nav.submenu,
	.content aside.expanded div.store-filter {opacity:1; visibility:visible;
		-webkit-transform:translateY(0) scale(1); -moz-transform:translateY(0) scale(1); -ms-transform:translateY(0) scale(1); -o-transform:translateY(0) scale(1); transform:translateY(0) scale(1);
		-webkit-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear;
		-moz-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear;
		-ms-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear;
		-o-transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear;
		transition:transform 200ms cubic-bezier(.21,.99,.47,1), opacity 500ms cubic-bezier(.21,.99,.47,1), visibility 0s linear}

	.content article {width:100%; float:none}
	.content article h1 {margin-left:50px}

	.content article ul.store-items li {width:33.33%}

	section.content-wide article h1 {margin-top:0}

	.content.no-submenu article h1 {margin-left:0}
	.content.no-submenu aside,
	.content.no-submenu aside .mobile-aside-menu-toggle {width:0; height:0; overflow:hidden}

	.content.filter-mode aside {left:auto; right:20px}
	.content.filter-mode aside .mobile-aside-menu-toggle {background:url('/f/i/filter.svg') transparent center center no-repeat}
	.content.filter-mode aside .mobile-aside-menu-toggle::before {display:none}
	.content.filter-mode article h1 {margin-right:50px; margin-left:0}

	section.content {margin-bottom:30px}

	table.store-items {margin:15px 0 30px 0}
	table.store-items td.name .link span.photo-wrap {width:90px}
	table.store-items td.name .link span.photo {max-width:70px}

	.store-item-details .photos {width:52%}
	.store-item-details .details {width:45%}

	div.tabs>ul {left:-20px; width:calc(100% + 40px); padding:0 20px}
	div.tabs>div {left:-20px; width:calc(100% + 40px); padding:15px 20px}

	div.block-login {min-width:none}
	div.block-remind {min-width:none}
	div.block-register {min-width:none}

	#scroll-controls {display:none}
}

@media screen and (max-width:719px) {
	table.ruler tr:hover {background-color:#fffbee !important}

	.home-store-incut {margin-top:30px; text-align:right}
	.home-store-incut h1 {margin-bottom:0.6em}
	.home-store-incut a.more-clock {position:relative; top:-0.8em; right:auto}
	.home-store-incut ul.store-items {text-align:left}
	.home-store-incut ul.store-items li {width:50%}
	.home-store-incut ul.store-items li:nth-child(5),
	.home-store-incut ul.store-items li:nth-child(6),
	.home-store-incut.home-store-incut-new ul.store-items li:nth-child(3),
	.home-store-incut.recently-bought ul.store-items li:nth-child(3),
	ul.store-arrivals ul.store-items li:nth-child(3) {display:none}
	.home-store-incut.home-store-incut-new a.more-clock {top:-0.8em}
	.home-store-incut-new {padding-top:30px; padding-bottom:30px}

	.content article ul.store-items li,
	.content-wide article ul.store-items li {width:50%}

	.store-item-details .photos {position:relative; width:100%; float:none}
	.store-item-details .photos .photo {max-width:500px}
	.store-item-details .photos .photo>a,
	.store-item-details .photos .photo>span.nophoto,
	.store-item-details .photos .gallery {display:none}
	.store-item-details .photos .photo .mobile-slider {height:auto; overflow:visible}
	.store-item-details .photos .photo .mobile-slider .mobile-slider-container ul li img {position:relative; height:auto}
	.store-item-details .photos .photo .mobile-slider .swiper-pagination {position:relative; margin:20px 0 10px 0; text-align:center; font-size:0; line-height:16px}
	.store-item-details .photos .photo .mobile-slider .swiper-pagination-switch {position:relative; display:inline-block; width:16px; height:16px; margin:0 2px; cursor:pointer}
	.store-item-details .photos .photo .mobile-slider .swiper-pagination-switch::after {content:''; position:absolute; top:50%; left:50%; display:block; width:8px; height:8px; margin:-4px 0 0 -4px; background-color:#e9e3d6; border-radius:50%; cursor:pointer; pointer-events:none}
	.store-item-details .photos .photo .mobile-slider .swiper-pagination-switch:hover::after {background-color:#d9d0b9}
	.store-item-details .photos .photo .mobile-slider .swiper-active-switch::after {background-color:#f02910 !important; cursor:default}
	.store-item-details .details {position:relative; width:100%; float:none; margin-top:1.5em}

	table.store-items thead,
	table.store-items th {display:none}
	table.store-items,
	table.store-items tbody,
	table.store-items tr,
	table.store-items td {display:block}
	table.store-items {border-top:2px solid #e9e3d6; border-bottom:1px solid #e9e3d6}
	table.store-items tr {border-bottom:1px solid #f0f0f6}
	table.store-items tr::before,
	table.store-items tr::after {content:""; display:table}
	table.store-items tr::after {clear:both}
	table.store-items td {float:left; border-bottom:0}
	table.store-items td.name {width:100%}
	table.store-items td.price {padding-top:0.7em}
	table.store-items td.price.price-single {width:30%}
	table.store-items td.quantity {width:35%; text-align:right; line-height:42px}
	table.store-items td.price.sum {width:25%; padding-bottom:1.5em}
	table.store-items td.drop {width:10%}
	table.store-items .controls {margin:0}
	table.store-items.no-drop-col td.price.price-single {width:50%}
	table.store-items.no-drop-col td.quantity {width:15%}
	table.store-items.no-drop-col td.price.sum {width:35%}

	div.cart-delivery div.delivery-type-detail ul.delivery-address li {margin-right:0}
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.postcode,
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.city,
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.street {width:100%}
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.postcode input {width:35%}
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.building,
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.flat {width:20%; margin-right:0.5em}

	div.order-table-summary div.drop-cart {width:55%}
	div.order-table-summary div.coupon {width:45%}

	.similar-items ul.store-items li {width:50%}
}

@media screen and (max-width:619px) {
	header .logo {padding-top:7px}
	header .logo img {width:180px; height:auto}
	header .mobile-navigation .mobile-menu nav.first ul {-webkit-column-count:2; -moz-column-count:2; column-count:2}

	footer .organisation {width:100%; float:none}
	footer .contacts,
	footer .additional {width:100%; float:none; margin-top:1.2em}

	ul.store-folders li.folder ul {-webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px;
		-webkit-column-count:3; -moz-column-count:3; column-count:3}

	.cart-submit .cart-comment {width:100%; float:none; margin-bottom:1em}

	div.cart-contacts-blocks {margin-bottom:1.5em}
	div.cart-contacts-blocks div.cart-contacts-block-info,
	div.cart-contacts-blocks div.cart-contacts-block-notice {width:100%; float:none; margin-right:0}

	div.cart-confirmation-details {margin-right:0}
	div.cart-confirmation-details .cart-confirmation-details-col {float:none; margin-right:0}
	div.cart-confirmation-details .cart-confirmation-details-col.contacts,
	div.cart-confirmation-details .cart-confirmation-details-col.delivery,
	div.cart-confirmation-details .cart-confirmation-details-col.payment {width:100%; margin-bottom:1.5em}

	ul.pub-list li a img {width:120px; height:auto; margin:0.5em 2em 0 0}

	div.deco-wrap div.deco-wrap-text div.logo {padding:40px 0 0 30px}
	div.deco-wrap div.deco-wrap-text div.info {padding:20px 30px 0 30px}
}

@media screen and (max-width:559px) {
	div.order-table-summary div.drop-cart {width:50%}
	div.order-table-summary div.coupon {width:50%}
}

@media screen and (max-width:479px) {
	h1 {font-size:30px}
	h2 {font-size:27px}
	h3 {font-size:24px}
	h4 {font-size:21px}
	h5 {font-size:18px}

	.userform .row,
	.userform .row .title,
	.userform .row .value {display:block; width:100%}

	header .logo {padding-top:11px}
	header .logo img {width:150px; height:auto}
	header .mobile-navigation {padding-top:70px}

	section.promo div.slider {height:260px}
	section.betprice {font-size:16px}

	.advantages ul li {width:100%; float:none}

	.home-store-incut ul.store-items li {width:100%}

	.content aside {top:-3px}

	.content article ul.store-items li,
	.content-wide article ul.store-items li {width:100%}

	ul.store-folders li.folder ul {-webkit-column-count:2; -moz-column-count:2; column-count:2}

	table.store-items td.name .link span.photo-wrap {width:80px}
	table.store-items td.name .link span.photo {max-width:60px}
	table.store-items td.price.price-single {width:55%}
	table.store-items td.quantity {width:45%; text-align:right}
	table.store-items td.price.sum {width:85%}
	table.store-items td.drop {width:15%}
	table.store-items.no-drop-col td.price.price-single {width:80%}
	table.store-items.no-drop-col td.quantity {width:20%}
	table.store-items.no-drop-col td.price.sum {width:100%}

	div.cart-delivery div.delivery-type-detail ul.delivery-address li.building,
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.flat {width:25%}

	div.order-table-summary div.drop-cart {text-align:right}
	div.order-table-summary div.drop-cart,
	div.order-table-summary div.coupon,
	div.order-table-summary div.discount-price,
	div.order-table-summary div.total {width:100%; margin-bottom:1em; padding-right:0}
	div.order-table-summary div.submit {margin-top:0}

	div.cart-auth-blocks div.cart-auth-block-login .row .title,
	div.cart-auth-blocks div.cart-auth-block-login .row .value {width:100%}

	ul.pub-list li a img {display:block; width:150px; height:auto; float:none; margin:0 0 1em 0}
}

@media screen and (max-width:399px) {
	nav.before-header .left-incut .location a {max-width:120px}

	header .logo {padding-top:14px}
	header .logo img {width:130px; height:auto}
	header .mobile-navigation {padding-top:65px}
	header .mobile-navigation .mobile-menu nav.first ul {-webkit-column-count:1; -moz-column-count:1; column-count:1}
	header .mobile-navigation .mobile-menu nav.second ul li {display:block; margin:0.3em 0}

	section.promo div.slider {height:200px}

	table.store-items td.price.price-single,
	table.store-items td.quantity {width:50%}
	table.store-items.no-drop-col td.price.price-single {width:80%}
	table.store-items.no-drop-col td.quantity {width:20%}

	div.cart-delivery div.delivery-type-detail ul.delivery-address li.building,
	div.cart-delivery div.delivery-type-detail ul.delivery-address li.flat {width:30%}
}