

/* Start:/local/templates/.default/components/bitrix/news/memorialy_new/bitrix/news.list/photo/style.css?17882615373624*/
.news-list.md-projects h1,
.news-list.md-projects h2 {
    font-family: Conv_Kelson Sans Regular RU, Arial, sans-serif;
    font-weight: normal;
}

.news-list.md-projects > h1 {
    margin: 0 0 20px;
}

.news-list.md-projects h2 {
    margin: 0.4% auto;
}

.news-list.md-projects h3 {
    font: 20px Conv_Kelson Sans Regular RU, Arial, sans-serif;
}

.news-list.md-projects .list-items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 16px;
    width: 100%;
    margin: 0 0 10px;
    text-align: left;
}

.news-list.md-projects .list-items .item-container {
    display: block !important;
    box-sizing: border-box;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    padding: 0;
    text-align: left;
    clear: none !important;
    float: none !important;
}

.news-list.md-projects .list-items .item-container > a {
    display: block;
    height: 100%;
    padding: 12px 12px 16px;
    border: 1px solid #dce3ea;
    border-radius: 8px;
    background: #fff;
    text-decoration: none;
    color: #222;
    box-sizing: border-box;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.news-list.md-projects .list-items .item-container > a:hover {
    border-color: #0099ff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    text-decoration: none;
}

.news-list.md-projects .item-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 230px;
    margin: 0 0 12px;
    background: #f5f7fa;
    border-radius: 6px;
    overflow: hidden;
}

.news-list.md-projects .item-image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

.news-list.md-projects .list-items .item-container span {
    position: static !important;
    float: none !important;
    clear: none !important;
    border: 0 !important;
    text-decoration: none !important;
    margin: 0 !important;
    font-style: normal;
}

.news-list.md-projects .item-name {
    display: block !important;
    color: #222 !important;
    font: 14px/1.35 Arial, sans-serif;
    min-height: 38px;
}

.news-list.md-projects .list-items .item-container > a:hover .item-name {
    color: #0099ff !important;
    text-decoration: none !important;
}

.md-projects-desc {
    margin-top: 28px;
    padding: 28px 0 8px;
    border-top: 1px solid #dce3ea;
    color: #333;
    font: 15px/1.65 Arial, sans-serif;
}

.md-projects-desc h2 {
    font-family: Conv_Kelson Sans Regular RU, Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin: 22px 0 10px;
    color: #1a1a1a;
}

.md-projects-desc p {
    margin: 0 0 12px;
}

.md-projects-desc ul {
    margin: 0 0 16px;
    padding-left: 22px;
}

.md-projects-desc li {
    margin: 0 0 6px;
}

.md-projects-desc a {
    color: #0099ff;
}

.md-projects-desc .section-text {
    margin-top: 16px;
}

@media (max-width: 990px) {
    .news-list.md-projects .list-items {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        gap: 12px;
    }

    .news-list.md-projects .item-image {
        height: 200px;
    }
}

@media (max-width: 560px) {
    .news-list.md-projects .list-items {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .news-list.md-projects .item-image {
        height: 150px;
    }

    .news-list.md-projects .item-name {
        font-size: 13px;
        min-height: 34px;
    }

    .md-projects-desc {
        font-size: 14px;
        padding-top: 20px;
    }
}

/* End */


/* Start:/local/templates/russtone_copy/components/bitrix/furniture.catalog.index/sect-in-projects/style.css?17882608952042*/
.product-list--projects {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 4px 0 24px;
    text-align: center;
}

.product-list--projects .product {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    width: 118px;
    margin: 0 6px 12px;
    padding: 10px 8px 12px;
    border: 1px solid #dce3ea;
    border-radius: 8px;
    background: #fff;
    text-decoration: none;
    color: #222;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

.product-list--projects .product:hover,
.product-list--projects .product.is-active {
    border-color: #0099ff;
    box-shadow: 0 4px 14px rgba(0, 153, 255, 0.16);
    text-decoration: none;
}

.product-list--projects .product.is-active {
    background: #f3f9ff;
}

.product-list--projects .product-image {
    width: 88px;
    height: 88px;
    margin: 0 0 8px;
    padding: 0;
    background-color: #f5f7fa;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 6px;
}

.product-list--projects .product-desc {
    color: #222;
    padding: 0;
    text-decoration: none;
    font: 13px/1.3 Arial, sans-serif;
}

.product-list--projects .product:hover .product-desc,
.product-list--projects .product.is-active .product-desc {
    background: none;
    border: 0;
    border-radius: 0;
    color: #0099ff;
    padding: 0;
    text-decoration: none;
}

@media (max-width: 990px) {
    .product-list--projects {
        max-width: none;
    }

    .product-list--projects .product {
        width: 104px;
        margin: 0 4px 10px;
    }
}

@media (max-width: 560px) {
    .product-list--projects .product {
        width: calc(25% - 8px);
        min-width: 72px;
        margin: 0 4px 8px;
        padding: 8px 4px 10px;
    }

    .product-list--projects .product-image {
        width: 64px;
        height: 64px;
    }

    .product-list--projects .product-desc {
        font-size: 11px;
    }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/bottomsections/style.css?17803236401574*/
.b-sections{
    margin-top:0;
	display: block;
	float: none;
	clear: both;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px;
}
.b-sections .title{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	text-align: left;
	    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	    text-align: center;
    font-weight: bold;
    font-size: 22px;
    line-height: 22px;
}
.b-sections ul{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	text-align: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 20px;
}
.b-sections ul li{
	display: inline-block;
	vertical-align: top;
	background: #fff;
	width: 20%;
	margin: 0,5%;
	height: auto;
	padding: 4px;
	border-radius: 2px;
	min-width: 200px;
}
.b-sections ul li:hover{
	    background: url(/local/templates/russtone/components/bitrix/catalog.main/index-page/images/bg_.png) no-repeat top #b0b0b9;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset;
}
.b-sections ul li .image{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.b-sections ul li .name{
	display: block;
	float: none;
	clear: both;
	margin-top: 20px;
	text-align: center;
	width: 100%;
	font: 14px Arial;
	color: #3f3f3f;
    font-weight: bold;
	margin-bottom: 10px;
}
/* End */
/* /local/templates/.default/components/bitrix/news/memorialy_new/bitrix/news.list/photo/style.css?17882615373624 */
/* /local/templates/russtone_copy/components/bitrix/furniture.catalog.index/sect-in-projects/style.css?17882608952042 */
/* /local/templates/.default/components/bitrix/news.list/bottomsections/style.css?17803236401574 */
