#b_slider_bg {
  background-color: #FFF;
  margin-bottom: 40px;
}

.index-advantages {
  /*margin-bottom:50px;*/
  padding: 25px 35px;
  background-color: #FFF;
  position: relative;
}

.index-advantages .index-advantages-p {
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  width: 175px;
  float: left;
  padding-right: 55px;
  margin-right: 45px;
  background: url(../.default/images/s1/index-r-arr.png) center right no-repeat;
  margin-bottom: 0px;
}

.index-advantages .index-advantages-items {
  float: right;
  width: 625px;
}

.index-advantages .index-advantages-items > a {
  float: left;
  display: block;
  min-width: 125px;
  padding-left: 35px;
  font-size: 18px;
  color: #000;
}

.index-advantages .index-advantages-items > a:nth-child(4n-2) {
  margin: 0px 45px;
  width: 170px;
}

.index-advantages .index-advantages-items > a:hover {
  background-position: left bottom;
  color: #1659bc;
}

.index-advantages .clean {
  background: url(../.default/images/s1/icons/clean.png) left top no-repeat;
  height: 27px;
}

.index-advantages .eco {
  background: url(../.default/images/s1/icons/eco.png) left top no-repeat;
  height: 24px;
}

.index-advantages .wear {
  background: url(../.default/images/s1/icons/wear.png) left top no-repeat;
  height: 21px;
}

.index-advantages .warm {
  background: url(../.default/images/s1/icons/warm.png) left top no-repeat;
  height: 20px;
}

.index-advantages .water {
  background: url(../.default/images/s1/icons/water.png) left top no-repeat;
  height: 23px;
}

.index-advantages .more {
  color: #1659bc !important;
  font-size: 14px !important;
  line-height: 16px !important;
  padding: 0px !important;
  margin-top: -4px !important;
}

#b_index_links {
  /*margin-bottom:60px;*/
  padding: 25px 35px;
  background-color: #FFF;
}

#b_index_links figure {
  float: left;
  width: 201px;
  margin-left: 40px;
}

#b_index_links figure:first-child {
  margin: 0px;
}

#b_index_links figure i {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  width: 61px;
  margin-right: 13px;
  float: left;
}

#b_index_links figure p {
  font-size: 16px;
  line-height: 18px;
  margin: 0px;
  padding-top: 5px;
  color: #84858c;
}

#b_index_links figure p a {
  display: block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#b_index_links figure p a:hover {
  color: #1659bc;
}

#b_index_links .where i {
  background-image: url(../.default/images/s1/where.png);
}

#b_index_links .gallery i {
  background-image: url(../.default/images/s1/gallery.png);
}

#b_index_links .installation i {
  background-image: url(../.default/images/s1/installation.png);
}

/*
#b_index_links .calc i {
    background-image: url(../.default/images/s1/calc.png);
}*/
#b_index_links .calc i {
  background-image: url(../.default/images/s1/constr.png);
}

#b_index_links .calc {
  width: 207px;
}

#b_index_about {
  float: right;
  width: 625px;
}

.main-bg {
  background: url(images/bg-main.png) no-repeat center top;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: contain;
  padding-top: 45px;
}

.old-price {
  padding: 0 12px;
  text-align: center;
  font-size: 17px;
  color: #6f0c18;
  font-weight: bold;
  margin-right: 5px;
  float: right;
  text-decoration: line-through;
}


.toggle_mnu {
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  text-align: left;
  padding: 0px 0 0 60px;
  background: #688A33;
  position: relative;
  z-index: 2;
  height: 16px;
  border: none
}

.toggle_mnu span {
  display: block;
}

.sandwich {
  width: 100%;
  padding: 0 0 0 20px;
  height: 26px;
  box-sizing: border-box;
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 200;
}

.sw-topper {
  position: relative;
  top: 0;
  width: 28px;
  height: 3px;
  background: white;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
  transition: transform 0.5s, top 0.2s;
  display: block;
}

svg path {
  fill: #e0e0e0;
}

.sw-bottom {
  position: relative;
  width: 28px;
  height: 3px;
  top: 6.6px;
  background: white;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
  transition: transform 0.5s, top 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  transition-delay: 0.2s, 0s;
}

.sw-footer {
  position: relative;
  width: 28px;
  height: 3px;
  top: 13.5px;
  background: white;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sandwich.active .sw-bottom {
  top: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.search-line {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.search-line .top-menu-multilevel {
  width: 900px;
  height: 20px;
  background-color: #688A33;
  padding: 13px 0 13px 25px;
}


@media only screen and (max-width: 1100px) {
  #region-confirm {
    right: 0;
  }
}

@media only screen and (max-width: 1020px) {
  .search-line .top-menu-multilevel {
    height: auto;
    width: 100%;
  }

  .search-line .search-form {
    width: 100%;
  }

  #b_index_links .calc {
    width: 50%;
  }

  #b_trigger .price-list {
    float: right;
  }

  #b_trigger .price-sections {
    margin-right: 0;
  }

  #b_catalog_slide_on_detail .catalog-sl-next {
    right: -45px;
    top: -4px;
  }

  #b_catalog_slide_on_detail .catalog-sl-prev {
    left: -45px;
    top: -4px;
  }

  #b_catalog_slide_on_detail {
    width: 100%;
  }

  #b_trigger .block-title {
    width: 100%;
  }

  .video-review {
    width: 100%;
  }

  .instruction-img {
    width: 100%;
  }

  #b_catalog_section > a .more-button {
    left: 50%;
    margin-left: -63px;
  }

  #b_catalog_section > a {
    width: 33%;
  }

  #b_catalog_section > a:nth-child(4n-2) {
    margin: 0 0 20px 0;
  }

  #b_catalog_section > a .item-name {
    margin: 0 auto;
  }

  /*
    .fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened{
      width: 100%!important;
      left: 0!important;
    }
    .fancybox-inner{
          width: 100%!important;
      height: auto!important;
    }
    */
  /*РљР°С‚Р°Р»РѕРі*/
  #catalog-section .catalog-sl-item-other {
    width: 33%;
  }

  #catalog-section .catalog-sl-item-other:not(:nth-child(4n+4)) {
    margin-right: 0;
  }

  #catalog-section .catalog-sl-item-other a {
    margin: 0 auto;
    text-align: center;
  }

  #b_calculator .calculator-title {
    width: 100%;
  }

  #b_calculator .calculator-content-item label {
    margin-bottom: 5px;
  }

  #b_calculator .calculator-content .col-1 {
    width: 100%;
  }

  #b_calculator .calculator-content .col-1 input, #b_calculator .calculator-content .col-1 select {
    width: 100% !important;
    box-sizing: border-box;
  }

  #b_calculator .calculator-content .col-2 {
    width: 100%;
  }

  .catalog-element .floatLeft.product.product-detail {
    float: none;
  }

  .catalog-element .floatRight {
    width: 100%;
    float: none;
  }

  .catalog-element .price-and-buy {
    text-align: left !important;
  }

  .catalog-element .floatLeft.product.product-detail .ajax-link.have-questions {
    display: none;
  }

  section.catalog-element .floatLeft .have-questions .experts {
    text-align: left;
  }

  aside {
    margin-bottom: 25px;
    width: 100%;
    margin-right: 0;
  }

  .bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
    display: none !important;
  }

  .bx-filter .bx-filter-block {
    display: block !important;
  }

  .fa-angle-down:before {
    content: "\f106" !important;
  }

  .fa-angle-up:before {
    content: "\f107" !important;
  }

  main {
    width: 100%;
  }

  #catalog-section .catalog-sl-item {
    width: 50%;
  }

  #catalog-section .catalog-sl-item > a {
    margin: 0 auto;
  }

  #catalog-section .catalog-sl-item:nth-child(3n+3) {
    margin-left: 0;
  }

  #catalog-section .catalog-sl-item.sale:before, #catalog-section .catalog-sl-item-other.sale:before, #catalog-section .product-detail.sale:before {
    left: 50%;
    margin-left: -150px;
  }

  #catalog-section .catalog-sl-item.sale-off:before, #catalog-section .catalog-sl-item-other.sale-off:before, #catalog-section .product-detail.sale-off:before {
    left: 50%;
    margin-left: -150px;
  }

  /*РљР°С‚Р°Р»РѕРі*/
  /*РќРѕРІРѕСЃС‚Рё*/
  #map {
    width: 100% !important;
    height: 300px !important;
  }

  #map > ymaps {
    width: 100% !important;
    height: 300px !important;
  }

  .dialer-form-item .dialer-form-item-name {
    margin-right: 0px;
    padding: 0px 0 10px 0;
    text-align: left;
    float: none;
    width: 100%;
  }

  .dialer-form-item .dialer-form-item-field input[type=text], .dialer-form-item .dialer-form-item-field textarea {
    width: 100%;
    box-sizing: border-box;
  }

  .dialer-form .form-title {
    position: static;
    padding: 0px 0 30px 0;
  }

  .dialer-form-item .dialer-form-item-field {
    float: none;
  }

  .dialer-form {
    border: none;
    padding: 5px 15px 55px;
  }

  #b_dialers .dialers-panel .dialers-panel-item {
    width: 100%;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
  }

  .profits-item:nth-child(2n-1) {
    margin-right: 0;
  }

  .profits-item:before {
    top: -10px;
  }

  .profits-item {
    width: 100%;
    margin: 25px 0;
    box-sizing: border-box;
    float: none;
  }

  .search-line {
    float: none;
  }

  .content {
    width: 100%;
    box-sizing: border-box;
  }

  .news-list .news-item {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 35px 0;
  }

  /*РќРѕРІРѕСЃС‚Рё*/
  .horizontal-top-menu > #ul_catalog_menu_XEVOpk .bx_hma_one_lvl.dropdown.hover .bx_children_block ul {
    display: block;
  }

  .horizontal-top-menu > #ul_catalog_menu_XEVOpk {
    display: block !important;
  }

  .horizontal-top-menu > #ul_catalog_menu_XEVOpk .bx_hma_one_lvl.dropdown {
    display: block;
  }

  .horizontal-top-menu > #ul_catalog_menu_XEVOpk .bx_hma_one_lvl {
    display: none;
  }

  .horizontal-top-menu > #ul_catalog_menu_XEVOpk .bx_hma_one_lvl.dropdown > a {
    pointer-events: none;
  }

  .horizontal-top-menu > #ul_catalog_menu_XEVOpk .bx_hma_one_lvl.dropdown > a > .arr {
    display: inline-block;
    width: 8px;
    height: 5px;
    margin: 0 0 1px 5px;
    background: url(/bitrix/templates/.default/components/bitrix/menu/multilevel-top/images/arrow.png) no-repeat;
  }

  .horizontal-top-menu > li:nth-child(3) > a {
    pointer-events: none;
  }

  .toggle_mnu {
    display: block !important;
  }

  .top-line {
    min-width: 320px;
    min-height: 15px;
  }

  .horizontal-top-menu li ul span.triangle {
    display: none;
  }

  .horizontal-top-menu li ul li {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 5px 5px 5px;
  }

  .horizontal-top-menu li ul {
    display: none;
    position: static;
    background: #db3f4c;
    color: #000;
    padding: 0 0 10px 0;
    width: 100%;
    box-sizing: border-box;
  }

  .horizontal-top-menu li ul a {
    color: #fff;
    display: block;
    padding: 0px 10px;
  }

  .wrapper {
    padding: 0px 10px;
    box-sizing: border-box;
    width: 100%;
  }

  .bx_search_container .bx_field .bx_input_text {
    width: 100%;
    box-sizing: border-box;
  }

  #b_catalog_slide {
    width: 100%;
  }

  footer {
    min-width: 100%;
  }

  #b_catalog_slide .sl-title .right {
    display: none;
  }

  #b_catalog_slide .sl-title .left {
    display: none;
  }

  .horizontal-top-menu {
    display: none
  }

  .bx_vertical_menu_advanced {
    display: none;
  }

  #main-slider {

    box-sizing: border-box;
    margin: 0 auto;
    float: none;
  }

  #b_bottom_menu {
    margin: 0;
  }

  .top-line .location-container {
    margin-right: 120px;
    position: absolute;
    top: 12px;
    right: 10px;
  }

  .horizontal-top-menu {
    float: none;
  }

  .horizontal-top-menu li {
    float: none;
    padding: 20px 20px 0 20px;
    margin: 0;
  }

  header .personal-and-basket {
    top: 10px;
    right: 10px;
    float: left;
    width: initial;
  }

  #personal {
    width: initial;
  }

  #personal .personal-line > a {
    color: #ffffff;
  }

  #b_slider_bg {
    background-color: transparent;
  }

  .index-advantages .index-advantages-p {

    width: 100%;
    float: none;
    padding-right: 0;
    margin-right: 0;
    background: transparent;
    text-align: center;
  }

  .index-advantages-p > a br {
    content: ""
  }

  .index-advantages-p > a br:after {
    content: "\00a0"
  }

  #b_index_links > figure > p br {
    content: ""
  }

  #b_index_links > figure > p br:after {
    content: "\00a0"
  }

  .index-advantages .index-advantages-items {
    text-align: center;
    float: none;
    margin-top: 15px;
    width: 100%;
  }

  .index-advantages .index-advantages-items > a {
    width: 33%;
    padding-left: 0;
  }

  .index-advantages .index-advantages-items > a {
    background: transparent;
  }

  #slider_reviews > ul {
    width: 100%;
  }

  #slider_reviews .catalog-sl-item {
    width: 31.3%;
    margin: 0 1%;
  }

  #slider_reviews .catalog-sl-item > a {
    width: initial !important;
    padding: 28px 5px 40px !important;
  }

  #b_index_news {
    display: none;
  }

  #b_index_about {
    float: none;
    width: 100%;
  }

  #slider_reviews .catalog-sl-item {

  }

  .index-advantages .index-advantages-items > a:nth-child(4n-2) {
    margin: 0;
    width: 33%;
  }

  #b_index_links figure {
    float: left;
    text-align: center;
    width: 50%;
    margin-left: 0;
  }

  #b_index_links figure i {
    float: none;
    margin: 10px auto 0;
  }

}

@media only screen and (max-width: 920px) {

  #b_trigger .price-list {
    display: none;
  }

  .z_block > .price-list-section {
    display: block !important;
  }


  #b_catalog_slide_on_detail .sl-title .right {
    display: none;
  }

  #b_catalog_slide_on_detail .sl-title .left {
    display: none;
  }

  img {
    max-width: 100% !important;
    height: initial;
  }

  #b_bottom_menu {
    margin: 0;
    text-align: center;
    width: 100%;
    float: none;
  }

  #b_bottom_menu .tabs {
    float: none;
    display: inline-block;
    margin-right: 0;
  }

  #b_bottom_menu li {
    display: inline-block;
    padding: 3px 10px;
  }

  footer .phones {
    margin: 5px 0;
    float: none !important;
    text-align: center;
    width: 100% !important;
  }

  footer .phones > a {
    float: none;
  }

  footer .phones > div {
    text-align: center !important;
  }

  footer .copyright > p {
    float: none;
  }

  .copyright {
    text-align: center;
  }

  footer .copyright .social {
    float: none;
    margin-left: 0;
  }

  footer .copyright .social p {
    margin: 0;
    float: none;
  }

  footer .copyright .social a {
    float: none;
    display: inline-block;
    margin-left: 0;
  }

  footer .copyright .z-labs {
    float: none;
  }

  header .phones {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .fancybox-wrap.zzzzz {
    padding: 0 15px !important;
    box-sizing: border-box !important;
    left: 0 !important;
  }

  .fancybox-wrap.zzzzz, .fancybox-wrap.zzzzz .fancybox-inner {
    width: 100% !important;
  }

  .index-advantages.raised, #b_index_links {
    display: none;
  }

  #b_catalog_slide > .index-advantages.raised {
    display: block !important;
    margin: -70px 0 0 0
  }

  #b_catalog_slide > #b_index_links {
    display: block !important;
    margin: 0 0 25px 0;
  }

  #b_catalog_slide_on_detail .sl-title p {
    float: none;
    text-align: center;
    line-height: 32px;
  }

  #b_catalog_slide_on_detail .catalog-sl-prev {
    left: 50%;
    top: initial;
  }

  #b_catalog_slide_on_detail .catalog-sl-next {
    right: 50%;
    top: initial;
  }

  .content center > iframe {
    width: 100% !important;
    height: 300px !important;
  }

  /*РќРѕРІРѕСЃС‚Рё*/
  #b_contacts {
    margin-bottom: 35px;
  }

  .bankdaten {
    padding: 0;
    border: none;
  }

  .bankdaten .block-title {
    width: 100%;
    margin: 0 0 20px 0;
    text-align: left;
  }

  #b_where_buy div.contact-list {
    padding: 0 5px 25px 5px;
    border: none;
  }

  #b_where_buy div.contact-list .block-title {
    text-align: left;
  }

  #b_where_buy div.contact-list .right-block {
    margin-left: 0;
    padding: 0px 0px 15px 0;
    float: left;
    width: 100%;
    border-left: none;
  }

  #b_where_buy div.contact-list .right-block table td:nth-child(odd) {
    width: initial;
  }

  /*РќРѕРІРѕСЃС‚Рё*/
  .top-line {
    margin-bottom: 15px;
  }

  header .logo {
    margin: 0 auto !important;
    float: none;
  }

  header .phones {
    margin-right: 0;
    float: none;
    width: 100% !important;
    text-align: center;
  }

  header .phones a {
    float: none;
    margin: 3px 10px;
    display: inline-block;
  }

  header .phones .r-border {
    display: none;
  }

  .catalog-sl-prev {
    left: 50%;
    margin-left: -45px;
  }

  .catalog-sl-next {
    right: 50%;
    margin-right: -45px;
  }

  .catalog-sl-prev, .catalog-sl-next {
    top: initial;
    bottom: -35px;
  }
}

@media only screen and (max-width: 730px) {
  #b_catalog_section > .clear {
    display: none;
  }

  #b_catalog_section > a {
    width: 50%;
  }

  /*РљР°С‚Р°Р»РѕРі*/
  #catalog-section .catalog-sl-item {
    width: 100%;
  }

  /*РљР°С‚Р°Р»РѕРі*/
  #main-slider {
    width: 100%;
  }

  .owl-pagination {
    right: 50%;
    margin-right: -78px;
  }

  #b_catalog_slide .sl-title p {
    font-size: 26px;
  }

  #slider_reviews .catalog-sl-item {
    width: 100%;
    margin: 5px 0;
  }
}

@media only screen and (max-width: 640px) {
  .blue-border-for-text {
    padding: 50px 10px 20px;
  }

  #b_trigger {
    padding: 0px 10px 60px 10px;
  }

  #catalog-section .catalog-sl-item-other {
    width: 100%;
  }

  #bx_breadcrumb_0 {
    padding-left: 13px;
  }

  .price-and-buy {
    padding: 32px 16px;
  }

  .element-prices {
    display: block;
    width: 100%;
  }

  .element-prices .price-block {
    padding: 0 0 5px 0;
    display: block;
    margin-bottom: 10px;
    border-left: none;
    border-bottom: 1px dotted #2c67bd;
  }

  #b_calculator {
    padding: 30px 15px;
  }

  .index-advantages .index-advantages-items > a {
    width: 100%;
    float: none;
  }

  .index-advantages .index-advantages-items > a:nth-child(4n-2) {
    margin: 13px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 520px) {
  #b_index_links .calc {
    width: 100%;
  }

  /*РєР°С‚Р°Р»РѕРі*/
  .element-parametrs .element-parametrs-item-name {
    float: none;
  }

  .element-parametrs .element-parametrs-item-value {
    width: 100%;
    float: none;
    padding-left: 0;
    position: static;
    height: initial;
  }

  h1, .block-title {
    font-size: 26px;
  }

  h1 .section {
    margin-left: 0;
    display: block;
  }

  .bx-breadcrumb .bx-breadcrumb-item span {
    line-height: 18px;
  }

  .element-parametrs .element-parametrs-item {
    height: initial;
  }

  /*РєР°С‚Р°Р»РѕРі*/
  /*РќРѕРІРѕСЃС‚Рё*/
  .feed_form input, .feed_form textarea {
    box-sizing: border-box;
    width: 100%;
  }

  .feed_form form {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
  }

  .ask-list .ask-item .floatLeft {
    width: 100%;
    float: left;
    margin: 0 0px 0 0;
  }

  .ask-list .ask-item .floatRight {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 5px 20px 5px;
    margin-top: 10px;
  }

  .delivery-note {
    padding: 25px 10px 25px;
  }

  .sertificates-list .sertificates-item {
    float: none;
    margin-right: 0;
  }

  .dialer-form {
    padding: 5px 0px 25px;
  }

  .content {
    padding: 40px 10px;
  }

  .news-slider-container {
    padding: 0 20px;
  }

  .bx-wrapper .bx-controls-direction a {
    height: 100%;
  }

  #bx-pager {
    text-align: center;
  }

  /*РќРѕРІРѕСЃС‚Рё*/
  #b_bottom_menu li {
    padding: 5px;
  }

  .owl-pagination {
    bottom: 5px
  }

  header .personal-and-basket {
    position: static;
    float: none;
    width: 100%;
    text-align: center;
  }

  #personal .personal-line > a {
    color: #2c67bd;
  }

  #personal {
    float: none;
    text-align: center;
  }

  .top-line .location-container {
    margin-right: 0;
  }

  #b_index_links figure {
    float: none;
    text-align: center;
    width: 100%;
  }

  .catalog-sl {
    margin-bottom: 30px;
  }

  .text-pvx-margin {
    width: 100%;
  }

  .text-pvx {
    width: 100%;
  }

  #b_trigger .price-list {
    float: left;
    width: 100%;
  }
}

@media only screen and (max-width: 440px) {
  .regions {
    padding: 40px 40px 45px !important;
  }

  .regions .tabs {
    float: none !important;
    margin-left: 0 !important;
  }

  table.bx-auth-table td {
    display: block;
    box-sizing: border-box;
    padding: 3px 10px 5px 3px;
  }

  .bx-auth-table input.bx-auth-input {
    width: 100% !important;
    margin: 0;
    box-sizing: border-box;
  }

  .regions .tabs {
    float: none;
    margin-left: 0;
  }

  #b_trigger .price-sections {
    float: none;
    /*text-align: center;*/
    width: 100%;
    margin-right: 0;
  }

  /*#b_trigger .price-sections i {
      display: block;
      margin: 0 auto;
  }
  */
  #b_trigger .price-sections i {
    position: absolute;
  }

  #b_trigger .name-reasons {
    text-indent: 35px;
  }

  .instruction .img-in-text img, .brd.img-in-text img {
    margin-right: 0;
    box-sizing: border-box;
  }

  .instruction .desired-block {
    padding: 38px 15px 39px 15px;
  }

  .instruction .blue-brd {
    padding: 54px 10px 51px 10px;
  }

  #b_catalog_section > a {
    width: 100%;
  }

  .wrapper {
    padding: 0px 5px;
  }

  .index-advantages-p > a br {
    content: initial;
  }

  #b_catalog_slide .sl-title p {
    float: none;
    text-align: center;
    line-height: 30px;
  }

  .feedback {
    width: 100% !important;
    box-sizing: border-box;
  }


  /*
  .fancybox-wrap.fancybox-desktop.fancybox-type-ajax.fancybox-opened{
        width: 280px!important;
      box-sizing: border-box;
  }*/
  .feedback input:not([type=checkbox]), .feedback textarea, .feedback select {
    width: 100% !important;
    box-sizing: border-box;
  }

  .feedback textarea {
    width: 100% !important;
    box-sizing: border-box;
  }

  /*
  .fancybox-close {
      top: 0!important;
      right: 0!important;
  }
  */
}

@media only screen and (max-width: 330px) {
  .catalog-sl .catalog-sl-item a img, #b_catalog_rectangle a img {
    border: 0px solid #FFF;
  }

  .catalog-sl .catalog-sl-item .item-price, #b_catalog_rectangle a .item-price {
    padding: 5px 6px 9px;
  }

  .old-price {
    padding: 0 5px;
  }

  .catalog-sl .catalog-sl-item a, #b_catalog_rectangle a {
    width: 300px;
    padding: 5px 0px 10px;
  }

  body {
    min-width: 320px;
  }
}

#b_catalog_slide {
  margin-top: 50px;
}