.shop-item{
  width: calc(100% / 4 - 11.25px);
  margin: 0 15px 15px 0;
  position: relative;
}
.shop_item_child{
  overflow: hidden;
  padding: 10px 10px 15px 10px;
  background: #FFF;
  position: relative;
  z-index: 2;
}
.bg_shop_item{
  background: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  transition: transform .2s;
  top: 0;
  left: 0;
}
.shop-item:hover .bg_shop_item{
  transform: scale3d(1.04,1.022,1);
}
.shop-item:hover .label_hot{
  left: -5px;
  top: 0;
}
.shop-item:hover .label_new{
  right: -5px;
  top: 0;
}
.shop-item:nth-child(4n){
  margin-right: 0;
}
.shop-photo-labels{
  height: 20px;
  position: relative;
  z-index: 2;
}
.label_hot{
  position: absolute;
  left: 0;
  top: 2px;
  transition: left .2s, top .2s;
}
.label_new{
  position: absolute;
  right: 0;
  top: 2px;
  transition: right .2s, top .2s;
}
.wrap_price_func{
  position: relative;
  bottom: -15px;
  left: -10px;
  width: calc(100% + 20px);
}
.shop_img{
  text-align: center;
  margin-top: 10px;
}
.shop_param_price{
  margin-left: 15px;
}
.shop_old_price{
  position: absolute;
  left: 15px;
  width: 100%;
  display: block;
  font-size: 15px;
  text-decoration: line-through;
  text-shadow: none;
  font-weight: normal;
  font-family: ProximaNovaRegular, sans-serif, arial;
  top: -15px;
}
.shop_price{
  font-family: 'ProximaNovaBold';
  font-size: 27px;
  color: #A63664;
  letter-spacing: 2px;
  text-shadow: -.03em -.02em 0 #fff,-.04em .03em 0 #fff,.04em -.03em 0 #fff,.02em .03em 0 #fff,.05em .06em 0 #5D0D2E,-.02em .07em .01em #5D0D2E;
}
.wrapper_blockShop_funcButton{
  position: absolute;
  bottom: 0px;
  right: -205px;
  width: 150px;
  transition: right .2s ease-in;
  height: 35px;
}
.shop-item:hover .wrapper_blockShop_funcButton{
  right: 0;
}
.wrap_param_shopList{
  height: 40px;
  overflow: hidden;
  padding: 0 5px;
}
.wrap_shopList_brand{
  height: 20px;
  margin-top: 15px;
  padding: 0 5px;
}
.shop_img.shop-photo{
  position: relative;
}
.shop_img a{
  height: 187px;
}
.label_special{
  position: absolute;
  bottom: -10px;
  right: 10px;
}
.wrap_shopList_name{
  text-align: center;
  margin-top: 10px;
}
.shop-item-title,.param-item_value,.shop_brand,.shop_brand a{
  color: #3e3e3e;
}
.shop_brand,.param-item_name{
  color: #8f8f8f;
}
.shop_price_no_price{
  font-size: 22px;
  display: block;
  height: 34px;
}
.shop_form{
  margin-top: 10px;
}
.to-cart{
  margin-top: 10px;
}
.button_to_cart{
  background: url('../img/button_to_cart.png') no-repeat 50% 60% / 50%;
  width: 50px;
  height: 35px;
  position: relative;
  transition: transform .1s, background .3s;
  border-radius: 20px;
}
.shop-item:hover .button_to_cart{
  background: url('../img/button_to_cart.png') no-repeat #32B694 50% 60% / 50%;
}
.shop_compare_button{
  display: none !important;
}
.button_shop_one_click,.new_button_shop_one_click,.wrap_shop-like,.shop_add_compare{
  width: 30px;
  height: 35px;
  margin-right: 10px;
  display: block;
  cursor: pointer;
}
.button_shop_one_click,.new_button_shop_one_click{
  background: url("../img/button_to_cart_oneClick.png") no-repeat 50% 75%;
  padding: 0;
}
.shop_wishlist{
  background: url("../img/icon-favorites.png") no-repeat 50% 50%;
}
.shop_wishlist.active{
  background: url("../img/icon-favorites_active.png") no-repeat 50% 50%;
}
.shop_wishlist{
  width: 100%;
  height: 100%;
  display: block;
}
.shop_add_compare{
  background: url("../img/icon-compare.png") no-repeat 50% 50%;
}
.shop_add_compare_active{
  background: url("../img/icon-compare_active.png") no-repeat 50% 50%;
}
.button_showProduct{
  background: url("../img/icon-speed_view.png") no-repeat 10px 50% #FFF;
  width: 211px;
  padding: 0 0px 0 35px;
  border: 1px solid silver;
  opacity: .2;
  position: absolute;
  top: 50%;
  left: -300px;
  margin-left: -105px;
  margin-top: -5px;
  cursor: pointer;
  transition: opacity .3s;
}
.shop-item:hover .button_showProduct{
  left: 50%;
}
.button_showProduct:hover{
  opacity: 0.8;
}
.shop-item .shop_img a,.shop_list_item .shop_img a{
  display: block;
}
.shop-item .shop_img a img{
  width: 100%;
  max-width: 240px;
}
#hideShopViewId_block-Fade,.hide_block-Fade{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.8);
  z-index: 1000;
}
#hideShopViewId_block-Fade{
  z-index: 1001;
}
#hideShopViewId_block_closed,.cart_one_click_closed,.wrap_block_shop_list_cart_closed{
  height: 30px;
  background: #CDCDCD;
  width: 100%;
}
#parent_hideShopViewId_block{
  position: fixed;
  z-index: 1001;
  top: 49%;
  left: 50%;
  width: 1200px;
  margin-top: -350px;
  margin-left: -600px;
  box-shadow: 0 0 5px #000;
  opacity: 0;
}
#hideShopViewId_block{
  height: 612px;
  background: #FFF;
}
#hideShopViewId_block .wrap_section-shop_id{
  padding: 0;
}
#hideShopViewId_block .shop_item-container{
  height: 570px;
}
#hideShopViewId_block_closed-icon,.cart_one_click_closed-icon,.wrap_block_shop_list_cart-icon{
  color: #474747;
  text-align: right;
  font-size: 20px;
  cursor: pointer;
  line-height: 30px;
  padding: 0 25px;
  width: 66px;
  margin-left: auto;
  transition: color .3s,background .3s;
}
#hideShopViewId_block_closed:hover #hideShopViewId_block_closed-icon,.cart_one_click_closed:hover .cart_one_click_closed-icon,.wrap_block_shop_list_cart_closed:hover .wrap_block_shop_list_cart-icon{
  background: #c64a4a;
  color: #FFF;
}
#hideShopViewId_block_closed-icon:hover,.cart_one_click_closed-icon:hover,.wrap_block_shop_list_cart-icon:hover{
  background: #831515 !important;
}
.wrap_buy_form_one_click{
  display: none;
  position: fixed;
  top: 45%;
  background: #FFF;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  margin-top: -100px;
  z-index: 1001;
  box-shadow: 0 0 3px #000;
  opacity: 0;
}
.cart_one_click{
  padding: 15px;
}
.cart_one_click_wrap-title{
  border-bottom: 2px solid #EA6949;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.cart_one_click_img{
  height: 73px;
  width: auto;
}
.cart_one_click_img_name{
  margin-left: 10px;
  line-height: 73px;
  width: 100%;
  text-align: center;
}
.wrap_buy_form_one_click input{
  border: 1px solid #ced9ea;
  padding: 0 10px;
  color: #747474;
  height: 33px;
  width: 100%;
}
.wrap_buy_form_one_click input:hover,.wrap_buy_form_one_click input:focus{
  box-shadow: 0 0 2px #7799D0;
  border-color: #7799D0;
}
.order_paramOneClick{
  margin-top: 10px;
}
.wrap_buy_form_one_click .infofield{
  font-weight: bold;
  margin-bottom: 3px;
  color: #3E3E3E;
}
.button_oneClickForm{
  width: 160px !important;
  margin-left: auto;
  padding: 7px 15px 7px 30px !important;
  border-radius: 100px;
  background: url("../img/button_to_cart_oneClick_white.png") no-repeat 12px 50% #EA6949;
  font-weight: bold;
  text-transform: uppercase;
  box-shadow: inset 0 0 3px #BD4122 !important;
  border: none !important;
  margin-top: 15px;
  display: block;
  color: #FFF !important;
}
.parent_wrap_block_shop_list_cart{
  width: 700px;
  position: fixed;
  top: -200%;
  left: 50%;
  margin-top: -295px;
  margin-left: -350px;
  background: #FFF;
  z-index: 1001;
  box-shadow: 0 0 3px #000;
  opacity: 0;
}
.parent_wrap_block_shop_list_cart .parent_shop_param_price{
  height: 24px;
}
.parent_wrap_block_shop_list_cart .parent_shop_param_price .shop_old_price{
  display: none;
}
.parent_wrap_block_shop_list_cart .parent_shop_param_price .shop-item-price{
  display: none;
}
.parent_wrap_block_shop_list_cart .parent_shop_param_price .shop-item-price:first-child{
  display: block !important;
}
.wrap_block_shop_list_cart{
  padding: 20px 20px 50px 20px;
  height: 490px;
}
#wrap_cart_shop_list_infoThis{
  border-bottom: 1px solid #cdcdcd;
  padding: 0 0 10px 0;
}
.cart_shop_list_infoThis_name {
  width: 100%;
  line-height: 100px;
  margin-left: 20px;
}
.cart_shop_list_infoThis_img {
  height: 100px;
}
.wrap_cart_shop_list_block_action{
  margin-left: 20px;
  width: 200px;
  flex: 0 0 200px;
  border: 1px solid #cdcdcd;
}
.wrap_cart_shop_list_block_action .parent_shop_param_price{
  height: 37px;
}
.parent_wrap_cart_shop_list_infoThis{
  width: 100%;
}
.wrap_block_shop_list_cart h2{
  text-align: center;
  color: #3e3e3e;
}
.wrap_cart_shop_list_block_action .shop-item{
  width: 100%;
  box-shadow: none;
  margin: 0;
}
.wrap_cart_shop_list_block_action .shop-item .shop_img{
  margin-top: 0;
}
.wrap_cart_shop_list_block_action .shop-item .shop_form{
  position: relative;
}
.wrap_cart_shop_list_block_action .shop-item .shop_img a{
  height: 145px;
}
.wrap_cart_shop_list_block_action .shop-item .wrap_shopList_brand{
  height: 40px;
  text-align: center;
}
.wrap_cart_shop_list_block_action .shop-item .shop-item-title{
  margin: 0 auto;
}
.wrap_cart_shop_list_block_action .shop-item .shop_old_price{
  bottom: 35px;
}
.cart_shop_list_title{
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  line-height: 150px;
  color: #3E3E3E;
  margin: 15px 0;
  text-transform: uppercase;
  background: url(../img/block_shop_cart_true.png) no-repeat 30px 50% / 60px 60px;
  padding-left: 30px;
}
.block_shop_list_cart_thisCart_img{
  height: 40px;
}
.wrap_block_shop_list_cart_statusStroke{
  height: 50px;
  position: absolute;
  bottom: -50px;
  background: #dadada;
  width: 100%;
  left: 0px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.block_shop_list_cart_statusStrokeBack{
  background: #474747;
  line-height: 50px;
  width: 100%;
  cursor: pointer;
}
.block_shop_list_cart_statusStrokeCart{
  background: #32B694;
  line-height: 50px;
  width: 100%;
}
.block_shop_list_cart_statusStrokeCart a{
  color: #FFF;
  display: block;
}
.wrap_button_to_cart_block_shop_cart{
  text-align: center;
}
.button_to_cart_block_shop_cart{
  width: 160px;
  background: url("../img/button_to_cart.png") no-repeat 10px 50% / 13%;
  margin-top: 10px;
  height: 35px;
  position: relative;
  transition: background .3s;
  border-radius: 100px;
}
.wrap_cart_shop_list_block_action .shop-item:hover .button_to_cart_block_shop_cart{
  background: url("../img/button_to_cart.png") no-repeat 10px 50% / 13% #32B694;
  color: #fff;
}
.parent_wrap_block_shop_list_cart .slick-prev, .parent_wrap_block_shop_list_cart .slick-next{
  display: block;
  left: -1px;
  height: 30px;
  bottom: -30px;
  top: auto;
  box-shadow: none;
  background-color: #474747;
  width: 50%;
}
.parent_wrap_block_shop_list_cart .slick-next{
  right: -1px;
  left: auto;
}
.wrap_block_shop_list_cart_thisCart{
  position: absolute;
  bottom: 13px;
  padding: 10px;
  width: 440px;
}
.wrap_block_shop_list_cart_thisCart:before{
  display: block;
  content: 'Моя корзина:';
  font-size: 15px;
  color: #3e3e3e;
  font-weight: bold;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.block_shop_list_cart_thisCart{
  border: 1px solid #cdcdcd;
  padding: 10px;
  overflow-x: scroll;
}
.block_shop_list_cart_thisCart_Info{
  border: 1px solid #cdcdcd;
  padding: 10px;
  border-top: none;
}
.block_shop_list_cart_thisCart_Info span{
  font-weight: bold;
  color: #3e3e3e;
  margin-left: 10px;
}
.shop_compare_all_button{
  background: #496c86;
  padding: 5px 21px;
  color: #FFF;
  font-weight: bold;
  box-shadow: inset 0 0 5px #0e283c;
}
.wrap_compare_shop{
  position: absolute;
  left: -250px;
  transition: left .4s;
}
.wrap_compare_shop_active{
  left: 0;
}
.shop_anons_product_line{
  display: none;
}
.block_shop_list_cart_right{
  top: -150%;
}
.block_shop_list_cart_rel{
  width: 210px;
  margin-left: 20px;
  flex: 0 0 210px;
}
.shop_item_block_cart_shop_rel{
  height: 124px;
  width: 100%;
  margin: 0;
  padding: 5px;
  position: relative;
  margin-top: 4px;
}
.shop_item_block_cart_shop_rel .wrap_price_func{
  left: auto;
  background: none;
  box-shadow: none;
  bottom: 0;
}
.shop_item_block_cart_shop_rel .shop_img{
  text-align: left;
}
.shop_item_block_cart_shop_rel .shop_img a{
  height: 30px;
}
.shop_item_block_cart_shop_rel .shop_img a img{
  height: 30px;
  width: auto;
}
.shop_item_block_cart_shop_rel .shop-item-title{
  line-height: 30px;
}
.shop_item_block_cart_shop_rel .shop_price{
  font-size: 20px;
}
.shop_item_block_cart_shop_rel .shop_form{
  margin-top: 5px;
}
.shop_item_block_cart_shop_rel .button_showProduct{
  width: 50px;
  margin: 0;
  padding: 10px;
  right: 4px;
  bottom: 10px;
  top: auto;
  left: auto;
}
.shop_item_block_cart_shop_rel:hover .button_showProduct{
  left: auto;
}
.block_shop_list_cart_rel h2{
  margin: 0;
}
.block_shop_list_cart_rel .wrap_button_to_cart_block_shop_cart{
  text-align: left;
}
.new_button_to_cart{
  width: 200px;
  background: url("../img/button_to_cart.png") no-repeat 10px 50% / 25px 22px #32b694;
  padding-left: 35px;
  border-radius: 100px 0 0 100px;
  color: #FFF;
  height: 35px;
}
#parent_hideShopViewId_block .shop-item-rate{
  cursor: pointer;
  background: orange;
  border-bottom: 3px solid #636363;
  border-radius: 50px;
  padding: 3px 20px;
  box-shadow: inset 0 0 5px #ff6c00;
  position: relative;
  font-weight: bold;
  top: -3px;
  display: inline-block;
}
#parent_hideShopViewId_block .shop-item-rate:active{
  border-bottom: none;
  top: 0;
  margin-bottom: 3px;
}
.parent_buy_button{
  width: 50px;
  height: 35px;
  display: block;
}
.addict_price_change{
  position: absolute;
  top: 4px;
  right: 15px;
  background: url(../img/addict_change.png) no-repeat;
  width: 25px;
  height: 25px;
  cursor: pointer;
  transition: transform .5s;
}
.addict_price_change:hover{
  transform: rotate(180deg);
}
.parent_addict-field{
  position: absolute;
  bottom: 500px;
  background: #F0F0F0;
  padding: 12px 10px 12px 10px;
  width: calc(100% - 30px);
  left: 15px;
  box-shadow: 0 0 5px #b9b9b9;
  border-radius: 4px;
  border-left: 2px solid #a63664;
  border-right: 2px solid #a63664;
  opacity: 0;
  transition: opacity .4s, transform 0.2s, bottom .3s;
  transform: scale(0);
}
.parent_addict-field:after{
  display: block;
  content: '';
  width: 36px;
  height: 21px;
  position: absolute;
  bottom: -13px;
  right: -5px;
  background: url(../img/parent_addict_field_arrow.png) no-repeat;
}
.depend_param{
  background: #fff;
  height: 30px;
  width: 100%;
  cursor: pointer;
  display: block;
}
.parent_addict-field-active{
  transform: scale(1);
  bottom: 94px;
  opacity: 1;
  z-index: 10;
}
.parent_shop_param_price{
  overflow: hidden;
  height: 32px;
}