* {
    box-sizing: border-box;
}

.flex_cont{
    display: flex;
    flex-flow: row nowrap;
    justify-content:space-between;

    border: medium  solid #C8C8C8;
    padding: 0.5rem;
    border-radius: 1rem; /* Уголки */

    width: var(--main-width);
    margin: 0 auto;
    /* шрифт */
    font-family: 'Courier New', Courier, monospace;
    font-weight: 300;
    font-style:oblique;
}

.flex_A{
    flex: 0 1 40%;
    height: min-content;

    display: flex;
    flex-flow: column nowrap;
    justify-content:space-between;
}
.flex_A > figure{
    flex: 1 1 80%;
    margin: 0;
}
.flex_A > figure > img{
    width: 100%;
    height: auto;
}
.cont_mini_link{
    flex: 1 1 20%;
    width: 100%;/*удали*/

    display: flex;
    flex-wrap: wrap;
}
.cont_mini_link > a {
    display: inline-block;
    flex: 1 0 content;
    margin: 5px;
}
.cont_mini_link > a > img{
    display: block;
    margin: auto;
    height: calc(3*(1vw + var(--main-rem)));
    border: medium  solid #939393;
}

/*------------------------------*/

.flex_B{
    flex: 1 1 min-content;
    display: flex;
    flex-flow: row wrap;
    justify-content:space-between;

}

/*-B1----*/
.flex_B1{
    flex: 1 1 60%;
}
.flex_B1 > a{
    text-decoration: none;
    color: black;
    text-align: center;
}
.flex_B1 > a > h5{
    font-size: calc(1.3*(1vw + var(--main-rem)));
    margin: 0;
}
.flex_B1 > ul{list-style-type: "⚡ ";}
.flex_B1 > ul> li{
    font-size: calc(0.7*(1vw + var(--main-rem)));
    margin: calc(0.7*(1vw + var(--main-rem)));
}

/*-B2----*/
.flex_B2{
    background: #ccdae7;
    flex: 1 1 min-content;
    font-style:oblique;
    /*margin: auto 0;*/
}

.flex_B2 > .price{
    font-size: calc(2*(1vw + var(--main-rem)));
    font-weight: normal;
    font-style: normal;
    text-align: center;
    color: brown;
}
.rubl{
    font-size: calc(1*(1vw + var(--main-rem)));
}
.flex_B2 > .no_disc_price{
    font-size: calc(1.4*(1vw + var(--main-rem)));
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.flex_B2 > .tt{
    font-size: calc(0.7*(1vw + var(--main-rem)));
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.flex_B2 > .discount{
    font-size: calc(1*(1vw + var(--main-rem)));
    font-weight: normal;
    text-align: center;
    color: darkgoldenrod;
}

.btn_cont{
    width: 90%;
    margin:  calc(1*(1vw + var(--main-rem))) auto;
    text-align: center;
}
.btn_OPT,.btn_ADD{
    text-decoration: none;
    color: black;
    display: inline-block;
    font-size: calc(1*(1vw + var(--main-rem)));
}

 /*--контейнер с фотками----*/
.cont_big_foto{
    width: var(--main-width);
    margin: 0 auto;
}
.cont_big_foto > h4{
    font-size: calc(1.2*(1vw + var(--main-rem)));
    text-align: center;
    background: #ccdae7;
}
.cont_big_foto > h5{
    font-size: calc(1*(1vw + var(--main-rem)));
    background: #ccdae7;
}
.cont_big_foto > p{
    display: block;
    text-align: center;
}
.cont_big_foto > p > img{
    width: 100%;
    height: auto;
}
.btn_big_F{
    text-decoration: none;
    color: black;
    display: inline-block;
    font-size: calc(1*(1vw + var(--main-rem)));
    margin: calc(0.5*(1vw + var(--main-rem))) 0;
}











