.e-info-blocks__item img {
    image-rendering: pixelated;
}
.e-logo{
    width:300px;
}
.e-products-card__item{
    width:25%;
}
.e-catalog__wrap {
    background-color: #c66e9d;
    padding: 0;
    height: 56px;
}
.e-product-general__controls {
    width: 60%;
    box-sizing: border-box;
}
.e-catalog__list .filt-buket {
    background:#ffc0e1;
    width: 300px;
    text-align: center;
    margin-left: -25px;
    margin-right:40px;
}
.e-catalog__list .filt-buket a{
    color: #000;
}
.e-catalog__wrap{
    position:relative;
}
.on-top-filt {
    display: none;
    position: absolute;
    width: 300px;
    background: #f6f6f6;
    z-index: 1000;
    top: 56px;
    box-sizing: border-box;
    padding: 0 20px 20px;
     border:1px solid #eee;
}
.filter-param label {
    width: 50%;
    display: block;
    box-sizing: border-box;
    float: left;
    font-size: 13px;
    color: #090909;
    cursor:pointer;
}
.filter-param {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top:1px solid #eee;
}
.filters-form-wrapper :first-child{
    border-bottom:0;
}
.filter-param .jq-checkbox{
    display:none;
}
.filter-param .jq-checkbox.checked+label{
    color:#c66e9d;
    
}
.filter-param .jq-checkbox.checked+label:after{
    color:#c66e9d;
    float:right;
    margin-right:5px;
    margin-left:3px;
    content:'\2716';
}
.skus{
   
    font-size:20px;
}
.skus .price{
    color:#c66e9d;
    float:right;
}
.skus p{
    font-style:italic;
    font-size:18px;
    padding-left:26px;
}
.left-price-block {
    margin-bottom: 12px;
    float: left;
    width:40%;
}
.e-product-services{
    float:right;
    width:50%;
}
.e-product-services label{
    display:none;
}
.e-product-services .service-variants{
    width:100%;
}
.e-product-services > div{
    margin-bottom:15px;
}
input[type="tel"]{
    height:38px;
}
.service-1 {
    background: url(/wa-data/public/site/icon_8.png) no-repeat;
     
    padding-left: 50px;
    background-size: contain;
}
.service-9 {
    background: url(/wa-data/public/site/icon_5.png) no-repeat;
     
    padding-left: 50px;
    background-size: contain;
}
.service-2 {
    background: url(/wa-data/public/site/icon_2.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.service-3 {
    background: url(/wa-data/public/site/icon_4.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.service-4 {
    background: url(/wa-data/public/site/icon_3.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.service-5 {
    background: url(/wa-data/public/site/icon_6.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.service-6 {
    background: url(/wa-data/public/site/icon_7.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.service-7 {
    background: url(/wa-data/public/site/icon_9.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.service-8 {
    background: url(/wa-data/public/site/icon_1.png) no-repeat;
    
    padding-left: 50px;
    background-size: contain;
}
.e-popup-content_dialog .e-product-general__content{
    display:none;
}
.e-info-blocks__icon {
    width: 96px !important;
}
.e-catalog {
    padding-bottom: 17px !important;
}
.e-info-blocks__item:nth-child(3) .e-info-blocks__title {
    padding-top: 27px !important;
}
.e-info-blocks__title {
    padding-top: 34px !important;
}
@media(max-width:800px){
    .e-product-general__controls{
        width:100%;
    }
    .left-price-block, .e-product-services{
        width:100%;
        float:none;
    }
	.e-products-card__name {
    height: 40px !important;
}
}
.e-info-blocks__item {
    display: inline-block;
    width: 23.5%;
    font-size: 14px;
    padding-right: 1%;
    padding-left: 1%;
    position: relative;
    vertical-align: top;
}
.e-info-blocks__item img {
    width: 100%;
    border: 1px solid pink;
}
.e-header-addresses__small {
    color: #000;
    font-size: 13px;
    
    white-space: nowrap;
    //text-transform: uppercase;
    text-align: left;
    //min-width: 200px;
    line-height: 1.4;
    background: url(/wa-data/public/site/icon3_1.png) no-repeat;
        background-size: auto;
    background-size: contain;
    padding-left: 28px;
    display: table;
    margin: 0 auto;
}
.shop-regions-button {
    white-space: nowrap;
}
.tiz-block {
    border: 2px solid #e9e9e9;
    background: #fff;
    padding: 20px 30px;
    margin-top: 40px;
}
.tiz{
    font-size:14px;
    padding-left:80px;
    margin:20px 0;
}
.tiz span{
    display:block;
    font-weight:bold;
    font-size:16px;
    
}
.tiz.ot{
    background:url('/wa-data/public/site/icon_2_1.png') no-repeat;
    background-size:76px;
}
.tiz.ga{
    background:url('/wa-data/public/site/icon_2_2.png') no-repeat;
    background-size:76px;
}
.tiz.do{
    background:url('/wa-data/public/site/icon_2_3.png') no-repeat;
    background-size:76px;
}
.e-info-blocks{
    padding-bottom:30px;
}
.e-catalog-mobile__top{
    background-color:#c36e9d;
}
.e-catalog-filter-mobile__top{
    background:#ffc0e1;
}
.e-catalog-filter-mobile__top .e-catalog__link{
    color:#000;
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-checkbox-wrapper {
    display: table-cell!important;
    width: 29px!important;
}

@media(max-width:500px){
    .on-top-filt{
        width:auto;
        top:auto;
        position:relative;
    }
    .e-header__center-cell_addresses {
    display: block;
    position: absolute;
    right: 0px;
   top: 13px;
}
.e-info-blocks__item{
    width:100%;
    display:inline-block;
    //float:left;
    height:96px;
    padding-left:0;
    padding-right:0;
    margin-bottom:5px;
}
.e-info-blocks__item img{
    border:0;
}
.e-header__center, .e-header__right{
   // padding-top:94px;
}
.shop-regions {
    display: inline-block;
   // position: absolute;
   // top: -128px;
    left: 0;
}
.e-catalog-filter-mobile.filt-buket {
  width: 50%;
  float: left;
}
.e-catalog-mobile {
  background-color: #fff;
  padding-bottom: 0px;
  width: 50%;
  float: right;
}
.e-catalog-filter-mobile__top._wrapper, .e-catalog-mobile__top {
   min-width: auto;
}
.e-main-columns.js-main-columns{
    clear:both;
}
.e-catalog-filter-mobile__top .e-catalog__link{
    font-size:14px;
}
.e-catalog-mobile__open{
    font-size:15px;
}
.e-catalog-mobile__list {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: none;
  left: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  width: 100%;
}
.on-top-filt{
    top:auto;
    position:absolute;
}
.e-info-blocks__icon {
    width: 92px !important;
    height: 85px !important;
}
.e-info-blocks__title {
    padding-top: 0px !important;
}
.e-info-blocks__item:nth-child(3) .e-info-blocks__title {
    padding-top: 0px !important;
}

}
.bx-wrapper {
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: none;
    -webkit-box-shadow: none ;
    box-shadow: none;
    border: 0;
    background: #fff;
}
.e-catalog__list.js-catalog-list {
    display: table;
    width: 100%;
    box-sizing: border-box;
    margin:0;
}
.e-catalog__item {
    display: table-cell;
    text-align: center;
}
.e-catalog__sub, .e-catalog__sub-wrap{
     box-sizing: border-box;
     margin: 0;
}
@media(max-width:500px){
    
    .e-header__list{
        height:173px;
    }
    .e-header-contacts__open{
        display:none;
    }
    .e-header-contacts__wrap {
    display: block;
    position: absolute;
    left: 15px;
    top: 121px;
}
.e-header-contacts__phone a{
    text-decoration:none;
    border:none;
}
.e-header__left{
    vertical-align:top;
}
.e-header__center-cell_addresses {
    display: block;
    position: absolute;
    right: 0px;
    top: -11px;
    text-align: right;
    max-width: 100%;
}
.e-header-addresses__small{
    background-size:30px;
    white-space:normal;
    padding-left:40px;
    display:none;
}
.shop-regions-button {
    white-space: normal;
}
.e-header__center-cell_search {
    margin-right: 0;
}
}
.e-main-columns__center .h1{
    text-align:center;
}
.all-view {
    background: #ffc0e1;
    text-decoration: navajowhite;
    padding: 10px 20px;
    display: table;
    margin: -61px auto 40px;
}
@media(max-width:960px){
	.text.e-post__text img {
    height: 100% !important;
    width: 100% !important;
}
   
}
@media(max-width:500px){
    .all-view {
    width:100%;
     margin: -42px auto 40px;
text-align: center;
box-sizing: border-box;   
    }
    .e-logo {
    width: 100% !important;
    float: none;
    margin-top:20px;
}
.e-header__left{
    width:100%;
    text-align:center;
}
.e-search-simple__open{
    position: absolute;
right: 60px;
top: 120px;
}
.e-header__right {
    position: absolute;
    top: 120px;
    right: 10px;
}
   .e-header__left, .e-header__center, .e-header__right {
       display:block;
   }

.e-products-card:not(._mobile-short) .e-products-card__item, .e-main-columns__center._with-left .e-products-card:not(._mobile-short) .e-products-card__item {
    width: 49%!important;
    margin-right: 1%!important;
}
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity{
    display:none!important;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services select{
    width:300px;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label{
    width:210px;
}
.e-fixed-panel._bottom .e-fixed-panel__controls{
    margin-right:20px;
    float:left;
}
@media(max-width:1024px){
    .e-fixed-panel._bottom .e-fixed-panel__controls {
    margin-right: 83px;
    float:left;
}
}
.e-controls-color_show-name .e-controls-color__item {
    width: 72px;
    margin-right:0;
}
.wa-field-wrapper .wa-input[type="number"]{
    height:38px;
}
.cont-map{
    width:45%;
    
}
.cont-choose{
    float:right;
    width:50%;
}
.cont-bl {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
@media(max-width:600px){
    .cont-map{
    width:100%;
    float:none;
}
.cont-choose{
    float:none;
    width:100%;
}
}
.cont-bl i {
    color: #c66e9d;
    margin-right: 5px;
}
.soc a{
    font-size:16px;
    margin-right:10px;
    text-decoration:none;
}
.soc i {
    margin-right: 5px;
    font-size: 20px;
    top: 3px;
    position: relative;
}
.soc{
    margin-top:40px;
}
.soc i.fa-vk{
    color:#5152BE;
}
.soc i.fa-instagram{
    color:#99406c;
}
.wa-field-wrapper .wa-label, .wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-label{
    color:#000!important;
}
.e-products-card__item-wrap {
    padding: 2px !important;
}

.e-products-card__prices {
    text-align: center !important;
}
.e-products-card__controls {
    text-align: center !important;
}
._touchscreen .e-products-card__preview._middle {
    top: 46px !important;
}
._touchscreen .e-products-card__preview {
    right: 10px !important;
}
.e-products-card__name {
    text-align: center !important;
	padding: 0px 10px 0px 10px;
}
@media(max-width:500px){
    .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services select {
    width: 240px;
    box-sizing: border-box;
}
}
.e-product-categories__link{
    display:inline-block;
}
.e-info-blocks__item img {
  
  border: 0;
}
.e-info-blocks__icon{
    background-color:#fff;
    box-shadow:none;
}
.e-info-blocks__title{
    padding-top:20px;
}
.e-info-blocks__item:nth-child(3) .e-info-blocks__title{
    padding-top:10px;
}
@media(max-width:500px){
    .e-info-blocks__item{
        width:25%;
        height:115px;
    }
    .e-info-blocks__icon{
       // width:53px;
        margin:0 auto;
    }
    .e-info-blocks__left{
        display:block;
        vertical-align:middle;
        float:none;
        margin-right:0px;
    }
    .e-info-blocks__right{
        display:block;
        margin:10px auto;
    }
    .e-info-blocks__title, .e-info-blocks__item:nth-child(3) .e-info-blocks__title{
        padding-top:0;
    }
    .e-info-blocks__list{
        padding-top:25px;
    }
    .e-info-blocks__title{
        font-size:12px;
        text-align:center;
        line-height:16px;
    }
    .e-info-blocks__list .e-info-blocks__item:nth-child(2) img{
        position:relative;
        top:3px;
    }
}
.e-catalog-mobile__expand{
    color: #ffc0e1;
}
.e-catalog-mobile__list{
    background: #f6f6f6;
}
.e-products-card__info {
  line-height: 18px;
  text-align: center;
}
.icon10.star-hover::before, .icon10.star::before {
  content: "\f005";
  color: #ffc0e1;
  font-size: 11px;
  vertical-align: 1px;
}
#wa-step-auth-section .wa-field-wrapper:nth-child(4).size-large::before {
  content: 'Данные получателя:';
  display: block;
  font-size: 1.428571428571429em;
  line-height: 1.2em;
  font-weight: 500;
  margin-bottom: 20px;
}
.filt-buket._open .e-catalog__link>i::before {
  content: "\f00d";
}
.e-catalog-string__list{
    margin:0;
}


.container-faq {
  margin-top: 40px;
}
.b-faq__title.i-faq__switch {
  padding: 10px 0;
  border-top: 1px solid #ddd;
  margin-bottom:0;
  cursor:pointer;
}
.faq-qsn{
    margin-top:20px;
     border-bottom: 1px solid #ddd;
}
.b-faq__text {
  display: none;
  padding:10px 0 20px;
}
.b-faq__item.act .b-faq__text {
  display: block;
}
.e-info-blocks__list .e-info-blocks__item:nth-child(2) img{
        position:relative;
        top:3px;
    }