  .logoverh {
    font-weight: bold;
	font-family: Verdana;
	font-size: 31px;
	color:#323079;
}
.logoniz {
	font-family: Verdana;
	font-size: 18px;
	color:#323079;
}
.f-cookies__text{font-size: 1.15rem;}
.stocks {margin-left: 0px !important;}
.product__stocks {margin-left: 0px !important;}
.product__code {margin-left: 0px;}
.p-picture__wrap {
    background: #fff;
    margin: 0;}
    .p-picture__wrap {
    padding: 0 40px;}
.logogo a, a:hover{
text-decoration: none;
}
.logogo {
text-decoration: none;
} 
.bold{font-weight: bold}
.stocks__stock{margin-bottom:10px;}
.margin10top{margin-top:10px;}
.ramka-404 {border:2px #17375e solid;
    padding:10px 15px;
    font-size: 2rem;
}
.error-404__inf {color:#17375e;}
.error-404__text {color:#17375e;}
.ramka-404{color:#17375e;}
.h-fix__block {padding-left: 20px;}

/* Начало ПК */

@media screen and (min-width: 992px){
    .product__content-1 {width: 64%;}
.garantii_kt{padding:10px;border:3px solid #17375e;}
.error-404__gl{
    font-size: 100px;
    font-size: 10rem;
    font-weight: 700;
    margin-bottom: -50px;
    color:#17375e;
}
.buy1click-button_type_item{padding:15px 25px !important;}
.in-separator {
    margin-top: 10px;
}
.promocod {
        padding: 15px 30px;
        font-size: large;
        background: #ff6600;
        margin-left: 10px;
        border-radius: 10px;
        color: #fff;}
.p-our-work-realiz{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;}
.p-our-work__item {width: calc(25% - 30px);}
.l-menu__link {
    color: #232b46;
    font-size: 0.9rem;
}
.l-menu__item {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.error-404 {
    padding: 0;
    text-align: center;
}
.product__content {width: 64%;}
.product__content-left{width:60% !important;}
.product__content-right{width:40% !important;}
.promo__item2 {
    color: #222;
    display: flex;
    align-items: center; 
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 100%;
    gap: 5px;
}
.promo__icon2 {
    display: flex;
    flex: none;
    float:left;
    justify-content: center;
    margin-right: 15px;
    width: 65px;
    height: 65px;
}
.p-our-work__img img{height: 350px;}
.p-images {width: 36%;}
.h-categ__item {width: calc(14% - 30px);}
.logoverh {font-weight: bold;
font-family: Verdana;
font-size: 31px;
color:#323079;}
.logoniz {
font-family: Verdana;
font-size: 18px;
color:#323079;}
.p-info-block__img img {
    width: 400px;}
.in-blocks__item-offer{
    padding:0 10%;
}
.p-our-work__title {
    font-size: 1.075rem;
    margin-top:5px;}
.glavnaya__title {
    font-size: 3rem;
    font-weight: 700;}
.glavnaya__title2 {
    font-size: 2.5rem;
    font-weight: 700;}
.glavnaya__title3 {
    font-size: 1.7rem;
    font-weight: 700;
    margin:0;
}    
    
.items__item ul li {
    line-height: 1.8;
    list-style-type: none;
    margin: 10px 0;
    position: relative;
    font-size: 1.3rem;
}
.items__item ul li:before {
    color: #fff;
    content: "\2713";
    font-weight: 700;
    margin:10px;
}
.items__item ul {padding-top:15px;margin-right: 15px;}
.items__item ul li {
    line-height: 1.8;
    list-style-type: none;
    margin: 10px 0;
    position: relative;
    font-size: 1.3rem;
}
.items__item ul li:before {
    color: #fff;
    content: "\2713";
    font-weight: 700;
    margin:10px;
}
.items__item ul {padding-top:15px;margin-right: 15px;}
.items__body {
  flex: 1 1 auto;
  padding: 30px;
}
.p-our-work__item6{width:30%;margin:0 15px;}  
.p-our-work__item2{width:45%;margin: 0 20px 30px 0;}  
.p-our-work__img6 img{width:100%;}
.product__wrap_modal {min-width: 600px;}
.padding-bottom{padding-bottom:20px;}
.footer__copy-wrap {font-size: 1rem;}
.displaypkk {display:none;}
.p-info-block__img img {
        width: 100%;
    }
}
/* Конец ПК */

/* Начало Мобилки */
@media screen and (max-width:680px){
    .promo__icon2 {
    display: flex;
    flex: none;
    float:left;
    justify-content: center;
    margin-right: 15px;
    width: 60px;
    height: 60px;
}
  h1 {font-size: 1rem;}
.p-our-work__item {width: calc(50% - 10px);}
.error-404__gl{
    font-size: 35px;
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: -10px;
    color:#17375e;
}

.error-404 {
    padding: 0;
    text-align: center;
}
.displaypk{display:none;}
.logoverh {
font-weight: bold;
font-family: Verdana;
font-size: 21px;
color:#323079;}

.logoniz {
font-family: Verdana;
font-size: 12.2px;
color:#323079;}   

.p-our-work__img img {
    width: 100%;}
.glavnaya__title {
    font-size: 1rem;
    font-weight: 700;}
.glavnaya__title2 {
    font-size: 0.9rem;
    font-weight: 700;}  
.items__item ul li {
    line-height: 1.8;
    list-style-type: none;
   
    position: relative;
    font-size: 0.8rem;
}
.items__item ul li:before {
    color: #fff;
    content: "\2713";
    font-weight: 700;
    margin:10px;
}
.items__item ul {padding:0px;}
.items__body {
  flex: 1 1 auto;
  padding: 15px;}
.p-our-work__item6{width:45%;}
.p-our-work__item2 {
    width: 100%;
    height: auto;
    margin-right: 5px;
}
.p-our-work__item6{width:45%;}
.p-our-work__item2 {
    width: 100%;
    height: auto;
   
}
.p-our-work {
    margin-left: 10px;
    margin-top: 10px;
}
.p-our-work__item6 img {width: 100%;}
.p-our-work__item2 img {width: 100%;}
.product__wrap_modal {min-width: 300px;}
}


/* Конец мобилки */

.h-categ__img img {
    width: 100%;}
.dopcatlnii a {font-size: 13px;
    font-weight: 400;
    padding: 6px 15px;
    display: inline-block;
    background: #f6f7f7;
    margin: 0px 5px 5px 0px;
    border-radius: 3px;}
.dopcatlnii a:hover{
    background: #4e7df1;
    color:#fff;
    text-decoration: none;}
.h2zagolovok{margin-top: 10px;
font-size: 21px;
font-weight:400;}
.center{text-align:center;}
.in-modal {
  
}
.in-modal a:hover{
 
  
}
.right{text-align:right;}

.items__item {
    background-color:#17375e;color:#fff;
	display: flex;
	
}

/* Контейнер картинки */
.items__image-left {
	flex: 0 0 20%;
	position: relative;
	min-height: 150px;}
	
/* Картинка */
.items__image-left img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	 shape-outside: polygon(0px 0px, 100% 0px, 70% 100%, 0 100%);
   -webkit-clip-path: polygon(0px 0px, 100% 0px, 70% 100%, 0 100%);
           clip-path: polygon(0px 0px, 100% 0px, 70% 100%, 0 100%)}
.items__image-right {
	flex: 0 0 20%;
	position: relative;
	min-height: 50px;}
	
/* Картинка */
.items__image-right img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	  shape-outside: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%)
}

.items__label {
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	margin: 0px 0px 20px 0px;
}
.in-blocks__item {
    margin-top: 20px;
}
.multiform-theme2 .multiform-gap-field {
  color: #fff !important;
}
.multiform-gap-value div {
  clear: none;
  font-size: 2px;
}
.multiform-gap-field.type-checkbox .multiform-gap-value label, .settings-field.type-checkbox label {
  font-weight: 400;
  font-size: 13px;
}
.multiform-theme2 .multiform-form-description {
  text-align: center;
  margin: 0 0 -30px;
}

.multiform-gap-fields {
  padding: 10px;
  color: #fff;
  font-weight: 900;
}
.msgorder__share {
     margin: 0 0 -8px 0 !important;
}
.msgorder {
    display: flex;
    align-items: center;
    justify-content: center !important;
    margin-top: 16px;
    padding: 5px 0;
}

.product__code {
  width: 100%;}
  
.__docs>.__row>.__pdf {
    background: url(/wa-data/public/site/pdf2.png) no-repeat 0 0 !important;
    background-size: 30px !important;
}
.__docs>.__row>.__item {
    background: url(/wa-data/public/site/pdf2.png) no-repeat 0 0;
    padding-left: 30px;
    min-height: 30px;
}
.__docs>.__row {
    margin-bottom: 15px;
}
.__docs .__t, .__docs .__s {
    font-size: 16px;
    color: #000;
}
.__docs .__s {
    font-size: 12px;
    color: #888;
    font-style: normal;
}

.button-orange{background: #cd5b05 !important;}
.h-categ__item {border: 2px solid #232b46;border-radius: 15px !important;}

.items__row-grid {
    display: grid;
    /* Текст занимает свободное место (1fr), кнопка подстраивается под свой размер (auto) */
    grid-template-columns: 1fr auto; 
    align-items: center; /* Центровка кнопки по вертикали */
    gap: 25px;           /* Расстояние между текстом и кнопкой */
    margin-top: 0px;    /* Отступ от верхнего блока текста */
}

/* Сбрасываем лишние отступы у текста внутри сетки, чтобы они не ломали центровку */
.items__row-content p {
    margin: 0 0 5px 0;
}

.items__row-content p:last-child {
    margin-bottom: 0;
}

/* Для мобильных устройств: возвращаем кнопку под текст */
@media (max-width: 600px) {
    .items__row-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

.realizovan {color:#fff;
    background: #59b03e;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    
    overflow: hidden;
    position: relative;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    box-shadow: 2px 2px 5px #797575;
}
.realizovan a {color:#fff;background: #59b03e;font-size: 1rem;padding: 0 20px;}
.realizovan a:hover {color:#fff;font-size: 1rem;
    background: #59b03e;}
    .p-info-block__text{margin-bottom:15px;}
    