.model-info{
    font-size: 0;
}
.model-info .small_image{
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.small_image canvas{
    margin:0;
    padding: 0;
    float: none;
}
.model-info .small_image .main_image{
    width: 100%;
    box-sizing: border-box;
    display: block;
}
.model-info-adaptive{
    max-width: 600px;
    width: calc(100% - 310px);
}
.model-info-adaptive:not(td){
    margin-right: 30px;
}
.model-info-adaptive,
.first-model-info{
    display: inline-block;
    vertical-align: top;
}
.material-brief.material-inner-sub-block{
    padding-bottom: 35px;
}
.first-model-info{
    width: 280px;
}