body{
    background-color: #333;
}

main{
    /* min-width:1000px; */
    width:860px;
    margin:0 auto;
}
section{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.page-column{
    width:100%; /*860px;*/
    position:relative;
    margin:0 auto;
    padding:0 16px;
}
.section-sides{
    display:flex;
    flex-direction:row;
}
.section-sides_half{
    width:100%;
    padding:0px;
    position: relative;
    overflow: hidden;
}
.modal-link{
    background-color: #CC1D1D;
    border: 1px solid #aa1717;
    border-radius: 4px;;
    padding:0.8em;
    color:white;
    text-decoration: none;
}
.modal-link:hover{
    background-color: #aa1717;
    border-color: #861111;
    color:white;
    text-decoration: none;
}
.modal{
    width:650px;
    max-width:650px;
    padding:20px 50px;
    overflow: visible;
}
.modal table tbody tr td{
    width:50%;
    font-size:80%;
    padding:4px 0;
}
.modal table tbody tr td:nth-child(2){
    font-weight: bold;
}
.section-sides_half h2{
    
}
.cropping-image{
    position:absolute;
}
.section-sides_half img{
    width:100%;
}
#section_img__full{
    /* width:100%;
    height:100%; */
    max-width:350px;
    max-height:350px;
}
.section_block__thumb{
    width:40px;
    height:32px;
    border: 1px solid #9292A6;
    box-sizing: border-box;
    border-radius: 6px;
    margin:10px 0;
    cursor:pointer;
}
.section_block__thumb img{
    width:100%;
    height:100%;
    max-width:38px;
}
.section_block__thumb-selected{
    border: 1px solid #CC1D1D;
}
.section_product__consist{
    margin-top:30px;
}
.section_product__consist img{
    max-width:1em;
    max-height:1em;
    /* margin:10px 0; */
    margin-right:0.5em;
}
.section_product__price{
    font-size:280%;
}
.section_product__price-currency{
    color:white;
    margin-left:10px;
}
.section_product_button{
    padding:0.8em !important;
}
.section_product_button__dark{
    background:#333;
    color:white;
}
.section_product_button__dark:hover{
    background:black;
    color:white;
}
.section_product__cost{
    display:flex;
    margin:0;
    margin-top: 10px;
    margin-bottom: 20px;
    flex-direction: row;
    align-items: center;
    /* justify-content:center; */
}
.section_product__cashback{
    font-size:90%;
}
.section_product__description{
    position:absolute;
    color:white;
    text-align:center;
    margin-top:20px;
    margin-bottom: 30px;
    font-size:140%;
}

.image-gallery_block{
    display:flex;
    flex-direction:row;
}
.image-gallery_block__thumbnails{
    width:35px;
    display:flex;
    flex-direction: column;;
    order:1;
}
.image-gallery_block__full{
    width:100%;
    order:2;
}

.section_product__specials{
    margin:20px 0;
}
.section_product__specials a{
    color:#CC1D1D;
    text-decoration: underline;
}
.section_product__specials a:hover{
    text-decoration: underline;
    color:#FF1D1D;
}

.section_wide-image{
    width:90%;
    position:absolute;
    bottom:20px;
    overflow: hidden;
    margin:auto;
}
.section_wide-image__text{
    position:relative;
    font-size:34px;
    color:white;
    font-family: Tahoma;
    text-align:center;
    bottom:-50px;
}
.section_wide-image__figure{
    width:100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.section_wide-image__reflection{
    margin-bottom: -107px;
    width:100%;
    position:relative;
}

.block_text__appearing{
    position:absolute;
    opacity: 0;
    /*margin:20px 30px;*/
    margin:auto 30px;
    width:60%;
    color:white;
    transition: opacity 1s;
}
.section-table{
    position: relative;
    margin:auto;
    width:80%;
}
.section-table tbody tr td{
    text-align:center;
    padding:20px;
    color: white;
    vertical-align: top;
    width:50px;
    height:50px;
    font-size: 80%;
}
.section-table-icon{
    width:60px !important;
}
.iconed-table tbody tr td:nth-child(1){
    width:90px;
    height:80px;
}

#section_7-block-1{
    text-align: center;
    opacity:0.2;
    transition: opacity 0.7s;
}
#section_7-block-2{
    opacity:0;
    transition: opacity 0.7s;
}

#section_7-appearing-block{

}
#section7-fader{
    background:black;
    width:100%;
    height:100%;
    opacity:0.5;
}
#section_8{
    color:white;
    padding: 0 40px;
    background-color: #474747;
}
.row-block{
    position:relative;
    margin:16px auto;
    /* margin-top: 20px; */
    width:650px;
    display:flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.row-block div svg{
    width:60px;
    justify-content: space-around;
}
.row-block-item{
    flex-grow: 1;
}
.block-caption{
    font-size: 26px;
    text-transform: uppercase;
}
.block-text{
    font-size: 16px;
}
.roundipic{
    width:120px;
    height:120px;
}
.roller-svg{
    width:90px;
}
.block_appearing{
    color:white;
    background-image: url('./pics/фон_итог_2-(2).jpg');
    background-size: cover;
    /* background:rgb(98, 116, 98); */
    position:absolute;
    bottom:0;
    height:300px;
    transition: opacity 0.7s;
}
#section_7-appearing-block{
    opacity:0;
}
.gallery-controls{
    position: absolute;
    left: 30px;
    width: 200px;
    z-index:1;
}
.gallery-title{
    color:white;
}

.section-benefits{
    padding-left: 50px;
    background-color: #ACACAC;
}