.catalog__cat_list1{
    text-align:left;
}
.catalog__cat_list1 .block{
    margin-bottom:10px;
    border-top:1px #e1e1e1 solid;
    min-height:60px;
    display:flex;
}
.catalog__cat_list1 .block:nth-child(1){
    border:0;
}
.catalog__cat_list1 .block_col1{
    width:200px;
}
.catalog__cat_list1 .block_col2{
    flex:1;
    margin-left:25px;
    padding-top:10px;
}
.catalog__cat_list1 .block-nophoto .block_col1{
    width:10px;
}
.catalog__cat_list1 .block-nophoto .block_col2{
    margin-left:10px;
}
.catalog__cat_list1 .block .photo{
    display:block;
}
.catalog__cat_list1 .block .photo img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__cat_list1 .block .name{
    font-size:21px;
    line-height:1;
}
.catalog__cat_list1 .block .count{
    color:#666;
    font-size:80%;
    display:inline-block;
}
.catalog__cat_list1 .block_tovar{
    margin-top:20px;
    color:#666;
    font-size:14px;
}
.catalog__cat_list1 .block_tovar a{
    color:#666;
    text-decoration:none;
}
.catalog__cat_list1 .block_tovar a:hover{
    text-decoration:underline;
}

.catalog__cat_list2_item{
    display:inline-block;
    vertical-align:top;
    width:33.333%;
    padding:15px;
    margin-bottom:25px;
}
.catalog__cat_list2_item_inner{
    text-align:center;
}
.catalog__cat_list2_photo{
    display:block;
    padding-top:70%;
    overflow:hidden;
    position:relative;
    overflow:hidden;
}
.catalog__cat_list2_photo span{
    display:block;
    position:absolute;
    width:100%;
    top:100%;
    transform:translateY(-100%);
    text-align:center;
}
.catalog__cat_list2_photo img{
    vertical-align:top;
    max-width:100%;
    height:auto;
}
.catalog__cat_list2_name{
    display:block;
    margin-top:10px;
    font-size:18px;
    line-height:1;
    color:#000;
    text-decoration:none;
}
.catalog__cat_list2_count{
    color:#666;
}
.catalog__cat_list2_item_inner:hover .catalog__cat_list2_name{
    color:#000;
    text-decoration:underline;
}

.catalog__tovar_list1{
    display:flex;
    flex-wrap:wrap;
    margin-left:-23px;
    margin-right:-23px;
    line-height:1;
}
.catalog__tovar_list1_item{
    width:33.33%;
    padding:23px;
}
.catalog__tovar_list1_item_inner{
    box-shadow:none;
    transition:box-shadow 0.1s ease-out 0s,background-color 0.3s ease-out 0s;
    padding:30px 20px 23px 20px;
    height:100%;
    border:1px #ccc solid;
    position:relative;
    background:#fff;
}
.catalog__tovar_list1_item_inner:hover{
    box-shadow:0 0px 8px 1px rgba(0,0,0,0.14),0 0px 2px 0px rgba(0,0,0,0.14);
}
.catalog__tovar_list1_item_photo{
    margin-top:15px;
}
.catalog__tovar_list1_item_photo_inner{
    display:block;
    text-decoration:none!important;
    padding-top:55%;
    position:relative;
    max-width:350px;
    margin:0 auto;
}
.catalog__tovar_list1_item_photo_sold{
    position:absolute;
    z-index:90;
    left:50%;
    bottom:20px;
    margin-left:-100px;
    width:200px;
    height:45px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    background:rgba(210,36,39,0.85);
    border-radius:15px;
    user-select:none;
}
.catalog__tovar_list1_item_photo_sold_tx{
    font-size:19px;
    line-height:1;
    font-family:proximanovareg2;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
}
.catalog__tovar_list1_item_head{
    padding:0 20px;
}
.catalog__tovar_list1_item_constant_name{
    font-size:21px;
    line-height:1;
    color:#000;
    font-family:proximanovalight;
    text-align:center;
}
.catalog__tovar_list1_item_constant_name a{
    text-decoration:none;
    color:#000;
}
.catalog__tovar_list1_item_constant_name a:hover{
    text-decoration:none;
    color:#000;
}
.catalog__tovar_list1_item_cat_name{
    font-size:16px;
    line-height:1.1;
    font-family:proximanovareg;
    color:#5db7b9;
    text-align:center;
    margin-top:9px;
}
.catalog__tovar_list1_item_photo_inner2{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10;
    width:100%;
    height:100%;
    text-align:center;
}
.catalog__tovar_list1_item_photo_inner2 img{
    position:relative;
    width:auto;
    height:auto;
    vertical-align:middle;
    max-height:100%;
    max-width:100%;
}
.catalog__tovar_list1_item_photo_inner2::after{
    content:'';
    height:100%;
    display:inline-block;
    vertical-align:middle;
}
.catalog__tovar_list1_item_name{
    margin-top:10px;
    font-size:32px;
    line-height:0.9;
    font-family:proximanovasemibold;
    min-height:56px;
    text-align:center;
}
.catalog__tovar_list1_item_name a{
    text-decoration:none;
    color:#000;
}
.catalog__tovar_list1_item_name a:hover{
    text-decoration:none;
    color:#000;
}
.catalog__tovar_list1_item_grade_weight{
    margin-top:20px;
    text-align:center;
    font-size:17px;
    line-height:1;
    color:#000;
    font-family:proximanovalight;
}
.catalog__tovar_list1_item_cont1{
    margin-top:10px;
    text-align:center;
}
.catalog__tovar_list1_item_cont1_inner{
    display:inline-flex;
    vertical-align:top;
    flex-wrap:nowrap;
    align-items:center;
}
.catalog_tovar_list1_price{
    text-align:left;
    white-space:nowrap;
    position:relative;
    font-size:38px;
    line-height:1;
    font-family:proximanovasemibold;
    color:#000;
}
.catalog_tovar_list1_price_currency{
    font-size:95%;
    margin-left:0.23em;
}
.catalog__tovar_list1_item_info_basket{
    text-align:center;
    transition:max-width 0.3s ease-out 0s,margin 0.3s ease-out 0s;
    margin-left:20px;
    max-width:63px;
    user-select:none;
    will-change:max-width,margin;
}
.catalog__tovar_list1_item_but{
    margin-top:28px;
    text-align:center;
    line-height:1;
}
.catalog__tovar_list1_item_but_button{
    display:inline-flex;
    vertical-align:top;
    height:42px;
    justify-content:center;
    align-items:center;
    padding:5px 15px 6px 15px;
    min-width:232px;
    max-width:250px;
    font-size:18px;
    line-height:1;
    color:#fff;
    font-family:proximanovalight;
    background:#5db7b9;
    user-select:none;
    transition:background 0.2s ease-out 0s;
    border:0;
    margin:0;
    outline:0;
    -webkit-appearance:none;
    text-decoration:none!important;
    border-radius:20px;
}
.catalog__tovar_list1_item_but_button:hover{
    color:#fff;
    background:#81ced0;
}
.catalog__tovar_list1_item_foot{
    position:relative;
}
.catalog__tovar_list1_item_in_card2{
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    width:100%;
    text-align:center;
}
.catalog__tovar_list1_item_in_card2_delete{
    position:absolute;
    top:50%;
    left:100%;
    margin-left:10px;
    z-index:60;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    background-image:url(/file/catalog/formtovar1_delete.svg);
    background-repeat:no-repeat;
    background-size:12px 12px;
    width:12px;
    height:12px;
    cursor:pointer;
    user-select:none;
}
.catalog__tovar_list1_item_in_card2_button_wrap{
    display:inline-flex;
    vertical-align:top;
    position:relative;
    transform:scale(0.5);
    transition:all 0s ease-out 0s;
    will-change:transform;
}
.catalog__tovar_list1_item_in_card2_button{
    display:inline-flex;
    vertical-align:top;
    height:42px;
    justify-content:center;
    align-items:center;
    padding:5px 15px 6px 15px;
    min-width:232px;
    max-width:250px;
    font-size:18px;
    line-height:1;
    color:#e49600;
    font-family:proximanovareg;
    background:#fff;
    user-select:none;
    transition:color 0.05s ease-out 0s;
    border:0;
    margin:0;
    outline:0;
    -webkit-appearance:none;
    text-decoration:none!important;
    border-radius:20px;
}
.catalog__tovar_list1_item_in_card2_button:hover{
    color:#da6c00;
}

.catalog__tovar_list1_item_favorite,
.catalog__tovar_list1_item_favorite *{
    transition:all 0.06s ease-out 0s;
}
.catalog__tovar_list1_item_favorite{
    position:absolute;
    z-index:30;
    top:16px;
    right:17px;
    width:40px;
    height:40px;
    border-radius:100%;
    overflow:hidden;
    background:#e6e6e6;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    will-change:background;
}
.catalog__tovar_list1_item_favorite_icon{
    display:inline-flex;
    vertical-align:top;
}
.catalog__tovar_list1_item_favorite_icon svg{
    vertical-align:top;
}
.catalog__tovar_list1_item_favorite:hover svg path{
    fill:#cf2733;
}
.catalog__tovar_list1_item_favorite.active{
    background:#cf2430;
}
.catalog__tovar_list1_item_favorite.active svg path{
    fill:#fff!important;
}

.catalog__tovar_list1_item_favorite_delete{
    position:absolute;
    z-index:30;
    top:10px;
    right:10px;
    width:25px;
    height:25px;
    background-image:url(/file/catalog/favorite_delete_icon.svg);
    background-repeat:no-repeat;
    background-size:25px 25px;
    cursor:pointer;
}

.catalog__tovar_list1_item_action{
    position:absolute;
    top:50%;
    right:17px;
    z-index:20;
    margin-top:-50px;
}
.catalog__tovar_list1_item_action_item{
    display:block;
    text-decoration:none!important;
    margin-top:9px;
    width:40px;
    height:40px;
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
}
.catalog__tovar_list1_item_action_item:nth-child(1){
    margin:0;
}
.catalog__tovar_list1_item_action_item:hover{
    background-position:0 -40px;
}

.catalog__tovar_list1_item.inbasket .catalog__tovar_list1_item_inner{
    background:#ffa800;
}
.catalog__tovar_list1_item.inbasket .catalog__tovar_list1_item_but{
    visibility:hidden;
}
.catalog__tovar_list1_item.inbasket .catalog__tovar_list1_item_in_card2{
    visibility:visible;
}
.catalog__tovar_list1_item.inbasket .catalog__tovar_list1_item_in_card2_button_wrap{
    transform:scale(1);
    transition:all 0.4s ease-out 0s;
}
.catalog__tovar_list1_item.inbasket .catalog__tovar_list1_item_info_basket{
    visibility:hidden;
    overflow:hidden;
    max-width:0;
    margin:0;
}
.catalog__tovar_list1_item.inbasket .catalog__tovar_list1_item_cat_name{
    color:#fff;
}

.catalog__catlist_syster{
    text-align:center;
}
.catalog__catlist_syster .block{
    width:200px;
    display:inline-block;
    vertical-align:top;
    margin:0 5px 5px 5px;
    padding:10px;
    border-radius:10px;
}
.catalog__catlist_syster .block .name a{
    font-size:18px;
    line-height:1.2;
    color:#202b77;
    display:inline-block;
}
.catalog__catlist_syster .block.act{
    background:#202b77;
}
.catalog__catlist_syster .block.act a{
    color:#c8dcf3;
}
.catalog__catlist_syster .block .count{
    color:#666;
    font-size:80%;
    display:inline-block;
}

.catalog__cat_an_category_action_cat_syster{
    border-bottom:1px #ccc solid;
    padding-bottom:10px;
    margin-bottom:45px;
}
.catalog__cat_an_category_action_search{
    margin-bottom:30px;
}
.catalog__cat_an_category_action_text1{
    margin-bottom:30px;
}
.catalog__cat_an_category_action_text2{
    margin:30px 0;
}
.catalog__cat_an_category_action_list{
    background:#f3f4f8;
    padding:30px 15px 30px 15px;
}


.catalog__cat_index_action_text1{
    margin-bottom:30px;
}
.catalog__cat_index_action_text2{
    margin:30px 0;
}

.catalog__cat_an_tovar_action_cat_syster{
    border-bottom:1px #ccc solid;
    padding-bottom:10px;
    margin-bottom:45px;
}
.catalog__cat_an_tovar_action_text1{
    margin-bottom:30px;
}
.catalog__cat_an_tovar_action_text2{
    margin:30px 0;
}

.catalog_cattov_navigation1_contractor{
    max-width:360px;
    margin:0 auto;
}
.catalog_cattov_navigation1_contractor_header{
    margin-bottom:7px;
    display:none;
    cursor:pointer;
}
.catalog_cattov_navigation1_contractor_header_cont{
    border:1px #868686 solid;
    border-radius:10px;
    padding:10px;
    cursor:pointer;
}
.catalog_cattov_navigation1_contractor_header_cont_box1{
    width:40px;
    float:left;
}
.catalog_cattov_navigation1_contractor_header_cont_box2{
    margin-left:40px;
    padding-left:15px;
}
.catalog_cattov_navigation1_contractor_header_pip{
    padding:8px;
}
.catalog_cattov_navigation1_contractor_header_pip ul,
.catalog_cattov_navigation1_contractor_header_pip ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog_cattov_navigation1_contractor_header_pip ul li{
    width:100%;
    line-height:2px;
    height:2px;
    background:#000;
    margin-top:5px;
}
.catalog_cattov_navigation1_contractor_header_pip ul li:nth-child(1){
    margin:0;
}
.catalog_cattov_navigation1_contractor_header_title{
    font-size:20px;
    line-height:1;
    padding-top:5px;
}
.catalog_cattov_navigation1_contractor_content{
    padding-bottom:20px;
}

.catalog_cattov_navigation1{
    background:#f0f0f0;
}
.catalog_cattov_navigation1 ul,
.catalog_cattov_navigation1 ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog_cattov_navigation1_cat{
    padding:38px 25px 27px 25px;
}
.catalog_cattov_navigation1_cat_cont{
    display:flex;
    flex-wrap:nowrap;
}
.catalog_cattov_navigation1_cat_name{
    font-size:25px;
    line-height:1.1;
    color:#0d3952;
    flex:1;
}
.catalog_cattov_navigation1_cat_pip{
    width:16px;
    height:29px;
    background-image:url(/file/catalog/cattov_navigation1_cat_pip.png);
    background-repeat:no-repeat;
    margin-right:10px;
    margin-left:10px;
}
.catalog_cattov_navigation1_tovar_list_item{
    border-bottom:1px #c9c9c9 solid;
}
.catalog_cattov_navigation1_tovar_list_item_cont{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    text-decoration:none!important;
    color:#000;
    padding:12px 10px 11px 23px;
}
.catalog_cattov_navigation1_tovar_list_item_pip{
    width:28px;
    height:16px;
    background-image:url(/file/catalog/cattov_navigation1_tovar_pip.png);
    background-repeat:no-repeat;
}
.catalog_cattov_navigation1_tovar_list_item_name{
    font-size:16px;
    line-height:1.3;
    color:#000;
    flex:1;
    margin-left:30px;
    text-decoration:none;
}
.catalog_cattov_navigation1_tovar_list_item_cont:hover .catalog_cattov_navigation1_tovar_list_item_name{
    color:#000;
    text-decoration:underline;
}
.catalog_cattov_navigation1_tovar_list_item.active{
    background:#aeaeae;
}

/*Order product*/
.catalog__basket_action .tovar_list table{
    border-collapse:collapse;
    width:100%;
    table-layout:fixed;
}
.catalog__basket_action .tovar_list table td{
    border-bottom:1px #ccc solid;
    padding:10px 5px;
    text-align:center;
    vertical-align:middle;
}
.catalog__basket_action .tovar_list table thead td{
    font-size:18px;
    line-height:1;
    color:#666;
}
.catalog__basket_action_tovar_list_namephoto{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    min-height:90px;
}
.catalog__basket_action_tovar_list_namephoto_photo{
    width:100px;
}
.catalog__basket_action_tovar_list_namephoto_name{
    flex:1;
    margin-left:60px;
}
.catalog__basket_action_tovar_list_photo{
    text-align:center;
}
.catalog__basket_action_tovar_list_photo img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__basket_action_tovar_list_name{
    font-size:22px;
    line-height:1.3;
    font-family:proximanovareg;
}
.catalog__basket_action_tovar_list_name a{
    text-decoration:none;
    color:#015385;
    background-image:linear-gradient(to bottom,#eff4f8,#9fbed1);
    background-position:0 1.11em;
    /*background-position:bottom left;*/
    background-repeat:repeat-x;
    /*background-size:10% 20px;*/
    background-size:100% 2px;
    transition:background-size 0.07s ease 0s;
}
.catalog__basket_action_tovar_list_name a:hover{
    text-decoration:none;
    color:#015385;
    background-size:0px 0px;
}
.catalog__basket_action_tovar_list_prop{
    margin-top:13px;
    line-height:1.2;
}
.catalog__basket_action_tovar_list_prop ul,
.catalog__basket_action_tovar_list_prop ul li{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__basket_action_tovar_list_prop ul li{
    margin-top:2px;
    font-size:15px;
    line-height:1.2;
    color:#858585;
    font-family:proximanovareg;
}
.catalog__basket_action_tovar_list_prop ul li:nth-child(1){
    margin:0;
}

.catalog__basket_action .tovar_list tbody .td_name{
    text-align:left;
}
.catalog__basket_action .tovar_list .article{
    margin-top:10px;
    font-size:18px;
    line-height:1;
    color:#7d7d7d;
}
.catalog__basket_action .tovar_list .td_kolvo{
    width:120px;
}
.catalog__basket_action .tovar_list .td_price{
    width:150px;
}
.catalog__basket_action .tovar_list .td_summa{
    width:170px;
}
.catalog__basket_action .tovar_list tbody .td_price{
    font-size:18px;
    line-height:1;
}
.catalog__basket_action .tovar_list tbody .td_summa{
    font-size:22px;
    line-height:1;
}
.catalog__basket_action .tovar_list .td_del{
    width:50px;
}

.catalog__basket_action_summa_itog{
    text-align:right;
    padding-right:25px;
    margin-top:27px;
    font-size:30px;
    line-height:1;
    white-space:nowrap;
}
.catalog__basket_action_summa_itog_span{
    font-weight:bold;
    white-space:nowrap;
    margin-left:5px;
}

.catalog__basket_action .tovar_list .tip{
    margin-top:10px;
    font-size:15px;
    line-height:1;
    color:#666;
}
.catalog__basket_action .tovar_list .param{
    margin-top:10px;
}
.catalog__basket_action .tovar_list .param_block{
    margin-top:5px;
    font-size:14px;
    line-height:1;
    color:#666;
}
.catalog__basket_action .tovar_list .param_foot{
    margin-top:6px;
}
.catalog__basket_action .tovar_list .param_foot a{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:1;
    color:#666;
    text-decoration:underline;
}

.catalog__basket_action .tovar_list .param_foot a:hover{
    text-decoration:none;
}

.catalog__basket_action .price_pane{
    white-space:nowrap;
}
.catalog__basket_action .price_pane_now{
    font-size:22px;
    line-height:1;
}
.catalog__basket_action .price_pane_old{
    margin-top:6px;
    font-size:16px;
    line-height:1;
}
.catalog__basket_action .price_pane .red{
    color:#de0000;
}
.catalog__basket_action .price_pane .through{
    text-decoration:line-through;
}

.catalog__basket_action_itog{
    text-align:right;
    margin-top:25px;
    line-height:1.1;
}
.catalog__basket_action_itog_summa_tovar_basic{
    font-size:21px;
    line-height:1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_itog_summa_tovar_basic_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__basket_action_itog_summa_tovar_discount{
    margin-top:10px;
    font-size:21px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_itog_summa_tovar_discount_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__basket_action_itog_summa_tovar{
    margin-top:25px;
    font-size:24px;
    line-height:1.1;
    color:#d50000;
    font-family:proximanovareg;
}
.catalog__basket_action_itog_summa_tovar_span{
    font-weight:bold;
    white-space:nowrap;
}

.catalog__basket_action_empty{
    text-align:center;
    margin-top:40px;
}

.catalog__basket_action_oform{
    margin-top:105px;
    min-height:350px;
    padding-bottom:50px;
}
.catalog__basket_action_oform_inner{
    max-width:1240px;
    margin:0 auto;
}
.catalog__basket_action_oform_form{
    display:block;
}
.catalog__basket_action_oform_input{
    width:100%;
    font-size:17px;
    line-height:1;
    color:#000;
    font-family:proximanovareg;
    height:47px;
    padding:5px 5px 5px 17px;
    border:1px transparent solid;
}
.catalog__basket_action_oform_textarea{
    width:100%;
    height:100px;
    padding:10px 5px 5px 17px;
    border:1px transparent solid;
    font-size:17px;
    line-height:1.3;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_input2{
    width:100%;
    font-size:17px;
    line-height:1;
    color:#000;
    font-family:proximanovareg;
    height:47px;
    padding:5px 5px 5px 17px;
    border:1px #ccc solid;
}
.catalog__basket_action_oform_textarea2{
    width:100%;
    height:100px;
    padding:10px 5px 5px 17px;
    font-size:17px;
    line-height:1.3;
    color:#000;
    font-family:proximanovareg;
    border:1px #ccc solid;
    vertical-align:top;
}
.catalog__basket_action_oform_input:focus{
    border-color:#d2e3eb;
}
.catalog__basket_action_oform_textarea:focus{
    border-color:#d2e3eb;
}
.catalog__basket_action_oform_input2:focus{
    border-color:#aeaeae;
}
.catalog__basket_action_oform_textarea2:focus{
    border-color:#aeaeae;
}
.catalog__basket_action_oform ::-webkit-input-placeholder{
    color:#6c6c6c;
    opacity:1;
}
.catalog__basket_action_oform ::-moz-placeholder{
    color:#6c6c6c;
    opacity:1;
}
.catalog__basket_action_oform :-moz-placeholder{
    color:#6c6c6c;
    opacity:1;
}
.catalog__basket_action_oform :-ms-input-placeholder{
    color:#6c6c6c;
    opacity:1;
}
.catalog__basket_action_oform_select{
    width:100%;
    font-size:17px;
    line-height:1;
    height:50px;
    padding:0 5px 0 7px;
    border:1px #BCBCBC solid;
}
.catalog__basket_action_oform_select.nosel{
    color:#6c6c6c;
}
.catalog__basket_action_oform_select option{
    color:#000;
    padding-left:10px;
}
.catalog__basket_action_oform_labelform.err input[type="text"]{
    border-color:#dc0000!important;
}
.catalog__basket_action_oform_labelform.err textarea{
    border-color:#dc0000!important;
}
.catalog__basket_action_oform_labelform.err select{
    border-color:#dc0000!important;
}



.catalog__basket_action_oform_styling_radio label{
    display:block;
    cursor:pointer;
    padding:3px 0;
    position:relative;
}
.catalog__basket_action_oform_styling_radio *{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.catalog__basket_action_oform_styling_radio input[type=radio]{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    margin:0;
}
.catalog__basket_action_oform_styling_radio_cont_virt{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__basket_action_oform_styling_radio_pip{
    width:17px;
    height:17px;
    border:1px #000 solid;
    background:transparent;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100%;
    position:relative;
}
.catalog__basket_action_oform_styling_radio_pip_v{
    position:absolute;
    z-index:10;
    top:1px;
    left:2px;
    transform:scale(0.2);
    opacity:0;
    visibility:hidden;
    transition:all 0.07s ease-out 0s;
    width:18px;
    height:14px;
    background-image:url(../img/catalog__basket_action_oform_styling_radio_pip_v.svg);
    background-repeat:no-repeat;
    will-change:transform,opacity,visibility;
}
.catalog__basket_action_oform_styling_radio_tx{
    flex:1;
    margin-left:17px;
    font-size:17px;
    line-height:1.2;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_styling_radio_tx_dop{
    display:inline;
    color:#989898;
}
.catalog__basket_action_oform_styling_radio input[type=radio]:checked+.catalog__basket_action_oform_styling_radio_cont_virt .catalog__basket_action_oform_styling_radio_pip_v{
    opacity:1;
    visibility:visible;
    transform:scale(1);
    transition:all 0.06s ease-out 0s;
}

.catalog__basket_action_oform_manager_header{
    text-align:center;
}
.catalog__basket_action_oform_manager_title{
    font-size:25px;
    line-height:1.1;
    color:#000;
    font-family:proximanovasemibold;
}
.catalog__basket_action_oform_manager_title2{
    margin-top:8px;
    font-size:18px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_manager_content{
    margin-top:27px;
}
.catalog__basket_action_oform_manager_list{
    display:flex;
    flex-wrap:wrap;
}
.catalog__basket_action_oform_manager_list_item{
    width:170px;
    margin:15px 17px;
    text-align:center;
    cursor:pointer;
    user-select:none;
}
.catalog__basket_action_oform_manager_list_item_photo{
    width:100px;
    margin:0 auto;
}
.catalog__basket_action_oform_manager_list_item_photo_inner{
    padding-top:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    border-radius:100%;
    position:relative;
}
.catalog__basket_action_oform_manager_list_item_photo_border{
    position:absolute;
    z-index:10;
    top:0;
    right:0;
    bottom:0;
    left:0;
    /*border:6px #ffa800 solid;*/
    border-radius:100%;
    transition:all 0.15s ease-out 0s;
}
.catalog__basket_action_oform_manager_list_item_name{
    margin-top:15px;
    font-size:15px;
    line-height:1.1;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_manager_list_item:hover .catalog__basket_action_oform_manager_list_item_photo_border{
    -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.2), 0px 0px 0px 3px rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.2), 0px 0px 0px 3px rgba(0,0,0,0.15);
    box-shadow:inset 0 0 1px rgba(0,0,0,0.2), 0px 0px 0px 3px rgba(0,0,0,0.15);
    transition:all 0.05s ease-out 0s;
}
.catalog__basket_action_oform_manager_list_item.active .catalog__basket_action_oform_manager_list_item_photo_border{
    -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.2), 0px 0px 0px 6px rgba(255,168,0,0.75);
    -moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.2), 0px 0px 0px 6px rgba(255,168,0,0.75);
    box-shadow:inset 0 0 1px rgba(0,0,0,0.2), 0px 0px 0px 6px rgba(255,168,0,0.75);
    transition:all 0.10s ease-out 0s;
}

.catalog__basket_action_oform_manager_sel{
    display:none;
    text-align:center;
    max-width:250px;
    margin:0 auto;
}
.catalog__basket_action_oform_manager_sel_select{
    width:100%;
    height:45px;
    font-size:15px;
    padding-left:15px;
}

.catalog__basket_action_oform_type_lico{
    margin-top:68px;
}
.catalog__basket_action_oform_type_lico,
.catalog__basket_action_oform_type_lico *{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.catalog__basket_action_oform_type_lico_list{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__basket_action_oform_type_lico_list_item{
    position:relative;
    width:calc(50% - 3px);
    margin-right:6px;
    height:60px;
    background:#e5e6e6;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:6px 10px 5px 10px;
    cursor:pointer;
}
.catalog__basket_action_oform_type_lico_list_item:last-child{
    margin-right:0;
}
.catalog__basket_action_oform_type_lico_list_item_name{
    font-size:20px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
    text-transform:uppercase;
    letter-spacing:0.5px;
}
.catalog__basket_action_oform_type_lico_list_item_name span{
    background-image:linear-gradient(to bottom,#acacac,#babbbb);
    background-position:0 1.09em;
    /*background-position:bottom left;*/
    background-repeat:repeat-x;
    background-size:100% 2px;
    transition:background-size 0.04s ease 0s;
}
.catalog__basket_action_oform_type_lico_list_item:hover .catalog__basket_action_oform_type_lico_list_item_name span{
    background-size:0px 0px;
}
.catalog__basket_action_oform_type_lico_list_item:hover{
    background:#e8e9e9;
}
.catalog__basket_action_oform_type_lico_list_item.active{
    background:#155577;
    cursor:default;
}
.catalog__basket_action_oform_type_lico_list_item.active .catalog__basket_action_oform_type_lico_list_item_name{
    color:#fff;
}
.catalog__basket_action_oform_type_lico_list_item.active .catalog__basket_action_oform_type_lico_list_item_name span{
    background-size:0px 0px;
}
.catalog__basket_action_oform_type_lico_list_item_pip{
    display:none;
    position:absolute;
    z-index:10;
    top:100%;
    left:50%;
    width:59px;
    height:18px;
    margin-left:-30px;
    background-image:url(../img/catalog_basket_action_oform_type_lico_list_item_pip.svg);
    background-repeat:no-repeat;
}
.catalog__basket_action_oform_type_lico_list_item.active .catalog__basket_action_oform_type_lico_list_item_pip{
    display:block;
}

.catalog__basket_action_oform .only_physical{
    display:none;
}
.catalog__basket_action_oform[data-type_lico_id="1"] .only_physical{
    display:block;
}
.catalog__basket_action_oform .only_legal{
    display:none;
}
.catalog__basket_action_oform[data-type_lico_id="2"] .only_legal{
    display:block;
}

.catalog__basket_action_oform_body{
    margin-top:62px;
}
.catalog__basket_action_oform_cont_basic{
    display:flex;
    flex-wrap:nowrap;
    min-height:600px;
}
.catalog__basket_action_oform_cont_basic_box1{
    width:400px;
    background:#e7f3f9;
    padding:50px 25px 70px 25px;
}
.catalog__basket_action_oform_cont_basic_box2{
    margin-left:20px;
    flex:1;
    border:1px #8aaabb solid;
    padding:50px 15px 15px 40px;
}

.catalog__basket_action_oform_info_title{
    font-size:25px;
    line-height:1;
    color:#000;
    font-family:proximanovasemibold;
}
.catalog__basket_action_oform_info_content{
    margin-top:30px;
}
.catalog__basket_action_oform_info_formblock{
    margin-top:10px;
}
.catalog__basket_action_oform_info_formblock:nth-child(1){
    margin:0;
}

.catalog__basket_action_oform_cont_basic_box1_hrline{
    line-height:1px;
    height:1px;
    background:#b4cedb;
    margin-top:37px;
    margin-bottom:25px;
}

.catalog__basket_action_oform_for_whom_title{
    font-size:18px;
    line-height:1.25;
    color:#000;
    font-family:proximanovasemibold;
}
.catalog__basket_action_oform_for_whom_content{
    margin-top:20px;
}
.catalog__basket_action_oform_for_whom_formblock{
    margin-top:5px;
}
.catalog__basket_action_oform_for_whom_formblock:nth-child(1){
    margin:0;
}

.catalog__basket_action_oform_attach_file_title{
    font-size:18px;
    line-height:1.25;
    color:#000;
    font-family:proximanovasemibold;
}
.catalog__basket_action_oform_attach_file_content{
    margin-top:20px;
}

.catalog__basket_action_oform_delivery_title{
    font-size:25px;
    line-height:1;
    color:#000;
    font-family:proximanovasemibold;
}
.catalog__basket_action_oform_delivery_title2{
    margin-top:7px;
    font-size:18px;
    line-height:1.2;
    color:#000;
    font-family:proximanovasemibold;
}
.catalog__basket_action_oform_delivery_content{
    margin-top:25px;
}
.catalog__basket_action_oform_delivery_choice_formblock{
    margin-top:10px;
}
.catalog__basket_action_oform_delivery_choice_formblock:nth-child(1){
    margin:0;
}

.catalog__basket_action_oform_delivery_intermediate{
    margin-top:57px;
    min-height:140px;
}
.catalog__basket_action_oform_delivery_intermediate_formcont1{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__basket_action_oform_delivery_intermediate_formcont1_box1{
    width:140px;
    padding-top:10px;
    font-size:17px;
    line-height:1.2;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_delivery_intermediate_formcont1_box2{
    margin-left:10px;
    flex:1;
}
.catalog__basket_action_oform_delivery_intermediate_formblock{
    margin-top:10px;
}
.catalog__basket_action_oform_delivery_intermediate_formblock:nth-child(1){
    margin:0;
}

.catalog__basket_action_oform_delivery_need_date input[type="text"]{
    max-width:300px;
    background-image:url(../img/catalog__basket_action_oform_delivery_need_date_icon.svg);
    background-repeat:no-repeat;
    background-position:right 13px center;
}

.catalog__basket_action_oform_delivery_adress textarea{
    max-width:570px;
    height:82px;
}

.catalog__basket_action_oform_delivery_footer{
    margin-top:50px;
    padding-top:25px;
    border-top:1px #ccc solid;
}
.catalog__basket_action_oform_delivery_footer_cont{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__basket_action_oform_delivery_footer_cont_box1{
    margin-right:20px;
}
.catalog__basket_action_oform_delivery_footer_cont_box2{
    margin-left:auto;
    margin-right:12px;
    min-width:275px;
    padding-top:16px;
}


.catalog__basket_action_itog{
    line-height:1.1;
}
.catalog__basket_action_oform_itog_summa_tovar{
    font-size:20px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_itog_summa_tovar_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__basket_action_oform_itog_summa_delivery{
    margin-top:10px;
    font-size:20px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_itog_summa_delivery_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__basket_action_oform_itog_summa{
    margin-top:15px;
    font-size:32px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__basket_action_oform_itog_summa_span{
    font-weight:bold;
    white-space:nowrap;
}

.catalog__basket_action_oform_error{
    display:none;
    font-size:16px;
    line-height:1.2;
    color:red;
    margin-top:20px;
}

.catalog__basket_action_oform_rules{
    margin-top:45px;
    font-size:13px;
    line-height:1.2;
    letter-spacing:-0.5px;
}
.catalog__basket_action_oform_rules a{
    color:#000;
    text-decoration:underline;
}
.catalog__basket_action_oform_rules a:hover{
    text-decoration:none;
}

.catalog__basket_action_oform_but{
    text-align:center;
}
.catalog__basket_action_oform_but_button{
    display:inline-flex;
    vertical-align:top;
    position:relative;
    width:100%;
    max-width:275px;
    height:50px;
    font-size:21px;
    line-height:1;
    color:#fff;
    font-family:proximanovareg;
    border:0;
    padding:5px 15px;
    background:#ffa800;
    cursor:pointer;
    transition:all 0.2s ease-out 0s;
    border-radius:25px;
    align-items:center;
    justify-content:center;
}
.catalog__basket_action_oform_but_button:hover{
    background:#ff9000;
}
.catalog__basket_action_oform_but_button:disabled{
    opacity:0.5;
    background:#ff9000!important;
    top:0!important;
    cursor:default;
}

.catalog__basket_action_oform_but_button_loader{
    position:absolute;
    z-index:20;
    top:50%;
    left:50%;
    margin-top:-9px;
    margin-left:-27px;
    display:none;
}

.la-ball-beat {
    display: block;
    font-size: 0;
    color: #fff;
    position:relative;
}
.la-ball-beat.la-dark {
    color: #333;
}
.la-ball-beat > div {
    background-color: currentColor;
    border: 0 solid currentColor;
}
.la-ball-beat {
    display:flex;
    flex-wrap:nowrap;
}
.la-ball-beat > div {
    width:12px;
    height:12px;
    margin:4px;
    border-radius: 100%;
    -webkit-animation: ball-beat .70s 0s infinite linear;
       -moz-animation: ball-beat .70s 0s infinite linear;
         -o-animation: ball-beat .70s 0s infinite linear;
            animation: ball-beat .70s 0s infinite linear;
}
.la-ball-beat > div:nth-child(1) {
    -webkit-animation-delay: -0.4s;
       -moz-animation-delay: -0.4s;
         -o-animation-delay: -0.4s;
            animation-delay: -0.4s;
}
.la-ball-beat > div:nth-child(2){
    -webkit-animation-delay: -0.2s;
       -moz-animation-delay: -0.2s;
         -o-animation-delay: -0.2s;
            animation-delay: -0.2s;
}
.la-ball-beat > div:nth-child(3){
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
            animation-delay: 0s;
}
/*
@-webkit-keyframes ball-beat {
    50% {
        opacity: .3;
        -webkit-transform: scale(1);
                transform: scale(.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}
@-moz-keyframes ball-beat {
    50% {
        opacity: .3;
        -moz-transform: scale(.75);
             transform: scale(.75);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1);
             transform: scale(1);
    }
}
@-o-keyframes ball-beat {
    50% {
        opacity: .2;
        -o-transform: scale(.75);
           transform: scale(.75);
    }
    100% {
        opacity: 1;
        -o-transform: scale(1);
           transform: scale(1);
    }
}
*/
@keyframes ball-beat{
    50%{
        opacity:0.2;
        -webkit-transform:scale(0.75);
           -moz-transform:scale(0.75);
             -o-transform:scale(0.75);
                transform:scale(0.75);
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
           -moz-transform:scale(1);
             -o-transform:scale(1);
                transform:scale(1);
    }
}

.catalog__basket_action_oform.loading .catalog__basket_action_oform_but_button_tx{
    opacity:0;
}
.catalog__basket_action_oform.loading .catalog__basket_action_oform_but_button_loader{
    display:block;
}

/*Order product*/

/*Personal Link*/
.catalog__order_action_label{
    border:6px #afafaf solid;
    padding:20px 20px 30px 20px;
    margin-top:30px;
}
.catalog__order_action .list table{
    width:100%;
}
.catalog__order_action .list table td{
    padding:10px 5px;
    border-left:1px #ccc dashed;
    border-top:1px #ccc dashed;
    text-align:center;
    font-size:15px;
    line-height:1.2;
    color:#000;
}
.catalog__order_action .list table tbody tr:last-child td{
    border-bottom:1px #ccc dashed;
}
.catalog__order_action .list table thead tr:first-child td{
    border-top:0px;
}
.catalog__order_action .list table thead td{
    font-size:16px;
    line-height:1;
    text-transform:uppercase;
    color:#666;
}
.catalog__order_action .list table td:first-child{
    border-left:0px;
}

.catalog__order_action_label_list_namephoto{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
}
.catalog__order_action_label_list_namephoto_photo{
   width:80px;
}
.catalog__order_action_label_list_namephoto_name{
    margin-left:20px;
    flex:1;
}
.catalog__order_action_label_list_photo{
    text-align:center;
}
.catalog__order_action_label_list_photo img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__order_action_label_list_name{
    font-size:21px;
    line-height:1.2;
}
.catalog__order_action_label_list_name a{
    color:#015385;
    text-decoration:underline;
}
.catalog__order_action_label_list_name a:hover{
    color:#015385;
    text-decoration:none;
}

.catalog__order_action_label_list_prop{
    margin-top:13px;
    line-height:1.2;
}
.catalog__order_action_label_list_prop ul,
.catalog__order_action_label_list_prop ul li{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__order_action_label_list_prop ul li{
    margin-top:2px;
    font-size:15px;
    line-height:1.2;
    color:#858585;
    font-family:proximanovareg;
}
.catalog__order_action_label_list_prop ul li:nth-child(1){
    margin:0;
}

.catalog__order_action .list table tbody .td_name{
    text-align:left;
}
.catalog__order_action .list table tbody .td_name2{
    font-size:17px;
}
.catalog__order_action .list table .td_kolvo{
    width:110px;
}
.catalog__order_action .list table .td_price{
    width:150px;
    line-height:1;
}
.catalog__order_action .list table .td_price .tx_change{
    font-size:11px;
    color:#d58700;
}
.catalog__order_action .list table .td_summa{
    width:170px;
    line-height:1;
}

.catalog__order_action_label_itog{
    text-align:right;
    margin-top:25px;
    line-height:1.1;
}
.catalog__order_action_label_itog_summa_tovar_basic{
    font-size:21px;
    line-height:1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__order_action_label_itog_summa_tovar_basic_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__order_action_label_itog_summa_tovar_discount{
    margin-top:10px;
    font-size:21px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__order_action_label_itog_summa_tovar_discount_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__order_action_label_itog_summa_tovar{
    margin-top:10px;
    font-size:21px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__order_action_label_itog_summa_tovar_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__order_action_label_itog_summa_dostav{
    margin-top:10px;
    font-size:21px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__order_action_label_itog_summa_dostav_span{
    font-weight:bold;
    white-space:nowrap;
}
.catalog__order_action_label_itog_summa{
    margin-top:15px;
    font-size:27px;
    line-height:1.1;
    color:#d50000;
    font-family:proximanovareg;
}
.catalog__order_action_label_itog_summa_span{
    font-weight:bold;
    white-space:nowrap;
}

.catalog__order_action .infocont{
    margin-top:40px;
    padding:0 20px;
}
.catalog__order_action .infocont_zagol{
    font-size:18px;
    line-height:1;
    color:#666;
    text-transform:uppercase;
}
.catalog__order_action .infocont_info{
    line-height:1.1;
    color:#000;
    margin-top:15px;
}
.catalog__order_action .infocont_info_block{
    margin-top:10px;
}
.catalog__order_action .infocont_date{
    line-height:1;
    color:#333;
    margin-top:15px;
}
.catalog__order_action .infostatus{
    margin-top:30px;
    font-size:17px;
    line-height:1.2;
    color:#000;
}
.catalog__order_action .infostatus_cont1{
    margin-top:15px;
}
.catalog__order_action .infostatus_bool_0{
    color:red;
}
.catalog__order_action .infostatus_bool_1{
    color:green;
}

.catalog__order_action_result{
    margin:40px 0 40px 0;
    text-align:center;
}
.catalog__order_action_result .inf_cont{
    font-size:30px;
    line-height:1.2;
    font-weight:normal;
    color:green;
}
.catalog__order_action_result .link_cont{
    margin-top:10px;
    font-size:16px;
    line-height:1.4;
    color:#000;
    word-wrap:break-word;
}
.catalog__order_action_tovar_trade_param_list{
    margin-top:10px;
}
.catalog__order_action_tovar_trade_param_list_item{
    margin-top:5px;
    font-size:15px;
    line-height:1.2;
    color:#333;
}
/*Personal Link*/

.catalog__search_action_content{
    margin-top:30px;
}
.catalog__search_action_list{
    margin-top:25px;
}
.catalog__search_action_list ul,
.catalog__search_action_list li{
    list-style:none;
    margin:0;
    padding:0;
}
.catalog__search_action_list ul{
    padding-left:40px;
}
.catalog__search_action_list li{
    padding:5px 0;
}
.catalog__search_action_result{
    margin-top:30px;
    text-align:center;
    font-size:15px;
    color:#666;
}

.catalog__charact .zagol{
    font-size:15px;
    line-height:1;
    color:#00529d;
    text-align:center;
}

.catalog__cat_derevo_index{
    margin-top:45px;
}
.catalog__cat_derevo_index .itm{
    width:16%;
    float:left;
    box-sizing:border-box;
    position:relative;
}
.catalog__cat_derevo_index .itm:nth-child(5){
    width:20%;
}
.catalog__cat_derevo_index .itm:after{
    content:'';
    position:absolute;
    width:1px;
    height:100%;
    right:0px;
    top:0px;
    background:#e0e0e0;
}
.catalog__cat_derevo_index .itm:last-child:after{
    background:transparent;
}
.catalog__cat_derevo_index .itm .tit{
    display:block;
    font-size:21px;
    line-height:1.1;
    margin:0px 15px 0px 15px;
}
.catalog__cat_derevo_index .itm .tit a{
    color:#00529d;
}
.catalog__cat_derevo_index .itm .els{
    margin:12px 0px 5px 0px;
}
.catalog__cat_derevo_index .itm .els li{
    list-style:none;
    margin:7px 0px;
}
.catalog__cat_derevo_index .itm .els li a{
    font-size:17px;
    line-height:1.2;
    color:#0079e7;
    display:block;
    padding:0px 16px 0px 16px;
    list-style:none;
}

.catalog__cat_menu{
    background:#00529d;
    border-top:1px solid #daccb5;
    margin:0 0 0px 0;
}
.catalog__cat_menu ul > li{
    position:relative;
    margin:0 0px 0 0;
}
.catalog__cat_menu ul > li{
    display:inline-block;
}
.catalog__cat_menu ul > li:hover,
.catalog__cat_menu ul > li a:hover,
.catalog__cat_menu ul.drop{
    background:#0099d2;
}
.catalog__cat_menu ul > li.actcom{
    background:#0099d2;
}
.catalog__cat_menu ul.drop li{
    display:block;
    position:static;
}
.catalog__cat_menu a{
    color:#fff;
    font-size:19px;
    display:block;
    text-decoration:none;
}
.catalog__cat_menu ul{
    text-align:center;
}
.catalog__cat_menu ul>li>a{
    padding:16px 20px 19px 20px;
}
.catalog__cat_menu ul>li>a:after{
    content:'';
    z-index:3;
    width:1px;
    height:33px;
    position:absolute;
    top:12px;
    background:#8cb1d3;
    right:0px;
}
.catalog__cat_menu ul>li.hrnone>a:after{
    display:none;
}
.catalog__cat_menu ul>li:last-child>a:after{
    display:none!important;
}
.catalog__cat_menu ul.drop{
    text-align:left;
    position:absolute;
    top:58px;
    z-index:2;
    width:228px;
    z-index:400;
    padding:11px 0px 20px 0px;
    opacity:0;
    visibility:hidden;
    transition:0.3s;
}
.catalog__cat_menu ul>li:hover ul.drop{
    visibility:visible;
    opacity:1;
}
.catalog__cat_menu ul.drop>li>a:after{
    background:none;
}
.catalog__cat_menu ul.drop>li>a{
    font-size:17px;
    line-height:1.2;
    padding:5px 20px 4px 20px;
}
.catalog__cat_menu ul.drop>li>a:hover{
    background:#00baff;
}
.catalog__cat_menu ul.drop>li.act{
    background:#00baff;
}
.catalog__cat_derevo_col>ul>li>a{
    display:block;
    padding:13px 5px 11px 10px;
    font-size:21px;
    line-height:1;
    color:#00529d;
}
.catalog__cat_derevo_col>ul>li{
    margin-bottom:4px;
    border:1px #d4d4d4 solid;
}
.catalog__cat_derevo_col>ul>li>ul>li>a{
    display:block;
    font-size:18px;
    line-height:1;
    padding:6px 0 6px 30px;
}
.catalog__cat_derevo_col>ul>li>ul>li>ul>li>a{
    display:block;
    font-size:18px;
    line-height:1;
    padding:6px 0 6px 60px;
}
.catalog__cat_derevo_col>ul>li> a:hover{
    background:#e4e4e4;
}
.catalog__cat_derevo_col>ul>li.act>a{
    background:#00529d;
    color:#fff;
}
.catalog__cat_derevo_col>ul>li>ul>li.act>a{
    background:#0099d2;
    color:#fff;
}
.catalog__cat_derevo_col>ul>li>ul>li>ul>li.act>a{
    background:#0099d2;
    color:#fff;
}

.catalog__city_list1{
    margin-top:50px;
}
.catalog__city_list1_title{
    font-size:35px;
    line-height:1;
    color:#00529d;
    margin-bottom:30px;
    text-align:center;
}
.catalog__city_list1_cont{
    background:#f3f1f1;
    padding:20px 25px;
}
.catalog__city_list1_col{
    float:left;
    width:25%;
    padding:0 10px;
}
.catalog__city_list1_col:nth-child(1){
    padding-left:0;
}
.catalog__city_list1 .box a{
    font-size:17px;
    line-height:1;
    display:block;
    padding:6px 4px 7px 7px;
}
.catalog__city_list1 .box.act a{
    background:#0099d2;
    color:#fff;
}

.catalog__cat_tree_index ul,
.catalog__cat_tree_index ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__cat_tree_index > ul > li{
    display:inline-block;
    vertical-align:top;
    width:33.33%;
    padding:25px 30px;
    border-bottom:1px #cdcdcd solid;
    border-right:1px #cdcdcd solid;
}
.catalog__cat_tree_index > ul > li:nth-child(3n){
    border-right:0;
}
.catalog__cat_tree_index ul li .name a{
    color:#008ea8;
}
.catalog__cat_tree_index > ul > li > .name a{
    font-size:22px;
    line-height:0.8;
    color:#000;
    text-decoration:none;
}
.catalog__cat_tree_index > ul > li > .name a:hover{
    text-decoration:none;
}
.catalog__cat_tree_index > ul > li > ul{
    margin-top:10px;
}
.catalog__cat_tree_index > ul > li > ul > li{
    margin-top:5px;
}
.catalog__cat_tree_index > ul > li > ul > li > .name a{
    font-size:17px;
    line-height:1;
}
.catalog__cat_tree_index > ul > li > ul > li > ul{
    margin-top:5px;
    padding-left:25px;
}
.catalog__cat_tree_index > ul > li > ul > li > ul > li .name a{
    font-size:14px;
    line-height:1;
}
.catalog__cat_tree_index_photo{
    text-decoration:none!important;
    display:block;
    margin-bottom:13px;
    position:relative;
    text-align:center;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:left bottom;
}
.catalog__cat_tree_index_photo img{
    max-width:100%;
    height:auto;
    vertical-align:top;
    visibility:hidden;
}

.catalog__pagenav{
    margin:25px 0;
    font-size:16px;
    line-height:1;
    color:#606060;
}
.catalog__pagenav_title{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
.catalog__pagenav_content{
    display:inline-block;
    vertical-align:middle;
}
.catalog__pagenav a{
    color:#008ea8;
    font-size:16px;
    line-height:1;
    text-decoration:underline;
}
.catalog__pagenav a:hover{
    text-decoration:none;
}
.catalog__pagenav ul,
.catalog__pagenav ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__pagenav ul li{
    display:inline-block;
    padding:6px 10px 5px 10px;
}
.catalog__pagenav ul li a{
    text-decoration:none!important;
}
.catalog__pagenav ul li.act{
    border:1px #cdcdcd solid;
}
.catalog__pagenav ul li.act a{
    font-weight:bold;
}
.catalog__pagenav_move{
    display:inline-block;
    vertical-align:middle;
    margin-left:20px;
}
.catalog__pagenav_move a{
    display:inline-block;
    margin:0 15px;
}
.catalog__pagenav_move a:nth-child(1){
    margin-left:0;
}

.catalog__cat_list_tree1 *{
    font-size:17px;
    line-height:1;
}
.catalog__cat_list_tree1{
    background:#f7f7f7;
    padding:20px 0 20px 0;
}
.catalog__cat_list_tree1 ul,
.catalog__cat_list_tree1 ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__cat_list_tree1 ul li .name a{
    display:block;
    position:relative;
    padding:10px 10px 10px 20px;
    font-size:17px;
    line-height:1.4;
    color:#000;
    text-decoration:none;
}
.catalog__cat_list_tree1_name_ico{
    display:none;
    margin-top:3px;
    position:absolute;
    top:50%;
    left:8px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    width:40px;
    text-align:center;
}
.catalog__cat_list_tree1_name_ico img{
    max-width:100%;
    height:auto;
}
.catalog__cat_list_tree1_tovar_list{
    padding-left:40px;
    padding-right:10px;
}
.catalog__cat_list_tree1_tovar_list_item{
    margin-top:12px;
}
.catalog__cat_list_tree1_tovar_list_item:nth-child(1){
    margin:0;
}
.catalog__cat_list_tree1_tovar_list_item a{
    font-size:17px;
    line-height:1.2;
}
.catalog__cat_list_tree1_tovar_list_item.active a{
    color:#0207ce;
}
.catalog__cat_list_tree1_count{
    color:#666;
    display:inline;
}
.catalog__cat_list_tree1 .name a:hover{
    text-decoration:underline;
}
.catalog__cat_list_tree1 > ul > li{
    margin-top:20px;
}
.catalog__cat_list_tree1 > ul > li:nth-child(1){
    margin:0;
}
.catalog__cat_list_tree1 > ul > li > .name a{
    font-size:19px;
    line-height:1.2;
    text-transform:uppercase;
}
.catalog__cat_list_tree1 > ul > li > ul{
    margin-top:10px;
    margin-bottom:15px;
    padding-left:20px;
}
.catalog__cat_list_tree1 > ul > li > ul > li{
    margin-bottom:2px;
}
.catalog__cat_list_tree1 li.active > .name a{
    color:#009be1;
}
.catalog__cat_list_tree1 li.active > .name .catalog__cat_list_tree1_count{
    color:#f0f0f0;
}

.catalog__tovar_bound{
    margin-top:100px;
    padding:20px 10px 10px 10px;
    background:#efefef;
}
.catalog__tovar_bound_hr{
    display:none;
    line-height:1px;
    height:1px;
    background:#ccc;
    margin-bottom:15px;
}
.catalog__tovar_bound_title{
    text-align:center;
    font-size:20px;
    line-height:1;
}
.catalog__tovar_bound_content{
    margin-top:20px;
}

.catalog_nav_condition{
    margin:0 auto;
}
.catalog_nav_condition__contractor{
    display:none;
    cursor:pointer;
    margin-bottom:5px;
}
.catalog_nav_condition__contractor_cont{
    border:1px #868686 solid;
    border-radius:10px;
    padding:7px;
    cursor:pointer;
}
.catalog_nav_condition__contractor_cont_box1{
    width:40px;
    float:left;
}
.catalog_nav_condition__contractor_cont_box2{
    margin-left:40px;
    padding-left:15px;
}
.catalog_nav_condition__contractor_pip{
    padding:8px;
}
.catalog_nav_condition__contractor_pip ul,
.catalog_nav_condition__contractor_pip ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog_nav_condition__contractor_pip ul li{
    width:100%;
    line-height:2px;
    height:2px;
    background:#000;
    margin-top:5px;
}
.catalog_nav_condition__contractor_pip ul li:nth-child(1){
    margin:0;
}
.catalog_nav_condition__contractor_title{
    font-size:20px;
    line-height:1;
    padding-top:5px;
}

.catalog__charact_list{
    font-size:17px;
    line-height:1;
    color:#636363;
}
.catalog__charact_list_item{
    display:flex;
    flex-wrap:nowrap;
    margin-top:4px;
}
.catalog__charact_list_item:nth-child(1){
    margin:0;
}
.catalog__charact_list_item_name{
    max-width:50%;
    align-self:flex-end;
    line-height:1.2;
}
.catalog__charact_list_item_dot{
    flex:1;
    min-width:5%;
    padding-left:4px;
    padding-right:4px;
}
.catalog__charact_list_item_dot_span{
    display:block;
    width:100%;
    line-height:100%;
    height:calc(100% - 3px);
    background-image:url(/file/catalog/charact_dot.png);
    background-repeat:repeat-x;
    background-position:left bottom;
}
.catalog__charact_list_item_value{
    max-width:50%;
    align-self:flex-end;
    word-wrap:break-word;
    line-height:1.2;
}

.catalog__cat_inselect{
    background:#f0f0f0;
    padding:25px 0 25px 0;
    max-width:400px;
    margin:0 auto;
}
.catalog__cat_inselect_title{
    font-size:25px;
    line-height:1.1;
    padding-left:15px;
}
.catalog__cat_inselect_title a{
    font-size:25px;
    line-height:1.1;
    color:#000!important;
    text-decoration:none;
}
.catalog__cat_inselect_title a:hover{
    text-decoration:none!important;
}
.catalog__cat_inselect_list{
    margin-top:10px;
}
.catalog__cat_inselect_list ul,
.catalog__cat_inselect_list ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__cat_inselect_list ul li a{
    display:block;
    font-size:16px;
    line-height:1.1;
    color:#000;
    padding:7px 5px 7px 15px;
    text-decoration:none;
}
.catalog__cat_inselect_list ul li a:hover{
    text-decoration:underline;
}
.catalog__cat_inselect_list ul li.active a{
    background:#36ad88;
    color:#fff;
}

.catalog__cat_index_action_search{
    margin-bottom:30px;
}

.catalog_cat_list3{
    display:flex;
    flex-wrap:wrap;
    margin-left:3px;
}
.catalog_cat_list3_item{
    width:25%;
    border:1px #d7dde8 solid;
    line-height:1;
    background:#fff;
    margin-left:-1px;
    margin-top:-1px;
}
.catalog_cat_list3_item_inner{
    text-decoration:none!important;
    padding:22px 5px 22px 5px;
    display:block;
}
.catalog_cat_list3_item_photo{
    text-align:center;
    min-height:110px;
}
.catalog_cat_list3_item_photo img{
    max-width:100%;
    height:auto;
}
.catalog_cat_list3_item_name{
    margin-top:10px;
    font-size:18px;
    line-height:1.2;
    color:#085dae;
    text-align:center;
    transition:all 0.1s ease-in-out 0s;
}
.catalog_cat_list3_item_inner:hover .catalog_cat_list3_item_name{
    text-decoration:underline;
    color:#01315f;
}

.catalog__tovar_list_default{
    display:flex;
    flex-wrap:wrap;
    margin-left:-19px;
    margin-right:-19px;
}
.catalog__tovar_list_default_item{
    width:33.333%;
    padding:19px;
}
.catalog__tovar_list_default_item_inner{
    padding:42px 15px 42px 15px;
    border:1px #c1c1c1 solid;
    height:100%;
    min-height:700px;
    overflow:hidden;
    position:relative;
}
.catalog__tovar_list_default_item_bg1{
    position:absolute;
    z-index:-2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    background:#754290;
    transition:all 1s ease-in 0s;
}
.catalog__tovar_list_default_item_bg2{
    position:absolute;
    left:0;
    top:16%;
    z-index:-2;
    width:100%;
    padding-top:100%;
    background:#fff;
    border-radius:100%;
    -webkit-transform:scale(3);
    transform:scale(3);
    transition:all 0.3s ease-out 0s;
    will-change:transform,opacity;
}
.catalog__tovar_list_default_item_bg3{
    position:absolute;
    left:0;
    top:16%;
    z-index:-1;
    width:100%;
    padding-top:100%;
    background:rgba(255,255,255,1);
    border-radius:100%;
    -webkit-transform:scale(3.5);
    transform:scale(3.5);
    opacity:1;
    transition:transform 0.4s ease-out 0.05s,opacity 0.3s ease-in 0s;
    will-change:transform,opacity;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_bg2{
    -webkit-transform:scale(0);
    transform:scale(0.4);
    transition:all 0.4s ease-out 0s;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_bg3{
    -webkit-transform:scale(0);
    transform:scale(0.4);
    opacity:0.1;
    transition:transform .4s ease-out 0.03s,opacity 0.3s ease-out 0s;
}
.catalog__tovar_list_default_item_head{
    min-height:75px;
    transition:all 0.5s ease-out 0s;
    max-width:315px;
    margin:0 auto;
}
.catalog__tovar_list_default_item_name{
    font-size:29px;
    line-height:0.9;
    font-family:proximanovasemibold;
    text-align:center;
}
.catalog__tovar_list_default_item_name a{
    color:#754290;
    text-decoration:none;
    transition:all 0.1s ease-in 0.1s;
}
.catalog__tovar_list_default_item_name a:hover{
    text-decoration:none;
}
.catalog__tovar_list_default_item_name2{
    font-size:18px;
    line-height:1;
    font-family:proximanovasemibold;
    text-align:center;
    margin-top:10px;
}
.catalog__tovar_list_default_item_name2,
.catalog__tovar_list_default_item_name2 a{
    transition:all 0.2s ease-in 0.1s;
}
.catalog__tovar_list_default_item_name2 a{
    color:#000;
    text-decoration:none;
}
.catalog__tovar_list_default_item_name2 a:hover{
    text-decoration:none;
}
.catalog__tovar_list_default_item_photo{
    text-align:center;
    margin-top:27px;
}
.catalog__tovar_list_default_item_photo_im{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:270px;
}
.catalog__tovar_list_default_item_photo_im_inner{
    padding-top:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    border-radius:100%;
    overflow:hidden;
}
.catalog__tovar_list_default_item_inform{
    margin-top:35px;
    padding-left:15px;
}
.catalog__tovar_list_default_item.photo_no .catalog__tovar_list_default_item_photo_im_inner{
    background:#f5f5f6;
    background-size:auto;
}
.catalog__tovar_list_default_item_price_hand{
    margin-top:35px;
    font-family:proximanovaextrabold;
    font-size:28px;
    line-height:1;
    color:#000;
    text-align:center;
    transition:all 0.1s ease-out 0.1s;
}
.catalog__tovar_list_default_item__but{
    margin-top:27px;
    text-align:center;
}
.catalog__tovar_list_default_item__but_button{
    height:57px;
    padding:15px 20px 17px 20px;
    text-decoration:none!important;
    display:inline-flex;
    vertical-align:top;
    border-radius:30px;
    align-items:center;
    justify-content:center;
    text-align:center;
    white-space:nowrap;
    background:#c92021;
    transition:all 0.15s ease-in 0.2s;
    min-width:150px;
    border:0;
    margin:0;
    outline:0;
    -webkit-appearance:none;
    font-size:18px;
    line-height:1;
    font-family:proximanovareg;
    color:#fff;
}
.catalog__tovar_list_default_item__but_button:hover{
    color:#fff;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_name a{
    color:#fff;
    transition:all 0.2s ease-out 0.1s;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_name2{
    color:#fff;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_name2 a{
    color:#fff;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_price_hand{
    color:#fff;
    transition:all 0.2s ease-out 0.2s;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item__but_button{
    background:#c92021;
}

.catalog__cat_tovar_list1_item{
    margin-top:55px;
}
.catalog__cat_tovar_list1_item:nth-child(1){
    margin:0;
}
.catalog__cat_tovar_list1_item_cat_name{
    font-size:35px;
    line-height:0.9;
    color:#000;
    font-family:proximanovareg;
}
.catalog__cat_tovar_list1_item_cat_name a{
    color:#000;
    text-decoration:none;
}
.catalog__cat_tovar_list1_item_cat_name a:hover{
    color:#000;
    text-decoration:underline;
}
.catalog__cat_tovar_list1_item_content{
    margin-top:10px;
}
.catalog__cat_tovar_list1_item_more{
    text-align:right;
    margin-top:0;
    font-size:18px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__cat_tovar_list1_item_more a{
    text-decoration:none;
    color:#000;

    background-image:linear-gradient(to bottom,#d6dcde,#bcc7cc);
    background-position:0 1.13em;
    /*background-position:bottom left;*/
    background-repeat:repeat-x;
    /*background-size:10% 20px;*/
    background-size:100% 2px;
    transition:background-size 0.07s ease 0s;
}
.catalog__cat_tovar_list1_item_more a:hover{
    text-decoration:none;
    color:#000;
    background-size:0px 0px;
}

.catalog__tovar_view1_action{
    min-height:800px;
}
.catalog__tovar_view_action_toper{
    box-shadow:0 0px 8px 1px rgba(0,0,0,0.14),0 0px 2px 0px rgba(0,0,0,0.14);
    position:relative;
}

.catalog__tovar_view_action_take{
    position:absolute;
    top:25px;
    right:25px;
    z-index:20;
}

.catalog__tovar_view_action_favorite,
.catalog__tovar_view_action_favorite *{
    transition:all 0.06s ease-out 0s;
}
.catalog__tovar_view_action_favorite{
    width:40px;
    height:40px;
    border-radius:100%;
    overflow:hidden;
    background:#e6e6e6;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    will-change:background;
}
.catalog__tovar_view_action_favorite_icon{
    display:inline-flex;
    vertical-align:top;
}
.catalog__tovar_view_action_favorite_icon svg{
    vertical-align:top;
}
.catalog__tovar_view_action_favorite:hover svg path{
    fill:#cf2733;
}
.catalog__tovar_view_action_favorite.active{
    background:#cf2430;
}
.catalog__tovar_view_action_favorite.active svg path{
    fill:#fff!important;
}

.catalog__tovar_view_action_action{
    line-height:1;
    margin-top:9px;
}
.catalog__tovar_view_action_action_item{
    display:block;
    text-decoration:none!important;
    margin-top:9px;
    width:40px;
    height:40px;
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
}
.catalog__tovar_view_action_action_item:nth-child(1){
    margin:0;
}
.catalog__tovar_view_action_action_item:hover{
    background-position:0 -40px;
}

.catalog__tovar_view_action_toper_cont{
    display:flex;
    flex-wrap:nowrap;
    min-height:480px;
    position:relative;
    z-index:10;
}
.catalog__tovar_view_action_toper_cont_box1{
    width:550px;
    background-image:url(/file/i_pic/catalog__tovar_view_action_toper_cont_box1_bg.png);
    background-repeat:no-repeat;
    background-position:0 0;
    padding:57px 0 30px 73px;
}
.catalog__tovar_view_action_toper_cont_box2{
    flex:1;
    margin-left:50px;
    padding:48px 30px 40px 0;
}
.catalog__tovar_view_action_toper_cont_box2_inner{
    max-width:600px;
}

.catalog__tovar_view_action_photo_pane{
    max-width:420px;
}
.catalog__tovar_view_action_photo_pane_photo_no{
    padding-top:70%;
    position:relative;
}
.catalog__tovar_view_action_photo_pane_photo_no_inner{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10;
    width:100%;
    height:100%;
    display:flex;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
}
.catalog__tovar_view_action_photo_pane_photo_no img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}

.catalog__tovar_view_action_photo_pane_slider,
.catalog__tovar_view_action_photo_pane_slider *{
	min-height:0;
	min-width:0;
}

.catalog__tovar_view_action_constant_name{
    font-size:29px;
    line-height:1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__tovar_view_action_name{
    margin-top:13px;
}
.catalog__tovar_view_action_name_span{
    font-size:48px;
    line-height:0.9;
    font-family:proximanovasemibold;
    margin:0;
    padding:0;
    text-transform:none;
}

.catalog__tovar_view_action_param{
    margin-top:40px;
    font-size:19px;
    line-height:1.2;
    font-family:proximanovalight;
}
.catalog__tovar_view_action_param_item{
    margin-top:8px;
}
.catalog__tovar_view_action_param_item:nth-child(1){
    margin:0;
}

.catalog__tovar_view_action_pricelabel{
    display:flex;
    flex-wrap:nowrap;
    margin-top:35px;
}
.catalog__tovar_view_action_price_ret{
    font-size:37px;
    line-height:1;
    color:#000;
    font-family:proximanovasemibold;
    white-space:nowrap;
}
.catalog__tovar_view_action_price_ret_currency{
    margin-left:10px;
}
.catalog__tovar_view_action_price_description{
    padding-top:4px;
    font-size:14px;
    line-height:1.2;
    color:#000;
    font-family:proximanovalight;
    margin-left:25px;
    max-width:300px;
}

.catalog__tovar_view_action_shop{
    margin-top:40px;
}

.catalog__tovar_view_action_inbox{
    border:1px #aedbdc solid;
}
.catalog__tovar_view_action_inbox_head{
    min-height:84px;
    background:#aedbdc;
    border-top:1px #97bebf solid;
    box-shadow:inset 0px 6px 12px -10px rgba(0,0,0,0.40);
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    padding:10px 20px 10px 20px;
}
.catalog__tovar_view_action_inbox_head_title{
    font-size:28px;
    line-height:1;
    color:#fff;
    font-family:proximanovareg;
    padding-bottom:4px;
    padding-left:90px;
}

.catalog__tovar_view_action_inbox_cont{
    display:flex;
    flex-wrap:nowrap;
    min-height:400px;
}
.catalog__tovar_view_action_inbox_cont_box1{
    width:50%;
    padding:30px 30px 50px 30px;
}
.catalog__tovar_view_action_inbox_cont_box2{
    flex:1;
    background:#f4f4f4;
    min-height:0;
	min-width:0;
	padding:65px 0 65px 0;
}

.catalog__tovar_view_action_player{
    padding-top:56%;
    position:relative;
    line-height:1;
}
.catalog__tovar_view_action_player *,
.catalog__tovar_view_action_player{
    user-select:none;
}
.catalog__tovar_view_action_player_curtain{
    position:absolute;
    z-index:20;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(/file/i_pic/catalog__tovar_view_action_player_curtain_bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
}
.catalog__tovar_view_action_player_curtain_bg{
    position:absolute;
    z-index:20;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(/file/i_pic/catalog__tovar_view_action_player_curtain_bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
}
.catalog__tovar_view_action_player_curtain_abs2{
    position:absolute;
    z-index:30;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:center;
}
.catalog__tovar_view_action_player_curtain_abs2_inner{
    text-align:center;
}
.catalog__tovar_view_action_player_curtain_caption{
    line-height:1;
    max-width:500px;
    margin:0 auto;
    margin-top:15px;
    text-align:center;
}
.catalog__tovar_view_action_player_curtain_caption_title{
    font-size:22px;
    line-height:1;
    color:#fff;
    font-family:proximanovareg;
}
.catalog__tovar_view_action_player_curtain_caption_tx{
    margin-top:5px;
    font-size:22px;
    line-height:1.2;
    color:#fff;
    font-family:proximanovareg;
}
.catalog__tovar_view_action_player_curtain_play{
    display:inline-flex;
    vertical-align:top;
    width:96px;
    height:95px;
    background-image:url(/file/i_pic/catalog__tovar_view_action_player_curtain_play.svg);
    background-repeat:no-repeat;
}
.catalog__tovar_view_action_player_curtain:hover .catalog__tovar_view_action_player_curtain_play{
    -webkit-animation:player_curtain_anim 0.4s ease-in;
    animation:player_curtain_anim forwards 0.4s ease-in;
}
@-webkit-keyframes player_curtain_anim{
    0% {
        transform:scale(1);
    }
    50% {
        transform:scale(1.1);
    }
    100% {
        transform:scale(1);
    }
}
@keyframes player_curtain_anim{
    0% {
        transform:scale(1);
    }
    50% {
        transform:scale(1.1);
    }
    100% {
        transform:scale(1);
    }
}

.catalog__tovar_view_action_player_content{
    position:absolute;
    z-index:10;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
}
#catalog__tovar_view_action_video_player{
    position:absolute;
    z-index:10;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
}
#catalog__tovar_view_action_video_player div.video-annotations{
    display:none!important;
}

.catalog__tovar_view_action_print_wrap{
    margin-top:85px;
}
.catalog__tovar_view_action_print{
    line-height:1;
}
.catalog__tovar_view_action_print_inner{
    display:inline-flex;
    vertical-align:top;
    flex-wrap:nowrap;
    align-items:center;
    text-decoration:none!important;
    color:#000;
}
.catalog__tovar_view_action_print_icon{
    width:43px;
    height:45px;
    background-image:url(../img/catalog__tovar_view_action_print_icon.svg);
    background-repeat:no-repeat;
}
.catalog__tovar_view_action_print_tx{
    margin-left:12px;
    font-size:18px;
    line-height:1.2;
    font-family:proximanovareg;
}
.catalog__tovar_view_action_print_tx span{
    display:inline;
    color:#000;

    background-image:linear-gradient(to bottom,#afafaf,#afafaf);
    background-position:0 1.13em;
    /*background-position:bottom left;*/
    background-repeat:repeat-x;
    background-size:100% 1px;
    /*background-size:50% 2px;*/
    transition:background-size 0.05s ease 0s;
}
.catalog__tovar_view_action_print_inner:hover .catalog__tovar_view_action_print_tx span{
    color:#000;
    background-size:0px 0px;
}

.catalog__tovar_view_action_inbox_cont_box2_hr{
    line-height:65px;
    height:65px;
    background:transparent;
}

.catalog__tovar_view_action_grade_photo_head{
    padding:0 10px;
}
.catalog__tovar_view_action_grade_photo_title{
    font-size:24px;
    line-height:1.1;
    color:#000;
    text-align:center;
}
.catalog__tovar_view_action_grade_photo_title2{
    margin-top:8px;
    font-size:15px;
    line-height:1;
    color:#000;
    font-family:proximanovareg;
    text-align:center;
}
.catalog__tovar_view_action_grade_photo_content{
    margin-top:20px;
}

.catalog__tovar_view_action_foot{
    margin-top:45px;
}
.catalog__tovar_view_action_foot_tx{
    text-align:center;
    font-size:20px;
    line-height:1.1;
    font-family:proximanovareg;
}
.catalog__tovar_view_action_foot_back{
    margin-top:25px;
    text-align:center;
}
.catalog__tovar_view_action_foot_back_button{
    display:inline-flex;
    vertical-align:top;
    height:46px;
    text-decoration:none!important;
    position:relative;
    flex-wrap:nowrap;
    align-items:center;
    background:#ffa800;
    justify-content:center;
    border-radius:25px;
    transition:all 0.15s ease-out 0s;
    cursor:pointer;
    border:0;
    outline:0;
    margin:0;
    -webkit-appearance:none;
    min-width:265px;
    padding:5px 20px 5px 20px;
    font-size:22px;
    color:#fff;
    line-height:1;
    font-family:proximanovasemibold;
}
.catalog__tovar_view_action_foot_back_button:hover{
    background:#ff9000;
}

.catalog__favorite_action_empty{
    text-align:center;
    margin-top:70px;
    font-size:18px;
    line-height:1.2;
    color:#999;
}

.catalog__cat_index_action_list_adaptive .index_category_list_item[data-id="4"]{
    display:none;
}

.catalog__tovar_view_action_photo_pane_sold{
    position:absolute;
    z-index:90;
    left:50%;
    bottom:28px;
    margin-left:-110px;
    width:220px;
    height:50px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    background:rgba(210,36,39,0.85);
    border-radius:15px;
    user-select:none;
}
.catalog__tovar_view_action_photo_pane_sold_tx{
    font-size:21px;
    line-height:1;
    font-family:proximanovareg2;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
}