

/* Start:/local/templates/newton/css/catalog-index.css?17889803963310*/
.lcs{
    margin-bottom: 30px;
    display: flex;
    flex-flow: column;
}
.lcs a, .lcs i, .cat a, .cat i{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #94979A;
}
.lcs i, .cat i{
    color: #7E1C7E;
    cursor: pointer;
}
.lcs i:before, .cat i:before{
    content: 'Ещё';
    display: inline-block;
    margin-right: 5px;
}
.act i:before{
    content: 'Скрыть';
    color: #7E1C7E;
}
.act i{
    color: #FFFFFF;
}
.act a.add{
    display: block;
}
a.add {
    display: none;
}
.lcs a:first-child, .cat a:first-child{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #2D3130;
}
.lcs.inner a:first-child{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
}
.lcs.inner a:first-child:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 5L5 9' stroke='%2394979A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
.rcs{
    flex-flow: row;
    flex-wrap: wrap;
    margin: 0 -6px 50px;
}
.rcs .c4{
    margin: 0 6px 12px;
    width: calc(33.333% - 12px);
    padding: 25px 17px 25px 29px;
    background: rgba(45, 49, 48, 0.03);
    border-radius: 10px;
}
.rcs .c3{
    margin: 0 6px 12px;
    width: calc(25% - 12px);
}
.rcs:not(.per) .c3 .cat{
    margin-bottom: 50px;
}
.rcs .c3 .cat a{
    margin-bottom: 10px;
}
.rcs .c3 .cat a:first-child{
    margin-bottom: 15px;
}
.rcs .c3 .cat i{
    margin-bottom: 5px;
}
.rcs .img{
    width: 100px;
    margin-right: 15px;
    background: no-repeat contain top center;
    mix-blend-mode: darken;
    height: 60px;
}
.rcs .cat{
    width: calc(100% - 115px);
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
}
.rcs .cat i{
    margin-top: 4px;
}
.rcs .cat a{
    margin-bottom: 6px;
}
.rcs .cat a:first-child{
    margin-bottom: 8px;
}
.rcs .cat a span{
    font-size: 14px;
    color: #CBCBCB;
    display: inline-block;
    margin-left: 8px;
}
.shc{
    margin-top: 10px;
}
.cli{
    width: calc(20% - 12px);
    padding: 30px 15px 35px;
    margin: 0 6px 12px;
    background: rgba(45, 49, 48, 0.03);
    border-radius: 10px;
    text-align: center;
}

.cli .img{
    max-width: 100%;
    width: 170px;
    height: 98px;
    margin: 0 auto 27px;
    background: no-repeat center;
}
.cli a{
    color: #2D3130!important;
}
.cdr{
    margin: 30px 0 3px;
}
.cdr b{
    margin: 50px 0 23px;
}
.cdr b{
    margin-bottom: 8px;
}
.cdr ul{
    margin: 15px 0 28px;
}
.cdr{
    font-weight: 400;
}
.cdr li{
    margin-bottom: 5px;
}
.cdr li:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #378C04;
    margin-right: 25px;
}

@media screen and (max-width: 1199px) {
    .rcs .c4{
        width: calc(50% - 12px);
    }
    .cli{
        width: calc(33.333% - 12px);
    }
    .cli .img{
        max-width: 100%;
    }
}
@media screen and (max-width: 979px) {
    .page .lbl{
        display: none;
    }
    .page .rbl{
        width: 100%;
    }
    .rcs .c4{
        width: calc(100% - 12px);
    }
    .cli{
        width: calc(50% - 12px);
    }
}
/* End */


/* Start:/local/templates/newton/css/about.css?17851444471492*/
.alb{
    max-width: 960px;
}
.arb{
    width: 420px;
    margin-left: auto;
}

.alb > .h2{
    margin-top: 0;
}
.news-detail .cli{
    width: calc(25% - 12px);
}
/* brands */
.page .brl {
    display: flex;
    flex-flow: wrap;
    max-height: 336px;
    border: 1px solid #E3E5E8;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 50px;
}

.page .bri {
    width: calc(25% + 2px);
    height: 112px;
    border-right: 1px solid #E3E5E8;
    border-bottom: 1px solid #E3E5E8;
    margin: -1px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.page .brl .bri:nth-child(4n){
    border-right: none;
}

.page .bri a{
    font-size: 12px;
    line-height: 16px;
    align-items: start;
    color: #2D3130;
}
.page .bri span{
    font-size: 14px;
    line-height: 18px;
}
.page .bri a:first-child{
    height: 71px;
    min-height: 71px;
    align-items: center;
    margin-top: 6px;
}
@media screen and (max-width: 1199px) {
    .news-detail .cli{
        width: calc(33.333% - 12px);
    }
}
@media screen and (max-width: 979px) {
    .apr{
        flex-direction: column;
    }
    .alb{
        max-width: 100%;
    }
    .arb{
        width: 100%;
        margin-left: auto;
    }
    .page .brl {
        max-height: 672px;
    }
    .page .bri {
        width: calc(50% + 2px);
    }

    .page .brl .bri:nth-child(2n){
        border-right: none;
    }
    .news-detail .cli{
        width: calc(50% - 12px);
    }
}
/* End */


/* Start:/local/templates/newton/components/bitrix/news.detail/content/style.css?178514444722879*/
main .pgt i, .bln a, main .pgt .i{
	font-size: 12px;
	line-height: 16px;
	color: #2D3130;
	background: #F2F2F2;
	border-radius: 100px;
	padding: 6px 13px;
	display: inline-block;
}

main .pgt a.i{
	background: #e3cde3;
	color: #7e1c7e;
}

main .pgt i + a{
	margin-left: 15px;
}

main .pgt i.act {
	background: #EAFAE0;
}

main .pgt i.act.exp {
	color: #EB5757;
	background: white;
	border: 2px solid #EB5757;
	padding: 2px 13px;
}

.bln{
	margin-top: 30px;
}

.catalog_item{
	height: 400px;
}

.catalog_item .labels{
	position: relative;
	top: 5px;
	left: 5px;
}
.catalog_item .labels i{
	position: absolute;
	width: 34px;
	height: 34px;
	background-size: cover;
}
.catalog_item .labels i:nth-child(2){
	left: 22px;
}
.catalog_item .labels i:nth-child(3){
	left: 44px;
}
.catalog_item .like{
	width: 17px;
	min-width: 17px;
	height: 16px;
	position: absolute;
	right: 8px;
	top: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8916 1.75C15.25 1.75 16.0833 3.68333 16.0833 5.34167C16.0833 8.21667 12.175 12.4667 8.99996 14.8083C5.82496 12.4667 1.91663 8.21667 1.91663 5.34167C1.91663 3.675 2.74996 1.75 5.10829 1.75C5.69422 1.78879 6.26238 1.9671 6.76539 2.27007C7.26841 2.57304 7.6917 2.99188 7.99996 3.49167L8.99996 4.81667L9.99996 3.49167C10.3082 2.99188 10.7315 2.57304 11.2345 2.27007C11.7375 1.9671 12.3057 1.78879 12.8916 1.75ZM12.8916 0.5C12.1112 0.536348 11.3508 0.758772 10.6738 1.14872C9.99687 1.53867 9.42296 2.08484 8.99996 2.74167C8.57696 2.08484 8.00304 1.53867 7.32607 1.14872C6.6491 0.758772 5.8887 0.536348 5.10829 0.5C2.33329 0.5 0.666626 2.66667 0.666626 5.34167C0.666626 9.3 6.04996 14.3583 8.99996 16.3333C11.95 14.3583 17.3333 9.3 17.3333 5.34167C17.3333 2.66667 15.6666 0.5 12.8916 0.5Z' fill='%239AA7A4'/%3E%3C/svg%3E%0A");
}
.catalog_item .like:hover{
	background-size: 17px 16px;
}
.catalog_item .like.active{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8917 0.739258C12.1113 0.775606 11.3509 0.99803 10.6739 1.38798C9.99694 1.77793 9.42302 2.32409 9.00002 2.98092C8.57702 2.32409 8.00311 1.77793 7.32613 1.38798C6.64916 0.99803 5.88876 0.775606 5.10835 0.739258C2.33335 0.739258 0.666687 2.90592 0.666687 5.58092C0.666687 9.53926 6.05002 14.5976 9.00002 16.5726C11.95 14.5976 17.3334 9.53926 17.3334 5.58092C17.3334 2.90592 15.6667 0.739258 12.8917 0.739258Z' fill='%23EB5757'/%3E%3C/svg%3E%0A");
}
.catalog_item .basket{
	right: 10px;
	background: #58AF23 url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 16C5.75277 16 5.5111 16.0733 5.30554 16.2107C5.09998 16.348 4.93976 16.5432 4.84515 16.7716C4.75054 17.0001 4.72579 17.2514 4.77402 17.4939C4.82225 17.7363 4.9413 17.9591 5.11612 18.1339C5.29093 18.3087 5.51366 18.4277 5.75614 18.476C5.99861 18.5242 6.24995 18.4995 6.47835 18.4049C6.70676 18.3102 6.90199 18.15 7.03934 17.9445C7.17669 17.7389 7.25 17.4972 7.25 17.25C7.25 16.9185 7.1183 16.6005 6.88388 16.3661C6.64946 16.1317 6.33152 16 6 16ZM17 16C16.7528 16 16.5111 16.0733 16.3055 16.2107C16.1 16.348 15.9398 16.5432 15.8451 16.7716C15.7505 17.0001 15.7258 17.2514 15.774 17.4939C15.8223 17.7363 15.9413 17.9591 16.1161 18.1339C16.2909 18.3087 16.5137 18.4277 16.7561 18.476C16.9986 18.5242 17.2499 18.4995 17.4784 18.4049C17.7068 18.3102 17.902 18.15 18.0393 17.9445C18.1767 17.7389 18.25 17.4972 18.25 17.25C18.25 16.9185 18.1183 16.6005 17.8839 16.3661C17.6495 16.1317 17.3315 16 17 16ZM17 15V13.5H6.87L6.44 11.78L19 9.36V2H4L3.52 0H0V1.5H2.34L5.7 15H17ZM4.39 3.5H17.5V8.12L6.08 10.31L4.47 3.83L4.39 3.5Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
	text-indent: -100px;
	overflow: hidden;
}
.catalog_item .basket:hover{
	background-color: #378C04;
}
.catalog_item .cmp{
	right: 55px;
	background-color: #ffffff;
	background-size: 22px 19px;
}
.catalog_item .cmp.active{
	background: #ffffff url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 2H11.75V0.75C11.75 0.551088 11.671 0.360322 11.5303 0.21967C11.3897 0.0790175 11.1989 0 11 0C10.8011 0 10.6103 0.0790175 10.4697 0.21967C10.329 0.360322 10.25 0.551088 10.25 0.75V2H4.5L0 12C0.313808 12.9417 0.918877 13.7592 1.72778 14.3344C2.53668 14.9096 3.50751 15.2127 4.5 15.2C5.49249 15.2127 6.46332 14.9096 7.27222 14.3344C8.08112 13.7592 8.68619 12.9417 9 12L5.18 3.5H10.25V17.5L6 18.12V19H16V18.12L11.75 17.46V3.5H16.82L13 12C13.3229 12.9366 13.93 13.749 14.7367 14.3241C15.5433 14.8993 16.5093 15.2084 17.5 15.2084C18.4907 15.2084 19.4567 14.8993 20.2633 14.3241C21.07 13.749 21.6771 12.9366 22 12L17.5 2ZM4.5 13.7C3.91302 13.7072 3.33543 13.5523 2.83082 13.2524C2.32621 12.9524 1.91415 12.5191 1.64 12H7.36C7.08585 12.5191 6.67379 12.9524 6.16918 13.2524C5.66457 13.5523 5.08698 13.7072 4.5 13.7ZM2.27 10.6L4.5 5.65L6.73 10.6H2.27ZM19.73 10.6H15.27L17.5 5.65L19.73 10.6ZM17.5 13.7C16.913 13.7072 16.3354 13.5523 15.8308 13.2524C15.3262 12.9524 14.9141 12.5191 14.64 12H20.36C20.0859 12.5191 19.6738 12.9524 19.1692 13.2524C18.6646 13.5523 18.087 13.7072 17.5 13.7Z' fill='%2358AF23'/%3E%3C/svg%3E%0A") center no-repeat;
}
.catalog_item .cmp.active:after{
	display: none;
}
.catalog_item .basket, .catalog_item .cmp{
	width: 40px;
	min-width: 40px;
	height: 40px;
	position: absolute;
	z-index: 1;
	top: 210px;
	border-radius: 40px;
	box-shadow: 0px 5px 26px rgba(138, 194, 104, 0.6);
	opacity: 0;
	cursor: pointer;
}
.catalog_item .basket.active, .catalog_item .cmp.active, .catalog_item:hover .basket, .catalog_item:hover .cmp{
	opacity: 1;
}
.catalog_item_images{
	display: block;
	width: auto;
	height: 230px;
	border: 20px solid #f9f9f9;
	border-radius: 10px;
	background: #f9f9f9 no-repeat center;
	background-size: contain;
	margin-bottom: 18px;
}
.catalog_item_images:after{
	background: #f9f9f9;
	content:'';
	display:block;
	position:absolute;
	width: calc(100% - 40px);
	height: 190px;
	mix-blend-mode: darken;
}
.catalog_item_price{
	margin-bottom: 4px;
}
.catalog_item  .price {
	font-family: 'Baloo Thambi 2';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	color: #7E1C7E;
	position: relative;
	display: inline-block;
}
.catalog_item  .price i{
	font-style: normal;
	font-weight: 800;
	font-size: 14px;
	line-height: 21px;
	color: #7E1C7E;
	position: relative;
	bottom: 6px;
}
.catalog_item  .price:after{
	content: 'р.';
	display: inline-block;
	font-family: Inter;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}

.catalog_item .price.old{
	margin-left: 5px;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #2D3130;
	text-decoration-line: none;
}

.catalog_item  .price.old:before{
	content: '';
	display: block;
	position: absolute;
	left: -1px;
	right: -1px;
	top: 12px;
	bottom: 12px;
	border: 1px solid #EB5757;
	transform: matrix(0.96, -0.4, 0.24, 0.93, 0, 0);
	border-radius: 2px;

}
.catalog_item  .price.old:after{
	font-size: 16px;
	line-height: 18px;
	text-decoration-line: none;
}

.catalog_item_rating{
	margin-bottom: 1px;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	color: #6c6f6e;
}

.catalog_item_title, .catalog_item_description{
	color: #2D3130;
	overflow: hidden;
	position: relative;
}
.catalog_item_description:after {
	content: '';
	position: absolute;
	display: block;
	width: 104px;
	height: 17px;
	right: 0px;
	bottom: 0px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.catalog_item_title{
	height: 40px;
}

.catalog_item_description{
	height: 60px;
	opacity: 0.5;
}

main .owl-carousel .owl-nav button.owl-next, main .owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	width: 48px;
	height: 48px;
	top: calc(50% - 48px/2 - 82.5px);
	background: #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.05 18L18.0501 9.99999L10.05 1.99999' stroke='%232D3130' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 43% center;
	border-radius: 100px;
	box-shadow: 0px 2px 20px rgba(38, 0, 38, 0.1);
}
.owl-carousel .owl-nav button.owl-next{
	right: -24px;
}
.owl-carousel .owl-nav button.owl-prev{
	left: -24px;
	transform: rotate(180deg);
}

/* mss */

.news-detail b a, .news-detail a b {font-weight: 600; color: #378c04;}
.news-detail b span, .news-detail span b {font-weight: 700;}

.news-detail h2 a {font-weight: 800; font-size: 22px; line-height: 26px;}
.news-detail h2 b {font-size: 22px;    line-height: 26px;}

h4,.h4{
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
}

/* mss*/


/* mss promo */
.news-detail table .mss4, .news-detail table .mss4 tr, .news-detail table .mss5, .news-detail table .mss5 tr, .news-detail table .mss3, .news-detail table .mss3 tr, .news-detail table .mss2, .news-detail table .mss2 tr{    border: none!important;}
.news-detail table.mss2 td {
    border: none!important;
    vertical-align: top!important;
    width: 50%;
	padding: 0 10px;
}
.news-detail table.mss3td {
    border: none!important;
    vertical-align: top!important;
    width: 33%;
	padding: 0 10px;
}
.news-detail table.mss4 td {
    border: none!important;
    vertical-align: top!important;
    width: 25%;
	padding: 0 10px;
}
.news-detail table.mss5 td {
    border: none!important;
    vertical-align: top!important;
    width: 20%;
	padding: 0 10px;
}
.news-detail table.mss5.mss td {
    text-align: center;
}

.news-detail table.mss4 img, .news-detail table.mss5 img {width: 100%;}
.news-detail table.mss3 img, .news-detail table.mss2 img {width: 70%;}
.news-detail table.mss5.mss img {width: auto;max-height:190px;}


.rcs{
	flex-flow: row;
	flex-wrap: wrap;
	margin: 0 -6px 50px;
}
.cli{
	width: calc(25% - 12px);
	padding: 30px 15px 35px;
	margin: 0 6px 12px;
	background: rgba(45, 49, 48, 0.03);
	border-radius: 10px;
	text-align: center;
	overflow: hidden;
}
.cli .img{
	width: 170px;
	height: 98px;
	margin: 0 auto 27px;
	background: no-repeat center;
}
.news-detail .cli a{
	color: #2D3130;
}

.brl-slider {
	height: 112px;
	margin-bottom: 60px;
}

.brl-slider .owl-stage-outer {
	border: 1px solid #E3E5E8;
	border-radius: 10px;
}

.brl-slider .bri {
	border-right: 1px solid #E3E5E8;
	display: flex;
	flex-direction: column;
	height: 112px;
}

.brl-slider .bri a {
	font-size: 12px;
	line-height: 16px;
	align-items: start;
	color: #2D3130;
}

.brl-slider .bri a:first-child {
	height: 71px;
	min-height: 71px;
	align-items: center;
	margin-top: 6px;
}

.brl-slider.owl-carousel .owl-item .bri img {
	width: auto;
}
.nwr .h2{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}

.nwr .btn{
	padding: 6px 16px 6px 10px;
	width: fit-content;
	float: right;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	border-radius: 5px;
	min-width: max-content;
}

.nwr .btn:after{
	content: '';
	display: inline-block;
	width: 6px;
	height: 20px;
	margin-left: 14px;
	background: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.28815L5 5.28815L1 9.28815' stroke='%2394979A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")no-repeat center;
}

.news-list{
	margin-bottom: 60px;
}

.news-img {
	height: 225px;
	display: flex;
	border-radius: 10px;
	margin-bottom: 9px;
	overflow: hidden;
}

.news-img a {
	width: 100%;
	height: 100%;
	background-size: cover;
}

.news-title span {
	margin-right: 7px;
}

.news-title i {
	font-size: 12px;
	line-height: 16px;
	color: #2D3130;
	background: #F2F2F2;
	border-radius: 100px;
	padding: 2px 10px;
	display: inline-block;
	margin-top: 5px;
}

.news-title i.act {
	background: #EAFAE0;
}

.news-title i.act.exp {
	color: #EB5757;
	background: white;
	border: 2px solid #EB5757;
	padding: 0 10px;
}

main .brr .owl-carousel .owl-nav button.owl-next, main .brr .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	width: 48px;
	height: 48px;
	top: 32px;
	background: #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.05 18L18.0501 9.99999L10.05 1.99999' stroke='%232D3130' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 43% center;
	border-radius: 100px;
	box-shadow: 0px 2px 20px rgba(38, 0, 38, 0.1);
}

.brr .owl-carousel .owl-nav button.owl-next {
	right: -24px;
}

.brr .owl-carousel .owl-nav button.owl-prev {
	left: -24px;
	transform: rotate(180deg);
}

main .news-list.owl-carousel .owl-nav button.owl-next, main .news-list.owl-carousel .owl-nav button.owl-prev {
	top: 86px;
}



/* mss promo */


@media screen and (max-width: 1199px) {
	main .pgt, .news-detail{
		width: 100%;
	}
	.cli{
		width: calc(33.333% - 12px);
	}
	.cli .img{
		max-width: 100%;
	}

	.news-img{
		height: 190px;
	}
}


@media screen and (max-width: 979px) {
	.cli{
		width: calc(50% - 12px);
	}
	.news-img{
		height: 225px;
	}
}

.news-detail h3 a {
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
}

.news-detail .label img{
    height: 35px;
    margin: auto 0;
    vertical-align: middle;
    line-height: 26px;
    margin-bottom: 16px; 
}
.page .nwr{
	display:none!important;
}
.page .dlm{
	display: none!important;
}


/** кастомные стили для статей **/
.table_wrap {
	overflow-x: auto;
}

.table-konv {
	border: 3px solid #c0c5c4;
	margin:0 auto;

}

.table-konv td {
	padding: 5px 5px;
	border: 3px solid #c0c5c4;
	text-align: center;
}

.table-konv th {
	padding: 5px 5px;
	border: 3px solid #c0c5c4;
	font-weight: 700;
}

.table-konv p {
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.table-konv tr:hover {
	background-color: #f2e9f2;
}


.builds-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	gap: 25px;
	margin: 30px 0;
}

.build-card {
	background: white;
	border-radius: 16px;
	padding: 30px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
	border: 1px solid #e9ecef;
	transition: all 0.3s ease;
	position: relative;
	overflow: hidden;
}

.build-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}

.intel-card {
	border-top: 4px solid #0071c5;
}

.amd-card {
	border-top: 4px solid #ed1c24;
}

.build-card h3 {
	margin: 0 0 20px 0;
	font-size: 1.5em;
	font-weight: 700;
	padding-bottom: 15px;
	border-bottom: 2px solid #f8f9fa;
}

.intel-card h3 {
	color: #0071c5;
}

.amd-card h3 {
	color: #ed1c24;
}

.features-sb {
	padding-left: 0;
	margin: 0;
}

.features-sb p {
	position: relative;
	padding: 12px 0 12px 35px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f8f9fa;
	transition: all 0.2s ease;
	color: #2c3e50;
	line-height: 1.5;
}

.features-sb p:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.features-sb p:hover {
	background: rgba(0, 0, 0, 0.02);
	padding-left: 40px;
	border-radius: 6px;
}

.features-sb p::before {
	content: "✓";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9em;
	font-weight: bold;
	transition: all 0.2s ease;
}

.intel-card .features-sb p::before {
	background: rgba(0, 113, 197, 0.1);
	color: #0071c5;
}

.amd-card .features-sb p::before {
	background: rgba(237, 28, 36, 0.1);
	color: #ed1c24;
}

.features-sb p:hover::before {
	transform: translateY(-50%) scale(1.1);
}

/* Декоративные элементы */
.build-card::after {
	content: '';
	position: absolute;
	top: -50%;
	right: -50%;
	width: 100px;
	height: 100px;
	opacity: 0.03;
	pointer-events: none;
}

.intel-card::after {
	background: radial-gradient(circle, #0071c5 0%, transparent 70%);
}

.amd-card::after {
	background: radial-gradient(circle, #ed1c24 0%, transparent 70%);
}



/* Адаптивность для планшетов */
@media (max-width: 768px) {
	.builds-wrapper {
		grid-template-columns: 1fr;
		gap: 20px;
		margin: 25px 0;
	}

	.build-card {
		padding: 25px;
		border-radius: 12px;
	}

	.build-card h3 {
		font-size: 1.4em;
		margin-bottom: 15px;
	}

	.features-sb p {
		padding: 10px 0 10px 30px;
		font-size: 1em;
	}

	.features-sb p:hover {
		padding-left: 35px;
	}
}

/* Адаптивность для мобильных */
@media (max-width: 480px) {
	.builds-wrapper {
		margin: 20px 0;
		gap: 15px;
	}

	.build-card {
		padding: 20px;
		border-radius: 10px;
	}

	.build-card h3 {
		font-size: 1.3em;
		margin-bottom: 12px;
		padding-bottom: 10px;
	}

	.features-sb p {
		padding: 8px 0 8px 28px;
		font-size: 0.95em;
	}

	.features-sb p:hover {
		padding-left: 32px;
	}

	.features-sb p::before {
		width: 22px;
		height: 22px;
		font-size: 0.8em;
	}
}

/* Улучшение для темной темы */
@media (prefers-color-scheme: dark) {
	.build-card {
		background: linear-gradient(135deg, #2d3748 0%, #4a5568 100%);
		border-color: #4a5568;
		color: #e2e8f0;
	}

	.features-sb p {
		color: #e2e8f0;
		border-bottom-color: #4a5568;
	}

	.features-sb p:hover {
		background: rgba(255, 255, 255, 0.05);
	}
}

/* Улучшение доступности */
@media (prefers-reduced-motion: reduce) {
	.build-card,
	.features-sb p,
	.features-sb p::before {
		transition: none;
		animation: none;
	}

	.build-card:hover {
		transform: none;
	}

	.features-sb p:hover {
		padding-left: 35px;
		background: rgba(0, 0, 0, 0.03);
	}
}

.build-card:focus-within {
	outline: 3px solid rgba(0, 113, 197, 0.3);
	outline-offset: 3px;
}

.table-wrapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 600px;
	/*margin: 0 auto;*/
	font-size: 14pt;
}

.table-row {
	display: flex;
	flex-direction: column;
	border: 1px solid #ccc;
	/* padding: 10px;*/
}

.table-cell {
	display: flex;
	justify-content: space-between;
	padding: 5px 0;
}

.cell-label {
	font-weight: bold;
}

@media (min-width: 600px) {
	.table-row {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.table-cell {
		flex-direction: column;
		align-items: center;
		text-align: center;
		flex: 1;
	}

	.cell-label {
		font-weight: normal;
	}
}

h3 u, h3 u b {
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 24px;
}
.mss-tarif th {
	font-weight: 700;
}

.mss-tarif tr th:first-child {width:75%}

.mss-tarif tr td {
	border-top: 1px solid #E3E5E8;
	vertical-align: middle;
}

.mss-tarif tr th, .mss-tarif tr td {
	padding: 8px 10px 8px 15px;
	text-align: left;
}

.mss-tarif tr td:nth-child(1), .mss-tarif tr td:nth-child(2), .mss-tarif tr th:nth-child(1), .mss-tarif tr th:nth-child(2) {border-right: 1px solid #E3E5E8;}
.mss-tarif tr td:nth-child(3), .mss-tarif tr td:nth-child(2), .mss-tarif tr th:nth-child(3), .mss-tarif tr th:nth-child(2) {text-align:center;}
.mss-tarif img {
	margin: 0 auto;
	width: 20%; max-width:25px;
}
@media screen and (max-width: 425px)
{
	.mss-tarif tr th {font-size:12px}
	.mss-tarif tr td {font-size:14px;}

}

table.mss-tarif {
	margin: 20px auto 0;
	width: 100%;
}
/*
.mss-tarif tr td:nth-child(2) {
    background: #c0d165;
}

.mss-tarif tr td:nth-child(3) {
    background: #ac48ac;
}*/

.mss-tarif-new tr th, .mss-tarif-new tr td {
	padding: 8px 10px 8px 0px;
	text-align: left;
}
.mss-tarif-new, .mss-new-ust {margin-top:35px;}
.mss-tarif-new tr th p,.mss-tarif-new tr th {font-weight:600;padding:10px 15px;text-align:left;vertical-align:middle;}
.mss-tarif-new tr td p,.mss-tarif-new tr td {padding: 10px 15px;text-align:left;vertical-align:middle;}
.mss-tarif-new tr:nth-child(odd) { background: #dce6aac7;}

.mss-new-ust{width:100%}
.mss-new-ust tr td {padding:10px 15px;text-align:left;vertical-align:middle;}
.mss-new-ust tr td:nth-child(3) {vertical-align:middle;font-weight: 800;width:8%;}
.mss-new-ust tr td:nth-child(1) {width:70%;}
.mss-new-ust tr td:nth-child(2) {width:30px;}
.mss-new-ust tr:nth-child(odd) {background: #e3cde369;}
.mss-new-ust sup {font-size:12px;}


.accordion{
	display: flex;
	flex-direction: column;
	border-top: 1px solid #E3E5E8;
}
.accordion > ul{
	margin-top: 0!important;
}
.accordion .item{
	padding-left: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #E3E5E8;
}
.accordion .item::marker{
	content: '';
}
.accordion .item .h2 + div,
.accordion .item .h3 + div{
	height: 0;
	overflow: hidden;
	transition: 0.5s;
}
.accordion .item .h2.opn + div,
.accordion .item .h3.opn + div{
	height: auto;
	transition: 0.5s;
	margin-bottom: 44px;
}
.accordion .item .h2 + ul,
.accordion .item .h2 + div + ul{
	margin: 0 0 0 45px;
	height: 0;
	overflow: hidden;
	transition: 0.5s;
}
.accordion .item .h2.opn + ul, .accordion .item .h2.opn + div + ul{
	height: auto;
	border-top: 1px solid #E3E5E8;
	transition: 0.5s;
	margin-bottom: 48px;
}
.accordion .item span{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0!important;
	padding: 37px 0;
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}
.accordion .item span.h2{
	padding-left: 100px;
	background-size: 65px;
}
.accordion .item span.h3{
	padding-left: 80px;
	background-size: 45px;
}
.accordion .item span.h2:after{
	content: '';
	display: block;
	min-width: 21px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' viewBox='0 0 21 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 2L10.5 11L1.5 2' stroke='%23CBCBCB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion .item span.opn{
	color: #7E1C7E;
}
.accordion .item span.h2.opn:after{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11L11 2L20 11' stroke='%237E1C7E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion .item span.h3:after{
	content: '';
	display: block;
	min-width: 14px;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1.5L7 7.5L1 1.5' stroke='%23CBCBCB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion .item span.h3.opn:after{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.50024L7 1.50024L13 7.50024' stroke='%237E1C7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion .item span.h3{
	padding-left: 80px;
}
.accordion .item:before{
	display: none;
}
/* End */
/* /local/templates/newton/css/catalog-index.css?17889803963310 */
/* /local/templates/newton/css/about.css?17851444471492 */
/* /local/templates/newton/components/bitrix/news.detail/content/style.css?178514444722879 */
