.catalog__cat_list_index{
    margin-top:35px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}
.catalog__cat_list_index_item{
    flex:0 0 275px;
    margin:15px 5px;
}
.catalog__cat_list_index_item:nth-child(4n){
    margin-right:0;
}
.catalog__cat_list_index_item:nth-child(4n+1){
    margin-left:0;
}
.catalog__cat_list_index_item_link{
    display:block;
}
.catalog__cat_list_index_item_content{
    position:relative;
    width:100%;
    height:auto;
    padding-top:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    border-radius:100%;
    overflow:hidden;
}
.catalog__cat_list_index_item_content_appear{
    visibility:hidden;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(30,190,224,0.9);
    opacity:0.2;
    transition:all 0.1s ease-in 0s;
}
.catalog__cat_list_index_item_content_name{
    position:absolute;
    top:50%;
    left:-100%;
    width:100%;
    text-align:center;
    font-size:19px;
    line-height:1.3;
    color:#fff;
    text-transform:uppercase;
    opacity:0;
    padding:19px 0 19px 0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all 0.3s ease-in 0s;
}
.catalog__cat_list_index_item_content_name:before,
.catalog__cat_list_index_item_content_name:after{
    content:'';
    position:absolute;
    left:50%;
    width:60%;
    height:1px;
    background:#fff;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.catalog__cat_list_index_item_content_name:before{
    top:0px;
}
.catalog__cat_list_index_item_content_name:after{
    bottom:0;
}
.catalog__cat_list_index_item_link:hover .catalog__cat_list_index_item_content_appear{
    visibility:visible;
    opacity:1;
}
.catalog__cat_list_index_item_link:hover .catalog__cat_list_index_item_content_name{
    left:0;
    opacity:1;
    transition:all 0.2s ease-in 0s;
}


.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:-1%;
    margin-right:-1%;
}
.catalog__tovar_list1_item{
    width:25%;
    padding:1%;
    line-height:1;
}
.catalog__tovar_list1_item_inner{
    box-shadow:0 0px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    transition:box-shadow 0.2s;
    padding:15px 10px 15px 10px;
    height:100%;
    border-radius:7px;
}
.catalog__tovar_list1_item_photo_inner{
    display:block;
    text-decoration:none!important;
    padding-top:80%;
    position:relative;
}
.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:16px;
    line-height:1.3;
    min-height:100px;
    padding-bottom:20px;
}
.catalog__tovar_list1_item_name a{
    text-decoration:underline;
    color:#000;
}
.catalog__tovar_list1_item_name a:hover{
    text-decoration:underline;
    color:#d60000;
}
.catalog__tovar_list1_item_cont1{
    display:flex;
    flex-wrap:nowrap;
    margin-top:10px;
    align-items:center;
    justify-content:space-between;
}
.catalog__tovar_list1_item_cont1_box1{
    flex:1;
    padding-left:5px;
}
.catalog__tovar_list1_item_cont1_box2{
    margin-left:10px;
}
.catalog_tovar_list1_price{
    text-align:left;
    line-height:1;
    margin-top:-12px;
    white-space:nowrap;
    position:relaitve;
}
.catalog_tovar_list1_price_now{
    visibility:hidden;
    font-size:19px;
    color:#000;
    font-weight:bold;
    white-space:nowrap;
    margin-top:2px;
}
.catalog_tovar_list1_price_old{
    visibility:hidden;
    font-size:16px;
    color:#666;
    white-space:nowrap;
    text-decoration:line-through;
}
.catalog_tovar_list1_price.-sale .catalog_tovar_list1_price_now{
    color:#de0000;
}
.catalog_tovar_list1_price.-sale .catalog_tovar_list1_price_old{
    visibility:visible;
}
.catalog_tovar_list1_price.-now .catalog_tovar_list1_price_now{
    visibility:visible;
}
.catalog__tovar_list1_item_info_basket{
    text-align:center;
}
.catalog_tovar_list1_price .currency{
    font-weight:normal;
}

.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;
}

.catalog__tovar_view1_action_photo_pane{
    position:relative;
    margin-top:18px;
}
.catalog__tovar_view1_action_photo_pane_photo_no{
    min-height:150px;
    text-align:center;
    position:relative;
    width:100%;
    text-align:center;
}
.catalog__tovar_view1_action_photo_pane_photo_no img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -moz-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    -o-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
}
.catalog__tovar_view1_action_photo_pane_one{
    text-align:center;
}
.catalog__tovar_view1_action_photo_pane_one img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}

.catalog__oneclick_button1{
    position:relative;
    padding:0 20px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    font-size:17px;
    line-height:1;
    color:#fff;
    border-radius:20px;
    transition:background-color .2s,color .2s;
    background-color:transparent;
    border:1px solid #ee4e00;
    color:#ee4e00;
    width:180px;
    height:48px;
    border-radius:25px;
    background-color:transparent;
    border:1px solid #ee4e00;
    color:#ee4e00;
    text-decoration:none;
}
.catalog__oneclick_button1:hover{
    background-color:#ee4e00;
    color:#fff;
}

.catalog__tovar_view1_action{
    min-height:800px;
}
.catalog__tovar_view1_action_card{
    min-height:500px;
    position:relative;
}
.catalog__tovar_view1_action_card_inner{
    padding:40px 15px 62px 35px;
}
.catalog__tovar_view1_action_card_bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    background-image:url(/file/i_pic/catalog__tovar_view1_action_card_bg.jpg);
    background-repeat:repeat-y;
}

.catalog__tovar_view1_action_card_cont1{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__tovar_view1_action_card_cont1_box1{
    width:370px;
}
.catalog__tovar_view1_action_card_cont1_box2{
    flex:1;
    margin-left:50px;
    visibility:hidden;
}
.catalog__tovar_view1_action_card_photo{
    text-align:center;
}
.catalog__tovar_view1_action_card_photo_im{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:370px;
}
.catalog__tovar_view1_action_card_photo_im_inner{
    padding-top:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    border-radius:100%;
    overflow:hidden;
}
.catalog__tovar_view1_action_card_photo.photo_no .catalog__tovar_view1_action_card_photo_im_inner{
    background-color:#f5f5f6;
    background-size:auto;
}

.catalog__tovar_view1_action_title{
    padding-top:10px;
}
.catalog__tovar_view1_action_title .tag{
    font-family:proximanovasemibold;
    font-size:42px;
    line-height:1;
    color:#fff;
    margin:0;
    padding:0;
    text-transform:none;
    font-weight:normal;
}
.catalog__tovar_view1_action_name2{
    margin-top:17px;
    font-size:20px;
    line-height:1.1;
    color:#fff;
    font-family:proximanovasemibold;
}
.catalog__tovar_view1_action_text{
    margin-top:35px;
    font-size:16px;
    line-height:1.3;
    color:#ebe4ee;
    font-family:proximanovalight;
}
.catalog__tovar_view1_action_text ul{
    font-size:18px;
    line-height:1.2;
}
.catalog__tovar_view1_action_text ul li{
    list-style-image:url(/file/i_pic/cmsl/4x4_white.png);
}

.catalog__tovar_view1_action_inform{
    margin-top:42px;
    display:flex;
    flex-wrap:nowrap;
}
.catalog__tovar_view1_action_price_hand{
    margin-right:75px;
}
.catalog__tovar_view1_action_price_hand_title{
    font-size:18px;
    line-height:1;
    color:#ebe4ee;
    font-family:proximanovareg;
}
.catalog__tovar_view1_action_price_hand_value{
    margin-top:20px;
    font-size:34px;
    line-height:1;
    color:#fff;
    font-family:proximanovaextrabold;
}
.catalog__tovar_view1_action_text_duration_title{
    font-size:18px;
    line-height:1;
    color:#ebe4ee;
    font-family:proximanovareg;
}
.catalog__tovar_view1_action_text_duration_value{
    margin-top:20px;
    font-size:34px;
    line-height:1;
    color:#fff;
    font-family:proximanovaextrabold;
}

.catalog__tovar_view1_action_but{
    margin-top:33px;
}
.catalog__tovar_view1_action_but_button{
    height:50px;
    padding:16px 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:#cb1f20;
    transition:all 0.2s ease-in 0s;
    min-width:270px;
    border:0;
    margin:0;
    outline:0;
    -webkit-appearance:none;
    font-size:16px;
    line-height:1;
    font-family:proximanovareg;
    font-weight:bold;
    color:#fff;
}
.catalog__tovar_view1_action_but_button:hover{
    color:#fff;
    background:#d93738;
}

.catalog__tovar_view1_action_content2{
    margin-top:90px;
}
.catalog__tovar_view1_action_content2_cont{
    display:flex;
    flex-wrap:nowrap;
    min-height:330px;
}
.catalog__tovar_view1_action_content2_cont_box1{
    padding-top:15px;
    width:430px;
}
.catalog__tovar_view1_action_content2_cont_box2{
    padding-top:15px;
    flex:1;
    margin-left:70px;
    padding-left:75px;
    position:relative;
}
.catalog__tovar_view1_action_content2_cont_box2:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    height:100%;
    width:1px;
    background:#b69bc4;
}

.catalog__tovar_view1_action_content2_inner{
    padding:0 10px;
}
.catalog__tovar_view1_action_what_include_title{
    font-family:proximanovaextrabold;
    font-size:26px;
    line-height:1;
    color:#754290;
    text-transform:uppercase;
}
.catalog__tovar_view1_action_what_include_value{
    font-size:18px;
    padding-left:10px;
    margin-top:45px;
    line-height:1.2;
}
.catalog__tovar_view1_action_what_include_value ul li{
    margin-top:13px;
}

.catalog__tovar_view1_action_content2_inform{
    display:flex;
    flex-wrap:nowrap;
}

.catalog__tovar_view1_action_content2_inform_text_intensity{
    display:flex;
    flex-wrap:nowrap;
    width:310px;
    margin-right:35px;
}
.catalog__tovar_view1_action_content2_inform_text_intensity_icon{
    width:27px;
}
.catalog__tovar_view1_action_content2_inform_text_intensity_icon svg{
    width:26px;
    height:26px;
    vertical-align:top;
}
.catalog__tovar_view1_action_content2_inform_text_intensity_icon svg path{
    fill:#ac8ebc;
}
.catalog__tovar_view1_action_content2_inform_text_intensity_tx{
    margin-left:15px;
    font-size:16px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}

.catalog__tovar_view1_action_content2_inform_text_for_whom{
    display:flex;
    flex-wrap:nowrap;
    max-width:340px;
}
.catalog__tovar_view1_action_content2_inform_text_for_whom_icon{
    width:27px;
}
.catalog__tovar_view1_action_content2_inform_text_for_whom_icon svg{
    width:27px;
    height:37px;
    vertical-align:top;
}
.catalog__tovar_view1_action_content2_inform_text_for_whom_icon svg path{
    fill:#ac8ebc;
}
.catalog__tovar_view1_action_content2_inform_text_for_whom_tx{
    margin-left:15px;
    font-size:16px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}

.catalog__tovar_view1_action_goal{
    margin-top:46px;
    position:relative;
}
.catalog__tovar_view1_action_goal_bg{
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
}
.catalog__tovar_view1_action_goal_title{
    font-size:26px;
    line-height:1;
    color:#754290;
    font-family:proximanovaextrabold;
    text-transform:uppercase;
}
.catalog__tovar_view1_action_goal_title2{
    margin-top:30px;
    font-size:18px;
    line-height:1.3;
    color:#000;
    font-family:proximanovareg;
    max-width:630px;
}
.catalog__tovar_view1_action_goal_list{
    margin-top:30px;
    display:flex;
    flex-wrap:wrap;
}
.catalog__tovar_view1_action_goal_list_item{
    display:block;
    text-decoration:none!important;
    background:#d4c4dd;
    min-width:192px;
    padding:16px 25px 16px 25px;
    line-height:1;
    color:#000!important;
    font-family:proximanovareg;
    border-radius:25px;
    margin-right:17px;
    margin-bottom:10px;
    text-align:center;
}
.catalog__tovar_view1_action_goal_list_item_name{
    font-size:17px;
    line-height:1;
    color:#000;
}
.catalog__tovar_view1_action_goal_list_item:hover{
    background:#e2d7e8;
}
.catalog__tovar_view1_action_goal_list._template2{
    margin-top:20px;
}
.catalog__tovar_view1_action_goal_list._template2 .catalog__tovar_view1_action_goal_list_item{
    background:#d4e6ee;
}
.catalog__tovar_view1_action_goal_list._template2 .catalog__tovar_view1_action_goal_list_item:hover{
    background:#e9f2f6;
}

.catalog__tovar_view1_action_photo_album{
    margin-top:100px;
}
.catalog__tovar_view1_action_photo_album_title{
    font-size:38px;
    line-height:1;
    color:#000;
    font-family:proximanovablack;
    text-align:center;
}
.catalog__tovar_view1_action_photo_album_body{
    min-height:300px;
    margin-top:57px;
    position:relative;
}
.catalog__tovar_view1_action_photo_album_bg{
    position:absolute;
    top:60px;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:url(/file/i_pic/catalog__tovar_view1_action_photo_album_bg.jpg?rand=2);
    background-repeat:no-repeat;
}
.catalog__tovar_view1_action_photo_album_body_inner{
    padding:0 10px;
    max-width:1190px;
    margin:0 auto;
}
.catalog__tovar_view1_action_photo_album_list{
    display:flex;
    flex-wrap:wrap;
    margin-left:-12px;
    margin-right:-12px;
}
.catalog__tovar_view1_action_photo_album_list_item{
    width:33.333%;
    padding:12px;
}
.catalog__tovar_view1_action_photo_album_list_item_inner{
    display:block;
    text-decoration:none!important;
    position:relative;
    border-radius:10px;
    overflow:hidden;
}
.catalog__tovar_view1_action_photo_album_list_item_photo{
    padding-top:72%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
}
.catalog__tovar_view1_action_photo_album_list_item_bg{
    visibility:hidden;
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:5;
    width:100%;
    height:100%;
    transition:all 0.2s ease-in 0s;
    border-radius:10px;
background:rgba(117,66,144,0.9);
background:-moz-linear-gradient(45deg, rgba(117,66,144,0.9) 9%, rgba(117,66,144,0.81) 20%, rgba(117,66,144,0.75) 27%, rgba(117,66,144,0.2) 100%);
background:-webkit-gradient(left bottom, right top, color-stop(9%, rgba(117,66,144,0.9)), color-stop(20%, rgba(117,66,144,0.81)), color-stop(27%, rgba(117,66,144,0.75)), color-stop(100%, rgba(117,66,144,0.2)));
background:-webkit-linear-gradient(45deg, rgba(117,66,144,0.9) 9%, rgba(117,66,144,0.81) 20%, rgba(117,66,144,0.75) 27%, rgba(117,66,144,0.2) 100%);
background:-o-linear-gradient(45deg, rgba(117,66,144,0.9) 9%, rgba(117,66,144,0.81) 20%, rgba(117,66,144,0.75) 27%, rgba(117,66,144,0.2) 100%);
background:-ms-linear-gradient(45deg, rgba(117,66,144,0.9) 9%, rgba(117,66,144,0.81) 20%, rgba(117,66,144,0.75) 27%, rgba(117,66,144,0.2) 100%);
background:linear-gradient(45deg, rgba(117,66,144,0.9) 9%, rgba(117,66,144,0.81) 20%, rgba(117,66,144,0.75) 27%, rgba(117,66,144,0.2) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#754290', endColorstr='#754290', GradientType=1 );
}
.catalog__tovar_view1_action_photo_album_list_item_zoom{
    visibility:hidden;
    opacity:0;
    position:absolute;
    top:50%;
    left:50%;
    z-index:10;
    width:47px;
    height:47px;
    background-image:url(/file/i_pic/catalog_photo_album_zoom.svg);
    background-repeat:no-repeat;
    transition:all 0.1s ease-in 0s;
    -webkit-transform:translateX(-51%) translateY(-50%);
    -moz-transform:translateX(-51%) translateY(-50%);
    -ms-transform:translateX(-51%) translateY(-50%);
    -o-transform:translateX(-51%) translateY(-50%);
    transform:translateX(-51%) translateY(-50%);
}
.catalog__tovar_view1_action_photo_album_list_item_inner:hover .catalog__tovar_view1_action_photo_album_list_item_bg{
    visibility:visible;
    opacity:1;
}
.catalog__tovar_view1_action_photo_album_list_item_inner:hover .catalog__tovar_view1_action_photo_album_list_item_zoom{
    visibility:visible;
    opacity:1;
}

.vstavka_vkurs {
	display: flex;
	padding:60px 30px 0 30px;
	text-align:center;
}
.vstavka_vkurs a{
	margin: 0 30px;
	padding: 10px 20px;
	font-size: 17px;
	color: #666;
	border: 1px solid #666;
	border-radius: 10px;
}

.catalog__tovar_view1_action_content2_text2{
    margin-top:25px;
}

.catalog__tovar_view1_action_specialist{
    margin-top:120px;
}
.catalog_specialist_pane_union{
    position:relative;
    min-height:500px;
}
.catalog_specialist_pane_union_inner{
    max-width:1135px;
    margin:0 auto;
    padding:55px 15px 100px 15px;
}
.catalog_specialist_pane_union_bg{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-image:url(/file/i_pic/catalog_specialist_pane_union_bg.jpg);
    background-repeat:repeat;
}
.catalog_specialist_pane_union_title{
    font-size:40px;
    line-height:1;
    color:#000;
    font-family:proximanovablack;
    text-align:center;
}
.catalog_specialist_pane_union_title2{
    margin-top:8px;
    font-size:20px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
    text-align:center;
}
.catalog_specialist_pane_union_content{
    margin-top:45px;
}

/*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;
}
.catalog__basket_action_tovar_list_photo{
    width:60px;
    margin:0 auto;
    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:19px;
    line-height:1.3;
    margin-left:20px;
    flex:1;
}

.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{
    width:90%;
    margin:0 auto;
    margin-top:60px;
}
.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:#008ea8;
}
.catalog__basket_action_oform textarea:focus{
    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:#bf1127;
    cursor:pointer;
    -webkit-transition:all 200ms;
    transition:all 200ms;
    border-radius:5px;
    max-width:300px;
}
.catalog__basket_action_oform_oform_button:hover{
    background:#cf293e;
}
.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-color: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_photo{
    width:60px;
    margin:0 auto;
    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.3;
    margin-left:20px;
    flex:1;
}
.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;
    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: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-color:#0099d2;
}
.catalog__cat_menu ul > li.actcom{
    background-color:#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-color:#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-color:#00baff;
}
.catalog__cat_menu ul.drop > li.act{
    background-color:#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{}
.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__charact_data_list_side{
    display:flex;
    flex-wrap:wrap;
    text-align:center;
    justify-content:center;
}
.catalog__charact_data_list_side_item{
    padding:10px;
}
.catalog__charact_data_list_side_item img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}

.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{
}
.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_list{
    background:#f3f4f8;
    padding:30px 18px 30px 18px;
}
.catalog__cat_index_action_list_inner{
    background:#fff;
    padding:15px 0;
}

.catalog__cat_tovar_list1_item{
    margin-top:20px;
    padding-top:20px;
    border-top:1px #ccc solid;
    min-height:140px;
}
.catalog__cat_tovar_list1_item:nth-child(1){
    margin-top:0;
    border-top:0;
    padding-top:0;
}
.catalog__cat_tovar_list1_item_cont{
    padding-left:15px;
    padding-right:15px;
}
.catalog__cat_tovar_list1_item_name{
    font-size:25px;
    line-height:1.1;
    color:#000;
    font-weight:bold;
    padding-top:5px;
}
.catalog__cat_tovar_list1_item_name a{
    color:#000;
    text-decoration:none;
}
.catalog__cat_tovar_list1_item_name a:hover{
    color:#000;
    text-decoration:underline;
}
.catalog__cat_tovar_list1_item_cont{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__cat_tovar_list1_item_cont_box1{
    width:130px;
}
.catalog__cat_tovar_list1_item_cont_box1 img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__cat_tovar_list1_item_cont_box2{
    flex:1;
    margin-left:25px;
}
.catalog__cat_tovar_list1_item_cont_box2_inner{
    max-width:800px;
}
.catalog__cat_tovar_list1_item_content{
    margin-top:5px;
}
.catalog__cat_tovar_list1_item_subcat ul,
.catalog__cat_tovar_list1_item_subcat ul li{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-image:none;
}
.catalog__cat_tovar_list1_item_subcat > ul{
    -webkit-columns:3;
    -moz-columns:3;
    columns:3;
    -webkit-column-gap:25px;
    -moz-column-gap:25px;
    column-gap:25px;
    line-height:1;
    font-size:0;
}
.catalog__cat_tovar_list1_item_subcat > ul > li{
    padding-top:10px;
}
.catalog__cat_tovar_list1_item_subcat > ul > li > a{
    font-size:16px;
    line-height:1.3;
    color:#085dae;
    text-decoration:underline;
}
.catalog__cat_tovar_list1_item_subcat > ul > li > a:hover{
    color:#01315f;
    text-decoration:none;
}

.catalog__cat_tovar_list1_item_footer{
    margin-top:15px;
    text-align:center;
}
.catalog__cat_tovar_list1_more_button{
    display:inline-block;
    vertical-align:top;
    text-decoration:none !important;
    padding:10px 45px;
    border:1px solid #d0d0d0;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    line-height:1;
}
.catalog__cat_tovar_list1_more_button .img{
    display:inline-block;
    vertical-align:middle;
    margin-top:3px;
}
.catalog__cat_tovar_list1_more_button .img img{
    vertical-align:top;
}
.catalog__cat_tovar_list1_more_button .text{
    display:inline-block;
    vertical-align:middle;
    font-size:15px;
    color:#000000;
    padding-left:10px;
}
.catalog__cat_tovar_list1_more_button:hover .text{
    color:#666;
}

.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_index{
    display:flex;
    flex-wrap:wrap;
    margin-left:-11px;
    margin-right:-11px;
}
.catalog__tovar_list_index_item{
    width:calc(33.3% - 22px);
    margin-bottom:22px;
    position:relative;
    overflow:hidden;
    margin-left:11px;
    margin-right:11px;
}
.catalog__tovar_list_index_item_img{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding-top:70%;
    -webkit-transition:-webkit-transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition:-webkit-transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition:transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition:transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    will-change:transform;
}
.catalog__tovar_list_index_item:hover .catalog__tovar_list_index_item_img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
}
.catalog__tovar_list_index_item_abs{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    transition:all 0.3s 0s linear;
    -moz-transition:all 0.3s 0s linear;
    -webkit-transition:all 0.3s 0s linear;
    -o-transition:all 0.3s 0s linear;
}
.catalog__tovar_list_index_item:hover .catalog__tovar_list_index_item_abs{
    background:rgba(0,0,0,.54);
}
.catalog__tovar_list_index_item_abs_info1{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    padding:0 30px 20px 30px;
}
.catalog__tovar_list_index_item_abs_title{
    font-size:40px;
    color:#fff;
    line-height:1.1;
    font-family:proximanovalight;
    padding-bottom:10px;
    border-bottom:1px solid rgba(255,255,255,.26);
    text-transform:uppercase;
}
.catalog__tovar_list_index_item_abs_price{
    margin-top:17px;
    font-size:21px;
    font-family:proximanovabold;
    color:#fff;
    line-height:1;
}
.catalog1__inner_list1_item_abs_href{
    display:block;
    width:100%;
    height:100%;
}

.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_text_intensity{
    display:flex;
    flex-wrap:nowrap;
}
.catalog__tovar_list_default_item_text_intensity *{
    transition:all 0.1s ease-in 0.1s;
}
.catalog__tovar_list_default_item_text_intensity_icon{
    width:27px;
}
.catalog__tovar_list_default_item_text_intensity_icon svg{
    width:27px;
    height:37px;
}
.catalog__tovar_list_default_item_text_intensity_tx{
    margin-left:15px;
    font-size:16px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
}
.catalog__tovar_list_default_item_text_for_whom{
    margin-top:12px;
    display:flex;
    flex-wrap:nowrap;
}
.catalog__tovar_list_default_item_text_for_whom *{
    transition:all 0.1s ease-out 0.1s;
}
.catalog__tovar_list_default_item_text_for_whom_icon{
    width:28px;
}
.catalog__tovar_list_default_item_text_for_whom_icon svg{
    width:27px;
    height:37px;
}
.catalog__tovar_list_default_item_text_for_whom_tx{
    margin-left:15px;
    font-size:16px;
    line-height:1.1;
    color:#000;
    font-family:proximanovareg;
    padding-top:3px;
}
.catalog__tovar_list_default_item.photo_no .catalog__tovar_list_default_item_photo_im_inner{
    background-color:#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;
    line-height: 1.585;
}
.catalog__tovar_list_default_item_price_hand span {
    display: block;
    font-size: 22px;
    font-family: "Commissioner-Regular";
    color: rgb(26, 28, 33);
    line-height: 1.2;
    text-align: center;
    transition:all 0.1s ease-out 0.1s;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_price_hand span {
    color: #fff;
}
.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.2s 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_text_intensity_icon svg path{
    fill:#c8b3d3;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_text_intensity_tx{
    color:#fff;
    opacity:0.65;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_text_for_whom_icon svg path{
    fill:#c8b3d3;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_text_for_whom_tx{
    color:#fff;
    opacity:0.65;
}
.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__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_text_intensity *{
    transition:all 0.2s ease-out 0.2s;
}
.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item_text_for_whom *{
    transition:all 0.2s ease-out 0.2s;
}

.catalog_specialist_list1{
    display:flex;
    flex-wrap:wrap;
}
.catalog_specialist_list1_item{
    width:33.333%;
    padding:0 15px;
    margin:25px 0 80px 0;
}
.catalog_specialist_list1_item_inner{
    max-width:280px;
    margin:0 auto;
}
.catalog_specialist_list1_item_photo{
    text-align:center;
}
.catalog_specialist_list1_item_photo_im{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:255px;
    border-radius:100%;
    border:10px #d6c5dd solid;
    transition:all 0.1s ease-in 0s;
}
.catalog_specialist_list1_item_photo_im_inner{
    padding-top:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    border-radius:100%;
    overflow:hidden;
}
.catalog_specialist_list1_item_photo.photo_no .catalog_specialist_list1_item_photo_im_inner{
    background-color:#f5f5f6;
    background-size:auto;
}
.catalog_specialist_list1_item_photo:hover .catalog_specialist_list1_item_photo_im{
    border-color:#754290;
}
.catalog_specialist_list1_item_name{
    font-size:24px;
    line-height:1.1;
    font-family:proximanovabold;
    text-align:center;
    margin-top:35px;
}
.catalog_specialist_list1_item_name a{
    text-decoration:none;
    color:#000;

    background-image:linear-gradient(to right,#000,#000);
    background-position:0 1.10em;
    /*background-position:bottom left;*/
    background-repeat:repeat-x;
    background-size:1px 1px;
    /*background-size:50% 2px;*/
    transition:background-size 0.07s ease 0s;
}
.catalog_specialist_list1_item_name a:hover{
    text-decoration:none;
    color:#754290;

    background-image:linear-gradient(to right,#754290,#754290);
    background-position:0 1.10em;
    /*background-position:bottom left;*/
    background-repeat:repeat-x;
    background-size:1px 1px;
    /*background-size:50% 2px;*/
    transition:background-size 0.07s ease 0s;
}
.catalog_specialist_list1_item_text{
    font-size:17px;
    line-height:1.4;
    font-family:proximanovareg;
    text-align:center;
    margin-top:23px;
}
.catalog_specialist_list1_item_text a{
    text-decoration:none;
    color:#000;
}
.catalog_specialist_list1_item_text a:hover{
    text-decoration:none;
    color:#000;
}

.catalog_specialist_view_route{
    margin-top:35px;
}
.catalog_specialist_view_route_cont1{
    display:flex;
    flex-wrap:nowrap;
}
.catalog_specialist_view_route_cont1_box1{
    width:350px;
}
.catalog_specialist_view_route_cont1_box2{
    flex:1;
    margin-left:26px;
}
.catalog_specialist_view_route_photo{
    text-align:center;
}
.catalog_specialist_view_route_photo_im{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:350px;
    border-radius:100%;
    border:10px #d6c5dd solid;
    transition:all 0.1s ease-in 0s;
}
.catalog_specialist_view_route_photo_im_inner{
    padding-top:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    border-radius:100%;
    overflow:hidden;
}
.catalog_specialist_view_route_photo.photo_no .catalog_specialist_view_route_photo_im_inner{
    background-color:#f5f5f6;
    background-size:auto;
}

.catalog_specialist_view_route_name{
    font-size:40px;
    line-height:1;
    font-family:proximanovabold;
}
.catalog_specialist_view_route_post{
    margin-top:8px;
    font-size:22px;
    line-height:1.1;
}
.catalog_specialist_view_route_slogan{
    margin-top:33px;
    visibility:hidden;
}
.catalog_specialist_view_route_slogan_inner{
    position:relative;
    max-width:830px;
    background:#75428f;
    padding:25px 40px 25px 55px;
    font-size:17px;
    line-height:1.4;
    color:#fff;
    border-radius:60px;
}
.catalog_specialist_view_route_slogan_inner:before{
  content:'';
  position:absolute;
  top:100%;
  left:55px;
  border-width:0 0 18px 40px;
  border-style:solid;
  border-color:transparent #75428f;
}
.catalog_specialist_view_route_slogan_inner:after{
  content:'';
  position:absolute;
  top:100%;
  left:55px;
  border-width:0 0 18px 5px;
  border-style:solid;
  border-color:transparent #fff;
}
.catalog_specialist_view_route_text{
    margin-top:40px;
}

.catalog_specialist_view_table1_title{
    padding-top:5px;
    font-size:19px;
    line-height:1.2;
	font-weight:bold;
}
.catalog_specialist_view_table1_text{
    margin-top:10px;
    font-size:18px;
    line-height:1.2;
}
.catalog_specialist_view_route_specialist{
    margin-top:100px;
}
.catalog_specialist_view_route_text1{
    margin-bottom:30px;
}
.catalog_specialist_view_route_text2{
    margin-top:30px;
}

.catalog__tovar_sample_action_text1{
    margin-bottom:30px;
}
.catalog__tovar_sample_action_text2{
    margin-top:40px;
}
.catalog__tovar_sample_action_seo_text1{
    margin-bottom:30px;
}
.catalog__tovar_sample_action_seo_text2{
    margin-top:40px;
}
.catalog__tovar_sample_action_back{
    margin-top:50px;
}
.catalog__tovar_list_default_item__buttons {
    display: flex;
    justify-content: center;
  }
  
.catalog__tovar_list_default_item__but {
margin-left: 7px;
margin-right: 7px;
}

.catalog__tovar_list_default_item__but_button.catalog-more-btn {
background: #e9e9e9;
color: #000;
}

.catalog__tovar_list_default_item__but_button.catalog-more-btn:hover {
color: #754290;
}

.catalog__tovar_list_default_item_inner:hover .catalog__tovar_list_default_item__but_button.catalog-more-btn {
background: #e9e9e9;
}

@media (max-width: 479px) {
.catalog__tovar_list_default_item__but {
    min-width: 140px;
}
}