.tovar {
    display: flex;
    flex-direction: column;
    max-width:1000px;
    margin:auto;
}

.button-price {
    cursor: pointer;
}

.fotos{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    
}
.fotot{
    padding: 5px;
    height: 200px;
    width: 300px;
}

.price-length-block {
    display: inline-block;
    text-align: center;
    width: auto;
    margin-top: 14px;
    font-size: 16px;
    font-weight: 500;
}

.catalog-item {
    width: 960px;
    background: #f6f6f6;
    border: 1px solid #ededed;
    text-align: center;
    box-sizing: border-box;
    padding-top: 32px;
	
    margin: auto;
	margin-top:40px;
	padding:5px;
    vertical-align: top;
    position: relative;
}
.catalog-item-text5 {
    text-align: justify; 
    padding-bottom: 10px;

}

.catalog-item .table td span {
    color: #e80000;
    font-weight: 500;
}

.catalog-item .table td .price-block-line-through span {
    color: black;
    font-weight: 400;
}

.table{
	width:100%;margin-top:20px;margin-bottom:20px;border:  2px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
	font-weight:800;
}
.table td, table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table th {
    padding: .75rem;
    vertical-align: top;
 font-weight:800;
}
@media (max-width: 768px){
	.fotos{
        
    overflow: hidden;
        height: auto;
    }
	.catalog-item {
    width: 100%  !important;
    background: #f6f6f6;
    border: 1px solid #ededed;
    text-align: center;
    box-sizing: border-box;
    margin: auto;
	margin-top:70px;
    vertical-align: top;
    position: relative;
}
	.table td, table th {
    padding: 0rem;
    vertical-align: top;
	font-size:12px;
    border-top: 1px solid #dee2e6;
}
}
@media (max-width: 425px){
    .catalog-item {
        margin-top:100px;
    }
}