.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_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_index_action_text1{
    margin-bottom:30px;
}
.catalog_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-top:30px;
}

.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:15px 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;
}
.catalog__basket_action_tovar_list_namephoto_name{
    margin-left:20px;
    flex:1;
}
.catalog__basket_action_tovar_list_namephoto_photo{
    width:60px;
}
.catalog__basket_action_tovar_list_photo{
    max-width:60px;
    text-align:center;
    display:block;
    text-decoration:none!important;
}
.catalog__basket_action_tovar_list_photo_inner{
    padding-top:100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
}
.catalog__basket_action_tovar_list_photo_img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__basket_action_tovar_list_name{
    font-size:19px;
    line-height:1.3;
}
.catalog__basket_action_tovar_list_name a{
    color:#015385;
    text-decoration:underline;
}
.catalog__basket_action_tovar_list_name a:hover{
    color:#015385;
    text-decoration:none;
}

.catalog__basket_action_tovar_list_prop{
    margin-top:5px;
    font-size:15px;
    line-height:1.2;
    color:#666;
}

.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_empty{
    text-align:center;
    margin-top:40px;
}
.catalog__basket_action_oform{
    max-width:900px;
    margin:0 auto;
    margin-top:75px;
}
.catalog__basket_action_oform_title{
    font-size:25px;
    line-height:1;
    color:#000;
    text-align:center;
}
.catalog__basket_action_oform_form{
    margin-top:20px;
}
.catalog__basket_action_oform_step2{
    margin-top:20px;
}
.catalog__basket_action_oform .oform_cont1{
    margin-top:10px;
    font-size:0;
}
.catalog__basket_action_oform .oform_cont1_box{
    display:inline-block;
    vertical-align:top;
    width:33.3%;
    text-align:left;
}
.catalog__basket_action_oform .oform_cont1_box:nth-child(2){
    padding-left:15px;
}
.catalog__basket_action_oform .oform_cont1_box:nth-child(3){
    padding-left:15px;
}
.catalog__basket_action_oform input[type="text"]{
    width:100%;
    font-size:17px;
    line-height:1;
    height:50px;
    padding:0 5px 0 10px;
    border:1px #BCBCBC solid;
}
.catalog__basket_action_oform_textarea{
    width:100%;
    height:100px;
    padding:10px;
    border:1px #BCBCBC solid;
}
.catalog__basket_action_oform input:focus{
	border-color:#000;
    /*border-color:#008ea8;*/	
}
.catalog__basket_action_oform textarea:focus{
	border-color:#000;
    /*border-color:#008ea8;*/
}
.catalog__basket_action_oform .err input[type="text"]{
    border-color:red!important;
}
.catalog__basket_action_oform .err textarea{
    border-color:red!important;
}
.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 .err select{
    border-color:red;
}
.catalog__basket_action_oform select.nosel{
    color:#6c6c6c;
}
.catalog__basket_action_oform select option{
    color:#000;
    padding-left:10px;
}
.catalog__basket_action_oform select option:nth-child(1){
    color:#6c6c6c;
}

.catalog__basket_action_oform_rules{
    margin-top:25px;
    font-size:15px;
    line-height:1.2;
    text-align:center;
}
.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_oform_button_wrap{
    margin-top:30px;
    text-align:center;
}
.catalog__basket_action_oform_oform_button{
    display:inline-block;
    position:relative;
    width:100%;
    height:60px;
    font-size:23px;
    line-height:1;
    color:#fff;
    border:0;
    padding:0px 25px;
    background:#f58c15;
    cursor:pointer;
    -webkit-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    /*border-radius:5px;*/
    max-width:300px;
}
.catalog__basket_action_oform_oform_button:hover{
    background:#ffa744;
}
.catalog__basket_action_oform_oform_button:active{
    top:1px;
}
.catalog__basket_action_oform_oform_button:disabled{
    opacity:0.5;
    background:#cf293e!important;
    top:0!important;
    cursor:default;
}

.oform-delivery__stocks_errtext{
    color:red;
    font-size:14px;
}
.oform-delivery{
    text-align:center;
    margin-top:30px;
}
.oform-delivery__title{
    margin-bottom:12px;
    font-size:22px;
    line-height:1;
    text-align:center;
}
.delivery_type{
    display:inline-block;
    vertical-align:top;
    margin-right:45px;
}
.delivery_type input[type="radio"]{
    margin-right:2px;
}
.oform-delivery__adres{
    display:block;
    margin-top:18px;
}
.oform-delivery__stocks{
    display:block;
    margin-top:18px;
    padding:23px 15px;
    border:1px solid rgb(240, 235, 229);
    background:rgb(243, 238, 230);
}
.oform-delivery__stocks_item{
    display:inline-block;
    vertical-align:top;
    margin-right:71px;
}
.oform-delivery__adres_textarea{
    height:73px;
}
/*Order product*/


/*Personal Link*/
.catalog__order_action_label{
    border:5px #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;
    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:18px;
    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:60px;
}
.catalog__order_action_label_list_namephoto_name{
    margin-left:20px;
    flex:1;
}
.catalog__order_action_label_list_photo{
    max-width:60px;
    text-align:center;
    display:block;
    text-decoration:none!important;
}
.catalog__order_action_label_list_photo_inner{
    padding-top:100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
}
.catalog__order_action_label_list_photo img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__order_action_label_list_name{
    font-size:19px;
    line-height:1.3;
}
.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:5px;
    font-size:15px;
    line-height:1.2;
    color:#666;
}

.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;
    font-size:17px;
}
.catalog__order_action .list table .td_price{
    width:150px;
    font-size:18px;
    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;
    font-size:18px;
    line-height:1;
}

.catalog__order_action_label_summa_itog{
    text-align:right;
    margin-top:17px;
    font-size:30px;
    line-height:1;
    white-space:nowrap;
}
.catalog__order_action_label_summa_itog_span{
    font-weight:bold;
    white-space:nowrap;
    margin-left:5px;
}

.catalog__order_action .infocont{
    margin-top:60px;
    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:12px;
}
.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:20px 0 40px 0;
    text-align:center;
}
.catalog__order_action_result .inf_cont{
    font-size:33px;
    line-height:1.2;
    font-weight:normal;
    color:green;
}
.catalog__order_action_result .link_cont{
    margin-top:25px;
    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_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_view_action_toper{
    position:relative;
    padding:0 10px;
}
.catalog__tovar_view_action_toper_cont{
    display:flex;
    flex-wrap:nowrap;
    min-height:480px;
    position:relative;
    z-index:10;
    max-width:1230px;
    margin:0 auto;
}
.catalog__tovar_view_action_toper_cont_box1{
    width:620px;
    min-width:0;
}
.catalog__tovar_view_action_toper_cont_box2{
    flex:1;
    margin-left:90px;
}
.catalog__tovar_view_action_toper_cont_box2_inner{
    max-width:455px;
}

.catalog__tovar_view_action_photo_pane_gallery{
    max-width:620px;
    margin:0 auto;
    position:relative;
}
.catalog__tovar_view_action_photo_pane_gallery_oblast{
    position:relative;
    z-index:10;
}

.catalog__tovar_view1_action_status{
  position:absolute;
  z-index:20;
  top:0;
  left:20px;
  display:flex;
}
.catalog__tovar_view1_action_status_item{
  margin-right:12px;
}
.catalog__tovar_view1_action_status_item:last-child{
    margin:0;
}
.catalog__tovar_view1_action_status_item img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}

.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_cont{
    display:flex;
    flex-wrap:nowrap;
}
    .catalog__tovar_view_action_photo_pane_cont_box1{
        width:70px;
        margin-left:27px;
        min-width:0;
    }
    .catalog__tovar_view_action_photo_pane_cont_box2{
        margin-left:45px;
        flex:1;
        min-width:590px;
    }

    .catalog__tovar_view_action_photo_pane._horizontal .catalog__tovar_view_action_photo_pane_cont{
        flex-direction:column;
    }
    .catalog__tovar_view_action_photo_pane._horizontal .catalog__tovar_view_action_photo_pane_cont_box1{
        width:100%;
        margin:0;
        order:2;
    }
    .catalog__tovar_view_action_photo_pane._horizontal .catalog__tovar_view_action_photo_pane_cont_box2{
        width:100%;
        order:1;
        margin:0;
    }


.catalog__tovar_view_action_photo_pane_slider_hack,
.catalog__tovar_view_action_photo_pane_slider_hack *{
	min-height:0;
	min-width:0;
}

.catalog__tovar_view_action_name{
    padding-top:10px;
}
.catalog__tovar_view_action_name_span{
    font-size:30px;
    line-height:1;
    font-family:proximanovalight2;
    color:#009bb2;
    margin:0;
    padding:0;
    text-transform:none;
}

.catalog__tovar_view_action_param_list{
    margin-top:57px;
    overflow:hidden;
}
.catalog__tovar_view_action_param_list_item{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between;
    line-height:1.2;
    margin-top:16px;
}
.catalog__tovar_view_action_param_list_item:nth-child(1){
    margin:0;
}
.catalog__tovar_view_action_param_list_item_box1{
    max-width:40%;
}
.catalog__tovar_view_action_param_list_item_box2{
    position:relative;
    z-index:20;
    max-width:60%;
    background:#fff;
    /*align-self:flex-end;*/
    text-align:right;
}
.catalog__tovar_view_action_param_list_item_name{
    font-size:15px;
    color:#000;
    font-family:proximanovalight;
    font-weight:bold;
    position:relative;
}
.catalog__tovar_view_action_param_list_item_name:after{
    content:'';
    position:absolute;
    z-index:10;
    bottom:3px;
    left:100%;
    width:1000px;
    margin-left:6px;
    line-height:1px;
    height:1px;
    background:#d2d2d2;
    font-size:14px;
    font-family:proximanovalight;
    font-weight:bold;
}
.catalog__tovar_view_action_param_list_item_value{
    position:relative;
    z-index:20;
    font-size:15px;
    color:#000;
    font-family:proximanovalight;
    padding-left:6px;
    background:#fff;
    display:inline-block;
}

.catalog__tovar_view_action_price_ret{
    text-align:center;
    margin-top:30px;
    display:flex;
    align-items:flex-end;
    line-height:20px;
}
.catalog__tovar_view_action_price_ret_old{
    display:none;
    color:#000;
    font-family:proximanovasemibold2;
    font-size:22px;
    text-decoration:line-through;
    margin-right:32px;
}
.catalog__tovar_view_action_price_ret_currency{
    font-size:93%;
}
.catalog__tovar_view_action_price_ret_now{
    color:#000;
    font-family:proximanovasemibold2;
    font-size:30px;
    font-weight:400;
}
.catalog__tovar_view_action_price_ret.sale .catalog__tovar_view_action_price_ret_old{
    display:block;
}
.catalog__tovar_view_action_price_ret.sale .catalog__tovar_view_action_price_ret_now{
    color:#d12323;
}

.catalog__tovar_view_action_video_play{
    width:70px;
    height:70px;
    border:1px #d2d2d2 solid;
    position:relative;
    cursor:pointer;
    display:block;
    text-decoration:none!important;
    background:rgba(255,255,255,0.8);
}
.catalog__tovar_view_action_video_play_abs{
    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_video_play_abs_inner{
    text-align:center;
    line-height:1;
}
.catalog__tovar_view_action_video_play_icon{
    display:inline-flex;
    vertical-align:top;
    width:17px;
    height:20px;
    background-image:url(/modul/catalog/img/video_play2.svg);
    background-repeat:no-repeat;
}
.catalog__tovar_view_action_video_play_tx{
    margin-top:5px;
    font-size:14px;
    line-height:1;
    font-family:proximanovalight2;
    color:#000;
}

.catalog__tovar_view_action_text{
    margin-top:32px;
    font-size:17px;
    line-height:1.4;
    color:#000;
    font-family:proximanovalight;
    min-height:40px;
}

.catalog__tovar_view_action_shop{
    margin-top:40px;
    display:flex;
    flex-wrap:wrap;
}
.catalog__tovar_view_action_shop_oneclick2{
    margin-left:12px;
}

.catalog__tovar_view_action_oneclick_link{
    display:inline-flex;
    vertical-align:top;
    justify-content:center;
    align-items:center;
    width:230px;
    height:42px;
    background:#000;
    font-size:14px;
    color:#fff;
    line-height:0.86;
    font-family:proximanovalight;
    text-transform:uppercase;
    text-decoration:none!important;
    -webkit-transition:0.1s linear;
    transition:0.1s linear;
    padding:6px 15px 5px 15px;
    letter-spacing:0.5px;
    cursor:pointer;
    border:0;
    margin:0;
    outline:0;
}
.catalog__tovar_view_action_oneclick_link:hover{
  color:#dcdcdc;
}

.catalog__tovar_view_action_oneclick2_link{
    display:inline-flex;
    vertical-align:top;
    justify-content:center;
    align-items:center;
    width:156px;
    height:42px;
    background:#49afbe;
    line-height:1;
    text-transform:uppercase;
    text-decoration:none!important;
    -webkit-transition:0.1s linear;
    transition:0.1s linear;
    padding:6px 15px 5px 15px;
    letter-spacing:0.5px;
    cursor:pointer;
    border:0;
    margin:0;
    outline:0;
}
.catalog__tovar_view_action_oneclick2_link:hover{
    background:#63b9c6;
}
.catalog__tovar_view_action_oneclick2_link_tx{
    font-size:14px;
    color:#fff;
    line-height:0.86;
    font-family:proximanovalight;
}
.catalog__tovar_view_action_oneclick2_link_icon{
    position:relative;
    top:-2px;
    margin-left:13px;
    width:14px;
    height:14px;
    background-image:url(../img/catalog__tovar_view_action_oneclick2_link_icon.svg);
    background-repeat:no-repeat;
}

.catalog__tovar_view_action_recomend{
    margin-top:120px;
    padding:0 25px 0 25px;
}
.catalog__tovar_view_action_recomend_title{
    font-size:30px;
    line-height:1;
    color:#000;
    font-family:proximanovareg2;
}
.catalog__tovar_view_action_recomend_content{
    margin-top:35px;
}

.catalog__favorite_action_empty{
    text-align:center;
    margin-top:70px;
    font-size:18px;
    line-height:1.2;
    color:#999;
}

.catalog_cat_an_tovar2_action_text1{
    margin-bottom:30px;
}
.catalog_cat_an_tovar2_action_text2{
    margin-top:30px;
}

.catalog_tovar_list_profil_item{
    margin-top:4px;
    background:#ededed;
    padding:15px;
    min-height:90px;
}
.catalog_tovar_list_profil_item:nth-child(1){
    margin:0;
}
.catalog_tovar_list_profil_item_cont{
    display:flex;
    flex-wrap:nowrap;
}
.catalog_tovar_list_profil_item_cont_box{
    padding-top:20px;
    padding-left:15px;
    padding-right:10px;
    border-left:1px #c9c9c9 solid;
}
.catalog_tovar_list_profil_item_value_name{
    font-size:17px;
    line-height:1.1;
    font-family:proximanovareg2;
    color:#000;
}
.catalog_tovar_list_profil_item_value_caption{
    margin-top:5px;
    font-size:13px;
    line-height:1.1;
    font-family:proximanovalight;
    color:#585858;
}
.catalog_tovar_list_profil_item_cont_name{
    width:265px;
    padding-left:25px;
    border:0;
}
.catalog_tovar_list_profil_item_name{
    font-size:18px;
    line-height:1.2;
    color:#093b96;
    font-family:proximanovareg;
}
.catalog_tovar_list_profil_name_adpt{
    margin-bottom:10px;
}
.catalog_tovar_list_profil_item_cont_lenght{
    width:110px;
}
.catalog_tovar_list_profil_item_cont_article{
    width:180px;
    padding-left:20px;
}
.catalog_tovar_list_profil_item_cont_weight{
    width:100px;
}
.catalog_tovar_list_profil_item_cont_quantity{
    width:155px;
    padding-left:20px;
}
.catalog_tovar_list_profil_item_cont_price{
    width:110px;
    padding-left:20px;
}
.catalog_tovar_list_profil_item_cont_basket{
    padding-left:30px;
    padding-top:12px;
}

.catalog_cat_list_default{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:950px;
}
.catalog_cat_list_default_item{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:300px;
  min-height:417px;
  margin-right:25px;
  margin-bottom:25px;
  padding-bottom:20px;
  background-color:#fff;
  text-decoration:none!important;
  overflow:hidden;
}
.catalog_cat_list_default_item:nth-child(3n+3){
  margin-right: 0;
}
.catalog_cat_list_default_item_img{
  width:100%;
  height:300px;
  overflow:hidden;
  position:relative;
}
.catalog_cat_list_default_item_img img{
  max-width:100%;
  height:auto;
  vertical-align:top;
}
.catalog_cat_list_default_item_img_bover{
  content: '';
  position: absolute;
  top:0;
  left:-45%;
  z-index:2;
  display:block;
  width:35%;
  height:100%;
  opacity:1;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
  -webkit-transform:skewX(-25deg);
  transform:skewX(-25deg);
}
.catalog_cat_list_default_item_img:hover .catalog_cat_list_default_item_img_bover{
  -webkit-animation:.7s catalog_cat_list_default_item_img_bover_shine ease-out;
  animation:.7s catalog_cat_list_default_item_img_bover_shine ease-out;
  opacity:0.4;
}
@-webkit-keyframes catalog_cat_list_default_item_img_bover_shine{
  100%{
    left:150%;
  }
}
@keyframes catalog_cat_list_default_item_img_bover_shine{
  100%{
    left:150%;
  }
}
.catalog_cat_list_default_item_info{
  margin-top:5px;
  padding-left:25px;
  padding-right:25px;
  z-index:2;
}
.catalog_cat_list_default_item_info_title{
  min-height:46px;
  color:#093b96;
  font-size:18px;
  line-height:1.3;
  font-weight:bold;
}
.catalog_cat_list_default_item_info_title span{
  border-bottom:1px solid #093b96;
}
.catalog_cat_list_default_item:hover .catalog_cat_list_default_item_info_title span{
  -webkit-transition:0.3s;
  transition:0.3s;
  border-bottom:1px solid #fff;
}
.catalog_cat_list_default_item_foot{
  padding:0 20px;
  margin-top:10px;
  text-align:left;
}
.catalog_cat_list_default_item_price{
  display:inline-block;
  vertical-align:top;
}
.catalog_cat_list_default_item_price_articul{
  max-width:100px;
  padding-right:10px;
  border-right:1px solid #cfcfcf;
  color:#7e7e7e;
  font-family:proximanovalight2;
  font-size:14px;
  overflow:hidden;
}
.catalog_cat_list_default_item_price_cost{
  padding-left:10px;
  color:#000;
  font-family:proximanovabold2;
  font-size:25px;
  line-height:0.9;
}
.catalog_cat_list_default_item_price_cost_currency{
  font-size:92%;
  text-decoration:none!important;
}


.catalog_tovar_list_stul{
  display:flex;
  flex-wrap:wrap;
  margin-left:-10px;
  margin-right:-10px;
}
.catalog_tovar_list_stul_item{
  width:calc(25% - 20px);
  margin:0 10px;
  margin-bottom:25px;
}
.catalog_tovar_list_stul_block{
    position:relative;
    display:flex;
    flex-direction:column;
    height:100%;
    border:1px solid #dadada;
    -webkit-transition:0.2s;
    transition:0.2s;
    padding:24px;
}
.catalog_tovar_list_stul_block:hover{
  border:1px solid #000;
  text-decoration:none;
}
.catalog_tovar_list_stul_item_status{
  position:absolute;
  z-index:20;
  top:0;
  left:13px;
  display:flex;
}
.catalog_tovar_list_stul_item_status>div{
  margin-right:12px;
}
.catalog_tovar_list_stul_item_status>div:last-child{
    margin:0;
}
.catalog_tovar_list_stul_item_status img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog_tovar_list_stul_item_photo{
    width:100%;
    max-width:255px;
    margin:0 auto;
    /*
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:auto;
    overflow:hidden;
    */
}
.catalog_tovar_list_stul_item_photo_inner{
    display:block;
    padding-top:100%;
    text-decoration:none!important;
    background-repeat:no-repeat;
    background-size:cover;
    /*background-size:100% auto;*/
    background-position:center center;
}
.catalog_tovar_list_stul_item_photo img{
  max-width:100%;
  height:auto;
  vertical-align:top;
}
.catalog_tovar_list_stul_block.photo_no .catalog_tovar_list_stul_item_photo_inner{
    background-size:auto;
}
.catalog_tovar_list_stul_item_title{
  font-family:proximanovareg2;
  font-size:17px;
  line-height:1.3;
  font-weight:400;
  text-align:center;
  margin-top:35px;
}
.catalog_tovar_list_stul_item_title a{
  color:#009bb2;
  text-decoration:none;
  background-image:-webkit-gradient(linear, left top, right top, from(#009bb2), to(#009bb2));
  background-image:linear-gradient(to right, #009bb2, #009bb2);
  background-position:0 1.1em;
  background-repeat:repeat-x;
  background-size:1px 1px;
}
.catalog_tovar_list_stul_item_title a:hover{
  background-image:none;
  text-decoration:none;
}
.catalog_tovar_list_stul_item_price{
    text-align:center;
    padding-top:27px;
    margin-top:auto;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    line-height:20px;
}
.catalog_tovar_list_stul_item_price_old{
    display:none;
    color:#000;
    font-family:proximanovasemibold2;
    font-size:15px;
    text-decoration:line-through;
    margin-right:20px;
}
.catalog_tovar_list_stul_item_price_currency{
    font-size:93%;
}
.catalog_tovar_list_stul_item_price_now{
    color:#000;
    font-family:proximanovasemibold2;
    font-size:20px;
    font-weight:400;
}
.catalog_tovar_list_stul_item_price.sale .catalog_tovar_list_stul_item_price_old{
    display:block;
}
.catalog_tovar_list_stul_item_price.sale .catalog_tovar_list_stul_item_price_now{
    color:#d12323;
}