#cboxOverlay,
#cboxWrapper,
#colorbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxBottomLeft,
#cboxMiddleLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingGraphic,
#cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#cboxContent,
#cboxLoadedContent,
#colorbox {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
#cboxOverlay {
  background-color: #34352e;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) 0 0 repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) 100% 0 repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(046b14b3274da35bb3a0751a1077466c.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(046b14b3274da35bb3a0751a1077466c.png) 0 -29px repeat-x;
}
#cboxContent {
  overflow: hidden;
}
#cboxContent,
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-top: 28px;
}
#cboxTitle {
  top: 4px;
  left: 0;
  text-align: center;
  width: 100%;
}
#cboxCurrent,
#cboxTitle {
  position: absolute;
  color: #949494;
}
#cboxCurrent {
  bottom: 4px;
  left: 58px;
}
#cboxLoadingOverlay {
  background: url(04b436ecb23095cfa7c0df2e98b4d608.png) no-repeat 50%;
}
#cboxLoadingGraphic {
  background: url(e6611f867d63754b7a2a974fb0a0e7dc.gif) no-repeat 50%;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  background: url(7a0e263e0dcd0400387f221a6365bded.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
a,
abbr,
acronym,
address,
applet,
big,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
font,
form,
html,
iframe,
img,
ins,
kbd,
label,
legend,
object,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
var {
  padding: 0;
  margin: 0;
  border: 0;
}
:focus {
  outline: 0;
}
input {
  font-family: Arial, Helvetica, sans-serif;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
  margin: 0;
}
button {
  overflow: visible;
}
body {
  color: #1b1b1b;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.2;
  background-color: #fff;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table,
td,
tr {
  vertical-align: top;
}
a {
  color: #4e372d;
}
a:hover {
  color: #b41b02;
  text-decoration: none;
}
img {
  border: 0 none;
}
.clear,
.clr {
  clear: both;
  font-size: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
body {
  background: url(38b213c429e43762183ec3201ac73065.png) repeat fixed;
  padding: 0 6px;
}
.main-wrapper {
  margin: 12px auto;
  max-width: 1258px;
  min-width: 996px;
  border-radius: 6px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.5);
}
.pseudo-table {
  display: table;
}
.pseudo-td {
  display: table-cell;
}
.overflow-wrapper {
  overflow: hidden;
  position: relative;
}
.side-to-side {
  width: 100%;
}
.side-to-side tr td {
  text-align: right;
}
.side-to-side tr td:first-child {
  text-align: left;
}
.block-title {
  margin: 0 0 14px;
  font-size: 1.5em;
  font-weight: 700;
}
.link-action {
  padding: 12px 20px;
  display: inline-block;
  background-color: #4e372d;
  font-size: 1.125em;
  line-height: 1.111;
  color: #fff;
  text-decoration: none;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.7);
  border: none;
}
.link-action:hover {
  background-color: #7f5335;
  color: #fff;
}
fieldset {
  padding: 15px;
}
.pseudo-label,
label {
  color: #774f3f;
}
.label-type,
.pseudo-label {
  display: block;
  margin-bottom: 3px;
  font-size: 0.875em;
  line-height: 1.214;
}
.important-mark {
  color: #b31900;
}
.input-type, .cart-form .address-info .form-row:not(.options-selector) input, .cart-form .address-info .form-row:not(.options-selector) textarea {
  height: 35px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #c1ad90;
  font-family: arial;
  font-size: 0.995em;
  line-height: 1.167;
  color: #130101;
  box-sizing: border-box;
  font-weight: 700;
}
textarea.input-type, .cart-form .address-info .form-row:not(.options-selector) textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 114px;
  resize: none;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px;
}
.select-type {
  border: 1px solid #c1ad90;
  height: 35px;
  font-weight: 700;
  font-size: 0.995em;
  line-height: 1.167;
}
.button-type {
  margin: 0;
  border: 0;
  padding: 0 14px;
  background-color: #4e372d;
  font-family: arial;
  box-sizing: border-box;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.button-type:hover {
  background-color: #774f3f;
}
.button-action {
  background-color: #b41b02;
  padding: 0 20px;
  height: 32px;
  font-family: Arial;
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
}
.button-action.send-order {
  background-color: #8ead59;
}
.button-action.send-order:disabled,
.button-action.send-order:disabled:hover {
  background-color: #b41b02;
}
.button-action.send-order:hover {
  background-color: #8ead59;
}
.button-action.button-large {
  height: 43px;
  font-size: 1.2em;
}
.button-action:hover {
  background-color: #c82105;
}
.button-action:active {
  background-color: #a11903;
}
.button-additional {
  background-color: #d9c5a7;
  border: 1px solid #ab8f7b;
  padding: 0 7px;
  height: 32px;
  font-family: Arial;
  font-size: 0.875em;
  color: #4e372d;
  text-transform: uppercase;
  box-shadow: none;
}
.button-additional:hover {
  color: #fff;
}
.brief p:first-child {
  margin-top: 0;
}
.brief p:last-child {
  margin-bottom: 0;
}
.drop-link {
  display: inline-block;
  padding-right: 25px;
  background: url(fdfba27e1212859e94703382f5f6bbe5.png) no-repeat 100%;
}
.drop-link.active {
  background-image: url(08364a32703b38d63278a0f2483ae737.png);
}
.sect-header {
  background-color: #f2ece1;
  border-radius: 6px 6px 0 0;
}
.sect-header .wrapper-1 {
  background: url(a1e011918e8ae0d6a7816eded897a131.png) no-repeat 0 9px;
}
.sect-header .wrapper-2 {
  padding: 10px 0;
  background: url(a1e011918e8ae0d6a7816eded897a131.png) no-repeat right 9px;
}
.table-header {
  width: 100%;
}
.td-table-header {
  padding: 0 6px;
  border-left: 1px dashed #c6b4a1;
  vertical-align: bottom;
  text-align: center;
  font-size: 0.875em;
  line-height: 1.214;
}
.td-table-header:first-child {
  border-left: 0;
}
.td-table-header.td-logo {
  width: 150px;
  text-align: center;
}
.td-table-header.td-logo a {
  line-height: 0;
  color: #774f3f;
  text-align: center;
  text-decoration: none;
}
.td-table-header.td-logo span {
  display: block;
  line-height: 1.187;
  white-space: nowrap;
  margin-top: 6px;
}
.td-table-header.td-actions {
  width: 400px;
  text-align: left;
}
.td-table-header.td-actions .shop-title {
  margin-bottom: 8px;
  color: #774f3f;
}
.td-table-header.td-actions .shop-date {
  margin-bottom: 5px;
}
.td-table-header.td-actions .table-logo-title {
  width: 100%;
  margin: 10px 0;
}
.table-logo-title {
  top: 9px;
  position: relative;
}
.table-logo-title td {
  vertical-align: bottom;
}
.table-logo-title td:first-child {
  width: 1%;
}
.table-logo-title.td-actions td:first-child {
  width: 1%;
  white-space: nowrap;
}
.td-table-header.td-actions td.td-prop {
  background: url(b11f5daacbab086d687733ca8aa990f7.png) no-repeat left 3px;
  text-align: right;
  color: #774f3f;
}
.td-table-header.td-actions .shop-type {
  font-size: 1.286em;
  white-space: nowrap;
}
.td-table-header.td-actions .table-menu {
  white-space: nowrap;
  width: 100%;
  margin: 2px 0 6px;
}
.td-table-header.td-actions .table-menu td {
  padding: 0 6px;
  font-size: 0.9286em;
}
.td-table-header.td-actions .table-menu td:first-child {
  padding-left: 0;
}
.td-table-header.td-actions .table-menu td:last-child {
  padding-righr: 0;
}
.td-table-header.td-sales {
  background: url(a8a9a6bd8c63c72f2bea755b49cb1fc8.png) no-repeat center 24px;
  background-size: 5.1em;
}
.td-table-header.td-profile {
  min-width: 78px;
  background: url(a5f4f707dae9a4a7b033dcc0cff30e63.png) no-repeat center 31px;
  white-space: nowrap;
  background-size: 5.1em;
}
.td-table-header.td-cart {
  width: 160px;
  background: url(00d3431b0865a442d9b46894d1497958.png) no-repeat center 30px;
  white-space: nowrap;
  vertical-align: top !important;
}
.td-table-header.td-cart div.cart-link {
  position: absolute;
  color: #774f3f;
}
.td-table-header.td-cart div.cart-link img {
  opacity: 0;
}
.td-table-header.td-cart .title {
  margin-top: 106px;
  color: #774f3f;
}
.td-table-header.td-contacts {
  vertical-align: text-top;
  text-align: right;
}
.td-table-header.td-contacts .contact-city,
.td-table-header.td-contacts .phones-pad {
  color: #774f3f;
  margin-bottom: 0;
  font-size: 1em;
}
.td-table-header.td-contacts .phone {
  margin-bottom: 5px;
  font-size: 1.2em;
  color: #774f3f;
  line-height: 35px;
  margin-top: 5px;
}
.td-table-header.td-contacts .phone strong {
  white-space: nowrap;
}
.fw-bold {
  font-weight: 700;
}
.sect-header .search-pad .input-type {
  width: 100%;
  height: 30px;
  border: 1px solid #b9a087;
  border-right: 0;
  color: #555;
  background-color: #f2ece0;
  border-radius: 5px 0 0 5px;
}
.sect-header .search-pad table {
  width: 100%;
}
.sect-header .search-pad .td-search-button {
  width: 1%;
  white-space: nowrap;
}
.sect-header .search-pad .button-type {
  margin: 0;
  height: 30px;
  font-size: 0.8125em;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0 5px 5px 0;
}
.search-pad {
  margin-top: 31px;
}
.sect-main-menu {
  z-index: 12;
  position: relative;
  height: 28px;
  margin: 0 -6px;
  padding: 7px 15px 8px;
  overflow: hidden;
  background: url(6253e8f78a0c4a4f303d9e2cf4e18c77.png) repeat-x top;
  box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.6),
    inset 10px 1px 10px -1px rgba(0, 0, 0, 0.4),
    inset -10px 1px 10px -1px rgba(0, 0, 0, 0.4);
}
.sect-main-menu table {
  width: 100%;
}
.sect-main-menu td {
  border-left: 1px solid #281c16;
  padding: 0 10px;
  height: 28px;
  text-align: center;
  vertical-align: middle;
}
.sect-main-menu td:first-child {
  border-left: none;
}
.sect-main-menu td.td-catalog {
  width: 245px;
}
.sect-main-menu td.td-catalog .drop-link {
  background-position: right 7px;
}
.sect-main-menu td a {
  color: #ebd7b4;
  text-decoration: none;
}
.sect-breadcrumbs {
  font-size: 0.75em;
  line-height: 1.167;
}
.decorated-block {
  border: 6px solid #c1a37d;
}
.decorated-block .block-title {
  padding-bottom: 8px;
  background-color: #c1a37d;
  margin: 0;
  font-size: 2.25em;
  line-height: 1;
  font-weight: 400;
  color: #fff;
}
.decorated-block .block-content {
  padding: 10px;
  background-color: #fff;
}
.table-title-combine {
  margin-bottom: 10px;
  width: 100%;
}
.table-title-combine td {
  vertical-align: middle;
}
.table-title-combine .td-nav,
.table-title-combine .td-title {
  width: 1%;
  white-space: nowrap;
}
.table-title-combine .td-title {
  padding-right: 30px;
}
.table-title-combine .td-nav {
  font-size: 0;
}
.table-title-combine .td-nav .nav {
  margin-left: 12px;
}
.table-title-combine .td-separ {
  background: url(016dc42a4401cd4efa385179c31011c2.png) repeat-x 0;
}
.table-title-combine .title {
  margin: 0;
  padding-bottom: 5px;
  font-size: 1.875em;
  font-weight: 400;
  color: #684435;
}
.nav {
  display: inline-block;
  background: url(1255fadffa07e83e8c0a76e4379f348d.png) no-repeat;
  height: 50px;
  width: 50px;
  cursor: pointer;
}
.nav.nav-prev {
  background-position: 0 0;
}
.nav.nav-prev:hover {
  background-position: 0 -50px;
}
.nav.nav-next {
  background-position: -50px 0;
}
.nav.nav-next:hover {
  background-position: -50px -50px;
}
.nav.nav-next:active,
.nav.nav-prev:active {
  opacity: 0.9;
}
.main-content {
  padding: 0 10px 9px;
  background-color: #f2ece1;
}
.main-col-left {
  float: left;
  width: 325px;
  padding-top: 12px;
}
.global-frontpage .main-col-left {
  padding-top: 0;
}
.main-col-left .decorated-block,
.main-col-left .product-compact {
  margin-bottom: 12px;
}
.main-col-right {
  padding-top: 12px;
  float: right;
  width: calc(100% - 351px);
}
.main-col-right .sect-breadcrumbs {
  padding-top: 0;
}
.product-compact {
  height: 139px;
  overflow: hidden;
  padding: 6px;
  width: 313px;
  border: 0;
  background-color: #c1a37d;
}
.product-compact .title {
  height: 29px;
  margin: 0;
  font-size: 1.125em;
  color: #fff;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-compact .title a {
  color: #fff;
  text-decoration: none;
}
.product-compact .title a:hover {
  color: #b41b02;
}
.product-compact table {
  width: 100%;
}
.product-compact td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-compact .td-sale {
  width: 90px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #c1a37d;
  vertical-align: middle;
  text-align: center;
  font-size: 2em;
  font-weight: 700;
  color: #4f382e;
}
.product-compact .td-thumb {
  height: 100px;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  line-height: 0;
}
.product-compact .td-actions {
  padding-right: 10px;
  background-color: #fff;
  text-align: right;
  vertical-align: bottom;
}
.link-action.link-action-compact {
  padding: 5px 14px;
}
.price {
  font-size: 1.5em;
  line-height: 1;
  color: #b41b02;
}
.price sup {
  background-color: #c9b495;
  padding: 0 5px;
  font-size: 0.6em;
  color: #fff;
  border-radius: 1em;
}
.price sup:hover {
  background-color: #b41b02;
  cursor: pointer;
}
.price.price-old {
  font-size: 1.125em;
  color: #774f3f;
  text-decoration: line-through;
}
.price .currency {
  font-size: 0.625em;
  color: #4f382e;
}
.product-compact .price {
  margin-bottom: 7px;
}
.product-compact .price-old {
  margin-bottom: 6px;
}
.sect-article-wrapper .article-col-left {
  float: left;
  width: 300px;
  margin-right: 50px;
}
.sect-article-wrapper .article-col-right {
  overflow: hidden;
}
.sect-slider {
  margin-bottom: 16px;
}
.sect-slider .slides-pad {
  background: #fff url(c7deb4817b7e0b7d3d2109583f7514b3.png) repeat;
  border: 1px solid #c1a37d;
  position: relative;
  overflow: hidden;
}
.sect-slider .slide-once {
  background: no-repeat 50%;
  height: 310px;
  display: none;
}
.sect-slider .slide-once.active {
  display: block;
}
.sect-slider .products-pad {
  float: right;
  margin-left: 10px;
}
.sect-slider .product-compact {
  margin-top: 10px;
}
.sect-slider .product-compact:first-child {
  margin-top: 0;
}
.slides-pad .title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 9px 10px 10px;
  background-color: hsla(0, 0%, 100%, 0.5);
  font-size: 2.25em;
  color: #774f3f;
}
.slides-pad .title a {
  text-decoration: none;
}
.slides-pad .slide-actions {
  position: absolute;
  bottom: 10px;
}
.slide-actions .price {
  margin-bottom: 18px;
  font-size: 2em;
  background-color: #fff;
  opacity: 0.7;
}
.slide-actions .link-action {
  font-size: 1.625em;
}
.slide-align-left .slide-actions {
  left: 10px;
  text-align: left;
}
.slide-align-right .slide-actions {
  right: 10px;
  text-align: right;
}
.slide-align-left .title {
  text-align: left;
}
.slide-align-right .title {
  text-align: right;
}
.slide-once.slide-align-left {
  background-position: 100%;
}
.slide-once.slide-align-right {
  background-position: 0;
}
.sect-slider .nav {
  position: absolute;
  top: 120px;
  z-index: 10;
}
.sect-slider .nav-prev {
  left: 10px;
}
.sect-slider .nav-next {
  right: 10px;
}
.sect-news .block-content {
  padding-top: 0;
}
.news-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.news-list li {
  border-top: 1px dashed #cdb697;
  padding: 17px 0 16px 14px;
  background: url(61c1ddecc7a53a3af206c7fd4b631067.png) no-repeat left 21px;
  font-size: 0.875em;
  line-height: 1.143;
}
.news-list li:first-child {
  border-top: 0;
}
.news-list .date {
  margin-bottom: 1px;
}
.sect-news .actions-pad {
  border-top: 1px dashed #cdb697;
  padding-top: 10px;
  text-align: center;
}
.sect-catalog-menu {
  position: relative;
  border-top-width: 13px;
  border-color: #836450;
}
.sect-catalog-menu .block-content {
  padding-bottom: 17px;
}
.sect-catalog-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sect-catalog-menu .menu-item {
  border-top: 1px dashed #cdb697;
  font-size: 1em;
  line-height: 1.187;
}
.sect-catalog-menu .menu-item:first-child {
  border-top: 0;
}
.menu-item.deeper ul {
  display: none;
}
.menu-item > a {
  display: block;
  padding: 8px 20px 10px 0;
  text-decoration: none;
}
.menu-item.deeper a {
  background: url(7cef2dd9d4b6d5ff35f8678ee9bb8630.png) no-repeat 100%;
}
.menu-item.deeper a:hover {
  background-image: url(0777d725a9a481780385799ec91c3860.png);
}
.sect-catalog-menu .actions-pad {
  border-top: 1px dashed #cdb697;
  padding-top: 16px;
}
.sect-catalog-menu a.link-catalog-search {
  margin-top: 16px;
  padding: 0;
  cursor: pointer;
  background-color: #f6efe2;
}
.sect-catalog-menu .link-catalog-search span {
  display: block;
  padding: 7px 20px 6px 50px;
  background: url(051d886a8c84a71efa9facd48581e834.png) no-repeat 5px;
  font-size: 1.5em;
}
.sect-catalog-menu .menu-popup {
  top: 1px;
  left: 318px;
  min-width: 640px;
}
.sect-catalog-menu li:hover .menu-popup {
  display: block;
}
.menu-popup table {
  width: 100%;
}
.menu-popup td {
  border-left: 1px dashed #dcd5d1;
  padding: 15px;
}
.menu-popup td:first-child {
  border-left: none;
}
.menu-popup ul {
  display: block !important;
}
.menu-popup a {
  display: inline-block;
  margin-bottom: 1px;
  color: #836450;
  background: none !important;
  text-decoration: none;
}
.menu-popup a:hover {
  color: #b41b02;
}
.menu-popup .lvl-2 {
  margin-top: 20px;
}
.menu-popup .lvl-2:first-child {
  margin-top: 0;
}
.sect-products {
  display: table;
  margin-bottom: 29px;
}
.products-table {
  width: 100%;
}
.products-table td {
  width: 33%;
  padding: 0 5px;
  text-align: center;
}
.products-table .title {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 11px;
  font-size: 1.125em;
  line-height: 1.222;
  text-decoration: none;
  color: #555;
}
.products-table .title:hover {
  color: #b41b02;
}
.products-table .thumb {
  display: inline-block;
  margin-bottom: 12px;
}
.products-table .price {
  margin-bottom: 9px;
}
.sect-products .table-title-combine {
  margin-bottom: 17px;
}
.media {
  border: 6px solid #ddceb9;
}
.align-left {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  text-align: left;
}
.align-right {
  float: right;
  margin-left: 15px;
  margin-bottom: 5px;
  text-align: right;
}
.align-left,
.align-right {
  vertical-align: top;
}
.align-center {
  display: block;
  clear: both;
  float: none !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.sect-articles .block-content table {
  width: 100%;
}
.sect-articles .block-content td {
  width: 25%;
  text-align: center;
  padding: 0 10px;
  border-left: 1px dashed #c6b4a1;
}
.sect-articles .block-content td:first-child {
  border-left: 0;
}
.sect-articles .article-once {
  position: relative;
  padding-top: 29px;
}
.sect-articles .article-once .title {
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  background-color: hsla(0, 0%, 100%, 0.7);
  margin: 0;
  padding: 0 5px 3px;
  font-size: 1.25em;
  line-height: 1.167;
  font-weight: 400;
}
.sect-articles a {
  text-decoration: none;
}
.main-article {
  margin-bottom: 7px;
}
.main-article .articles-list {
  max-width: 700px;
}
.main-article .articles-list li {
  background-position-y: -12px !important;
}
.main-article .articles-list .date {
  color: #b41b02;
}
.main-article .articles-list a.title {
  font-size: 1.4em;
  color: #774f40;
}
.main-article .articles-list p {
  padding: 0;
}
.main-article .all-news-list {
  max-width: 700px;
}
.main-article .all-news-list li {
  background-position-y: 6px !important;
}
.main-article .all-news-list .date {
  color: #b41b02;
}
.main-article .all-news-list a.title {
  font-size: 1.2em;
  color: #774f40;
  margin-left: 10px;
}
.main-article .all-news-list p {
  padding: 0;
}
.main-article .title {
  margin: 0 0 5px;
  font-size: 1.875em;
  font-weight: 400;
  color: #684435;
}
.internal-title,
legend {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  color: #b41b02;
}
.internal-title {
  margin-bottom: 8px;
}
legend {
  padding: 0 9px;
}
.main-article .brief {
  font-size: 0.875em;
  line-height: 1.167;
  color: #774f3f;
}
.main-article .brief a {
  color: #b41b02;
  text-decoration: none;
}
.main-article .brief a:hover {
  text-decoration: underline;
}
.decorated-table td,
.decorated-table th {
  font-size: 0.857em;
  line-height: 1.167;
  padding: 4px 10px;
  border-bottom: 1px solid #cab292;
}
.decorated-table.dark-style td,
.decorated-table.dark-style th {
  border-color: #774f3f;
}
.decorated-table.dark-style th,
.decorated-table th {
  background-color: #cab292;
  color: #fff;
  font-weight: 700;
  text-align: left;
}
.decorated-table.dark-style th {
  background-color: #fff;
  color: #774f3f;
}
.decorated-table td {
  background-color: #fff;
}
.decorated-table tr:hover td {
  background-color: #f6ede3;
}
.decorated-table th:first-child {
  border-left-color: #cab292;
}
.decorated-table.dark-style th:first-child {
  border-left-color: #774f3f;
}
.decorated-table th:last-child {
  border-right-color: #cab292;
}
.decorated-table.dark-style th:last-child {
  border-right-color: #774f3f;
}
.main-article .brief ul {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style: none;
}
.main-article .brief li {
  margin: 18px 0;
  padding: 0 0 0 14px;
  background: url(61c1ddecc7a53a3af206c7fd4b631067.png) no-repeat left 5px;
}
hr {
  color: #c1ad90;
  background-color: #c1ad90;
  border: 0 none;
  height: 1px;
  clear: both;
}
.page-article .main-article .brief {
  font-size: 0.875em;
  line-height: 1.1875;
}
.main-article .brief h1,
.main-article .brief h2,
.main-article .brief h3,
.main-article .brief h4,
.main-article .brief h5 {
  margin: 0 0 1.2em;
  line-height: 1.1;
  font-weight: 400;
}
.main-article .brief h1 {
  font-size: 2.571em;
}
.main-article .brief h2 {
  font-size: 2.286em;
}
.main-article .brief h3 {
  font-size: 2.143em;
}
.main-article .brief h4 {
  font-size: 2em;
}
.main-article .brief h5 {
  font-size: 1.857em;
}
.page-article .main-article .brief p {
  margin-top: 1.25em;
}
.page-article .main-article .brief p:first-child {
  margin-top: 0;
}
.sect-article-wrapper {
  padding: 10px 20px;
}
.sect-article-wrapper,
.sect-filter {
  background-color: #fff;
  border: 1px solid #b9a087;
}
.sect-filter {
  padding: 3px 10px;
  font-size: 0.75em;
  line-height: 1.167;
  color: #774f3f;
  border-radius: 2px;
}
.sect-filter #sort-selector option,
.sect-filter .sorting-title {
  color: #e71c02;
}
.sect-filter a {
  color: #774f3f;
}
.sect-filter strong {
  margin-right: 5px;
  color: #ac977b;
}
.sect-filter table {
  width: 100%;
}
.sect-filter td {
  vertical-align: middle;
}
.sect-filter .td-center {
  text-align: center;
}
.sect-filter .td-right {
  text-align: right;
}
.sect-filter .td-actions {
  line-height: 0;
  width: 1%;
  white-space: nowrap;
}
.sect-filter .view-types,
.view-type {
  display: inline-block;
}
.view-type {
  width: 21px;
  height: 21px;
  background: url(880175bac6dc4fedba9d24600662e291.png) no-repeat top;
  border: 1px solid transparent;
}
.view-type.active {
  border-color: #b9a087;
}
.view-type.active,
.view-type:hover {
  background-color: #fcf8ef;
}
.view-type-table {
  background-position: center 0;
}
.view-type-list {
  background-position: center -21px;
}
.view-type-desc {
  background-position: center -42px;
}
.products-list {
  margin-bottom: 16px;
}
.product-once {
  border-bottom: 1px dashed #c1ad90;
}
.product-once:hover {
  background-color: #f9f3e7;
}
.product-once .thumb {
  position: relative;
  float: left;
  margin-top: 3px;
  margin-right: 20px;
}
.product-once .title {
  font-size: 1.5em;
  line-height: 1;
  color: #555;
}
.product-once .sku {
  font-size: 0.875em;
  line-height: 1.214;
  color: #555;
}
.sku .colored {
  display: inline-block;
  vertical-align: top;
  background-color: #4f382e;
  padding: 0 3px;
  color: #fff;
}
.product-once .brief {
  font-size: 0.875em;
  line-height: 1.214;
  color: #774f3f;
}
.product-once .product-body {
  overflow-x: hidden;
}
.product-once .td-actions {
  vertical-align: bottom;
}
.rating {
  display: none;
  font-size: 0;
}
.rate-item {
  display: inline-block;
  width: 13px;
  height: 14px;
  background: url(4e5a937057370db59311efc0152b33a8.png) no-repeat center 0;
  cursor: pointer;
}
.rate-item.active,
.rate-item:hover {
  background-position: center -14px;
}
.product-status {
  display: inline-block;
  text-transform: uppercase;
}
.product-status.status-new {
  background-color: #28c81b;
  color: #fff;
}
.product-status.status-campaign {
  background-color: red;
  color: #fff;
}
.product-status.status-top {
  background-color: #ff7902;
  color: #fff;
}
.product-status.status-ultraprice {
  top: -14px;
  background-color: #fff;
  color: red;
  border-color: red;
  border: 1px solid red;
}
.product-once .table-product-actions {
  font-size: 0.75em;
  line-height: 1.167;
  color: #774f3f;
}
.table-product-actions a {
  color: #774f3f;
}
.products-list-view .product-once {
  padding: 19px 0 10px;
}
.products-list-view .product-once .title {
  margin-bottom: 3px;
}
.products-list-view .product-once .brief,
.products-list-view .sku {
  margin-bottom: 5px;
}
.products-list-view .price {
  margin-bottom: 6px;
  font-size: 1.25em;
}
.products-list-view .table-product-actions {
  margin-top: 2px;
}
.table-product-actions td:first-child {
  padding-right: 20px;
}
.products-list-view .product-once .td-actions {
  padding-bottom: 7px;
}
.products-list-view .product-status {
  position: absolute;
  left: 7px;
  top: -12px;
  padding: 3px 9px 2px;
  font-size: 1em;
  line-height: 1.187;
  font-weight: 700;
  border-radius: 90px;
}
.products-list-view .product-status.status-ultraprice {
  border-width: 2px;
}
.products-desc-view .product-once {
  padding: 14px 0;
}
.products-desc-view .product-once table {
  width: 100%;
}
.products-desc-view .product-once table.table-product-actions {
  width: auto;
}
.products-desc-view .product-once .header {
  margin-bottom: 5px;
}
.products-desc-view .product-status,
.products-desc-view .sku {
  display: inline-block;
  vertical-align: top;
}
.products-desc-view .product-status {
  padding: 1px 5px;
  font-size: 0.625em;
  line-height: 1.5;
}
.products-desc-view .product-status.status-ultraprice {
  padding-top: 0;
  padding-bottom: 0;
}
.products-desc-view .td-body {
  padding-right: 40px;
}
.products-desc-view .td-actions {
  text-align: right;
}
.products-desc-view .product-once .title {
  margin-bottom: 11px;
}
.products-desc-view .price {
  margin-bottom: 9px;
  font-size: 1.125em;
}
.products-desc-view .price .currency {
  color: #b41b02;
}
.sect-pagination {
  background-color: #fff;
  border: 1px solid #b9a087;
  padding: 3px 4px;
  font-size: 0.875em;
  line-height: 1.214;
  color: #7f5335;
  border-radius: 2px;
}
.sect-pagination table {
  width: 100%;
}
.sect-pagination td {
  vertical-align: middle;
}
.sect-pagination .td-right {
  text-align: right;
}
.sect-pagination .td-pages {
  white-space: nowrap;
}
.sect-pagination .td-actions {
  width: 1%;
  white-space: nowrap;
  padding-left: 10px;
}
.pagination-link {
  display: inline-block;
  margin-left: 2px;
  padding: 2px 5px;
  border: 1px solid #7f5335;
  text-decoration: none;
}
.pagination-link:first-child {
  margin-left: 0;
}
.pagination-link:hover {
  background-color: #f0e4d2;
  color: #7f5335;
}
.pagination-link.active {
  background-color: #4e372d;
  color: #fff;
  font-weight: 700;
}
.sect-par-filter .title {
  margin-bottom: 10px;
  font-size: 1.5em;
  line-height: 1.167;
  color: #774f3f;
}
.sect-par-filter .subtitle {
  font-size: 1.125em;
  color: #b41b02;
}
.filters-accepted-pad {
  background-color: #f6f2ed;
  margin-bottom: 20px;
  padding: 8px 15px 7px;
  color: #774f3f;
}
.filters-accepted-pad .subtitle {
  margin-bottom: 13px;
}
.filters-accepted-pad .filters-list {
  margin-bottom: 15px;
}
.filters-accepted-pad .filter-once {
  margin-bottom: 11px;
}
.filters-accepted-pad .actions-pad {
  text-align: right;
  font-size: 0.75em;
}
.sect-par-filter .filter-par {
  font-size: 0.75em;
  line-height: 1.167;
}
.sect-par-filter .filter-value {
  font-size: 1em;
  border: 1px solid;
  display: inline-block;
  margin-right: 5px;
  padding: 3px 2px 3px 8px;
  margin-top: 5px;
  cursor: pointer;
  height: 20px;
  background-color: #774f3f;
  color: #fff;
  border-radius: 13px;
}
.sect-par-filter .filter-value .param-remover {
  padding: 0 5px 0 3px;
  opacity: 0.1;
  border-radius: 20px;
}
.sect-par-filter .filter-value:hover {
  color: #d39b4c;
}
.sect-par-filter .filter-value:hover .param-remover {
  background-color: #c81e02;
  color: #fff;
  opacity: 1;
}
.link-remove {
  display: inline-block;
  min-width: 8px;
  padding-right: 5px;
  background: url(e701a3189ffb02f13a98f2effbc2277f.png) no-repeat 0;
  cursor: pointer;
}
.rate-selection .subtitle {
  margin-bottom: 12px;
  color: #6b4637;
}
.rate-selection label {
  font-size: 0.875em;
  line-height: 1.214;
}
.rate-selection .input-type {
  border: 1px solid #dfd1bf;
  width: 80px;
  height: 26px;
}
.rate-selection #rate-from {
  text-align: right;
}
.rate-selection .button-type {
  height: 26px;
  font-size: 0.75em;
  color: #fff;
  text-transform: uppercase;
}
.rate-selection table {
  margin-bottom: 9px;
  width: 100%;
}
.rate-selection td {
  padding-left: 10px;
  vertical-align: baseline;
}
.rate-selection td:first-child {
  padding-le: 0;
}
.rate-selection td.td-control {
  width: 1%;
}
.rate-selection td.td-button {
  width: 1%;
  text-align: right;
  vertical-align: top;
}
.rate-pad {
  display: none;
  position: relative;
  height: 6px;
  background-color: #cab292;
}
.rate-pad .knob {
  position: absolute;
  top: -2px;
  background: url(05fc4a7a568e6d090de1648ac6892560.png) no-repeat top;
  width: 13px;
  height: 15px;
  cursor: pointer;
}
.rate-pad .rate {
  height: 6px;
  position: absolute;
  top: 0;
  background-color: #774f3f;
}
.link-view-all {
  display: inline-block;
  background: url(7cef2dd9d4b6d5ff35f8678ee9bb8630.png) no-repeat 100%;
  padding-right: 15px;
  font-size: 0.75em;
  line-height: 1.167;
}
.link-view-all:hover {
  background-image: url(0777d725a9a481780385799ec91c3860.png);
}
.filter-block {
  padding-top: 10px;
  margin-top: 20px;
}
.filter-block:first-child {
  margin-top: 0;
  border-top: 0;
}
.filter-block .side-to-side td {
  vertical-align: baseline;
}
.filter-block .subtitle {
  margin-bottom: 7px;
}
.filter-block .filter-block-table td {
  padding-left: 20px;
}
.filter-block .filter-block-table td:first-child {
  padding-left: 0;
}
.filter-block .filters-list label {
  font-size: 0.875em;
  line-height: 1.214;
}
.filter-block .filters-list input[type="checkbox"] {
  top: 2px;
}
.link-toggle {
  display: inline-block;
  background: url(aebf2c445c7336553f2b186e9c266515.png) no-repeat 0 0;
  width: 11px;
  height: 11px;
}
.link-toggle.active {
  background-position: 0 -11px;
}
.sect-sitemap {
  padding: 14px 0 30px;
  background-color: #fdfcf9;
  border-top: 1px solid #c1a37d;
  border-bottom: 1px solid #c1a37d;
}
.sect-sitemap td {
  padding-left: 40px;
}
.sect-sitemap td.td-social {
  vertical-align: bottom;
}
.sect-sitemap .title {
  margin-bottom: 2px;
  font-size: 1.125em;
  color: #7f5335;
  text-transform: uppercase;
}
.sect-sitemap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sect-sitemap li {
  margin-top: 8px;
  font-size: 0.75em;
  line-height: 1.167;
}
.sect-footer {
  padding: 0 0 17px;
  background-color: #2c2819;
  border-radius: 0 0 6px 6px;
  color: #d1bea7;
  text-align: center;
  opacity: 0.6;
}
.sect-footer .wrapper-1 {
  background: url(a1e011918e8ae0d6a7816eded897a131.png) no-repeat 0 bottom;
}
.sect-footer .wrapper-2 {
  background: url(a1e011918e8ae0d6a7816eded897a131.png) no-repeat 100% 100%;
  padding-top: 13px;
}
.sect-footer .copyr {
  margin-bottom: 9px;
  font-size: 0.75em;
  line-height: 1.167;
}
.sect-footer .counters-pad {
  display: inline-block;
  margin: 0 auto;
}
.counters-pad td {
  padding: 0 25px;
  vertical-align: middle;
}
@media screen and (max-width: 1240px) {
  .sect-slider .products-pad {
    display: none;
  }
  .td-table-header {
    font-size: 0.75em;
  }
  .td-table-header.td-actions td.td-prop {
    text-align: left;
  }
  .td-table-header.td-actions .shop-type {
    display: none;
  }
}
.sect-product-internal {
  margin-bottom: 20px;
  padding-top: 5px;
  display: flex;
}
.sect-product-internal .column-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sect-product-internal .column-1 .td-title {
  width: 100%;
}
.sect-product-internal .column-1 .td-desc {
  width: calc(100% - 400px);
}
.sect-product-internal .product-ids {
  float: left;
  padding-top: 5px;
}
.sect-product-internal .sku {
  display: inline-block;
  margin-right: 2px;
  font-size: 1.125em;
}
.sect-product-internal .sku .colored {
  display: block;
  background-color: #4f382e;
  color: #fff;
}
.sect-product-internal .title {
  margin: 0;
  display: inline;
  font-size: 1.75em;
  font-weight: 400;
  color: #684435;
}
.product-internal-table {
  width: 100%;
}
.sect-product-internal .td-title {
  padding-bottom: 11px;
  padding-right: 20px;
}
.sect-product-internal .td-gallery {
  width: 310px;
  padding-right: 20px;
}
.sect-product-internal .td-desc .brief {
  margin-bottom: 27px;
  font-size: 0.875em;
  line-height: 1.429;
  color: #774f3f;
}
.sect-product-internal .td-desc .brief p {
  margin: 0;
}
.sect-product-internal .td-desc .brief p:first-child {
  margin-bottom: 15px;
}
.sect-product-internal .td-order {
  width: 270px;
  padding-left: 20px;
  border-left: 1px dashed #b29a86;
}
.product-warranty {
  margin-bottom: 6px;
  font-size: 0.75em;
  line-height: 1.167;
  color: #4a2f24;
  text-align: center;
}
.product-actions a {
  color: #774f3f;
}
.product-actions .rating {
  display: none;
  margin-right: 7px;
  position: relative;
  top: 3px;
}
.sect-product-internal .td-gallery {
  padding-top: 2px;
}
.td-gallery .product-actions {
  font-size: 0.75em;
  line-height: 1.167;
  text-align: center;
}
.sect-product-internal .td-desc {
  padding-right: 20px;
}
.td-desc .product-actions {
  font-size: 0.875em;
  line-height: 1.214;
}
.td-desc .product-actions label {
  position: relative;
  top: 1px;
}
.td-desc .product-actions .select-type {
  height: 20px;
  font-size: 0.786em;
}
.td-desc .product-actions td {
  vertical-align: middle;
  color: #774f3f;
}
.td-desc .product-actions a {
  white-space: nowrap;
}
.delivery-pad {
  text-align: center;
}
.delivery-pad .price {
  margin-bottom: 2px;
  font-size: 1.875em;
}
.delivery-pad .delivery-desc {
  margin-bottom: 7px;
  font-size: 0.75em;
  line-height: 1.167;
}
.delivery-pad button {
  width: 100%;
}
.delivery-pad table {
  margin-bottom: 7px;
}
.delivery-pad td:first-child {
  width: 1%;
  padding-right: 20px;
  width: auto;
}
.delivery-pad .button-action {
  font-size: 1.125em;
  text-transform: none;
}
.delivery-pad .input-type {
  width: 100%;
  height: 34px;
}
.delivery-details {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.75em;
  line-height: 1.167;
}
.delivery-details li {
  margin: 7px 0;
}
.delivery-note {
  font-size: 0.69em;
  line-height: 1.182;
}
.sect-tabs {
  margin-bottom: 22px;
}
.tabs-table td {
  vertical-align: bottom;
  padding-left: 1px;
}
.tabs-table td:first-child {
  padding-left: 0;
}
.tab {
  display: block;
  border: 1px solid #4e372d;
  border-bottom: 0;
  margin-top: 6px;
  padding: 6px 15px 4px;
  background-color: #4e372d;
  font-size: 0.875em;
  line-height: 1.214;
  color: #fff;
  text-decoration: none;
  border-radius: 5px 5px 0 0;
}
.tab:hover {
  background-color: #7f5335;
  color: #fff;
}
.tab.active {
  position: relative;
  margin-top: 0;
  padding-bottom: 10px;
  background-color: #fff;
  border-color: #bab0aa;
  color: #b41b02;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}
.tabs-body {
  border: 1px solid #b4aaa6;
  margin-top: -1px;
  padding: 28px 10px;
  background-color: #fff;
  font-size: 0.875em;
  line-height: 1.214;
  color: #774f3f;
}
.tab-title {
  margin: 0 10px 15px;
  font-size: 1.286em;
  font-weight: 400;
}
.tabs-body table {
  width: 100%;
}
.tabs-body td,
.tabs-body th {
  border-top: 1px solid #cab292;
  padding: 4px 10px 3px;
  text-align: left;
}
.tabs-body p {
  margin: 5px;
}
.sect-gallery {
  margin-bottom: 11px;
  padding: 4px 0;
  background-color: #fff;
  position: relative;
}
.gallery-thumbs {
  float: left;
  width: 93px;
}
.thumb-once {
  display: block;
  width: 93px;
  height: 60px;
  margin-top: 5px;
  text-align: center;
}
.thumb-once:first-child {
  margin-top: 0;
}
.gallery-img {
  float: left;
  border-left: 1px dashed #e7e0d7;
  height: 190px;
  width: 216px;
  text-align: center;
}
.all-photo {
  font-size: 0.75em;
  line-height: 1.167;
  color: #9f9f9f;
}
.sect-gallery .all-photo {
  position: absolute;
  bottom: 6px;
  right: 7px;
}
.sect-cart {
  margin-bottom: 30px;
  margin: 30px 0;
}
.cart-summ, .cart-button {
  text-align: right;
  font-size: 1.625em;
  color: #774f3f;
  background: #fff;
  padding: 20px 40px 20px 20px;
}
.cart-button {
  padding-top: 0px;
}
.cart-summ .price {
  font-size: 1em;
}
.cart-summ .currency {
  font-size: 0.695em;
  color: inherit;
}
.sect-cart .decorated-table {
  width: 100%;
  padding-bottom: 17px;
}
.sect-cart .decorated-table th {
  padding-top: 8px;
  padding-bottom: 7px;
  font-size: 0.75em;
  text-align: center;
  white-space: nowrap;
}
.sect-cart .decorated-table td {
  font-size: 1em;
  color: #774f3f;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding: 20px;
}
.sect-cart td.td-product-name {
  text-align: left;
  white-space: normal;
}
.sect-cart input {
  width: 54px;
}
.link-cart-remove {
    border:none;
  display: inline-block;
  width: 13px;
  height: 14px;
  background: url(0ace81278bae216d1bb93914e6bcf852.png) no-repeat 0 0;
}
.link-cart-remove:hover {
  background-position: 0 -14px;
}
.payment-type {
  margin-bottom: 10px;
  font-size: 0.875em;
  line-height: 1.214;
}
.payment-type td {
  padding: 5px 0 6px 5px;
  border-bottom: 1px dashed #c1ad90;
}
.payment-type td:first-child {
  width: 27px;
}
.progress-bar {
  margin-bottom: 24px;
}
.progress-bar .subtitle {
  margin-bottom: 4px;
  font-size: 0.75em;
  line-height: 1.167;
  color: #848484;
}
.progress-bar .pad {
  background-color: #f2e3ca;
  border-radius: 5px;
}
.progress-bar table {
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}
.progress-bar tr {
  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.progress-bar td {
  padding: 2px 0;
}
.progress-bar td:first-child {
  padding-left: 2px;
}
.progress-bar td:last-child {
  padding-right: 2px;
}
.progress-bar .step-wrapper {
  position: relative;
}
.progress-bar .step-item {
  visibility: hidden;
  height: 11px;
  background-color: #a8d648;
  box-shadow: inset 0 10px 5px -5px #ecfa89;
}
.step-item.step-complete {
  visibility: visible;
}
.item-first.step-item {
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.item-last.step-item {
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.progress-bar .triangle {
  position: absolute;
  top: 13px;
  left: 40px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #f2e3ca;
}
.cart-form .internal-title {
  margin-bottom: 5px;
}
.cart-form .form-table {
  width: 100%;
  display: flex;
}
.cart-form .form-table .address-info,
.cart-form .form-table .contact-info {
  width: 33%;
  padding-right: 15px;
}
.cart-form .form-table .additional-info {
  width: 33%;
}
.cart-form .form-row {
  margin-top: 20px;
  margin-bottom: 5px;
}
.cart-form .input-type,
.cart-form select,
.cart-form .address-info .form-row:not(.options-selector) input,
.cart-form .address-info .form-row:not(.options-selector) textarea {
  width: 100%;
}
.cart-form .row-action {
  margin: 10px 2px 0;
}
.cart-form .button-type {
  width: 100%;
}
.sect-cart-compact {
  position: fixed;
  top: 0;
  right: 0;
  background-color: #f4e8cf;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75), inset 0 0 3px 0 rgba(0, 0, 0, 0.5);
}
.sect-cart-compact .actions-pad {
  text-align: center;
}
.sect-cart-compact.state-1 {
  width: 25px;
  height: 100px;
  background: #f4e8cf url(4527375b1cb3e4a9cf97300f3bd9ab69.png) no-repeat 7px;
}
.sect-cart-compact.state-1 .cart-caller,
.sect-cart-compact.state-2 .cart-caller {
  top: 32%;
}
.sect-cart-compact.state-3 .cart-caller {
  top: 42%;
}
.cart-caller {
  position: absolute;
  left: -19px;
  width: 16px;
  height: 29px;
  background: url(ef1b612ef428feb1e5c622699826790b.png) no-repeat 0 0;
  cursor: pointer;
}
.cart-caller:hover {
  background-position: 0 -29px;
}
.cart-caller.inner {
  left: 0;
  background-position: -16px 0;
}
.cart-caller.inner:hover {
  background-position: -16px -29px;
}
.cart-title {
  display: inline-block;
  padding-right: 35px;
  background: url(bfafc0926b59365f36196bcc0ec6ee2c.png) no-repeat 100%;
  font-size: 1.5em;
  color: #7f5335;
}
.sect-cart-compact.state-2 {
  padding: 3px 10px 0;
  width: 156px;
  text-align: center;
}
.cart-contain {
  margin-bottom: 3px;
  font-size: 0.875em;
  line-height: 1.214;
}
.sect-cart-compact.state-2 .cart-checksumm {
  margin-bottom: 5px;
  font-size: 0.8125em;
  line-height: 1.231;
}
.cart-checksumm .price {
  font-size: 1em;
}
.view-cart-pad {
  border-top: 1px solid #ac8e79;
  padding: 5px 10px 6px 42px;
  margin-left: -10px;
  margin-right: -10px;
  background: #bc9e78 url(85beb7b3d6026e97812c904cfb831e0e.png) no-repeat 8px
    9px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.view-cart-pad a {
  font-size: 0.75em;
  line-height: 1.167;
  color: #fff;
}
.sect-cart-compact.state-3 {
  width: 530px;
  padding: 8px 10px 0;
}
.sect-cart-compact.state-3 .side-to-side {
  margin-bottom: 9px;
}
.sect-cart-compact.state-3 .cart-checksumm {
  font-size: 1.25em;
  color: #774f3f;
}
.sect-cart-compact.state-3 .decorated-table {
  margin-bottom: 15px;
}
.sect-cart-compact.state-3 .decorated-table th {
  font-size: 0.69em;
}
.sect-cart-compact.state-3 .decorated-table td {
  font-size: 0.75em;
  line-height: 1.167;
  color: #774f3f;
  vertical-align: middle;
  white-space: nowrap;
}
.sect-cart-compact.state-3 .decorated-table td.td-product-name {
  white-space: normal;
}
.sect-cart-compact.state-3 .actions-pad {
  margin-bottom: 12px;
}
.sect-cart-compact.state-3 input {
  width: 16px;
  padding-left: 6px;
  padding-right: 6px;
}
.share-title {
  font-size: 14px;
  margin-right: 10px;
  font-style: italic;
  font-family: Helvetica, cursive;
  font-weight: 600;
  color: #774f3f;
  position: relative;
  top: 5px;
}
body .main-content .social-share ul li {
  list-style: none;
  background: none;
  padding: 0 0 0 4px;
  margin: 0;
}
body .main-content .social-share {
  margin: 0 auto;
}
.share-container {
  width: 100%;
  text-align: center;
}
.social-share .share-title,
.social-share .ya-share2 {
  display: inline-block;
}
#city_select {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  border: 1px solid #774f3f;
  width: 304px;
  padding-bottom: 17px;
  display: none;
}
#change_city_container,
#city_select p {
  text-align: center;
  font-size: 1.125em;
  color: #7f5335;
}
#city_select button {
  margin: 0;
  height: 20px;
  font-size: 0.8125em;
  color: #fff;
  text-transform: uppercase;
}
#city_select select {
  width: 100px;
  margin-right: 10px;
}
.city_name_npm {
  font-size: 1.1em;
  font-weight: 700;
}
.v-al-top {
  vertical-align: top;
}
.not-found-by-search {
  font-size: 1.2em;
}
.article-750 .sect-article-wrapper .brief,
.article-750 h1 {
  max-width: 750px;
}
#cart-content,
.ask-recall-pad {
  color: #774f3f;
}
body {
  background: url(38b213c429e43762183ec3201ac73065.png) repeat fixed;
}
.sect-catalog-menu li:hover .menu-popup {
  display: none;
}
.menu-item.opened div.menu-popup {
  display: block;
}
.menu-popup {
  min-height: 300px;
}
.menu-popup table td > ul {
  margin-top: 10px;
}
.menu-popup table td > ul:first-child {
  margin-top: 0;
}
.sect-catalog-menu .menu-popup {
  position: absolute;
  z-index: 11;
  top: 0;
  left: 300px;
  min-width: inherit;
  display: none;
  padding: 9px 0 0 14px;
  background-color: #fff;
  border: 1px solid #836450;
  font-size: 0.8125em;
  line-height: 1.231;
  box-shadow: inset 14px 0 6px -10px #836450;
  min-height: 480px;
}
.sect-catalog-menu .menu-popup td {
  min-width: 320px;
}
.slides-wrapper {
  height: 310px;
}
.slides-pad .title {
  font-size: 1.9em;
}
.slide-once {
  background-position: 50% !important;
  background-size: contain !important;
  cursor: pointer;
}
.products-table a.thumb img {
  max-height: 137px;
  max-width: 210px;
}
.products-table-simple {
  margin-top: 20px;
}
.sect-articles div.decorated-block {
  height: 169px;
}
.gallery-buttons,
.nav,
.sect-par-filter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}
.product-compact .td-thumb img {
  max-height: 100px;
  max-width: 100px;
}
.sect-catalog-menu.float {
  position: absolute !important;
  width: 313px;
  z-index: 5;
  display: none;
}
.products-list-view .thumb a img {
  max-height: 138px;
  max-width: 148px;
}
.products-list-view .thumb {
  min-width: 148px;
}
.price {
  white-space: nowrap;
}
.spoiler {
  overflow-y: hidden;
  font-size: 0.75em !important;
}
.link-remove {
  text-decoration: none;
}
.sect-par-filter {
  margin-top: 10px;
}
.sect-sub-groups {
  background-color: #fff;
  padding: 10px;
}
.sect-sub-groups ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 -5px;
  font-size: 12px;
}
.sect-sub-groups ul li {
  margin-bottom: 5px;
}
.sect-sub-groups .subtitle {
  font-size: 1.125em;
  color: #b41b02;
  margin-bottom: 8px;
}
.gallery-thumbs img {
  max-width: 89px;
  max-height: 60px;
}
.gallery-img,
.gallery-img-once {
  background-size: contain !important;
  background: no-repeat 50%;
}
.gallery-img-once {
  float: left;
  height: 190px;
  width: 100%;
  text-align: center;
}
.sect-gallery {
  height: 190px;
  overflow-y: hidden;
}
.gallery-thumbs {
  position: relative;
}
.gallery-buttons {
  position: absolute;
  background: url(9fdf5d63f53fe171c8993d6dc15a7d71.png);
  opacity: 0.9;
  text-align: center;
  width: 93px;
  height: 20px;
  z-index: 1;
}
.gallery-buttons a {
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  margin-top: -3px;
}
.gallery-buttons.button-up {
  margin-top: -5px;
}
.gallery-buttons.button-down {
  margin-top: 175px;
}
.sect-cart-compact {
  z-index: 15;
}
.sect-cart-compact.state-3 .actions-pad,
.sect-cart-compact.state-3 .decorated-table,
.sect-cart-compact.state-3 .side-to-side {
  width: 530px !important;
}
.sect-cart-compact.state-3 .view-cart-pad {
  width: 550px !important;
}
.button-action:disabled {
  background-color: silver;
}
.delivery-pad .price-old {
  margin-right: 20px;
  font-size: 1.125em;
  color: #684435;
}
.shop-menu {
  background-color: #fff;
  border: 1px solid #b9a087;
}
.shop-menu-column {
  width: 50%;
  float: left;
  font-size: 11pt;
}
.shop-menu-column a {
  text-decoration: none;
}
.shop-menu-column ul {
  padding-left: 20px;
  list-style: none;
}
.shop-menu-column ul.level-1 > li {
  margin: 18px 0;
  padding: 0 0 0 14px;
  font-weight: 700;
}
.shop-menu-column ul.level-2 > li {
  margin: 5px 0;
  padding: 0 0 0 14px;
  background: url(61c1ddecc7a53a3af206c7fd4b631067.png) no-repeat left 5px;
  font-weight: 400;
}
.action-disabled,
.action-disabled:hover {
  background-color: silver;
}
.order-status-form {
  padding-top: 10px;
}
.order-status-form .form-row input {
  width: 300px;
}
.contact-form .form-row,
.order-status-form .form-row {
  padding-bottom: 10px;
}
.contact-form {
  font-size: 14px;
}
.contact-form .form-row textarea {
  height: 114px;
  width: 100%;
  maax-width: 400px;
  resize: none;
}
.frame-wrapper,
.frame-wrapper .main-content,
body.frame-body {
  padding: 0;
  margin: 0;
}
form.buyoneclick .form-row,
form.callback .form-row,
form.login .form-row,
form.recovery .form-row,
form.registration .form-row {
  padding-bottom: 5px;
}
form.buyoneclick textarea,
form.callback textarea {
  width: 100%;
}
form.buyoneclick .row-action,
form.callback .row-action,
form.login .row-action,
form.recovery .row-action,
form.registration .row-action {
  width: 100%;
  text-align: center;
}
form.login .brief,
form.recovery .brief,
form.registration .brief {
  padding-bottom: 10px;
}
form.buyoneclick p {
  margin-top: 0;
}
.error {
  color: red !important;
}
.menu-title h1 {
  margin: 0 0 5px;
  font-size: 1.875em;
  font-weight: 400;
  color: #684435;
}
p#productName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.order-status-info ul {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style: none;
}
.order-status-info li {
  margin: 18px 0;
  padding: 0 0 0 14px;
  background: url(61c1ddecc7a53a3af206c7fd4b631067.png) no-repeat left 5px;
}
.order-status-info h2,
.order-status-info h3 {
  color: #684435;
  font-size: 1.5em;
  line-height: 1.1;
  font-weight: 400;
}
.order-status-info .internal-title {
  float: right;
}
form.profile .form-row {
  padding-bottom: 10px;
}
form.profile .column1 {
  float: left;
  width: 50%;
}
form.profile .column2 {
  float: right;
  width: 50%;
}
.successfully {
  color: green;
  padding-bottom: 10px;
}
.product-once .product-body {
  overflow: hidden !important;
}
.product-once .brief {
  margin-top: 5px;
}
.product-once .brief p {
  margin: 0;
  padding: 0;
}
.product-once .brief ul {
  margin: 0 18px;
  padding: 0;
  list-style-type: square;
}
.menu-popup .lvl-2 > ul:first-child {
  margin-top: 0;
}
.menu-popup .lvl-2 > ul > li {
  font-size: 9pt;
  margin: 5px 0;
  padding: 0 0 0 10px;
  background: url(61c1ddecc7a53a3af206c7fd4b631067.png) no-repeat left 3px;
  font-weight: 400;
}
.sect-sub-groups a {
  text-decoration: none;
}
.sect-sub-groups li {
  background: url(61c1ddecc7a53a3af206c7fd4b631067.png) no-repeat left 3px;
}
.products-list-view .sku {
  margin-bottom: 10px;
  margin-top: 2px;
}
.sku-2 {
  background-color: #e1d5be;
  padding-left: 5px;
}
.menu-popup strong {
  margin-left: -5px;
  font-size: 14px !important;
}
.lvl-2-item-header {
  margin-bottom: 5px !important;
}
.main_page__showcase__item {
  border: 0 solid #556b2f;
  float: left;
  width: calc(25% - 15px);
  height: 260px;
  margin-right: 15px;
  margin-bottom: 20px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 0 11px -4px #755e46;
}
.main_page__showcase__item .picture {
  background-color: #fff;
  vertical-align: middle;
  min-height: 150px;
}
.main_page__showcase__item__title {
  height: 70px;
  padding: 5px;
}
.main_page__showcase__item__title .picture {
  height: 150px;
  width: 200px;
  overflow: hidden;
  vertical-align: middle;
  display: table-cell;
}
.main_page__showcase__item__img {
  margin: auto;
  max-height: 145px;
}
.ask-recall-pad {
  margin-top: 8px;
}
li.menu-item:hover {
  background-color: #f6efe2;
}
li.menu-item:hover .menu-popup {
  display: block !important;
}
span.help {
  border: 1px solid;
  margin-left: 5px;
  padding: 2px 6px;
  border-radius: 24px;
  background: #ccc;
  font-size: 12px;
  font-weight: 700;
  height: 15px;
  width: 15px;
  color: #fff;
  cursor: pointer;
}
span.help:hover {
  background: #774f3f;
}
.hidden {
  display: none;
}
.additional-info label strong {
  font-weight: 400;
}
.additional-info label p {
  font-weight: 400;
  font-size: 12px;
  border-left: 3px solid;
  padding-left: 15px;
  margin-left: 4px;
}
input:checked + label strong {
  font-weight: 700;
}
.sect-cart a {
  text-decoration: none;
  font-size: 1em;
  border-bottom: 1px dotted;
}
.cart-form input.input-type:invalid,
.cart-form .address-info .form-row:not(.options-selector) #shipping_address_address.empty {
  border-left: 6px solid red;
}
.custom-60 {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.custom-60:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.archive-title1 {
  color: #7d8488 !important;
  font-style: italic;
}
.archive1 a {
  color: #7d8488;
  font-style: italic;
}
.archive-label {
  border: 1px solid;
  padding: 0 5px;
  border-radius: 10px;
}
.archive-label,
h1 .archive-label {
  font-style: italic;
  color: red;
  margin-right: 5px;
}
h1 .archive-label {
  border: 1px solid;
  padding: 0 10px;
  border-radius: 20px;
}
.articul {
  font-size: 9px;
  position: absolute;
  color: #a38f6d;
}
.main-text {
  padding-right: 45px;
  font-size: 1em;
  color: #674436;
  transition: max-height 1s;
  text-overflow: ellipsis;
}
.main-text:hover {
  max-height: 1800px;
}
.main-text h1 {
  text-align: justify;
  font-size: 1.2em;
}
.main-text h2 {
  text-align: justify;
  font-size: 0.9em;
}
.main-text li,
.main-text p {
  font-size: 0.8em;
}
.rate-selection ::-webkit-input-placeholder {
  color: hsla(0, 0%, 50%, 0.35);
}
.rate-selection ::-moz-placeholder {
  color: hsla(0, 0%, 50%, 0.35);
}
.rate-selection :-ms-input-placeholder {
  color: hsla(0, 0%, 50%, 0.35);
}
.rate-selection :-moz-placeholder {
  color: hsla(0, 0%, 50%, 0.35);
}
.filter-parameter-title {
  cursor: pointer;
  border-top: 1px solid hsla(33, 35%, 62%, 0.37);
  margin-bottom: 0;
}
.filter-parameter-title td {
  padding: 5px;
}
.filter-parameter-title .subtitle {
  color: #b41b02;
}
.filter-parameter-title:hover .subtitle {
  color: #e71c02;
}
.filter-parameter-title:hover .toggler-icon {
  color: #891402;
}
.filter-parameter-title .toggler-icon {
  font-size: 13px;
  font-weight: 700;
  color: rgba(104, 68, 54, 0.55);
  border-radius: 10px;
  width: 16px;
  transition-duration: 0.3ss;
  transition-property: transform;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.filter-parameter-title .toggler-icon.collapsed {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filter-parameter-title .subtitle-td {
  text-align: left !important;
}
.hidden-set .filters-list-new {
  height: 0 !important;
}
.hidden-set .toggler-icon {
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
.filters-list-new {
  height: 300px;
  transition: height 0.5s;
  overflow: hidden;
}
.filters-list-new ul {
  list-style-type: none;
  padding-left: 3px;
  line-height: 1.5em;
}
.filters-list-new input[type="checkbox"] {
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.filters-list-new input[type="checkbox"]:checked + label {
  background-position: 0 -17px;
}
.filters-list-new .counter {
  font-size: 0.7em;
  color: gray;
}
.filters-list-new label {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(a15c9b10847ebba94c74cf41f1ef95a5.png);
  padding-left: 25px;
  background-size: 17px;
}
.filters-list-new input:disabled,
.filters-list-new label.disabled {
  color: gray;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}
#filter-blocker {
  display: none;
  width: 300px;
  height: 100%;
  position: absolute;
  z-index: 3;
  background-color: hsla(0, 0%, 100%, 0.6);
}
#filter-progress-bar {
  display: none;
  position: fixed;
  top: 0;
  width: 150%;
  height: 10px;
  left: -60px;
  border: 1px solid #a58271;
  z-index: 4;
  background-color: #fff;
}
#filter-progress-bar img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 4;
}
#review img {
  max-width: 100%;
}
.shop-menu-new {
  background-color: #fff;
  padding: 0 10px;
}
.shop-menu-new .main-menu-root-list {
  margin: 0;
  padding: 0;
}
.shop-menu-new input[type="checkbox"] {
  display: none;
}
.shop-menu-new input[type="checkbox"] ~ ul {
  height: 0;
  transform: scaleY(0);
}
.shop-menu-new input[type="checkbox"]:checked ~ ul {
  height: 100%;
  transform-origin: top;
  transition: transform 0.2s ease-out;
  transform: scaleY(1);
}
.shop-menu-new .lvl-2 {
  margin-left: 20px;
  margin-bottom: 10px;
}
.shop-menu-new .lvl-2 ul {
  padding: 0;
}
.shop-menu-new .lvl-2 ul li {
  list-style-position: inside;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shop-menu-new .lvl-2 li {
  padding: 5px 0;
}
.shop-menu-new .lvl-2 a {
  text-decoration: none;
}
.shop-menu-new .lvl-2 a:hover {
  text-decoration: underline !important;
}
.shop-menu-new .first-level-link {
  padding: 15px 0;
  font-size: 24px;
  font-weight: 700;
}
.shop-menu-new .menu-new-item {
  float: left;
  width: 100%;
  border-top: 1px dashed;
  list-style-type: none;
}
.shop-menu-new .menu-new-item:first-child {
  border-top: 0 dashed !important;
}
.shop-menu-new .menu-new-item label {
  width: 100%;
  display: inline-block;
}
.shop-menu-new .menu-new-item a {
  text-decoration: none;
}
.shop-menu-new .menu-new-item .first-level-link {
  padding-left: 43px;
}
.shop-menu-new .menu-new-item label {
  background: no-repeat 5px 50%;
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-27 label {
  background-image: url("/img/menu-icons/27.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-840 label {
  background-image: url("/img/menu-icons/840.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-32 label {
  background-image: url("/img/menu-icons/32.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-769 label {
  background-image: url("/img/menu-icons/769.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-29 label {
  background-image: url("/img/menu-icons/29.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-3 label {
  background-image: url("/img/menu-icons/3.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-2 label {
  background-image: url("/img/menu-icons/2.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-118 label {
  background-image: url("/img/menu-icons/118.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-30 label {
  background-image: url("/img/menu-icons/30.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-28 label {
  background-image: url("/img/menu-icons/28.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-864 label {
  background-image: url("/img/menu-icons/864.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-873 label {
  background-image: url("/img/menu-icons/873.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-771 label {
  background-image: url("/img/menu-icons/771.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-8 label {
  background-image: url("/img/menu-icons/8.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-33 label {
  background-image: url("/img/menu-icons/33.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-6 label {
  background-image: url("/img/menu-icons/6.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-10 label {
  background-image: url("/img/menu-icons/10.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-12 label {
  background-image: url("/img/menu-icons/12.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-24 label {
  background-image: url("/img/menu-icons/24.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-84 label {
  background-image: url("/img/menu-icons/84.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-20 label {
  background-image: url("/img/menu-icons/20.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-1678 label {
  background-image: url("/img/menu-icons/1678.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-11 label {
  background-image: url("/img/menu-icons/11.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-19 label {
  background-image: url("/img/menu-icons/19.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-85 label {
  background-image: url("/img/menu-icons/85.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-4 label {
  background-image: url("/img/menu-icons/4.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-17 label {
  background-image: url("/img/menu-icons/17.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-16 label {
  background-image: url("/img/menu-icons/16.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-25 label {
  background-image: url("/img/menu-icons/25.png");
}
.shop-menu-new .menu-new-item.grp-main-menu-icon-26 label {
  background-image: url("/img/menu-icons/26.png");
}
.shop-menu-new .menu-new-second-level {
  display: -ms-flexbox;
  -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100vw;
}
.shop-menu-new .menu-new-second-level a,
.shop-menu-new .menu-new-second-level strong {
  color: #774f3f !important;
}
.shop-menu-new .menu-new-second-level .menu-new-second-level-ul {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  ;;width: 50%;
  margin-top: 0;
  padding: 0;
}

.shop-menu-new .menu-new-second-level .menu-new-second-level-ul.big {
  width: calc(100% - 45px);
}
.shop-menu-new .menu-new-second-level .menu-new-second-level-ul.big ul li {
  width: 50%;
  display: inline-block;
}
.product-once .brief {
  margin-top: 25px;
  line-height: 25.96px;
  font-size: 16px;
}
.td-desc .brief {
  line-height: 25.96px !important;
  font-size: 16px !important;
}
.bottom-text {
  line-height: 24.96px !important;
  font-size: 16px !important;
  color: #774f3f;
}
.brief.spoiler {
  color: #774f3f;
  line-height: 21px !important;
  font-size: 14px !important;
}
.brief.spoiler p {
  margin: 0 0 5px;
}
.sect-sub-groups a {
  color: #774f3f;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500 !important;
}
.filter-block .filters-list label,
.filters-list.filter-brand {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500 !important;
}
.filter-block .filters-list input[type="checkbox"] {
  position: relative;
  top: -1px;
}
.sect-breadcrumbs {
  padding-top: 21px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 19px;
}
.tabs-body {
  line-height: 24.96px !important;
  font-size: 16px !important;
}
.tabs-body ul {
  margin-top: 0;
}
.tabs-body strong {
  padding-top: 40px;
}
.sect-article-wrapper .brief {
  line-height: 24.96px !important;
  font-size: 16px !important;
}
.sect-sub-groups li {
  margin: 5px 0;
  padding: 0 0 0 10px;
  background-position: left 7px !important;
  font-weight: 400;
}
.sect-cart-compact.state-3 {
  max-height: calc(100% - 50px) !important;
  overflow-y: auto !important;
}
.basket-link {
  position: absolute;
}
.sect-catalog-menu {
  margin-top: -30px;
  border: 0;
  padding-top: 20px;
  width: 345px !important;
}
.sect-catalog-menu .block-content {
  padding: 0;
  background-color: transparent;
}
.sect-catalog-menu .menu-list {
  padding: 10px;
  border: 5px solid;
  border-top-width: 13px;
  border-color: #836450;
  background-color: #fff;
}
.main-col-left {
  top: 230px;
}
.mobile-cart-content {
  display: none;
}
#mobile-catalog-menu.float {
  display: none;
  position: absolute;
  width: 325px;
  z-index: 2;
}
#mobile-catalog-menu.float .menu-new-second-level {
  left: 0;
  top: 0;
  width: 600px;
}
.fh-suggests {
  background-color: #fff9ef !important;
  border: solid #b9a088 !important;
  border-width: 0 1px 1px !important;
  overflow: hidden;
}
@media screen and (min-width: 1001px) {
  .fh-suggests {
    background-color: #fff9ef !important;
    width: 950px !important;
  }
  .mobile-catalog-root-tree .shop-menu-new {
    padding: 0;
  }
  .mobile-catalog-root-tree .menu-new-item label {
    color: #4e372d;
    padding: 10px;
    font-size: 1em;
    font-weight: 400;
    cursor: pointer;
  }
  .mobile-catalog-root-tree .menu-new-item.hover,
  .mobile-catalog-root-tree .menu-new-item:hover {
    background-color: #c1a37d;
  }
  .mobile-catalog-root-tree .menu-new-item.hover .menu-new-second-level {
    max-width: 910px;
    padding: 10px 5px 5px;
    border: 6px solid #c1a37d;
    display: flex !important;
    flex-direction: column;
    position: absolute;
    margin-left: 313px;
    z-index: 12;
    width: calc(100% - 380px);
    background-color: #fff;
    top: 212px;
    min-height: 466px;
  }
  .mobile-catalog-root-tree .menu-new-item.hover .menu-new-second-level ul {
    list-style-type: none;
    padding-left: 0;
  }
  .mobile-catalog-root-tree .menu-new-item.hover .menu-new-second-level ul ul {
    padding-left: 0;
    list-style-type: square;
  }
  .mobile-catalog-root-tree .menu-new-item.hover .menu-new-second-level li {
    padding: 2.9px 0;
  }
  .mobile-catalog-root-tree .menu-new-item.hover .menu-new-second-level a {
    font-size: 0.9em;
    line-height: 1.2;
  }
  .mobile-catalog-root-tree .menu-new-item .menu-new-second-level {
    display: none;
  }
}
.mobile-group-list-header {
  color: #4e372d;
  float: right;
  width: calc(100% - 350px);
}
.mobile-group-list-header .title {
  margin: 0 0 5px;
  font-size: 1.875em;
  font-weight: 400;
  color: #684435;
}
.basket-link {
  text-decoration: none;
  width: 160px;
  height: 153px;
  padding-left: 10px;
  margin: 0;
  top: 12px;
  position: static;
}
.basket-link .title {
  margin-top: 70px !important;
}
@media screen and (max-width: 1090px) {
  .basket-link {
    width: 120px;
    height: 153px;
    position: static;
  }
  .basket-link .title {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1000px) {
  .fh-suggests {
    width: calc(100% - 30px) !important;
  }
  .basket-link {
    width: 120px;
    height: 20px;
    padding-top: 50px;
    padding-left: 20px;
  }
  .basket-link .title {
    margin-top: 170px;
  }
  .basket-link .mobile-cart-content.title {
    display: block !important;
    margin-top: -25px !important;
  }
  .shop-menu-new input[type="checkbox"]:checked ~ div {
    display: flex;
    margin-top: 0 !important;
  }
  .sect-cart-compact.state-3 .actions-pad {
    width: auto !important;
  }
  .sect-header {
    height: 115px;
  }
  .main-col-left {
    position: static;
  }
  .main-wrapper {
    min-width: 0;
  }
  .td-catalog {
    display: none;
  }
  .td-sales {
    vertical-align: top;
    background-position-y: 0 !important;
    padding-top: 23px;
    background-size: 2em !important;
    width: 90px;
    font-size: 0.81em;
  }
  .td-profile {
    vertical-align: top;
    background-position-y: 0 !important;
    padding-top: 25px;
    background-size: 2.5em !important;
    width: 25px;
  }
  .td-profile .logout-link {
    display: none;
  }
  .td-contacts {
    width: auto;
  }
  .since-logo {
    display: none !important;
  }
  .td-logo {
    width: 50px !important;
    text-align: center;
    padding-left: 30px;
  }
  .td-logo img {
    width: 70px;
    height: 65px;
  }
  .search-pad {
    position: absolute;
    left: 15px;
    top: 58px;
    width: calc(100% - 28px);
  }
  .table-logo-title img {
    width: 193px;
    height: 30px;
  }
  .shop-title {
    margin-bottom: 0;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cart-link {
    position: relative !important;
    width: 100%;
    overflow: hidden;
  }
  .cart-link img {
    width: 100%;
    height: 60px;
  }
  .td-cart {
    width: 250px;
    background-size: 30px 25px !important;
    background-position: calc(50% - 5px) 10px !important;
  }
  .td-cart .title {
    display: none;
    font-size: 11px;
  }
  .td-cart .content {
    display: none;
  }
  .td-table-header.td-actions {
    padding-left: 5px;
    width: auto;
  }
  .td-table-header.td-actions .table-logo-title {
    width: 100%;
    margin: -5px 0 10px;
  }
  .mobile-cart-content {
    display: block;
    padding-top: 40px;
    height: 55px;
    width: 100%;
    padding-right: 6px;
  }
  .mobile-cart-content.title {
    display: block !important;
    margin-top: -60px !important;
  }
  .sect-main-menu a {
    font-size: 12px;
    line-height: 1 !important;
    display: block;
  }
  .td-table-header {
    border-left: none;
  }
  .sect-catalog-menu,
  .sect-main-menu .td-delivery,
  .sect-main-menu .td-status,
  .sect-news {
    display: none;
  }
  .main-col-right .col-wrapper {
    margin-left: 5px;
  }
  .main-col-right {
    width: 100% !important;
    float: none;
  }
  .main-col-right .sect-breadcrumbs,
  .main-col-right h1.title {
    display: none;
  }
  .main-col-right .main-col-right .col-wrapper {
    width: 100% !important;
  }
  .main-text {
    display: none;
  }
  .main-col-left {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-top: 12px;
  }
  .main-col-left .product-compact {
    display: none;
  }
  .main-col-right {
    margin-left: 0;
  }
  .sect-cart-compact .cart-title,
  .td-separ {
    display: none;
  }
  .sect-cart-compact .view-cart-pad {
    padding: 5px 10px 6px 2px;
  }
  .sect-cart-compact.state-3 {
    width: calc(100% - 23px) !important;
  }
  .sect-cart-compact.state-3 .decorated-table,
  .sect-cart-compact.state-3 .side-to-side,
  .sect-cart-compact.state-3 .view-cart-pad {
    width: 100% !important;
  }
  .sect-sitemap td {
    padding-left: 10px;
  }
  .sect-sitemap .footer-contact,
  .sect-sitemap .footer-social,
  .sect-sitemap .title {
    display: none;
  }
  .main_page__showcase__item__title .picture {
    width: 300px;
  }
  .menu-new-second-level-ul {
    width: calc(50% - 45px);
    padding-left: 15px;
  }
  .shop-menu-new .menu-new-second-level {
    height: auto !important;
    display: none;
  }
  .shop-menu-new .menu-new-second-level-ul {
    width: calc(100% - 45px) !important;
  }
  .shop-menu-new .menu-new-second-level-ul.big {
    width: calc(100% - 45px);
  }
  .shop-menu-new .menu-new-second-level-ul.big ul li {
    width: auto !important;
    display: block;
  }
  .sect-pagination .td-right {
    display: none;
  }
  .sect-pagination .pagination-link {
    display: none;
    width: calc(33% - 15px);
    text-align: center;
  }
  .sect-pagination .pagination-link.active,
  .sect-pagination .pagination-link:first-child,
  .sect-pagination .pagination-link:last-child {
    display: inline-block;
  }
  .products-list-view .thumb {
    float: none;
    text-align: center;
  }
  .product-body .title {
    text-align: center;
  }
  .rate-selection .button-type {
    width: 20px;
    padding: 0;
  }
  .rate-pad {
    width: 100%;
  }
  .sect-sub-groups .subtitle {
    display: none;
  }
  .sect-sub-groups ul {
    font-size: 16px;
  }
  .mobile-group-list-header {
    float: none;
    margin-left: 10px;
    color: #4e372d;
    display: block;
    width: calc(100% - 10px);
  }
  .mobile-group-list-header .title {
    margin: 0 0 5px;
    font-size: 1.875em;
    font-weight: 400;
    color: #684435;
  }
  .rate-selection .input-type {
    border: 1px solid #dfd1bf;
    width: 100%;
    height: 26px;
  }
  .rate-selection td.td-control {
    width: auto !important;
  }
  .sect-par-filter .title {
    display: none;
  }
  .mobile-catalog-root-tree {
    overflow: hidden;
  }
  .mobile-catalog-root-tree .shop-menu-new {
    padding: 0;
  }
  .mobile-catalog-root-tree .menu-new-item {
    padding-left: 10px;
  }
  .mobile-catalog-root-tree .menu-new-item label {
    color: #4e372d;
    padding: 15px 0 15px 15px;
    font-size: 1.2em;
    font-weight: 400;
    cursor: pointer;
  }
  .mobile-catalog-root-tree .menu-new-item label:hover {
    background-color: transparent;
  }
  .mobile-catalog-root-tree .menu-new-item .first-level-link {
    padding-left: 37px !important;
  }
  .mobile-catalog-root-tree .menu-new-item label {
    background: no-repeat 0 50%;
  }
  .mobile-catalog-root-tree .menu-new-item .menu-new-second-level {
    display: none;
  }
  .shop-menu-new .first-level-link {
    padding: 15px 10px;
    font-size: 18px;
    font-weight: 400;
  }
  .sect-cart .decorated-table td,
  .sect-cart .decorated-table th {
    padding: 3px !important;
    font-size: 12px;
  }
  .sect-cart input {
    width: 100%;
    min-width: 34px;
    border: 1px solid;
    text-align: center;
  }
  .shop-menu-new .lvl-2 ul li {
    white-space: normal !important;
    overflow: auto;
    text-overflow: clip;
  }
  .ask-recall-pad {
    display: none;
  }
  .contact-city {
    margin-top: 0 !important;
  }
  .td-table-header.td-contacts .contact-city,
  .td-table-header.td-contacts .phones-pad {
    margin-bottom: 0;
    font-size: 1em;
  }
  .td-table-header.td-contacts .phone {
    margin-bottom: 5px;
    font-size: 1.2em;
    color: #774f3f;
    line-height: 18px;
    margin-top: 5px;
  }
  .cs-room {
    flex-wrap: wrap;
  }
  .cs-room-text {
    padding-bottom: 15px;
    width: 100% !important;
  }
  .share-title {
    line-height: 3;
  }
  .shop-title {
    position: relative;
    top: -5px;
  }
  .table-logo-title {
    position: relative;
    top: -4px;
  }
}
@media screen and (max-width: 920px) {
  .td-table-header.td-actions {
    width: auto;
  }
}
@media screen and (max-width: 900px) {
  .sect-product-internal .column-1 {
    flex-direction: column;
  }
  .sect-product-internal .column-1 .td-desc {
    width: 100%;
  }
  .sect-product-internal .td-order {
    width: 100%;
    padding-left: 0;
  }
  .cart-form .form-table {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .cart-form .form-table .contact-info {
    width: 100%;
    padding-right: 0;
  }
  .cart-form .form-table .address-info {
    width: 100%;
    padding-right: 0;
    padding-top: 15px;
  }
  .cart-form .form-table .additional-info {
    width: 100%;
    padding-top: 15px;
  }
}
@media screen and (max-width: 830px) {
  .td-sales {
    display: none;
  }
}
@media screen and (max-width: 740px) {
  .td-profile {
    display: none;
  }
  .cs-kt {
    flex-wrap: wrap;
  }
  .cs-kt-row {
    width: 100% !important;
  }
  .cs-rekv {
    background: none !important;
    color: #774f3f !important;
    padding: 0 !important;
  }
  .cs-way-trol {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .main_page__showcase__item {
    width: calc(33% - 15px);
  }
  .cs-way-time {
    float: none !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 660px) {
  .sect-product-internal {
    flex-direction: column;
  }
  .sect-product-internal .column-2 {
    text-align: center;
  }
  .sect-product-internal .column-2 .td-order {
    border-left: none;
  }
  .sect-tabs .tab {
    padding: 8px 3px !important;
  }
  .sect-header {
    height: 140px;
  }
  .search-pad {
    margin-top: 55px;
  }
  .td-table-header.td-contacts .contact-city {
    display: none;
  }
  .td-table-header.td-contacts .phone {
    position: absolute;
    top: 83px;
    left: 20px;
    width: 300px;
  }
  .td-table-header.td-contacts .phone strong {
    padding-right: 20px;
  }
}
@media screen and (max-width: 610px) {
  .main_page__showcase__item {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 510px) {
  .sect-product-internal {
    flex-direction: column;
  }
  .sect-product-internal .column-2 {
    text-align: center;
  }
  .sect-product-internal .column-2 .td-order {
    border-left: none;
  }
  .sect-tabs .tab {
    padding: 8px 3px !important;
  }
  .td-logo {
    display: none !important;
  }
  .td-actions {
    padding-left: 30px !important;
  }
  .cs-room-img {
    width: 100% !important;
  }
}
@media screen and (max-width: 400px) {
  .basket-link {
    width: 70px;
    padding-left: 10px;
  }
  .main_page__showcase__item {
    width: calc(100% - 15px);
  }
}
@media screen and (max-width: 330px) {
  .basket-link {
    padding-left: 0;
  }
  .shop-title {
    font-size: 11px;
  }
  .sect-tabs .tab {
    font-size: 12px;
  }
  .sect-product-internal .td-gallery {
    width: 310px;
  }
  .sect-gallery {
    width: calc(100% - 13px);
  }
  .gallery-thumbs {
    width: 73px;
  }
}
.BottomToolbar {
  position: fixed;
  left: -1px;
  bottom: 0;
  width: auto;
  height: auto;
  border: 2px solid #c1a37f;
  background-color: #f8f2e8;
  padding-right: 15px;
  box-shadow: -1px 1px 20px 0 rgba(0, 0, 0, 0.75);
}
.BottomToolbar ul {
  list-style-type: none;
  padding-left: 10px;
}
.BottomToolbar ul li {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline;
}
.asyc-actions {
  margin-bottom: 30px;
  width: 100%;
  text-align: right;
}
.asyc-actions .remove-from-favorites {
  display: none;
  cursor: pointer;
  float: right;
  margin-left: 10px;
  font-size: 28px;
  color: #493329;
}
.asyc-actions .remove-from-favorites.active {
  display: block;
}
.asyc-actions .remove-from-favorites:hover {
  color: #ff901c;
}
.asyc-actions .add-to-favorites {
  display: none;
  cursor: pointer;
  float: right;
  margin-left: 10px;
  font-size: 28px;
  color: #493329;
}
.asyc-actions .add-to-favorites.active {
  display: block;
}
.asyc-actions .add-to-favorites:hover {
  color: #ff901c;
}
.asyc-actions .add-to-compare {
  cursor: pointer;
  float: right;
  margin-left: 10px;
  font-size: 28px;
  color: #493329;
}
.asyc-actions .add-to-compare:hover {
  color: #ff901c;
}
.blink_text {
  animation: 0.2s blinker linear infinite;
  -webkit-animation: 0.2s blinker linear infinite;
  -moz-animation: 0.2s blinker linear infinite;
}
.blink_text,
.blink_text a {
  color: #ff901c !important;
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 1000px) {
  .BottomToolbar {
    width: auto;
    bottom: 0;
    height: auto;
    padding-right: 10px;
  }
  .BottomToolbar .title {
    display: none;
  }
  .BottomToolbar li {
    margin-right: 10px;
    display: inline;
    font-size: 22px;
  }
}
.payment_wrapper{
	margin-bottom: 16px;
}
.compare-table tr.param.different td {
  color: #ad1d05;
}
.compare-table tr.param:nth-child(2n) td {
  background: #f8f2e8;
}
.compare-table tr.param:nth-child(odd) td {
  background: #fcf2e2;
}
.compare-table tr.param td {
  line-height: 2;
  border-bottom: 1px solid gray;
  vertical-align: middle;
}
.compare-table tr.param:hover td {
  background-color: #ffeba9 !important;
}
.remove-from-compare {
  cursor: pointer;
  background-color: #f4e3cf;
}
.remove-from-compare:hover {
  color: #fff;
  background-color: #ad1d05;
}
.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}.autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}.autocomplete-suggestion b{font-weight:400;color:#1f8dd6}.autocomplete-suggestion.selected{background:#f0f0f0}

.cs-page a {color: #4e372d !important;}
        .cs-rekv a {
            color: white !important;
        }
        .cs-page {
	        width: 100%;
	        margin:0 auto;
	        overflow:hidden;
	        font-family:Arial;
	        color:#4e372d;
	        padding-bottom:15px;
        }
        .cs-page-title {
	        font-size:26px;
	        text-align:center;
	        margin:25px 0 30px 0;
        }
        .cs-kt {
            display: flex;
	        border:1px solid #7A6961;
	        border-radius:7px;
	        -moz-border-radius:7px;
	        -webkit-border-radius:7px;
	        padding:30px 40px 10px 40px;
        }
        .cs-kt-row {
	        
        }
        .cs-kt-row-1 {
	        width:33%;
        }
        .cs-kt-row-2 {
	        width:33%;
        }
        .cs-kt-row-3 {
	        width:33%;
        }
        .cs-kt-row-title {
	        font-size:22px;
	        font-weight:bold;
	        color:#5c473e;
	        margin-bottom:15px;
        }
        .cs-kt-item {
	        padding-left:46px;
	        margin-bottom:22px;
	        color:#5a453c;
	        font-size:18px;
        }
        .cs-kt-item a {
	        color:#4d372d;
        }
        .cs-kt-item a:hover {
	        text-decoration:none;
        }
        .cs-kt-phone {
	        background:url(cs-ico1.png) no-repeat 0 8px;
	        margin-bottom:25px;
        }
        .cs-kt-skype {
	        background:url(cs-ico2.png) no-repeat 0 3px;
        }
        .cs-kt-email {
	        background:url(cs-ico3.png) no-repeat 0 3px;
        }
        .cs-kt-logistic {
	        background:url(cs-ico4.png) no-repeat 0 4px;
        }
        .cs-kt-sklad {
	        background:url(cs-ico5.png) no-repeat 0 4px;
        }
        .cs-kt-address {
	        background:url(cs-ico6.png) no-repeat 0 3px;
	        margin-bottom:28px;
        }
        .cs-kt-time {
	        background:url(cs-ico7.png) no-repeat 0 2px;
        }
        .cs-room {
	        
	        min-height:251px;
	        margin:25px 0 18px 0;
	        display: flex;
        }


        .cs-room-text {
	        font-size:18px;
	        width:33%;
	        margin:35px 0 0 7px;
        }

        .cs-room-img {
	        
	        width:33%;
	        
        }

        .cs-room-text p {
	        margin-bottom:22px;
        }
        .cs-room-red {
	        color:#ff5000;
        }
        .cs-way-title {
	        font-size:24px;
	        font-weight:bold;
	        margin-bottom:20px;
        }
        .cs-way-items {
	        overflow:hidden;
	        margin-bottom:12px;
        }
        .cs-way-item-title {
	        font-size:18px;
	        margin-bottom:13px;
        }
        .cs-way-item-body {
	        overflow:hidden;
        }
        .cs-way-item-body a {
	        font-size:16px;
	        color:#4e372d;
	        border-bottom:2px dashed #8A7F7B;
	        display:inline-block;
	        margin-right:30px;
	        text-decoration:none;
        }
        .cs-way-item-body a:last-child {
	        margin-right:0;
        }
        a.cs-way-selected {
	        font-weight:bold;
	        border-bottom-color:#4e372d;
        }
        .cs-way-map {
	        overflow:hidden;
	        margin-bottom:37px;
        }
        .cs-way-map img {
	        width:100%;
	        height:auto;
	        display:block;
        }
        .cs-way-info {
	        overflow:hidden;
	        margin-top:15px;
	        font-size:16px;
        }
        .cs-way-info div {
	        float:left;
	        line-height:31px;
        }
        .cs-way-vok {
	        background:url(cs-ico8.png) no-repeat left;
	        padding-left:40px;
	        margin-left:45px;
	        font-weight:bold;
	        color:#2169af;
        }
        .cs-way-trol {
	        background:url(cs-ico9.png) no-repeat left;
	        padding-left:44px;
	        margin-left:60px;
        }
        .cs-way-time {
	        background:url(cs-ico7.png) no-repeat left;
	        float:right!important;
	        padding-left:44px;
        }
        .cs-rekv-title {
	        font-size:24px;
	        font-weight:bold;
        }
        .cs-rekv {
	        background:url(cs-rekv.png) no-repeat right #4E372D;
	        margin:12px 0 30px 0;
	        overflow:hidden;
	        min-height:190px;
	        box-sizing:border-box;
	        font-size:16px;
	        padding:30px 36.4% 0 50px;
	        border-radius:7px;
	        -moz-border-radius:7px;
	        -webkit-border-radius:7px;
	        color:#fff;
        }
        .cs-rekv a {
	        font-weight:bold;
	        color:#fff;
        }
        .cs-rekv a:hover {
	        text-decoration:none;
        }
        .cs-rekv p {
	        margin-bottom:22px;
        }
        .cs-form {
	        margin-top:28px;
	        overflow:hidden;
        }
        .cs-form-left {
	        width:39.2%;
	        float:left;
        }
        .cs-form-right {
	        width:54.7%;
	        float:right;
        }
        .cs-form label {
	        font-size:18px;
	        margin-bottom:4px;
	        display:block;
        }
        .cs-form input[type=text] {
	        width:100%;
	        background:#fff;
	        outline:none;
	        border:1px solid #CECFD4;
	        display:block;
	        font-family:Arial;
	        box-sizing:border-box;
	        padding:0 12px;
	        height:38px;
	        margin-bottom:13px;
        }
        .cs-form textarea {
	        width:100%;
	        background:#fff;
	        outline:none;
	        border:1px solid #CECFD4;
	        display:block;
	        font-family:Arial;
	        box-sizing:border-box;
	        padding:12px;
	        height:112px;
	        margin-bottom:15px;
	        resize:none;
        }
        .cs-form-submit {
	        overflow:hidden;
        }
        .cs-form-submit input[type=submit] {
	        background:#4D372D;
	        width:196px;
	        height:42px;
	        display:block;
	        float:right;
	        font-size:16px;
	        font-weight:bold;
	        color:#fff;
	        text-transform:uppercase;
	        border:none;
	        outline:none;
	        cursor:pointer;
	        transition:300ms;
        }
        .cs-form-submit input[type=submit]:hover {
	        opacity:0.7;
        }
        .cs-way-map > div:not(:first-child) {
	        display:none;
        }
.custom-button {
  	background-color: #bdb8b7;
    padding: 0 20px;
    height: 32px;
    font-family: Arial;
  	color: #fff;
  	margin: 0;
    border: 0;
  	box-sizing: border-box;
    box-shadow: inset 0 0 5px 0 rgb(0 0 0 / 70%);
  	font-size: 1.125em;
    text-transform: none;
}
