/*===========================================
=            CATEGORIES   SLIDER            =
===========================================*/
.q-slider-categories .q-slider-body {

}
.q-slider-categories .owl-carousel .owl-item img {
    width: auto;
    display: inline;
}
.q-categoryItem {
    float: left;
    text-align: center;
    width: 180px;
    padding: 20px;
    margin: 0;
    margin-right: 20px;
    margin-bottom: 10px;
}
.q-categoryItem .q-categoryItemPic {
    height: 130px;
    width: 150px;
    margin: 0 auto 23px;
}
.q-categoryItem .q-categoryItemPic a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}
.q-categoryItem .q-categoryItemPic img {
    height: auto;
    width: auto;
    max-height: 130px;
    max-width: 130px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.q-categoryItem .q-categoryItemName {
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    color: #262626;
    text-decoration: none;
    border-bottom: none;
    display: block;
    min-height: 50px;
    transition: 300ms ease-out;
}

.otherGoodsSameManufacturer .q-categoryItemPic:hover + .q-categoryItemName,
.otherGoodsSameManufacturer .q-categoryItemName:hover{
    text-decoration: none;
    border-bottom: none;
    opacity: 0.8;
}
/*-----  End of CATEGORIES   SLIDER  ------*/
/*=====================================
=            BRANDS SLIDER            =
=====================================*/
.q-slider-brands {
    width: 100%;
}
.q-slider-brands .owl-carousel .owl-item img {
    width: auto;
}
.q-slider-brands .q-slider-button-prev {
    left:0;
}
.q-slider-brands .q-slider-button-next {
    right:0;
}
.q-slider-brands .q-otherContainer {
    margin-bottom:35px;
}
.q-catalog-brands .q-slider-header {
    padding-bottom:35px;
}
.q-catalog-brands .q-slider-button-next,
.q-catalog-brands .q-slider-button-prev {
    margin-top:3px;
    box-sizing:border-box;
}
.q-catalog-brands .q-slider-button-prev {

}
.q-brandsItem {
    float: left;
    text-align: center;
    position: relative;
    display: block;
    height: 60px;
    width: 220px;
    margin: 0;
    margin-bottom: 2px;
    border-radius: 5px;
    transition: box-shadow 0.2s;
}

.q-brandsItem a {
    display: block;
    height: 100%;
    width: 100%;
}
.q-brandsItem img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    height: auto;
}
/*-----  End of BRANDS SLIDER  ------*/
/*========================================
=            SERVICES  SLIDER            =
========================================*/
.q-services {
    margin: 30px 0 50px;
}
.q-services .q-services-header {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #262626;
}
.q-services .owl-stage-outer {
    box-sizing: content-box;
    width: 100%;
    padding: 0px 1px 0px 1px;
    margin-left: -1px;
    margin-right: 0;
}
.q-services .owl-stage {
    margin-left: 1px;
    padding-right: 1px;
}

.q-services-item {
    float: left;
    width: 220px;
    height: 320px;
    padding: 13px 20px 17px;
    margin-bottom: 2px;
    background: white;
    box-sizing: border-box;
}
.q-services-item.q-hidden-item {
    display: none!important;
}
.q-services-item:after {
    content: "";
    display: table;
    clear: both;
}
.q-services-item .q-services-item-image-container {
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0px auto 25px;
}
.q-services-item .q-services-item-image-container img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.q-services-item .q-services-item-name {
    display: block;
    height: 46px;
    overflow: hidden;
    text-decoration: none;
    border-bottom: none;
    font-family: Graphik_LC, sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #262626;
    margin-bottom: 15px;
    transition: 300ms ease-out;
}

#basket-form .q-services-item .q-services-item-name {
    width: 100%;
}

.q-services-item .q-services-item-name:hover {
    text-decoration: none;
    border-bottom: none;
}
.q-services-item .q-services-item-name:hover {
    color: #76bc21;
}
#basket-form .q-services-item .q-services-item-price,
.q-services-item .q-services-item-price {
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-weight: bold;
    color: #262626;
    margin: 0;
}
.q-services-item .q-btn-to-cart {
    width: 48px;
    height: 48px;
    box-sizing: border-box;
    display: block;
    box-shadow: none;
    background-image: url("/images/icon_svg/add-hover.svg");
    background-image: url("/images/icon_svg/add.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    margin: 0;
}
.q-services-item .q-btn-to-cart .cartButtonText {
    display: none;
}
.q-services-item .q-btn-to-cart:hover,
.q-services-item .alreadyInCart.q-btn-to-cart {
    background-image: url("/images/icon_svg/add-hover.svg");
}

/*.q-services-item .q-btn-to-cart.alreadyInCart {*/
/*border: 1px solid #B4213B;*/
/*background: white;*/
/*color: #B4213B;*/
/*}*/
.q-services-item .q-btn-to-cart.alreadyInCart {
    background-image: url("/images/icon_svg/added.svg");
    background-position: 50% 50%;
    background-size: 100%;
    pointer-events: none;
}
.q-services-item .q-btn-to-cart.alreadyInCart .alreadyInCartDecor {
    display: none;
}

.q-services-item .q-btn-to-cart.servicesItem.alreadyInCart:active .alreadyInCartDecor {
    display: none;
}
.q-services-item .q-btn-to-cart .cartButtonText {
    background: none;
    padding-left: 0px;
    text-align: center;
    margin-left: 0;
}
.q-services-item .q-btn-to-cart.alreadyInCart .cartButtonText {
    background: none;
}
.q-services-item .q-btn-to-cart.servicesItem.alreadyInCart:hover .cartButtonText {
    background: none;
}
.q-services-item .positioner .addToCartPopup {
    top: 130px;
    left: 15px;
    z-index:200;
}

.q-catalogItemDetail .q-services .owl-stage-outer {
    height: 310px;
}
/*-----  End of SERVICES  SLIDER  ------*/
/*========================================
=            CATALOG CATEGORY            =
========================================*/
.qr-breadcrumbs {
    padding-left: 0;
    margin: 20px 0 10px;
    line-height: 16px;
    display: inline-block;
    width: 80%;
}
.catPage .qr-breadcrumbs {
    margin: 17px 0 19px;
}
.qr-breadcrumbs .sectionLink {
    line-height: 15px;
    font-size: 11px;
    color: #9d9d9d;
    text-decoration: none;
    border-bottom: none;
}
.qr-breadcrumbs .sectionLink:hover {
    text-decoration: none;
    border-bottom: none;
}
.qr-breadcrumbs .breadcrumbsSeparator {
    height: 16px;
    width: 7px;
    margin: 0 3px 0 6px;
    font-size: 11px;
    color: #9d9d9d;
    line-height: 16px;
}

.qr-breadcrumbs .section {
    color: #76bc21;
    line-height: 16px;
}
.qr-breadcrumbs .qr-breadcrumbs-close {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: url('../../images/redesign3/icon-close.png') 50% 50% no-repeat, #d8d8d8;
    background-size: 6px 6px;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -3px;
}
.qr-single_column.catalogLvl2Column .breadcrumbs {
    padding-left: 0;
}
.qr-single_column.catalogLvl2Column .catalogSectionTitle {
    padding-left: 0;
    color: #4A4A4A;
    font-size: 30px;
    font-weight: normal;
    text-transform: none;

    margin: 25px 0 18px 0;
    line-height: 36px;
}
/*-----  End of CATALOG CATEGORY  ------*/
/*=========================================
=            CATALOG ITEM LIST            =
=========================================*/
.q-goodsList {
    margin-top: 12px;
}
.q-goodsList:after {
    content: "";
    display: table;
    clear: both;
}
.q-goodsList .item {
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
    background-color: white;
    border: solid 1px #d9d9d9;
    border-radius: 2px;
    box-sizing: border-box;
}
.q-goodsList .item.servicesItem {
    position: relative;
}
.q-goodsList .itemInfo {
    height: 100%;
}
@media (max-width: 1240px) {
    .q-goodsList .itemInfo {
        width: 480px;
    }
}
.q-goodsList .itemDescription {
    margin: 6px 0 0 16px;
}
@media (max-width: 1240px) {
    .q-goodsList .itemDescription {
        width: 220px;
        margin-left: 0;
        margin-right: 20px;
    }
}
.q-goodsList .servicesItem .itemPicture {
    position: relative;
    margin: 75px 0;
}
@media (max-width: 1240px) {
    .q-goodsList .itemPicture {
        width: 200px;
        margin: 20px;
    }
    .q-goodsList .itemPicture .discountMark {
        left: -20px;
    }
}
.q-goodsList .itemPicture a {
    position: relative;
    height: 100%;
    width: 100%;
}
.q-goodsList .itemPicture a img, .wl-container .shield_sample_prod img {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.q-goodsList .lazy_placeholder {
    background-color: #f5f5f5;
    border-radius: 5px;
    margin:auto
}
.q-goodsList .table-view .lazy_placeholder {
    width: 200px;
    height: 200px
}
.q-goodsList .block-view .lazy_placeholder {
    width: 150px;
    height: 150px
}
.q-goodsList .itemTitle {
    margin: 9px 0 7px;
}
.q-goodsList .itemTitle a {
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #262626;
    text-decoration: none;
    border-bottom: none;

}
.q-goodsList .itemTitle a:hover {
    text-decoration: none;
    border-bottom: none;
}
.q-goodsList .itemTitle a:hover,
.is-block-goodsList .block-view .itemDescription .itemTitle a:hover {
    color: #76bc21;
}
.q-goodsList .itemRate .star {
    background: url('../../images/redesign3/star_empty.svg') 50% 50% no-repeat;
    margin: 0 4px 0 0;
}
.is-block-goodsList.q-goodsList .itemRate .star {
    margin: 0;
}
.q-goodsList .itemRate .star.starFull {
    background: url('../../images/redesign3/star-full--green.svg') 50% 50% no-repeat;
}
.q-goodsList.listGood .itemRate .star {
    width: 14px;
    height: 14px;
    margin: -1px 2px 0 0;
}
.q-goodsList .itemDetail .reviews {
    margin-left: 3px;
    margin-right: 11px;
}
.q-goodsList .itemDetail .reviews a {
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #9d9d9d;
    text-decoration: none;
    border-bottom:none;
}
.q-goodsList .itemDetail .reviews a:hover {
    text-decoration: none;
    border-bottom: none;
}
.q-goodsList .code {
    font-size: 12px;
    font-weight: normal;
    color: #aaaaaa;
    margin-left: 10px;
}
.q-goodsList.listGood .code {
    margin-left: 8px;
    margin-top: 1px;
    display: inline-block;
}
.q-goodsList .itemDetail .reviews .link{
    width: 68px;
}
.q-goodsList.listGood .code.code_has-margin {
    margin-left: 19px;
    margin-top: 1px;
}
@media (max-width: 1240px) {
    .q-goodsList .code {
        display: none;
    }
}
.q-goodsList .description {
    margin: 10px 0 25px 0;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #aaaaaa;
    overflow: hidden;
}
.q-goodsList .description p {
    margin: 0px 0;
    line-height: 16px;
    color:#9d9d9d;
}
.q-goodsList .description .group {
    font-weight: bold;
    color: #9d9d9d;
}
.q-goodsList .utilization-discount {
    height: 18px;
    margin-top: 20px;
    margin-bottom: 25px;
    padding-left: 25px;
    background: url('/static/images/redesign3/util.svg') 0 0 no-repeat;
    background-size: 18px 18px;
}
.q-goodsList .utilization-discount span {
    font-size: 14px;
    font-weight: bold;
    color: #76bc21;
    line-height: 18px;
}
.q-goodsList .utilization-discount .util_max {
    clear: left;
    color: #949398;
    font-size: 10px;
    text-align: left;
    margin: 0 0 0 15px;
}
.q-goodsList.is-block-goodsList .utilization-discount .util_max {
    display: block;
    margin: 0;
}

.q-goodsList .item .buyBox {
    height: 100%;
    background-color: #fcfcfc;
    border:none;
    border-left: solid 1px #e9e9e9;
    border-radius: 0;
    box-shadow: none;
    width: 299px;
    box-sizing: border-box;
}

.q-goodsList .item.item--wish-list .buyBox {
    width: 31%;
    padding-bottom: 20px;
}

.is-block-goodsList .item.item--wish-list .actionBlock {
    position: relative;
    bottom: 0 !important;
}

.q-goodsList.is-block-goodsList .item.item--wish-list .actionPriceBigDiscount {
    min-height: 50px;
    margin-bottom: 0;
}

.cabinetPage .q-goodsList.is-block-goodsList .item.item--wish-list .actionPriceBigDiscount,
.goodsList--public_wish-list.q-goodsList.is-block-goodsList .item.item--wish-list .actionPriceBigDiscount {
    min-height: 62px;
    padding-top:2px;
}

.q-goodsList.is-block-goodsList .item.item--wish-list .priceContainer .cartButton {
    top: 14px;
}

.cabinetPage .q-goodsList.is-block-goodsList .item.item--wish-list .priceContainer .cartButton,
.goodsList--public_wish-list.q-goodsList.is-block-goodsList .item.item--wish-list .priceContainer .cartButton {
    top: 24px;
}

.q-goodsList.is-block-goodsList .item.item--wish-list  .cartButton .addToCartRP {
    display: none;
}

.wish-list-enabled .is-block-goodsList .item.item--wish-list {
    height: 450px;
    overflow: visible !important;
}

.wish-list-enabled .goodsList_single.is-block-goodsList .item.item--wish-list {
    height: 400px;
}

.q-goodsList.is-block-goodsList .item.item--wish-list .buyBox {
    width: 100%;
    padding-bottom: 0;
}

.q-goodsList .item .buyBox .outOfStock {
    font-size: 20px;
    font-weight: 500;
    color: #262626;
    padding: 0 !important;
    margin-bottom: 23px;
    margin-top: 15px;
    text-align: center;
}
.q-goodsList.is-block-goodsList .outOfStock{
    margin-top: 0!important;
}

.q-goodsList .item .buyBox.buyBoxCorners {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.q-goodsList .item .buyBox .service-outOfStock {
    display:flex;
    height: inherit;
    min-height: inherit;
    flex-direction: column;
    justify-content: center;
}

.q-goodsList .item .buyBox.buyBoxCorners .js-repairable-wl-buttons {
    text-align: center;
}
.goodsList .item--wish-list .buyBox.buyBoxCorners--public_wish {
    max-width:300px;
}
.q-goodsList.is-block-goodsList .buyBoxCorners--public_wish .actionPriceBigDiscount {
    align-items: flex-start;
}
.goodsList--public_wish-list.is-block-goodsList .item.item--wish-list {
    height:420px;
}
.goodsList .item--wish-list .buyBox.buyBoxCorners--public_wish .cartButton{
    width:100%!important;
}
.goodsList.is-block-goodsList .item--wish-list .buyBox.buyBoxCorners--public_wish .cartButton{
    width:48px!important;
}
.q-goodsList .buyBox.buyBoxCorners--public_wish .actionBlock {
    width: 100%;
    margin: 18px 20px 16px 20px;
    display: inline-block;
    text-align: center;
}

.goodsList.is-block-goodsList .item--wish-list .buyBox.buyBoxCorners--public_wish .actionBlock .product-promo-shield__elem{
    width:100%;
    margin-top:10px;
}
.q-goodsList .actionBlock {
    padding: 0;
    top: 0;
    right: 0px;
    width: 180px;
    margin: 18px 20px 16px 20px;
}
.q-goodsList .actionBlock .action_shield a {
    width: auto;
    max-width: 180px;
    height: 30px;
}

.cabinetPage .q-goodsList .actionBlock {
    width: auto;
}

.q-goodsList .buyBox .priceContainer {
    display: block;
    box-sizing: border-box;
    height: auto;
    width: 100%;
    background: none;
    border: none;
    border-radius: none;
    box-shadow: none;
    margin: 15px 0 0 0;
    padding: 0 19px 14px 19px;
    text-align: left;
    border-radius: 0;
}
.q-goodsList .servicesItem .buyBox .priceContainer {
    padding-bottom: 0;
}
.goodsList--public_wish-list  .buyBox .priceContainer {
    min-height: 60px;
}
.goodsList .shield_picts {
    padding-top:17px;
    padding-left: 20px;
    padding-bottom:0;
    margin-bottom:0;
}
.goodsList.listGood .shield_picts {
    padding-top:19px;
}
.goodsList .product-promo-shield__elem {
    margin-bottom:0;
    border-right:1px solid #d9d9d9;
}
.q-goodsList .actionPriceBigDiscount {
    margin-bottom: 34px;
    position: relative;
    text-align: left;
}
.cabinetPage .q-goodsList .actionPriceBigDiscount,
.goodsList--public_wish-list .actionPriceBigDiscount {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
}
.goodsList--public_wish-list.q-goodsList.is-block-goodsList .actionPriceBigDiscount,
.cabinetPage .q-goodsList.is-block-goodsList .actionPriceBigDiscount {
    flex-direction: column;
    align-items:flex-start;
    justify-content: flex-end;
}
.cabinetPage .q-goodsList.is-block-goodsList .move-chosen-container,
.wish-list-enabled .q-goodsList.is-block-goodsList .move-chosen-container{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.cabinetPage .q-goodsList.is-block-goodsList .chosen-container-single .chosen-single,
.cabinetPage .q-goodsList.is-block-goodsList .styled-chosen .chosen-drop {
    border-radius: 2px;
}

.cabinetPage .is-block-goodsList .item .itemInfo {
    position: relative;
}

.cabinetPage .is-block-goodsList .itemDescription .itemTitle a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.q-goodsList .actionPriceBigDiscount:after {
    content: "";
    display: table;
    clear: both;
}
.q-goodsList .actionPriceBigDiscount .discountPrice {
    padding: 0;
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: normal;
    color: #262626;
}

.q-goodsList.listGood .actionPriceBigDiscount .old-price {
    margin-left:4px;
    letter-spacing: -0.5px;
}
.q-goodsList .actionPriceBigDiscount .oldPrice {
    font-family: Graphik_LC, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #a3a3a3;
    position: relative;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 1px;
}

.cabinetPage .q-goodsList .actionPriceBigDiscount .oldPrice {
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 22px;
    margin: 0;
}
.wish-list-enabled .q-goodsList .actionPriceBigDiscount .oldPrice {
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 22px;
    margin: 0;
}
.q-goodsList .actionPriceBigDiscount .oldPrice .rub {
    font-size: 80%;
    font-weight: 700;
}
.q-goodsList .actionPriceBigDiscount .oldPrice .line_old {
    display: none;
}
.q-goodsList .actionPriceBigDiscount .oldPrice:after {
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: -2px;
}

.cabinetPage .q-goodsList .actionPriceBigDiscount .oldPrice:after,
.wish-list-enabled .q-goodsList .actionPriceBigDiscount .oldPrice:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #9d9d9d;
}

.q-goodsList .actionPriceBigDiscount .oldPrice.min:after{
    height:16px;
}

.q-goodsList .servicesItem .itemPrice{
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-align: left;
    color: #262626;
    padding: 0;
    margin-bottom: 10px;
}

.is-block-goodsList .servicesItem .positioner{
    display: inline;
    position: inherit;
}

/*.q-goodsList .itemPrice.min {
  font-size: 24px;
}*/
.q-goodsList .unifiedHidden + div {
    float: left;
}
.q-goodsList .oldPrice {
    display: block;
    float: left;
    text-align: left;
    margin-top: 3px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #9ea0a1;
    text-decoration: line-through;
}
.q-goodsList .oldPrice .line_old {
    display: none;
}
.q-goodsList .cartButton.pre_order_start{
    width: 178px;
}
.q-goodsList .cartButton {
    margin-top:1px;
    margin-bottom: 7px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 50px;
    background: #76bc21;
    border: none;
    box-shadow: none;
    line-height: 55px;
    border-radius: 2px;
    text-align: center;
    overflow: hidden;
}
.q-goodsList .twice-icon-fav__list-item.compare-block div {
    text-align: right;
}
.q-goodsList.is-block-goodsList .cartButton {
    margin-bottom:15px;
}
.q-goodsList.is-block-goodsList .list-template .wish-list-widget>a {
    background: url('/static/images/redesign3/favourite.svg') 1px 5px/13px 12px no-repeat !important;
    display: inline-block;
    padding-top: 1px;
}
@media (max-width: 1240px) {
    .q-goodsList.is-block-goodsList .list-template .wish-list-widget>a {
        padding-top: 0;
    }
}
.q-goodsList.is-block-goodsList .list-template .wish-list-widget>a:hover,
.q-goodsList.is-block-goodsList .added-to-favorite .wish-list-widget>a {
    background: url('/static/images/redesign3/favourite-green.svg') 1px 5px/13px 12px no-repeat!important;
}
.q-goodsList .twice-icon-fav:before {
    bottom:-17px;
}
.q-goodsList .wish-list-widget>a {
    background: url('/static/images/redesign3/favourite.svg') 0px 0px/14px 14px no-repeat;
    display: inline-block;
}

.q-goodsList .wish-list-widget>a:hover {
    background: url('/static/images/redesign3/favourite-green.svg') 0px 0px/14px 14px no-repeat;
}
.q-goodsList .wish-list-widget>a:hover .wl-title,
.q-goodsList .compare-block__link:hover .wl-title,
.list-template .compare-block__link.compare-block__link_checked .wl-title{
    color:#76bc21;
}
.compare-block__link .compare-block__icon--green {
    display:none;
}
.compare-block__link:hover .compare-block__icon {
    display:none;
}
.compare-block__link:hover .compare-block__icon--green {
    display:inline-block;
}
.q-goodsList .list-template .wish-list-widget>a {
    padding-top:2px;
}
.q-goodsList .cartButton:hover {
    background: #76bc21;
    border: none;
}
.q-goodsList .cartButton .addToCartRP,
.q-goodsList .cartButton .addToOrderRP,
.q-goodsList .cartButton .addToCartMidleRP,
.q-goodsList .cartButton .addToOrderMidleRP,
.q-goodsList .cartButton .addToCartBigRP,
.q-goodsList .cartButton .addToOrderBigRP,
.q-goodsList .cartButton .addToCartBigServiceRP,
.q-goodsList .cartButton .matchingAccessoriesItemBuyRP {
    height: 28px;
    background: none;
    display: inline-block;
    text-align: left;
    margin-left: -8%;
    width: auto;
    float: none;
}
.q-goodsList .cartButton .addToCartCP,
.q-goodsList .cartButton .addToOrderCP,
.q-goodsList .cartButton .addToCartMidleCP,
.q-goodsList .cartButton .addToOrderMidleCP,
.q-goodsList .cartButton .addToCartBigCP,
.q-goodsList .cartButton .addToOrderBigCP,
.q-goodsList .cartButton .addToCartBigServiceCP,
.q-goodsList .cartButton .matchingAccessoriesItemBuyCP {
    padding: 0;
    padding-left: 55px;
    text-shadow: none;
    font-family: Graphik_LC, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: white;
    text-transform: none;
    text-align: left;
    background: url(../../images/redesign3/cart-icon.svg) 0 -2px no-repeat;
    background-image: url(../../images/redesign3/cart-icon.svg);
    background-position-x: 4px;
    background-position-y: -10px;
    background-size: 48px 48px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background-size: 48px 48px;
}

.q-goodsList .cartButton .addToCartBigRP .addToCartBigCP {
    padding-top: 5px;
    background-position: 0 1px;
}

.q-goodsList .cartButton.alreadyInCart .addToCartCP {
    background: url('/images/icon_svg/added_white.svg') 3px -10px no-repeat;
}

.q-goodsList .cartButton.addToCart:hover .addToCartCP,
.q-goodsList .cartButton.addToCart:hover .addToOrderCP,
.q-goodsList .cartButton.addToCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.addToCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.addToCart:hover .addToCartBigCP,
.q-goodsList .cartButton.addToCart:hover .addToOrderBigCP,
.q-goodsList .cartButton.addToCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.addToCart:hover .matchingAccessoriesItemBuyCP {

}
.q-goodsList .cartButton .alreadyInCartDecor {
    display: none;
    font-size: 10px;
}
.q-goodsList .cartButton.alreadyInCart {

}
.q-goodsList .cartButton.alreadyInCart.jqActive .addToCartCP {
    font-size: 10px;
    text-shadow: none;
}
.q-goodsList .cartButton.alreadyInCart .alreadyInCartDecor {
    display: none;
    font-size: 10px;
}
.q-goodsList .cartButton.alreadyInCart:hover {

}
.q-goodsList .twice-icon-fav {
    padding:0;
}
.q-goodsList .twice-icon-fav__list {
    margin:0;
}
.q-goodsList .twice-icon-fav__list-item{
    width: 128px;
    padding: 0;
    height: 16px;
}
.q-goodsList .installment-block {
    position: relative;
    top:-85px;
    height:12px;
    font-size: 11px;
    color: #9d9d9d;
}
.q-goodsList .cartButton.alreadyInCart:hover .addToCartCP,
.q-goodsList .cartButton.alreadyInCart:hover .addToOrderCP,
.q-goodsList .cartButton.alreadyInCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.alreadyInCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.alreadyInCart:hover .addToCartBigCP,
.q-goodsList .cartButton.alreadyInCart:hover .addToOrderCP,
.q-goodsList .cartButton.alreadyInCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.alreadyInCart:hover .matchingAccessoriesItemBuyCP {

}
.q-goodsList .cartButton.alreadyInCart:hover .addToCartRP,
.q-goodsList .cartButton.alreadyInCart:hover .addToOrderRP,
.q-goodsList .cartButton.alreadyInCart:hover .addToCartMidleRP,
.q-goodsList .cartButton.alreadyInCart:hover .addToOrderMidleRP,
.q-goodsList .cartButton.alreadyInCart:hover .addToCartBigRP,
.q-goodsList .cartButton.alreadyInCart:hover .addToOrderRP,
.q-goodsList .cartButton.alreadyInCart:hover .addToCartBigServiceRP,
.q-goodsList .cartButton.alreadyInCart:hover .matchingAccessoriesItemBuyRP {

}
.q-goodsList .cartButton.alreadyInCart:active .addToOrderCP,
.q-goodsList .cartButton.alreadyInCart:active .addToCartMidleCP,
.q-goodsList .cartButton.alreadyInCart:active .addToOrderMidleCP,
.q-goodsList .cartButton.alreadyInCart:active .addToCartBigServiceCP,
.q-goodsList .cartButton.alreadyInCart:active .matchingAccessoriesItemBuyCP {
    color: white;
    text-shadow: none !important;
    font-size: 10px;
    background: url('../../images/redesign3/icon-in-cart-white.png') 8px 50% no-repeat !important;
}
.q-catalogSection .q-goodsList .cartButton.alreadyInCart:active .addToOrderCP{
    background: none!important;
}
.q-goodsList .cartButton.alreadyInCart:active .addToCartRP,
.q-goodsList .cartButton.alreadyInCart:active .addToOrderRP,
.q-goodsList .cartButton.alreadyInCart:active .addToCartMidleRP,
.q-goodsList .cartButton.alreadyInCart:active .addToOrderMidleRP,
.q-goodsList .cartButton.alreadyInCart:active .addToCartBigRP,
.q-goodsList .cartButton.alreadyInCart:active .addToOrderRP,
.q-goodsList .cartButton.alreadyInCart:active .addToCartBigServiceRP,
.q-goodsList .cartButton.alreadyInCart:active .matchingAccessoriesItemBuyRP {
    background: none;
}
.q-goodsList .cartButton.alreadyInCart .addToOrderCP,
.q-goodsList .cartButton.alreadyInCart .addToCartMidleCP,
.q-goodsList .cartButton.alreadyInCart .addToOrderMidleCP,
.q-goodsList .cartButton.alreadyInCart .addToOrderBigCP,
.q-goodsList .cartButton.alreadyInCart .addToCartBigServiceCP,
.q-goodsList .cartButton.alreadyInCart .matchingAccessoriesItemBuyCP {

}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover {
    border: 1px solid #B4213B;
    background: #F9F9F9;
    color: #B4213B;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:active {
    border: 1px solid #BC3038;
    background: #BC3038;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .matchingAccessoriesItemBuyCP {
    color: white;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active {
    border: 1px solid #BC3038;
    background-color: #BC3038;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover:active .matchingAccessoriesItemBuyCP {
    color: white;
}
.q-goodsList .cartButton.servicesItem,
.q-goodsList .cartButton.servicesItem:focus,
.q-goodsList .cartButton.servicesItem:active {

}
.q-goodsList .cartButton.servicesItem .addToCartRP,
.q-goodsList .cartButton.servicesItem .addToCartMidleRP,
.q-goodsList .cartButton.servicesItem .addToOrderMidleRP,
.q-goodsList .cartButton.servicesItem .addToCartBigRP,
.q-goodsList .cartButton.servicesItem .addToOrderBigRP,
.q-goodsList .cartButton.servicesItem .addToCartBigServiceRP,
.q-goodsList .cartButton.servicesItem .matchingAccessoriesItemBuyRP {
    height: 28px;
    background: none;
    display: inline-block;
    text-align: left;
    margin-left: -8%;
    width: auto;
    float: none;
}
.q-goodsList .cartButton.servicesItem .addToCartCP,
.q-goodsList .cartButton.servicesItem .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem .addToCartBigCP,
.q-goodsList .cartButton.servicesItem .addToOrderBigCP,
.q-goodsList .cartButton.servicesItem .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem .matchingAccessoriesItemBuyCP {
    float: none;
    width: auto;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    text-shadow: none;
    font-size: 10px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    text-align: left;
    background: url('../../images/redesign3/icon-cart.png') 4px 50% no-repeat;
    background-size: 18px 18px;
}
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToOrderBigCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .matchingAccessoriesItemBuyCP {
    background: url('../../images/redesign3/icon-cart.png') 4px 50% no-repeat;
    background-size: 18px 18px;
    font-size: 10px;
    text-shadow: none;
}
.q-goodsList .cartButton.servicesItem .alreadyInCartDecor {
    display: none;
    font-size: 10px;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart {
    border: 1px solid #76bc21;
    background: white;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart.jqActive .addToCartCP {
    font-size: 10px;
    text-shadow: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart .alreadyInCartDecor {
    display: none;
    font-size: 10px;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover {
    background: #F9F9F9;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .matchingAccessoriesItemBuyCP {
    color: #76bc21;
    text-shadow: none !important;
    background: url('../../images/redesign3/icon-in-cart.png') 8px 50% no-repeat;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartMidleRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderMidleRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartBigRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartBigServiceRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .matchingAccessoriesItemBuyRP {
    background: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:active {
    background: #BC3038;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .matchingAccessoriesItemBuyCP {
    color: white;
    text-shadow: none !important;
    background: url('../../images/redesign3/icon-in-cart-white.png') 8px 50% no-repeat;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartMidleRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderMidleRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigServiceRP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .matchingAccessoriesItemBuyRP {
    background: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .matchingAccessoriesItemBuyCP {
    background: url('../../images/redesign3/icon-in-cart.png') 8px 50% no-repeat;
    color: #76bc21;
    font-size: 14px;
    text-shadow: none;
}
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover {
    border: 1px solid #76bc21;
    background-color: #F9F9F9;
    color: #76bc21;
}
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active {
    border: 1px solid #76bc21;
    background-color: #76bc21;
}
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .addToCartCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:active .matchingAccessoriesItemBuyCP {
    color: white;
}
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active {
    border: 1px solid #76bc21;
    background-color: #76bc21;
}
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToCartCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.servicesItem.alreadyInCart:hover:active .matchingAccessoriesItemBuyCP {
    color: white;
}
.q-goodsList .cartButton.servicesItem .addToCartCP,
.q-goodsList .cartButton.servicesItem .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem .addToCartBigCP,
.q-goodsList .cartButton.servicesItem .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem .matchingAccessoriesItemBuyCP {
    background: none;
    text-transform: none;
    padding-left: 0;
}
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.addToCart:hover .matchingAccessoriesItemBuyCP {
    background: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:hover .matchingAccessoriesItemBuyCP {
    background: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart:active .matchingAccessoriesItemBuyCP {
    background: none;
}
.q-goodsList .cartButton.servicesItem .addToCartRP,
.q-goodsList .cartButton.servicesItem .addToOrderRP,
.q-goodsList .cartButton.servicesItem .addToCartMidleRP,
.q-goodsList .cartButton.servicesItem .addToOrderMidleRP,
.q-goodsList .cartButton.servicesItem .addToCartBigRP,
.q-goodsList .cartButton.servicesItem .addToOrderBigRP,
.q-goodsList .cartButton.servicesItem .addToCartBigServiceRP,
.q-goodsList .cartButton.servicesItem .matchingAccessoriesItemBuyRP {
    margin-left: 0;
    background: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart .matchingAccessoriesItemBuyCP {
    background: none;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP {
    padding: 0;
}
.q-goodsList.is-block-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP,
.q-goodsList.is-block-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP:hover,
.q-goodsList.is-block-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP:active,
.q-goodsList.is-block-goodsList .cartButton.servicesItem.alreadyInCart .addToOrderCP:hover:active {
    font-size: 0;
}
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToCartCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToCartMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToOrderMidleCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToCartBigCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToOrderCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .addToCartBigServiceCP,
.q-goodsList .cartButton.servicesItem.alreadyInCart.addToCart:hover .matchingAccessoriesItemBuyCP {
    background: none;
}
.q-goodsList .addToFavs {
    float: left;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url('../../images/redesign3/icon-favorite.png') 50% 50% no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    margin: 10px 0 10px 9px;
}
.q-goodsList .viewHeadline {
    float: left;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url('../../images/redesign3/icon-headline.png') 50% 50% no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    margin: 10px 0 10px 9px;
}
.q-goodsList .blockLine, .q-goodsList .goodOfTheDay .checkboxLine  {
    border-bottom: 1px solid #E5EAEF;
}
.wish-list-enabled .q-goodsList .blockLine {
    display: none;
}
.q-goodsList .hasEldocardLine .blockLine {
    display: block;
}
.is-block-goodsList .blockLine {
    border-bottom: none;
    padding-top: 20px;
}
.is-block-goodsList .goodOfTheDay .checkboxLine {
    padding-top: 13px;
}
.q-goodsList .checkboxLine {
    text-align: left;
    padding-left: 0px;
    padding-bottom: 12px;
    margin-bottom: 0;
}

.q-goodsList .buyBox .actionBlock .pict {
    margin-left: 19px;
}

.q-goodsList .checkboxLine .jq-checkbox {
    background: url('../../images/redesign3/icon-filter-unchecked.png') 50% 50% no-repeat;
    background-size: 16px 16px;
}
.q-goodsList .checkboxLine .jq-checkbox.checked {
    width: 18px;
    margin-right: 1px;
    background: url('../../images/redesign3/icon-filter-checked.png') 50% 50% no-repeat;
    background-size: 18px 16px;
}
.q-goodsList.listGood .prodlist-eldocard__gray{
    color: #9d9d9d;
}
.q-goodsList .delivery-details {
    text-align: left;
    padding: 10px 0 10px 20px;
}
.list-template.twice-icon-fav .wl-title {
    font-family: Graphik_LC, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #9d9d9d;
    white-space: nowrap;
}
.q-goodsList .promo-item {
    display: none;
}
.q-goodsList .itemSpecialView .itemPicture {
    height: 300px;
}
.q-goodsList .itemSpecialView .actionBlock {
    width: auto;
    margin: 18px 0 16px 0;
}
.q-goodsList .itemSpecialView .itemPriceDecorated {
    text-align: left;
}
.q-goodsList .goodOfTheDay {
    overflow: hidden;
    position: relative;
    border-color: #76bc21;
}
.is-block-goodsList .goodOfTheDay {
    overflow: inherit;
}
.q-goodsList .goodOfTheDay .checkboxLine {
    margin-bottom: 0;
}
.q-goodsList .goodOfTheDay .discountMark {
    z-index: 2;
    background: #f69e41;
    width: 58px;
    height: 58px;
    position: absolute;
    top: -20px;
    left: 10px;
    text-shadow: none;
    text-align: center;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

@media (max-width: 1240px) {
    .q-goodsList .goodOfTheDay .discountMark {
        left: 10px;
    }
}
.q-goodsList .goodOfTheDay .discountMark .value {
    font-family: Graphik_LC, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: white;
    padding: 0;
    margin: 0;
    line-height: 0.68;
}
.q-goodsList .goodOfTheDay .discountMark .value span {
    font-size: 12px;
    font-weight: 500;
    color: white;
    padding: 0;
    line-height: 1.25;
}
.q-goodsList .goodOfTheDay .discountMark > span {
    font-family: Graphik_LC, Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: 500;
    color: white;
    padding: 0;
    margin: 0;
    line-height: 1.63;
    text-transform: uppercase;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMarkContainer {
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
    background: #fcfcfc;
    border-left: solid 1px #e9e9e9;
    width: 100%;
    height: auto;
    padding-bottom: 35px;
}
@media (max-width: 1240px) {
    .q-goodsList .goodOfTheDay .goodOfTheDayMarkContainer {
        max-width: 30%;
    }
}

.is-block-goodsList .goodOfTheDay .goodOfTheDayMarkContainer {
    width: 218px;
    padding: 0;
    border: none;
    position: absolute;
    bottom: 0;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMark {
    padding: 10px 20px 0;
    display: block;
    position: relative;
    height: auto;
    z-index: 2;
    box-shadow: none;
    box-sizing: border-box;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMark:after {
    position: absolute;
    bottom: -4px;
    left: 88px;
    content: " ";
    display: none;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #F5A623;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMark tbody {

}
.q-goodsList .goodOfTheDay .goodOfTheDayMark tr {
    display: block;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMark td {
    display: block;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMark .decor {
    display: none;
}
.q-goodsList .goodOfTheDay .goodOfTheDayMark .text {
    text-align: center;
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: normal;
    color: #262626;
    text-shadow: none;
}
.q-goodsList .goodOfTheDay .actionPrice {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    top: -35px;
}
.q-goodsList .goodOfTheDay .actionPrice:after {
    content: "";
    display: table;
    clear: both;
}
.q-goodsList .goodOfTheDay .actionPrice tbody {
    display: block;
}
.q-goodsList .goodOfTheDay .actionPrice tr {
    display: block;
}
.is-block-goodsList.q-goodsList .goodOfTheDay .actionPrice tr {
    display: flex;
    flex-wrap: wrap;
}
.is-block-goodsList.q-goodsList .goodOfTheDay .actionPrice .two {
    order: 4;
    text-align: left;
    width: 100%;
}

.is-block-goodsList.q-goodsList .goodOfTheDay .actionPrice .four {
    margin: 0;
}

.q-goodsList .goodOfTheDay .actionPrice tr:after {
    zoom: 1;
}
.q-goodsList .goodOfTheDay .actionPrice .one {
    display: none;
}
.q-goodsList .goodOfTheDay .actionPrice .three {
    display: none;
}
.q-goodsList .goodOfTheDay .actionPrice .five {
    display: none;
}
.q-goodsList .goodOfTheDay .actionPrice .two {
    padding: 0;
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    letter-spacing: normal;
    color: #262626;
    background: none;
    vertical-align: baseline;
}
.q-goodsList .goodOfTheDay .actionPrice .two .rub {
    font-size: 100%;
    font-weight: 900;
}
.q-goodsList .goodOfTheDay .actionPrice .four {
    background: none;
    font-size: 14px;
    font-weight: bold;
    color: #9ea0a1;
    font-style: normal;
    margin-top: 10px;
    vertical-align: baseline;
}
.q-goodsList .goodOfTheDay .actionPrice .four .rub {
    font-size: 100%;
    font-weight: 700;
}
.q-goodsList .goodOfTheDay .actionPrice .four .positioner {
    text-decoration: none;
    position: relative;
    font-family: DINPro, Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: normal;
    color: #9d9d9d;
    margin-left: 4px;
    letter-spacing: -0.5px;
}
.q-goodsList .goodOfTheDay .actionPrice .four .positioner .line {
    display: none;
}
.q-goodsList .goodOfTheDay .actionPrice .four .positioner img {
    display: none;
}
.q-goodsList .goodOfTheDay .actionPrice .four {
    margin-top: 6px;
}
.q-goodsList .goodOfTheDay .buyBox .priceContainer {
    margin-top: 0px;
}
.q-goodsList .goodOfTheDay .goodOfTheDayBottomDecor {
    display: none;
}
.q-goodsList .pager {
    display: inline-block;
}
.q-goodsList .q-catalog-navigation-container {
    margin: 40px 0;
    text-align: center;
}
.q-goodsList .q-catalog-button-show-more {
    display: block;
    height: 40px;
    width: 220px;
    margin: 0 auto;

    font-size: 14px;
    font-weight: normal;
    color: #3F454B;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    border-bottom: none;
    border: 1px solid #C7C7C7;
    border-radius: 5px;
}
.q-goodsList .q-catalog-button-show-more:hover {
    text-decoration: none;
    border-bottom: none;
}
.q-goodsList .q-catalog-button-show-more:hover {
    border-bottom: 1px solid #C7C7C7;
}
.is-block-goodsList {
    margin-right: -18px;
}

.is-block-goodsList .item {
    margin-right: 18px;
}