._law-highlight {
  color: #fc1f27;
}

@media (max-width: 1100px) {
    ._one_col_center {
    text-align: center;
  }
}
@media (min-width: 1101px) {
    .contacts-card {
    height: 142px;
  }
}
@media (max-width: 1100px) {
    .contacts-card > .bright-heading {
    line-height: 3;
    text-align: left;
    width: 100%;
  }
}
.contacts-card > .bright-heading {
  color: #fff;
  background-color: #fc1f27;
  height: 100%;
  margin-bottom: 0;
}
.contacts-card > .bright-heading:before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.28em;
  vertical-align: middle;
}
.contacts-card > .mail-box {
  text-align: center;
  height: 100%;
}
@media (max-width: 1100px) {
    .contacts-card > .mail-box {
    width: 100%;
  }
}
@media (min-width: 1101px) {
    .contacts-card > .mail-box {
    text-align: center;
  }
}
.contacts-card > .mail-box:before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.28em;
  vertical-align: middle;
}
.contacts-card > .mail-box a {
  color: #fc1f27;
  font-weight: bold;
}
.contacts-card > .mail-box img {
  padding: 1em 1em 1em 0;
}
.contacts-card > .mail-box p {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.information-box {
  background-color: #f5f9f6;
  margin-bottom: 0;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (max-width: 1100px) {
    .information-box {
    width: 100%;
  }
}
.information-box > * {
  display: block;
}
.information-box > .number {
  font-size: 1.5em;
  line-height: 2;
  font-weight: bold;
}
.information-box > .work-hours {
  font-size: .875em;
  color: #949494;
}

.contacts-form {
  background-color: #f5f9f6;
  clear: both;
  margin: 1em 0;
  padding-bottom: 1em;
}
@media (max-width: 768px) {
    .contacts-form {
    margin-top: 0;
  }
}
.contacts-form input[type="text"],
.contacts-form input[type="email"],
.contacts-form input[type="submit"],
.contacts-form textarea {
  border: 0;
  color: #949494;
  font-size: 1em;
  margin-bottom: 1em;
  padding: .5em 1em;
  width: 100%;
}
@media (min-width: 1101px) {
    .contacts-form input[type="text"],
  .contacts-form input[type="email"],
  .contacts-form input[type="submit"],
  .contacts-form textarea {
    margin-bottom: 0;
  }
}
.contacts-form h2 {
  color: #fc1f27;
  font-size: 1.375em;
  margin: 1em 0;
}
@media (min-width: 1101px) {
    .contacts-form form,
  .contacts-form form > * {
    height: 112px;
  }
    .contacts-form form {
    padding: 0 1em;
  }
}
.contacts-form form {
  clear: both;
}
@media (min-width: 1101px) {
    .contacts-form input[type="text"] {
    margin-bottom: 2.2em;
  }
}
@media (min-width: 1101px) {
    .contacts-form textarea {
    height: 100%;
  }
}
.contacts-form input[type="submit"] {
  background-color: #fc1f27;
  color: #fff;
}
@media (min-width: 1101px) {
    .contacts-form input[type="submit"] {
    height: 100%;
  }
}
@media (max-width: 1100px) {
    .contacts-form input[type="submit"] {
    margin-bottom: 0;
  }
}
@media (max-width: 1100px) {
    .contacts-form .field-box {
    width: 100%;
  }
}
@media (min-width: 1101px) {
    .contacts-form .field-box {
    padding: 0 1em 0 0;
  }
}
@media (min-width: 1101px) {
    .contacts-form .field-box:last-child {
    padding-right: 0;
  }
}

.contacts-maps {
  margin-top: 1em;
  margin-bottom: 1em;
}
.contacts-maps:before, .contacts-maps:after {
  content: '';
  display: table;
  clear: both;
}

@media (min-width: 1101px) {
    .contacts-maps {
    overflow: hidden;
  }

    .contacts-maps-container {
    width: 200%;
  }
    .contacts-maps-container:after {
    content: '';
    display: table;
    clear: both;
  }

    .contacts-map-box {
    position: relative;
    width: 30%;
  }

    .contacts-map-card {
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.9);
    left: 2.5em;
    position: absolute;
    top: 2.5em;
    width: 40%;
    z-index: 1;
  }
    .contacts-map-card.-hidden .bright-heading {
    background-color: #949494;
  }
    .contacts-map-card.-hidden .contacts-map-info {
    display: none;
  }
    .contacts-map-card .bright-heading {
    background-color: #fc1f27;
    color: #fff;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: .5em;
  }
    .contacts-map-card .address {
    margin: .5em 0 0 0;
    font-size: .9375em;
    padding: 0 .5625em;
    width: 100%;
  }
    .contacts-map-card .phone {
    color: #fc1f27;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: 0.5em;
    width: 100%;
  }

    .contacts-map-mos > .yandex-map,
  .contacts-map-len > .yandex-map {
    height: 400px;
    width: 100% !important;
  }

    .contacts-map-mos {
    border-right: 5px solid #fc1f27;
    box-sizing: border-box;
    float: left;
    margin-right: 2em;
    padding-right: 0;
  }
    .contacts-map-mos:after {
    content: '';
    display: table;
    clear: both;
  }

    .contacts-map-len {
    float: left;
    padding-left: 0;
  }
    .contacts-map-len:after {
    content: '';
    display: table;
    clear: both;
  }
}
@media (max-width: 1100px) {
    .contacts-map-box {
    padding: 0;
    width: 100%;
  }

    .contacts-map-mos {
    margin-bottom: 1em;
  }

    .contacts-map-mos > .yandex-map,
  .contacts-map-len > .yandex-map {
    width: 100%;
    height: 400px;
  }

    .contacts-map-card {
    background-color: rgba(255, 255, 255, 0.9);
  }
    .contacts-map-card .bright-heading {
    background-color: #fc1f27;
    color: #fff;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: .5em;
  }
    .contacts-map-card .address {
    margin: .5em 0 0 0;
    padding: 0 .5625em;
    width: 100%;
  }
    .contacts-map-card .phone {
    color: #fc1f27;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: 0.5em;
    width: 100%;
  }
}
@media (max-width: 1100px) {
    .contacts-social {
    width: 100%;
    margin: 2em 0;
  }
}
.contacts-social ul {
  text-align: center;
  margin: 0;
}
@media (min-width: 1101px) {
    .contacts-social ul {
    padding-top: 4em;
  }
}
.contacts-social li {
  display: inline-block;
}
.contacts-social a {
  background-color: #949494;
  border-radius: 50%;
  color: #fff;
  font-size: 2em;
  padding: .5em .3em;
  display: block;
  margin-right: 1em;
}
.contacts-social a:hover {
  background-color: #fc1f27;
}

.contacts-requisites {
  background-color: #f5f9f6;
  padding: 1.375em 1em;
}
@media (max-width: 1100px) {
    .contacts-requisites {
    width: 100%;
  }
}
.contacts-requisites h2 {
  color: #fc1f27;
  font-size: 1.375em;
  margin-bottom: 1em;
}
.contacts-requisites ul {
  list-style: none;
  margin: 0;
}
@media (max-width: 992px) {
    .contacts-requisites ul {
    font-size: .875em;
  }
}
.contacts-requisites li {
  margin-bottom: .5em;
}
.contacts-requisites li:after {
  content: '';
  display: table;
  clear: both;
}
.contacts-requisites li:last-child {
  margin-bottom: 0;
}
.contacts-requisites .term {
  box-sizing: border-box;
  color: #fc1f27;
  float: left;
  width: 40%;
}
.contacts-requisites .definition {
  box-sizing: border-box;
  color: #949494;
  float: right;
  width: 60%;
}

.payment-online-desc {
  color: #949494;
}
@media (min-width: 1200px) {
    .payment-online-desc {
    line-height: 1.6;
    margin-top: 5em;
  }
}
@media (max-width: 1200px) {
    .payment-online-desc {
    color: #949494;
    text-align: center;
  }
}

.payment-form {
  display: block;
  margin: 0 auto;
  height: 276px;
  width: 450px;
}

.payment-headline {
  background-color: #898989;
  color: #fff;
  padding: 1em;
  margin-bottom: 1em;
}
.payment-headline h2 {
  color: #fff;
  font-size: 1.125em;
  font-weight: bold;
  margin: 0 0 .5em;
}
.payment-headline p {
  font-size: .8125em;
  margin: 0;
}

.payment-methods-grid {
  background-color: #f5f9f6;
  margin-bottom: 1em;
  padding: 1em;
  text-align: center;
}
.payment-methods-grid:after {
  content: '';
  display: table;
  clear: both;
}
.payment-methods-grid h2 {
  color: #464646;
  font-size: 1.125em;
  text-align: left;
}
.payment-methods-grid img {
  margin: .5em;
}

@media (max-width: 1100px) {
    .payment-options {
    width: 100%;
  }
}

.payment-option {
  background-color: #f5f9f6;
  margin-bottom: 1em;
  padding: 1em;
}
.payment-option.-padding-free {
  padding: 0 0 0 1em;
}
.payment-option:after {
  content: '';
  display: table;
  clear: both;
}
.payment-option h2 {
  font-size: 1em;
  color: #464646;
}
.payment-option p {
  font-size: .8125em;
  color: #949494;
}
.payment-option > .payment-desc-box {
  display: inline-block;
  margin-right: -.30em;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}
.payment-option > .payment-desc-img {
  display: inline-block;
  text-align: center;
  width: 50%;
}
.payment-option > .payment-desc-img.-right {
  text-align: right;
}
.payment-option.-horizontal img {
  display: inline-block;
  max-width: 100%;
}
.payment-option.-vertical .payment-desc-box {
  width: 100%;
}
.payment-option.-vertical .payment-desc-img {
  display: block;
  width: 100%;
}
.payment-option .highlight {
  color: #fc1f27;
}

.change-main-info {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.6;
}

@media (max-width: 1100px) {
    .change-info-box {
    margin-bottom: 1.5em;
    width: 100%;
  }
}

.change-info-box h1 {
  color: #fc1f27;
  font-size: 1.125em;
}

.change-info-box h2 {
  color: #fc1f27;
  font-size: 1.125em;
}
.change-info-box p {
  font-size: .875em;
}
.change-info-box img {
  max-width: 100%;
}
.change-info-box > .change-box-desc {
  display: inline-block;
  margin-right: -.30em;
  text-align: left;
  vertical-align: middle;
  width: 75%;
}
@media (max-width: 1100px) {
    .change-info-box > .change-box-desc {
    width: 100%;
  }
}
.change-info-box > .change-box-img {
  display: inline-block;
  text-align: center;
  width: 25%;
}
@media (max-width: 1100px) {
    .change-info-box > .change-box-img {
    width: 100%;
  }
}
.change-info-box > .change-box-img.-right {
  text-align: right;
}

.change-bad-product {
  background-color: #f5f9f6;
}
@media (max-width: 1100px) {
    .change-bad-product {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 1101px) {
    .change-bad-product {
    margin: 2em 0;
  }
}
.change-bad-product h2 {
  color: #fc1f27;
  font-size: 1.125em;
  margin-top: .5em;
}
.change-bad-product p {
  font-size: .875em;
}
.change-bad-product a {
  color: #fc1f27;
  font-weight: bold;
  text-decoration: underline;
}
.change-bad-product .change-box-desc {
  display: inline-block;
  margin-right: -.30em;
  text-align: left;
  vertical-align: middle;
  width: 70%;
}
@media (max-width: 1100px) {
    .change-bad-product .change-box-desc {
    width: 100%;
  }
}
.change-bad-product .change-box-img {
  display: inline-block;
  text-align: center;
  width: 30%;
}
@media (max-width: 1100px) {
    .change-bad-product .change-box-img {
    width: 100%;
  }
}
@media (min-width: 1101px) {
    .change-bad-product .change-box-img.-bleed {
    margin: -2em 0;
  }
}

.change-good-product {
  margin: 2em 0;
}
.change-good-product h2 {
  color: #fc1f27;
  font-size: 1.125em;
  margin-top: .5em;
}
.change-good-product p {
  font-size: .875em;
}

.change-law-info {
  background-color: #f5f9f6;
  margin: 2em 0;
  padding: 1em;
}
.change-law-info > .change-law-paper {
  background-color: #fff;
  box-shadow: 0.5em 0.5em #c3bfc0;
  padding: 2em;
}
.change-law-info .change-law-spine {
  background: url("/pages/vozvrat-obmen/img/spine.png") repeat-y left top;
  margin-left: -80px;
  padding-left: 120px;
}
.change-law-info h2 {
  color: #fc1f27;
  font-size: 1.5em;
}
.change-law-info p {
  font-size: .8125em;
  margin: 2em 0;
  position: relative;
}
.change-law-info .number {
  color: #fc1f27;
  font-size: 1.384em;
  left: -1em;
  position: absolute;
  top: -.3em;
}
.change-law-info .number.-two-digits {
  left: -1.6em;
}

@media (min-width: 1101px) {
    .about-features {
    position: relative;
    top: -3.5em;
  }
}
@media (max-width: 1100px) {
    .about-features {
    margin: 2em 0;
  }
}

.about-feature {
  text-align: center;
}
.about-feature img {
  margin-bottom: 2em;
}

.about-hero {
  background-color: #949494;
}
@media (max-width: 1100px) {
    .about-hero {
    margin-bottom: 1em;
  }
}
.about-hero .about-hero-image {
  position: relative;
}
.about-hero .about-hero-headline {
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  margin: 0;
  padding: 1em;
  position: absolute;
  width: 100%;
  text-align: center;
}
@media (min-width: 1101px) {
    .about-hero .about-hero-headline {
    background-color: transparent;
    color: #fff;
    font-size: 1.5em;
    left: 1em;
    text-align: left;
    top: 5em;
  }
}
@media (min-width: 1101px) {
    .about-hero .br {
    display: block;
  }
}

.about-hero-info {
  padding: 1em;
  color: #fff;
}
@media (min-width: 1101px) {
    .about-hero-info {
    padding: 3em 1em 8em;
  }
}
.about-hero-info a {
  color: #f5835a;
}
.about-hero-info h2 {
  color: inherit;
  font-size: 1.375em;
}
@media (min-width: 1101px) {
    .about-hero-info h2 {
    margin-bottom: .5em;
  }
}
.about-hero-info p {
  font-size: .888em;
  margin-bottom: .5em;
}
@media (min-width: 1101px) {
    .about-hero-info img {
    margin-top: -3em;
    margin-left: 2em;
    float: right;
  }
}
@media (max-width: 1100px) {
    .about-hero-info img {
    margin: 1em;
  }
}

.about-manufacture {
  background-color: #f5f9f6;
}
@media (max-width: 1100px) {
    .about-manufacture {
    padding: 2em 0;
  }
}
@media (min-width: 1101px) {
    .about-manufacture {
    padding-bottom: 3em;
  }
}
@media (min-width: 1200px) {
    .about-manufacture {
    padding-bottom: 0;
  }
}
.about-manufacture > .container {
  background-color: transparent;
}

.about-manufacture-img {
  text-align: right;
}
@media (min-width: 1101px) {
    .about-manufacture-img {
    float: right;
    position: relative;
    top: -3em;
    width: 60%;
  }
}

.about-manufacture-desc {
  margin-top: 1em;
}
@media (min-width: 1101px) {
    .about-manufacture-desc {
    margin-top: 4em;
  }
}
.about-manufacture-desc .highlight {
  color: #fc1f27;
  margin-top: 1.5em;
}

@media (max-width: 1100px) {
    .about-quality {
    margin: 2em 0;
  }
}

.about-quality-slider {
  height: 300px;
  margin: 0 auto;
  position: relative;
  width: 300px;
}
@media (min-width: 1101px) {
    .about-quality-slider {
    float: left;
    margin-right: 5em;
    top: -3em;
  }
}
.about-quality-slider .about-slider-pipe {
  border-radius: 50%;
  height: 300px;
  margin: 0 auto;
  overflow: hidden;
  width: 300px;
}
.about-quality-slider .about-slider-container {
  width: 1170px;
}
.about-quality-slider .about-slider-container img {
  float: left;
}
.about-quality-slider .about-next-slide {
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fc1f27;
  border-top: 20px solid transparent;
  height: 0;
  position: absolute;
  right: -2em;
  top: 130px;
  width: 0;
}
.about-quality-slider .about-prev-slide {
  border-bottom: 20px solid transparent;
  border-right: 20px solid #fc1f27;
  border-top: 20px solid transparent;
  height: 0;
  position: absolute;
  left: -2em;
  top: 130px;
  width: 0;
}

.about-quality-desc {
  margin-top: 4em;
}
.about-quality-desc > .phone {
  color: #fc1f27;
  font-size: 1.5em;
  width: auto;
}

.about-video-demo {
  background-color: #f5835a;
  padding-top: 3em;
  padding-bottom: 5em;
}
.about-video-demo > .container {
  background-color: transparent;
}

.about-video-player > iframe {
  width: 100%;
}

.about-video-desc {
  color: #fff;
  margin: 2em 0 0 0;
}
@media (min-width: 1101px) {
    .about-video-desc {
    margin: 50% auto 0 2em;
  }
}

.delivery-assembly {
  background-color: #f5f9f6;
  margin: 1em 0;
  padding: 2em 1.5em;
}
.delivery-assembly h2 {
  color: #fc1f27;
  font-size: 1.125em;
}
.delivery-assembly p {
  color: #464646;
  font-size: .875em;
}

@media (min-width: 1101px) {
    .delivery-assembly {
    padding: 2em;
  }
}
.delivery-by-self {
  margin: 2em 0 2em;
}
.delivery-by-self h2 {
  color: #fc1f27;
  font-size: 1.125em;
  margin: 1em 0;
}
.delivery-by-self img {
  float: none;
  margin: 1em 0;
}
.delivery-by-self p {
  font-size: .875em;
}
.delivery-by-self p.-bright-red {
  color: #fc1f27;
  font-size: 1.125em;
  margin-top: 1em;
}
.delivery-by-self p.address {
  font-size: 1.125em;
  font-weight: bold;
  color: #949494;
}

@media (max-width: 1100px) {
    .delivery-by-self {
    text-align: center;
  }
}
@media (min-width: 1101px) {
    .delivery-by-self {
    margin-bottom: -4em;
  }
    .delivery-by-self:after {
    content: '';
    display: table;
    clear: both;
  }
    .delivery-by-self img {
    float: right;
    margin: 0 1em 1em;
    position: relative;
    top: -3em;
  }
}
.delivery-home-showcase {
  text-align: center;
  margin: 2em 0;
}
.delivery-home-showcase h2 {
  color: #fc1f27;
  font-size: 1.125em;
}
.delivery-home-showcase img {
  margin-bottom: 1em;
}
.delivery-home-showcase p {
  color: #464646;
  font-size: .875em;
}

@media (min-width: 1101px) {
    .delivery-home-showcase {
    margin: 2em auto;
    width: 90%;
  }
    .delivery-home-showcase:after {
    content: '';
    display: table;
    clear: both;
  }
    .delivery-home-showcase img {
    float: left;
    margin-right: 2em;
  }
    .delivery-home-showcase .delivery-home-desc {
    float: left;
    width: 60%;
    margin: 3.5em auto 0;
  }
}
.delivery-info-list {
  margin: 0;
  padding: 0 0 0 1em;
  line-height: 1.9;
  text-align: left;
}
.delivery-info-list > li {
  font-size: .875em;
  list-style: none;
  position: relative;
}
.delivery-info-list.-solid > li:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  top: 10px;
  left: -1em;
  background-color: #fc1f27;
}
.delivery-info-list.-empty > li:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  top: 7px;
  left: -1em;
  border: 1px solid #949494;
}
.delivery-info-list.-dash > li:before {
  content: 'Р Р†Р вЂљРІР‚Сњ';
  color: #949494;
  display: block;
  display: inline-block;
  margin-right: .5em;
}
.delivery-info-list.-dash.-grey {
  color: #949494;
}
.delivery-info-list.-margin > li {
  margin-bottom: 1em;
}
.delivery-info-list .img-inside {
  list-style: none;
  text-align: center;
}
.delivery-info-list .img-inside:before {
  display: none !important;
}

.delivery-on-floor h2 {
  color: #fc1f27;
  font-size: 1.125em;
}
.delivery-on-floor p {
  color: #464646;
  font-size: .875em;
}
.delivery-on-floor ._highlight {
  color: #fc1f27;
}

@media (max-width: 1100px) {
    .delivery-on-floor {
    text-align: center;
  }
}
@media (min-width: 1101px) {
    .delivery-on-floor {
    margin-bottom: 2em;
  }
}
.delivery-page-section {
  background-color: #949494;
  list-style: none;
  margin: 0;
  text-align: center;
}
.delivery-page-section:after {
  content: '';
  display: table;
  clear: both;
}
.delivery-page-section a {
  color: #fff;
  display: block;
  text-decoration: none;
}
.delivery-page-section img {
  margin-bottom: 1em;
}
.delivery-page-section p {
  margin: 0;
}

@media (max-width: 1100px) {
    .delivery-page-section > li {
    padding: 1em;
    border-bottom: 1px solid #fff;
  }
}
@media (min-width: 1101px) {
    .delivery-page-section {
    background-color: #949494;
    list-style: none;
    margin: 0;
    padding: 1em 0;
    text-align: center;
  }
    .delivery-page-section:after {
    content: '';
    display: table;
    clear: both;
  }
    .delivery-page-section > li {
    float: left;
    width: 20%;
  }
    .delivery-page-section a {
    color: #fff;
    display: block;
    text-decoration: none;
  }
    .delivery-page-section img {
    margin-bottom: 1em;
  }
    .delivery-page-section p {
    margin: 0;
  }
}
.delivery-regions-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.delivery-regions-menu:after {
  content: '';
  display: table;
  clear: both;
}
.delivery-regions-menu a {
  background-color: #f5f9f6;
  color: #464646;
  display: block;
  line-height: 2;
  text-decoration: none;
}
.delivery-regions-menu a.active {
  background-color: #949494;
  color: #fff;
}

@media (max-width: 1100px) {
    .delivery-regions-menu a {
    font-size: .875em;
  }
}
@media (min-width: 1101px) {
    .delivery-regions-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
    .delivery-regions-menu:after {
    content: '';
    display: table;
    clear: both;
  }
    .delivery-regions-menu > li {
    float: left;
    width: 25%;
  }
    .delivery-regions-menu a {
    background-color: #f5f9f6;
    color: #464646;
    display: block;
    line-height: 3;
    text-decoration: none;
  }
    .delivery-regions-menu a.active {
    background-color: #949494;
    color: #fff;
  }
}
.delivery-to-porch {
  margin: 2em 0 2em;
}
.delivery-to-porch h2 {
  color: #fc1f27;
  font-size: 1.125em;
  font-weight: bold;
  margin-bottom: 1em;
}
.delivery-to-porch h3 {
  color: inherit;
  margin: 1em 0;
}
.delivery-to-porch h3.-red {
  color: #fc1f27;
}
.delivery-to-porch img {
  margin: 1em 0;
}
.delivery-to-porch ul {
  color: inherit;
}
.delivery-to-porch p {
  font-size: .875em;
}

@media (max-width: 1100px) {
    .delivery-to-porch {
    text-align: center;
  }
}
@media (min-width: 1101px) {
    .delivery-to-porch {
    color: #464646;
  }
    .delivery-to-porch img {
    float: right;
    max-width: 100%;
    margin: 0 0 1em 1em;
  }
}