.b-abonent,
.b-abonent .new_person .group h1 {
  font-family: robotoregular,helvetica,sans-serif;
}

.b-banners-simple-slider,
.b-gallery {
  -webkit-user-select: none;
  -ms-user-select: none;
}

.b-abonent {
  box-sizing: border-box;
}

.b-abonent hr {
  background: #d9d9d9;
  border: 0;
  height: 1px;
}

.b-abonent .b-connect-menu {
  display: none;
  padding: 0!important;
}

.b-abonent.baron .scroller {
  position: relative;
}

.b-abonent .saved_good {
  margin-bottom: 1.3em;
  padding: 10px;
  text-align: center;
  background: #91DE73;
}

.b-abonent .legal,
.b-abonent .private {
  padding-bottom: 20px;
  clear: both;
}

.b-abonent ul.source {
  margin-bottom: 1.2em;
  list-style: none;
}

.b-abonent ul.source>li {
  margin-bottom: 0;
  position: relative;
  min-height: 32px;
}

.b-abonent ul.source>li.new {
  margin-bottom: 1px;
}

.b-abonent ul.source label {
  cursor: pointer;
}

.b-abonent select.y_c {
  width: 82px;
}

.b-abonent input[type=radio],
.b-abonent input[type=checkbox] {
  width: 19px;
  height: 19px;
}

.b-abonent ul.source select {
  margin-left: 5px;
  width: 300px;
}

.b-abonent .new_person .group h1 {
  color: #333;
  font-size: 18px;
  margin-bottom: 15px;
}

.b-abonent .private {
  display: none;
}

.b-abonent .private h1.abonent {
  margin-top: 0;
}

.b-abonent .private .agreement {
  display: block;
  margin-top: 1em;
  -font-size: 1em;
}

.b-abonent .private .agreement input {
  float: left;
  width: auto;
  margin-top: 3px;
}

.b-abonent .private .agreement p {
  line-height: 1.2;
  margin: 0 0 .5em 18px;
}

.b-abonent .private .set_to_all {
  float: none;
  padding: 20px;
  background-color: #e4f4ed;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
  list-style-type: none;
}

.b-abonent .private .not_save {
  float: none;
}

.b-abonent .private .only_private {
  margin-bottom: 1.3em;
}

.b-abonent .private_selected .legal {
  display: none;
}

.b-abonent .private_selected .private {
  display: block;
}

.b-abonent .legal.hide_form {
  margin-bottom: 0;
}

.b-abonent .legal .only_legal,
.b-abonent .legal .unreg_legal {
  margin-bottom: 1.3em;
}

.b-abonent .legal .unreg_legal+.only_legal {
  margin-top: -1em;
}

.b-abonent .legal .copy_addr {
  display: block;
  margin: 12px 0;
}

.b-abonent .legal .copy_addr a {
  text-decoration: none;
  font-size: 14px;
  color: #656565;
}

.b-abonent .options .agreement_confirm br {
  margin-bottom: .5em;
}

.b-abonent .options div {
  margin-bottom: .4em;
}

.b-abonent span.checkbox {
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px no-repeat;
  display: block;
  float: left;
  height: 19px;
  margin-right: 8px;
  position: relative;
  width: 19px;
  cursor: pointer;
}

.b-abonent span.checkbox.checked {
  background-position: 0 0;
}

.b-abonent span.checkbox.checked.disabled {
  background-position: 0 -61px;
}

.b-abonent .f-error span.checkbox,
.b-abonent .f-error span.checkbox.checked {
  background-position: 0 0;
}

.b-abonent .agreement_confirm span.checkbox {
  margin-bottom: 125px;
}

.b-abonent span.radio {
  display: block;
  float: left;
  margin-right: 5px;
  width: 26px;
  height: 22px;
  background: url(/img/new/icons_sprite.png?v22122014) -23px -24px no-repeat;
}

.b-abonent span.radio.checked {
  background-position: -23px 0;
}

.b-abonent .legal li span.radio {
  margin-top: 7px;
}

.b-abonent .legal ul.source li label {
  line-height: 42px;
  margin-right: 15px;
}

.b-abonent .f-element.tel.f-error_empty input[type=text] {
  background: #FCF6F8;
}

.b-abonent .f-required.f-error_other input[type=text] {
  background: #FCF6F8;
  border-color: #E46582;
}

.b-abonent div.placeholder input {
  color: #B4B4B4;
}

.b-abonent .ur_city ul.cityList {
  width: 275px;
  height: 400px;
  background: #fff;
  display: none;
}

.b-abonent .ul_region .container {
  position: relative;
  z-index: 1;
}

.b-abonent .field_group.region_block .f-element {
  float: left;
  width: 317px;
}

.b-abonent .b-abonent-change {
  padding-top: 22px;
}

.b-abonent .chzn-container .chzn-results {
  max-height: 500px;
}

.b-abonent .city .list {
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 1000;
}

.b-abonent .private .birth_date .cElem,
.b-abonent .private .give_date .cElem {
  width: 81px;
  margin-right: 4px;
}

.b-abonent .private .birth_date select.m_c,
.b-abonent .private .give_date select.m_c {
  width: 101px;
}

.b-abonent .private .birth_date .chzn-container .chzn-results,
.b-abonent .private .birth_date select.y_c,
.b-abonent .private .give_date .chzn-container .chzn-results {
  max-height: 250px;
}

.b-abonent .g_form .f-elementNew.birth_date .f-groupTitle {
  padding-left: 0;
}

.b-abonent .app,
.b-abonent .city,
.b-abonent .legal .account,
.b-abonent .legal .bank_inn,
.b-abonent .middle_name,
.b-abonent .private .birth_place,
.b-abonent .private .give_date,
.b-abonent .private .number.f-elementNew {
  margin-right: 0;
}

.b-abonent__legal .f-errorsBlock,
.b-abonent__private .f-errorsBlock {
  margin-left: 175px;
  margin-right: 18px;
}

.b-abonent__legal .f-errorsBlock.top,
.b-abonent__private .f-errorsBlock.top {
  margin: 0;
}

.b-abonent-block-content>:last-child,
.b-abonent__help {
  margin-bottom: 20px;
}

.b-abonent__help a:hover {
  text-decoration: underline;
}

.b-abonent__title {
  font-size: 19px;
  line-height: 25px;
  color: #323232;
}

.b-abonent .b-abonent__legal .b-abonent-block:first-child,
.b-abonent .b-abonent__private .b-abonent-block:first-child {
  margin-top: 30px;
}

.b-abonent-block {
  border: 1px solid #d9d9d9;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

.b-abonent-block-content {
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
}

.b-abonent-block-content>:first-child {
  margin-top: 10px;
}

.b-abonent-block-header {
  height: 48px;
  padding: 10px 20px;
  border-bottom: 0 none;
}

.b-abonent-block-header .good {
  color: inherit;
  font-size: 19px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
  margin-bottom: 8px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}

.b-abonent-block-header .good:after {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#fff 25px);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 25px);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: linear-gradient(left,rgba(255,255,255,0),#fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  bottom: 0;
  height: 21px;
  right: -20px;
  max-height: 100%;
  position: absolute;
  width: 50px;
  display: block;
  content: "";
}

.b-abonent-block-header .name {
  position: relative;
  display: none;
  font-size: 16px;
}

.b-abonent-block-header .name:after,
.b-abonent-block__collapsable .b-abonent-block-header:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  position: absolute;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-abonent-block-header .name:after {
  margin-left: 8px;
  line-height: 21px;
  content: '\e155';
  display: inline-block;
  font-size: 26px;
  width: 0;
  top: -5px;
  height: 30px;
  overflow: hidden;
}

.b-abonent-block-header .info {
  font-size: 16px;
  color: #999;
}

.b-abonent-block.valid .b-abonent-block-header {
  background-color: #E5F5EE;
}

.b-abonent-block.valid .b-abonent-block-header .good:after {
  background: -webkit-gradient(linear,left,rgba(229,245,238,0),#e5f5ee 25px);
  background: -webkit-linear-gradient(left,rgba(229,245,238,0),#e5f5ee 25px);
  background: -moz-linear-gradient(left,rgba(229,245,238,0),#e5f5ee);
  background: -ms-linear-gradient(left,rgba(229,245,238,0),#e5f5ee);
  background: -o-linear-gradient(left,rgba(229,245,238,0),#e5f5ee);
  background: linear-gradient(left,rgba(229,245,238,0),#e5f5ee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00E5F5EE', endColorstr='#E5F5EE', GradientType=1);
}

.b-abonent-block.valid .b-abonent-block-header .name {
  display: inline;
  color: #00985f;
}

.b-abonent-block.valid .b-abonent-block-header .name:after {
  width: 40px;
}

.b-abonent-block.valid .b-abonent-block-header .info {
  display: none;
}

.b-abonent__fieldset_type_date,
.b-abonent__fieldset_type_fio .b-abonent__field {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-abonent-block__collapsable .b-abonent-block-header {
  pointer-events: none;
  cursor: pointer;
  padding-right: 40px;
}

.b-abonent-block__collapsable .b-abonent-block-header:before {
  content: "\e054";
  font-size: 18px;
  line-height: 23px;
  top: 21px;
  right: 20px;
  text-align: center;
  transition: .5s;
  pointer-events: all;
  cursor: pointer;
}

.b-abonent-block__opened .b-abonent-block-content {
  max-height: 10000px;
}

.b-abonent-block__opened .b-abonent-block-header {
  border-bottom: 1px solid #d9d9d9;
}

.b-abonent-block__opened .b-abonent-block-header:before {
  -moz-transform: rotate(180deg) translateY(3px);
  -webkit-transform: rotate(180deg) translateY(3px);
  -o-transform: rotate(180deg) translateY(3px);
  -ms-transform: rotate(180deg) translateY(3px);
  transform: rotate(180deg) translateY(3px);
}

.b-basket-list__price .discount:after,
.b-good-basket__price .discount:after,
.b-price__old-price-value:after {
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
}

.b-abonent-block.error .b-abonent-block-header {
  background-color: #FCE9EB;
}

.b-abonent-block.error .b-abonent-block-header .good:after {
  background: -webkit-gradient(linear,left,rgba(252,233,235,0),#fce9eb 25px);
  background: -webkit-linear-gradient(left,rgba(252,233,235,0),#fce9eb 25px);
  background: -moz-linear-gradient(left,rgba(252,233,235,0),#fce9eb);
  background: -ms-linear-gradient(left,rgba(252,233,235,0),#fce9eb);
  background: -o-linear-gradient(left,rgba(252,233,235,0),#fce9eb);
  background: linear-gradient(left,rgba(252,233,235,0),#fce9eb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00E5F5EE', endColorstr='#FCE9EB', GradientType=1);
}

.b-abonent__fieldset {
  font-size: 0;
}

.b-abonent__fieldset_type_fio {
  margin: 0 -5px 10px;
}

.b-abonent__fieldset_type_fio .b-abonent__field {
  box-sizing: border-box;
  width: 33.33%;
  vertical-align: top;
  padding: 0 5px;
}

.b-abonent__fieldset_type_date {
  padding-right: 5px;
  width: 50%;
  font-size: 0;
  box-sizing: border-box;
  margin: 15px 0 30px;
}

.b-abonent__fieldset_type_birth,
.b-abonent__fieldset_type_date .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-abonent__fieldset_type_date .f-groupTitle {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 12px;
}

.b-abonent__fieldset_type_date .item {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.b-abonent__fieldset_type_date .item:nth-child(2) {
  padding-right: 5px;
}

.b-abonent__fieldset_type_date .item:nth-child(3) {
  padding: 0 5px;
}

.b-abonent__fieldset_type_date .item:nth-child(4) {
  padding: 0 0 0 5px;
}

.b-abonent__fieldset_type_date .chzn-container {
  width: 100%!important;
}

.b-abonent__fieldset_type_date.document {
  display: block;
  width: 100%;
}

.b-abonent__fieldset_type_date.document .agency_code,
.b-abonent__fieldset_type_date.document .give_date {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  float: left;
}

.b-abonent__fieldset_type_date.document .agency_code {
  position: relative;
  height: 72px;
}

.b-abonent__fieldset_type_date.document .agency_code input {
  width: 100%;
}

.b-abonent__fieldset_type_date.document .agency_code .f-fieldNew {
  position: absolute;
  bottom: 0;
  width: 97%;
}

.b-abonent__fieldset_type_date.document .agency_code .f-title {
  position: relative;
  top: 16px;
}

.b-abonent__fieldset_type_birth {
  display: inline-block;
  padding-left: 5px;
  width: 50%;
  font-size: 0;
  vertical-align: bottom;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.b-abonent__fieldset_type_contacts .b-abonent__field,
.b-abonent__fieldset_type_three .b-abonent__field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
}

.b-abonent__fieldset_type_contacts {
  margin: 0 -5px 30px;
}

.b-abonent__fieldset_type_contacts .b-abonent__field {
  box-sizing: border-box;
}

.b-abonent__fieldset_type_three {
  margin: 0 -5px 10px;
}

.b-abonent__fieldset_type_three .b-abonent__field {
  box-sizing: border-box;
}

.b-abonent__fieldset_type_three .chzn-container {
  width: 100%!important;
}

.b-abonent__fieldset_type_full {
  margin-bottom: 10px;
}

.b-abonent__fieldset_type_address {
  margin: 0 -5px;
}

.b-abonent__fieldset_type_address .b-abonent__field {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-abonent__fieldset_type_address .b-abonent__field:nth-child(1) {
  width: 66.66%;
}

.b-abonent__fieldset_type_address .b-abonent__field:nth-child(2),
.b-abonent__fieldset_type_address .b-abonent__field:nth-child(3) {
  width: 10%;
}

.b-abonent__fieldset_type_address .b-abonent__field:nth-child(4) {
  width: 13.3%;
}

.b-abonent__fieldset .b-input {
  width: 100%;
  padding-left: 10px;
}

.b-abonent__group_person {
  margin-bottom: 25px;
}

.b-abonent__group.address {
  clear: both;
  margin-top: 24px;
}

.b-abonent__group.address .chzn-results {
  max-height: 120px;
}

.b-abonent__small-title {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-abonent__btn {
  float: left;
  width: 170px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-abonent__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-abonent__btn:active {
  background: #007348;
}

.b-abonent__btn.disabled,
.b-abonent__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-abonent__options {
  margin-bottom: 20px;
  margin-top: 15px;
}

.b-abonent__options li {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  position: relative;
  padding-left: 30px;
}

.b-abonent__options .f-field.f-fieldNew {
  position: static!important;
}

.b-abonent__options .checkbox {
  position: absolute!important;
  top: 6px!important;
  left: 0;
}

.b-abonent .person_type ul:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-abonent .person_type li {
  float: left;
  display: block;
}

.b-abonent .person_type li label {
  background: #f1f1f1;
  display: block;
  position: relative;
  padding: 0;
}

.b-abonent .person_type li label span.radioIcon {
  display: none!important;
}

.b-abonent .person_type li label span.text {
  font-size: 16px;
  display: block;
  width: 200px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  background-color: #F2F2F2;
}

.b-abonent .person_type li label input[type=radio]:checked~span.text {
  background-color: #00985f;
  color: #fff;
}

@media screen and (max-width:669px) {
  .b-abonent__fieldset_type_date {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .b-abonent__fieldset_type_date .item:nth-child(4) {
    padding: 0 0 0 5px;
  }

  .b-abonent__fieldset_type_birth {
    width: 100%;
    padding-left: 0;
  }

  .b-abonent__fieldset_type_address .b-abonent__field:nth-child(1) {
    width: 100%;
    margin-bottom: 10px;
  }

  .b-abonent__fieldset_type_address .b-abonent__field:nth-child(2),
  .b-abonent__fieldset_type_address .b-abonent__field:nth-child(3),
  .b-abonent__fieldset_type_address .b-abonent__field:nth-child(4) {
    width: 33.33%;
  }

  .b-abonent-block {
    max-height: inherit;
  }

  .b-abonent-block-header {
    height: auto;
  }

  .b-abonent-block-header .good {
    white-space: normal;
  }

  .b-abonent-block-header .good:after {
    display: none;
  }
}

@media screen and (max-width:533px) {
  .b-abonent-block-content {
    padding: 0 10px;
  }

  .b-abonent__btn {
    width: 100%!important;
    float: left;
  }

  .b-abonent__legal .f-errorsBlock,
  .b-abonent__private .f-errorsBlock {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 0;
    float: left;
    width: 100%!important;
    word-wrap: break-word;
  }

  .b-abonent__fieldset_type_contacts,
  .b-abonent__fieldset_type_fio,
  .b-abonent__fieldset_type_three {
    margin: 0;
  }

  .b-abonent__fieldset_type_contacts .b-abonent__field,
  .b-abonent__fieldset_type_fio .b-abonent__field,
  .b-abonent__fieldset_type_three .b-abonent__field {
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
  }

  .b-abonent__fieldset_type_date.document {
    display: block;
    width: 100%;
    margin-top: 10px;
  }

  .b-abonent__fieldset_type_date.document .agency_code,
  .b-abonent__fieldset_type_date.document .give_date {
    display: block;
    width: 100%;
    float: none;
  }

  .b-abonent__fieldset_type_date.document .give_date {
    margin-top: 16px;
  }

  .b-abonent__fieldset_type_date.document .agency_code {
    margin-top: 0;
    position: relative;
    height: 59px;
  }

  .b-abonent__fieldset_type_date.document .agency_code input {
    width: 100%;
  }

  .b-abonent__fieldset_type_date.document .agency_code .f-fieldNew {
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .b-abonent__fieldset_type_date.document .agency_code .f-title {
    position: relative;
    top: 0;
  }

  .b-abonent__options {
    margin-bottom: 0;
  }

  .b-abonent .person_type li {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
  }

  .b-abonent .person_type li label span.text {
    width: auto;
  }

  .b-abonent .person_type .radioIcon {
    position: relative;
    top: 3px;
  }
}

.b-about-menu {
  width: 183px;
  float: left;
}

.b-about-menu__item {
  border-bottom: 1px solid #d8d8d8;
}

.b-about-menu__item a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 10px 10px 20px;
}

.b-about-menu__item_state_active {
  background: #00975E;
  border-color: transparent;
}

.b-about-menu__item_state_active .b-about-menu__link,
.b-about-menu__item_state_active .b-about-menu__link:hover {
  color: #fff;
}

.b-about-menu__link,
.b-about-menu__link:hover {
  color: #323232;
}

@media screen and (max-width:729px) {
  .js-responsive .b-about-menu {
    display: none;
  }
}

.b-about-shop {
  height: 460px;
}

.b-about-shop span.headline {
  font-size: 19px;
  line-height: 25px;
  color: #323232;
  margin: 0 20px 15px;
  display: block;
}

.b-about-shop .content_body {
  padding: 0 20px;
}

.b-about-shop__content {
  width: 544px;
}

.b-about-shop h1 {
  line-height: 20px!important;
}

@media screen and (max-width:729px) {
  .js-responsive .b-about-shop {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .js-responsive .b-about-shop span.headline {
    margin: 0 8px 15px;
  }

  .js-responsive .b-about-shop .content_body {
    padding: 0 8px;
  }

  .js-responsive .b-about-shop__content {
    width: 100%;
  }
}

.b-accessories {
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 0;
}

.b-accessories__head {
  line-height: 20px;
  color: #323232;
  font-size: 16px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  padding: 8px 0;
  cursor: default;
  margin-bottom: 14px;
  position: relative;
}

.b-accessories__head a {
  color: #323232;
  cursor: default;
}

.b-accessories__head a:hover {
  color: #323232;
}

.b-accessories>.container {
  border-top: 1px solid #D8D8D8;
}

.b-accessories__count {
  color: #00975B;
}

.b-accessories__head_state_current .b-accessories__count {
  color: #fff;
}

.b-accessories__categories-item .g_goods-cards-universalMini {
  width: 100%;
}

.b-accessories__categories-link {
  line-height: 20px;
  border-bottom: 1px solid #D8D8D8;
  padding: 13px 0;
  display: block;
  color: #323232;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-accessories__categories-link:hover,
.b-accessories__categories-link_state_active {
  color: #00975E;
}

.b-accessories.b-compatible-accesories .b-accessories-good {
  margin-top: -1px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-accessories__categories-item {
    display: none;
    width: 100%!important;
    margin-bottom: 10px;
  }

  .js-responsive .b-accessories__categories-item:nth-child(-n+4) {
    display: inline-block!important;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-accessories__categories-item {
    display: none;
    width: 50%;
    margin-bottom: 10px;
  }

  .js-responsive .b-accessories__categories-item:nth-child(-n+4) {
    display: inline-block;
  }

  .js-responsive .b-accessories__categories-link,
  .js-responsive .b-accessories__categories-link-entity {
    height: 40px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-accessories {
    padding: 0;
    margin-bottom: 0;
  }

  .js-responsive .b-accessories__head {
    border: none;
    padding: 0;
    width: 100%;
    color: #323232;
    font-size: 19px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-accessories__head .b-accessories__count {
    display: none;
  }

  .js-responsive .b-accessories__collapsable .b-accessories__head:after {
    line-height: 20px;
  }

  .js-responsive .b-accessories__collapsed {
    border-bottom: medium none;
  }

  .js-responsive .b-accessories>.container {
    border-top: medium none;
  }

  .js-responsive .b-accessories__categories {
    margin: 0 -5px;
  }

  .js-responsive .b-accessories__categories-item {
    display: none;
    width: 25%;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    border-top: none;
    border-bottom: none;
  }

  .js-responsive .b-accessories__categories-item:nth-child(-n+4) {
    display: inline-block;
  }

  .js-responsive .b-accessories__categories-item.no-card a {
    border-bottom: medium none;
  }

  .js-responsive .b-accessories__categories-link {
    background: #fff;
    line-height: 20px;
    padding: 5px 30px 5px 10px;
    height: 55px;
    position: relative;
  }

  .js-responsive .b-accessories__categories-link:after {
    display: block;
    position: absolute;
    right: 5px;
    font-family: megaicons,Arial,ArialRuble,sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    color: #323232;
    top: 50%;
    content: "\e03e";
    margin-top: -7px;
  }

  .js-responsive .b-accessories__categories-link-entity {
    display: table-cell;
    vertical-align: middle;
    height: 55px;
  }

  .js-responsive .b-accessories.b-popular-accesories {
    margin-bottom: 35px;
  }

  .js-responsive .b-accessories.b-compatible-accesories .b-accessories-good {
    margin-top: 0;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-accessories__head {
    width: auto;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 16px;
  }
}

.b-accessories-good {
  border-bottom: 1px solid #D8D8D8;
  background: #fff;
}

.b-accessories-good.g_goods-cards-universalMini {
  margin-top: 0;
}

.b-accessories-good__inside {
  padding: 15px 0;
}

.b-accessories-good__inside:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-accessories-good__title {
  overflow: hidden;
  height: 40px;
  font-size: 14px!important;
  position: relative;
  margin-bottom: 10px;
  line-height: 20px!important;
}

.b-accessories-good__title-link {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px!important;
  color: #323232;
}

.b-accessories-good__title-link:hover {
  text-decoration: underline;
}

.b-accessories-good__gradient {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#fff 25px);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 25px);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: linear-gradient(left,rgba(255,255,255,0),#fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  bottom: 0;
  height: 25px;
  right: 0;
  max-height: 100%;
  position: absolute;
  width: 50px;
}

.b-accessories-good__photo {
  display: block;
  width: 50%;
  float: left;
  position: relative;
}

.b-accessories-good__photo a {
  display: block;
}

.b-accessories-good__photo a img {
  width: 100%;
  display: block;
  max-width: 100px;
}

.b-accessories-good__buy-wrap {
  width: 80px;
  display: block;
  float: left;
  padding-top: 10px;
}

.b-accessories-good .reserveBlock,
.b-accessories-good__status {
  display: none;
}

.b-accessories-good__price {
  width: 100%;
  padding-right: 0;
  float: none;
  text-align: right;
}

.b-accessories-good .b-good__buy,
.b-accessories-good__buy-btn {
  width: 100%;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  background: #00975E;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
}

.b-accessories-good .b-good__buy:hover,
.b-accessories-good__buy-btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-accessories-good .b-good__buy:active,
.b-accessories-good__buy-btn:active {
  background: #007348;
}

.b-accessories-good .b-good__buy.disabled,
.b-accessories-good .b-good__buy:disabled,
.b-accessories-good__buy-btn.disabled,
.b-accessories-good__buy-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-accessories-good__status .b-good-cards__status-item {
  color: #323232!important;
  font-size: 11px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
  padding-left: 16px;
  margin-bottom: 5px;
  line-height: 13px;
}

.b-accessories-good__status .b-good-cards__status-item:before {
  font-size: 10px;
  top: 1px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-accessories-good__inside {
    padding-left: 10px!important;
  }

  .js-responsive .b-accessories-good__inside:after {
    display: block;
    height: 0;
    clear: both;
    content: "";
    visibility: hidden;
  }

  .js-responsive .b-accessories-good__photo {
    height: auto;
    width: 50%!important;
    float: left!important;
    margin-bottom: 10px;
  }

  .js-responsive .b-accessories-good__fast {
    display: none!important;
  }

  .js-responsive .b-accessories-good__form {
    width: 100px!important;
    float: left;
  }

  .js-responsive .b-accessories-good__buy-block {
    width: 100%;
  }

  .js-responsive .b-accessories-good__buy-wrap {
    width: 100px!important;
    padding: 0!important;
    margin-top: 5px;
    float: left;
  }

  .js-responsive .b-accessories-good__price {
    text-align: right!important;
  }

  .js-responsive .b-accessories-good__buy {
    width: 100%;
  }

  .js-responsive .b-accessories-good__status {
    float: left;
    width: 50%;
    clear: none!important;
  }

  .js-responsive .b-accessories-good__status a {
    display: none;
  }

  .js-responsive .b-accessories-good__compare,
  .js-responsive .b-accessories-good__fast {
    display: none!important;
    opacity: 1;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-accessories-good__compare:before,
  .js-responsive .b-accessories-good__fast:before {
    font-family: megaicons,Arial,ArialRuble,sans-serif!important;
    font-weight: 400!important;
  }

  .js-responsive .b-accessories-good__compare:before,
  .js-responsive .b-accessories-good__fast:before,
  .js-responsive .b-accessories-good__status-item:before {
    font-style: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .js-responsive .b-accessories-good {
    border-bottom: none;
    margin-top: 0;
  }

  .js-responsive .b-accessories-good__inside {
    position: relative;
    background: #fff;
    padding: 10px 15px;
  }

  .js-responsive .b-accessories-good__inside:hover .b-accessories-good__compare,
  .js-responsive .b-accessories-good__inside:hover .b-accessories-good__fast {
    display: block;
    cursor: pointer;
  }

  .js-responsive .b-accessories-good__photo {
    margin-bottom: 0;
    width: 100%;
    float: none;
    position: relative;
  }

  .js-responsive .b-accessories-good__photo a {
    display: block;
    text-align: center;
  }

  .js-responsive .b-accessories-good__photo a img {
    width: 100%;
    max-width: 150px;
    display: inline-block;
  }

  .js-responsive .b-accessories-good__buy-block {
    width: 100%;
  }

  .js-responsive .b-accessories-good__buy-wrap {
    width: 100%;
    padding: 0;
    height: 75px;
  }

  .js-responsive .b-accessories-good__price {
    text-align: center;
    height: 35px;
    padding-top: 10px;
  }

  .js-responsive .b-accessories-good__compare,
  .js-responsive .b-accessories-good__compare-text,
  .js-responsive .b-accessories-good__fast,
  .js-responsive .b-accessories-good__fast-text {
    position: absolute;
    background: #008AFB;
    color: #fff;
    height: 30px;
  }

  .js-responsive .b-accessories-good__buy {
    width: 100%;
  }

  .js-responsive .b-accessories-good__fast {
    width: 30px;
    right: 0;
    bottom: 35px;
    opacity: .7;
    display: none;
    text-align: center;
  }

  .js-responsive .b-accessories-good__fast:hover {
    opacity: 1;
    display: block;
  }

  .js-responsive .b-accessories-good__fast:before {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    display: inline-block;
    content: "\e08e";
  }

  .js-responsive .b-accessories-good__fast-text {
    right: 30px;
    font-size: 10px;
    line-height: 10px;
    padding: 4px 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 0;
    z-index: 3;
    overflow: hidden;
    text-align: left;
  }

  .js-responsive .b-accessories-good__fast:hover .js-responsive .b-accessories-good__fast-text {
    width: 55px;
    padding: 4px 5px 0;
  }

  .js-responsive .b-accessories-good__compare {
    width: 30px;
    right: 0;
    bottom: 0;
    display: none;
    opacity: .7;
    text-align: center;
    cursor: pointer;
  }

  .js-responsive .b-accessories-good__compare:hover {
    opacity: 1;
    display: block;
  }

  .js-responsive .b-accessories-good__compare:before {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    display: inline-block;
    content: "\e0a3";
    background: #008AFB;
    width: 30px;
    z-index: 5;
  }

  .js-responsive .b-accessories-good__compare-text {
    right: 30px;
    font-size: 10px;
    line-height: 30px;
    padding: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 0;
    z-index: 3;
    overflow: hidden;
  }

  .js-responsive .b-accessories-good__compare:hover .js-responsive .b-accessories-good__compare-text {
    width: 55px;
    padding: 0 5px;
  }

  .js-responsive .b-accessories-good_touch .js-responsive .b-accessories-good__compare,
  .js-responsive .b-accessories-good_touch .js-responsive .b-accessories-good__fast {
    display: block;
    opacity: 1;
  }

  .js-responsive .b-accessories-good__status {
    color: #323232;
    font-size: 11px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
    clear: both;
    padding-top: 10px;
    display: block;
  }

  .js-responsive .b-accessories-good__status-item {
    position: relative;
    display: block;
    padding-left: 16px;
    margin-bottom: 5px;
  }

  .js-responsive .b-accessories-good__status-item:before {
    font-family: megaicons,Arial,ArialRuble,sans-serif!important;
    font-weight: 400!important;
    line-height: 1;
    display: block;
    position: absolute;
    left: 0;
    content: "\e155";
    font-size: 10px;
    color: #00975E;
    top: 3px;
  }

  .js-responsive .b-accessories-good__status-item_state_disable:before {
    content: "\e059";
    color: #999;
  }

  .js-responsive .b-accessories-good__status-item a {
    color: #008BFB;
    text-decoration: none;
    border-bottom: none;
  }

  .js-responsive .b-accessories-good__status-item a:hover {
    color: #008BFB;
    border-color: #008BFB;
    border-bottom: 1px dashed transparent;
  }
}

.b-actions-list__item,
.b-address-checkout__left,
.b-address-checkout__right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

@media screen and (max-width:830px) {
  .js-responsive .b-accessories-good__inside {
    padding-bottom: 20px;
  }

  .js-responsive .b-accessories-good .b-good-cards__status-item {
    height: 13px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-accessories-good__inside {
    position: relative;
  }

  .js-responsive .b-accessories-good__title {
    position: absolute;
    padding-left: 100px;
    height: 43px;
  }

  .js-responsive .b-accessories-good__photo {
    width: 80px;
    margin-right: 20px;
  }

  .js-responsive .b-accessories-good__buy-wrap {
    margin-top: 35px;
    float: left!important;
    width: auto;
    min-width: 190px;
  }

  .js-responsive .b-accessories-good__price {
    width: 100px;
    float: left;
    padding-right: 10px;
    height: 30px;
  }

  .js-responsive .b-accessories-good .b-good__buy,
  .js-responsive .b-accessories-good__buy-btn {
    margin-left: 10px;
    width: 77px;
  }
}

.b-action-item__content,
.b-action-item__notes {
  margin-right: 310px;
}

.b-accessories-good-price {
  display: block;
  height: 30px;
}

.b-accessories-good-price_mode_twoprice {
  padding-top: 0;
}

.b-accessories-good-price__actual {
  font-size: 22px;
  line-height: 24px;
}

.b-accessories-good-price__actual_one {
  font-size: 18px;
  display: block;
}

.b-accessories-good-price__two-price {
  font-size: 18px;
  line-height: 24px;
  top: -6px;
}

.b-accessories-good-price__two-price-value:before {
  bottom: 3px;
}

.b-accessories-good-price__old-price {
  top: -6px;
}

.b-accessories-good-price__old-price-value {
  color: #999;
  font-size: 18px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 24px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-accessories-good-price {
    padding-top: 10px;
    height: 35px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-accessories-good-price {
    padding-top: 5px;
  }
}

.b-accordion_item {
  margin-bottom: 10px;
  color: #333;
}

.b-accordion_item__collapsed .b-accordion_head:after {
  content: "\e054";
}

.b-accordion_item__collapsed .b-accordion_content {
  display: none;
}

.b-accordion_head {
  padding: 20px 35px 20px 15px;
  cursor: pointer;
  position: relative;
  font-size: 16px;
  background-color: #f2f2f2;
}

.b-accordion_head:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e055";
  position: absolute;
  right: 15px;
  font-size: 15px;
  top: 0;
  line-height: 57px;
}

.b-actions-cards .g_other-htmlContent strong,
.b-actions__descr b {
  font-family: robotobold,helvetica,sans-serif;
}

.b-accordion_content {
  padding: 10px 15px;
}

@media screen and (max-width:730px) {
  .js-responsive .b-accordion_head {
    padding: 15px 35px 15px 8px;
  }

  .js-responsive .b-accordion_head:after {
    line-height: 51px;
  }

  .js-responsive .b-accordion_content {
    padding: 10px 8px;
  }
}

.b-action-item {
  padding: 10px 20px 20px;
}

.b-action-item:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-action-item__img {
  display: block;
  width: 275px;
  float: right;
}

.b-action-item__img img {
  width: 100%;
}

.b-action-item__content h3 {
  margin-bottom: 20px;
}

.b-action-item__content p {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 10px;
}

.b-action-item__content p a:hover {
  text-decoration: underline;
}

.b-action-item__date {
  color: #999;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px;
}

.b-action-item__time {
  color: #FF8521;
}

.b-action-item__title {
  margin-bottom: 17px;
}

.b-action-item__file {
  display: block;
  position: relative;
  padding-left: 40px;
  height: 40px;
  margin-bottom: 15px;
}

.b-action-item__file-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 40px;
  background: url(/img/icons/file-icons.png?v1) -124px 0 no-repeat;
}

.b-action-item__file-name {
  font-size: 14px;
  line-height: 20px;
  color: #008BFB;
  text-decoration: none;
  display: block;
  margin-top: 3px;
}

.b-action-item__file-name:hover {
  text-decoration: underline;
}

.b-action-item__file-descr {
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
  color: #989898;
}

.b-actions-cards .g_other-htmlContent a:hover,
.b-actions-list__arhive:hover,
.b-actions-list__head-link:hover,
.b-actions-list__title:hover,
.b-actions__descr a:hover,
.b-add-requisite__link:hover {
  text-decoration: underline;
}

.b-action-item__notes-item {
  font-size: 12px;
  color: #999;
  margin-bottom: 15px;
  line-height: 15px;
  padding-left: 10px;
  position: relative;
}

.b-action-item__notes-num {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-action-item__img {
    width: 100%!important;
    float: none;
    margin-bottom: 20px;
  }

  .js-responsive .b-action-item__content {
    margin-right: 0!important;
  }
}

.b-actions-list__date,
.b-actions-list__img {
  margin-bottom: 10px;
  display: block;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-action-item {
    padding: 8px;
  }

  .js-responsive .b-action-item__img {
    width: 165px;
  }

  .js-responsive .b-action-item__content {
    margin-right: 180px;
  }

  .js-responsive .b-action-item__notes {
    margin-right: 0;
  }
}

.b-actions-list {
  background: #fff;
}

.b-actions-list__item {
  display: inline-block;
  width: 33.33%;
  padding: 15px;
  height: 435px;
  box-sizing: border-box;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  z-index: 1;
  -webkit-transition: box-shadow .1s ease-out;
  -moz-transition: box-shadow .1s ease-out;
  -o-transition: box-shadow .1s ease-out;
  -ms-transition: box-shadow .1s ease-out;
  transition: box-shadow .1s ease-out;
}

.b-actions-list__item:nth-child(3n) {
  border-right-color: #fff;
}

.b-actions-list__item:hover {
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  z-index: 5;
}

.b-actions-list_sidebar .b-actions-list__item {
  width: 100%!important;
  border-right: none!important;
}

.b-actions-list_bottom {
  background: 0 0;
}

.b-actions-list_bottom .b-actions-list__item {
  background: #fff;
  border-bottom: none;
}

.b-actions-list_sidebar .b-actions-list__head {
  padding: 15px;
  border-bottom: 1px solid #d8d8d8;
}

.b-actions-list_sidebar .b-actions-list__head h3 {
  position: relative;
}

.b-actions-list_sidebar .b-actions-list__head-link {
  font-size: 14px;
  color: #008BFB;
  position: absolute;
  right: 0;
  bottom: 2px;
  line-height: 20px;
}

.b-actions-list_sidebar .b-actions-list__head-link:hover {
  text-decoration: underline;
  color: #008BFB;
}

.b-actions-list__head {
  margin-bottom: 10px;
}

.b-actions-list__head h3 {
  position: relative;
}

.b-actions-list__head-link {
  font-size: 14px;
  color: #008BFB;
  position: absolute;
  right: 0;
  bottom: 2px;
  line-height: 20px;
}

.b-actions-list__head-link:hover {
  color: #008BFB;
}

.b-actions-list__img img {
  width: 100%;
}

.b-actions-list__date {
  color: #999;
  font-size: 12px;
  line-height: 15px;
}

.b-actions-list__title {
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 5px;
  color: #323232;
  display: block;
}

.b-actions-list__text {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-actions-list__arhive {
  display: inline-block;
  font-size: 14px;
  margin-top: 15px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-actions-list {
    background-color: transparent!important;
  }

  .js-responsive .b-actions-list__item {
    width: 100%!important;
    padding: 0 0 10px!important;
    margin-bottom: 8px;
    border-color: transparent!important;
    min-height: 430px;
    height: auto!important;
    background: #fff;
  }

  .js-responsive .b-actions-list__item:nth-child(2n),
  .js-responsive .b-actions-list__item:nth-child(3n),
  .js-responsive .b-actions-list__item:nth-child(4n) {
    border-right-color: transparent;
  }

  .js-responsive .b-actions-list__date,
  .js-responsive .b-actions-list__text,
  .js-responsive .b-actions-list__title {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-actions-list__item {
    width: 50%;
    padding: 10px;
  }

  .js-responsive .b-actions-list__item:nth-child(3n),
  .js-responsive .b-actions-list__item:nth-child(4n) {
    border-right-color: #d8d8d8;
  }

  .js-responsive .b-actions-list__item:nth-child(2n) {
    border-right-color: #fff;
  }

  .js-responsive .b-actions-list_bottom .b-actions-list__item:last-child {
    display: none!important;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-actions-list__item {
    width: 25%;
  }

  .js-responsive .b-actions-list__item:nth-child(3n) {
    border-right-color: #d8d8d8;
  }

  .js-responsive .b-actions-list__item:nth-child(4n) {
    border-right-color: #fff;
  }
}

.b-actions__item {
  position: relative;
  margin-bottom: 3px;
}

.b-actions__item_descr {
  cursor: pointer;
}

.b-actions__item .small_text {
  font-size: 11px;
  margin-top: 5px;
}

.b-actions__descr,
.b-actions__descr p {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-actions__descr b {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.tooltipster-content .small_text {
  font-size: 11px;
  margin-top: 5px;
}

.b-actions-cards {
  padding: 15px;
  background: #EFF0F0;
  margin-bottom: 15px;
}

.b-actions-cards .g_other-htmlContent {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-actions-cards .g_other-htmlContent .small_text {
  font-size: 11px;
  margin-top: 5px;
}

.b-actions-cards__title {
  margin-bottom: 10px;
}

.b-actions-cards__label {
  display: inline-block;
  position: relative;
  margin-bottom: 3px;
  margin-right: 10px;
  vertical-align: bottom;
  bottom: 2px;
}

.b-actions-top-block {
  margin-bottom: 10px;
  padding: 15px;
  background: #fff;
}

.b-actions-top-block__image {
  float: right;
  width: 275px;
  padding-left: 40px;
}

.b-actions-top-block__image img {
  width: 100%;
}

.b-actions-top-block__text {
  padding-right: 300px;
}

.b-actions-top-block__text p {
  margin-bottom: 15px;
}

.b-actions-top-block__date {
  font-size: 14px;
  color: #999;
  margin-bottom: 15px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-actions-top-block h1 {
    margin-bottom: 15px;
  }

  .js-responsive .b-actions-top-block__image {
    width: 165px;
    margin-left: 20px;
  }

  .js-responsive .b-actions-top-block__text {
    padding-right: 185px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-actions-top-block {
    margin: 0 -8px;
  }

  .js-responsive .b-actions-top-block h1 {
    margin-bottom: 15px;
  }

  .js-responsive .b-actions-top-block__image {
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }

  .js-responsive .b-actions-top-block__text {
    padding-right: 0;
  }
}

.stacktable {
  width: 100%;
}

.stacktable .st-head-row {
  padding-top: 1em;
}

.stacktable .st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.stacktable .st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.stacktable .st-val {
  width: 49%;
  padding-left: 1%;
}

.stacktable tr.stacktable-row2 {
  background: #eaeaea;
}

.stacktable.large-only {
  display: table;
}

.stacktable.small-only {
  display: none;
}

@media screen and (max-width:730px) {
  .js-responsive .stacktable.large-only {
    display: none;
  }

  .js-responsive .stacktable.small-only {
    display: table;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .stacktable.large-only {
    display: none;
  }

  .js-responsive .stacktable.small-only {
    display: table;
  }
}

.b-add-requisite {
  color: #008BFB;
  font-size: 14px;
  margin-top: 10px;
  width: 200px;
}

.b-add-requisite__plus {
  display: inline-block;
  cursor: pointer;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  border: 1px solid #008BFB;
  color: #008BFB;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin-right: 5px;
}

.b-add-requisite__link {
  font-size: 14px;
  color: #008BFB;
  cursor: pointer;
}

.b-add-requisite__link:hover {
  color: #008BFB;
}

.b-address-checkout {
  margin-top: 0;
  margin-bottom: 20px;
}

.b-address-checkout__title {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 5px;
}

.b-address-checkout__title.requisite.f-error {
  color: #e96980;
}

.b-address-checkout__fieldset {
  max-width: 635px;
}

.b-address-checkout__fieldset .b-input {
  width: 100%;
}

.b-address-checkout__fieldset .chzn-container {
  width: 100%!important;
}

.b-address-checkout__left,
.b-address-checkout__right {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  width: 50%;
  box-sizing: border-box;
}

.b-address-checkout__left {
  padding-right: 5px;
}

.b-address-checkout__right {
  padding-left: 5px;
}

.b-address-checkout__address {
  margin: 0 -5px;
}

.b-address-checkout .f-element-building,
.b-address-checkout .f-element-flat,
.b-address-checkout .f-element-house {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
}

.b-address-checkout .self {
  margin-bottom: 25px;
}

@media screen and (max-width:730px) {
  .js-responsive .b-address-checkout__left,
  .js-responsive .b-address-checkout__right {
    width: 100%;
    padding: 0!important;
  }
}

.b-address-list {
  border: 1px solid #d9d9d9;
  margin-bottom: 15px;
}

.b-address-list__item {
  min-height: 50px;
  padding: 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

.b-address-list__address,
.b-advsearch__column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-address-list__item:before {
  content: '';
  min-height: 50px;
  display: inline-block;
  vertical-align: middle;
}

.b-address-list__item:hover,
.b-address-list__item_type_default {
  background: #F2F2F2;
}

.b-address-list__item:last-child {
  border-bottom: none;
}

.b-address-list__address {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px;
  box-sizing: border-box;
  width: 45%;
  color: #333;
}

.b-address-list__address_type_firm {
  width: 70%;
  padding: 0 30px 0 15px;
}

.b-address-list__default,
.b-address-list__phone {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  width: 25%;
  vertical-align: middle;
}

.b-address-list__phone {
  color: #333;
}

.b-address-list__default {
  color: #00985F;
}

.b-address-list__default-tablet {
  color: #00985F;
  display: none;
}

.b-address-list__edit {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 5%;
}

.b-address-list__edit-link span {
  display: block;
  width: 6px;
  height: 6px;
}

.b-address-list__edit-link:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  display: inline-block;
  color: #008BFB;
  content: "\e145";
  font-size: 15px;
  margin-right: 15px;
}

.b-address-list__empty {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

@media screen and (max-width:533px) {
  .js-responsive .b-address-list__item {
    height: auto;
    padding: 10px 40px 10px 0;
  }

  .js-responsive .b-address-list__item:before {
    display: none;
  }

  .js-responsive .b-address-list__address,
  .js-responsive .b-address-list__default {
    display: block;
    width: auto!important;
  }

  .js-responsive .b-address-list__default-tablet {
    display: none;
  }

  .js-responsive .b-address-list__phone {
    width: auto!important;
    display: block;
    padding-left: 15px;
  }

  .js-responsive .b-address-list__edit {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -7px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-address-list__address {
    width: 65%;
  }

  .js-responsive .b-address-list__address_type_firm {
    width: 95%;
  }

  .js-responsive .b-address-list__default {
    display: none;
  }

  .js-responsive .b-address-list__default-tablet {
    display: block;
    font-size: 14px;
    padding: 0 15px 5px;
  }

  .js-responsive .b-address-list__phone {
    width: 30%;
  }
}

.b-advsearch__head {
  background: #fff;
  font-size: 0;
  padding: 5px 15px 15px;
  margin-bottom: 10px;
}

.b-advsearch__head .b-advsearch__good-type .b-advsearch__sub-title,
.b-advsearch__head .b-filter-price h2 {
  display: block;
  font-size: 14px!important;
  margin-bottom: 5px;
  color: #323232;
  font-family: robotobold,helvetica,sans-serif!important;
  font-weight: 700!important;
  line-height: 20px!important;
}

.b-advsearch__title {
  margin-bottom: 5px;
}

.b-advsearch__descr {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 10px;
}

.b-advsearch__good-type {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  font-size: 14px;
}

.b-advsearch__good-type label {
  cursor: pointer;
}

.b-advsearch__price {
  display: inline-block;
  width: 70%;
  position: relative;
  vertical-align: top;
  font-size: 14px;
}

.b-advsearch__price .b-filter-price {
  padding-bottom: 0;
}

.b-advsearch__price .g_slider_range .container .ui-slider-horizontal .ui-slider-handle {
  margin-left: -10px;
}

.b-advsearch__price .g_slider_range .container .ui-slider .ui-slider-handle:last-child {
  margin-left: -10px;
  z-index: 10;
}

.b-advsearch__btn {
  width: 135px;
  height: 40px;
  background: #00975E;
  cursor: pointer;
  line-height: 40px;
  color: #fff;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 20px;
  font-size: 14px;
}

.b-advsearch__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-advsearch__btn:active {
  background: #007348;
}

.b-advsearch__btn.disabled,
.b-advsearch__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-advsearch__btn_bottom {
  position: relative;
  right: auto;
  bottom: auto;
  margin: 0 auto;
}

.b-advsearch .b-filter-price .g_slider_range {
  width: 211px;
  margin-right: 20px!important;
  margin-top: 10px!important;
  float: left;
}

.b-advsearch .b-filter-price .b-filter-price__from {
  width: 100px;
}

.b-advsearch .b-filter-price .b-filter-price__to {
  width: 85px;
  text-align: left;
}

.b-advsearch .b-filter-price .sr-value {
  font-size: 11px;
  line-height: 24px;
  color: #323232;
}

.b-advsearch__specs .b-filter-price h2 {
  display: block;
  margin-bottom: 5px;
  color: #323232!important;
  font-size: 14px!important;
  font-family: robotobold,helvetica,sans-serif!important;
  font-weight: 700!important;
}

.b-advsearch__specs .b-filter-price h2 span {
  color: #999;
}

.b-advsearch__specs .ttc-show_link {
  font-size: 0;
  width: 12px;
  height: 12px;
  display: inline-block;
  border: 1px solid #008AFB;
  border-radius: 50%;
  margin-left: 5px;
  bottom: 0;
  line-height: 23px;
  position: static;
  vertical-align: middle;
}

.b-advsearch__specs .ttc-show_link:before {
  content: '?';
  display: block;
  font-size: 10px;
  width: 12px;
  top: 2px;
  text-align: center;
  color: #008AFB;
  position: static;
  line-height: 14px;
}

.b-advsearch__column {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  box-sizing: border-box;
}

.b-advsearch__column:first-child {
  padding-right: 5px;
}

.b-advsearch__column:last-child {
  padding-left: 5px;
}

.b-advsearch__group {
  background: #fff;
  margin-bottom: 10px;
}

.b-advsearch__group-header {
  padding: 0 40px 0 15px;
  line-height: 50px;
  position: relative;
}

.b-advsearch__group-header:after {
  display: block;
  position: absolute;
  right: 15px;
  top: 18px;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  content: "\e054";
  font-size: 13px;
}

.opened .b-advsearch__group-header:after {
  content: "\e055";
}

.b-advsearch__group-title {
  font-size: 14px;
  color: #333;
  line-height: 50px;
  cursor: pointer;
}

.b-advsearch__group-title .group_header_top:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-advsearch__group-title .title {
  color: #333!important;
  font-size: 14px!important;
  font-family: robotobold,helvetica,sans-serif!important;
  font-weight: 700!important;
}

.b-advsearch__selected {
  float: right;
  font-size: 12px;
  color: #999;
  line-height: 12px;
  padding-top: 17px;
}

.b-advsearch__selected .text {
  color: #999;
}

.b-advsearch__selected .reset {
  display: inline-block;
  font-size: 0;
  margin-left: 3px;
}

.b-advsearch__selected .reset:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 13px;
  font-size: 10px;
  color: #E8687F;
  display: inline;
  content: "\e059";
}

.b-advsearch__items {
  margin: 0 15px;
  border-top: 1px solid #D8D8D8;
  padding: 15px 0;
  display: none;
}

.b-advsearch__items .b-specs-element:last-child {
  border-bottom: none;
}

.b-advsearch__items .b-specs-element.CHECKBOX_HOR label,
.b-advsearch__items .b-specs-element.RADIO_HOR label {
  width: 30%;
}

.b-advsearch__items .b-specs-element.ONE_CHECKBOX {
  margin-bottom: 0;
  border-bottom: none;
}

.b-advsearch__items .h1 {
  background: 0 0!important;
  color: #333!important;
  font-size: 14px!important;
  font-family: robotobold,helvetica,sans-serif!important;
  font-weight: 700!important;
  line-height: 25px;
}

.b-advsearch__items .h1 .g_specs_showTypes_oneCheckbox {
  margin-left: 2px;
  color: #333!important;
  font-size: 14px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
}

.b-advsearch__items .h1 .g_specs_showTypes_oneCheckbox label {
  cursor: pointer;
}

.b-advsearch__items .top-second {
  cursor: default;
  padding: 0;
}

.b-advsearch__items .b-filter-title-symbol {
  display: none;
}

.b-advsearch__items .val {
  margin-bottom: 10px;
}

.b-advsearch__items .val label {
  font-size: 14px;
  color: #323232;
  cursor: pointer;
}

.b-advsearch__items .g_specs_showTypes_checkboxColor ul {
  text-indent: 0;
  padding-left: 0;
}

.b-advsearch__items .g_specs_element.CHECKBOX_COLOR .val ul,
.b-advsearch__items .g_specs_showTypes_checkboxVertTwoColumns ul {
  width: 50%;
  display: inline-block;
  margin-left: 0;
  vertical-align: top;
}

.b-advsearch .change_params {
  clear: both;
  font-size: 14px;
  margin-top: 20px;
}

.b-advsearch .g_goods-list-mobile-full_search .no_rows {
  background: #fff;
  padding-bottom: 50px;
  padding-top: 50px;
}

.b-advsearch .g_specs_selectedSpecsString {
  margin-bottom: .4em;
  font-size: 14px;
}

.b-advsearch .g_specs_selectedSpecsString em {
  color: 14px;
  font-size: inherit;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

@media screen and (max-width:533px) {
  .js-responsive .b-advsearch {
    margin: 0 -8px;
    overflow: hidden;
  }

  .js-responsive .b-advsearch .submit {
    padding: 0 8px;
  }

  .js-responsive .b-advsearch .b-advsearch__items .b-specs-element.CHECKBOX_HOR.id-2019 label {
    display: block;
  }

  .js-responsive .b-advsearch .b-advsearch__items .b-specs-element.RADIO_HOR.id-1758 label {
    width: 40%;
  }

  .js-responsive .b-advsearch .b-advsearch__items .b-specs-element.RADIO_HOR.id-1758 label~label {
    width: 30%;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-advsearch__column {
    display: inline-block;
    width: 100%;
  }

  .js-responsive .b-advsearch__column:first-child {
    padding-right: 0;
  }

  .js-responsive .b-advsearch__column:last-child {
    padding-left: 0;
  }

  .js-responsive .b-advsearch__good-type {
    width: 100%;
    margin-bottom: 20px;
  }

  .js-responsive .b-advsearch__price {
    width: 304px;
  }

  .js-responsive .b-advsearch__price .b-filter-price {
    padding-bottom: 8px;
  }

  .js-responsive .b-advsearch__btn {
    position: relative;
    bottom: auto;
    width: 100%;
    margin-bottom: 10px;
  }

  .js-responsive .b-advsearch .b-filter-price .g_slider_range {
    width: 100%;
    margin-right: 20px!important;
    margin-top: 10px!important;
    float: none;
  }

  .js-responsive .b-advsearch .b-filter-price .b-filter-price__from {
    width: 50%;
    margin-bottom: 20px;
  }

  .js-responsive .b-advsearch .b-filter-price .b-filter-price__to {
    width: 50%;
    text-align: right;
  }

  .js-responsive .b-advsearch .b-filter-price .sr-value {
    font-size: 11px;
    line-height: 24px;
    color: #323232;
  }

  .js-responsive .b-advsearch .b-filter-price .b-filter-price__input {
    width: 105px;
  }

  .js-responsive .b-advsearch__items .b-filter-price .b-filter-price__from {
    width: 100%;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-advsearch__head {
    padding: 5px 8px;
  }

  .js-responsive .b-advsearch__good-type {
    width: 40%;
  }

  .js-responsive .b-advsearch__price {
    width: 60%;
  }

  .js-responsive .b-advsearch__btn {
    bottom: 60px;
  }

  .js-responsive .b-advsearch__btn_bottom {
    bottom: auto;
  }

  .js-responsive .b-advsearch .b-filter-price .g_slider_range {
    width: 211px;
    margin-right: 20px!important;
    margin-top: 10px!important;
    float: none;
  }

  .js-responsive .b-advsearch .b-filter-price .b-filter-price__from {
    width: 125px;
    margin-bottom: 20px;
  }

  .js-responsive .b-advsearch .b-filter-price .sr-value {
    font-size: 11px;
    line-height: 24px;
    color: #323232;
  }

  .js-responsive .b-advsearch .g_specs_showTypes_radioHor label {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: 0!important;
  }

  .js-responsive .b-advsearch .b-advsearch__items .b-specs-element.RADIO_HOR.id-1758 label {
    width: 40%;
  }

  .js-responsive .b-advsearch .b-advsearch__items .b-specs-element.RADIO_HOR.id-1758 label~label {
    width: 30%;
  }

  .js-responsive .b-advsearch .g_specs_element.CHECKBOX_COLOR .val ul,
  .js-responsive .b-advsearch .g_specs_showTypes_checkboxVertTwoColumns ul {
    width: 100%;
    display: inline-block;
    margin-left: 0;
    vertical-align: top;
  }

  .js-responsive .b-advsearch .g_specs_element.CHECKBOX_COLOR .val ul li,
  .js-responsive .b-advsearch .g_specs_showTypes_checkboxVertTwoColumns ul li {
    width: 100%;
  }

  .js-responsive .b-advsearch__items .b-filter-price {
    position: relative;
    text-align: right;
  }

  .js-responsive .b-advsearch__items .b-filter-price .g_slider_range {
    width: 100%;
    margin-right: 20px!important;
    margin-top: 10px!important;
    float: none;
    clear: both;
  }

  .js-responsive .b-advsearch__items .b-filter-price .b-filter-price__from {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
  }

  .js-responsive .b-advsearch__items .b-filter-price .b-filter-price__to,
  .js-responsive .b-advsearch__items .b-filter-price .units {
    width: auto;
    text-align: right;
    position: absolute;
    right: 60px;
    top: 0;
  }

  .js-responsive .b-advsearch__items .b-filter-price .units {
    right: 0;
    line-height: 25px;
    text-align: right;
  }

  .js-responsive .b-advsearch__items .b-filter-price.g_specs_showTypes_inputDiapason .b-filter-price__to {
    right: 30px;
  }

  .js-responsive .b-advsearch__items .b-filter-price.g_specs_showTypes_inputDiapason .units {
    right: 0;
    line-height: 25px;
    width: 30px;
    text-align: right;
  }

  .js-responsive .b-advsearch__items .b-filter-price .sr-value {
    font-size: 11px;
    line-height: 24px;
    color: #323232;
  }

  .js-responsive .b-advsearch__items .b-filter-price .b-filter-price__input {
    width: 105px;
  }

  .js-responsive .b-advsearch .id-969 .g_specs_showTypes_inputDiapason .b-filter-price__to {
    right: 60px;
  }

  .js-responsive .b-advsearch .id-969 .g_specs_showTypes_inputDiapason .units {
    right: 0;
    line-height: 25px;
    width: 60px;
    text-align: right;
  }

  .js-responsive .b-advsearch .id-969 .g_specs_showTypes_inputDiapason .b-filter-price__input {
    width: 105px;
  }

  .js-responsive .b-advsearch .id-942 .g_specs_showTypes_inputDiapason .b-filter-price__to {
    right: 70px;
  }

  .js-responsive .b-advsearch .id-942 .g_specs_showTypes_inputDiapason .units {
    right: 0;
    line-height: 25px;
    width: 70px;
    text-align: right;
  }

  .js-responsive .b-advsearch .id-942 .g_specs_showTypes_inputDiapason .b-filter-price__input {
    width: 90px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-advsearch__price .b-filter-price__from {
    float: left;
    position: absolute;
    left: 275px;
  }

  .js-responsive .b-advsearch__price .b-filter-price__to {
    float: left;
    position: absolute;
    left: 395px;
  }
}

.b-add-address__plus {
  display: inline-block;
  cursor: pointer;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  border: 1px solid #008BFB;
  color: #008BFB;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin-right: 5px;
}

.b-add-address__link {
  font-size: 14px;
  color: #008BFB;
  cursor: pointer;
}

.b-add-address__link:hover {
  text-decoration: underline;
  color: #008BFB;
}

.b-agreement {
  font-size: 14px;
}

.b-agreement__text {
  line-height: 20px;
  font-size: 14px;
  color: #333;
}

.b-agreement__text a {
  color: #008AFB;
}

.b-agreement__text a:hover {
  text-decoration: underline;
}

.b-agreement__label {
  overflow: hidden;
  display: block;
}

.b-agreement .checkbox {
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 19px;
  margin-bottom: 40px;
  margin-right: 10px;
  margin-top: 0;
  overflow: hidden;
  width: 19px;
}

.b-agreement .checkbox.checked {
  background-position: 0 0;
}

.b-anketa-alert__top {
  margin-bottom: 20px;
}

.b-anketa-alert__btns {
  text-align: center;
}

.b-anketa-alert__btns .ili {
  width: 10%;
  float: right;
  line-height: 40px;
  display: block;
}

.b-anketa-alert__btns .btnblock {
  float: right;
  display: block;
  width: 45%;
}

.b-anketa-alert__btns .btnblock .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
}

.b-anketa-alert__btns .btnblock .text {
  color: #999;
  text-align: left;
  font-size: 14px;
  display: block;
}

.b-anketa-alert__btns .btnblock.left .btn {
  background: #fff;
  color: #00985F;
  line-height: 38px;
  cursor: pointer;
  border: 1px solid #00975E;
}

.b-anketa-alert__btns .btnblock.left .btn:hover {
  background: #f2faf7;
}

.b-anketa-alert__btns .btnblock.right .btn {
  background: #00975E;
  cursor: pointer;
  line-height: 40px;
  color: #fff;
}

.b-anketa-alert__btns .btnblock.right .btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-anketa-alert__btns .btnblock.right .btn:active {
  background: #007348;
}

.b-anketa-alert__btns .btnblock.right .btn.disabled,
.b-anketa-alert__btns .btnblock.right .btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

@media screen and (max-width:533px) {
  .js-responsive .b-agreement__label {
    height: 150px;
  }

  .js-responsive .b-anketa-alert__btns {
    text-align: center;
  }

  .js-responsive .b-anketa-alert__btns .btnblock,
  .js-responsive .b-anketa-alert__btns .ili {
    margin: 0 auto;
    width: 300px;
    float: none;
  }
}

.b-archive-list__title {
  margin-bottom: 5px;
}

.b-archive-list__title-link {
  color: #323232;
}

.b-archive-list__title-link:hover {
  color: #323232;
  text-decoration: underline;
}

.b-archive-list__item {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #D8D8D8;
  -webkit-transition: box-shadow .1s ease-out;
  -moz-transition: box-shadow .1s ease-out;
  -o-transition: box-shadow .1s ease-out;
  -ms-transition: box-shadow .1s ease-out;
  transition: box-shadow .1s ease-out;
}

.b-archive-list__item:hover {
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
}

.b-archive-list__item:last-child {
  border-bottom: none;
}

.b-archive-list__descr {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 10px;
}

.b-archive-list__descr a:hover {
  text-decoration: underline;
}

.b-archive-list__date {
  font-size: 12px;
  line-height: 20px;
  color: #999;
}

@media screen and (max-width:730px) {
  .js-responsive .b-archive-list__item {
    border-bottom: none;
    background: #fff;
    margin-bottom: 8px;
    padding: 10px 8px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-archive-list {
    margin-right: 305px;
    border-right: 1px solid #d8d8d8;
  }
}

.b-auth__into-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
}

.b-auth__btn {
  background: #00975E;
  color: #fff;
  line-height: 40px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
}

.b-auth__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-auth__btn:active {
  background: #007348;
}

.b-auth__btn.disabled,
.b-auth__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-auth .b-input {
  font-size: 14px!important;
}

.b-auth .f-element {
  margin-bottom: 5px;
}

.b-auth__forgot-password {
  margin: 15px 0;
}

.b-auth__forgot-password-entity {
  font-size: 14px;
}

.b-auth__forgot-password-entity:hover {
  border-bottom: 1px dashed #008AFA;
}

.b-auth__forgot-password.restore_pass {
  margin: 0;
}

.b-auth__checkbox {
  margin: 15px 0 20px;
  display: block;
  cursor: pointer;
}

.b-auth__checkbox .oneTitle {
  font-size: 14px;
  color: #323232;
  line-height: 20px;
  position: relative;
  top: 3px;
}

.b-auth .agreement,
.b-auth .password2 {
  display: none;
}

.b-auth .login,
.b-auth .password {
  position: relative;
}

.b-auth .login.f-error input,
.b-auth .password.f-error input {
  border: 1px solid #E96980!important;
}

.b-auth .login.f-error .f-element__eye,
.b-auth .password.f-error .f-element__eye {
  right: 38px;
}

.b-auth-reg__item {
  display: inline-block;
  vertical-align: top;
  width: 260px;
  margin-right: 10px;
}

.b-auth-reg__item .b-input {
  width: 100%;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-auth-reg {
    margin: 0 -5px;
  }

  .js-responsive .b-auth-reg__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    margin-right: 0;
    padding: 0 5px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-auth-reg {
    margin: 0;
  }

  .js-responsive .b-auth-reg__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
    padding: 0;
    margin-bottom: 5px;
  }
}

.b-back-call__field,
.b-banner-top {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-avail-remind .b-modal__title {
  color: #00975e!important;
  font-size: 24px!important;
  font-family: robotolight,helvetica,sans-serif!important;
  font-weight: 100!important;
  line-height: 30px!important;
}

.b-avail-remind__info-text {
  margin-bottom: 25px;
}

.b-avail-remind__info-text p {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-avail-remind__info-text b {
  color: #323232;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-avail-remind__info-text a {
  color: #008AFB;
  border-bottom: 1px dashed transparent;
}

.b-avail-remind__info-text a:hover {
  border-color: #008AFB;
}

.b-avail-remind .footnotes {
  margin-bottom: 15px;
}

.b-avail-remind .footnotes p {
  font-size: 12px;
  line-height: 20px;
  color: #999;
}

.b-avail-remind__fieldset {
  margin-bottom: 30px;
}

.b-avail-remind__btn {
  line-height: 40px;
  width: 135px;
  text-align: center;
  display: block;
  margin: 0 auto;
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-avail-remind__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-avail-remind__btn:active {
  background: #007348;
}

.b-avail-remind__btn.disabled,
.b-avail-remind__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-avail-remind .f-element {
  display: inline-block;
  width: 200px;
}

.b-avail-remind .f-element .b-input {
  width: 100%;
}

.b-avail-remind__sep {
  display: inline-block;
  height: 40px;
  width: 40px;
  vertical-align: bottom;
  text-align: center;
  font-size: 14px;
  olor: #323232;
  line-height: 40px;
}

.b-back-call__info-text {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 10px;
}

.b-back-call__info-text sup {
  font-size: 8px;
}

.b-back-call__fieldset {
  margin-bottom: 5px;
}

.b-back-call__field {
  width: 50%;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-back-call__field:first-child {
  padding-right: 5px;
}

.b-back-call__field:last-child {
  padding-left: 5px;
}

.b-back-call .b-input,
.b-back-call .b-textarea {
  width: 100%;
}

.b-back-call .b-textarea {
  height: 130px;
  resize: none;
  margin-bottom: 10px;
}

.b-back-call__btn {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  width: 170px;
  text-align: center;
  margin-bottom: 10px;
}

.b-back-call__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-back-call__btn:active {
  background: #007348;
}

.b-back-call__btn.disabled,
.b-back-call__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-back-call__close-btn {
  display: none;
}

.b-back-call__footnote {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  text-align: left;
  position: relative;
  padding-left: 10px;
}

.b-back-call__footnote sup {
  font-size: 8px;
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
}

@media screen and (max-width:533px) {
  .js-responsive .b-back-call__field {
    width: 100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
  }

  .js-responsive .b-back-call__field:first-child {
    padding-right: 0!important;
  }

  .js-responsive .b-back-call__field:last-child {
    padding-left: 0!important;
  }

  .js-responsive .b-back-call__btn {
    width: 100%;
  }

  .js-responsive .b-back-call__close-btn {
    display: block;
    width: 100%;
    line-height: 40px;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    color: #333;
    margin-top: 15px;
    text-align: center;
    cursor: pointer;
  }

  .js-responsive .b-back-call__close-btn:hover {
    background: #00BF78;
    border-color: #00BF78;
    color: #fff;
  }

  .js-responsive .b-back-call__close-btn:active {
    background: #007348;
    border-color: #007348;
    color: #fff;
  }
}

.b-banner-top,
.b-banners-slider {
  min-height: 214px;
  -moz-box-sizing: border-box;
}

.b-banner-top__descr,
.b-banner-top__title {
  color: #323232;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-banner-top {
  display: inline-block;
  padding: 0 5px;
  height: 100%;
  width: 24.827%;
  position: absolute;
  right: 0;
  vertical-align: top;
  box-sizing: border-box;
}

.b-banners-slider,
.b-basket-compare__item {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.b-banner-top__inside {
  display: block;
  position: absolute;
  top: 0;
  bottom: 10px;
  left: 5px;
  right: 5px;
  background: #fff;
}

.b-banner-top__title {
  font-size: 17px;
  line-height: 21px;
  position: absolute;
  top: 15px;
  left: 15px;
}

.b-banner-top__descr {
  font-size: 14px;
  display: block;
  margin-top: 10px;
}

.b-banner-top__btn {
  line-height: 25px;
  width: 110px;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  text-align: center;
  background: #65028E;
  color: #fff;
  font-size: 13px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  z-index: 3;
}

.b-banner-top__btn:hover {
  background: #6F08B3;
  color: #fff;
  text-decoration: none;
}

.b-banner-top__btn:active {
  background: #3F0466;
}

.b-banner-top__img {
  position: absolute;
  bottom: 15px;
  right: 15px;
  height: 78%;
  left: 15px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  z-index: 2;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-banner-top {
    display: none;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-banner-top__title {
    font-size: 21px;
    line-height: 27px;
    top: 20px;
    left: 20px;
  }

  .js-responsive .b-banner-top__descr {
    font-size: 16px;
  }

  .js-responsive .b-banner-top__btn {
    bottom: 20px;
    left: 20px;
    line-height: 30px;
    width: 140px;
    font-size: 16px;
  }
}

.bsmf-platform-container.hidden[data-hidden="1"] {
  display: none;
  background: 0 0!important;
}

.b-banners-simple-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: auto;
  -moz-user-select: none;
  -khtml-user-select: none;
}

.b-banners-simple-slider__next-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

.b-client-menu_state_show-menu .b-client-menu__item_type_menu,
.b-header__fixed_state_modal .b-client-menu .b-client-menu__item_type_menu {
  visibility: visible;
  opacity: 1;
}

.b-banners-simple-slider__next-slide_state_transible {
  visibility: visible;
  margin: 0;
  transition: margin .5s;
  -webkit-transition: margin .5s;
}

.b-banners-simple-slider__navy-button {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 40px;
  color: transparent;
  cursor: pointer;
  opacity: .4;
  transition: opacity .2s;
  -moz-transition: opacity .2s;
  display: none;
}

.b-banners-simple-slider__navy-button:hover {
  opacity: .7;
}

.b-banners-simple-slider__navy-button::-moz-selection {
  background: 0 0;
  color: #FFF;
  text-shadow: none;
}

.b-banners-simple-slider__navy-button::selection {
  background: 0 0;
  color: #FFF;
  text-shadow: none;
}

.b-banners-simple-slider__navy-button_action_prev {
  left: 0;
}

.b-banners-simple-slider__navy-button_action_prev .b-banners-simple-slider__navy-button-content {
  background: url(/img/banners/left.png) 50% 30% no-repeat #fff;
}

.b-banners-simple-slider__navy-button_action_next {
  right: 0;
}

.b-banners-simple-slider__navy-button_action_next .b-banners-simple-slider__navy-button-content {
  background: url(/img/banners/right.png) 50% 30% no-repeat #fff;
}

.b-banners-simple-slider__navy-button-content {
  display: block;
  height: 40px;
  opacity: 1;
  width: 30px;
  padding: 0 0 0 15px;
  top: 50%;
  margin-top: -20px;
  position: relative;
}

.b-banners-simple-slider__switcher {
  bottom: 4%;
  display: none;
  left: 50%;
  margin: 0 auto 0 -140px;
  position: absolute;
  text-align: center;
  width: 280px;
  z-index: 99;
}

.b-banners-simple-slider__switcher-button {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  margin: 4px;
  cursor: pointer;
  background: rgba(255,255,255,.1);
  transition: background .5s;
  -moz-transition: background .5s;
  border: 1px solid #DDD;
  box-shadow: 0 0 6px -2px #777;
}

.b-banners-simple-slider__switcher-button:hover {
  transition: none;
  border: 1px solid #AAA;
  background: #FFF;
}

.b-banners-simple-slider__switcher-button_state_active {
  border: 1px solid #DDD;
  background: #DDD;
}

.b-banners-simple-slider::-moz-selection {
  background: 0 0;
  color: #FFF;
  text-shadow: none;
}

.b-banners-simple-slider__container {
  margin: 0;
  height: 0;
  padding-top: 29.1667%;
  position: relative;
  width: 100%;
}

.b-banners-simple-slider__list {
  white-space: nowrap;
  position: absolute;
  top: 0;
  width: 100%;
}

.b-banners-simple-slider__item {
  width: 100%;
  max-width: 1400px;
  float: left;
  display: none;
}

.b-banners-simple-slider__item_state_selected {
  display: block;
}

.b-banners-simple-slider__item-image {
  width: 100%;
  max-width: 1400px;
  border: none;
}

.b-banners-simple-slider__item-image_size_wide {
  display: inline-block;
}

.b-banners-simple-slider__item-image_size_small {
  display: none;
}

@media screen and (max-width:533px) {
  .js-responsive .b-banners-simple-slider__container {
    padding-top: 55.5205%;
  }

  .js-responsive .b-banners-simple-slider__item-image_size_wide {
    display: none;
  }

  .js-responsive .b-banners-simple-slider__item-image_size_small {
    display: inline-block;
  }
}

@media screen and (max-width:300px) {
  .js-responsive .b-banners-simple-slider__navy-button_action_prev {
    left: 2%;
  }

  .js-responsive .b-banners-simple-slider__navy-button_action_next {
    right: 2%;
  }
}

@media screen and (max-width:600px) {
  .js-responsive .b-banners-simple-slider__switcher {
    bottom: 10px;
  }
}

.b-banners-slider {
  width: 75.173%;
  display: inline-block;
  padding: 0 5px;
  margin: 0;
  box-sizing: border-box;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-banners-slider {
    width: 100%;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-banners-slider {
    padding: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-banners-slider {
    padding: 0;
    margin-bottom: 10px;
  }
}

.b-basket {
  background: #fff;
  padding: 15px 20px;
  margin-bottom: 10px;
}

.b-basket__title {
  font-size: 34px;
  line-height: 40px;
  color: #00975F;
  margin-bottom: 15px;
  font-weight: 400;
}

.b-basket-compare__nav:before,
.b-basket-coupons__delete-entity:before {
  font-weight: 400!important;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-basket-coupons {
  display: block;
  font-size: 14px;
  padding-top: 20px;
}

.b-basket-coupons span {
  padding: 4px;
  display: inline-block;
}

.b-basket-coupons span .ruble2:before {
  font-size: 20px;
}

.b-basket-coupons .future_buy {
  position: relative;
  display: block;
  height: 80px;
  padding-bottom: 20px;
  overflow: hidden;
}

.b-basket-coupons .future_buy .test_coupon {
  display: none;
}

.b-basket-coupons .future_buy .test_coupon1 {
  display: block;
}

.b-basket-coupons .future_buy .left_coupon {
  position: relative;
  z-index: 1;
  width: 52.4%;
  border: 1px dashed #898989;
  border-right-color: #fff;
}

.b-basket-coupons .future_buy .left_coupon .main_text_3690 {
  margin: 10px 15px;
}

.b-basket-coupons .future_buy .right_coupon {
  position: relative;
  z-index: 0;
  width: 48%;
  background: url(/img/actions/coupons/main.png) center no-repeat #00a664;
  background-size: contain;
  float: right;
  height: 79px;
  bottom: 79px;
}

.b-basket-coupons .future_buy .right_coupon .logo_text_coupon_mobile {
  display: none;
}

.b-basket-coupons .future_buy .right_coupon .logo_text_coupon img {
  position: relative;
  display: block;
  background-size: contain;
  width: 360px;
  padding: 22px 0;
  margin: 0 auto;
  left: 10px;
}

.b-basket-coupons .future_buy .main_coupon_text,
.b-basket-coupons .future_buy .main_coupon_text2 {
  display: inline-block;
  font-family: robotoregular;
  font-size: 17px;
  line-height: 12px;
}

.b-basket-coupons .future_buy .main_coupon_text .price_coupon,
.b-basket-coupons .future_buy .main_coupon_text2 .price_coupon {
  color: #57068C;
  padding: 0;
}

.b-basket-coupons .future_buy .main_coupon_text .price_coupon2,
.b-basket-coupons .future_buy .main_coupon_text2 .price_coupon2 {
  color: #e34398;
  padding: 0;
}

.b-basket-coupons .future_buy .main_coupon_text2 {
  padding: 0 62px;
}

.b-basket-coupons .future_buy .secondary_coupon_text {
  position: relative;
  color: #898989;
  font-family: robotoregular;
  font-size: 13px;
  top: 4px;
}

.b-basket-coupons .future_buy .secondary_coupon_text span {
  padding: 0;
}

.b-basket-coupons__delete {
  display: inline-block;
  position: relative;
  float: right;
  padding-right: 8px;
  padding-top: 8px;
  z-index: 2;
}

.b-basket-coupons__delete-entity {
  display: block;
  width: 14px;
  height: 20px;
  padding: 10px;
}

.b-basket-coupons__delete-entity:before {
  display: inline;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  line-height: 1;
  content: "\e059";
  font-size: 20px;
  color: #fff;
}

.b-basket-coupons__delete-entity:hover:before {
  color: #E86980;
}

.b-basket-coupons .future_buy_fastorder {
  height: 85px;
  padding-bottom: 20px;
  overflow: hidden;
}

.b-basket-coupons .future_buy_fastorder span .ruble2:before {
  font-size: 18px;
}

.b-basket-coupons .future_buy_fastorder .test_coupon {
  display: block;
}

.b-basket-coupons .future_buy_fastorder .test_coupon1 {
  display: none;
}

.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder {
  position: relative;
  z-index: 1;
  width: 65.3%;
  border: 1px dashed #898989;
  border-right-color: #fff;
  padding: 10px 2px 0 12px;
}

.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text,
.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
  display: inline-block;
  font-family: robotoregular;
  font-size: 15px;
  line-height: 12px;
}

.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text .price_coupon,
.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 .price_coupon {
  color: #57068C;
  padding: 0;
}

.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text .price_coupon2,
.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 .price_coupon2 {
  color: #e34398;
  padding: 0;
}

.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
  padding: 0 20px;
}

.b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .secondary_coupon_text {
  position: relative;
  right: 3px;
  color: #898989;
  font-family: robotoregular;
  font-size: 11px;
}

.b-basket-coupons .future_buy_fastorder .right_coupon_fastorder {
  position: relative;
  z-index: 0;
  width: 33%;
  background: url(/img/actions/coupons/main.jpg) center no-repeat #00a664;
  background-size: contain;
  float: right;
  height: 75px;
  bottom: 75px;
}

.b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .b-basket-coupons__delete-entity {
  width: 8px;
}

.b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .b-basket-coupons__delete-entity::before {
  font-size: 13px;
}

.b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .logo_text_coupon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .logo_text_coupon img {
  width: 160px;
  margin: auto;
  left: 10px;
  position: relative;
}

.b-basket-coupons .test_coupon2 {
  padding: 0;
  position: relative;
  top: -4px;
}

.b-basket-coupons .info_coupon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 4.7vw;
  width: 100%;
  background: url(/img/actions/actions/action_3710/label_basket.png) left top no-repeat #e5f6f7;
  text-align: center;
  margin-bottom: 20px;
  background-size: 15.3vw;
}

.b-basket-coupons .info_coupon_text {
  font-family: robotoregular,Arial,ArialRuble,sans-serif;
  font-size: 1.52vw;
  color: #4d4d4f;
}

.b-basket-coupons .info_coupon_text_second {
  color: #000;
}

.b-basket-coupons .info_coupon_text a {
  text-decoration: underline;
  color: #4d4d4f;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-basket__title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 16px;
  }

  .js-responsive .b-basket-coupons .info_coupon {
    position: relative;
    display: block;
    height: 60px;
    width: 100%;
    background: url(/img/actions/actions/action_3710/label_basket.png) left top no-repeat #e5f6f7;
    text-align: center;
    line-height: 43px;
    margin-bottom: 20px;
  }

  .js-responsive .b-basket-coupons .info_coupon_text {
    font-family: robotoregular,Arial,ArialRuble,sans-serif;
    font-size: 19.35px;
    color: #4d4d4f;
  }

  .js-responsive .b-basket-coupons .info_coupon_text_second {
    color: #000;
  }

  .js-responsive .b-basket-coupons .info_coupon_text a {
    text-decoration: underline;
    color: #4d4d4f;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder span .ruble2:before {
    font-size: 18px;
  }

  .js-responsive .b-basket-coupons .future_buy {
    height: 90px;
  }

  .js-responsive .b-basket-coupons .future_buy span .ruble2:before {
    font-size: 21px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_text_3690 {
    margin: 10px 15px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_text_3690 .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy .main_text_3690 .main_coupon_text2 {
    font-size: 19px;
    line-height: 16px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_text_3690 .main_coupon_text2 {
    padding: 0 114px;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon {
    width: 52.6%;
    height: 86px;
    padding: 0;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon {
    height: 88px;
    bottom: 88px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon img {
    width: 400px;
    padding: 22px 0;
    left: 20px;
  }

  .js-responsive .b-basket-coupons .future_buy .secondary_coupon_text {
    font-size: 13.32px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-basket-coupons .future_buy {
    height: 90px;
  }

  .js-responsive .b-basket-coupons .future_buy span .ruble2:before {
    font-size: 18px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_text_3690 .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy .main_text_3690 .main_coupon_text2 {
    font-size: 14.5px;
    line-height: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_text_3690 .main_coupon_text2 {
    padding: 0 2vw;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon {
    width: 50.1%;
    height: 88px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon {
    height: 90px;
    bottom: 90px;
    width: 50.8%;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .b-basket-coupons__delete-entity {
    position: absolute;
    right: 4px;
    display: block;
    width: 6px;
    height: 5px;
    top: -5px;
    padding: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .b-basket-coupons__delete-entity::before {
    font-size: 15px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon {
    position: relative;
    z-index: 1;
    padding: 0;
    font-size: 24px;
    height: 88px;
    line-height: 82px;
    margin-left: 11px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon img {
    display: inline-block;
    padding: 29px 0;
    width: 37vw;
    margin: 0;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon span,
  .js-responsive .b-basket-coupons .future_buy_fastorder .test_coupon {
    display: block;
  }

  .js-responsive .b-basket-coupons .future_buy .secondary_coupon_text {
    font-size: 13px;
    width: 308px;
  }

  .js-responsive .b-basket-coupons .future_buy__delete-entity {
    display: block;
    position: absolute;
    right: 0;
    z-index: 5;
    padding: 2px 8px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder {
    height: 167px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder span .ruble2:before {
    font-size: 17px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .test_coupon2 {
    display: none;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder {
    display: block;
    width: auto;
    border-right-color: #898989;
    border-bottom-color: #fff;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
    font-size: 15px;
    line-height: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
    padding: 0 35px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity {
    padding: 2px 13px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity:before {
    color: #989898;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity:hover:before {
    color: #E86980;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .right_coupon_fastorder {
    display: block;
    float: left;
    height: 78px;
    bottom: 5px;
    width: 100%;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .logo_text_coupon img {
    width: 360px;
    margin: auto;
    left: 10px;
    bottom: 0;
    position: relative;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .secondary_coupon_text {
    font-size: 13px;
    width: 450px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-basket {
    padding: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy {
    height: 146px;
  }

  .js-responsive .b-basket-coupons .future_buy span .ruble2:before {
    font-size: 17px;
  }

  .js-responsive .b-basket-coupons .future_buy .test_coupon {
    display: block;
  }

  .js-responsive .b-basket-coupons .future_buy .test_coupon1 {
    display: none;
  }

  .js-responsive .b-basket-coupons .future_buy .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy .main_coupon_text2 {
    font-size: 15px;
    line-height: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_coupon_text2 {
    padding: 0 20px;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon {
    display: block;
    height: 76px;
    width: auto;
    border-right-color: #898989;
    border-bottom-color: #fff;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon .b-basket-coupons__delete-entity {
    padding: 2px 13px;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon .b-basket-coupons__delete-entity:before {
    color: #989898;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon .b-basket-coupons__delete-entity:hover:before {
    color: #E86980;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon {
    display: block;
    float: left;
    height: 90px;
    bottom: 5px;
    width: 100%;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon {
    font-size: 35px;
    height: 90px;
    line-height: 75px;
    margin: 7px auto;
    width: auto;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon img {
    display: block;
    margin: 0 auto;
    width: 410px;
    padding: 17px 0;
  }

  .js-responsive .b-basket-coupons .future_buy .secondary_coupon_text {
    font-size: 13px;
    width: 450px;
    padding-bottom: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder {
    height: 167px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder span .ruble2:before {
    font-size: 17px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .test_coupon {
    display: block;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .test_coupon1 {
    display: none;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder {
    display: block;
    width: auto;
    border-right-color: #898989;
    border-bottom-color: #fff;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
    font-size: 15px;
    line-height: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
    padding: 0 35px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity {
    padding: 2px 13px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity:before {
    color: #989898;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity:hover:before {
    color: #E86980;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .right_coupon_fastorder {
    display: block;
    float: left;
    height: 90px;
    bottom: 5px;
    width: 100%;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .logo_text_coupon {
    height: 90px;
    line-height: 74px;
    margin-left: -23px;
    width: auto;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .secondary_coupon_text {
    font-size: 13px;
    width: 450px;
    padding-bottom: 10px;
  }

  .js-responsive .b-basket-coupons .info_coupon {
    position: relative;
    display: block;
    height: 100px;
    background-size: 130px;
    line-height: 1;
  }

  .js-responsive .b-basket-coupons .info_coupon_text {
    font-size: 16px;
    top: 29px;
    position: relative;
    width: 300px;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-basket {
    margin: 0 -10px 10px;
  }

  .js-responsive .b-basket-coupons .future_buy {
    height: 250px;
  }

  .js-responsive .b-basket-coupons .future_buy .test_coupon {
    display: block;
  }

  .js-responsive .b-basket-coupons .future_buy .test_coupon1 {
    display: none;
  }

  .js-responsive .b-basket-coupons .future_buy .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy .main_coupon_text2 {
    font-size: 15px;
    line-height: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy .main_coupon_text2 {
    padding: 0 35px;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon {
    display: block;
    width: auto;
    border-right-color: #898989;
    border-bottom-color: #fff;
    height: 135px;
  }

  .js-responsive .b-basket-coupons .future_buy .left_coupon .coupon_3 {
    padding-top: 10px;
    padding-right: 200px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon {
    display: block;
    float: left;
    height: 110px;
    bottom: 5px;
    width: 100%;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon {
    display: none;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon_mobile {
    display: block;
    font-size: 30px;
    height: 90px;
    line-height: 44px;
    margin: 7px auto;
    width: 190px;
  }

  .js-responsive .b-basket-coupons .future_buy .right_coupon .logo_text_coupon_mobile img {
    width: 200px;
    position: relative;
    display: block;
    padding: 4px 0;
  }

  .js-responsive .b-basket-coupons .future_buy .secondary_coupon_text {
    font-size: 13px;
    width: 240px;
  }

  .js-responsive .b-basket-coupons .future_buy__delete-entity {
    padding: 2px 13px;
  }

  .js-responsive .b-basket-coupons .future_buy__delete-entity:before {
    color: #989898;
  }

  .js-responsive .b-basket-coupons .future_buy__delete-entity:hover:before {
    color: #E86980;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder {
    height: 223px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder span .ruble2:before {
    font-size: 17px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .test_coupon {
    display: block;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .test_coupon1 {
    display: none;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder {
    display: block;
    width: auto;
    border-right-color: #898989;
    border-bottom-color: #fff;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text,
  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
    font-size: 15px;
    line-height: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .main_coupon_text2 {
    padding: 0 20px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .coupon_3 {
    padding-top: 10px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity {
    padding: 2px 13px;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity:before {
    color: #989898;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .left_coupon_fastorder .b-basket-coupons__delete-entity:hover:before {
    color: #E86980;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .right_coupon_fastorder {
    display: block;
    float: left;
    height: 90px;
    bottom: 5px;
    width: 100%;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .right_coupon_fastorder .logo_text_coupon img {
    width: 260px;
    margin: auto;
    left: 10px;
    bottom: 0;
    position: relative;
  }

  .js-responsive .b-basket-coupons .future_buy_fastorder .secondary_coupon_text {
    font-size: 13px;
    width: 240px;
    padding-bottom: 10px;
  }

  .js-responsive .b-basket-coupons__title {
    font-size: 30px!important;
    line-height: 40px!important;
  }

  .js-responsive .b-basket-coupons .info_coupon_text {
    top: 39px;
  }
}

.b-actionpage-archive__sidebar {
  display: none;
}

.b-actionpage-archive__bottom {
  font-size: 0;
  margin-bottom: 30px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-actionpage-archive__sidebar {
    display: block;
    float: right;
    width: 305px;
  }

  .js-responsive .b-actionpage-archive__bottom {
    display: none;
  }
}

.b-basket-compare {
  position: absolute;
  top: 47px;
  right: 40px;
  z-index: 888;
  width: 510px;
  height: 310px;
  display: none;
  padding-top: 6px;
}

.b-basket-compare__show {
  display: block;
}

.b-basket-compare__inside {
  background: #fff;
  height: 305px;
  margin-top: 5px;
  -webkit-box-shadow: 0 0 4px 3px rgba(0,0,0,.1);
  box-shadow: 0 0 4px 3px rgba(0,0,0,.1);
}

.b-basket-compare__arrow {
  position: absolute;
  top: -3px;
  right: 83px;
  border: 7px solid transparent;
  border-bottom: 7px solid #d8d8d8;
  z-index: 10;
}

.b-basket-compare__arrow:before {
  position: absolute;
  bottom: -7px;
  left: -5px;
  content: '';
  border: 5px solid transparent;
  border-bottom: 5px solid #fff;
}

.b-basket-compare__item {
  padding: 15px;
  position: relative;
  width: 155px;
  height: 230px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}

.b-basket-compare__bottom,
.b-basket-list__cell {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-basket-compare__item:last-child {
  border-bottom: none;
}

.b-basket-compare__item .b-good-basket__left {
  width: 100%;
  float: none;
}

.b-basket-compare__item .b-good-basket__img {
  float: none;
  margin-right: 0;
  width: 100%;
  display: block;
  height: 90px;
  margin-bottom: 15px;
}

.b-basket-compare__item .b-good-basket__img img {
  max-height: 100%;
}

.b-basket-compare__item .b-good-basket__title {
  text-align: center;
}

.b-basket-compare__item .b-good-basket__info {
  position: absolute;
  top: 100px;
  float: none;
  width: 170px;
  left: 0;
}

.b-basket-compare__item .b-good-basket__price {
  width: 95px;
  margin: 0 auto;
  text-align: center;
  height: 35px;
}

.b-basket-compare__btn {
  display: inline-block;
  font-size: 14px;
  background: #00975E;
  color: #fff;
  cursor: pointer;
  width: 165px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.b-basket-compare__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-basket-compare__btn:active {
  background: #007348;
}

.b-basket-compare__btn.disabled,
.b-basket-compare__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-basket-compare__total {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.b-basket-compare__price {
  font-size: 22px;
}

.b-basket-compare__rur {
  margin-left: 3px;
}

.b-basket-compare__rur:before {
  display: inline;
  content: '\20BD';
  font-size: inherit;
  font-family: robotoregular;
  color: inherit;
}

.b-basket-compare__wrap {
  overflow: hidden;
  margin: 0 20px;
  position: relative;
  height: 235px;
}

.b-basket-compare__outer {
  position: relative;
}

.b-basket-compare__list {
  max-height: 305px;
  width: 3000px;
  height: 100%!important;
  overflow: hidden;
  font-size: 0;
  position: absolute;
  left: 0;
  z-index: 5;
}

.b-basket-compare__nav {
  position: absolute;
  top: 125px;
  width: 5px;
  height: 12px;
  display: none;
  cursor: pointer;
}

.b-basket-compare__nav:before {
  display: block;
  position: absolute;
  font-size: 12px;
  color: #323232;
  left: 0;
  top: 0;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  line-height: 1;
}

.b-basket-compare__nav_prev {
  left: 9px;
}

.b-basket-compare__nav_prev:before {
  content: "\e056";
}

.b-basket-compare__nav_next {
  right: 15px;
}

.b-basket-compare__nav_next:before {
  content: "\e057";
}

.b-basket-compare__bottom {
  position: absolute;
  height: 70px;
  bottom: 0;
  width: 100%;
  left: 0;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 15px;
  padding-top: 15px;
  border-top: 1px solid #D8D8D8;
}

.b-basket-list__cell,
.b-basket-list__message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.b-header__fixed_state_active .b-basket-compare__arrow {
  right: 138px;
}

body.isShow .b-basket-compare {
  right: 0;
}

body.isShow .b-basket-compare__arrow {
  right: 20px;
}

body.isShow .b-header__fixed_state_active .b-basket-compare__arrow {
  right: 74px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-basket-compare {
    top: 42px;
  }

  .js-responsive .b-header__fixed_state_active .b-basket-compare__arrow,
  .js-responsive.isShow .b-basket-compare__arrow {
    right: 74px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-basket-compare {
    top: 57px;
    right: 74px;
  }

  .js-responsive .b-header__fixed_state_active .b-basket-compare__arrow {
    right: 150px;
  }

  .js-responsive.isShow .b-basket-compare {
    right: 0;
  }

  .js-responsive.isShow .b-basket-compare__arrow {
    right: 26px;
  }

  .js-responsive.isShow .b-header__fixed_state_active .b-basket-compare__arrow {
    right: 92px;
  }
}

.b-basket-list__name {
  display: block;
  padding-left: 120px;
  position: relative;
}

.b-basket-list__header {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
}

.b-basket-list__th {
  display: inline-block;
  line-height: 20px;
  color: #989898;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-basket-list__th_name {
  width: 50%;
}

.b-basket-list__th_price {
  width: 20%;
}

.b-basket-list__th_avail {
  width: 30%;
}

.b-basket-list__row {
  padding: 20px 0 15px;
  border-bottom: 1px solid #D8D8D8;
  position: relative;
}

.b-basket-list__row_disabled:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  background: rgba(255,255,255,.64);
}

.b-basket-list__cell {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.b-basket-list__message,
.b-calendar-popup {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-basket-list__cell_name {
  width: 50%;
  padding-right: 20px;
}

.b-basket-list__cell_price {
  width: 20%;
  text-align: right;
}

.b-basket-list__cell_avail {
  width: 30%;
}

.b-basket-list__cell img {
  width: 110px;
}

.b-basket-list__cell img.conn_num,
.b-basket-list__cell img.conn_tariff {
  width: 50px;
  margin-top: -5px;
}

.b-basket-list__img {
  display: block;
  margin-right: 10px;
  width: 110px;
  text-align: center;
  float: left;
}

.b-basket-list__link {
  font-size: 16px;
  line-height: 20px;
  color: #323232;
  display: inline-block;
  margin-bottom: 5px;
}

.b-basket-list__link a:hover {
  text-decoration: underline;
  color: #323232;
}

.b-basket-list__link .divhead_link {
  font-size: 16px;
  color: #007ef6;
}

.b-basket-list__price {
  display: block;
  vertical-align: top;
  width: 100px;
  text-align: right;
  font-size: 22px;
  line-height: 15px;
  color: #333;
  padding-top: 5px;
  margin: 0 70px 0 auto;
}

.b-basket-list__price .rur {
  font-size: 0;
  display: inline-block;
  margin-left: 3px;
}

.b-basket-list__price .rur:before {
  display: inline;
  content: '\20BD';
  font-size: 22px;
  line-height: inherit;
  font-family: robotoregular;
  color: inherit;
}

.b-basket-list__price .discount {
  color: #989898;
  font-size: 16px;
  position: relative;
}

.b-basket-list__price .discount .rur::before {
  font-size: 12px;
}

.b-basket-list__price .discount:after {
  position: absolute;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  background: #FF6981;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.b-basket-list__count {
  display: block;
  width: 100px;
  vertical-align: top;
  font-size: 14px;
  text-align: center;
  margin: 0 70px 0 auto;
}

.b-basket-list__avail {
  padding-right: 30px;
  float: left;
}

.b-basket-list__delete {
  display: block;
  float: right;
  position: relative;
  padding-right: 8px;
  padding-top: 8px;
  z-index: 2;
}

.b-basket-list__delete-entity {
  display: block;
  width: 20px;
  height: 20px;
}

.b-basket-list__delete-entity:before {
  display: inline;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e059";
  font-size: 20px;
  color: #989898;
}

.b-basket-list__delete-entity:hover:before {
  color: #E86980;
}

.b-basket-list__good-tariff {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #0089F9;
  border-bottom: 1px dashed transparent;
}

.b-basket-list__good-tariff:hover {
  border-color: #0089F9;
}

.b-basket-list__message {
  background: #eb8e41;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding: 8px;
  width: 225px;
  margin: 10px 0 20px;
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}

.b-basket-list__message-count {
  font-size: 14px;
  line-height: 20px;
  color: #eb8e41;
  display: block;
  padding-right: 30px;
  margin-top: 10px;
  width: 200px;
}

.b-basket-list__mobile {
  display: none;
}

.b-basket-list__mobile .options {
  font-size: 14px;
  margin-bottom: 10px;
}

.b-basket-list__bankcard {
  margin-top: 21px;
  background-color: #f1f1f1;
  display: block;
  height: 71px;
  width: 100%;
  position: relative;
}

.b-basket-list__bankcard b {
  color: inherit;
  font-size: inherit;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-basket-list__bankcard .b-basket-list__cell_name {
  width: 70%;
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__name {
  padding-top: 13px;
  padding-right: 12px;
}

.b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__name .g_tool_tip_container,
.b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__name p {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__name p b {
  color: #333;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__name .g_tool_tip_container a:after {
  content: "\e0a9";
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #008bfb;
  font-size: 14px;
}

.b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__delete {
  padding-top: 12px;
}

.b-basket-list__bankcard .b-basket-list__cell_avail .b-basket-list__message {
  display: inline-block;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-basket-list__link {
    font-size: 19px;
    line-height: 25px;
  }

  .js-responsive .b-basket-list__count,
  .js-responsive .b-basket-list__price {
    margin: 0 124px 0 auto;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-basket-list__th {
    display: inline-block;
    line-height: 20px;
    color: #989898;
    font-size: 14px;
    font-family: robotobold,helvetica,sans-serif;
    font-weight: 700;
  }

  .js-responsive .b-basket-list__th_name {
    width: 50%;
  }

  .js-responsive .b-basket-list__th_avail,
  .js-responsive .b-basket-list__th_price {
    width: 25%;
  }

  .js-responsive .b-basket-list__img {
    width: 90px;
  }

  .js-responsive .b-basket-list__img img {
    width: 100%;
  }

  .js-responsive .b-basket-list__name {
    padding-left: 100px;
  }

  .js-responsive .b-basket-list__cell_name {
    width: 50%;
    padding-right: 10px;
  }

  .js-responsive .b-basket-list__cell_price {
    width: 25%;
  }

  .js-responsive .b-basket-list__cell_avail {
    width: 25%;
    position: static;
  }

  .js-responsive .b-basket-list__price {
    margin-bottom: 10px;
  }

  .js-responsive .b-basket-list__count {
    display: block;
  }

  .js-responsive .b-basket-list__delete {
    position: absolute;
    right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .js-responsive .b-basket-list__delete-entity {
    width: 20px;
    height: 20px;
  }

  .js-responsive .b-basket-list__delete-entity:before {
    font-size: 20px;
  }

  .js-responsive .b-basket-list__message,
  .js-responsive .b-basket-list__message-count {
    width: auto;
  }

  .js-responsive .b-basket-list__bankcard {
    height: auto;
  }

  .js-responsive .b-basket-list__bankcard .b-basket-list__img {
    display: inline-block;
    text-align: left;
  }

  .js-responsive .b-basket-list__bankcard .b-basket-list__cell_name {
    width: 75%;
    color: #333;
    font-size: 14px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-basket-list__bankcard .b-basket-list__cell_avail .b-basket-list__delete,
  .js-responsive .b-basket-list__bankcard .b-basket-list__cell_avail .b-basket-list__message {
    display: inline-block;
  }
}

.b-basket-tariff__head .num_type,
.b-basket-tariff__head a,
.b-basket-tariff__title {
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

@media screen and (max-width:730px) {
  .js-responsive .b-basket-list__desktop,
  .js-responsive .b-basket-list__header,
  .js-responsive .b-basket-list__img {
    display: none;
  }

  .js-responsive .b-basket-list__name {
    padding-left: 0;
  }

  .js-responsive .b-basket-list__row {
    position: relative;
    padding: 20px 0 10px;
  }

  .js-responsive .b-basket-list__row.first {
    border-top: 1px solid #d9d9d9;
  }

  .js-responsive .b-basket-list__cell_name {
    width: 100%;
    padding-left: 0;
    margin-bottom: 10px;
  }

  .js-responsive .b-basket-list__cell_price {
    width: 100%;
    text-align: left;
  }

  .js-responsive .b-basket-list__cell_avail {
    position: static;
    width: auto;
  }

  .js-responsive .b-basket-list__mobile {
    display: block;
  }

  .js-responsive .b-basket-list__message {
    margin-bottom: 0;
  }

  .js-responsive .b-basket-list__price {
    text-align: left;
    margin: 0;
  }

  .js-responsive .b-basket-list__delete {
    top: 8px;
  }

  .js-responsive .b-basket-list__delete-entity {
    width: 20px;
    height: 20px;
  }

  .js-responsive .b-basket-list__delete-entity:before {
    font-size: 20px;
  }

  .js-responsive .b-basket-list__bankcard {
    padding-bottom: 8px;
  }

  .js-responsive .b-basket-list__bankcard .b-basket-list__img {
    display: none;
  }

  .js-responsive .b-basket-list__bankcard .b-basket-list__cell_name {
    width: 100%;
    color: #333;
    font-size: 14px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-basket-tariff .divBtns {
    white-space: normal;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-basket-list__cell_price,
  .js-responsive .b-basket-list__price {
    text-align: left;
  }

  .js-responsive .b-basket-list__row.first {
    border-top: 1px solid #d9d9d9;
  }

  .js-responsive .b-basket-list__avail {
    width: auto!important;
    padding-right: 0!important;
    float: none;
  }

  .js-responsive .b-basket-list__cell {
    width: 100%;
    display: block;
  }

  .js-responsive .b-basket-list__options-item span.ophead {
    display: block;
  }

  .js-responsive .b-basket-list .options .name_opt {
    display: block;
    float: none;
  }

  .js-responsive .b-basket-list__delete {
    top: 20px;
  }

  .js-responsive .b-basket-list__delete-entity {
    width: 26px;
    height: 26px;
  }

  .js-responsive .b-basket-list__bankcard {
    padding-bottom: 8px;
  }

  .js-responsive .b-basket-list__bankcard .b-basket-list__cell_name .b-basket-list__name p {
    display: inline;
  }
}

.b-basket-tariff__title {
  display: inline;
  color: #333;
  font-size: 14px;
  margin-bottom: 10px;
}

.b-basket-tariff__title:hover {
  text-decoration: underline;
  color: #333;
}

.b-basket-tariff__change-number,
.b-basket-tariff__change-tariff {
  font-size: 14px;
  color: #008AFA;
  display: inline-block;
  position: relative;
  padding-left: 4px;
}

.b-basket-tariff__head {
  margin-top: 0;
  margin-bottom: 5px;
}

.b-basket-tariff__head .num_type {
  color: #989898;
  font-size: 14px;
  padding-left: 4px;
  display: inline-block;
}

.b-basket-tariff__head a {
  color: #333;
  font-size: 19px;
}

.b-basket-tariff__head a:hover {
  text-decoration: underline;
  color: #333;
}

.b-basket-tariff__head a.num {
  cursor: default;
}

.b-basket-tariff__head a.num:hover {
  text-decoration: none;
}

.b-basket-tariff__head .divhead {
  position: relative;
  pointer-events: none;
}

.b-basket-tariff__head .divhead a {
  pointer-events: all;
}

.b-basket-tariff__head .divhead .changeNumber:after,
.b-basket-tariff__head .divhead .changeTariff:after {
  top: 0;
}

.b-basket-tariff__head.tariff {
  margin-bottom: 10px;
}

.b-basket-tariff .pencilIcon {
  padding-left: 5px;
}

.b-basket-tariff .pencilIcon:after {
  pointer-events: all;
  display: inline-block;
  cursor: pointer;
  color: #008bfb;
  content: "\e145";
  position: relative;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-basket-tariff__anketa .divhead,
.b-basket-tariff__number .divhead,
.b-basket-tariff__tariff .divhead {
  position: relative;
  pointer-events: none;
}

.b-basket-tariff .pencilIcon.noicon:after {
  display: none;
}

.b-basket-tariff .options {
  margin-bottom: 5px;
  margin-top: -5px;
}

.b-basket-tariff .options .name_opt {
  display: block;
}

.b-basket-tariff .options .name_opt .options-item {
  display: block;
  position: relative;
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.b-basket-tariff .options .name_opt .options-item .opname {
  display: inline-block;
  background-color: #e4e4e4;
  padding: 0 8px;
  margin: 0;
  border-width: 0;
}

.b-basket-tariff .options .name_opt .options-item .deleteTariffOption {
  display: inline-block;
  cursor: pointer;
  margin-left: 4px;
}

.b-basket-tariff .options .name_opt .options-item .deleteTariffOption:after {
  content: "\e059";
  color: #999;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 25px;
}

.b-basket-tariff__number {
  font-size: 14px;
  color: #333;
  margin-bottom: 15px;
}

.b-basket-tariff__number .divhead b {
  color: inherit;
  font-size: inherit;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-basket-tariff__number .divhead .num_type,
.b-basket-tariff__options,
.b-basket-tariff__options-btn {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 14px;
}

.b-basket-tariff__number .divhead .num_type {
  color: #989898;
  font-weight: 400;
}

.b-basket-tariff__anketa {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
  display: block;
  position: relative;
  padding-right: 0;
}

.b-basket-tariff__anketa-btn {
  font-size: 14px;
  text-align: left;
  display: inline-block;
  margin-bottom: 15px;
}

.b-basket-tariff__tariff {
  font-size: 14px;
  color: #333;
  margin-bottom: 15px;
}

.b-basket-tariff__tariff-btn {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 30px;
  width: 177px;
  text-align: center;
  color: #fff;
  display: block;
  background: #65028E;
}

.b-basket-tariff__tariff-btn:hover {
  background: #6F08B3;
  color: #fff;
  text-decoration: none;
}

.b-basket-tariff__tariff-btn:active {
  background: #3F0466;
}

.b-basket-tariff__options {
  color: #333;
  font-weight: 400;
}

.b-basket-tariff__options-btn {
  text-align: left;
  display: block;
  margin-bottom: 15px;
  color: #00985f;
  font-weight: 400;
}

.b-basket-tariff__options-btn>span {
  border-bottom: 1px dashed #00985f;
}

.b-basket-tariff__options-btn:hover {
  color: #08a062;
}

.b-basket-tariff__sim {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}

.b-basket-tariff__sim.nochange .changeSim {
  display: none;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-basket-tariff .options .name_opt .opname {
    position: relative;
    padding-right: 22px;
  }

  .js-responsive .b-basket-tariff .options .name_opt .deleteTariffOption {
    display: block;
    position: absolute;
    right: 4px;
    top: 0;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-basket-tariff__btns {
    width: auto;
  }

  .js-responsive .b-basket-tariff__head {
    margin-right: 35px;
  }
}

.b-basket-mini {
  position: absolute;
  top: 47px;
  right: 0;
  z-index: 888;
  width: 510px;
  display: none;
  padding-top: 6px;
}

.b-basket-mini__show {
  display: block;
}

.b-basket-mini__btn,
.b-basket-mini__total {
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
}

.b-basket-mini__inside {
  background: #fff;
  margin-top: 5px;
  -webkit-box-shadow: 0 0 4px 3px rgba(0,0,0,.1);
  box-shadow: 0 0 4px 3px rgba(0,0,0,.1);
}

.b-basket-mini__arrow {
  position: absolute;
  top: -3px;
  right: 73px;
  border: 7px solid transparent;
  border-bottom: 7px solid #d8d8d8;
  z-index: 10;
}

.b-basket-mini__arrow:before {
  position: absolute;
  bottom: -7px;
  left: -5px;
  content: '';
  border: 5px solid transparent;
  border-bottom: 5px solid #fff;
}

.b-basket-mini__item {
  padding: 12px;
  border-bottom: 1px solid #D8D8D8;
  position: relative;
}

.b-basket-mini__item:last-child {
  border-bottom: none;
}

.b-basket-mini__bottom {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #D8D8D8;
}

.b-basket-mini__btn {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  width: 165px;
  height: 40px;
  text-align: center;
}

.b-basket-mini__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-basket-mini__btn:active {
  background: #007348;
}

.b-basket-mini__btn.disabled,
.b-basket-mini__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-basket-mini__total {
  color: #323232;
  margin-right: 10px;
  vertical-align: top;
}

.b-basket-mini__price {
  font-size: 22px;
  cursor: default;
}

.b-basket-mini__price.not_all_set {
  border-bottom: 1px dashed red;
  cursor: help;
}

.b-basket-mini__rur {
  margin-left: 3px;
}

.b-basket-mini__rur:before {
  display: inline;
  content: '\20BD';
  font-size: 22px;
  line-height: 20px;
  font-family: robotoregular;
  color: inherit;
}

.b-basket-mini__list {
  max-height: 380px;
  height: 100%;
  overflow: hidden;
}

.b-basket-mini .jspVerticalBar {
  width: 17px;
  border-left: 1px solid #d8d8d8;
}

.b-basket-mini .jspTrack {
  background: #fff;
}

.b-basket-mini .jspDrag {
  width: 8px;
  border-radius: 4px;
  background: #CBCBCB;
  left: 50%;
  margin-left: -4px;
}

.b-header__fixed_state_active .b-basket-mini__arrow {
  right: 126px;
}

.touch .b-basket-mini__btn:hover {
  background: #00975E;
}

@media screen and (max-width:1019px) {
  .b-header__fixed_state_active .b-basket-mini__arrow {
    right: 78px;
  }
}

.isSalon .b-basket-mini__arrow {
  right: 130px;
}

.isSalon .b-header__fixed_state_active .b-basket-mini__arrow {
  right: 177px;
}

@media screen and (max-width:1019px) {
  .isSalon .b-header__fixed_state_active .b-basket-mini__arrow {
    right: 118px;
  }

  .js-responsive .b-basket-mini {
    top: 42px;
  }

  .js-responsive .b-header__fixed_state_active .b-basket-compare__arrow {
    right: 70px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-basket-mini {
    top: 57px;
  }

  .js-responsive .b-basket-mini__arrow {
    right: 91px;
  }

  .js-responsive .b-header__fixed_state_active .b-basket-mini__arrow {
    right: 158px;
  }

  .js-responsive.isSalon .b-basket-mini__arrow {
    right: 156px;
  }

  .js-responsive.isSalon .b-header__fixed_state_active .b-basket-mini__arrow {
    right: 227px;
  }
}

.b-breadcrumbs {
  clear: both;
  margin-bottom: 10px;
  min-height: 19px;
}

.b-breadcrumbs__item {
  display: inline-block;
  vertical-align: top;
  color: #333;
  font-size: 12px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-breadcrumbs__separator,
.b-calendar-popup__link:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-breadcrumbs__link {
  text-decoration: none;
  color: #008AFB;
}

.b-breadcrumbs__link:hover {
  text-decoration: underline;
}

.b-breadcrumbs__separator {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 4px;
  font-size: 8px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-breadcrumbs {
    display: none;
  }
}

.b-bookmarks__item_state_show,
.b-calendar-popup_state_show {
  display: block;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-breadcrumbs {
    margin-bottom: 15px;
  }
}

@media screen and (max-width:1470px) {
  .js-responsive .b-breadcrumbs {
    margin-bottom: 10px;
  }
}

.b-bookmarks {
  padding: 0 20px 15px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-bookmarks {
    padding: 0 10px 15px;
  }
}

.b-calendar-popup {
  position: absolute;
  display: block;
  top: 36px;
  left: -50%;
  padding: 15px 13px 5px;
  min-width: 304px;
  background-color: #fff;
  border: 1px solid #D8D8D8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  -moz-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  z-index: 400;
  margin-left: -70px;
}

.b-calendar-popup:after,
.b-calendar-popup:before {
  position: absolute;
  content: '';
  left: 50%;
  width: 0;
  height: 0;
}

.b-calendar-popup_position_for-sms {
  margin-left: -38px;
}

.b-calendar-popup_position_for-wire-feedback {
  margin-left: 45px;
}

.b-calendar-popup:before {
  top: -13px;
  margin-left: -13px;
  border: 14px solid transparent;
  border-bottom: 14px solid #fff;
  z-index: 5;
}

.b-calendar-popup:after {
  top: -14px;
  margin-left: -14px;
  border: 14px solid transparent;
  border-bottom: 14px solid #D8D8D8;
  z-index: 3;
}

.b-calendar-popup__navigation {
  padding: 0 0 15px;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
}

.b-calendar-popup__link {
  position: relative;
  display: inline-block;
  font-size: 0;
  width: 10px;
  height: 20px;
  text-decoration: none;
  vertical-align: top;
  top: 8px;
}

.b-calendar-popup__link_type_back:before {
  content: "\e056";
  left: 0;
}

.b-calendar-popup__link_type_next:before {
  content: "\e057";
  right: 0;
}

.b-calendar-popup__link:before {
  position: absolute;
  top: 0;
  font-size: 18px;
  color: #B2B2B2;
}

.b-calendar-popup__month {
  display: inline-block;
  margin: 0 -10px;
  padding: 0 15px;
  width: 100%;
  font-size: 19px;
  line-height: 23px;
  text-align: center;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.actions3571__btn,
.b-buy-popup__btn {
  box-sizing: border-box;
  float: left;
  text-align: center;
}

.b-calendar-popup__container {
  margin: 0;
  font-weight: 100;
}

.b-calendar-popup__table {
  width: 100%;
  text-align: center;
}

.b-calendar-popup__row {
  height: 40px;
  font-size: 12px;
  line-height: 17px;
}

.b-calendar-popup__column-head {
  text-align: center;
  color: #00975B;
  width: 14.28%;
  vertical-align: middle;
}

.b-calendar-popup__column-cell {
  text-align: center;
  position: relative;
  color: #000;
  width: 14.28%;
  vertical-align: middle;
}

.b-calendar-popup__column-cell_color_grey {
  color: #B2B2B2;
}

.b-calendar-popup__column-cell:before {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
}

.b-calendar-popup__column-cell:hover:before,
.b-calendar-popup__column-cell_state_active:before {
  background-color: #00975B;
}

.b-calendar-popup__cell-link {
  position: relative;
  display: block;
  line-height: 40px;
  color: inherit;
  text-decoration: none;
  z-index: 500;
}

.b-calendar-popup__column-cell:hover .b-calendar-popup__cell-link,
.b-calendar-popup__column-cell_state_active .b-calendar-popup__cell-link {
  color: #fff;
}

.b-buy-popup__top {
  padding-top: 0;
  font-family: robotoregular,helvetica,sans-serif;
  height: 122px;
  display: block;
}

.b-buy-popup__top img {
  height: 90px;
  float: left;
  margin-top: 0;
  margin-right: 12px;
}

.b-buy-popup__top span {
  color: #333;
  font-family: robotobold,helvetica,sans-serif;
}

.b-buy-popup__top h4 {
  padding-left: 110px;
}

.b-buy-popup.is_tariff .b-buy-popup__top img {
  height: 50px;
  margin-top: 10px;
  margin-left: 20px;
}

.b-buy-popup__btn {
  display: inline-block;
  width: 214px;
  font-size: 14px;
}

.b-buy-popup__btn.left {
  margin-right: 12px;
  background: #fff;
  color: #00985F;
  line-height: 38px;
  cursor: pointer;
  border: 1px solid #00975E;
}

.b-buy-popup__btn.left:hover {
  background: #f2faf7;
}

.b-buy-popup__btn.right {
  background: #00975E;
  cursor: pointer;
  line-height: 40px;
  color: #fff;
}

.b-buy-popup__btn.right:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-buy-popup__btn.right:active {
  background: #007348;
}

.b-buy-popup__btn.right.disabled,
.b-buy-popup__btn.right:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-buy-popup-wrap .b-modal__title {
  line-height: 25px!important;
  color: #333!important;
  font-size: 19px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
  margin-bottom: 20px!important;
}

.actions3571 .price_action,
.actions3571 .price_action .big_price {
  font-family: RobotoRegular,helvetica,sans-serif;
}

.actions3571 {
  width: 100%;
  height: 211px;
}

.actions3571 .mobileaction,
.actions3571 .mobileactionname {
  display: none;
}

.actions3571-wrap .b-modal__inner {
  left: 125px;
  height: 256px;
  width: 563px;
}

.actions3571-wrap .b-modal__container {
  height: 256px;
  width: 563px;
}

.actions3571 .ruble:before {
  content: '\20BD';
  font-size: 17px;
}

.actions3571 .ruble1:before {
  content: '\20BD';
  font-size: 39px;
}

.actions3571 .price_action {
  position: absolute;
  color: #FFF;
  font-weight: 400;
  display: block;
  background-color: #fd8524;
  width: 150px;
  height: 150px;
  border-radius: 70px;
  top: -66px;
  left: -315px;
}

.actions3571 .price_action .big_price {
  font-weight: 400;
  font-size: 37px;
}

.actions3571 .price_action p {
  font-size: 14px;
  text-align: center;
  top: 47px;
  position: relative;
  line-height: 1.1;
}

.actions3571 .minus {
  position: relative;
  width: 25px;
  height: 4px;
  display: inline-block;
  background: url(/img/actions/actions/plus.jpg) 134px 87px;
  bottom: 11px;
  left: 10px;
}

.actions3571__top {
  position: absolute;
  left: -315px;
  bottom: -62px;
  padding-top: 0;
  font-family: robotoregular,helvetica,sans-serif;
  width: 445px;
  height: 445px;
  display: block;
  background: url(/img/actions/actions/popup.png) no-repeat;
}

.actions3571__top__text {
  position: relative;
  width: 173px;
  line-height: 1.4;
  font-family: megafont2016,helvetica,sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #57068d;
  padding: 16px 0 0 166px;
}

.actions3571__top__textsmall {
  position: relative;
  width: 360px;
  line-height: 1;
  font-family: RobotoRegular,helvetica,sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000;
  padding: 16px 0 29px 166px;
}

.actions3571__top span {
  color: #333;
  font-family: robotobold,helvetica,sans-serif;
}

.actions3571__top h4 {
  padding-left: 110px;
}

.actions3571.is_tariff .b-buy-popup__top img {
  height: 50px;
  margin-top: 10px;
  margin-left: 20px;
}

.actions3571__btn {
  display: inline-block;
  width: 242px;
  font-size: 14px;
}

.actions3571__btn.left {
  line-height: 38px;
  cursor: pointer;
  margin-left: 163px;
  background: #57068d;
  color: #FFF;
  height: 40px;
}

.actions3571__btn.left:hover {
  background: #6F08B3;
}

.actions3571__btn.left:focus {
  background: #3F0466;
}

.actions3571__btn.right {
  cursor: pointer;
  width: 150px;
  background: 0 0;
  line-height: 40px;
  color: #0087fe;
  font-weight: 700;
}

.actions3571__btn.right:active {
  background: #007348;
}

.actions3571__btn.right.disabled,
.actions3571__btn.right:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.actions3571__btn.right:hover {
  text-decoration: none;
  background: 0 0;
  color: #0087fe;
}

.actions3571-wrap .b-modal__title {
  line-height: 25px!important;
  color: #333!important;
  font-size: 19px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
  margin-bottom: 20px!important;
}

@media screen and (min-width:1274px) {
  .js-responsive .actions3571 {
    width: 100%;
    height: 211px;
  }

  .js-responsive .actions3571-wrap .b-modal__inner {
    width: 651px;
    left: 157px;
  }

  .js-responsive .actions3571 .ruble:before {
    content: '\20BD';
    font-size: 18px;
  }

  .js-responsive .actions3571 .ruble1:before {
    content: '\20BD';
    font-size: 36px;
  }

  .js-responsive .actions3571 .price_action {
    position: absolute;
    color: #FFF;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    display: block;
    background-color: #fd8524;
    width: 150px;
    height: 150px;
    border-radius: 70px;
    top: -66px;
    left: -315px;
  }

  .js-responsive .actions3571 .price_action .big_price {
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 36px;
  }

  .js-responsive .actions3571 .minus {
    position: relative;
    width: 25px;
    height: 4px;
    display: inline-block;
    background: url(/img/actions/actions/plus.jpg) 134px 87px;
    bottom: 11px;
    left: 10px;
  }

  .js-responsive .actions3571__top {
    position: absolute;
    left: -315px;
    bottom: -62px;
    padding-top: 0;
    font-family: robotoregular,helvetica,sans-serif;
    width: 445px;
    height: 445px;
    display: block;
    background: url(/img/actions/actions/popup.png) no-repeat;
  }

  .js-responsive .actions3571__top__text {
    position: relative;
    width: 173px;
    line-height: 1.4;
    font-family: megafont2016,helvetica,sans-serif;
    font-size: 22px;
    color: #57068d;
    padding: 16px 0 0 166px;
  }

  .js-responsive .actions3571__top__textsmall {
    position: relative;
    width: 360px;
    line-height: 1;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    padding: 16px 0 29px 166px;
  }

  .js-responsive .actions3571__top__textsmall br {
    display: none;
  }

  .js-responsive .actions3571__top span {
    color: #333;
    font-family: robotobold,helvetica,sans-serif;
  }

  .js-responsive .actions3571__top h4 {
    padding-left: 110px;
  }

  .js-responsive .actions3571.is_tariff .b-buy-popup__top img {
    height: 50px;
    margin-top: 10px;
    margin-left: 20px;
  }

  .js-responsive .actions3571__btn {
    box-sizing: border-box;
    display: inline-block;
    width: 242px;
    float: left;
    text-align: center;
    font-size: 14px;
  }

  .js-responsive .actions3571__btn.left {
    line-height: 38px;
    cursor: pointer;
    margin-left: 167px;
    background: #57068d;
    color: #FFF;
    height: 40px;
  }

  .js-responsive .actions3571__btn.left:hover {
    background: #6F08B3;
  }

  .js-responsive .actions3571__btn.left:focus {
    background: #3F0466;
  }

  .js-responsive .actions3571__btn.right {
    cursor: pointer;
    width: 150px;
    background: 0 0;
    line-height: 40px;
    color: #0087fe;
    font-weight: 700;
  }

  .js-responsive .actions3571__btn.right:active {
    background: #007348;
  }

  .js-responsive .actions3571__btn.right.disabled,
  .js-responsive .actions3571__btn.right:disabled {
    color: #B2B2B2;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    cursor: default!important;
  }

  .js-responsive .actions3571__btn.right:hover {
    text-decoration: none;
    background: 0 0;
    color: #0087fe;
  }

  .js-responsive .actions3571-wrap .b-modal__title {
    line-height: 25px!important;
    color: #333!important;
    font-size: 19px!important;
    font-family: robotoregular,helvetica,sans-serif!important;
    font-weight: 400!important;
    margin-bottom: 20px!important;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .actions3571 .price_action,
  .js-responsive .actions3571 .price_action .big_price,
  .js-responsive .actions3571 .price_action p {
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .actions3571 {
    width: 100%;
  }

  .js-responsive .actions3571-wrap .b-modal__inner {
    left: -20px;
    height: 220px;
    width: 430px;
  }

  .js-responsive .actions3571-wrap .b-modal__container {
    height: 220px;
    width: 430px;
    left: 50px;
  }

  .js-responsive .actions3571 .ruble:before {
    content: '\20BD';
    font-size: 18px;
  }

  .js-responsive .actions3571 .ruble1:before {
    content: '\20BD';
    font-size: 32px;
  }

  .js-responsive .actions3571 .price_action {
    position: relative;
    color: #FFF;
    display: block;
    background-color: #fd8524;
    width: 110px;
    height: 110px;
    border-radius: 70px;
    top: -56px;
    margin: 0 auto;
    left: -362px;
  }

  .js-responsive .actions3571 .price_action .big_price {
    font-size: 27px;
  }

  .js-responsive .actions3571 .price_action p {
    font-size: 13px;
    text-align: center;
    top: 30px;
    position: relative;
  }

  .js-responsive .actions3571 .minus {
    position: relative;
    width: 20px;
    height: 4px;
    display: inline-block;
    background: url(/img/actions/actions/plus.jpg) 134px 87px;
    bottom: 10px;
    left: 10px;
  }

  .js-responsive .actions3571__top {
    left: -165px;
    bottom: -20px;
    position: absolute;
    margin: 0 auto;
    padding-top: 0;
    font-family: robotoregular,helvetica,sans-serif;
    width: 320px;
    height: 320px;
    display: block;
    background: url(/img/actions/actions/popup.png) no-repeat;
    background-size: contain;
  }

  .js-responsive .actions3571__top__text {
    position: relative;
    width: 165px;
    line-height: 1.4;
    font-family: megafont2016,helvetica,sans-serif;
    font-size: 18px;
    color: #57068d;
    left: 144px;
    padding: 13px 0 0;
    bottom: 136px;
  }

  .js-responsive .actions3571__top__textsmall {
    position: relative;
    width: 281px;
    line-height: 1;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    padding: 12px 0 0 3px;
    bottom: 126px;
    left: 142px;
  }

  .js-responsive .actions3571__top span {
    color: #333;
    font-family: robotobold,helvetica,sans-serif;
  }

  .js-responsive .actions3571__top h4 {
    padding-left: 110px;
  }

  .js-responsive .actions3571__btn {
    box-sizing: border-box;
    display: inline-block;
    width: 242px;
    float: left;
    text-align: center;
    font-size: 14px;
  }

  .js-responsive .actions3571__btn.left {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 242px;
    left: 146px;
    line-height: 40px;
    cursor: pointer;
    background: #57068d;
    color: #FFF;
    height: 40px;
    bottom: 101px;
  }

  .js-responsive .actions3571__btn.left:hover {
    background: #6F08B3;
  }

  .js-responsive .actions3571__btn.left:focus {
    background: #3F0466;
  }

  .js-responsive .actions3571__btn.right {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0 auto;
    height: 25px;
    width: 100%;
    background: 0 0;
    font-weight: 700;
    color: #0087fe;
    line-height: 25px;
    bottom: 77px;
  }

  .js-responsive .actions3571__btn.right:active {
    background: #007348;
  }

  .js-responsive .actions3571__btn.right.disabled,
  .js-responsive .actions3571__btn.right:disabled {
    color: #B2B2B2;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    cursor: default!important;
  }

  .js-responsive .actions3571__btn.right:hover {
    text-decoration: none;
    background: 0 0;
    color: #0087fe;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .actions3571 .price_action,
  .js-responsive .actions3571 .price_action .big_price,
  .js-responsive .actions3571 .price_action p {
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .actions3571 {
    width: 100%;
  }

  .js-responsive .actions3571-wrap .b-modal__inner {
    left: 0;
    height: auto;
    width: 100%;
  }

  .js-responsive .actions3571-wrap .b-modal__container {
    height: auto;
    width: initial;
    left: 0;
  }

  .js-responsive .actions3571 .ruble:before {
    content: '\20BD';
    font-size: 15px;
  }

  .js-responsive .actions3571 .ruble1:before {
    content: '\20BD';
    font-size: 22px;
  }

  .js-responsive .actions3571 .price_action {
    position: relative;
    color: #FFF;
    display: block;
    background-color: #fd8524;
    width: 90px;
    height: 90px;
    border-radius: 70px;
    top: -249px;
    margin: 0 auto;
    left: -86px;
  }

  .js-responsive .actions3571 .price_action .big_price {
    font-size: 20px;
  }

  .js-responsive .actions3571 .price_action p {
    font-size: 13px;
    text-align: center;
    top: 27px;
    position: relative;
  }

  .js-responsive .actions3571 .minus {
    position: relative;
    width: 20px;
    height: 4px;
    display: inline-block;
    background: url(/img/actions/actions/plus.jpg) 134px 87px;
    bottom: 10px;
    left: 10px;
  }

  .js-responsive .actions3571__top {
    left: 0;
    bottom: 0;
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    font-family: robotoregular,helvetica,sans-serif;
    width: 260px;
    height: 260px;
    display: block;
    background: url(/img/actions/actions/popup.png) no-repeat;
    background-size: contain;
  }

  .js-responsive .actions3571__top__text {
    position: relative;
    width: 165px;
    line-height: 1.4;
    font-family: megafont2016,helvetica,sans-serif;
    font-size: 18px;
    color: #57068d;
    left: 3px;
    padding: 13px 0 0;
    bottom: 81px;
  }

  .js-responsive .actions3571__top__textsmall {
    position: relative;
    width: 262px;
    line-height: 1;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    padding: 12px 0 29px 3px;
    bottom: 81px;
    left: 0;
  }

  .js-responsive .actions3571__top span {
    color: #333;
    font-family: robotobold,helvetica,sans-serif;
  }

  .js-responsive .actions3571__top h4 {
    padding-left: 110px;
  }

  .js-responsive .actions3571__btn {
    box-sizing: border-box;
    display: inline-block;
    width: 242px;
    float: left;
    text-align: center;
    font-size: 14px;
  }

  .js-responsive .actions3571__btn.left,
  .js-responsive .actions3571__btn.right {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    left: 0;
  }

  .js-responsive .actions3571__btn.left {
    line-height: 40px;
    background: #57068d;
    color: #FFF;
    height: 40px;
    bottom: 81px;
  }

  .js-responsive .actions3571__btn.left:hover {
    background: #6F08B3;
  }

  .js-responsive .actions3571__btn.left:focus {
    background: #3F0466;
  }

  .js-responsive .actions3571__btn.right {
    height: 25px;
    background: 0 0;
    font-weight: 700;
    color: #0087fe;
    line-height: 25px;
    bottom: 64px;
  }

  .js-responsive .actions3571__btn.right:active {
    background: #007348;
  }

  .js-responsive .actions3571__btn.right.disabled,
  .js-responsive .actions3571__btn.right:disabled {
    color: #B2B2B2;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    cursor: default!important;
  }

  .js-responsive .actions3571__btn.right:hover {
    text-decoration: none;
    background: 0 0;
    color: #0087fe;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-buy-popup__top {
    width: 304px;
    margin: 12px auto;
    padding: 0;
    height: auto;
    display: block;
  }

  .js-responsive .b-buy-popup__top img {
    float: none;
    margin: 12px auto;
    display: block;
  }

  .js-responsive .b-buy-popup__top h4 {
    padding: 0;
  }

  .js-responsive .b-buy-popup__btn {
    margin: 0 auto;
    display: block;
    width: 304px;
    float: none;
  }

  .js-responsive .b-buy-popup__btn.left {
    margin: 12px auto;
  }

  .js-responsive .b-buy-popup-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
    margin-left: 0;
    left: 0!important;
  }

  .js-responsive .b-buy-popup-wrap .b-modal__title {
    line-height: 25px!important;
    color: #333!important;
    font-size: 19px!important;
    font-family: robotoregular,helvetica,sans-serif!important;
    font-weight: 400!important;
    margin-bottom: 20px!important;
  }

  .js-responsive .actions3571 .mobileaction {
    position: relative;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
  }

  .js-responsive .actions3571-wrap .b-modal__container,
  .js-responsive .actions3571-wrap .b-modal__inner {
    height: auto;
    width: initial;
    left: 0;
  }

  .js-responsive .actions3571 .mobileactionname {
    display: inline;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-family: robotobold,helvetica,sans-serif;
  }

  .js-responsive .actions3571 .price_action,
  .js-responsive .actions3571 .price_action .big_price,
  .js-responsive .actions3571 .price_action p {
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .actions3571 .price_action {
    position: relative;
    color: #FFF;
    display: block;
    background-color: #fd8524;
    width: 90px;
    height: 90px;
    border-radius: 70px;
    top: -216px;
    margin: 0 auto;
    left: -86px;
  }

  .js-responsive .actions3571 .price_action .big_price {
    font-size: 20px;
  }

  .js-responsive .actions3571 .price_action p {
    font-size: 13px;
    text-align: center;
    top: 27px;
    position: relative;
  }

  .js-responsive .actions3571 .minus {
    position: relative;
    width: 20px;
    height: 4px;
    display: inline-block;
    background: url(/img/actions/actions/plus.jpg) 134px 87px;
    bottom: 10px;
    left: 10px;
  }

  .js-responsive .actions3571__top {
    left: 0;
    bottom: 0;
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    font-family: robotoregular,helvetica,sans-serif;
    width: 210px;
    height: 210px;
    display: block;
    background: url(/img/actions/actions/popup.png) no-repeat;
    background-size: contain;
  }

  .js-responsive .actions3571__top__text {
    position: relative;
    width: 165px;
    line-height: 1.4;
    font-family: megafont2016,helvetica,sans-serif;
    font-size: 18px;
    color: #57068d;
    left: 3px;
    padding: 0;
    bottom: 81px;
  }

  .js-responsive .actions3571__top__textsmall {
    position: relative;
    width: 261px;
    line-height: 1;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    padding: 12px 0 29px 3px;
    bottom: 81px;
  }

  .js-responsive .actions3571__top span {
    color: #333;
    font-family: robotobold,helvetica,sans-serif;
  }

  .js-responsive .actions3571__top h4 {
    padding-left: 110px;
  }

  .js-responsive .actions3571__btn {
    box-sizing: border-box;
    display: inline-block;
    width: 242px;
    float: left;
    text-align: center;
    font-size: 14px;
  }

  .js-responsive .actions3571__btn.left {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    line-height: 40px;
    cursor: pointer;
    background: #57068d;
    color: #FFF;
    height: 40px;
    bottom: 81px;
  }

  .js-responsive .actions3571__btn.left:hover {
    background: #6F08B3;
  }

  .js-responsive .actions3571__btn.left:focus {
    background: #3F0466;
  }

  .js-responsive .actions3571__btn.right {
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0 auto;
    height: 25px;
    width: 100%;
    background: 0 0;
    font-weight: 700;
    color: #0087fe;
    line-height: 25px;
    bottom: 64px;
  }

  .js-responsive .actions3571__btn.right:active {
    background: #007348;
  }

  .js-responsive .actions3571__btn.right.disabled,
  .js-responsive .actions3571__btn.right:disabled {
    color: #B2B2B2;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    cursor: default!important;
  }

  .js-responsive .actions3571__btn.right:hover {
    text-decoration: none;
    background: 0 0;
    color: #0087fe;
  }
}

.b-category-menu,
.b-change-address__field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-category-menu__item:last-child,
.b-category-menu__item:last-child .b-category-menu__text,
.b-category-menu__item:last-child .b-category-menu__text:after {
  color: #00975E;
}

.b-category-menu {
  position: absolute;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  overflow: hidden;
}

.b-category-menu__item {
  display: block;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  padding: 0 30px 0 15px;
  height: 14%;
  font-size: 0;
  position: relative;
  margin-top: -1px;
}

.b-category-menu__item:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.b-category-menu__item:after {
  display: block;
  content: '';
  position: absolute;
  height: 1px;
  bottom: -2px;
  left: 15px;
  right: 15px;
  background: #D8D8D8;
}

.b-category-menu__item:hover {
  background: #F2F2F2;
}

.b-category-menu__item:hover:after {
  background: 0 0;
}

.b-category-menu__item:last-child:after {
  display: none;
}

.b-category-menu__text {
  vertical-align: middle;
  color: #323232;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  position: relative;
  position: static;
}

.b-category-menu__text:after,
.b-change-address__delete:before,
.b-checkout .insurance_link.change:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  text-transform: none!important;
  font-style: normal!important;
  font-variant: normal!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-category-menu__text:after {
  line-height: 1;
  position: absolute;
  content: "\e03e";
  font-size: 15px;
  color: #323232;
  display: block;
  right: 10px;
  top: 50%;
  text-align: right;
  margin-top: -6px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-category-menu {
    background: #fff;
    margin-top: -7px;
    position: relative;
    width: 100%;
  }

  .js-responsive .b-category-menu:before {
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    width: auto;
    bottom: auto;
    background: #D8D8D8;
    padding: 0 10px!important;
  }

  .js-responsive .b-category-menu__item {
    height: 45px;
    padding: 0 25px 0 10px!important;
  }

  .js-responsive .b-category-menu__item:after {
    left: 10px!important;
    right: 10px!important;
  }

  .js-responsive .b-category-menu__item:first-child {
    border-top: 1px solid #D8D8D8!important;
  }

  .js-responsive .b-category-menu__item:nth-child(4),
  .js-responsive .b-category-menu__item:nth-child(5),
  .js-responsive .b-category-menu__item:nth-child(6) {
    display: none;
  }

  .js-responsive .b-category-menu__text:after {
    right: 5px!important;
  }
}

.b-change-address__field:first-child,
.b-change-address__small-field:first-child {
  padding-right: 5px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-category-menu {
    width: 33.33%;
  }
}

.b-change-address__fieldset {
  width: 100%;
  border: none;
}

.b-change-address__fieldset_checkbox {
  margin-bottom: 25px;
}

.b-change-address__fieldset_checkbox label {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-change-address .b-input {
  width: 100%;
}

.b-change-address .b-textarea {
  width: 100%;
  height: 100px;
  margin-bottom: 25px;
}

.b-change-address__field,
.b-change-address__small-field {
  margin-bottom: 7px;
  display: inline-block;
  vertical-align: top;
}

.b-change-address__field {
  width: 50%;
  box-sizing: border-box;
}

.b-change-address__small-field,
.b-change-count {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-change-address__field:last-child {
  padding-left: 5px;
}

.b-change-address__small-field {
  width: 33.33%;
  box-sizing: border-box;
}

.b-change-address__small-field:nth-child(2) {
  padding: 0 5px;
}

.b-change-address__small-field:nth-child(3) {
  padding-left: 5px;
}

.b-change-address__small-field:last-child {
  width: 100%;
}

.b-change-address__title {
  margin-top: 25px;
  margin-bottom: 10px;
}

.b-change-address__btn {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 40px;
  width: 177px;
  text-align: center;
  float: left;
}

.b-change-address__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-change-address__btn:active {
  background: #007348;
}

.b-change-address__btn.disabled,
.b-change-address__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-change-address .f-errorsBlock {
  margin-bottom: 5px;
}

.b-change-address__delete {
  color: #008BFB;
  display: inline-block;
  font-size: 14px;
  position: relative;
  margin-left: 20px;
  line-height: 41px;
}

.b-change-address__delete:before {
  display: inline-block;
  content: "\e059";
  line-height: 1;
  font-size: 11px;
  color: #008BFB;
  margin-right: 5px;
  text-decoration: none!important;
}

.b-change-address__delete:hover,
.b-chnumber-results-list__group-link-back:hover,
.b-chnumber-results-list__metall-header a:hover {
  text-decoration: underline;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-change-address__field {
    width: 100%;
  }

  .js-responsive .b-change-address__field:first-child {
    padding-right: 0;
  }

  .js-responsive .b-change-address__field_details:first-child,
  .js-responsive .b-change-address__small-field:first-child {
    padding-right: 5px;
  }

  .js-responsive .b-change-address__field:last-child {
    padding-left: 0;
  }

  .js-responsive .b-change-address__field_details {
    width: 50%;
  }

  .js-responsive .b-change-address__field_details:last-child {
    padding-left: 5px;
  }

  .js-responsive .b-change-address__small-field {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .js-responsive .b-change-address__small-field:nth-child(2),
  .js-responsive .b-change-address__small-field:nth-child(3) {
    padding: 0 5px;
  }

  .js-responsive .b-change-address__small-field:last-child {
    width: 25%;
    padding-left: 5px;
    padding-right: 0;
  }

  .js-responsive .b-change-address__checkout .b-change-address__small-field {
    width: 33.33%;
  }

  .js-responsive .b-change-address__title {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-change-address__field_details {
    width: 100%;
  }

  .js-responsive .b-change-address__field_details:first-child {
    padding-right: 0;
  }

  .js-responsive .b-change-address__field_details:last-child {
    padding-left: 0;
  }

  .js-responsive .b-change-address__small-field {
    width: 33.33%;
  }

  .js-responsive .b-change-address__small-field:nth-child(3) {
    padding: 0 0 0 5px;
  }

  .js-responsive .b-change-address__small-field:last-child {
    width: 100%;
    padding-left: 0;
  }

  .js-responsive .b-change-address__checkout .b-change-address__small-field:last-child {
    width: 33.33%;
    padding-left: 5px;
  }

  .js-responsive .b-change-address__btn {
    background: #00975E;
    color: #fff;
    cursor: pointer;
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .js-responsive .b-change-address__btn:hover {
    background: #00BF78;
    color: #fff;
    text-decoration: none;
  }

  .js-responsive .b-change-address__btn:active {
    background: #007348;
  }

  .js-responsive .b-change-address__btn.disabled,
  .js-responsive .b-change-address__btn:disabled {
    color: #B2B2B2;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    cursor: default!important;
  }

  .js-responsive .b-change-address .buttons {
    text-align: center;
  }

  .js-responsive .b-change-address__delete {
    margin: 0;
  }
}

.b-change-count {
  width: 98px;
  border: 1px solid #D8D8D8;
  text-align: center;
  height: 30px;
  box-sizing: border-box;
  font-size: 0;
}

.b-change-count.nochange {
  width: auto;
}

.b-change-count.nochange .b-change-count__field {
  border: none!important;
  width: 38px;
}

.b-change-count_error {
  border-color: #eb8e41;
}

.b-change-count__minus,
.b-change-count__plus {
  border-right: 1px solid #d8d8d8;
  color: #00975e;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 19px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  vertical-align: top;
  width: 28px;
}

.b-change-count__minus:hover,
.b-change-count__plus:hover {
  color: #00975E;
}

.b-change-count__plus.plus {
  float: right;
  border: none;
  border-left: 1px solid #d8d8d8;
}

.b-change-count_error .b-change-count__minus,
.b-change-count_error .b-change-count__plus {
  border-color: #eb8e41!important;
  color: #eb8e41;
}

.b-change-count__field {
  border: none!important;
  border-radius: 0;
  display: inline-block;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  vertical-align: top;
  width: 34px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-change-count__field.border {
  border: 1px solid #e5e5e5!important;
}

.b-checkout .insurance_wrapper {
  width: 100%;
  display: inline-block;
  float: left;
}

.b-checkout .insurance_wrapper .garanty {
  margin-top: 15px;
}

.b-checkout .insurance_link {
  font-size: 14px;
  line-height: 1.2;
  padding-top: 6px;
  cursor: pointer;
  display: inline;
  height: 17px;
  color: #00975F;
  clear: both;
  margin-bottom: 15px;
  background: -moz-linear-gradient(left,#00975f,#00975f 50%,transparent 50%);
  background: -ms-linear-gradient(left,#00975f,#00975f 50%,transparent 50%);
  background: -o-linear-gradient(left,#00975f,#00975f 50%,transparent 50%);
  background: -webkit-gradient(linear,0 0,100% 0,from(#00975f),color-stop(.5,#00975f),color-stop(.5,transparent));
  background: -webkit-linear-gradient(left,#00975f,#00975f 50%,transparent 50%);
  background: linear-gradient(left,#00975f,#00975f 50%,transparent 50%);
  background-size: 2px 1px;
  background-repeat: repeat-x;
  background-position: 0 100%;
}

.b-checkout .insurance_link.change {
  position: relative;
  margin-top: 0;
  padding-top: 3px;
  clear: none;
  float: left;
  display: inline-block;
}

.b-checkout .insurance_link.change:after {
  pointer-events: all;
  display: block;
  cursor: pointer;
  position: absolute;
  bottom: -3px;
  right: -8px;
  color: #008bfb;
  content: "\e145";
  line-height: 1;
}

.b-checkout .insurance_item {
  background: #f1f1f1;
  color: #494949;
  cursor: default;
  display: inline-block;
  float: left;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 4px;
  line-height: 23px;
  position: relative;
  padding: 2px 5px;
}

.b-checkout .insurance_item .title {
  padding-right: 10px;
}

.b-checkout .insurance_item .del {
  background: url(/img/new/icons_sprite.png?v22122014) -173px -31px no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin-left: 3px;
  position: relative;
  top: 4px;
  width: 16px;
}

.b-checkout .insurance_item .del:hover {
  background-position: -173px -57px;
}

.b-checkout__credit {
  display: block;
  width: 100%;
}

.b-checkout__credit-left {
  display: block;
  width: 50%;
  min-width: 676px;
  float: none;
  font-size: 14px;
  margin: 5px 0 16px;
}

.b-checkout__credit-left .f-element-cr_birth_date,
.b-checkout__credit-left .f-element-cr_contact_phone,
.b-checkout__credit-left .f-element-cr_firstname,
.b-checkout__credit-left .f-element-cr_lastname,
.b-checkout__credit-left .f-element-cr_middlename,
.b-checkout__credit-left .f-element-cr_work_standing {
  display: inline-block;
  float: left;
}

.b-checkout__credit-left input,
.b-checkout__credit-left select {
  width: 100%;
  text-align: left;
}

.b-checkout__credit-left .f-elementNew {
  width: 32.4%;
  margin-right: 6px;
  margin-bottom: 12px;
}

.b-checkout__credit-left .f-element-cr_contact_phone {
  clear: both;
}

.b-checkout__credit-left .sel_element .f-element__title {
  color: #000;
}

.b-checkout__credit-right {
  display: none;
}

@media screen and (max-width:730px) {
  .js-responsive .b-checkout__credit {
    width: auto;
  }

  .js-responsive .b-checkout__credit-left {
    display: block;
    width: auto;
    float: none;
    min-width: 0;
  }

  .js-responsive .b-checkout__credit-left .f-elementNew {
    width: 100%;
  }

  .js-responsive .b-checkout__credit-right {
    display: none;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-checkout .insurance_item {
    width: auto;
    margin: 6px 0 0;
  }

  .js-responsive .b-checkout__credit,
  .js-responsive .b-checkout__credit-left .f-elementNew {
    width: 100%;
  }

  .js-responsive .b-checkout .insurance_item .del {
    margin-left: 0;
  }

  .js-responsive .b-checkout .insurance_link {
    height: auto;
    line-height: 20px;
    margin-top: 4px;
  }

  .js-responsive .b-checkout__credit-left {
    display: block;
    width: 100%;
    float: none;
  }

  .js-responsive .b-checkout__credit-right {
    display: none;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-checkout__credit {
    display: block;
    width: 100%;
  }

  .js-responsive .b-checkout__credit-left {
    display: inline-block;
    width: 50%;
    float: left;
    min-width: 45%;
  }

  .js-responsive .b-checkout__credit-left .f-elementNew {
    width: 32.3%;
  }

  .js-responsive .b-checkout__credit-left .f-elementNew.f-element-cr_middlename,
  .js-responsive .b-checkout__credit-left .f-elementNew.f-element-cr_work_standing {
    margin-right: 0;
  }

  .js-responsive .b-checkout__credit-right {
    display: inline-block;
    width: 48%;
    float: left;
    margin-top: -24px;
    text-align: center;
  }

  .js-responsive .b-checkout__credit-right h4 {
    color: #00975E;
    float: none;
  }

  .js-responsive .b-checkout__credit-right_symbols {
    display: block;
    margin: 0 auto;
  }

  .js-responsive .b-checkout__credit-right_symbols .symbol {
    position: relative;
    width: 32%;
    display: inline-block;
    vertical-align: top;
  }

  .js-responsive .b-checkout__credit-right_symbols .symbol span {
    display: block;
  }

  .js-responsive .b-checkout__credit-right_symbols .symbol .plus {
    position: absolute;
    font-family: robotolight;
    font-size: 41px;
    color: #cbcbcb;
    width: 25px;
    height: 25px;
    right: -12px;
    top: 26px;
  }
}

.b-checkbox {
  display: block;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  font-size: 16px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-checkbox__input {
  display: none;
}

.b-checkbox__prop {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 10px;
  background: url(/img/order/checkout_sprite.png) -19px -32px no-repeat;
  vertical-align: text-bottom;
}

.b-checkbox__prop.checked {
  background-position: 0 -32px;
}

.b-checkbox__label {
  font-size: inherit;
  font-family: inherit;
}

.b-checkout-btn__btn {
  float: right;
}

.b-checkout-btn__btn-entity {
  height: 50px;
  line-height: 50px;
  width: 180px;
  display: block;
  font-size: 16px;
  text-align: center;
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-checkout-btn__btn-entity:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-checkout-btn__btn-entity:active {
  background: #007348;
}

.b-checkout-btn__btn-entity.disabled,
.b-checkout-btn__btn-entity:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-checkout-btn__error {
  margin-right: 195px;
  position: relative!important;
  padding: 10px 15px 15px 40px;
}

.b-checkout-btn__error:before {
  display: block;
  position: absolute;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #E8687F;
  font-size: 20px;
  content: "\e146";
  top: 10px;
  left: 10px;
}

.b-checkout-btn__error ul {
  margin: 0!important;
  padding: 0!important;
  white-space: normal!important;
}

.b-checkout-btn__error ul li {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  display: inline;
  white-space: normal!important;
}

.b-checkout-btn__error ul li.address_id .tdelv {
  display: inline;
}

.b-checkout-btn__error ul li.address_id .tself,
.b-checkout-btn__error ul li.address_id.self .tdelv {
  display: none;
}

.b-checkout-btn__error ul li.address_id.self .tself {
  display: inline;
}

.b-checkout-btn__error.red ul li,
.b-checkout-btn__error.red:before {
  color: #fff;
}

.b-checkout-btn__error a {
  color: #008AFB;
  border-bottom: 1px dashed transparent;
}

.b-chnumber,
.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group {
  color: inherit;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-checkout-btn__error a:hover {
  text-decoration: none;
  border-color: #008AFB;
}

@media screen and (max-width:533px) {
  .js-responsive .b-checkout-btn__error {
    display: none!important;
  }

  .js-responsive .b-checkout-btn__btn {
    float: none;
    width: 100%;
  }

  .js-responsive .b-checkout-btn__btn-entity {
    width: 100%!important;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-checkout-btn {
    clear: both;
    width: 100%;
  }
}

.b-checkout-reg__item {
  width: 260px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.b-checkout-reg__item.f-element-password {
  display: none;
  margin-top: 0;
  width: auto;
  position: absolute;
  left: 269px;
  top: -22px;
  z-index: 50;
  background-color: #fff;
}

.b-checkout-reg__item.f-element-password .passwd {
  position: relative;
}

.b-checkout-reg__item.f-element-password .passwd .pass_wrap {
  position: relative;
  padding: 0 6px 10px 10px;
  border: 1px solid #e5e5e5;
  box-shadow: 1px 3px 8px 1px #999;
  height: 98px;
  background-color: #fff;
}

.b-checkout-reg__item.f-element-password .passwd .pass_wrap input {
  font-size: 14px;
}

.b-checkout-reg__item.f-element-password .passwd .triangl_left {
  position: absolute;
  top: 48px;
  left: -8px;
  width: 11px;
  height: 18px;
  display: block;
  z-index: 80;
  background: url(/img/setup/triangle2l.png) no-repeat;
}

.b-checkout-reg__item .b-input {
  width: 100%;
}

.b-checkout-reg span.label {
  display: none;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-checkout-reg {
    margin: 0 -5px;
  }

  .js-responsive .b-checkout-reg__item {
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    margin-right: 0;
  }

  .js-responsive .b-checkout-reg__item.f-element-password {
    width: auto;
    position: absolute;
    left: 33.5%;
    top: -22px;
    display: none;
    margin-top: 0;
  }

  .js-responsive .b-checkout-reg__item.f-element-password .passwd .triangl_left {
    position: absolute;
    top: 48px;
    left: -8px;
    width: 11px;
    height: 18px;
    display: block;
    z-index: 80;
    background: url(/img/setup/triangle2l.png) no-repeat;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-checkout-reg {
    margin: 0;
  }

  .js-responsive .b-checkout-reg__item {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 10px;
  }

  .js-responsive .b-checkout-reg__item.f-element-password {
    width: auto;
    position: absolute;
    left: 0;
    top: 67px;
    display: none;
    margin-top: 0;
  }

  .js-responsive .b-checkout-reg__item.f-element-password .passwd .triangl_left {
    position: absolute;
    top: -8px;
    left: 16px;
    width: 18px;
    height: 11px;
    display: block;
    z-index: 80;
    background: url(/img/setup/triangle2.png) no-repeat;
  }
}

.b-chnumber,
.b-chnumber .type_namednum {
  position: relative;
}

@media screen and (max-width:533px) {
  .js-responsive .b-checkout-reg__item {
    width: 100%;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
  }

  .js-responsive .b-checkout-reg__item.f-element-password {
    display: none;
    margin-top: 0;
  }

  .js-responsive .b-checkout-reg__item.f-element-password .passwd .restore_pass {
    float: none;
    text-align: left;
    padding-left: 0;
    line-height: 28px;
  }

  .js-responsive .b-checkout-reg__item .b-input {
    width: 100%;
  }

  .js-responsive .b-chnumber-modal .b-chnumber-results-list .b-chnumber-results-list__group,
  .js-responsive .b-chnumber-modal .b-chnumber-results-list .b-chnumber-results-list__group .b-chnumber-results-list__metall+.b-chnumber-results-list__metall {
    border-top: 1px solid #d9d9d9;
  }
}

.b-chnumber-methods-list__list {
  display: block;
  margin: 0 -5px;
  padding: 0;
  font-size: 0;
}

.b-chnumber-methods-list .b-chnumber-methods-list__list-item {
  display: inline-block;
  width: 33.33%;
  height: auto;
}

.b-chnumber-methods-list .b-chnumber-methods-list__list-item.alikenum,
.b-chnumber-methods-list .b-chnumber-methods-list__list-item.masknum,
.b-chnumber-methods-list .b-chnumber-methods-list__list-item.mnumber {
  width: 100%;
}

.b-chnumber-methods-list .b-chnumber-methods-list__list-item.exceptnum {
  width: 66.66%;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-chnumber-methods-list__list-item {
    display: inline-block;
    width: 25%;
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list__list-item.alikenum,
  .js-responsive .b-chnumber-methods-list__list-item.exceptnum,
  .js-responsive .b-chnumber-methods-list__list-item.masknum,
  .js-responsive .b-chnumber-methods-list__list-item.mnumber {
    width: 50%;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-chnumber-methods-list__list-item {
    display: inline-block;
    width: 50%;
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list__list-item.alikenum,
  .js-responsive .b-chnumber-methods-list__list-item.exceptnum,
  .js-responsive .b-chnumber-methods-list__list-item.masknum,
  .js-responsive .b-chnumber-methods-list__list-item.mnumber {
    width: 100%;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-chnumber-methods-list {
    margin-top: -8px;
  }

  .js-responsive .b-chnumber-methods-list__list-item {
    display: inline-block;
    width: 100%;
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list__list-item.alikenum,
  .js-responsive .b-chnumber-methods-list__list-item.masknum,
  .js-responsive .b-chnumber-methods-list__list-item.mnumber {
    width: 100%;
  }
}

.b-chnumber-modal {
  overflow: hidden;
}

.b-chnumber-modal .b-top-panel {
  padding: 4px 0 20px!important;
  margin: 0!important;
}

.b-chnumber-modal .b-top-panel__title {
  display: none;
}

.b-chnumber-modal .b-chnumber-methods-list {
  overflow: hidden;
}

.b-chnumber-modal .b-chnumber-methods-list__list .b-chnumber-methods-list-item {
  border: 1px solid #d9d9d9;
}

.b-chnumber-modal .b-chnumber {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

@media screen and (max-width:730px) {
  .js-responsive .b-chnumber-modal .b-chnumber-results-list {
    margin: 0;
  }
}

.b-chnumber {
  display: block;
  z-index: 1;
  background-color: #fff;
  margin: -1px 0 0;
  padding: 0 20px 20px;
  font-size: 14px;
  line-height: 20px;
}

.b-chnumber .b-chnumber__descr {
  max-width: 75%;
  padding: 0;
  margin-bottom: -10px;
  border: none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}

.b-chnumber .b-chnumber__help-img {
  position: absolute;
  right: 0;
  top: 0;
}

.b-chnumber .b-chnumber__method {
  padding: 0;
  margin: 0;
}

.b-chnumber .b-chnumber__translit {
  float: left;
  margin: 10px 0;
  text-align: right;
}

.b-chnumber .b-chnumber-methods-list-item {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form {
  margin: 15px 0 0;
  display: block;
  font-size: 14px;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group {
  height: 40px;
  font-size: 14px;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group input[type=text] {
  display: block;
  float: left;
  padding: 12px 5px;
  width: 210px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #d9d9d9;
  color: #333;
  font-size: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .select-item {
  width: 100%;
  height: 40px;
  margin-right: 10px;
  color: #333;
  font-size: inherit;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .select-item:after {
  right: 5px;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop {
  display: block;
  float: left;
  height: 40px;
  width: 28px;
  margin-right: 10px;
  text-align: center;
  line-height: 40px;
  font-size: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop-x {
  width: 28px;
  border: 1px solid #d9d9d9;
  color: #999;
  background-color: #f2f2f2;
  text-transform: uppercase;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop-symbol {
  width: 10px;
  color: #999;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop_left {
  width: 10px;
  margin-right: 0;
  color: #333;
  text-align: left;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop_right {
  width: 10px;
  margin-left: -10px;
  margin-right: 10px;
  color: #333;
  text-align: right;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn {
  background: #00975b;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: left;
  width: 130px;
  height: 40px;
  margin-top: 0;
  padding: 12px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn:hover {
  background: #00BF78;
  text-decoration: none;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn:active {
  background: #007348;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn.disabled,
.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn:active,
.b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-btn:hover {
  background-color: #08a062;
  color: #fff;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-chnumber .b-chnumber__descr {
    max-width: 77%;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-chnumber {
    padding-bottom: 20px;
  }

  .js-responsive .b-chnumber__help-img {
    position: absolute;
    left: auto;
    right: 0;
  }

  .js-responsive .b-chnumber .b-chnumber__descr {
    max-width: 60%;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-chnumber {
    margin: -8px -8px 0;
    padding: 6px 8px 20px;
  }

  .js-responsive .b-chnumber .b-chnumber__help-img {
    position: static;
    float: left;
    margin-left: 0;
    margin-right: 12px;
  }

  .js-responsive .b-chnumber .b-chnumber__descr {
    width: auto;
    max-width: 100%;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item.datenum .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item {
    float: left;
    width: 90px;
    margin-right: 10px;
    padding: 0 5px;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item.datenum .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item.d,
  .js-responsive .b-chnumber .b-chnumber-methods-list-item.datenum .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item.m,
  .js-responsive .b-chnumber .b-chnumber-methods-list-item.datenum .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item.y {
    width: 90px;
    margin-right: 10px;
    padding: 0 5px;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item {
    float: left;
    width: 71px;
    margin-right: 10px;
    padding: 0 5px;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item.d,
  .js-responsive .b-chnumber .b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item.m,
  .js-responsive .b-chnumber .b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form .b-chnumber-methods-list-item__form-group .select-item.y {
    width: 71px;
    margin-right: 10px;
    padding: 0 5px;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item.pair .b-chnumber-methods-list-item__label {
    float: none;
    width: auto;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop_left,
  .js-responsive .b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop_left~.input-prop.input-prop-x,
  .js-responsive .b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop_right {
    display: none;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item .b-chnumber-methods-list-item__form-group .input-prop.input-prop_right~.input-prop.input-prop-x {
    display: block;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-chnumber {
    padding-bottom: 20px;
  }

  .js-responsive .b-chnumber .b-chnumber__help-img {
    position: static;
    float: left;
    margin-left: 0;
    margin-right: 12px;
    width: 50%;
  }

  .js-responsive .b-chnumber .b-chnumber__help-img img {
    max-width: 100%;
  }

  .js-responsive .b-chnumber .b-chnumber-methods-list-item__form-btn {
    display: block;
    clear: both;
    margin-top: 10px;
  }
}

.b-chnumber-methods-list-item {
  width: auto;
  height: auto;
  margin: 10px 5px 0;
  padding: 14px 20px 12px;
  background-color: #fff;
  font-size: 14px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber-methods-list-item.tail .b-chnumber-methods-list-item__form-group input[type=number],
.b-chnumber-methods-list-item.tail .b-chnumber-methods-list-item__form-group input[type=text] {
  float: left;
  width: 28px;
  margin-right: 4px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  border-radius: 0;
}

.b-chnumber-methods-list-item.tail .b-chnumber-methods-list-item__form-group input[type=number]:last-child,
.b-chnumber-methods-list-item.tail .b-chnumber-methods-list-item__form-group input[type=text]:last-child {
  margin-right: 0;
}

.b-chnumber-methods-list-item.datenum .b-chnumber-methods-list-item__form-group .select-item {
  float: left;
  margin-right: 4px;
  width: 79px;
}

.b-chnumber-methods-list-item.datenum .b-chnumber-methods-list-item__form-group .select-item:last-child {
  margin-right: 0;
}

.b-chnumber-methods-list-item.pair .b-chnumber-methods-list-item__form {
  margin-top: 37px;
}

.b-chnumber-methods-list-item.pair .b-chnumber-methods-list-item__label {
  float: left;
  width: 145px;
  margin: 0 10px 0 0;
}

.b-chnumber-methods-list-item__description,
.b-chnumber-methods-list-item__label,
.b-chnumber-methods-list-item__title {
  margin-bottom: 10px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-chnumber-methods-list-item.pair .b-chnumber-methods-list-item__form-group .select-item {
  width: 60px;
  margin-right: 0;
}

.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group input[type=number],
.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group input[type=text] {
  width: 28px;
  text-align: center;
  margin-right: 4px;
  border-radius: 0;
}

.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group input[type=number]:last-child,
.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group input[type=text]:last-child {
  margin-right: 0;
}

.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group .select-item {
  float: left;
  margin-right: 4px;
  width: 84px;
}

.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group input[type=text] {
  width: 28px;
  margin-right: 0;
  text-align: center;
}

.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group input[type=number],
.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group input[type=text] {
  width: 28px;
  text-align: center;
  margin-right: 4px;
  border-radius: 0;
}

.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group input[type=number]:last-child,
.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group input[type=text]:last-child {
  margin-right: 0;
}

.b-chnumber-methods-list-item__title {
  color: #00975e;
  font-size: 19px;
}

.b-chnumber-methods-list-item__description {
  height: 60px;
  color: inherit;
  font-size: 14px;
  line-height: 20px;
}

.b-chnumber-methods-list-item__label {
  display: block;
  color: #999;
  font-size: 14px;
}

.b-chnumber-methods-list-item__form {
  display: block;
  font-size: 14px;
}

.b-chnumber-methods-list-item__form-body {
  margin-bottom: 15px;
}

.b-chnumber-methods-list-item__form-group {
  height: 40px;
  color: inherit;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-chnumber-methods-list-item__form-group input[type=number],
.b-chnumber-methods-list-item__form-group input[type=text] {
  display: block;
  float: left;
  padding: 12px 5px;
  width: 210px;
  height: 40px;
  border: 1px solid #d9d9d9;
  color: #333;
  font-size: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.b-chnumber-methods-list-item__form-group input[type=number]::-webkit-inner-spin-button,
.b-chnumber-methods-list-item__form-group input[type=number]::-webkit-outer-spin-button,
.b-chnumber-methods-list-item__form-group input[type=text]::-webkit-inner-spin-button,
.b-chnumber-methods-list-item__form-group input[type=text]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.b-chnumber-methods-list-item__form-group input[type=number]:focus,
.b-chnumber-methods-list-item__form-group input[type=number]:hover,
.b-chnumber-methods-list-item__form-group input[type=text]:focus,
.b-chnumber-methods-list-item__form-group input[type=text]:hover {
  border-color: #333;
}

.b-chnumber-methods-list-item__form-group .select-item {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}

.b-chnumber-methods-list-item__form-group .select-item:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #323232 transparent transparent;
  vertical-align: middle;
  right: 5px;
}

.b-chnumber-methods-list-item__form-group .select-item_state_active:after {
  border-color: transparent transparent #323232;
  margin: -6px 0 0 6px;
}

.b-chnumber-methods-list-item__form-group select {
  padding: 5px 8px;
  width: 160%;
  min-height: 35px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.b-chnumber-methods-list-item__form-group select:focus {
  outline: 0;
}

.b-chnumber-methods-list-item__form-group .input-prop {
  display: block;
  float: left;
  height: 40px;
  width: 28px;
  margin-right: 4px;
  text-align: center;
  line-height: 40px;
  font-size: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber-methods-list-item__form-group .input-prop-x {
  border: 1px solid #d9d9d9;
  color: #999;
  background-color: #f2f2f2;
  text-transform: uppercase;
}

.b-chnumber-methods-list-item__form-group .input-prop-symbol {
  width: 10px;
  color: #999;
}

.b-chnumber-methods-list-item__form-group .input-prop_left {
  width: 10px;
  margin-right: 0;
  color: #333;
  text-align: left;
}

.b-chnumber-methods-list-item__form-group .input-prop_right {
  width: 10px;
  margin-left: -10px;
  margin-right: 10px;
  color: #333;
  text-align: right;
}

.b-chnumber-methods-list-item__form-footer {
  text-align: right;
}

.b-chnumber-methods-list-item__form-btn {
  background: #00975b;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: left;
  width: 130px;
  height: 40px;
  margin-top: 10px;
  padding: 12px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}

.b-chnumber-methods-list-item__form-btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-chnumber-methods-list-item__form-btn:active {
  background: #007348;
}

.b-chnumber-methods-list-item__form-btn.disabled,
.b-chnumber-methods-list-item__form-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-chnumber-methods-list-item__img {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-left: 5px;
  position: relative;
  bottom: 9px;
}

.b-chnumber-methods-list-item__img-ico {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  font-size: 60px;
  color: #00985f;
}

.b-chnumber-methods-list-item__img img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  line-height: 60px;
  vertical-align: middle;
}

.customSelect {
  width: 100%;
  height: 40px;
  margin-right: 10px;
  padding: 0 4px;
  border: 1px solid #d9d9d9;
  color: #333;
  font-size: inherit;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
}

.customSelect.customSelectHover {
  border-color: #000;
}

.customSelect.customSelectFocus,
.customSelect.customSelectOpen {
  border-color: #333;
}

@media screen and (max-width:533px) {
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item {
    display: block;
    width: auto;
    height: auto;
    min-height: 100px;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group .input-prop-x,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group .input-prop_left,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group .input-prop_right,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.fullnumber,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group .input-prop-x,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group .input-prop_left,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group .input-prop_right {
    display: none;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.pair .b-chnumber-methods-list-item__label {
    width: 145px;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group .select-item {
    float: left;
    width: 66px;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group select {
    float: left;
    margin-right: 10px;
    padding: 0;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group select.d {
    width: 63px;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group select.m {
    width: 72px;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group select.y {
    width: 58px;
  }

  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__form-group .input-prop-symbol,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__form-group .input-prop-symbol,
  .js-responsive .b-chnumber-methods-list-item.b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__form-group .input-prop-symbol {
    width: 10px;
  }

  .js-responsive .b-chnumber-methods-list-item__description {
    height: auto;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-chnumber-methods-list-item {
    height: auto;
    min-height: 100px;
    padding: 12px;
  }

  .js-responsive .b-chnumber-methods-list-item__description {
    height: auto;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-chnumber-methods-list-item.alikenum,
  .js-responsive .b-chnumber-methods-list-item.masknum,
  .js-responsive .b-chnumber-methods-list-item.mnumber {
    min-height: 100px;
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list-item.fullnumber {
    display: none;
  }

  .js-responsive .b-chnumber-methods-list-item.alikenum .b-chnumber-methods-list-item__description {
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list-item.mnumber .b-chnumber-methods-list-item__description {
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list-item.masknum .b-chnumber-methods-list-item__description {
    height: auto;
  }

  .js-responsive .b-chnumber-methods-list-item__form-group input[type=number],
  .js-responsive .b-chnumber-methods-list-item__form-group input[type=text] {
    width: 200px;
  }
}

.b-chnumber-methods-menu__header {
  display: none;
}

.b-chnumber-methods-menu__text {
  color: inherit;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}

.b-chnumber-methods-menu__item-check:before,
.b-chnumber-methods-menu__item-img-ico {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00985f;
}

.b-chnumber-methods-menu__item-list {
  display: block;
  height: auto;
  margin: 0 -.5%;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}

.b-chnumber-methods-menu__item-list-inner {
  display: block;
  width: auto;
  height: auto;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .scrollbar {
  display: none;
  float: right;
  width: 18px;
  height: auto;
  padding: 5px 0;
  margin-left: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-top: none;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .track {
  position: relative;
  z-index: 0;
  width: 18px;
  height: 100%;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .thumb {
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  width: 8px;
  height: 50px;
  margin: auto;
  background-color: #d9d9d9;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .end {
  background: 0 0;
  overflow: hidden;
  height: 5px;
  width: 17px;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .viewport {
  position: static;
  width: auto;
  margin-right: 0;
  height: 100%;
  overflow: hidden;
  border-bottom: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .overview {
  position: static;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.b-chnumber-methods-menu__item-list.tinyscrollbar .disable {
  display: none;
}

.b-chnumber-methods-menu__item {
  position: relative;
  z-index: 0;
  display: block;
  float: left;
  width: 19%;
  height: 60px;
  margin: 0 .5% 10px;
  padding: 0;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.chzn-container .chzn-drop,
.chzn-container-single .chzn-search input {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.b-chnumber-methods-menu__item_state_active {
  z-index: 1;
  border-color: #00985f;
}

.b-chnumber-methods-menu__item_state_active .b-chnumber-methods-menu__item-title {
  color: #00985f;
}

.b-chnumber-methods-menu__item:hover {
  border-color: #333;
  z-index: 2;
}

.b-chnumber-methods-menu__item-link {
  display: block;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 10px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber-methods-menu__item-check {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 15px;
  height: 15px;
}

.b-chnumber-methods-menu__item-check:before {
  display: block;
  content: "\e155";
  font-size: 14px;
}

.b-chnumber-methods-menu__item-img {
  display: inline-block;
  width: 38px;
  height: 38px;
  vertical-align: middle;
}

.b-chnumber-methods-menu__item-img-ico {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: top;
  font-size: 40px;
}

.b-chnumber-methods-menu__item-img img {
  display: inline-block;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  line-height: 38px;
  vertical-align: middle;
}

.b-chnumber-methods-menu__item-title {
  display: inline-block;
  max-width: 56%;
  margin-left: 15px;
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.b-chnumber-modal .b-chnumber-methods-menu {
  overflow: hidden;
  margin: 0;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-chnumber-methods-menu {
    position: relative;
  }

  .js-responsive .b-chnumber-methods-menu .g_chnumber-methods_list {
    width: 215px;
  }

  .js-responsive .b-chnumber-methods-menu__header {
    display: block;
  }

  .js-responsive .b-chnumber-methods-menu__header .b-chnumber-methods-menu__item-link {
    position: relative;
    cursor: pointer;
  }

  .js-responsive .b-chnumber-methods-menu__header .b-chnumber-methods-menu__item-link:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: 17px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #323232 transparent transparent;
    vertical-align: middle;
  }

  .js-responsive .b-chnumber-methods-menu__header .b-chnumber-methods-menu__item-link_state_active:after {
    border-color: transparent transparent #323232;
    margin: -6px 0 0 6px;
  }

  .js-responsive .b-chnumber-methods-menu__item-list {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    margin: 0;
    background-color: #fff;
  }

  .js-responsive .b-chnumber-methods-menu__item-list.b-chnumber-methods-menu__item-list_state_active {
    height: 250px;
  }

  .js-responsive .b-chnumber-methods-menu__item-list.b-chnumber-methods-menu__item-list_state_active.tinyscrollbar .scrollbar {
    display: block;
  }

  .js-responsive .b-chnumber-methods-menu__item-list-inner {
    display: block;
    width: auto;
    height: auto;
  }

  .js-responsive .b-chnumber-methods-menu__item-list.tinyscrollbar .scrollbar {
    display: none;
    height: 250px;
  }

  .js-responsive .b-chnumber-methods-menu__item-list.tinyscrollbar .viewport {
    position: relative;
    width: auto;
    height: 250px;
    margin-right: 17px;
    border-bottom: 1px solid #d9d9d9;
  }

  .js-responsive .b-chnumber-methods-menu__item-list.tinyscrollbar .overview {
    position: absolute;
    top: 0;
    left: 0;
  }

  .js-responsive .b-chnumber-methods-menu__item {
    display: block;
    float: none;
    width: auto;
    margin: -1px 0 0;
    border-color: #d9d9d9;
  }

  .js-responsive .b-chnumber-methods-menu__item:hover .b-chnumber-methods-menu__item-title,
  .js-responsive .b-chnumber-methods-menu__item_state_active,
  .js-responsive .b-chnumber-methods-menu__item_state_active .b-chnumber-methods-menu__item-title {
    color: #00985f;
  }

  .js-responsive .b-chnumber-methods-menu__item_state_active .b-chnumber-methods-menu__item-check {
    display: none;
  }

  .js-responsive .b-chnumber-modal .b-chnumber-methods-menu__item {
    margin: 0 0 10px;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-chnumber-methods-menu,
  .js-responsive .b-chnumber-methods-menu__item {
    width: 100%!important;
  }
}

.chzn-container {
  font-size: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}

.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}

.chzn-container .chzn-single,
.chzn-container-single .chzn-single {
  border: 1px solid #999;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  display: block;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

.chzn-container-single .chzn-single {
  background-color: #fff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  white-space: nowrap;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444;
  font-size: 14px;
}

.chzn-container-single .chzn-default {
  color: #999;
}

.chzn-container .chzn-single {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  color: #323232;
  filter: none;
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 12px;
}

.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(/img/chosen-sprite.png) -42px 1px no-repeat;
}

.chzn-container-single .chzn-single abbr:hover,
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}

.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

.chzn-container-single .chzn-single div b {
  background: 0 0;
  display: block;
  width: 100%;
  height: 100%;
}

.chzn-container-single .chzn-single div b:before {
  border: 5px solid transparent;
  border-top: 5px solid #000;
  margin-top: -2px;
  display: block;
  position: absolute;
  top: 50%;
  content: '';
}

.chzn-container-single .chzn-search {
  padding: 0;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  background: #FAFAFA;
}

.chzn-container-single .chzn-search input {
  background: url(/img/i/search.svg) right 7px no-repeat!important;
  margin: 1px 0;
  padding: 10px 20px 10px 10px;
  outline: 0;
  border: none;
  border-left: none;
  border-right: none;
  font-size: 14px;
  line-height: 20px;
  width: 100%!important;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}

.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}

.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -o-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: linear-gradient(#eee 1%,#fff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto!important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
}

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: 0 0!important;
  border: 0!important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-choice,
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
}

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  color: #333;
  border: 1px solid #aaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  color: #666;
  border: 1px solid #ccc;
  padding-right: 5px;
}

.b-compare-good__gradient,
.b-good__title-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(/img/chosen-sprite.png) -42px 1px no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chzn-container .chzn-results {
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 10px 6px 10px 12px;
  margin: 0;
  list-style: none;
  font-size: 14px;
  border-bottom: 1px solid #d9d9d9;
  color: #323232;
}

.chzn-container .chzn-results li:last-child {
  border-bottom: none;
}

.chzn-container .chzn-results li:hover {
  background: #F2F2F2;
  color: #333;
}

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

.chzn-container .chzn-results .highlighted {
  background: #F2F2F2;
}

.chzn-container .chzn-results .result-selected {
  font-weight: 700;
}

.chzn-container .chzn-results li em {
  font-style: normal;
  color: #000;
}

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}

.chzn-container .chzn-results .searchedMore {
  cursor: default;
  font-size: 12px;
  line-height: 13px;
  padding: 3px 18px;
}

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: 700;
}

.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

.chzn-container .chzn-results-scroll {
  background: #fff;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
  background: url(/img/chosen-sprite.png) -4px -3px no-repeat;
}

.chzn-container .chzn-results-scroll-up span {
  background: url(/img/chosen-sprite.png) -22px -3px no-repeat;
}

.chzn-container-active .chzn-single {
  border: 1px solid #5897fb;
}

.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.chzn-container-active.chzn-with-drop .chzn-single div {
  background: 0 0;
  border-left: none;
}

.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}

.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
  color: #111!important;
}

.chzn-disabled {
  cursor: default;
  opacity: .5!important;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close,
.chzn-disabled .chzn-single {
  cursor: default;
}

.chzn-rtl {
  text-align: right;
}

.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}

.chzn-rtl .chzn-choices li {
  float: right;
}

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
}

.chzn-rtl .chzn-search {
  left: 9999px;
}

.chzn-rtl.chzn-with-drop .chzn-search {
  left: 0;
}

.chzn-rtl .chzn-drop {
  left: 9999px;
}

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}

.chzn-rtl .chzn-search input {
  background: url(/img/chosen-sprite.png) -30px -20px no-repeat #fff;
  background: url(/img/chosen-sprite.png) -30px -20px no-repeat,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background: url(/img/chosen-sprite.png) -30px -20px no-repeat,-webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background: url(/img/chosen-sprite.png) -30px -20px no-repeat,-moz-linear-gradient(top,#eee 1%,#fff 15%);
  background: url(/img/chosen-sprite.png) -30px -20px no-repeat,-o-linear-gradient(top,#eee 1%,#fff 15%);
  background: url(/img/chosen-sprite.png) -30px -20px no-repeat,linear-gradient(#eee 1%,#fff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}

.b-client__title {
  font-size: 19px;
  line-height: 25px;
  color: #323232;
  margin-bottom: 5px;
}

.b-client__title .help {
  display: inline-block;
  height: 12px;
  width: 12px;
  font-size: 10px;
  line-height: 12px;
  border-radius: 50%;
  border: 1px solid #008afb;
  color: #008afb;
  text-align: center;
  margin-left: 3px;
  position: relative;
  top: -4px;
  cursor: pointer;
}

.b-client__auth,
.b-client__delivery,
.b-client__payment {
  clear: both;
}

.b-client__auth {
  margin-bottom: 25px;
}

.b-client__endbasket {
  margin-bottom: 15px;
}

.b-client__choose-region {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}

.b-client__choose-region .rcity {
  color: #008afb;
  border-bottom: 1px dashed #008afb;
  cursor: pointer;
}

.b-client__choose-region .regionChooseOver {
  width: 305px;
  display: none;
  position: absolute;
  top: 30px;
  left: -80px;
  background-color: #fff;
}

.b-client__choose-region .triangl {
  position: absolute;
  top: 6px;
  left: 50%;
  width: 18px;
  height: 11px;
  display: block;
  z-index: 1030;
  margin-left: -9px;
  background: url(/img/setup/triangle2.png) no-repeat;
}

.b-client__choose-region .chzn-container {
  width: 305px;
}

.b-client__choose-region .homeAddressForm {
  margin-top: 14px;
}

.b-client__choose-region .chzn-single {
  z-index: 101!important;
}

.b-client__choose-region .f-elementNew .chzn-container .chzn-single,
.b-client__choose-region .f-elementNew .chzn-container .chzn-single:hover {
  border-color: #d8d8d8!important;
}

.b-client__choose-region .chzn-drop {
  border: 1px solid #d8d8d8!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  z-index: 100!important;
}

.b-client-menu__dropdown,
.b-header__fixed {
  -webkit-box-shadow: 0 1px 10px 0 rgba(104,104,104,.1);
}

.b-client__choose-region .chzn-search {
  padding: 10px;
  background: #fff!important;
  border-bottom: 1px solid #D9D9D9!important;
}

.b-client__choose-region .chzn-search input {
  background: 0 0!important;
  padding: 9px 10px!important;
  font-size: 14px!important;
  line-height: 20px!important;
  border: 1px solid #D9D9D9!important;
  border-radius: 0;
}

.b-client__choose-region .chzn-container .chzn-results li {
  font-size: 14px;
  line-height: 20px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 305px;
  padding: 0 6px 0 10px;
  border-bottom: 1px solid #D9D9D9!important;
  color: #333!important;
}

.b-client__choose-region .chzn-container .chzn-results li span {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
}

.b-client__credit h4,
.b-client__credit_help {
  display: inline-block;
  float: left;
}

.b-client__choose-region .chzn-container .chzn-results li:hover {
  background: #F2F2F2;
  color: #333;
}

.b-client__credit {
  font-size: 14px;
  margin-bottom: 24px;
}

.b-client__credit_help {
  white-space: nowrap;
  width: 12px;
  height: 12px;
  border: 1px solid #008AFB;
  color: #008AFB;
  line-height: 12px;
  text-align: center;
  border-radius: 50%;
  font-size: 10px;
  margin-left: 5px;
  position: relative;
  top: 5px;
}

.b-client__credit select {
  height: 41px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-chnumber-results-list {
    margin: 0 -8px;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group {
    border-top: 10px solid #e5e5e5;
    padding: 15px 0;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group+.b-chnumber-results-list__group {
    border-top: 10px solid #e5e5e5;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group-header,
  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group-link-back {
    padding: 0 8px;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group .b-chnumber-results-list__metall {
    display: block;
    float: none;
    width: auto;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group .b-chnumber-results-list__metall+.b-chnumber-results-list__metall {
    padding-top: 15px;
    border-top: 10px solid #d9d9d9;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group .b-chnumber-results-list__metall+.b-chnumber-results-list__metall.b-chnumber-results-list__metall-col {
    padding-top: 0;
    border-top: none;
  }

  .js-responsive .b-chnumber-results-list__nomatch {
    border-top: 10px solid #d9d9d9;
  }

  .js-responsive .b-chnumber-results-list__nomatch br {
    display: none;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-chnumber-results-list {
    margin: 0 -8px;
  }

  .js-responsive .b-chnumber-results-list__group-header a:after {
    bottom: 5px;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group {
    padding: 15px 0 0;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group-header,
  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__group-link-back {
    padding: 0 8px;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__metall {
    padding-left: 8px;
    width: 49%;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__metall:nth-of-type(3) {
    clear: left;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__metall:nth-of-type(4) {
    clear: none;
  }

  .js-responsive .b-chnumber-results-list .b-chnumber-results-list__metall-col:nth-of-type(n+3) {
    padding-top: 0;
    clear: none;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-chnumber-results-list__metall {
    width: 32%;
  }

  .js-responsive .b-chnumber-results-list__metall:nth-of-type(4) {
    clear: left;
  }

  .js-responsive .b-chnumber-results-list__metall-col:nth-of-type(n+4) {
    padding-top: 0;
    clear: none;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-client__title {
    font-size: 24px;
    line-height: 30px;
  }

  .js-responsive .b-client__choose-region .triangl {
    top: 6px;
  }

  .js-responsive .b-chnumber-results-list__metall {
    width: 19%;
  }

  .js-responsive .b-chnumber-results-list__group-header a:after {
    top: 9px;
  }
}

.b-chnumber-results-list {
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}

.b-chnumber-results-list__group {
  padding: 15px 15px 0;
  margin: 0 -.5%;
  border-top: 1px solid #d9d9d9;
}

.b-chnumber-results-list__group-header {
  display: block;
  margin: 0 0 15px .5%;
  color: inherit;
  font-weight: 400;
  padding-left: 5px;
}

.b-chnumber-results-list__group-header a:after,
.b-chnumber-results-list__group-link-back:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  line-height: 1;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-chnumber-results-list__group-header a {
  color: inherit;
  position: relative;
}

.b-chnumber-results-list__group-header a:hover {
  color: inherit;
  border-bottom: 2px solid #333;
}

.b-chnumber-results-list__group-header a:after {
  position: absolute;
  content: "\e03e";
  top: 6px;
  font-size: 15px;
  right: -17px;
  color: #323232;
}

.b-chnumber-results-list__group-link-back {
  display: block;
  margin: 0 0 10px .5%;
  padding-left: 12px;
  position: relative;
}

.b-chnumber-results-list__group-link-back:before {
  position: absolute;
  left: 0;
  font-size: 11px;
  content: "\e056";
  top: 3px;
}

.b-chnumber-results-list__metall {
  display: block;
  float: left;
  width: 24%;
  margin: 0 .5% 15px;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-chnumber-results-list__metall-col {
  padding-top: 71px;
}

.b-chnumber-results-list__metall-header {
  position: relative;
  margin-bottom: 10px;
  line-height: 1.5;
  padding-left: 22px;
}

.b-chnumber-results-list__metall-header:before {
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  content: " ";
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}

.b-chnumber-results-list__metall-min-price {
  margin-bottom: 15px;
  left: 22px;
  position: relative;
  color: #00985f;
  font-size: 22px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 1;
}

.b-chnumber-results-list__metall-min-price small {
  font-size: 14px;
}

.b-chnumber-results-list__metall-slider {
  max-width: 210px;
  overflow: hidden;
  position: relative;
  left: -10px;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-viewport {
  height: 283px!important;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-pager {
  display: none;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-controls {
  position: relative;
  height: 40px;
  width: 125px;
  margin-left: 32px;
  padding-top: 7px;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-controls-direction {
  display: block;
  position: static;
  width: 100%;
  height: 100%;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 80%;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 27px;
  height: 27px;
  color: #008bfb;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  text-indent: 0;
  background: #fff;
}

.b-compare-page__char-head,
.b-compare-page__goods-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-controls-direction a.disabled {
  color: #b2b2b2;
  cursor: default;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-controls-direction .bx-prev {
  left: -7px;
  right: auto;
  padding-right: 2px;
}

.b-chnumber-results-list__metall-slider .bx-wrapper .bx-controls-direction .bx-next {
  float: right;
  right: -22px;
  left: auto;
  padding-left: 2px;
}

.b-chnumber-results-list__metall-slider__inner {
  width: 500%;
}

.b-chnumber-results-list__metall-slider-item {
  float: left;
}

.b-chnumber-results-list__metall-simple .b-chnumber-results-list__metall-header:before {
  background-color: #ebebeb;
}

.b-chnumber-results-list__metall-bronze .b-chnumber-results-list__metall-header:before {
  background-color: #cba48b;
}

.b-chnumber-results-list__metall-silver .b-chnumber-results-list__metall-header:before {
  background-color: #e1e1e1;
}

.b-chnumber-results-list__metall-gold .b-chnumber-results-list__metall-header:before {
  background-color: #fc0;
}

.b-chnumber-results-list__metall-platinum .b-chnumber-results-list__metall-header:before {
  background-color: #bda34e;
}

.b-chnumber-results-list__number {
  line-height: 28px;
  margin-right: 60px;
  position: relative;
  width: 182px;
  left: 10px;
  color: #333;
  font-size: 16px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-chnumber-results-list__number:last-of-type {
  border-bottom: 1px solid #d9d9d9;
}

.b-chnumber-results-list__number.opened {
  background-color: #00985f;
}

.b-chnumber-results-list__number.opened .b-chnumber-results-list__number-show:before {
  color: #fff;
}

.b-chnumber-results-list__number.opened .g_numbers_number {
  color: #fff!important;
  border-bottom-color: transparent;
}

.b-chnumber-results-list__number.opened em {
  color: #fff;
  font-style: normal;
}

.b-chnumber-results-list__number .b-chnumber-results-list__number-show {
  top: 13px;
  right: 20px;
}

.b-chnumber-results-list__number .b-chnumber-results-list__number-show:before {
  color: #00985f;
  content: "\e04d";
  font-size: 16px;
}

.b-chnumber-results-list__number.last_in_pack {
  margin-bottom: 20px;
}

.b-chnumber-results-list__number em {
  color: #00985f;
  font-style: normal;
  font-family: robotomonoreg,arial,sans-serif;
  font-size: 15px;
}

.b-chnumber-results-list__number span.defis {
  color: inherit;
  font-size: 16px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-chnumber-results-list__number-show:before,
.b-chnumber-results-list__number.disabled.inbasket:before,
.b-client-menu__item:before,
.b-client-menu__logout:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-chnumber-results-list__number-inbasket {
  display: none;
  color: #999;
  font-size: 12px;
  right: 10px;
  position: absolute;
}

.b-chnumber-results-list__number-link {
  color: #333;
  cursor: pointer;
  display: block;
  padding: 13px 20px;
  position: relative;
  width: 140px;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  z-index: 1;
}

.b-chnumber-results-list__number-link:hover {
  color: #333;
  text-decoration: none;
}

.b-chnumber-results-list__number-link .g_numbers_number {
  border-bottom: 1px solid transparent;
  line-height: 18px;
  margin-bottom: 5px;
  display: inline-block;
}

.b-chnumber-results-list__number-link .g_numbers_number:hover {
  color: #00985f;
  border-bottom: 1px dashed #00985f;
}

.b-chnumber-results-list__number-link .actionDescr.g-pseudoLink {
  color: #333;
}

.b-chnumber-results-list__number-link .actionDescr.g-pseudoLink:after {
  display: inline-block;
  position: relative;
  float: right;
  content: "";
  width: 57px;
  height: 15px;
  top: 3px;
  vertical-align: bottom;
  background: url(/img/i/actions.svg) 0 -52px;
}

.b-chnumber-results-list__number-link .actionDescr .g_other-htmlContent,
.b-chnumber-results-list__number-link .actionDescr .g_other-htmlContent p {
  display: none;
}

.b-chnumber-results-list__number-link .b-good__actions {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: -50px;
  min-width: 0;
  float: right;
  clear: none;
}

.b-chnumber-results-list__number.disabled {
  width: 182px;
  background-color: #e5e5e5;
  cursor: default;
}

.b-chnumber-results-list__number.disabled>.b-good__actions {
  display: none;
}

.b-chnumber-results-list__number.disabled.inbasket:before {
  font-weight: 400!important;
  line-height: 1;
  content: "\e155";
  color: #545456;
  position: absolute;
  right: 17px;
  top: 15px;
  font-size: 12px;
  padding: 4px;
  background: #b6b8ba;
  border-radius: 50px;
}

.b-chnumber-results-list__number.disabled.inbasket .b-chnumber-results-list__number-inbasket {
  display: block;
}

.b-chnumber-results-list__number.disabled .b-chnumber-results-list__number-link {
  cursor: default;
}

.b-chnumber-results-list__number.disabled .b-chnumber-results-list__number-link .g_numbers_number:hover {
  border-bottom: 1px solid transparent;
  color: #333;
}

.b-chnumber-results-list__number.disabled .b-chnumber-results-list__number-show {
  display: none;
}

.b-chnumber-results-list__number-show {
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 30px;
  position: absolute;
  right: 6px;
  top: 0;
  width: 16px;
  z-index: 0;
}

.b-chnumber-results-list__number-show:hover {
  color: #b2b2b2;
}

.b-chnumber-results-list__number-show:before {
  font-weight: 400!important;
  font-size: 9px;
  content: "\e057";
  padding: 0;
  line-height: 29px;
}

.b-chnumber-results-list__number form {
  display: none;
}

.b-chnumber-results-list__number.double .b-chnumber-results-list__number-link {
  line-height: 24px;
}

.b-chnumber-results-list__number.double .b-chnumber-results-list__number-link .g_numbers_number {
  margin-bottom: 0;
}

.b-chnumber-results-list__number.double .b-chnumber-results-list__number-show {
  top: 23px;
}

.b-chnumber-results-list__pagination {
  border-top: 1px solid #d9d9d9;
  text-align: center;
}

.b-chnumber-results-list__nomatch {
  display: block;
  width: auto;
  margin: 0;
  border-top: 1px solid #d9d9d9;
  position: relative;
  z-index: 0;
  background-color: #fff;
  text-align: center;
  padding: 25px;
}

.b-chnumber-results-list__nomatch h2 {
  margin-bottom: 15px;
}

@media screen and (max-width:730px) {
  .js-responsive .b-chnumber-results-list__nomatch {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.b-header__fixed_state_modal .b-client-menu {
  padding-right: 54px;
}

.b-client-menu {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  height: 51px;
  padding-right: 0;
  -webkit-transition: padding .3s ease-out;
  -moz-transition: padding .3s ease-out;
  -o-transition: padding .3s ease-out;
  -ms-transition: padding .3s ease-out;
  transition: padding .3s ease-out;
}

.b-client-menu_state_show-menu {
  padding-right: 54px;
}

.b-client-menu__item {
  display: inline-block;
  height: 50px;
  width: 53px;
  border-left: 1px solid #d9d9d9;
  text-decoration: none;
  text-align: center;
  position: relative;
  cursor: pointer;
  vertical-align: top;
  background: #fff;
  -webkit-transition: background .3s ease-out;
  -moz-transition: background .3s ease-out;
  -o-transition: background .3s ease-out;
  -ms-transition: background .3s ease-out;
  transition: background .3s ease-out;
}

.b-client-menu__item_type_basket,
.b-client-menu__item_type_compare {
  cursor: default;
}

.b-client-menu__item:hover,
.b-client-menu__item:hover .b-client-menu__menu-burger {
  background: #00975E;
}

.b-client-menu__item:before {
  font-weight: 400!important;
  display: inline-block;
  text-align: center;
  color: #999;
  line-height: 50px;
  font-size: 20px;
  -webkit-transition: color .3s ease-out;
  -moz-transition: color .3s ease-out;
  -o-transition: color .3s ease-out;
  -ms-transition: color .3s ease-out;
  transition: color .3s ease-out;
}

.b-client-menu__item:hover:before {
  color: #fff;
}

.b-client-menu__item:hover .b-client-menu__menu-burger-line,
.b-client-menu__item:hover .b-client-menu__menu-burger:after,
.b-client-menu__item:hover .b-client-menu__menu-burger:before,
.b-client-menu__item_type_basket:hover,
.b-client-menu__item_type_compare:hover,
.b-client-menu__item_type_exit:hover {
  background: #fff;
}

.b-client-menu__item_type_basket:before {
  content: '\e005';
}

.b-client-menu__item_type_basket:hover:before {
  color: #999;
}

.b-client-menu__item_state_active .b-client-menu__basket-count,
.b-client-menu__item_state_active .b-client-menu__compare-count {
  display: block;
  opacity: 1;
}

.b-client-menu__item_type_login:before {
  content: "\e008";
  color: #00975E;
}

.b-client-menu__item_type_exit {
  position: relative;
  cursor: default;
}

.b-client-menu__item_type_exit:before {
  content: "\e154";
  color: #00975E;
}

.b-client-menu__item_type_compare:before,
.b-good__compare:before {
  content: "\e0a3";
}

.b-client-menu__item_type_exit:hover:before {
  color: #00975E;
}

.b-client-menu__item_state_active:hover,
.b-client-menu__item_state_menu-show {
  background: #00975E;
}

.b-client-menu__item_type_compare:hover:before {
  color: #999;
}

.b-client-menu__item_state_active {
  cursor: pointer!important;
}

.b-client-menu__item_state_active:before {
  color: #00975E;
}

.b-client-menu__item_state_active:hover:before {
  color: #fff;
}

.b-client-menu__item_type_menu {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.b-client-menu__item__ccm {
  color: #00975e;
  font-size: 12px;
  line-height: 56px;
}

.b-client-menu__item__ccm:hover {
  color: #fff;
}

.b-client-menu__dropdown {
  position: absolute;
  top: 52px;
  right: 0;
  background: #fff;
  padding: 20px 35px;
  z-index: 999;
  font-size: 16px;
  color: #323232;
  text-align: left;
  box-shadow: 0 1px 10px 0 rgba(104,104,104,.1);
  display: none;
}

.b-client-menu__dropdown:before {
  position: absolute;
  display: block;
  content: '';
  width: 53px;
  height: 4px;
  right: 0;
  top: -4px;
  background: #fff;
}

.b-client-menu__logout {
  font-size: 16px;
  line-height: 20px;
  color: #323232;
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-top: 10px;
}

.b-client-menu__logout:hover {
  color: #323232;
  text-decoration: underline;
}

.b-client-menu__logout:before {
  display: block;
  position: absolute;
  left: 0;
  font-weight: 400!important;
  line-height: 1;
  font-size: 20px;
  color: #989898;
  content: "\e08d";
}

.b-client-menu__user {
  font-size: 16px;
  line-height: 20px;
  color: #323232;
  white-space: nowrap;
}

.b-client-menu__user:hover {
  color: #323232;
  text-decoration: underline;
}

.b-client-menu__menu-burger {
  content: '';
  display: block;
  width: 16px;
  height: 2px;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -8px;
  position: absolute;
  -moz-transition: transform .2s ease 0s;
  -o-transition: transform .2s ease 0s;
  -ms-transition: transform .2s ease 0s;
  transition: transform .2s ease 0s;
  -webkit-transition: -webkit-transform .2s ease 0s;
}

.b-client-menu__menu-burger:before {
  content: '';
  display: block;
  width: 16px;
  height: 2px;
  background: #999;
  top: -5px;
  position: absolute;
  -webkit-transition: top .2s linear .4s;
  -moz-transition: top .2s linear .4s;
  -o-transition: top .2s linear .4s;
  -ms-transition: top .2s linear .4s;
  transition: top .2s linear .4s;
}

.b-client-menu__menu-burger-line {
  background: #999;
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  -moz-transition: transform .2s linear .2s;
  -o-transition: transform .2s linear .2s;
  -ms-transition: transform .2s linear .2s;
  transition: transform .2s linear .2s;
  -webkit-transition: -webkit-transform .2s linear .2s;
}

.b-client-menu__menu-burger:after {
  content: '';
  display: block;
  width: 16px;
  height: 2px;
  background: #999;
  bottom: -5px;
  position: absolute;
  -webkit-transition: bottom .2s linear .4s;
  -moz-transition: bottom .2s linear .4s;
  -o-transition: bottom .2s linear .4s;
  -ms-transition: bottom .2s linear .4s;
  transition: bottom .2s linear .4s;
}

.b-client-menu__menu-burger_state_active {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transition: transform .2s linear .4s;
  -o-transition: transform .2s linear .4s;
  -ms-transition: transform .2s linear .4s;
  transition: transform .2s linear .4s;
  -webkit-transition: -webkit-transform .2s linear .4s;
}

.b-client-menu__menu-burger_state_active:before {
  -webkit-transition: top .2s linear;
  -moz-transition: top .2s linear;
  -o-transition: top .2s linear;
  -ms-transition: top .2s linear;
  transition: top .2s linear;
  top: 0;
  background: #fff;
}

.b-client-menu__menu-burger_state_active:after {
  -webkit-transition: bottom .2s linear;
  -moz-transition: bottom .2s linear;
  -o-transition: bottom .2s linear;
  -ms-transition: bottom .2s linear;
  transition: bottom .2s linear;
  bottom: 0;
  background: #fff;
}

.b-client-menu__basket-count,
.b-client-menu__compare-count,
.b-good__fast-text {
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
}

.b-client-menu__menu-burger_state_active .b-client-menu__menu-burger-line {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #fff;
}

.b-client-menu__basket-count,
.b-client-menu__compare-count {
  display: block;
  font-size: 9px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 13px;
  height: 13px;
  line-height: 13px;
  text-align: center;
  border-radius: 50%;
  background: #00975E;
  border: 1px solid #fff;
  color: #fff;
  opacity: 0;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.b-client-menu .b-client-menu__item_type_basket:hover .b-client-menu__basket-count,
.b-client-menu .b-client-menu__item_type_compare:hover .b-client-menu__compare-count {
  background: #fff;
  color: #00975E;
}

.b-client-menu_show-basket,
.b-client-menu_show-compare {
  background: #00975E;
}

.b-client-menu_show-basket:before,
.b-client-menu_show-compare:before {
  color: #fff;
}

.b-client-menu_show-basket .b-client-menu__basket-count,
.b-client-menu_show-basket .b-client-menu__compare-count,
.b-client-menu_show-compare .b-client-menu__basket-count,
.b-client-menu_show-compare .b-client-menu__compare-count {
  background: #fff;
  color: #00975E;
}

@media screen and (max-width:533px) {
  .js-responsive .b-client-menu__item_type_compare {
    display: none;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-client-menu__item {
    -webkit-transition: width .2s ease;
    -moz-transition: width .2s ease;
    -o-transition: width .2s ease;
    -ms-transition: width .2s ease;
    transition: width .2s ease;
  }

  .js-responsive .b-client-menu__item_type_compare {
    display: none;
  }

  .js-responsive .b-client-menu__item.hidden {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-client-menu_state_show-menu,
  .js-responsive .b-header__fixed_state_modal .b-client-menu {
    right: 0;
  }

  .js-responsive .b-client-menu {
    height: 45px;
    padding-right: 52px;
    right: 0;
  }

  .js-responsive .b-client-menu__item {
    width: 52px;
    height: 44px;
  }

  .js-responsive .b-client-menu__item:before {
    line-height: 44px;
    font-size: 20px;
  }

  .js-responsive .b-client-menu__item_type_exit,
  .js-responsive .b-client-menu__item_type_login {
    display: none;
  }

  .js-responsive .b-client-menu__item_type_menu {
    display: block!important;
    opacity: 1;
    visibility: visible;
  }

  .js-responsive .b-client-menu__item_state_menu-show {
    height: 45px;
  }

  .js-responsive .b-client-menu__item__ccm {
    font-size: 10px;
    line-height: 47px;
  }

  .js-responsive .b-client-menu__basket-count,
  .js-responsive .b-client-menu__compare-count {
    top: 8px;
    right: 8px;
  }
}

.touch .b-client-menu__item:hover {
  background: #fff;
}

.touch .b-client-menu__item:hover:before {
  color: #00975E;
}

.touch .b-client-menu .b-client-menu__item_type_basket:hover .b-client-menu__basket-count,
.touch .b-client-menu .b-client-menu__item_type_compare:hover .b-client-menu__compare-count {
  background: #00975E;
  color: #fff;
}

.touch .b-client-menu_show-basket,
.touch .b-client-menu_show-compare {
  background: #00975E!important;
}

.touch .b-client-menu_show-basket:before,
.touch .b-client-menu_show-compare:before {
  color: #fff!important;
}

.touch .b-client-menu_show-basket .b-client-menu__basket-count,
.touch .b-client-menu_show-basket .b-client-menu__compare-count,
.touch .b-client-menu_show-compare .b-client-menu__basket-count,
.touch .b-client-menu_show-compare .b-client-menu__compare-count {
  background: #fff!important;
  color: #00975E!important;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-header__fixed_state_modal .b-client-menu {
    right: 0;
    padding-right: 67px;
  }

  .js-responsive .b-client-menu {
    height: 60px;
    padding-right: 0;
    right: 0;
  }

  .js-responsive .b-client-menu_state_show-menu {
    right: 0;
    padding-right: 67px;
  }

  .js-responsive .b-client-menu__item {
    width: 66px;
    height: 60px;
  }

  .js-responsive .b-client-menu__item:before {
    line-height: 60px;
    font-size: 23px;
  }

  .js-responsive .b-client-menu__basket-count,
  .js-responsive .b-client-menu__compare-count {
    top: 15px;
    right: 15px;
  }

  .js-responsive .b-client-menu__dropdown {
    top: 61px;
  }

  .js-responsive .b-client-menu__dropdown:before {
    width: 66px;
  }
}

.b-comments {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.b-comments__all-comments {
  font-size: 14px;
  color: #008AFB;
}

.b-comments__all-comments:hover {
  text-decoration: underline;
}

.b-comments_state_active {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.b-comments_state_active .b-comments__all-comments {
  display: none;
}

.b-comments_state_active .b-pagination {
  display: block!important;
}

.b-comments_state_active .b-pagination .show_all {
  display: none;
}

.b-comments__header {
  margin-bottom: 15px;
  display: none;
}

.b-comments_state_active .b-comments__header {
  display: block;
}

.b-comments .b-pagination {
  display: none;
}

.b-comments__title {
  vertical-align: top;
  margin-bottom: 15px;
}

.b-comments__rate {
  display: inline-block;
  text-align: left!important;
  margin-left: 20px;
}

.b-comments__rate .b-rate__rate-star {
  top: 2px;
}

.b-comments__add-btn {
  font-size: 14px;
  background: #00975E;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
}

.b-comments__add-btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-comments__add-btn:active {
  background: #007348;
}

.b-comments__add-btn.disabled,
.b-comments__add-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-comments__rate-add {
  float: right;
  vertical-align: top;
  margin-top: 10px;
}

.b-comments__stars-wrap {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 15px;
}

.b-comments__rate-title {
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

@media screen and (max-width:533px) {
  .js-responsive .b-comments__rate-current .b-rate__star-item:before,
  .js-responsive .b-comments__stars-wrap .b-rate__star-item:before {
    font-size: 40px;
  }

  .js-responsive .b-comments__rate {
    margin-left: 0;
    display: block;
    clear: both;
    float: none;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .js-responsive .b-comments__header {
    border-top: 1px solid #d9d9d9;
    height: 155px;
    position: relative;
  }

  .js-responsive .b-comments__add-btn {
    position: absolute;
    bottom: 0;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    padding: 0;
    text-align: center;
  }

  .js-responsive .b-comments__rate-title {
    bottom: 60px;
    text-align: center;
    display: block;
    position: absolute;
    width: 100%;
  }

  .js-responsive .b-comments__rate-add {
    float: none;
    text-align: center;
  }

  .js-responsive .b-comments__rate-current {
    margin-left: 0;
  }

  .js-responsive .b-comments__rate-current .b-rate__star-item {
    margin: 0 5px;
  }

  .js-responsive .b-comments__stars-wrap {
    margin-left: 0;
  }

  .js-responsive .b-comments__stars-wrap .b-rate__star-item {
    margin: 0 5px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-comments__rate .b-rate__rate-star {
    top: 6px;
  }
}

.b-compare-good {
  background: #fff;
}

.b-compare-good__inside {
  padding: 10px 15px 4px;
  z-index: 5;
  min-height: 160px;
  position: relative;
}

.b-compare-good__inside:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-compare-good__inside:hover {
  z-index: 10;
}

.b-compare-good__title {
  overflow: hidden;
  height: 40px;
  font-size: 14px;
  line-height: 20px!important;
  position: relative;
  margin-bottom: 10px;
  white-space: normal;
  padding-right: 20px;
}

.b-compare-good__title-link {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  display: inherit;
  color: #323232;
}

.b-compare-good__title-link:hover {
  color: #323232;
  text-decoration: underline;
}

.b-compare-good__gradient {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#fff 25px);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 25px);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: linear-gradient(left,rgba(255,255,255,0),#fff);
  bottom: 0;
  height: 25px;
  right: 0;
  max-height: 100%;
  position: absolute;
  width: 50px;
}

.b-compare-good__photo {
  display: block;
  width: 45%;
  float: left;
  padding-right: 5%;
}

.b-compare-good__photo a {
  display: block;
}

.b-compare-good__photo a img {
  width: 100%;
  display: block;
  max-width: 100px;
}

.b-compare-good__buy-wrap {
  width: 50%;
  display: block;
  float: right;
}

.b-compare-good__price {
  height: 40px;
  text-align: right;
  display: block;
  padding-bottom: 10px;
}

.b-compare-good__buy-btn {
  width: 100%;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  background: #00975E;
  color: #fff;
  clear: both;
  cursor: pointer;
}

.b-compare-good__buy-btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-compare-good__buy-btn:active {
  background: #007348;
}

.b-compare-good__buy-btn.disabled,
.b-compare-good__buy-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-compare-good .reserveBlock {
  display: none;
}

.b-compare-good__status {
  display: block;
  float: right;
  width: 106px;
  padding-top: 10px;
}

.b-compare-good__status .b-good-cards__status-item {
  color: #323232!important;
  font-size: 11px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
  padding-left: 16px;
  margin-bottom: 5px;
  line-height: 13px;
  white-space: normal;
}

.b-compare-good-price__old-price,
.b-compare-good-price__two-price {
  line-height: 24px;
  top: -6px;
  font-size: 18px;
}

.b-compare-good__status .b-good-cards__status-item:before {
  font-size: 10px;
  top: 1px;
}

.b-compare-good-price {
  padding-top: 17px;
  display: block;
}

.b-compare-good-price_mode_twoprice {
  padding-top: 0;
}

.b-compare-good-price__actual {
  font-size: 22px;
  line-height: 24px;
}

.b-compare-good-price__actual_one {
  font-size: 18px;
  display: block;
}

.b-compare-good-price__two-price-value:before {
  bottom: 3px;
}

.b-compare-good-price__old-price {
  color: #999;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-compare-page__back-link a:before,
.b-compare-page__char-title-entity:before,
.b-compare-page__del:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-compare-page {
  width: 100%;
  margin-bottom: 20px;
}

.b-compare-page__wrap {
  max-width: 1440px;
  position: relative;
}

.b-compare-page__back-link {
  display: inline-block;
  margin: 10px 0 88px 15px;
  padding: 0;
}

.b-compare-page__back-link a {
  font-size: 14px;
  color: #008afb;
  display: inline-block;
  padding-left: 12px;
  position: relative;
}

.b-compare-page__back-link a:hover {
  text-decoration: underline;
}

.b-compare-page__back-link a:before {
  position: absolute;
  line-height: 1;
  left: 0;
  font-size: 11px;
  content: "\e056";
  top: 3px;
}

.b-compare-page__switch {
  color: #323232;
  font-size: 16px;
  line-height: 20px;
  margin-left: 15px;
  margin-bottom: 5px;
}

.b-compare-page__switch a,
.b-compare-page__switch a:hover {
  color: #323232;
}

.b-compare-page__switch span {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 5px;
  width: 22px;
  height: 22px;
  background: url(/img/new/icons_sprite.png) -23px -24px no-repeat;
}

.b-compare-page__goods-item,
.b-compare-page__head {
  display: inline-block;
  width: 243px;
  height: 216px;
  border-right: 1px solid #D8D8D8;
}

.b-compare-page__switch.current span {
  background-position: -23px 0;
}

.b-compare-page__goods {
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 243px;
  background: #fff;
  z-index: 17;
  -webkit-transform: translate3d(0,0,0);
}

.b-compare-page__goods_fixed {
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  position: fixed;
}

.b-compare-page__head {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 18;
  background: #fff;
}

.b-compare-page__head_fixed {
  position: fixed;
}

.b-compare-page__head_shadow {
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
}

.b-compare-page__goods-item {
  vertical-align: top;
  background: #fff;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.b-compare-page__goods-item:last-child {
  border-right-color: #fff;
}

.b-compare-page__del {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #fff;
  z-index: 15;
}

.b-compare-page__del:before {
  line-height: 1;
  display: block;
  content: "\e059";
  color: #999;
  font-size: 13px;
}

.b-compare-page__characteristics {
  padding-top: 226px;
}

.b-compare-page__characteristics-wrap {
  background: #fff;
  display: table;
  padding-bottom: 20px;
  position: relative;
  width: 100%;
}

.b-compare-page__char-row {
  font-size: 0;
  white-space: nowrap;
  padding: 0;
  position: relative;
}

.b-compare-page__char-row:hover,
.b-compare-page__char-row_hovered {
  background: #EDEEEE;
}

.b-compare-page__char-row_float {
  margin-right: 0;
}

.b-compare-page__char-head {
  width: 243px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  color: #959595;
  white-space: normal;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  padding: 5px 20px 5px 16px;
}

.b-compare-page__char-cell,
.b-compare-page__char-title-entity {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-compare-page__char-head .spec_descr {
  display: none;
}

.b-compare-page__char-head_hovered {
  background: #EDEEEE;
  bottom: 0;
}

.b-compare-page__char-head_last {
  bottom: 0;
}

.b-compare-page__char-head_last:after {
  display: block;
  content: '';
  position: absolute;
  height: 1px;
  left: 8px;
  right: 0;
  bottom: -21px;
}

.b-compare-page__char-head_float {
  position: relative;
  padding-left: 16;
  width: 228px;
  padding-right: 0;
}

.b-compare-page__char-head-entity {
  display: inline-block;
  position: relative;
}

.b-compare-page__char-head .ttc-show_link {
  width: 12px;
  height: 12px;
  border: 1px solid #B1B1B1;
  color: #B1B1B1;
  line-height: 12px;
  text-align: center;
  border-radius: 50%;
  font-size: 10px;
  position: relative;
  margin-right: -20px;
  margin-left: 4px;
  top: -2px;
  display: inline-block;
}

.b-compare-page__char-cell {
  width: 243px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  box-sizing: border-box;
  padding: 5px 20px;
  color: #323232;
  white-space: normal;
}

.b-compare-page__char-title {
  position: relative;
  height: 70px;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 10;
  border-top: 1px solid #d8d8d8;
}

.b-compare-page__char-title:nth-child(2),
.b-compare-page__sidebar .b-compare-page__char-title:first-child {
  border-top: none;
}

.b-compare-page__char-title:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.b-compare-page__char-title-entity {
  padding: 0 0 0 24px;
  font-size: 19px!important;
  line-height: 24px!important;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  z-index: 10;
  cursor: pointer;
  box-sizing: border-box;
}

.b-compatible-good,
.b-delivery__item,
.b-endbasket__left,
.b-endbasket__right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.b-compare-page__char-title-entity_fixed {
  width: 243px;
}

.b-compare-page__char-title-entity:before {
  content: "\e055";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 0;
  line-height: 1;
  font-size: 16px;
}

.b-compare-page__char-title-entity_closed:before {
  content: "\e054"!important;
}

.b-compare-page__sidebar {
  display: block;
  opacity: 0;
  overflow: hidden;
  width: 243px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background: #fff;
  z-index: 9;
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
}

.b-compare-page__sidebar_fixed {
  opacity: 1;
  overflow: visible;
  z-index: 16;
}

.b-compare-page__group {
  position: relative;
  padding-bottom: 20px;
  border-bottom: none;
  z-index: 10;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-compare-page {
    margin-top: -20px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-compare-page__wrap {
    margin: 0 auto;
  }
}

@media screen and (max-width:1470px) {
  .js-responsive .b-compare-page__wrap {
    margin: 0 15px;
  }
}

.b-compatible-good {
  width: 33.33%;
  display: inline-block;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-compatible-good {
    width: 25%;
  }
}

.b-complete__title {
  margin-bottom: 10px;
}

.b-complete__content {
  padding: 5px 20px 15px;
  position: relative;
}

.b-complete__accept {
  font-size: 16px;
  color: #323232;
}

.b-complete__accept-num {
  font-size: 16px;
  color: #00975E;
}

.b-complete.ssr .b-complete__accept {
  margin-top: 32px;
  font-size: 18px;
}

.b-complete.ssr .b-complete__accept.first {
  margin-top: 10px;
}

.b-complete__time {
  font-size: 14px;
  color: #00975E;
  margin-top: 10px;
}

.b-complete__list {
  margin-top: 20px;
  font-size: 0;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 15px;
}

.b-complete__th {
  display: inline-block;
  color: #979797;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
  padding-bottom: 10px;
  vertical-align: top;
}

.b-complete__th_name {
  width: 66%;
}

.b-complete__th_count {
  width: 15%;
}

.b-complete__th_price {
  width: 19%;
  text-align: right;
}

.b-complete__th_mobile {
  display: none;
}

.b-complete__item {
  padding: 15px 0;
  border-top: 1px solid #d8d8d8;
}

.b-complete__item:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-complete__item-name {
  display: inline-block;
  width: 66%;
  font-size: 16px;
  line-height: 20px;
  vertical-align: top;
  color: #323232;
}

.b-complete__item-insurance {
  background: #f1f1f1;
  color: #494949;
  cursor: default;
  display: inline-block;
  float: left;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 17px;
  padding: 2px 5px;
}

.b-complete__item.noborder {
  border-top-width: 0;
}

.b-complete__item__bankcard {
  margin-top: -14px;
  background-color: transparent;
  display: block;
  height: auto;
  width: 100%;
  position: relative;
}

.b-complete__item__bankcard__img {
  display: inline-block;
  float: left;
}

.b-complete__item__bankcard__name {
  display: inline-block;
  float: left;
  color: #333;
  font-size: 16px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  padding-top: 13px;
}

.b-complete__item__nextcoupon {
  display: block;
  position: relative;
  height: 71px;
}

.b-complete__item__nextcoupon__img,
.b-complete__item__nextcoupon__txt {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.b-complete__item__nextcoupon__img.desktop {
  display: block;
}

.b-complete__item__nextcoupon__img.mobile,
.b-complete__item__nextcoupon__img.tablet {
  display: none;
}

.b-complete__item__nextcoupon__img img {
  width: 100%;
  height: 71px;
}

.b-complete__item__nextcoupon__txt {
  display: block;
}

.b-complete__item__nextcoupon__txt .text {
  float: left;
}

.b-complete__item__nextcoupon__txt .text1 {
  padding-left: 31px;
  line-height: 71px;
  display: inline-block;
  color: #fff;
  font-size: 32px;
  font-family: megafont2016,helvetica,sans-serif;
  font-weight: 400;
}

.b-complete__item__nextcoupon__txt .text2,
.b-complete__item__nextcoupon__txt .text3 {
  color: #fff;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  display: inline-block;
}

.b-complete__item__nextcoupon__txt .text2 {
  padding-left: 27px;
  line-height: 71px;
  font-size: 26px;
}

.b-complete__item__nextcoupon__txt .text3 {
  padding-left: 17px;
  vertical-align: middle;
  width: 30%;
  padding-top: 17px;
  font-size: 15px;
}

.b-complete__item-price .rur:before,
.b-complete__total-price .value .rur:before {
  content: '\20BD';
  line-height: 16px;
  font-family: robotoregular;
}

.b-complete__item-price {
  display: inline-block;
  width: 19%;
  vertical-align: top;
  font-size: 22px;
  text-align: right;
  color: #323232;
}

.b-complete__item-price .rur:before {
  display: inline;
  font-size: 16px;
  margin-left: 4px;
  color: inherit;
}

.b-complete__thumb {
  float: left;
  width: 100px;
  margin-right: 10px;
  text-align: center;
}

.b-complete__thumb img {
  max-width: 100%;
}

.b-complete__count {
  display: inline-block;
  width: 15%;
  vertical-align: top;
  font-size: 14px;
  color: #323232;
}

.b-complete__total-price {
  font-size: 14px;
  text-align: right;
  color: #323232;
}

.b-complete__total-price .value {
  font-size: 31px;
}

.b-complete__total-price .value .rur:before {
  display: inline;
  font-size: 27px;
  margin-left: 0;
  color: inherit;
}

.b-complete .b-print-btn:before,
.b-complete__poll_Block-text:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-complete__other-info-header {
  display: block;
  position: relative;
  margin-top: 32px;
}

.b-complete__poll {
  box-sizing: border-box;
  display: block;
  position: absolute;
  right: 0;
  width: 200px;
  height: 256px;
  border: 1px solid #00985f;
  padding: 10px;
}

.b-complete__poll_Block-text {
  font-size: 16px;
}

.b-complete__poll_Block-text:before {
  display: block;
  float: none;
  margin: 0 auto 8px;
  content: "\e006";
  font-size: 64px;
  line-height: 1;
  color: #00985f;
  width: 60px;
}

.b-complete__poll_Block-text span {
  display: block;
  margin-top: 6px;
}

.b-complete__other-info {
  margin-bottom: 40px;
  width: 728px;
}

.b-complete__other-info p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

.b-complete__other-info p .title {
  display: table-cell;
  color: #999;
  width: 220px;
}

.b-complete__other-info p .text {
  display: table-cell;
  width: 500px;
}

.b-complete__bottom-info p {
  margin-bottom: 10px;
  font-size: 14px;
  color: #323232;
}

.b-complete__bottom-info p .title {
  display: inline-block;
  color: #999;
  width: 220px;
}

.b-complete .b-print-btn {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 155px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  text-decoration: none!important;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  color: #333;
}

.b-complete .b-print-btn:hover {
  background: #00BF78;
  border-color: #00BF78;
  color: #fff;
}

.b-complete .b-print-btn:active {
  background: #007348;
  border-color: #007348;
  color: #fff;
}

.b-complete .b-print-btn:before {
  display: inline-block;
  position: relative;
  bottom: -3px;
  font-size: 16px;
  content: "\e077";
  margin-right: 8px;
  line-height: 20px;
}

.b-complete a {
  color: #007CFF;
}

.b-complete a:hover {
  text-decoration: underline;
}

.b-complete a.card_prepay {
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-complete a.card_prepay:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-complete a.card_prepay:active {
  background: #007348;
}

.b-complete a.card_prepay.disabled,
.b-complete a.card_prepay:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-complete__small-title {
  margin-bottom: 20px;
}

html.print .b-complete__item-insurance {
  background: 0 0;
  color: #494949;
  display: block;
  width: 100%;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 17px;
  padding: 2px 5px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-complete__item__nextcoupon__txt .text1 {
    padding-left: 31px;
    line-height: 71px;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text2 {
    padding-left: 27px;
    height: 60px;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text3 {
    padding-left: 17px;
    line-height: 71px;
    padding-top: 0;
    width: auto;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-complete__bottom-info p .title {
    width: 170px;
  }

  .js-responsive .b-complete__other-info {
    width: auto;
  }

  .js-responsive .b-complete__other-info p .title {
    width: 170px;
  }

  .js-responsive .b-complete__poll {
    position: relative;
    width: auto;
    height: auto;
    margin-bottom: 26px;
  }

  .js-responsive .b-complete__poll_Block-text {
    font-size: 16px;
  }

  .js-responsive .b-complete__poll_Block-text:before {
    display: inline-block;
    float: left;
    margin: 0 6px;
    height: 142px;
    font-size: 48px;
  }

  .js-responsive .b-complete__item__nextcoupon__img.desktop {
    display: none;
  }

  .js-responsive .b-complete__item__nextcoupon__img.tablet {
    display: block;
  }

  .js-responsive .b-complete__item__nextcoupon__img.mobile {
    display: none;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text {
    float: left;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text1 {
    padding-left: 10px;
    line-height: 71px;
    font-size: 28px;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text2 {
    padding-left: 12px;
    font-size: 22px;
    font-family: DinLight;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text3 {
    padding-left: 4px;
    padding-top: 8px;
    height: auto;
    max-width: 266px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-complete__content {
    padding: 5px 10px 15px;
  }

  .js-responsive .b-complete__item__nextcoupon__img.desktop {
    display: none;
  }

  .js-responsive .b-complete__item__nextcoupon__img.tablet {
    display: block;
  }

  .js-responsive .b-complete__item__nextcoupon__img.mobile {
    display: none;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text {
    float: none;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .left_coupon {
    display: inline-block;
    width: 48%;
    float: left;
    padding-left: 10px;
    padding-top: 4px;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text1 {
    display: block;
    padding-left: 0;
    line-height: 42px;
    font-size: 26px;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text2 {
    display: block;
    padding-left: 0;
    font-size: 18px;
    font-family: DinLight;
    line-height: 1;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text3 {
    float: left;
    font-size: 14px;
    padding-left: 4px;
    padding-top: 10px;
    height: auto;
    max-width: 193px;
    width: 48%;
    display: inline-block;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-complete .b-print-btn,
  .js-responsive .b-complete__th {
    display: none;
  }

  .js-responsive .b-complete__item__nextcoupon,
  .js-responsive .b-complete__item__nextcoupon__img img {
    height: 136px;
  }

  .js-responsive .b-complete__list {
    margin: 20px -10px 15px;
  }

  .js-responsive .b-complete__th_mobile {
    display: block;
    padding-left: 10px;
  }

  .js-responsive .b-complete__item__bankcard__img,
  .js-responsive .b-complete__item__nextcoupon__img.desktop,
  .js-responsive .b-complete__item__nextcoupon__img.tablet,
  .js-responsive .b-complete__thumb {
    display: none;
  }

  .js-responsive .b-complete__item {
    position: relative;
    padding: 15px 10px;
  }

  .js-responsive .b-complete__item-name {
    width: 100%;
    margin-bottom: 10px;
  }

  .js-responsive .b-complete__item-price {
    width: 50%;
  }

  .js-responsive .b-complete__item__nextcoupon__img.mobile {
    display: block;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text {
    float: none;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .left_coupon {
    display: block;
    width: 100%;
    float: none;
    padding-left: 0;
    padding-top: 4px;
    text-align: center;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text1 {
    display: block;
    padding-left: 0;
    line-height: 42px;
    font-size: 26px;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text2 {
    display: block;
    padding-left: 0;
    font-size: 18px;
    font-family: DinLight;
    line-height: 1;
  }

  .js-responsive .b-complete__item__nextcoupon__txt .text3 {
    float: none;
    font-size: 14px;
    padding-left: 0;
    padding-top: 8px;
    height: auto;
    max-width: 58%;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .js-responsive .b-complete__count {
    width: 50%;
    vertical-align: bottom;
  }

  .js-responsive .b-complete__total-price {
    margin-bottom: 45px;
  }

  .js-responsive .b-complete__bottom-info .socnets,
  .js-responsive .b-complete__bottom-info p .title {
    width: 100%;
  }

  .js-responsive .b-complete__other-info p .text,
  .js-responsive .b-complete__other-info p .title {
    display: block;
    width: 100%;
  }
}

.b-connect-menu-wizard__item-link,
.b-connect-menu__item-link {
  font-family: robotoregular,helvetica,sans-serif;
  -webkit-transition: background-color .2s ease-out,color .2s ease-out;
  -moz-transition: background-color .2s ease-out,color .2s ease-out;
  -ms-transition: background-color .2s ease-out,color .2s ease-out;
  -o-transition: background-color .2s ease-out,color .2s ease-out;
  font-weight: 400;
  cursor: pointer;
}

.b-connect-menu-wizard {
  margin: 0;
  padding: 0;
  width: auto;
}

.b-connect-menu-wizard__item-list {
  height: auto;
  margin-bottom: 20px;
}

.b-connect-menu-wizard__item {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.b-connect-menu-wizard__item_level_1 {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.b-connect-menu-wizard__item_level_1 .b-connect-menu__item-link {
  padding-left: 20px;
}

.b-connect-menu-wizard__item_level_1+.b-connect-menu__item,
.b-connect-menu-wizard__item_level_1:first-child {
  border-top: none;
}

.b-connect-menu-wizard__item_level_2 {
  border-top: 1px solid #d9d9d9;
}

.b-connect-menu-wizard__item_level_2 .b-connect-menu__item-link {
  padding-left: 40px;
  background-color: #f2f2f2;
}

.b-connect-menu-wizard__item_level_2 .b-connect-menu__item-link:active,
.b-connect-menu-wizard__item_level_2 .b-connect-menu__item-link:hover {
  background-color: #fff;
  color: #333;
}

.b-connect-menu-wizard__item_level_3 .b-connect-menu__item-link {
  padding-left: 65px;
}

.b-connect-menu-wizard__item-link {
  display: block;
  padding: 10px 30px;
  color: #333;
  font-size: 14px;
  line-height: 1.4;
  transition: background-color .2s ease-out,color .2s ease-out;
}

.b-connect-menu-wizard__item-link:active,
.b-connect-menu-wizard__item-link:hover {
  background-color: #f2f2f2;
  color: #333;
}

.b-connect-menu-wizard__item_selected {
  border-top: none;
  border-bottom: none;
}

.b-connect-menu-wizard__item_selected .b-connect-menu__item-link {
  background-color: #00985f;
  color: #fff;
}

.b-connect-menu-wizard__item_selected .b-connect-menu__item-link:active,
.b-connect-menu-wizard__item_selected .b-connect-menu__item-link:hover {
  background-color: #08a062;
  color: #fff;
}

.b-connect-menu-wizard__header {
  display: none;
  border: 1px solid #d9d9d9;
}

.b-connect-menu-wizard__header .b-connect-menu__item-link {
  position: relative;
  cursor: pointer;
  background-color: #fff;
  display: none;
}

.b-connect-menu-wizard__header .b-connect-menu__item-link:after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 17px;
  top: 50%;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #323232 transparent transparent;
  vertical-align: middle;
}

.b-connect-menu__item_selected,
.b-connect-tarif {
  position: relative;
}

.b-connect-menu-wizard__header .b-connect-menu__item-link_state_active:after {
  border-color: transparent transparent #323232;
  margin: -6px 0 0 6px;
}

.b-connect-tarif {
  display: block;
  width: 100%;
  z-index: 2;
}

.main_tarif {
  z-index: 3;
}

.b-connect-menu {
  display: table!important;
  height: 100px;
  table-layout: fixed;
  border-spacing: 5px 0;
  margin: 0 -5px;
}

.b-connect-menu__item-list {
  height: auto;
  margin: 0 -5px;
}

.b-connect-menu__item_level_1 {
  border-top: 1px solid #d9d9d9;
}

.b-connect-menu__item_level_1 .b-connect-menu__item-link {
  padding-left: 20px;
}

.b-connect-menu__item_level_1+.b-connect-menu__item,
.b-connect-menu__item_level_1:first-child {
  border-top: none;
}

.b-connect-menu__item_level_2 {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  width: 295px;
  text-decoration: none;
}

.b-connect-menu__item_level_2 .b-connect-menu__item-link {
  padding-left: 20px;
  background-color: rgba(255,255,255,.78);
}

.b-connect-menu__item_level_2:hover {
  background-color: #08a062;
  color: #fff;
}

.b-connect-menu__item_level_3 .b-connect-menu__item-link {
  padding-left: 65px;
}

.b-connect-menu__item-link {
  display: block;
  padding: 10px 30px;
  height: 80px;
  color: #333;
  font-size: 16px;
  line-height: 1.4;
  transition: background-color .2s ease-out,color .2s ease-out;
}

.b-connect-menu__item-link:hover {
  background-color: #08a062;
  color: #fff;
}

.b-connect-menu__item-link_descr {
  font-size: 14px;
  padding-top: 3px;
  display: block;
}

.b-connect-menu__item_selected:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #00ae69;
}

.b-connect-menu__item_selected .b-connect-menu__item-link {
  background-color: #fff;
}

.b-connect-menu__item_selected .b-connect-menu__item-link:active,
.b-connect-menu__item_selected .b-connect-menu__item-link:hover {
  background-color: #fff;
  color: #000;
}

.b-connect-menu__header {
  display: none;
  border: 1px solid #d9d9d9;
}

.b-connect-menu__header .b-connect-menu__item-link {
  position: relative;
  cursor: pointer;
  background-color: #fff;
  display: none;
}

.b-connect-menu__header .b-connect-menu__item-link:after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 17px;
  top: 50%;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #323232 transparent transparent;
  vertical-align: middle;
}

.b-connect-menu__header .b-connect-menu__item-link_state_active:after {
  border-color: transparent transparent #323232;
  margin: -6px 0 0 6px;
}

.b-connect-menu.wizard .b-connect-menu__item {
  border: 1px solid #e2e2e2;
}

.b-connect-menu.wizard .b-connect-menu__item_level_2.selected,
.b-connect-menu.wizard .b-connect-menu__item_selected,
.b-connect-menu.wizard .b-connect-menu__item_selected .b-connect-menu__item-link {
  background-color: #f3f3f3;
}

.bottom_menu_tarif {
  height: 110px;
}

.bottom_menu_tarif_text {
  max-width: 185px;
  display: block;
}

.b-connect-menu__item_level_2,
.b-connect-menu__item_selected {
  display: table-cell!important;
}

.personTypeMenu {
  display: none!important;
}

.person_type li label {
  display: block;
  position: relative;
  padding: 0;
  width: 190px;
  height: 40px;
  cursor: pointer;
  text-align: center;
  line-height: 39px;
  font-family: robotoregular,Arial,ArialRuble,sans-serif;
  color: #000;
}

.person_type li label .activelabel,
.person_type li label:hover {
  background: #00985f!important;
  color: #fff;
}

.activelabel {
  background: #00985f!important;
  color: #fff!important;
}

.accesories.b-connect-menu {
  margin: 0;
  padding: 0;
  width: auto;
  display: block!important;
}

.accesories.b-connect-menu__item-list {
  height: auto;
  margin: 0;
}

.accesories.b-connect-menu__item {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.accesories.b-connect-menu__item_level_1 {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.accesories.b-connect-menu__item_level_1 .b-connect-menu__item-link {
  padding-left: 20px;
}

.accesories.b-connect-menu__item_level_1+.b-connect-menu__item,
.accesories.b-connect-menu__item_level_1:first-child {
  border-top: none;
}

.accesories.b-connect-menu__item_level_2,
.b-filter-available__item {
  border-top: 1px solid #d9d9d9;
}

.accesories.b-connect-menu__item_level_2 .b-connect-menu__item-link {
  padding-left: 40px;
  background-color: #f2f2f2;
}

.accesories.b-connect-menu__item_level_2 .b-connect-menu__item-link:active,
.accesories.b-connect-menu__item_level_2 .b-connect-menu__item-link:hover {
  background-color: #fff;
  color: #333;
}

.accesories.b-connect-menu__item_level_3 .b-connect-menu__item-link {
  padding-left: 65px;
}

.accesories.b-connect-menu__item-link {
  display: block;
  padding: 10px 30px;
  color: #333;
  height: auto;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 1.4;
  -webkit-transition: background-color .2s ease-out,color .2s ease-out;
  -moz-transition: background-color .2s ease-out,color .2s ease-out;
  -ms-transition: background-color .2s ease-out,color .2s ease-out;
  -o-transition: background-color .2s ease-out,color .2s ease-out;
  transition: background-color .2s ease-out,color .2s ease-out;
}

.accesories.b-connect-menu__item-link:active,
.accesories.b-connect-menu__item-link:hover {
  background-color: #f2f2f2;
  color: #333;
}

.accesories.b-connect-menu__item_selected {
  border-top: none;
  border-bottom: none;
}

.accesories.b-connect-menu__item_selected .b-connect-menu__item-link {
  background-color: #00985f;
  color: #fff;
}

.accesories.b-connect-menu__item_selected .b-connect-menu__item-link:active,
.accesories.b-connect-menu__item_selected .b-connect-menu__item-link:hover {
  background-color: #08a062;
  color: #fff;
}

.accesories.b-connect-menu__header {
  display: none;
  border: 1px solid #d9d9d9;
}

.accesories.b-connect-menu__header .b-connect-menu__item-link {
  position: relative;
  cursor: pointer;
  background-color: #fff;
  display: none;
}

.accesories.b-connect-menu__header .b-connect-menu__item-link:after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 17px;
  top: 50%;
  margin-top: -2px;
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #323232 transparent transparent;
  vertical-align: middle;
}

.accesories.b-connect-menu__header .b-connect-menu__item-link_state_active:after {
  border-color: transparent transparent #323232;
  margin: -6px 0 0 6px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-connect-menu__item-link {
    font-size: 19px;
  }

  .js-responsive .accesories .b-connect-menu__item-link {
    font-size: 14px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-connect-menu__item-link_state_active {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu {
    padding: 14px 0;
    background-color: #fff;
    width: 100%;
    border-spacing: 20px 0;
    margin: 0;
  }

  .js-responsive .b-connect-tarif .b-connect-menu.wizard {
    border-spacing: 0;
    box-sizing: border-box;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item-list {
    margin: 0;
    display: block;
    height: 0;
    overflow: hidden;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item-list_state_active {
    height: auto;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item-link {
    padding: 10px;
    background-color: #f2f2f2;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item-link:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item-link:hover {
    background-color: #fff;
    color: #333;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item-link_state_active {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item_selected {
    border-color: #00985f;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item_selected:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item_selected:hover {
    border-color: #08a062;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item_selected .b-connect-menu__item-link {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item_selected .b-connect-menu__item-link:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item_selected .b-connect-menu__item-link:hover {
    background-color: #08a062;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1 {
    border-top: none;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__header {
    border-top: 1px solid #d9d9d9;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1 .b-connect-menu__item-link {
    background-color: #00985f;
    color: #fff;
    height: 58px;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__item_selected {
    border-color: #00985f;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__item_selected:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__item_selected:hover {
    border-color: #08a062;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__item_selected .b-connect-menu__item-link {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__item_selected .b-connect-menu__item-link:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_1.b-connect-menu__item_selected .b-connect-menu__item-link:hover {
    background-color: #08a062;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_2 .b-connect-menu__item-link:hover,
  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_selected-mobile .b-connect-menu__item-link {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_2 {
    width: 100%;
    display: block;
    border-top: none;
    height: 79px;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_2 .b-connect-menu__item-link {
    height: 58px;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_3 {
    display: none!important;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_level_3 .b-connect-menu__item-link {
    padding-left: 65px;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_selected-mobile {
    border-top-color: #00985f;
    border-bottom-color: #00985f;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_selected-mobile:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_selected-mobile:hover {
    border-top-color: #08a062;
    border-bottom-color: #08a062;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_selected-mobile .b-connect-menu__item-link:active,
  .js-responsive .b-connect-tarif .b-connect-menu__item.b-connect-menu__item_selected-mobile .b-connect-menu__item-link:hover {
    background-color: #08a062;
    color: #fff;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__header {
    display: block;
  }

  .js-responsive .b-connect-tarif .b-connect-menu__header .b-connect-menu__item-link {
    display: block;
    background-color: #fff;
    padding-right: 30px;
  }

  .js-responsive .b-connect-menu__item_level_2 {
    display: block!important;
  }

  .js-responsive .b-connect-menu__item_selected {
    display: none!important;
  }

  .js-responsive .bottom_menu_tarif {
    height: 114px;
  }

  .js-responsive .b-tarif_bottom {
    width: 100%;
    margin: 0 auto;
  }

  .js-responsive .accesories.b-connect-menu {
    padding: 12px 8px 15px;
    background-color: #fff;
    width: auto;
    height: auto;
    display: block!important;
  }

  .js-responsive .accesories.b-connect-menu__item-list {
    height: auto;
    margin: 0;
  }

  .js-responsive .accesories.b-connect-menu__item {
    display: block;
    font-size: 14px;
    line-height: 20px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }

  .js-responsive .accesories.b-connect-menu__item_level_1 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }

  .js-responsive .accesories.b-connect-menu__item_level_1 .b-connect-menu__item-link {
    padding-right: 30px;
    background-color: #fff;
    display: block;
  }

  .js-responsive .accesories.b-connect-menu__item_level_1+.b-connect-menu__item,
  .js-responsive .accesories.b-connect-menu__item_level_1:first-child {
    border-top: none;
  }

  .js-responsive .accesories.b-connect-menu__item_level_1.b-connect-menu__header,
  .js-responsive .accesories.b-connect-menu__item_level_2 {
    border-top: 1px solid #d9d9d9;
  }

  .js-responsive .accesories.b-connect-menu__item_level_2 .b-connect-menu__item-link {
    padding-left: 40px;
    background-color: #f2f2f2;
  }

  .js-responsive .accesories.b-connect-menu__item_level_2 .b-connect-menu__item-link:active,
  .js-responsive .accesories.b-connect-menu__item_level_2 .b-connect-menu__item-link:hover {
    background-color: #fff;
    color: #333;
  }

  .js-responsive .accesories.b-connect-menu__item_level_3 .b-connect-menu__item-link {
    padding-left: 65px;
  }

  .js-responsive .accesories.b-connect-menu__item-link {
    padding: 10px 30px 10px 10px;
    color: #333;
    font-size: 14px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
    line-height: 1.4;
    -webkit-transition: background-color .2s ease-out,color .2s ease-out;
    -moz-transition: background-color .2s ease-out,color .2s ease-out;
    -ms-transition: background-color .2s ease-out,color .2s ease-out;
    -o-transition: background-color .2s ease-out,color .2s ease-out;
    transition: background-color .2s ease-out,color .2s ease-out;
    display: block;
  }

  .js-responsive .accesories.b-connect-menu__item-link:active,
  .js-responsive .accesories.b-connect-menu__item-link:hover {
    background-color: #f2f2f2;
    color: #333;
  }

  .js-responsive .accesories.b-connect-menu__item_selected {
    border-top: none;
    border-bottom: none;
  }

  .js-responsive .accesories.b-connect-menu__item_selected .b-connect-menu__item-link {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .accesories.b-connect-menu__item_selected .b-connect-menu__item-link:active,
  .js-responsive .accesories.b-connect-menu__item_selected .b-connect-menu__item-link:hover {
    background-color: #08a062;
    color: #fff;
  }

  .js-responsive .accesories.b-connect-menu__header {
    display: block;
    border: 1px solid #d9d9d9;
  }

  .js-responsive .accesories.b-connect-menu__header .b-connect-menu__item-link {
    display: block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
  }

  .js-responsive .accesories.b-connect-menu__header .b-connect-menu__item-link:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: 17px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #323232 transparent transparent;
    vertical-align: middle;
  }

  .js-responsive .accesories.b-connect-menu__header .b-connect-menu__item-link_state_active:after {
    border-color: transparent transparent #323232;
    margin: -6px 0 0 6px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .person_type li {
    width: auto;
  }

  .js-responsive .person_type li label {
    padding-bottom: 0;
    width: 150px;
  }

  .js-responsive .b-tarif_bottom {
    width: 90%;
    margin: 0 auto;
  }

  .js-responsive .b-connect-menu {
    padding: 10px;
  }

  .js-responsive .b-connect-menu__item-link {
    padding: 8px 10px;
  }

  .js-responsive .b-connect-tarif .b-connect-menu {
    border-spacing: 13px 0;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .person_type li {
    width: auto;
  }

  .js-responsive .person_type li label,
  .js-responsive hr {
    display: none;
  }

  .js-responsive .personTypeMenu {
    display: table!important;
    height: 40px;
    margin: 0;
    width: 100%;
    border-spacing: 0;
  }

  .js-responsive .personTypeMenu .b-connect-menu {
    margin: 0;
  }

  .js-responsive .personTypeMenu .b-connect-menu__header {
    display: block;
  }

  .js-responsive .personTypeMenu .b-connect-menu__header .b-connect-menu__item-link {
    display: block;
    margin: 0;
    padding: 0 0 0 10px;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
  }

  .js-responsive .personTypeMenu .b-connect-menu__header .b-connect-menu__item-link:hover,
  .js-responsive .personTypeMenu .b-connect-menu__header .b-connect-menu__item-link_state_active {
    background: #fff;
    color: #000;
  }

  .js-responsive .personTypeMenu .b-connect-menu__item-list {
    margin: 0;
    background: #f1f1f1;
  }

  .js-responsive .personTypeMenu .b-connect-menu__item-link {
    display: block;
    margin: 0;
    padding: 0 10px;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
  }

  .js-responsive .personTypeMenu .b-connect-menu__item-link_state_active {
    background: #fff;
    color: #000;
  }

  .js-responsive .personTypeMenu .b-connect-menu__item-link:hover {
    background: #00985f;
    color: #fff;
  }

  .js-responsive .personTypeMenu:hover {
    color: #000;
  }

  .js-responsive .b-connect-menu__item.b-connect-menu__item_level_1:first-child {
    border-top: none;
  }

  .js-responsive .b-connect-menu__item.b-connect-menu__item_level_3 {
    display: none!important;
  }

  .js-responsive .b-connect-menu__item.b-connect-menu__item_selected-mobile {
    border-top-color: #00985f;
    border-bottom-color: #00985f;
  }

  .js-responsive .b-connect-menu__item.b-connect-menu__item_selected-mobile:active,
  .js-responsive .b-connect-menu__item.b-connect-menu__item_selected-mobile:hover {
    border-top-color: #08a062;
    border-bottom-color: #08a062;
  }

  .js-responsive .b-connect-menu__item.b-connect-menu__item_selected-mobile .b-connect-menu__item-link {
    background-color: #00985f;
    color: #fff;
  }

  .js-responsive .b-connect-menu__item.b-connect-menu__item_selected-mobile .b-connect-menu__item-link:active,
  .js-responsive .b-connect-menu__item.b-connect-menu__item_selected-mobile .b-connect-menu__item-link:hover {
    background-color: #08a062;
    color: #fff;
  }

  .js-responsive .accesories.b-connect-menu__item_level_1.b-connect-menu__header,
  .js-responsive .js-responsive .accesories.b-connect-menu__item_level_2 {
    border-top: 1px solid #d9d9d9;
  }
}

h4,
h5 {
  line-height: 20px;
}

a,
a:hover {
  color: #008BFB;
}

a {
  text-decoration: none;
}

.b-feedback__dignity .more:hover,
.b-files__all-files:hover,
.b-files__name:hover,
.b-filter__addparams:hover {
  text-decoration: underline;
}

h1 {
  line-height: 40px;
  color: #00985f;
  font-size: 34px;
  font-family: robotolight,helvetica,sans-serif;
  font-weight: 100;
}

h2,
h3,
h4,
h5 {
  font-weight: 400;
}

h2 {
  font-size: 24px;
  line-height: 30px;
}

h3 {
  font-size: 19px;
  line-height: 25px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

@media screen and (max-width:730px) {
  .js-responsive h1 {
    line-height: 40px;
    font-size: 30px;
  }

  .js-responsive h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .js-responsive h3 {
    font-size: 19px;
    line-height: 25px;
  }

  .js-responsive h4 {
    font-size: 16px;
    line-height: 20px;
  }

  .js-responsive h5 {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive h1 {
    line-height: 60px;
    font-size: 40px;
  }

  .js-responsive h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .js-responsive h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .js-responsive h4 {
    font-size: 19px;
    line-height: 24px;
  }

  .js-responsive h5 {
    font-size: 16px;
    line-height: 24px;
  }
}

.b-delivery__item-wrap:before,
.b-delivery__success:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  line-height: 1;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-delivery {
  margin: 25px -5px 15px;
}

.b-delivery__head,
.b-delivery__head-delv2 {
  display: none;
}

.b-delivery__item {
  display: inline-block;
  width: 33.33%;
  padding: 0 5px;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  vertical-align: top;
}

.b-delivery .readonly .b-delivery__item-wrap,
.b-delivery__item_disabled .b-delivery__item-wrap {
  background: #F1F1F1;
  cursor: default;
}

.b-delivery .readonly .b-delivery__item-wrap:hover,
.b-delivery__item_disabled .b-delivery__item-wrap:hover {
  border-color: #D8D8D8;
}

.b-delivery .readonly .b-delivery__item-wrap:before,
.b-delivery .readonly .b-delivery__name,
.b-delivery .readonly .b-delivery__price,
.b-delivery__item_disabled .b-delivery__item-wrap:before,
.b-delivery__item_disabled .b-delivery__name,
.b-delivery__item_disabled .b-delivery__price {
  color: #989898;
}

.b-delivery__item-wrap {
  display: block;
  border: 1px solid #D8D8D8;
  padding: 0 10px 0 60px;
  cursor: pointer;
  position: relative;
}

.b-delivery__item-wrap:hover {
  border-color: #000;
}

.b-delivery__item-wrap:before {
  position: absolute;
  display: block;
  top: 50%;
  left: 10px;
  font-size: 35px;
  color: #00975F;
  margin-top: -18px;
}

.b-delivery__item-wrap_1:before {
  content: "\e07f";
}

.b-delivery__item-wrap_2:before {
  content: "\e100";
  font-size: 35px;
  margin-top: -20px;
  z-index: 4;
  left: 15px;
}

.b-delivery__item-wrap_9:before {
  content: "\e0b4";
  font-size: 25px;
  margin-top: -14px;
  left: 18px;
}

.b-delivery__item-wrap_3:before,
.b-delivery__item-wrap_4:before {
  content: "\e0b5";
  font-size: 28px;
  margin-top: -16px;
  left: 15px;
}

.b-delivery__item-wrap_8:before {
  content: "\e0b6";
}

.b-delivery__item-wrap_p-1:before {
  content: "\e01c";
  font-size: 32px;
  margin-top: -17px;
}

.b-delivery__item-wrap_p-2:before {
  content: "\e0b9";
  font-size: 30px;
  left: 15px;
  margin-top: -16px;
}

.b-delivery__item-wrap_p-3:before {
  content: "\e15a";
  font-size: 29px;
  margin-top: -16px;
  left: 15px;
}

.b-delivery__item-wrap_p-5:before {
  content: "\e0b3";
  font-size: 30px;
  margin-top: -17px;
  left: 14px;
}

.b-delivery__item-wrap_p-7:before {
  content: "\e0c2";
}

.b-delivery__item-wrap_p-9:before {
  content: "\e094";
}

.b-delivery__success {
  display: none;
  position: absolute;
  right: 8px;
  top: 4px;
}

.b-delivery__success:before {
  display: inline;
  content: "\e155";
  font-size: 14px;
  color: #00975E;
}

.selected .b-delivery__success {
  display: block;
}

.b-delivery__name,
.b-delivery__price,
.b-delivery__text:before {
  display: inline-block;
  vertical-align: middle;
}

.b-delivery__text {
  height: 65px;
}

.b-delivery__text:before {
  content: '';
  height: 100%;
}

.selected .b-delivery__item-wrap {
  border-color: #00975F;
}

.selected .b-delivery__item-wrap .b-delivery__name,
.selected .b-delivery__item-wrap .b-delivery__price {
  color: #00975F;
}

.b-delivery__name {
  font-size: 14px;
  line-height: 18px;
  color: #323232;
}

.b-delivery__price {
  font-size: 14px;
  line-height: 20px;
  color: #989898;
}

.b-delivery .select {
  display: none;
}

.b-delivery__viewport p {
  color: #323232;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
  margin-top: 0;
}

.b-delivery__viewport ul.delv2 {
  color: #323232;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-delivery__viewport ul.delv2 li {
  margin-top: 12px;
}

.b-delivery.b-delivery_fast-order {
  margin: 10px -5px 15px;
  font-size: 0;
}

.b-delivery.b-delivery_fast-order .b-delivery__viewport {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  display: block;
}

.b-delivery.b-delivery_fast-order .b-delivery__head {
  display: none;
}

.b-delivery.b-delivery_fast-order .b-delivery__item {
  width: 50%;
  padding: 0;
  margin-bottom: 0;
}

.b-delivery.b-delivery_fast-order .b-delivery__item:first-child {
  padding-right: 5px;
}

.b-delivery.b-delivery_fast-order .b-delivery__item:last-child {
  padding-left: 5px;
}

.b-delivery.b-delivery_fast-order .b-delivery__item_disabled:hover .b-delivery__item-wrap {
  border-color: #d8d8d8!important;
}

.b-delivery.b-delivery_fast-order .b-delivery__item-wrap,
.b-salons ul {
  border-top: 1px solid #d8d8d8;
}

.b-delivery.b-delivery_fast-order .b-delivery__text {
  height: 65px;
}

.b-delivery.b-delivery_fast-order .b-delivery__item-wrap:hover {
  border-color: #000;
}

.b-delivery.b-delivery_fast-order .b-delivery__item.selected {
  display: inline-block;
}

.b-delivery.b-delivery_fast-order .selected .b-delivery__item-wrap {
  border-color: #00975F!important;
}

.b-delivery.b-delivery_fast-order .selected .b-delivery__item-wrap .b-delivery__name,
.b-delivery.b-delivery_fast-order .selected .b-delivery__item-wrap .b-delivery__price {
  color: #00975F;
}

@media screen and (max-width:533px) {
  .js-responsive .b-delivery.b-delivery_fast-order {
    margin: 25px 0;
    position: relative;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__head {
    display: block;
    min-height: 40px;
    padding-left: 10px;
    border: 1px solid #d8d8d8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__head:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: 17px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #323232 transparent transparent;
    vertical-align: middle;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__head_state_active:after {
    border-color: transparent transparent #323232;
    margin: -6px 0 0 6px;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__head_selected {
    padding-left: 0;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__viewport {
    position: absolute;
    top: 40px;
    background: #fff;
    z-index: 888;
    left: 0;
    right: 0;
    display: none;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__viewport_show {
    display: block;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__active .select,
  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__item.selected {
    display: none;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__viewport_selected {
    top: 63px;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__active {
    font-size: 12px;
    line-height: 38px;
    color: #323232;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__active .b-delivery__item-wrap {
    border: none;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__item {
    padding: 0;
    width: 100%;
    border-top: none;
    margin-bottom: 0;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__item-wrap {
    border-top: 0;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__item-wrap:hover {
    border-color: #d8d8d8;
  }

  .js-responsive .b-delivery.b-delivery_fast-order .b-delivery__text {
    height: 60px;
  }

  .js-responsive .b-delivery__name {
    max-width: 215px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-delivery {
    margin: 25px 0;
    position: relative;
  }

  .js-responsive .b-delivery__head {
    display: block;
    min-height: 40px;
    padding-left: 10px;
    border: 1px solid #d8d8d8;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
  }

  .js-responsive .b-delivery__head:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: 17px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #323232 transparent transparent;
    vertical-align: middle;
  }

  .js-responsive .b-delivery__head_state_active:after {
    border-color: transparent transparent #323232;
    margin: -6px 0 0 6px;
  }

  .js-responsive .b-delivery__head_selected {
    padding-left: 0;
  }

  .js-responsive .b-delivery__head-delv2 {
    display: block;
  }

  .js-responsive .b-delivery__head-delv2 p {
    color: #323232;
    font-size: 14px;
    font-family: robotobold,helvetica,sans-serif;
    font-weight: 700;
    margin-top: 0;
  }

  .js-responsive .b-delivery__head-delv2 ul.delv2 {
    color: #323232;
    font-size: 14px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-delivery__head-delv2 ul.delv2 li {
    margin-top: 12px;
  }

  .js-responsive .b-delivery__viewport {
    position: absolute;
    top: 40px;
    background: #fff;
    z-index: 887;
    left: 0;
    right: 0;
    display: none;
  }

  .js-responsive .b-delivery__viewport_show {
    display: block;
  }

  .js-responsive .b-delivery__active .select,
  .js-responsive .b-delivery__item.selected {
    display: none;
  }

  .js-responsive .b-delivery__viewport_selected {
    top: 87px;
  }

  .js-responsive .b-delivery__active {
    font-size: 12px;
    line-height: 38px;
    color: #323232;
  }

  .js-responsive .b-delivery__active .b-delivery__item-wrap {
    border: none;
  }

  .js-responsive .b-delivery__item {
    padding: 0;
    width: 100%;
    border-top: none;
    margin-bottom: 0;
  }

  .js-responsive .b-delivery__item-wrap {
    border-top: 0;
  }

  .js-responsive .b-delivery__item-wrap:hover {
    border-color: #d8d8d8;
  }

  .js-responsive .b-delivery__text {
    height: 60px;
  }
}

.b-endbasket__alert,
.b-endbasket__text,
.b-endbasket__title {
  font-size: 14px;
  line-height: 20px;
}

.b-endbasket,
.b-endbasket__row,
.b-endbasket__title {
  border-bottom: 1px solid #dadbdc;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-delivery__text {
    height: 85px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-delivery {
    margin: 25px 0 15px;
  }

  .js-responsive .b-delivery__item {
    width: 16.66%;
    padding: 0 10px 0 0;
  }

  .js-responsive .b-delivery__text {
    height: 94px;
  }
}

.b-endbasket {
  margin-bottom: 10px;
}

.b-endbasket__title {
  color: #989898;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
  padding-bottom: 5px;
}

.b-endbasket__left,
.b-endbasket__right {
  display: inline-block;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  vertical-align: top;
  position: relative;
}

.b-endbasket__left:before,
.b-endbasket__right:before {
  position: absolute;
  width: 30px;
  height: 1px;
  background: #fff;
  content: '';
  bottom: -1px;
}

.b-endbasket__left {
  padding-right: 30px;
}

.b-endbasket__left:before {
  right: 0;
}

.b-endbasket__right:before {
  left: -30px;
}

.b-endbasket__text {
  padding-top: 5px;
}

.b-endbasket__alert {
  color: #ea8d41;
}

.b-endbasket__goods {
  font-size: 14px;
}

.b-endbasket__row {
  font-size: 0;
  padding: 10px 0;
}

.b-endbasket__row:last-child {
  border-bottom: none;
}

.b-endbasket__name,
.b-endbasket__price,
.b-endbasket__qty {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-endbasket__name {
  width: 62%;
  padding-right: 12px;
  vertical-align: top;
}

.b-endbasket__qty {
  vertical-align: middle;
  text-align: right;
  width: 13%;
}

.b-endbasket__price {
  vertical-align: middle;
  width: 25%;
  text-align: right;
  font-size: 21px;
}

.b-endbasket__rur:before {
  display: inline;
  content: '\20BD';
  font-size: 16px;
  font-family: robotoregular;
  color: inherit;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-endbasket,
  .js-responsive .b-endbasket__right {
    border-bottom: none;
  }

  .js-responsive .b-endbasket__left,
  .js-responsive .b-endbasket__right {
    width: 100%;
  }

  .js-responsive .b-endbasket__left:before,
  .js-responsive .b-endbasket__right:before {
    display: none;
  }

  .js-responsive .b-endbasket__left {
    padding-right: 0;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-endbasket__name {
    width: 82%;
  }

  .js-responsive .b-endbasket__price {
    width: 100%;
  }
}

.b-expire {
  font-size: 12px;
}

.b-expire .renew {
  display: none;
}

.g_checkout .b-expire {
  line-height: 21px;
  background-color: #EB8E41;
  color: #fff;
  display: inline-block;
  width: auto;
  position: relative;
  top: -20px;
  left: 0;
  padding-right: 6px;
  padding-left: 6px;
  cursor: default;
  transition: .5s;
}

@keyframes pulse_bg {
  0% {
    background-color: #e96980;
  }

  100% {
    background-color: #fb7b7b;
  }
}

@keyframes pulse_border_top {
  0% {
    border-top-color: #e96980;
  }

  100% {
    border-top-color: #fb7b7b;
  }
}

.g_checkout .b-expire:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.g_checkout .b-expire .renew {
  display: none;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 4px;
  vertical-align: middle;
  cursor: pointer;
}

.g_checkout .b-expire .nose {
  display: block;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  position: absolute;
  bottom: -16px;
  left: 0;
  border-top: 16px solid #eb8e41;
  border-right: 16px solid #fff;
}

.g_checkout .b-expire.expire,
.g_checkout .b-expire.expireComing {
  background-color: #e96980;
}

.g_checkout .b-expire.expire .nose,
.g_checkout .b-expire.expireComing .nose {
  border-top-color: #e96980;
}

.g_checkout .b-expire.expire .renew,
.g_checkout .b-expire.expireComing .renew {
  display: inline-block;
}

.b-basket-mini .b-expire {
  line-height: 20px;
  color: #eb8e41!important;
}

@media screen and (max-width:533px) {
  .js-responsive .g_checkout .b-expire .nose {
    width: 8px;
    height: 8px;
    bottom: -8px;
    left: 0;
    border-top-width: 8px;
    border-right-width: 8px;
  }
}

.b-fast-order .delivery_block {
  margin-bottom: 20px;
}

.b-fast-order__good {
  padding: 10px 0;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 20px;
  font-size: 0;
}

.b-fast-order__good.type_conn_num .b-fast-order__good-name h4 {
  font-size: 16px;
}

.b-fast-order__good-img {
  display: inline-block;
  width: 80px;
  height: 80px;
  vertical-align: top;
  margin-right: 20px;
}

.b-fast-order__good-img img {
  max-width: 100%;
  max-height: 100%;
}

.b-fast-order__sub-title {
  margin-bottom: 10px;
}

.b-fast-order__good-info,
.b-fast-order__good-name,
.b-fast-order__good-price {
  display: inline-block;
  vertical-align: middle;
  min-height: 80px;
  position: relative;
}

.b-fast-order__good-name {
  width: 280px;
  line-height: 20px;
}

.b-fast-order__good-name h4 {
  display: inline-block;
  vertical-align: middle;
}

.b-fast-order__good-price {
  width: 125px;
  text-align: right;
}

.b-fast-order__good-price .price {
  display: inline-block;
  vertical-align: top;
  color: #323232;
  font-size: 22px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.b-fast-order__good-price-rur {
  background: 0 0;
  width: auto;
  margin-left: 3px;
  padding-top: 0;
  position: relative;
  height: auto;
  height: 14px;
}

.b-fast-order__good-price-rur:before {
  display: inline;
  content: '\20BD';
  font-size: 16px;
  font-family: robotoregular;
  color: inherit;
}

.b-fast-order__good-info {
  width: 165px;
  text-align: right;
}

.b-fast-order__good-info .b-good-cards__status-item {
  text-align: left;
}

.b-fast-order__good-status {
  display: inline-block;
  vertical-align: middle;
}

.b-fast-order__region {
  font-size: 14px;
  line-height: 20px;
  float: left;
}

.b-fast-order__field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
}

.b-fast-order__field .region {
  float: none!important;
}

.b-fast-order__field .chzn-container,
.b-fast-order__field .chzn-drop,
.b-fast-order__field .chzn-single {
  width: 100%!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-fast-order__final,
.b-fast-preview__modal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-fast-order__fieldset {
  margin-bottom: 19px;
}

.b-fast-order__fieldset_address,
.b-fast-order__fieldset_three {
  margin: 0 -5px 10px;
  font-size: 0;
}

.b-fast-order__fieldset_three .b-fast-order__field {
  width: 33.33%;
}

.b-fast-order__fieldset_three .b-fast-order__field .b-input {
  width: 100%;
}

.b-fast-order__fieldset_address .b-fast-order__field:nth-child(1) {
  width: 50%;
}

.b-fast-order__fieldset_address .b-fast-order__field:nth-child(2),
.b-fast-order__fieldset_address .b-fast-order__field:nth-child(3),
.b-fast-order__fieldset_address .b-fast-order__field:nth-child(4) {
  width: 16.66%;
}

.b-fast-order__fieldset_address .b-fast-order__field .b-input {
  width: 100%;
}

.b-fast-order__fieldset_address .b-fast-order__field.half {
  width: 50%;
}

.b-fast-order .selected_block {
  background: #F2F2F2;
  padding: 10px;
  font-size: 14px;
}

.b-fast-order .selected_block:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-fast-order .selected_block .section_info {
  float: left;
  width: 94%;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center {
  float: left;
  width: 70%;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center .left {
  position: relative;
  float: none;
  width: 100%;
  max-width: 100%;
  padding-bottom: 10px;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center .left .radio {
  display: none;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center .left .address {
  padding-right: 15px;
  color: 14px;
  font-size: #333;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center .center {
  padding-bottom: 1px;
  float: none;
  width: 100%;
  max-width: 100%;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center .center .metro {
  padding-right: 15px;
  padding-bottom: 0;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .left_center .center .metro:before {
  background: url(/img/new/icons_sprite.png?v08122015) -508px -55px no-repeat;
  content: "";
  display: inline-block;
  height: 11px;
  padding-right: 4px;
  width: 18px;
}

.b-fast-order .selected_block .section_info .section_info_wrapper .working {
  float: right;
  padding-bottom: 0;
  width: 27.3%;
}

.b-fast-order .selected_block .remains {
  width: 6%;
  min-width: 22px;
  float: right;
}

.b-fast-order .selected_block .remains .list__amount {
  color: 14px;
  font-size: #333;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
  padding-bottom: 10px;
}

.b-fast-order .selected_block .remains .remains__good__quantity {
  display: block;
  height: 14px;
  position: relative;
  width: 22px;
  float: right;
}

.b-fast-order .selected_block .remains .remains__good__quantity .remains__quantity-value {
  position: absolute;
  right: 0;
  top: 2px;
  background: url(//www.megafon.ru/api/store-locator/i/sprite_all_markers.png);
  display: inline-block;
  height: 12px;
  margin: 0;
  vertical-align: middle;
  width: 22px;
}

.b-fast-order .selected_block .remains .remains__good__quantity_val_1 .remains__quantity-value {
  background-position: -84px 0;
}

.b-fast-order .selected_block .remains .remains__good__quantity_val_2 .remains__quantity-value {
  background-position: -56px 0;
}

.b-fast-order .selected_block .remains .remains__good__quantity_val_3 .remains__quantity-value {
  background-position: -28px 0;
}

.b-fast-order .selected_block .remains .remains__good__quantity_val_4 .remains__quantity-value {
  background-position: 0 0;
}

.b-fast-order__final {
  width: 66.66%;
  display: inline-block;
  padding: 0 5px;
  float: right;
  box-sizing: border-box;
}

.b-fast-order__message {
  color: #00975E;
  text-align: right;
  font-size: 14px;
  float: right;
}

.b-fast-order__agreement {
  padding-top: 17px;
}

.b-fast-order__subscribe {
  padding-top: 32px;
  width: 72%;
  display: inline-block;
}

.b-fast-order__subscribe__label {
  line-height: 20px;
  font-size: 14px;
  color: #333;
}

.b-fast-order__subscribe__text {
  overflow: hidden;
  display: block;
  font-size: 14px;
  line-height: 1.5;
}

.b-fast-order__subscribe .f-elementNew span.checkbox {
  height: 20px;
}

.b-fast-order__btn {
  margin-top: 17px;
}

.b-fast-order__bank_card .b-basket-list__cell_name {
  width: 90%;
}

.b-fast-order__bank_card .b-basket-list__cell_avail {
  width: 10%;
}

.b-fast-order .b-store-locator-widget {
  width: 100%;
  height: 500px;
}

.b-fast-order .b-store-locator-widget .mapWrap {
  width: 100%;
  height: 450px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-fast-order__region {
    float: none;
  }

  .js-responsive .b-fast-order__good-info {
    min-height: 40px;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_name {
    width: 90%;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_avail {
    width: 10%;
  }
}

@media screen and (max-width:700px) {
  .js-responsive .b-store-locator-widget {
    width: 100%;
    min-height: 500px;
    height: auto;
  }

  .js-responsive .b-store-locator-widget .mapWrap {
    width: 100%;
    min-height: 450px;
    height: auto;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-fast-order__good-price .price,
  .js-responsive .b-fast-order__good-status {
    vertical-align: top;
  }

  .js-responsive .b-fast-order__good {
    margin-top: 15px;
  }

  .js-responsive .b-fast-order__good-img {
    display: none;
  }

  .js-responsive .b-fast-order__good-info,
  .js-responsive .b-fast-order__good-name,
  .js-responsive .b-fast-order__good-price {
    height: auto!important;
    min-height: 0;
  }

  .js-responsive .b-fast-order__good-name {
    width: 100%;
    margin-bottom: 10px;
  }

  .js-responsive .b-fast-order__good-price {
    width: 50%;
    text-align: left;
  }

  .js-responsive .b-fast-order__good-info {
    width: 50%;
    text-align: left;
    min-height: 40px;
  }

  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field:nth-child(1) {
    width: 100%;
    margin-bottom: 10px;
  }

  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field:nth-child(2),
  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field:nth-child(3),
  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field:nth-child(4) {
    width: 33.33%;
  }

  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field .b-input,
  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field.half {
    width: 100%;
  }

  .js-responsive .b-fast-order__fieldset_three .b-fast-order__field {
    width: 100%;
    margin-bottom: 10px;
  }

  .js-responsive .b-fast-order__fieldset_three .b-fast-order__field .b-input {
    width: 100%;
  }

  .js-responsive .b-fast-order__final {
    width: 100%;
    display: inline-block;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_name {
    width: 90%;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_name .b-basket-list__img {
    display: none;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_avail {
    width: 10%;
  }

  .js-responsive .b-fast-order .b-store-locator-widget,
  .js-responsive .b-fast-order .b-store-locator-widget .mapWrap {
    width: 100%;
    height: auto!important;
    min-height: 0;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-fast-order__good-name {
    display: block;
    min-height: 0!important;
  }

  .js-responsive .b-fast-order__good-info,
  .js-responsive .b-fast-order__good-price {
    vertical-align: top!important;
    min-height: 0!important;
  }

  .js-responsive .b-fast-order__good-name h4 {
    vertical-align: top!important;
  }

  .js-responsive .b-fast-order__agreement {
    padding-right: 0!important;
    margin-bottom: 16px!important;
  }

  .js-responsive .b-fast-order__good-info {
    min-height: 40px;
  }

  .js-responsive .b-fast-order form {
    position: relative;
    padding-bottom: 45px;
  }

  .js-responsive .b-fast-order__btn {
    position: absolute;
    bottom: 0;
  }

  .js-responsive .b-fast-order .b-delivery_fast-order {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
  }

  .js-responsive .b-fast-order__fieldset_address,
  .js-responsive .b-fast-order__fieldset_three {
    margin-bottom: 0!important;
  }

  .js-responsive .b-fast-order__fieldset_address .b-fast-order__field,
  .js-responsive .b-fast-order__fieldset_three .b-fast-order__field {
    margin-bottom: 5px!important;
  }

  .js-responsive .b-fast-order .delivery_block {
    margin-bottom: 15px!important;
  }

  .js-responsive .b-fast-order .fio .b-fast-order__sub-title {
    margin-bottom: 5px!important;
  }

  .js-responsive .b-fast-order .mf-offices-map__main-content {
    width: 100%!important;
  }

  .js-responsive .b-fast-order__subscribe {
    width: 100%;
    margin-right: 0;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_name {
    width: 90%;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_name p {
    vertical-align: baseline;
  }

  .js-responsive .b-fast-order__bank_card .b-basket-list__cell_avail {
    width: 10%;
  }
}

.b-fast-preview__modal {
  max-width: 1480px;
  width: 100%;
  padding: 50px 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 99999;
  box-sizing: border-box;
}

.b-filter-price .cloudLink,
.b-footer__back-call,
.b-footer__phone {
  vertical-align: top;
}

.b-fast-preview__modal .container {
  min-height: 725px;
  background: #fff;
  position: relative;
}

.b-fast-preview__modal .b-modal__close {
  top: 15px!important;
  right: 15px!important;
  padding-top: 0!important;
}

.b-fast-preview iframe {
  width: 100%;
  position: relative!important;
}

.b-fast-preview .nextGood,
.b-fast-preview .prevGood {
  display: none;
  height: 40px;
  width: 26px;
  position: absolute;
  z-index: 99;
  background: #00985F;
  margin-top: -20px;
  top: 50%;
  cursor: pointer;
  text-align: center;
}

.b-fast-preview .nextGood:before,
.b-fast-preview .prevGood:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  color: #fff;
  font-size: 20px;
  line-height: 42px;
}

.b-fast-preview .prevGood {
  left: 0;
}

.b-fast-preview .prevGood:before {
  content: "\e056";
}

.b-fast-preview .nextGood {
  right: 0;
}

.b-fast-preview .nextGood:before {
  content: "\e057";
}

@media screen and (min-width:1274px) and (max-width:1540px) {
  .js-responsive .b-fast-preview__modal {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    width: 1520px;
  }
}

@media screen and (max-width:1068px) {
  .js-responsive .b-fast-preview .container {
    min-height: 565px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-fast-preview {
    display: none;
  }
}

.b-feedback .feedback_id,
.b-feedback__item {
  display: none;
}

.b-feedback__item:nth-child(-n+2),
.b-feedback_state_active .b-feedback__item {
  display: block;
}

.b-feedback__header {
  background: #F1F1F2;
  padding: 5px 10px;
  margin-bottom: 10px;
}

.b-feedback__rate {
  display: inline-block;
  position: relative;
  top: 7px;
  margin-right: 10px;
  text-align: left!important;
  float: left;
}

.b-feedback__nick {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  color: #323232;
}

.b-feedback__date {
  font-size: 11px;
  color: #989898;
  float: right;
  line-height: 30px;
}

.b-feedback__content p,
.b-feedback__title,
.b-feedback__usefull {
  line-height: 20px;
  font-size: 14px;
}

.b-feedback__title {
  display: block;
  margin-bottom: 5px;
  color: #323232;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.b-feedback__dignity_type_full,
.b-filter__mobile-header {
  display: none;
}

.b-feedback__content {
  margin-bottom: 15px;
}

.b-feedback__dignity {
  margin-bottom: 10px;
}

.b-feedback__dignity .more {
  color: #008AFB;
  cursor: pointer;
}

.b-feedback__utext {
  font-size: 14px;
  margin-right: 15px;
  cursor: pointer;
}

.b-feedback__utext:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 19px;
  margin-right: 4px;
  position: relative;
  top: 3px;
}

.b-files__caption,
.b-files__filesize,
.b-files__name {
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-feedback__utext_yes {
  color: #00975E;
}

.b-feedback__utext_yes:before {
  content: "\e0a7";
}

.b-feedback__utext_no {
  color: #989898;
}

.b-feedback__utext_no:before {
  content: "\e0a8";
  top: 6px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-feedback__item,
  .js-responsive .b-feedback__item:nth-child(-n+2) {
    display: none;
  }

  .js-responsive .b-feedback__item:first-child,
  .js-responsive .b-feedback_state_active .b-feedback__item {
    display: block;
  }

  .js-responsive .b-feedback__header {
    height: 50px;
    position: relative;
  }

  .js-responsive .b-feedback__rate {
    position: absolute;
    left: 10px;
    bottom: 10px;
    top: auto;
  }
}

.b-files__item {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 20px;
}

.b-files__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.b-files__all-files {
  font-size: 14px;
  color: #008AFB;
  display: inline-block;
}

.b-files__name {
  line-height: 24px;
  color: #008afb;
  font-size: 14px;
}

.b-files__filesize {
  color: #999;
  font-size: 11px;
}

.b-files__fileinfo {
  overflow: hidden;
}

.b-files__caption {
  color: #323232;
  font-size: 14px;
  line-height: 20px;
  clear: both;
  margin-top: 10px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-files__item {
    display: none;
  }

  .js-responsive .b-files__item:first-child {
    display: block;
    border-bottom: none;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
  }

  .js-responsive .b-files_state_active .b-files__item {
    display: block;
  }

  .js-responsive .b-files_state_active .b-files__item:first-child {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 15px!important;
    padding-bottom: 15px!important;
  }

  .js-responsive .b-files_state_active .b-files__all-files {
    display: none;
  }
}

.b-filter {
  width: auto;
}

.b-filter_type_accessories {
  width: 100%;
  position: relative;
  z-index: 0;
}

.b-filter__main-form {
  background-color: #fff;
  padding: 15px;
}

.b-filter__addparams,
.b-filter__price_block {
  width: 100%!important;
  font-size: 14px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
  padding: 0!important;
}

.b-filter__main-form:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-filter__price {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 15px!important;
}

.b-filter__price .b-filter__title {
  padding-bottom: 0!important;
}

.b-filter__price_block {
  margin-top: 0;
  color: #00975e!important;
}

.b-filter__addparams {
  color: #008bfb!important;
  text-align: left!important;
  height: 40px;
  line-height: 40px;
  margin-top: -10px;
}

.b-filter__submit_reset,
.b-filter__submit_submit {
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}

.b-filter__submit_submit {
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-filter__submit_submit:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-filter__submit_submit:active {
  background: #007348;
}

.b-filter__submit_submit.disabled,
.b-filter__submit_submit:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-filter__submit_reset {
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  color: #333;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-filter__submit_reset:hover {
  background: #00BF78;
  border-color: #00BF78;
  color: #fff;
}

.b-filter__submit_reset:active {
  background: #007348;
  border-color: #007348;
  color: #fff;
}

.b-filter__advsearch {
  width: 100%;
  color: #008bfb;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  text-align: left;
  height: 40px;
  line-height: 40px;
}

.b-filter__advsearch a {
  text-decoration: none;
}

.b-filter .jspContainer,
.b-filter__viewport {
  overflow: visible!important;
}

@media screen and (max-width:533px) {
  .js-responsive .b-filter {
    width: 320px!important;
  }

  .js-responsive .b-filter__tablet-wrap {
    width: 275px!important;
  }

  .js-responsive .b-filter__submit_submit {
    width: 145px!important;
  }

  .js-responsive .b-filter__submit_reset {
    width: 140px!important;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-filter {
    display: none;
    position: fixed;
    top: 30px;
    width: 350px;
    left: 0;
    bottom: 0;
    z-index: 9999;
    padding: 55px 0 70px;
    overflow: hidden;
    background: #fff;
    transform: translateZ(0);
    perspective: 1000;
  }

  .js-responsive .b-filter_state_show {
    display: block;
  }

  .js-responsive .b-filter_type_accessories {
    position: static;
    width: auto;
  }

  .js-responsive .b-filter__mobile-header {
    height: 55px;
    background: #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 24px;
    color: #323232;
    line-height: 55px;
    padding-left: 10px;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(104,104,104,.3);
    box-shadow: 2px 2px 2px 2px rgba(104,104,104,.3);
  }

  .js-responsive .b-filter__close {
    position: absolute;
    top: 20px;
    right: 10px;
    line-height: 13px;
    cursor: pointer;
  }

  .js-responsive .b-filter__close:before {
    display: inline;
    font-family: megaicons,Arial,ArialRuble,sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #989898;
    content: "\e059";
    font-size: 13px;
  }

  .js-responsive .b-filter__close:hover:before {
    color: #E86980;
  }

  .js-responsive .b-filter__viewport {
    position: absolute;
    top: 60px;
    bottom: 70px;
    width: 100%;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden!important;
  }

  .js-responsive .b-filter__submit {
    position: absolute;
    height: 70px;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: -2px -2px 2px 2px rgba(104,104,104,.3);
    box-shadow: -2px -2px 2px 2px rgba(104,104,104,.3);
    background: #fff;
  }

  .js-responsive .b-filter__submit_submit {
    display: inline-block;
    width: 160px;
    margin: 15px 10px 0;
  }

  .js-responsive .b-filter__submit_reset {
    display: inline-block;
    width: 150px;
    margin-bottom: 0;
    margin-top: 15px;
  }

  .js-responsive .b-filter__tablet-wrap {
    width: 305px;
    margin-left: 10px;
  }

  .js-responsive .b-filter .jspPane {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .js-responsive .b-filter .jspVerticalBar {
    width: 17px;
    border-left: 1px solid #d8d8d8;
  }

  .js-responsive .b-filter .jspTrack {
    background: #fff;
  }

  .js-responsive .b-filter .jspDrag {
    width: 8px;
    border-radius: 4px;
    background: #CBCBCB;
    left: 50%;
    margin-left: -4px;
  }
}

.b-filter-price__from,
.b-filter-price__to {
  display: inline-block;
  color: #323232;
  font-size: 14px;
}

.b-filter-available__item,
.b-filter-price__input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-filter-available {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 15px!important;
}

.b-filter-available__wrap {
  width: auto;
  padding-top: 0;
  padding-bottom: 15px;
}

.b-filter-available__tumblr {
  font-size: 0;
  margin-bottom: 15px;
  text-align: center;
}

.b-filter-available__archiv-text {
  font-size: 14px;
  color: #323232;
}

.b-filter-available__item {
  width: 50%;
  height: 40px;
  line-height: 40px;
  border-right: none;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  background: #F2F2F2;
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
  color: #333;
}

.b-filter-available__item:first-child {
  border-left: 1px solid #d9d9d9;
}

.b-filter-available__item:last-child {
  border-right: none;
}

.b-filter-available__item_all {
  border-color: #00985F;
  background: #00985F;
  color: #fff;
  cursor: default;
}

.b-filter-available__item_available {
  background: #F2F2F2;
  cursor: pointer;
}

.available_only .b-filter-available__item_all {
  background: #F2F2F2;
  border-color: #d9d9d9;
  color: #333;
  cursor: pointer;
  border-right: 1px solid #d9d9d9;
}

.available_only .b-filter-available__item_available {
  border-color: #00985F;
  background: #00985F;
  color: #fff;
  cursor: default;
  border-left: none;
}

.b-filter-price {
  width: 100%;
  font-size: 0;
  padding-bottom: 15px;
}

.b-filter-price__from {
  width: 50%;
}

.b-filter-price__to {
  width: 49%;
  text-align: right;
}

.b-filter-price__input {
  width: 63px;
  text-align: left;
  height: 23px;
  box-sizing: border-box;
  padding-left: 5px;
  border: 1px solid #b2b2b2!important;
  font-size: 14px;
  color: #323232;
  -webkit-appearance: none;
  border-radius: 0;
}

.b-finish__left,
.b-finish__right,
.b-good__inside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.g_slider_range {
  margin: 30px 0!important;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-filter-price__input {
    width: 55px;
  }
}

.b-filter-title {
  padding: 0 30px 15px 0!important;
  border: 0!important;
  color: #333!important;
  font-size: 14px!important;
  font-family: robotobold,helvetica,sans-serif!important;
  font-weight: 700!important;
  position: relative;
  cursor: pointer;
}

.b-filter-title-symbol {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-filter-title-symbol:before {
  content: "\e055";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  display: block;
  transform: rotate(0);
  transition: all .5s;
}

.b-good__inside,
.b-news-list-item {
  -moz-transition: box-shadow .1s ease-out;
  -o-transition: box-shadow .1s ease-out;
  -ms-transition: box-shadow .1s ease-out;
}

.collapsed .b-filter-title-symbol:before {
  transform: rotate(180deg);
}

.b-finish {
  font-size: 0;
  margin-top: 35px;
}

.b-finish:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-finish__left,
.b-finish__right {
  display: block;
  width: 50%;
  box-sizing: border-box;
}

.b-finish__left {
  padding-right: 30px;
  float: left;
}

.b-finish__right {
  float: right;
  padding-top: 11px;
}

.b-finish__bottom {
  width: 50%;
  float: right;
  margin-top: 10px;
}

.b-finish__textarea {
  height: 240px;
  width: 100%;
  resize: none;
}

.b-finish__subscribe {
  padding-top: 26px;
  width: 100%;
  display: block;
}

.b-finish__subscribe__text {
  overflow: hidden;
  display: block;
  font-size: 14px;
}

.b-finish__subscribe .f-elementNew span.checkbox {
  height: 20px;
  position: relative;
  top: -4px;
}

.b-finish__agreement {
  padding-top: 18px;
  font-size: 14px;
}

.b-finish__agreement .checkbox {
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 19px;
  margin-right: 10px;
  margin-top: 0;
  overflow: hidden;
  width: 19px;
}

.b-finish__agreement__label {
  line-height: 1.5;
}

@media screen and (max-width:730px) {
  .js-responsive .b-finish__left,
  .js-responsive .b-finish__right {
    width: 100%;
    padding: 0!important;
  }

  .js-responsive .b-finish__textarea {
    height: 130px;
    margin-bottom: 20px;
  }

  .js-responsive .b-finish__bottom {
    padding-top: 0;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-finish__left {
    padding-right: 15px;
  }

  .js-responsive .b-finish__textarea {
    height: 280px;
  }

  .js-responsive .b-finish__bottom {
    float: none;
    clear: both;
    width: 100%;
    padding-top: 15px;
  }
}

.b-footer {
  padding-top: 15px;
  border-top: 1px solid #B1B1B1;
  position: relative;
}

.b-footer__contact,
.b-footer__shop {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}

.b-footer__shop_type_second {
  width: 160px;
}

.b-footer__social {
  position: absolute;
  top: 15px;
  right: 0;
  font-size: 0;
}

.b-footer__back-call-link,
.b-footer__poll-link {
  font-size: 14px;
  text-decoration: none;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-footer__social .b-social__item {
  margin-left: 15px!important;
  margin-bottom: 10px;
}

.b-footer__social .b-social__item:first-child {
  margin-left: 0!important;
}

.b-footer__phone {
  display: inline-block;
  position: relative;
}

.b-footer__back-call {
  margin-bottom: 3px;
}

.b-footer__back-call-link {
  border-bottom: 1px dashed #00975E;
  color: #00975e;
}

.b-footer__back-call-link:hover {
  color: #00975E;
}

.b-footer__poll-link {
  color: #323232;
}

.b-footer__poll-link:hover {
  text-decoration: underline;
  color: #323232;
}

.b-footer__copy {
  display: block;
  text-align: right;
  color: #999;
  font-size: 11px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 45px;
}

.b-footer__link {
  color: #323232;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.b-footer__link:hover {
  text-decoration: underline;
  color: #323232;
}

.b-footer .js-disable-mobile {
  float: left;
  display: none;
}

.b-footer__list-item {
  margin-bottom: 4px;
}

.b-footer__list-link {
  color: #323232;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.b-footer__list-link:hover {
  text-decoration: underline;
  color: #323232;
}

.b-footer__card {
  margin-top: 3px;
}

.b-footer__market {
  position: absolute;
  display: block;
  right: 0;
  top: 85px;
}

@media screen and (max-width:533px) {
  .js-responsive .b-footer__social {
    width: 300px!important;
    text-align: left!important;
  }

  .js-responsive .b-footer__link {
    margin-bottom: 0;
  }
}

.b-good .accTip.small.action3571,
.b-good .photo {
  text-align: center;
}

@media screen and (max-width:730px) {
  .js-responsive .b-footer__contact {
    width: 100%!important;
  }

  .js-responsive .b-footer__shop,
  .js-responsive .b-footer__shop_type_second {
    width: 49%!important;
  }

  .js-responsive .b-footer__back-call {
    display: inline-block;
    margin: 2px 0 0 15px;
  }

  .js-responsive .b-footer__poll-link {
    display: block;
    margin: 10px 0;
  }

  .js-responsive .b-footer__social {
    float: none!important;
    width: 100%;
    text-align: center;
    margin: 25px auto 0;
  }

  .js-responsive .b-footer__social-item {
    margin: 0 7px 14px;
    width: 38px;
    height: 38px;
  }

  .js-responsive .b-footer__social-item:before {
    line-height: 38px;
  }

  .js-responsive .b-footer__market {
    float: none!important;
    margin: 15px auto 0!important;
    width: 304px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-footer__contact,
  .js-responsive .b-footer__shop {
    width: 235px;
  }

  .js-responsive .b-footer__shop_type_second {
    width: 200px;
  }

  .js-responsive .b-footer__social {
    position: relative;
    top: auto;
    right: auto;
    float: left;
    margin-top: 25px;
  }

  .js-responsive .b-footer__social-item {
    margin-left: 0;
    margin-right: 15px;
  }

  .js-responsive .b-footer__market {
    position: relative;
    top: auto;
    right: auto;
    float: right;
    margin-top: 25px;
  }

  .js-responsive .b-footer__copy {
    clear: both;
  }

  .js-responsive .b-footer .js-disable-mobile {
    display: block;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-footer__contact,
  .js-responsive .b-footer__shop {
    width: 310px;
  }

  .js-responsive .b-footer__shop_type_second {
    width: 270px;
  }

  .js-responsive .b-footer__phone {
    margin-bottom: 10px;
  }

  .js-responsive .b-footer__back-call {
    margin-bottom: 15px;
  }
}

.b-forgot-password {
  width: 280px;
  height: auto;
}

.b-forgot-password__into-text {
  font-size: 14px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 5px;
  margin-top: 10px;
  display: block;
}

.b-forgot-password__btn {
  background: #00975E;
  color: #fff;
  line-height: 40px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  margin-top: 20px;
}

.b-forgot-password__btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-forgot-password__btn:active {
  background: #007348;
}

.b-forgot-password__btn.disabled,
.b-forgot-password__btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-forgot-password__btn.new {
  margin: 0 auto 20px;
  width: 280px;
}

.b-forgot-password__btn.ok {
  margin: 0 auto 20px;
  width: 200px;
}

.b-forgot-password .f-fieldNew {
  position: relative;
}

.b-forgot-password .forgot_content {
  margin-top: 12px;
}

.b-forgot-password .repeat {
  display: block;
  color: #008BFB;
  cursor: pointer;
  margin-top: 4px;
}

.b-forgot-password .error_msg {
  display: block;
  background-color: #E96980;
  padding: 6px;
  color: #fff;
}

@media screen and (max-width:533px) {
  .js-responsive .b-forgot-password {
    width: 100%;
  }

  .js-responsive .b-forgot-password__into-text {
    display: block;
  }
}

.b-full-width-banner {
  margin-bottom: 20px;
  width: 100%;
}

.b-full-width-banner img {
  width: 100%;
}

.b-full-width-banner .image_size_wide {
  display: inline-block;
}

.b-full-width-banner .image_size_small {
  display: none;
}

@media screen and (max-width:533px) {
  .js-responsive .b-full-width-banner {
    margin-top: 10px;
  }

  .js-responsive .b-full-width-banner .image_size_wide {
    display: none;
  }

  .js-responsive .b-full-width-banner .image_size_small {
    display: inline-block;
  }
}

.b-good {
  position: relative;
}

.b-good .accTip {
  display: block;
  z-index: 5;
  right: 15px;
}

.b-good .accTip.small.action3571,
.b-good .accTip.small.inRubles {
  position: relative;
  background-image: none!important;
  background-color: #FF8521;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  font-size: 9px;
  left: 0;
  top: 0;
}

.b-good .accTip.small.action3571:before,
.b-good .accTip.small.inRubles:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.b-good .accTip.small.action3571 .wrap,
.b-good .accTip.small.inRubles .wrap {
  width: 53px;
  display: inline-block;
  padding: 0 0 0 4px;
  vertical-align: middle;
  height: auto;
  line-height: 10px;
}

.b-good .accTip.small.action3571 .price,
.b-good .accTip.small.inRubles .price {
  font-size: 13px;
  line-height: 13px;
}

.b-good .accTip.small.action3571 .g_rub:before,
.b-good .accTip.small.inRubles .g_rub:before {
  font-size: 11px;
  line-height: 13px;
}

.b-good .accTip.small.action3571:before {
  content: '';
  height: 0;
  display: inline-block;
  vertical-align: middle;
}

.b-good .accTip.small.action3571 .fpic {
  position: relative;
  display: block;
  width: 40px;
  height: 15px;
  margin: 0 auto;
  top: -5px;
  left: 2px;
}

.b-good .accTip.small.action3571 .fpic .first_tel_action {
  display: inline-block;
  background: url(/img/actions/actions/phone.png) no-repeat;
  width: 8px;
  height: 16px;
  background-size: contain;
}

.b-good .accTip.small.action3571 .fpic .plus_action,
.b-good .accTip.small.action3571 .fpic .rav_action {
  display: inline-block;
  position: relative;
  color: #fff;
  bottom: 5px;
  padding: 0 2px;
}

.b-good .accTip.small.action3571 .price_action {
  color: #FFF;
  font-family: RobotoRegular;
  position: relative;
  display: inline-block;
  font-size: 10px;
  line-height: 1;
  margin-top: -3px;
  left: 1px;
}

.b-good__actions .description,
.b-good__actions-title {
  display: none;
}

.b-good .accTip.small.action3571 .price_action .big_price,
.b-good .accTip.small.action3571 .price_action .big_price .b-price-cards__rub:before {
  font-size: 12px;
}

.b-good .accTip.small.action3571 .price_action .price {
  font-size: 11px;
  line-height: .9;
}

.b-good .accTip.small.action3571 .price_action .price .b-price-cards__rub:before {
  font-size: 12px;
}

.b-good__actions {
  clear: both;
  position: absolute;
  width: auto;
  top: 60px;
  left: 15px;
  z-index: 10;
}

.b-good__actions-item {
  min-width: 60px;
  height: 15px;
  margin-bottom: 5px;
}

.b-good__inside {
  padding: 10px 15px;
  position: relative;
  background: #fff;
  box-sizing: border-box;
  -webkit-transition: box-shadow .1s ease-out;
  transition: box-shadow .1s ease-out;
  z-index: 5;
}

.b-good .photo,
.b-good__buy-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-good__inside:hover {
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  z-index: 10;
}

.b-good__inside:hover .b-good__compare,
.b-good__inside:hover .b-good__fast {
  display: block;
  cursor: pointer;
}

.b-good__title {
  height: 40px;
  margin-bottom: 11px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.b-good__title .highlight {
  color: #56058b;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
  background: #B3D8FD;
}

.b-good__title-entity {
  padding-bottom: 0;
  position: relative;
  height: 40px;
}

.b-good__title-link {
  text-decoration: none;
  display: block;
  line-height: 20px;
  width: 200%;
  color: #323232;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-good__title-link:hover {
  color: #323232;
  text-decoration: underline;
}

.b-good__title-link .corner {
  float: right;
  width: 50%;
  height: 5px;
}

.b-good__title-gradient {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#fff 25px);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 25px);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#fff);
  background: linear-gradient(left,rgba(255,255,255,0),#fff);
  bottom: 0;
  height: 21px;
  right: 0;
  max-height: 100%;
  position: absolute;
  width: 50px;
}

.b-good .photo {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  z-index: 3;
  padding: 0 20px;
  box-sizing: border-box;
}

.b-good .photo img {
  width: 100%;
  max-width: 215px;
}

.b-good__buy-block {
  height: auto;
  text-align: left;
  clear: both;
  position: relative;
  overflow: visible;
  margin-bottom: 25px;
  min-height: 30px;
}

.b-good__buy-wrap {
  width: 50%;
  box-sizing: border-box;
  padding-left: 5px;
  text-align: left;
  display: inline-block;
}

.b-good__fast-text,
.b-good__price {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-good__price {
  width: 50%;
  box-sizing: border-box;
  padding-right: 5px;
  text-align: right;
  margin-top: 0!important;
  display: block;
  float: left;
  min-height: 10px;
}

.b-good__buy,
.b-good__preorder {
  width: 100%;
  line-height: 30px;
  font-size: 14px;
}

.b-good__buy,
.b-good__fast,
.b-good__preorder {
  text-align: center;
  height: 30px;
}

.b-good__buy {
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-good__buy:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-good__buy:active {
  background: #007348;
}

.b-good__buy.disabled,
.b-good__buy:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-good__preorder {
  cursor: pointer;
  color: #fff;
  background: #65028E;
}

.b-good__preorder:hover {
  background: #6F08B3;
  color: #fff;
  text-decoration: none;
}

.b-good__status,
.b-good__status .b-good-cards__status-item {
  color: #323232!important;
  font-size: 11px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
}

.b-good__preorder:active {
  background: #3F0466;
}

.b-good__fast,
.b-good__fast-text {
  background: #008AFB;
  position: absolute;
}

.b-good__status {
  font-weight: 400!important;
  height: 31px;
  white-space: nowrap;
}

.b-good__status .b-good-cards__status-item {
  font-weight: 400!important;
  padding-left: 16px;
  margin-bottom: 5px;
  line-height: 13px;
}

.b-good__compare:before,
.b-good__fast:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-good__status .b-good-cards__status-item:before {
  font-size: 10px;
  top: 1px;
}

.b-good__status_type_basket {
  font-size: 14px!important;
  line-height: 20px!important;
}

.b-good__fast {
  width: 30px;
  color: #fff;
  right: 0;
  bottom: 35px;
  display: none;
  opacity: .7;
}

.b-good__fast:hover {
  opacity: 1;
}

.b-good__fast:before {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  display: inline-block;
  content: "\e08e";
}

.b-good__fast-text {
  right: 30px;
  color: #fff;
  height: 30px;
  font-size: 10px;
  line-height: 10px;
  padding: 4px 0;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
  box-sizing: border-box;
  width: 0;
  z-index: 3;
  overflow: hidden;
  text-align: left;
}

.b-gallery__thumb,
.b-good__compare-text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}

.b-good__fast:hover .b-good__fast-text {
  width: 55px;
  padding: 4px 5px 0;
}

.b-good__compare,
.b-good__compare:before {
  width: 30px;
  background: #008AFB;
  color: #fff;
}

.b-good__compare {
  height: 30px;
  right: 0;
  bottom: 0;
  display: none;
  position: absolute;
  opacity: .7;
  text-align: center;
  cursor: pointer;
}

.b-good__compare:hover {
  opacity: 1;
}

.b-good__compare:before {
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
  z-index: 5;
}

.b-good__compare.in_compare:before,
.b-good__status-item:before {
  content: "\e155";
}

.b-good__compare-text {
  position: absolute;
  right: 30px;
  background: #008AFB;
  color: #fff;
  height: 30px;
  font-size: 10px;
  line-height: 30px;
  padding: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  z-index: 3;
}

.b-gallery__image_wizard:after,
.b-good__status-item:before {
  line-height: 1;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-good__compare:hover .b-good__compare-text {
  width: 55px;
  padding: 0 5px;
}

.b-good__status-item {
  position: relative;
  display: block;
  padding-left: 16px;
  margin-bottom: 5px;
}

.b-good__status-item:before {
  display: block;
  position: absolute;
  left: 0;
  font-size: 10px;
  color: #00975E;
  top: 1px;
}

.b-good__status-item_state_disable1:before {
  content: "\e059";
  color: #999;
}

.b-good__status-item a {
  color: #008BFB;
  text-decoration: none;
  border-bottom: none;
}

.b-good__status-item a:hover {
  color: #008BFB;
  border-color: #008BFB;
  border-bottom: 1px dashed transparent;
}

.b-good__status_type_basket .b-good__status-item:before {
  top: 5px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-good .photo {
    padding: 0;
  }

  .js-responsive .b-good__buy {
    width: 100%;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-good__inside {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .js-responsive .b-good_touch .b-good__compare,
  .js-responsive .b-good_touch .b-good__fast {
    display: block;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-good__inside {
    padding: 10px 15px;
  }

  .js-responsive .b-good .photo {
    margin-bottom: 20px;
  }

  .js-responsive .b-good__compare,
  .js-responsive .b-good__fast {
    display: none!important;
  }

  .js-responsive .b-good__buy-wrap {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5px;
    text-align: left;
    display: inline-block;
  }

  .js-responsive .b-good__price {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
    text-align: right;
    margin-top: 0;
    float: left;
    padding-top: 0;
    margin-bottom: 0;
    height: 35px;
  }

  .js-responsive .b-good__buy {
    width: 100%;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-good {
    margin-bottom: 10px;
  }

  .js-responsive .b-good .accTip {
    right: auto;
    left: 15px;
    bottom: 15px;
  }

  .js-responsive .b-good__inside {
    padding: 10px;
  }

  .js-responsive .b-good__inside:after {
    display: block;
    height: 0;
    clear: both;
    content: "";
    visibility: hidden;
  }

  .js-responsive .b-good .photo {
    height: auto;
    width: 50%;
    float: left;
    margin-bottom: 10px;
    padding: 0 10px;
  }

  .js-responsive .b-good .mobileSmall {
    left: 27px;
    padding: 0;
  }

  .js-responsive .b-good__fast {
    display: none;
  }

  .js-responsive .b-good__form {
    width: 100px;
    float: left;
  }

  .js-responsive .b-good__buy-block {
    width: 100%;
    left: 18px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 32px;
  }

  .js-responsive .b-good__price {
    float: none;
    height: 50px;
    width: 100px;
    margin: 0;
    text-align: right;
    padding: 0;
    vertical-align: bottom;
    display: table-cell;
  }

  .js-responsive .b-good__buy-wrap {
    width: 100%;
    padding: 0;
    margin-top: 5px;
  }

  .js-responsive .b-good__buy {
    width: 100%;
  }

  .js-responsive .b-good__status {
    float: right;
    width: 50%;
    white-space: normal;
    height: auto;
  }

  .js-responsive .b-good__compare,
  .js-responsive .b-good__fast {
    display: none;
    opacity: 1;
  }
}

.touch .b-good__fast {
  opacity: 1;
  display: block;
}

.touch .b-good__fast-text,
.touch .b-good__fast:hover .touch .b-good__fast-text {
  display: none;
}

.touch .b-good__compare {
  opacity: 1;
  display: block;
}

.touch .b-good__compare-text,
.touch .b-good__compare:hover .touch .b-good__compare-text {
  display: none;
}

.touch .b-good__inside:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 5;
}

@media screen and (max-width:730px) {
  .js-responsive .b-good__compare,
  .js-responsive .b-good__fast {
    display: none;
  }
}

.b-gallery {
  margin-bottom: 45px;
  -moz-user-select: none;
  user-select: none;
}

.b-gallery__image {
  width: 100%;
  margin-top: 75px;
  text-align: center;
  height: 400px;
  position: relative;
  cursor: pointer;
}

.b-gallery__image:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.b-gallery__image img {
  max-height: 100%;
  max-width: 90%;
  vertical-align: middle;
  display: inline-block;
}

.b-gallery__image_wizard:after {
  position: absolute;
  display: block;
  right: 20px;
  bottom: 20px;
  font-size: 25px;
  color: #00975E;
  content: "\e016";
}

.b-gallery__zoom {
  display: none;
}

.b-gallery__image:hover .b-gallery__zoom {
  display: block;
}

.b-gallery__list,
.b-gallery__preview {
  display: inline-block;
}

.b-gallery__preview {
  text-align: center;
  position: relative;
  height: 80px;
  max-width: 500px;
  margin: 20px auto 0;
}

.b-gallery__list_carousel {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3000px;
}

.b-gallery__preview-wrap {
  display: block;
  margin: 0;
  float: none!important;
  overflow: hidden;
  height: 80px;
  position: relative;
}

.b-gallery__preview-wrap.initCarousel {
  margin: 0 20px;
  width: 440px;
}

.b-gallery__thumb {
  width: 80px;
  height: 80px;
  display: block;
  float: left;
  margin: 0 4px;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #D8D8D8;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none!important;
}

.b-gallery__thumb-entity {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
  text-align: center;
}

.b-gallery__thumb img {
  max-width: 60px;
  max-height: 60px;
}

.b-gallery__thumb.double {
  text-align: center;
}

.b-gallery__thumb.double div {
  width: 50%;
  display: inline-block;
  max-height: 60px;
}

.b-gallery__thumb.double div img {
  margin-top: 0;
}

.b-gallery__thumb.active {
  border-color: #00975E;
}

.b-gallery__nav {
  display: none;
  position: absolute;
  height: 100%;
  width: 20px;
  text-align: center;
  top: 0;
  cursor: pointer;
}

.b-gallery__nav:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 80px;
  font-size: 15px;
  color: #323232;
}

.b-gallery__nav_type_prev {
  left: 0;
}

.b-gallery__nav_type_prev:before {
  content: "\e056";
}

.b-gallery__nav_type_next {
  right: 0;
}

.b-gallery__nav_type_next:before {
  content: "\e057";
}

.b-gallery__video-wrap {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
}

.b-gallery__photo,
.b-gallery__video,
.b-gallery__view3d {
  display: inline-block;
  width: 80px;
  height: 80px;
  font-size: 0;
  border: 1px solid #D8D8D8;
  margin: 0 4px!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}

.b-gallery__video {
  background: url(/img/i/video.svg) no-repeat;
}

.b-gallery__photo {
  background: url(/img/i/photo1.svg) no-repeat;
}

.b-gallery__view3d {
  background: url(/img/i/3d.svg) no-repeat;
}

.b-gallery .view3d {
  margin: 0 auto;
  max-width: 800px;
}

.b-gallery__bottom {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

@media screen and (max-width:730px) {
  .js-responsive .b-gallery {
    padding-top: 30px;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 0;
  }

  .js-responsive .b-gallery__image {
    margin-top: 0;
  }

  .js-responsive .b-gallery__image img {
    max-width: 70%!important;
  }

  .js-responsive .b-gallery__image_wizard:after {
    font-family: megaicons,Arial,ArialRuble,sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: none;
  }

  .js-responsive .b-gallery__preview {
    width: 100%;
    position: static;
    height: 11px;
    margin-bottom: 15px;
    margin-top: 10px;
  }

  .js-responsive .b-gallery__preview-wrap {
    height: 11px;
    overflow: visible;
  }

  .js-responsive .b-gallery__preview-wrap.initCarousel {
    width: auto;
  }

  .js-responsive .b-gallery__list {
    position: relative;
    left: auto!important;
    width: auto;
  }

  .js-responsive .b-gallery__thumb {
    border: none;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background: #D8D8D8;
    padding: 0;
    margin: 0 3px;
    float: none;
    display: inline-block;
  }

  .js-responsive .b-gallery__thumb img {
    display: none;
  }

  .js-responsive .b-gallery__thumb.active {
    background: #65028E;
  }

  .js-responsive .b-gallery__nav {
    display: block;
  }

  .js-responsive .b-gallery__nav:before {
    line-height: 30px;
    position: absolute;
    top: 50%;
    width: 100%;
  }

  .js-responsive .b-gallery__nav_type_next {
    text-align: left;
  }

  .js-responsive .b-gallery__video-wrap {
    display: none;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-gallery__preview {
    width: 320px;
  }

  .js-responsive .b-gallery__preview-wrap.initCarousel {
    width: 260px;
  }

  .js-responsive .b-gallery__image {
    height: 260px;
    margin-top: 45px;
  }

  .js-responsive .b-gallery__image_wizard:after {
    bottom: auto;
  }
}

.b-gallery.b-gallery_wizard {
  margin-bottom: 0;
  padding: 50px 25px 25px 22px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.b-gallery.b-gallery_wizard .b-gallery__image {
  height: 100%;
  margin-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 80px;
}

.b-gallery.b-gallery_wizard .b-gallery__image img {
  max-width: 96%;
  max-height: 100%;
}

.b-gallery.b-gallery_wizard .b-gallery__image.double img {
  max-width: 48%!important;
}

.b-gallery.b-gallery_wizard .b-gallery__preview {
  position: absolute;
  top: 0;
  left: 25px;
  width: 70px;
  height: 100%;
  margin: 0;
  padding: 50px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-gallery.b-gallery_wizard .b-gallery__preview_3d,
.b-gallery.b-gallery_wizard .b-gallery__preview_video {
  padding-bottom: 100px;
}

.b-gallery.b-gallery_wizard .b-gallery__preview.b-gallery__preview_video.b-gallery__preview_3d {
  padding-bottom: 180px;
}

.b-gallery.b-gallery_wizard .b-gallery__preview-wrap {
  margin: 0;
  width: 70px;
  height: 100%;
}

.b-gallery.b-gallery_wizard .b-gallery__video-wrap {
  width: 70px;
  position: absolute;
  left: 25px;
  bottom: 15px;
  margin-top: 0;
}

.b-gallery.b-gallery_wizard .b-gallery__photo,
.b-gallery.b-gallery_wizard .b-gallery__video,
.b-gallery.b-gallery_wizard .b-gallery__view3d {
  margin: 0 0 10px!important;
  width: 70px!important;
  height: 70px!important;
  background-color: #fff;
  padding: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center;
}

.b-gallery.b-gallery_wizard .b-gallery__list {
  width: 70px;
  height: 3000px;
}

.b-gallery.b-gallery_wizard .b-gallery__thumb {
  margin: 0 0 10px;
  width: 70px;
  height: 70px;
  padding: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-good-cards-bottom,
.b-good-cards-bottom__section {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-gallery.b-gallery_wizard .b-gallery__thumb-entity {
  height: 70px;
  width: 70px;
  background: #fff;
}

.b-gallery.b-gallery_wizard .b-gallery__nav {
  position: relative;
  display: block;
  height: 20px;
  width: 70px;
  opacity: 0;
  cursor: default;
}

.b-gallery.b-gallery_wizard .b-gallery__nav:before {
  width: 70px;
  line-height: 20px;
}

.b-gallery.b-gallery_wizard .b-gallery__nav_type_prev:before {
  content: "\e055";
}

.b-gallery.b-gallery_wizard .b-gallery__nav_type_next:before {
  content: "\e054";
}

.b-gallery.b-gallery_wizard .b-gallery__nav.show {
  cursor: pointer;
  opacity: 1;
}

.b-gallery.b-gallery_wizard .g_goods_videoPlayer,
.b-gallery.b-gallery_wizard .video {
  height: 100%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width:730px) {
  .js-responsive .b-gallery.b-gallery_wizard .b-gallery__thumb {
    border: 1px solid #D8D8D8;
    border-radius: 0;
    background: #fff!important;
  }

  .js-responsive .b-gallery.b-gallery_wizard .b-gallery__thumb.active {
    border-color: #00975E;
    background: #fff!important;
  }

  .js-responsive .b-gallery.b-gallery_wizard .b-gallery__thumb img {
    display: inline;
  }
}

.main_action {
  background-color: #f5f5f5;
  width: 100%;
  height: 240px;
}

.main_action .rav,
.main_action .telephone {
  display: none;
}

.main_action .first_tel,
.main_action .minus,
.main_action .plus {
  display: inline-block;
  position: relative;
}

.main_action .ruble:before {
  content: '\20BD';
  font-size: 14px;
}

.main_action .ruble1:before {
  content: '\20BD';
  font-size: 24px;
}

.main_action .main_info_action {
  position: relative;
  bottom: 62px;
}

.main_action .present_photo {
  position: relative;
  top: 67px;
  float: right;
  z-index: 1;
  width: 100px;
  height: 160px;
  background: url('/img/actions/actions/present - small.jpg') top right no-repeat;
  background-size: contain;
}

.main_action p {
  padding: 15px;
  font-size: 20px;
}

.main_action .first_tel img {
  height: 48px;
  padding: 18px 15px 0 10px;
}

.main_action .plus {
  background: url(/img/actions/actions/plus.png) no-repeat;
  background-size: contain;
  width: 137px;
  height: 50px;
}

.main_action .action_text {
  font-family: megafont2016,helvetica,sans-serif;
  font-size: 15px;
  color: #55237a;
  line-height: 25px;
  padding: 39px 24px 8px;
}

.main_action .minus {
  width: 20px;
  height: 4px;
  background: #55237a;
  bottom: 7px;
  left: 10px;
}

.main_action .bottom_info .secondary_text {
  position: relative;
  display: block;
  width: 250px;
  height: 28px;
  font-family: RobotoRegular,helvetica,sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding: 4px 0 10px 24px;
  line-height: 1.1;
}

.main_action .bottom_info .choose,
.main_action .price_action {
  display: inline-block;
  font-family: RobotoRegular,helvetica,sans-serif;
  position: relative;
}

.main_action .bottom_info .choose {
  width: 196px;
  height: 30px;
  background-color: #55237a;
  font-size: 12px;
  color: #FFF;
  line-height: 30px;
  text-align: center;
  z-index: 2;
  left: 25px;
  top: 4px;
  cursor: pointer;
}

.main_action .bottom_info .choose:hover {
  background: #6F08B3;
}

.main_action .bottom_info .choose:focus {
  background: #3F0466;
}

.main_action .more {
  font-family: RobotoRegular,helvetica,sans-serif;
  color: #178bfb;
  font-size: 12px;
  padding: 10px 24px;
  cursor: pointer;
  width: 175px;
}

.main_action .price_action {
  color: #FFF;
  font-weight: 400;
  background-color: #fd8524;
  width: 90px;
  height: 90px;
  top: -21px;
  border-radius: 70px;
}

.main_action .price_action .big_price {
  font-family: RobotoRegular,helvetica,sans-serif;
  font-weight: 400;
  font-size: 19px;
}

.main_action .price_action p {
  font-size: 12px;
  font-family: RobotoRegular,helvetica,sans-serif;
  font-weight: 400;
  text-align: center;
  top: 8px;
  position: relative;
  width: 75px;
  left: -5px;
}

@media screen and (min-width:1274px) {
  .js-responsive .main_action .first_tel,
  .js-responsive .main_action .plus {
    display: inline-block;
    position: relative;
  }

  .js-responsive .main_action {
    background-color: #f5f5f5;
    width: 100%;
    height: 238px;
  }

  .js-responsive .main_action .ruble:before {
    content: '\20BD';
    font-size: 14px;
  }

  .js-responsive .main_action .ruble1:before {
    content: '\20BD';
    font-size: 32px;
  }

  .js-responsive .main_action .main_info_action {
    position: relative;
    bottom: 62px;
  }

  .js-responsive .main_action .present_photo {
    position: relative;
    top: -25px;
    float: right;
    z-index: 1;
    width: 140px;
    height: 214px;
    background: url(/img/actions/actions/present.jpg) top right no-repeat;
  }

  .js-responsive .main_action p {
    padding: 15px;
    font-size: 20px;
  }

  .js-responsive .main_action .first_tel img {
    height: 54px;
    padding: 20px 20px 0 15px;
  }

  .js-responsive .main_action .plus {
    background: url(/img/actions/actions/plus-big.png) no-repeat;
    width: 154px;
    height: 54px;
    padding-right: 30px;
    background-size: contain;
  }

  .js-responsive .main_action .telephone {
    position: relative;
    display: none;
    background: url(/img/actions/actions/plus-big.png) -75px no-repeat;
    width: 29px;
    height: 54px;
    padding-right: 20px;
  }

  .js-responsive .main_action .rav {
    position: relative;
    display: none;
    background: url(/img/actions/actions/plus-big.png) -138px no-repeat;
    width: 29px;
    height: 54px;
    padding-right: 18px;
  }

  .js-responsive .main_action .action_text {
    font-family: megafont2016,helvetica,sans-serif;
    font-size: 17px;
    color: #55237a;
    line-height: 25px;
    padding: 23px 30px 15px;
  }

  .js-responsive .main_action .bottom_info .choose,
  .js-responsive .main_action .bottom_info .secondary_text {
    font-size: 13px;
    display: inline-block;
    font-family: RobotoRegular,helvetica,sans-serif;
    position: relative;
  }

  .js-responsive .main_action .minus {
    position: relative;
    width: 20px;
    height: 4px;
    display: inline-block;
    background: #55237a;
    bottom: 8px;
    left: 10px;
  }

  .js-responsive .main_action .bottom_info .secondary_text {
    width: 262px;
    height: 42px;
    font-weight: 400;
    padding: 0 8px 0 30px;
  }

  .js-responsive .main_action .bottom_info .choose {
    width: 200px;
    height: 40px;
    background-color: #55237a;
    color: #FFF;
    line-height: 40px;
    text-align: center;
    z-index: 2;
    top: -6px;
    left: 8px;
  }

  .js-responsive .main_action .bottom_info .choose:hover {
    background: #6F08B3;
  }

  .js-responsive .main_action .bottom_info .choose:focus {
    background: #3F0466;
  }

  .js-responsive .main_action .more {
    font-family: RobotoRegular,helvetica,sans-serif;
    color: #178bfb;
    font-size: 12px;
    padding: 3px 30px;
    width: 175px;
  }

  .js-responsive .main_action .price_action {
    color: #FFF;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    position: relative;
    display: inline-block;
    background-color: #fd8524;
    width: 130px;
    height: 130px;
    top: -30px;
    border-radius: 70px;
    left: 0;
  }

  .js-responsive .main_action .price_action .big_price {
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 31px;
  }

  .js-responsive .main_action .price_action p {
    font-size: 14px;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    text-align: center;
    top: 20px;
    position: relative;
    width: 120px;
    left: -9px;
  }
}

@media screen and (max-width:1019px),screen and (max-width:533px) {
  .js-responsive .main_action .first_tel,
  .js-responsive .main_action .minus,
  .js-responsive .main_action .plus {
    display: inline-block;
    position: relative;
  }

  .js-responsive .main_action {
    position: relative;
    background-color: #f5f5f5;
    width: 100%;
    height: 257px;
  }

  .js-responsive .main_action .ruble:before {
    content: '\20BD';
    font-size: 14px;
  }

  .js-responsive .main_action .ruble1:before {
    content: '\20BD';
    font-size: 22px;
  }

  .js-responsive .main_action .main_info_action {
    position: relative;
    bottom: 62px;
  }

  .js-responsive .main_action .present_photo {
    position: relative;
    top: 83px;
    float: right;
    z-index: 1;
    width: 100px;
    height: 160px;
    background: url('/img/actions/actions/present - small.jpg') 30px no-repeat;
    background-size: contain;
  }

  .js-responsive .main_action p {
    padding: 15px;
    font-size: 20px;
  }

  .js-responsive .main_action .first_tel img {
    height: 46px;
    padding: 18px 0 0 3px;
  }

  .js-responsive .main_action .plus {
    background: url(/img/actions/actions/plus.png) no-repeat;
    background-size: contain;
    width: 137px;
    height: 46px;
  }

  .js-responsive .main_action .action_text {
    font-family: megafont2016,helvetica,sans-serif;
    font-size: 15px;
    color: #55237a;
    line-height: 25px;
    padding: 75px 28px 8px 15px;
  }

  .js-responsive .main_action .bottom_info .choose,
  .js-responsive .main_action .bottom_info .secondary_text,
  .js-responsive .main_action .more {
    font-size: 12px;
    font-family: RobotoRegular,helvetica,sans-serif;
  }

  .js-responsive .main_action .minus {
    width: 20px;
    height: 4px;
    background: #55237a;
    bottom: 7px;
    left: 10px;
  }

  .js-responsive .main_action .bottom_info .secondary_text {
    position: relative;
    display: block;
    width: 181px;
    height: 48px;
    font-weight: 400;
    padding: 0 14px;
    line-height: 1;
  }

  .js-responsive .main_action .bottom_info .secondary_text br {
    display: none;
  }

  .js-responsive .main_action .bottom_info .choose {
    position: relative;
    display: inline-block;
    width: 196px;
    height: 30px;
    background-color: #55237a;
    color: #FFF;
    line-height: 30px;
    text-align: center;
    z-index: 2;
    left: 14px;
    top: 8px;
  }

  .js-responsive .main_action .bottom_info .choose:hover {
    background: #6F08B3;
  }

  .js-responsive .main_action .bottom_info .choose:focus {
    background: #3F0466;
  }

  .js-responsive .main_action .more {
    color: #178bfb;
    padding: 20px 14px;
    width: 175px;
  }

  .js-responsive .main_action .price_action {
    color: #FFF;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    position: absolute;
    display: inline-block;
    background-color: #fd8524;
    width: 90px;
    height: 90px;
    top: -10px;
    border-radius: 70px;
  }

  .js-responsive .main_action .price_action .big_price {
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
  }

  .js-responsive .main_action .price_action p {
    font-size: 12px;
    font-family: RobotoRegular,helvetica,sans-serif;
    font-weight: 400;
    text-align: center;
    top: 10px;
    position: relative;
    width: 100px;
    left: -19px;
  }
}

.action_3690 {
  position: relative;
  width: 100%;
  height: 190px;
  background: url(/img/actions/actions/action_3690/background.jpg) no-repeat;
  background-size: cover;
  padding-top: 20px;
  color: #FFF;
}

.action_3690 .normal_3960 {
  display: block;
}

.action_3690 .tablet_3960,
.action_3690 .wide_3960 {
  display: none;
}

.action_3690 .text1_3690 {
  display: block;
  padding-left: 26px;
}

.action_3690 .text1_3690 img {
  width: 245px;
}

.action_3690 .text2_3690 {
  display: block;
  font-size: 18px;
  font-family: DinReg;
  padding: 6px 0 0 26px;
}

.action_3690 .text3_3690 {
  display: block;
  font-family: robotoregular;
  font-size: 13px;
  line-height: 1.15;
  padding: 10px 0 25px 26px;
}

.action_3690 .text4_3690 {
  position: absolute;
  display: block;
  left: 26px;
  bottom: 16px;
  z-index: 1;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

.action_3690 .text4_3690 a {
  color: #fff;
}

.action_3690 .phone_coupon_3690 {
  position: absolute;
  z-index: 0;
  top: 28px;
  right: 1px;
  width: 180px;
  height: 222px;
  background: url(/img/actions/actions/action_3690/phone_coupon.png) no-repeat;
  background-size: contain;
}

@media screen and (min-width:1274px) {
  .js-responsive .action_3690 {
    height: 187px;
    padding-top: 13px;
  }

  .js-responsive .action_3690 .normal_3960,
  .js-responsive .action_3690 .tablet_3960 {
    display: none;
  }

  .js-responsive .action_3690 .wide_3960 {
    display: block;
  }

  .js-responsive .action_3690 .text1_3690 {
    padding-left: 24px;
  }

  .js-responsive .action_3690 .text1_3690 img {
    width: 275px;
  }

  .js-responsive .action_3690 .text2_3690 {
    font-size: 22px;
    font-family: DinReg;
    padding: 3px 0 4px 26px;
  }

  .js-responsive .action_3690 .text3_3690 {
    font-family: robotoregular;
    font-size: 11.8px;
    line-height: 15px;
    padding: 6px 0 20px 26px;
  }

  .js-responsive .action_3690 .text4_3690 {
    left: 26px;
    bottom: 16px;
    z-index: 1;
    font-size: 12px;
  }

  .js-responsive .action_3690 .phone_coupon_3690 {
    top: -42px;
    right: -60px;
    width: 300px;
    height: 243px;
    background: url(/img/actions/actions/action_3690/phone_coupon.png) no-repeat;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .action_3690 {
    height: 195px;
    padding-top: 5px;
  }

  .js-responsive .action_3690 .normal_3960,
  .js-responsive .action_3690 .wide_3960 {
    display: none;
  }

  .js-responsive .action_3690 .tablet_3960 {
    display: inline-block;
  }

  .js-responsive .action_3690 .text1_3690 {
    padding-left: 9px;
  }

  .js-responsive .action_3690 .text1_3690 img {
    width: 200px;
  }

  .js-responsive .action_3690 .text2_3690 {
    font-size: 16px;
    font-family: DinReg;
    padding: 3px 0 4px 9px;
  }

  .js-responsive .action_3690 .text3_3690 {
    font-family: robotoregular;
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 21px 9px;
  }

  .js-responsive .action_3690 .text4_3690 {
    left: 9px;
    bottom: 16px;
    z-index: 1;
    font-size: 12px;
  }

  .js-responsive .action_3690 .phone_coupon_3690 {
    top: 34px;
    right: -2px;
    width: 142px;
    height: 166px;
    background: url(/img/actions/actions/action_3690/tablet.png) no-repeat;
    background-size: contain;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .action_3690 {
    padding-top: 14px;
    position: relative;
    width: 100%;
    height: 196px;
    background: url(/img/actions/actions/action_3690/background.jpg) no-repeat;
    background-size: cover;
  }

  .js-responsive .action_3690 .normal_3960 {
    display: block;
  }

  .js-responsive .action_3690 .tablet_3960,
  .js-responsive .action_3690 .wide_3960 {
    display: none;
  }

  .js-responsive .action_3690 .logo_text_3690 {
    position: relative;
    z-index: 1;
    display: block;
    color: #FFF;
  }

  .js-responsive .action_3690 .logo_text_3690 .text1_3690 {
    display: block;
  }

  .js-responsive .action_3690 .logo_text_3690 .text1_3690 img {
    width: 265px;
  }

  .js-responsive .action_3690 .logo_text_3690 .text2_3690 {
    display: block;
    font-size: 18px;
    font-family: DinReg;
    padding: 3px 0 11px 26px;
  }

  .js-responsive .action_3690 .logo_text_3690 .text3_3690 {
    display: block;
    font-family: robotoregular;
    font-size: 13px;
    line-height: 1.15;
    padding: 10px 0 28px 26px;
  }

  .js-responsive .action_3690 .logo_text_3690 .text4_3690 {
    position: absolute;
    display: block;
    left: 26px;
    bottom: 0;
    z-index: 1;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
  }

  .js-responsive .action_3690 .phone_coupon_3690 {
    position: absolute;
    z-index: 0;
    top: -11px;
    right: 1px;
    width: 194px;
    height: 221px;
    background: url(/img/actions/actions/action_3690/phone_coupon_normal.png) no-repeat;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .action_3690 {
    height: 186px;
    padding-top: 14px;
  }

  .js-responsive .action_3690 .normal_3960,
  .js-responsive .action_3690 .wide_3960 {
    display: none;
  }

  .js-responsive .action_3690 .tablet_3960 {
    display: inline-block;
  }

  .js-responsive .action_3690 .text1_3690 {
    padding-left: 8px;
  }

  .js-responsive .action_3690 .text1_3690 img {
    width: 205px;
  }

  .js-responsive .action_3690 .text2_3690 {
    font-size: 16px;
    font-family: DinReg;
    padding: 3px 0 11px 9px;
  }

  .js-responsive .action_3690 .text3_3690 {
    font-family: robotoregular;
    font-size: 12px;
    line-height: 1.15;
    padding: 0 0 19px 9px;
  }

  .js-responsive .action_3690 .text4_3690 {
    left: 9px;
    bottom: 8px;
    z-index: 1;
    font-size: 11px;
  }

  .js-responsive .action_3690 .phone_coupon_3690 {
    top: 21px;
    right: 1px;
    width: 151px;
    height: 185px;
    background: url(/img/actions/actions/action_3690/tablet.png) no-repeat;
    background-size: contain;
  }
}

.main_action_3710 {
  position: relative;
  display: block;
  cursor: pointer;
}

.main_action_3710_desktop {
  width: 100%;
}

.main_action_3710_mobile {
  display: none;
}

.main_action_3710_text {
  position: absolute;
  font-size: 1vw;
  font-family: robotoregular,Arial,ArialRuble,sans-serif;
  display: inline-block;
  left: 0;
  bottom: 0;
  text-decoration: underline;
  color: #4d4d4f;
}

.main_action_3710_text:hover {
  color: #4d4d4f;
}

@media screen and (min-width:1550px) {
  .js-responsive .main_action_3710_text {
    font-size: 13.8px;
    padding: 0 0 8px 120px;
  }
}

@media screen and (min-width:533px)and (max-width:1550px) {
  .js-responsive .main_action_3710_text {
    padding: 0 0 .4vw 7.9vw;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .main_action_3710_desktop {
    display: none;
  }

  .js-responsive .main_action_3710_mobile {
    display: block;
    width: 100%;
  }

  .js-responsive .main_action_3710_text {
    color: #fff;
    font-size: 1.3vw;
    padding: 0 0 .4vw 1.3vw;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .main_action_3710_text {
    font-size: 2.6vw;
    padding: 0 0 .9vw 2.7vw;
  }
}

.garanty {
  margin: 10px 0;
}

.ruble11:before {
  font-size: 14px!important;
}

.b-good-basket {
  position: relative;
}

.b-good-basket:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-good-basket__left {
  width: 315px;
  float: left;
}

.b-good-basket__acc {
  position: relative;
  top: 5px;
  background: #ff8622;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 22px;
  padding: 0 20px;
  text-align: center;
}

.b-good-basket__info {
  float: right;
  padding-right: 30px;
  width: 95px;
}

.b-good-basket__close {
  position: absolute;
  top: 15px;
  right: 15px;
  background: 0 0;
  border: none;
  outline: 0;
}

.b-good-basket__close:before {
  display: inline;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #989898;
  content: "\e059";
  font-size: 13px;
}

.b-good-basket__close:hover:before {
  color: #E86980;
}

.b-good-basket__price {
  text-align: right;
  height: 39px;
  margin-top: -3px;
  padding-bottom: 8px;
}

.b-good-basket__price-value {
  font-size: 22px;
  line-height: 24px;
  color: #333;
}

.b-good-basket__price-value.not_all_set {
  border-bottom: 1px dashed red;
  cursor: help;
}

.b-good-basket__price .discount {
  color: #989898;
  font-size: 16px;
  position: relative;
  display: inline;
}

.b-good-basket__price .discount .rur::before {
  font-size: inherit!important;
}

.b-good-basket__price .discount:after {
  position: absolute;
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  background: #FF6981;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.b-good-basket__price-rub {
  margin-left: 3px;
}

.b-good-basket__price-rub:before {
  display: inline;
  content: '\20BD';
  font-size: inherit!important;
  line-height: 24px;
  font-family: robotoregular;
  color: inherit;
}

.b-good-basket__title {
  font-size: 14px!important;
  line-height: 20px!important;
}

.b-good-basket__title-link {
  color: #323232;
}

.b-good-basket__title-link:hover {
  text-decoration: underline!important;
}

.b-good-basket__amount {
  float: right;
}

.b-good-basket__img {
  float: left;
  width: 65px;
  height: 65px;
  margin-right: 15px;
  text-align: center;
}

.b-good-basket__img img {
  max-width: 100%;
  max-height: 100%;
}

.b-good-basket.conn_basket .b-good-basket__img {
  width: 50px;
  height: 50px;
  margin-left: 8px;
}

.b-good-basket__list {
  padding-left: 80px;
}

.b-good-basket__list-number {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
}

.b-good-basket__list a {
  font-size: 11px;
  text-decoration: none;
  border-bottom: 1px dashed transparent;
  color: #008AFA;
  display: inline-block;
  margin-right: 5px;
  line-height: 15px;
}

.b-good-basket__list a:hover {
  border-color: #008AFA;
  color: #008AFA!important;
}

.b-good-basket__list .b-expire .expireMsg {
  font-size: 11px!important;
}

.b-good-cards-bottom {
  background: #fff;
  border-top: 1px solid #D8D8D8;
  padding: 15px;
  position: relative;
  z-index: 5;
  clear: both;
  height: 125px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-good-cards-bottom:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.b-good-cards-bottom__photo-block {
  width: 95px;
  position: absolute;
  top: 15px;
  left: 15px;
}

.b-good-cards-bottom__photo-block img {
  width: 100%;
}

.b-good-cards-bottom__title {
  color: #323232;
}

.b-good-cards-bottom__section {
  display: block;
  float: left;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
}

.b-good-cards__head,
.b-good-cards__photo-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-good-cards-bottom__section_type_available {
  width: 30%;
  padding-right: 40px;
}

.b-good-cards-bottom__section_type_title {
  width: 40%;
  padding-right: 40px;
  padding-left: 115px;
}

.b-good-cards-bottom__section_type_price {
  width: 30%;
  position: absolute;
  right: 0;
  top: 15px;
}

.b-good-cards-bottom__price {
  float: left;
  width: 126px;
  margin-right: 15px;
}

.b-good-cards-bottom__buy-btn {
  background: #00975E;
  display: block;
  width: 145px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  float: left;
}

.b-good-cards-bottom__buy-btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-good-cards-bottom__buy-btn:active {
  background: #007348;
}

.b-good-cards-bottom__buy-btn.disabled,
.b-good-cards-bottom__buy-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-good-cards-bottom__credit {
  margin-left: 141px;
}

.b-good-cards-bottom__credit-link {
  font-size: 14px;
  line-height: 20px;
  color: #0089F9;
  display: inline-block;
  border-bottom: 1px dashed #0089F9;
  margin-top: 10px;
}

.b-good-cards-bottom__actions .b-actions__item {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-good-cards-bottom {
    min-height: 130px;
    height: auto;
  }

  .js-responsive .b-good-cards-bottom_credit {
    min-height: 165px;
  }

  .js-responsive .b-good-cards-bottom__section_type_available {
    width: 63%;
    padding-right: 180px;
  }

  .js-responsive .b-good-cards-bottom__section_type_title {
    width: 37%;
    padding-right: 15px;
  }

  .js-responsive .b-good-cards-bottom__section_type_price {
    width: 145px;
    display: block;
    right: 20px;
    top: 10px;
  }

  .js-responsive .b-good-cards-bottom__price {
    float: none;
    margin: 0;
    padding-top: 0;
    width: 100%;
  }

  .js-responsive .b-good-cards-bottom__buy-btn {
    background: #00975E;
    display: block;
    width: 145px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    float: none;
    margin-top: 0;
  }

  .js-responsive .b-good-cards-bottom__buy-btn:hover {
    background: #00BF78;
    color: #fff;
    text-decoration: none;
  }

  .js-responsive .b-good-cards-bottom__buy-btn:active {
    background: #007348;
  }

  .js-responsive .b-good-cards-bottom__buy-btn.disabled,
  .js-responsive .b-good-cards-bottom__buy-btn:disabled {
    color: #B2B2B2;
    background: #F2F2F2;
    border: 1px solid #D9D9D9;
    cursor: default!important;
  }

  .js-responsive .b-good-cards-bottom__credit {
    clear: both;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin-left: 0;
  }
}

.b-good-cards__descr-list a:hover,
.b-good-cards__wizard-link:hover {
  text-decoration: underline;
}

@media screen and (max-width:730px) {
  .js-responsive .b-good-cards-bottom {
    padding: 15px 10px;
  }

  .js-responsive .b-good-cards-bottom__photo-block {
    display: none;
  }

  .js-responsive .b-good-cards-bottom__section_type_available {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 20px;
  }

  .js-responsive .b-good-cards-bottom__section_type_title {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 25px;
  }

  .js-responsive .b-good-cards-bottom__section_type_price {
    width: 285px;
    display: block;
    position: relative;
    right: auto;
    top: auto;
  }

  .js-responsive .b-good-cards-bottom__actions,
  .js-responsive .b-good-cards-bottom__compare,
  .js-responsive .b-good-cards-bottom__title {
    display: none;
  }

  .js-responsive .b-good-cards-bottom__price {
    float: left;
    width: 110px;
    margin-right: 15px;
  }

  .js-responsive .b-good-cards-bottom__buy-btn {
    float: left;
    width: 140px;
    margin-top: 8px;
  }

  .js-responsive .b-good-cards-bottom__credit {
    margin-left: 125px;
  }
}

.b-good-cards {
  width: 100%;
  background: #fff;
  position: relative;
}

.b-good-cards:before {
  position: absolute;
  content: '';
  display: block;
  left: 50%;
  width: 1px;
  background: #d9d9d9;
  height: 100%;
  top: 0;
  z-index: 5;
}

.b-good-cards__link-to-cards {
  margin-top: 10px;
  font-size: 16px!important;
  white-space: nowrap;
  margin-left: -28px;
}

.b-good-cards__head {
  min-height: 75px;
  border-bottom: 1px solid #D8D8D8;
  padding: 0 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 6;
  background: #fff;
}

.b-good-cards_fast-preview .b-good-cards__head {
  padding-right: 40px;
}

.b-good-cards_fast-preview .b-good-cards__rate {
  right: 40px;
}

.b-good-cards_fast-preview .b-good-description__small {
  display: none;
}

.b-good-cards_fast-preview .b-good-description__full {
  display: block;
}

.b-good-cards__wizard-link {
  color: #008AFB;
  font-size: 16px;
  bottom: 20px;
  position: relative;
  position: absolute;
}

.b-good-cards__wizard-link:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e03e";
  font-size: 14px;
  color: #008AFB;
  bottom: 1px;
}

.b-good-cards__title {
  line-height: 30px;
  padding-right: 300px;
  color: #323232!important;
  font-size: 24px!important;
  font-family: robotoregular,helvetica,sans-serif!important;
  font-weight: 400!important;
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-good-cards__rate {
  float: right;
  min-width: 280px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
}

.b-good-cards__photo-block {
  width: 50%;
  box-sizing: border-box;
  float: left;
  position: relative;
}

.b-good-cards__descr-block,
.b-goods-list__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-good-cards__photo-block .accTip {
  right: 20px;
  top: 20px;
  z-index: 10;
}

.b-good-cards__photo-block .accTip.action3571 {
  text-align: center;
}

.b-good-cards__photo-block .accTip.action3571 .fpic {
  position: relative;
  display: block;
  width: 75px;
  height: 14px;
  margin: 0 auto;
  top: -5px;
  left: 5px;
}

.b-good-cards__photo-block .accTip.action3571 .fpic .first_tel_action {
  display: inline-block;
  background: url(/img/actions/actions/phone.png) no-repeat;
  width: 15px;
  height: 28px;
  background-size: contain;
}

.b-good-cards__photo-block .accTip.action3571 .fpic .plus_action,
.b-good-cards__photo-block .accTip.action3571 .fpic .rav_action {
  display: inline-block;
  position: relative;
  color: #fff;
  bottom: 7px;
  padding: 0 2px;
}

.b-good-cards__photo-block .accTip.action3571 .price_action {
  color: #FFF;
  font-family: RobotoRegular;
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin-top: 14px;
}

.b-good-cards__photo-block .accTip.action3571 .price_action .big_price,
.b-good-cards__photo-block .accTip.action3571 .price_action .big_price .b-price-cards__rub:before {
  font-size: 18px;
}

.b-good-cards__actions {
  top: 15px;
  left: 20px;
  position: absolute;
}

.b-good-cards__descr-block {
  width: 50%;
  float: right;
  padding: 0 20px;
  box-sizing: border-box;
}

.b-good-cards__section {
  padding: 20px 0;
  font-size: 0;
}

.b-good-cards__section_type_mobile {
  display: none;
}

.b-good-cards__section_options {
  margin-bottom: -15px;
}

.b-good-cards__block {
  text-align: left;
  display: inline-block;
  width: 50%;
  font-size: 0;
  vertical-align: top;
}

.b-good-cards__block_price,
.b-good-cards__block_status {
  width: 100%;
}

.b-good-cards__buy-btn,
.b-good-cards__preorder-btn {
  width: 145px;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  vertical-align: top;
  font-size: 14px;
  display: inline-block;
  text-align: center;
}

.b-good-cards__block-name {
  margin-bottom: 10px;
}

.b-good-cards__buy-btn {
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-good-cards__buy-btn:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-good-cards__buy-btn:active {
  background: #007348;
}

.b-good-cards__buy-btn.disabled,
.b-good-cards__buy-btn:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-good-cards__preorder-btn {
  background: #65028E;
  color: #fff;
  cursor: pointer;
}

.b-good-cards__preorder-btn:hover {
  background: #6F08B3;
  color: #fff;
  text-decoration: none;
}

.b-good-cards__preorder-btn:active {
  background: #3F0466;
}

.b-good-cards__credit {
  display: inline-block;
  vertical-align: top;
}

.b-good-cards__credit-link {
  font-size: 14px;
  line-height: 20px;
  color: #0089F9;
  display: inline-block;
  border-bottom: 1px dashed #0089F9;
  margin-top: 25px;
  margin-left: 15px;
}

.b-good-cards__acces:before,
.b-good-cards__compare-btn:before {
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-good-cards__compare-btn {
  color: #008bfb;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
  padding-left: 25px;
  position: relative;
  margin-top: 5px;
}

.b-good-cards__compare-btn .text {
  border-bottom: 1px dashed transparent;
}

.b-good-cards__compare-btn .text:hover {
  border-color: #008BFB;
}

.b-good-cards__compare-btn:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  position: absolute;
  left: -3px;
  top: 0;
  content: "\e0a3";
  color: #008BFB;
  font-size: 20px;
}

.b-good-cards__acces,
.b-good-cards__status-item {
  font-family: robotoregular,helvetica,sans-serif;
  padding-left: 25px;
}

.b-good-cards__compare-btn.in_compare:before {
  content: "\e155";
  left: 0;
  top: 3px;
  font-size: 14px;
}

.b-good-cards__acces {
  color: #008bfb;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-top: 7px;
}

.b-good-cards__acces .text {
  border-bottom: 1px dashed transparent;
}

.b-good-cards__acces .text:hover {
  border-color: #008BFB;
}

.b-good-cards__acces:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  position: absolute;
  left: 0;
  top: 0;
  content: "\e06c";
  color: #008BFB;
  font-size: 16px;
}

.b-good-cards__status-item {
  display: block;
  color: #323232;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.b-good-cards__status-item:before,
.b-good-cards__status-item_state_disable:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  line-height: 1;
  position: absolute;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 0;
  top: 4px;
}

.b-good-cards__status-item a {
  color: #008BFB;
  border-bottom: 1px dashed transparent;
}

.b-good-cards__status-item a:hover {
  border-color: #008BFB;
  color: #008BFB;
}

.b-good-cards__status-item:before {
  content: "\e155";
  color: #00975E;
  font-size: 14px;
}

.b-good-cards__status-item_state_disable:before {
  content: "\e059";
  color: #999;
}

.b-good-cards__delivery,
.b-good-cards__descr-list li {
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
}

.b-good-cards__delivery {
  display: inline-block;
  padding-left: 25px;
  color: #323232;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.b-good-cards__delivery a {
  color: #008BFB;
  border-bottom: 1px dashed transparent;
}

.b-good-cards__delivery a:hover {
  border-color: #008BFB;
  color: #008BFB;
}

.b-good-cards__delivery:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 4px;
  content: "\e155";
  color: #00975E;
  font-size: 18px;
}

.b-good-cards__descr-list li {
  color: #323232;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding-left: 28px;
}

.b-good-cards__descr-list .b-icon4g:before,
.b-good-cards__descr-list li:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-good-cards__descr-list li:before {
  line-height: 1;
  position: absolute;
  left: 0;
  top: 4px;
  content: "\e155";
  color: #999;
  font-size: 16px;
}

.b-good-cards__descr-list .no-icon:before {
  display: none;
}

.b-good-cards__descr-list .b-icon4g {
  display: inline-block;
  position: relative;
  line-height: 24px;
  height: 24px;
  vertical-align: bottom;
}

.b-good-cards__descr-list .b-icon4g:before {
  color: #00975e;
  display: inline;
  content: "\e058";
  font-size: 23px;
  line-height: 24px;
  height: 24px;
  margin: 3px;
}

.b-good-cards__social {
  margin: 10px 0 20px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-good-cards__title {
    font-size: 30px!important;
    line-height: 36px;
    padding-top: 20px;
  }

  .js-responsive .b-good-cards__link-to-cards {
    font-size: 19px!important;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-good-cards__head {
    height: auto;
    padding: 0 10px;
  }

  .js-responsive .b-good-cards__head:after {
    display: block;
    height: 0;
    clear: both;
    content: "";
    visibility: hidden;
  }

  .js-responsive .b-good-cards__title {
    line-height: 30px;
    float: none;
    padding: 10px 0 0;
  }

  .js-responsive .b-good-cards__rate {
    float: left;
    padding-bottom: 15px;
    margin-top: 10px;
    position: relative;
    right: auto;
  }

  .js-responsive .b-good-cards__section_type_character {
    display: none;
  }

  .js-responsive .b-good-cards__block {
    width: 100%;
    margin-bottom: 20px;
  }

  .js-responsive .b-good-cards__block:last-child {
    margin-bottom: 0;
  }

  .js-responsive .b-good-cards__buy-btn {
    margin-top: 0;
  }

  .js-responsive .b-good-cards__actions {
    left: 10px;
  }

  .js-responsive .b-good-cards__credit {
    margin-left: 120px;
    display: block;
  }

  .js-responsive .b-good-cards__credit-link {
    margin-left: 0;
    margin-top: 10px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-good-cards:before,
  .js-responsive .b-good-cards__section_type_desktop {
    display: none;
  }

  .js-responsive .b-good-cards__head {
    height: auto;
    border-bottom: none;
  }

  .js-responsive .b-good-cards__photo-block {
    width: 100%;
    float: none;
  }

  .js-responsive .b-good-cards__descr-block {
    width: 100%;
    float: none;
    padding: 0 8px;
  }

  .js-responsive .b-good-cards__section_type_mobile {
    display: block;
    border-bottom: none;
  }

  .js-responsive .b-good-cards .socialIcons,
  .js-responsive .b-good-cards__compare,
  .js-responsive .b-good-cards__social,
  .js-responsive .b-good-cards__social-name {
    display: none;
  }

  .js-responsive .b-good-cards__rate {
    padding-bottom: 0;
    min-width: 0;
  }

  .js-responsive .b-good-cards__actions {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
  }
}

.b-good-description {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}

.b-good-description__title {
  color: #323232;
  margin-bottom: 10px;
}

.b-good-description__full,
.b-good-description__mobile {
  display: none;
}

.b-good-description__full.nosmall {
  display: block;
}

.b-good-description__more {
  font-size: 14px;
  color: #008AFB;
  display: inline-block;
  margin-top: 10px;
}

.b-good-description__more:hover {
  text-decoration: underline;
  color: #008AFB;
}

@media screen and (max-width:533px) {
  .js-responsive .b-good-description__mobile {
    display: block;
  }

  .js-responsive .b-good-description__full,
  .js-responsive .b-good-description__full.nosmall,
  .js-responsive .b-good-description__small {
    display: none;
  }

  .js-responsive .b-good-description__full.nomobile {
    display: block;
  }
}

.b-goodReserve__modal-smsConfirm {
  font-face: "robotoregular";
}

.b-goodReserve__modal-smsConfirm input[name=smsCode],
.b-goodReserve__modal-smsConfirm input[name=salonCode] {
  padding-left: 4px;
  height: 41px;
  font-size: 16px;
  width: 222px;
}

.b-goodReserve__modal-smsConfirm .confirmCode {
  margin-top: 28px;
}

.b-goodReserve__modal-smsConfirm .f-elementNew {
  margin-top: 12px;
  margin-bottom: 12px;
}

.b-goodReserve__modal-smsConfirm .f-elementNew .f-field {
  position: relative;
  width: 222px;
}

.b-goodReserve__modal-smsConfirm label {
  font-size: 0;
  height: 0;
}

.b-goodReserve__modal-smsConfirm .sel_element,
.b-goodReserve__modal-smsConfirm .sel_element select.active {
  width: 100%;
}

.b-goods-list {
  background: #fff;
  position: relative;
  font-size: 0;
}

.b-goods-list_type_wide .b-goods-list__item {
  width: 25%;
}

.b-goods-list_type_wide .b-goods-list__item:nth-child(3n) .b-good__inside {
  border-right: 1px solid #d9d9d9;
}

.b-goods-list_type_wide .b-goods-list__item:nth-child(4n) {
  border-right: none;
}

.b-goods-list_type_wide .b-goods-list__item:nth-child(4n) .b-good__inside {
  border-right: 1px solid #fff;
}

.b-goods-list_tarif {
  padding: 0;
}

.b-goods-list_tarif .b-goods-list__item {
  width: 100%;
  border-right: none;
}

.b-goods-list_tarif .b-goods-list__title {
  margin: 0;
  padding: 25px 20px 15px;
  border-bottom: 1px solid #D9D9D9;
  font-weight: 400;
}

.b-goods-list_tarif .b-goods-list__title:first-child {
  padding-top: 0;
  border-top: none;
}

.b-goods-list_tarif_alertBody {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-goods-list_tarif_alertBody .top {
  display: block;
  width: 100%;
  height: 97px;
  background-color: #8755c6;
  padding-top: 31px;
  box-sizing: border-box;
}

.b-goods-list_tarif_alertBody .bottom {
  display: block;
  width: 100%;
  height: 66px;
  color: #000;
  background-color: #fff;
  padding-top: 22px;
  box-sizing: border-box;
}

.b-goods-list_bottom-line:after {
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #D9D9D9;
  display: block;
  position: absolute;
  content: '';
  visibility: visible;
}

.b-goods-list__more {
  display: none;
}

.b-goods-list__more-link {
  width: 150px;
  height: 30px;
  line-height: 30px;
  background: #65028E;
  text-align: center;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 12px;
}

.b-goods-list__more-link:hover {
  background: #6F08B3;
  color: #fff;
  text-decoration: none;
}

.b-goods-list__more-link:active {
  background: #3F0466;
}

.b-goods-list__title {
  margin-top: 25px;
  padding: 0 15px 15px;
  border-bottom: 1px solid #D9D9D9;
}

.b-goods-list__item {
  padding: 0;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  width: 33.33%;
  border-bottom: 1px solid #D9D9D9;
}

.b-good-specs__item,
.b-good-specs_error_form-content .field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-goods-list__item .b-good__inside {
  border-right: 1px solid #D9D9D9;
}

.b-goods-list__item:nth-child(3n) .b-good__inside {
  border-right: 1px solid #fff;
}

.b-goods-list__item.recommended {
  border: 1px solid #00985f;
  border-right-color: #00985f;
}

.b-goods-list_type_accessories .b-goods-list__item:nth-child(4n),
.b-goods-list_type_accessories .b-goods-list__item:nth-child(5n) {
  display: none;
}

.b-goods-list__vendors {
  border-top: 1px solid #d9d9d9;
  margin-top: -1px;
  padding: 20px;
  position: relative;
}

.b-goods-list__vendors_header {
  margin-bottom: 16px;
}

.b-goods-list__vendors li {
  margin-right: 16px;
}

.b-goods-list__vendors li a {
  font-size: 12px;
  color: #008bfb;
  text-decoration: none;
  line-height: 1.5;
}

.b-goods-list__vendors li a:hover {
  text-decoration: underline;
}

.b-goods-list__norows {
  color: #505151;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 14px;
  font-style: italic;
  text-align: center;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-goods-list_type_wide .b-goods-list__item {
    width: 16.66%;
  }

  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(3n) .b-good__inside,
  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(4n) .b-good__inside,
  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(5n) .b-good__inside {
    border-right: 1px solid #d9d9d9;
  }

  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(6n) {
    border-right: none;
  }

  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(6n) .b-good__inside {
    border-right: 1px solid #fff;
  }

  .js-responsive .b-goods-list_tarif {
    padding: 0 20px;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item {
    width: 100%;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item:nth-child(3n) {
    padding: 0!important;
    border-right: none;
  }

  .js-responsive .b-goods-list_tarif.isWizard {
    padding: 0;
  }

  .js-responsive .b-goods-list__item {
    width: 20%;
  }

  .js-responsive .b-goods-list__item:nth-child(3n) .b-good__inside {
    border-right: 1px solid #d9d9d9;
  }

  .js-responsive .b-goods-list__item:nth-child(5n) {
    border-right: none;
  }

  .js-responsive .b-goods-list__item:nth-child(5n) .b-good__inside {
    border-right: 1px solid #fff;
  }

  .js-responsive .b-goods-list_type_accessories .b-goods-list__item:nth-child(4n),
  .js-responsive .b-goods-list_type_accessories .b-goods-list__item:nth-child(5n) {
    display: inline-block;
  }

  .js-responsive .g-content.colsval-5 .b-goods-list__item {
    width: 25%;
  }

  .js-responsive .g-content.colsval-5 .b-goods-list__item:nth-child(2n) .b-good__inside,
  .js-responsive .g-content.colsval-5 .b-goods-list__item:nth-child(3n) .b-good__inside,
  .js-responsive .g-content.colsval-5 .b-goods-list__item:nth-child(n) .b-good__inside {
    border-right: 1px solid #d9d9d9;
  }

  .js-responsive .g-content.colsval-5 .b-goods-list__item:nth-child(4n) {
    border-right: none;
  }

  .js-responsive .g-content.colsval-5 .b-goods-list__item:nth-child(4n) .b-good__inside {
    border-right: 1px solid #fff;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-goods-list_tarif {
    margin-top: -15px;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item {
    width: 100%;
    border-right: none;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item:nth-child(3n),
  .js-responsive .b-goods-list_tarif .b-goods-list__item:nth-child(5n) {
    border-right: none;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__title {
    padding: 25px 8px 15px;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__title:first-child {
    padding-top: 10px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-goods-list_type_wide .b-goods-list__item {
    width: 50%;
  }

  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(3n) .b-good__inside,
  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(4n) .b-good__inside,
  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(5n) .b-good__inside {
    border-right: 1px solid #d9d9d9;
  }

  .js-responsive .b-goods-list_type_wide .b-goods-list__item:nth-child(2n) .b-good__inside {
    border-right: 1px solid #fff;
  }

  .js-responsive .b-goods-list_tarif {
    margin-top: 0;
    padding: 0 15px;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item {
    width: 100%;
    border-right: none;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item:nth-child(3n),
  .js-responsive .b-goods-list_tarif .b-goods-list__item:nth-child(4n),
  .js-responsive .b-goods-list_tarif .b-goods-list__item:nth-child(5n) {
    padding: 0!important;
    border-right: none;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__title {
    padding-top: 15px;
    border-top: 10px solid #e5e5e5;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__title:first-child {
    border-top: none;
    padding-top: 5px;
  }

  .js-responsive .b-goods-list_tarif.isWizard {
    padding: 0;
  }

  .js-responsive .b-goods-list__title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .js-responsive .b-goods-list__item {
    width: 50%;
  }

  .js-responsive .b-goods-list__item:nth-child(3n) .b-good__inside,
  .js-responsive .b-goods-list__item:nth-child(4n) .b-good__inside {
    border-right: 1px solid #d9d9d9;
  }

  .js-responsive .b-goods-list__item:nth-child(2n) .b-good__inside {
    border-right: 1px solid #fff;
  }

  .js-responsive .b-goods-list_type_accessories .b-goods-list__item:nth-child(4n) {
    display: inline-block;
  }

  .js-responsive .b-goods-list__vendors {
    border-top: 0 none;
    padding: 10px;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-goods-list__item {
    width: 100%!important;
    padding: 0!important;
    background: #E4E4E4;
    border-right: none!important;
    border-bottom: none!important;
  }

  .js-responsive .b-goods-list__item .b-good__inside,
  .js-responsive .b-goods-list__item:nth-child(2n) .b-good__inside,
  .js-responsive .b-goods-list__item:nth-child(3n) .b-good__inside,
  .js-responsive .b-goods-list__item:nth-child(4n) .b-good__inside,
  .js-responsive .b-goods-list__item:nth-child(5n) .b-good__inside {
    border-right: 1px solid #fff;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__item {
    border-bottom: 1px solid #D9D9D9;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__title {
    padding: 25px 10px 15px;
  }

  .js-responsive .b-goods-list_tarif .b-goods-list__title:first-child {
    padding-top: 5px;
  }

  .js-responsive .b-goods-list__pagination,
  .js-responsive .b-goods-list_bottom-line:after {
    display: none;
  }

  .js-responsive .b-goods-list__more {
    display: block;
    text-align: center;
    background: #E6E7E8;
    padding-top: 5px;
  }
}

.b-good-specs {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.b-good-specs__block {
  display: none;
}

.b-good-specs__block:first-child,
.b-good-specs_state_all-show .b-good-specs__block {
  display: block;
}

.b-good-specs_state_all-show {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.b-good-specs_state_all-show .b-good-specs__all-specs {
  display: none;
}

.b-good-specs__title {
  margin-bottom: 15px;
  padding-top: 15px;
}

.b-good-specs_state_all-show .b-good-specs__title {
  border-top: 1px solid #D8D8D8;
}

.b-good-specs__title-link {
  text-decoration: none;
  color: #323232;
  display: block;
  position: relative;
  cursor: default;
}

.b-good-specs__all-specs:hover,
.b-good-specs_state_all-show .b-good-specs__title-link:hover span {
  text-decoration: underline;
}

.b-good-specs__title-link:hover {
  color: #323232;
}

.b-good-specs__title-link:after {
  display: none;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e055";
  position: absolute;
  right: 0;
  font-size: 15px;
  top: 0;
  line-height: 25px;
}

.b-good-specs_state_all-show .b-good-specs__title-link {
  cursor: pointer;
}

.b-good-specs_state_all-show .b-good-specs__title-link:after {
  display: block;
}

.b-good-specs_state_all-show .b-good-specs__title-link_state_close:after {
  content: "\e054";
}

.b-good-specs__icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #B1B1B1;
  color: #B1B1B1;
  line-height: 12px;
  text-align: center;
  border-radius: 50%;
  font-size: 10px;
  margin-left: 5px;
  position: relative;
  top: -2px;
}

.b-good-specs__icon:hover {
  color: #B1B1B1;
}

.b-good-specs__wrap {
  padding-bottom: 15px;
}

.b-good-specs__item {
  padding: 4px 8px;
  font-size: 0;
  margin: 0 -8px;
  box-sizing: border-box;
  cursor: pointer;
}

.b-good-specs__item:hover {
  background: #F1F1F2;
}

.b-good-specs__head {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  font-size: 14px;
  color: #989898;
  line-height: 20px;
}

.b-good-specs__content {
  display: inline-block;
  vertical-align: top;
  width: 68%;
  font-size: 14px;
  color: #323232;
  line-height: 20px;
}

.b-good-specs__liability {
  font-size: 14px;
  color: #989898;
  line-height: 20px;
  padding-bottom: 20px;
  display: none;
}

.b-good-specs_state_all-show .b-good-specs__liability {
  display: block;
}

.b-good-specs__all-specs {
  font-size: 14px;
  display: block;
  margin-bottom: 14px;
}

.b-good-specs__mobile {
  display: none;
}

.b-good-specs__mobile-list {
  width: 50%;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top;
}

.b-good-specs__mobile-list li {
  color: #323232;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding-left: 28px;
}

.b-good-specs__mobile-list li:before,
.b-group-header__link:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-good-specs__mobile-list li:before {
  line-height: 1;
  position: absolute;
  left: 0;
  top: 4px;
  content: "\e155";
  color: #999;
  font-size: 16px;
}

.b-good-specs__mobile-list .no-icon:before,
.b-good-specs_error {
  display: none;
}

.b-good-specs_error .errors {
  display: block;
  height: 16px;
  width: 224px;
  font-size: 14px;
  border-bottom: 1px dashed transparent;
}

.b-good-specs_error .errors:hover {
  border-color: #008BFB;
}

.b-good-specs_error_form-content {
  position: relative;
}

.b-good-specs_error_form-content .f-element-msg {
  margin-top: 8px;
}

.b-good-specs_error_form-content .f-element-msg .errorsIcon {
  display: none;
}

.b-good-specs_error_form-content .f-element-msg.f-error .errorsIcon {
  display: block;
  right: 18px;
}

.b-good-specs_error_form-content .f-element-msg.f-error .f-errorsNew.bottom-right {
  margin-top: 0;
}

.b-good-specs_error_form-content .field {
  display: block;
  box-sizing: border-box;
}

.b-header__fixed,
.b-header__inside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-good-specs_error_form-content input[name=email] {
  width: 256px;
}

.b-good-specs_error_form-content .b-textarea {
  height: 130px;
  width: 100%;
  resize: none;
}

.b-good-specs_error_form-content .btn.send {
  position: relative;
  right: 0;
  margin-left: auto;
  background: #00975E;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 40px;
  display: block;
  width: 170px;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 10px;
}

.b-good-specs_error_form-content .btn.send:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-group-header__link:hover span,
.b-group-header__results_link:hover {
  text-decoration: underline;
}

.b-good-specs_error_form-content .btn.send:active {
  background: #007348;
}

.b-good-specs_error_form-content .btn.send.disabled,
.b-good-specs_error_form-content .btn.send:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-group-header,
.b-header__inside {
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
}

@media screen and (max-width:533px) {
  .js-responsive .b-good-specs__mobile-list:last-child {
    display: none;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-good-specs {
    margin-top: -10px;
  }

  .js-responsive .b-good-specs__block:first-child .b-good-specs__title {
    border-top: none;
  }

  .js-responsive .b-good-specs__head {
    display: block;
    width: auto;
    margin-bottom: 5px;
  }

  .js-responsive .b-good-specs__content {
    display: block;
    width: auto;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-good-specs__wrap {
    display: none;
  }

  .js-responsive .b-good-specs__mobile,
  .js-responsive .b-good-specs_state_all-show .b-good-specs__wrap {
    display: block;
  }

  .js-responsive .b-good-specs_state_all-show .b-good-specs__mobile {
    display: none;
  }
}

.b-group-header {
  padding: 10px 15px 0;
}

.b-group-header__text-mobile {
  display: none;
}

.b-group-header__title {
  margin-bottom: 10px;
}

.b-group-header__link {
  position: relative;
  color: #323232;
}

.b-group-header__link:after {
  line-height: 1;
  position: absolute;
  content: "\e03e";
  top: 6px;
  font-size: 15px;
}

.b-header__inside:after,
body.isShow__inside:after {
  clear: both;
  content: "";
  visibility: hidden;
}

.b-group-header__link:hover {
  color: #323232;
}

.b-group-header__results_link_desctop {
  display: inline;
}

.b-group-header__results_link_mobile {
  display: none;
}

.b-group-header_type_search-list {
  padding-top: 25px;
  margin-top: -1px;
  position: relative;
  z-index: 0;
}

.b-group-header_type_search-list~.b-group-header_type_search-list {
  margin-top: 0;
  position: static;
}

.b-group-header_type_accessories {
  padding-top: 25px;
}

.b-group-header__results_link {
  font-size: 14px;
  line-height: 24px;
  float: right;
}

@media screen and (max-width:533px) {
  .js-responsive .b-group-header {
    padding: 10px 10px 0;
  }

  .js-responsive .b-group-header__link-count,
  .js-responsive .b-group-header__results_link_desctop {
    display: none;
  }

  .js-responsive .b-group-header__results_link_mobile {
    display: inline;
  }

  .js-responsive .b-group-header_type_search-list {
    margin-top: 0;
    position: static;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-group-header__text {
    display: none;
  }

  .js-responsive .b-group-header__text-mobile {
    display: inline;
  }

  .js-responsive .b-group-header_type_search-list {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    position: static;
  }

  .js-responsive .b-group-header_type_accessories {
    padding-top: 10px;
  }
}

.b-header,
.b-header__fixed {
  position: relative;
  max-width: 1440px;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-group-header_type_search-list {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-good-specs__head {
    width: 37%;
  }

  .js-responsive .b-good-specs__content {
    width: 63%;
  }

  .js-responsive .b-group-header__link:after {
    top: 9px;
    font-size: 15px;
  }
}

.b-header__back-call-link,
.b-header__shop-menu-link {
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-header {
  margin: 20px auto;
  height: 100px;
  padding: 0 20px;
}

.b-header_page_compare {
  height: 62px!important;
}

.b-header__fixed {
  box-shadow: 0 1px 10px 0 rgba(104,104,104,.1);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  z-index: 888;
}

.b-header__fixed_state_active {
  position: fixed;
  top: -70px;
  -webkit-transition: top .5s;
  -moz-transition: top .5s;
  -o-transition: top .5s;
  -ms-transition: top .5s;
  transition: top .5s;
  margin: 0 auto;
}

.b-header__fixed_state_modal {
  position: fixed;
  top: 0;
}

.b-header__fixed_state_modal .b-top-menu {
  display: none!important;
}

.b-header__fixed_state_active,
.b-header__fixed_state_modal {
  right: 20px;
  left: 20px;
  width: auto;
}

.b-header__fixed_state_active .b-header__inside,
.b-header__fixed_state_modal .b-header__inside {
  max-width: 1440px;
  margin: 0 auto;
}

.b-header__inside {
  padding: 14px 0 0;
  height: 51px;
  box-sizing: border-box;
  position: relative;
}

.b-header-search__field,
body.isShow__inside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-header__inside:after {
  display: block;
  height: 0;
}

.b-header__logo {
  position: relative;
  display: inline-block;
  margin-left: 20px;
}

.b-header__logo-link {
  width: 140px;
  height: 25px;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  background: url(/img/logo.png) no-repeat;
  background-size: 100% auto;
}

.b-header__back-call,
.b-header__phone,
.b-header__shop-menu,
.b-header__shop-menu-item {
  display: inline-block;
}

.b-header__phone {
  position: relative;
  vertical-align: top;
  margin-left: 30px;
}

.b-header__phone-link {
  text-decoration: none;
  color: #00975E;
}

.b-header__phone-link:hover {
  color: #00975E;
}

.b-header__back-call {
  margin-left: 10px;
  vertical-align: top;
}

.b-header__back-call-link {
  text-decoration: none;
  border-bottom: 1px dashed #00975E;
  color: #00975e;
}

.b-header__back-call-link:hover {
  color: #00975E;
}

.b-header__shop-menu {
  vertical-align: top;
  margin-left: 30px;
}

.b-header__shop-menu-link {
  line-height: 20px;
  margin-right: 30px;
  color: #323232;
}

.b-header__shop-menu-link:hover {
  text-decoration: underline;
  color: #323232;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-header__back-call-link,
  .js-responsive .b-header__shop-menu-link {
    line-height: 27px;
  }

  .js-responsive .b-header {
    height: 120px;
    padding: 0 40px;
  }

  .js-responsive .b-header__fixed {
    width: 1440px;
  }

  .js-responsive .b-header__fixed_state_active,
  .js-responsive .b-header__fixed_state_modal {
    margin: 0 auto;
  }

  .js-responsive .b-header__inside {
    height: 61px;
    padding: 16px 0 0;
  }

  .js-responsive .b-header__logo-link {
    width: 150px;
    height: 28px;
  }
}

@media screen and (max-width:1560px) and (min-width:1274px) {
  .js-responsive .b-header {
    margin: 20px auto;
  }

  .js-responsive .b-header__fixed {
    width: auto;
  }

  .js-responsive .b-header__fixed_state_active,
  .js-responsive .b-header__fixed_state_modal {
    right: 40px;
    left: 40px;
    width: auto;
  }
}

body.isShow__inside {
  padding: 15px 0 0;
  height: 53px;
  box-sizing: border-box;
  position: relative;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
}

body.isShow__inside:after {
  display: block;
  height: 0;
}

@media screen and (max-width:1019px) {
  .js-responsive .b-header {
    height: 45px;
    margin: 0 0 20px!important;
    min-width: 0;
    padding: 0;
  }

  .js-responsive .b-header__fixed {
    margin: 0;
    min-width: 0;
  }

  .js-responsive .b-header__fixed_state_active,
  .js-responsive .b-header__fixed_state_modal {
    margin: 0!important;
    left: 0!important;
    right: 0!important;
  }

  .js-responsive .b-header__inside {
    height: 45px;
    padding: 10px 0 0;
  }

  .js-responsive .b-header__logo-link {
    width: 128px;
    height: 24px;
  }

  .js-responsive .b-header__shop-menu-link {
    line-height: 27px;
  }

  .js-responsive .b-header__shop-menu {
    display: none;
  }

  .js-responsive.isShow .b-header {
    max-width: none;
    width: auto;
  }

  .js-responsive.isShow .b-header__fixed {
    max-width: none;
    margin: 0 auto;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-header {
    height: 47px;
    margin: 0!important;
    padding: 0;
  }

  .js-responsive .b-header__fixed_state_active,
  .js-responsive .b-header__fixed_state_modal {
    margin: 0;
  }

  .js-responsive .b-header__logo {
    margin-left: 15px;
  }

  .js-responsive .b-header__back-call,
  .js-responsive .b-header__phone {
    display: none;
  }

  .js-responsive.isShow .b-header {
    margin: 0 auto!important;
    max-width: none;
    width: auto;
  }

  .js-responsive.isShow .b-header__logo {
    display: none;
  }

  .js-responsive.isShow .b-header__inside {
    min-width: 300px;
    max-width: none;
    margin: 0 auto;
    width: auto;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-header {
    height: 47px;
    margin: 0 0 20px!important;
  }

  .js-responsive .b-header__fixed_state_active,
  .js-responsive .b-header__fixed_state_modal {
    margin: 0;
  }

  .js-responsive .b-header__logo {
    margin-left: 10px;
  }

  .js-responsive .b-header__back-call,
  .js-responsive .b-header__phone {
    display: none;
  }
}

.b-header-mobile {
  display: none;
  margin: -5px 0 0;
  position: relative;
  z-index: 1;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.b-header-mobile__phone {
  line-height: 25px;
  color: #00975e;
  font-size: 20px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-bottom: 15px;
}

.b-header-mobile__back-call-link,
.b-header-search__field {
  font-size: 14px;
  font-weight: 400;
  font-family: robotoregular,helvetica,sans-serif;
}

.b-header-mobile__phone-link {
  text-decoration: none;
  color: #00975E;
}

.b-header-mobile__phone-link:hover {
  color: #00975E;
}

.b-header-mobile__back-call {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  margin-top: 2px;
}

.b-header-mobile__back-call-link {
  text-decoration: none;
  border-bottom: 1px dashed #00975E;
  color: #00975e;
}

.b-header-mobile__back-call-link:hover {
  border-color: transparent;
  color: #00975E;
}

@media screen and (max-width:730px) {
  .js-responsive .b-header-mobile {
    display: block;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-header-mobile {
    display: block;
  }
}

.b-header-search {
  display: inline-block;
  height: 50px;
  width: 54px;
  right: -1px;
  position: relative;
  border-left: 1px solid #D8D8D8;
  border-right: 0 solid #D8D8D8;
  background: #fff;
  -webkit-transition: width .3s ease-out;
  -moz-transition: width .3s ease-out;
  -o-transition: width .3s ease-out;
  -ms-transition: width .3s ease-out;
  transition: width .3s ease-out;
}

.b-header-search_state_active {
  border-color: #00975E;
  border-right: none;
  border-left: none;
  z-index: 778;
}

.b-header-search__label {
  display: none;
}

.b-header-search_state_active .b-header-search__field {
  display: block;
}

.b-header-search input[type=text].b-header-search__field {
  border-top: none;
  padding-top: 1px;
}

.b-header-search input[type=text].b-header-search__field:focus {
  border: 1px solid #00975E;
  padding-top: 0;
}

.b-header-search__field {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 51px;
  border: #d9d9d9;
  display: none;
  color: #323232;
  box-sizing: border-box;
  padding: 0 54px 0 20px;
  margin: 0;
  border-radius: 0;
}

.b-info-goods__sidebar,
.b-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-header-search__field::-webkit-input-placeholder {
  color: #999;
}

.b-header-search__field::-moz-placeholder {
  color: #999;
}

.b-header-search__field:-moz-placeholder {
  color: #999;
}

.b-header-search__field:-ms-input-placeholder {
  color: #999;
}

.b-header-search__btn {
  display: block;
  height: 51px;
  width: 54px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background .3s ease-out;
  -moz-transition: background .3s ease-out;
  -o-transition: background .3s ease-out;
  -ms-transition: background .3s ease-out;
  transition: background .3s ease-out;
}

.b-header-search__btn:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e043";
  display: inline-block;
  font-size: 20px;
  color: #00975E;
  line-height: 51px;
  -webkit-transition: color .3s ease-out;
  -moz-transition: color .3s ease-out;
  -o-transition: color .3s ease-out;
  -ms-transition: color .3s ease-out;
  transition: color .3s ease-out;
}

.b-info-goods:before,
.b-login-modal:after {
  content: '';
}

.b-header-search__btn:hover {
  background: #00975E;
}

.b-header-search__btn:hover:before {
  color: #fff;
}

.b-header-search__cancel {
  display: none;
}

.b-header-search_state_active .b-header-search__btn:before {
  color: #00975E;
}

.b-header-search_state_active .b-header-search__btn:hover:before {
  color: #fff;
}

.b-header-search .b-live-search {
  position: absolute;
  left: 0;
  width: 100%;
  top: 51px;
  display: none;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-header-search {
    height: 61px;
    width: 235px;
    border-right-color: transparent;
    border-left-color: transparent;
  }

  .js-responsive .b-header-search_small {
    width: 168px;
  }

  .js-responsive .b-header-search__field {
    height: 61px;
    padding: 0 66px 0 10px;
    display: block;
    border-color: transparent #d9d9d9 #d9d9d9;
  }

  .js-responsive .b-header-search__field:focus {
    border-top-color: #00975E;
  }

  .js-responsive .b-header-search__btn {
    width: 66px;
    height: 61px;
  }

  .js-responsive .b-header-search__btn:before {
    line-height: 61px;
  }

  .js-responsive .b-header-search__live-search {
    top: 61px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-header-search {
    height: 44px;
    width: 52px;
  }

  .js-responsive .b-header-search__field {
    height: 45px;
    padding: 0 52px 0 10px;
    border-top-color: transparent;
  }

  .js-responsive .b-header-search__field:focus {
    border-top-color: #00975E;
  }

  .js-responsive .b-header-search__btn {
    width: 52px;
    height: 45px;
  }

  .js-responsive .b-header-search__btn:before {
    line-height: 45px;
    font-size: 20px;
  }

  .js-responsive .b-header-search__live-search {
    top: 45px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-header-search {
    -webkit-transition: width .2s ease,left .2s ease,position .2s ease;
    -moz-transition: width .2s ease,left .2s ease,position .2s ease;
    -ms-transition: width .2s ease,left .2s ease,position .2s ease;
    -o-transition: width .2s ease,left .2s ease,position .2s ease;
    transition: width .2s ease,left .2s ease,position .2s ease;
  }

  .js-responsive .b-header-search_state_active {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
  }

  .js-responsive .b-header-search_state_active .b-header-search__btn {
    right: 70px;
  }

  .js-responsive .b-header-search_state_active .b-header-search__cancel {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #008AFA;
    width: 69px;
    border-left: 1px solid #00975E;
    text-align: center;
    line-height: 45px;
    background: #fff;
    cursor: pointer;
  }

  .js-responsive .b-header-search_state_active .b-header-search__cancel:hover {
    text-decoration: underline;
  }

  .js-responsive .b-header-search_state_active .b-header-search__field {
    padding-right: 122px;
  }
}

.b-input {
  height: 40px;
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  border: 1px solid #b2b2b2!important;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
}

.b-input:focus,
.b-input:hover {
  border-color: #000!important;
}

.b-input:hover {
  cursor: text;
}

.b-input:disabled {
  border-color: #d9d9d9;
  background: #f2f2f2;
  color: #333;
  cursor: default;
}

.b-input.f-element__password-hide,
.b-input.f-element__password-show {
  padding-right: 28px;
}

.b-input::-webkit-input-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.b-input::-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.b-input:-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.b-input:-ms-input-placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.b-input:focus::-webkit-input-placeholder {
  color: transparent;
}

.b-input:focus::-moz-placeholder {
  color: transparent;
}

.b-input:focus:-moz-placeholder {
  color: transparent;
}

.b-input:focus:-ms-input-placeholder {
  color: transparent;
}

.f-error .b-input {
  padding-right: 32px;
}

.touch input[type=text],
.touch textarea {
  font-size: 16px!important;
}

.b-info-goods {
  margin-top: 20px!important;
  background: #fff;
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 125px;
}

.b-info-goods:before {
  display: block;
  position: absolute;
  top: 0;
  right: 25%;
  height: 100%;
  width: 1px;
  background: #D8D8D8;
}

.b-info-goods__sidebar {
  float: right;
  width: 25%;
  box-sizing: border-box;
  padding: 0 20px;
}

.b-info-goods__information {
  width: 75%;
  float: left;
}

.b-info-goods__bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-info-goods__accessories-block {
  margin-bottom: -1px;
  display: none;
}

.b-info-goods__accessories-block-title {
  border-bottom: 1px solid #d9d9d9;
  padding: 0 15px;
  line-height: 50px!important;
}

@media screen and (max-width:533px) {
  .js-responsive .b-info-goods__sidebar {
    padding: 0 8px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .js-responsive .b-info-goods__bottom {
    position: relative;
    margin-bottom: 25px!important;
  }
}

.b-last-news,
.b-lb-banner {
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

@media screen and (max-width:730px) {
  .js-responsive .b-info-goods {
    margin-top: 0!important;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-info-goods {
    background: 0 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .js-responsive .b-info-goods:before {
    display: none;
  }

  .js-responsive .b-info-goods__information {
    width: 100%;
    background: #fff;
  }

  .js-responsive .b-info-goods__bottom {
    position: relative;
    margin-bottom: 35px;
  }

  .js-responsive .b-info-goods__sidebar {
    display: block;
    width: 100%;
    padding: 0;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-info-goods {
    padding-bottom: 125px;
  }

  .js-responsive .b-info-goods:before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 33%;
    height: 100%;
    width: 1px;
    background: #D8D8D8;
  }

  .js-responsive .b-info-goods__sidebar {
    width: 33%;
  }

  .js-responsive .b-info-goods__information {
    width: 67%;
  }
}

.b-last-news {
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
}

.b-last-news__header {
  position: relative;
}

.b-last-news__inside {
  background: #fff;
  height: 380px;
  padding: 0 15px;
  position: relative;
}

.b-last-news__link {
  display: block;
  line-height: 50px;
  text-decoration: none;
  color: #323232;
  font-size: 19px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  position: relative;
}

.b-last-news__link:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e03e";
  right: 0;
  top: 20px;
  color: #323232;
  font-size: 15px;
}

.b-last-news__content .smallText,
.b-last-news__content p,
.b-last-news__title {
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-last-news__link:hover {
  color: #323232;
  text-decoration: underline;
}

.b-last-news__item {
  padding: 15px 0 15px 77px;
  border-top: 1px solid #d9d9d9;
  position: relative;
  min-height: 65px;
}

.b-last-news__title {
  color: #000;
  font-size: 14px!important;
  line-height: 20px!important;
  margin-top: -4px;
}

.b-last-news__title-link {
  text-decoration: none;
  color: #008bfb;
}

.b-last-news__title-link:hover {
  text-decoration: underline;
  color: #008bfb;
}

.b-last-news__content .smallText,
.b-last-news__content p {
  color: #000;
  font-size: 14px;
  line-height: 20px;
}

.b-last-news__content a:first-child {
  position: absolute;
  top: 15px;
  left: 0;
  text-decoration: none;
}

.b-last-news__content a:first-child:hover {
  text-decoration: none;
}

.b-last-news__content a:first-child img {
  width: 65px;
  height: 65px;
}

.b-last-news__content a {
  text-decoration: none;
  color: #008bfb;
}

.b-last-news__content a:hover {
  text-decoration: underline;
}

@media screen and (max-width:730px) {
  .js-responsive .b-last-news {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }

  .js-responsive .b-last-news__inside {
    height: auto!important;
    padding: 0 10px;
  }

  .js-responsive .b-last-news__wrap {
    position: relative!important;
    margin-top: 0!important;
    left: auto!important;
    right: auto!important;
  }

  .js-responsive .b-last-news__link {
    border-bottom: 1px solid #D8D8D8;
  }

  .js-responsive .b-last-news__item {
    display: none!important;
    padding-left: 60px;
  }

  .js-responsive .b-last-news__item:first-child {
    display: inline-block!important;
    vertical-align: middle;
    border-top-color: transparent;
  }

  .js-responsive .b-last-news__content a {
    position: absolute;
    top: 15px;
    left: 0;
  }

  .js-responsive .b-last-news__content a img {
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-last-news__item {
    padding-left: 60px;
  }

  .js-responsive .b-last-news__content a img {
    width: 50px;
    height: 50px;
  }
}

@media screen and (min-width:1274px) {
  .js-responsive .b-last-news__link {
    font-size: 24px;
    line-height: 60px;
  }

  .js-responsive .b-last-news__link:after {
    top: 25px;
  }
}

.b-live-search {
  background: #fff;
  -webkit-box-shadow: 0 3px 7px 3px rgba(0,0,0,.1);
  box-shadow: 0 4px 3px 3px rgba(0,0,0,.1);
  z-index: 6;
  position: relative;
  display: none;
  top: 1px;
}

.b-live-search__category {
  background: #F1F1F2;
  font-size: 10px;
  line-height: 25px;
  text-transform: uppercase;
}

.b-live-search__category-title {
  padding: 0 10px;
}

.b-live-search__item {
  display: block;
  background: #fff;
  border-bottom: 1px solid #D8D8D8;
}

.b-live-search__item:last-child {
  border-bottom: none;
}

.b-live-search__link {
  color: #323232;
  text-decoration: none;
  text-transform: none;
  line-height: 20px;
  display: block;
  padding: 10px 25px 10px 10px;
  font-size: 14px;
  position: relative;
}

.b-live-search__link:after,
.b-mnp__info-toggle:after {
  top: 50%;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-live-search__link_all-result {
  cursor: pointer;
  color: #008afb;
}

.b-live-search__link_all-result.b-live-search__link_hovered,
.b-live-search__link_all-result:hover {
  color: #008afb;
  text-decoration: underline;
}

.b-live-search__link:hover,
.b-live-search__link_hovered {
  background: #F9F9F9;
  color: #323232;
  outline: 0;
}

.b-live-search__link:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  line-height: 1;
  position: absolute;
  content: "\e03e";
  font-size: 15px;
  color: #323232;
  display: block;
  right: 10px;
  text-align: right;
  margin-top: -6px;
}

.b-live-search__link .highlight {
  color: #56058B;
  background: #B1D6FB;
}

.b-lb-banner {
  width: 50%;
  display: inline-block!important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  height: auto;
  padding: 0 5px;
  overflow: hidden;
  max-height: 360px;
}

.b-lb-banner img {
  width: 100%;
}

.lb_banner {
  display: none!important;
}

.b-mnp__conditions,
.b-mnp__conditions-checkbox {
  display: block;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

@media screen and (max-width:533px) {
  .js-responsive .b-lb-banner {
    margin-bottom: 0!important;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-lb-banner {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}

.b-locator-btn__item {
  width: 80px;
  height: 40px!important;
  font-size: 14px;
  text-align: center;
  line-height: 38px;
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-locator-btn__item:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-locator-btn__item:active {
  background: #007348;
}

.b-locator-btn__item.disabled,
.b-locator-btn__item:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-locator-btn__item.disable {
  border: 1px solid #D9D9D9;
  color: #333;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer!important;
}

.b-locator-btn__item.disable:hover {
  background: #00BF78;
  border-color: #00BF78;
  color: #fff;
}

.b-locator-btn__item.disable:active {
  background: #007348;
  border-color: #007348;
  color: #fff;
}

@media screen and (max-width:730px) {
  .js-responsive .b-locator-btn {
    float: none;
    width: 100%;
    clear: both;
    margin-top: 10px;
  }
}

.b-mnp .g-content_type_rightbar:before {
  width: 10px;
  margin-right: -10px;
  background: #e5e5e5;
}

.b-mnp .g-pseudoLink:hover,
.b-mnp a:hover {
  text-decoration: underline;
}

.b-mnp__top {
  margin-bottom: 10px;
  background: url(/img/b-mnp-top_wide-bg.jpg) right center no-repeat #fff;
}

.b-mnp__top-main {
  margin-right: 40%;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-mnp__top-aside {
  width: 40%;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-mnp__top-aside .b-promo-blocks__item {
  width: 100%;
  padding-right: 0;
}

.b-mnp__top-aside .b-promo-blocks__item img {
  max-width: 100%;
  max-height: 300px;
}

.b-mnp__conditions {
  width: auto;
  min-height: 300px;
  height: 300px;
  padding: 15px 20px;
  color: inherit;
  font-size: 16px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-mnp__conditions-header {
  margin-bottom: 15px;
}

.b-mnp__conditions-delivery {
  margin-top: 16px;
  margin-right: -35px;
  font-size: 14px;
  line-height: 20px;
}

.b-mnp__conditions-delivery p {
  margin-bottom: 6px;
}

.b-mnp__conditions-delivery p+p {
  margin-bottom: 0;
}

.b-mnp__conditions-checkbox {
  margin: 15px 0;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  font-size: 16px;
}

.b-mnp__conditions-checkbox .b-checkbox__prop {
  height: 20px;
  background: url(/img/order/checkout_sprite.png) -19px -32px no-repeat;
}

.b-mnp__conditions-checkbox .b-checkbox__label {
  display: inline-block;
  width: 89%;
  vertical-align: top;
  line-height: 1.2;
}

.b-mnp__conditions-checkbox.no .b-checkbox__prop {
  background-position: -19px -32px;
}

.b-mnp__conditions-checkbox.yes .b-checkbox__prop {
  background: url(/img/checkbox_solid_checked.png) no-repeat;
}

.b-mnp__info {
  background-color: #fff;
  border-left: 10px solid #e5e5e5;
}

.b-mnp__info-toggle {
  position: relative;
  cursor: pointer;
  padding-top: 4px;
  padding-right: 30px;
  display: none;
}

.b-mnp__info-toggle:after {
  content: "\e054";
  position: absolute;
  display: inline-block;
  right: 3px;
  margin-top: -2px;
  width: 16px;
  height: 16px;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-weight: 400!important;
  font-size: 16px;
  line-height: .5;
  vertical-align: middle;
}

.b-mnp__info-toggle_state_active:after {
  content: "\e055";
}

.b-mnp__info-toggle-wrap {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.b-mnp__info-toggle br {
  display: none;
}

.b-mnp__info-body {
  height: auto;
}

.b-mnp__info-header {
  line-height: 1.4;
  margin-bottom: 10px;
  font-weight: 400;
}

.b-mnp__info-list {
  padding-left: 20px;
  list-style-position: outside;
  list-style-type: disc;
  font-size: 14px;
}

.b-mnp__info-list p {
  margin-bottom: 5px;
}

.b-mnp__info-list li {
  background: 0 0;
  display: list-item;
  padding: 0;
  margin-bottom: 15px;
}

.b-mnp__form .g_clear_block:after,
.b-mnp__form .g_clearfix:after {
  clear: left;
}

.b-mnp__form .ttIcon {
  height: 20px;
}

.b-mnp__form .clr {
  display: none;
}

.b-mnp__form-step {
  padding: 12px 20px 15px;
  display: block;
  clear: left;
  background-color: #fff;
  border-top: 10px solid #e5e5e5;
}

.b-mnp__form-step:first-child {
  border-top: none;
}

.b-mnp__form-step_contacts .b-mnp__form-step-btn-wrap {
  margin-top: 66px;
}

.b-mnp__form-step_contacts .b-textarea {
  height: 90px;
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-mnp__form-step_number .b-mnp__form-step-body .text {
  margin: 8px 0 7px;
  font-size: 14px;
  line-height: 20px;
}

.b-mnp__form-step_number .b-mnp__form-step-btn-wrap {
  margin-top: 5px;
}

.b-mnp__form-step_abonent .b-mnp__form-step-body,
.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_date,
.b-mnp__form-step_abonent .b-mnp__form-step-col .give_date {
  margin-top: 10px;
}

.b-mnp__form-step_number .b-textarea {
  height: 75px;
}

.b-mnp__form-step_abonent .b-mnp__form-step-body h4 {
  padding: 25px 0 10px;
}

.b-mnp__form-step_abonent .b-mnp__form-step-body h4 .ttIcon {
  position: relative;
  display: inline-block;
  float: none;
  vertical-align: middle;
}

.b-mnp__form-step_abonent .b-mnp__form-step-body .f-element__title_show {
  color: #333;
  font-size: 10px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_date .f-groupTitle,
.b-mnp__form-step_abonent .b-mnp__form-step-col .give_date .f-groupTitle {
  display: block;
  font-size: 14px;
  padding-left: 0;
  color: transparent;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_date .f-element__title,
.b-mnp__form-step_abonent .b-mnp__form-step-col .give_date .f-element__title {
  display: block;
  color: #333;
  font-size: 10px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
  padding-left: 0;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_date .f-group,
.b-mnp__form-step_abonent .b-mnp__form-step-col .give_date .f-group {
  margin: 0 -5px;
  font-size: 0;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_date .item,
.b-mnp__form-step_abonent .b-mnp__form-step-col .give_date .item {
  width: 33.33%;
  padding: 0 5px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_date .chzn-container,
.b-mnp__form-step_abonent .b-mnp__form-step-col .give_date .chzn-container {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%!important;
}

.b-mnp__form-step-header,
.b-mnp__form-step-row {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .f-element__title_show {
  color: #333;
  font-size: 10px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-mnp__form-step_abonent .b-mnp__form-agreement,
.b-mnp__form-step_abonent .b-mnp__form-step-btn {
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  width: auto;
  font-weight: 400;
}

.b-mnp__form-step_abonent .b-mnp__form-step-col .birth_place {
  margin-top: 10px;
}