h1.dimi-title{
    font-size: 26px;
    font-weight: 400;
    text-align: center;
    display: block;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}
h2.dimi-title {font-size: 22px; text-align: center; padding: 0 0 20px 0;}
.dimi-page{display: block; max-width: 1200px; margin: 0 auto; padding: 0 25px; color: #000000;}
/* Страница цен */
.dimi-prices-line{border-bottom: solid 0px #60A0E2;}
.dimi-prices{display: flex; flex-direction: column; gap: 65px;}
    .dimi-prices .dimi-price .name{border-bottom: solid 1px #60A0E2; padding: 0 0 10px 0; margin: 0 0 10px 0; color: #000000; font-size: 20px;  text-align: center;}
    .dimi-prices .dimi-price .detail{display: flex; flex-direction: row; flex-wrap: nowrap; padding: 35px 0 0 0;}
        .dimi-prices .dimi-price .detail .foto{display: flex; justify-content: center; flex: 0 0 300px; height: 300px;}
            .dimi-prices .dimi-price .detail .foto img{display: block; width: auto; height: 100%;}
        .dimi-prices .dimi-price .detail .prices{flex: 1 1; padding: 0 20px; overflow: auto;}
            .dimi-prices .dimi-price .detail .prices table.table-price{width: 100%; color: #000000; border: none; min-width: 600px;}
                .dimi-prices .dimi-price .detail .prices table.table-price tr{border: none;}
                    .dimi-prices .dimi-price .detail .prices table.table-price tr th{border: none;  padding: 5px 5px 5px 5px; font-weight: 400; border: solid 1px #ccc;}
                    .dimi-prices .dimi-price .detail .prices table.table-price tr td{border: none; padding: 5px; border: solid 1px #ccc;}
                        .dimi-prices .dimi-price .detail .prices table.table-price tr td.cold{color: #0070BF;}
                        .dimi-prices .dimi-price .detail .prices table.table-price tr td.hot{color: #DA700E;}

/* Блок примеров */

.dimi-examples{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 85px;
    margin:0px auto 100px auto;
}
  .dimi-examples .example{margin: 0 0 10px 0; overflow: hidden; box-shadow: 5px 5px 0px 2px #cce1f2; border-radius: 15px; background: #ffffff; border: 1px solid #cce1f2;}
    .dimi-examples .example .foto{position: relative; display: block; margin: 0;}
        .dimi-examples .example .foto img{position: relative; width: 100%; height: auto; display: block; z-index: 1;}  
        /*.dimi-examples .example .foto:after{content: ""; display: block; position: absolute; top: 10px; bottom: -10px; right: -10px; left: 10px; border: solid 4px #60A0E2; z-index: 0;} */
    .dimi-examples .example .text{color: #505050; padding: 10px 5px; font-size: 12px; text-align: center;}


/* Галерея в контенте */
.page-gallery{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 50px;
    margin:0 auto 50px auto;
}
    .page-gallery .element{
        text-align: center;
    }
	  .page-gallery .element .content{text-align:left;}
	    .page-gallery h3 {font-size: 22px; margin: 0;  margin-bottom: 10px;}
        .page-gallery .element .foto{display: block; width: 100%; height: auto; margin: 0 0 10px 0;
          overflow: hidden; box-shadow: 5px 5px 0px 2px #cce1f2; border-radius: 20px; background: #ffffff; border: 1px solid #cce1f2;}
          .page-gallery .element .foto img{ display: block; width: 100%; height: auto;}
        .page-gallery .element .text{ text-align: center; font-size: 12px; background: #f7f7f7; padding: 10px;}
.foto1{
    display: block;
    width: 100%;
    height: 200px;
    margin: 0 0 10px 0;
    }

