.fancy-select,
.main-slider,
.selectify {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}

a,
a:hover {
  text-decoration: underline
}

body,
button,
html {
  padding: 0;
  margin: 0
}

.article table,
.history-table {
  border-collapse: collapse
}

.article .metadata .question-link,
.paginator-over,
.shorties .metadata .question-link {
  white-space: nowrap
}

body,
html {
  color: #323232;
  height: 100%;
  min-width: 800px;
  background: #eae9e6
}

body {
  font: 300 13px/18px Roboto, 'Trebuchet MS', Tahoma, Verdana, sans-serif
}

.for-mobile {
  display: none
}

fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
li,
ol,
p,
table,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  list-style: none
}

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

a {
  color: #333;
  outline: 0
}

a:hover {
  color: #5a5a5a
}

area,
img {
  outline: 0
}

p {
  margin: 0 0 10px
}

button {
  vertical-align: middle
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 300;
  margin: 0 0 15px;
  color: #333
}

.title-toggle,
h1,
h2 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 10px
}

h5,
h6 {
  margin: 0 0 5px
}

h3 {
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase
}

h4 {
  font-size: 12px;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: 500
}

.item__header {
  font-size: 12px;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: 500;
  color: #333
}

h5 {
  font-size: 14px;
  color: #414042
}

h6 {
  font-size: 12px;
  color: #8b8b8b
}

td,
th {
  vertical-align: top;
  text-align: left
}

ol,
ul {
  margin: 5px 0 15px 15px
}

ul>li {
  list-style: disc
}

ul li li,
ul li li li li {
  list-style: circle
}

ul li li li {
  list-style: square
}

ol>li {
  list-style: decimal
}

.r3 {
  border-radius: 3px
}

.r5 {
  border-radius: 5px
}

.r8 {
  border-radius: 8px
}

.r10 {
  border-radius: 10px
}

.r11 {
  border-radius: 11px
}

.r13 {
  border-radius: 13px
}

.r14 {
  border-radius: 14px
}

.r15 {
  border-radius: 15px
}

.r10,
.r11,
.r13,
.r14,
.r15,
.r3,
.r5,
.r8 {
  position: relative;
  behavior: url(js/PIE.htc)
}

#main {
  width: 1198px;
  min-height: 100%;
  margin: 0 auto
}

#header {
  position: absolute;
  right: 0;
  left: 0;
  top: 0
}

.title a {
  text-decoration: none
}

.title a:hover {
  text-decoration: underline
}

.top-city-block {
  position: absolute;
  left: 0;
  top: 20px
}

.top-city-block .block-header {
  padding-left: 25px
}

.top-city-block .current-city {
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase
}

.top-city-block .variants-container {
  position: absolute;
  width: 334px;
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 10px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45);
  z-index: 100;
  top: 30px;
  display: none
}

.top-city-block .variants-container:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  top: -10px;
  left: 120px;
  border-color: transparent transparent #f5f5f5
}

.top-city-block .variants-container .form-element {
  width: 280px;
  margin-left: 12px
}

.top-city-block .variants-container .pre-cities {
  margin: 10px 0 0
}

.top-city-block .variants-container .pre-cities li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
  width: 165px
}

.top-city-block .variants-container .pre-cities li a {
  display: block;
  padding: 9px 15px;
  font-weight: 400;
  color: #969696;
  text-decoration: none
}

.top-city-block .variants-container .pre-cities li a.current {
  background: url(data:image/gif;base64,R0lGODlhDQAMAMQcAExISb69vUxJSvHx8ba0tWtpaXFub3Vyc7q5ua+trmhlZlFOTujn515bW+3t7X57fLi3t21ra/Pz88rJyfX09erq6nJwcGxqasPCwqyrq2FeX+/u7v///wAAAAAAAAAAACH5BAEAABwALAAAAAANAAwAAAU4ICeOJDcsZXoQKYkY7bgBG5fERSDmKXGMDsCAVBFISBALSYFJGRCizKM12zAElFjgopnERI1IKwQAOw==) 140px 50% no-repeat #eaeedc;
  color: #000
}

.question-link {
  color: #5a5a5a;
  text-decoration: none;
  padding-left: 25px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAiUlEQVR42mOYc47BAIhvAPF/fBiqxhCk4TIQHwFiDyB2wIE9oGouM0B1BzMQACA1ILUwDQFEaAign4bXQDwdiFnxKGaFqnkN4sQD8R+oTV+BWASIbYH4N3KwQtXEw0xQAOIsqIQJEJ8H4uMgZ0CxH0gNurWmUA33gPgdEKsR8pQxEP8E4i34FAMAhmScNrZEAx4AAAAASUVORK5CYII=) 0 5px no-repeat
}

.top-send-question-link {
  position: absolute;
  top: 20px;
  left: 785px
}

.top-send-question-link:hover {
  text-decoration: underline
}

.top-basket-block {
  position: absolute;
  right: 0;
  top: 20px;
  width: 93px
}

.top-basket-block.fixed {
  position: fixed;
  right: 50%;
  top: 122px;
  margin-right: -653px;
  border: 2px solid #EAE9E6;
  background: #FFF;
  padding: 3px;
  z-index: 150
}

.top-basket-block .top-basket-header {
  text-transform: uppercase
}

.top-basket-block .top-basket-header a {
  color: #5a5a5a;
  padding-left: 25px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAkUlEQVR42mOYc47hLRD/h+J9DCQAkOZYIC4A4gVQAzRA4qQaIgzEf0AGEImfohtwCIg/AHEjEDcQwJnomgOhpjqQ43R2IH4HxJuAOAAP1sNlwGQi/HsCl2ZWkMlAbIAHC+FzvhQQpwIxL5IYMxDHAbEOIb9vgDqvB0ksDir2gJDmGiD+CcRRSGImQPwJiFfCxABRxqwMVe1EmQAAAABJRU5ErkJggg==) 0 3px no-repeat
}

.top-basket-block .block-data {
  position: absolute;
  width: 250px;
  border-radius: 10px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45);
  padding: 15px 0;
  z-index: 100;
  background-color: #f5f5f5;
  display: none
}

.top-basket-block .block-data:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  top: -10px;
  right: 60px;
  border-color: transparent transparent #f5f5f5
}

.top-basket-block .block-data h3 {
  color: #88b300;
  margin: 5px 15px 25px
}

.top-basket-block .block-data .added-item-list {
  margin: 15px 0 15px 15px;
  padding-right: 15px;
  position: relative;
  overflow: hidden;
  max-height: 300px
}

.top-basket-block .block-data .added-item-list li {
  list-style: none;
  overflow: hidden;
  margin-top: 24px
}

.top-basket-block .block-data .added-item-list li:first-child {
  margin-top: 0
}

.top-basket-block .block-data .added-item-list li .picture {
  float: left;
  margin-right: 15px
}

.top-basket-block .block-data .added-item-list li .text {
  overflow: hidden
}

.top-basket-block .block-data .title {
  line-height: 15px
}

.top-basket-block .block-data .price {
  margin-top: 5px
}

.top-basket-block .block-data .qty {
  color: #8a8a8a
}

.top-basket-block .block-data .block-footer {
  border-top: 2px solid #eae9e6;
  margin-top: 25px;
  padding: 5px 15px
}

.top-basket-block .block-data .block-footer .total-price {
  margin: 23px 0;
  font-size: 16px;
  text-align: right;
  color: #353736
}

.top-basket-block .block-data .block-footer .total-price .value {
  font-weight: 500
}

.top-basket-block .block-data .block-footer .btn:before {
  content: '';
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAQAAADIBVVwAAAAjUlEQVR42mP4/+g/BNz6z8aAD/wv+b8ACC8DlcYxEAb/rYAKv/6/gBOuQCi9B1R6G6fC9QiFUUCF64ixnPX/0/9//ysSo7QKaOYjLNae+W+HqlDo/y6wBKZCWwbSAcJL8/47wHma/2f/L/7PiKlMDBxHz+H8vWC+A6ZClv87gT6fCOdn/f/5/9J/YRAbAOQVr3zoBRqGAAAAAElFTkSuQmCC) no-repeat;
  width: 20px;
  height: 12px;
  margin-right: 10px
}

.top-user-nav {
  margin: 0;
  position: absolute;
  left: 228px;
  right: 425px;
  text-align: center;
  top: 20px;
  text-transform: uppercase
}

.top-user-nav li {
  display: inline-block;
  padding: 0 20px;
  border-left: 1px solid #80807f
}

.top-user-nav li:first-child {
  border: none
}

.top-user-nav li a {
  color: #5a5a5a;
  text-decoration: none
}

.top-user-nav li a:hover {
  text-decoration: underline
}

.top-account-link {
  padding-left: 25px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAkElEQVR4XoXNMQ4BURhF4asZ61BLhsQGRKPSzwZEg0qjsRKJRDnVtFqdhoaKhAKxAxnNOMWNvEiM4rvF/3LyNN+qggkeKLBHFyrDaOxggSHWeKH1L7w6kkU4YoX2D3X5tz4UOKAo8RRzxhKyKi7I0AzcHc1QEzPwIcUUG+SIocDJYYLPcYSbH3boQF8a6CGC3hNssiC3VociAAAAAElFTkSuQmCC) 0 6px no-repeat
}

.top-white-block {
  background-color: #fff;
  position: absolute;
  top: 58px;
  bottom: 52px;
  left: 162px;
  right: 0;
  padding: 0 50px
}

.top-search-form {
  position: relative;
  float: left;
  margin-right: 80px;
  margin-top: 50px
}

.top-search-form input[type=text] {
  background: #dfdfdf;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  line-height: 18px;
  padding: 5px 30px 6px 15px;
  width: 235px
}

.top-search-form input[type=text]:focus {
  background-color: #fff;
  box-shadow: 0 0 8px rgba(156, 206, 0, .75)
}

.top-search-form input[type=image] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvElEQVR4XoWNsQrCQBBEzxjtrK0UBEVMJYj5BcEihoCNQjqrKKJbvPl8i3CscoWvmtl97IYe5lR0GHcaLcMvGnLAuGqvjXacZdSMgsOBpzbeWfCgYeDHDV/7rIgPTlxDApUuMXbsU0EFRt4L/uALZpgmfbyzSwWtFS+o4ZwKOtLGuMK0+BWY6q2t15oH8+81L25kLoxpZKoomGmtI29umMrgMFDBBcMwtdqSqZTRKw45E/LYKP1Kgiv8VboPb05KVk/GVgQAAAAASUVORK5CYII=) no-repeat;
  width: 16px;
  height: 16px;
  border: none;
  right: 7px;
  top: 7px;
  position: absolute
}

.top-search-form input[type=image]:hover {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAq0lEQVR4Xs2STQ0DIRSEkYAEJCABKU9CJSBhBfSAhKeEVAL3XnBA5zAHNrABbiX5sslMmPfDmv68swkggQIavwqCWR1cuEAFEXhqHkTqaXX5A+yDb+mnmRlYwQ3mGFKHcThzpLAa8wX0JnJRfjPAgXYXKewyC6gHHdhZgB7sQIA+vYLdqF6AzMy08R98Qe7kaUhlm67burByBm3sYBxHQetQIPSlDznmL0OuH11EqC6pMoq4AAAAAElFTkSuQmCC) no-repeat
}

.top-phone-block {
  float: right;
  margin-left: 40px;
  margin-top: 50px
}

.top-phone-block .schedule {
  color: #787878
}

.top-phone-block .phone {
  color: #333;
  font-size: 24px;
  line-height: 28px
}

.top-adress-block {
  overflow: hidden;
  margin-top: 50px;
  color: #787878
}

.catalog-nav-block {
  bottom: 0;
  left: 162px;
  right: 0;
  height: 50px;
  position: absolute
}

.catalog-nav-block.fixed {
  position: fixed;
  top: 70px;
  left: 50%;
  width: 1198px;
  margin-left: -599px;
  z-index: 150
}

.catalog-nav {
  margin: 0;
  height: 50px;
  display: table;
  width: 100%;
  background-color: #938e86
}

.catalog-nav>li {
  list-style: none;
  display: table-cell;
  border-left: 2px solid #eae9e6;
  width: 14%
}

.catalog-nav>li:first-child {
  border: none
}

.catalog-nav>li>a {
  font-weight: 400;
  font-size: 14px;
  display: block;
  height: 50px;
  color: #FFF;
  text-align: center;
  line-height: 50px;
  text-decoration: none;
  position: relative;
  behavior: url(js/PIE.htc)
}

.catalog-nav>li:hover>a {
  padding-top: 5px;
  margin-top: -5px;
  background-color: #f5f5f5;
  box-shadow: -2px 11px 20px 3px rgba(0, 0, 0, .45);
  border-radius: 5px 5px 0 0;
  color: #313131
}

.catalog-nav>li>.subnav {
  position: absolute;
  top: 50px;
  padding: 20px 0;
  width: 1198px;
  background-color: #f5f5f5;
  left: -9000px;
  box-shadow: 4px 10px 12px rgba(0, 0, 0, .45);
  border-radius: 0 0 5px 5px;
  behavior: url(js/PIE.htc)
}

.catalog-nav>li:hover>.subnav {
  left: -162px
}

.fixed .catalog-nav>li:hover>.subnav {
  left: 0
}

.catalog-nav>li>.subnav>ul {
  display: table;
  width: 100%;
  margin: 0
}

.catalog-nav>li>.subnav>ul>li {
  display: table-cell;
  list-style: none;
  padding: 0 20px
}

.catalog-nav>li>.subnav>ul>li ul {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 15px;
  min-width: 100px
}

.catalog-nav>li>.subnav>ul>li ul li {
  margin: 20px 0;
  list-style: none;
  max-width: 120px
}

.catalog-nav>li>.subnav>ul>li ul li a {
  color: #969696;
  text-decoration: none
}

.catalog-nav>li>.subnav>ul>li ul li a:hover {
  text-decoration: underline
}

.catalog-nav>li>.subnav .section-title {
  max-width: 115px;
  min-height: 36px
}

.catalog-nav>li>.subnav .section-title a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  color: #333
}

.catalog-nav>li>.subnav ul ul a.current {
  color: #000
}

.catalog-nav>li>.subnav ul ul .all {
  color: #88b300;
  text-decoration: underline
}

.top-nav-block {
  height: 75px;
  margin-bottom: 95px
}

.top-nav {
  display: table;
  margin: 0;
  border: 2px solid #d2d1cf;
  height: 71px;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box
}

.top-nav li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-left: 2px solid #d2d1cf;
  width: 25%;
  font-size: 14px;
  height: 71px
}

.top-nav li:first-child {
  border-left: 0
}

.top-nav li .container {
  position: relative;
  height: 71px;
  padding: 0 18%
}

.top-nav li .container>a,
.top-nav li .container>span {
  display: inline-block;
  vertical-align: middle;
  max-width: 97%;
  position: relative;
  color: #8c8c8c;
  text-decoration: none
}

.top-nav li .container:hover>a,
.top-nav li .container:hover>span {
  z-index: 10;
  color: #333
}

.top-nav li .container:before {
  height: 71px;
  content: '';
  display: inline-block;
  vertical-align: middle
}

.top-nav li .container .description {
  display: none;
  position: absolute;
  background-color: #f5f5f5;
  border-radius: 6px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45);
  width: 100%;
  top: -2px;
  left: -2px;
  padding: 60px 2px 15px;
  text-align: left
}

.top-nav li .container .description .text {
  margin: 0 15px 10px;
  color: #9f9f9f;
  font-size: 13px
}

.top-nav li .container .description .more {
  text-transform: uppercase;
  text-align: right;
  padding: 0 15px;
  font-size: 12px
}

#fixed-basket a,
.navi {
  text-align: center
}

.top-nav li .container .description .more a {
  text-transform: uppercase
}

.top-nav li .container:hover .description {
  display: block
}

#logo {
  position: absolute;
  left: 0;
  top: 58px
}

#middle {
  padding: 270px 0 0;
  margin-bottom: 30px
}

#fixed-basket {
  border: 2px solid #eae9e6;
  margin-right: -653px;
  position: fixed;
  right: 50%;
  top: 98px;
  z-index: 160
}

#fixed-basket a {
  display: block;
  width: 30px;
  padding-left: 20px;
  line-height: 50px;
  text-decoration: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAkUlEQVR42mOYc47hLRD/h+J9DCQAkOZYIC4A4gVQAzRA4qQaIgzEf0AGEImfohtwCIg/AHEjEDcQwJnomgOhpjqQ43R2IH4HxJuAOAAP1sNlwGQi/HsCl2ZWkMlAbIAHC+FzvhQQpwIxL5IYMxDHAbEOIb9vgDqvB0ksDir2gJDmGiD+CcRRSGImQPwJiFfCxABRxqwMVe1EmQAAAABJRU5ErkJggg==) 3px 50% no-repeat #fff
}

.block {
  background-color: #fff
}

.sidebar .block {
  border-top: 2px solid #eae9e6
}

.sidebar .block:first-child,
.sidebar .sidebar-catalog-nav+.block {
  border: none
}

.sidebar .header-block {
  margin: 0;
  border: 0;
  padding: 32px 15px 20px;
  min-height: 36px
}

.sidebar .header-block h1,
.sidebar .header-block h2 {
  float: none
}

.sidebar .header-block.bold-title h1,
.sidebar .header-block.bold-title h2 {
  font-weight: 700
}

.sidebar .header-block h1+.back-link {
  display: inline-block;
  margin-top: 10px
}

.header-block {
  padding: 32px;
  overflow: hidden;
  margin-bottom: 2px
}

.all-link {
  text-transform: uppercase;
  color: red;
  font-size: 12px
}

.all-link:hover {
  color: #282828
}

.header-block h1,
.header-block h2 {
  float: left;
  margin: 0
}

.header-block .right {
  float: right;
  margin-top: 4px
}

.h-nav {
  margin: 0 0 24px
}

.h-nav li {
  display: inline-block;
  list-style: none;
  border-left: 1px solid #b1b1b1;
  padding: 0 0 0 15px;
  margin-right: 15px;
  text-transform: uppercase
}

.h-nav li:first-child {
  border: none
}

.main-news-section {
  position: relative
}

.main-news-section>.items-holder {
  overflow: hidden;
  position: relative;
  background-color: #fff
}

.main-news-section>.scroll {
  display: none
}

.main-news-section>.items-holder>.items {
  margin: 0;
  max-width: 900%;
  display: table;
  position: relative;
  overflow: hidden
}

.main-news-section>.items-holder>.items>.item {
  min-width: 348px;
  border-right: 2px solid #eae9e6;
  background-color: #fff;
  list-style: none;
  display: table-cell;
  padding: 15px 25px
}

.main-news-section>.items-holder>.items>.item .title {
  font-size: 18px;
  line-height: 22px;
  margin: 15px 0
}

.main-news-section>.items-holder>.items>.item .title a {
  color: #272727;
  text-decoration: none
}

.main-news-section>.items-holder>.items>.item .title a:hover {
  text-decoration: underline
}

.main-news-section>.items-holder>.items>.item .items-holder {
  width: 298px;
  position: relative;
  overflow: hidden;
  margin: 0 auto
}

.main-news-section>.items-holder>.items>.item .pictures {
  position: relative;
  margin-bottom: 15px
}

.main-news-section>.items-holder>.items>.item .pictures .scroll {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0
}

.main-news-section>.items-holder>.items>.item .pictures .scroll.prev {
  left: -25px
}

.main-news-section>.items-holder>.items>.item .pictures .scroll.next {
  right: -25px
}

.main-news-section>.items-holder>.items>.item .items-holder .items {
  margin: 0;
  width: 9000%;
  position: relative
}

.main-news-section>.items-holder>.items>.item .items-holder .items .item {
  list-style: none;
  float: left;
  width: 298px;
  position: relative
}

.main-news-section>.items-holder>.items>.item .items-holder .items .item a img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0
}

.main-news-section>.items-holder>.items>.item .items-holder .items .item img.holder {
  width: 100%;
  height: auto
}

.main-news-section>.items-holder>.items>.item .navi,
.main-news-section>.items-holder>.items>.item .scroll.disabled {
  display: none
}

.navi a {
  display: inline-block;
  vertical-align: middle;
  background-color: #c7c7c7;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  margin: 5px 12px
}

.navi a:hover {
  background-color: #959595
}

.navi a.active {
  background-color: #9cce00
}

.scroll {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  min-width: 16px;
  min-height: 32px
}

.scroll.prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAA1ElEQVR42qXVMQ7BYByG8Yqti4WBSBiECWPNDtALuAAHIHYGK4tFmCziBiSsFou1i+ggDY0jeIZu3/b+Jb/xeaNVXz31s7l7fTzVOMAPoRp/1biDFAMlbuOtxk0kGClxAy81riHGRImriDBV4nIWz5W4hAcWSlzM4pUSF3DDGjk13imxjwv2yCtf/YSjFGcDZxwsAz6uziWIN3Hr3ETbz6g/hUshdx9ly0gFEWZC7v6dLSN1xBgLuXukWUZaSDAUcvdYt4x0kVpHAnwQWkZ6+CE0v97/nyO7OUhMiUUAAAAASUVORK5CYII=)
}

.scroll.next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAzElEQVR4Xr3VMQ4BQRhH8RHdNhoKIqEQKpSrdgAXcAEOQPQUWhqNUGnEDUhoNZptpxFbyAbZI3hn+P7JbvIr5yU7Ozuf2z7cE31nfQgMkCJUI181MsQPHTXyRluJjJGgqUZeaCiRKWLUlMgMHlUlsoBHWYksEaGkRNaIULQGctjgjoIS2auRPA64IlAiJ5yVwBEX5RVuCCybuLNsov4ZCawsp1E/yiyaw6OS7e/Mogli1LO90lg0QoKWdK0rg6VrHW0fhMpw7TnDI4/3P2j8uzlmRILKAAAAAElFTkSuQmCC)
}

.scroll.prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAQAAACxgDBHAAAAn0lEQVR4Xn3TvwuBURSHcZQSkVAM72KymZiYZFGKEqMsFoMir+v57zHd6Txn/Xy7P8+pWDHmYVzwYWL8Nh6RmMY85GU8oGQWc48n85i7PFnE3OHOMuY2d1Yxt7ixdt7E3ODKlqrxLuY6Fw7U4uXPHP9sgVMO6BZ+h30+pFzTIk19KH9q/yz/bm8YbzmP9ClzRNveIwmPUJDy6Pnw+vh/ASNDRkhG3LaRAAAAAElFTkSuQmCC)
}

.scroll.next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAQAAACxgDBHAAAAnElEQVR42p3TKwsCQRSGYWdAEEURFTRsMW0zadIkFkFQEKtYLAZB2dv773fbtu+DnXoemHON/Fj31COlInGkcGRDycqRjKUmW3IWmuz4M9Nk35CpJge+TDQ5NmSsyYkPI03OhhC48GagydWRyJ0XfU0ePKPMNnT/gsCtTVKUqRo1NK02wzLjNgtjVk6Fc+Zm7eXhqHBKSdL9eN3519xfRCzVzjQ1AAAAAElFTkSuQmCC)
}

.scroll.small {
  min-width: 12px;
  min-height: 24px
}

.scroll.small.prev {
  background-image: url(data:image/gif;base64,R0lGODlhDAAYAMQeALHZN/v99fH42/n88PT64/f76rbbRLPaPP3++bHYNuXyva/XMbDYM+PxuOr0yLvdT+720q/XMNbrluv1y9zupOHwsefzwq/YMt/vrbTaPtrtoN/vrNvtorfbRv///wAAACH5BAEAAB4ALAAAAAAMABgAAAVJoCeOpACQqBBB6EgsUysSlyN7BWPdRaLcA0ADeKjcApnN0UC5ITqam+chkU6rUoSBYw0wuweMdVAcC629nzS3k9JsbphVxZKaQgA7)
}

.scroll.small.next {
  background-image: url(data:image/gif;base64,R0lGODlhDAAYAMQeALHZN/v99fH42/n88PT64/f76rbbRLPaPP3++bHYNuXyva/XMbDYM+PxuOr0yLvdT+720q/XMNbrluv1y9zupOHwsefzwq/YMt/vrbTaPtrtoN/vrNvtorfbRv///wAAACH5BAEAAB4ALAAAAAAMABgAAAVNICB4ZGlC0Wiu00Ksq3O9cGkxRV0qSa57DcDg56kchr9NJkCkGJg/TQdBlDyqVx3HQK05oTDMAbwyImHB84rng93asZmuRYOhVDURMQQAOw==)
}

.scroll.small.prev:hover {
  background-image: url(data:image/gif;base64,R0lGODlhDAAYAMQYAP39/dHR0fr6+s3Nzc7Ozvv7+8/Pz/b29vj4+Ozs7PT09NTU1OXl5fDw8Onp6fHx8e3t7f7+/u/v7+jo6PLy8urq6uvr68zMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAMABgAAAVEICaO5EGQ6HEp6IhcVCu+j4wJQ2Pjkl0QEJ8hYQMYKsWAwxYJTGyYBQManUKbTyhASTVaqIUhGEjllXNUWhpGVbGgphAAOw==)
}

.scroll.small.next:hover {
  background-image: url(data:image/gif;base64,R0lGODlhDAAYAMQYAP39/dHR0fr6+s3Nzc7Ozvv7+8/Pz/b29vj4+Ozs7PT09NTU1OXl5fDw8Onp6fHx8e3t7f7+/u/v7+jo6PLy8urq6uvr68zMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAMABgAAAVKIHFgZGkq12iu1IWs6+PCZjMIdCndOQkRhR4mYQj2KgaA0BFQ9iaBiJCxmFZzUCmN6YRZkjmiEfYbr3Y4mi0Nk71orTcMpaKJhCEAOw==)
}

.scroll.big {
  min-width: 20px;
  min-height: 40px
}

.scroll.big.prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAA9ElEQVR42q3XoQrCUBSHcUVUFGGWtUWr2W4Wq8HoCxhNZoNdBKs+gA9glRXDbGNFFESUgQaDIPgPB4Rb7zf46g/GtnvOCtS1OhRGKqewofqqMYENDJsQWF991JTAeobNCKyr3mpOYgtV9MU66qmWJLZWJV+srR5qQ2F3tVUVX6ylriR2UTtV88UidTKsTmCZilXDFwtValhAYEer6YsFKjEsJLBYZd6YgXvDIk+KB91bTlVIoc3/E+bQ0MBEBSSauS82+enVSfTsHg7k8VUl0Zt7wJIjoEyiuTvxoDHKoy9g0AOrCLAsIescv3DiKzG+tOO/FT+AnBIhJtDmGwAAAABJRU5ErkJggg==)
}

.scroll.big.next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAAA8ElEQVR42rXXoQrCYBSG4YmoOIStrC1azXazWA1Gb8BoMhvsIlj1ArwAq6wYtjZWREFEGWgwCMK+cNrqu8FbHxj8+8+Zsz07uZo61CNspv5qQqJzQ8ckulA/NSLRpaFDEl2prxpQYE2tq0A36q36FFpXuyrQvXqpHoU21UE9q0DvqkuhbXVUNxJ1Db2okEI7KlIZiXqGpiqgUF8lFoYGBsbKI9FMRSQaGnrCQeqVU+SVDUssnziLsWEBdbAzAnNLnx5wOVwJrFW6voAL9kFgjdIIACZfbhg3RqlB/wEwYBWhliV+neMXTn4l5pd2/LeiAKVREiEudIR5AAAAAElFTkSuQmCC)
}

.scroll.big.prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAQAAABUOBJQAAAA20lEQVR42o3VoQoCQRQFUEVUXITdMm2j1Ww3i9Vg9AeMJrPBLn6AfoAfYL1s3W3LFFEQURY0GARhX5t470w9MMyb9+40lIUFKoXN8ceSs5mxFWdT/LDmbGJsw9kYX2w1tkOTsRHe2GvsgBZjQ7xwVNgTJ3QYG+CusRvO6DGW4mIs4swjQ58xh9JYzFlhO2EsRm7McZbBU2YQxlKCVBiOLuEUmqAIl+HlyRFr1IeCK08YafQamkJps65GH6FxlVFoa7QKM0jHVacfHgA8UnhI8djTg1SOZjns5e+jBnvJtmK4r0h+AAAAAElFTkSuQmCC)
}

.scroll.big.next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAQAAABUOBJQAAAA2ElEQVR42o3VoQrCUBTG8YmoOIStrC1azXazWA1GX8BoMhvs4gPoA/gA1o/VrY0VURBRBhoMguApN9//vfUHB84957uBas0DcrTQTzNGl0anjK701YTRtdExoxt9NCKwoS2nO700JLSpPacHPTUgtK2jHpze1Ce0q5OujIZGz0oJ7SlTxWhktFRCaKzCLqKJwVwRo5UyRlOjwpCULkFpY4Xd2N/J3FhCGl75Weie0D8UFz/ruDHzD+7dz1puFfx7WBtj60oC4A0YiBQQUjD2eJDyaOZhj7+PP1V7tmJxRntRAAAAAElFTkSuQmCC)
}

.main-section {
  margin-top: 30px
}

.main-section:first-child {
  margin-top: 0
}

.content-banner {
  margin: 0;
  overflow: hidden
}

.content-banner img {
  position: relative;
  left: 50%;
  margin-left: -599px;
  display: block
}

.main-novelties-section .novelties {
  margin: 0;
  display: table;
  width: 100%
}

.main-novelties-section .novelties li {
  background-color: #fff;
  width: 16.5%;
  padding: 15px;
  border-left: 2px solid #eae9e6;
  display: table-cell
}

.main-novelties-section .novelties li:first-child {
  border: none
}

.main-novelties-section .novelties .picture img {
  width: 100%;
  height: auto
}

.main-novelties-section .novelties .description {
  min-height: 54px;
  margin-bottom: 5px
}

.main-novelties-section .novelties .price {
  text-align: right;
  font-size: 14px;
  font-weight: 400
}

.price {
  font-weight: 400;
  font-size: 13px
}

.price .old-value {
  font-size: 11px, color:#88b300;
  text-decoration: line-through
}

.best-list {
  margin: 0;
  display: table;
  width: 100%
}

.best-list .category {
  display: table-cell;
  list-style: none;
  width: 33%;
  border-left: 2px solid #eae9e6
}

.best-list .category:first-child {
  border: none
}

.best-list .category .header-block h2 {
  margin: -15px 0
}

.best-list .items {
  margin: 0
}

.best-list .items .item {
  background-color: #fff;
  list-style: none;
  border-top: 2px solid #eae9e6;
  padding: 15px 30px;
  overflow: hidden;
  position: relative
}

.best-list .items .item .picture {
  float: left;
  margin-right: 15px;
  max-width: 100px;
  width: 30%
}

.best-list .items .item .picture img {
  width: 100%;
  height: auto
}

.best-list .items .item .text {
  overflow: hidden;
  padding-bottom: 30px
}

.best-list .items .item .title {
  font-size: 15px;
  margin-bottom: 10px
}

.best-list .items .item .title a {
  color: #323232;
  text-decoration: none
}

.best-list .items .item .price {
  font-size: 16px;
  font-weight: 400
}

.best-list .items .item .btn {
  position: absolute;
  bottom: 18px;
  right: 30px
}

.main-slider {
  position: relative;
  user-select: none
}

.main-slider .items-holder {
  margin: 0 100px;
  position: relative;
  overflow: hidden;
  background-color: #fff
}

.main-slider .scroll {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 98px;
  background-color: #FFF
}

.main-slider .scroll.prev {
  left: 0
}

.form .complex-field input[type=checkbox],
.form .complex-field input[type=radio],
.form .simple-field input {
  left: -9000px;
  position: absolute
}

.main-slider .scroll.next {
  right: 0
}

.main-slider .items {
  margin: 0;
  position: relative;
  overflow: hidden;
  width: 9000%
}

.main-slider .items .item {
  margin: 0;
  float: left;
  list-style: none;
  width: 198px;
  border-right: 2px solid #eae9e6
}

.catalog-slider .items .item img,
.main-slider .items .item img {
  max-width: 100%
}

.catalog-slider {
  margin: 30px 0
}

.block .catalog-slider {
  margin-bottom: 0;
  border-bottom: 30px solid #eae9e6
}

.catalog-slider .header-block {
  position: relative
}

.catalog-slider .scroll {
  position: absolute;
  top: 28px;
  margin-top: 0
}

.catalog-slider .scroll.next {
  right: 25px
}

.catalog-slider .scroll.prev {
  right: 75px
}

.catalog-slider .item>div {
  margin: 0 15px
}

.catalog-slider .items-holder {
  position: relative;
  overflow: hidden
}

.catalog-slider .items-holder .items {
  margin: 0;
  position: relative;
  width: 9000%
}

.catalog-slider .items-holder .items .item {
  border-left: 2px solid #eae9e6;
  background-color: #FFF;
  height: 321px;
  width: 198px;
  position: relative;
  float: left;
  list-style: none
}

.catalog-slider .items-holder .items .item:first-child {
  border: none
}

.catalog-slider .items-holder .items .item .picture {
  margin: 15px 15px 5px;
  text-align: center
}

.catalog-slider .items-holder .items .item .price {
  position: absolute;
  bottom: 15px;
  right: 0
}

.main-brands-slider {
  margin-bottom: 2px
}

.main-brands-slider .items .item {
  height: 135px;
  text-align: center
}

.main-brands-slider .items .item a {
  display: block;
  height: 135px;
  vertical-align: middle;
  line-height: 24px;
  text-align: center;
  background-color: #fff;
  color: #282828;
  font-size: 22px;
  text-decoration: none;
  padding: 0 10px
}

.main-brands-slider .items .item a span,
.main-brands-slider .items .item a:before {
  display: inline-block;
  vertical-align: middle
}

.main-brands-slider .items .item a:hover {
  color: #8b8b8b
}

.main-brands-slider .items .item a:before {
  content: '';
  width: 0;
  height: 135px
}

.main-brands-slider .items .item a span img {
  width: 100%;
  display: block;
  max-height: 90px
}

.viewed-goods-slider .item {
  background-color: #FFF;
  height: 320px;
  position: relative
}

.viewed-goods-slider .item>div {
  margin: 0 15px
}

.viewed-goods-slider .item .picture {
  margin-bottom: 3px;
  text-align: center
}

.viewed-goods-slider .item .picture img {
  margin-top: 15px
}

.viewed-goods-slider .item .title {
  height: 54px
}

.viewed-goods-slider .item .title a {
  color: #323232;
  text-decoration: none
}

.viewed-goods-slider .item .price {
  position: absolute;
  bottom: 11px;
  right: 0
}

.main-section.slide-block .toggle:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #918f8f transparent transparent;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: 5px
}

.main-section.slide-block.open .toggle:after {
  border-color: transparent transparent #918f8f;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: -5px
}

.main-section.slide-block .toggle:hover:after {
  border-top-color: #88b300
}

.main-section.slide-block.open .toggle:hover:after {
  border-bottom-color: #88b300;
  border-top-color: transparent
}

.main-section.slide-block .toggle span+span,
.main-section.slide-block.open .toggle span {
  display: none
}

.main-section.slide-block.open .toggle span+span {
  display: inline
}

.bottom-navigation-block {
  display: table;
  width: 100%;
  margin: 0 0 70px
}

.bottom-navigation-block .item {
  display: table-cell
}

.bottom-navigation-block .item.social {
  width: 400px
}

.bottom-navigation-block .nav {
  margin: 15px 0
}

.bottom-navigation-block .nav li {
  list-style: none;
  font-size: 12px;
  margin: 10px 0
}

.bottom-navigation-block .nav li a {
  color: #313131;
  text-decoration: none
}

.bottom-navigation-block .nav li a:hover,
.delivery-block a {
  text-decoration: underline
}

.bottom-navigation-block .nav li a.current {
  color: #000
}

.bottom-social-nav {
  margin: 15px 0
}

.bottom-social-nav li {
  display: inline-block;
  vertical-align: middle
}

.bottom-social-nav li img {
  opacity: .45;
  filter: alpha(opacity=45)
}

.bottom-social-nav li img:hover {
  opacity: .6;
  filter: alpha(opacity=60)
}

.form .field {
  margin-bottom: 20px
}

.form .label {
  margin-bottom: 5px;
  font-weight: 500
}

.form .form-element {
  width: 240px;
  background-color: #f4f4f4;
  border: 1px solid #DDD;
  border-radius: 5px;
  line-height: 18px;
  min-height: 18px;
  padding: 7px 14px;
  vertical-align: middle;
  color: #8d8d8d
}

@media screen and (max-width: 640px) {
  .form .form-element {
    padding: 7px 14px
  }
  .delivery-block .short-field {
    margin-bottom: 20px
  }
}

.form textarea.form-element {
  overflow: auto;
  resize: vertical
}

.form .error .form-element {
  background-color: #ffc5c5;
  border-color: red;
  color: red
}

.form .error .label {
  color: red
}

.form .btn {
  vertical-align: top
}

.form .form-btn {
  box-shadow: 2px 2px 0 0 #afafac
}

.form .simple-field {
  margin-right: 20px
}

.form .short-field .simple-field {
  margin-right: 0
}

.form .simple-field input[type=checkbox]+.marker {
  display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 3px;
  background-color: #FFF;
  cursor: pointer;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .25) inset;
  margin-right: 10px
}

.form .simple-field input[type=checkbox]:checked+.marker {
  background: url(data:image/gif;base64,R0lGODlhDQAMAMQcAExISb69vUxJSvHx8ba0tWtpaXFub3Vyc7q5ua+trmhlZlFOTujn515bW+3t7X57fLi3t21ra/Pz88rJyfX09erq6nJwcGxqasPCwqyrq2FeX+/u7v///wAAAAAAAAAAACH5BAEAABwALAAAAAANAAwAAAU4ICeOJDcsZXoQKYkY7bgBG5fERSDmKXGMDsCAVBFISBALSYFJGRCizKM12zAElFjgopnERI1IKwQAOw==) 50% 50% no-repeat #fff
}

.form .simple-field label {
  vertical-align: middle;
  color: #9f9f9f;
  cursor: pointer
}

.form .simple-field input:checked+label+label,
.form .simple-field:hover label {
  color: #292929
}

.form .complex-field {
  display: inline-block;
  vertical-align: top
}

.form .complex-field .container {
  padding: 18px 10px;
  display: block;
  border-radius: 5px;
  cursor: pointer
}

.form .complex-field span {
  display: block;
  margin-left: 25px
}

.form .complex-field .title {
  font-size: 15px;
  text-transform: uppercase;
  color: #88b300
}

.form .complex-field .text {
  color: #787878
}

.form .complex-field input:checked+.container {
  background-color: #edf4d7
}

.form .complex-field .fake-radio {
  float: left;
  margin: 4px 0 0;
  width: 13px;
  height: 13px;
  border-radius: 7px;
  background-color: #EEE;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .15) inset;
  position: relative
}

.form .complex-field input:checked+.container .fake-radio {
  background-color: #FFF
}

.form .complex-field input:checked+.container .fake-radio:before {
  content: '';
  width: 3px;
  height: 3px;
  background-color: #343434;
  border-radius: 3px;
  position: absolute;
  left: 5px;
  top: 5px
}

.form li.complex-field {
  display: block;
  list-style: none
}

.form .simple-field input[type=checkbox]+.marker.checked {
  background: url(data:image/gif;base64,R0lGODlhDQAMAMQcAExISb69vUxJSvHx8ba0tWtpaXFub3Vyc7q5ua+trmhlZlFOTujn515bW+3t7X57fLi3t21ra/Pz88rJyfX09erq6nJwcGxqasPCwqyrq2FeX+/u7v///wAAAAAAAAAAACH5BAEAABwALAAAAAANAAwAAAU4ICeOJDcsZXoQKYkY7bgBG5fERSDmKXGMDsCAVBFISBALSYFJGRCizKM12zAElFjgopnERI1IKwQAOw==) 50% 50% no-repeat #fff
}

.form .complex-field input+.container.checked {
  background-color: #edf4d7
}

.form .complex-field input+.container.checked .fake-radio {
  background-color: #FFF
}

.form .complex-field input+.container.checked .fake-radio:before {
  content: '';
  width: 3px;
  height: 3px;
  background-color: #343434;
  border-radius: 3px;
  position: absolute;
  left: 5px;
  top: 5px
}

.content-form {
  margin: 10px 30px
}

.content-form .r {
  color: red
}

.content-form .label {
  width: 200px;
  margin-right: 10px;
  float: left;
  margin-top: 5px
}

.content-form .field.wide .selectify {
  width: 480px
}

.delivery-tabs-block {
  padding: 30px;
  border-bottom: 2px solid #eae9e6
}

.delivery-tabs-block .tabs {
  margin: 0;
  float: left;
  width: 270px
}

.delivery-tabs-block .tabs-holder {
  margin-left: 40%
}

.delivery-tabs-block .tab-content {
  position: relative
}

.subscribe-bottom-form {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAIAAAABlV4SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RDMwODc1MUM4NkIxMUU4QUU2MUEzQjU3MEU0RTBGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RDMwODc1MkM4NkIxMUU4QUU2MUEzQjU3MEU0RTBGMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhEMzA4NzRGQzg2QjExRThBRTYxQTNCNTcwRTRFMEYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhEMzA4NzUwQzg2QjExRThBRTYxQTNCNTcwRTRFMEYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hUT5UQAABNZJREFUeNrsWltoVFcUPWcQdOJY4zOT+moI1sdEsBZpQ6QlQtSC1PhTsUXREfzQ1tIPBdOPUkSF+lGq1Y+AU1E0KEq0KTQPNCj1RcEEk5BWkfERmpmmdkwcM/Gjs117znVmShzJPO7NuTDnY7jcSy5nnf1Ya+0b+d+uMmHz5RD2X3kMeQx5DHbAIJduEC63zeOwdLVcUGVzDEPPxJSZtsSAFJIfbuerv+4K54SR/MkYvQCs2i0XVvCV8w0RGRBvzuVrl1su2ywedVHXzzaIg1yygppqo/XfyfJqetgh3SW8xR11ACPXfCU9H9sAA91qxl4da3fR9fNi8F++VfKBGFtAPi8eibff1zWXisrk8q3C6RIdrdS4n/68yjf9V/h3bAEDe9Dl+PameD4YPfqFlhiKyhxbDlHAL0IBWeUViypx5Imn/X2MAUFANPruiHBAx1xCBACAd1lfEz24XowbL7edTqTWk7/lvAojLCkAaFAPSKHQy82FA3RkHQNbf9C4EwrYgR86WuWC8mRNQef2yPnvcSlj3blBbQ2aYoh3Sfr9BHJJbvwh8SzYScH7KoWYEIKdOmJgIvvka5Z0CkasiLkMigxXLAuni8c9I3/hKPWl/j65+nMVB/49sg414Nh2lCNQOJ26r6v7GmOIDJD/tujp/h+Muh1ooEghetyTFoDRwUCXDyfyKg4DieS/Qora0lyjyXHqvBnGlJmslG41g6dthsGAAQCVn9KNhswAaMAPEEuIAADU12T8DoviwIQwy8OENazfZ5xCiZdbMKtkQsBhQ/ygb7b40m07GuQSsqW8GrKZjn+pKjjObrlaJucSWn5BIRuaYCeYmK6eFZNnJNOC7nGAtZeVm6B5kO7K5oMZqL0RbgY+wSa5NDigDLHh8RWwxatYSiQbHT0xoIhRBvTPA2UmOQJtDShotpTFpdm0UQvrwTkBDjNa9w3j8fpEJCxCvXThexp8IjJSE5bGQRkDnDQSxrHpAP1xk0ddQ2GeFM3ymAEgx3HgER16TvAzaOlYwuyDR4teqh2Jj9EiDgygyhs9ttMwNPFobDk0wvG1BhiqvOTvYP2sfH0cRovvNSMJvTCAiWXJIu5IMV/Gr65pZV7LtbLIPQbVRpWXZxjl1cZIovceBBJ+5dp9puuxLDUfDlsFQRUu73iSm+dC4IFYNCxY2caBp3QBPxduLBp07ZSc47ESQOYYEimEIw8FULgKhpz9DiP59bCVPiojDNh9jIn5IvIUycOjrhgM6m6h9ouQelZiSJvjeBgK4RCjMN50i4/9jZrYPWzjmWmu5ZAJcYBwmFQcpzBlBoxlMh9ngeElyxpdEsnjdBkFDRjtF8XEqUY/HaU15vUCTq7cKiZOix5Yw1xbXMrse/kkkwDUKKo58hSNSPR0myTmsuUHJeBgI+m3n+JiARhk0VvsLbGQUeoDlPlMnBEGl9ux8wKd2Tv8c6ohhCxs/xnWg1y2mYL3X/k9OFnSabJS1APyZOjZK20+nDGP2lN8KtapL4V6+UPG8FX6rhGNFJ/sNcLAdTxuvPF/E8nDojkefqTZSpFLYZZAzF+TZ/BECFk0r4L5+JcfzTY0udbeOPiPtqOZ8nV/HzXVapVCafoHULV+x5+mXtIYgMj/T2IeQx5DHkMegxnrhQADAD8bIq/+sSgBAAAAAElFTkSuQmCC) no-repeat;
  padding-left: 80px;
  min-height: 65px;
  margin-bottom: 60px
}

.subscribe-bottom-form .form-element {
  background-color: #FFF;
  width: 225px
}

.subscribe-bottom-form .btn {
  margin-left: 15px
}

.subscribe-bottom-form .options {
  margin-top: 10px
}

.subscribe-bottom-form .options a {
  color: #313131;
  text-transform: uppercase;
  vertical-align: middle
}

.subscribe-bottom-form .options .simple-field {
  margin-right: 39px
}

.delivery-block {
  color: #787878
}

.delivery-block .yamap {
  height: 300px;
  margin: 30px 0 15px
}

.delivery-block .add-link {
  text-transform: uppercase
}

.delivery-block .field .form-element {
  width: 353px
}

.delivery-block .short-field {
  display: inline-block;
  width: 185px;
  margin-right: 10px;
  vertical-align: top
}

.delivery-block .short-field .form-element {
  width: 155px
}

.delivery-block .short-field .simple-field input+label+label {
  vertical-align: middle;
  display: inline-block;
  width: 150px
}

.delivery-block .short-field .selectify {
  width: 185px
}

.delivery-block .short-field.w350 .selectify {
  width: 350px
}

.delivery-block .short-field .postindex {
  width: 50px;
  margin-right: 10px
}

.delivery-block .short-field .postindex+a {
  text-decoration: underline;
  color: #323232
}

.delivery-block textarea.form-element {
  height: 80px;
  min-height: 80px!important
}

.delivery-block .on-header {
  position: absolute;
  left: 0;
  top: -90px;
  right: 0
}

.delivery-block .on-header .right {
  float: right;
  margin-top: 5px
}

.fancy-select,
.selectify {
  position: relative;
  display: inline-block;
  outline: 0;
  user-select: none
}

.fancy-select .trigger,
.selectify .header {
  font-size: 13px;
  font-style: normal;
  box-shadow: 2px 2px 0 0 #bfbfbf;
  background-color: #f5f5f5;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  line-height: 15px;
  padding: 6px 44px 6px 9px;
  text-decoration: none;
  text-align: left;
  color: #9b9b9b;
  cursor: pointer;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  margin: 0;
  position: relative
}

.selectify .header .selected {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.error .selectify .header {
  background-color: #ffc5c5;
  box-shadow: 2px 2px 0 0 #ff8c8c;
  border-color: #ffb6b6;
  color: red
}

.selectify .options,
.splash-nav-block {
  box-shadow: 3px 4px 12px rgba(0, 0, 0, .45)
}

.error .selectify .header:after {
  border-left-color: #ffb6b6
}

.selectify .header:after {
  content: '';
  height: 100%;
  width: 30px;
  border-left: 1px solid #e2e2e2;
  right: 0;
  top: 0;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAQAAABd57cKAAAAQ0lEQVR4XgXAMQ7AEAAAwBtIIzaDwdAO/mIQCf7/mYajAAAoDtlVAUB1ZUi2BqDZEsBjecFneQAgmrpuigAAwTAEgB95oAToCJsPQQAAAABJRU5ErkJggg==) 50% 50% no-repeat
}

.selectify.open {
  z-index: 100
}

.selectify.open .header {
  background-color: #eaeedc
}

.selectify .options {
  display: none;
  position: absolute;
  min-width: 100%;
  padding: 0 30px;
  border: solid #f5f5f5;
  border-width: 5px 0;
  background-color: #f5f5f5;
  margin: 0;
  top: 45px;
  border-radius: 5px;
  max-height: 140px;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, .45)\9;
  -webkit-box-shadow: 2px 4px 12px 1px rgba(0, 0, 0, .45);
  overflow: hidden
}

.fancy-select .trigger.open:before,
.selectify.open .header:before {
  z-index: 10;
  content: '';
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAQAAADdCbXSAAABDUlEQVR4Xo2RvUoFMRCFv2TWQlAE0UYQwcZ3srL2CQR7Qbj+vZyNlWJxF2XX/0KuRshkGJcNrnOYLFucb04mTFRwUa1pW1T9GzWwyVCOcoiM7Pjs0iZGDUjVHq3tNJBb7Rvr06sXkBoqVqebuZkftcc0NIiejjFE+CN8vD3cOIHudHtGyvrOrdK/pJxh9JCnyM3B1pnS29nuuZn5MoQBxAFuRq73d67AdH+xd5nN1oZJ4TNR8vmABcIyw3rl3VejU3QRHwlwe1ZkhXE98YbYNn2XLzkBmqjYVwnUqueZxh7FMnRJ7anEj6ypvarHgrAUgTDPCQwgrLu9qgd6lvQieoW75AsUNolMVUuXEaofnK9xNzP1PdQAAAAASUVORK5CYII=) no-repeat;
  width: 32px;
  height: 16px;
  left: 50%;
  margin-left: 14px;
  top: 28px
}

.selectify .options .option {
  list-style: none;
  padding: 8px 30px;
  margin: 0 -30px;
  line-height: 19px;
  cursor: pointer;
  color: #9f9f9f
}

.selectify .options .option:hover {
  background-color: #eaeedc;
  color: #000
}

.selectify .options .option.active {
  color: #000
}

.filter-category {
  padding: 20px;
  border-bottom: 2px solid #eae9e6
}

.filter-category .fields {
  margin-right: 220px
}

.filter-category .h-nav {
  float: right;
  margin-left: 0;
  margin-top: 5px
}

.filter-category .selectify {
  width: 125px;
  margin-right: 15px
}

.filter-category .row {
  display: inline
}

.search-form {
  margin: 0;
  padding: 14px
}

.search-form .field {
  margin: 0;
  position: relative
}

.search-form .form-element {
  width: 100%;
  box-sizing: border-box;
  padding-right: 30px
}

.search-form .search-btn {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvElEQVR4XoWNsQrCQBBEzxjtrK0UBEVMJYj5BcEihoCNQjqrKKJbvPl8i3CscoWvmtl97IYe5lR0GHcaLcMvGnLAuGqvjXacZdSMgsOBpzbeWfCgYeDHDV/7rIgPTlxDApUuMXbsU0EFRt4L/uALZpgmfbyzSwWtFS+o4ZwKOtLGuMK0+BWY6q2t15oH8+81L25kLoxpZKoomGmtI29umMrgMFDBBcMwtdqSqZTRKw45E/LYKP1Kgiv8VboPb05KVk/GVgQAAAAASUVORK5CYII=) no-repeat;
  width: 16px;
  height: 16px;
  border: none;
  right: 7px;
  top: 8px;
  position: absolute
}

.sidebar .form {
  padding: 14px
}

.sidebar .form-element {
  width: 140px
}

.sidebar-filter-form {
  padding: 0;
  border-top: 2px solid #eae9e6
}

.sidebar-filter-form .block {
  padding: 10px 14px
}

.sidebar-filter-form .btn-options {
  margin: 10px -8px
}

.sidebar-filter-form .btn-box {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 10px 8px
}

.payment-nav li,
.payment-nav li img {
  vertical-align: middle
}

.sidebar-filter-form .custom-field input {
  position: absolute;
  left: -9000px
}

.sidebar-filter-form .btn-box .btn {
  position: relative;
  width: 46px;
  min-height: 15px;
  padding: 7px 2px
}

.sidebar-filter-form .text-options {
  margin: 0 0 10px
}

.sidebar-filter-form input+.text-options {
  margin-top: 15px
}

.sidebar-filter-form .text-box {
  list-style: none;
  margin: 0 0 18px;
  overflow: hidden
}

.sidebar-filter-form .text-box label {
  color: #9f9f9f;
  font-weight: 500;
  padding-left: 19px;
  cursor: pointer;
  display: block;
  line-height: 15px
}

.sidebar-filter-form .text-box input+label.checked,
.sidebar-filter-form .text-box input:checked+label {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAtklEQVR42mOAgVu373ADcSUQXwbiX1B8GSrGDVGFUKwCxDeB+D82DJVTgZuMrJiAJm6QhkpcitatW/+/tqYGWawSpOEyNsVXr13/72Br+3/t2rXI4pcZoJ77f/z4if9JiYn/gfaCJevr6v9npKejG/QLpgGsMCgg4P+0adP+799/4L+Zicn/M2fPYWhAdhJcoZ+PL0gjNn9dxvB0dlbWf2tLS5jT0HEl1mC9dv0GzmAlOeJIThoAwTavSpEN1YwAAAAASUVORK5CYII=) 0 4px no-repeat
}

.sidebar-filter-form>.slide-block {
  padding: 0
}

.sidebar-filter-form>.slide-block>.block-content {
  padding: 0 14px;
  max-height: 300px;
  overflow: hidden;
  position: relative
}

.sidebar-filter-form>.slide-block .slide-block {
  padding-bottom: 10px
}

.sidebar-filter-form>.slide-block .slide-block .block-content {
  margin-top: 25px
}

.sidebar-filter-form>.slide-block .slide-block .toggle {
  display: inline-block;
  margin-bottom: 20px
}

.sidebar-filter-form>.slide-block .slide-block.open .toggle {
  margin-bottom: 0
}

.sidebar-filter-form>.slide-block .slide-block .toggle span+span,
.sidebar-filter-form>.slide-block .slide-block.open .toggle span:first-child {
  display: none
}

.sidebar-filter-form>.slide-block .slide-block.open .toggle span+span {
  display: inline
}

.sidebar-filter-form .controlls {
  margin: 15px 14px 30px
}

.sidebar-filter-form .price-block {
  margin-top: 40px;
  color: #777
}

.sidebar-filter-form .price-block input[type=text] {
  width: 36px;
  padding: 6px 4px;
  margin-right: 5px;
  color: #323232
}

.sidebar-filter-form .price-block input[type=text]+input[type=text] {
  margin-right: 0;
  margin-left: 5px
}

.sidebar-filter-form .controlls .btn {
  vertical-align: middle;
  margin-right: 10px
}

.sidebar-filter-form h3 {
  color: #8c8c8c;
  margin-bottom: 20px
}

.sidebar-filter-form>.slide-block>.block-content-noscroll {
  padding: 0 14px;
  position: relative
}

#footer {
  padding-bottom: 20px;
  font-size: 12px
}

#footer .block {
  padding: 25px;
  overflow: hidden;
  margin-bottom: 2px;
  color: #797979;
  background-color: #f5f4f3
}

#footer .bottom-phone-block {
  float: left;
  margin-right: 100px
}

#footer .bottom-about,
.copyright {
  float: right;
  width: 375px
}

#footer .bottom-phone-block .phone {
  font-size: 21px;
  line-height: 24px;
  color: #333;
  margin-bottom: 3px
}

#footer .bottom-about,
#footer .bottom-contacts-block .text {
  margin-bottom: 5px
}

#footer .bottom-contacts-block {
  overflow: hidden;
  margin-right: 20px
}

.payment-nav {
  margin: 0;
  float: left
}

.payment-nav li {
  display: inline;
  margin-right: 40px
}

#indicator {
  width: 1px;
  height: 1px;
  left: -1px
}

.catalog-selection-block {
  display: table;
  width: 100%;
  margin-bottom: 30px
}

.catalog-selection-block .column {
  width: 50%;
  border-left: 2px solid #eae9e6;
  display: table-cell;
  vertical-align: top
}

.catalog-selection-block .column:first-child {
  border: none
}

.catalog-selection-block .column .main-selection-picture {
  overflow: hidden;
  border: 15px solid #FFF;
  text-align: center;
  background-color: #fff
}

.catalog-selection-block .column .main-selection-picture img {
  display: block;
  height: 418px;
  width: auto
}

.catalog-selection-block .column .selection-tabs {
  float: right;
  width: 233px;
  margin-left: 2px
}

.catalog-selection-block .column .selection-tabs .tabs {
  width: 100%
}

.catalog-selection-block .column .selection-tabs .tabs a.active {
  height: 46px
}

.catalog-selection-block .column .tabs-holder {
  height: 402px;
  background-color: #fff;
  border: none
}

.catalog-selection-block .search-form {
  border-bottom: 2px solid #eae9e6
}

.catalog-selection-block .selection-list-holder {
  position: relative;
  height: 339px;
  overflow: hidden
}

.catalog-selection-block .selection-list {
  margin: 0
}

.catalog-selection-block .selection-list li {
  list-style: none;
  border-top: 2px solid #eae9e6
}

.catalog-selection-block .selection-list li:first-child {
  border: none
}

.catalog-selection-block .selection-list li a {
  display: block;
  padding: 15px;
  text-decoration: none
}

.catalog-selection-block .selection-list li a:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 38px;
  vertical-align: middle
}

.catalog-selection-block .selection-list li .picture {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px
}

.catalog-selection-block .selection-list li .picture img {
  display: block
}

.catalog-selection-block .selection-list li .title {
  display: inline-block;
  vertical-align: middle;
  max-width: 135px;
  font-size: 17px;
  line-height: 19px
}

.catalog-selection-block .selection-list li a:hover .title {
  text-decoration: underline
}

.main-tabs .tabs {
  display: table;
  margin: 0
}

.main-tabs .tabs li {
  display: table-cell;
  height: 44px;
  border-left: 2px solid #eae9e6;
  vertical-align: top
}

.main-tabs .tabs li:first-child {
  border: none
}

.main-tabs .tabs li a {
  background-color: #f5f4f3;
  line-height: 44px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  color: #b3b3b3;
  height: 44px;
  position: relative;
  display: inline-block;
  vertical-align: top
}

.main-tabs .tabs li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal
}

.main-tabs .tabs li a.active {
  background-color: #fff;
  color: #313131
}

.main-tabs .tabs li a.active:after {
  content: '';
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #fff;
  position: absolute
}

.main-tabs .tabs-holder {
  border-top: 2px solid #eae9e6
}

.main-tabs .tab-content {
  position: relative
}

.slider-tabs .wrapper {
  background-color: #f5f4f3
}

.slider-tabs .tabs a {
  padding: 0 35px
}

.slider-tabs .catalog-slider {
  margin: 0;
  position: relative
}

.slider-tabs .catalog-slider .scroll {
  top: -36px
}

.content-columns-holder {
  display: table;
  width: 100%;
  table-layout: fixed
}

.content-columns-holder.layout-auto {
  table-layout: auto;
  background-color: #fff
}

.content-columns-holder .main-column {
  display: table-cell;
  border-left: 2px solid #eae9e6;
  vertical-align: top
}

.content-columns-holder .main-column:first-child {
  border: none
}

.content-columns-holder .sidebar {
  width: 198px;
  min-width: 198px
}

@media (max-width:640px) {
  .load-recommend-goods {
    display: none
  }
}

.sidebar-catalog-nav {
  margin: 0
}

.sidebar-catalog-nav>li {
  list-style: none;
  border-bottom: 2px solid #eae9e6
}

.sidebar .sidebar-filter-form>.slide-block>.toggle,
.sidebar-catalog-nav>li>a {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 19px;
  padding: 22px 45px 22px 15px;
  position: relative;
  text-decoration: none
}

.sidebar .sidebar-filter-form>.slide-block>.toggle:hover,
.sidebar-catalog-nav>li>a:hover {
  background-color: #f9f8f8
}

.sidebar .sidebar-filter-form>.slide-block.open>.toggle:hover,
.sidebar-catalog-nav>li.open>a:hover {
  background-color: #FFF
}

.sidebar .sidebar-filter-form>.slide-block>.toggle:after,
.sidebar-catalog-nav>li>a:after {
  content: '';
  position: absolute;
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #918f8f transparent transparent;
  top: 50%;
  margin-top: -3px
}

.sidebar-catalog-nav>li>a:hover:after {
  border-top-color: #5c5b5b
}

.sidebar .sidebar-filter-form>.slide-block.open>.toggle:after,
.sidebar-catalog-nav>li.open>a:after {
  border-color: transparent transparent #918f8f;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: -8px
}

.sidebar-catalog-nav .subnav {
  display: none;
  margin: 0 30px
}

.sidebar-catalog-nav .subnav>li {
  list-style: none;
  margin-bottom: 25px
}

.sidebar-catalog-nav .subnav>li a {
  color: #9f9f9f;
  font-weight: 400;
  text-decoration: none
}

.sidebar-catalog-nav .subnav>li a.active,
.sidebar-catalog-nav .subnav>li a:hover {
  color: #292929
}

.sidebar-catalog-nav .slide-block .block-content .subnav {
  display: block
}

.sidebar-catalog-nav .slide-block>.block-content {
  max-height: 200px;
  position: relative;
  overflow: hidden
}

.sidebar-catalog-nav .slide-block.clothes>.block-content {
  max-height: 100%
}

.sidebar-catalog-nav .slide-block>.block-content .block-content {
  max-height: none;
  overflow: visible
}

.sidebar-catalog-nav .slide-block .block-content .block-content .subnav {
  margin: 20px 15px 0
}

.sidebar-catalog-nav .slide-block .block-content .block-content {
  display: none
}

.sidebar-catalog-nav .slide-block .slide-block .toggle {
  display: inline-block;
  margin-bottom: 20px
}

.sidebar-catalog-nav .slide-block .slide-block .toggle span+span,
.sidebar-catalog-nav .slide-block .slide-block.open .toggle span:first-child {
  display: none
}

.sidebar-catalog-nav .slide-block .slide-block.open .toggle span+span {
  display: inline
}

.showboat {
  padding: 15px
}

.showboat ul {
  margin: 5px 0 20px
}

.showboat ul li {
  list-style: none;
  margin-bottom: 15px
}

.showboat .condition {
  background-color: #fd762c;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  padding: 10px 15px
}

.showboat .condition span {
  color: #454545
}

.contacts-tabs .tabs {
  margin: 0 -2px 0 0;
  height: 28px;
  border-bottom: 2px solid #eae9e6
}

.contacts-tabs .tabs li {
  float: left;
  border-left: 2px solid #eae9e6;
  width: 48px;
  list-style: none
}

.contacts-tabs .tabs li:first-child {
  border: none
}

.contacts-tabs .tabs li a {
  display: block;
  height: 28px;
  background-color: #f5f4f3;
  line-height: 26px;
  text-align: center
}

.contacts-tabs .tabs li a img {
  opacity: .3;
  filter: alpha(opacity=30);
  vertical-align: middle
}

.contacts-tabs .tabs li a:hover img {
  opacity: .6;
  filter: alpha(opacity=60)
}

.contacts-tabs .tabs li a.active {
  height: 30px;
  background-color: #fff
}

.contacts-tabs .tabs li a.active img {
  opacity: 1;
  filter: alpha(opacity=100)
}

.catalog-item-block .catalog-item-pictures .thumbs li a.current img,
.catalog-item-block .catalog-item-pictures .thumbs li a:hover img,
.zoom-image-block .thumbs li .active img,
.zoom-image-block .thumbs li:hover img {
  opacity: .4;
  filter: alpha(opacity=40)
}

.contacts-tabs .tabs li.item-1 img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAQAAAA3IEfJAAAAiklEQVR4XmWOAQ3DMAwEByEQCiEQwuALoRAKoRAMYRAKoRAGIRDCIHudNCnWEkWy7h37XuvRqaHpd62w6DHsCsL44aqPcahQOwJro+swulwXNw1jCmPfye2abNHb4NQO2hUOmrGawc2woW21eQwKv2p2R0036/4DBh4pwKFh1HJgGxZ3QIoC0ZrpFx8KVXIGh0BXAAAAAElFTkSuQmCC);
  width: 12px;
  height: 13px
}

.contacts-tabs .tabs li.item-2 img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAQAAADRCYyNAAAAnUlEQVR4AQXAIUqDYQCA4ac7RLB4EGE3EEzvqjuKSVGYsLy4ZhAv8INFsBu9gJNlQQYmP0Gz1u0Xo33rZuio90ZTD02N3jvSqtEV0FWjlT6baNnHYklTnxrd0VujN7pv6KsnuuylS3ruS9sOnQCddGireaMboOtGcyxe++mMTvvuFXTeX4+07a9zQJtGt402ADpu12jXMQC66LcL4B/1JUqhgftwRAAAAABJRU5ErkJggg==);
  width: 9px;
  height: 13px
}

.contacts-tabs .tabs li.item-3 img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAQAAADheaTUAAAAg0lEQVR42mPwN/S/4f8/4L8/EgSKGDL4X/Y/6u/h74AEPQKO+l9mAMoHM6AB/2D//yCJAAyJAPwSATgkXvvP8GdFEWYFirxm8I/3/wM07qu/iL+t/2+Ic4Ei8SAVCv7ZQI6p/zmgMwOA0M9fAabZAihxN+Cdvzq6ZUb+3/03+KsiiwEAMG9HGwt0dT4AAAAASUVORK5CYII=);
  width: 12px;
  height: 11px
}

.contacts-tabs .tabs li.item-4 img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAiklEQVR42mWQywkDIRRF794WJllpPcciBIaQBmzGpoSBtxmmC8FVAB1iiCvhPO5PkoQjU+l0Khmn8fAYjUIiUWgYflwbRpB48pAIGIYTmUaQJA4OSSLQyKJSpuTFNX+FKjrpDyT6Ct68VvCV2tlvqVhX85NzNf/G3dhG3Gi4n4JxFoz+7j4nicskH9ivVNs0AjDkAAAAAElFTkSuQmCC);
  width: 12px;
  height: 12px
}

.contacts-tabs .tabs li.item-1 .active img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAmklEQVR4Xn2QsQ2AIBBF7WwZwREYgREcgREcgQEsGMERHMHS0hEYgQ3winfJxeQkeYFc3gfyJ2/t97wJXRjsxRODcCE2oZpg/cpReJCrEHSuISsv5qaMVJgHLurIDJBhGBp70cCBsAmrSpwr56RyQjj1W7B4rVwIwbwU3b5tXbzSEf4Dn+9lP0ADyFnPbsC00qEh+FCdVhn/3BdX27KefDWowwAAAABJRU5ErkJggg==)
}

.contacts-tabs .tabs li.item-2 .active img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAtUlEQVR42l2NMQrCUBBEt7OISMDGgwi5geAR9ChWikKE2FqmsxAvELARUtlYeoFErAURrIyz8n5hAo/Jmx0S82dz7nRFJu6iITP63yASF46FWJMNfeSjlGIi5CCnT10qUXCYiitp9JWxXlKWeImv3P3lJvaUY3H0xA9+95dcvETMIRDT5y4Jv5i3RjP6JBQn8RQDvC8e9BZGQ/EROzzH1TOCLZ9feOLWHvVEzaDG/0cwEm/SAl8GLs8q8tgNhgAAAABJRU5ErkJggg==)
}

.contacts-tabs .tabs li.item-3 .active img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAJFBMVEUAAACczgCczgCczgCczgCczgCczgCczgCczgCczgCczgCczgBtiDF0AAAAC3RSTlMAMEBQYHCAkKDg8MTWmIQAAAA/SURBVHjaY/DaDQRLGFYHKSmp7mLYzgAE1QzbQFQ2GrVLgIGBcTVD9S7h3bu3MzB2W01LA4po7zYASWtPAhIAPPETIGn5lbEAAAAASUVORK5CYII=)
}

.contacts-tabs .tabs li.item-4 .active img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAjElEQVR4XpXSMQqEMBSE4ekscgXdar2ZhcheIHfYM+Q82wcW0izeQrByih+bbBCFr4kz8F5UPHp/umDRsu3IFnknO8NPK7ZZsgmJs0JGol0wmuxhg4mzgiDG2AgLXwgjmSjmTASFFYLIZLHcdFUgs7cKL1v+FVojzahGai39Q7V061p7VNd6+8Pd/jUOS4vyRC8wHGMAAAAASUVORK5CYII=)
}

.contacts-tabs .tabs-holder {
  padding: 12px;
  color: #797979
}

.contacts-tabs .tabs-holder p {
  margin-bottom: 20px
}

.contacts-tabs .tabs-holder p:last-child {
  margin-bottom: 0
}

.contacts-phone {
  font-size: 21px;
  line-height: 27px;
  color: #333;
  margin-bottom: 2px;
  margin-top: 5px
}

.main-direction-grid {
  margin: 30px 0 0;
  font-size: 0;
  line-height: 0
}

.main-direction-grid:first-child {
  margin-top: 0
}

.main-direction-grid li {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  vertical-align: top;
  width: 25%;
  background-color: #FFF;
  position: relative;
  margin-bottom: 2px
}

.main-direction-grid li:after,
.main-direction-grid li:before {
  background-color: #eae9e6;
  content: ''
}

.main-direction-grid li:before {
  width: 2px;
  height: 100%;
  position: absolute;
  left: -2px
}

.main-direction-grid li:after {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -2px
}

.main-direction-grid li>div {
  margin: 15px 17px 15px 15px
}

.main-direction-grid li .title {
  height: 50px;
  overflow: hidden
}

.main-direction-grid li .title a {
  display: inline-block
}

.main-direction-grid li .title:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 48px
}

.main-direction-grid li .picture {
  height: 268px;
  overflow: hidden
}

.main-direction-grid li .picture img {
  width: 100%;
  height: auto;
  display: block
}

@media (max-width:420px) {
  .main-direction-grid li .picture {
    height: 174px
  }
}

.splash-nav-block {
  z-index: 10;
  position: absolute;
  width: 754px;
  height: 457px;
  background-color: #FFF;
  border-radius: 10px;
  display: none;
  box-shadow: 1px 4px 12px 0 rgba(0, 0, 0, .45)\9;
  -webkit-box-shadow: 2px 4px 12px 1px rgba(0, 0, 0, .45);
  top: 200px
}

.splash-nav-block:before {
  content: '';
  width: 30px;
  height: 45px;
  position: absolute;
  border-width: 0 25px 25px 0;
  background: url(../pic/cut.png) no-repeat;
  left: -30px;
  top: 175px
}

.splash-nav-block .header-block {
  border-radius: 10px 10px 0 0;
  border-bottom: 2px solid #eae9e6;
  margin: 0
}

.splash-nav-block .columns .column {
  float: left;
  border-left: 2px solid #eae9e6;
  height: 367px;
  width: 250px
}

.splash-nav-block .columns .column:first-child {
  border: none
}

.splash-nav-block .columns .column h3 {
  color: #88b300;
  margin: 25px 15px
}

.splash-nav-block .brands-list {
  margin: 0;
  overflow: hidden;
  position: relative;
  height: 283px
}

.splash-nav-block .brands-list li {
  padding: 20px 15px;
  line-height: 22px;
  font-size: 15px;
  border-top: 2px solid #eae9e6
}

.goods-preview-list {
  margin: 0
}

.splash-nav-block .goods-preview-list {
  margin: 15px 0;
  overflow: hidden;
  height: 282px;
  position: relative
}

.goods-preview-list .item {
  overflow: hidden;
  margin: 24px 15px 0;
  list-style: none
}

.goods-preview-list .item:first-child {
  margin-top: 0
}

.goods-preview-list .item .picture {
  float: left;
  margin-right: 13px
}

.goods-preview-list .item .text {
  overflow: hidden
}

.goods-preview-list .item .title {
  margin-bottom: 10px
}

.recomenadtion-slider {
  position: relative
}

.recomenadtion-slider .items-holder {
  position: relative;
  width: 168px;
  margin: 0 auto;
  overflow: hidden
}

.recomenadtion-slider .items {
  margin: 0;
  width: 9000%;
  position: relative
}

.back-link:before,
.clear-link:before {
  display: inline-block;
  margin-right: 10px;
  content: ''
}

.recomenadtion-slider .item {
  width: 168px;
  float: left;
  list-style: none
}

.recomenadtion-slider .title {
  height: 55px;
  overflow: hidden
}

.recomenadtion-slider .price {
  text-align: right
}

.recomenadtion-slider .scroll {
  position: absolute;
  top: 95px
}

.recomenadtion-slider .scroll.prev {
  left: 15px
}

.recomenadtion-slider .scroll.next {
  right: 10px
}

.back-link,
.clear-link {
  color: #8b8b8b;
  font-size: 12px;
  text-decoration: none
}

.back-link:hover,
.clear-link:hover {
  color: #333
}

.back-link:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAl0lEQVR42mNABnPOMSQA8TcglmQgCBCaooH4LxBvAmJmYjUFQDXtAGI2YjWFAvFvID4GxJpArIAHCyBr/APE/4nE/4B4PRDzgzT2QwV3gQKHAG4E4p9AvBBmawdUcwcRXusG4u/IAr1QzXUENCaB1CELMALxdKhmGTwapwLxFxAbXbMBDg2WQDwTGm2TSUkgi0F+g7qKHQCqkJitjM9O8AAAAABJRU5ErkJggg==) no-repeat;
  width: 14px;
  height: 11px
}

.clear-link:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAIVBMVEWczgCczgCj0RKczgCczgCczgCczgCczgAAAADL5Xj///9QUM2QAAAACXRSTlP/+v/Z03kkCwD3VUXXAAAAPklEQVR42mPoKHUUCe9gaDNgYGDOYChmYmBQMGcI0JrAuYiVwYFz5awJLAwCDLNWMjBCKaggVAlUA1Q71DAAEF8SmQo34CwAAAAASUVORK5CYII=) no-repeat;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  margin-bottom: 3px
}

.sidebar-nav {
  margin: 0;
  padding: 5px 30px
}

.sidebar-nav li {
  margin: 20px 0;
  list-style: none
}

.sidebar-nav li a {
  text-decoration: none;
  color: #a1a1a1
}

.sidebar-nav li .current,
.sidebar-nav li a:hover {
  color: #323232
}

.sidebar-subscribe .field {
  margin-bottom: 15px
}

.sidebar-subscribe .controlls {
  margin: 0 0 20px
}

.block.sidebar-nav {
  font-weight: 400
}

.custom-select {
  width: auto;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.brands-subscribe-form>.block {
  padding: 30px;
  border-bottom: 2px solid #eae9e6
}

.brands-subscribe-form>.block p {
  max-width: 620px
}

.brands-subscribe-form>.block .field {
  margin: 15px 0
}

.brands-subscribe-form>.block .btn {
  padding: 8px 15px
}

.brands-subscribe-form>.block .h-nav li:first-child {
  padding-left: 0
}

.brands-subscribe-form .brands-subscribe-select {
  background-color: #FFF
}

.brands-subscribe-form .brands-subscribe-select .column {
  float: left;
  width: 25%
}

.brands-subscribe-form .brands-subscribe-select .column>h2 {
  margin: 30px 30px 20px
}

.brands-subscribe-form .brands-subscribe-select .column>ul {
  margin: 15px 0 30px 30px
}

.brands-subscribe-form .brands-subscribe-select .column>ul>li {
  margin: 13px 0;
  list-style: none;
  font-weight: 400
}

.brands-subscribe-form .brands-subscribe-select .column>ul>li>a {
  color: #9f9f9f;
  text-decoration: none;
  vertical-align: middle
}

.brands-subscribe-form .brands-subscribe-select .column>ul>li .marker {
  background-color: #f5f5f5
}

.brands-subscribe-form .brands-subscribe-select .column>ul>li:hover {
  position: relative;
  z-index: 100
}

.brands-subscribe-form .brands-subscribe-select .splash {
  position: absolute;
  width: 225px;
  padding: 30px;
  background-color: #FFF;
  border-radius: 10px;
  left: 90%;
  right: 0;
  box-shadow: 3px 4px 12px rgba(0, 0, 0, .45);
  box-shadow: 1px 4px 12px 0 rgba(0, 0, 0, .45)\9;
  -webkit-box-shadow: 2px 4px 12px 1px rgba(0, 0, 0, .45);
  display: none
}

.brands-subscribe-form .brands-subscribe-select .splash.left-side {
  left: -300px
}

.brands-subscribe-form .brands-subscribe-select li:hover .splash {
  display: block
}

.brands-subscribe-form .brands-subscribe-select .splash:before {
  content: '';
  width: 30px;
  height: 45px;
  position: absolute;
  border-width: 0 25px 25px 0;
  background: url(../pic/cut.png) no-repeat;
  left: -30px;
  top: 50%;
  margin-top: -22px
}

.brands-subscribe-form .brands-subscribe-select .splash.left-side:before {
  border-width: 0 0 25px 25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #FFF;
  left: auto;
  right: -25px;
  top: 50%;
  margin-top: -15px
}

.brands-subscribe-form .brands-subscribe-select .splash ul {
  margin-bottom: 25px
}

.brands-subscribe-form .brands-subscribe-select .splash ul li {
  list-style-type: disc;
  margin: 5px 0
}

.brands-subscribe-form .brands-subscribe-select .splash h3 {
  color: #88b300
}

.brands-subscribe-form .brands-subscribe-select .splash .thumbs {
  margin: 10px 0 25px
}

.brands-subscribe-form .brands-subscribe-select .splash .thumbs li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin-left: 11px
}

.brands-subscribe-form .brands-subscribe-select .splash .thumbs li:first-child {
  margin-left: 0
}

.brands-sliders-block {
  margin: 30px 0;
  display: table;
  width: 100%;
  table-layout: fixed
}

.brands-sliders-block .brand {
  display: table-cell;
  max-width: 34%;
  border-left: 2px solid #eae9e6;
  background-color: #fff;
  padding: 32px 15px 20px;
  text-align: right;
  position: relative
}

.brands-sliders-block .brand:first-child {
  border: none
}

.brands-sliders-block .brand h2 {
  text-align: center;
  overflow: hidden
}

.brands-sliders-block .brand .items-holder {
  position: relative;
  overflow: hidden;
  margin-bottom: 17px;
  margin-top: 27px
}

.brands-sliders-block .brand .items-holder .items {
  position: relative;
  overflow-x: hidden;
  margin: 0;
  width: 9000%
}

.brands-sliders-block .brand .items-holder .items .item {
  float: left;
  list-style: none;
  text-align: center;
  position: relative;
  min-height: 10px
}

.brands-sliders-block .brand .items-holder .items .item .subitem {
  float: left;
  width: 50%
}

.brands-sliders-block .brand .subitem-clone {
  position: absolute;
  top: 68px;
  padding: 15px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45);
  border-radius: 10px;
  z-index: 100;
  background: #fff;
  text-align: center
}

.brands-sliders-block .brand .subitem-clone img {
  width: 100%;
  height: auto;
  border: 2px solid #FFF;
  margin-right: -4px
}

.brands-sliders-block .brand .subitem-clone .btn {
  margin: -50px auto 30px
}

.brands-sliders-block .brand .items-holder .items .item .subitem .btn,
.brands-sliders-block .brand .items-holder .items .item .subitem .favorites-block {
  display: none
}

.brands-sliders-block .brand .items-holder .items .item img {
  width: 100%;
  border: 2px solid #FFF;
  margin-right: -4px;
  height: auto
}

.brands-sliders-block .brand .scroll {
  margin-top: -5px
}

.brands-sliders-block .brand .scroll.prev {
  float: left
}

.brands-sliders-block .brand .scroll.next {
  float: right
}

.catalog-item-block {
  background-color: #fff
}

.videocontainer {
  height: auto!important
}

.catalog-item-block .catalog-item-text {
  float: right;
  width: 344px;
  margin: 0 24px
}

.catalog-item-block .see-also {
  color: #b6b6b6;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px;
  border-bottom: 2px solid #eae9e6;
  margin-bottom: 35px
}

.catalog-item-block .see-also a {
  text-decoration: none
}

.catalog-item-block .item-section .h-nav,
.catalog-item-block .see-also .h-nav {
  display: inline;
  line-height: 16px
}

.catalog-item-block .h-nav li {
  margin-right: 5px;
  padding-left: 5px
}

.catalog-item-block h1 {
  margin-bottom: 10px
}

.catalog-item-block .articul {
  color: #969696
}

.catalog-item-block .catalog-item-text>.price {
  font-size: 24px;
  line-height: 26px;
  margin: 25px 0
}

.catalog-item-block .item-section {
  border-top: 2px solid #eae9e6;
  padding-top: 10px;
  margin: 30px 0
}

.catalog-item-block .item-section.size-tabs {
  margin: 30px 0 0
}

.catalog-item-block .item-section>img {
  margin-top: 5px
}

.catalog-item-block .item-section>.title {
  color: #b6b6b6;
  text-transform: uppercase
}

.catalog-item-block .item-section .color-slider {
  margin: 10px 0
}

.catalog-item-block .item-section.error-section {
  border: 2px solid red;
  padding: 10px 15px
}

.catalog-item-block .item-section.error-section>.title {
  color: red
}

.catalog-item-block .item-options {
  margin: 5px 0 20px
}

.catalog-item-block .item-options>.btn {
  width: 80px;
  text-align: left;
  padding-left: 45px;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  margin-right: 10px
}

.article table th,
.catalog-item-tabs .item-delivery-block .column .list .price {
  font-weight: 500
}

.catalog-item-block .item-options .add-to-basket-btn:before {
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAQAAADIBVVwAAAAjUlEQVR42mP4/+g/BNz6z8aAD/wv+b8ACC8DlcYxEAb/rYAKv/6/gBOuQCi9B1R6G6fC9QiFUUCF64ixnPX/0/9//ysSo7QKaOYjLNae+W+HqlDo/y6wBKZCWwbSAcJL8/47wHma/2f/L/7PiKlMDBxHz+H8vWC+A6ZClv87gT6fCOdn/f/5/9J/YRAbAOQVr3zoBRqGAAAAAElFTkSuQmCC) no-repeat;
  width: 20px;
  height: 12px;
  left: 15px;
  top: 50%;
  margin-top: -6px;
  content: ''
}

.catalog-item-block .item-options .showroom-btn:before {
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAQAAABj5D8/AAAAvElEQVR4XnXLIW4CYRCA0QGKQpc0QXICguMmCAzpBWo5QW/QtKohoWp1ZZMGU7PBkmwFAr2hAlNgX5NVS/L3jfjEzESTuR125pFmhtK7ErNIkTsZRhg6ySPFl4+6HaUiUtzo1H3EU/zHnU98u40Ubfd+8OtBO3UwkeMgc0BuEk0G3lB51o/Q96LCyqBe61o4Ym3UeBpZ42ihG5bYm2rFFS1TeyzD2VYvkvRsnUPhIvOanMxFEcY2KmmVjfEftBXLxSHwZgoAAAAASUVORK5CYII=) no-repeat;
  width: 17px;
  height: 14px;
  left: 15px;
  top: 50%;
  margin-top: -7px;
  content: ''
}

.catalog-item-block .item-options .after-add-block {
  background-color: #f5f5f5;
  position: fixed;
  width: 315px;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45);
  top: 50%;
  left: 50%;
  margin-left: -172px;
  margin-top: -110px;
  display: none;
  z-index: 100
}

.catalog-item-block .item-options .after-add-block h3 {
  color: #88b300
}

.catalog-item-block .item-options .after-add-block .price {
  font-size: 14px
}

.catalog-item-block .item-options .after-add-block .added-item {
  overflow: hidden
}

.catalog-item-block .item-options .after-add-block .added-item .picture {
  float: left;
  margin-right: 15px
}

.catalog-item-block .item-options .after-add-block .added-item .text {
  overflow: hidden
}

.catalog-item-block .item-options .after-add-block .added-item .text .title {
  margin-bottom: 5px
}

.catalog-item-block .item-options .after-add-block .basket-data {
  margin: 10px -15px;
  padding: 5px 15px;
  text-align: right;
  border-top: 2px solid #eae9e6
}

.catalog-item-block .item-options .after-add-block .block-options {
  text-align: right
}

.catalog-item-block .item-options .after-add-block .block-options .btn {
  margin-left: 15px
}

.catalog-item-block .catalog-item-pictures {
  margin: 0 400px 40px 15px;
  position: relative
}

.catalog-item-block .catalog-item-pictures .main-picture img {
  width: 100%;
  height: auto;
  display: block
}

.catalog-item-block .catalog-item-pictures .main-picture .scroll {
  position: absolute;
  width: 50px;
  height: 150px;
  background-color: rgba(255, 255, 255, .6);
  top: 50%;
  margin-top: -150px;
  display: none
}

.catalog-item-block .catalog-item-pictures .main-picture:hover .scroll {
  display: block;
  z-index: 10
}

.catalog-item-block .catalog-item-pictures .main-picture .scroll.prev {
  left: 0
}

.catalog-item-block .catalog-item-pictures .main-picture .scroll.next {
  right: 0
}

.catalog-item-block .catalog-item-pictures .thumbs {
  margin: 0 0 15px
}

.catalog-item-block .catalog-item-pictures .thumbs li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin: 15px 15px 0 0
}

.catalog-item-block .attention {
  display: table
}

.catalog-item-block .catalog-item-ext-pictures {
  margin: 0 15px
}

.catalog-item-block .catalog-item-ext-pictures>img {
  margin-bottom: 15px;
  width: 100%
}

.size-tabs .tabs {
  margin: 0;
  display: inline-block
}

.size-tabs .tabs li {
  display: inline-block;
  margin-left: 10px;
  border-left: 1px solid #DDD;
  padding-left: 10px;
  list-style: none
}

.size-tabs .tabs li:first-child {
  padding: 0;
  margin: 0;
  border: none
}

.size-tabs .tabs li a {
  font-size: 12px;
  color: #5a5a5a;
  text-decoration: none
}

.size-tabs .tabs li a.active {
  color: #88b300
}

.size-tabs .size-select-list {
  margin: 15px 0
}

.size-tabs .size-select-list li {
  display: inline-block;
  list-style: none;
  margin-right: 6px;
  vertical-align: top;
  margin-bottom: 15px
}

.size-tabs .size-select-list li label {
  position: relative;
  padding: 7px 0!important;
  width: 48px
}

.size-tabs .size-select-list li input {
  position: absolute;
  left: -9000px
}

.size-tabs .size-select-list li input:checked+label {
  background-color: #b4b3b3
}

.size-tabs .size-select-list li input:checked+label:before {
  content: '';
  width: 12px;
  height: 12px;
  bottom: 1px;
  right: 4px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsklEQVR42nTPyw1AQBCA4blvGzohuiEORLYJQVW47kkFtLAO+7sM2ZD9krnMKzPyAAxgAQdcGk5zRmJABuwkaC17N/+a00NGAEvCtm6Mw0DEit75472nzAvWZSHiRJ/jPA6aqiaEAMA8TvRtx8d1D6YBrDAmMur/ujVr/9+7d++/tYXF//fv3mFoQHYSXGFEaBhYIxZwGcPTVeUV/x3t7ME2YgGV8GBF8zDOYCU54khOGgCA++L3bRoYdgAAAABJRU5ErkJggg==) no-repeat;
  position: absolute
}

@media screen and (max-width:425px) {
  .size-tabs .tabs {
    margin-top: 10px;
    display: block
  }
  .size-tabs .tabs li {
    margin-left: 1px
  }
}

.zoom-image-block {
  width: 855px;
  position: relative;
  padding-top: 90px;
  margin-bottom: 35px
}

.zoom-image-block .thumbs {
  margin: 0;
  position: absolute;
  top: 0;
  width: 855px;
  background-color: #FFF;
  border-radius: 10px 10px 0 0;
  padding-bottom: 20px
}

.zoom-image-block .thumbs.over {
  position: fixed;
  box-shadow: 0 9px 12px -4px rgba(0, 0, 0, .45);
  padding: 0 30px 20px;
  width: 855px;
  left: 50%;
  margin-left: -466px;
  z-index: 10
}

.zoom-image-block .thumbs li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin: 15px 15px 0 0;
  cursor: pointer
}

.zoom-image-block .images {
  margin: 0
}

.zoom-image-block .images li {
  list-style: none;
  margin: 20px 0
}

.zoom-image-block .images li img {
  width: 100%;
  height: auto
}

.splash-block .close.over {
  position: fixed;
  left: 50%;
  margin-left: 415px
}

.attention {
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  padding: 4px 10px;
  margin: 10px 0;
  text-align: center
}

.attention.green {
  background-color: #e6f3bf
}

.attention.peach {
  background-color: #feddca
}

.with-att:before {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAgElEQVR42pWSOw6AIBBE6bmGt/NXW6L2xrPRSCVeY5sVJ6oJGQte8hpgYBcwD6pqk0PSJ+XW32PWgG9xlQz6C+aqd+d8cdyjHjGykDU4MmN2IyQMBnVmTM5Bgr8CUhAQGliXBRKEliQikOBp013daN+0tGl6rWELkF1r8cMVf40TFH3reUI2MLQAAAAASUVORK5CYII=) no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 3px
}

.catalog-item-tabs {
  clear: both
}

.catalog-item-tabs .tabs {
  margin-left: 15px;
  border: solid #eae9e6;
  border-width: 2px 2px 0
}

.catalog-item-tabs .tabs a {
  padding: 0 19px
}

.catalog-item-tabs .tabs-holder {
  border-top: 2px solid #eae9e6;
  padding: 20px 30px
}

.catalog-item-tabs .article {
  width: 660px
}

.catalog-item-tabs .item-delivery-block p {
  color: #797979;
  margin-bottom: 15px
}

.catalog-item-tabs .item-delivery-block .selectify {
  width: 320px
}

.catalog-item-tabs .item-delivery-block .columns {
  margin: 30px -30px 30px 0
}

.catalog-item-tabs .item-delivery-block .column {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  margin-left: 30px
}

.catalog-item-tabs .item-delivery-block .column:first-child {
  margin-left: 0
}

.catalog-item-tabs .item-delivery-block .column .list {
  margin: 25px 0
}

.catalog-item-tabs .item-delivery-block .column .list>li {
  margin-bottom: 2px;
  background-color: #f6f5f3;
  padding: 15px 25px;
  list-style: none
}

.catalog-item-tabs .item-delivery-block .column .list h3 {
  margin-bottom: 1px;
  color: #88b300
}

.catalog-item-tabs .item-delivery-block .column .list .text {
  color: #787878
}

.catalog-item-tabs .item-delivery-block .yamap {
  height: 280px;
  margin-top: 25px;
  margin-bottom: 5px
}

.title-wrapper {
  padding: 25px 30px
}

.title-wrapper h2 {
  margin-bottom: 0
}

.article .picture {
  margin: 10px 0
}

.article .picture img {
  width: 100%;
  height: auto
}

.article h2 {
  margin-bottom: 35px
}

.article p+table {
  margin-top: 25px
}

.article table td,
.article table th {
  padding: 11px 8px;
  color: #797979
}

.article table tr th,
.article table tr:nth-child(odd) td {
  background-color: #f4f1ed
}

.grid-holder .catalog-category-grid {
  max-width: 740px
}

.grid-holder .catalog-category-grid:before {
  display: none
}

.grid-holder .catalog-category-grid:after {
  width: 2px;
  left: -2px;
  bottom: -2px
}

.grid-holder .catalog-category-grid .item {
  width: 25%
}

.grid-holder {
  border: solid #eae9e6;
  border-width: 2px 2px 0;
  margin: 20px auto;
  max-width: 737px
}

.attention.with-check:before,
.color-slider .items .item a.current:after,
.select-adress-list .item input:checked+.btn:after,
.sidebar-filter-form .btn-box input:checked+.btn:after {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsklEQVR42nTPyw1AQBCA4blvGzohuiEORLYJQVW47kkFtLAO+7sM2ZD9krnMKzPyAAxgAQdcGk5zRmJABuwkaC17N/+a00NGAEvCtm6Mw0DEit75472nzAvWZSHiRJ/jPA6aqiaEAMA8TvRtx8d1D6YBrDAmMur/ujVr/9+7d++/tYXF//fv3mFoQHYSXGFEaBhYIxZwGcPTVeUV/x3t7ME2YgGV8GBF8zDOYCU54khOGgCA++L3bRoYdgAAAABJRU5ErkJggg==) no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle
}

.sidebar-filter-form .btn-box input+.btn.checked:after {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsklEQVR42nTPyw1AQBCA4blvGzohuiEORLYJQVW47kkFtLAO+7sM2ZD9krnMKzPyAAxgAQdcGk5zRmJABuwkaC17N/+a00NGAEvCtm6Mw0DEit75472nzAvWZSHiRJ/jPA6aqiaEAMA8TvRtx8d1D6YBrDAmMur/ujVr/9+7d++/tYXF//fv3mFoQHYSXGFEaBhYIxZwGcPTVeUV/x3t7ME2YgGV8GBF8zDOYCU54khOGgCA++L3bRoYdgAAAABJRU5ErkJggg==) no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  margin: 0;
  bottom: 2px;
  right: 2px
}

.color-slider-wrapper {
  position: absolute;
  padding: 10px 15px 13px;
  background-color: #FFF;
  border-radius: 10px;
  box-shadow: 1px 4px 12px rgba(0, 0, 0, .45)
}

.color-slider-wrapper:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 0 11px 11px;
  border-color: #FFF transparent transparent;
  left: -11px;
  top: 50%;
  margin-top: -5px
}

.order-table .color-slider-wrapper .title {
  color: #b6b6b6;
  font-size: 12px;
  margin-bottom: 5px
}

.color-slider {
  position: relative;
  width: 340px
}

.color-slider .items-holder {
  width: 275px;
  margin: 0 auto;
  overflow: hidden
}

.color-slider .items {
  position: relative;
  margin: 0;
  height: 75px;
  width: 9000%
}

.color-slider .items .item {
  height: 73px;
  width: 60px;
  margin-right: 11px;
  box-shadow: 2px 2px 0 0 #bfbfbf;
  border-radius: 5px;
  overflow: hidden;
  list-style: none;
  float: left;
  position: relative
}

.color-slider[data-no-slider='true'] .items {
  position: relative;
  margin: 0;
  height: auto;
  width: 100%;
}
.color-slider[data-no-slider='true'] .items .item{
  margin-right: 8px;
  margin-bottom: 8px;
}
.color-slider[data-no-slider='true'] .items-holder{
  width: 100%;
}

.color-slider .items .item img {
  width: 100%;
  border-radius: 5px;
  height: auto;
  min-height: 100%
}

.color-slider .items .item a:before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #FFF;
  opacity: .55;
  filter: alpha(opacity=55);
  -webkit-filter: none\9;
  filter: none\9;
  background-color: transparent\9;
  position: absolute;
  display: none
}

.color-slider .items .item a.current:before,
.color-slider .items .item a:hover:before {
  display: block
}

.color-slider .items .item a.current:after {
  position: absolute;
  margin: 0;
  bottom: 2px;
  right: 2px
}

.color-slider .scroll {
  position: absolute;
  top: 25px
}

.color-slider .scroll.prev {
  left: 0
}

.color-slider .scroll.next {
  right: 0
}

.order-table .color-slider-wrapper {
  display: none
}

.sizes-list {
  margin: 10px 0 10px -10px
}

.sizes-list li {
  list-style: none;
  margin: 0 0 10px 10px;
  display: inline-block;
  vertical-align: top
}

.sizes-list li .btn {
  width: 48px;
  padding: 7px 0;
  position: relative
}

.sizes-list li .btn.current,
.sizes-list li .btn:hover {
  background-color: #b4b3b3
}

.select-adress-list .item input:checked+.btn:after,
.sidebar-filter-form .btn-box input:checked+.btn:after,
.sizes-list li .btn.current:after {
  position: absolute;
  margin: 0;
  bottom: 2px;
  right: 2px
}

.add-to-favorites-link:before,
.tip-link:before {
  content: '';
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 10px
}

.tip-link:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42pXSMQrCQBCF4deLvaKNoJ1ewCJ4D9ucQBDiXSSlx1EkTVLYWWq9kkb/4oWBgEUCX7PzNpnZrLrnfNUIBSq0VqFwjUyEl6iRUCK3Esk1Mn6zFxqsMMcRB8y81jgzkj+ZXJjgja89MXYtoZD7LCFscMMaJ2/KIGcqebgc6jj8wgdTyJn234YH7thC/Q3RUsiwgEK0FENHscYFshi6f6wQ9thB/WMd/OMGX40fDx4AHv4vwQAAAAAASUVORK5CYII=) no-repeat
}

.add-to-favorites-link {
  text-transform: uppercase;
  text-decoration: none;
  color: #5a5a5a;
  font-size: 12px
}

.add-to-favorites-link:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAq0lEQVR4XpXSIQ6DUBCE4UkTFApZgqioqsP0KhyjmlsgET1HG65QUQSmXAOJoZP0b5bgIPnMZB7ZfSAe3d9KrbbBZgxkqbkT5bONNlljFRqy8dfhzQS95Sa7QGQ9nVSMMVEWbhByOrWYs7HCTpZZh4ysoDOI5Sor7WXLGllJZ14fkB2sjbJaMsWBGEl42gePyBlps/TxPzs6slh6c61XS0xIyOJa93643b/GF+GpAW/2oXCuAAAAAElFTkSuQmCC) no-repeat;
  vertical-align: middle;
  margin-bottom: 2px
}

.small-tip {
  position: relative
}

.small-tip .tip-text {
  position: absolute;
  width: 115px;
  background-color: #fff9c7;
  border-radius: 5px;
  box-shadow: 1px 4px 12px rgba(0, 0, 0, .45);
  font-size: 11px;
  line-height: 15px;
  color: #8c8c8c;
  padding: 5px 10px;
  right: -140px;
  display: none;
  top: 50%
}

.small-tip .tip-text:before {
  border-color: #fff9c7 transparent transparent;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  content: "";
  height: 0;
  left: -6px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 0
}

.small-tip .tip-text.left {
  right: auto;
  left: -150px
}

.small-tip .tip-text.left:before {
  border-width: 6px 6px 6px 0;
  left: auto;
  right: -6px
}

.comments {
  margin: 0
}

.comments .item {
  margin: 20px 0;
  list-style: none
}

.comments .item .user {
  float: right;
  width: 155px
}

.comments .item.answer .user {
  margin-top: 20px
}

.comments .item .user .name {
  font-size: 15px
}

.comments .item.your .user .name {
  color: #88b300
}

.comments .item .user .city {
  color: #787878
}

.comments .item .comment {
  background-color: #ebe8e4;
  border-radius: 5px;
  padding: 15px;
  margin-right: 185px;
  position: relative
}

.comments .item.bs-admin>.comment {
  background-color: #e6f3bf
}

.comments .item.bs-admin .comment:after {
  border-left-color: #e6f3bf
}

.comments .item .comment .text {
  margin-bottom: 20px
}

.comments .item .comment .answer-link {
  float: right;
  text-transform: uppercase;
  text-decoration: underline
}

.comments .item .comment .date {
  color: #ababab;
  font-size: 12px
}

.comments .item .comment:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #ebe8e4;
  border-width: 0 0 11px 11px;
  right: -11px;
  top: 30px;
  position: absolute
}

.comments .item .comments {
  margin-left: 30px
}

.comments .item .answer-form {
  margin-right: 185px;
  padding: 20px 0;
  border: solid #eae9e6;
  border-width: 2px 0
}

.comments .item .answer-form .form-element {
  box-sizing: border-box;
  width: 100%
}

.comments .item .answer-form textarea.form-element {
  height: 180px
}

.comments .item .answer-form .options {
  margin-top: 27px
}

.comments .item .answer-form .options .btn {
  float: right
}

.comments-options {
  margin: 33px 185px 10px 0;
  text-align: right
}

.file-container {
  overflow: hidden;
  position: relative;
  display: inline-block
}

.file-container input {
  border: 0;
  cursor: pointer;
  height: 100px;
  opacity: 0;
  position: absolute;
  z-index: 999;
  background: 0 0;
  filter: alpha(opacity=0);
  outline: 0
}

.file-container .feedback {
  display: block;
  color: #8c8c8c;
  margin-bottom: 5px
}

.file-container .customfile-button {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: underline;
  padding-left: 15px;
  font-size: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAh0lEQVR4Xu3KMQrCQBSE4WcdITeIhlwklb1nEKytAyFGLLZZE0EP4E39n8zCO4QL3wxvWPPX7fZnvJDwxhFWeJziKBcc4qenjmgTd4+bjh4W3MvucUVoCfsv/p8GHQkWjOrBI+tY0MDUi/bsMaFDjQdWda19MqLCBy0saLVXZdhixoqknrXbF09hXINo9kSOAAAAAElFTkSuQmCC) 0 50% no-repeat;
  line-height: 20px
}

.catalog-item-crumbs {
  margin: 0 0 0 60px;
  color: #a0a0a0;
  padding: 15px 0;
  font-size: 12px;
  font-weight: 400
}

.catalog-item-crumbs li {
  list-style: none;
  display: inline-block
}

.catalog-item-crumbs li:before {
  content: '> ';
  margin: 0 5px;
  font-size: 15px
}

.catalog-item-crumbs li:first-child:before {
  content: none;
  display: none
}

.catalog-item-crumbs li a {
  text-decoration: none
}

.catalog-item-crumbs li a:hover {
  text-decoration: underline
}

.item-marker {
  position: absolute;
  height: 18px;
  padding: 0 5px;
  border: 1px solid;
  border-radius: 3px;
  box-shadow: -2px 2px 0 #FFF;
  right: -10px;
  top: -10px;
  background-color: #fff
}

.item-marker.exclusive {
  color: #ad26d5;
  border-color: #ad26d5
}

.item-marker.new {
  color: #fd762c;
  border-color: #febc98;
  font-size: 11px
}

.item-marker.discount {
  color: #88b300;
  border-color: #abd526;
  font-size: 11px
}

.item-marker.favorite {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABk0lEQVR4XrWVPUvDUBSG6+YSFxHq4qSLs5OOurj5Axz9DcVRZxXsKBREFBGngiCKFgRHoZRY0WIiFRQpsUXj0FjTHM8LvVXzcS4OOfDC4Xw8yb3n3iSTZEQ0ysqxSqwm/Rj8814uGwZIwCFWvtP96Nw6W3RizdOeOUKFcgaCjxghhxqGb7IMHXSSZddeC7RrDgMkCjWoZbPQmwj1A8+5qC8C8C+hB71gxC3fFqF6uHpz4zc4jyVJgMObCda4CAcDrP70MQTdnpZfVlkruj1XA80CnMOE5aUOkPv5QO+eBV+EgwUmwCUcHwl8VJuhnrE/LYLBAhPgpjqnSmf2Almtfaq/FenJPcXbkjLXsxFDDjWo/QMGC0yAY5d+9bxMAXUpwZBDTezWwBQ4Vsf3c9T+csJMxDg3m9gHC21FVNeNjQjYbKwnQtVWaIfXalcJFgQ+BBcx7fDE43ZQHeuDindTkHoQcuJxEy/I5eMSL3uNtiuDKgYfMeTECyJe6Z2KoXwhF73SqX2EUvlspvWhT//XlNrP9BtxJ69n09RA3gAAAABJRU5ErkJggg==) no-repeat;
  width: 22px;
  height: 22px;
  padding: 0;
  right: auto;
  border: none;
  box-shadow: none;
  left: 5px
}

.zoom-link {
  padding-left: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApElEQVR42o3MMQ6CQBBA0fVKHoHSgpaChkZvoBAqDmK00krDBShptNgDaMIZbBUDfpKJO9nEjZO8ZjJ/zDRba2bIYNHjiRYxjOOO93hjhwQpzhhR+UEmxwsYz0qiSAdWPpsfGtQ66JEEgg06HbyQBoISNx20OAWCKw46iDFiCeOpMWCug0klUYM1SlwwyL5QwVeEGh3uOMrnwkUuCFJR/lcgcjw+RTf0lcdO1jwAAAAASUVORK5CYII=) 0 50% no-repeat;
  text-decoration: none;
  color: #5a5a5a;
  font-size: 12px
}

.splash-bar,
.splash-bar:after {
  background-color: #fff;
  position: absolute
}

.special-link {
  padding: 20px 15px
}

.special-link a {
  color: #88b300;
  text-decoration: none;
  font-size: 15px
}

.catalog-item-preview {
  padding: 15px
}

.catalog-item-preview .picture {
  margin-bottom: 4px
}

.catalog-item-preview:hover .picture {
  margin-bottom: 0
}

.catalog-item-preview .picture img {
  width: 100%;
  height: auto
}

.catalog-item-preview .btn {
  display: none;
  margin: -50px 15px 25px;
  position: relative
}

.catalog-item-preview:hover .btn {
  display: block
}

.catalog-item-preview .price {
  margin-top: 15px;
  text-align: right
}

.splash-bar {
  top: 0;
  left: 0;
  width: 4px;
  box-shadow: 3px 0 5px 0 rgba(0, 0, 0, .3);
  min-height: 100%;
  z-index: 1
}

.splash-bar.open {
  box-shadow: 12px 0 18px -8px rgba(0, 0, 0, .3)
}

.splash-bar:after {
  content: '';
  max-width: 7px;
  width: 100%;
  right: 0;
  height: 50px;
  top: 10px
}

.splash-bar>.toggle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAASUlEQVR42mKZc47hAwMDAz8DfvCRBUjYAbEQAYXvGIgFLECrxYA0FwF130BW3wNibgIKv4IUKhFjIklu1CPG1yCrDxETjgABBgAhpA6PkE2z1wAAAABJRU5ErkJggg==) 50% 50% no-repeat #fff;
  position: absolute;
  right: -30px;
  top: 10px;
  width: 30px;
  height: 30px;
  box-shadow: 5px 6px 16px rgba(0, 0, 0, .6);
  cursor: pointer
}

.splash-bar>.toggle:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAASElEQVR42mL09/evYGBg4GDAD36wAIn5QMxJQOF3BmIBI9BqbiDNSkDdb5DV+UDMRkDhL5DCicSYSJIbxYnxNcjqRGLCESDAAF64DHWjdS1pAAAAAElFTkSuQmCC)
}

.splash-bar .sidebar {
  display: none
}

.basket-block .basket-header-block .btn {
  margin-left: 15px;
  margin-top: 7px
}

.basket-block .basket-header-block h1 {
  margin-bottom: 3px;
  float: none
}

.basket-block .basket-header-block .order-no {
  color: #969696
}

.basket-step:first-child {
  display: block;
  margin-top: 0
}

.select-adress-list {
  margin: 20px -30px 0 0;
  overflow: hidden;
  height: 215px;
  position: relative
}

.select-adress-list .item {
  width: 270px;
  display: inline-block;
  vertical-align: top;
  margin: 0 24px 30px 0
}

.select-adress-list .item input {
  position: absolute;
  left: -9000px
}

.select-adress-list .item .btn {
  padding-left: 0;
  padding-right: 0;
  margin-right: 10px;
  width: 48px;
  vertical-align: middle;
  opacity: .65;
  filter: alpha(opacity=65);
  position: relative
}

.select-adress-list .item .title {
  font-size: 15px;
  color: #323232;
  opacity: .65;
  filter: alpha(opacity=65);
  vertical-align: middle;
  cursor: pointer
}

.select-adress-list .item .text {
  color: #787878;
  opacity: .65;
  filter: alpha(opacity=65);
  margin-top: 10px
}

.select-adress-list .item .text p {
  margin-bottom: 5px
}

.select-adress-list .item input:checked+.btn,
.select-adress-list .item input:checked+.btn+.title,
.select-adress-list .item input:checked+.btn+.title+.text {
  opacity: 1;
  filter: alpha(opacity=100)
}

.order-table-holder {
  background-color: #fff;
  padding: 0 0 0 30px
}

.order-table {
  width: 100%;
  color: #777
}

.order-table td {
  vertical-align: middle;
  padding-top: 18px;
  padding-bottom: 18px;
  border-top: 2px solid #f7f6f5
}

.order-table tr:first-child td {
  border: none
}

.order-table .picture {
  width: 100px;
  padding-right: 30px
}

.order-table .picture img {
  max-width: 100px;
  display: block
}

.order-table .text {
  width: 185px;
  padding-right: 30px
}

.order-table .title {
  font-size: 15px;
  margin-bottom: 2px
}

.order-table .articul {
  color: #969696
}

.order-table .price {
  padding-right: 10px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500
}

.order-table .del {
  width: 50px
}

.order-table .qty {
  padding-right: 30px;
  min-width: 55px
}

.order-table .qty .hide {
  margin-right: 5px
}

.order-table .qty .form-element {
  padding: 6px 4px;
  width: 25px
}

.order-table .params {
  padding-right: 30px
}

.order-table .params .parameter {
  margin: 10px 0;
  display: inline-block;
  width: 130px;
  padding-left: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAlElEQVR4Xo3OMQqDQBBG4QXFIufwEnaeIik8QM7iHSz1LHapcgLRQiVIrCSg5hV/u+sMfM0sjx13NdXLpehQI7IGPSbsaIIhQYYVg+JCYR36YcSBFjeFEzrvSfLET+GgXeoP9KjwwGoLtMOIzBz4ToqxYTYFinKceJgCRSUWJLhjDgaK3vgqPLEFA0UfhaVOjd3F/AHDB7S6xnGoIQAAAABJRU5ErkJggg==) 0 50% no-repeat
}

.order-table .params .parameter a {
  color: #323232;
  text-decoration: none
}

.order-table .params .parameter .name {
  color: #b6b6b6
}

.order-table .params .parameter.not-available .name,
.order-table td .not-available {
  color: red;
  text-transform: uppercase
}

.order-table td img.not-available {
  opacity: .4;
  filter: alpha(opacity=40)
}

.order-table td a.not-available {
  color: #969696;
  text-transform: none
}

.confirmation-table .params .parameter {
  padding: 0;
  margin: 0;
  background: 0 0;
  color: #787878;
  text-transform: none
}

.confirmation-block .region-block .complex-field .container .ticket a,
.history-table th {
  text-transform: uppercase
}

.confirmation-table .params .parameter div {
  display: inline
}

.confirmation-table .params .parameter .name {
  color: #787878
}

.confirmation-table .qty {
  padding-right: 30px;
  min-width: 55px
}

.confirmation-table .price {
  font-size: 14px
}

.confirmation-table .picture {
  width: 65px
}

.confirmation-table .picture img {
  max-width: 65px
}

.confirmation-table .total td:first-child {
  padding-left: 100px
}

.confirmation-table .total .summ {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  margin-right: 10px
}

.basket-total-block {
  border-top: 2px solid #eae9e6;
  padding: 15px 30px 30px
}

.basket-total-block .attention {
  display: block;
  text-align: center
}

.basket-total-block .card-options {
  float: left;
  width: 270px;
  margin-top: 22px
}

.basket-total-block .card-options .field {
  margin-bottom: 15px
}

.basket-total-block .card-options .form-element {
  width: 240px
}

.basket-total-block .card-options .selectify {
  width: 270px
}

.basket-total-block .card-options .controlls {
  text-align: right
}

@media (min-width:650px) {
  .basket-total-block .order-options {
    float: right;
    width: 350px
  }
}

.basket-total-block .order-options .summ,
.confirmation-block .region-block .complex-field .summ {
  margin: 0 0 25px
}

.basket-total-block .order-options .summ li,
.confirmation-block .region-block .complex-field .summ li {
  list-style: none;
  font-size: 15px;
  margin: 10px 0
}

.basket-total-block .order-options .summ li.discount,
.confirmation-block .region-block .complex-field .summ li.discount {
  color: #88b300
}

.delivery-total-block,
.payment-total-block {
  text-align: right;
  color: #353736;
  background-color: #fff
}

.basket-total-block .order-options .summ li .value,
.confirmation-block .region-block .complex-field .summ li .value {
  font-weight: 500;
  font-size: 16px
}

.basket-total-block .order-options .summ li.total-price .value {
  font-size: 24px
}

.delivery-total-block {
  padding: 25px 70px 30px
}

.delivery-total-block .price {
  font-size: 16px
}

.delivery-total-block .controlls {
  margin-top: 30px
}

.payment-options {
  margin: 30px 0 10px;
  border-bottom: 2px solid #eae9e6;
  padding: 0 30px 30px
}

.payment-options li.complex-field {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-right: 1%;
  margin-bottom: 10px
}

.payment-options li.complex-field .container {
  min-height: 70px
}

.payment-total-block {
  padding: 5px 40px 30px
}

.payment-total-block .total-cost {
  margin: 0 0 25px;
  font-size: 15px
}

.payment-total-block .total-cost li {
  margin: 7px 0;
  list-style: none
}

.payment-total-block .total-cost .price {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  width: 110px;
  text-align: left;
  margin-left: 10px
}

.payment-total-block .total-cost .extra {
  color: #fd762c
}

.payment-total-block .total-cost .cost .price {
  font-size: 24px;
  line-height: 26px
}

.payment-total-block .controlls {
  margin-top: 15px
}

.payment-total-block .controlls input.btn {
  min-width: 85px
}

.float-breadcrumbs {
  padding: 16px 0;
  background-color: #fff;
  margin: 0;
  border-bottom: 2px solid #eae9e6
}

.float-breadcrumbs.over {
  z-index: 100;
  top: 0;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .3);
  position: fixed;
  border: none
}

.catalog-category-grid>.item:hover,
.ui-autocomplete {
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45);
  z-index: 100
}

.float-breadcrumbs.over+div,
.float-breadcrumbs.over+ul {
  margin-top: 50px
}

.float-breadcrumbs li {
  display: inline-block;
  list-style: none;
  font-size: 12px;
  color: #a0a0a0
}

.float-breadcrumbs li:before {
  content: '';
  margin: 0 5px;
  font-family: 'Trebuchet MS';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAU0lEQVR42mJYBAFuDGiAESjIC6TLgJgZiDvi4uI+gSVgKoAKnIFUChBPBkoeY0TWDpQUBlI1QPyKiQEHwGkUC5rl6TDLWYB4KhAvAQrsQjYKIMAA63cfDklD4acAAAAASUVORK5CYII=) no-repeat;
  width: 6px;
  height: 8px;
  display: inline-block
}

.float-breadcrumbs li:first-child {
  margin-left: 30px
}

.float-breadcrumbs li:first-child:before {
  content: none;
  display: none
}

.float-breadcrumbs li a {
  color: #323232;
  text-decoration: none
}

.float-breadcrumbs li a:hover {
  text-decoration: underline
}

.btn,
.dl-menu a,
.feedback-splash-block .feedback-nav li a,
.filter-404 .column .brands-list li a,
.fix-menu a,
.l-menu .l-menu__call-btn a,
.l-menu__top-link,
.new-menu__link,
.page-options .see-more,
.sidebar-filter-form .l-menu__call-btn a,
.size-tabs .size-select-list li label,
.top-desc-left>a:last-child,
.ui-autocomplete li a,
a.btn,
a.btn:hover {
  text-decoration: none
}

.controlls .btn+.btn {
  margin-left: 10px
}

.confirmation-block {
  margin: 30px
}

.confirmation-block h2 {
  margin-bottom: 20px
}

.confirmation-block p {
  color: #777
}

.confirmation-block .order-table {
  border-top: 2px solid #f7f6f5;
  margin-top: 25px;
  color: #777
}

a.remove:before {
  content: '';
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABd0lEQVR4Xo1Uy62DMBDkxIkukVwCRKIceqCEpxxDcoKYAoLogbceWZPMyi96SCvLu55h9mNXpW95xsYsrM84rTHua9xOW0/b7+afEIuxqf7zGbg1wJEJTpBlQvPDsLczZq2iVVVtwBGAbCQgufry2YSpC4QWEBBJYJ7c/Xh0acZ2caq4Z9qiiuV4n8/pW6AxO1grC/5cr+ft/iAoEzFuMZwhObDxSM1MhIEKYBsAwzBg9YrKMaoPKd3JSUdwfhBIZXMmSysxWsspNYNzpkqjqMEPSOY7zf1ekV2kM0UQdF13XvpLIqOfTXFrpWPh5w2pg6zve21UudOJcNuzk2m7moHopvVzxMQh5QmOKAEAtWZSUyHNxqYEHWTtsKZFUpxZRCXHZmswlKwdB/vPWzNzsOUqYrB59bS7Wk9/7ZSIq7485hwFoOnQqFhndiw/XxYAiEal7l6Ljeavv72LrQEPjpKoEXUH0/xufIFCfu5fHw15ZV9IZ0rYX5Vgl+rKP5SwAAAAAElFTkSuQmCC) no-repeat;
  width: 20px;
  height: 20px;
  vertical-align: middle
}

a.remove.red:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAP1BMVEX4KSr4KSn2ODj1ODj1PT30PT3zSEjySEjzRkb0QkL0QULzRkb/AAAAAAD2UFH2UVH4LCz3LCz0Tk7lzMzk0NCSFZnmAAAADnRSTlP7+9/f5uarq6klJRMNAAlffO4AAACuSURBVHheRdALEoQgDAPQFkUQVyTq/c+6pMW/DM8h7VR2XiXN2prGtNrWMGvjBTTNA7cAgivCRvxNeKn1ZyJmGrj1F3mXwryzOtWzuxZZWKJeFd+SZLbDx1XNLDiKd0M4aLxVmGVx981gYyIVx0CmiTSM44w0FplJXuPRKImNW3F0PbylVTueFfz3Nr9nD/XC/GROKeBhcA1jdGxjKKbtGfLo6xsytSxRGySmYts/I7cWGkKYvy4AAAAASUVORK5CYII=)
}

a.remove:hover {
  opacity: .8;
  filter: alpha(opacity=80)
}

.block .header-block {
  margin-bottom: 0;
  border-bottom: 2px solid #eae9e6
}

.notation-list {
  margin: 30px 0 15px 40%;
  background-color: #fffacc;
  padding: 15px 25px;
  border-radius: 5px
}

.notation-list li {
  margin: 5px 0;
  list-style: none
}

.notation-list li:before {
  content: '\2022';
  position: absolute;
  font-size: 15px;
  margin-left: -10px
}

#up-link:before,
.buy-btn:before,
.catalog-category-grid:after,
.catalog-category-grid:before,
.faq-block .item .toggle:after,
.history-list .item .toggle:after,
.recall-link:before,
.splash-block .zoom-image-block+.catalog-item-tabs .toggle:after {
  content: ''
}

.social-container {
  padding: 25px 14px;
  text-align: center
}

.confirmation-block .region-block .confirmation-options {
  margin: 0 0 0 240px
}

.confirmation-block .region-block .confirmation-options .complex-field {
  display: inline-block;
  width: 43.5%;
  margin-left: 5%
}

.confirmation-block .region-block .quest-block {
  float: left;
  width: 225px;
  margin-right: 10px
}

.confirmation-block .region-block .complex-field .container {
  cursor: default;
  overflow: hidden;
  padding-bottom: 15px
}

.confirmation-block .region-block .complex-field .container .btn {
  float: right
}

.confirmation-block .region-block .complex-field .container .ticket {
  display: inline-block;
  width: 100px
}

.confirmation-block .region-block .complex-field .container .ticket .tip-link {
  margin: 0 0 0 3px
}

.confirmation-block .region-block .complex-field label {
  cursor: pointer
}

.confirmation-block .region-block .complex-field label span {
  display: block
}

.confirmation-block .region-block .complex-field span {
  display: inline-block
}

.confirmation-block .region-block .complex-field .summ {
  text-align: right;
  margin-bottom: 30px
}

.confirmation-block .region-block .complex-field .value {
  display: inline-block;
  width: 110px;
  text-align: left;
  margin-left: 0
}

.confirmation-block .region-block .complex-field .btn,
.confirmation-block .region-block .complex-field .container .ticket,
.confirmation-block .region-block .complex-field .summ li {
  opacity: .35;
  filter: alpha(opacity=35)
}

.confirmation-block .region-block .complex-field .summ .important,
.confirmation-block .region-block .complex-field input+.container.checked .btn,
.confirmation-block .region-block .complex-field input+.container.checked .summ li,
.confirmation-block .region-block .complex-field input+.container.checked .ticket,
.confirmation-block .region-block .complex-field input:checked+.container .btn,
.confirmation-block .region-block .complex-field input:checked+.container .summ li,
.confirmation-block .region-block .complex-field input:checked+.container .ticket {
  opacity: 1;
  filter: alpha(opacity=100)
}

.confirmation-block .region-block .attention {
  margin-bottom: 30px
}

.faq-block {
  margin: 0
}

.faq-block .item {
  padding: 25px 30px;
  background-color: #FFF;
  border-bottom: 2px solid #eae9e6;
  list-style: none
}

.faq-block .item .toggle {
  position: relative;
  cursor: pointer;
  padding-right: 100px
}

.faq-block .item .toggle:after {
  position: absolute;
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #918f8f transparent transparent;
  top: 50%
}

.faq-block .item.open .toggle:after {
  border-color: transparent transparent #918f8f;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: -5px
}

.faq-block .item .block-content {
  display: none;
  padding-top: 15px;
  padding-right: 60px
}

.double-section {
  display: table;
  width: 100%;
  table-layout: fixed;
  background-color: #fff
}

.double-section .col {
  display: table-cell;
  width: 50%;
  border-left: 2px solid #eae9e6;
  padding: 15px;
  vertical-align: top
}

.double-section .col:first-child {
  border: none
}

.double-section .col .header-block {
  padding: 17px 17px 32px
}

.double-section .col .yamap {
  height: 360px
}

.double-section .col .yamap2 {
  height: 450px
}

.showroom-small-slider {
  position: relative
}

.showroom-small-slider .items-holder {
  position: relative;
  overflow: hidden;
  margin: 0 45px 10px
}

.showroom-small-slider .items-holder .items {
  width: 9000%;
  position: relative;
  margin: 0;
  overflow: hidden
}

.showroom-small-slider .items-holder .items .item {
  float: left;
  list-style: none;
  width: 478px
}

.showroom-small-slider .items-holder .items .item img {
  width: 100%
}

.showroom-small-slider .scroll {
  position: absolute;
  top: 50%;
  margin-top: -50px
}

.showroom-small-slider .scroll.prev {
  left: 3px
}

.showroom-small-slider .scroll.next {
  right: 3px
}

.showroom-small-slider .description {
  margin: 10px 45px 0;
  line-height: 16px
}

.history-table {
  width: 100%;
  color: #787878
}

.history-table th {
  font-weight: 300;
  background-color: #f5f4f3;
  color: #9f9f9f;
  font-size: 12px;
  padding: 13px 0 13px 30px
}

.history-table td {
  padding: 25px 0 25px 30px
}

.history-table .data {
  width: 12%
}

.history-table .delivery,
.history-table .status {
  width: 26%
}

.history-table .payment {
  width: 17%
}

.history-table .no {
  color: #88b300
}

.history-table .price {
  color: #323232;
  font-size: 14px
}

.history-list {
  margin: 0
}

.history-list .item {
  list-style: none;
  border-top: 2px solid #eae9e6;
  position: relative
}

.history-list .item .history-table {
  opacity: .65;
  filter: alpha(opacity=65)
}

.history-list .item.open .history-table {
  opacity: 1;
  filter: alpha(opacity=100)
}

.history-list .item .toggle {
  position: absolute;
  width: 30px;
  height: 100px;
  right: 20px;
  cursor: pointer;
  top: 0;
  opacity: .65;
  filter: alpha(opacity=65)
}

.history-list .item.open .toggle {
  opacity: 1;
  filter: alpha(opacity=100)
}

.history-list .item .toggle:after {
  position: absolute;
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #918f8f transparent transparent;
  top: 50%
}

.history-list .item.open .toggle:after {
  border-color: transparent transparent #918f8f;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: -5px
}

.history-list .item .block-content {
  padding: 0 30px;
  display: none
}

.history-list .item .item-options {
  width: 100%;
  border-collapse: collapse;
  border: solid #F7F6F5;
  border-width: 2px 0
}

.history-list .item .item-options td {
  vertical-align: middle;
  padding: 15px 0
}

.history-list .item .item-options .btns {
  width: 40%
}

.history-list .item .item-options .btn {
  margin: 5px 10px 5px 0
}

.history-list .item .item-options .cancel {
  text-transform: uppercase;
  width: 14%
}

.history-list .item .item-options .tip {
  padding-left: 10px;
  width: 9%
}

.history-list .item .item-options .attention {
  text-align: left;
  margin: 0
}

.history-list .item .order-table .price {
  width: 14%;
  padding-right: 0
}

.error-404,
.showroom-block {
  padding: 30px
}

.showroom-block .showroom-slider {
  position: relative;
  margin: 35px 0 20px
}

.showroom-block .showroom-slider .items-holder {
  margin: 0 30px;
  overflow: hidden;
  position: relative
}

.showroom-block .showroom-slider .items-holder .items {
  margin: 0;
  width: 9000%;
  overflow: hidden;
  position: relative
}

.showroom-block .showroom-slider .items-holder .items .item {
  float: left;
  width: 478px;
  list-style: none
}

.showroom-block .showroom-slider .items-holder .items .item img {
  width: 100%;
  height: auto
}

.showroom-block .showroom-slider .scroll {
  position: absolute;
  top: 50%;
  margin: -16px 0 0
}

.showroom-block .showroom-slider .scroll.prev {
  left: -10px
}

.showroom-block .showroom-slider .scroll.next {
  right: -10px
}

.showroom-block .article {
  margin: 20px 30px;
  overflow: hidden
}

.showroom-block .article .contacts {
  color: #777
}

.error-404 .text {
  font-size: 22px;
  line-height: 26px
}

.error-404 .search-form {
  margin-left: -14px;
  width: 325px
}

.filter-404 .columns {
  display: table;
  width: 100%;
  table-layout: fixed
}

.filter-404 .columns .header-block {
  width: 50%;
  border-left: 2px solid #eae9e6;
  display: table-cell;
  margin-bottom: 0;
  border-bottom: 2px solid #eae9e6
}

.filter-404 .columns .header-block:first-child {
  border-left: none
}

.filter-404 .column {
  background-color: #fff;
  width: 25%;
  border-left: 2px solid #eae9e6;
  display: table-cell
}

.filter-404 .column:first-child {
  border: none
}

.filter-404 .column .search-form {
  border-bottom: 2px solid #eae9e6
}

.filter-404 .column .sidebar-catalog-nav>li {
  border-bottom: none;
  border-top: 2px solid #eae9e6
}

.filter-404 .column .sidebar-catalog-nav>li:first-child {
  border: none
}

.filter-404 .column>h3 {
  margin: 22px 9% 0
}

.filter-404 .column .brands-list {
  margin: 0 0 15px
}

.filter-404 .column .brands-list li {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  margin: 18px 9% 0
}

.filter-404 .column .brands-list li a {
  color: #9f9f9f;
  font-weight: 400
}

.filter-404 .column .brands-list li a:hover {
  color: #323232
}

.filter-404 .column .all-link {
  margin-left: 9%;
  display: inline-block;
  margin-bottom: 15px
}

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

.ui-autocomplete {
  position: absolute;
  background-color: #f5f5f5;
  border-radius: 5px;
  overflow: hidden;
  max-height: 200px
}

.ui-autocomplete li {
  margin: 20px 30px;
  list-style: none
}

.ui-autocomplete li a {
  color: #9f9f9f;
  font-weight: 500;
  cursor: pointer
}

.ui-autocomplete li a:hover {
  color: #323232
}

.catalog-category-grid {
  margin: -2px -2px 0 0;
  font-size: 0;
  line-height: 0;
  background-color: #fff;
  position: relative
}

.catalog-category-grid:after,
.catalog-category-grid:before {
  position: absolute;
  background-color: #eae9e6
}

.catalog-category-grid:before {
  width: 2px;
  height: 100%;
  right: 0;
  top: 0
}

.catalog-category-grid:after {
  height: 2px;
  right: 2px;
  left: 0;
  bottom: -2px
}

.catalog-category-grid>.item {
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  width: 33.333%;
  list-style: none;
  background-color: #FFF;
  box-sizing: border-box;
  border: solid #eae9e6;
  border-width: 2px 2px 2px 0;
  margin: 0 0 -2px;
  padding: 15px;
  position: relative
}

.catalog-category-grid>.item .pictures {
  position: relative;
  margin-bottom: 0
}

.catalog-category-grid>.item:hover .pictures {
  margin-bottom: 10px
}

.catalog-category-grid>.item .pictures .items-holder {
  overflow: hidden;
  position: relative
}

.catalog-category-grid>.item .pictures .items {
  position: relative;
  margin: 0;
  width: 9000%
}

.catalog-category-grid>.item .pictures .item {
  float: left;
  width: 168px;
  list-style: none
}

.catalog-category-grid>.item .pictures img {
  width: 100%;
  height: auto;
  border: 0!important
}

.catalog-category-grid>.item .pictures img:not([src]),
.catalog-category-grid>.item .pictures img[src=''] {
  opacity: 0
}

.catalog-category-grid>.item .pictures .scroll {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  display: none
}

.catalog-category-grid>.item:hover .pictures .scroll {
  display: block
}

.catalog-category-grid>.item .pictures .scroll.prev {
  left: -20px
}

.catalog-category-grid>.item .pictures .scroll.next {
  right: -20px
}

.catalog-category-grid>.item .title {
  height: 70px;
  margin: 0 0 10px;
  overflow: hidden
}

.catalog-category-grid>.item .price {
  text-align: right
}

.catalog-category-grid>.item:hover .price {
  padding-bottom: 10px
}

.catalog-category-grid>.item:hover {
  border: none;
  border-radius: 10px;
  box-sizing: content-box;
  margin: 0 -15px -147px
}

.catalog-category-grid>.item .sub-block {
  height: 95px;
  display: none
}

.catalog-category-grid>.item .buy-btn {
  display: none;
  position: absolute;
  left: 140px;
  bottom: 154px
}

.catalog-category-grid>.item .favorites-block {
  display: none;
  padding-bottom: 10px;
  text-align: center
}

.catalog-category-grid>.item:hover>div {
  margin-left: 16px;
  margin-right: 16px
}

.catalog-category-grid>.item:hover .buy-btn,
.catalog-category-grid>.item:hover .favorites-block,
.catalog-category-grid>.item:hover .sub-block {
  display: block
}

.catalog-category-grid>.item:hover .sub-block .sizes {
  margin: 0;
  overflow: hidden
}

.catalog-category-grid>.item:hover .sub-block .sizes li {
  display: inline-block;
  border-left: 1px solid #cfcfcf;
  padding: 0 3px;
  line-height: 14px;
  margin-left: -1px;
  font-size: 12px
}

.catalog-category-grid>.item:hover .sub-block .sizes li.disabled {
  color: #959595
}

.catalog-category-grid>.item .fast-view-btn {
  display: none;
  width: 120px;
  margin: -50px auto 15px;
  position: relative;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .25)
}

.catalog-category-grid>.item:hover .fast-view-btn,
.paginator {
  display: block
}

.catalog-category-grid>.item .item-marker {
  top: 5px;
  right: 10px
}

.catalog-category-grid>.item .attention {
  padding: 4px
}

.page-options {
  overflow: hidden;
  border-bottom: 2px solid #eae9e6
}

.page-options .pages {
  float: right;
  font-size: 20px;
  line-height: 22px
}

.page-options .pages .no {
  margin: 0 10px
}

.page-options .pages .no,
.page-options .pages .scroll {
  display: inline-block;
  vertical-align: middle
}

.page-options .h-nav {
  margin-top: 4px
}

.content.block>.article {
  padding: 30px
}

.article h3 {
  font-size: 18px;
  line-height: 20px;
  text-transform: none
}

.btn,
.size-tabs .size-select-list li label {
  font-size: 11px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  display: inline-block;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .25);
  background-color: #fd762c;
  border-radius: 5px;
  border: none;
  line-height: 15px;
  padding: 7px 15px;
  vertical-align: middle;
  text-align: center;
  color: #FFF;
  cursor: pointer;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  margin: 0
}

.feedback-splash-block .recall-form,
.main-message-block,
.splash-block {
  box-shadow: 4px 4px 12px rgba(0, 0, 0, .45)
}

.btn:hover {
  background-color: #ff5a00
}

a.btn {
  color: #FFF
}

@media screen and (max-width:1100px) {
  .btn {
    background-color: #ff5a00
  }
  .btn.gray {
    background-color: #878787
  }
}

.buy-btn {
  padding-left: 10px;
  padding-right: 10px
}

.buy-btn:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAQAAABHhr7cAAAAZklEQVR42mP4/+4/COxiwA7+K/83+J8PVNDwPwEDekKUsPz//P/L/wcY8BzMjIr/v/5LMeAC/4X+f/u/FM1oa2QFtRhGL2cgAfyfC3SgC5il8//t/90gFguSPDsDG4QPJFkZOEAMABV0Y/IBe/HEAAAAAElFTkSuQmCC) no-repeat;
  width: 15px;
  height: 9px;
  display: inline-block;
  margin-right: 10px
}

.btn.gray,
.size-tabs .size-select-list li label {
  background-color: #969696
}

.btn.gray:hover {
  background-color: #878787
}

.btn.translucent {
  background-color: rgba(253, 118, 44, .7)
}

.btn.translucent:hover {
  background-color: rgba(253, 118, 44, 1)
}

.btn.big {
  font-size: 13px;
  line-height: 18px;
  margin-top: -5px;
  padding: 8px 15px
}

.ps-container.ie6 .ps-scrollbar-x,
.ps-container.ie6 .ps-scrollbar-y {
  font-size: 0
}

button.btn::-moz-focus-inner,
input.btn::-moz-focus-inner {
  margin: -1px 0;
  padding: 0
}

.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  bottom: 3px;
  height: 8px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear
}

.ps-container.hover .ps-scrollbar-x-rail,
.ps-container:hover .ps-scrollbar-x-rail {
  opacity: .6;
  filter: alpha(opacity=60)
}

.ps-container .ps-scrollbar-x-rail.hover,
.ps-container .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: .9;
  filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
  opacity: .9;
  filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  right: 5px;
  width: 8px;
  bottom: 10px;
  top: 10px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear
}

.ps-container.hover .ps-scrollbar-y-rail,
.ps-container:hover .ps-scrollbar-y-rail {
  opacity: .6;
  filter: alpha(opacity=60)
}

.ps-container .ps-scrollbar-y-rail.hover,
.ps-container .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: .9;
  filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
  opacity: .9;
  filter: alpha(opacity=90)
}

#up-link:hover:before,
.main-message-block .close:hover {
  opacity: .7;
  filter: alpha(opacity=70)
}

.ps-container .ps-scrollbar-x {
  position: absolute;
  bottom: 0;
  height: 8px;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear
}

.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x {
  background-color: #999
}

.ps-container .ps-scrollbar-y {
  position: absolute;
  right: 0;
  width: 8px;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear
}

.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y {
  background-color: #999
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
  visibility: hidden
}

.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y,
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y {
  visibility: visible
}

#overlay {
  z-index: 150;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, .5);
  display: none;
  overflow: auto
}

body.locked {
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  position: relative
}

.splash-block {
  position: absolute;
  left: 50%;
  background-color: #FFF;
  padding: 15px 30px;
  border-radius: 10px;
  min-height: 50px;
  display: none;
  z-index: 100
}

.splash-block>.close {
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAD1BMVEUAAAAjHyAjHyAjHyAjHyCMLXc/AAAABXRSTlMAFZymrQGfJLIAAAA5SURBVHjaY2BiZEADjEwMjMyooiABMIEuhqAQYggGbiamJqzGY3UIQgwhysICEcMUxNA+qP2GNToAnyQAwcTMobgAAAAASUVORK5CYII=) no-repeat;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  cursor: pointer
}

.main-message-block .close,
.splash-block>.close.small-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAD1BMVEUAAAAjHyAjHyAjHyAjHyCMLXc/AAAABXRSTlMADlVcYBN/7tkAAAArSURBVHjaY2BiZIACRiYGRmYID8SAEigUigIggmtlYYGwERy4MpLMRHEOACK8AHGaLFUQAAAAAElFTkSuQmCC) no-repeat;
  width: 12px;
  height: 12px;
  top: 10px;
  right: 10px
}

.splash-block .catalog-item-block {
  width: 855px;
  margin-top: 20px
}

.splash-block .catalog-item-block .catalog-item-pictures {
  margin-left: 0
}

.splash-block .catalog-item-block .catalog-item-pictures .main-picture img {
  cursor: zoom-in;
  cursor: -webkit-zoom-in
}

.splash-block .catalog-item-block .catalog-item-tabs {
  margin: 0 -30px;
  border-bottom: 2px solid #eae9e6
}

.splash-block .catalog-item-block .catalog-item-tabs.open {
  border: none
}

.splash-block .catalog-item-block .catalog-item-tabs .toggle {
  width: 5px;
  height: 44px;
  position: relative
}

.splash-block .catalog-item-block .catalog-item-tabs .toggle:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #918f8f transparent transparent;
  vertical-align: middle;
  margin-top: 5px;
  margin-left: -2px
}

.splash-block .catalog-item-block .catalog-item-tabs.open .toggle:after {
  border-color: transparent transparent #918f8f;
  vertical-align: middle;
  margin-top: -5px
}

.splash-block .zoom-image-block+.catalog-item-tabs {
  margin: 0 -30px 5px;
  border-bottom: 2px solid #eae9e6;
  width: 915px
}

.splash-block .zoom-image-block+.catalog-item-tabs.open {
  border: none
}

.splash-block .zoom-image-block+.catalog-item-tabs .toggle {
  width: 5px;
  height: 44px;
  position: relative
}

.splash-block .zoom-image-block+.catalog-item-tabs .toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #918f8f transparent transparent;
  vertical-align: middle;
  margin-top: 5px;
  margin-left: -2px
}

.splash-block .zoom-image-block+.catalog-item-tabs.open .toggle:after {
  border-color: transparent transparent #918f8f;
  vertical-align: middle;
  margin-top: -5px
}

.message-block {
  width: 670px
}

.main-message-block.lightning {
  background-color: #93cbe6
}

.main-message-block {
  background-color: #fff9c7;
  color: #323232;
  padding: 20px 0;
  position: relative
}

.main-message-block .title {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  font-size: 27px;
  line-height: 30px;
  text-align: right;
  margin-right: 40px;
  color: #3a3a3c
}

.main-message-block .text {
  vertical-align: middle;
  width: 50%;
  max-width: 470px;
  display: inline-block
}

.main-message-block .close {
  right: 10px;
  top: 10px;
  position: absolute;
  cursor: pointer
}

.feedback-splash-block {
  width: 935px;
  margin: 0 -30px;
  color: #777
}

.feedback-splash-block h2 {
  margin: 0 30px 20px
}

.feedback-splash-block .columns {
  display: table;
  width: 100%;
  margin-bottom: 20px
}

.feedback-splash-block .columns .column {
  display: table-cell;
  border-left: 2px solid #eae9e6;
  width: 300px;
  padding: 0 30px
}

.feedback-splash-block .columns .column:first-child {
  border: none;
  width: auto
}

.feedback-splash-block .form .form-element {
  width: 270px
}

.feedback-splash-block .form .selectify {
  width: 300px
}

.feedback-splash-block .feedback-nav {
  margin: 0
}

.feedback-splash-block .feedback-nav li {
  margin: 30px 0;
  font-size: 15px;
  text-transform: uppercase;
  list-style: none
}

.feedback-splash-block .feedback-nav li a {
  color: #88b300
}

.feedback-splash-block .feedback-form .controlls .btn {
  float: right
}

.feedback-splash-block .feedback-form .controlls .note {
  float: left;
  width: 150px
}

.feedback-splash-block .contacts-block {
  position: relative
}

.feedback-splash-block .contacts-block .phone {
  font-size: 21px;
  line-height: 23px;
  color: #333
}

.feedback-splash-block .contacts-block .text {
  margin: 20px 0
}

.feedback-splash-block .contacts-block .yamap {
  height: 300px
}

.feedback-splash-block .recall-form {
  position: absolute;
  width: 300px;
  padding: 15px;
  background-color: #fefefe;
  border-radius: 5px;
  top: 0;
  left: -15px;
  display: none
}

.feedback-splash-block .recall-form .form-element,
.feedback-splash-block .recall-form .selectify .header {
  background-color: #dfdfdf
}

.feedback-splash-block .recall-form .selectify {
  width: 260px;
  margin-right: 10px
}

.feedback-splash-block .recall-form .selectify .header:after {
  border-left-color: #CCC
}

.content .feedback-splash-block {
  width: auto;
  margin: 20px 0
}

.splash-small-form .form-element {
  width: 290px
}

.splash-small-form .controlls {
  text-align: right
}

.splash-login-block .remember-link {
  float: right
}

.splash-login-block .main-tabs .tabs {
  border: 2px solid #eae9e6;
  border-bottom: none
}

.splash-login-block .main-tabs .tabs li a {
  padding: 0 20px
}

.splash-login-block .main-tabs .tabs-holder {
  padding: 10px 30px;
  margin: 0 -30px
}

.splash-login-form .options {
  border-top: 2px solid #eae9e6;
  padding: 10px 0;
  margin-top: 15px
}

.splash-login-form .social-list {
  margin: 0;
  overflow: hidden
}

.splash-login-form .social-list li {
  float: left;
  list-style: none;
  margin-right: 10px
}

.splash-login-form .title {
  color: #777;
  margin-bottom: 5px
}

.remember-form {
  max-width: 320px
}

#splash-login-form .remember-form {
  display: none;
  max-width: 320px
}

.content .remember-form {
  margin: 20px 0 0 15px
}

.recall-link:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAQAAAA3IEfJAAAAtUlEQVR4AVXAMSuEAQAG4PfrJEkxsBnPTcRktCuD4SaDLErxC6T8CTbJarIpWZRJcssxMMhgUZ/hIoO7PJLhvntSZcUDWpbTZ9Qxru24wkb+mXLny7YiUThS5o8Jba8WTNrUUDhRJlFzqTRj0Rs+3GItiX1dS2Z13Kg7cGEliTk9u8a8aBlPn1NtNXs6plPl01bi0LORVOlaT9T1NFPlXMuQhh+rqTLv25l7j4YzSNO7J/UM+AX+f4v//StFdgAAAABJRU5ErkJggg==) no-repeat;
  width: 12px;
  height: 13px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle
}

.shorties {
  margin: 0
}

.shorties .shorty {
  margin: 0;
  list-style: none;
  border-bottom: 2px solid #eae9e6;
  padding: 15px 30px
}

.shorties .shorty .date {
  text-align: right;
  margin-bottom: 15px;
  color: #797979
}

.shorties .shorty .text {
  margin: 10px 0
}

.shorties .shorty h3 {
  font-size: 18px;
  text-transform: none;
  line-height: 22px;
  margin-bottom: 10px
}

.shorties .pictures {
  position: relative
}

.shorties .pictures .items-holder {
  margin: 0 20px;
  overflow: hidden;
  position: relative
}

.shorties .pictures .items {
  margin: 0;
  position: relative;
  width: 9000%
}

.shorties .pictures .items .item {
  list-style: none;
  overflow: hidden;
  float: left
}

.dl-menu li,
.dl-menu ul {
  list-style: none!important
}

.shorties .pictures .items .picture {
  width: 50%;
  float: left;
  padding-left: 8px;
  box-sizing: border-box
}

.shorties .pictures .items .picture:first-child {
  padding-left: 0;
  padding-right: 8px
}

.shorties .pictures .items .picture img {
  width: 100%;
  height: auto
}

.shorties .pictures .scroll {
  position: absolute;
  top: 50%;
  margin-top: -16px
}

.shorties .pictures .scroll.prev {
  left: -15px
}

.shorties .pictures .scroll.next {
  right: -15px
}

.shorties .pictures .scroll.disabled {
  display: none
}

.article .metadata,
.shorties .metadata {
  overflow: hidden;
  margin-top: 25px
}

.article .metadata .tags,
.shorties .metadata .tags {
  float: right;
  color: #b6b6b6
}

.article .metadata .tags .h-nav,
.shorties .metadata .tags .h-nav {
  display: inline-block;
  font-size: 12px
}

.article .metadata .tags .h-nav li,
.shorties .metadata .tags .h-nav li {
  margin-right: 8px;
  padding-left: 8px
}

.article .metadata .tags .h-nav li a,
.shorties .metadata .tags .h-nav li a {
  text-decoration: none;
  color: #5a5a5a
}

.shorties+.page-options {
  border: none
}

.article .metadata {
  margin-bottom: 25px
}

#up-link {
  background: #fff;
  top: 150px;
  height: 50px;
  left: 50%;
  margin-left: 601px;
  position: fixed;
  width: 50px;
  cursor: pointer;
  z-index: 160
}

#up-link:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAQAAAChFKcoAAAAa0lEQVR4Ae3KwQmAMBQE0UDAhrYXS/BsGRZizpKg/ZmIsPCnAsGd2/JSnCadvSn+ZE2Xqhoo2Ka1t4GCpQcmULAXgoIZkirrGAxw0KpsVswCHLQogxmCajcDNN2TZh+Abg6HYexL8IdLD+8NPXh4HXL4jegAAAAASUVORK5CYII=) 50% 50% no-repeat
}

.mobile-top-nav {
  display: none
}

@media only screen and (max-width:1197px) {
  .copyright,
  .payment-nav {
    float: none
  }
  #up-link {
    left: auto;
    margin-left: 0;
    right: 2px;
    border: 2px solid #eae9e6
  }
  .select-adress-list .item {
    display: block;
    margin-right: 30px;
    width: auto
  }
  #indicator,
  .main-news-section .header-block .navi,
  .main-news-section>.items-holder>.items .scroll,
  .main-novelties-section .novelties li:last-child {
    display: none
  }
  .catalog-category-grid>.item {
    width: 33.333%
  }
  #main {
    max-width: 1197px;
    min-width: 978px;
    width: auto;
    padding: 0 10px
  }
  #header {
    height: 280px;
    left: 10px;
    right: 10px
  }
  #logo img {
    width: 148px
  }
  #middle {
    padding-top: 300px
  }
  .top-white-block {
    left: 150px
  }
  .catalog-nav-block {
    bottom: 0;
    left: 0
  }
  .catalog-nav-block.fixed {
    left: 0;
    width: 100%;
    padding: 0 10px;
    z-index: 150;
    box-sizing: border-box;
    margin: 0;
    min-width: 970px
  }
  .catalog-nav-block .catalog-nav>li>.subnav {
    width: 100%
  }
  .catalog-nav-block .catalog-nav>li:hover>.subnav {
    left: 0
  }
  .catalog-nav-block .catalog-nav>li>.subnav>ul>li {
    padding: 0 10px
  }
  .catalog-nav-block .catalog-nav>li>.subnav>ul>li ul {
    min-width: 90px;
    margin-left: 10px
  }
  .catalog-nav-block .catalog-nav>li>.subnav>ul>li ul li {
    max-width: 110px
  }
  .top-nav-block {
    top: 300px;
    left: 10px;
    right: 10px
  }
  .top-user-nav {
    right: 36%
  }
  .top-send-question-link {
    left: 67%
  }
  .main-novelties-section .novelties li {
    width: 20%
  }
  .main-news-section>.items-holder {
    margin: 0 100px
  }
  .main-news-section>.items-holder>.items>.item .items-holder {
    width: 100%
  }
  .main-news-section>.items-holder>.items>.item .pictures {
    margin-bottom: 0
  }
  .main-news-section>.items-holder>.items>.item .title {
    margin-top: 10px
  }
  .main-news-section>.items-holder>.items>.item .navi {
    display: block;
    margin-top: 10px;
    height: 20px;
    overflow: hidden
  }
  .main-news-section>.scroll {
    width: 98px;
    position: absolute;
    bottom: 0;
    top: 90px;
    background-color: #fff;
    display: block
  }
  .main-news-section>.scroll.prev {
    left: 0
  }
  .main-news-section>.scroll.next {
    right: 0
  }
  .best-list .category {
    background: #fff
  }
  .bottom-navigation-block .item:first-child {
    display: none
  }
  #footer .bottom-phone-block {
    margin-right: 5%
  }
  #footer .bottom-about {
    width: 39%
  }
  .copyright {
    margin-top: 20px;
    width: auto
  }
  .top-adress-block,
  .top-phone-block,
  .top-search-form {
    margin-top: 70px
  }
  .brands-sliders-block .brand {
    width: 50%
  }
  .filter-category .row {
    display: block;
    margin-top: 15px
  }
  .filter-category .row .selectify {
    width: 196px
  }
  .shorties .metadata .tags {
    float: none;
    margin-bottom: 10px
  }
  .shorties .metadata .tags .h-nav {
    margin-top: 5px
  }
  .shorties .metadata .tags .h-nav li:first-child {
    padding-left: 0
  }
  .catalog-item-tabs .tabs a {
    padding: 0 13px
  }
  #fixed-basket {
    margin-right: 0;
    top: 98px;
    left: auto;
    right: 2px
  }
}

@media (min-width:640px) and (max-width:1197px) {
  .brands-sliders-block .brand:first-child {
    display: none
  }
}

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

#mobileIndicator,
.catalog-nav-block .top-city-block,
.mobile-nav-trigger,
.mobile-view {
  display: none
}

textarea.bxeditor-textarea {
  line-height: 15px!important
}

.catalog-item-block .item-section>iframe {
  vertical-align: middle
}

.catalog-item-block .item-section>.twitter-share-button {
  max-width: 85px
}

.catalog-item-block .item-section .google-plus {
  margin-top: 10px
}

.fb-like.fb_iframe_widget {
  vertical-align: middle!important;
  margin-right: 5px!important
}

.vk_like {
  vertical-align: middle;
  height: 20px!important;
  max-width: 90px
}

.like_wrap_h18 .like_wrap {
  padding-bottom: 4px!important;
  padding-top: 4px!important
}

.like_wrap_h18 .like_counter_wrap {
  line-height: 12px!important;
  padding-bottom: 3px!important;
  padding-top: 3px!important
}

.subscribe-bottom-form input.error {
  background-color: #ffc5c5;
  border-color: red;
  color: red
}

.nav a.selected {
  font-weight: 700
}

@media screen and (max-width:640px) {
  .header-block {
    padding: 20px 12px
  }
  .for-mobile {
    display: block
  }
  .catalog-category-grid>.item .sub-block,
  .catalog-category-grid>.item:hover .sub-block {
    display: block;
    height: 95px
  }
  .catalog-category-grid>.item .attention {
    display: none;
    padding: 0
  }
  .catalog-category-grid>.item .sub-block .sizes {
    margin: 5px 0;
    overflow: hidden
  }
  .catalog-category-grid>.item .sub-block .sizes>li {
    border-left: 1px solid #cfcfcf;
    display: inline-block;
    margin: 1px 0 1px -1px;
    padding: 0 2px;
    font-size: 11px;
    line-height: 12px
  }
  .basket-total-block .card-options {
    width: 99%
  }
  .basket-total-block .card-options .controlls {
    text-align: center
  }
  .delivery-block .short-field .postindex {
    width: 50%
  }
  .hide-mobile {
    display: none!important
  }
  .catalog-category-grid>.item .price {
    padding-bottom: 10px
  }
  .catalog-nav>li {
    width: 100%
  }
  .catalog-nav>li>a {
    text-align: left;
    padding-left: 20px
  }
  .catalog-nav>li:hover>a {
    padding-top: 0
  }
  .catalog-nav-block .top-city-block {
    position: static;
    padding: 48px 0 47px 20px;
    display: block
  }
  .catalog-nav-block .top-city-block .block-header {
    font-size: 13px;
    line-height: 22px;
    padding: 0 0 0 25px;
    width: auto;
    opacity: 1;
    z-index: 10;
    margin-left: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAAfD8YZAAABU0lEQVR4XoVTPUtCYRi9905CaO0ltrm4F/UDnMSfcJegfkGSi4M4Ce1Wg0JT4Bp3dLJFbktBP8GlcCqQ0M4DRzg8cHuFw8v5erjvw2ukv4c8SoAUyIAvYAt8GqeeaF6Lx8ArC0XILeeLVWApoRXwBNzyXIlnuequGAMvYt4BFTe8YrpkLB+b0RbxXkse5ku2bcJUFlOWr7kAHnnG1MuWY34ayV3H8pmpW1Qq3pja0siGpCuBkSuPxLuhtjGyJhlK4MqVL8UbUlsbWZDM3WO5Bp55JuLNmV8Y6ZFsgFpg2zW5Zs+EhnzeIFAeSLaxE2fysvYLigfy0mZqtGRiv6Dcl0xLjRjIaXwDh654BPzInyP2k5syeeK8iXjNooVksvkzauey4ey/bdbl0bwDezy31OsSDy7mzS8yVC4BH/o8yUuMBAecAr9W5HniIsEBHd6zU5T5Aw4HovX0bhXpAAAAAElFTkSuQmCC) left center no-repeat
  }
  .catalog-nav-block .top-city-block .current-city {
    display: inline-block;
    padding: 0;
    position: static;
    vertical-align: top;
    width: auto
  }
  .catalog-nav-block .top-city-block .variants-container {
    left: 20px;
    width: 190px
  }
  #fixed-basket {
    left: auto;
    margin-right: 0;
    right: 0;
    top: 150px
  }
  #up-link {
    left: auto;
    right: 0;
    top: 202px
  }
  .delivery-block .yamap {
    height: 150px!important
  }
  .order-table.confirmation-table .params,
  .order-table.confirmation-table .qty {
    margin-left: 5px
  }
  .mobile-top-nav {
    margin: 3px 0 0;
    display: table;
    width: 100%;
    table-layout: fixed;
    background: #938e86
  }
  .mobile-top-nav li {
    display: table-cell;
    text-align: center;
    border-left: 2px solid #eae9e6;
    padding: 15px 0
  }
  #logo img,
  #mobileIndicator,
  .mobile-view {
    display: block
  }
  .bottom-navigation-block .nav li:nth-child(2n),
  .payment-nav li:nth-child(3n) {
    text-align: right
  }
  .mobile-top-nav li:first-child {
    border: none
  }
  .mobile-top-nav li a {
    color: #FFF;
    text-decoration: none
  }
  body,
  html {
    min-width: 320px
  }
  #main {
    width: auto;
    min-width: 300px;
    padding: 0 10px
  }
  #logo {
    width: 100px;
    float: left;
    position: relative;
    top: 0
  }
  #logo img {
    width: 100%
  }
  .payment-nav,
  .showboat,
  .top-adress-block {
    display: none
  }
  .payment-nav {
    float: none
  }
  #header {
    height: 166px
  }
  .top-user-nav {
    right: auto;
    left: 115px
  }
  .top-user-nav li {
    display: none;
    padding: 0
  }
  .top-user-nav li:first-child {
    display: inline-block;
    position: absolute;
    left: 54%
  }
  .top-user-nav li a {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 20px
  }
  .top-white-block {
    position: static;
    padding: 10px;
    overflow: hidden;
    height: 94px
  }
  .top-white-block .top-search-form {
    float: none;
    margin: 50px 0 0
  }
  .top-white-block .top-search-form input[type=text] {
    box-sizing: border-box;
    width: 100%
  }
  .top-basket-block .top-basket-header,
  .top-send-question-link {
    width: 0;
    overflow: hidden
  }
  .top-send-question-link {
    height: 20px;
    left: 145px;
    font-size: 0;
    line-height: 0
  }
  .top-basket-block {
    right: auto;
    left: 175px;
    top: 22px
  }
  .top-basket-block .top-basket-header a {
    width: 0;
    overflow: hidden;
    padding-left: 20px;
    position: absolute;
    left: 0;
    height: 20px;
    top: 0
  }
  .top-phone-block {
    display: none
  }
  .top-city-block {
    left: 110px
  }
  .top-city-block .block-header {
    opacity: 0;
    z-index: -1
  }
  .top-city-block .variants-container {
    left: 250px;
    top: 70px;
    width: 200px
  }
  .top-basket-block .block-data {
    left: -900px;
    height: 0;
    overflow: hidden
  }
  .top-city-block .variants-container:before {
    left: 105px
  }
  .top-city-block .variants-container .form-element {
    box-sizing: border-box;
    width: 100%;
    margin-left: 0
  }
  .top-city-block .variants-container .pre-cities li {
    display: block;
    width: auto
  }
  .top-city-block .variants-container .pre-cities li a.current {
    background-position: right 15px center
  }
  .top-city-block .current-city {
    height: 20px;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    padding-left: 20px;
    position: absolute;
    top: 0;
    width: 0
  }
  .mobile-nav-trigger {
    display: block;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAN0lEQVR4AWOYc47hAxD/J4A/gBTqAbEDAazHQDQAqhYDYgUCWAyk8AsRbvxCvInEAqJ9TXQ4AgDoRIedqUuDKgAAAABJRU5ErkJggg==) no-repeat;
    width: 10px;
    height: 9px;
    left: 210px;
    top: 26px
  }
  .catalog-nav-block {
    left: 30%;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    height: auto;
    background-color: #f5f4f3;
    position: fixed;
    display: none
  }
  .catalog-nav-block:before {
    box-shadow: 20px 0 20px -20px rgba(0, 0, 0, .3) inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px
  }
  .color-slider-wrapper,
  .splash-block {
    left: 10px;
    right: 10px
  }
  .top-basket-block.fixed,
  .top-nav-block {
    position: static
  }
  .catalog-nav-block .catalog-nav {
    height: auto;
    display: block;
    width: auto
  }
  .catalog-nav-block .catalog-nav>li {
    display: block;
    border-left: none;
    border-top: 2px solid #eae9e6
  }
  .catalog-nav-block .catalog-nav>li:hover>a {
    background: 0 0;
    margin: 0;
    box-shadow: none
  }
  .catalog-nav-block .catalog-nav>li:hover .subnav {
    display: none
  }
  #middle {
    padding-top: 168px;
    margin-bottom: 20px
  }
  .top-nav-block {
    height: auto;
    margin: 20px 0;
    display: none
  }
  .top-nav-block .top-nav {
    display: block;
    width: auto;
    height: auto
  }
  .top-nav-block .top-nav li:first-child {
    border: none
  }
  .top-nav-block .top-nav li {
    display: block;
    width: auto;
    border-left: none;
    border-top: 2px solid #d2d1cf
  }
  .top-nav li:hover .container .description {
    display: none
  }
  .best-list {
    display: block;
    width: auto
  }
  .best-list .category {
    display: block;
    width: auto;
    margin-bottom: 10px;
    border: none
  }
  .main-slider .scroll {
    width: 40px
  }
  .main-slider .items-holder {
    margin: 0 42px
  }
  .main-slider .items .item {
    border: none
  }
  .brands-sliders-block {
    display: block;
    width: auto
  }
  .brands-sliders-block .brand {
    width: auto;
    display: block;
    max-width: none;
    margin-bottom: 2px
  }
  .content-banner {
    display: none
  }
  .double-section {
    display: block;
    width: auto;
    background: 0 0
  }
  .double-section .col {
    display: block;
    width: auto;
    margin-bottom: 2px;
    border: none;
    background-color: #fff
  }
  .main-news-section {
    background: 0 0
  }
  .main-news-section .scroll {
    display: none
  }
  .main-news-section>.items-holder {
    margin: 0;
    background: 0 0
  }
  .main-news-section>.items-holder .pictures {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 25%
  }
  .main-news-section>.items-holder>.items>.item .navi {
    display: none
  }
  .main-news-section>.items-holder>.items {
    display: block
  }
  .main-news-section>.items-holder>.items>.item {
    border: none;
    display: block;
    float: none;
    margin-bottom: 2px;
    background-color: #fff;
    width: auto;
    overflow: hidden;
    padding: 15px
  }
  .main-news-section>.items-holder>.items .item .description,
  .main-news-section>.items-holder>.items>.item+.item+.item+.item+.item {
    display: none
  }
  .main-news-section>.items-holder>.items>.item .title {
    overflow: hidden;
    font-size: 15px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    width: 70%
  }
  .main-news-section>.items-holder>.items>.item .items-holder .items {
    width: auto
  }
  .main-news-section>.items-holder>.items>.item .items-holder .items .item {
    display: none
  }
  .main-news-section>.items-holder>.items>.item .items-holder .items .item:first-child {
    display: block
  }
  .main-novelties-section .header-block .right,
  .main-section .header-block .right .h-nav li a {
    display: none
  }
  .main-section .header-block .right .h-nav {
    position: absolute;
    right: 10px
  }
  .main-section .header-block .right .h-nav li {
    border: none
  }
  .main-section .header-block .right .h-nav .toggle {
    display: block
  }
  .main-novelties-section .novelties li,
  .main-section .header-block .right .h-nav .toggle span {
    display: none
  }
  .main-novelties-section .novelties li:first-child,
  .main-novelties-section .novelties li:first-child+li {
    display: table-cell;
    width: 50%
  }
  h2 {
    font-size: 20px
  }
  .payment-nav li {
    margin: 0 0 30px;
    display: inline-block;
    vertical-align: middle;
    width: 32%
  }
  .payment-nav li img {
    max-width: 100%
  }
  #footer {
    padding: 0
  }
  #footer .bottom-about {
    display: none
  }
  #footer .bottom-phone-block {
    margin: 0 0 10px;
    float: none
  }
  #footer .bottom-contacts-block {
    margin: 0
  }
  .bottom-navigation-block {
    display: block;
    width: auto;
    margin-bottom: 10px
  }
  .bottom-navigation-block .item,
  .bottom-navigation-block .item h4 {
    display: none
  }
  .bottom-navigation-block .item.social h4 {
    display: block
  }
  .bottom-navigation-block .item.social,
  .bottom-navigation-block .item:first-child+.item {
    display: block;
    width: auto
  }
  .bottom-navigation-block .nav {
    border-bottom: 2px solid #d2d1cf;
    padding-bottom: 30px
  }
  .bottom-navigation-block .nav li {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
    font-weight: 400
  }
  .subscribe-bottom-form {
    padding: 0!important;
    padding-top: 80px!important;
    padding-bottom: 30px!important;
    margin-bottom: 10px;
    background: 0 0;
    border-bottom: 2px solid #d2d1cf
  }
  .bottom-navigation-block .item.social .subscribe-bottom-form+h4 {
    display: none
  }
  .subscribe-bottom-form .form-element {
    width: 205px
  }
  .subscribe-bottom-form .options .simple-field {
    margin-right: 25px
  }
  .content-columns-holder {
    display: block;
    width: auto
  }
  .content-columns-holder .main-column {
    display: block;
    width: auto;
    border: none;
    margin-bottom: 2px
  }
  .error-404 .search-form {
    width: auto;
    margin: 15px 0;
    padding: 0
  }
  .contacts-tabs .tabs li {
    width: 24.5%
  }
  .filter-404 {
    display: none
  }
  .float-breadcrumbs.over {
    position: static;
    box-shadow: none;
    border-bottom: 2px solid #eae9e6;
    max-width: 100%;
    box-sizing: border-box
  }
  .float-breadcrumbs.over+div,
  .float-breadcrumbs.over+ul {
    margin-top: 0
  }
  .float-breadcrumbs {
    padding: 15px 30px
  }
  .float-breadcrumbs li:first-child {
    margin-left: 0
  }
  .header-block+.content {
    border-top: 2px solid #eae9e6;
    border-bottom: none
  }
  .sidebar .content {
    margin-bottom: 0;
    border-bottom: 13px solid #eae9e6
  }
  .faq-block .item {
    padding: 15px 20px
  }
  .faq-block .item .toggle {
    padding-right: 35px;
    font-size: 18px
  }
  .faq-block .item .block-content {
    padding-right: 0
  }
  .sidebar-catalog-nav:before {
    display: block;
    font-size: 20px;
    padding: 20px;
    border-bottom: 2px solid #eae9e6
  }
  .content>.history-table {
    display: none
  }
  .history-list .item {
    overflow: hidden
  }
  .history-list .item .history-table {
    opacity: 1;
    display: block;
    overflow: hidden
  }
  .history-list .item .history-table tbody,
  .history-list .item .history-table tr {
    display: block
  }
  .history-list .item .history-table td {
    display: block;
    width: auto;
    padding: 0 25px;
    margin: 10px 0
  }
  .history-list .item .history-table td:before {
    font-weight: 500
  }
  .history-list .item .history-table td.status:before {
    content: 'Статус: '
  }
  .history-list .item .history-table td.payment:before {
    content: 'Способ оплаты: '
  }
  .history-list .item .history-table td.total:before {
    content: 'Стоимость: ';
    float: left;
    margin-right: 5px
  }
  .history-list .item .history-table td.delivery:before {
    content: 'Данные заказа: '
  }
  .history-table .no {
    float: left;
    margin-right: 10px
  }
  .history-list .item .toggle {
    width: 40px;
    top: 0;
    bottom: 0;
    height: auto;
    right: 0;
    background-color: #f3f3f3;
    opacity: 1
  }
  .history-list .item .item-options {
    margin-right: 20px
  }
  .history-list .item .item-options,
  .history-list .item .item-options tbody,
  .history-list .item .item-options td,
  .history-list .item .item-options tr {
    display: block;
    width: auto
  }
  .history-list .item .item-options .btns {
    width: auto
  }
  .history-list .item .item-options .btns .btn {
    display: block;
    margin-right: 0
  }
  .history-list .item .item-options td {
    padding: 0;
    margin: 10px 0
  }
  .history-list .item .item-options .cancel,
  .history-list .item .item-options .tip {
    width: auto;
    float: left
  }
  .history-list .item .item-options .tip .tip-link {
    margin-top: 2px;
    margin-right: 10px;
    display: inline-block
  }
  .message-block {
    width: 100%
  }
  .order-table,
  .order-table tbody {
    display: block;
    width: auto;
    clear: both
  }
  .order-table tr {
    display: block;
    width: auto;
    overflow: hidden;
    margin: 15px 0;
    border-top: 1px solid #eae9e6
  }
  .form li.complex-field {
    border-bottom: 1px solid #eae9e6;
    padding-bottom: 5px;
    padding-top: 5px
  }
  .basket-block .order-table tr:first-child,
  .order-table td,
  .order-table tr:last-child {
    border: none
  }
  .order-table td {
    display: inline-block;
    margin: 5px 0;
    padding: 0
  }
  .history-list .item .order-table .params,
  .history-list .item .order-table .picture,
  .history-list .item .order-table .price,
  .history-list .item .order-table .qty,
  .history-list .item .order-table .text,
  .order-table .params,
  .order-table .picture,
  .order-table .price,
  .order-table .qty,
  .order-table .text {
    display: inline-block;
    margin: 5px 0;
    padding: 0;
    border: none;
    width: 32%;
    vertical-align: top
  }
  .history-list .item .order-table .picture,
  .order-table .picture {
    width: 29%;
    float: left
  }
  .history-list .item .order-table .text,
  .order-table .text {
    width: 67%;
    margin-left: 2%
  }
  .history-list .item .order-table .price,
  .order-table .price {
    width: auto;
    display: block;
    padding-right: 10px;
    text-align: right
  }
  .history-list .order-table tr {
    margin-right: 15px;
    position: relative;
    overflow: visible
  }
  .basket-step {
    margin-top: 0;
    margin-bottom: 0
  }
  .basket-block .order-table tr {
    overflow: visible;
    padding-top: 10px;
    position: relative
  }
  .basket-block .order-table .params {
    width: 67%
  }
  .basket-block .order-table .params .parameter {
    width: 41%
  }
  .basket-block .order-table .qty {
    width: 30%;
    vertical-align: middle;
    margin-left: 29%
  }
  .order-table tr:first-child td {
    min-height: 56px
  }
  .basket-block .order-table .price {
    vertical-align: middle;
    width: 30%;
    text-align: center
  }
  .basket-block .order-table .del {
    text-align: right;
    display: block;
    position: absolute;
    right: 10px;
    top: -10px
  }
  .basket-block .order-table .price {
    display: inline-block;
    padding-right: 0
  }
  .basket-block .basket-header-block,
  .delivery-tabs-block .tabs .complex-field .container {
    padding: 10px
  }
  .basket-block .basket-header-block .btn {
    display: block;
    width: auto;
    margin-left: 0
  }
  .basket-block .basket-header-block .right {
    float: none
  }
  .basket-block .basket-header-block h1 {
    margin-top: 20px
  }
  .delivery-tabs-block {
    padding: 10px;
    margin: 0
  }
  .delivery-tabs-block .tabs {
    float: none;
    width: auto
  }
  .delivery-tabs-block .tabs .complex-field input:checked+.container .price,
  .delivery-tabs-block .tabs .complex-field input:checked+.container .text {
    display: block
  }
  .delivery-tabs-block .tabs-holder {
    margin: 15px 0
  }
  .delivery-block .field .form-element,
  .delivery-block .field .selectify {
    width: 100%;
    box-sizing: border-box
  }
  .delivery-block .short-field {
    width: 100%;
    margin-bottom: 15px
  }
  .delivery-block .short-field .postindex+a {
    display: inline-block;
    margin-top: 10px
  }
  .payment-options {
    padding: 0 10px
  }
  .payment-options li.complex-field {
    display: block;
    width: auto
  }
  .color-slider-wrapper:before,
  .grid-holder .catalog-category-grid .item:hover .sub-block {
    display: none
  }
  .payment-options li.complex-field .container {
    padding: 10px
  }
  .select-adress-list {
    overflow: auto
  }
  .delivery-block .on-header {
    position: static;
    margin: 10px 0
  }
  .delivery-block .on-header .right {
    float: none
  }
  .delivery-block .on-header .right+.short-field {
    margin-top: 15px
  }
  .order-table-holder {
    padding-left: 10px;
    border-bottom: 2px solid #eae9e6;
    padding-bottom: 20px
  }
  .basket-total-block .card-options .form-element,
  .basket-total-block .card-options .selectify {
    width: 100%;
    box-sizing: border-box
  }
  .basket-total-block .order-options .summ,
  .confirmation-block .region-block .complex-field .summ {
    margin: 25px 0
  }
  .basket-total-block {
    padding: 10px
  }
  .color-slider-wrapper .color-slider {
    width: auto
  }
  .color-slider .items-holder {
    width: auto;
    margin: 0 28px
  }
  .history-list .item:nth-child(2n) {
    background-color: #f9f9f9
  }
  .history-list .item .block-content {
    padding: 0 25px
  }
  .grid-holder .catalog-category-grid .item {
    width: 50%
  }
  .content.block>.article {
    padding: 15px
  }
  .grid-holder .catalog-category-grid .item .price {
    text-align: left
  }
  .catalog-item-preview .btn {
    display: block
  }
  .showroom-block {
    padding: 20px
  }
  .showroom-block .article {
    margin: 20px 0
  }
  .sidebar .catalog-item-preview {
    padding: 15px 20%
  }
  .sidebar .catalog-item-preview .picture {
    text-align: center
  }
  .sidebar .catalog-item-preview .picture img {
    max-width: 200px
  }
  .content-form .field.wide .selectify,
  .selectify .options,
  .sidebar .form-element,
  .sidebar select,
  .splash-small-form .form-element {
    width: 100%;
    box-sizing: border-box
  }
  .content-form {
    margin: 10px 0
  }
  .brands-subscribe-form>.block {
    padding: 0
  }
  .brands-subscribe-form>.block .btn {
    margin-top: 15px
  }
  .brands-subscribe-form .brands-subscribe-select .column {
    float: none;
    width: auto
  }
  .brands-subscribe-form .brands-subscribe-select .column>ul {
    margin: 0;
    overflow: hidden
  }
  .brands-subscribe-form .brands-subscribe-select .column>ul>li {
    display: inline-block;
    width: 49%;
    max-width: 158px
  }
  .brands-subscribe-form .brands-subscribe-select label+label {
    display: inline-block;
    width: calc(100% - 38px);
    width: 72%;
    font-weight: 300
  }
  .brands-subscribe-form .brands-subscribe-select .column>h2 {
    margin: 15px 0
  }
  .brands-subscribe-form .brands-subscribe-select li:hover .splash {
    display: none
  }
  .catalog-selection-block {
    display: block;
    width: auto
  }
  .catalog-selection-block .column {
    display: block;
    width: auto;
    border-left: none;
    border-top: 20px solid #eae9e6
  }
  .catalog-selection-block .column .selection-tabs {
    float: none;
    width: auto;
    margin: 0
  }
  .catalog-selection-block .column .main-selection-picture {
    display: none
  }
  .catalog-selection-block .selection-list-holder,
  .custom-scroll {
    overflow: auto
  }
  .catalog-slider .items-holder .items .item {
    border: none
  }
  .slider-tabs .catalog-slider .scroll {
    top: 50%;
    margin-top: -50px
  }
  .slider-tabs .catalog-slider .scroll.prev {
    left: 10px;
    right: auto
  }
  .slider-tabs .catalog-slider .scroll.next {
    right: 10px
  }
  .main-direction-grid {
    margin: 0
  }
  .main-direction-grid:first-child {
    margin-top: 0
  }
  .main-direction-grid li {
    margin-bottom: 0;
    border-bottom: 2px solid #eae9e6;
    width: 50%
  }
  .main-message-block {
    padding: 20px 10px
  }
  .main-message-block .text,
  .main-message-block .title {
    display: block;
    text-align: left;
    width: auto
  }
  .filter-category .selectify {
    width: 100%;
    margin: 5px 0
  }
  .filter-category .fields {
    margin: 10px;
    width: auto
  }
  .filter-category .row .selectify {
    width: 100%
  }
  .filter-category .btn {
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0
  }
  .page-options .pages {
    text-align: center;
    float: none;
    margin-bottom: 10px
  }
  .sidebar .sidebar-filter-form {
    display: none
  }
  .sidebar .sidebar-filter-form:before {
    content: 'Расширенный фильтр';
    display: block;
    padding: 10px;
    font-size: 18px;
    border-bottom: 2px solid #eae9e6
  }
  .catalog-category-grid>.item {
    width: 50%
  }
  .catalog-category-grid>.item .favorites-block {
    display: block;
    padding-bottom: 0;
    padding-top: 10px
  }
  .catalog-category-grid>.item:hover .fast-view-btn,
  .catalog-category-grid>.item:hover .pictures .scroll,
  .splash-bar {
    display: none
  }
  .catalog-category-grid>.item:hover .pictures {
    margin-bottom: 0
  }
  .catalog-category-grid>.item:hover {
    margin: 0 0 -2px;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #eae9e6
  }
  .catalog-category-grid>.item:hover>div {
    margin-left: 0;
    margin-right: 0
  }
  .catalog-item-block .see-also {
    margin-bottom: 15px
  }
  .catalog-item-crumbs {
    margin: 0 10px
  }
  .catalog-item-block .catalog-item-text {
    float: none;
    width: auto;
    margin: 0 10px
  }
  .catalog-item-block .item-section .h-nav,
  .catalog-item-block .see-also .h-nav {
    display: block;
    margin-top: 10px;
    margin-bottom: 5px
  }
  .catalog-item-block .item-options .tip-link,
  .zoom-link {
    display: none
  }
  .catalog-item-block .item-section .h-nav li:first-child,
  .catalog-item-block .see-also .h-nav li:first-child {
    padding-left: 0
  }
  .catalog-item-block .item-section .color-slider {
    width: auto
  }
  .catalog-item-block .item-section .color-slider .items-holder {
    width: auto;
    margin: 0 35px
  }
  .catalog-item-block .item-options>.btn {
    margin: 5px 0 5px 10px
  }
  .catalog-item-block .item-options>.btn:first-child {
    margin-left: 0;
    width: 78px;
    padding-left: 35px;
    padding-right: 10px
  }
  .catalog-item-block .item-options .add-to-basket-btn:before {
    left: 7px
  }
  .catalog-item-block .catalog-item-pictures {
    margin: 10px 0
  }
  .catalog-item-tabs .tabs {
    margin: 0 10px
  }
  .catalog-item-tabs .item-delivery-block .selectify {
    width: 100%
  }
  .catalog-item-tabs .item-delivery-block .columns {
    margin: 20px 0
  }
  .catalog-item-tabs .item-delivery-block .column {
    margin: 0;
    width: auto;
    display: block
  }
  .catalog-item-tabs .item-delivery-block .column .list>li {
    padding: 10px
  }
  .catalog-item-tabs .article {
    width: auto;
    overflow: auto
  }
  .main-tabs .tabs li a,
  .mobile-slide-block .yamap2 {
    overflow: hidden
  }
  .comments .item .user {
    float: none;
    width: auto
  }
  .comments .item .answer-form,
  .comments .item .comment {
    width: auto;
    margin-right: 0
  }
  .comments .item .comment:after {
    display: none
  }
  .splash-login-block .main-tabs .tabs-holder {
    padding: 10px;
    margin: 0
  }
  .comments-options {
    margin: 0
  }
  .notMobile {
    display: none!important
  }
  .order-table .picture img {
    max-width: 100%;
    height: auto
  }
  .notation-list {
    margin: 15px 0 0
  }
  .confirmation-block {
    padding: 10px;
    margin: 0
  }
  .confirmation-table .total td:first-child {
    padding-left: 0;
    width: 100%;
    padding-top: 15px
  }
  .confirmation-block .region-block .confirmation-options .complex-field {
    width: 100%;
    margin: 15px 0
  }
  .feedback-splash-block {
    margin: 0;
    width: auto
  }
  .feedback-splash-block h2 {
    margin: 0 30px 20px 0
  }
  .feedback-splash-block .columns {
    width: auto;
    display: block
  }
  .feedback-splash-block .columns .column {
    display: block;
    width: auto;
    border: none;
    padding: 15px 0 0;
    border-top: 1px solid #eae9e6;
    margin-top: 15px
  }
  .feedback-splash-block .columns .column:first-child {
    padding-top: 0;
    border: none;
    margin-top: 0
  }
  .feedback-splash-block .form .form-element,
  .feedback-splash-block .form .selectify {
    width: 100%;
    box-sizing: border-box
  }
  .feedback-splash-block .feedback-nav {
    margin: 15px 0
  }
  .feedback-splash-block .feedback-nav li {
    margin: 5px 0;
    display: inline-block;
    width: 49%
  }
  .feedback-splash-block .feedback-form .controlls .note {
    float: none;
    margin: 10px 0
  }
  .feedback-splash-block .feedback-form .controlls .btn {
    float: none;
    display: block;
    width: auto;
    margin-top: 10px
  }
  .feedback-splash-block .recall-form {
    left: 0;
    right: 0;
    width: auto
  }
  .feedback-splash-block .recall-form .selectify {
    width: 85%;
    width: calc(100% - 37px)
  }
  .splash-block {
    padding: 10px
  }
  .slider-tabs .tabs {
    width: 100%
  }
  .slider-tabs .tabs li {
    width: 50%
  }
  .shorties .metadata .tags {
    margin-top: 15px
  }
  .shorties .metadata .tags .h-nav li:first-child {
    border-left: 1px solid #b1b1b1;
    padding-left: 8px
  }
  .pages,
  .pages+.h-nav {
    text-align: center;
    display: inline-block
  }
  .confirmation-block .region-block .quest-block,
  .social-container {
    display: none
  }
  .confirmation-block .region-block .attention {
    margin-bottom: 0
  }
  .confirmation-block .region-block .confirmation-options {
    margin: 0 0 15px
  }
  .mobile-option {
    padding: 10px 0;
    background-color: #fff;
    text-align: right;
    border-top: 2px solid #eae9e6
  }
  .mobile-option .h-block {
    display: inline-block
  }
  .mobile-slide-block .toggle {
    position: relative
  }
  .mobile-slide-block .toggle:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: #918f8f transparent transparent;
    position: absolute;
    right: 0;
    top: 30px
  }
  .mobile-slide-block.open .toggle:after {
    border-color: transparent transparent #918f8f;
    top: 25px
  }
  .contacts-block+.mobile-slide-block .toggle.special-link {
    border-top: 2px solid #eae9e6
  }
  .mobile-slide-block .toggle.special-link:after {
    right: 10px
  }
  .double-section .col .header-block {
    padding-bottom: 17px;
    -webkit-transition: all .3s;
    transition: all .3s
  }
  .double-section .mobile-slide-block.open .header-block {
    padding-bottom: 32px
  }
  .main-brands-slider,
  .main-novelties-section,
  .sidebar-subscribe {
    display: none
  }
  .viewed-goods-slider .mobile-option {
    position: relative;
    background-color: #fff
  }
  .block.sidebar-nav {
    border-bottom: 2px solid #eae9e6
  }
  .payment-total-block {
    padding: 5px 20px 20px;
    margin: 0 auto;
    max-width: 260px
  }
  .filter-category .row {
    margin-top: 0
  }
  .filter-category .h-nav {
    float: none
  }
  .splash-block .catalog-item-block,
  .splash-block .zoom-image-block+.catalog-item-tabs {
    width: auto
  }
  .splash-block .catalog-item-block .catalog-item-tabs {
    margin: 0 -10px
  }
  .splash-block .catalog-item-block .catalog-item-tabs .tabs {
    margin: 0
  }
  .sidebar-catalog-nav .slide-block>.block-content {
    max-height: none
  }
  .item-delivery-block .form .form-element {
    box-sizing: border-box;
    width: 100%
  }
  .content .feedback-splash-block h2 {
    margin: 15px 20px
  }
  .content .feedback-splash-block .contacts-block {
    padding: 15px
  }
}

.not-visible,
a.pagen-all-link {
  display: none
}

.msg.error {
  color: red
}

.msg {
  color: green
}

.spinnerdiv {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center
}

.spinnerdiv img {
  margin-top: -4px
}

.spinnerdiv img.move {
  position: absolute;
  top: 50%;
  margin-top: 0
}

.errortext {
  color: red
}

#footer .block h1 {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  margin: 0
}

.qwestion-block {
  padding: 5px 5px 40px;
  max-width: 725px
}

.qwestion-author {
  font-size: 12px;
  padding-bottom: 8px
}

.qwestion {
  font-size: 18px;
  padding-bottom: 10px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis
}

.qwestion-date {
  font-size: 10px;
  padding-bottom: 12px;
  color: #7b7b7b
}

.answer-block {
  background: #f4f4f4;
  font-size: 12px;
  border-radius: 10px;
  padding: 20px 30px;
  box-shadow: 1px 3px 6px 0 rgba(50, 50, 50, .16)
}

.answer-date {
  color: #7b7b7b;
  padding-bottom: 5px
}

.answer-date span {
  color: #000
}

.answer {
  padding-bottom: 10px
}

.answer-author {
  text-align: right;
  color: #7b7b7b
}

.answer-author span {
  position: relative
}

.answer-author span:before {
  content: '';
  background: #9cce00;
  width: 22px;
  height: 1px;
  position: absolute;
  top: 7px;
  left: -28px
}

.btn.green {
  background-color: #9cce00;
  box-shadow: 2px 2px 0 0 #7fa800
}

.btn.green:hover {
  background-color: #b0e800
}

.qwestion-block .btn.green {
  margin-bottom: 30px
}

.reviews {
  margin-top: 30px;
  background: #fff;
  border-radius: 5px;
  padding: 35px 40px
}

.reviews .block-title {
  font-size: 22px;
  padding-bottom: 30px
}

.reviews .item-holder {
  margin: 0 -1%
}

.reviews .item {
  width: 23%;
  float: left;
  background: #f4f4f4;
  font-size: 12px;
  border-radius: 10px;
  padding: 20px 25px 25px;
  box-sizing: border-box;
  margin: 0 1%;
  box-shadow: 1px 3px 6px 0 rgba(50, 50, 50, .16);
  margin-bottom: 22px
}

.reviews .item-date {
  font-size: 10px;
  padding-bottom: 3px
}

.reviews .item-author {
  font-weight: 400;
  padding-bottom: 8px
}

.reviews .button-holder {
  text-align: center;
  padding-top: 40px
}

.qwestion-graph-block {
  background: url(../pic/qwestion-graph.jpg);
  margin-bottom: 20px
}

.qwestion-graph-wrap {
  border-bottom: 2px solid #eae9e6;
  position: relative;
  padding: 65px 30px 30px
}

.qwestion-graph-wrap::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .2)
}

.qwestion-graph-block .block-title {
  font-size: 22px;
  line-height: 26px;
  width: 50%;
  font-weight: 500;
  padding-bottom: 25px;
  position: relative;
  z-index: 1;
  color: #fff
}

.qwestion-graph-block .btn {
  position: relative;
  z-index: 1
}

.qwestion-graph-block .sticker {
  width: 240px;
  background: #fff;
  padding: 25px 30px 30px;
  border-radius: 10px;
  position: relative;
  margin-right: 50px;
  margin-top: -85px;
  margin-bottom: 20px;
  float: right;
  box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15)
}

.qwestion-graph-block .sticker-title {
  font-size: 22px;
  color: #323232;
  padding-bottom: 20px
}

.qwestion-graph-block .sticker-text {
  padding-bottom: 25px;
  font-size: 12px
}

.qwestion-graph-block .sticker-buttons .btn.green {
  margin-right: 10px
}

.qwestion-graph-wrap .sticker-buttons .read-answer {
  margin-left: 10px
}

.btn.white {
  background-color: #fff;
  color: #747474
}

.btn.white:hover {
  background-color: #fafafa
}

@media screen and (max-width:640px) {
  .page-options .h-nav li:last-child,
  .qwestion-graph-block .sticker {
    display: none
  }
  .reviews .item {
    margin: 10px 0;
    width: 100%;
    float: none
  }
  .qwestion-graph-wrap {
    border-top: 2px solid #eae9e6;
    padding: 65px 30px
  }
  .qwestion-graph-block .block-title {
    width: 100%
  }
  .page-options .h-nav {
    float: none!important;
    text-align: center
  }
}

.page-options .see-more {
  font-size: 11px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .25);
  background-color: #969696;
  border-radius: 5px;
  border: none;
  line-height: 15px;
  padding: 7px 15px;
  vertical-align: middle;
  text-align: center;
  color: #FFF;
  cursor: pointer;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 33.333%;
  margin: 0 auto;
  display: block;
  background-image: none!important;
  min-height: inherit;
  transition: .5s all;
  -webkit-transition: .5s all
}

.paginator__next,
.paginator__prev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAAAAAD2G5jGAAAAPElEQVQI12P4DwO7b///zwDnvVxw9R+Y9w/MfbfoPMO0aVOBaPq0adOBEEXuLMM/mL5X864imbL77r//AMHBUgJw0KD9AAAAAElFTkSuQmCC) center no-repeat;
  height: 30px
}

.page-options .see-more:hover {
  opacity: .8
}

.page-options .h-nav {
  float: left
}

.page-options {
  padding: 25px 30px 15px
}

.paginator {
  clear: both;
  padding-top: 15px;
  margin-left: -30px;
  width: calc(100% + 60px);
  border-top: 2px solid #eae9e6;
  margin-top: 24px
}

.paginator-over {
  display: table;
  font-size: 0;
  border-radius: 8px;
  border: 1px solid #DDD;
  margin: 0 auto
}

.paginator-item,
.paginator-item__href,
.paginator-list,
.paginator__next,
.paginator__prev {
  display: inline-block;
  vertical-align: top
}

.paginator-item,
.paginator-item__href {
  color: #959595;
  font: 400 15px/30px Roboto, 'Trebuchet MS', Tahoma, Verdana, sans-serif
}

.paginator__prev {
  width: 30px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg)
}

.paginator__next {
  width: 30px
}

.paginator-list {
  margin: 0!important
}

.paginator-item {
  width: 30px;
  height: 30px;
  border-left: 1px solid #f5f5f5;
  text-align: center;
  position: relative
}

.paginator-item.active,
.paginator-item__href:hover {
  background: #9DCE00
}

.paginator-item__href {
  width: 100%;
  text-decoration: none!important;
  -webkit-transition: .3s all;
  transition: .3s all
}

.paginator-item:last-child {
  border-right: 1px solid #f5f5f5
}

.paginator-item.active .paginator-item__href,
.paginator-item:hover .paginator-item__href {
  color: #fff
}

.paginator__next.disable,
.paginator__prev.disable {
  opacity: .5;
  cursor: default
}

@media screen and (max-width:640px) {
  .mobile-nav-trigger {
    width: 45px;
    height: 45px;
    left: auto;
    top: 0;
    right: 0;
    background: #88b300
  }
  .mobile-nav-trigger:after,
  .mobile-nav-trigger:before {
    border-bottom: 1px solid #fff;
    right: 13px;
    left: 13px;
    display: block;
    content: "";
    position: absolute
  }
  .mobile-nav-trigger:before {
    height: 1px;
    top: 21px
  }
  .mobile-nav-trigger:after {
    height: 11px;
    top: 16px;
    border-top: 1px solid #fff
  }
  .top-user-nav {
    left: 0;
    z-index: 1
  }
  .top-send-question-link {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAZlBMVEWHswCHswKJswGHswCHswKJswGHswCJswGHswCJswGHswCJswGHswCJswGHswCHswKJswGHswCJswGHswCJswGHswCJswGHswCJswGHswCJswGJswGHswCHswKJswGHswCHswKJswGCu8eRAAAAH3RSTlMAAAABAQEFBQoKEhIcHCkpKTg4SUlcXHFxiaPA3t7ex4gbwAAAAJlJREFUCNcFwQtCwlAUQ8G8oCBIpf9iwZ6b/W/SGblJH920TDc12WrN4wHAcZclty0hJKnBlmfIcvF5pdJJ5wqrJGsjhzVDftzvXbuSemiHsMFTl0o2pQhhOqlP2EUFslhDILteJKH3PQF+9SSQ9+uPFIz6ShXpPRJynNTWQHoNhBotewskSTLbsjW+IXB0siVZn49pmb4t2/9cCxM4npRfagAAAABJRU5ErkJggg==) center no-repeat;
    left: 30%
  }
  .top-user-nav li .top-account-link {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAY1BMVEWHswCHswKJswGJswGHswCHswKJswGJswGHswCHswKJswGJswGHswCHswKJswGHswKJswGHswCJswGJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGHswCHswKJswEVOeYdAAAAHnRSTlMAAAABBQUFChISHCk4ODhJSVxccYmJo6OjwMDe3t78w/RWAAAAgElEQVQI1z2J3RaBYAAEt0UhkpKfYr95/6d00eHM1czIluvr69natqTK9ZKEsZIk2yOBsLcly+8EQm9Zkj+UBM6rVX0gJY1sqdrUD1LS1balNrn0w9BNzDurSQnMCyncrYFACUA46ElIWDmJZH0QBq0vlCRcNZVfIBy1vf11OfkLLLoREaYU+68AAAAASUVORK5CYII=) center no-repeat;
    padding-left: 0
  }
  .top-user-nav li:last-child {
    display: block;
    position: absolute;
    border: none;
    right: 22%;
    width: 25px;
    height: 25px;
    top: 0
  }
  .top-wishlist-link {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAMAAAD+MweGAAAAYFBMVEWHswCHswKJswGHswCJswGHswCHswKHswCJswGHswCHswKJswGHswCHswKJswGJswGHswCJswGHswCJswGHswKJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGq/20SAAAAHXRSTlMAAAABAQUFCgoSEhIcHClJXFxxcYmJo6PAwMDe3qN8Nv4AAACISURBVHjaLUuJAoJQCJvT7C7r9TpU2P//ZYhyDdiGZjd8vZ6JfZmneiTRz5Jcj5uZSXYBSkBWjMgJmGT58hV0QJImj1/CCZ/YU2CWXIfrItqcEQPBl3keOcYWQFfltrp86kmAbVEqpLFHBKOLx22eFqABySJ3+7UkuInwlL9bBr90WnmvHZmCP4eOEi4je2XZAAAAAElFTkSuQmCC) center no-repeat
  }
  .top-basket-block {
    left: 77%;
    top: 14px
  }
  .top-user-nav {
    width: 85%;
    top: 14px
  }
  .top-basket-block .top-basket-header a {
    text-decoration: none;
    overflow: visible;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAY1BMVEWHswCHswKJswGHswCJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGHswCJswGHswCHswCJswGHswCHswKJswGHswCJswGHswCHswKJswEp1DEAAAAAHnRSTlMAAAABAQoKEhISHBwpKSk4OElJSVxccYmJo8DA3t4FapAsAAAAoElEQVQYGQXBSU4DUQBDwWf3b5QgRYIV978bm4gVgzrpyaZK7zd8fxiIY4I1v+ptP4GiCvga5zfXeQITVMcvjn0ITI2ME5usQkUBAgzgAagFaoyJ99NtbQKAAXYoBCukA8N6AdCxZtuPbRC8sSx7DxMcRk3mdEyKiZ+bB8RX34hjQj4ZxHGeP2rxRxZ1FKY5+xPHqi9ictX1/ENRWfV78A8/f2Kb7Pbf/gAAAABJRU5ErkJggg==) center no-repeat
  }
  .top-basket-block .top-basket-header a span {
    display: block;
    margin-top: 1px
  }
  .top-user-nav li a {
    overflow: visible;
    width: 20px;
    font-size: 12px
  }
  .top-user-nav li a.top-wishlist-link span {
    font-size: 12px;
    display: block;
    margin-left: 21px
  }
  .top-send-question-link {
    top: 15px
  }
  #header:before {
    content: "";
    background-color: #eae9e6;
    right: 0;
    left: 0;
    top: 0;
    position: absolute;
    height: 47px
  }
}

@media screen and (max-width:320px) {
  .top-send-question-link {
    left: 36%;
    z-index: 3
  }
  .top-user-nav li:first-child {
    left: 57%
  }
  .top-basket-block {
    left: 73%
  }
}

.top-desc-right .top-basket-block,
.top-desc-right .top-wishlist-link,
.top-desc-right>li {
  display: inline-block;
  vertical-align: top
}

.top-desc-left {
  position: absolute;
  left: 224px;
  line-height: 58px
}

.top-desc-left .top-send-question-link {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAZlBMVEWHswCHswKJswGHswCHswKJswGHswCJswGHswCJswGHswCJswGHswCJswGHswCHswKJswGHswCJswGHswCJswGHswCJswGHswCJswGHswCJswGJswGHswCHswKJswGHswCHswKJswGCu8eRAAAAH3RSTlMAAAABAQEFBQoKEhIcHCkpKTg4SUlcXHFxiaPA3t7ex4gbwAAAAJlJREFUCNcFwQtCwlAUQ8G8oCBIpf9iwZ6b/W/SGblJH920TDc12WrN4wHAcZclty0hJKnBlmfIcvF5pdJJ5wqrJGsjhzVDftzvXbuSemiHsMFTl0o2pQhhOqlP2EUFslhDILteJKH3PQF+9SSQ9+uPFIz6ShXpPRJynNTWQHoNhBotewskSTLbsjW+IXB0siVZn49pmb4t2/9cCxM4npRfagAAAABJRU5ErkJggg==) left no-repeat;
  top: 0;
  position: initial;
  left: 0;
  width: 130px
}

.top-desc-left>a:last-child {
  color: #5a5a5a;
  padding-left: 25px;
  text-transform: uppercase;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAAaVBMVEWHswCHswKJswGHswCHswKJswGJswGHswCJswGHswCHswKJswGJswGHswCHswKJswGHswCJswGHswCJswGHswCHswCHswCJswGHswCHswKJswGHswCJswGHswCJswGHswCHswGHswKJswGnRyp0AAAAH3RSTlMAAAABAQEFCgoSEhIcKSkpODhJSVxxiYmjo6PAwN7eogJJBwAAAIdJREFUCNcFwQFCwjAABMHNobUVYyAFQSw9cv9/pDMsjhPHGQmsrq3W9t3WfKIpMwI47wL2ExRUbjcQPXHs5Ajo8EwS+weBND9j+3FQoaC3zfd7rpIQ5ffxLub9AkinTAi+/AHS9tfXtfc+LsA07NhxNmCJndgjhqPjZOQVJ6i1Wlutrba6/ANAvw1bY0rRDQAAAABJRU5ErkJggg==) left no-repeat;
  margin-left: 20px
}

.top-desc-right {
  position: absolute;
  right: 0;
  line-height: 58px
}

.top-desc-right>li>a.top-account-link {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAY1BMVEWHswCHswKJswGJswGHswCHswKJswGJswGHswCHswKJswGJswGHswCHswKJswGHswKJswGHswCJswGJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGHswCHswKJswEVOeYdAAAAHnRSTlMAAAABBQUFChISHCk4ODhJSVxccYmJo6OjwMDe3t78w/RWAAAAgElEQVQI1z2J3RaBYAAEt0UhkpKfYr95/6d00eHM1czIluvr69natqTK9ZKEsZIk2yOBsLcly+8EQm9Zkj+UBM6rVX0gJY1sqdrUD1LS1balNrn0w9BNzDurSQnMCyncrYFACUA46ElIWDmJZH0QBq0vlCRcNZVfIBy1vf11OfkLLLoREaYU+68AAAAASUVORK5CYII=) left no-repeat;
  text-transform: uppercase;
  margin-right: 25px
}

.top-desc-right .top-wishlist-link {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAMAAAD+MweGAAAAYFBMVEWHswCHswKJswGHswCJswGHswCHswKHswCJswGHswCHswKJswGHswCHswKJswGJswGHswCJswGHswCJswGHswKJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGq/20SAAAAHXRSTlMAAAABAQUFCgoSEhIcHClJXFxxcYmJo6PAwMDe3qN8Nv4AAACISURBVHjaLUuJAoJQCJvT7C7r9TpU2P//ZYhyDdiGZjd8vZ6JfZmneiTRz5Jcj5uZSXYBSkBWjMgJmGT58hV0QJImj1/CCZ/YU2CWXIfrItqcEQPBl3keOcYWQFfltrp86kmAbVEqpLFHBKOLx22eFqABySJ3+7UkuInwlL9bBr90WnmvHZmCP4eOEi4je2XZAAAAAElFTkSuQmCC) left no-repeat;
  padding-left: 25px;
  margin-right: 20px
}

.top-desc-right .top-basket-block {
  position: initial
}

.top-desc-right .top-basket-block .top-basket-header a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAY1BMVEWHswCHswKJswGHswCJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGHswCJswGHswCHswKJswGHswCJswGHswCHswCJswGHswCHswKJswGHswCJswGHswCHswKJswEp1DEAAAAAHnRSTlMAAAABAQoKEhISHBwpKSk4OElJSVxccYmJo8DA3t4FapAsAAAAoElEQVQYGQXBSU4DUQBDwWf3b5QgRYIV978bm4gVgzrpyaZK7zd8fxiIY4I1v+ptP4GiCvga5zfXeQITVMcvjn0ITI2ME5usQkUBAgzgAagFaoyJ99NtbQKAAXYoBCukA8N6AdCxZtuPbRC8sSx7DxMcRk3mdEyKiZ+bB8RX34hjQj4ZxHGeP2rxRxZ1FKY5+xPHqi9ictX1/ENRWfV78A8/f2Kb7Pbf/gAAAABJRU5ErkJggg==) left no-repeat
}

.top-city-block .block-header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAMAAAD3Y3VMAAAAWlBMVEWHswCHswKJswGJswGHswCHswKJswGJswGHswCJswGJswGHswCJswGHswCJswGHswCJswGHswCJswGHswCJswGHswCHswKHswCJswGHswKJswGHswCHswKJswGYUYpYAAAAG3RSTlMAAAABBQUFChISHCkpODhJSVxccXGjo8DA3t4BQPAeAAAAdUlEQVQI1wXBCQKCMAADwW0q4sWtgg35/zedAfSYl6EvEqXffTreKlxbbCfeCmuyduW2+7xz5CuJPp45vUmCZOXjdi3SyxkYkzY937Er5ZcksSfB4CSnU0E0J/aCgMFO0hUoosVeJIE0Jr4gkNDhGQmQpAqS/h8iCfyM1+IyAAAAAElFTkSuQmCC) top left no-repeat
}

.top-basket-block .block-data {
  line-height: 20px;
  top: 50px;
  right: 0
}

@media screen and (max-width:640px) {
  .top-city-block .variants-container {
    position: fixed;
    left: auto;
    right: 3px;
    top: 81px
  }
}

input,
select,
textarea {
  outline: 0;
  -webkit-appearance: none
}

.faq-form-block .faq-form-block {
  margin-left: 30px
}

.faq-form-block .faq-form {
  margin-right: 185px;
  padding: 20px 0;
  border-top: solid #eae9e6;
  border-width: 2px 0
}

.faq-form-block .faq-form .form-element {
  box-sizing: border-box;
  width: 100%
}

.faq-form-block .faq-form textarea.form-element {
  height: 180px
}

.faq-form-block .faq-form .options {
  margin-top: 27px
}

.faq-form-block .faq-form .options .btn {
  float: right
}

.item-section .grid-to-link {
  position: relative;
  top: -1px;
  left: 2px
}

.videocontainer {
  margin: 10px 15px
}

.button-map {
  text-align: center;
  margin: 10px 0
}

a.new-link {
  color: green
}

a.discount-link {
  color: red
}

.fix-menu {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 70px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
  z-index: 103;
  margin: 0 -10px
}

.fix-menu.shown {
  position: fixed;
  margin: 0
}

.fix-menu.pull-right {
  box-shadow: none;
  display: block!important;
  position: fixed!important;
  margin: 0!important
}

.fix-menu.pull-right .mobile-menu-toggle-btn {
  display: none
}

.fix-menu-wrap {
  max-width: 1198px;
  margin: 0 auto;
  padding: 14px 0 0
}

.fix-menu-wrap::after {
  content: '';
  clear: both;
  display: block
}

.fix-menu__logo {
  height: 42px;
  width: 60px;
  float: left;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAABbElEQVQ4T42VAVEDQQxFfyVQCSCBSigSQAKVQCVQCSABJIAEkAASwALzdvI7abjrJTM3vdvN/mR/8tOVpBdJt5q3gySe3wmXB0k8F7H3Keld0p7vVSwCThDsStJ3HGBtK4lDmwLO3qWku/Dn/Sn8nyXtDM65nwBclyy/AoRsuAHmZAB+LUHxJ7mbDvhbZAPwuG6ikttwq2zQdA8DHXDXJIN/SLoOSmrmBCL7FrhpyVk64FQtjrc4l3kuUOY7c847AVzUE36mwGvHVWDv1xb+57fEOa1Fceay874D0uPcYmhiCRwfqv8Y7YUGqhGcfQtptCH+HfCsgZ0kBFINYAvOddh0wd3rQ3kT4F7iBtwUayk0i4aehtNzdtRFN3MfWMqcoNSAQh+64KaFdiMAwkJUFK+a506LFmSO3GkvuoVff9MV1eD9ZLbkkVunHwWqc8Tt6dnt4eX1MS2hxRzNFYmBBRWVgvpHwXkKjv8I9gdnCHkAhIXG1QAAAABJRU5ErkJggg==) center no-repeat;
  display: none
}

.fix-menu__name {
  float: left;
  font-size: 25px;
  line-height: 41px;
  padding-right: 20px;
  padding-left: 10px
}

.fix-menu__search {
  float: left;
  position: relative;
  width: 34%;
  overflow: hidden;
  border-radius: 4px
}

.fix-menu__search input[type=text] {
  width: 100%;
  height: 42px;
  background-color: #eee;
  border: none;
  text-indent: 15px;
  color: #333;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  border-radius: 20px
}

.fix-menu__search input[type=submit] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB40lEQVQ4T53Tv4sTQRQH8PfeiOTHYSWIxR1cRDzFwkLt7AQ5CacIsdA/QTuT2WzSTJfZSRrbgI2gzYFioYKFjYVwIkgKBT0RBEWwCeRYkWS/IxvcYxMiAaeaHb7zmbc7b5lyIwiCNe/9GWZeZeYCgN9E9F1EBtba3Xw2m3M6qdVqqlKpXGTm0wB+iMhHAHsiUiKiChGtAfg8HA6f9vv9cR6aAkEQXCKiDe/9C+fch/mT6vX6ulKq6r3/5px7TER+v4K0bGauAXi2aHMWzHLM/LzT6bzPA1e89yvOuQeL3jG/prXeYuaVKIoe5oFbzLxjrX2zDAjD8JT3frNQKNw1xkzSPDebzTvLys/gdru9miTJdQB959xoCmitb4vIa2vt22UVaK1PiEh1pgKt9TURUdba7WVAGIaXARyOouj+/jdoNBrHlVJbk8nkUa/X+/IvpNVqHUmS5CaAl91u991MI2mtr6bdR0RPoij6Oo+kmwHc8N7vFYvFe8YYzADGmINxHFdFZB3AJ6XUroiMxuNxSSl1DMAGEY2Y+RCAV865nRng7wOHYXgSQPovHM0C3vufAAblcnkQx/FZEbmQR6atPD+MMQfiOC6WSqVf2X1nGa31+TyyEFh2G3nkv4D0gBRh5nN/AGq96nl7FcHHAAAAAElFTkSuQmCC) center no-repeat;
  height: 42px;
  width: 42px;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  opacity: .7;
  transition: all .3s;
  -webkit-transition: all .3s
}

.fix-menu__search input[type=submit]:hover {
  opacity: 1
}

.fix-menu__links {
  float: right;
  width: 48%;
  text-align: justify;
  padding-right: 25px;
  padding-top: 10px
}

.fix-menu__links::after {
  content: '';
  display: inline-block;
  width: 100%
}

.fix-menu__links-item {
  color: #5a5a5a;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  position: relative
}

.fix-menu__links-item:not(.fix-menu__links-item--phone)::before {
  position: absolute;
  content: '';
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  width: 17px;
  height: 17px
}

.fix-menu__links-item--question::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAA7klEQVQoU73OIUtDYRTG8f/zXgWXNNq0iU2QwT6DojhcMRkMa+JcNVqW7p1gGGI3TKZXTYLRYNTkikbBZNGBu++Rd0GGXG70ieec3zlH8Q1LyjgDFijOszO2lKQ8AR8yDr1jkGecZ8rEATAdgAG1vXXOiw4kKZtAdwRMVBtrXBSB+IoNGb3/Ae8Y3dIbu/U633lvdTpMfs1yhKipfcm2iVMgAj6HYs6JRee5AybGFmQydhQKcY95RawAx94oOzhBDEy0Ql8eb57HRpXXEQhJUsrAA/ACzGQRleYq/b8v/oL2NcvmuZe4HTr284YD/gEJdV1nQMJ6UQAAAABJRU5ErkJggg==)
}

.fix-menu__links-item--login::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAA5klEQVQoU33OsSvEcRjH8df3FEabGCw2C4vifzjHpCzKwsTddQab26zuJmVRFrHd1dWlLOaL1A1KLDabhXQ8+g0nA/esz+dV7xQh1ZsqwS7G0ZVTKeW1Dbh02LCDGk6ETmI1koWUs1jM6/xnM/iMy1LBRjaqnhseG9UNHiUHf8EILxkMyWZpyXF/dNjQxcyA0vcMPgXX5YL1bFhvGfnsucetIdU+Tp9amMD+EKcZ3MKR5CK+3OSSlWBOmC8tu/upaHoQplNYKy47S9mj1rAd7GFSuI2kUi64+p1ab5rtMfX6pl1d9fENd41PEqBuDJ8AAAAASUVORK5CYII=)
}

.fix-menu__links-item--basket::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAABHklEQVQoU43Sv0vDYBDG8e8lFXG1izi5dhEHB1edBE2Kk4OouCsmIrjon6Am1qWL4CLSoZgEdFMRFxcHcXASdKh00MVBhJqT119Qakmf6eW4z733witBzDPQi4lw5jmMfZ07iIQxsynkEYZEmbeFwpLDXQcW+W3arZJv5KgDdicQqP1hA8KICywGVQlV0Ywh9WacMKVKVYVR3+E8a4MmvHNMd9rgSeAyFfbaYUm594rcNGHTHCSUUBYzbr3yXEZacLlM11sfBc1htRugNo8r47y0YANKEf0fFhPvKYdrRV5NrVLBrvUwI8L18iS339/in2zHHAkUETY9h9Wf58yh7Cs8+C4DbXGQsI6yASx4LgemcSti2BJOFU58l2lT+wSqaVPcNVyzKAAAAABJRU5ErkJggg==)
}

.fix-menu__links-item--phone {
  color: #333;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 300;
  padding-right: 0
}

.fix-menu__links-item--phone span {
  border-bottom: 1px solid #333;
  transition: all .3s;
  -webkit-transition: all .3s
}

.fix-menu__links-item--phone span:hover {
  border-bottom: 1px solid transparent
}

.fix-menu+.catalog-nav-block.clone {
  display: none!important
}

.fix-menu.shown+.catalog-nav-block.clone {
  display: block!important
}

.mobile-menu-toggle-btn {
  display: none;
  width: 30px;
  float: left;
  height: 42px;
  margin-left: 15px;
  cursor: pointer
}

.mobile-menu-toggle-btn .line {
  width: 70%;
  height: 1px;
  background-color: #90b100;
  top: 21px;
  display: block;
  position: relative;
  margin: 0 auto;
  transition: all .3s;
  -webkit-transition: all .3s
}

.mobile-menu-toggle-btn .line::after,
.mobile-menu-toggle-btn .line::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #90b100;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  transition: all .3s;
  -webkit-transition: all .3s
}

.mobile-menu-toggle-btn .line::after {
  top: 8px
}

.mobile-menu-toggle-btn .line::before {
  bottom: 8px
}

.mobile-menu-toggle-btn.active .line {
  background: 0 0
}

.mobile-menu-toggle-btn.active .line::after {
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
  top: 0
}

.mobile-menu-toggle-btn.active .line::before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  bottom: 0
}

.l-menu {
  display: none;
  overflow-x: scroll;
  z-index: 102;
  box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

.l-menu__top {
  padding: 23px 50px 0 40px;
  border-bottom: 1px solid #efeeed
}

.l-menu__top-link {
  color: #5b5b5b;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding-left: 30px;
  display: block;
  position: relative;
  height: 38px
}

.l-menu__top-link--basket.active::after,
.l-menu__top-link::before {
  display: block;
  position: absolute;
  content: ''
}

.l-menu__top-link::before {
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 2px;
  height: 12px;
  width: 15px
}

.l-menu__top-link--question::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAA7klEQVQoU73OIUtDYRTG8f/zXgWXNNq0iU2QwT6DojhcMRkMa+JcNVqW7p1gGGI3TKZXTYLRYNTkikbBZNGBu++Rd0GGXG70ieec3zlH8Q1LyjgDFijOszO2lKQ8AR8yDr1jkGecZ8rEATAdgAG1vXXOiw4kKZtAdwRMVBtrXBSB+IoNGb3/Ae8Y3dIbu/U633lvdTpMfs1yhKipfcm2iVMgAj6HYs6JRee5AybGFmQydhQKcY95RawAx94oOzhBDEy0Ql8eb57HRpXXEQhJUsrAA/ACzGQRleYq/b8v/oL2NcvmuZe4HTr284YD/gEJdV1nQMJ6UQAAAABJRU5ErkJggg==)
}

.l-menu__top-link--login::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAA5klEQVQoU33OsSvEcRjH8df3FEabGCw2C4vifzjHpCzKwsTddQab26zuJmVRFrHd1dWlLOaL1A1KLDabhXQ8+g0nA/esz+dV7xQh1ZsqwS7G0ZVTKeW1Dbh02LCDGk6ETmI1koWUs1jM6/xnM/iMy1LBRjaqnhseG9UNHiUHf8EILxkMyWZpyXF/dNjQxcyA0vcMPgXX5YL1bFhvGfnsucetIdU+Tp9amMD+EKcZ3MKR5CK+3OSSlWBOmC8tu/upaHoQplNYKy47S9mj1rAd7GFSuI2kUi64+p1ab5rtMfX6pl1d9fENd41PEqBuDJ8AAAAASUVORK5CYII=)
}

.l-menu__top-link--basket::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAABHklEQVQoU43Sv0vDYBDG8e8lFXG1izi5dhEHB1edBE2Kk4OouCsmIrjon6Am1qWL4CLSoZgEdFMRFxcHcXASdKh00MVBhJqT119Qakmf6eW4z733witBzDPQi4lw5jmMfZ07iIQxsynkEYZEmbeFwpLDXQcW+W3arZJv5KgDdicQqP1hA8KICywGVQlV0Ywh9WacMKVKVYVR3+E8a4MmvHNMd9rgSeAyFfbaYUm594rcNGHTHCSUUBYzbr3yXEZacLlM11sfBc1htRugNo8r47y0YANKEf0fFhPvKYdrRV5NrVLBrvUwI8L18iS339/in2zHHAkUETY9h9Wf58yh7Cs8+C4DbXGQsI6yASx4LgemcSti2BJOFU58l2lT+wSqaVPcNVyzKAAAAABJRU5ErkJggg==)
}

.l-menu__top-link--basket.active::after {
  top: 1px;
  left: 5px;
  background: #ff5a00;
  width: 8px;
  height: 8px;
  border-radius: 50%
}

.l-menu__footer {
  text-align: center;
  padding-top: 30px;
  width: 100%;
  float: left
}

.l-menu__footer.border {
  border-top: 1px solid #efeeed
}

.l-menu__big-tel {
  color: #333;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 300
}

.l-menu__work-time {
  color: #787878;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300
}

.l-menu__call-btn {
  width: 130px;
  height: 33px;
  box-shadow: 2px 3px 0 rgba(0, 0, 0, .25);
  border-radius: 5px 6px 6px 5px;
  background-color: #fd762c;
  color: #fff;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  line-height: 31px;
  display: inline-block
}

#dl-menu::after {
  content: '';
  display: block;
  clear: both;
  transition: all .3s;
  -webkit-transition: all .3s
}

.dl-menu {
  background: #fff;
  color: #5a5a5a
}

.dl-menu ul {
  margin: 0;
  background: #fff
}

.dl-menu li {
  overflow: hidden;
  background: #fff
}

.dl-menu li:not(.dl-subviewopen) {
  overflow: hidden;
  border-bottom: 1px solid #efeeed
}

.dl-back {
  border-color: transparent
}

.dl-back a {
  color: #fff
}

.dl-trigger {
  display: none
}

.dl-submenu {
  overflow-x: scroll;
  max-height: 100vh
}

@media (max-width:1000px) {
  .fix-menu__search {
    width: 35%
  }
  .fix-menu__links {
    width: 40%
  }
  .fix-menu__links-item:not(.fix-menu__links-item--phone) {
    width: 0;
    height: 20px;
    margin-top: 3px;
    overflow: hidden
  }
}

@media (max-width:640px) {
  .header-block.block h2 {
    text-align: center;
    font-size: 22px
  }
  .header-block .back-link {
    display: none
  }
  .item-block .save-position-section .for-mobile,
  .item-block .sub-block {
    display: none!important
  }
  .item-block .save-position-section .hide-mobile {
    display: block!important
  }
  .main-best-section {
    display: none
  }
}

@media (max-width:768px) {
  .fix-menu.on-top {
    position: absolute!important;
    margin: 0 0 0 -10px;
    width: 100vw
  }
  .fix-menu.shown+.catalog-nav-block.clone {
    display: none!important
  }
  .fix-menu__links-item:not(.fix-menu__links-item--phone)::before {
    height: 100%;
    width: 100%;
    background-size: 100%
  }
  .fix-menu__links-item--login,
  .fix-menu__links-item--phone,
  .fix-menu__links-item--question {
    display: none
  }
  .fix-menu__links {
    width: 20px;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 14px
  }
  .fix-menu__links-item--basket {
    float: left
  }
  .fix-menu__links-item--basket.active::after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    right: 3px;
    background: #ff5a00;
    width: 8px;
    height: 8px;
    border-radius: 50%
  }
  .fix-menu__search {
    width: calc(100% - 150px)
  }
  .mobile-menu-toggle-btn {
    display: inline-block
  }
  .fix-menu__logo {
    width: 40px;
    margin-left: 2px;
    margin-right: 8px;
    display: block
  }
  .fix-menu__name {
    font-size: 26px;
    line-height: 35px;
    padding-right: 15px;
    display: none
  }
  .l-menu {
    display: block;
    position: fixed;
    left: -90%;
    top: 0;
    width: 279px;
    height: 100%;
    background: #fff
  }
  .dl-menuwrapper li.dl-back>a {
    color: #fff
  }
  .fix-menu {
    height: 60px
  }
  .fix-menu-wrap {
    padding-top: 12px
  }
  .fix-menu__links,
  .fix-menu__search input[type=submit],
  .fix-menu__search input[type=text] {
    height: 34px
  }
  .fix-menu__links {
    padding-top: 5px
  }
  .fix-menu__logo,
  .mobile-menu-toggle-btn {
    height: 36px
  }
  .mobile-menu-toggle-btn .line {
    top: 17px
  }
  .js-load-left-cart-mobile,
  .js-question-link {
    display: none
  }
}

.dl-menuwrapper li a {
  font: 300 18px/30px Roboto, 'Trebuchet MS', Tahoma, Verdana, sans-serif;
  height: 30px
}

.dl-menu li.dl-back,
.dl-subviewopen {
  border-top: none!important
}

.dl-menuwrapper li.dl-back>a {
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding-right: 50px
}

.dl-menuwrapper li.dl-back:after {
  -webkit-transform: none;
  transform: none;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAQAAADSxYyGAAAATElEQVQI11XNsQqAIAAA0esPxCHou4NsMXJI6Cv8tGsQkcZ3yyEiRrNJBorN4jJRXQWj94DgOSF42HzdBoN5BvyFPgpeNp8+6iG5ywdNe1lDqs5czQAAAABJRU5ErkJggg==) center no-repeat
}

.new-menu {
  background: #eae9e6
}

.new-menu:after {
  content: '';
  display: block;
  clear: both;
  background: 0 0
}

.new-menu__link {
  box-sizing: border-box;
  width: 50%;
  text-align: center;
  background-color: #fff;
  height: 48px;
  vertical-align: top;
  color: #333;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 300;
  padding-top: 14px
}

.new-menu__link span {
  vertical-align: top;
  padding: 0 10px
}

.new-menu__link--filter::before,
.new-menu__link--sort::after {
  content: '';
  height: 22px;
  width: 19px;
  display: inline-block;
  margin-top: -2px
}

.new-menu__link--filter {
  float: left;
  border-right: 1px solid #eae9e6
}

.new-menu__link--filter::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcElEQVQ4T2NkgIL+jQwXGBkY9Bn+M1woCGAwhIkTohnhGgmpxCb/n+ECRQb8Z2C4yIjuBZBgoT+DAbEOghtArAZ0dfQ1AFtMURSIoCinyACUWCAmEGFeQI4p+gYiNldidQEp+YKiQKRdLGALbVyxBAD18DZuN/VsHgAAAABJRU5ErkJggg==) center no-repeat #fff
}

.new-menu__link--sort {
  float: right;
  border-left: 1px solid #eae9e6
}

.new-menu__link--sort::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAlklEQVQoU53PYRHCMAyG4TcgAAlYQMIQwB04YBKmpBLAQQcKJmFIwEExQLhk1x5j/UV/pnm+JMIfT8yEG6MoW1X23YmxlhMijQgRGCbUk0TYoKQaDHfOolysV5XnhCI7hKHANW13oPe/OXihNI4W0BKF1upfExzY+gXVYA60lVCO+d4Zqk6EB2+fkHLIAhW44upNP8BKH7zhRYWZVMoTAAAAAElFTkSuQmCC) center no-repeat #fff
}

.fancybox-bg,
.shadow-bg {
  background: rgba(0, 0, 0, .3)
}

.fancybox-slide .sidebar-filter-form {
  position: fixed;
  left: 0;
  top: 0;
  margin: 0;
  width: 51%;
  min-width: 204px;
  border: none;
  height: 100%
}

.shadow-bg {
  z-index: 100;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  -webkit-transition: all .3s;
  transition: all .3s
}

.fancybox-close-small {
  top: 7px;
  right: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAm0lEQVQoU3WRURECMQxE3zo4JxwKOByAUiQADkAJOAizTNtpCu1XJ9mXZBMBRMQDeAFnSW/H6ouIBbgAi6S9OmAHGDxWqIivwArcJW0VcJUb0KDSoYqfwOZCX6B0GSGHXbmJHWjAH8ihJJ4BdQznk6cEDAZd2e9nEb3pZLAAaRHNdEQ4cRhnLl0bNN7BBztNDmcISWvaUn/h2f8DiBxUDLvEPNsAAAAASUVORK5CYII=) center no-repeat
}

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

.fancybox-slide .sidebar-filter-form .toggle {
  text-transform: uppercase;
  display: block;
  position: relative;
  padding: 15px 20px;
  color: #5a5a5a;
  outline: 0;
  font: 300 18px/30px Roboto, 'Trebuchet MS', Tahoma, Verdana, sans-serif;
  height: 30px;
  border-top: 1px solid #efeeed
}

.fancybox-slide .sidebar-filter-form .toggle::after {
  content: '';
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAASklEQVQoU2NkQAOTe9suMDD+/59bVG2ILMWIobCv7T9ILLeoCkWOBgohbmLQR3cCKv//BUaiFP5nuEgDN5IfPCDPgcKxuMoA2RAA1Qkq9udPzDYAAAAASUVORK5CYII=) center no-repeat
}

.fancybox-slide .filter-header {
  background-color: #938e86;
  color: #fff!important;
  border: none!important
}

.fancybox-slide .sidebar-filter-form .block-content {
  overflow: scroll
}

.fancybox-slide .sidebar-filter-form .text-box label {
  font-weight: 300;
  color: #5a5a5a;
  font-family: Roboto;
  font-size: 15px
}

.fancybox-slide .slide-block.open .toggle::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAHUlEQVQYV2Oc3Nt2gYGRQZ8BL/h/gZEohf8ZLgIAh2cI7t/8eaAAAAAASUVORK5CYII=) center no-repeat
}

.sort-container {
  position: relative;
  z-index: 101
}

.sort-container__sub {
  position: absolute;
  top: 48px;
  right: 0;
  display: none;
  width: 50%;
  z-index: 101;
  max-height: 288px;
  overflow-y: scroll
}

.sort-container.open .sort-container__sub .new-menu__link {
  border-top: 1px solid #efeeed
}

.sort-container__sub .new-menu__link {
  width: 100%;
  height: 48px;
  display: inline-block
}

#fixed-basket,
#up-link {
  display: block
}

#header {
  height: auto!important
}

#middle {
  padding-top: 120px
}

#header:before,
#logo,
.mobile-nav-trigger,
.top-basket-block,
.top-city-block,
.top-desc-left,
.top-desc-right,
.top-send-question-link,
.top-user-nav,
.top-white-block {
  display: none
}

.catalog-nav-block.fixed.clone,
.fix-menu {
  display: block
}

.mobile-top-nav {
  margin-top: 66px
}

@media (max-width:480px) {
  .reviews {
    padding: 25px 40px
  }
  .reviews .block-title {
    padding-bottom: 10px
  }
  .reviews .form textarea.form-element+.button-holder {
    padding-top: 0
  }
  .reviews .form textarea.form-element+.button-holder .button {
    padding-top: 40px
  }
}

.price-block .controlls {
  position: relative;
  width: 100%
}

.price-block .controlls a {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%)
}

.main-news-section>.items-holder>.items>.item .items-holder .items {
  transition: .4s all linear
}

@media only screen and (max-width: 768px) {
  #middle {
    padding-top: 62px
  }
  .fix-menu {
    box-shadow: none
  }
  #main {
    padding: 0
  }
  #footer .bottom-navigation-block {
    padding: 0 10px
  }
  .fix-menu {
    width: 100vw
  }
}

#fix-menu-search-form-input {
  box-sizing: border-box
}

@media only screen and (max-width: 320px) {
  .fix-menu__search:after {
    content: '';
    display: block;
    clear: both
  }
}

@media only screen and (max-width: 1200px) {
  .double-section .col .yamap2 {
    height: auto
  }
  .yamap2 img {
    width: 100%;
    height: auto
  }
}

.col .yamap img {
  width: 100%
}

/*ПОДПИСКА НА РАССЫЛКУ*/
.sub-window {
  position: fixed;
  bottom: -100%;
  left: -100%;
  box-shadow: 2.8px 2.8px 12px rgba(0, 0, 0, 0.45);
  padding: 25px 30px 23px 30px;
  background-color: #ffffff;
  border-radius: 10px;
  width: 400px;
  box-sizing: border-box;
  -webkit-transition: 2.5s bottom, 2.5s left, 1.7s opacity;
  transition: 2.5s bottom, 2.5s left, 1.7s opacity;
  z-index: 100;
}

.sub-window.active {
  bottom: 30px;
  left: 30px;
  opacity: 1;
}

.sub-window * {
  box-sizing: border-box;
}

.sub-window form {
  display: flex;
  flex-direction: column;
}

.sub-window__title {
  font-size: 22px;
  line-height: 24px;
  font-weight: 300;
  color: #333333;
}

.sub-window__row {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
  justify-content: space-between;
}

.sub-window__button {
  background-color: #fd762c;
  border-radius: 5px;
  box-shadow: 1.4px 1.4px 0 rgba(0, 0, 0, 0.25);
  width: 159px;
  display: block;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  padding: 8px 0;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  border: none;
}

.sub-window__personal {
  margin-bottom: 20px;
}

.sub-window .check-email {
  width: 100%;
  margin-bottom: 20px;
}
.sub-window input.form-element{
  width: auto;
}
.sub-window .form .simple-field {
  margin-right: 0;
  margin-bottom: 20px;
}

.sub-window .form .simple-field label {
  font-size: 12px;
}

.sub-window__close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAD1BMVEUAAAAjHyAjHyAjHyAjHyCMLXc/AAAABXRSTlMADlVcYBN/7tkAAAArSURBVHjaY2BiZIACRiYGRmYID8SAEigUigIggmtlYYGwERy4MpLMRHEOACK8AHGaLFUQAAAAAElFTkSuQmCC) no-repeat;
    width: 12px;
    height: 12px;
    top: 10px;
    right: 10px;
    position: absolute;
    cursor: pointer;
    border: none;
    box-shadow: none;
}

@media (max-width: 466px) {
  .sub-window {
    padding: 20px 15px;
  }

  .sub-window.active {
    left: 2.5%;
    bottom: 2.5%;
    width: 95%;
  }
}

@media (max-width: 408px) {
  .sub-window__row {
    flex-direction: column;
  }

  .sub-window__button:first-child {
    margin-bottom: 10px;
  }

  .sub-window__button {
    width: 100%;
  }
}

/*ПОДПИСКА НА РАССЫЛКУ*/