.content .wysiwyg p{text-align:justify;}
.content .wysiwyg ul.block-list, .content .wysiwyg ul.produktsiya, .content .wysiwyg ul.time-process{margin:0 auto; padding-left:0; text-align:center;}
.content .wysiwyg ul.block-list li, .content .wysiwyg ul.produktsiya li, .content .wysiwyg ul.time-process li{text-align:center; padding:0; margin-right:10px; display:inline-block;}
.content .wysiwyg ul.block-list li:last-child, .content .wysiwyg ul.produktsiya li:last-child, .content .wysiwyg ul.time-process li:last-child{margin-right:0;}
.content .wysiwyg ul.block-list li:before, .content .wysiwyg ul.produktsiya li:before, .content .wysiwyg ul.time-process li:before {content:none;}
ul.block-list img{border-radius: 10px 10px 0 0;}
ul.block-list a{display:block;}
ul.block-list span{
	display:block;
	position:absolute; 
	bottom:0; height:20px; 
	width:100%; 
	background:#ccc;
	padding: 5px 0;
    font-size: 16px;
    font-weight: 700;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
	text-shadow: 2px 2px 2px white;
}
ul.block-list li a:hover span{bottom:35%; opacity: 0.7;}

ul.advantages li{
	padding: 0 10px !important;
    width: 250px;
}
.content .wysiwyg ul.advantages li p{text-align:center;}
ul.advantages span{
	position:relative;
	width: 80%;
    margin: 0 auto;
    border-radius: 15px;
}
ul.time-process{
	display: inline-block;
}
ul.time-process img{border-radius: 10px; display:block; margin:0 auto;}
ul.time-process h3{color:black;}
ul.time-process span{color:#e20018}
ul.time-process li{
	margin: 0 15px 30px;
	width:350px;
	vertical-align: top;
}

/* Для списка в две колонки */
ul.produktsiya img{border-radius:50%; float:left;}
ul.produktsiya li{ width: 48%; vertical-align: top;}
ul.produktsiya li .desc{
	padding: 10px;
    border: 2px solid #d28686;
    border-radius: 7px;
	background: rgba(255, 255, 255, 0.8);
	min-height: 200px;
}
ul.produktsiya li .desc span{font-weight:700;}
ul.produktsiya li .desc .price{color:#75020e}
@media screen and (max-width: 720px) {
	ul.produktsiya li{width:100%;}
}
.clear{clear:both;}

.container{
	display:grid; 
	grid-template-columns: 33% 33% 33%;
    grid-column-gap: 15px; /* Расстояние между колонками */
    grid-row-gap: 15px;  /* Расстояние между строчками*/
	text-align:center;
}
@media screen and (max-width: 720px) {
	.container{
		grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width: 360px) {
	.container{
		grid-template-columns: 100%;
	}
}
.container .item span{
	display: block;
	background-color: rgb(245, 245, 245);
	padding: 10px 0;
    width: 80%;
    margin: 0 auto;
	color:#D90029;
}
.container .item p{text-align: justify;}

.viveski{
	display:flex; flex-direction: row; flex-wrap:wrap; 
	margin:20px 0;
	background: #dcdcdc;
    border: 6px solid #fbfafa;
	border-radius: 5px;
	padding:10px;
}
.viveski >div:first-child{
	width:40%;
}
.viveski >div:first-child h3{text-align:center;}
.viveski a.js__modal{
	display: block;
    margin: 0 auto;
    text-align: center;
    background: #d84545;
    width: 125px;
    padding: 5px;
    border-radius: 7px;
    box-shadow: 3px 4px 3px #828282;
}
.viveski a.js__modal:hover{
	 background:#de3838;
	 text-decoration:underline !important;
}

.viveski >div:last-child{
	width:60%;text-align: center;
}
@media screen and (max-width: 720px) {
	.viveski >div{
		width: 100% !important;
	}
	.viveski >div:first-child{margin-bottom:15px;}
}
@media screen and (max-width: 1023px){
	.viveski .gallery img{
		margin: 5px !important;
	}
}
.viveski .gallery img{
	-o-object-fit: cover;
     object-fit: cover;
     object-position: center;
    vertical-align: middle;
    width: 154px !important;
    height: 154px !important;
	border:2px solid white;
	border-radius:5px;
    opacity: 1.0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.viveski .gallery img:hover{
    opacity: 0.6;
   transition: opacity .55s ease-in-out;
   -moz-transition: opacity .55s ease-in-out;
   -webkit-transition: opacity .55s ease-in-out;
}

.viveski .srok{padding-top:7px}
