

/* Start:/local/templates/unimagazin_s1/components/bitrix/catalog.section/text_new/style.css?170970769818142*/
.catalog-section {
    width: 100%;
    display: table;
    border-collapse: separate;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
}
.kilos-cent {
    padding-left: 19%;
}
.krat-error {
    font-size: 10px;
    color: red;
}


.buys .block_not_can_by{
    color: #828282;
    font-weight: bolder;
    padding: 10px;
}

.red-skido.opt{
    border-radius:  4px 0 0 4px ;
    padding-top: 3px !important;
}
.yel-do-skido.opt{
    border-radius: 0 4px 4px 0;
}

.catalog-section * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog-section .blockProduct .width-table-fix {
    width: 51%!important;
}
.header_list_goods .upSort {
    transform: scale(1, -1);
}

.getsort {
    opacity: 0.3;
    background: darkgrey;
}

.catalog-section .element {
    position: relative;
    width: 100%;
    height: auto;
    /*white-space: nowrap;*/
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;

}

.catalog-section .element + .element {
    border-top: 1px solid #f0f0f0;
}

.catalog-section .element:hover + .element {
    border-top: 1px solid transparent;
}

.catalog-section > .element:hover {
    border-color: #f7f7f7;
}

.mobileElement .mobileRow .name ,
.catalog-section .element .name {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    overflow: hidden;
    white-space: normal;
    text-decoration: none;
    font-size: 16px;
    text-align: left;
}

.mobileElement .mobileRow .name  div a ,
.catalog-section .element .name div a {
    text-decoration: none;
}

.catalog-section .element .buys {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;

}

.catalog-section .element .buys .price {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.catalog-section .element .buys .min-buttons {

}

.catalog-section .element .buys .price .new {
    color: #D02123;
    font-size: 13px;
    font-weight: bolder;
}
.catalog-section .element .buys .price .new.no_sale{
    color: black;
}

.catalog-section .element .buys .price .old {
    font-size: 13px;
    text-decoration: line-through;
    color: #A1A1A1;
}
.catalog-section .element .buys .price .old .currency{
    color: #A1A1A1;
    font-size: 13px;
}

.catalog-section .element .buys .min-buttons {
    display: inline-block;
    vertical-align: middle;
}

.catalog-section .element .buys .min-buttons .like,
.catalog-section .element .buys .min-buttons .compare {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
}

.catalog-section .element .buys > .buy {
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
}

.catalog-section .element .buys > .buy .buy {
    color: #fff;
    font-weight: bold;
    padding: 6px 0px;
    font-size: 12px;
    line-height: 14px;
    width: 90px;
    text-align: center;
}

.catalog-section .element .state.unavailable {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 18px;
    color: #797979;
}




@media all and (max-width: 801px) {

    .menu-resize-container{
        display: none;
    }

}



.catalog-section .element {
    display: table-row;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}
.mobileElement .mobileRow .name,
.catalog-section .element .name {
    display: table-cell;
    padding-left: 0%;

}
.mobileElement .mobileRow .name a,
.catalog-section .element .name a {
    color: #07203c;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    display: inline-block;
    padding-right: 5px;
}

.inner_section_list .uni-panel-sort {
    background-color: #f5f5f5;
    border: none;
    height: 48px;
    border-radius: 4px 4px 0 0;
}

.empty_row {
    display: table-row;
    height: 19px;
}

.header_list_goods {
    display: table-row;
    border: 1px solid #ebebeb;
    border-top: none;
    border-radius: 0 0 4px 4px;
}

.header_list_goods .title_table {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #3b3b3b;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
}

.header_list_goods .title_table {
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    line-height: 1;
    height: 40px;

    padding-left: 5px;
}

.header_list_goods .left_border {
    border-left: 1px solid #ebebeb;
    border-radius: 0 0 0 4px;
}

.header_list_goods .right_border {
    border-radius: 0 0 4px 0;
}

.header_list_goods .title_table.name {
    padding-left: 2%;
    width: 34%;
    text-align: left;
}
.heart-x-logo-basket {
    margin-bottom: -3px!important;
}

.cell_table {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.catalog-section .cell_table.left_border {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #ebebeb;
    text-align: left;
    padding-left: 10px;
}
.popup-arrow {
    position: absolute;
    background: #fff;
    top: -32px;
    border: 1px solid #000;
    display: none;
    border-radius: 5px;
    left: 8px;
    font-size: 15px;
    color: #D12322;
    width: 145%;
    padding: 3px;
}
.popup-arrow::before, .popup-arrow::after {
    content: '';
    position: absolute;
    left: 5px;
    bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid green;
    transform: rotate(
            15deg
    );
    border-left: 0;
}
.popup-arrow::after {
    border-top: 10px solid white;
    bottom: -19px;
}

.cell_table:hover .popup-arrow {
    display: block;
}
.buys_top_row.arrow-help-red {
    padding-left: 15px;
    position: relative;
}
.buys_top_row .arrow-red-slise::before {
    content: url("/images/arrow.png");
    position: absolute;
    left: 0;
    top: calc(50% - 16.5px);
}
.catalog-section .cell_table.right_border {
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #ebebeb;
}

.catalog-section .article.cell_table {
    width: 14%;
}

.catalog-section .units.cell_table {
    width: 0;
}

.catalog-section .attachment.cell_table {
    width: 8%;
}

.catalog-section .mo.cell_table {
    width: 8%;
}

.catalog-section .count.cell_table {
    width: 5%;
}



.empty_row_content {
    height: 8px;
}

.name_section {
    text-overflow: ellipsis;
    display: inline-block;
    width: 122px;
    overflow: hidden;
    white-space: nowrap;
    cursor: default;
}

.sort_panel {
    background: #F5F5F5;
    height: 40px;
    border-radius: 5px 5px 0 0;
    line-height: 3;
    padding-left: 15px;
}

.sort_btn {
    padding: 5px;
    margin-right: 10px;
    font-size: 14px;
    cursor: pointer;
}

.select_sort {
    background: #E6C000;
    border-radius: 5px;
    font-weight: bolder;
    color: #fff;
}

.sort_btn:hover {
    background: #E6C000;
    border-radius: 5px;
    font-weight: bolder;
    color: #fff;
}

.title_table, .select_header {
    color: #792228;
}

.title_table span {
    margin-right: 5px;
}

/* ==================== BUY BLOCK ==================== */
.discounts_main_maxi_opt.count {
    font-size: 0px;
    font-weight: bold;
    text-align: center;
}

.discounts_main_maxi_opt.count button {
    border: 1px solid #e3e3e3;
    background-color: #fff;
    color: #373737;
}

.discounts_main_maxi_opt.count button.decrease {
    border-radius: 4px 0 0 4px;
    font-size: 14px;
    font-weight: bold;
}

.discounts_main_maxi_opt.count button.increase {
    border-radius: 0 4px 4px 0;
    font-size: 14px;
    font-weight: bold;
}

.discounts_main_maxi_opt.count input {
    background-color: #e1e1e1;
    color: #373737;
    width: 41px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

.discounts_main_maxi_opt.count .to_basket .buy {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 29px;
    border-radius: 4px;
    margin-left: 11px;
    background: url('/bitrix/templates/unimagazin_s1/images/catalog/in_basket.png') #eab120 center no-repeat !important;
}

.discounts_main_maxi_opt.count .to_basket .in_basket_button {
    display: inline-block;
    font-size: 14px;
    color: #464646;
    background-color: #eab120;
    text-decoration: none;
    font-weight: normal;
    border-radius: 4px;
    padding: 0 8px;
    vertical-align: middle;
    line-height: 29px;
}

.discounts_main_maxi_opt.count .to_basket {
    display: inline-block;
    vertical-align: middle;
}

.buys_top_row {
    text-align: right;
}

body .workarea_wrap .min-button.delete:hover div:before, body .workarea_wrap .min-button div.remove:before {
    background-color: #eab120 !important;
}

body .paginator .static .buttons .uni-slider-button-right {
    display: none;
}

body .paginator .ajax {
    display: none;
}

.input-block {
    font-size: 12px;
    display: block;
}

/**********/

#floatingCirclesG {
    position: absolute;
    width: 125px;
    height: 125px;
    margin: auto;
    left: 48%;
    top: 10%;
    opacity: 1 !important;
    right: 48%;
    z-index: 9999;
    transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
}

.f_circleG {
    position: absolute;
    background-color: rgb(255, 255, 255);
    height: 22px;
    width: 22px;
    border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    animation-name: f_fadeG;
    -o-animation-name: f_fadeG;
    -ms-animation-name: f_fadeG;
    -webkit-animation-name: f_fadeG;
    -moz-animation-name: f_fadeG;
    animation-duration: 0.412s;
    -o-animation-duration: 0.412s;
    -ms-animation-duration: 0.412s;
    -webkit-animation-duration: 0.412s;
    -moz-animation-duration: 0.412s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

#frotateG_01 {
    left: 0;
    top: 51px;
    animation-delay: 0.1595s;
    -o-animation-delay: 0.1595s;
    -ms-animation-delay: 0.1595s;
    -webkit-animation-delay: 0.1595s;
    -moz-animation-delay: 0.1595s;
}

#frotateG_02 {
    left: 15px;
    top: 15px;
    animation-delay: 0.206s;
    -o-animation-delay: 0.206s;
    -ms-animation-delay: 0.206s;
    -webkit-animation-delay: 0.206s;
    -moz-animation-delay: 0.206s;
}

#frotateG_03 {
    left: 51px;
    top: 0;
    animation-delay: 0.2625s;
    -o-animation-delay: 0.2625s;
    -ms-animation-delay: 0.2625s;
    -webkit-animation-delay: 0.2625s;
    -moz-animation-delay: 0.2625s;
}

#frotateG_04 {
    right: 15px;
    top: 15px;
    animation-delay: 0.309s;
    -o-animation-delay: 0.309s;
    -ms-animation-delay: 0.309s;
    -webkit-animation-delay: 0.309s;
    -moz-animation-delay: 0.309s;
}

#frotateG_05 {
    right: 0;
    top: 51px;
    animation-delay: 0.3655s;
    -o-animation-delay: 0.3655s;
    -ms-animation-delay: 0.3655s;
    -webkit-animation-delay: 0.3655s;
    -moz-animation-delay: 0.3655s;
}

#frotateG_06 {
    right: 15px;
    bottom: 15px;
    animation-delay: 0.412s;
    -o-animation-delay: 0.412s;
    -ms-animation-delay: 0.412s;
    -webkit-animation-delay: 0.412s;
    -moz-animation-delay: 0.412s;
}

#frotateG_07 {
    left: 51px;
    bottom: 0;
    animation-delay: 0.4685s;
    -o-animation-delay: 0.4685s;
    -ms-animation-delay: 0.4685s;
    -webkit-animation-delay: 0.4685s;
    -moz-animation-delay: 0.4685s;
}

#frotateG_08 {
    left: 15px;
    bottom: 15px;
    animation-delay: 0.515s;
    -o-animation-delay: 0.515s;
    -ms-animation-delay: 0.515s;
    -webkit-animation-delay: 0.515s;
    -moz-animation-delay: 0.515s;
}

@keyframes f_fadeG {
    0% {
        background-color: rgb(213, 159, 24);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-o-keyframes f_fadeG {
    0% {
        background-color: rgb(213, 159, 24);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-ms-keyframes f_fadeG {
    0% {
        background-color: rgb(13, 159, 24);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-webkit-keyframes f_fadeG {
    0% {
        background-color: rgb(213, 159, 24);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-moz-keyframes f_fadeG {
    0% {
        background-color: rgb(213, 159, 24);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

.mobileElement {
    border-radius: 4px;
    border: 2px solid;
    border-color: #CCCCCC;
    margin-top: 10px;

}

.mobileCellName, .mobileCellValue {
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 10px;
}

.mobileCellName {
    text-align: right;
    min-width: 130px;
    max-width: 130px;
    padding-right: 15px;
    border-right: 1px solid;
    border-color: #CCCCCC;
}

.mobileRow {
    display: inline-flex;
    width: calc(100% - 30px);
    border-top: 1px solid #CCCCCC;
    margin-left: 15px;
    margin-right: 15px;

}

.mobileRow:first-child {
    margin-top: 5px;
    border-top: none;
}

.mobileRow:last-child {
    background-color: #ECECEC;
    color: black;
    font-weight: bold;
    width: 100%;
    margin: 0;
}

.mobileRow:last-child .mobileCellName {
    min-width: 145px;
}

.mobileCellValue {
    /* text-overflow: ellipsis; */
    width: calc(100% - 145px);
    padding-left: 15px;
    /* overflow: hidden; */
    /* white-space: nowrap; */
    cursor: default;
}

.mobileCellValue .cutString,
.mobileCellValue .cutString:active ,
.mobileCellValue .cutString:hover,
.mobileCellValue .cutString:visited{
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.markCell {
    vertical-align: middle;
    width: 26px;
    display: inline-block;
}

input.markCell {
    border: 1px solid;
    text-align: center;

    border-color: #CDCDCD;
    width: 10%;
    min-width: 33px;
    height: 22px;
}


.mobileRow .mobileCellValue .mobile_minus,
.mobileRow .mobileCellValue .mobile_pluss {
    border: none;
    background: #ffffff;
    margin: 1px;
    padding: 3px 8px;
    vertical-align: middle;
    outline: none;
}

.mobileRow .mobileCellValue .mobile_minus:hover,
.mobileRow .mobileCellValue .mobile_pluss:hover {
    border-color: #e83521;

}

.mobileRow .mobileCellValue .mobile_minus {
    border-radius: 4px 0 0 4px;
}

.mobileRow .mobileCellValue .mobile_pluss {
    border-radius: 0 4px 4px 0;
}


.mobileRow .mobileCellValue .markCell {
    background:#DFDFDF;
}
.mobileRow .mobileCellValue .buy_buttons{
    background:none;
    display: inline-block;
    vertical-align: top;
}

.mobileCellName svg {
    /*color: #DCDCDC;*/
}

.curSort {
    color: red;
}



.mobileRow .mobileCellValue .ed,
.mobileRow .mobileCellValue .yp{
    display: inline-block;
    width: 90px;
}

.slider_pic{
    height: 200px !important;
    width: 100% !important;
}

.slider_pic .catalog-banner-1{
    width: 100%;
    height: 200px;
    position: absolute;
}


.slider_pic .catalog-banner-1 .banner-1{

    width: 100%;
    height: 200px;
}
.slider_prodict_list {
    height: 490px !important;
    padding: 0 !important;
}

.slider_prodict_list .name_product.title_product .name
{
   width: 100% !important;
}



@media (max-width: 1050px) {
    .slider_pic,
    .slider_prodict_list{
        display: block !important;
        margin-top: 10px;
    }

    .element.hover_shadow, .header_list_goods, .empty_row_content, .empty_row {
        display: none;
    }

    .catalog-section {
        display: block;
    }

    .discounts_main_maxi_opt.count .to_basket .buy {
        height: 23px;
        margin-left: 5px;
        margin-right: 25px
    }
}

@media (min-width: 1050px) {
    .mobileElement {
        display: none;
    }
}

@media all and (max-width: 430px) {


    .mobileRow .mobileCellValue .ed,
    .mobileRow .mobileCellValue .yp{
        width: 30%;
        text-align: center;
        position: relative;
        margin-top: 15px;
        margin-bottom: 20px;
        height: 22px;
    }

    .mobileRow .mobileCellValue .mobile_minus,
    .mobileRow .mobileCellValue .mobile_pluss{
        border-radius: 4px;
        width: 30px;
        position: absolute;

    }

    .mobileRow .mobileCellValue  input.markCell {
        position: absolute;
        left: 10%;
        width: 30px;
    }

    .mobileRow .mobileCellValue .mobile_minus{
        bottom: -25px;
        left: 10%;
    }

    .mobileRow .mobileCellValue .mobile_pluss{
        top: -25px;
        left: 10%;
    }

    .mobileRow .mobileCellValue .buy_buttons {
        margin-top: 15px;
    }

    .mobileRow .mobileCellName.yp_ed{
        padding-top: 32px;
    }

    .discounts_main_maxi_opt.count .to_basket .buy {
        width: 30px;
    }
    .mobileElement{
        min-width: 290px;
    }
}


/*fix*/
div.uni-panel-sort .sort .values .value {
    /*padding: 6px 5px;*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .catalog-section .element .razdelitel:after {
        width: 1px;
        height: 85px;
        content: "";
        position: absolute;
        top: 10px;
    }

    .hover_shadow,
    .hover_shadow:hover {
        box-shadow: none !important;
    }

    .catalog-section .element   .buy_buttons .input_block {
       margin:  0 auto;
    }

    .discounts_main_maxi_opt.count .to_basket .buy {
       padding: 0;
        margin: 0;
    }

    .discounts_main_maxi_opt.count .to_basket  {
        padding-right: 10%;
    }

    .catalog-section .element .buys {
        padding: 0;
    }

  /*  .catalog-section .element .buys input{
     margin-right: 15%;
     margin-left: 15%;
     width: 70%;
    }*/
}
/* End */
/* /local/templates/unimagazin_s1/components/bitrix/catalog.section/text_new/style.css?170970769818142 */
