.bx-filter.bx-green .bx-filter-section {
  background-color: #F2FBEA;
  padding-left: 20px;
  padding-right: 20px;
  color: #666;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-filter.bx-green .bx-filter-section form {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-filter .bx-filter-parameters-box-container-block {
  color: #666;
}

.bx-filter .bx-filter-title {
  color: rgb(63, 63, 63);
  font-weight: 700;
  padding-left: 0;
  padding-right: 0;
}

.bx-filter .row {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bx-filter .bx-filter-parameters-box-title span {  
  color: #666;
  font-size: 16px;
  font-weight: bold;
}

.bx-filter .bx-filter-parameters-box-title span:hover {
  border-color:  #666;
}

.bx-filter .bx-filter-input-container input {
  background-clip: padding-box;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #3d3d3d;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 15px;
  font-style: normal;
  height: 30px;
  letter-spacing: -0.5px;
  line-height: 16px;
  padding: 0 10px;
  resize: none;
  -webkit-transition: border 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
  -o-transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
  width: 100%;
}

.bx-filter.bx-green .bx-filter-input-container input:focus {
  border-color: #FF7216;
}

.bx-filter.bx-green .btn-themes {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bx-filter.bx-green .btn-themes:hover {
  background-color: #449d44;
  border-color: #398439;
}

.bx-filter.bx-green .bx-ui-slider-pricebar-v {
  background-color: #FF7216;
} 

.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
  background-color: #ffbd92;
}

.bx-filter .bx-ui-slider-range {
  z-index: 1000;
}

.bx-filter .bx-ui-slider-handle {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bx-filter.bx-green .bx-ui-slider-handle.left, .bx-filter.bx-green .bx-ui-slider-handle.right {
  background: none;
  background-color: #b7b5b5;
  border-radius: 50%;
}

.bx-filter.bx-green .bx-ui-slider-handle.left:after, .bx-filter.bx-green .bx-ui-slider-handle.right:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 65%;
  height: 65%;
  background-color: #dedcdc;
  -webkit-box-shadow: 1px 1px 5px rgba(144, 144, 144, .8);
          box-shadow: 1px 1px 5px rgba(144, 144, 144, .8);
  border-radius: 50%;
}

.bx-filter .bx-filter-button-box input.btn {
  font-weight: 700;
  font-size: 15px;
}

.bx-filter .bx-filter-button-box #del_filter {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
  text-decoration: none;
}

.bx-filter .bx-filter-button-box #del_filter:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.bx-filter-horizontal .bx-filter-popup-result {
  background-color: #fff;
  border-color: #b2b2b2;
}

.bx-filter .checkbox label::before {
  display: none;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  position: relative;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text:before {
  content: "";
  display: inline-block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 11px;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -30px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.bx-filter .bx-filter-input-checkbox [type="checkbox"]:checked + .bx-filter-param-text:before {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjZmY3MjE2Ii8+Cjwvc3ZnPgo=);
}

.phone-block .phone > a {
  color: inherit;
  text-decoration: none;
}

.mobile-block {
  display: none;
}

.calc_div_btn {
  width: 48px;
  cursor: pointer;
  height: 267px;
  position: fixed;
  left: 0;
  top: 40%;
  z-index: 9999;
  background-image: url(/img/btn_calc.png);
}

.calc_div_btn > span {
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #fff;
  position: relative;
  margin-top: 117px;
  line-height: 2;
  font-size: 15px;
  font-weight: 600;
}

.contacts_info {
  float: left;
  padding-top: 30px;
  width: calc(50% - 15px);
  margin-right: 15px;
}

.contacts_map {
  float: right;
  width: 50%;
}

#buy-one-click_form {
  width: auto;
	height: 300px !important;
	padding: 25px 30px 30px;
	border-radius: 5px;
	max-width: 520px;
	background-color: #f5f5f5;
  margin-bottom : 20px;
}

#buy-one-click_form.dspopup-modal {
  top: 50% !important;
  left: 50% !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 300px !important;
  padding: 25px 30px 30px;
}

#buy-one-click_form input[type="text"], #buy-one-click_form input[type="email"], #buy-one-click_form input[type="tel"] {
  background-clip: padding-box;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #3d3d3d;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 15px;
  font-style: normal;
  height: 37px;
  letter-spacing: -0.5px;
  line-height: 16px;
  padding: 8px 10px 8px 35px;
  resize: none;
  -webkit-transition: border 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
  -o-transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
  transition: border 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
  width: calc(100% - 110px);
}

.buy-one-click_form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.buy-one-click_form-field label {
  width: 110px;
  margin-bottom: 0;
}

.buy-one-click_form-field label .blue {
  color: #00ccff;
  display: inline-block;
  line-height: 1;
  vertical-align: top;
}

#buy-one-click_form .buttonform {
  text-align: center;
}

#buy-one-click_form input[type="submit"] {
  background-color: #f06622;
  border-color: #f06622;
  color: #fff;
  border: 1px solid;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  height: 31px;
  letter-spacing: 0;
  line-height: 11px;
  outline: medium none;
  padding: 1px 8px 0;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
}

.bx_catalog_list_home .bx_catalog_item_controls_blocktwo a.btn-buy-one-click {
  line-height: 16px;
  height: 30px;
  min-width: 125px;
  margin-top: 3px;
}

@media screen and (max-width: 1360px) {
  #go_top {
    height: 40px;
    width: 45px;
    min-height: 0;
    top: 100px;
  }

  #go_top .gicon {
    margin-left: 0;
    top: 100px; 
  }

  .person_nav {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1279px) {
  .footer {
    padding-left: 10%;
  }

  .center {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    width: 1210px;
  }

  .last_block {
    padding-left: 60px;
  }
}

@media screen and (max-width: 1219px) {
  .text, .text2, .dspopup-modal {
    max-width: 100%;
  }

  .header .top_line > .center, .top_line2 > .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .top_search {
    margin-left: 20px;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .top_search .catalog_search .search {
    width: 25px !important;
    margin-left: -3px;
  }

  .top_search .catalog_search > form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .top_line2 .cart_r {
    width: 250px;
    margin-left: 15px;
    padding: 0 20px;
  }

  .h-center {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: calc(100% - 405px);
    margin-left: 15px;
  }

  .mail-block, .phone-block {
    width: auto;
    margin-left: 0;
  }

  .phone-block {
    margin-right: 5%;
  }

  .telegram-block {
    margin: 0;
  }

  .mail-block {
    margin-right: 20px;
  }

  .main_nav {
    margin-left: 0;
  }

  .catalog_search > form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .catalog_search input.search {
    margin-left: -4px;
  }

  .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -40px;
    padding-left: 0;
  }

  .items:before, .items:after {
    display: none;
  }

  .item {
    width: calc(33.3% - 40px);
    margin-right: 0;
    margin-left: 40px;
    max-width: 320px;
  }

  .bx_slider_section .bx_slider_content_container {
    font-size: 12px;
    line-height: 1.1;
  }

  .bx_slider_section .bx_slider_current_price.bx_no_oldprice {
    font-size: 16px;
    padding: 10px 5px;
  }
  .bx_slider_section .bx_slider_price_container a {
    padding: 6px 10px;
  }
  .slide_tovaru {
    margin-bottom: 80px;
  }

  h3.title2, .h3.title2 {
    margin-top: 60px;
    margin-bottom: 40px; 
  }

  .preim {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -20px;
  }

  .preim_it:before, .preim_it:after {
    display: none;
  }

  .preim_it {
    width: calc(33.3% - 20px);
    max-width: 230px;
    margin-right: 0;
    margin-left: 20px;
  }

  .del_arrow {
    width: 36%;
    max-width: 365px;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .del_text {
    width: 48%;
    margin-left: 16%;
  }

  .last_block > .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -45px;
  }

  .last_block .column {
    width: calc(33.3% - 45px);
    margin-left: 45px;
    margin-right: 0;
  }

  .footer {
    padding-left: 20px;
    height: 75px;
  }

  /*.search {
    top: 50% !important;
    transform: translateY(-50%);
  }*/

  .copyr {
    width: auto;
    margin-right: 20px;
  }

  .ooo {
    width: auto;
  }

  .foot_tel {
    margin-left: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 215px;
            flex: 0 0 215px;
  }

  .footer > .center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
  }

  .pay .pay_left {
    max-width: calc(100% - 215px);
    padding-left: 40px;
  }

  .bx_item_detail .bx_item_container .bx_lt {
    width: 33%;
  }

  .bx_item_detail .bx_item_container .bx_rt {
    width: 63%;
  }

  .calc_div_btn {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .car_clear {
    width: calc(100% - 503px);
  }
}

@media screen and (max-width: 1080px) {
  .main_nav ul li {
    margin-right: 13px;
  }

  .main_nav ul li a, .main_nav ul li span.menu_a {
    font-size: 16px;
  }

  .center_news {
    max-width: 100%;
  }

  #go_top {
    top: auto;
    bottom: 10vh;
  }

  #go_top .gicon {
    top: auto;
    bottom: 10vh;
  }

  .news_list {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .news_list .news_item p {
    height: auto;
  }

  .top_line .top_nav li a, .top_line .login, .copyr a, .ooo a, .foot_tel a, .footer, .copyr, .ooo, .foot_tel, div.desc, #delay_none .help-block, .button_reviews, #form-dscallme_light .chk_wrapper .lab_agree, #form-ds_question .chk_wrapper .lab_agree, #callbackItem .chk_wrapper .lab_agree {
    font-size: 12px;
  }

  .status_select label {
    margin-left: 15px;  
  }

  .contacts_info {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .contacts_map {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .contacts_map > ymaps {
    max-width: 100%;
  }

  .calc_div_btn {
    width: 36px;
    height: 38px;
    background-image: url('../img/btn_calc_mobile.png');
  }

  .calc_div_btn > span {
    display: none;
  }

  .bx_item_detail .bx_item_container .bx_lt {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .bx_item_detail .bx_item_container .bx_rt {
    width: 100%;
    margin-left: 0;
  }

  .bx_item_detail .bx_item_slider {
    max-width: 305px;
  }

  .bx_item_detail .bx_item_slider .bx_bigimages {
    /*padding-top: 300px;*/
  }

  .bx_item_detail .bx_item_slider_lupe_small, .bx_item_detail .bx_item_slider_lupe {
    display: none !important;
  }

  .bx_item_detail .item_info_section {
    padding-left: 0;
  }

  .pay .pay_left {
    padding-left: 0;
    margin-right: 30px;
  }

  .slide_tovaru {
    display: none;
  }

  .main_nav, .top_line {
    display: none;
  }

  img {
    max-width: 100%;
    max-height: 100%;
  }

  .logo {
    height: 90px;
  }

  .top_line2 {
    padding-top: 0;
  }

  .top_line2 .cart_r {
    padding: 0;
    width: auto;
    height: auto;
    background: none;
  }

  .logo_caption{
    display: none;
  }

  .h-center {
    max-width: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .phone-block {
    margin-right: 0;
  }

  .phone-info, .mail-block .ml {
    text-align: center;
  }

  .c-error {
    margin-left: 35px;
    margin-bottom: 15px;
  }

  .cart-btn a, .callback a, .qst {
    font-size: 16px;
    padding: 6px 5px;
  }

  #bx_cart_block1 .c-info-bot {
    display: none;
  }

  #bx_cart_block1 {
    min-height: 29px;
  }

  #bx_cart_block1 .c-info-top {
    margin-top: 15px;
    font-size: 16px;
    padding-left: 35px;
  }

  .bx_cart_block .bx_item_listincart {
    display: none !important;
  }

  .phone {
    font-size: 24px;
  }

  .price a {
    font-size: 16px;
  }

  body {
    min-width: 320px;
  }

  .mobile-block {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 15px;
  }

  .mobile-block_btn {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDczLjE2OCA3My4xNjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDczLjE2OCA3My4xNjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iTmF2aWdhdGlvbiI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik00LjI0MiwxNC40MjVoNjQuNjg0YzIuMzQ0LDAsNC4yNDItMS45MzMsNC4yNDItNC4zMjRjMC0yLjM4NS0xLjg5OC00LjMyNS00LjI0Mi00LjMyNUg0LjI0MiAgICAgQzEuODk4LDUuNzc2LDAsNy43MTYsMCwxMC4xMDFDMCwxMi40OTMsMS44OTgsMTQuNDI1LDQuMjQyLDE0LjQyNXogTTY4LjkyNiwzMi4yNTlINC4yNDJDMS44OTgsMzIuMjU5LDAsMzQuMiwwLDM2LjU4NCAgICAgYzAsMi4zOTMsMS44OTgsNC4zMjUsNC4yNDIsNC4zMjVoNjQuNjg0YzIuMzQ0LDAsNC4yNDItMS45MzMsNC4yNDItNC4zMjVDNzMuMTY4LDM0LjIsNzEuMjcsMzIuMjU5LDY4LjkyNiwzMi4yNTl6ICAgICAgTTY4LjkyNiw1OC43NDJINC4yNDJDMS44OTgsNTguNzQyLDAsNjAuNjgzLDAsNjMuMDY3YzAsMi4zOTMsMS44OTgsNC4zMjUsNC4yNDIsNC4zMjVoNjQuNjg0YzIuMzQ0LDAsNC4yNDItMS45MzUsNC4yNDItNC4zMjUgICAgIEM3My4xNjgsNjAuNjgzLDcxLjI3LDU4Ljc0Miw2OC45MjYsNTguNzQyeiIgZmlsbD0iI2ZmNzIxNiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }

  .mobile-block.open-menu .mobile-block_btn {
    position: fixed;
    left: 0;
    top: 0;
    -webkit-transform: translate(280px, 0);
        -ms-transform: translate(280px, 0);
            transform: translate(280px, 0);
    background-color: #fff;
    z-index: 10000;
    margin-right: 0;
    background-size: 20px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi45ODIgMjEyLjk4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjk4MiAyMTIuOTgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJDbG9zZSI+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMTMxLjgwNCwxMDYuNDkxbDc1LjkzNi03NS45MzZjNi45OS02Ljk5LDYuOTktMTguMzIzLDAtMjUuMzEyICAgYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBsLTc1LjkzNyw3NS45MzdMMzAuNTU0LDUuMjQyYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBjLTYuOTg5LDYuOTktNi45ODksMTguMzIzLDAsMjUuMzEyICAgbDc1LjkzNyw3NS45MzZMNS4yNDIsMTgyLjQyN2MtNi45ODksNi45OS02Ljk4OSwxOC4zMjMsMCwyNS4zMTJjNi45OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwbDc1LjkzNy03NS45MzdsNzUuOTM3LDc1LjkzNyAgIGM2Ljk4OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwYzYuOTktNi45OSw2Ljk5LTE4LjMyMiwwLTI1LjMxMkwxMzEuODA0LDEwNi40OTF6IiBmaWxsPSIjZmY3MjE2Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  }

  .mobile-block_inner {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: translateX(-110%);
        -ms-transform: translateX(-110%);
            transform: translateX(-110%);
    width: 280px;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
            box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    padding: 20px 20px 30px;
    z-index: 10000;
  }

  .mobile-block.open-menu .mobile-block_inner {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }

  .mobile-block .catalog_search {
    max-width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .mobile-block .top_search {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 15px;
  }

  .mobile-block .top_search .catalog_search > form {
    border: 1px solid #ececec;
  }

  .mobile-block a.log, .mobile-block_pricelist {
    color: #709b1d;
  }

  .mobile-block .login {
    margin-bottom: 15px;
  }

  .mobile-block ul li {
    margin-bottom: 5px;
  }

  .mobile-block .top_nav {
    margin-bottom: 0;
  }

  .mobile-block .top_nav li:last-of-type {
    display: none;
  }

  .mobile-block ul a {
    color: #555;
  }

  .mobile-block ul a:hover {
    border-bottom: 0;
    text-decoration: none;
  }

  .mobile-block .qst {
    margin-right: 0;
    margin-left: 0;
  }

  .mobile-block_pricelist, .mobile-block .qst {
    display: none;
  }

  .p_ship_title {
    font-size: 38px;
  }

  .ship_time {
    font-size: 20px;
    padding-top: 10px;
  }

  .catalog_link, .catalog_search {
    margin-top: 25px;
  }

  #paralax1 {
    height: 550px;
  }

  .catalog_search {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  h1, .h1 {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .text {
    font-size: 16px;
  }

  h3.title2, .h3.title2 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  h3.title2, .h3.title2 {
    font-size: 24px;
  }

  .items {
    margin-left: -20px;
  }

  .item {
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
  }

  .del_text {
    width: calc(100% - 145px);
    margin-left: 145px;
  }

  .del_arrow {
    float: none;
    position: absolute;
    bottom: 10px;
    left: 20px;
    width: 365px;
  }

  .delivery {
    position: relative;
    padding-bottom: 25px;
    padding-top: 0;
  }

  .del_text h3, .del_text .h3 {
    font-size: 28px;
    padding-bottom: 15px;
  }

  .last_block {
    padding-left: 0;    
  }

  .last_block > .center {
    margin-left: -20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .last_block .column {
    width: calc(50% - 20px);
    margin-left: 20px;
  }

  .item .it_name {
    font-size: 20px;
  }

  .item {
    height: auto;
  }

  .bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls, .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul, .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu, .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls, .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul, .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
    display: block;
  }

  .bx_catalog_list_home .bx_catalog_item_controls_blocktwo {
    opacity: 1;
  }

  .bx_catalog_list_home .bx_catalog_item {
    height: auto !important;
  }

  .bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    position: static;
    -webkit-animation: none;
            animation: none;
  }

  .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls {
    opacity: 1;
  }

  .bx_catalog_list_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
	
	
  .dv_title {
    height: 300px;
  }

  .dv_ship_footer, .stellar3, .stellar2, .stellar4 {
    display: none;
  }

  .devel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -20px;
  }

  .devel:after, .devel:before {
    display: none;
  }

  .devel .col_3 {
    width: calc(33.3% - 20px);
    margin-right: 0;
    margin-left: 20px;
  }

  .devel .col_3 .devel_uslovia, .devel .col_3 .devel_raschet, .devel .col_3 .devel_garant, .devel .col_3 .cont_tel, .devel .col_3 .cont_zavod, .devel .col_3 .cont_proezd {
    padding-top: 155px;
    margin-bottom: 10px;
  }

  .ship_link a {
    margin-top: 30px;
  }

  .about_recvizit h2, .about_production h2 {
    margin-bottom: 30px;
  }

  .about_recvizit, .about_contact, .ab_prod {
    margin-top: 40px;
  }

  .about_production h2 span {
    font-size: 28px;
  }

  .zakaz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .zakaz:before, .zakaz:after {
    display: none;
  }

  .privContainer {
    width: 100%;
  }

  .car_clear {
    width: auto;
    max-width: 100%;
  }

  #news_hr, .line {
    display: none;
  }

  .news_item_body p:empty {
    display: none;
  }

  .news_list .news_item .news_item_img {
    width: 35%;
    max-width: 232px;
  }

  .news_list .news_item .news_item_img img {
    height: auto;
  }

  .news_footer .converter, .news_footer .price_dawnload {
    min-width: 280px;
  }

/*  .dspopup-modal-bg {
    z-index: 100000 !important;
  }*/

  #ds_reviews, #ds_question {
    z-index: 100003 !important;
  }

  div.notetext {
    padding: 0;
  }

  table.sale_order_full_table, table.sale_order_full_table table {
    display: block; 
    overflow-y: hidden;
    overflow-x: auto;
  }

  table.sale_order_full_table table {
    max-width:  calc(100vw - 40px);
  }

  .person_nav li a {
    max-width: 100%;
  }

  div.title-search-result {
    left: 3px !important;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 100000;
  }

  .mobile-block .top_search .catalog_search .search {
    display: none;
  }

  .catalog_search input {
    max-width: 100%;
  }
}

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

  .news_data .no_image_news {
    max-width: 100%;
    background-size: contain;
  }

  .person_nav li {
    width: calc(50% - 20px);
  }

  .colon3 {
    width: 100%;
    margin-right: 0;
  }

  .mobile-block_pricelist, .mobile-block .qst {
    display: block;
  }

  .bx_catalog_tile_home_type_2 .bx_catalog_tile_section .bx_catalog_tile_slide .bx_catalog_item {
    width: 25%; 
  }

  .bx_catalog_tile_home_type_2.col4 .bx_catalog_tile_section .bx_catalog_tile_slide .bx_catalog_item:nth-child(3n+1) {
    clear: none;
  }

  ._orinationRight_25 jdiv.button_1O {
    width: 45px;
    height: 45px;
    margin-bottom: 12px;
    margin-right: 12px;
  }

  .devel .col_3 .cont_tel_text, .devel .col_3 .cont_zavod_text, .devel .col_3 .cont_proezd_text {
    height: auto;
    font-size: 14px;
  }

  table.cart-items {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .item_buttons_counter_block {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .bx_item_detail .item_buttons_counter_block:first-child {
    width: 100%;
  }

  .item_buttons_counter_block > * {
    margin-bottom: 10px;
  }

  .bx_item_detail .item_info_section .item_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .bx_item_detail .item_current_price {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .button_item {
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 15px;
  }

  .bx_item_detail.bx_green .bx_bt_button {
    margin-right: 15px;
  }

  .button_item + div {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .card_consult-block {
    /*padding-left: 20px !important;*/
    /*padding-right: 20px;*/
    /*margin-left: 0 !important;*/
    /*background: none !important;*/
    /*border: 1px solid #a8a8a8;*/
    /*height: auto !important;*/
    padding-left: 20px;
  }

  .card_consult-block::before {
    content: none;
  }

  .card_consult-title {
    margin-left: -20px;
    padding-left: 20px;
  }

  #callbackItem input[type="text"], #callbackItem .field-0 {
    max-width: 100%;
  }

  .mail-block, .phone-block .phone-info {
    display: none;
  }

  .phone-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .phone-block .phone {
    font-size: 0;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ4NS4yMTMgNDg1LjIxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg1LjIxMyA0ODUuMjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI0Mi42MDcsMEMxMDguNjI5LDAsMC4wMDEsMTA4LjYyOCwwLjAwMSwyNDIuNjA2YzAsMTMzLjk3NiwxMDguNjI4LDI0Mi42MDYsMjQyLjYwNiwyNDIuNjA2ICAgYzEzMy45NzgsMCwyNDIuNjA0LTEwOC42MzEsMjQyLjYwNC0yNDIuNjA2QzQ4NS4yMTIsMTA4LjYyOCwzNzYuNTg1LDAsMjQyLjYwNywweiBNMzcwLjcxOSwzNTMuOTg5bC0xOS40MjUsMTkuNDI5ICAgYy0zLjQ2OCwzLjQ2My0xMy42MjMsNS42MjQtMTMuOTQ5LDUuNjI0Yy02MS40NTIsMC41MzYtMTIwLjYyMS0yMy42MDItMTY0LjA5NS02Ny4wOGMtNDMuNTkzLTQzLjYxOC02Ny43NTktMTAyLjk5OC02Ny4xMS0xNjQuNjU3ICAgYzAtMC4wMjgsMi4yMjQtOS44OTIsNS42ODktMTMuMzI0bDE5LjQyNC0xOS40MjdjNy4xMDgtNy4xNDEsMjAuNzYyLTEwLjM2OCwzMC4zMjctNy4xNjhsNC4wODYsMS4zNjMgICBjOS41MzcsMy4xOTcsMTkuNTUsMTMuNzQyLDIyLjE4NSwyMy40NTdsOS43NzEsMzUuODYyYzIuNjM1LDkuNzQzLTAuOTE5LDIzLjYwNC04LjAyNSwzMC43MTJsLTEyLjk3LDEyLjk3MiAgIGMxMi43MzQsNDcuMTQyLDQ5LjcyMyw4NC4xMzgsOTYuODczLDk2LjkwM2wxMi45NjUtMTIuOTc1YzcuMTQxLTcuMTQxLDIwLjk5Ny0xMC42OTIsMzAuNzE5LTguMDYxbDM1Ljg1Nyw5LjgwNiAgIGM5LjcxNywyLjY3LDIwLjI2LDEyLjYyLDIzLjQ1NiwyMi4xNTRsMS4zNjMsNC4xNDVDMzgxLjAyOCwzMzMuMjYyLDM3Ny44MjYsMzQ2LjkxMywzNzAuNzE5LDM1My45ODl6IiBmaWxsPSIjODBiNDQ4Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  }

  .phone-block .phone a {
    display: block;
    width: 100%;
    height: 100%;
  }

  .phone-block .callback {
    margin-top: 0;
  }

  .phone-block .callback a {
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 28px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjU5LjEwNywzMjIuNDUxYzAsMTYuOTMzLTEzLjcyNywzMC42NTktMzAuNjYsMzAuNjU5Yy0xNi45MzMsMC0zMC42NTgtMTMuNzI3LTMwLjY1OC0zMC42NTlzMTMuNzI2LTMwLjY1OSwzMC42NTgtMzAuNjU5ICAgQzI0NS4zOCwyOTEuNzkyLDI1OS4xMDcsMzA1LjUxOSwyNTkuMTA3LDMyMi40NTF6IE0zODMuNTU0LDI5MS43OTJjLTE2LjkzMiwwLTMwLjY2LDEzLjcyNi0zMC42NiwzMC42NTkgICBzMTMuNzI5LDMwLjY1OSwzMC42NiwzMC42NTljMTYuOTM0LDAsMzAuNjU4LTEzLjcyNywzMC42NTgtMzAuNjU5UzQwMC40ODcsMjkxLjc5MiwzODMuNTU0LDI5MS43OTJ6IE01MTQuNTE3LDQxNi41OTZ2LTMuNDkyICAgYy0zLjUxNCwxMC4xOTgtNy43MzQsMTkuODg1LTEyLjI3MywyOS4zMDNjMC44NDIsNS43NzMsMi40LDEzLjgzMSw1LjAyLDIzLjA0M2MxMi42LDE5LjQ4OCw0OC4xNTgsNDQuMzE2LDcyLjUzNyw1MC43MTIgICBjLTEzLjE0NSw1LjU4My0yOC45NzksNy44ODItNDQuMzc5LDUuNTI1YzE0LjEwNywxNy43NTEsMzMuOTg4LDMzLjg2OSw2Mi4wMzksNDMuNDU5ICAgYy02NS41NjgsNTkuMDk3LTE3My42MDQsNjAuNDExLTI0OS4xMTksMTQuNTE2Yy0xNC42MzUsNC4zMDQtMjguOTM2LDYuNTYtNDIuMzQxLDYuNTZjLTEzLjQwNSwwLTI3LjcwNy0yLjI1Ni00Mi4zNC02LjU2ICAgYy03NS41MTcsNDUuODk2LTE4My41NTEsNDQuNTgxLTI0OS4xMTktMTQuNTE2YzI4LjYxMy05Ljc4MSw0OC42OC0yNi4zNjYsNjIuODM1LTQ0LjUzOGMtMTIuNTIsMC40NzktMjQuOTQ0LTEuOC0zNS41ODktNi4zMjEgICBjMTcuODYyLTQuNjg2LDQxLjcxNi0xOS4yODEsNTguMTc0LTM0LjQxM2M1Ljc1OS0xNS4yMjUsOC41MzktMjguODM2LDkuNzk2LTM3LjQ2OGMtNC41MzktOS40MTgtOC43NTktMTkuMTA0LTEyLjI3Mi0yOS4zMDN2My40OTMgICBINjAuNDA3Yy0yOS4yNTQsMC01Mi45NjktMjMuNzE2LTUyLjk2OS01Mi45Njl2LTU4LjI2NmMwLTIwLjEzMSwxMS4yMzEtMzcuNjM3LDI3Ljc2OS00Ni41OTkgICBjMC41NTUtODIuNzI0LDI0LjY2Ni0xNDcuMzMxLDcxLjc2NS0xOTEuOTk3QzE1My42OSwyMi40NjUsMjIwLjY1MywwLDMwNiwwYzg1LjM0OCwwLDE1Mi4zMTEsMjIuNDY1LDE5OS4wMjgsNjYuNzY3ICAgYzQ3LjEsNDQuNjY1LDcxLjIwOSwxMDkuMjcxLDcxLjc2NiwxOTEuOTk3YzE2LjUzNyw4Ljk2MiwyNy43NjgsMjYuNDY3LDI3Ljc2OCw0Ni41OTh2NTguMjY1ICAgYzAsMjkuMjU0LTIzLjcxNSw1Mi45NjktNTIuOTY5LDUyLjk2OUg1MTQuNTE3eiBNNDkyLjQ1NCwzMjIuNjQ2YzAtMTMuNjMtMC42OTctMjYuNDM2LTEuNzI5LTM4Ljg0NSAgIGMtMjMuODk4LTIxLjg2My02Ny42MTctMzguMzUzLTEyMi43NDYtNDQuMTY4YzguNzQ2LDcuODQxLDE2LjI1NiwxOC4yOTcsMjAuMjczLDMzLjIyNiAgIGMtMzIuMDU1LTIzLjQzMS05OS4yMzYtMzAuNjg3LTEyMS41NTEtNTUuNzkzbDAuMDIyLTAuMDAyYy0zNS41Mi0yMy41MTItNDQuODQxLTU3LjE4OS00NS4xNDEtNDMuMjUgICBjLTEuNDM4LDY2Ljg0OC00OC44MTgsMTE4Ljk2MS0xMDEuNDMxLDEyNi4zMTNjLTAuMzMzLDcuMzUyLTAuNjA2LDE0Ljc3My0wLjYwNiwyMi41MTljMCwyOC4yNTYsNC42MTQsNTQuMDA2LDEyLjQ1OCw3Ny4yMTQgICBjMjkuNTUzLDM1LjY0OCw3OC4zNTksNDUuNzE0LDEyMS41NTgsNDguMzg1YzguMDE5LTEyLjc2LDI2LjAxMi0yMS42NjYsNDYuOTY2LTIxLjY2NmMyOC40MDksMCw1MS40MzgsMTYuMzQ3LDUxLjQzOCwzNi41MTMgICBjMCwyMC4xNjctMjMuMDI5LDM2LjUxNC01MS40MzgsMzYuNTE0Yy0yMS44NTMsMC00MC40NzUtOS42ODgtNDcuOTI5LTIzLjMzMmMtMzAuMTkxLTEuNzU1LTYzLjM4LTYuOS05Mi45Ni0yMC44NjkgICBjNDEuNjAxLDYxLjMxNSwxMDYuMDg3LDkzLjczOSwxNDYuMzU5LDkzLjczOUMzNjkuMjg0LDU0OS4xNDMsNDkyLjQ1NCw0NjkuMTk3LDQ5Mi40NTQsMzIyLjY0NnogTTUyNC41MjQsMjUyLjM5NGgyMC4zODEgICBDNTQxLjUzNCwxMDguMDM5LDQ1OS4xMzYsMzEuNzgyLDMwNiwzMS43ODJjLTE1My4xMzYsMC0yMzUuNTMyLDc2LjI1Ny0yMzguOTAzLDIyMC42MTJoMjAuMzc5ICAgYzcuNDUxLTQ4LjY1NCwyMy4yLTg4LjY3LDQ3LjExMS0xMTkuNDM2QzE3Mi42OTEsODMuOTMxLDIzMC4zNjMsNTkuMDcsMzA2LDU5LjA3Yzc1LjYzNywwLDEzMy4zMDksMjQuODU5LDE3MS40MTUsNzMuODg3ICAgQzUwMS4zMjUsMTYzLjcyNCw1MTcuMDczLDIwMy43MzksNTI0LjUyNCwyNTIuMzk0eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  }

  .h-center {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .h_block {
    padding-top: 20px;
  }

  .pricelist {
    width: 80px;
    height: 80px;
    background-size: 169px;
    top: 20px;
  }

  .p_ship_title {
    margin-top: 90px;
  }

  .catalog_link, .catalog_search {
    margin-top: 7px;
  }

  #paralax1 {
    height: 400px;
  }

  .p_ship_title {
    font-size: 22px;
  }

  .ship_time {
    font-size: 16px;
    padding-top: 0;
  }

  .catalog_search input {
    width: calc(100% - 55px);
  }

  .catalog_search {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  h1, .h1 {
    font-size: 24px;
  }

  h3.title2, .h3.title2 {
    font-size: 22px;
  }

  .preim_it .size {
    font-size: 50px;
  }

  .preim_it .preim_coment {
    font-size: 18px;
  }

  .preim_text {
    font-size: 14px;
  }

  .preim {
    margin-top: 40px;
    margin-bottom: 50px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .del_text h3, .del_text .h3 {
    font-size: 24px;
  }

  .last_head {
    font-size: 18px;
    padding-bottom: 15px;
  }

  .last_block {
    margin: 40px 0;
  }

  .content {
    margin-bottom: 40px;
  }

  .footer {
    height: auto;
  }

  .footer > .center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .ooo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
  }

  .foot_tel {
    margin-left: 0;
  }

  .devel .col_3 {
    width: calc(50% - 20px);
  }

  .devel .col_3 div h3 {
    font-size: 22px;
  }

  .ship_link a {
    margin-top: 20px;
    margin-left: 20px;
  }

  .dv_title .ship_link a {
    margin-right: 20px;
  }

  .dv_title .ship_link a:last-child {
    margin-left: 20px;
  }

  .main_text {
    /*margin-bottom: 30px;*/
  }

  .about_production h2 span {
    font-size: 24px;
  }

  .h2, h2 {
    font-size: 23px;
  }
}

@media screen and (max-width: 639px) {
  #ds_reviews, #ds_question {
    margin-left: 0 !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: 100%;
  }

  .item {
    width: calc(100% - 20px);
  } 

  .del_text {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
  }

  .del_img {
    float: none;
    margin-top: 35px;
  }

  .del_arrow {
    width: 280px;
    font-size: 14px;
    padding-top: 8px;
  }

  .news_hover .n_view, .news_hover .n_filter, .news_hover .n_search {
    margin-right: 15px;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
    width: 48%;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),
  .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1) {
    clear: none;
  }

  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n+1),
  .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(2n+1) {
    clear: both;
  }

  .ship_link a {
    margin-top: 5px;
  }

  .pay {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-size: contain;
  }

  .pay .pay_left {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    margin-top: 135px;
  }

  .pay .pay_right {
    margin-top: 20px;
  }

  .about_recvizit .recvizit_1, .about_recvizit .recvizit_2 {
    float: none;
    width: 100%;
  }

  .about_recvizit .recvizit_1 {
    margin-bottom: 20px;
  }

  table.table-text {
    display: block;
    overflow-x: auto;
    border: 1px;
    overflow-y: hidden;
  }
}

@media screen and (max-width: 580px) {
  .bx_catalog_tile_home_type_2 .bx_catalog_tile_section .bx_catalog_tile_slide .bx_catalog_item {
    width: 50%; 
  }

  .bx_catalog_tile_home_type_2 .bx_catalog_tile_section {
    padding-top: 700px; 
  }
}

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

  .bx-touch .bx_catalog_tile_home_type_2 .bx_catalog_tile_section {
    padding-top: 700px; 
  }

  .preim_it {
    width: calc(50% - 20px);
  }

  .preim {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .last_block .column {
    width: calc(100% - 20px);
  }

  .bx_catalog_list_home.col2 .bx_catalog_item, .bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
    width: 98%;
  }

  .news_hover .n_view, .news_hover .n_filter, .news_hover .n_search {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .main_text {
    /*margin-bottom: 20px;*/
  }

  .devel .col_3 {
    width: calc(100% - 20px);
  }

  .pay .pay_left {
    margin-top: 95px;
  }

  .payme {
    margin-left: 0;
  }

  .popup-window-buttons .bx_item_detail.bx_green .bx_bt_button {
    margin-bottom: 8px;
  }

  .top_line2 {
    padding-top: 28px;
  }

  .top_line2 .cart_r {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 4px;
    left: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .top_line2 .cart_r #basket {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  #bx_cart_block1 {
    min-height: 0;
  }

  #bx_cart_block1 .cart img {
    margin-top: 5px;
  }

  #bx_cart_block1 .c-info-top {
    font-size: 14px;
    margin-top: 0;
  }

  #bx_cart_block1 .c-error {
    margin-top: 0;  
    margin-bottom: 0;
    margin-left: 20px;
  }

  .cart-btn a {
    font-size: 14px;
    padding: 1px 5px;
  }

  .buy-one-click_form-field {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  #buy-one-click_form input[type="text"], #buy-one-click_form input[type="email"], #buy-one-click_form input[type="tel"] {
    width: 100%;
    margin-top: 10px;
  }

  #buy-one-click_form.dspopup-modal {
    height: 340px !important;
  }
}

@media screen and (max-width: 420px) {
  div.view-photo img {
    max-width: 100%;
  }

  .radio-inline {
    margin-left: 10px;
  }
}

@media screen and (max-width: 380px) {
  #callbackItem .field-0 input {
    background-size: 100% 100% !important;
    margin-bottom: 10px;
  }
}