
.itm-disc-percent {
    background: url(bitrix/templates/rd_wc_01062018/x19636.png.pagespeed.ic.RSaw9UYGBW.png)!important;
    color: #fff!important;
    background-size: 71px!important;
    width: 68px;
    height: 68px;
    line-height: 69px;
    font-weight: 500;
    background: #f3504f!important;
    height: 22px;
    line-height: 23px;
    border-radius: 6px;
    width: auto;
    padding: 0 10px;
}

.catalog_item_price {
    padding: 0px 16px;
}

.catalog_item_main {
    padding: 10px 16px;
}


@media (max-width: 992px){
    jdiv {
        display: none;
    }
}








.cip_new_price:before {
    content:'';
    display:block;
    position: absolute;
    top: 0;
    right: -12px;
    background: #feec01;
    width: 14px;
    height: 34px;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent;
    border-left: 13px solid #3a3a3a;
    /* z-index: 9; */
}

.cip_new_price:after {
    content:'';
    display:block;
    position: absolute;
    top: 1px;
    left: -3px;
    background: #ffffff00;
    width: 14px;
    height: 29px;
    border-bottom: 16px solid transparent;
    border-top: 16px solid transparent;
    border-left: 10px solid #ffffff;
}

.cip_new_price {
    position: relative;
}

.cip_new_price.cip_new_price3:before {
    content:'';
    display:block;
    position: absolute;
    top: 0;
    right: -12px;
    background: #ffffff;
    width: 14px;
    height: 35px;
    border-bottom: 18px solid transparent;
    border-top: 18px solid transparent;
    border-left: 13px solid #feec01;
}

.cip_new_price.cip_new_price3:after {
    content:'';
    display:block;
    /*
    position: absolute;
    top: 1px;
    left: -3px;
    background: #ffffff00;
    width: 14px;
    height: 29px;
    border-bottom: 16px solid transparent;
    border-top: 16px solid transparent;
    border-left: 10px solid #ffffff;
    display: none;*/
    content: '';
    position: absolute;
    top: 47%;
    border: 0;
    width: 85%;
    left: 0;
    transform: rotate( 345deg );
    height: 2px;
    background-color: #d40000;
    background: radial-gradient(circle, #d40000 0%, #d40000ba 49%, #ffffff00 100%);
}

.cip_new_price.cip_new_price45:before {
    content:'';
    display:block;
    position: absolute;
    top: 0;
    right: -12px;
    background: #ffffff;
    width: 14px;
    height: 34px;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent;
    border-left: 13px solid #3a3a3a;}

.cip_price:before {
    display: none;
}.cip_price {
     padding: 0;
 }.catalog_item_main.catalog_mini {}

.catalog_item_main.catalog_mini .catalog_item_price {
    position: relative;
    bottom: 0;
    top: 0;
    margin: 10px 0 0;
    padding: 0;
}



.catalog_item_main.catalog_mini .catalog_item_price .cip_buttons {
    display: none!important;
}
.cip_price.cip_price_yesskidka .cip_new_price:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -12px;
    background: #3a3a3a;
    width: 14px;
    height: 34px;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent;
    border-left: 13px solid #feec01;
}


.cip_price.cip_price_yesskidka .cip_new_price.cip_new_price3:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -12px;
    background: #fff;
    width: 14px;
    height: 34px;
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent;
    border-left: 13px solid #3a3a3a;
}

.cip_price.cip_price_yesskidka {}

.cip_price.cip_price_yesskidka .cip_new_price.cip_new_price3 {
    color: white;
}




























.catalog_item {
    display: block;
    padding-bottom: 0!important;
}

.catalog_list .catalog_item_parent {
    width: 50%;
}

.main.row.no-gutters {
    width: 100%!important;
    max-width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
}

.container {
    padding-right: 5px;
    padding-left: 5px;
}

.catalog_item_main {
    padding-left: 10px;
    padding-right: 10px;
}

.catalog_item_price {
    display: block;
    padding: 0;
    position: relative;
    margin: 20px 0 0 0;
    bottom: 0;
}

.cim_mini_title {
    line-height: 1.2em;
    color: gray;
    width: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 1.3em;
    height: 67px;
}

a.cip_cart_button {
    background: #edda33 url('https://rdtec.ru/template/img/green.png') repeat-x;
    background: #474747;
    color: white;

    border-radius: 6px;
    border: 0;
    padding: 10px;
    width: 100%;
    padding: 6px 10px;
    text-align: center;
    display: block;
    height: auto;
    margin: 0px 0 0 10px;
}

.cip_price.cip_price_yesskidka .cip_new_price {
    background: none!important;
    padding: 0!important;
    font-size: 23px!important;
}

.cip_price.cip_price_yesskidka
.cip_new_price.cip_new_price3 {
    color: #979797;
}

.cip_price.cip_price_yesskidka .cip_new_price.cip_new_price3:before {
    display: none;
}


.cip_price.cip_price_yesskidka .cip_new_price:before {
    display: none;
}

.cip_new_price:after {
    display: none;
}

.cip_price.cip_price_yesskidka {
    margin: 10px 0 0 0;
}

.catalog_item_picture {
    /* max-height: 196px; */
}


@media (max-width: 998px) {

    .catalog_item {
        display: block;
    }

    .catalog_list .catalog_item_parent {
        width: 50%;
    }

    .main.row.no-gutters {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }

    .container {
        padding-right: 5px;
        padding-left: 5px;
    }

    .catalog_item_main {
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog_item_price {
        display: block;
        padding: 0;
    }

    .cim_mini_title {
        line-height: 1.2em;
        color: gray;
        width: auto;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        line-height: 1.3em;
        height: 67px;
    }

    a.cip_cart_button {
        background: #fdeb04;
        border-radius: 6px;
        border: 0;
        padding: 10px;
        width: 100%;
        padding: 6px 10px;
        text-align: center;
        display: block;
        height: auto;
        margin: 10px 0 0 0;
    }

    .cip_price.cip_price_yesskidka .cip_new_price {
        background: none!important;
        padding: 0!important;
        font-size: 20px!important;
    }

    .cip_price.cip_price_yesskidka
    .cip_new_price.cip_new_price3 {
        color: #979797;
    }

    .cip_price.cip_price_yesskidka .cip_new_price.cip_new_price3:before {
        display: none;
    }


    .cip_price.cip_price_yesskidka .cip_new_price:before {
        display: none;
    }

    .cip_new_price:after {
        display: none;
    }

    .cip_price.cip_price_yesskidka {
        margin: 10px 0 0 0;
    }

    .catalog_item_picture {
        max-height: 196px;
    }


}

a.cip_compare_button {
    border-radius: 6px;
}

.cip_buttons {
    margin-top: 10px;
}




a.cip_cart_button.add {
    background: #399b00;
    display: flex;
    justify-content: center;
    color: white;
}

.cip_cart_button.add .cip_cart_button_count {
    position: relative;
    display: inline-block;
    background: white;
    border-radius: 13px;
    height: 17px;
    top: 0;
    bottom: 0;
    color: black;
    padding: 3px 0 0;
}


a.cip_cart_button.no_price {
    background: #bcbbbb;
}

.cip_new_price.cip_new_price45 {
    background: none!important;
    padding: 0!important;
    font-size: 23px!important;
    font-weight: 500!important;
    line-height: 24px!important;
    color: black!important;
}

.cip_new_price.cip_new_price45:before {
    display: none;
}