/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* показ виджета на мобилах */
@media (max-width: 600px){
body .basket_fly_forms {
  display: block;
}
}

/* отступ справа
.basket_fly_forms {
	right: calc(20%) !important;
}*/

/*  закруглённые углы 
.basket_fly_forms .opener, .header-cart .basket_fly .opener {	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}*/

/*  фон виджета */
.wraps_icon_block.callback {
  background-color: #59D218;
}

.wraps_icon_block.ask {
  background-color: #F2671C;
}

/*  цвет иконок */
.basket_fly_forms .opener > div:not(:hover) svg use, .header-cart .basket_fly .opener > div:not(:hover) svg use {
  fill: #fff;
}


/* анимация виджета */
.basket_fly_forms .opener{
	transition: .3s;
	-webkit-animation: hoverWave linear 1s infinite;
	animation: hoverWave linear 1s infinite;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}




/*.prices_block, .price_matrix_wrapper, .counter_block_inner  { display: none !important;  }  */
.counter_block_inner  { display: none !important;  } 
 /*                                                       
.cost.prices{
    display: none;
}
  */
.viewed_product_block .block-item__cost.cost.prices .price.only_price  { display: none !important;  }  

.product-side .bigdata-wrapper .price_matrix_wrapper>.price.font_mxs, .product-side .bigdata-wrapper .price_matrix_wrapper>.prices-wrapper>.price.font_mxs   { display: none !important;  } 
.fast_view_frame.popup .cost.prices.detail .price.font_mxs    { display: none !important;  } 

  
.quantity_block_wrapper{
    display: none;
}
 
.counter_wrapp.list.big>div {
  width: 100%;
}


body .product-container .text-form .svg-inline-info_big svg{ display: none !important;  }

.logo_and_menu-row .wrap_icon.person{ display: none !important;  }

.bx_filter_parameters_box.prices{ display: none !important;  }


body .basket_bottom_block .basket-link.basket.basket-count .prices {

    visibility: hidden;
}

/*
.basket-items-list-item-price, .basket-items-list-item-amount, .basket-items-list-item-price-for-one {
  display: none;
}   */

#basket-root .basket-checkout-block-total, #basket-root .basket-checkout-block-total-price {
  display: none;
}


.basket-checkout-block.basket-checkout-block-btn {
    display: none;
}

.catalog_block .item-stock {
    display: none;
}

.basket_hover_block .tabs_content .item .description .prices {
    display: none;
}


.basket_hover_block .tabs_content .total {
    display: none;
}


.wish_item_button {

      display: none;
}

.basket-icons-wrapper .like_icons>div {
    float: left;
    width: 50%;
}
.basket-icons-wrapper .like_icons {
    width: 66%;
}
.basket-icons-wrapper>div {
    width: 34%;
}



.basket-checkout-section-inner .fastorder, .basket-checkout-section-inner .fastorder .oneclickbuy {
  width: 100%;
}


.sa_block .icon.stock {
    display: none;
}

.wrapp_stockers>div:not(.js-info-block) {
    padding-right: 0px;

}

/*Делаем в списке кнопку в список на всю ширину*/
.counter_wrapp.list>div {

    width: 100%;
}

/*прячем кнопку в избранное*/
/*.right-icons .pull-right .wrap_basket:nth-child(2), */#headerfixed .logo-row.v2 a.basket-link.delay {
    display: none;
}

a.basket-link.delay.big {
    display: none;
}

/*прячем личный кабинет*/
#headerfixed .logo-row.v2 .wrap_icon.wrap_cabinet {
    display: none;
}


#mobileheader .wrap_cabinet {
    display: none;
}

@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px) {
    #basket-root .basket-checkout-section-inner > div {
        display: none;
    }

    #basket-root .basket-checkout-section-inner .basket-checkout-block-btn{
        display: none;

    }

    #basket-root .basket-checkout-section-inner .fastorder {
        width: 100%;
    }

}

.right_menu_block .auth_wr_inner  {
  display: none;
}


#mobileheader .basket-link.delay.big  {
  display: none;
}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .auth_wr_inner {
  display: none;
}


.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters:nth-child(2) {
  display: none;
}

.buy_block .btn.btn-default {
    background: transparent;
    color: #22378d;

}
.buy_block .btn.btn-default:hover, .buy_block .btn.btn-default:active, .buy_block .btn.btn-default:focus {
    background-color: #2841a6;
    border-color: #2841a6;
    color: #ffffff;
}

.buy_block .btn.btn-transparent-border-color {
    background-color: #22378d;
    border-color: #22378d;
    color: #ffffff;
}



.AVAILABLE_OPTIONS {
    background: #f6f6f6;
    border: 1px solid #dddddd;
}


.AVAILABLE_OPTIONS ul {
    list-style: none;
    overflow: hidden;
}

.AVAILABLE_OPTIONS ul li{
    float: left;
    min-width: 100px;
    padding: 1px 3px 1px 5px;
}

.AVAILABLE_OPTIONS ul li:hover {
    background: #dddddd;
}
.AVAILABLE_OPTIONS ul li.active {
    background: #ddd;
}


.AVAILABLE_OPTIONS ul li a {
    text-decoration: none;
}

.AVAILABLE_OPTIONS ul li div {
    color: #333333;
    font-weight:bold;
}

.AVAILABLE_OPTIONS ul li div:last-child {
    color: #ff5718;
}


.AVAILABLE_OPTIONS ul:not([id*=bx_])>li:before {
    content: "";
    margin: 0px;
}

body .product-container .text-form .text-form-info {
    padding-left: 0px;
}

.AVAILABLE_OPTIONS ul>li {
    margin: 3px;
    list-style-type: none;
    position: relative;
}

.AVAILABLE_OPTIONS .title_ao {
    font-size: 14px;
    font-weight: bolder;
    padding: 5px;
}

.AVAILABLE_OPTIONS ul {
    padding: 0;
    margin: 10px 0 10px;
}

.ordered-block .additional-gallery .ordered-block__title {
    display: none;
}

#rs_grupper strong:nth-child(0) {
    display: none;
}


.filter-panel.sort_header.view_jensen1 {
    display: none;
}

.jensen1 .ajax_load.block .item_block:hover .footer_button {
    display: none;
}

.jensen1 .like_icons:not(.static) {
    display: none;
}



.display_list .list_item .wrapp_stockers{
    display: none;
}

.table-view .wrapp_stockers   {
    display: none;
}

 .table-view  .item-price, .display_list .list_item .prices    {
    visibility: hidden;
 }
 
 
.vacancy_desc + .alert {
    display: none;
}

.basket-wrapper-bd .block-item__cost.cost {
    display: none;
}


#basket-root .oneclickbuy.btn.btn-transparent-border-color {
    background: #22378d;
    color: white;
}

.page-top > div:last-of-type {
    padding: 15px 0 30px;
}


.top-content-block div.section-block {
    padding-bottom: 0px;
}

.top-content-block>div.section-block>div {
    display: none;
}

.top-content-block>div.landings-list.landings_list.with-normal {
    display: none;
}


.item-views.collection.bg_img .item .image.pattern>.wrap {
    width: 100%;
    height: 100%;
    max-width: 100%;
}


.block .catalog_block .catalog_item_wrapp:hover {
    cursor: pointer;

}


.catalog-compare .catalog_block .price_matrix_wrapper {
    display: none;
}


.title-search-result .cost.prices  {
    display: none;
}

.catalog_block .catalog_item .image_wrapper_block, .catalog_block .catalog_item .image_wrapper_block .properties, .catalog_block .catalog_item>div .item_info  {

    cursor: pointer;
}


.basket_fly_forms .opener>div:not(:hover) svg path {
    fill: #22378d;
}

.basket_fly_forms .opener>div:not(:hover) svg {
    opacity: 1;
}

@media (max-width: 600px) {

  .compact-catalog .item .stickers {
      display: block;
  }

}


.list-sales-compact__icons {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #ffd83a;
}

.item-views.image_left.partners .items .box-shadow {
    cursor: pointer;
}

 /*
.main-catalog-wrapper.details .bottom-info .ordered-block.goods .catalog_block .price_matrix_wrapper {
    display: none;
}  */


.top-block-wrapper+.wrapper_inner .detail-news1 .catalog_item .cost.prices {
    display: none;
}

.cost.prices:not(.detail) .price_matrix_wrapper {
    display: none;
}


.social-icons li.rutube a {
    background: url(../images/svg/rutube.svg) 0px 0px no-repeat;
    background-size: cover;
}


footer .social-icons ul li.rutube a:hover {
   background: url(../images/svg/rutube.svg) 0px 0px no-repeat;
   background-size: cover;
}

footer .social-icons ul li.rutube a {
   background: url(../images/svg/rutube2.svg) 0px 0px no-repeat;
   background-size: cover;
}

.legacy-cookie {
    right: 20px;
    width: 25%;
    left: auto;
}

.legacy-cookie button {
    width: 30%;
}

.legacy-cookie__text {
    padding: 10px;
}


@media (max-width: 640px) {
    .legacy-cookie {
        bottom: 7px;
        right: 20px;
        width: 90%;
        left: auto;
    }
}
/*

.form .captcha-row, .form-control.bg.captcha-row {
    display: none !important;;
}

*/
.captcha-row label.error {
	top: -22px!important;
}