.param-popup-wrap {
  position: relative;
}
.shop-filter .shop-param-filter .param-title-popup {
  line-height: 30px;
  padding: 0 25px 0 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid #d9d9d9;
  height: 30px;
  font: 13px/32px Arial, sans-serif;
  color: #2f4f4f;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
}
.shop-filter .shop-param-filter .param-title-popup:before {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  width: 11px;
  height: 7px;
  display: block;
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M6.5%2C6.6c-0.6%2C0.6-1.5%2C0.6-2%2C0L0.4%2C2.5c-0.6-0.6-0.6-1.5%2C0-2c0.6-0.6%2C1.5-0.6%2C2%2C0l3.1%2C3.1l3.1-3.1c0.6-0.6%2C1.5-0.6%2C2%2C0c0.6%2C0.6%2C0.6%2C1.5%2C0%2C2L6.5%2C6.6z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop-filter .shop-param-filter .param-title-popup:hover, .shop-filter .shop-param-filter .param-title-popup.opened {
  border-color: #0974cd;
}
.shop-filter .shop-param-filter .param-title-popup:hover:before, .shop-filter .shop-param-filter .param-title-popup.opened:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%230974cd%22%20d%3D%22M6.5%2C6.6c-0.6%2C0.6-1.5%2C0.6-2%2C0L0.4%2C2.5c-0.6-0.6-0.6-1.5%2C0-2c0.6-0.6%2C1.5-0.6%2C2%2C0l3.1%2C3.1l3.1-3.1c0.6-0.6%2C1.5-0.6%2C2%2C0c0.6%2C0.6%2C0.6%2C1.5%2C0%2C2L6.5%2C6.6z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop-filter .shop-param-filter .param-body-popup {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 10px 5px;
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #0974cd;
  border-radius: 3px;
  background: #fff;
  font: 13px/27px Arial, sans-serif;
  color: #2f4f4f;
  display: none;
  position: absolute;
}
.shop-filter .shop-param-filter .param-body-popup.opened {
  z-index: 100;
  display: block;
}
.shop-filter .shop-param-filter .param-body-popup a.param-val {
  padding: 0 0 0 24px;
  font-size: 13px;
}
.shop-filter .shop-param-filter .param-body-popup a.param-val:before {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.title-page .block-19 .layout_40, .block-19 .layout_40 {
  margin-right: 30px;
}
.title-page .block-19, .block-19 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.title-page .widget-22, .widget-22 {
  margin-top: 0;
}
.reg-wrap {
  padding: 0 40px 0 0;
}
.reg-wrap a {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 30px;
  text-decoration: none;
  color: #21201e;
  font-size: 17px;
  background: url(reg-ic.png) 0 50% no-repeat;
  -webkit-background-size: 17px auto;
  background-size: 17px auto;
}
.reg-wrap a:hover {
  text-decoration: underline;
}
@media (max-width: 960px) {
  .reg-wrap {
    order: 2;
    padding: 0 20px;
  }
  .title-page .block-19 .layout_40, .block-19 .layout_40 {
    margin-right: 0;
  }
}
@media (max-width: 720px) {
  .block-20, .title-page .block-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 570px) {
  .title-page .block-19, .block-19 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  .title-page .block-2, .block-2 {
    width: auto;
  }
}
@media (max-width: 480px) {
  .reg-wrap {
    width: 100%;
    text-align: center;
    padding: 15px 0 0;
  }
  .reg-wrap a {
    text-align: left;
  }
}
/*1268*/
.title-page .news-21 .item__title > a {
  display: none;
}
.title-page .news-25 .item__title, .title-page .news-25 .item__text, .title-page .news-25 .item__more_link {
  font-size: 12pt;
}
.bot_btn_arc {
  text-align: right;
}
.bot_btn_arc a {
  text-transform: lowercase;
  text-decoration: none;
}
.news_date {
  margin-bottom: 6px;
}
.news_h1 {
  display: block;
  font-size: 20px;
  color: #565655;
  font-weight: bold;
  margin-bottom: 9px;
}
.content-18 a {
  color: #0090cb;
  text-decoration: none;
}
.article_news {
  margin-top: 15px;
}
/*1268*/
/* begin 1164 */
.title-page .news-25 .item__text .align-elem a {
  color: #0090cb;
  text-decoration: none;
}
.title-page .widget-19 {
  margin-top: 0;
}
.title-page .text_body .desc, .address-36 .text_body .desc {
  margin: 10px 0;
}
.title-page .block-18, .block-18 {
  margin-left: 0;
}
/* end 1164 */
.public {
  font-size: 14px;
  line-height: 1;
  color: #ade4fa;
  display: block;
  padding-top: 2px;
  padding-bottom: 11px;
  text-align: right;
  text-decoration: none;
  max-width: 1024px;
  margin: 0 auto;
}
.product-bot-new .shop2-product-amount .amount-plus {
  display: inline-block !important;
}
