* {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
}
body,
html {
  background: white;
  color: #323a45;
  font: 12px 'Myriad Pro', 'Helvetica', 'sans-serif';
  height: auto;
  line-height: normal;
}
a {
  color: #09f;
}
.graybg {
  background: #e9e9e9;
}
.ov {
  overflow: hidden;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.small-text {
  font-size: 14px;
}
.gray-text {
  color: #999;
}
.allblocktop {
  background: url("/x/img/projects/mmarket/graybg.png") 0 0;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.allblocktop__text {
  font-size: 19px;
}
input,
button,
textarea {
  font: 12px 'Myriad Pro', 'Helvetica', 'sans-serif';
  line-height: normal;
}
.vh {
  visibility: hidden;
}
#wrap {
  min-width: 320px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 0 0 50px 0;
}
#wrap.footer-menu {
  padding: 0 0 99px 0;
}
#wrap.no-footer {
  padding: 0;
}
header {
  display: block;
  height: 50px;
  background: #22272f;
  padding: 0 0 0 10px;
}
.header__r {
  float: right;
  height: 100%;
}
.header__l {
  overflow: hidden;
}
.logo {
  float: left;
  margin: 6px 0 0 0;
  width: 63px;
  height: 35px;
  background-image: url("/x/img/projects/mmarket/logo.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.logo__mmarket {
  float: left;
  margin: 6px 0 0 0;
  width: 63px;
  height: 35px;
  background-image: url("/x/img/projects/mmarket/logo.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.logo__mmobi {
  margin-top: 3px;
  width: 48px;
  height: 42px;
  background-image: url("/x/img/projects/mmarket/mobi_logo.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.logo__mtech {
  float: left;
  width: 47px;
  margin-top: 9px;
  height: 29px;
  background-image: url("/x/img/projects/mmarket/tech_logo.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.header__city {
  overflow: hidden;
  position: relative;
}
.header__title {
  color: white;
  font-size: 19px;
  overflow: hidden;
  padding: 12px 0 0 21px;
}
.city__select {
  position: relative;
  overflow: hidden;
  padding: 0 0 10px 0;
}
.city__select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0;
  opacity: 0;
}
.city__select-label {
  color: white;
  font-size: 14px;
  padding: 15px 29px 0 17px;
  float: left;
  position: relative;
}
.city__select-label:after {
  width: 16px;
  height: 16px;
  content: '';
  position: absolute;
  top: 17px;
  right: 0px;
  background-image: url("/x/img/projects/mmarket/pencil.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.login__link {
  text-decoration: none;
  color: white;
  font-size: 14px;
  display: block;
  padding: 16px 20px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
.profile__link {
  float: right;
  overflow: hidden;
  padding: 0 24px 0 5px;
  height: 100%;
  width: 30px;
}
.profile__link:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.profile__link img {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  vertical-align: middle;
}
menu {
  background: #323a45;
  display: block;
  overflow: hidden;
  height: 49px;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
}
header + menu {
  border-bottom: 4px solid #d9dee4;
  position: static;
  left: auto;
  width: auto;
  bottom: auto;
}
header + menu.noactive {
  border-bottom: 0;
}
.menu__item {
  float: left;
  padding: 5px 10px 0 10px;
  overflow: hidden;
  position: relative;
  width: 25%;
  border-left: 1px solid #454d58;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.menu__item .menu__link {
  border-left: 1px solid #323a45;
}
.menu__item:first-child {
  border: 0;
}
.menu__item:first-child .menu__link {
  border: 0;
}
.menu__item.active .menu__link {
  background: #d9dee4;
}
.menu__item.active .menu__link:after {
  display: block;
}
.menu__item.active .menu__link .menu__link-name {
  color: #323a45;
}
.menu__link-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #b7c5cf;
  margin: 0 0 0 10px;
}
.menu__link-icon {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.menu__search .menu__link-icon {
  width: 20px;
  height: 20px;
  background-image: url("/x/img/projects/mmarket/search.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__search.active .menu__link-icon {
  background-image: url("/x/img/projects/mmarket/search_active.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__list .menu__link-icon {
  width: 20px;
  height: 16px;
  background-image: url("/x/img/projects/mmarket/list.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  top: 1px;
}
.menu__list.active .menu__link-icon {
  background-image: url("/x/img/projects/mmarket/list_active.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__favorite .menu__link-icon {
  width: 21px;
  height: 19px;
  background-image: url("/x/img/projects/mmarket/favorite.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__favorite.active .menu__link-icon {
  background-image: url("/x/img/projects/mmarket/favorite_active.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__lc .menu__link-icon {
  width: 20px;
  height: 23px;
  background-image: url("/x/img/projects/mmarket/lc.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__lc.active .menu__link-icon {
  background-image: url("/x/img/projects/mmarket/lc_active.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.menu__link {
  height: 45px;
  display: block;
  text-align: center;
  line-height: 40px;
  z-index: 1;
  position: relative;
  text-decoration: none;
  margin: 0 8px;
}
.menu__link:before {
  background-image: url("/x/img/projects/mmarket/corner.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 18px;
  height: 45px;
  display: block;
  position: absolute;
  content: '';
  bottom: 0;
  left: -18px;
  display: none;
}
.menu__link:after {
  background-image: url("/x/img/projects/mmarket/corner.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 18px;
  height: 45px;
  display: block;
  position: absolute;
  content: '';
  bottom: 0;
  left: -18px;
  display: none;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  left: auto;
  right: -18px;
}
.menu__item.active .menu__link:before,
.menu__item.active .menu__link:after {
  display: block;
}
footer {
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #d9dee4;
  font-size: 11px;
  background: #22272f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  overflow: hidden;
  text-align: justify;
  line-height: 0;
  text-justify: newspaper;
  zoom: 1;
  text-align-last: justify;
}
footer > div,
footer > .justy {
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  text-align: left;
}
footer:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
footer .justy {
  height: 100%;
  line-height: 50px;
}
.footer-link {
  display: block;
  height: 100%;
  color: #d9dee4;
}
.copy {
  display: inline-block;
  vertical-align: middle;
}
label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}
label input {
  position: absolute;
  top: 0;
  left: -700px;
  opacity: 0;
}
label input[type="radio"] + .label-input {
  width: 12px;
  height: 12px;
  background-image: url("/x/img/projects/mmarket/input_radio.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
label input[type="radio"] + .label-input:after {
  position: absolute;
  top: 50%;
  visibility: hidden;
  left: 50%;
  background: black;
  content: '';
  width: 6px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  height: 6px;
  margin: -3px 0 0 -3px;
}
label input[type="checkbox"] + .label-input {
  width: 11px;
  margin: 5px 0 0 0;
  height: 11px;
  background-image: url("/x/img/projects/mmarket/input_checkbox.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
label input[type="checkbox"] + .label-input:after {
  position: absolute;
  top: 50%;
  visibility: hidden;
  left: 50%;
  background-image: url("/x/img/projects/mmarket/input_checkbox_checked.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  content: '';
  width: 5px;
  height: 5px;
  margin: -2px 0 0 -2px;
}
label input:checked + .label-input:after {
  visibility: visible;
}
.label-text {
  overflow: hidden;
  padding: 0 0 0 6px;
  position: relative;
}
.label-input {
  float: left;
  margin: 4px 0 0 0;
  position: relative;
  vertical-align: top;
}
.btn-gray {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 9px 0;
  font-size: 12px;
  text-align: center;
  background: #333;
}
.btn-blue {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 9px 0;
  font-size: 12px;
  text-align: center;
  background: #333;
  background: #09f;
}
.btn-blue.disabled {
  background: #999;
}
.btn-litegray {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 9px 0;
  font-size: 12px;
  text-align: center;
  background: #333;
  background: #999;
}
.search {
  padding: 6px 15px 12px 15px;
  background: #d9dee4;
  position: relative;
}
.search .search__ui {
  padding-left: 6px;
  font-size: 13px;
}
.search_submit {
  position: absolute;
  top: 0;
  right: 24px;
  width: 13px;
  height: 13px;
  opacity: .9;
  top: 50%;
  margin: -8px 0 0 0;
  background-image: url("/x/img/projects/mmarket/search.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.search__ui {
  width: 100%;
  padding: 0 21px 0 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c9d4dc;
  font-size: 12px;
  color: black;
  background: white;
  height: 27px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.search__ui::-webkit-input-placeholder {
  color: #bcc3cc;
}
.search__ui.error {
  background: #f9bbbb;
}
.search__ui.complete {
  background: #fff8c1;
}
textarea.search__ui {
  height: auto;
}
.ui17 {
  font-size: 17px;
  height: 33px;
}
textarea.search__ui {
  height: 100px;
  padding: 13px 21px 13px 13px;
  overflow: auto;
}
.goods-block {
  display: block;
  text-decoration: none;
  color: #323a45;
}
.slider {
  background: white;
}
.goods__card,
.slider__card {
  display: table;
  width: 100%;
  table-layout: fixed;
  background: #f5f5f5;
}
.album .slider.image__slider {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  margin: 0;
}
.album .slider.image__slider .slider__block,
.album .slider.image__slider .slider__list,
.album .slider.image__slider .slider__item,
.album .slider.image__slider .slider__card,
.album .slider.image__slider .slider__image {
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods__image,
.slider__image {
  display: table-cell;
  border: 1px solid #d9dee4;
  background: white;
  text-decoration: none;
  height: 100%;
  position: relative;
  padding: 5px 0;
  text-align: center;
  width: 50%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods__image img,
.slider__image img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.goods__image:only-child,
.slider__image:only-child {
  border: 0;
  width: 100%;
}
.image__slider .slider__card,
.image__slider .slider__image {
  display: block;
}
.image__slider + nav {
  border-top: 5px solid #d9dee4;
}
.goods__image-zoom {
  position: absolute;
  background-image: url("/x/img/projects/mmarket/zoom.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 18px;
  height: 19px;
  display: block;
  z-index: 100;
  right: 8px;
  bottom: 7px;
}
.goods__border {
  display: table-cell;
  width: 14px;
  background: #fff;
}
.goods__info,
.slider__info {
  display: table-cell;
  width: 50%;
  padding: 9px 14px;
  text-decoration: none;
  color: #323A45;
}
.goods__magazine,
.slider__magazine {
  display: block;
  font-size: 14px;
}
.goods__price,
.slider__price {
  display: block;
  padding: 5px 0 0 0;
  font-size: 12px;
}
.goods__price-block {
  display: block;
  padding: 1px 0 0 0;
  font-size: 12px;
}
.goods__price-block b {
  font-size: 24px;
}
.goods__num,
.slider__num {
  font-size: 20px;
  display: inline-block;
  position: relative;
}
.goods__price-before,
.slider__price-before {
  display: block;
  color: #6d7683;
}
.goods__price-before .goods__num:after,
.slider__price-before .goods__num:after,
.goods__price-before .sldier__num:after,
.slider__price-before .sldier__num:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #6d7683;
  content: '';
}
.goods__price-after,
.slider__price-after {
  display: block;
  margin-top: -4px;
}
.goods__num,
.sldier__num {
  font-size: 21px;
  position: relative;
}
.goods__price-after .goods__num .slider__price-after .sldier__num {
  font-weight: bold;
}
.goods__profit,
.slider__profit {
  display: block;
  font-size: 11px;
}
.goods__profit-title,
.slider__profit-title {
  display: block;
  color: #6d7683;
}
.goods__profit-money,
.slider__profit-money {
  display: block;
  color: #090;
}
.l-rating {
  display: block;
  padding: 4px 0 0 0;
  overflow: hidden;
  position: relative;
}
.l-rating .star {
  display: block;
  margin-right: 1px;
  width: 13px;
  height: 12px;
  float: left;
  background-image: url("/x/img/projects/mmarket/star.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.l-rating .star.full {
  background-image: url("/x/img/projects/mmarket/star_full.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.slider {
  position: relative;
  margin: 8px 0 12px 0;
}
.slider__block {
  overflow: hidden;
  margin: 0 20px;
  visibility: hidden;
}
.slider__item {
  float: left;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
  text-decoration: none;
  color: black;
  display: block;
  position: relative;
}
.slider__list {
  overflow: hidden;
  position: relative;
}
.slider__title {
  font-size: 16px;
  display: block;
  margin: 0 0 7px 0;
}
.slider__url {
  height: 34px;
  background: #09f;
  text-decoration: none;
  display: block;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.slider__url:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.slider__url-text {
  margin-left: 31px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider__url-text:after {
  position: absolute;
  width: 22px;
  height: 22px;
  background-image: url("/x/img/projects/mmarket/buy.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  content: '';
  top: -3px;
  left: -31px;
}
.slider__l {
  position: absolute;
  left: 0;
  width: 60px;
  height: 100%;
  top: 0;
}
.slider__l .slider-btn {
  position: absolute;
  top: 50%;
  background: #323a45;
  width: 30px;
  height: 38px;
  margin: -19px 0 0 0;
  left: 0;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}
.slider__l .slider-btn:after {
  position: absolute;
  width: 11px;
  height: 18px;
  background-image: url("/x/img/projects/mmarket/l_arrow.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -6px;
  content: '';
}
.slider__r {
  position: absolute;
  left: 0;
  width: 60px;
  height: 100%;
  top: 0;
  left: auto;
  right: 0;
}
.slider__r .slider-btn {
  position: absolute;
  top: 50%;
  background: #323a45;
  width: 30px;
  height: 38px;
  margin: -19px 0 0 0;
  left: 0;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}
.slider__r .slider-btn:after {
  position: absolute;
  width: 11px;
  height: 18px;
  background-image: url("/x/img/projects/mmarket/l_arrow.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -6px;
  content: '';
}
.slider__r .slider-btn {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  left: auto;
  right: 0;
}
.list__item {
  overflow: hidden;
  background: white;
  font-size: 18px;
  border-bottom: 1px solid #ececec;
  color: #6d7683;
  text-decoration: none;
  display: block;
  padding: 10px 20px;
}
.list__item:first-child {
  border-top: 1px solid #ececec;
}
.list__item:nth-child(odd) {
  background: #f4f4f4;
}
.list__item:last-child {
  padding-bottom: 20px;
}
.list__item-count {
  float: right;
  font-weight: bold;
}
.list__item-name {
  display: block;
  overflow: hidden;
}
nav {
  overflow: hidden;
  border-bottom: 2px solid #d9dee4;
}
.navinfo {
  height: 45px;
  background: white;
  border-bottom: 2px solid #d9dee4;
  line-height: 45px;
  font-size: 18px;
  padding-left: 15px;
}
.nav__btn {
  float: left;
  width: 50%;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  background: white;
  height: 45px;
  line-height: 45px;
  color: #6d7683;
  font-size: 15px;
  border-left: 1px solid #e8eaed;
}
.nav__btn .nav__btn:first-child {
  border: 0;
}
.nav__btn:nth-child(2) {
  text-align: left;
  padding: 0 0 0 30px;
}
.nav__btn:only-child {
  width: 100%;
  text-align: left;
  padding: 0 0 0 20px;
}
.nav__btn:only-child.warrback {
  padding: 0 0 0 36px;
}
.charakter__name {
  padding: 8px 20px;
  font-size: 18px;
  background: #dbdee2;
  background: -moz-radial-gradient(center, ellipse cover, #dbdee2 0%, #dfdfdf 1%, #e5e5e5 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #dbdee2), color-stop(1%, #dfdfdf), color-stop(100%, #e5e5e5));
  background: -webkit-radial-gradient(center, ellipse cover, #dbdee2 0%, #dfdfdf 1%, #e5e5e5 100%);
  background: -o-radial-gradient(center, ellipse cover, #dbdee2 0%, #dfdfdf 1%, #e5e5e5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #dbdee2 0%, #dfdfdf 1%, #e5e5e5 100%);
  background: radial-gradient(ellipse at center, #dbdee2 0%, #dfdfdf 1%, #e5e5e5 100%);
}
.charakter__block {
  background: #f7f7f7;
  padding: 0 20px 0 20px;
}
.charakter__block:nth-child(even) {
  background: white;
}
.charakter__ones {
  overflow: hidden;
  font-size: 13px;
  padding: 7px 0;
}
.charakter__title {
  font-size: 17px;
  padding: 7px 0 0 0;
}
.charakter__l {
  width: 45%;
  float: left;
  color: #787878;
}
.charakter__r {
  overflow: hidden;
  padding: 0 0 1px 10px;
}
.listing__item {
  overflow: hidden;
  padding: 9px 15px;
  background: white;
  display: block;
  color: black;
  text-decoration: none;
}
.listing__item:nth-child(even) {
  background: #f9f9f9;
}
.listing__l {
  float: left;
  display: block;
}
.listing__pic {
  width: 67px;
  background: white;
  display: block;
  text-decoration: none;
  height: 67px;
  border: 1px solid #d9dee4;
  overflow: hidden;
  text-align: center;
}
.listing__pic:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.listing__pic img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.l-rating.listing__rate {
  padding: 2px 0 0 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.ie8 .l-rating.listing__rate {
  zoom: 0.9;
}
.opinionicon {
  width: 12px;
  margin: -2px 5px 0 0;
  height: 11px;
  vertical-align: middle;
  display: inline-block;
  background-image: url("/x/img/projects/mmarket/opinion.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.listing__opinion {
  display: block;
  color: #6d7683;
  padding: 2px 0 0 0;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}
.listing__r {
  display: block;
  overflow: hidden;
  padding-left: 16px;
}
.listing__name {
  font-size: 15px;
  color: #09f;
  display: block;
}
.listing__info {
  font-size: 12px;
  color: #787878;
  display: block;
  padding: 4px 0 0 0;
}
.listing__unavailable {
  font-size: 15px;
  color: #390;
  padding: 8px 0 0 0;
  display: block;
}
.listing__price {
  display: block;
  overflow: hidden;
}
.listing__price-r {
  float: right;
  margin: 0 0 8px 0;
  font-size: 14px;
}
.listing__price-r b {
  font-size: 18px;
  vertical-align: bottom;
}
.listing__price-l {
  display: block;
  overflow: hidden;
  margin-right: 3px;
  padding: 4px 0 0 0;
  font-size: 12px;
}
.listing.magazine-listing .listing__item {
  background: #f5f5f5;
}
.listing.magazine-listing .listing__item:nth-child(even) {
  background: #fff;
}
.listing__controller {
  display: block;
  overflow: hidden;
  padding: 10px 15px;
}
.listing__controller-b {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 10px;
}
.listing__controller-b:first-child {
  padding: 0 10px 0 0;
}
.listing__btn-delete {
  display: block;
  color: #323a45;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  color: black;
  border: 1px solid #ccc;
  height: 35px;
  line-height: 35px;
}
.listing__btn-delete span {
  display: inline-block;
  position: relative;
}
.listing__btn-delete:before {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 14px;
  height: 16px;
  background-image: url("/x/img/projects/mmarket/recycle.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: -2px 8px 0 0;
}
.listing__btn-start {
  display: block;
  color: #323a45;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  color: white;
  height: 37px;
  background: #09f;
}
.listing__btn-start:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.listing__btn-start span {
  top: 1px;
  display: inline-block;
  position: relative;
}
.listing__btn-undo {
  display: block;
  color: #323a45;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  color: white;
  height: 37px;
  background: #09f;
  background: #006ec9;
  background: -moz-linear-gradient(top, #006ec9 0%, #0078d6 25%, #007ad9 51%, #0077d4 70%, #0068c2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006ec9), color-stop(25%, #0078d6), color-stop(51%, #007ad9), color-stop(70%, #0077d4), color-stop(100%, #0068c2));
  background: -webkit-linear-gradient(top, #006ec9 0%, #0078d6 25%, #007ad9 51%, #0077d4 70%, #0068c2 100%);
  background: -o-linear-gradient(top, #006ec9 0%, #0078d6 25%, #007ad9 51%, #0077d4 70%, #0068c2 100%);
  background: -ms-linear-gradient(top, #006ec9 0%, #0078d6 25%, #007ad9 51%, #0077d4 70%, #0068c2 100%);
  background: linear-gradient(to bottom, #006ec9 0%, #0078d6 25%, #007ad9 51%, #0077d4 70%, #0068c2 100%);
}
.listing__btn-undo:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.listing__btn-undo span {
  top: 1px;
  display: inline-block;
  position: relative;
}
.magazine-listing .listing__name {
  color: black;
  font-size: 13px;
}
.magazine-listing .listing__info {
  width: 70px;
  margin: 0px 0px 0px -4px;
  padding: 0;
}
.magazine-listing .listing__item {
  padding: 9px 0 9px 11px;
}
.magazine-listing .listing__r {
  padding: 0 0 0 9px;
  float: right;
}
.magazine-listing .listing__l {
  display: block;
  overflow: hidden;
  float: none;
}
.magazine-listing .listing__pic {
  float: left;
}
.listing__magzine-name {
  overflow: hidden;
  display: block;
  padding: 14px 0 0 9px;
}
.listing__magazine-price {
  float: right;
  display: block;
}
.listing__magazine-price .listing__price-r {
  padding: 4px 6px 0 6px;
}
.liting__magazine-buy {
  display: block;
  clear: both;
  overflow: hidden;
  background: #09f;
  padding: 7px 0;
  width: 84px;
  margin: 0 6px 0 0;
  text-align: center;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.magazine-listing-top {
  padding: 3px 10px 0 11px;
}
.magazine-listing-top .filter__sort-block {
  padding: 10px 0 14px 0;
}
.magazine-listing__name {
  padding: 0 0 7px 10px;
  font-size: 19px;
  color: black;
}
.category:after {
  display: block;
  clear: both;
  content: '';
}
.category__block {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  margin: 20px 0;
  text-decoration: none;
  color: black;
  text-align: center;
  position: relative;
}
.category__count {
  position: absolute;
  top: -2px;
  right: -18px;
  font-size: 10px;
  color: white;
  background: #323a45;
  padding: 1px 4px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.category__pic {
  position: relative;
  display: inline-block;
}
.category__text {
  display: block;
  padding: 0 5px;
  font-size: 13px;
}
.arrow {
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.arrow-back {
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.arrow-down {
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.arrow-up {
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.warr:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  right: 15px;
}
.warrback:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 15px;
}
.warrdown:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 20px;
}
.warrup:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  right: 20px;
}
.prevarr {
  width: 13px;
  height: 7px;
  background-image: url("/x/img/projects/mmarket/page_prev.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.nextarr {
  width: 13px;
  height: 7px;
  background-image: url("/x/img/projects/mmarket/page_prev.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pager {
  background: #ebebeb;
  padding: 6px;
}
.pager__inner {
  width: 100%;
  border-collapse: collapse;
}
.pager__inner td:first-child,
.pager__inner td:last-child {
  width: 50%;
}
.pager__count {
  white-space: nowrap;
  text-align: center;
  padding: 0 5px;
  font-size: 11px;
}
.pager__btn {
  border: 2px solid #ccc;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: block;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
  color: black;
  line-height: 30px;
  position: relative;
  height: 34px;
}
.pager__btn:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.skip-prev {
  float: left;
  width: 31px;
  line-height: normal;
  margin: 0 2px 0 0;
}
.skip-prev:before {
  display: inline-block;
  vertical-align: middle;
  content: '<<';
}
.skip-next {
  float: right;
  width: 31px;
  line-height: normal;
  margin: 0 0 0 2px;
}
.skip-next:before {
  display: inline-block;
  vertical-align: middle;
  content: '>>';
}
.filter {
  padding: 11px 0 0 0;
}
.filter > * {
  background: white;
}
.filter > *:nth-child(even) {
  background: #f5f5f5;
}
.filter__sort {
  padding: 0 20px 17px 20px;
}
.filter__sort-block {
  padding: 2px 0 0 0;
}
.filter__sort-title {
  padding: 0 0 2px 0;
  font-size: 12px;
  color: #545b64;
}
.filter__sort-block label:first-child {
  margin: 0 46px 0 0;
}
.filter__price {
  padding: 9px 20px 17px 20px;
}
.filter__price-title {
  padding: 0 0 7px 0;
  color: #545b64;
}
.filter__price-block {
  overflow: hidden;
}
.filter__price-b {
  width: 50%;
  float: left;
  padding: 0 0 0 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  color: black;
}
.filter__price-b:first-child {
  padding: 0 12px 0 0;
}
.filter__price-input {
  overflow: hidden;
}
.filter__price-input input {
  width: 100%;
  background: white;
  height: 28px;
  font-size: 17px;
  padding: 0 6px;
  border: 1px solid #c9d4dc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: inset 1px 1px 3px #dbdbdb;
  -moz-box-shadow: inset 1px 1px 3px #dbdbdb;
  box-shadow: inset 1px 1px 3px #dbdbdb;
}
.filter__price-r {
  float: right;
  padding: 9px 0 0 4px;
}
.filter__price-ot {
  float: left;
  padding: 9px 6px 0 0;
}
.filter__brand {
  padding: 10px 20px;
}
.brand-label {
  width: 50%;
  vertical-align: top;
  margin: 8px 0;
}
.brand-label .label-text {
  font-size: 15px;
}
.brand-label:only-child {
  width: 100%;
}
.filter__complect {
  padding: 10px 20px;
}
.status {
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 7px 10px;
  border-style: solid;
  border-color: white;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.status__place {
  height: 49px;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  bottom: 0;
}
.status__place.sticky .status__wrap {
  position: static;
}
.status__wrap {
  position: fixed;
  bottom: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
  left: 0;
  z-index: 200;
}
.status__place.static .status__wrap {
  bottom: 50px;
}
.status__l,
.status__c,
.status__r {
  display: table-cell;
  vertical-align: middle;
}
.status__info {
  text-align: center;
  font-size: 15px;
}
.status__info:first-line {
  font-size: 10px;
}
.filter__more {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 11px 0;
}
.more-brand__btn {
  display: inline-block;
  font-size: 12px;
  border-bottom: 1px dotted #323a45;
}
.hidden-position {
  display: none;
}
.filter-block.show-filter .hidden-position {
  display: inline-block;
}
.review__top {
  background: #f5f5f5;
  padding: 4px 5px 14px 15px;
}
.review__model-name {
  font-size: 19px;
  line-height: 1.2;
}
.review__rate {
  overflow: hidden;
  padding: 2px 0 0 0;
}
.review__rate-block {
  overflow: hidden;
  padding: 10px 0 6px 0;
  border-left: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.review__rate-block:first-child {
  border: 0;
  padding-right: 9px;
  float: left;
}
.review__rate-val {
  float: left;
  margin: 10px 12px 0 0;
}
.review__rate-star-b {
  width: 230px;
}
.review__rate-color {
  float: right;
  height: 9px;
  margin: 5px 0 0 0;
  width: 71px;
  background: #e1e1e1;
  position: relative;
}
.review__rate-color span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #09f;
}
.review__rate-verdict {
  padding: 0 0 3px 2px;
  font-size: 13px;
}
.review__rate-value {
  font-size: 27px;
  font-weight: bold;
  margin-top: -4px;
}
.review__rate-pic {
  float: left;
  width: 70px;
  height: 70px;
  border: 2px solid #ccc;
  background: white;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.review__rate-pic:after {
  content: '';
  width: 56px;
  height: 55px;
  position: absolute;
  top: 7px;
  left: -1px;
}
.review__rate-pic.void__1:after {
  background-image: url("/x/img/projects/mmarket/void1.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 78px;
  height: 78px;
  top: -5px;
  left: -11px;
}
.review__rate-pic.void__2:after {
  background-image: url("/x/img/projects/mmarket/void2.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 78px;
  height: 78px;
  top: -5px;
  left: -11px;
}
.review__rate-pic.void__3:after {
  background-image: url("/x/img/projects/mmarket/void3.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 78px;
  height: 78px;
  top: -5px;
  left: -11px;
}
.review__rate-pic.void__4:after {
  background-image: url("/x/img/projects/mmarket/void4.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.review__rate-pic.void__5:after {
  background-image: url("/x/img/projects/mmarket/void5.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 78px;
  height: 78px;
  top: 2px;
  left: -4px;
}
.review__stars {
  float: left;
  margin: 0 6px 0 0;
}
.review__rate-star {
  margin: -6px 0 0 9px;
}
.review__rate-star .l-rating {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.ie8 .review__rate-star .l-rating {
  zoom: 0.9;
}
.review__star-digits {
  overflow: hidden;
  position: relative;
  font-size: 12px;
  padding: 2px 0 3px 18px;
  font-weight: bold;
}
.review__star-digits:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  height: 1px;
  width: 12px;
  background: #8c8c8c;
}
.review__rate-percent {
  font-weight: normal;
  color: #787878;
}
.review__sort {
  text-align: justify;
  line-height: 0;
  text-justify: newspaper;
  zoom: 1;
  text-align-last: justify;
  padding: 12px 15px;
  background: white;
}
.review__sort > div,
.review__sort > .justy {
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  text-align: left;
}
.review__sort:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.sort-gray {
  background: #f1f1f1;
}
.review__block {
  overflow: hidden;
  background: #f7f7f7;
  position: relative;
  height: 120px;
  padding: 6px  15px 15px 15px;
}
.review__block.show {
  height: auto;
}
.review__block:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 95px;
  right: 0;
  height: 15px;
  background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, #f7f7f7 64%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 0)), color-stop(64%, #f7f7f7));
  background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, #f7f7f7 64%);
  background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, #f7f7f7 64%);
  background: -ms-linear-gradient(top, rgba(247, 247, 247, 0) 0%, #f7f7f7 64%);
  background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, #f7f7f7 64%);
}
.review__block:nth-child(even) {
  background: white;
}
.review__block:nth-child(even):after {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 64%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(64%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 64%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 64%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 64%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 64%);
}
.review__block-basic {
  float: left;
  width: 95px;
}
.review__block-text {
  overflow: hidden;
  padding: 0 0 0 4px;
  font-size: 12px;
  color: #787878;
}
.review__date {
  font-size: 12px;
  color: #999;
}
.review__username {
  font-size: 12px;
  color: black;
}
.review__title {
  color: black;
  padding-top: 15px;
}
.review__title:first-child {
  padding-top: 0;
}
.checkdone__top {
  padding: 8px 15px 10px 15px;
}
.checkdone__title {
  font-size: 17px;
  font-weight: bold;
  padding: 0 0 2px 0;
}
.checkdone__name {
  font-size: 17px;
}
.checkdone .goods-block {
  padding: 0 15px;
  margin: 0 0 12px 0;
}
.checkdone__info {
  padding: 10px 15px 15px 10px;
  border-top: 2px solid #e1e1e1;
  font-size: 19px;
}
.checkdone__info-title {
  font-weight: bold;
}
.checkdone__info-text {
  padding: 2px 0 0 0;
}
.checkdone__comment {
  font-size: 14px;
}
.checkdone__comment .checkdone__info-text {
  padding: 4px 0 0 0;
  line-height: 1.8;
}
.btn-block {
  background: #dcdcdc;
  padding: 10px 15px;
  overflow: hidden;
}
.btn-block__b {
  float: left;
  width: 50%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 10px;
}
.btn-block__b:first-child {
  padding: 0 10px 0 0;
}
.buystaff .goods-block {
  margin: 14px 0 10px 0;
}
.buystaff__name {
  font-size: 18px;
  padding: 0 0 9px 6px;
}
.buystaff__top {
  padding: 10px;
}
.buystaff__title {
  font-size: 17px;
  color: black;
}
.buystuff__btn {
  overflow: hidden;
}
.buystuff__btn-block {
  float: left;
  width: 50%;
  padding: 0 0 0 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.buystuff__btn-block:first-child {
  padding: 0 7px 0 0;
}
.buystuff__btn-block .btn-blue {
  font-size: 14px;
  padding: 16px 0;
}
.wiconphone {
  position: relative;
  display: inline-block;
  padding: 0 0 0 32px;
}
.wiconphone:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 19px;
  background-image: url("/x/img/projects/mmarket/phone-icon.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.wiconbuy {
  position: relative;
  display: inline-block;
  padding: 0 0 0 32px;
}
.wiconbuy:after {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url("/x/img/projects/mmarket/buy.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.wiconfavorite {
  position: relative;
  font-weight: normal;
  text-transform: none;
  display: inline-block;
  padding: 0 0 0 29px;
}
.wiconfavorite:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 21px;
  height: 19px;
  background-image: url("/x/img/projects/mmarket/favorite_white.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.buystuff__info > * {
  background: white;
}
.buystuff__info > *:nth-child(even) {
  background: #f5f5f5;
}
.buystuff__info > * {
  border-top: 2px solid #d5d5d5;
  padding-left: 10px;
  padding-right: 15px;
  padding-right: 10px;
  position: relative;
}
.buystuff__delivery {
  padding-bottom: 11px;
}
.buystuff__delivery-title {
  color: black;
  font-size: 14px;
}
.buystuff__info .buystuff__delivery-title {
  padding: 12px 0 2px 0;
}
.buystuff__delivery-text {
  font-size: 13px;
}
.buystuff__magazine {
  padding-bottom: 10px;
  display: block;
  color: #323a45;
  text-decoration: none;
}
.buystuff__magazine:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  right: 15px;
}
.buystuff__magazine-title {
  font-size: 17px;
  display: block;
  color: black;
  padding: 13px 0 1px 0;
}
.buystuff__magazine-text {
  font-size: 13px;
  display: block;
  color: #6d7683;
}
.buystuff__review {
  display: block;
  color: #323a45;
  text-decoration: none;
  padding-top: 12px;
  padding-bottom: 14px;
}
.buystuff__review:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  right: 15px;
}
.buystuff__review-title {
  display: block;
  font-size: 17px;
  color: black;
}
.buystuff__rate:after {
  display: block;
  clear: both;
  content: '';
}
.buystuff__rate .review__rate-star {
  margin: 6px 0 0 -4px;
}
.buystuff__rate .review__star-digits {
  padding-bottom: 0;
}
.buystaff__sample-block {
  display: block;
  color: #323a45;
  text-decoration: none;
}
.buystaff__sample-block:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  right: 15px;
}
.buystaff__sample-title {
  font-size: 17px;
  display: block;
  padding: 11px 0;
  color: black;
}
.loggedin input.search__ui {
  height: 32px;
}
.loggedin-top {
  font-size: 18px;
  padding: 10px 13px;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #ebebeb 35%, #f0f0f0 71%, #f1f1f1 97%, #f2f2f2 99%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(35%, #ebebeb), color-stop(71%, #f0f0f0), color-stop(97%, #f1f1f1), color-stop(99%, #f2f2f2), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #ebebeb 35%, #f0f0f0 71%, #f1f1f1 97%, #f2f2f2 99%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #ebebeb 35%, #f0f0f0 71%, #f1f1f1 97%, #f2f2f2 99%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #ebebeb 35%, #f0f0f0 71%, #f1f1f1 97%, #f2f2f2 99%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #ebebeb 35%, #f0f0f0 71%, #f1f1f1 97%, #f2f2f2 99%, #f4f4f4 100%);
}
.loggedin__block {
  border-top: 1px solid #dcdcdc;
  padding: 7px  13px 15px 13px;
}
.loggedin__block:first-child {
  border-top: 0;
}
.loggedin__block-title {
  font-size: 19px;
}
.loggedin__select-wrap {
  margin: 8px 0 0 0;
}
.loggedin__select-in {
  overflow: hidden;
}
.loggedin__select-add {
  float: right;
  margin-left: 13px;
}
.boxbutton {
  background: white;
  border: 1px solid #ccc;
  position: relative;
  width: 38px;
  height: 33px;
}
.boxbutton:after {
  content: '';
  position: absolute;
}
.boxbutton.useradd:after {
  background-image: url("/x/img/projects/mmarket/user_add.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 28px;
  height: 22px;
  bottom: 4px;
  right: 5px;
}
.boxbutton.placeadd:after {
  background-image: url("/x/img/projects/mmarket/place_add.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 30px;
  height: 23px;
  bottom: 4px;
  right: 5px;
}
.biggraybtn {
  background: #dedede;
  padding: 10px 13px;
}
.biggraybtn .btn-blue {
  font-size: 19px;
  padding: 13px 0;
}
.loggedin__blocks {
  background: white;
}
.loggedin__block:nth-child(odd) {
  background: #f7f7f7;
}
.loggedin .search__ui {
  font-size: 16px;
  padding-left: 9px;
  padding-right: 9px;
}
.selection {
  position: relative;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
}
.selection__label {
  background: #f5f5f5;
  position: relative;
  border: 1px solid #ccc;
  padding: 7px 35px 7px 10px;
}
.selection__label:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 20px;
}
.selection__label:after {
  right: 11px;
}
.selection__dropdown {
  border: 1px solid #ccc;
  background: white;
}
.selection__item {
  padding: 7px 35px 7px 10px;
  position: relative;
}
.selection__item:nth-child(even) {
  background: #f5f5f5;
}
.selection__dropdown-wrap {
  overflow: hidden;
  position: relative;
  z-index: 100;
  height: 0;
  -webkit-transition: height 0.25s ease-in;
  -moz-transition: height 0.25s ease-in;
  -ms-transition: height 0.25s ease-in;
  -o-transition: height 0.25s ease-in;
  transition: height 0.25s ease-in;
}
.selection__dropdown-wrap.vh {
  height: auto;
  position: absolute;
}
.selection__item.active {
  color: black;
}
.selection__item.active:after {
  background-image: url("/x/img/projects/mmarket/selection_active.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -4px 0 0 0;
  content: '';
}
.select {
  position: relative;
}
.select select {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  padding: 0;
  z-index: 10;
}
.select__label {
  border: 1px solid #c9d4dc;
  height: 27px;
  background: white;
  -webkit-box-shadow: inset 1px 2px 3px #e7e7e7;
  -moz-box-shadow: inset 1px 2px 3px #e7e7e7;
  box-shadow: inset 1px 2px 3px #e7e7e7;
  font-size: 13px;
  color: #bcc3cc;
  line-height: 27px;
  padding: 0 18px 0 6px;
  overflow: hidden;
}
.select__label:after {
  position: absolute;
  top: 50%;
  right: 4px;
  content: '';
  background-image: url("/x/img/projects/mmarket/select.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: -1px;
  width: 8px;
  height: 4px;
}
.l-select .select__label:after {
  right: 8px;
}
.nav__controll {
  overflow: hidden;
  border-top: 1px solid #e4e7eb;
  background: #f5f5f5;
}
.nav__tab {
  display: block;
  color: #323a45;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #edeff2;
  font-size: 14px;
  color: #6d7683;
  height: 45px;
  text-align: center;
}
.nav__tab:first-child {
  border-left: 0;
  border-right: 1px solid #edeff2;
}
.nav__tab.active {
  background: white;
}
.nav__tab:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.nav__tab-btn {
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.btn__enter {
  padding: 0 0 0 26px;
}
.btn__enter:before {
  content: '';
  width: 16px;
  height: 21px;
  position: absolute;
  top: -3px;
  left: 0;
  background-image: url("/x/img/projects/mmarket/enter.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
}
.btn__reg {
  padding: 0 0 0 26px;
}
.btn__reg:before {
  content: '';
  width: 19px;
  height: 19px;
  position: absolute;
  top: -1px;
  left: 0;
  background-image: url("/x/img/projects/mmarket/reg.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
}
.social-enter {
  display: block;
  color: #323a45;
  text-decoration: none;
  width: 40px;
  height: 36px;
  float: left;
  margin-left: 30px;
}
.enter__with-social .ov {
  margin: 17px 0 0 -30px;
}
.enter-slogan {
  font-size: 17px;
  color: #6d7683;
  padding: 9px 0 0 15px;
}
.enter__with-social {
  padding: 0 15px;
}
.enter__with-email {
  padding: 15px;
}
.enter__with-email .search__ui {
  font-size: 13px;
  padding: 0 21px 0 5px;
}
.enter__with-email .search__ui:first-child {
  margin-top: 0;
}
.enter__with-email .reg-ui-block {
  padding-right: 0;
}
.enter .btnwraper {
  padding: 14px 60px;
}
.enter .btnwraper .btn-blue {
  font-size: 15px;
  padding: 12px 0;
}
.btnwraper + .btnwraper {
  margin-top: -19px;
}
.amnesia-block {
  padding: 0 15px;
}
.amnesia-block.vis .amnesia-link {
  display: none;
}
.amnesia-block.vis .amnesia__hidden {
  display: block;
}
.amnesia-block .search__ui {
  padding: 0 5px;
}
.amnesia-link {
  color: #09f;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px #09f dotted;
}
.amnesia__title {
  font-size: 14px;
  padding: 0 0 12px 0;
  color: #6d7683;
}
.amnesia__hidden {
  display: none;
}
.amnesia__success {
  text-align: center;
  font-size: 14px;
  color: #6d7683;
}
.amnesia__success-b:first-child {
  color: black;
  padding: 0 0 8px 0;
}
.registraion__with-email {
  padding: 15px;
}
.reg-ui-block {
  position: relative;
  margin-top: 16px;
  padding: 0 15px 0 0;
}
.reg-ui-block:first-child {
  margin-top: 0;
}
.reg-ui-block.important:after {
  position: absolute;
  top: 0;
  right: 0;
  content: '*';
  font-size: 23px;
  color: #c00;
}
.reg-ui-l {
  float: left;
  font-size: 13px;
  color: #6d7683;
  margin: 6px 0 0 0;
}
.reg-ui-r {
  margin: 0 0 0 110px;
}
.reg-ui-r:after {
  display: block;
  clear: both;
  content: '';
}
.reg-ui-r label .label-text {
  font-size: 14px;
}
.reg-ui-33 {
  float: left;
  width: 33%;
}
.reg-ui-33 .select {
  margin: 0 10px 0 0;
}
.reg-ui-33:last-child {
  float: right;
}
.reg-ui-33:last-child .select {
  margin: 0;
}
.somewrong {
  font-size: 13px;
  text-align: center;
  color: #c00;
  padding: 16px 15px 12px 15px;
}
.enter__sometext {
  font-size: 13px;
  text-align: center;
  color: black;
  padding: 16px 15px 0px 15px;
}
.reg-ui-block-50 {
  overflow: hidden;
}
.reg-ui-block-50 .search__ui {
  width: 50%;
  float: left;
}
.reg-ui-block-50 .search__ui:first-child {
  border-right: 0;
}
.reg__note {
  padding: 15px 0 10px 0;
}
.reg__note:before {
  color: #c00;
  content: '*';
}
.reg__confrim .label-text {
  font-size: 13px;
}
.visualPassword {
  position: relative;
  overflow: hidden;
  height: 27px;
}
.visualPassword.hide .visualPasswordText,
.visualPassword.show .visualPasswordPass {
  position: absolute;
  border: 0;
  padding: 0;
  margin: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -1000px;
}
.visualPassword.show .visualPasswordBtn:after,
.visualPassword.hide .visualPasswordBtn:before {
  visibility: hidden;
}
.visualPasswordHeight {
  height: 33px;
}
.visualPasswordBtn {
  z-index: 100;
  position: absolute;
  top: 0;
  width: 37px;
  height: 100%;
  background: transparent;
  right: 0;
}
.visualPasswordBtn:after,
.visualPasswordBtn:before {
  content: '';
  right: 5px;
  width: 27px;
  height: 19px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  background-image: url("/x/img/projects/mmarket/gray_eye.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.visualPasswordBtn:before {
  background-image: url("/x/img/projects/mmarket/blue_eye.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.textpage__title {
  font-size: 17px;
  color: black;
  line-height: 45px;
  height: 45px;
  padding: 0 0 0 20px;
  border-bottom: 2px solid #ececec;
}
.textpage__inner {
  padding: 0 20px 18px 20px;
}
.textpage__inner h3 {
  font-size: 14px;
  padding: 14px 0 5px 0;
}
.textpage__inner p {
  font-size: 12px;
  padding: 0 0 15px 0;
  line-height: 1.5;
}
.checkout .allblocktop {
  padding: 10px 15px;
}
.checkout__title {
  font-size: 19px;
  padding: 0 0 12px 0;
}
.checkout__block {
  padding: 8px 15px 13px 15px;
  background: #f8f8f8;
  border-top: 2px solid #d9d9d9;
}
.checkout__block .search__ui {
  padding-left: 9px;
  font-size: 14px;
}
.checkout__block:first-child {
  background: #f7f7f7;
  border: 0;
}
.checkout__block:last-child {
  padding-bottom: 22px;
}
.checkout__field {
  margin-top: 16px;
}
.checkout__field:after {
  display: block;
  clear: both;
  content: '';
}
.checkout__field:first-child {
  margin-top: 0;
}
html body .ui-autocomplete {
  background: white;
  border: 1px solid #c9d4dc;
  border-top: 0;
  padding: 5px 0 9px 0 !important;
  font-size: 11px;
  padding: 0;
  color: #787878;
  -webkit-box-shadow: inset 1px 2px 3px #e7e7e7;
  -moz-box-shadow: inset 1px 2px 3px #e7e7e7;
  box-shadow: inset 1px 2px 3px #e7e7e7;
}
html body .ui-menu .ui-menu-item a {
  padding: 2px 11px !important;
  font-size: 13px;
  font: 'Myriad Pro', 'Helvetica', 'sans-serif' !important;
  color: black;
}
.buyadds__top {
  padding: 9px 16px;
}
.buyadds__name {
  font-size: 18px;
  padding: 0 0 7px 0;
}
.buyadds .goods__info {
  padding-top: 38px;
}
.buyadds .goods__info .goods__magazine {
  font-size: 14px;
}
.buyadds .buystuff__btn {
  margin: 8px 0 0 0;
}
.buyadds .buystuff__info > * {
  padding-left: 15px;
}
.buyadds .buystuff__info > *:last-child {
  padding-bottom: 29px;
}
.buystuff__text {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}
.accessories .allblocktop {
  padding: 8px 19px 14px 19px;
}
.accessories .listing__pic {
  width: 86px;
  height: 80px;
}
.accessories__item {
  display: block;
  color: #323a45;
  text-decoration: none;
  padding: 9px 9px 9px 12px;
  overflow: hidden;
  border-top: 1px solid #dadada;
}
.accessories__item:first-child {
  border: 0;
}
.accessories__item:nth-child(even) {
  background: #f5f5f5;
}
.accessories__item:nth-child(even) .accessories__text {
  background: white;
}
.accessories__l {
  display: block;
  float: left;
  margin: 0 4px 0 0;
}
.accessories__r {
  display: block;
  overflow: hidden;
}
.accessories__price {
  display: block;
  color: black;
  text-align: center;
  padding: 9px 0;
  font-size: 12px;
}
.accessories__price b {
  font-size: 24px;
}
.accessories__text {
  background: #f5f5f5;
  color: black;
  padding: 8px 10px;
  overflow: hidden;
  font-size: 12px;
  display: block;
}
.accessories__text span {
  display: block;
  padding: 5px 0 0 0;
}
.accessories__key {
  float: right;
  font-size: 15px;
  margin: 6px 0 0 0;
  padding: 8px 22px;
}
.loved__listing .listing__item,
.loved__listing .listing__item:nth-child(even) {
  background: none;
}
.loved__listing > * {
  background: white;
}
.loved__listing > *:nth-child(even) {
  background: #f6f6f6;
}
.notice {
  overflow: hidden;
  padding: 4px 15px 14px 15px;
}
.notice__l {
  float: left;
  background-image: url("/x/img/projects/mmarket/alarm_clock.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 46px;
  margin: 4px 0 0 0;
  height: 46px;
}
.notice__r {
  overflow: hidden;
}
.notice__txt {
  font-size: 14px;
  color: black;
  padding: 0 0 0 16px;
}
.notice__ui {
  overflow: hidden;
  padding: 8px 0 0 14px;
}
.notice__ok {
  float: right;
  width: 39px;
  height: 25px;
  color: white;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 39px;
  background: #09f;
}
.notice__field-block {
  overflow: hidden;
}
.notice__field-r {
  float: right;
  font-size: 14px;
  color: black;
  margin: 5px 0 0 0;
}
.notice__field {
  padding: 0 7px 0 0;
  overflow: hidden;
}
.notice__field-input {
  height: 28px;
  width: 100%;
  background: white;
  border: 1px solid #c9d4dc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 7px;
  font-size: 18px;
  font-weight: bold;
}
.profile {
  padding: 9px 0 0 0;
}
.profile__basic-info {
  color: black;
  background: white;
  padding: 0 15px 5px 15px;
}
.profile__basic-info:after {
  display: block;
  clear: both;
  content: '';
}
.profile__basic-l {
  float: left;
}
.profile__basic-r {
  overflow: hidden;
  padding: 0 0 0 20px;
}
.username {
  font-size: 16px;
  padding: 6px 0 0 0;
}
.profile__birthday {
  overflow: hidden;
}
.profile__birthday-date {
  overflow: hidden;
  font-size: 14px;
  padding: 13px 0 0 0;
}
.profile__birthday-date:first-line {
  font-size: 12px;
}
.profile__male {
  float: right;
  margin: 20px 0 0 10px;
  width: 24px;
  height: 23px;
  background-image: url("/x/img/projects/mmarket/male.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.profile__male-female {
  width: 19px;
  height: 27px;
  background-image: url("/x/img/projects/mmarket/female.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.profile__links-block {
  border-top: 4px solid #f2f2f2;
  border-bottom: 4px solid #f2f2f2;
}
.profile__links {
  display: block;
  color: #323a45;
  text-decoration: none;
  border-top: 1px solid #d5d5d5;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 10px;
  position: relative;
}
.profile__links:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  right: 15px;
}
.profile__links:first-child {
  border: 0;
}
.profile__links-title {
  font-size: 17px;
  display: block;
  padding: 11px 0;
  color: black;
}
span.profile__links:after {
  opacity: .5;
}
.profile__contact-delivery {
  padding: 0 15px;
}
.profile__contact-delivery-block {
  padding: 9px 0;
  margin-top: 8px;
}
.profile__contact-delivery-block:first-child {
  margin-top: 0;
}
.profile__contact-delivery-title {
  font-size: 19px;
  padding: 0 0 7px 0;
}
.layfixbtn {
  border-collapse: collapse;
  width: 100%;
  background: #e7e7e7;
}
.layfixbtn td {
  vertical-align: middle;
  border-width: 11px 15px 11px 11px;
  border-style: solid;
  border-color: #e7e7e7;
}
.layfixbtn td:first-child {
  border-width: 11px 0 11px 15px;
}
.listing.magazine-listing.profile__love-list .listing__item {
  position: relative;
  padding-right: 41px;
}
.listing.magazine-listing.profile__love-list .listing__item:after {
  top: 50%;
  content: '';
  margin: -6px 0 0 0;
  position: absolute;
  display: block;
  width: 9px;
  height: 14px;
  background-image: url("/x/img/projects/mmarket/arrow.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  right: 15px;
}
.profile__love-r {
  display: block;
  overflow: hidden;
}
.profile__lovel-l {
  float: left;
  display: block;
}
.listing__date {
  display: block;
  color: #333;
  font-size: 9px;
  padding: 0 0 2px 9px;
}
.profile__love-name {
  display: block;
  color: black;
  font-size: 14px;
  padding: 0 0 0 9px;
}
.profile__love-name span {
  color: #787878;
}
.profile__unit .nav__btn {
  font-size: 18px;
}
.unit__info {
  font-size: 14px;
  padding: 7px 15px;
  background: #e9e9e9;
}
.profile__unit {
  margin: -3px 0 0 0;
}
.unit__btns {
  padding: 0px 15px 12px 15px;
  overflow: hidden;
  background: #ececec;
}
.unit__btns .btn-blue,
.unit__btns .btn-gray {
  font-size: 14px;
  margin: 9px 0 0 0;
}
.profile__edit {
  padding: 15px 0 0 0;
}
.profile__edit .profile__basic-r .search__ui {
  margin: 6px 0 9px 0;
  padding-left: 7px;
}
.change-photo {
  font-size: 15px;
  text-decoration: underline;
  color: #09f;
}
.profile__chavatar {
  font-size: 15px;
}
.change-photo-b {
  position: relative;
  text-align: center;
  overflow: hidden;
}
.change-photo-b input {
  overflow: hidden;
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  opacity: 0;
}
.profile__edit-birthday {
  padding: 5px 15px 20px 15px;
}
.profile__edit-birthday .reg-ui-block {
  margin-top: 12px;
  padding-right: 0;
}
.profile__edit-birthday .reg-ui-block:first-child {
  margin-top: 0;
}
.profile__edit-delivery {
  border-top: 1px solid #dcdcdc;
}
.profile__edit-btns .btn-gray {
  font-weight: normal;
}
.profile__edit-btns .btn-gray,
.profile__edit-btns .btn-blue {
  font-size: 15px;
}
.add-newaddress {
  padding: 14px 0 0 0;
}
.newaddress-btn {
  text-align: center;
  padding: 15px 0 0 0;
}
.newaddress-btn .btn-litegray {
  display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
}
.profile__email {
  background: #ececec;
  padding: 18px 15px;
}
.profile__email .reg-ui-block {
  padding-right: 0;
  margin-top: 9px;
}
.profile__email .reg-ui-block:first-child {
  margin: 0;
}
.profile__email .search__ui {
  padding-left: 9px;
}
.profile__email-delivery {
  padding: 10px 0 4px 0;
}
.profile__email-btns {
  background: #ececec;
  padding: 0 15px 15px 15px;
}
.profile__reviews-item {
  padding: 8px 15px;
  background: white;
  border-top: 1px solid #e8e8e8;
}
.profile__reviews-item:first-child {
  border-top: 0;
}
.profile__reviews-item:nth-child(even) {
  background: #f6f6f6;
}
.profile__reviews-item .review__block {
  padding: 11px 15px 15px 0;
  background: none;
}
.profile__reviews-item .review__username {
  padding: 0 0 4px 0;
}
.profile__reviews-title {
  font-size: 19px;
  border-bottom: 1px #ccc dashed;
  padding: 0 0 10px 0;
}
.reviews__text-edit {
  font-size: 14px;
  padding: 8px 0 0 0;
}
.profile__need-email .username {
  padding: 13px 0 8px 0;
}
.profile__need-email .change-photo-b {
  text-align: left;
  float: left;
}
.welcome {
  font-size: 18px;
  color: #6d7683;
  padding: 1px 15px 11px 15px;
}
.need-email-field {
  padding: 0 0 12px 0;
}
.need-email-title {
  font-size: 12px;
  color: #999;
}
.need-email-title span {
  font-size: 18px;
  color: #6d7683;
  display: block;
}
.need-email-block {
  padding: 13px 15px 0 15px;
}
.need-email-block-top .reg-ui-block {
  margin: 9px 0 5px 0;
}
.need-email__text {
  font-size: 14px;
  text-align: center;
  padding: 0 15px 23px 0;
  color: #6d7683;
}
.need-email-field .reg__confrim {
  padding: 26px 0 24px 0;
}
.need-email-field .btn-blue {
  font-size: 15px;
  padding: 13px 0;
}
.write-review .allblocktop {
  font-size: 20px;
  padding: 6px 15px;
}
.write-review__rate {
  background: #fbfbfb;
  padding: 8px 15px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 22px;
}
.write-review__rate-title {
  font-size: 20px;
  color: #323a45;
}
.write-review__rate-content {
  margin: 3px 0 0 0px;
}
.bigstar {
  width: 37px;
  height: 35px;
  background-image: url("/x/img/projects/mmarket/bigstar.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
  margin-left: 4px;
}
.bigstar:first-child {
  margin-left: 0;
}
.bigstar.full {
  background-image: url("/x/img/projects/mmarket/bigstarfull.png");
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.write-review__inner {
  padding: 9px 15px 21px 15px;
  background: #f8f8f8;
  border-top: 2px solid #d4d4d4;
}
.write-review__inner:first-child {
  border-top: 0;
}
.write-review__inner:nth-child(even) {
  background: #f6f6f6;
}
.write-review__title {
  padding: 0 0 4px 0;
  font-size: 20px;
  color: #323a45;
}
.write-review__title span {
  color: #999;
}
.helps {
  padding: 13px 0;
}
.helps__top {
  padding: 0 13px 8px 13px;
}
.helps__title {
  font-size: 21px;
  line-height: 1.4;
}
.helps__no-questions {
  padding: 8px 0 0 0;
  font-size: 16px;
  line-height: 1.4;
  color: #999;
}
.helps__ui {
  width: 100%;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 8px;
  border: 1px solid #c9d4dc;
  font-size: 14px;
  color: black;
  background: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 34px;
  -webkit-appearance: none;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}
textarea.helps__ui {
  padding-top: 13px;
  padding-bottom: 13px;
  height: 89px;
}
.ask {
  padding: 16px 13px;
}
.ask .btn-blue {
  font-size: 13px;
  padding: 8px 0;
}
.ask__title {
  padding-bottom: 8px;
  font-size: 16px;
}
.answer__question {
  display: block;
  color: #6d7683;
  font-size: 16px;
  line-height: 1.0;
  padding: 13px 0;
  text-decoration: underline;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.answers input[type="checkbox"]:checked + .answer {
  display: block;
}
.answer__block {
  padding: 0 13px;
  background: #f4f4f4;
}
.answer__block:nth-child(even) {
  background: none;
}
.answer {
  font-size: 13px;
  text-align: justify;
  line-height: 1.2;
  padding: 0 0 13px 8px;
  display: none;
}
.appi .listing__pic {
  border-radius: 20px;
  border: 0;
}
.appi .listing__pic img {
  border-radius: 20px;
}
.appi .appi__title {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 5px;
}

.review__sort > .filter__sort-title {
	display: block;
}

.show-filter .filter__more {
	display: none;
}

.slider__item-link{
	display:block; width: 100%; color: #000000; text-decoration: none;
}

.icon-confrim{display:inline-block;vertical-align:middle;background:url('/x/img/img.png') 0 -253px no-repeat;width:7px;height:7px;}

.buystuff__magazine.buystuff__magazine-desc:after{background-image: none;}

.textpage__inner h3 {padding: 14px 0 0;}
.textpage__inner p {padding: 5px 0 8px;}

.checkout__field_small {width:75px;padding-left:15px;}
.checkout__field_small .search__ui {padding-left: 5px;padding-right: 5px;}

.buystuff__btn-block:only-child {width: 100%;}

.magazine-listing .pager{background: none;}
.buystaff .magazine-listing{border-top: 2px solid #D5D5D5;}

/* STEP1 */
.menu__item {width: 25%;}
/* /STEP1 */