body .card-page .shop2-product-article {
  max-width: none;
  margin-bottom: 0;
}
body .card-page .shop2-product-article span {
  width: auto;
}
body .card-page .shop2-product__top {
  align-items: center;
  padding-bottom: 26px;
}
body .card-page .shop2-product-article {
  font-weight: 500;
  font-size: 16px;
}
body .tpl-stars {
  height: 20px;
  background-image: url("/d/rating_icon.webp");
}
body .tpl-stars .tpl-rating {
  height: 20px;
  background-image: url("/d/rating_icon_active.webp");
}
body .wrap_links-pr .ShareLinks-wrap {
  display: inline-block;
  position: relative;
}
body .wrap_links-pr .ShareLinksListWr {
  position: absolute;
  right: 0;
  top: 140%;
  display: none;
}
body .wrap_links-pr .ShareLinksListWr.active {
  display: block;
}
body .wrap_links-pr .ShareLinksList {
  background: #fff;
  padding: 15px 20px;
  box-shadow: 0 -3px 16px -2px rgba(0, 0, 0, 0.18);
  position: relative;
}
body .wrap_links-pr .ShareLinksList:before {
  content: "";
  right: calc(50% - 8px);
  width: 16px;
  height: 13px;
  top: -13px;
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='13'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.983,12.972 L16.000,12.999 L-0.000,12.999 L7.963,-0.000 L15.983,12.972 Z'/%3E%3C/svg%3E") left 0 top 0 / auto no-repeat;
}
body .wrap_links-pr .ShareLinksList .ShareCopyWrap {
  display: flex;
  align-items: center;
}
body .wrap_links-pr .ShareLinksList .ShareCopyWrap #copyTextShare {
  width: 150px;
  height: 20px;
  border: 1px solid #eeeeee;
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  white-space: nowrap;
  padding-top: 2px;
  padding-left: 7px;
  box-sizing: border-box;
}
body .wrap_links-pr .ShareLinksList .ShareCopyWrap .copyBtn {
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7' height='6'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.000,1.316 L2.649,5.999 L1.426,4.683 L1.430,4.678 L-0.000,3.138 L1.223,1.822 L2.653,3.362 L5.777,-0.000 L7.000,1.316 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #b6b6b6;
  cursor: pointer;
  margin-left: 10px;
}
body .wrap_links-pr .ShareLinksList .ShareCopyWrap .copyBtn.active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7' height='6'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M7.000,1.316 L2.649,5.999 L1.426,4.683 L1.430,4.678 L-0.000,3.138 L1.223,1.822 L2.653,3.362 L5.777,-0.000 L7.000,1.316 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #ff8600;
}
body .wrap_links-pr .ShareLinksList .ShareSocial {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 10px;
}
body .wrap_links-pr .ShareLinksList .ShareSocial > a {
  display: inline-block;
  text-decoration: none;
  width: 21px;
  height: 21px;
  margin: 2px;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
body .wrap_links-pr a {
  font-weight: 500;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  padding-left: 33px;
  display: inline-block;
  line-height: 23px;
}
body .wrap_links-pr a.comnLinks {
  background: url("communication.png") left 0 top 50% / auto no-repeat;
}
body .wrap_links-pr a.ShareLinks {
  background: url("forward_next_right_share_turn_icon.png") left 0 top 50% / auto no-repeat;
  margin-left: 34px;
}
@media (max-width: 480px) {
  body .wrap_links-pr a {
    font-size: 12px;
    padding-left: 17px;
    -webkit-background-size: 13px auto !important;
    background-size: 13px auto !important;
  }
}
body h1 {
  font-weight: 700;
  margin-bottom: 11px;
}
body .shop2-product__options.ProductIn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 19px;
}
body .shop2-product__options.ProductIn .option-title {
  font-size: 18px;
  color: #010101;
  font-weight: 400;
  margin-right: 23px;
}
body .shop2-product__options.ProductIn .shop2-product-options {
  max-width: none;
}
body .shop2-product__options.ProductIn .shop2-product-options .option-body {
  width: 250px;
}
body .shop2-product__options.ProductIn .shop2-product-options .option-body select:not([multiple]) {
  font-size: 22px;
  padding: 18px 40px 15px 20px;
  background: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='full' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='https://www.w3.org/1999/xlink' xmlns:ev='https://www.w3.org/2001/xml-events' xml:space='preserve' x='0px' y='0px' width='15px' height='9px' viewBox='0 0 9 6' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill-rule='evenodd' fill='%23222222' d='M9.000,1.391 L5.854,4.587 L5.876,4.609 L4.504,6.000 L-0.000,1.423 L1.372,0.033 L4.484,3.195 L7.628,-0.000 L9.000,1.391 Z'/%3E%3C/svg%3E") right 25px top 50% no-repeat, #fff;
}
@media (max-width: 480px) {
  body .shop2-product__options.ProductIn .linkTab {
    display: none;
  }
}
body .shop2-product__options.ProductIn .linkTab a {
  text-decoration: none;
  font-size: 18px;
  color: #ff8600;
  font-weight: 400;
}
body .product-price-wr .tit_price {
  font-size: 16px;
  color: #c9c9c9;
  font-weight: 500;
}
body .product-price-wr .product-price {
  display: flex;
  align-items: center;
}
@media (min-width: 501px) {
  body .product-price-wr .product-price {
    margin-bottom: 15px;
  }
}
body .product-price-wr .product-price .price-current {
  font-size: 55px;
  color: #ff8600;
  font-weight: 700;
  margin-right: 25px;
}
body .product-price-wr .product-price .price-current strong {
  color: #ff8600;
}
body .product-price-wr .product-price .price-current.not_available {
  color: #adadad;
}
body .product-price-wr .product-price .price-current.not_available strong {
  color: #adadad;
}
body .product-price-wr .product-price .price-old {
  font-size: 36px;
  color: #969696;
  font-weight: 600;
  margin-top: 6px;
  padding-left: 10px;
  padding-right: 8px;
  position: relative;
}
body .product-price-wr .product-price .price-old:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  right: 0;
  bottom: 0;
  top: 8px;
  transform: rotate(5deg);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='auto' height='15'%3E%3Cpath fill-rule='evenodd' fill='rgba(255, 42, 0, 0.6)' d='M0.104,9.445 L179.871,0.285 L180.023,3.281 L0.257,12.442 L0.104,9.445 Z'/%3E%3C/svg%3E") left 0 top 65% / contain no-repeat;
}
body .card-page .form-additional {
  margin-top: 12px;
  margin-bottom: 45px;
}
body .card-page .form-additional__bottom {
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body .card-page .form-additional__bottom .shop-product-btn.buy {
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  background: #ff8600;
  width: auto;
  margin-right: 0;
  padding: 13px 26px 13px;
}
body .card-page .form-additional__bottom .shop-product-btn.buy span {
  padding-right: 0;
  background: none;
}
body .card-page .form-additional__bottom .shop-product-btnActive {
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  background: #ff8600;
  width: 53%;
  margin-right: 0;
  padding: 13px 26px 13px;
  text-align: center;
  cursor: pointer;
  display: none;
}
@media (max-width: 500px) {
  body .card-page .form-additional__bottom .shop-product-btnActive {
    width: 100% !important;
  }
}
body .card-page .form-additional__bottom .shop-product-btnActive span {
  line-height: 34px;
  height: 34px;
  display: inline-block;
}
body .card-page .form-additional__bottom .buy-one-click {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  background: #e5e5e5;
  box-shadow: none;
  width: auto;
  padding: 20px 20px 20px;
}
@media (max-width: 500px) {
  body .card-page .form-additional__bottom .buy-one-click {
    background: none;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    width: 100% !important;
  }
}
body .card-page .form-additional__bottom .buy-one-click.btnActive {
  width: 43%;
}
@media (min-width: 841px) {
  body .product-amount {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  body .product-amount .shop2-product-amount {
    text-align: left;
  }
}
@media (max-width: 840px) {
  body .product-amount {
    width: auto;
  }
}
body .product-amount.btnHide {
  display: none;
}
body .product-amount .shop2-product-amount button, body .site .cart-amount .shop2-product-amount button {
  height: 60px;
  width: 60px;
  background-color: #b6b6b6 !important;
}
body .product-amount .shop2-product-amount input {
  width: 65px;
  height: 60px;
  background: #f2f2f2 !important;
  font-size: 28px;
  color: #000 !important;
  font-weight: 500;
  box-shadow: none;
  margin-left: 10px;
  margin-right: 10px;
}
body .shopVendorWr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}
body .shopVendorWr .VendorWrBl {
  margin: 0 5px 0 0;
}
body .shopVendorWr .VendorWrBl > a {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 0;
}
body .shopVendorWr .VendorWrBl .iconVendor {
  display: inline-block;
  width: 55px;
  margin-right: 15px;
}
body .shopVendorWr .VendorWrBl .iconVendor img {
  max-width: 100%;
}
body .shopVendorWr .VendorWrBl .titleVendor {
  font-weight: 700;
  color: #000;
  font-size: 16px;
}
body .shopVendorWr .VendorBtn {
  background: #e5e5e5;
}
body .shopVendorWr .VendorBtn a {
  font-size: 16px;
  color: #010101;
  font-weight: 400;
  text-decoration: none;
  padding: 14px 35px;
  display: inline-block;
}
body .card-page__bottom {
  margin-top: 61px;
}
@media (max-width: 640px) {
  body .card-page__bottom {
    margin-top: 5px;
  }
}
body .shop2-product__options.ProdOption {
  border: 1px solid #d7d7d7;
  padding: 26px 40px 20px 40px;
  margin-bottom: 30px;
}
body .shop2-product__options.ProdOption .option_title {
  font-size: 18px;
  color: #ff8600;
  font-weight: 500;
  margin-bottom: 12px;
}
body .shop2-product__options.ProdOption .option-item {
  margin-bottom: 19px;
}
body .shop2-product__options.ProdOption .option-item.color_option_item {
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  body .shop2-product__options.ProdOption .option-item.color_option_item .option-body {
    width: auto;
  }
  body .shop2-product__options.ProdOption .option-item.color_option_item .option-body li {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  body .shop2-product__options.ProdOption .option-item.color_option_item .option-title {
    margin-bottom: 0;
  }
}
body .shop2-product__options.ProdOption .shop2-color-ext-multi li {
  width: 26px !important;
  margin: 8px 5px 4px !important;
  margin-left: 0 !important;
  height: 26px;
}
body .shop2-product__options.ProdOption .shop2-product-options .option-title {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  width: 33%;
}
body .shop2-product__options.ProdOption .shop2-product-options .shop2-color-ext-multi li, body .shop2-product__options.ProdOption .shop2-product-options .shop2-color-ext-multi li:before {
  border-radius: 0;
}
body .wrap-advantages_product {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 23px;
}
body .wrap-advantages_product .advanBlock {
  width: 23%;
  padding: 18px 16px 20px 11px;
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}
body .wrap-advantages_product .advanBlock:before {
  content: "?";
  position: absolute;
  display: inline-block;
  font-size: 58.46px;
  color: #000;
  color: rgba(0, 0, 0, 0.2);
  font-weight: 600;
  right: 5px;
  line-height: 0.8;
  bottom: 5px;
  pointer-events: none;
}
body .wrap-advantages_product .advanBlock .title {
  font-weight: 600;
  font-size: 14px;
  color: #000;
}
body .wrap-advantages_product .advanBlock .text-wr {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  background: #fff;
  position: absolute;
  width: 210px;
  box-sizing: border-box;
  top: 90%;
  right: -20px;
  z-index: 9;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.18);
  display: none;
}
body .wrap-advantages_product .advanBlock .text-wr .text {
  position: relative;
  padding: 40px 20px 30px 20px;
}
body .wrap-advantages_product .advanBlock .text-wr .text:before {
  content: "";
  right: 72px;
  width: 16px;
  height: 13px;
  top: -13px;
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='13'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.983,12.972 L16.000,12.999 L-0.000,12.999 L7.963,-0.000 L15.983,12.972 Z'/%3E%3C/svg%3E") left 0 top 0 / auto no-repeat;
}
body .wrap-advantages_product .advanBlock:hover .text-wr {
  display: block;
}
body .shop-product-data__desc .desc-area.html_block {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  background: #fff;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.18);
  padding: 47px 40px;
  padding-bottom: 21px;
}
body .shop-product-data__desc .desc-area.html_block h2 {
  font-size: 22px;
  font-weight: 500;
  margin: 0.7em 0 1em;
}
body .shop-product-data__desc .desc-area.html_block p {
  line-height: 1.8;
}
body .shop-product-data__desc .desc-area.html_block p + p {
  margin-top: 23px;
}
body .gray-block {
  background: #fff;
}
body .shop-product-data {
  margin-bottom: 50px;
}
body .shop-product-data__nav {
  text-align: left;
  padding-left: 53px;
  background: #f4f4f4;
  margin-bottom: 0;
}
body .shop-product-data__nav li a:before {
  bottom: auto;
  top: 0;
}
body .shop-product-data__nav li {
  margin-right: 0;
}
body .shop-product-data__nav li a {
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  color: #000;
  padding: 29px 61px 24px 55px;
}
body .shop-product-data__nav li.r-tabs-state-active a {
  color: #000;
  background: #e5e5e5;
}
body .site-path {
  text-align: left;
}
body .p-path {
  margin-bottom: 56px;
}
body .wrap_hid {
  overflow: hidden;
}
body .desc-area_hideBtn {
  margin-top: -10px;
  background: #fff;
  z-index: 9;
  position: relative;
  padding-top: 0px;
  padding-bottom: 10px;
  box-shadow: 0 0 5px 17px rgba(255, 255, 255, 0.93);
  display: none;
}
body .desc-area_hideBtn span {
  font-size: 16px;
  color: #ff8600;
  font-weight: 400;
  border-bottom: 1px solid #ff8600;
  cursor: pointer;
}
body .shop2-product-tags {
  background: #0000;
  padding-left: 0;
  padding-bottom: 6px;
}
body .shop2-product-tags > span {
  font-size: 14px;
  font-weight: 400;
  padding: 7px 20px 7px 12px;
  margin-right: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65' height='30'%3E%3Cpath fill-rule='evenodd' fill='rgb(229, 229, 229)' d='M63.891,16.982 L52.411,27.603 C52.084,27.906 51.712,28.141 51.314,28.310 C50.612,28.745 49.766,29.000 48.857,29.000 L4.421,29.000 C1.978,29.000 -0.002,27.167 -0.002,24.907 L-0.002,4.092 C-0.002,1.832 1.978,0.000 4.421,0.000 L48.857,0.000 C49.518,0.000 50.144,0.135 50.707,0.375 C51.253,0.540 51.767,0.823 52.201,1.225 L63.891,12.041 C65.365,13.405 65.365,15.617 63.891,16.982 Z'/%3E%3C/svg%3E") left 0 top 0 / auto no-repeat;
}
body .shop2-product-tags > div {
  padding-top: 7px;
}
body .shop2-product-tags > div a {
  font-size: 14px;
  font-weight: 600;
  color: #626262;
}
body .shop2-product-folders a {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px 10px;
}
body .card-page .form-additional__bottom .shop-product-btn.notavailable {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  background: #666666;
  margin-right: 0;
}
body .card-page .form-additional__bottom .shop-product-btn.notavailable span {
  padding-right: 0;
  background: none;
}
body .recent-view-products .recent-title, body .kinds-block .kinds-block__title {
  text-align: left;
  font-weight: 600;
  font-size: 32px;
}
body .product-list.thumbs .product-item__name, body .kinds-block .kind-name {
  font-weight: 400;
  font-size: 16px;
}
body .kind-item__bottom-box .tpl-rating-block {
  width: 111px;
}
body .kind-item__bottom-box .tpl-rating-block .tpl-stars {
  display: block;
}
body .recent-view-products .recent-products-inner .tpl-stars, body .recent-view-products .recent-products-inner .folder-prod-buy-button {
  display: block;
  font-size: 0;
}
body .collections .kinds-bottom-wrapper .kind-buy {
  display: block;
  font-size: 0;
}
html body .product-item__bottom .admission-wrapper .admission-button, html body .kinds-bottom-wrapper .admission-wrapper .admission-button {
  background: #e5e5e5;
  color: #000;
  font-weight: 500;
}
html body .kind-image .not-avialable-flag {
  top: 20px;
}
html body .kind-image .not-avialable-flag span {
  padding: 8px 11px 7px;
  box-shadow: none;
}
@media (max-width: 1470px) {
  body .shop2-product__options.ProductIn .shop2-product-options {
    margin-right: 10px;
  }
  .card-page .form-additional__bottom .shop-product-btn span {
    line-height: normal;
    height: auto;
  }
  .shop-product-btn.buy {
    height: auto;
    min-height: 60px;
  }
}
@media (max-width: 1380px) {
  body .product-amount .shop2-product-amount button, body .site .cart-amount .shop2-product-amount button, body .product-amount .shop2-product-amount input {
    width: 40px;
    height: 40px;
  }
  body .shop2-product__options.ProductIn .shop2-product-options {
    width: 50%;
  }
  body .product-price-wr .product-price .price-current {
    font-size: 45px;
  }
  body .product-price-wr .product-price .price-old {
    font-size: 30px;
  }
  body .wrap-advantages_product .advanBlock {
    width: 48%;
  }
  body .wrap-advantages_product .advanBlock .text-wr {
    right: 0;
    width: 250px;
  }
  body .shop-product-data__nav li a {
    font-size: 18px;
  }
  body .shop-product-data__nav {
    padding-left: 30px;
  }
}
@media (max-width: 1220px) {
  body .shop-product-data__nav {
    padding-left: 0;
  }
  body .shop-product-data__nav li a {
    padding-left: 30px;
    padding-right: 30px;
  }
  body .card-page .form-additional__bottom .shop-product-btn.buy {
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  body .card-page .form-additional__bottom {
    flex-wrap: nowrap;
  }
  body .shop2-product__options.ProductIn .shop2-product-options {
    width: auto;
    max-width: calc(100% - 180px);
  }
}
@media (max-width: 640px) {
  body .product-price-wr .product-price .price-current {
    font-size: 35px;
  }
  body .product-price-wr .product-price .price-old {
    font-size: 25px;
  }
  body .card-page .form-additional__bottom .buy-one-click.btnActive, body .card-page .form-additional__bottom .buy-one-click {
    margin-bottom: 0;
  }
  body h1 {
    font-size: 1.8rem;
  }
}
@media (max-width: 540px) {
  body .shop2-product__options.ProductIn .linkTab a, body .shop2-product__options.ProductIn .option-title {
    font-size: 16px;
  }
  body .card-page .form-additional__bottom {
    flex-direction: column;
  }
  body .card-page .form-additional__bottom .shop-product-btn.buy, body .card-page .form-additional__bottom .shop-product-btnActive {
    margin-bottom: 10px;
  }
  body .card-page .product-amount {
    margin-bottom: 10px;
  }
  body .product-amount .shop2-product-amount input {
    font-size: 18px;
  }
  body .card-page .form-additional__bottom .shop-product-btnActive, body .card-page .form-additional__bottom .buy-one-click.btnActive {
    width: auto;
  }
  body h1 {
    font-size: 1.4rem;
  }
  .wrap_links-pr {
    display: flex;
    align-items: center;
    margin-left: 20px;
  }
  body .wrap_links-pr a.ShareLinks {
    margin-left: 15px;
  }
  body .shop2-product__options.ProductIn .shop2-product-options .option-body select:not([multiple]) {
    font-size: 17px;
  }
  body .wrap-advantages_product .advanBlock .text-wr {
    width: auto;
    left: 0;
    right: 0;
  }
  body .wrap-advantages_product .advanBlock .text-wr .text {
    padding: 20px 15px 27px 15px;
  }
}
@media (max-width: 480px) {
  body .shopVendorWr .VendorWrBl {
    margin-left: 0;
  }
  body .shopVendorWr .VendorWrBl .iconVendor {
    margin-right: 10px;
  }
  body .shopVendorWr .VendorBtn a {
    font-size: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }
  body .shop2-product__options.ProductIn {
    flex-direction: column;
  }
  html body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-title, html body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-body, html body .shop2-product__options.ProductIn .shop2-product-options {
    max-width: none;
  }
  body .shop2-product__options.ProductIn .shop2-product-options {
    margin-right: 0;
  }
  html body .card-page .shop2-product-options .option-item:not(.color_option_item) .option-body {
    width: 150px;
  }
  html body .shop2-product-options {
    padding-top: 10px;
  }
  html body .shop2-product-options .option-item {
    margin-top: 5px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 460px) {
  body .shopVendorWr {
    flex-direction: column;
  }
  body .shopVendorWr .VendorWrBl {
    margin-bottom: 10px;
  }
  body .wrap-advantages_product {
    margin-bottom: 0;
  }
  body .product-price-wr .product-price .price-current {
    font-size: 35px;
    margin-right: 15px;
  }
  body .product-price-wr .product-price .price-old {
    font-size: 25px;
  }
  body .product-price-wr .product-price .price-current {
    margin-right: 0;
  }
  body .product-price-wr .product-price {
    justify-content: center;
  }
  body .product-price-wr .product-price > div {
    width: 100%;
    max-width: 50%;
  }
  body .product-price-wr .product-price > div.price-current {
    font-size: 28px;
  }
  body #product-tabs .r-tabs-accordion-title a.r-tabs-anchor {
    font-size: 17px;
  }
  body .card-page .form-additional {
    margin-bottom: 30px;
  }
}
@media (max-width: 400px) {
  body .wrap-advantages_product .advanBlock {
    width: 100%;
  }
}
@media (max-width: 360px) {
  body .card-page .shop2-product__top.two {
    flex-direction: column;
  }
  .wrap_links-pr {
    margin-left: 0;
    margin-top: 10px;
  }
}
.product-name {
  margin-bottom: 10px;
}
.card-page .tpl-rating-block {
  margin-left: auto;
}
@media (max-width: 480px) {
  .card-page .tpl-rating-block {
    margin-right: auto;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .card-page .shop2-product__top {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .card-page .shop2-product__top .shop2-product-article, .card-page .shop2-product__top .tpl-rating-block {
    width: 100%;
    max-width: 50%;
    margin: 0;
  }
  .card-page .shop2-product__top .shop2-product-article {
    order: 2;
    text-align: right;
  }
  .card-page .shop2-product__top .tpl-rating-block {
    order: 1;
  }
  .card-page .shop2-product__top .is-available {
    order: 3;
    margin: 10px 0 0;
  }
}
@media (max-width: 500px) {
  body .p-path {
    margin-bottom: 15px;
  }
}
.shop2-product__options.ProductIn .size_select .jq-selectbox__select {
  display: none;
}
.shop2-product__options.ProductIn .size_select .jq-selectbox__dropdown {
  display: block !important;
  position: static !important;
}
.shop2-product__options.ProductIn .size_select .jq-selectbox__dropdown ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  overflow: visible !important;
}
.shop2-product__options.ProductIn .size_select .jq-selectbox__dropdown ul li {
  cursor: pointer;
  position: relative;
  width: 35px;
  height: 35px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 35px;
  color: #323232;
  border: 1px solid #dfdfdf;
  text-align: center;
  margin: 3px;
  transition: 300ms ease all;
}
.shop2-product__options.ProductIn .size_select .jq-selectbox__dropdown ul li.sel {
  color: #ff8600;
  border-color: #ff8600;
}
.shop2-product__options.ProdOption .newSel .jq-selectbox__select {
  display: none;
}
.shop2-product__options.ProdOption .newSel .jq-selectbox__dropdown {
  display: block !important;
  position: static !important;
}
.shop2-product__options.ProdOption .newSel .jq-selectbox__dropdown ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  overflow: visible !important;
}
.shop2-product__options.ProdOption .newSel .jq-selectbox__dropdown ul li {
  cursor: pointer;
  position: relative;
  width: 35px;
  height: 35px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 35px;
  color: #323232;
  border: 1px solid #dfdfdf;
  text-align: center;
  margin: 3px;
  transition: 300ms ease all;
}
.shop2-product__options.ProdOption .newSel .jq-selectbox__dropdown ul li.sel {
  color: #ff8600;
  border-color: #ff8600;
}
