.group-list{
display: flex;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap;
}
.group-list__item{
display: block;
border: 1px solid #cc0404;
padding: 6px;
transition: .33s ease-out;
font-weight: 400;
line-height: 1.2;
}
.group-list__item:hover,
.group-list__item--active{
background: #cc0404;
color: #fff;
}
.mt-0{
margin-top: 0 !important;
}
.mb-24{
margin-bottom: 24px !important;
}
.product__logo{
position: absolute;
max-height: 18px;
max-width: 100px;
right: 16px;
top: 16px;
}
.section__text.section__text--tag ul li + li{
margin-top: 8px;
}
.breadcrumbs li{
display: inline-block;
list-style-type: none;
}
.breadcrumbs li:not(:last-child)::after {
padding-left: .5rem;
padding-right: .25rem;
color: #cc0404;
content: "›";
}
.breadcrumbs a:after {
display: none;
content: "";
}
.mt-0{
margin-top: 0 !important;
}
.btns{
display: flex;
gap: 24px;
margin-bottom: 24px;
flex-wrap: wrap;
}
.btns .btn{
margin: 0;
}
@media (max-width: 1300px){
.btns{
flex-wrap: wrap;
}
}
.h3{
font-size: 27px;
font-weight: 600;
margin: 0 0 24px 0;
}
.h3 + .products{
margin-top: 24px;
}
.catalog__set.catalog__set--bottom{
margin-top: 50px;
}
.product__descr-sparse{
column-gap: 50px;
}
.product__info.product__info--limited{
width: min(100%, 600px);
}
.products.products--column{
flex-direction: column;
}
.products--column .products__item{
width: 100%;
display: flex;
column-gap: 50px;
row-gap: 24px;
flex-wrap: wrap;
flex-direction: row;
}
.products--column .products__item .product__image{
flex: 0 0 250px;
max-width: 250px;
}
.products--column .products__item .product__data{
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.products--column .products__item .btn{
flex: 0 0 100%;
max-width: 100%;
margin: 24px 0 0 0;
z-index: 1;
position: relative;
}
.product__characteristics ul{
list-style-type: none;
margin: 12px 0 0 0;
padding: 0;
font-size: 0.9em;
}
.product__characteristics li:not(:last-child){
margin: 0 0 6px 0;
}
.products--column .product__link{
font-size: 22px;
}
@media (max-width: 480px) {
.btns .btn{
margin: 0;
width: 100%;
}
.products--column .products__item .btn{
width: 100%;
}
}
.blocker .b24-form-btn{
background-color: #cc0404!important;
}
.b24-form-wrapper.b24-form-border-bottom{
border-bottom: none!important;
}
.blocker{
z-index: 999;
}
.b24-window-popup-body{
text-align: left;
}
.blocker .b24-form-control-label{
top: 12px!important;
}
.product__info  a:not(.btn){
color: #cc0404
}
.product__info  a:not(.btn):hover{
text-decoration: underline;
}
.counter.counter--gray{
color: #656a6e;
}
.footer__col{
flex-grow: 1;
}
.footer__menu-item{
width: 33.3333%;
}
.bitrix-form .b24-form-header-description{
font-size: 18px;
line-height: 1.6;
font-family: Roboto;
font-weight: 300;
}
.bitrix-form  .b24-form-wrapper{
max-width: 80%;
}
.bitrix-form form > div{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 24px;
}
.bitrix-form .b24-form-control-not-empty + .b24-form-control-label,
.bitrix-form .b24-form-control-not-empty + div + .b24-form-control-label{
top: 8px;
}
.bitrix-form .b24-form-btn-container{
display: flex;
justify-content: center;
}
.bitrix-form .b24-form-btn-block{
flex-grow: 0;
min-width: 200px;
white-space: nowrap;
}
.bitrix-form .b24-form-recaptcha{
display: none;
}
.bitrix-form .b24-form-control-text{
grid-column: 1/3;
}
.bitrix-form .b24-form-btn{
margin-top: 8px;
background: #cc0404;
min-width: 260px;
color: #fff;
border-radius: 35px;
display: inline-flex;
justify-content: center;
align-items: center;
font-size: 16px;
height: 50px;
font-weight: 500;
border: none;
color: #fff;
}
.bitrix-form .b24-form-btn:hover {
background: rgba(204,4,4,.8);
color: #fff;
}
@media (max-width: 740px) {
.bitrix-form form > div{
grid-template-columns: 1fr;
}
.bitrix-form  .b24-form-wrapper{
max-width: 100%;
width: 100%;
margin: 0;
}
.bitrix-form  .b24-form-padding-side{
padding-left: 0;
padding-right: 0;
}
.bitrix-form .b24-form-control-text{
grid-column: inherit;
}
.bitrix-form .b24-form-sign{
padding-left: 0;
}
}