﻿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; vertical-align:baseline; font-size:100%; font:inherit; 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 16px/24px arial,sans-serif; color:#000000; background-color:#ffffff}

* 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:1em 0; padding:0; font-family:"Segoe UI", arial, sans-serif; color:#000000; line-height:1.2em; font-weight:600}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0}
h4, h5, h6 {color:#000000}
h1 {font-size:48px}
h2 {font-size:37px}
h3 {font-size:30px}
h4 {font-size:25px}
h5 {font-size:20px}
h6 {font-size:18px}

table {width:100%; border:0; border-collapse:collapse}
td, th {margin:0; padding:0; text-align:left; vertical-align:top}
blockquote, q {quotes:none}
blockquote::before, blockquote::after, q::before, q::after {content:""; content:none}
blockquote {margin:1.8em 0; padding:1.5em 2em; font-size:18px; font-style:italic; background-color:#f0f0f0}
a {color:#632019}
a:hover {color:#c94030}
a:active {color:#461310}
p {margin:0.3em 0 1.2em 0}
b, strong {font-weight:600}
i, em {font-style:italic}
img, img:hover {border:none; outline:none}
big {font-size:20px; line-height:1.5em}
small {font-size:14px; line-height:1.5em}
hr {height:1px; margin:7px 0; color:#b6b6b6; border:none; background-color:#b6b6b6}
.clearfix::after {content:""; display:block; height:0; line-height:0; clear:both; visibility:hidden}

input, select, textarea {padding:7px; font-family:arial,sans-serif; font-size:18px; line-height:18px; font-weight:normal; border:1px solid #d0d0d9; outline:none}
input[type=text], input[type=password], input[type=email], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=url], select {height:48px}
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, select:focus, textarea:focus {border:1px solid #c94030; -webkit-box-shadow:0 0 3px #c94030; -moz-box-shadow:0 0 3px #c94030; box-shadow:0 0 3px #c94030}
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 {-webkit-box-shadow:0 0 3px #c94030; -moz-box-shadow:0 0 3px #c94030; box-shadow:0 0 3px #c94030}
input[disabled] {color:#707070}
select[disabled] {color:#707070}
label.error {display:block; float:none; color:#f6000c; font-size:90%}
label.clickable {cursor:pointer; cursor:hand}
table.ruler tr.ruled td {background-color:#fff9f0 !important}
.placeholder {color:#a0a0a0 !important}
.interactive {text-decoration:none; border-bottom:1px dotted #632019}
.interactive:hover {border-color:#c94030}
.interactive:active {border-color:#494959}
.highlight {padding-right:0.4em; padding-left:0.4em; color:#ffffff; background-color:#d35300}
.control-highlight {border:2px solid #d35300}
p.message {padding:0.75em 1em; color:#009000; font-size:120%; background-color:#e0ffe0}
p.message a {color:#009000}
p.error {padding:0.75em 1em; color:#d00000; font-size:120%; background-color:#ffe0e0}
p.error a {color:#d00000}

@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,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) 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 {margin-left:.1em; font-family:'RurArial'; font-style:normal}

.container {position:relative; width:100%; min-width:320px; max-width:1550px; margin:0 auto; padding:0 30px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1550?"1550px":(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}

a.button {text-decoration:none}
input[type=submit].button {-webkit-appearance:none}
input[type=submit].button, input[type=button].button, button.button, a.button {display:inline-block; height:48px; margin:0; padding:15px 25px; font-family:arial,sans-serif; color:#f9f3e9; font-size:18px; line-height:18px; background-color:#662019; border:none; cursor:pointer; cursor:hand}
input[type=submit].button:hover, input[type=button].button:hover, button.button:hover, a.button:hover {color:#ffffff; background-color:#c94030}
input[type=submit].button:active, input[type=button].button:active, button.button:active, a.button:active {color:#f9f3e9; background-color:#501310}

input[type=submit].button-secondary, input[type=button].button-secondary, button.button-secondary, a.button-secondary {color:#662019; background-color:#e9d9b9}
input[type=submit].button-secondary:hover, input[type=button].button-secondary:hover, button.button-secondary:hover, a.button-secondary:hover {color:#ffffff; background-color:#c94030}
input[type=submit].button-secondary:active, input[type=button].button-secondary:active, button.button-secondary:active, a.button-secondary:active {color:#f9f3e9; background-color:#501310}

.userform {margin:1em 0}
.userform label {position:relative; font-weight:normal; cursor:hand; cursor:pointer}
.userform label span.error-tooltip {display:none; padding-top:10px}
.userform label span.error-tooltip span {position:relative; display:inline-block; padding:0.5em 1em; color:#ffffff; background-color:#cc0000; zoom:1; *display:inline}
.userform label span.error-tooltip span::after {content:''; position:absolute; top:-10px; left:1em; 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%; padding:5px 2% 5px 0; vertical-align:top; font-size:16px}
.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; color:#909090; font-size:13px; line-height:1.5em}

header {position:relative; z-index:3}
header a {color:#000000}
header a:hover {color:#c94030}
header a:active {color:#662019}
header div.mobile-nav-switch {display:none}
header div.logo {width:25%; height:100px; float:left; padding-right:20px}
header div.logo img {display:inline-block; max-width:100%; height:auto; vertical-align:middle}
header div.logo ins {display:-moz-inline-box; display:inline-block; width:0; height:100%; vertical-align:middle; zoom:1}
header div.phone {width:45%; height:inherit; float:left; font-size:14px; line-height:100px; white-space:nowrap}
header div.phone .phones {display:inline-block; margin-right:20px; vertical-align:middle; line-height:2em !important}
header div.phone .phones a.number {position:relative; display:inline-block; padding-left:27px; color:#000000; font-size:22px; text-decoration:none; white-space:nowrap}
header div.phone .phones a.number::before {content:''; position:absolute; top:50%; left:0; width:14px; height:20px; margin-top:-10px; background:transparent url('/f/i/phone.svg') no-repeat}
header div.phone .phones a.number:hover {color:662019}
header div.phone .phones a.number:active {color:#c94030}
header div.phone a.callback {margin-right:30px; vertical-align:middle; text-decoration:none; border-bottom:1px solid rgba(0,0,0,0.2)}
header div.phone a.callback:hover {border-color:rgba(201,64,48,0.6)}
header div.phone a.callback:active {border-color:rgba(102,32,25,0.6)}
header div.phone a.localization {vertical-align:middle; text-decoration:none; border-bottom:1px solid rgba(0,0,0,0.2)}
header div.phone a.localization i,
header div.phone a.localization em {font-style:normal}
header div.phone a.localization i {display:none}
header div.phone a.localization:hover {border-color:rgba(201,64,48,0.6)}
header div.phone a.localization:active {border-color:rgba(102,32,25,0.6)}
header div.cart {height:100px; float:right}
header div.cart a {position:relative; display:inline-block; margin-top:30px; padding-left:55px; line-height:1.4em; text-decoration:none; white-space:nowrap}
header div.cart a::before {content:''; position:absolute; top:6px; left:0; display:block; width:35px; height:32px; background:url('/f/i/cart.svg') transparent center center no-repeat}
header div.cart a strong {color:#662019; font-size:20px; font-weight:normal; border-bottom:1px solid rgba(102,32,25,0.2)}
header div.cart a span.sum {display:block; color:#000000; font-size:14px}
header div.cart a span.quantity {position:absolute; top:50%; left:0; display:block; width:35px; height:0; margin-top:-28px; text-align:center; visibility:visible; opacity:1; -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out}
header div.cart a span.quantity ins {display:inline-block; min-width:14px; height:14px; padding:0 3px; color:#e9d9b9; font-size:11px; line-height:14px; text-decoration:none; background-color:#c94030; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px}
header div.cart a.empty span.quantity {visibility:hidden; opacity:0; -webkit-transform:translateY(-15px); -moz-transform:translateY(-15px); -ms-transform:translateY(-15px); -o-transform:translateY(-15px); transform:translateY(-15px)}
header div.cart a:hover strong {color:#c94030; border-color:rgba(201,64,48,0.6)}
header div.cart a:active strong {color:#000000; border-color:rgba(0,0,0,0.6)}
header nav {background-color:#662019}
header nav div.container {display:table}
header nav ul {display:table-cell; margin:0; padding:0; list-style:none; white-space:nowrap}
header nav ul li {display:inline-block; margin:0; padding:0}
header nav ul li a,
header nav ul li strong {display:block; height:70px; padding:0 15px; color:#ffffff; font-size:19px; line-height:70px; text-decoration:none}
header nav ul li strong {font-weight:normal}
header nav ul li a {color:#ffffff}
header nav ul li a:hover {color:#c94030}
header nav ul li a:active {color:#a03020}
header nav ul li strong,
header nav ul li a strong {color:#e9d9b9}
header nav ul li a strong {padding:0}
header nav ul li a:hover strong {color:#c94030}
header nav ul li a:active strong {color:#a03020}

header nav ul li.dropdown {position:relative; z-index:99}
header nav ul li.dropdown>a {width:40px; padding-left:0; padding-right:0; text-align:center; -webkit-transition:background 100ms ease-in; -moz-transition:background 100ms ease-in; -o-transition:background 100ms ease-in; transition:background 100ms ease-in}
header nav ul li.dropdown>a span {position:relative; display:inline-block; width:16px; height:2px; vertical-align:middle; background-color:#e9d9b9}
header nav ul li.dropdown>a span::before,
header nav ul li.dropdown>a span::after {content:''; position:absolute; top:0; left:0; display:block; width:inherit; height:inherit; background-color:#e9d9b9}
header nav ul li.dropdown>a span,
header nav ul li.dropdown>a span::before,
header nav ul li.dropdown>a span::after {-webkit-transition:transform 300ms ease-in-out, margin 300ms ease-in-out, width 300ms ease-in-out; -moz-transition:transform 300ms ease-in-out, margin 300ms ease-in-out, width 300ms ease-in-out; -o-transition:transform 300ms ease-in-out, margin 300ms ease-in-out, width 300ms ease-in-out; transition:transform 300ms ease-in-out, margin 300ms ease-in-out, width 300ms ease-in-out}
header nav ul li.dropdown>a span::before {margin-top:-6px}
header nav ul li.dropdown>a span::after {margin-top:6px}
header nav ul li.dropdown>a:hover span,
header nav ul li.dropdown>a:hover span::after,
header nav ul li.dropdown>a:hover span::before {background-color:#c94030}
header nav ul li.dropdown div.slider-menu {position:absolute; top:70px; left:0; display:none; width:0; height:0; background-color:#e9d9b9; visibility:hidden; opacity:0; overflow:hidden}
header nav ul li.dropdown div.slider-menu ul {position:absolute; top:0; left:0; display:block; padding:20px 0; visibility:hidden; opacity:0}
header nav ul li.dropdown div.slider-menu ul.menu-animation-right-in {-webkit-animation:menu-animation-right-in 500ms; -moz-animation:menu-animation-right-in 500ms; -o-animation:menu-animation-right-in 500ms; animation:menu-animation-right-in 500ms}
@-webkit-keyframes menu-animation-right-in {0% {-webkit-transform:translateX(50px);opacity:0;visibility:hidden} 100% {-webkit-transform:translateX(0);opacity:1;visibility:visible}}
@-moz-keyframes menu-animation-right-in {0% {-moz-transform:translateX(50px);opacity:0;visibility:hidden} 100% {-moz-transform:translateX(0);opacity:1;visibility:visible}}
@keyframes menu-animation-right-in {0% {transform:translateX(50px);opacity:0;visibility:hidden} 100% {transform:translateX(0);opacity:1;visibility:visible}}
header nav ul li.dropdown div.slider-menu ul.menu-animation-right-out {-webkit-animation:menu-animation-right-out 100ms; -moz-animation:menu-animation-right-out 100ms; -o-animation:menu-animation-right-out 100ms; animation:menu-animation-right-out 100ms}
@-webkit-keyframes menu-animation-right-out {0% {-webkit-transform:translateX(0);opacity:1;visibility:visible} 100% {-webkit-transform:translateX(50px);opacity:0;visibility:hidden}}
@-moz-keyframes menu-animation-right-out {0% {-moz-transform:translateX(0);opacity:1;visibility:visible} 100% {-moz-transform:translateX(50px);opacity:0;visibility:hidden}}
@keyframes menu-animation-right-out {0% {transform:translateX(0);opacity:1;visibility:visible} 100% {transform:translateX(50px);opacity:0;visibility:hidden}}
header nav ul li.dropdown div.slider-menu ul.menu-animation-left-in {-webkit-animation:menu-animation-left-in 500ms; -moz-animation:menu-animation-left-in 500ms; -o-animation:menu-animation-left-in 500ms; animation:menu-animation-left-in 500ms}
@-webkit-keyframes menu-animation-left-in {0% {-webkit-transform:translateX(-50px);opacity:0;visibility:hidden} 100% {-webkit-transform:translateX(0);opacity:1;visibility:visible}}
@-moz-keyframes menu-animation-left-in {0% {-moz-transform:translateX(-50px);opacity:0;visibility:hidden} 100% {-moz-transform:translateX(0);opacity:1;visibility:visible}}
@keyframes menu-animation-left-in {0% {transform:translateX(-50px);opacity:0;visibility:hidden} 100% {transform:translateX(0);opacity:1;visibility:visible}}
header nav ul li.dropdown div.slider-menu ul.menu-animation-left-out {-webkit-animation:menu-animation-left-out 100ms; -moz-animation:menu-animation-left-out 100ms; -o-animation:menu-animation-left-out 100ms; animation:menu-animation-left-out 100ms}
@-webkit-keyframes menu-animation-left-out {0% {-webkit-transform:translateX(0);opacity:1;visibility:visible} 100% {-webkit-transform:translateX(-50px);opacity:0;visibility:hidden}}
@-moz-keyframes menu-animation-left-out {0% {-moz-transform:translateX(0);opacity:1;visibility:visible} 100% {-moz-transform:translateX(-50px);opacity:0;visibility:hidden}}
@keyframes menu-animation-left-out {0% {transform:translateX(0);opacity:1;visibility:visible} 100% {transform:translateX(-50px);opacity:0;visibility:hidden}}
header nav ul li.dropdown div.slider-menu ul li {display:block}
header nav ul li.dropdown div.slider-menu ul li a {position:relative; display:block; height:50px; padding:0 120px 0 40px; text-align:left; color:#000000; font-size:16px; line-height:50px; background-color:none; white-space:nowrap}
header nav ul li.dropdown div.slider-menu ul li a {text-align:left}
header nav ul li.dropdown div.slider-menu ul li.back {font-weight:bold}
header nav ul li.dropdown div.slider-menu ul li.back a {color:#908063}
header nav ul li.dropdown div.slider-menu ul li.back a:hover {color:#c94030}
header nav ul li.dropdown div.slider-menu ul li.back a::before,
header nav ul li.dropdown div.slider-menu ul li.back a::after {left:20px; background-color:#908063; -webkit-transform-origin:left center; -moz-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center}
header nav ul li.dropdown div.slider-menu ul li.back a:hover::before,
header nav ul li.dropdown div.slider-menu ul li.back a:hover::after {background-color:#c94030}
header nav ul li.dropdown div.slider-menu ul li.link a::before,
header nav ul li.dropdown div.slider-menu ul li.link a::after {display:none}
header nav ul li.dropdown div.slider-menu ul li a:hover {color:#c94030; background-color:#f0e6d0}
header nav ul li.dropdown div.slider-menu ul li a:active {background-color:#f9f0e0}
header nav ul li.dropdown div.slider-menu ul li a::before,
header nav ul li.dropdown div.slider-menu ul li a::after {content:''; position:absolute; top:50%; right:20px; display:block; width:7px; height:1px; background-color:#3e3d3c; -webkit-transform-origin:right center; -moz-transform-origin:right center; -o-transform-origin:right center; transform-origin:right center}
header nav ul li.dropdown div.slider-menu ul li a::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
header nav ul li.dropdown div.slider-menu ul li a::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
header nav ul li.dropdown div.slider-menu ul li a:hover::before,
header nav ul li.dropdown div.slider-menu ul li a:hover::after {background-color:#c94030}
header nav ul li.dropdown-shown>a {color:#c94030 !important; background-color:#e9d9b9}
header nav ul li.dropdown-shown>a span {width:0 !important; background-color:rgba(233,217,185,0) !important}
header nav ul li.dropdown-shown>a span::before {width:18px !important; margin-top:0 !important; margin-left:-10px !important; background-color:#c94030 !important; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
header nav ul li.dropdown-shown>a span::after {width:18px !important; margin-top:0 !important; margin-left:-10px !important; background-color:#c94030 !important; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
header nav ul li.dropdown-shown div.slider-menu {display:block; visibility:visible; opacity:1; -webkit-animation:menu-animation-dropdown 300ms; -moz-animation:menu-animation-dropdown 300ms; -o-animation:menu-animation-dropdown 300ms; animation:menu-animation-dropdown 300ms}
@-webkit-keyframes menu-animation-dropdown {0% {-webkit-transform:scale(1,0.9);-webkit-transform-origin:0 0; opacity:0; visibility:hidden} 100% {-webkit-transform:scale(1,1);-webkit-transform-origin:0 0;opacity:1; visibility:visible}}
@-moz-keyframes menu-animation-dropdown {0% {-moz-transform:scale(1,0.9);-moz-transform-origin:0 0; opacity:0; visibility:hidden} 100% {-moz-transform:scale(1,1);-moz-transform-origin:0 0;opacity:1; visibility:visible}}
@-o-keyframes menu-animation-dropdown {0% {-o-transform:scale(1,0.9);-o-transform-origin:0 0; opacity:0; visibility:hidden} 100% {-o-transform:scale(1,1);-o-transform-origin:0 0;opacity:1; visibility:visible}}
@keyframes menu-animation-dropdown {0% {transform:scale(1,0.9);transform-origin:0 0; opacity:0; visibility:hidden} 100% {transform:scale(1,1);transform-origin:0 0;opacity:1; visibility:visible}}
header nav ul li.dropdown-shown div.slider-menu {display:block !important; -webkit-box-shadow:0 15px 30px rgba(40,0,0,0.1); -moz-box-shadow:0 15px 30px rgba(40,0,0,0.1); box-shadow:0 15px 30px rgba(40,0,0,0.1); -webkit-transition:box-shadow 200ms ease-in; -moz-transition:box-shadow 200ms ease-in; -o-transition:box-shadow 200ms ease-in; transition:box-shadow 200ms ease-in}
header nav ul li.dropdown-shown div.slider-menu ul.current {z-index:1; visibility:visible; opacity:1}
header nav ul li.dropdown-shown div.slider-menu ul li {opacity:0; -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; transition:opacity 200ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li {opacity:1}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(1) {-webkit-transition-delay:50ms; -moz-transition-delay:50ms; transition-delay:50ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(2) {-webkit-transition-delay:100ms; -moz-transition-delay:100ms; transition-delay:100ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(3) {-webkit-transition-delay:150ms; -moz-transition-delay:150ms; transition-delay:150ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(4) {-webkit-transition-delay:200ms; -moz-transition-delay:200ms; transition-delay:200ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(5) {-webkit-transition-delay:250ms; -moz-transition-delay:250ms; transition-delay:250ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(6) {-webkit-transition-delay:300ms; -moz-transition-delay:300ms; transition-delay:300ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(7) {-webkit-transition-delay:350ms; -moz-transition-delay:350ms; transition-delay:350ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(8) {-webkit-transition-delay:400ms; -moz-transition-delay:400ms; transition-delay:400ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(9) {-webkit-transition-delay:450ms; -moz-transition-delay:450ms; transition-delay:450ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(10) {-webkit-transition-delay:500ms; -moz-transition-delay:500ms; transition-delay:500ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(11) {-webkit-transition-delay:550ms; -moz-transition-delay:550ms; transition-delay:550ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(12) {-webkit-transition-delay:600ms; -moz-transition-delay:600ms; transition-delay:600ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(13) {-webkit-transition-delay:650ms; -moz-transition-delay:650ms; transition-delay:650ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(14) {-webkit-transition-delay:700ms; -moz-transition-delay:700ms; transition-delay:700ms}
header nav ul li.dropdown-shown div.slider-menu ul.current li:nth-child(15) {-webkit-transition-delay:750ms; -moz-transition-delay:750ms; transition-delay:750ms}

header nav ul li.dealers {margin-left:10px; margin-right:40px}
header nav ul li.dealers strong {display:inline; height:auto; padding:0; font-size:inherit; line-height:normal; font-weight:bold; text-decoration:none}
header nav ul li.dealers a,
header nav ul li.dealers span {display:block; height:40px; margin-left:10px; padding:0 20px; color:#e9d9b9; font-size:15px; line-height:40px; font-weight:bold; background-color:#734643; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
header nav ul li.dealers a:hover,
header nav ul li.dealers span {color:#ffffff; background-color:#c94030}
header nav ul li.dealers a:active {background-color:#461310}
header nav ul li.dealers a strong,
header nav ul li.dealers span strong {color:#ffffff}
header nav ul li.dealers a:active strong {color:#c94030}
header div.search {display:table-cell; text-align:right; vertical-align:middle}
header div.search form {position:relative; display:inline-block; min-width:10em; max-width:14em; margin:0; vertical-align:middle}
header div.search form input.query {width:100%; height:40px; padding:0 37px 0 15px; vertical-align:middle; font-size:16px; line-height:normal; background-color:transparent; border:1px solid #8c6356; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
header div.search form input.query::placeholder {color:#967c73}
header div.search form input.query.active,
header div.search form input.query:focus {color:#000000; background-color:#ffffff; border-color:transparent}
header div.search form input.submit {position:absolute; top:50%; right:12px; width:20px; height:20px; margin-top:-10px; vertical-align:middle; text-indent:-9999px; border:none; overflow:hidden; outline:none; cursor:hand; cursor:pointer; background:url('/f/i/search.svg') transparent center center no-repeat}
header div.search form .expand-link {display:none}

header .mobile-navigation {position:absolute; top:0; left:0; z-index:-1; width:100%; padding:70px 0 20px 0; 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)}
header.homepage .mobile-navigation {background-color:rgba(102,32,25,0.9)}

header.homepage a {color:#e9d9b9}
header.homepage a:hover {color:#f9f3e9}
header.homepage a:active {color:#c94030}
header.homepage {height:100vh; min-height:450px; z-index:2}
header.homepage div.phone a.number {color:#f9f3e9}
header.homepage div.phone a.number:hover {color:#ffffff}
header.homepage div.phone a.number:active {color:#c94030}
header.homepage div.phone a.callback {border-color:rgba(233,217,185,0.2)}
header.homepage div.phone a.callback:hover {border-color:rgba(249,243,233,0.6)}
header.homepage div.phone a.callback:active {border-color:rgba(201,64,48,0.6)}
header.homepage nav {background-color:rgba(103,32,25,0.8)}
header.homepage div.phone a.localization {border-color:rgba(233,217,185,0.3)}
header.homepage div.phone a.localization:hover {border-color:rgba(233,217,185,0.6)}
header.homepage div.phone a.localization:active {border-color:rgba(201,64,48,0.6)}
header.homepage div.cart a strong {color:#ffffff; border-bottom:1px solid rgba(255,255,255,0.2)}
header.homepage div.cart a span.sum {color:#e9d9b9}

section.promo div.scroll-container {position:fixed; top:0; left:0; z-index:-1; width:100%; height:100vh; min-height:450px; background-color:#000000; overflow:hidden; background-image:-webkit-linear-gradient(top, #662019 0%, #000000 100%); background-image:-moz-linear-gradient(top, #662019 0%, #000000 100%); background-image:-o-linear-gradient(top, #662019 0%, #000000 100%); background-image:-ms-linear-gradient(top, #662019 0%, #000000 100%); background-image:linear-gradient(to bottom, #662019 0%, #000000 100%)}
section.promo div.scroll-container div.perspective {height:100%; opacity:1; -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-transform:perspective(1000px) rotateX(0); -moz-transform:perspective(1000px) rotateX(0); -ms-transform:perspective(1000px) rotateX(0); -o-transform:perspective(1000px) rotateX(0); transform:perspective(1000px) rotateX(0)}
section.promo div.scroll-container div.perspective div.perspective-inner {height:100%; margin:0 auto}
section.promo div.scroll-container div.perspective div.perspective-inner div.video {position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; overflow:hidden}  
section.promo div.scroll-container div.perspective div.perspective-inner div.video video {position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; opacity:1; -webkit-transform:translate(-50%,-50%) scale(1.0001); -moz-transform:translate(-50%,-50%) scale(1.0001); -ms-transform:translate(-50%,-50%) scale(1.0001); -o-transform:translate(-50%,-50%) scale(1.0001); transform:translate(-50%,-50%) scale(1.0001)}
section.promo div.scroll-container div.perspective div.perspective-inner div.video div.photo {position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; opacity:1; -webkit-transform:translate(-50%,-50%) scale(1.0001); -moz-transform:translate(-50%,-50%) scale(1.0001); -ms-transform:translate(-50%,-50%) scale(1.0001); -o-transform:translate(-50%,-50%) scale(1.0001); transform:translate(-50%,-50%) scale(1.0001); background:url("/f/i/frontpage.jpg") center center; background-size:cover}
section.promo div.scroll-text {position:absolute; top:0; left:0; z-index:0; width:100%; height:100vh; min-height:450px; background-color:rgba(39,17,15,0.4)}
section.promo div.scroll-text div.container {position:absolute; top:0; left:0; width:100%; height:100vh; min-height:450px}
section.promo div.container div.text {position:relative; top:40%; width:90%; min-width:280px; margin:0 auto; color:#ffffff}
section.promo div.container div.text h1.slogan {width:90%; margin-bottom:60px; font-family:"Segoe UI SemiBold", arial, sans-serif; color:#ffffff; font-size:50px; line-height:115%; font-weight:bold; letter-spacing:1px; opacity:1; visibility:visible}
.ready2animate section.promo div.container div.text h1.slogan {opacity:0; visibility:hidden}
.animate section.promo div.container div.text h1.slogan {opacity:1; visibility:visible; -webkit-transition:opacity 2s; -moz-transition:opacity 2s; -ms-transition:opacity 2s; -o-transition:opacity 2s; transition:opacity 2s}
section.promo div.container div.text div.details {color:#e9d9b9}
section.promo div.container div.text div.details div.about {width:36%; float:left; margin-right:10%; font-family:"Segoe UI SemiBold", arial, sans-serif; font-size:18px; line-height:140%; opacity:1}
section.promo div.container div.text div.details div.stone-1 {width:25%; float:left; margin-right:4%; font-size:15px; line-height:140%; opacity:1}
section.promo div.container div.text div.details div.stone-1 strong {display:block; margin-bottom:0.5em; font-family:"Segoe UI SemiBold", arial, sans-serif; font-size:18px}
section.promo div.container div.text div.details div.stone-2 {width:25%; float:left; font-size:15px; line-height:140%; opacity:1}
section.promo div.container div.text div.details div.stone-2 strong {display:block; margin-bottom:0.5em; font-family:"Segoe UI SemiBold", arial, sans-serif; font-size:18px}
.ready2animate section.promo div.container div.text div.details div.about,
.ready2animate section.promo div.container div.text div.details div.stone-1,
.ready2animate section.promo div.container div.text div.details div.stone-2 {opacity:0; -webkit-transform:translateY(20px); -moz-transform:translateY(20px); -ms-transform:translateY(20px); -o-transform:translateY(20px); transform:translateY(20px)}
.animate section.promo div.container div.text div.details div.about {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); -webkit-transition:opacity 500ms 700ms, transform 700ms 700ms ease-out; -moz-transition:opacity 500ms 700ms, transform 700ms 700ms ease-out; -ms-transition:opacity 500ms 700ms, transform 700ms 700ms ease-out; -o-transition:opacity 500ms 700ms, transform 700ms 700ms ease-out; transition:opacity 500ms 700ms, transform 700ms 700ms ease-out}
.animate section.promo div.container div.text div.details div.stone-1 {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); -webkit-transition:opacity 500ms 1100ms, transform 700ms 1100ms ease-out; -moz-transition:opacity 500ms 1100ms, transform 700ms 1100ms ease-out; -ms-transition:opacity 500ms 1100ms, transform 700ms 1100ms ease-out; -o-transition:opacity 500ms 1100ms, transform 700ms 1100ms ease-out; transition:opacity 500ms 1100ms, transform 700ms 1100ms ease-out}
.animate section.promo div.container div.text div.details div.stone-2 {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); -webkit-transition:opacity 500ms 1500ms, transform 700ms 1500ms ease-out; -moz-transition:opacity 500ms 1500ms, transform 700ms 1500ms ease-out; -ms-transition:opacity 500ms 1500ms, transform 700ms 1500ms ease-out; -o-transition:opacity 500ms 1500ms, transform 700ms 1500ms ease-out; transition:opacity 500ms 1500ms, transform 700ms 1500ms ease-out}
section.promo div.container div.text div.details::before,
section.promo div.container div.text div.details::after {content:""; display:table}
section.promo div.container div.text div.details::after {clear:both}
section.promo div.container div.scrolldown {position:absolute; bottom:30px; left:50%; z-index:15; display:block; width:30px; height:20px; margin-left:-15px}
section.promo div.container div.scrolldown span {position:relative; display:block; width:inherit; height:inherit; -webkit-animation:scrolldown 1.2s infinite linear; -moz-animation:scrolldown 1.2s infinite linear; animation:scrolldown 1.2s infinite linear}
section.promo div.container div.scrolldown span::before,
section.promo div.container div.scrolldown span::after {content:''; position:absolute; top:14px; left:0; display:block; width:15px; height:2px; background-color:#ffffff; -webkit-transform-origin:right center; -moz-transform-origin:right center; -o-transform-origin:right center; transform-origin:right center}
section.promo div.container div.scrolldown span::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
section.promo div.container div.scrolldown span::after {-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg)}
@-webkit-keyframes scrolldown {0% {-webkit-transform:translateY(-8px)} 20%,80% {-webkit-transform:translateY(-3px)} 30%,70% {-webkit-transform:translateY(-8px)} 40%,60% {-webkit-transform:translateY(-10px)} 100% {-webkit-transform:translateY(-8px)}}
@-moz-keyframes scrolldown {0% {-moz-transform:translateY(-8px)} 20%,80% {-moz-transform:translateY(-3px)} 30%,70% {-moz-transform:translateY(-8px)} 40%,60% {-moz-transform:translateY(-10px)} 100% {-moz-transform:translateY(-8px)}}
@keyframes scrolldown {0% {transform:translateY(-8px)} 20%,80% {transform:translateY(-3px)} 30%,70% {transform:translateY(-8px)} 40%,60% {transform:translateY(-10px)} 100% {transform:translateY(-8px)}}

@media screen and (max-height:900px) {
	section.promo div.container div.text {top:37%}
}

@media screen and (max-height:650px) {
	section.promo div.container div.text {top:200px}
	section.promo div.container div.scrolldown span {display:none}
}

@media screen and (max-width:800px) {
	section.promo div.scroll-container div.perspective {opacity:1 !important; transform:none !important}
	section.promo div.scroll-container div.perspective div.perspective-inner div.video {background:url('/f/video/frontpage.jpg') center center no-repeat; background-size:cover}
	section.promo div.scroll-container div.perspective div.perspective-inner div.video video {display:none}
}

section.about {background:url("/f/i/map-homepage.png") #ffffff center bottom no-repeat}
section.about div.container {margin-bottom:70px}
section.about h2 {margin:60px 0; text-align:center; font-size:40px}
section.about ul.advantages-container {margin:0 -20px 80px 0; padding:0; list-style:none}
section.about ul.advantages-container li {width:20%; float:left; margin:0; padding:0 20px 0 0}
section.about ul.advantages-container li a {position:relative; display:block; height:265px; padding:20px; color:#ffffff; font-size:18px; text-decoration:none; overflow:hidden; -webkit-transition:background 80ms ease-out; -moz-transition:background 80ms ease-out; -ms-transition:background 80ms ease-out; -o-transition:background 80ms ease-out; transition:background 80ms ease-out; -webkit-box-shadow:0 20px 20px -15px rgba(48,32,32,0.8); -moz-box-shadow:0 20px 20px -15px rgba(48,32,32,0.8); box-shadow:0 20px 20px -15px rgba(48,32,32,0.8)}
section.about ul.advantages-container li a div.js-circle {position:absolute; top:0; left:0; z-index:1; display:block; width:100px; height:100px; margin-left:-50px; margin-top:-50px; background-color:#c94030; opacity:0; -webkit-transform-origin:center center; -moz-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; transform-origin:center center;  -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; -moz-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; -ms-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; -o-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; transition:transform 250ms ease-in-out, opacity 180ms ease-in-out}
section.about ul.advantages-container li a:hover div.js-circle {opacity:1; -webkit-transform:scale(10); -moz-transform:scale(10); -ms-transform:scale(10); -o-transform:scale(10); transform:scale(10)}
section.about ul.advantages-container li a::before {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:#662019; background-position:center center; background-repeat:no-repeat; background-size:cover}
section.about ul.advantages-container li a::after {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-image:-webkit-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:-moz-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:-o-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:-ms-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:linear-gradient(to top, #492626 0%, rgba(73,38,38,0) 100%)}
section.about ul.advantages-container li a::before,
section.about ul.advantages-container li a::after {-webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -o-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out}
section.about ul.advantages-container li a u {position:absolute; bottom:0; left:0; z-index:2; display:block; width:100%; padding:20px; color:#ffffff; font-size:18px; text-decoration:none; -webkit-transition:transform 80ms ease-out; -moz-transition:transform 80ms ease-out; -ms-transition:transform 80ms ease-out; -o-transition:transform 80ms ease-out; transition:transform 80ms ease-out}
section.about ul.advantages-container li a:hover {background-color:#c94030 !important}
section.about ul.advantages-container li a:hover u {-webkit-transform:translateY(-5px); -moz-transform:translateY(-5px); -ms-transform:translateY(-5px); -o-transform:translateY(-5px); transform:translateY(-5px)}
section.about ul.advantages-container li.history a::before {background-image:url('/f/i/advantages-history.jpg')}
section.about ul.advantages-container li.service a::before {background-image:url('/f/i/advantages-service.jpg')}
section.about ul.advantages-container li.equipment a::before {background-image:url('/f/i/advantages-equipment.jpg')}
section.about ul.advantages-container li.quality a::before {background-image:url('/f/i/advantages-quality.jpg')}
section.about ul.advantages-container li.sertificate a::before {background-image:url('/f/i/advantages-sertificate.jpg')}
section.about ul.advantages-container li a:hover {display:block; padding:20px; color:#ffffff; font-size:18px; text-decoration:none; /*background-color:#662019*/}
section.about ul.advantages-container::before,
section.about ul.advantages-container::after {content:""; display:table}
section.about ul.advantages-container::after {clear:both}
section.about div.about-text {width:50%; float:left; margin-right:10%}
section.about div.about-text p.big {margin:2em 0; font-family:"Segoe UI Light", arial, sans-serif; font-size:22px; line-height:34px}
section.about div.about-geo {width:40%; float:left; text-align:center}
section.about div.about-geo h3 {position:relative; max-width:20em; margin:0 auto 70px auto; padding:0 40px; font-family:"Segoe UI SemiBold", arial, sans-serif; color:#c94030; font-size:22px; line-height:34px}
section.about div.about-geo h3 a {color:#c94030; text-decoration:none}
section.about div.about-geo h3::after {content:''; position:absolute; bottom:-30px; left:50%; display:block; width:160px; height:3px; margin-left:-80px; background-color:#e9d9b9}
section.about div.about-geo img {display:inline-block; max-width:100%; height:auto}
section.about::before,
section.about::after {content:""; display:table}
section.about::after {clear:both}

section.news {padding:70px 0 40px 0; background:url("/f/i/bg-news.png") #662019 center center}
section.news div.container {overflow:hidden}
section.news ul {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:0 -3% 0 0; padding:0; list-style:none; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
section.news ul li {display:-webkit-flex; display:-ms-flexbox; display:flex; width:30.3%; float:left; margin:0 3% 0 0; padding:0}
section.news ul li a {display:block; width:100%; padding:30px; color:#000000; font-size:20px; line-height:32px; text-decoration:none; background-color:#ffffff; -webkit-transition:background 200ms ease-out; -moz-transition:background 200ms ease-out; -ms-transition:background 200ms ease-out; -o-transition:background 200ms ease-out; transition:background 200ms ease-out}
section.news ul li a span.date {display:block; padding-bottom:15px; color:#662019; font-size:15px; font-weight:bold; border-bottom:1px solid #e6d9b9; -webkit-transition:border 200ms ease-out; -moz-transition:border 200ms ease-out; -ms-transition:border 200ms ease-out; -o-transition:border 200ms ease-out; transition:border 200ms ease-out}
section.news ul li a p {margin:15px 0 15px 0}
section.news ul li a:hover {color:#ffffff; background-color:#c94030}
section.news ul li a:hover span.date {color:#ffffff; border-color:#d67063}
section.news ul li a:active {background-color:#b03326; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none}
section.news div.archive {margin-top:30px; text-align:center}
section.news div.archive a {color:#e9d9b9; font-size:15px; font-weight:bold; text-decoration:none; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid rgba(233,217,185,0.4)}
section.news div.archive a:hover {color:#f9f3e9; border-color:rgba(249,243,233,0.6)}
section.news div.archive a:active {color:#c94030; border-color:rgba(201,64,48,0.6)}

section.store {padding:70px 0; background-color:#ffffff}
section.store div.container {margin-bottom:-30px; overflow:hidden}
section.store div.container h2 {margin:0 0 70px 0; font-size:40px; text-align:center}
section.store div.container ul.store-folders {margin-right:-3%}
section.store div.container ul.store-folders li {width:30.3%; float:left; margin:0 3% 30px 0}
section.store div.container ul.store-folders li.folder a {position:relative; display:block; height:200px; padding:30px; color:#ffffff; font-size:22px; line-height:32px; text-decoration:none; background-color:#662019; overflow:hidden}
section.store div.container ul.store-folders li.folder a span {position:absolute; left:0; top:0; display:block; width:100%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -o-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out}
section.store div.container ul.store-folders li.folder a div.js-circle {position:absolute; top:0; left:0; z-index:1; display:block; width:100px; height:100px; margin-left:-50px; margin-top:-50px; background-color:#c94030; opacity:0; -webkit-transform-origin:center center; -moz-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; transform-origin:center center;  -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; -moz-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; -ms-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; -o-transition:transform 250ms ease-in-out, opacity 180ms ease-in-out; transition:transform 250ms ease-in-out, opacity 180ms ease-in-out}
section.store div.container ul.store-folders li.folder a:hover div.js-circle {opacity:1; -webkit-transform:scale(10); -moz-transform:scale(10); -ms-transform:scale(10); -o-transform:scale(10); transform:scale(10)}
section.store div.container ul.store-folders li.folder a span.nophoto {background-size:auto; background-image:url('/f/i/photo-placeholder.svg')}
section.store div.container ul.store-folders li.folder a u {position:absolute; left:0; bottom:0; z-index:2; display:block; width:70%; max-width:300px; padding:25px 30px; text-decoration:none; -webkit-transition:opacity 80ms ease-out; -moz-transition:transform 80ms ease-out; -ms-transition:transform 80ms ease-out; -o-transition:transform 80ms ease-out; transition:transform 80ms ease-out}
section.store div.container ul.store-folders li.folder a:hover {color:#ffffff; background-color:#c94030}
section.store div.container ul.store-folders li.folder a:active {background-color:#b03326}
section.store div.container ul.store-folders li.folder a span::before,
section.store div.container ul.store-folders li.folder a span::after {content:''; position:absolute; left:0; top:0; display:block; width:100%; height:100%}
section.store div.container ul.store-folders li.folder a span::before {background-color:rgba(164,48,35,0.1)}
section.store div.container ul.store-folders li.folder a span::after {background-image:-webkit-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:-moz-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:-o-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:-ms-linear-gradient(bottom, #492626 0%, rgba(73,38,38,0) 100%); background-image:linear-gradient(to top, #492626 0%, rgba(73,38,38,0) 100%)}
section.store div.container ul.store-folders li.folder a:hover span {opacity:0}
section.store div.container ul.store-folders li.folder a:hover u {-webkit-transform:translateY(-5px); -moz-transform:translateY(-5px); -ms-transform:translateY(-5px); -o-transform:translateY(-5px); transform:translateY(-5px)}
section.store div.container ul.store-folders div.additional {display:none}

section.yxos {padding:40px 0; font-family:"Segoe UI", arial, sans-serif; background-color:#f9f3e9}
section.yxos div.container {overflow:hidden}
section.yxos ul {margin:0 -3% 0 0; padding:0; list-style:none}
section.yxos ul li {width:47%; float:left; margin:0 3% 0 0; padding:0}
section.yxos ul li a {display:block; color:#000000; font-size:20px; line-height:30px; text-decoration:none; overflow:hidden}
section.yxos ul li a span.photo {position:relative; display:block; float:left; margin-right:25px}
section.yxos ul li a span.photo::before {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(164,48,35,0.1)}
section.yxos ul li a span.photo img {display:block; margin:0; padding:0}
section.yxos ul li a span.text {display:block; padding-top:10px; overflow:hidden}
section.yxos ul li a span.text u {text-decoration:none; border-bottom:1px solid rgba(0,0,0,0.15)}
section.yxos ul li a:hover span.text u {color:#c94030; border-color:rgba(201,64,48,0.6)}
section.yxos ul li a:active span.text u {color:#662019; border-color:rgba(102,32,25,0.6)}
section.yxos ul li a:hover::before {background-color:#f0e9e0}
section.yxos ul li a:hover span.photo::before {opacity:0}
section.yxos ul::before,
section.yxos ul::after {content:""; display:table}
section.yxos ul::after {clear:both}

section.content {padding:50px 0; overflow:hidden}
section.content div.container>h1 {position:relative; margin:0 0 50px 0; text-align:center; vertical-align:top; text-decoration:none}
section.content article {width:77%; min-height:10em; float:left; margin-right:5%}
section.content article>h1 {margin-top:0; margin-bottom:40px}
section.content p.centered {text-align:center}
section.content article ul,
section.content article ol {margin:0.3em 0 1.2em 0; padding-left:1.5em}
section.content article ul li,
section.content article ol li {margin-bottom:0.3em}
section.content article ul ul,
section.content article ul ol,
section.content article ol ol,
section.content article ol ul {margin-bottom:0.3em}
section.content article nav.breadcrumbs {text-align:left}
section.content article.wide {width:100%; float:none}
section.content article.wide aside {display:none}
section.content aside {width:18%; float:left; padding-top:98px}
section.content aside nav {margin-bottom:50px; line-height:1.4em}
section.content aside nav a {color:#662019; text-decoration:none; border-bottom:1px solid rgba(102,32,25,0.2)}
section.content aside nav a:hover {color:#c94030; border-color:rgba(201,64,48,0.6)}
section.content aside nav a:active {color:#000000; border-color:rgba(0,0,0,0.6)}
section.content aside nav ul {margin:0; padding:0; list-style:none}
section.content aside nav ul li {margin-bottom:15px}
section.content aside nav ul ul {margin:15px 0 0 0; padding:0 0 0 15px}
section.content aside div.geo-region {margin-bottom:3em}
section.content aside div.geo-region ul {margin:0.3em 0 1.2em 0; padding-left:2em; line-height:1.5em}
section.content aside div.geo-region ul li {margin-bottom:0.5em}
section.content aside div.geo-region p.indented {margin-top:2.2em}
section.content div.page-notice {width:50%; max-width:40em; margin:-10px auto 50px auto; text-align:center; color:#695956}

section.content div.store-wide-description ul,
section.content div.store-wide-description ol {margin:0.3em 0 1.2em 0; padding-left:1.5em}
section.content div.store-wide-description ul li,
section.content div.store-wide-description ol li {margin-bottom:0.3em}
section.content div.store-wide-description ul ul,
section.content div.store-wide-description ul ol,
section.content div.store-wide-description ol ol,
section.content div.store-wide-description ol ul {margin-bottom:0.3em}

section.content ul.tag-list {display:flex; flex:0 1 auto; flex-direction:row; flex-wrap:wrap; margin:0.3em 0 1.2em 0 !important; padding-left:0 !important; list-style:none}
section.content ul.tag-list li {margin:0 0.5em 0.5em 0 !important}
section.content ul.tag-list li:last-child {margin:0 0 0.5em 0 !important}
section.content ul.tag-list li span,
section.content ul.tag-list li a {display:block; padding:0.5em 1.25em; line-height:1.5em; text-decoration:none; border:1px solid #e9d9b9; border-radius:1.25em}

section.content ul.tag-list.points {justify-content:space-between}
section.content ul.tag-list.points li {width:48%; margin:0 0 0.5em 0 !important}

/*** flexbox START
.row {display:flex; flex:0 1 auto; flex-direction:row; flex-wrap:wrap}
.row.reverse {flex-direction:row-reverse}
.row.col {flex-direction:column}
.row.col-reverse {flex-direction:column-reverse}
.row-item {flex-grow:1; flex-basis:0; max-width:100%}
.row-start {justify-content:flex-start; text-align:start}
.row-center {justify-content:center; text-align:center}
.row-end {justify-content:flex-end; text-align:end}
.row-top {align-items:flex-start}
.row-middle {align-items:center}
.row-bottom {align-items:flex-end}
.row-around {justify-content:space-around}
.row-between {justify-content:space-between}
.row-item-first {order:-1}
.row-item-last {order:1}
flexbox END ***/

section.content ul.store-folders li.folder {padding-top:30px; padding-right:30px; background-color:#f9f3e9}
section.content ul.store-folders li.folder div.additional {position:relative; max-height:115px; margin-top:10px; font-size:14px; line-height:22px; overflow:hidden}
section.content ul.store-folders li.folder div.additional::after {content:''; position:absolute; top:85px; left:0; width:100%; height:30px; background-image:-webkit-linear-gradient(top, rgba(249,243,233,0) 0%, #f9f3e9 100%); background-image:-moz-linear-gradient(top, rgba(249,243,233,0) 0%, #f9f3e9 100%); background-image:-o-linear-gradient(top, rgba(249,243,233,0) 0%, #f9f3e9 100%); background-image:-ms-linear-gradient(top, rgba(249,243,233,0) 0%, #f9f3e9 100%); background-image:linear-gradient(to bottom, rgba(249,243,233,0) 0%, #f9f3e9 100%)}
section.content ul.store-folders li.folder>a>u {font-size:22px; line-height:32px; border-bottom:1px solid rgba(102,32,25,0.2)}
section.content ul.store-folders li.folder>a:hover u {border-color:rgba(201,64,48,0.6)}
section.content ul.store-folders li.folder>a:active u {color:#000000; border-color:rgba(0,0,0,0.6)}
section.content ul.store-folders li.folder a span {position:relative; display:block; width:25%; min-width:200px; max-width:400px; height:200px; float:left; margin-top:-30px; margin-right:40px}
section.content ul.store-folders li.folder a span.nophoto {background-size:auto; background-image:url('/f/i/photo-placeholder.svg')}
section.content ul.store-folders li.folder a:hover {color:#c94030}
section.content ul.store-folders li.folder a span::before {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(164,48,35,0.1)}
section.content ul.store-folders li.folder a:hover span::before{opacity:0.4}
section.content ul.store-folders li.folder:hover {background-color:#f0e9e0}
section.content ul.store-folders li.folder:hover a span {opacity:0.8}
section.content 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%)}
section.content ul.store-folders li.folder ul {margin:0 0 20px 0; -webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px; -webkit-column-count:2; -moz-column-count:2; column-count:2}
section.content ul.store-folders li.folder ul li {margin-bottom:5px}
section.content ul.store-folders li.folder ul li a {color:#000000}
section.content ul.store-folders li.folder ul li a:hover {color:#c94030}
section.content ul.store-folders li.folder ul li a:active {color:#000000}

section.content .arenda-place .base-place,
section.content .arenda-place .additional-place {display:block; min-width:500px; float:left}
section.content .arenda-place .base-place {margin:0 3em 3em 0}
section.content .arenda-place .additional-place {overflow:hidden}
section.content .arenda-place::before,
section.content .arenda-place::after {content:""; display:table}
section.content .arenda-place::after {clear:both}

section.content .download-list a {position:relative; display:inline-block; width:auto; height:auto; margin:0 15px 10px 0; padding:12px 25px 12px 80px; text-align:left; text-decoration:none; background-color:#f9f3e9; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
section.content .download-list a::after {content:''; position:absolute; top:50%; left:20px; width:40px; height:35px; margin-top:-18px; background:transparent url('/f/i/download.svg') no-repeat}
section.content .download-list a u {position:relative; text-decoration:none; font-weight:bold; border-bottom:1px solid rgba(102,32,25,0.2)}
section.content .download-list a span.size {position:relative; color:#000000; font-size:14px}
section.content .download-list a:hover {background-color:#f0e9e0}
section.content .download-list a:hover u {color:#c94030; border-color:rgba(201,64,48,0.6)}
section.content .download-list a:active u {color:#461310; border-color:rgba(70,19,16,0.6)}

section.content img.adaptive-pic {max-width:100%; height:auto}

section.content div.leasing-page div.leasing-form {width:62%; float:left}
section.content div.leasing-page div.leasing-info {width:32%; float:right}
section.content div.leasing-page div.leasing-info div.leasing-slogan {margin-bottom:40px; padding:20px 25px; color:#694908; font-size:18px; line-height:25px; font-weight:bold; background-color:#fcf3e3}
section.content div.leasing-page div.leasing-info ol li {margin-bottom:1em}
section.content div.leasing-page div.leasing-info ul {padding:20px 25px 15px 45px; background-color:#fcf3e3}
section.content div.leasing-page div.leasing-info ul li strong {color:#662019}
section.content div.leasing-page div.leasing-info div.leasing-branding {margin-top:30px; color:#695956; font-size:13px}
section.content div.leasing-page::before,
section.content div.leasing-page::after {content:""; display:table}
section.content div.leasing-page::after {clear:both}

nav.breadcrumbs {margin:-35px 0 40px 0; text-align:center; color:#695956; font-size:14px}
nav.breadcrumbs a {color:#695956; text-decoration:none; border-bottom:1px solid rgba(0,0,0,0.2); margin:0 5px}
nav.breadcrumbs a:hover {color:#c94030; border-color:rgba(201,64,48,0.6)}
nav.breadcrumbs a:active {color:#662019; border-color:rgba(102,32,25,0.6)}

ul.store-folders {margin:0; padding:0; list-style:none}
ul.store-folders li.folder {margin:0 0 30px 0; padding:0}
ul.store-folders li.folder a {text-decoration:none}
ul.store-folders li.folder a span {background-size:cover; background-position:center center; background-repeat:no-repeat; -webkit-transition:opacity 200ms ease-out; -moz-transition:opacity 200ms ease-out; -ms-transition:opacity 200ms ease-out; -o-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out}
ul.store-folders li.folder a u {text-decoration:none}
ul.store-folders li.folder ul {margin:0; padding:0; list-style:none}
ul.store-folders li.folder ul li {margin:0; padding:0}
ul.store-folders li.downloads {text-align:center}
ul.store-folders li.downloads a {position:relative; display:inline-block; width:160px; height:160px; margin:15px 10px; padding-top:70px; text-align:center; text-decoration:none}
ul.store-folders li.downloads a::before {content:''; position:absolute; top:50%; left:50%; width:160px; height:160px; margin-left:-80px; margin-top:-80px; background-color:#f9f3e9; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px}
ul.store-folders li.downloads a::after {content:''; position:absolute; top:20px; left:50%; width:40px; height:35px; margin-left:-20px; background:transparent url('/f/i/download.svg') no-repeat}
ul.store-folders li.downloads a u {position:relative; font-size:18px; line-height:1.4em; font-weight:bold; text-decoration:none; border-bottom:1px solid rgba(102,32,25,0.2)}
ul.store-folders li.downloads a span.size {position:relative; color:#000000; font-size:14px}
ul.store-folders li.downloads a:hover u {color:#c94030; border-color:rgba(201,64,48,0.6)}
ul.store-folders li.downloads a:active u {color:#461310; border-color:rgba(70,19,16,0.6)}
ul.store-folders li.downloads a:hover::before {background-color:#f0e9e0}
/*
ul.store-folders li.downloads {text-align:center}
ul.store-folders li.downloads a {position:relative; display:inline-block; width:130px; height:130px; margin:30px 10px; position:relative; text-align:center; padding-top:60px; text-decoration:none}
ul.store-folders li.downloads a::before {content:''; position:absolute; left:50%; top:50%; width:130px; height:130px; margin-left:-65px; margin-top:-65px; background-color:#f9f3e9; -webkit-border-radius:65px; -moz-border-radius:65px; border-radius:65px}
ul.store-folders li.downloads a::after {content:''; position:absolute; left:50%; top:15px; width:40px; height:35px; margin-left:-20px; background:transparent url('/f/i/download.svg') no-repeat}
ul.store-folders li.downloads a u {position:relative; text-decoration:none; font-weight:bold; border-bottom:1px solid rgba(102,32,25,0.2)}
ul.store-folders li.downloads a span.size {position:relative; color:#000000; font-size:14px}
ul.store-folders li.downloads a:hover u {color:#c94030; border-color:rgba(201,64,48,0.6)}
ul.store-folders li.downloads a:active u {color:#461310; border-color:rgba(70,19,16,0.6)}
ul.store-folders li.downloads a:hover::before {background-color:#f0e9e0}
*/
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::before,
ul.store-folders::after {content:""; display:table}
ul.store-folders::after {clear:both}

div.store-folders-incut {position:relative; margin:50px 0; padding:45px 40px 25px 40px; background-color:#f9f3e9; -webkit-box-shadow:0 55px 60px -50px rgba(145,96,76,1); -moz-box-shadow:0 55px 60px -50px rgba(145,96,76,1); box-shadow:0 55px 60px -50px rgba(145,96,76,1)}
div.store-folders-incut::before {content:''; position:absolute; top:0; left:0; width:50%; height:100%; background-image:radial-gradient(circle at top right, rgba(102,32,25,0.05), rgba(102,32,25,0) 80%)}
div.store-folders-incut::after {content:''; position:absolute; top:0; left:50%; width:50%; height:100%; background-image:radial-gradient(circle at top left, rgba(255,255,255,0.5), rgba(255,255,255,0) 80%)}
div.store-folders-incut a {text-decoration:none; border-bottom:1px solid rgba(102,32,25,0.2)}
div.store-folders-incut a:hover {color:#c94030; border-color:rgba(201,64,48,0.6)}
div.store-folders-incut a:active {color:#461310; border-color:rgba(70,19,16,0.6)}
div.store-folders-incut ul {position:relative; z-index:1; margin:0 0 25px 0; padding:0; list-style:none}
div.store-folders-incut ul li {margin:0 0 25px 0; padding:0}
div.store-folders-incut ul li a {font-size:22px; line-height:30px}
div.store-folders-incut ul ul {margin:15px 0; padding-left:30px}
div.store-folders-incut ul ul li {margin:0 0 5px 0}
div.store-folders-incut ul ul li a {color:#695956; font-size:16px; border-bottom:none !important}
div.store-folders-incut ul {-webkit-column-gap:60px; -moz-column-gap:60px; column-gap:60px; -webkit-columns:350px 2; -moz-columns:350px 2; columns:350px 2}
div.store-folders-incut ul ul {-webkit-column-fill:balance; -moz-column-fill:balance; column-fill:balance; -webkit-column-gap:normal; -moz-column-gap:normal; column-gap:normal; -webkit-column-count:auto; -moz-column-count:auto; column-count:auto}
div.store-folders-incut ul li {-webkit-break-inside:avoid-column; -moz-break-inside:avoid-column; break-inside:avoid-column}

ul.store-items {margin:70px -10px; padding:0; font-size:0; list-style:none}
ul.store-items li {position:relative; display:inline-block; width:20%; min-width:260px; margin:0; padding:0; text-align:center; vertical-align:top}
ul.store-items li div.item {position:relative; display:block; margin:0 10px 20px 10px; padding:15px 15px 25px 15px; border:1px solid #e9d9b9}
ul.store-items li a {position:relative; display:block; width:100%; text-decoration:none}
ul.store-items li a span.photo {position:relative; display:block; margin-bottom:15px; text-align:center}
ul.store-items li a span.photo img {position:absolute; top:0; left:50%; z-index:1; display:inline-block; max-width:100%; height:auto; margin-left:-105px}
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.photo span.quick-view {position:absolute; top:50%; left:0; z-index:1; display:block; width:100%; margin-top:-30px; text-align:center; white-space:nowrap; opacity:0; -webkit-transform:translateY(3px); -moz-transform:translateY(3px); -ms-transform:translateY(3px); -o-transform:translateY(3px); transform:translateY(3px); -webkit-transition:opacity 150ms ease-out,transform 50ms ease-out; -moz-transition:opacity 150ms ease-out,transform 50ms ease-out; -ms-transition:opacity 150ms ease-out,transform 50ms ease-out; -o-transition:opacity 150ms ease-out,transform 50ms ease-out; transition:opacity 150ms ease-out,transform 50ms ease-out}
ul.store-items li a span.photo span.quick-view span {position:relative; display:inline-block; width:60px; height:60px; padding:5px 6px; background-color:#662019}
ul.store-items li a span.photo span.quick-view span::before {content:''; position:absolute; top:50%; left:50%; width:35px; height:33px; margin-left:-19px; margin-top:-16px; background:transparent url('/f/i/popup.svg') no-repeat}
ul.store-items li a span.photo span.quick-view span:hover {background-color:#c94030}
ul.store-items li a span.photo span.quick-view span:active {background-color:#501310}
ul.store-items li a em {position:relative; display:block; height:2.6em; margin-bottom:1em; font-size:18px; line-height:24px; font-style:normal; overflow:hidden; -webkit-transition:transform 100ms ease-out; -moz-transition:transform 100ms ease-out; -ms-transition:transform 100ms ease-out; -o-transition:transform 100ms ease-out; transition:transform 100ms ease-out}
ul.store-items li a em::after {content:""; position:absolute; right:0; bottom:0; /*z-index:3; */height:1.5em; width:4.5em; 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 a em u {color:#494959; text-decoration:none}
ul.store-items li a em u p {margin:0}
ul.store-items li .cart {position:relative; display:block; width:100%}
ul.store-items li .cart span.price-container {position:relative; display:block; text-align:center}
ul.store-items li .cart span.price-container span.price {display:inline-block; color:#662019; font-size:24px; line-height:24px; font-weight:bold}
ul.store-items li .cart span.price-container span.price .rur {font-weight:normal}
ul.store-items li .cart span.submit-container {position:absolute; bottom:-5px; z-index:2; display:block; width:100%; text-align:center; opacity:0; -webkit-transition:opacity 80ms ease-out; -moz-transition:opacity 80ms ease-out; -ms-transition:opacity 80ms ease-out; -o-transition:opacity 80ms ease-out; transition:opacity 80ms ease-out}
ul.store-items li .cart span.submit-container button {color:#662019; background-color:#e9d9b9}
ul.store-items li .cart span.submit-container button:hover {color:#ffffff; background-color:#c94030}
ul.store-items li .cart span.submit-container button:active {color:#f9f3e9; background-color:#501310}
ul.store-items li .cart span.price-container span.price-old {margin-left:15px; opacity:1}
ul.store-items li .cart span.price-container span.price-old span.price {position:relative; color:#c0b3a3; font-size:15px}
ul.store-items li .cart span.price-container span.price-old span.price::before {content:""; position:absolute; top:50%; left:-1px; right:-1px; border-top:1px solid #e00000; opacity:0.6; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); transform:rotate(-15deg)}
ul.store-items li:hover div.item,
ul.store-items li.active div.item,
ul.store-items li.purchased div.item {background-color:#ffffff; border-color:#c94030}
ul.store-items li:hover a em::after {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.purchased a em u,
ul.store-items li.active a em u,
ul.store-items li:hover a em u {color:#662019}
ul.store-items li.purchased .cart span.price-container span.price {color:#c94030}
ul.store-items li:hover .cart span.price-container span.price {opacity:0}
ul.store-items li.active .cart .submit-container,
ul.store-items li:hover .cart .submit-container {opacity:1}
ul.store-items li:hover .cart,
ul.store-items li:hover a em,
ul.store-items li:hover a .photo {opacity:1 !important}
ul.store-items li:hover a .photo span.quick-view {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}
ul.store-items li a:active em u {color:#c94030 !important}
ul.store-items li.out-of-stock a .photo {opacity:0.5}
ul.store-items li.out-of-stock .cart span.submit-container,
ul.store-items li.out-of-stock .cart span.submit-container span.price {color:#909090}
ul.store-items li.out-of-stock:hover .cart span.submit-container {opacity:0}

div.store-description {width:100%; float:none; margin:30px 0; clear:both; -webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px; -webkit-columns:450px 2; -moz-columns:450px 2; columns:450px 2; -webkit-column-fill:balance; -moz-column-fill:balance; column-fill:balance}
div.store-description ul {margin:0.3em 0 1.2em 0; padding-left:20px}
div.store-description table {margin:1em 0; font-size:14px; border-collapse:collapse; -webkit-break-inside:avoid-column; -moz-break-inside:avoid-column; break-inside:avoid-column}
div.store-description table th {padding:0.5em; text-align:center; vertical-align:middle; color:#000000; font-weight:bold; background-color:#f9f3e9; border-right:1px solid #d6c0a3; border-bottom:2px solid #662019}
div.store-description table th.l {text-align:left}
div.store-description table th.r {text-align:right}
div.store-description table th.nobottom {border-bottom:1px solid #d6c0a3}
div.store-description table td {padding:0.5em; text-align:center; vertical-align:middle; border:1px solid #e6d9b9}
div.store-description table td.t {border-width:1px 1px 0 1px}
div.store-description table td.tr {border-width:1px 1px 0 0}
div.store-description table td.tl {border-width:1px 0 0 1px}
div.store-description table td.trl {border-width:1px 0 0 0}
div.store-description table td.m {border-width:0 1px 0 1px}
div.store-description table td.mr {border-width:0 1px 0 0}
div.store-description table td.ml {border-width:0 0 0 1px}
div.store-description table td.mrl {border-width:0 0 0 0}
div.store-description table td.d {border-width:0 1px 1px 1px}
div.store-description table td.dr {border-width:0 1px 1px 0}
div.store-description table td.dl {border-width:0 0 1px 1px}
div.store-description table td.drl {border-width:0 0 1px 0}
div.store-description table td.ll {text-align:left}
div.store-description table td.l {text-align:left; font-weight:bold}
div.store-description table td.lt {text-align:left; font-weight:bold; border-width:1px 1px 0 1px}
div.store-description table td.pl {padding-left:2.5em; text-align:left; font-weight:bold}
div.store-description table td.plm {padding-left:2.5em; text-align:left; font-weight:bold; border-width:0 1px 0 1px}
div.store-description table td.pld {padding-left:2.5em; text-align:left; font-weight:bold; border-width:0 1px 1px 1px}
div.store-description table td.rr {text-align:right}
div.store-description table td.r {text-align:right; font-weight:bold}
div.store-description div.file {min-height:16px; margin-bottom:1em; padding:2px 0 2px 25px; background:url("/f/i/ico/default.gif") left center no-repeat !important}
div.store-description div.file small {display:inline-block; margin-top:20px}
div.store-description div.xls {background-image:url("/f/i/ico/xls.gif") !important}
div.store-description div.doc {background-image:url("/f/i/ico/doc.gif") !important}
div.store-description div.zip {background-image:url("/f/i/ico/zip.gif") !important}
div.store-description div.pdf {background-image:url("/f/i/ico/pdf.gif") !important}
div.store-description.store-description-popup {height:250px; padding:0 10px 25px 0; font-size:90%; line-height:150%; overflow-y:auto; -webkit-column-gap:normal; -moz-column-gap:normal; column-gap:normal; -webkit-columns:auto; -moz-columns:auto; columns:auto}
.white-popup div.slimScrollDiv {position:relative}
.white-popup .slimScrollDiv::after {content:''; position:absolute; left:0; bottom:0; width:100%; height:10px; 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)}

div.store-wide-description {width:100%; max-width:1200px; margin:30px auto}




div.store-item-details {margin-bottom:30px}
div.store-item-details div.photos {width:50%; float:left; margin-right:4%}
div.store-item-details div.photos div.photo {text-align:center}
div.store-item-details div.photos div.photo a {display:inline-block; border:1px solid #f0f0f6}
div.store-item-details div.photos div.photo img {display:block; max-width:100%; height:auto}
div.store-item-details div.photos div.gallery {text-align:center}
div.store-item-details div.photos div.gallery ul {display:inline-block; margin:10px 0 0 0; padding:0; font-size:0; list-style:none}
div.store-item-details div.photos div.gallery ul li {display:inline-block; margin:5px; padding:0; border:1px solid transparent}
div.store-item-details div.photos div.gallery ul li a {display:block}
div.store-item-details div.photos div.gallery ul li a img {display:block}
div.store-item-details div.photos div.gallery ul li:hover {border-color:#f0f0f6}
div.store-item-details div.photos div.gallery ul li.current {border-color:#632019}
div.store-item-details div.details {width:46%; float:left}
div.store-item-details div.details div.priceinfo {}
div.store-item-details div.details div.priceinfo div.prices {float:left; margin-right:50px; line-height:1em}
div.store-item-details div.details div.priceinfo div.prices div.price {font-size:40px; line-height:1em}
div.store-item-details div.details div.priceinfo div.prices div.price-old {margin-top:10px; color:#a9a9a9; font-size:15px}
div.store-item-details div.details div.priceinfo div.prices div.price-old span.price {position:relative}
div.store-item-details div.details div.priceinfo div.prices div.price-old span.price::before {content:""; position:absolute; top:50%; left:-1px; right:-1px; border-top: 1px solid #e00000; opacity:0.6; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); transform:rotate(-15deg)}
div.store-item-details div.details div.priceinfo div.leasing {padding-top:0.5em; clear:both}
div.store-item-details div.details div.priceinfo div.stock div {position:relative; display:inline-block; margin-top:1em; font-size:13px; line-height:1em; white-space:nowrap}
div.store-item-details div.details div.priceinfo div.stock div.in-stock {padding-left:25px; color:#239603}
div.store-item-details div.details div.priceinfo div.stock div.in-stock::before {content:''; position:absolute; top:50%; left:0; display:block; width:17px; height:17px; margin-top:-8px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPHBhdGggZD0iTTE0IDUuNzYxaDF2MTAuMjM5aC0xNHYtMTRoOC4zOTN2MWgtNy4zOTN2MTJoMTJ2LTkuMjM5ek00Ljg1NCA4LjE0NmwtMC43MDggMC43MDggMy40MzQgMy40MzQgNy41ODctMTEuNTEyLTAuODM1LTAuNTUxLTYuOTEyIDEwLjQ4OC0yLjU2Ni0yLjU2N3oiIGZpbGw9IiMyMDk5MDAiIC8+Cjwvc3ZnPgo=') no-repeat}
div.store-item-details div.details div.priceinfo div.stock div.out-of-stock {color:#a0a0a0}
div.store-item-details div.details div.priceinfo::before,
div.store-item-details div.details div.priceinfo::after {content:""; display:table}
div.store-item-details div.details div.priceinfo::after {clear:both}
div.store-item-details div.details form.cart {position:relative; display:inline-block; margin:50px 0}
div.store-item-details div.details form.cart div.cart-tooltip span {top:-46px}
div.store-item-details div.details form.cart div.submit-container {position:relative; width:100%}
div.store-item-details div.details form.cart div.submit-container div.submit {vertical-align:top}
div.store-item-details div.details form.cart div.submit-container div.submit button {height:60px; padding-left:30px; padding-right:30px; font-size:22px; white-space:nowrap}
div.store-item-details div.details div.brand {margin:2em 0}
div.store-item-details div.details div.brand a {}
div.store-item-details div.details div.properties {}
div.store-item-details div.details div.properties dl {width:100%; margin:1em 0; padding:0; line-height:1.25em}
div.store-item-details div.details div.properties dl dt {display:block; width:35%; float:left; margin-bottom:1em; white-space:normal; overflow:hidden; background:url("/f/i/dots.gif") transparent 50% 1em repeat-x; clear:left}
div.store-item-details div.details div.properties dl dt span {padding-right:0.5em; background-color:#ffffff}
div.store-item-details div.details div.properties dl dd {margin-left:35%; margin-bottom:1em; padding-left:0.5em; font-style:normal; font-weight:bold}
/*
div.store-item-details div.details div.files {margin-top:20px}
div.store-item-details div.details div.files h6 {font-weight:bold}
div.store-item-details div.details div.files ol {margin:0; padding:0; list-style:none}
div.store-item-details div.details div.files ol li {margin-bottom:20px; padding:0; overflow:hidden; clear:both}
div.store-item-details div.details div.files ol li a {display:block; text-decoration:none; color:#695956}
div.store-item-details div.details div.files ol li a i {display:block; width:35px; height:45px; float:left; margin-right:20px; font-size:13px; line-height:45px; font-style:normal; text-align:center; background-image:url("/f/i/icon-file.png")}
div.store-item-details div.details div.files ol li a span {display:block; overflow:hidden}
div.store-item-details div.details div.files ol li a u {overflow:hidden; color:#632019; text-decoration:none; border-bottom:1px solid rgba(102,32,25,0.2)}
div.store-item-details div.details div.files ol li a:hover {color:#000000}
div.store-item-details div.details div.files ol li a:hover u {color:#c94030; border-color:rgba(201,64,48,0.6)}
div.store-item-details div.details div.files ol li a:active u {color:#461310; border-color:rgba(70,19,16,0.6)}
div.store-item-details div.details div.files ol li a small {display:block}
*/
div.store-item-details div.details div.description {margin-top:2.5em; padding-top:1.5em; border-top:1px solid #e9d9b9}
div.store-item-details::before,
div.store-item-details::after {content:""; display:table}
div.store-item-details::after {clear:both}

div.store-items-slider {position:relative}
div.store-items-slider .blend_start::before,
div.store-items-slider .blend_end::after {content:""; position:absolute; top:0; z-index:2; width:3em; height:100%; pointer-events:none}
div.store-items-slider .blend_start::before {left:0; background-image:-webkit-linear-gradient(left, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:-moz-linear-gradient(left, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:-o-linear-gradient(left, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:-ms-linear-gradient(left, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:linear-gradient(to right, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%)}
div.store-items-slider .blend_end::after {right:0; background-image:-webkit-linear-gradient(right, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:-moz-linear-gradient(right, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:-o-linear-gradient(right, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:-ms-linear-gradient(right, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%); background-image:linear-gradient(to left, #ffffff 0%, #ffffff 66%, rgba(255,255,255,0) 100%)}
div.store-items-slider .scrollbar {z-index:9999; height:0; line-height:0}
div.store-items-slider .scrollbar .handle {position:relative; top:-4px; width:276px; height:4px; background-color:#89b050; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; cursor:w-resize}
div.store-items-slider .scrollbar .handle:hover {background-color:#f02020}
div.store-items-slider .scrollbar .handle:active {background-color:#395330}
div.store-items-slider .scrollbar .handle .mousearea {position:absolute; top:-12px; left:0; width:100%; height:30px}
div.store-items-slider .control-page {position:absolute; width:30px; height:50px; top:150px; z-index:2; opacity:0; visibility:hidden; cursor:hand; cursor:pointer}
div.store-items-slider .control-page::after {content:''; position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-8px; width:16px; height:16px; opacity:0.7}
div.store-items-slider .control-page:hover::after {opacity:1}
div.store-items-slider .control-page.disabled {opacity:0}
div.store-items-slider .control-page,
div.store-items-slider:hover .control-page:hover {opacity:1; visibility:visible}
div.store-items-slider .control-page-prev {left:-20px}
div.store-items-slider .control-page-prev::after {margin-left:-4px; border-top:2px solid #662019; border-left:2px solid #662019; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
div.store-items-slider .control-page-next {right:-20px}
div.store-items-slider .control-page-next::after {margin-left:-12px; border-top:2px solid #662019; border-right:2px solid #662019; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
div.store-items-slider ul.store-items {overflow:hidden; margin-top:0; margin-bottom:20px; white-space:nowrap}
div.store-items-slider ul.store-items li {width:20%; margin-bottom:0; white-space:normal}

div.files {margin-top:20px}
div.files h6 {font-weight:bold}
div.files ol {margin:0; padding:0; list-style:none}
div.files ol li {margin-bottom:20px !important; padding:0; overflow:hidden; clear:both}
div.files ol li a {display:inline-block; color:#695956; text-decoration:none}
div.files ol li a i {display:block; width:35px; height:45px; float:left; margin-right:20px; text-align:center; font-size:13px; line-height:45px; font-style:normal; background-image:url("/f/i/icon-file.png")}
div.files ol li a span {display:block; overflow:hidden}
div.files ol li a u {color:#632019; text-decoration:none; border-bottom:1px solid rgba(102,32,25,0.2); overflow:hidden}
div.files ol li a small {display:block}
div.files ol li a:hover {color:#000000}
div.files ol li a:hover u {color:#c94030; border-color:rgba(201,64,48,0.6)}
div.files ol li a:active u {color:#461310; border-color:rgba(70,19,16,0.6)}
div.files ol li a::before,
div.files ol li a::after {content:""; display:table}
div.files ol li a::after {clear:both}

form.cart div.cart-tooltip {position:absolute; top:0; left:50%; z-index:999; width:0; height:0; text-align:center; font-size:15px; line-height:1em}
form.cart div.cart-tooltip span {position:absolute; top:-61px; left:50%; display:inline-block; width:160px; margin-left:-80px; padding:12px 15px; text-align:center; color:#ffffff; background-color:#c94030; white-space:nowrap; -webkit-box-shadow:0 1px 3px rgba(30,0,0,0.3); -moz-box-shadow:0 1px 3px rgba(30,0,0,0.3); box-shadow:0 1px 3px rgba(30,0,0,0.3); -webkit-transform-origin:50% 100; -moz-transform-origin:50% 100; -ms-transform-origin:50% 100; -o-transform-origin:50% 100%; transform-origin:50% 100%; -webkit-animation:tooltip 250ms ease-in-out; -moz-animation:tooltip 250ms ease-in-out; animation:tooltip 250ms ease-in-out}
form.cart div.cart-tooltip span a {position:static; display:inline; width:auto; float:none; text-align:center; color:#ffffff; text-decoration:underline; white-space:nowrap; overflow:visible}
form.cart div.cart-tooltip span a:hover {text-decoration:none}
form.cart div.cart-tooltip span::after {content:''; position:absolute; top:100%; left:50%; margin-left:-7px; border-width:7px; border-style:solid; border-color:#c94030 transparent transparent transparent}
@-webkit-keyframes tooltip {0% {-webkit-transform:translateY(4px) scale(0.5);opacity:0} 60% {transform:scale(1.05)} 85% {transform:scale(0.95)} 100% {-webkit-transform:translateY(0) scale(1);opacity:1}}
@-ms-keyframes tooltip {0% {-ms-transform:translateY(4px) scale(0.5);opacity:0} 60% {transform:scale(1.05)} 85% {transform:scale(0.95)} 100% {-ms-transform:translateY(0) scale(1);opacity:1}}
@-moz-keyframes tooltip {0% {-moz-transform:translateY(4px) scale(0.5);opacity:0} 60% {transform:scale(1.05)} 85% {transform:scale(0.95)} 100% {-moz-transform:translateY(0) scale(1);opacity:1}}
@keyframes tooltip {0% {transform:translateY(4px) scale(0.5);opacity:0} 60% {transform:scale(1.05)} 85% {transform:scale(0.95)} 100% {transform:translateY(0) scale(1);opacity:1}}

table.store-items {width:100%; margin:2em 0 3em 0; border-collapse:collapse; border-spacing:0; border-width:0; border:0}
table.store-items th {padding:8px 5px; color:#000000; font-size:14px; font-weight:bold; border-bottom:2px solid #662019; background-color:#f9f3e9; white-space:nowrap}
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 {padding:5px; vertical-align:middle; border-bottom:1px solid #e6d9b9}
table.store-items tr:last-child td {border-color:#e6d9b9}
table.store-items .num {padding:0 15px; text-align:right; 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 {display:table-cell; width:80px; text-align:center; vertical-align:middle}
table.store-items td.name .link span.photo img {display:block; width:50px; height:50px; max-width:none; margin-right:15px}
table.store-items td.name .link span.name {display:table-cell; vertical-align:middle}
table.store-items td.name .link span.name strong {display:block; font-size:18px; line-height:22px; font-weight:normal}
table.store-items td.name .link span.name strong u {text-decoration:none; color:#000000}
table.store-items td.name .link span.name em {color:#b0b0b0; font-size:90%; line-height:1.3em; font-style:normal}
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:#c94030}
table.store-items td.name a.link:hover span.name strong u small {color:#632019}
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 {background-color:#f6f6f6; color:#a0a0a0}
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 td {background-color:#f0f0f0; color:#a0a0a0}
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 {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 {margin-right:0.5em; text-align:right; color:#b3a9ac; font-size:80%; font-weight:normal; text-decoration:none}
table.store-items td.sum {text-align:right; color:#662019; font-size:20px}
table.store-items td.sum strong {font-weight:normal}
table.store-items td.sum .discount {display:block; margin-top:0.25em; margin-bottom:-1.25em; color:#a0a0a0; font-size:15px; line-height:1em; 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 {color:#ffffff; background-color:#c00000}
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; width:4em; height:44px; padding:0; text-align:center; font-size:20px; line-height:44px}
table.store-items .controls input.busy {opacity:0.5}
table.store-items .controls .control {position:absolute; top:50%; z-index:3; display:block; width:24px; height:42px; margin-top:-21px; text-align:center; color:#632019; font-size:33px; line-height:42px; 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:#c94030}
table.store-items .controls .control:active {color:#461310; -webkit-transform:translateY(1px); -moz-transform:translateY(1px); -ms-transform:translateY(1px); -o-transform:translateY(1px); transform:translateY(1px)}
table.store-items .controls .control.minus {left:-3px}
table.store-items .controls .control.plus {right:-2px}
table.store-items .controls .control.disabled {color:#e0e0e0}
table.store-items .controls small {position:absolute; left:0; bottom:-14px; right:0; display:block; text-align:center; color:#a0a0a9; font-size:10px}
table.store-items .drop a {position:relative; width:25px; height:60px; display:block; color:#303039; font-size:15px; text-indent:-999px; opacity:0.5; overflow:hidden; 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:""; position:absolute; top:50%; left:4px; display:block; width:16px; height:1px; border-top:1px solid #303039; overflow:hidden}
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}

#filter {position:relative; margin-bottom:5em; padding-right:1em}
#filter div.wrap {display:inline-block}
#filter dt {display:inline-block; margin:0 20px 20px 0; vertical-align:middle; color:#662019; font-size:18px; line-height:18px}
#filter dd {display:inline-block; margin:0 50px 6px 0; vertical-align:middle}
#filter dd.range {margin-bottom:1.5em}
#filter dd.range em {position:relative; display:inline-block; font-style:normal}
#filter dd.range em small {position:absolute; top:0.85em; left:0.5em; z-index:2}
#filter dd.range em input {position:relative; z-index:1; width:85px; height:34px; padding:0 0.4em 0 1.6em; text-align:right; color:#000000; font-size:15px; line-height:32px; border:1px solid #e0c030; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
#filter dd.range i {position:relative; top:0.1em; color:#a3a093; font-style:normal}
#filter dd.range .rur {position:relative; top:0.05em; font-size:15px; line-height:1.5em}
#filter dd.check ul {display:inline-block; margin:0; padding:0; vertical-align:middle; line-height:18px; list-style:none}
#filter dd.check ul li {display:inline-block; margin:0 20px 14px 0; vertical-align:middle; color:#535043; font-size:14px}
#filter dd.check ul li input {display:block; float:left; margin-right:0.5em}
#filter dd.check ul li input[type=checkbox]:checked + label {color:#c94030}
#filter dd.check ul li label {position:relative; display:block; padding-left:25px; font-weight:normal; overflow:hidden; cursor:hand; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
#filter dd.check ul li label::before,
#filter dd.check ul li label::after {content:''; position:absolute; display:block; overflow:hidden}
#filter dd.check ul li label::before {top:1px; left:0; width:15px; height:15px; background-color:#ffffff; border:1px solid #662019}
#filter dd.check ul li label::after {top:4px; left:2px; width:11px; height:6px; border-left:2px solid transparent; border-bottom:2px solid transparent; -webkit-transform:rotate(-50deg) skew(-12deg); -ms-transform:rotate(-50deg) skew(-12deg); transform:rotate(-50deg) skew(-12deg)}
#filter dd.check ul li label:hover {color:#c94030}
#filter dd.check ul li label:hover::before {border-color:#c94030}
#filter dd.check ul li input:checked+label::before {border-color:#c94030}
#filter dd.check ul li input:checked+label::after {border-color:#c94030}
#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 div.submit {margin-top:0px}
#filter div.submit input[type=submit] {margin:0 20px 0 0}
#filter div.submit a {margin:0; font-size:14px}

div.order-table-summary td {vertical-align:middle}
div.order-table-summary td.total {padding-right:50px; text-align:right; color:#662019; font-size:25px}
div.order-table-summary td.discount-price strong {font-weight:normal}
div.order-table-summary td.delivery-price a.back2store {display:block}

/*
div.store-items-slider ul.store-items {height:400px; overflow:hidden}
div.store-items-slider ul.store-items li {width:20%; margin:0}
div.store-items-slider ul.store-items li a em::after {background-image:-webkit-linear-gradient(right, #fff9f0, rgba(255,249,240,0)); background-image:-moz-linear-gradient(right, #fff9f0, rgba(255,249,240,0)); background-image:-o-linear-gradient(right, #fff9f0, rgba(255,249,240,0)); background-image:-ms-linear-gradient(right, #fff9f0, rgba(255,249,240,0)); background-image:linear-gradient(to left, #fff9f0, rgba(255,249,240,0))}
div.store-items-slider ul.store-items li:hover a em::after {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)}
div.store-items-slider.blend_start::before,
div.store-items-slider.blend_end::after {content:""; position:absolute; top:1.5em; z-index:2; width:3em; height:400px; pointer-events:none}
div.store-items-slider.blend_start::before {left:0; background-image:-webkit-linear-gradient(left, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:-moz-linear-gradient(left, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:-o-linear-gradient(left, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:-ms-linear-gradient(left, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:linear-gradient(to right, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%)}
div.store-items-slider.blend_end::after {right:0; background-image:-webkit-linear-gradient(right, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:-moz-linear-gradient(right, #fff9f0 0%, #ffffff 66%, rgba(255,249,240,0) 100%); background-image:-o-linear-gradient(right, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:-ms-linear-gradient(right, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%); background-image:linear-gradient(to left, #fff9f0 0%, #fff9f0 66%, rgba(255,249,240,0) 100%)}
div.store-items-slider .scrollbar {z-index:9999; height:0; line-height:0; padding:0 2em}
div.store-items-slider .scrollbar .handle {position:relative; top:-2px; width:200px; height:2px; background-color:#dbcebb; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; cursor:w-resize}
div.store-items-slider .scrollbar .handle:active {background-color:#632019}
div.store-items-slider .scrollbar .handle .mousearea {position:absolute; top:-12px; left:0; width:100%; height:30px}
div.store-items-slider .control-page {position:absolute; width:30px; height:50px; top:50%; margin-top:-25px; z-index:4; opacity:0; visibility:hidden; cursor:hand; cursor:pointer}
div.store-items-slider .control-page::after {content:''; position:absolute; top:50%; left:50%; margin-top:-10px; margin-left:-15px; width:20px; height:20px; opacity:0.4}
div.store-items-slider .control-page:hover::after {opacity:1}
div.store-items-slider .control-page-prev {left:0}
div.store-items-slider .control-page-prev::after {margin-left:-5px; border-top:1px solid #632019; border-left:1px solid #632019; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
div.store-items-slider .control-page-next {right:0}
div.store-items-slider .control-page-next::after {margin-left:-15px; border-top:1px solid #632019; border-right:1px solid #632019; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
div.store-items-slider .disabled {opacity:0 !important; visibility:hidden !important}
div.store-items-slider:hover .control-page {opacity:1; visibility:visible}
*/

/*** edited END ***/

/*** not edited ***/

ul.news {list-style:none; margin:0; padding:0 !important}
ul.news li {margin:2em 0; padding:0}
ul.news li a {display:block; text-decoration:none; color:#000000}
ul.news li a img {float:left; display:block; margin-right:20px; background-color:#f0f0f0}
ul.news li a u {text-decoration:none; color:#662019; border-bottom:1px solid rgba(102,32,25,0.2)}
ul.news li a:hover u {color:#c94030; border-color:rgba(201,64,48,0.6)}
ul.news li a:active u {color:#000000; border-color:rgba(0,0,0,0.6)}
ul.news li a span.date {font-size:13px}
ul.news li a::before,
ul.news li a::after {content:''; display:table}
ul.news li a::after {clear:both}
div.news-details-photos {margin-top:2em}
div.news-details-photos div.news-details-photos-title {font-size:18px; margin-bottom:20px}
div.news-details-photos ul {font-size:15px; margin:0 0 20px 0; padding:0; list-style:none}
div.news-details-photos ul li {display:inline-block; vertical-align:top; margin:0 15px 15px 0}
div.news-details-date {margin-top:2em; font-size:90%; font-weight:bold}
div.news-details-date::before,
div.news-details-date::after {content:''; display:table; clear:both}

#scroll-controls {position:fixed; bottom:0; right:0; display:block; width:50px; height:50px; 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; opacity:0.5; background-color:#ffffff; overflow:hidden; text-indent:-99999px; -webkit-box-shadow:inset 0 0 0 1px #e9d9b9; -moz-box-shadow:inset 0 0 0 1px #e9d9b9; box-shadow:inset 0 0 0 1px #e9d9b9}
#scroll-controls a:hover {opacity:1; background-color:#662019; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
#scroll-controls a:active {background-color:#662019}
#scroll-controls a::after {content:''; position:absolute; top:21px; left:18px; width:15px; height:15px; border-top:2px solid #662019; border-right:2px solid #662019; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
#scroll-controls a:hover::after {border-color:#ffffff}
.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}

nav.pager {margin-bottom:50px; padding:0; line-height:1em}
nav.pager .pager-controls {float:left; padding-right:2em}
nav.pager .pager-controls .controls {float:left; margin-top:0.25em; margin-right:3em; font-size:150%}
nav.pager .pager-controls .controls span {font-size:60%; color:#cccccc}
nav.pager .pager-controls .controls div {display:inline-block}
nav.pager .pager-controls .controls a {text-decoration:none}
nav.pager .pager-controls .controls a:hover {}
nav.pager .pager-controls .controls a:active {}
nav.pager .pager-controls .controls .unactive {color:#cccccc}
nav.pager .pager-controls .controls .prev {margin-right:1.2em}
nav.pager .pager-controls .controls .next {}
nav.pager .pager-controls .controls::before,
nav.pager .pager-controls .controls::after {content:''; display:table}
nav.pager .pager-controls .controls::after {clear:both}
nav.pager .pager-controls .pages {float:left}
nav.pager .pager-controls .pages ul {margin:0; padding:0; 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 {text-decoration:none}
nav.pager .pager-controls .pages ul li a,
nav.pager .pager-controls .pages ul li strong {display:block; padding:0.4em 0.5em}
nav.pager .pager-controls .pages ul li a {-webkit-border-radius:3px}
nav.pager .pager-controls .pages ul li strong {margin:0 0.3em; background-color:#662019; color:#ffffff; font-weight:normal}
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 .size {float:right}
nav.pager .size ul {margin:0; padding:0; list-style:none}
nav.pager .size ul li {float:left; padding:0; margin:0 0.1em}
nav.pager .size ul li a,
nav.pager .size ul li strong {display:block; padding:0.4em 0.5em}
nav.pager .size ul li strong {margin:0 0.3em; background-color:#662019; color:#ffffff; font-weight:normal}
nav.pager::before,
nav.pager::after {content:''; display:table}
nav.pager::after {clear:both}

/*** not edited END ***/

/*** edited ***/

footer {padding:30px 0 30px 0; font-size:14px; border-top:5px solid #662019; background-color:#e9d9b9}
footer a {color:#662019; text-decoration:none; border-bottom:1px solid rgba(102,32,25,0.2)}
footer a:hover {color:#c94030; border-color:rgba(201,64,48,0.6)}
footer a:active {color:#461310; border-color:rgba(70,19,16,0.6)}
footer nav.main {width:20%; float:left; margin-right:3%; font-size:17px}
footer nav.main ul {margin:0 0 1em 0; padding:0; list-style:none}
footer nav.main ul li {margin:0 0 0.5em 0; padding:0}
footer nav.main ul li a {}
footer div.contacts {width:33%; float:left; margin-right:3%}
footer div.contacts div.phone {margin-bottom:20px}
footer div.contacts div.phone a {color:#000000; font-size:22px; border:none; white-space:nowrap}
footer div.contacts div.phone a:hover {color:#c94030}
footer div.contacts div.phone a:active {color:#662019}
footer div.contacts div.phone span.notice {display:block; color:#695956}
footer div.contacts div.feedback {margin-bottom:20px}
footer div.contacts div.feedback a.callback {display:inline-block; height:36px; margin-right:20px; padding:0 18px; line-height:36px; background-color:#f3ecdc; border:none; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px}
footer div.contacts div.feedback a.callback:hover {color:#ffffff; background-color:#662019}
footer div.contacts div.feedback a.callback:active {color:#ffffff; background-color:#c94030}
footer div.contacts div.address {}
footer nav.secondary {width:12%; float:left; margin-right:3%}
footer nav.secondary ul {margin:0 0 1em 0; padding:0; list-style:none}
footer nav.secondary ul li {margin:0 0 0.3em 0; padding:0}
footer div.additional {width:25%; float:right; text-align:right}
footer div.additional p.copyright span {white-space:nowrap}
footer div.additional p.info {margin-top:-15px; color:#695956; font-size:11px; line-height:15px}
footer div.additional p.mediaproduct {}
footer div.additional p.mediaproduct a.nc {border:none}
footer div.additional p.mediaproduct a.nc {color:#000000; cursor:text}
footer div.additional p.mediaproduct a.nc:hover,
footer div.additional p.mediaproduct a.nc:active {color:#000000}
footer::before,
footer::after {content:""; display:table}
footer::after {clear:both}

/*** edited END ***/

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; -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)}}
@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 {font-size:32px !important; right:10px; color:#a0a0a0 !important; width:auto !important; background:none !important}
button.mfp-close:hover {color:#c00000 !important}
button.mfp-close::before {content:'Esc —'; position:absolute; display:block; white-space:nowrap; font-size:12px; color:#a0a0a0 !important; right:100%; margin-right:0.5em; font-family:"Roboto","trebuchet ms",arial,sans-serif}
.mfp-bg {background:#090000 !important}
.mfp-zoom-in .mfp-with-anim {opacity:0; -webkit-transition:all 350ms cubic-bezier(0.18,0.89,0.32,1.2); -moz-transition:all 350ms cubic-bezier(0.18,0.89,0.32,1.2); -o-transition:all 350ms cubic-bezier(0.18,0.89,0.32,1.2); -ms-transition:all 350ms cubic-bezier(0.18,0.89,0.32,1.2); transition:all 350ms 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-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-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-bg {opacity:0; -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; -ms-transition:opacity 200s; transition:opacity 200ms}
.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 #200000; -moz-box-shadow:0 25px 50px -20px #200000; box-shadow:0 25px 50px -20px #200000; -moz-border-radius:5px; border-radius:5px; background-color:#ffffff}
.white-popup h1 {text-align:center}
.white-popup table.userform {width:100%}
.white-popup .submit-close {text-align:center}
.white-popup-wide {max-width:1100px}

ol.cart-stages {padding:0; margin:2em auto; list-style:none; line-height:20px; text-align:center}
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:'\2192'; margin:0; font-size:20px; color:#96a0a6}
ol.cart-stages li:last-of-type::after {display:none}
ol.cart-stages li > * {display:inline-block; font-size:15px; line-height:1.3em}
ol.cart-stages li em {font-style:normal; color:#606060; padding:0.35em 0.7em}
ol.cart-stages li.passed > * {color:#662019}
ol.cart-stages li.passed a:hover {color:#c94030}
ol.cart-stages li.current > * {color:#000000; font-weight:bold}
ol.cart-stages li.current em {display:inline-block; background-color:#e9d9b9}
ol.cart-stages li a {text-decoration:none}

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:60%}
div.cart-confirmation-details .cart-confirmation-details-col.payment {width:36%}
div.cart-confirmation-details .cart-confirmation-details-col p {margin-bottom:0.75em; line-height:1.4em}
div.cart-confirmation-details .cart-confirmation-details-col div.leasing {margin-top:30px}
div.cart-confirmation-details .cart-confirmation-details-col div.leasing div {display:inline-block; border:2px solid #e9d9b9; padding:10px 20px 10px 15px; font-size:18px}
div.cart-confirmation-details .cart-confirmation-details-col div.leasing div input {width:16px; height:16px; vertical-align:middle}
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-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:hand; cursor:pointer;
	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:50%; text-align:left}
.cart-submit .cart-comment a {font-size:18px}

.cart-confirmation-store-payment-notice {position:relative; margin:1em auto 2em auto; max-width:500px; background-color:#fff6d0; padding:20px 30px}
.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 #eee3ba}

.cart-invoice-sent {margin:4em 0 2em 0}
.cart-invoice-sent .cart-invoice-sent-icon {position:relative; width:44%; height:100px; float:left; margin-top:10px; margin-right:20px; text-align:right}
@-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}

#dealers-map {position:fixed; top:0; left:0; width:100%; height:100%}
#dealers-map::before {content:''; position:fixed; pointer-events:none; top:0; left:0; width:100%; z-index:1; height:250px; background-image:-webkit-linear-gradient(top, #ffffff 0%, rgba(255,255,255,0) 100%); background-image:-moz-linear-gradient(top, #ffffff 0%, rgba(255,255,255,0) 100%); background-image:-o-linear-gradient(top, #ffffff 0%, rgba(255,255,255,0) 100%); background-image:-ms-linear-gradient(top, #ffffff 0%, rgba(255,255,255,0) 100%); background-image:linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,0) 100%)}
#dealers-list {position:absolute; top:40px; right:100px; height:auto; z-index:1; color:#ffffff; background-color:#ffffff; -webkit-box-shadow:0 5px 25px 0 rgba(20,0,0,0.3); -moz-box-shadow:0 5px 25px 0 rgba(20,0,0,0.3); box-shadow:0 5px 25px 0 rgba(20,0,0,0.3)}
#dealers-list select {outline:none; border:none; -webkit-border-radius:0; background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; -moz-appearance:none; -webkit-appearance:none; appearance:none; padding:5px 30px 5px 5px}
#dealers-text {position:fixed; bottom:30px; left:10%; width:80%; text-align:center; z-index:1; border:3px solid #c94030; background-color:#ffffff; padding:15px; -webkit-box-shadow:0 5px 25px 0 rgba(20,0,0,0.3); -moz-box-shadow:0 5px 25px 0 rgba(20,0,0,0.3); box-shadow:0 5px 25px 0 rgba(20,0,0,0.3)}

#dealers-map .ymaps-2-1-50-balloon {color:#ffffff; box-shadow:none; padding:0}
#dealers-map .ymaps-2-1-50-balloon a {color:#ffffff}
#dealers-map .ymaps-2-1-50-balloon a:hover {color:#ffe9e9}
#dealers-map .ymaps-2-1-50-balloon__tail {box-shadow:none; background:none}
#dealers-map .ymaps-2-1-50-balloon__layout,
#dealers-map .ymaps-2-1-50-balloon__content,
#dealers-map .ymaps-2-1-50-balloon__tail::after {background:#c94030}

div.dealers-map-hint div.name {font-size:20px; margin-bottom:10px}
div.dealers-map-hint div.location_name {font-size:15px; font-weight:bold}
div.dealers-map-hint div.address {margin-bottom:10px}

table.desc {width:100%; border-collapse:collapse; margin:1em 0}
table.desc th {background-color:#e6d9b9; color:#000000; border-right:1px solid #d6c0a3; border-bottom:2px solid #662019; padding:0.5em; text-align:center; font-weight:bold; vertical-align:middle}
table.desc th.l {text-align:left}
table.desc th.r {text-align:right}
table.desc th.nobottom {border-bottom:1px solid #d6c0a3}
table.desc td {border:1px solid #e6d9b9; padding:0.5em; text-align:center; vertical-align:middle}
table.desc td.t {border-width:1px 1px 0 1px}
table.desc td.tr {border-width:1px 1px 0 0}
table.desc td.tl {border-width:1px 0 0 1px}
table.desc td.trl {border-width:1px 0 0 0}
table.desc td.m {border-width:0 1px 0 1px}
table.desc td.mr {border-width:0 1px 0 0}
table.desc td.ml {border-width:0 0 0 1px}
table.desc td.mrl {border-width:0 0 0 0}
table.desc td.d {border-width:0 1px 1px 1px}
table.desc td.dr {border-width:0 1px 1px 0}
table.desc td.dl {border-width:0 0 1px 1px}
table.desc td.drl {border-width:0 0 1px 0}
table.desc td.ll {text-align:left}
table.desc td.l {text-align:left; font-weight:bold}
table.desc td.lt {border-width:1px 1px 0 1px; text-align:left; font-weight:bold}
table.desc td.pl {padding-left:2.5em; text-align:left; font-weight:bold}
table.desc td.plm {border-width:0 1px 0 1px; padding-left:2.5em; text-align:left; font-weight:bold}
table.desc td.pld {border-width:0 1px 1px 1px; padding-left:2.5em; text-align:left; font-weight:bold}
table.desc td.rr {text-align:right}
table.desc td.r {text-align:right; font-weight:bold}

p.decored {font-size:18px; font-style:italic; background-color:#f0f0f0; padding:1.5em 2em; margin:1.8em 0}
ul.in-2-col {-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:3em; -moz-column-gap:3em; column-gap:3em}
ul.in-3-col {-webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:3em; -moz-column-gap:3em; column-gap:3em}

ul.download-files {list-style:none; margin:0; padding:0 !important}
ul.download-files li {display:inline-block; vertical-align:middle; margin:0 1.5em 2em 0 !important; padding:0}
ul.download-files li a {display:block; position:relative; width:20em; padding-left:75px; padding-top:15px; min-height:77px; text-decoration:none}
ul.download-files li a::before {content:''; display:block; position:absolute; top:0; left:0; width:58px; height:77px; background:url("/f/i/download-file.svg") center center no-repeat}

@media screen and (min-width:1500px) {
	section.promo div.container div.text h1.slogan {font-size:70px}
	section.promo div.container div.text div.details div.about {font-size:20px}
	section.promo div.container div.text div.details div.stone-1,
	section.promo div.container div.text div.details div.stone-2 {font-size:20px}
}

@media screen and (max-width:1450px) {
	ul.store-items li {width:25%}
}

@media screen and (max-width:1300px) {
	header .cart div.min-order span.min-order-wide {display:none}
	header .cart div.min-order span.min-order-compact {display:block}
}

@media screen and (max-width:1200px) {
}

@media screen and (max-width:1150px) {
	header nav ul li.dealers {margin-left:0; margin-right:15px}

	header div.search {width:40px}

	header div.search form {position:absolute; right:10px; z-index:1; display:block; width:0; min-width:auto; max-width:auto; margin-top:1px; opacity:0; overflow:hidden;
		-webkit-transition:250ms ease-out; -moz-transition:250ms ease-out; -ms-transition:250ms ease-out; -o-transition:250ms ease-out; transition:250ms ease-out}
	header div.search form input.query {padding:0}
	header div.search .expand-link {position:relative; z-index:2; display:block; width:40px; height:40px; text-decoration:none; background-color:#734643; cursor:hand; cursor:pointer; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
	header div.search .expand-link i {position:absolute; top:50%; left:50%; display:block; width:20px; height:20px; margin-top:-10px; margin-left:-10px; background:url('/f/i/search.svg') transparent center center no-repeat; opacity:1}
	header div.search .expand-link:hover {background-color:#c94030}
	header div.search .expand-link:active {background-color:#461310}
	header div.search .expand-link::before,
	header div.search .expand-link::after {content:""; position:absolute; top:50%; left:50%; display:block; width:0px; height:2px; margin-top:-1px; margin-left:0px; background-color:#e9d9b9; opacity:0;
		-webkit-transition:250ms ease-out; -moz-transition:250ms ease-out; -ms-transition:250ms ease-out; -o-transition:250ms ease-out; transition:250ms ease-out}
	header div.search .expand-link::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
	header div.search .expand-link::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
	header div.search.expanded form {right:70px; width:12em; opacity:1}
	header div.search.expanded form input.query {padding:0 37px 0 15px; background-color:#f0f0f0}
	header div.search.expanded form input.query:focus {background-color:#ffffff}
	header div.search.expanded .expand-link i {opacity:0;
		-webkit-transition:opacity 250ms ease-out; -moz-transition:opacity 250ms ease-out; -o-transition:opacity 250ms ease-out; -ms-transition:opacity 250ms ease-out; transition:opacity 250ms ease-out}
	header div.search.expanded .expand-link::before,
	header div.search.expanded .expand-link::after {width:24px; margin-left:-12px; opacity:1}

	section.store div.container ul.store-folders li.folder a u {width:100%}

	section.yxos ul li a span.photo {max-width:240px; float:none; margin-right:25px}
}

@media screen and (max-width:1099px) {
	ul.store-items li {width:33.3%}

	.store-items-controls {font-size:92%}
	.store-items-controls ul li {margin-left:0.5em}
	.store-items-controls ul.size {left:9%}
}

@media screen and (max-width:1000px) {
	.store-items-controls ul.size {left:7%}
}

@media screen and (max-width:991px) {
	header div.logo {line-height:100px}
	header div.logo ins {display:none}

	header div.phone {padding-top:25px; line-height:1.5em; white-space:normal}
	/*header div.phone .phones {margin-right:0px; margin-bottom:10px}
	header div.phone a.callback {margin-left:30px; white-space:nowrap}*/
	header div.phone a.callback {display:none}
	header div.phone a.localization {white-space:nowrap}

	header nav ul li a,
	header nav ul li strong {padding:0 7px; font-size:17px; line-height:70px}

	section.promo div.container div.text {top:30%}
	section.promo div.container div.text h1.slogan {width:100%; font-size:42px; line-height:115%}
	section.promo div.container div.text div.details div.about {width:50%; margin-bottom:50px}
	section.promo div.container div.text div.details div.stone-1 {width:40%; margin-right:0; margin-bottom:25px}
	section.promo div.container div.text div.details div.stone-2 {width:40%}

	section.about ul.advantages-container {margin-bottom:45px}
	section.about ul.advantages-container li {width:33.33%; margin-bottom:35px}

	section.news ul {margin:0 -5% 0 0}
	section.news ul li {width:45%; margin:0 5% 0 0}
	section.news ul li:last-child {display:none}

	section.store div.container ul.store-folders {margin-right:-5%}
	section.store div.container ul.store-folders li {width:45%; margin-right:5%}
	section.store div.container ul.store-folders li.downloads {width:95%}

	section.content article {width:70%}
	section.content aside {width:25%}

	section.content div.page-notice {width:75%}

	section.content ul.tag-list.points li {width:100%}

	footer nav.main {width:18%; margin-right:4%}
	footer div.contacts {width:45%; margin-right:3%}
	footer nav.secondary {display:none}
	footer div.additional {width:30%}
}

@media screen and (max-width:830px) {
	header nav ul li.dealers {display:none}

	ul.store-items li {width:50%}

	table.store-items th.num,
	table.store-items .num {display:none}
}

@media screen and (max-width:767px) {
	h1 {font-size:40px}
	h2 {font-size:32px}
	h3 {font-size:28px}
	h4 {font-size:24px}
	h5 {font-size:20px}
	h6 {font-size:18px}

	.container {padding:0 20px}

	header div.mobile-nav-switch {display:block; width:60px; height:60px; float:left; padding-top:10px}
	header div.mobile-nav-switch u {position:relative; display:block; width:40px; height:40px; text-decoration:none; background-color:#632019; cursor:hand; cursor:pointer; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
	header div.mobile-nav-switch u:hover,
	header div.mobile-nav-switch u:active {background-color:#c94030}
	header div.mobile-nav-switch u i,
	header div.mobile-nav-switch u i::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:#e9d9b9;
		-webkit-transition:400ms ease-out; -moz-transition:400ms ease-out; -o-transition:400ms ease-out; -ms-transition:400ms ease-out; transition:400ms ease-out}
	header div.mobile-nav-switch u i::before,
	header div.mobile-nav-switch u i::after {content:""}
	header div.mobile-nav-switch u i::before {margin-top:-7px}
	header div.mobile-nav-switch u i::after {margin-top:5px}
	body.mobile-navigation-active header div.mobile-nav-switch u i {background-color:rgba(233,217,185,0)}
	body.mobile-navigation-active 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 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 div.logo {width:auto; height:60px; line-height:60px}
	header div.logo img {width:auto; height:40px}

	header div.phone {position:absolute; top:0; right:70px; width:auto; height:60px; padding-top:0; float:none}
	header div.phone a {display:inline-block; width:40px; height:40px; color:#e9d9b9; line-height:40px; background-color:#632019; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
	header div.phone a:hover,
	header div.phone a:active {background-color:#c94030}
	header div.phone .phones {display:inline-block; width:40px; height:40px; margin:10px 10px 0 0; line-height:40px}
	header div.phone .phones a.number {padding-left:40px; overflow:hidden}
	header div.phone .phones a.number::before {content:''; position:absolute; top:50%; left:50%; width:14px; height:20px; margin-top:-10px; margin-left:-7px; background:transparent url('/f/i/phone.svg') no-repeat}
	header div.phone .phones br,
	header div.phone .phones a.number.sar {display:none}
	header div.phone a.callback {display:none}
	header div.phone a.localization {margin:10px 10px 0 0; text-align:center; border-bottom:0}
	header div.phone a.localization:hover,
	header div.phone a.localization:active {color:#e9d9b9}
	header div.phone a.localization em {display:none}
	header div.phone a.localization i {display:inline}
	header.en div.phone {right:10px}

	header div.cart {height:60px}
	header div.cart a {height:60px; width:50px; margin-top:0; padding-left:50px}
	header div.cart a::before {top:50%; left:50%; margin-top:-16px; margin-left:-17px}
	header div.cart a strong,
	header div.cart a span.sum {display:none}
	header div.cart a span.quantity {left:8px}

	header nav.main {display:none}

	header .mobile-navigation .mobile-search {width:100%; margin-bottom:10px}
	header .mobile-navigation .mobile-search form {position:relative; display:block; margin:0 auto; min-width:280px; max-width:360px}
	header .mobile-navigation .mobile-search form input.query {width:100%; height:40px; padding:0 37px 0 15px; vertical-align:middle; font-size:16px; line-height:normal; background-color:transparent; border:1px solid #8c6356; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
	header .mobile-navigation .mobile-search form input.query::placeholder {color:#967c73}
	header .mobile-navigation .mobile-search form input.query.active,
	header .mobile-navigation .mobile-search form input.query:focus {color:#000000; background-color:#ffffff; border-color:transparent}
	header .mobile-navigation .mobile-search form input.submit {position:absolute; top:50%; right:12px; width:20px; height:20px; margin-top:-10px; vertical-align:middle; text-indent:-9999px; border:none; overflow:hidden; outline:none; cursor:hand; cursor:pointer; background:url('/f/i/search.svg') transparent center center no-repeat}
	header .mobile-navigation .mobile-menu {width:70%; margin:0 auto}
	header .mobile-navigation .mobile-menu nav {background-color:transparent}
	header .mobile-navigation .mobile-menu nav ul {display:block; white-space:normal}
	header .mobile-navigation .mobile-menu nav ul li {display:block; margin:0.3em 0}
	header .mobile-navigation .mobile-menu nav ul li a,
	header .mobile-navigation .mobile-menu nav ul li span {display:inline-block; height:auto; padding:0; color:#632019; font-size:17px; line-height:1.5em}
	header .mobile-navigation .mobile-menu nav ul li a:hover {color:#c94030}
	header .mobile-navigation .mobile-menu nav ul li a:active {color:#461310}
	header .mobile-navigation .mobile-menu nav.first {width:47%; float:left}
	header .mobile-navigation .mobile-menu nav.second {width:47%; float:right}
	header .mobile-navigation .mobile-menu::before,
	header .mobile-navigation .mobile-menu::after {content:""; display:table}
	header .mobile-navigation .mobile-menu::after {clear:both}
	header.homepage .mobile-navigation .mobile-menu nav ul li a {color:#e9d9b9}
	header.homepage .mobile-navigation .mobile-menu nav ul li a:hover {color:#ffffff}
	header.homepage .mobile-navigation .mobile-menu nav ul li a:active {color:#c94030}
	header.en .mobile-navigation .mobile-menu nav.first {width:100%; float:none}
	header.en .mobile-navigation .mobile-menu nav.second {display:none}

	section.promo div.container div.text {top:120px}
	section.promo div.container div.text h1.slogan {font-size:32px; line-height:115%}
	section.promo div.container div.text div.details div.about {width:100%; margin-right:0; margin-bottom:30px}
	section.promo div.container div.text div.details div.stone-1 {width:100%; margin-bottom:15px}
	section.promo div.container div.text div.details div.stone-2 {width:100%}

	section.about h3 {margin-bottom:45px; font-size:32px}
	section.about div.about-text {width:100%; float:none; margin-right:0; margin-bottom:45px}
	section.about div.about-geo {width:100%; float:none}

	section.news {padding:40px 0}
	section.news ul {margin:0}
	section.news ul li {width:100%; float:none; margin:0 0 30px 0}
	section.news ul li:last-child {display:-webkit-flex; display:-ms-flexbox; display:flex}
	section.news ul li a {padding:20px 30px}
	section.news div.archive {margin-top:0}

	section.content article {position:relative; width:100%; float:none; margin-right:0}
	section.content article h1 {margin-right:50px}

	section.content aside {position:absolute; top:5px; right:20px; width:40px; height:40px; float:none; padding-top:0}
	section.content aside div.geo-region {display:none}

	section.content aside .mobile-aside-menu-toggle {position:relative; display:block; width:40px; height:40px; text-decoration:none; background-color:#632019; cursor:hand; cursor:pointer; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}
	section.content aside .mobile-aside-menu-toggle:hover,
	section.content aside .mobile-aside-menu-toggle:active {background-color:#c94030}
	section.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 #e9d9b9; 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)}
	section.content aside nav {position:absolute; top:50px; right:0; width:290px; height:auto; max-height:400px; margin-bottom:0; padding:20px 30px 10px 30px; background-color:#ffffff; opacity:0; visibility:hidden; overflow:auto; overflow-x: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}
	section.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)}
	section.content aside.expanded nav {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}

	section.content.no-submenu article h1 {margin-right:0}
	section.content.no-submenu aside,
	section.content.no-submenu aside .mobile-aside-menu-toggle {width:0; height:0; overflow:hidden}

	section.content div.page-notice {width:90%}

	section.content div.leasing-page div.leasing-form {width:100%; float:none; margin-bottom:25px}
	section.content div.leasing-page div.leasing-info {width:100%; float:none}

	section.content ul.store-folders li.folder {padding:30px}
	section.content ul.store-folders li.folder a span {display:none}
	section.content ul.store-folders li.folder div.additional {max-height:none}
	section.content ul.store-folders li.folder div.additional::after {display:none}
	section.content ul.store-folders li.folder ul {margin:0}

	ul.store-items li a span.photo span.quick-view {top:auto; bottom:0; opacity:0.5; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}
	ul.store-items li .cart span.submit-container {position:relative; bottom:0; opacity:1}
	ul.store-items li:hover a .photo span.quick-view,
	ul.store-items li.active a .photo span.quick-view,
	ul.store-items li:hover .cart span.price-container span.price,
	ul.store-items li.active .cart span.price-container span.price {opacity:1}

	footer nav.main,
	footer div.contacts div.address {display:none}
	footer div.contacts {width:49%; margin-right:0}
	footer div.additional {width:49%}

	table.store-items,
	table.store-items tbody,
	table.store-items tr {display:block; width:100%}
	table.store-items tead,
	table.store-items th {display:none}
	table.store-items td {display:inline-block; border-bottom:0}
	table.store-items {border-top:2px solid #662019}
	table.store-items tr {border-bottom:1px solid #e6d9b9}
	table.store-items tr.zero {background-color:#f0f0f0}
	table.store-items td.name {width:74%}
	table.store-items td.price.price-single {width:24%}
	table.store-items td.quantity {width:54%; text-align:right}
	table.store-items td.price.sum {width:34%}
	table.store-items td.drop {width:9%}

	div.cart-confirmation-store-items table.store-items td.quantity {width:64%; text-align:right}
	div.cart-confirmation-store-items table.store-items td.price.sum {width:34%}

	div.order-table-summary table,
	div.order-table-summary table tbody,
	div.order-table-summary table tr {display:block; width:100%}
	div.order-table-summary table tr::before,
	div.order-table-summary table tr::after {content:""; display:table}
	div.order-table-summary table tr::after {clear:both}
	div.order-table-summary table td {display:block; float:left}
	div.order-table-summary table td.clear-cart-link,
	div.order-table-summary table td.discount-price {width:50%}
	div.order-table-summary table td.delivery-price {width:100%}
	div.order-table-summary table td.total {width:100%; padding:20px 0}
	div.order-table-summary table td.submit-cart-link {width:100%; text-align:right}

	ul.in-3-col {-webkit-column-count:2; -moz-column-count:2; column-count:2}
}

@media screen and (max-width:619px) {
	header .mobile-navigation .mobile-menu {width:85%}

	section.promo div.container div.text div.details div.stone-1,
	section.promo div.container div.text div.details div.stone-2 {display:none}

	section.about ul.advantages-container li {width:50%}

	section.store div.container h2 {margin-bottom:45px; font-size:32px}
	section.store div.container ul.store-folders {margin-right:0}
	section.store div.container ul.store-folders li {width:100%; margin-right:0}
	section.store div.container ul.store-folders li.downloads {width:100%}

	section.yxos ul {margin:0}
	section.yxos ul li {width:100%; float:none; margin:0}
	section.yxos ul li:first-child {margin-bottom:25px}
	section.yxos ul li a {text-align:center; font-size:18px; line-height:27px}
	section.yxos ul li a span.photo {margin:0 auto}

	section.content ul.store-folders li.folder ul {-webkit-column-count:1; -moz-column-count:1; column-count:1}

	div.store-item-details div.photos {width:100%; float:none; margin-right:0; margin-bottom:20px}
	div.store-item-details div.photos div.photo img {width:100%; max-width:300px; height:auto}
	div.store-item-details div.details {width:100%; float:none}
	div.store-item-details div.details form.cart {margin:20px 0}

	table.store-items td.name {width:69%}
	table.store-items td.price.price-single {width:29%}
	table.store-items td.quantity {width:49%}
	table.store-items td.price.sum {width:39%}

	.cart-invoice-sent .cart-invoice-sent-icon {width:25%}
	.cart-invoice-sent .cart-invoice-sent-message table {font-size:115%}
	.cart-invoice-sent .cart-invoice-sent-message table,
	.cart-invoice-sent .cart-invoice-sent-message table tbody,
	.cart-invoice-sent .cart-invoice-sent-message table tr,
	.cart-invoice-sent .cart-invoice-sent-message table th,
	.cart-invoice-sent .cart-invoice-sent-message table td {display:block; width:100%}
	.cart-invoice-sent .cart-invoice-sent-message table th {padding:0.5em 0 0 0}
	.cart-invoice-sent .cart-invoice-sent-message table td {padding:0.2em 0.5em 0.5em 1.5em}
}

@media screen and (max-width:559px) {
	ul.store-items li {width:100%}
	ul.store-items li div.item {max-width:340px; margin:0 auto 20px auto}
}

@media screen and (max-width:479px) {
	h1 {font-size:30px}
	h2 {font-size:26px}
	h3 {font-size:24px}
	h4 {font-size:22px}
	h5 {font-size:20px}
	h6 {font-size:18px}

	.userform .row,
	.userform .row .title,
	.userform .row .value {display:block; width:100%}

	header .mobile-navigation .mobile-menu {width:90%}

	section.promo div.container div.text h1.slogan {font-size:24px; line-height:115%}

	section.content div.page-notice {width:100%}

	footer div.contacts,
	footer div.additional {width:100%; float:none; text-align:center}
	footer div.contacts {margin-bottom:25px}

	table.store-items td.name {width:95%}
	table.store-items td.price.price-single,
	table.store-items td.quantity,
	table.store-items td.price.sum {width:80%}
	table.store-items td.drop {width:15%}

	div.cart-confirmation-store-items table.store-items td.name,
	div.cart-confirmation-store-items table.store-items td.price.price-single,
	div.cart-confirmation-store-items table.store-items td.quantity,
	div.cart-confirmation-store-items table.store-items td.price.sum {width:95%}

	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.payment {width:100%}

	ul.in-2-col,
	ul.in-3-col {-webkit-column-count:1; -moz-column-count:1; column-count:1}
}

@media screen and (max-width:399px) {
	header div.logo {position:absolute; top:50px; left:50%; width:112px; height:60px; float:none; margin-left:-56px; padding-right:0; line-height:60px}

	header .mobile-navigation {padding-top:120px}
	header .mobile-navigation .mobile-menu nav.first,
	header .mobile-navigation .mobile-menu nav.second {width:100%; float:none}

	section.about ul.advantages-container li {width:100%}

	section.content {padding-top:80px}

	ul.store-items li div.item {margin:0 10px 20px 10px}
}

@media screen and (max-width:359px) {

}