.mb70{
	margin-bottom: 70px;
}

.idealpart {
}
.idealpart-cards {
	display: flex;
	gap:30px;
}
.idealpart-card {
	width: calc((100% - 90px) / 4);
	box-sizing: border-box;
	padding: 40px;

background: #1842E1;
border-radius: 30px;

}
.idealpart-card:first-child .idealpart-card-title{
	margin-top: 9px;

}
.idealpart-card-icon {
	max-width: 72px;
}
.idealpart-card-title {
	margin-top: 20px;
font-weight: 700;
font-size: 20px;
line-height: 120%;
/* or 24px */

color: #FFFFFF;


}
.idealpart-card-text {
	margin-top: 25px;
font-weight: 500;
font-size: 16px;
line-height: 140%;
/* or 22px */

color: #FFFFFF;

opacity: 0.6;

}



.missia-block-wrp {
	position: relative;
}
.missia-block-wrp-content{
	padding-top: 211px;
	padding-bottom: 205px;
	padding-left: 146px;
	box-sizing: border-box;
	width: 1120px;
}

.missia-block-wrp-text {
	position: relative;
	border: 2px solid #C3C3C3;
	padding-left: 40px;
	padding-top: 33px;
	padding-bottom: 33px;
	margin-left: -40px;
}
.missia-block-wrp-text-item{
	width: 573px;

font-weight: 400;
font-size: 19px;
line-height: 170%;
color: #292929;


}
.missia-block-timg1 {
	position: absolute;
	top: -27px;
	left: -24px;
}
.missia-block-timg2 {
	position: absolute;
	left: 605px;
	bottom: -30px;
}
.missia-block-wrp-name {
	margin-top: 35px;
font-weight: 400;
font-size: 19px;
line-height: 130%;
color: #292929;


}
.missia-block-wrp-name strong{

font-weight: 700;
font-size: 19px;
line-height: 130%;
color: #292929;


}
.missia-block-wrp-img {
	position: absolute;
	bottom: 0;
	right: 43px;
}

.missia-block-wrp-img img{
	width: 100%;
	display: block;
}


.cennosti-block {
	background: #f1f1f4;
}

.cennosti-block-cards {
	display: flex;
	gap:30px;
}
.cennosti-block-card {
	width: calc((100% - 60px) / 3);
background: #FFFFFF;
border-radius: 20px;
box-sizing: border-box;
padding-left: 57px;
padding-top: 45px;
padding-bottom: 45px;
padding-right: 100px;


}
.cennosti-block-card-icon {
	width: 50px;
}
.cennosti-block-card-icon img{width: 100%;}
.cennosti-block-card-title {
	margin-top: 20px;

font-weight: 700;
font-size: 24px;
line-height: 120%;
/* or 29px */

color: #292929;


}
.cennosti-block-card-text {
	margin-top: 25px;

font-weight: 500;
font-size: 16px;
line-height: 150%;
/* or 24px */

color: #292929;

opacity: 0.7;

}

.pt120{
	padding-top: 120px;
}
.pb120{
	padding-bottom: 120px;
}





.abouthomw-left2 {
display: flex;
width: 745px;
}
.abouthomw-left2 img {
  border-radius: 30px;
  width: 100%;
}
.abouthomw-right2 {
width: 695px;
}
.abouthomw-right2 p {

font-style: normal;
margin-top: 0;
margin-bottom: 39px;
font-size: 24px;
line-height: 160%;
/* or 35px */

color: #292929;




}
.abouthomw-right2 p:last-child {
  margin-bottom: 0;
}

.cont-cards-wrapper-about {
	padding: 69px;
}


.form-titlw25 {
	text-align: center;
	margin-bottom: 20px;
	max-width: 1066px;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
}

.blueformcentre {
	
        background: url(amg/abf.png);   
box-shadow: 0px 10px 20px rgba(0, 69, 235, 0.4);
border-radius: 50px;
padding: 64px;
    background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
}

.blue-formwrp-in-form-incenterblue {
	display: flex;
	justify-content: center;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: 50px;
}
.blue-formwrp-in-form-incenterblue .formw1-wrapper-input {
width: fit-content;
}
.blue-formwrp-in-form-incenterblue .formw1-wrapper-input input{
width: 262px;
}
.blue-formwrp-in-form-incenterblue  .buone2 {
width: 262px;
}

.whats-greenbut {

font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 130%;
/* identical to box height, or 26px */
text-align: center;

color: #FFFFFF;

width: 262px;
height: 64px;
display: flex;
justify-content: center;
align-items: center;

background: #3FC953;
border-radius: 11.6598px;
transition: 0.3s;

}
.whats-greenbut:hover {
background: #fff;
coor: #3FC953;
transition: 0.3s;
}
.blueformcentre-subtitle {

font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 120%;
/* or 26px */
text-align: center;

color: #FFFFFF;


}
.agree-gal {
	width: 100%;
}
.agree-gal p {
	margin: 0 !important;
}
.blue-formwrp-in-form-incenterblue .consult-form-agree3 label, .blue-formwrp-in-form-incenterblue .consult-form-agree3 label a {
	color: #fff;
}
.blue-formwrp-in-form-incenterblue .consult-form-agree3 label a {
	text-decoration: underline!important;
}
.hotiternab-form p {
	margin: 0 !important;
}
.hotiternab-form .tipicalform1-agree .consult-form-agree3 label {
	justify-content: flex-start;
}
.hotiternab-wrp{
	background: #F1F1F4;
}
.hotiternab {
	display: flex;
	justify-content: center;
	gap: 200px;
}
.hotiternab-left {
	width: 593px;
}
.hotiternab-right {
	width: 569px;
	box-sizing: border-box;
	padding: 44px 51px;

background: #FFFFFF;
box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.05);
border-radius: 40px;

}
.hotiternab-form {
	display: flex;
	flex-direction: column;
	gap: 35px;
}
.hotiternab-form-label {
margin-bottom: 15px;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 130%;
/* or 23px */

color: #292929;


}
.hotiternab-form-input input {
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 130%;
color: #292929;/* Rectangle 317 */
width: 100%;
box-sizing: border-box;
padding: 15px 15px 14px 30px;
border: none;
box-shadow: none;
background: #F8F8F8;
border-radius: 11.6598px;

}
.hotiternab-form-input input::placeholder {

font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 130%;
/* identical to box height, or 21px */

color: #949494;


}
.hotiternab-left-title {

font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 130%;
/* or 62px */

color: #292929;
margin-bottom: 60px;
margin-top: 0;

}
.hotiternab-left-title span {
display: block;
/* Хочешь работать у нас? Оставляй заявку! */

font-weight: 700;

color: #1842E1;


}
.hotiternab-left-list {
	display: flex;
	flex-direction: column;
	max-width: 465px;
	gap: 30px;
}
.hotiternab-left-itemtitle {
margin-bottom: 20px;
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 110%;
/* or 24px */
letter-spacing: -0.01em;

color: #292929;


}
.hotiternab-left-itemtext {
padding-left: 25px;
position: relative;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 120%;
/* or 20px */
letter-spacing: -0.01em;

color: rgba(41, 41, 41, 0.6);



}
.hotiternab-left-itemtext:before {
	position: absolute;
	top: 5px;
	left: 0;
	content:'';

width: 12px;
height: 12px;


background: #292929;
opacity: 0.4;

}
.item-page-sliderabout {
	width: 699px;
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	box-sizing: border-box;

padding: 40px;	height: 672px;
}
.page-sliderabout-wrp {
	padding-left: calc((100vw - 1720px ) / 2);

}
.hasha-comands-top {
display: flex;
width: 1428px;
justify-content: space-between;
align-items: center;
margin-bottom: 80px;
gap:50px;
}
.hasha-comands-ars {
	display: flex;
	gap:50px;

}



.page-sliderabout-next{
background-image: url('data:image/svg+xml,<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60.7373C46.5685 60.7373 60 47.3058 60 30.7373C60 14.1688 46.5685 0.737305 30 0.737305C13.4315 0.737305 0 14.1688 0 30.7373C0 47.3058 13.4315 60.7373 30 60.7373ZM27.653 19.0185L39.015 30.3803C39.2784 30.6439 39.4231 30.996 39.4222 31.3719C39.4231 31.7463 39.2784 32.0986 39.015 32.3624L27.6424 43.7346C27.3796 43.9976 27.0288 44.1425 26.6547 44.1425C26.2807 44.1425 25.9301 43.9976 25.6671 43.7346L24.8303 42.8983C24.5676 42.6351 24.4225 42.2845 24.4225 41.9102C24.4225 41.5364 24.5676 41.1858 24.8303 40.9228L34.3819 31.3712L24.8409 21.8303C24.2965 21.286 24.2965 20.4001 24.8409 19.855L25.6777 19.0185C25.9405 18.7555 26.2913 18.6106 26.6653 18.6106C27.0394 18.6106 27.3902 18.7555 27.653 19.0185Z" fill="%23B4B4B4"/></svg>');
background-repeat: no-repeat;
background-size: contain;
width: 60px;
z-index: 6;
position: static;

height: 60px;
background-position: center;
}
.page-sliderabout-prev {
background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60ZM32.347 18.2812L20.985 29.643C20.7216 29.9066 20.5769 30.2586 20.5778 30.6346C20.5769 31.009 20.7216 31.3613 20.985 31.6251L32.3576 42.9973C32.6204 43.2603 32.9712 43.4052 33.3453 43.4052C33.7193 43.4052 34.0699 43.2603 34.3329 42.9973L35.1697 42.161C35.4324 41.8978 35.5775 41.5472 35.5775 41.1729C35.5775 40.7991 35.4324 40.4485 35.1697 40.1855L25.6181 30.6339L35.1591 21.093C35.7035 20.5487 35.7035 19.6628 35.1591 19.1177L34.3223 18.2812C34.0595 18.0182 33.7087 17.8733 33.3347 17.8733C32.9606 17.8733 32.6098 18.0182 32.347 18.2812Z" fill="%23B4B4B4"/></svg>');
width: 60px;
height: 60px;
z-index: 6;
position: static;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}

.page-sliderabout-next {
background-image: url('data:image/svg+xml,<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60.7373C46.5685 60.7373 60 47.3058 60 30.7373C60 14.1688 46.5685 0.737305 30 0.737305C13.4315 0.737305 0 14.1688 0 30.7373C0 47.3058 13.4315 60.7373 30 60.7373ZM27.653 19.0185L39.015 30.3803C39.2784 30.6439 39.4231 30.996 39.4222 31.3719C39.4231 31.7463 39.2784 32.0986 39.015 32.3624L27.6424 43.7346C27.3796 43.9976 27.0288 44.1425 26.6547 44.1425C26.2807 44.1425 25.9301 43.9976 25.6671 43.7346L24.8303 42.8983C24.5676 42.6351 24.4225 42.2845 24.4225 41.9102C24.4225 41.5364 24.5676 41.1858 24.8303 40.9228L34.3819 31.3712L24.8409 21.8303C24.2965 21.286 24.2965 20.4001 24.8409 19.855L25.6777 19.0185C25.9405 18.7555 26.2913 18.6106 26.6653 18.6106C27.0394 18.6106 27.3902 18.7555 27.653 19.0185Z" fill="%231842E1"/></svg>');

background-repeat: no-repeat;
background-size: contain;
background-position: center;
transition: 0.3s;
}
.page-sliderabout-prev:hover {
background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60ZM32.347 18.2812L20.985 29.643C20.7216 29.9066 20.5769 30.2586 20.5778 30.6346C20.5769 31.009 20.7216 31.3613 20.985 31.6251L32.3576 42.9973C32.6204 43.2603 32.9712 43.4052 33.3453 43.4052C33.7193 43.4052 34.0699 43.2603 34.3329 42.9973L35.1697 42.161C35.4324 41.8978 35.5775 41.5472 35.5775 41.1729C35.5775 40.7991 35.4324 40.4485 35.1697 40.1855L25.6181 30.6339L35.1591 21.093C35.7035 20.5487 35.7035 19.6628 35.1591 19.1177L34.3223 18.2812C34.0595 18.0182 33.7087 17.8733 33.3347 17.8733C32.9606 17.8733 32.6098 18.0182 32.347 18.2812Z" fill="%231842E1"/></svg>');

background-repeat: no-repeat;
background-size: contain;
background-position: center;
transition: 0.3s;
     }
     .namech-kom {

font-style: normal;
font-weight: 600;
font-size: 27px;
line-height: 160%;
/* or 43px */

color: #FFFFFF;


     }
     .dollch-kom {

font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 160%;
/* identical to box height, or 32px */

color: #FFFFFF;


     }

     .tabs4ab {
     	display: flex;
     	justify-content: center;
   gap: 116px;
     }
     .tabs-nav4ab {
     	list-style: none;
     	margin: 0;
     	padding: 0;
     	display: flex;
     	width: 470px;
     	flex-direction: column;
     }
     .tabs-nav4ab  a {
     	padding: 30px 16px 30px 30px;
     	border-radius: 10px;
     	transition: 0.3s;
display: block;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 130%;
/* or 31px */

color: #292929;


     }
        .tabs-nav4ab  a:hover {
color: #1842E1;
transition: 0.3s;
        }
          .tabs-nav4ab  a.active {
transition: 0.3s;
background: #EEF2FE;
        }
        .tababinseo-cont p:first-child,   .tababinseo-cont :first-child{
margin-top: 0;
        }
        .tababinseo-cont {

font-size: 18px;
line-height: 170%;
/* or 31px */

color: #292929;


        }
        .tababinseo-cont ul{

        }
        .posbazar-job-page-wrap {
          background: url(amg/va1.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;	border-radius: 50px;
        margin-bottom: 45px;
        padding: 83px 116px;
        }

        .vacfirst-title-subtitle {
       max-width: 632px;
font-weight: 400;
font-size: 18px;
line-height: 150%;
/* or 27px */
margin-top: 27px;
margin-bottom: 50px;
color: #292929;


        }
        .vac-info-tri-card {
display: flex;
flex-wrap: wrap;
gap: 30px;
        }
        .vac-info-tri-card-item {
width: calc((100% - 60px) / 3);
padding: 49px 40px 49px 50px;
box-sizing: border-box;
background: #F0F0F0;
border-radius: 30px;

        }
        .vac-info-tri-card-title {
margin-bottom: 27px;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 120%;
/* or 29px */

color: #292929;


        }
        .vac-info-tri-card-desc {

font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 120%;
/* or 23px */

color: #292929;

opacity: 0.6;

        }
        .section-vac-info-tri-card {
        
        }
.vaclist-wep-items {
	margin-top: 60px;
	display: flex;
	flex-wrap: wrap;
	gap:30px;
}
.vaclist-wep-item {
	width: calc((100% - 30px) / 2);
	box-sizing: border-box;

padding: 58px 116px;
display: flex;
flex-direction: column;
justify-content: space-between;
background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 30px;

}
.vaclist-wep-item-otklik .buone {
	width: fit-content;
}
.vaclist-wep-item-title{
margin-bottom: 25px;
font-style: normal;
font-weight: 700;
font-size: 34px;
line-height: 120%;
/* or 41px */

color: #1842E1;
max-width: 509px;

}
.vaclist-wep-item-price {
margin-bottom: 40px;
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 120%;
/* or 31px */

color: #292929;


}
.vaclist-wep-item-desc {
margin-bottom: 40px;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 130%;
/* or 23px */

color: #292929;

max-width: 510px;
}


.tp-irst-screen-wrp .first-screen-title {
  
    max-width: 942px; 
}
.tehpod-wrapp-header {
display: flex;


background: #E9E9E9;
box-shadow: inset -1.32308px 0px 0px rgba(140, 156, 216, 0.5), inset 0px -1.32308px 0px rgba(140, 156, 216, 0.5);
border-radius: 13px 13px 0px 0px;

}
.tehpod-wrapp-header2 {
	display: flex;
}

.tehpod-wrapp-header2 > div{

background: #E9E9E9;

font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 120%;



color: #292929;

padding: 25px;

box-shadow: inset -1.32308px 0px 0px rgba(140, 156, 216, 0.5), inset 0px -1.32308px 0px rgba(140, 156, 216, 0.5);

}
.tehpcol55.tehpcolh2 {
	text-align: center;
}

.tehpcol1 {
	width: 734px;
	box-sizing: border-box;
}

.tehpcol55 {
	width: calc(100% - 734px);
		box-sizing: border-box;
}
.tehpcol15 {
	width: calc((100% - 734px) / 5);
		box-sizing: border-box;
}
.tehpcol15.tehpcolh1 {
padding: 14px 13px;



background: #1941D6;
box-shadow: inset -1.32308px 0px 0px rgba(140, 156, 216, 0.5), inset 0px -1.32308px 0px rgba(140, 156, 216, 0.5);

}
.tehpcol15.tehpcolh1 .tehpcolh1-top {

font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 110%;
text-align: center;

color: #FFFFFF;

}
.tehpcol15.tehpcolh1 .tehpcolh1-top  span {

font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 110%;
display: block;
text-align: center;

color: #FFFFFF;

}
.tehpcol15.tehpcolh1  .tehpcolh1-bottom {

font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 110%;margin-top: 20px;
text-align: center;

color: #FFFFFF;

}
.tehpcol15.tehpcolh1:last-child {
	border-radius: 0 13px 0 0;
}
.tehpod-title {
	cursor: pointer;
	position: relative;/* Rectangle 2511 */
padding: 16px 25px;
background: #1941D6;

font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 30px;

color: #FFFFFF;

}
.tehpod-title:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 11px;
	background-image: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.138788 2.21133L1.65481 0.695312L8.67975 7.72025L15.7047 0.695312L17.2207 2.21133L8.67975 10.7523L0.138788 2.21133Z" fill="white"/></svg>');
 background-repeat: no-repeat;
        background-size: contain;
        top: 25px;
        right: 22px;
        background-position: center;

	transition: 0.3s;

}
.tehpod-title span {
max-width: calc(100% - 30px);
}
.ddactive__item .tehpod-title:before  {
	transform: scale(1, -1);
	transition: 0.3s;
}
.tehpod-lineinfo {
	display: flex;
	background: #fff;	transition: 0.3s;
}
.tehpod-lineinfo:hover {
		transition: 0.3s;background: #EEF2FE;
}
.tehpodaccitem.ddactive__item , .tehpodaccitem{
	background: none;
}

.tehpcol15.tehpcolline {
	display: flex;
	justify-content: center;
	align-items: center;/* Frame 6350 */
padding: 11px;


box-shadow: inset -1.13879px 0px 0px rgba(140, 156, 216, 0.5), inset 0px -1.13879px 0px rgba(140, 156, 216, 0.5);

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 120%;

color: #292929;


}
.tehpcol15.tehpcolline:last-child{

box-shadow: inset 0px -1.13879px 0px rgba(140, 156, 216, 0.5);

}
.tehpcol1.tehpcolline {
padding: 14px 14px 14px 25px;/* iikoCard 5 - Бонусно-депозитная система: настройка одной сложной акции (в которой учавствуют блюда или товары), демонстрация работы акции на кассе */

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 120%;

color: #292929;/* Frame 6328 */



box-shadow: inset -1.13879px 0px 0px rgba(140, 156, 216, 0.5), inset 0px -1.13879px 0px rgba(140, 156, 216, 0.5);


}

.buinfivaci {
	display: flex;
	width: fit-content;
}
.tp-mibilepriceslidr {
	display: none;
}

.blue-formwrp-in-form-incenterblue .agree-gal {
    width: 100%;
    display: flex
;
    justify-content: center;
}

@media (max-width: 1730px) {
   .cont-page-wrapper-imageab2  img {
   	border-radius: 50px;
   }
   .cont-cards-wrapper-about {
    padding: 64px;
}.abouthomw-left2 {
    display: flex
;
    width: 735px;
}
.abouthomw-right2 {
    width: 621px;
}.abouthomw {
	gap: 60px;
}
.abouthomw-right2 p {
    font-style: normal;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 22px; 
}
.mb70 {
    margin-bottom: 60px;
}
.idealpart-card-icon img {
height: 50px;
width: auto;
}
.idealpart-card-icon  {
	display: flex;
	height: 72px;
	align-items: center;
	justify-content: center;
}
.idealpart-card:first-child .idealpart-card-icon  img{
width: 72px;
height: auto;
}
.hasha-comands-top {
	width: 1253px;
	gap:10px
}.page-sliderabout-wrp {
    padding-left: calc((100vw - 1510px) / 2);
}.item-page-sliderabout {
	width: 612px;
}
.missia-block-wrp-content {
    padding-top: 134px;
    padding-bottom: 170px;
    padding-left: 128px;
    box-sizing: border-box;
    width: 1075px;
}
.missia-block-wrp-img {
           position: absolute;
        display: flex
;
        bottom: 0;
        right: -31px;
        width: 844px;
}
    .pt120 {
        padding-top: 88px;

    }
    .pb120 {
    	padding-bottom: 88px;
    }
    .hotiternab {
    	justify-content: flex-end;
    }
    .tabs4ab-info {
    	width: calc(100% - 570px);
    }
    .tabs4ab {
    	gap: 100px;
    }.posbazar-job-page-wrap {
   
    border-radius: 50px;
    margin-bottom: 45px;
    padding: 82px 98px;
}
.vaclist-wep-item {
	padding: 58px 98px;
}.tehpcol1 {
    width: 526px;
    box-sizing: border-box;
}.tehpcol15 {
    width: calc((100% - 526px) / 5);
    box-sizing: border-box;
}.tehpcol55 {
    width: calc(100% - 526px);
    box-sizing: border-box;
}
}

@media (max-width: 1540px) {
   .tehpcol1 {
    width: 452px;
    box-sizing: border-box;
}.tehpcol15 {
    width: calc((100% - 452px) / 5);
    box-sizing: border-box;
}.tehpcol55 {
    width: calc(100% - 452px);
    box-sizing: border-box;
}
.tehpcol1.tehpcolline, .tehpcol15.tehpcolline {
	font-size: 16px;
}
.tehpcol15.tehpcolh1 .tehpcolh1-bottom {
	font-size: 13px;
	margin-top: 15px;
}
.tehpod-wrapp-header2 > div {
  
    font-size: 16px;
    padding: 20px 
}
.tehpod-title {
	padding: 16px 20px;
}
.tehpcol1.tehpcolline {
	padding: 9px 20px;
}
.vaclist-wep-item {
        padding: 50px 80px;
    }
    .vaclist-wep-item-title {
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%; 
}.vaclist-wep-item-price {
	font-size: 22px;
}
.vaclist-wep-item-desc {
	font-size: 16px;
}
.vac-info-tri-card-item {
    width: calc((100% - 60px) / 3);
    padding: 40px;
    box-sizing: border-box;
    background: #F0F0F0;
    border-radius: 25px;
}.vac-info-tri-card-title {
	font-size: 22px;
}
.posbazar-job-page-wrap {
        border-radius: 40px;
        margin-bottom: 40px;
        padding: 66px 80px;
    }
    .vacfirst-title-subtitle {
    max-width: 572px;
    font-weight: 400;
    font-size: 17px;
    line-height: 150%;
    margin-top: 27px;
    margin-bottom: 50px;
    color: #292929;
}
.blueformcentre {
    border-radius: 40px;
    padding: 55px; 
}
    .tabs4ab {
        gap: 50px;
    }
    .tabs-nav4ab a {
    padding: 20px;
    border-radius: 10px;
    transition: 0.3s;
    
    font-size: 20px;
    line-height: 130%;
}
.tabs4ab-info {
        width: calc(100% - 520px);
    }.tababinseo-cont {
    font-size: 16px;
    line-height: 140%;
    color: #292929;
}.hotiternab-right {
    width: 524px;
    box-sizing: border-box;
    padding: 40px 45px;
    background: #FFFFFF;
    box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.05);
    border-radius: 35px;
}.hotiternab {
	gap:170px;
}.hotiternab-left {
    width: 494px;
}.hotiternab-form {
    display: flex
;
    flex-direction: column;
    gap: 30px;
}.hotiternab-left-title {
	font-size: 40px;
}.hotiternab-left-itemtext {
	font-size: 15px;
}
.hotiternab-left-itemtitle {
	font-size: 20px;
}
.blueformcentre-subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%; 
}
.cennosti-block-card {
    width: calc((100% - 60px) / 3);
    background: #FFFFFF;
    border-radius: 20px;
    box-sizing: border-box;
    padding-left: 37px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 37px;
}
.cennosti-block-card-title {
    margin-top: 20px;
    font-weight: 700;
    font-size: 22px;
 
}
.cennosti-block-card-text {
	font-size: 15px;
}
.cennosti-block-card-icon {
	display: flex;
	height: 50px;
}
.cennosti-block-card-icon img {
	width: auto;
	height: 100%;
}
.pt120 {
	padding-top: 80px;
}
.pb120 {
	padding-bottom: 80px;
}
    .missia-block-wrp-img {

        bottom: 0;
        right: 0;
        width: 652px;
    }    .missia-block-wrp-content {
        padding-top: 101px;
        padding-bottom: 81px;
        padding-left: 110px;
        box-sizing: border-box;
        width: 960px;
    }
    .missia-block-wrp-text-item {
    width: 511px;
    font-weight: 400;
    font-size: 17px;
    line-height: 170%; 
}    .hasha-comands-top {
        width: 1250px;
        gap: 10px;
    }
    .page-sliderabout-next, .page-sliderabout-prev {
    	width: 50px;
    	height: 50px;
    	position: relative;
    }
    .hasha-comands-ars {
    	gap: 40px;
    }
    .page-sliderabout-wrp {
        padding-left: calc((100vw - 1300px) / 2);
    }.item-page-sliderabout {
        width: 524px;
        height: 568px;
    }
    .namech-kom {
    font-style: normal;
    font-weight: 600;
    font-size: 25px; 
}
.dollch-kom {
    font-style: normal;
    font-weight: 500;
    font-size: 18px; 
}
.idealpart-card {
    width: calc((100% - 90px) / 4);
    box-sizing: border-box;
    padding: 40px 30px;
    background: #1842E1;
    border-radius: 20px;
}
.idealpart-card-text {
    margin-top: 25px;
    font-weight: 500;
    font-size: 15px; 
}.idealpart-card-title {
    margin-top: 20px;
    font-weight: 700;
    font-size: 19px;
}
.idealpart-card-icon {
	height: 50px;
}
.idealpart-card:first-child .idealpart-card-icon img {
        width: 50px;
        height: auto;
    }.idealpart-card-icon {
    max-width: 50px;
}
    .cont-cards-wrapper-about {
        padding: 50px;
    }
        .abouthomw-left2 {

        width: 638px;
    }
        .abouthomw-right2 p {
        font-style: normal;
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 20px;
    }
        .abouthomw {
        gap: 50px;
    }.abouthomw-right2 {
        width: 519px;
    }

}

@media (max-width: 1380px) {
       .abouthomw-left2 {
    
        width: 568px;
    }
    .idealpart-card-text {
        margin-top: 25px;
        font-weight: 500;
        font-size: 14px;
    }
        .mb70 {
        margin-bottom: 50px;
    }
        .hasha-comands-top {
        width: 1012px;
        margin-bottom: 60px;
        gap: 10px;
    }
    .page-sliderabout-wrp {
        padding-left: calc((100vw - 1220px) / 2);
    }
        .missia-block-wrp-content {
        padding-top: 74px;
        padding-bottom: 60px;
        padding-left: 105px;
        box-sizing: border-box;
        width: 930px;
    }
        .missia-block-wrp-img {
        bottom: 0;
        right: 0;
        width: 572px;
    }
        .missia-block-wrp-text-item {
        width: 498px;
        font-weight: 400;
        font-size: 16px;
        line-height: 170%;
    }
    .missia-block-timg2 {
    position: absolute;
    left: 538px;
    bottom: -30px;
}
        .item-page-sliderabout {
        width: 491px;
        height: 568px;
    }
        .cennosti-block-card-title {
        margin-top: 20px;
        font-weight: 700;
        font-size: 21px;
    }
        .cennosti-block-card-text {
        font-size: 14px;
    }
    .pt120 {
padding-top: 70px;
    }
    .pb120 {
padding-bottom: 70px;
    }
        .blueformcentre-subtitle {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 120%;
    }.blue-formwrp-in-form-incenterblue {
    display: flex
;
    justify-content: center;
    gap: 28px;
    flex-wrap: wrap;
    margin-top: 40px;
}
    .hotiternab-right {
        width: 491px;
        box-sizing: border-box;
        padding: 38px 41px;
        background: #FFFFFF;
        box-shadow: 0px 0px 70px rgba(0, 0, 0, 0.05);
        border-radius: 30px;
    }
        .hotiternab {
        gap: 155px;
    }.hotiternab-left {
        width: 470px;
    }.hotiternab-form-label {
    margin-bottom: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 130%;
    color: #292929;
}
.hotiternab-left-title {
        font-size: 38px;
    }
        .hotiternab-left-itemtitle {
        font-size: 18px;
    }
        .hotiternab-left-itemtext {
        font-size: 14px;
    }
    .posbazar-job-page-wrap {
        border-radius: 40px;
        margin-bottom: 35px;
        padding: 65px 74px;
    }
        .vacfirst-title-subtitle {
        max-width: 538px;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        margin-top: 27px;
        margin-bottom: 50px;
        color: #292929;
    }
    .vac-info-tri-card-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%; 
}    .vaclist-wep-item {
        padding: 50px 74px;
    }
    .tp-irst-screen-wrp .first-screen-title {
    max-width: 824px;
}
.tehpcol1 {
    width: 373px;
    box-sizing: border-box;
}.tehpcol15 {
    width: calc((100% - 373px) / 5);
    box-sizing: border-box;
}.tehpcol55 {
    width: calc(100% - 373px);
    box-sizing: border-box;
}
}

@media (max-width: 1240px) {
   .tehpcol1 {
    width: 249px;
    box-sizing: border-box;
}.tehpcol15 {
    width: calc((100% - 249px) / 5);
    box-sizing: border-box;
}.tehpcol55 {
    width: calc(100% - 249px);
    box-sizing: border-box;
}
    .tehpcol1.tehpcolline, .tehpcol15.tehpcolline {
        font-size: 14px;
    }
       .tehpcol15.tehpcolh1 .tehpcolh1-bottom {
        font-size: 12px;
        margin-top: 13px;
    }
        .tehpod-wrapp-header2 > div {
        font-size: 15px;
        padding: 13px 20px;
    }
    .tehpod-title {
    	font-size: 17px;
    }
      .tehpcol15.tehpcolh1 {
    padding: 14px 5px; 
}
    .tehpcol1.tehpcolline {
        padding: 9px 9px 9px 20px;
    }
    .tehpod-wrapp-header2 > div:last-child {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }
    .tp-irst-screen-wrp .first-screen-title {
        max-width: 628px;
    }
        .vaclist-wep-item {
        padding: 49px 50px;
        border-radius: 25px;
    }    .vaclist-wep-item-title {
        margin-bottom: 30px;
        font-size: 27px;
    }    .vaclist-wep-item-desc {
        font-size: 15px;
    }
    .vaclist-wep-item-price {
        font-size: 21px;
    }
    .vaclist-wep-items {
    margin-top: 50px;
    gap: 30px;
}
    .vac-info-tri-card-item {
        width: calc((100% - 60px) / 3);
        padding: 35px 28px;
        box-sizing: border-box;
        background: #F0F0F0;
        border-radius: 20px;
    }
        .vac-info-tri-card-desc {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%;
    }.posbazar-job-page-wrap {
        border-radius: 30px;
        margin-bottom: 35px;
        padding: 40px 53px;
    }    .vacfirst-title-subtitle {
        max-width: 470px;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        margin-top: 25px;
        margin-bottom: 40px;
        color: #292929;
    }.tabs-nav4ab {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
;
    width: 360px;
    flex-direction: column;
}    .tabs4ab {
        gap: 20px;
    }.tabs4ab-info {
        width: calc(100% - 380px);
    }    .tabs-nav4ab a {
        padding: 20px;
        border-radius: 10px;
        transition: 0.3s;
        font-size: 18px;
        line-height: 130%;
    }
        .hotiternab {
        gap: 50px;
        justify-content: center;
        align-items: center;
    }
        .vac-info-tri-card-title {
        font-size: 19px;
        margin-bottom: 25px;
    }
        .hotiternab-right {
        width: 414px;
        box-sizing: border-box;
        padding: 34px 41px; 
        border-radius: 27px;
    }
        .hotiternab-left {
        width: 395px;
    }
        .hotiternab-left-title {
        font-size: 32px;
    }    .hotiternab-left-itemtitle {
        font-size: 17px;
    }
        .hotiternab-left-itemtext {
        font-size: 13px;
    }
     .pt120 {
padding-top: 70px;
    }
    .pb120 {
padding-bottom: 70px;
    }
    .cennosti-block-card {
        width: calc((100% - 60px) / 3);
        background: #FFFFFF;
        border-radius: 20px;
        box-sizing: border-box;
        padding-left: 37px;
        padding-top: 25px;
        padding-bottom: 30px;
        padding-right: 22px;
    }
        .cennosti-block-card-title {
        margin-top: 20px;
        font-weight: 700;
        font-size: 16px;
    }
    .cennosti-block-card-text {
        font-size: 12px;
    }
        .missia-block-wrp-img {
        bottom: 0;
        right: 0;
        width: 490px;
    }
        .missia-block-wrp-content {
        padding-top: 20px;
        padding-bottom: 46px;
        padding-left: 84px;
        box-sizing: border-box;
        width: 720px;
    }    .missia-block-timg2 {
        position: absolute;
        left: 423px;
        bottom: -30px;
    }    .missia-block-wrp-text-item {
        width: 392px;
        font-weight: 400;
        font-size: 15px;
        line-height: 170%;
    }
    .missia-block-wrp-name strong, .missia-block-wrp-name {

    font-size: 15px;
}
.missia-block-wrp-name{
	margin-top: 30px;
}
    .hasha-comands-top {
        width: 798px;
        margin-bottom: 50px;
        gap: 10px;
    }    .page-sliderabout-wrp {
        padding-left: calc((100vw - 964px) / 2);
    }
        .item-page-sliderabout {
        width: 384px;
        height: 419px;
    }
        .namech-kom {
        font-style: normal;
        font-weight: 600;
        font-size: 23px;
    }
        .dollch-kom {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
    }    .idealpart-card {
        width: calc((100% - 90px) / 4);
        box-sizing: border-box;
        padding: 23px 20px;
        background: #1842E1;
        border-radius: 15px;
    }
        .mb70 {
        margin-bottom: 40px;
    }
        .cont-cards-wrapper-about {
        padding: 40px;
    }
        .abouthomw-left2 {
        width: 472px;
    }
        .abouthomw-right2 {
        width: 360px;
    }
        .abouthomw-right2 p {
        font-style: normal;
        margin-top: 0;
        margin-bottom: 17px;
        font-size: 18px;
    }
        .cont-page-wrapper-imageab2 img {
        border-radius: 30px;
        height: 387px;
    }
}


@media (max-width: 960px) {
     .tehpcol1 {
    width: 204px;
    box-sizing: border-box;
}.tehpcol15 {
    width: calc((100% - 204px) / 5);
    box-sizing: border-box;
}.tehpcol55 {
    width: calc(100% - 204px);
    box-sizing: border-box;
}
    .tehpcol1.tehpcolline, .tehpcol15.tehpcolline {
        font-size: 12px;
    }
    .tehpod-title {
    	font-size: 16px;
    }
      .hasha-comands-top {
        width: 588px;
        margin-bottom: 40px;
        gap: 10px;
    }
        .page-sliderabout-next, .page-sliderabout-prev {
        width: 34px;
        height: 34px;
        margin: 0;
        top: auto;
        position: relative;
    }
        .page-sliderabout-wrp {
        padding-left: calc((100vw - 708px) / 2);
    }.item-page-sliderabout {
        width: 286px;
        height: 322px;
        border-radius: 20px;
        padding: 20px;
    }    .dollch-kom {
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }
        .namech-kom {
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
    }    .cont-page-wrapper-imageab2 img {
        border-radius: 20px;
        height: 350px;
    }    .abouthomw {
        gap: 40px;
        flex-direction: column;
    }    .abouthomw-left2 {
        width: 100%;
    }    .abouthomw-right2 {
        width: 100%;
    }.idealpart-cards {
    display: flex
;
flex-wrap: wrap;
    gap: 15px;
}    .idealpart-card {
        width: calc((100% - 15px) / 2);
        box-sizing: border-box;
        padding: 33px 28px;
        background: #1842E1;
        border-radius: 15px;
    }.idealpart-card-title {
        margin-top: 20px;
        font-weight: 700;
        font-size: 16px;
    }
.idealpart-card-title br {
	display: none;
}    .idealpart-card-text {
        margin-top: 15px;
        font-weight: 500;
        font-size: 12px;
    }.idealpart-card-icon:first-child img {
        width: 40px;
        height: auto;
    }
    .idealpart-card:first-child .idealpart-card-icon  {
    	height: 40px;
    	width: auto;
    }
       .idealpart-card:first-child .idealpart-card-icon img {
        width: auto;
        height: 40px;
    }
   .idealpart-card-icon {
        max-width: 40px;
        height: 40px;
    }
.idealpart-card:first-child .idealpart-card-title {
    margin-top: 20px;
}    .idealpart-card-title {
        margin-top: 15px;
        font-weight: 700;
        font-size: 16px;
    }    .missia-block-wrp-img {
        bottom: 0;
        right: -57px;
        width: 366px;
    }
    .missia-block  {
    	overflow: hidden;
    }
        .missia-block-wrp-content {
        padding-top: 0;
        padding-bottom: 50px;
        padding-left: 60px;
        box-sizing: border-box;
        width: 591px;
    }.missia-block-wrp-text {
    position: relative;
    border: 2px solid #C3C3C3;
    padding-left: 40px;
    padding-top: 21px;
    padding-bottom: 21px;
    margin-left: -40px;
}    .missia-block-wrp-name {
        margin-top: 20px;
    }
        .missia-block-wrp-name strong, .missia-block-wrp-name {
        font-size: 14px;
    }
        .missia-block-wrp-text-item {
        width: 301px;
        font-weight: 400;
        font-size: 13px;
        line-height: 170%;
    }
        .missia-block-timg2 {
        position: absolute;
        left: 326px;
        bottom: -30px;
    }
    .cennosti-block-cards {
    display: flex
;
    gap: 15px;
}
    .cennosti-block-card {
        width: calc((100% - 30px) / 3);
        background: #FFFFFF;
        border-radius: 20px;
        box-sizing: border-box;
        padding-left: 17px;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-right: 17px;
    }    .cennosti-block-card-icon {
        display: flex
;
        height: 40px;
        width: 40px;
    }    .cennosti-block-card-title {
        margin-top: 20px;
        font-weight: 700;
        font-size: 15px;
    }
        .cennosti-block-card-text {
        font-size: 12px;
        margin-top: 15px;
    }
        .blueformcentre {
        border-radius: 30px;
        padding: 40px;
    }
        .blue-formwrp-in-form-incenterblue {
        display: flex
;
        justify-content: center;
        gap: 20px;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .blue-formwrp-in-form-incenterblue .formw1-wrapper-input input {
    width: 181px;
}.blue-formwrp-in-form-incenterblue .buone2 {
    width: 181px;
}
.whats-greenbut {
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #FFFFFF;
    width: 181px;
    height: 48px; 
}
    .hotiternab-right {
        width: 301px;
        box-sizing: border-box;
        padding: 32px 35px;
        border-radius: 25px;
    }    .hotiternab-left {
        width: 320px;
    }
        .hotiternab {
        gap: 30px;
        justify-content: space-between;
        align-items: center;
    }
        .hotiternab-left-title {
        font-size: 26px;
        margin-bottom: 40px;
    }
    .hotiternab-form-input input, .hotiternab-form-input input::placeholder{
    	font-size: 12px;
    }
    .hotiternab-form-input input {
    	padding: 11px 11px 11px 22px;
    }
        .hotiternab-form {
        display: flex
;
        flex-direction: column;
        gap: 26px;
    }.hotiternab-form-label {
        margin-bottom: 12px;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
    }    .hotiternab-left-itemtitle {
        font-size: 16px;
    }    .hotiternab-left-itemtext {
        font-size: 12px;
    }
    .hotiternab-left-itemtext:before {
    position: absolute;
    top: 3px; 
}
.tabs4ab {
        gap: 20px;
        flex-direction: column;
    }
        .tabs-nav4ab {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex
;
        width: fit-content;
        flex-direction: row; 
    }
    .tabs4ab-menu {
    	overflow-x: scroll;
    }
     .tabs4ab-menu::-webkit-scrollbar {
    width: 0px; /* ширина для вертикального скролла */
    height: 0px; /* высота для горизонтального скролла */
    background-color: rgba(51, 51, 51, 0.1);     border-radius: 9em;
}
    .tabs-nav4ab a {
        padding: 10px;
        border-radius: 5px;
        transition: 0.3s;
        font-size: 12px;
        line-height: 130%;
        min-width: 140px;
        /* height: 49px; */
        max-width: 251px;
    }
        .tabs4ab-info {
        width: 100%;
    }
        .tababinseo-cont {
        font-size: 14px;
        line-height: 140%;
        color: #292929;
    }
        .posbazar-job-page-wrap {
        border-radius: 20px;
        margin-bottom: 30px;
        padding: 45px;
    }    .vacfirst-title-subtitle {
        max-width: 382px;
        font-weight: 400;
        font-size: 13px;
        line-height: 150%;
        margin-top: 20px;
        margin-bottom: 25px;
        color: #292929;
    }
    .vac-info-tri-card {
    display: flex
;
    flex-wrap: wrap;
    gap: 15px;
}    .vac-info-tri-card-item {
        width: calc((100% - 30px) / 3);
        padding: 27px 22px;
        box-sizing: border-box;
        background: #F0F0F0;
        border-radius: 15px;
    }.vac-info-tri-card-title {
        font-size: 16px;
        margin-bottom: 20px;
    }    .vac-info-tri-card-desc {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
    }
        .vaclist-wep-items {
        margin-top: 40px;
        gap: 15px;
    }
        .vaclist-wep-item {
        padding: 45px 30px;
        border-radius: 20px;
        width: calc((100% - 15px) / 2);
    }
        .vaclist-wep-item-title {
        margin-bottom: 20px;
        font-size: 20px;
    }
        .vaclist-wep-item-price {
        font-size: 19px;
        margin-bottom: 30px;
    }
        .vaclist-wep-item-desc {
        font-size: 13px;
        margin-bottom: 30px;
    }
        .tp-irst-screen-wrp .first-screen-title {
        max-width: 489px;
    }
.tehpcol15.tehpcolh1 .tehpcolh1-top {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
}
.tehpcol15.tehpcolh1 .tehpcolh1-top span {
    font-style: normal;
    font-weight: 500;
    font-size: 12px; 
}
    .tehpcol15.tehpcolh1 .tehpcolh1-bottom {
        font-size: 11px;
        margin-top: 12px;
    }
        .tehpod-wrapp-header2 > div {
        font-size: 12px;
        padding: 13px 20px;
    }
        .tehpod-title {
        padding: 12px 20px;
    }.tehpod-title:before {
    	top: 21px;
    }

}
@media(max-width: 720px) {



    .cont-page-wrapper-imageab2 {
       
        background: url(amg/ab2.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .cont-cards-wrapper-about {
        padding: 30px;
        border-radius: 20px;
    }.abouthomw-left2 img {
    border-radius: 20px;
    width: 100%;
}
.cont-cards-wrapper-about {
        padding: 30px;
        border-radius: 20px;
        margin-left: -10px;
        margin-right: -10px;
    }
        .abouthomw {
        gap: 35px;
        flex-direction: column;
    }
        .abouthomw-right2 p {
        font-style: normal;
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 15px;
    }
        .mb70 {
        margin-bottom: 30px;
    }
        .idealpart-card {
        width: 100%;
        box-sizing: border-box;
        padding: 23px 30px;
        background: #1842E1;
        border-radius: 15px;
    }    .hasha-comands-top {
        width: 315px;
        margin-bottom: 25px;
        gap: 0;
    }
    .page-sliderabout-next, .page-sliderabout-prev {
        width: 30px;
        height: 30px;
    }
    .page-sliderabout-next, .page-sliderabout-prev {
        width: 30px;
        height: 30px;
        margin: 0;
        top: auto;
        left: auto;
        right: auto;
    }
        .hasha-comands-ars {
        gap: 20px;
    }
    .page-sliderabout-wrp {
        padding-left: calc((100vw - 355px) / 2);
    }
    .hotiternab {
    	flex-direction: column;
    }
        .missia-block-wrp-content {
        padding-top: 0;
        padding-bottom: 317px;
        padding-left: 20px;
        box-sizing: border-box;
        width: 315px;
    }.missia-block-wrp-text {
        position: relative;
        border: 2px solid #C3C3C3;
        padding-left: 22px;
        padding-top: 22px;
        padding-bottom: 22px;
        padding: 22px;
        margin-left: -10px;
    }
        .missia-block-wrp-text-item {
        width: 100%;
        font-weight: 400;
        font-size: 13px;
        line-height: 170%;
    }.missia-block-timg1  img, .missia-block-timg2  img{
    	width: 41px;
    }
    .missia-block-timg1 {
    position: absolute;
    top: -19px;
    left: -19px;
}    .missia-block-timg2 {
        position: absolute;
        left: 282px;
        bottom: -19px;
    }    .missia-block-wrp-img {
        bottom: 0;
        right: 0;
        width: 366px;
    }    .cennosti-block-cards {
     flex-wrap: wrap
;
        gap: 15px;
        justify-content: center;
    }
    .cennosti-block-card {
        width: 295px;
        background: #FFFFFF;
        border-radius: 15px; 
        padding: 22px;
    }
        .blueformcentre {
        border-radius: 20px;
        padding: 30px;
    }.form-titlw25 {
    text-align: center;
    margin-bottom: 20px;
    max-width: 1066px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    font-size: 17px;
}
    .blueformcentre-subtitle {
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 120%;
    }
        .blue-formwrp-in-form-incenterblue {
        display: flex
;
        justify-content: center;
        gap: 10px;
        flex-wrap: wrap;
        margin-top: 25px;
    }    .hotiternab-left {
        width: 100%;
    }
    .pt120 {
    	padding-top: 50px;
    }
    .pb120 {
    	padding-bottom: 50px;
    }
        .hotiternab-right {
        width: 100%;
        box-sizing: border-box;
        padding: 32px 35px;
        border-radius: 25px;
    }
    .hotiternab-form .tipical-page-form-submt input {
    	width: fit-content;
    	font-size: 13px;
    }
        .tabs-nav4ab a {
        padding: 10px;
        border-radius: 5px;
        transition: 0.3s;
        font-size: 12px;
        line-height: 130%;
        min-width: auto;
        height: auto;
        max-width: max-content;
        white-space: nowrap;
    }
    .posbazar-job-page-wrap {      background: url(amg/va2.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .posbazar-job-page-wrap {
        border-radius: 20px;
        margin-bottom: 15px;
        padding: 95px 20px 262px 20px;
    }  .posbazar-job-page-wrapperone  .contpageh1-title {
        font-size: 25px;
        width: 260px;
        margin-left: 0;
    }
        .vacfirst-title-subtitle {
        max-width: 315px;
        font-weight: 400;
        font-size: 12px;
        line-height: 150%;
        margin-top: 20px;
        margin-bottom: 30px;
        color: #292929;
    }    .vac-info-tri-card-item {
        width: 100%;
        padding: 25px 30px;
        box-sizing: border-box;
        background: #F0F0F0;
        border-radius: 15px;
    }    .vac-info-tri-card-title {
        font-size: 16px;
        margin-bottom: 15px;
    }    .vaclist-wep-items {
        margin-top: 30px;
        gap: 15px;
    }    .vaclist-wep-item {
        padding: 45px 30px;
        border-radius: 20px;
        width: 100%;
    }.tp-irst-screen-wrp .first-screen-title {
        max-width: 292px;
        font-size: 24px;
    }
    .tp-irst-screen-wrp     .first-screen-iner {
        padding: 93px 20px 382px 20px;
    }
    .tehpod-wrapp {
    	display: none;
    }
    .page-sliderteh-prev ,  .page-sliderteh-next{
position: relative;
top: auto;
left: auto;
transform: none;
width: 30px;
height: 30px;
right: auto;
position: absolute;
top: 21px;
margin: 0;
background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="white"/><g clip-path="url(%23clip0_1013_11112)"><rect width="12.766" height="12.766" transform="translate(9.57812 8.9375)" fill="white"/><path d="M19.5072 14.8224L13.8262 9.14144C13.6948 9.00994 13.5194 8.9375 13.3324 8.9375C13.1453 8.9375 12.9699 9.00994 12.8385 9.14144L12.4202 9.55971C12.1479 9.83225 12.1479 10.2752 12.4202 10.5473L17.1907 15.3178L12.4149 20.0936C12.2835 20.2251 12.2109 20.4004 12.2109 20.5873C12.2109 20.7745 12.2835 20.9498 12.4149 21.0814L12.8332 21.4995C12.9647 21.631 13.14 21.7035 13.3271 21.7035C13.5141 21.7035 13.6895 21.631 13.8209 21.4995L19.5072 15.8134C19.6389 15.6815 19.7112 15.5054 19.7108 15.3181C19.7112 15.1302 19.6389 14.9542 19.5072 14.8224Z" fill="%231941D6"/></g><defs><clipPath id="clip0_1013_11112"><rect width="12.766" height="12.766" fill="white" transform="translate(9.57812 8.9375)"/></clipPath></defs></svg>');
background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
        .page-sliderteh-prev  {
        	transform: scale(-1, 1);
        	left: 10px;
        }
         .page-sliderteh-next {
         	right: 10px;
         }
    .tp-mibilepriceslidr {
    	display: block;
    	position: relative;
    }

.slidertp-header {
/* Frame 6455 */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
flex-direction: column;
align-items: center;
padding: 16px 10px;

background: #1941D6;
box-shadow: inset 0px -1px 0px rgba(140, 156, 216, 0.5);
border-radius: 10px 10px 0px 0px;

}
.tehpcolh1-top {

font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 20px;
color: #FFFFFF;

}
.tehpcolh1-bottom {

font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;

color: #FFFFFF;

}
.tehpod-wrapp-header2 > div {

}
.tehpod-wrapp-header2 > div.tehpcolh2mttv {
	width: 200px;
padding: 8px 20px
}
.tehpod-wrapp-header2 > div.tehpcolh2mttv2 {
padding: 8px 11px;
width: calc(100% - 200px)
}.tehpod-title {
        padding: 10px 20px;
    }

    .tehpod-title {
        font-size: 14px;
    }.tehpod-title span {
    line-height: 120%;
    max-width: calc(100% - 80px);
    display: block;
}.tehpod-title:before {
        top: calc(50% - 5px);
    }
    .tehpcol1 {
    	width: 200px;
    }
    .tehpcol15 {
    	width: calc(100% - 200px);
    }
}








/* catalog*/
.title-shop-catalogh1-wrp {
}
.wrapper-bread-incatalog2 {
	background: inherit;
}
h1.title-shop-catalogh1 {
margin-top: 0;
margin-bottom: 0;
font-style: normal;
font-weight: 800;
font-size: 36px;
line-height: 43px;

color: #292929;


}
h1.title-shop-catalogh1 span {

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;

color: #141416;

opacity: 0.5;

}

.slider-in-catalog-category-wrapper {
	margin-top: 30px;
	margin-bottom: 80px;
	overflow: hidden;
}
.slider-in-catalog-category-wrapper .wrp {
	padding-right: 50px;
	position: relative;
	box-sizing: border-box;
}
.slider-in-catalog-category-wrapper .wrp:before {
	content: '';

    position: absolute;
    top: 0;
    right: -450px;
    height: 100%;
    z-index: 3;
    width: 500px;
    background: rgba(250, 250, 250, 0.8);


background: linear-gradient(90deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.8) 20%);

}
.swiper-slid-categr-item {
	position: relative;
	height: 216px;
	border-radius: 20px;
padding: 30px;
	box-sizing: border-box;
	background: #F0F0F0;
	border: 2px solid #F0F0F0;
		transition: 0.3s;
}
.swiper-slid-categr-item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.swiper-slid-categr-item:hover {
	transition: 0.3s;
		border: 2px solid #1842E1;
}


.swiper-slid-categr-item-title {
margin-bottom: 6px;
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 120%;
/* identical to box height, or 22px */

color: #292929;


}
.swiper-slid-categr-item-num{

font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 120%;
/* identical to box height, or 17px */

color: #292929;

opacity: 0.6;

}
.mySwiper-catalog {
	overflow: visible;
}
.swiper-button-cnext {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
width: 15px;
height: 25px;
background-image: url('data:image/svg+xml,<svg width="15" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5925 11.7697L3.23049 0.407885C2.9677 0.144887 2.6169 0 2.24285 0C1.8688 0 1.51799 0.144887 1.25521 0.407885L0.418471 1.24441C-0.125998 1.7895 -0.125998 2.67543 0.418471 3.21969L9.95944 12.7607L0.407885 22.3122C0.145095 22.5752 0 22.9258 0 23.2997C0 23.6739 0.145095 24.0245 0.407885 24.2877L1.24462 25.124C1.50762 25.387 1.85821 25.5319 2.23226 25.5319C2.60631 25.5319 2.95711 25.387 3.2199 25.124L14.5925 13.7518C14.8559 13.488 15.0006 13.1358 14.9998 12.7613C15.0006 12.3854 14.8559 12.0333 14.5925 11.7697Z" fill="%231842E1"/></svg>');
background-repeat: no-repeat;
background-size: contain;
background-position: center;
z-index: 4;
}

.swiper-button-cprev {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -45px;
width: 15px;
height: 25px;
background-image: url('data:image/svg+xml,<svg width="15" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.407489 11.7697L11.7695 0.407885C12.0323 0.144887 12.3831 0 12.7572 0C13.1312 0 13.482 0.144887 13.7448 0.407885L14.5815 1.24441C15.126 1.7895 15.126 2.67543 14.5815 3.21969L5.04056 12.7607L14.5921 22.3122C14.8549 22.5752 15 22.9258 15 23.2997C15 23.6739 14.8549 24.0245 14.5921 24.2877L13.7554 25.124C13.4924 25.387 13.1418 25.5319 12.7677 25.5319C12.3937 25.5319 12.0429 25.387 11.7801 25.124L0.407489 13.7518C0.144076 13.488 -0.000602722 13.1358 0.000227928 12.7613C-0.000602722 12.3854 0.144076 12.0333 0.407489 11.7697Z" fill="%231842E1"/></svg>');
background-repeat: no-repeat;
background-size: contain;
background-position: center;
z-index: 4;
}


.swiper-button-cprev.swiper-button-disabled, .swiper-button-cnext.swiper-button-disabled {
	opacity: 0;
}


.swiper-slid-categr-item.swiper-slide-prev{
	opacity: 0.2;
}
.sortiver {
	cursor: pointer;
}
.sortiver rect{
	transition: 0.3s;
}
.sortiver:hover rect{
fill: rgba(24, 66, 225, 0.6);
transition: 0.3s;
}
.stylever2 .sortiver2 rect {
fill: #1842E1;
transition: 0.3s;
}

.stylever1 .sortiver2 rect {
fill: #D9D9D9;
transition: 0.3s;
}

.stylever2 .sortiver1 rect {
fill: #D9D9D9;
transition: 0.3s;
}

.stylever1 .sortiver1 rect {
fill: #1842E1;
transition: 0.3s;
}


.shop-catalog-archive {
	display: flex;
	justify-content: space-between;
}

.shop-catalog-archive-left {
	width: 353px;
}



.shop-catalog-archive-tight {
	width: 1312px;
}
.shop-catalog-archive-right-sortibuti {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.shop-catalog-archive-buti {
	display: flex;
	gap:20px;

}
.filtercat-title {
	margin-top: 8px;
	margin-bottom: 33px;

font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 27px;

color: #292929;


}
.filterramochkawrp {

background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 10px;
padding: 26px;
box-sizing: border-box;
}

.sort_current {
/* Rectangle 5415 */

box-sizing: border-box;

min-width: 260px;
border: 1px solid #333333;
border-radius: 10px;

padding: 11px 40px 11px 78px;

font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 21px;
color: #333333;
	transition: 0.3s;
position: relative;

}
.sort_current:before {
content: '';
position: absolute;
width: 21px;
height: 16px;
background-image: url('data:image/svg+xml,<svg width="22" height="17" viewBox="0 0 22 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5391 5.58887L9.68262 6.44531L5.875 2.6377V16.3047H4.66406V2.6377L0.856445 6.44531L0 5.58887L4.84082 0.748047L5.26855 1.17578H5.27051L5.69824 0.748047L10.5391 5.58887ZM5.69824 0.748047L5.26953 1.17578L4.84082 0.748047L5.26953 0.320312L5.69824 0.748047Z" fill="%23333333"/><path d="M16.2373 15.5576L21.0781 10.7158L20.2217 9.85938L16.4141 13.667V0H15.2031V13.667L11.3955 9.85938L10.5391 10.7158L15.3799 15.5576L15.8086 15.9844L16.2373 15.5576Z" fill="%23333333"/></svg>');
background-repeat: no-repeat;
background-size: contain;
background-position: center;
top: 13px;
left: 42px;	transition: 0.3s;
}
.sort_current:hover {
	transition: 0.3s;/* Group 8741 */
color:#fff;
background: #1842E1;

}
.sort_current:hover:before {
	transition: 0.3s;
	background-image: url('data:image/svg+xml,<svg width="22" height="17" viewBox="0 0 22 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5391 5.58887L9.68262 6.44531L5.875 2.6377V16.3047H4.66406V2.6377L0.856445 6.44531L0 5.58887L4.84082 0.748047L5.26855 1.17578H5.27051L5.69824 0.748047L10.5391 5.58887ZM5.69824 0.748047L5.26953 1.17578L4.84082 0.748047L5.26953 0.320312L5.69824 0.748047Z" fill="white"/><path d="M16.2373 15.5576L21.0781 10.7158L20.2217 9.85938L16.4141 13.667V0H15.2031V13.667L11.3955 9.85938L10.5391 10.7158L15.3799 15.5576L15.8086 15.9844L16.2373 15.5576Z" fill="white"/></svg>');

	background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.sort_drop {
	/* Frame 7624 */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 15px 14px;
gap: 10px;
z-index: 8;

width: 260px;
background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
border-radius: 10px;
visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    box-sizing: border-box;
}
.sort_drop.active{
	visibility: visible;
    opacity: 1;
    top: 120%;
}
.shop-catalog-archive-sirti-list {
	position: relative;
}
.sort_type {

font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 120%;
color: #292929;
height: 19px;
display: flex;
align-items: center;
padding-left: 29px;
position: relative;


}
.sort_type:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 19px;
	box-sizing: border-box;
	border-radius: 50%;


border: 1px solid #D9D9D9;


}
.sort_type.active:before {
border: 8px solid #1842E1

}
.sort_type:hover {
color: #1842E1;	
}

.paginationd {
	margin-top: 50px;
}

.paginationd ul.page-numbers {
	display: flex;
	align-items: center;
	height: auto;
	background: inherit;
	width: 100%;
	justify-content: center;
	gap: 4px;
}
.paginationd .page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
}

.paginationd .page-numbers.current {
background:  #1842E1;
color: #fff;
}

.paginationd  .prev.page-numbers {
    transition: 0.3s;
    font-size: 0;
    background: none;
background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.56532 8.62432L10.6855 15.7444C10.8502 15.9092 11.07 16 11.3044 16C11.5388 16 11.7587 15.9092 11.9234 15.7444L12.4477 15.2202C12.7889 14.8786 12.7889 14.3234 12.4477 13.9823L6.46871 8.00332L12.4544 2.01767C12.619 1.85286 12.71 1.63316 12.71 1.39888C12.71 1.16435 12.619 0.944641 12.4544 0.779699L11.93 0.255606C11.7652 0.0907946 11.5455 -1.90735e-06 11.3111 -1.90735e-06C11.0767 -1.90735e-06 10.8568 0.0907946 10.6922 0.255606L3.56532 7.38218C3.40025 7.54751 3.30958 7.76826 3.3101 8.00293C3.30958 8.2385 3.40025 8.45912 3.56532 8.62432Z" fill="%23292929"/></svg>');    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 16px;
    height: 16px;

}

.paginationd  .next.page-numbers {
    transition: 0.3s;
    font-size: 0;
    background: none;
background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4347 8.62432L5.31448 15.7444C5.1498 15.9092 4.92996 16 4.69556 16C4.46115 16 4.24132 15.9092 4.07663 15.7444L3.55228 15.2202C3.21108 14.8786 3.21108 14.3234 3.55228 13.9823L9.53129 8.00332L3.54565 2.01767C3.38096 1.85286 3.29004 1.63316 3.29004 1.39888C3.29004 1.16435 3.38096 0.944641 3.54565 0.779699L4.07 0.255606C4.23481 0.0907946 4.45452 -1.90735e-06 4.68892 -1.90735e-06C4.92333 -1.90735e-06 5.14316 0.0907946 5.30784 0.255606L12.4347 7.38218C12.5998 7.54751 12.6904 7.76826 12.6899 8.00293C12.6904 8.2385 12.5998 8.45912 12.4347 8.62432Z" fill="%23292929"/></svg>');
    background-size: cover;
    background-position: center;
    width: 16px;
    height: 16px;

}
.shop-catalog-archive-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 25px;
}




.shop-catalog-archive-list-itemver1 {
	/* Rectangle 5420 */

width: 100%;
padding: 40px;
gap: 40px;
box-sizing: border-box;
display: flex;
position: relative;
justify-content: space-between;
background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 20px;

}
.list-itemver1-slidr {
	width: 200px;
	position: relative;
}

.list-itemver1-dopy {
	width: 380px;
}
.list-itemver1-info {
	width: calc(100% - 660px);
}
.list-itemver1-slidr  .slideoneimtovsop {
	height: 200px;
}

.list-itemver1-butiwi > div {
	flex-direction: column;

}
.list-itemver1-butiwi {
	position: absolute;
	top: 40px;
	right: 40px;
}
.list-itemver1-dopy-bottom {
	display: flex;
	gap:15px;
}

.list-itemver1-dopy-bottom  .addtocart-in-propage {
	margin-bottom: 0;
}
.list-itemver1-dopy {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.price-on-cardbig {
margin-bottom: 20px;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 48px;

color: #292929;


}
.samobivid-or-other .infodeliv-right-ches-in {

font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 150%;
/* or 20px */

color: #292929;


}
.list-itemver1-info {
		display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.samobivid-or-other .infodeliv-right-ches-in  span{
	
font-weight: 400;

color: #717171;
text-decoration: none;


}
.naliarticl {
	display: flex;
	gap: 30px;
	margin-bottom: 20px;
}
.title-in-card-archive {
display: block;

font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 27px;

color: #292929;
transition: 0.3s;
margin-bottom: 9px;
}
.title-in-card-archive:hover {
color:#1842E1;
transition: 0.3s;
}
.atrivutes-in-card-list-archive {
font-weight: 400;
font-size: 13px;
line-height: 150%;
color: #717171;
text-decoration: none;
}
.atrivutes-in-card-list-archive strong {
	font-style: normal;
font-weight: 600;

/* or 20px */

color: #292929;

}



.list-itemver1-slidr {
	position: relative;
}
.metkd-inslider-big-card {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}

.shop-catalog-archive-list-ver2 {
	width: calc((100% - 90px) / 4);
	display: flex;
	flex-direction: column;
	justify-content: space-between;/* Rectangle 5420 */

box-sizing: border-box;
padding: 28px;
background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 20px;
position: relative;
}
.price-ver2-incardmin {
margin-bottom: 15px;
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 48px;

color: #292929;


}
.list-itemver1-butiwi2 {
position: absolute;
z-index: 6;

display: flex;
top: 28px;
right: 28px;
}
.list-itemver1-butiwi2 .sliders-tovsop-butsup {
flex-direction: column;
}
.shop-catalog-archive-list-ver2 .metkd-inslider-big-card {
	position: absolute;
z-index: 6;

display: flex;
top: 28px;
left: 28px
}
.title-in-card-archive2 {
	margin-top: 30px;
	margin-bottom: 15px;
	display: block;

	transition: 0.3s;
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 130%;
/* or 23px */

color: #292929;


}
.archive-list-ver2-item-top .naliarticl {
	gap: 5px;
}
.title-in-card-archive2:hover {
		transition: 0.3s;
	color: #1842E1;
}
.stylever1 .shop-catalog-archive-list-ver2 {
	display: none;
}

.stylever2 .shop-catalog-archive-list-itemver1{
	display: none;
}

.stylever1 .shop-catalog-archive-list-itemver1{
	display: flex
}
.stylever2 .shop-catalog-archive-list-ver2 {
	display: flex
}



.seotextoncatalogarchive {
	background: url(umg/cr0.png);
	padding-top: 120px;
	padding-bottom: 120px;
}
.seotextoncatalogarchive  .darc-ramca-wrapper-iner {
    max-width: 100%
}
   .seotextoncatalogarchive   .darc-ramca-wrapper-iner-desc {
        max-width: 100%!important;
        width: 100%!important;
    }
.filtermobbuttin, .filter-ovelau, .filterclosebut {
	display: none;
}

.woocommerce .paginationd nav.woocommerce-pagination ul {
	border: none;
	display: flex;
	justify-content: center;
}
.woocommerce .paginationd .woocommerce-pagination ul.page-numbers::after, .woocommerce .paginationd .woocommerce-pagination ul.page-numbers::before,
 .woocommerce-page .paginationd .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .paginationd  .woocommerce-pagination ul.page-numbers::before {
	content: none;
}
.woocommerce .paginationd nav.woocommerce-pagination ul li a, .woocommerce .paginationd nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 20px;
    font-weight: 400;
    padding: 0;
    min-width: 0;
    display: flex
;
}
.shop-catalog-archive-tight .catalog_panel-control , .shop-catalog-archive-tight .woocommerce-ordering{
	display: none;
}
.woocommerce .paginationd nav.woocommerce-pagination ul li {
	border: none;
}
body .woof_sid_auto_shortcode.woof {
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    border: none;
    background: inherit;
    margin: 0;
}
body .woof_sid_auto_shortcode .woof_redraw_zone {
    position: relative;
    width: 100%;
    z-index: 1001;
    display: flex;
    flex-wrap: wrap;
}
.woof_submit_search_form_container {
	order: 20;
}
.list-itemver1-dopy-bottom .addtocart-in-propage {
	width: 100%;
}
.list-itemver1-dopy-bottom .addtocart-in-propage {
    width: auto;
    white-space: nowrap;
}
h2.awooc-form-custom-order-title.awooc-popup-title {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #292929;
    transition: 0.3s;
    margin-bottom: 9px;
}
.awooc-col.columns-right .blue-formwrp-in-form-incenterblue .formw1-wrapper-input input {
    width: 100%;
    border: 1px solid grey;
    margin-bottom: 0;
}
.awooc-col.columns-right  .blue-formwrp-in-form-incenterblue {
    display: flex
;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.awooc-col.columns-right .blue-formwrp-in-sub.btn44 {
	width: 100%;
}
 .awooc-col.columns-right  .blue-formwrp-in-form-incenterblue .consult-form-agree3 label a {
    color: #505050;
}
@media (max-width: 1730px) {
   .shop-catalog-archive-tight {
    width: 1125px;
}.list-itemver1-dopy-bottom .addtocart-in-propage, .list-itemver1-dopy-bottom .byinckicl-inpage-tov {
	padding-left: 20px;
	padding-right: 20px;
}
.list-itemver1-dopy {
	width: 310px;
}
.list-itemver1-slidr .slideoneimtovsop {
    height: 230px;
}.list-itemver1-info {
    width: calc(100% - 590px);
}.archive-list-ver2-item-top .naliarticl {
	flex-direction: column;

}
}


@media (max-width: 1540px) {
    .swiper-slid-categr-item {
       height: 190px;
       border-radius: 17px;
       padding: 22px;
    }
    .slider-in-catalog-category-wrapper {
    margin-top: 0;
    margin-bottom: 70px;
    overflow: hidden;
}.swiper-slid-categr-item-title {
    margin-bottom: 4px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
}.swiper-slid-categr-item-num {
    font-style: normal;
    font-weight: 400;
    font-size: 13px; 
}
.shop-catalog-archive-left {
    width: 303px;
}
    .shop-catalog-archive-tight {
        width: 967px;
    }
    .paginationd {
    margin-top: 40px;
}
.shop-catalog-archive-list-ver2 {
	padding: 20px;
}
.seotextoncatalogarchive {
	padding-top: 90px;
	padding-bottom: 90px;
}
.title-in-card-archive2 {
	font-size: 16px;
}
.shop-catalog-archive-list-ver2 .metkd-inslider-big-card {
	top: 20px;
	left: 20px;
}
.list-itemver1-butiwi2 {
	top: 20px;
	right: 20px;
}    .list-itemver1-dopy {
        width: 270px;
    }.shop-catalog-archive-list-itemver1 {
    	padding: 30px;
    }    .list-itemver1-info {
        width: calc(100% - 550px);
    }.list-itemver1-butiwi {
    	top: 30px;
    	right: 30px;
    }.title-in-card-archive {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 120%; 
}.samobivid-or-other .infodeliv-right-ches-in, .atrivutes-in-card-list-archive {
	font-size: 12px;
}.list-itemver1-dopy-bottom .addtocart-in-propage, .list-itemver1-dopy-bottom .byinckicl-inpage-tov {
        padding-left: 13px;
        padding-right: 13px;
        font-size: 14px;
    }
}



@media (max-width: 1380px) {
   .seotextoncatalogarchive .darc-ramca-wrapper-iner {
 
       background: none;
       padding: 0;
       border-radius: 0;
    }h1.title-shop-catalogh1 {
    margin-top: 0;
    margin-bottom: 0;
  
    font-size: 32px;
    line-height: 120%;
}h1.title-shop-catalogh1 span {
	font-size: 14px;
	line-height: 120%;
}    .shop-catalog-archive-left {
        width: 283px;
    }    .shop-catalog-archive-tight {
        width: 907px;
    }.shop-catalog-archive-list-itemver1 {
    	border-radius: 17px;
    }.seotextoncatalogarchive {
    	padding-top: 80px;
    	padding-bottom: 80px;
    }
    .list-itemver2-button2 .addtocart-in-propage, .list-itemver2-button2 .byinckicl-inpage-tov {
        padding-left: 13px;
        padding-right: 13px;
        font-size: 14px;
    }

}

@media (max-width: 1240px) {
	    .shop-catalog-archive-list{
    	gap: 26px;
    }
    .shop-catalog-archive-list-ver2 {
    width: calc((100% - 54px) / 3); 
}
	    .shop-catalog-archive-tight {
        width: 686px;
    }
        .shop-catalog-archive-left {
        width: 248px;
    }
    .swiper-slid-categr-item {
    	height: 177px;
    }
    .seotextoncatalogarchive {
    	padding-top: 70px;
    	padding-bottom: 70px;
    }
    .list-itemver1-slidr {
    width: 160px;
}
.shop-catalog-archive-list-itemver1 {
	gap: 30px;
}
.list-itemver1-dopy {
        width: 180px;
    }
        .list-itemver1-info {
        width: calc(100% - 400px);
    }
    .price-on-cardbig {
    margin-bottom: 75px;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 120%;
    color: #292929;
}.list-itemver1-dopy-bottom {
	gap:10px;
	flex-direction: column;
}
}

@media (max-width: 960px) {
	    h1.title-shop-catalogh1 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 22px;
        line-height: 120%;
    }
        h1.title-shop-catalogh1 span {
        font-size: 12px;
        line-height: 120%;
    }    .slider-in-catalog-category-wrapper {
        margin-top: 0;
        margin-bottom: 50px;
        overflow: hidden;
    }
    .shop-catalog-archive-left {
    	position: fixed;
    	left: -100vw;
    	top: 0;
    	transition: 0.3s;
    	width: 355px;
    	height: 100vh;

background: #FFFFFF;
box-shadow: 0px 0px 42.6761px rgba(0, 0, 0, 0.05);
border-radius: 0 7px 7px 0;

    	
    	z-index: 999;
    }    .shop-catalog-archive-tight {
        width: 100%;
    }    .shop-catalog-archive-list {
        gap: 20px;
    }
    .sort_current {
    min-width: 172px;
    width: 172px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 10px;
    padding: 6px 6px 6px 36px;
    font-size: 13px;
    line-height: 21px; 
}
.sort_current:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 11px;
   
    top: 11px;
    left: 18px;
    transition: 0.3s;
}
.shop-catalog-archive-buti {
    display: flex
;
    gap: 18px;
}
.sortiver svg {
	width: 23px;
	height: 23px;
}
.sort_type.active:before {
    border: 5px solid #1842E1;
}.naliarticl {
    display: flex
;
    gap: 1px;
    justify-content: space-between;
    margin-bottom: 16px;
}
.shop-catalog-archive-list-ver2 {
        width: calc((100% - 40px) / 3);
    }
    .filtermobbuttin {
    	display: flex;
    	gap: 7px;
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 21px;
/* identical to box height, or 162% */
display: flex;
align-items: center;

color: #292929;


    }
    .shop-catalog-archive-sirti {
    	display: flex;
    	gap: 32px;
    	align-items: center;
    }
    .folteropening {
    	left: 0;
    	transition: 0.3s;
    }
    .filter-ovelau {
opacity: 0;
    	transition: opacity 0.3s;
    	top: -200vh;
    	left: 0;
    	height: 100vh;
    	width: 100%;
    	display: block;
    	background: rgba(0, 0, 0, 0.6);
    	z-index: 998;
    	position: fixed;

    }
    .filter-ovelau-open {
    	opacity: 1;
    	transition: opacity 0.3s;
    	top: 0;
    	left: 0;
    }
    .filterramochkawrp {
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
}.shop-catalog-archive-left {
	padding: 30px 24px;
	box-sizing: border-box;
}
.filtercat-title {
	margin-top: 0;
	margin-bottom: 30px;/* Фильтры */

font-size: 23px;
line-height: 27px;


}
.filterclosebut {
	display: flex;
	position: absolute;
	top: 34px;
	right: 24px;
}
.shop-catalog-archive-sirti-act {
	display: none;
}
}

.bread-wrapper2, .articul-aftertitltopi {
	display: none;
}
@media (max-width: 720px) {
	    .shop-catalog-archive-list {
        gap: 20px 10px;
    }
        .shop-catalog-archive-list-ver2 {
        width: calc((100% - 10px) / 2);
    }
    .seotextoncatalogarchive {
    	padding-top: 50px;
    	padding-bottom: 50px;
    }
        .sort_current {
        min-width: 152px;
        width: 151px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-radius: 6px;
        padding: 6px 6px 6px 30px;
        font-size: 12px;
        line-height: 13px;
    }
        .sort_current:before {
        content: '';
        position: absolute;
        width: 14px;
        height: 11px;
        top: 8px;
        left: 13px;
        transition: 0.3s;
    }
        .shop-catalog-archive-buti {
        display: flex
;
        gap: 12px;
    }    .sortiver svg {
        width: 21px;
        height: 21px;
    }
    .sortiver {
    	display: flex;
    }.price-ver2-incardmin {
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 120%;
    color: #292929;
}    .list-itemver2-button2 .addtocart-in-propage, .list-itemver2-button2 .byinckicl-inpage-tov {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    .sort_drop {
    	width: 151px;
    }
    .sort_type {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    align-items: center;
    padding-left: 11px;
    position: relative;
}
.sort_type:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -9px;
    width: 15px;
    height: 15px;
}
    .sort_type.active:before {
        border: 3px solid #1842E1;
    }
    .shop-catalog-archive-list-ver2 {
    	border-radius: 7px;
    	padding-top: 36px;
    }
        .shop-catalog-archive-list-ver2 .metkd-inslider-big-card {
        top: 16px;
        left: 16px;
    }
    .list-itemver1-butiwi2 .sliders-tovsop-butsup {
    flex-direction: row;
}
    .list-itemver1-butiwi2 {
        top: 16px;
        right: 15px;
    }
       .shop-catalog-archive-list-ver2  .beat-price {
    padding: 3px 6px;
    width: fit-content;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px; 
}
    .title-in-card-archive2 {
        font-size: 13px;
        margin-bottom: 11px;
        margin-top: 8px;
    }
           .shop-catalog-archive-list-ver2   .innal > div {
        font-size: 11px;
        line-height: 15px;
    }
    .list-itemver2-button2 .addtocart-in-propage {
    	margin-bottom: 7px;
    }    .swiper-slid-categr-item {
        height: 150px;
        padding: 16px;
        border-radius: 10px;
        background-position: bottom !important;
    }
        .swiper-slid-categr-item-title {
        margin-bottom: 4px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 120%;
    }
        .swiper-slid-categr-item-num {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
    }
    .filtermobbuttin {
    	font-size: 12px;
    }
        h1.title-shop-catalogh1 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 120%;
    }
    .bread-wrapper2 {
    	display: block;
    	margin-top: 30px;
    	margin-bottom: 10px;
    }
    .wrapper-bread-incatalog.wrapper-bread-incatalog2 {
    	background: inherit;
    	padding-bottom: 30px;
    }    .shop-catalog-archive-list-itemver1 {
        gap: 20px;
        padding: 20px;
        flex-wrap: wrap;
        border-radius: 7px;
        justify-content: flex-end;
    }
        .list-itemver1-slidr {
        width: 102px;
    }    .list-itemver1-slidr .slideoneimtovsop {
        height: 120px;
    }.metkd-inslider-big-card {
    position: absolute;
    top: -16px;
    left: -16px;
    z-index: 4;
    white-space: nowrap;
}
.list-itemver1-info , .list-itemver1-dopy{
	width: calc(100% - 122px);

}
.atrivutes-in-card-list-archive {
	display: none;
}    .price-on-cardbig {
        margin-bottom: 9px;
        font-style: normal;
        font-weight: 600;
        font-size: 23px;
        line-height: 120%;
        color: #292929;
    }
    .samobivid-or-other {
    	margin-bottom: 25px;
    }
    .samobivid-or-other .infodeliv-right-ches-in, .atrivutes-in-card-list-archive {
        font-size: 11px;
    }
    .articul-aftertitltopi {
    	display: block;
    	margin-bottom: 15px;
    }
    .list-itemver1-butiwi > div {
    flex-direction: row;
}    .list-itemver1-butiwi {
        top: 23px;
        right: 20px;
    }
   .naliarticl .articul-aftertitl {
display: none;
    }
        .title-in-card-archive {
        display: block;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 120%;
    }
    .naliarticl {
    	margin-bottom: 0;
    }
    .shop-catalog-archive-list-ver2 .articul-aftertitltopi {
    	margin-top: 20px;
    	margin-bottom: 0;
    }
    .price-ver2-incardmin {
    	margin-top: 10px;
    }
}



.filterramochka .woof_container_inner h4 {
margin-bottom: 0px;
margin-top: 0;
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 120%;
color: #292929;


}

.filterramochka .woof_sid_auto_shortcode .woof_container {
    width: 100%;
    min-width: 150px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.filterramochka .woof_sid_auto_shortcode .woof_container:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.filterramochka .woof_list li {
	margin: 0;
	margin-bottom: 10px;
	display: flex;
	gap:10px;
	align-items: center;
}
.filterramochka .woof_list label {

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 120%;

color: #292929;
max-width: calx(100% - 31px);

}
.filterramochka .woof_list .woof_radio_count {

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 120%;

color: #292929;

opacity: 0.4;


}
.filterramochka .icheckbox_square-aero, .filterramochka .iradio_square-aero {
width: 21px;
height: 21px;
background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="20" height="20" rx="3.5" stroke="%23D9D9D9"/></svg>');
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.woof_radio_term_reset_visible , .icheckbox_square-aero.checked{
    display: block !important;
    padding: 0;
    position: absolute;
    width: 21px;

    background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="21" height="21" rx="4" fill="%231842E1"/><path d="M4 11.0907L5.59075 9.5L8.5045 12.4126L15.9171 5L17.5079 6.59075L8.50337 15.5941L4 11.0907Z" fill="white"/></svg>');
	background-position: center!important;
background-repeat: no-repeat!important;
background-size: contain!important;
height: 21px;
}
.woof_radio_term_reset_visible img {
	display: none;
}
.filterramochka  .woof_open_hidden_li {
	text-align: left;
}
.filterramochka  .woof_open_hidden_li_btn {

font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 120%;

color: #007BFF;


}
.cjhar-short-list .in-page-single-info1-razdel-list-item ,  .atrivutes-in-card-list-archive .in-page-single-info1-razdel-list-item {
    position: relative;
    display: block;
    padding: 0;
    transition: 0.3s;
    justify-content: space-between;
}


.cjhar-short-list .in-page-single-info1-razdel-list-item .in-page-single-info1-razdel-list-item-title{

font-size: 14px;
line-height: 180%;
/* or 25px */
display: inline-block;
width: auto;
max-width: 100%;
color: #717171;


}
.cjhar-short-list .in-page-single-info1-razdel-list-item:before, .atrivutes-in-card-list-archive  .in-page-single-info1-razdel-list-item:before {
	content: none;
}
.cjhar-short-list .in-page-single-info1-razdel-list-item:nth-child(n+6) , .atrivutes-in-card-list-archive .in-page-single-info1-razdel-list-item:nth-child(n+8) {
	display: none;
}
.cjhar-short-list .in-page-single-info1-razdel-list , .atrivutes-in-card-list-archive  .in-page-single-info1-razdel-list {
    display: block;
    flex-direction: column;
    gap: 2px;
    padding-top: 0;
}

.cjhar-short-list .in-page-single-info1-razdel-list-item  .in-page-single-info1-razdel-list-item-zn {
	color:#292929;/* Бренд: POSMACHINE Тип устройства: Моноблок Процессор: core i3 Интерфейсы: HDMI, USB Тип диска: HDD Оперативная память: 4 гб */
font-size: 14px;
line-height: 180%;
display: inline-block;
padding-left: 5px;
width: auto;
font-weight: 600;

}




.atrivutes-in-card-list-archive  .in-page-single-info1-razdel-list-item .in-page-single-info1-razdel-list-item-title{
font-weight: 400;
font-size: 13px;
line-height: 100%;
color: #717171;/* or 25px */
display: inline-block;
width: auto;
max-width: 100%;
text-decoration: none;
}
.atrivutes-in-card-list-archive .in-page-single-info1-razdel-list-item  .in-page-single-info1-razdel-list-item-zn , .atrivutes-in-card-list-archive .in-page-single-info1-razdel-list-item  .in-page-single-info1-razdel-list-item-zn a{
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 100%;
/* or 20px */
padding-left: 5px;
color: #292929;
display: inline-block;
width: auto;

}
.woof_container_inner h4 {
	position: relative;
	padding-right: 12px;
}
.woof_block_html_items {

	padding-top: 20px;
}
.filterramochka .woof_container_inner a.woof_front_toggle {
	content: '';
position: absolute;
font-size: 0;
right: 0;
top: 6px;
background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4"><path d="M6.46824 9.33504L11.8083 3.99489C11.9319 3.87138 12 3.7065 12 3.5307C12 3.3549 11.9319 3.19002 11.8083 3.06651L11.4151 2.67324C11.1589 2.41734 10.7425 2.41734 10.4867 2.67324L6.00249 7.1575L1.51326 2.66827C1.38965 2.54476 1.22487 2.47656 1.04916 2.47656C0.873261 2.47656 0.708482 2.54476 0.584775 2.66827L0.191706 3.06153C0.0680971 3.18514 0 3.34992 0 3.52572C0 3.70153 0.0680971 3.8664 0.191706 3.98992L5.53664 9.33504C5.66064 9.45885 5.8262 9.52685 6.00219 9.52646C6.17888 9.52685 6.34434 9.45885 6.46824 9.33504Z" fill="%23292929"/></g></svg>');
width: 12px;
height: 12px;
		background-position: center;
background-repeat: no-repeat;
background-size: contain;transition: 0.3s;
}
.filterramochka .woof_container_inner a.woof_front_toggle_opened {

	transform: scale(1, -1);
	transition: 0.3s;
}
body .woof_sid_auto_shortcode .woof_redraw_zone {
	z-index: 55;
}

.filterramochka  .woof_price_filter_txt_slider {
	margin-top: 19px;
}
 .filterramochka  .woof_price_filter_txt_slider input[type='number'] {
 	width: calc(50% - 8px);
/* Rectangle 5425 */

box-sizing: border-box;


border: 1px solid #D9D9D9;
border-radius: 4px;

font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 120%;
color: #292929;


padding: 12px


 }
  .filterramochka  .irs--round .irs-grid-text {
 	display: none;
 }
  .filterramochka  span.irs-grid ,   .filterramochka .irs--round .irs-from,   .filterramochka .irs--round .irs-to,   .filterramochka .irs--round .irs-single{
 	display: none;
 }

.woocommerce .first-section-in-prodcart img, .woocommerce-page .first-section-in-prodcart img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
.darc-ramca-wrapper-iner-desc .tag_cvb {

}
.darc-ramca-wrapper-iner-desc .tag_cvb {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.darc-ramca-wrapper-iner-desc .tag_cvb .tag-item{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
 
    color: #FFFFFF;
    border-radius: 20px;
    padding: 8px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    border: 1px solid #fff;
}
.darc-ramca-wrapper-iner-desc .tag_cvb .tag-item:hover{
background: #fff;
color: #1842E1;
transition: 0.3s;
}


.awooc-form-custom-order .blue-formwrp-in-form-incenterblue .consult-form-agree3 label, .awooc-form-custom-order .blue-formwrp-in-form-incenterblue .consult-form-agree3 label a {
    color: #292929;
}



 @media(max-width: 1000px) {

.filterramochkawrp {
	overflow-y: auto;
	max-height: calc(100vh - 110px);
 }
 .filterramochka .woof_container_inner h4 {
 	font-size: 15px;
 }
 .filterramochka .woof_price_filter_txt_slider {
    margin-top: 15px;
}
.filterramochka .woof_sid_auto_shortcode .woof_container {
 
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.filterramochka .woof_price_filter_txt_slider input[type='number'] {
    width: calc(50% - 8px);
    box-sizing: border-box;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #292929;
    padding: 8px;
}
.filterramochka .woof_list label , .filterramochka .woof_list .woof_radio_count{

    font-size: 13px; 
}

.darc-ramca-wrapper-iner-desc .tag_cvb {
display: flex;
gap: 4px;
flex-wrap: wrap;
}
.darc-ramca-wrapper-iner-desc .tag_cvb .tag-item{
 
    font-size: 12px;
    border-radius: 20px;
    padding: 4px 10px;
}
}





.dopclassforcheckout {
	position: relative;
}


.page_basket {
	width: 100%;
	/* Rectangle 5420 */

box-sizing: border-box;

background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 20px;
padding: 50px;

}

.tobvaryvkorximetitle {
	
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 120%;

color: #292929;


margin-bottom: 35px;
}

.dopclassforcheckout  .woocommerce-cart-form__cart-item {
    background: inherit;
    box-shadow: none;

    padding-top: 30px;
    margin-top: 30px;
    position: relative;
    border-radius: 0;
    height: auto;
    display: flex;
    justify-content: space-between;
}
.dopclassforcheckout  .woocommerce table.shop_table td {
	padding: 0;
}
.dopclassforcheckout  .woocommerce-cart-form__cart-item:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #D9D9D9;
}
.dopclassforcheckout .woocommerce-cart-form__cart-item:first-child {
	margin-top: 0;
}
.dopclassforcheckout  .woocommerce-cart-form__cart-item .product-name {

	padding-left: 66px;
}
.dopclassforcheckout  .page_basket .basket .product-teaser {
    width: 130px;
    height: 130px;
    max-width: 130px;
    min-width: 130px;
    max-height: 130px;
    min-height: 130px;
    position: relative;
    overflow: hidden;
    margin-right: 40px;
    padding: 0;
}

.dopclassforcheckout .woocommerce-cart-form__cart-item  .product-info {
	width: 376px;
}



.dopclassforcheckout  .woocommerce-cart-form__cart-item .product-info a {
  margin-top: 5px;
  margin-bottom: 15px;

font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 120%;
display: block;

color: #292929;


}.dopclassforcheckout .page_basket .basket .product-delete .delete {

width: 15px;
border-radius: 0;
height: 15px;
background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1264_1104)"><path d="M4.52679 0.518555L4.28571 0.9375H1.07143C0.478795 0.9375 0 1.35645 0 1.875C0 2.39355 0.478795 2.8125 1.07143 2.8125H13.9286C14.5212 2.8125 15 2.39355 15 1.875C15 1.35645 14.5212 0.9375 13.9286 0.9375H10.7143L10.4732 0.518555C10.2924 0.199219 9.92076 0 9.51562 0H5.48438C5.07924 0 4.70759 0.199219 4.52679 0.518555ZM13.9286 3.75H1.07143L1.78125 13.6816C1.83482 14.4229 2.53795 15 3.38504 15H11.615C12.4621 15 13.1652 14.4229 13.2187 13.6816L13.9286 3.75Z" fill="%23D9D9D9"/></g><defs><clipPath id="clip0_1264_1104"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>');
background-size: contain;
background-position: center;
background-repeat: no-repeat;
transition: 0.3s;

}
.dopclassforcheckout .woocommerce a.remove {
	background: inherit!important;
	width: 15px;
border-radius: 0;
height: 15px;
}
.dopclassforcheckout .page_basket .basket .product-delete .delete:hover {

transition: 0.3s;
background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1264_1104)"><path d="M4.52679 0.518555L4.28571 0.9375H1.07143C0.478795 0.9375 0 1.35645 0 1.875C0 2.39355 0.478795 2.8125 1.07143 2.8125H13.9286C14.5212 2.8125 15 2.39355 15 1.875C15 1.35645 14.5212 0.9375 13.9286 0.9375H10.7143L10.4732 0.518555C10.2924 0.199219 9.92076 0 9.51562 0H5.48438C5.07924 0 4.70759 0.199219 4.52679 0.518555ZM13.9286 3.75H1.07143L1.78125 13.6816C1.83482 14.4229 2.53795 15 3.38504 15H11.615C12.4621 15 13.1652 14.4229 13.2187 13.6816L13.9286 3.75Z" fill="red"/></g><defs><clipPath id="clip0_1264_1104"><rect width="15" height="15" fill="white"/></clipPath></defs></svg>');
background-size: contain;
background-position: center;
background-repeat: no-repeat;


}
.dopclassforcheckout .page_basket .basket .product-delete .delete:before, .dopclassforcheckout .page_basket .basket .product-delete .delete:after {
	content: none;
}

.post-10 .entry-content.wrp {
	display: flex;
	justify-content: space-between;
}
.post-10 .entry-content.wrp  > .woocommerce:first-child {
width: 1137px;
}
.post-10 .entry-content.wrp  > .woocommerce:nth-child(2) {
width: 533px
}

.post-10 .entry-content.wrp .row {
	flex-direction: column;
}
.post-10 .entry-content.wrp  .col-lg-5 {
	width: 100% !important;
	max-width: 100% !important;
}
.post-10  .address-field.form-row-wide {
	display: none!important
}


.product-subtotal .price-za-odnusht .woocommerce-Price-amount {
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 120%;
/* identical to box height, or 17px */
display: flex;
align-items: center;
gap: 5px;
color: #292929;


}

.price-za-odnusht {

font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 120%;
/* identical to box height, or 17px */
display: flex;
align-items: center;
gap: 5px;
color: #292929;

opacity: 0.5;
}
.product-subtotal .procewsego  {
margin-top: 5px;
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 120%;
/* identical to box height, or 30px */
display: flex;
align-items: center;

color: #292929;



}


.product-count .center_quiq {
display: none;
}

.post-10  .page_basket .basket .product-sum {
	width: 170px;
}
.post-10 .entry-content.wrp > .woocommerce:nth-child(2) {
padding: 50px;
background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 20px;

}
.post-10 .entry-content.wrp  .woocommerce-billing-fields h3 {

font-style: normal;
font-weight: 700;
height: auto;
font-size: 26px;
line-height: 120%;
color: #292929;
margin-bottom: 35px;

}
.post-10  .page_basket .basket .product-count .quantity {
/* Rectangle 5453 */

box-sizing: border-box;

    min-width: 20px;
width: 94px;
height: 35px;
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #D9D9D9;
border-radius: 6.17647px;


}
.woocommerce-additional-fields h3 {
	display: none!important;
}
 .post-10    .col-lg-7 {
  
        flex: auto!important;
        max-width: 100%!important;
        width: 100%!important;
    }
.post-10  .wac-qty-button {
    display: inline;
    text-decoration: none !important;
    font-weight: bold;
    width: 24px;
    color: #AAAAAA;
    border: none;
    box-sizing: border-box;
    padding: 0;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.post-10 .woocommerce .quantity .qty {
    height: 30px;
    border: none;
} 


.woocommerce #payment #place_order.buttonordergotov, .woocommerce-page #payment #place_order.buttonordergotov {
	width: 100%;
	float: none!important;
max-width: 100%;
height: auto;
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 15px;
/* identical to box height, or 68% */
display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;

display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 15px 20px;

background: #1842E1;
text-transform: none;
border-radius: 10px;


}
.innerpage h2.form-titlw25 , .innerpage .h2.form-titlw25 {
    
    color: #fff;
}
.post-10  .wc_payment_methods.payment_methods.methods {
	display: none !important;
}
.sposobyramka-wrp {
	margin-top: 50px;/* Rectangle 5455 */

box-sizing: border-box;
padding: 50px;

background: #FFFFFF;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
border-radius: 20px;

}
.sposobyramka-title{
	margin-bottom: 35px;
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 120%;

color: #292929;


}
.sposobyramka-items-oplata {
	display: flex;
	flex-wrap: wrap;
	gap:25px;
}
.sposobyramka-items-oplata-item {

box-sizing: border-box;
padding: 20px;
max-width: 408px;
display: flex;
align-items: center;
gap:20px;
	transition: 0.3s;
border: 2px solid #D9D9D9;
border-radius: 10px;

}
.sposobyramka-items-oplata-title {





font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 120%;
/* or 20px */

color: #292929;


}
.sposobyramka-items-oplata2 .sposobyramka-items-oplata-item {
	width: calc((100% - 50px) / 3);
}
.sposobyramka-items-oplata-text {
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 140%;
/* identical to box height, or 17px */
margin-top: 5px;
color: #292929;
}
.sposobyramka-items-oplata-item.active {
border: 2px solid #1842E1;	transition: 0.3s;
}
.sposobyramka-items-oplata-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
}
.sposobyramka-items-oplata-icon svg {
	width: 30px;
	height: auto;
}
.sposobyramka-items-oplata-icon path {
	fill: #D9D9D9;	transition: 0.3s;
}
.sposobyramka-items-oplata-item.active .sposobyramka-items-oplata-icon path ,
.sposobyramka-items-oplata-item:hover.sposobyramka-items-oplata-icon path {
	fill: #1842E1;
	transition: 0.3s;
}
.post-10  .woocommerce-billing-fields .form-row, .post-10  .woocommerce-shipping-fields .form-row, .woocommerce form .form-row {
    display: block;
    max-width: 100%!important;
    width: 100%;
}
.post-10 .woocommerce-billing-fields .form-row#billing_phone_field, .post-10 .woocommerce-billing-fields .form-row#billing_first_name_field {
width: calc(50% - 7px);
}
.woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}
.post-10  #customer_details input , .post-10  #customer_details textarea{
/* Frame 7634 */

box-sizing: border-box;

padding: 17px  17px;

background: #FAFAFA;
border: 1px solid #E4E4E4;
border-radius: 7px;/* Комментарий к заказу (необязательно) */


    font-family: 'Montserrat', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 130%;
/* or 19px */

color: #232323;


}
.post-10  #customer_details input::placeholder ,.post-10  #customer_details textarea::placeholder {
    font-family: 'Montserrat', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 130%;
/* or 19px */

color: #232323;
}
.post-10  #customer_details textarea {
	margin-top: 14px;
}
.yorzakaztitleoncheckout {

font-style: normal;
font-weight: 700;
height: auto;
font-size: 26px;
line-height: 120%;
color: #292929;
margin-bottom: 35px;

}
#payment .wer_ca {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 28px;

font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 120%;

color: #292929;


}
.shop_table.woocommerce-checkout-review-order-table {
	display: none!important;
}
body  .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
#payment  .wer_ca bdi {

font-weight: 600;
font-size: 31px;
line-height: 120%;
text-align: right;

color: #292929;


}
.info-about-delivery-in-order > div {
	display: none;
}
.info-about-delivery-in-order > div.active{
	display: block;
}
.post-10 .entry-content.wrp {
	align-items: flex-start;
}
.texindeliveryvibor {

font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 130%;
/* or 19px */

color: #232323;
}
.info-about-delivery-in-order {
	margin-top: 30px;
}
.viborsamovivoza-data-title {
	margin-top: 30px;
	margin-bottom: 25px;
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 120%;

color: #292929;


}
.viborsamovivoza-datainput input {


box-sizing: border-box;
padding: 13px;
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 120%;

color: #292929;
width: 292px;
    font-family: 'Montserrat', sans-serif;

border: 1px solid #D9D9D9;
border-radius: 5px;

}
.viborsamovivoza {

display: flex;
box-sizing: border-box;

border: 1px solid #D9D9D9;
border-radius: 10px;

}
.viborsamovivoza-left {
	width: 440px;
	padding: 37px;
}
.viborsamovivoza-right > div {
	display: none;
}
.viborsamovivoza-right > div.active {
	display: flex;
	width: 100%;
}
.viborsamovivoza-left-vibran > div {
	display: none;
}
.viborsamovivoza-left-vibran > div.active {
	display: block;
}
.adresvibr-punkta {
	margin-bottom: 40px;
font-style: normal;

font-size: 15px;
line-height: 120%;
/* or 18px */

color: #292929;


}
.viborsamovivoza-left-button .span2 {
	display: none;
}
.viborsamovivoza-left-button.active .span1 {
	display: none;
}
.viborsamovivoza-left-button.active .span2 {
	display: block;
}
.viborsamovivoza-map {
	width: 100%;
	height: 100%;
	display: flex;
}
.viborsamovivoza-right {
width: calc(100% - 440px);
display: flex;
}
.viborsamovivoza-right iframe {
border-radius: 10px;
}
.viborsamovivoza-left-vibor {
	display: none;
}
.viborsamovivoza-left-vibor.active {
    display: flex;
    gap: 5px;
    flex-direction: column;
    margin-bottom: 20px;
}
.viborsamovivoza-left-vibor > div {
    box-sizing: border-box;
    padding: 8px 20px;
    max-width: 408px;
    display: flex
;
    align-items: center;
   
    transition: 0.3s;
    border: 2px solid #D9D9D9;
    border-radius: 10px;font-style: normal;
    font-size: 15px;
    line-height: 120%;
    color: #292929;

}
#order_new_fild1_field {
	display: none !important;
}
.viborsamovivoza-left-vibor > div.active {
    border: 2px solid #1842E1;
    transition: 0.3s;
}
.viborsamovivoza-left-titke {
	margin-bottom: 25px;
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 120%;
color: #292929;


}
.viborsamovivoza-left-vibran {
	display: none;
}
.viborsamovivoza-left-vibran.active {
display: block;
}
.viborsamovivoza-left-button {

font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 15px;
/* identical to box height, or 100% */
display: flex;
align-items: center;
text-align: center;

color: #1842E1;
justify-content: center;
/* Купить в 1 клик */

box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 15px ;
width: 168px;

border: 1px solid #1842E1;
border-radius: 5px;
transition: 0.3s;
}
.viborsamovivoza-left-button:hover {
background: #1842E1;
color:#fff;
transition: 0.3s;
}

.shop-catalog-archive-leftwish {
 
    margin-top: 50px;
} 
.awooc-col.columns-right .consult-form-agree3 input {
	width: 18px;
}
.addtocart-in-propage:hover{
	color: #fff !important;;
}
@media (max-width: 1730px) {
     .post-10 .entry-content.wrp > .woocommerce:nth-child(2) {
    width: 473px;
}.post-10 .entry-content.wrp > .woocommerce:first-child {
    width: 997px;
}
.sposobyramka-items-oplata {
    display: flex
;
    flex-wrap: wrap;
    gap: 11px;
}.sposobyramka-items-oplata2 .sposobyramka-items-oplata-item {
    width: calc((100% - 22px) / 3);
}
}
@media (max-width: 1540px) {
   .post-10 .entry-content.wrp > .woocommerce:nth-child(2) {
    width: 383px;
}.post-10 .entry-content.wrp > .woocommerce:first-child {
    width: 877px;
}.dopclassforcheckout .woocommerce-cart-form__cart-item .product-info {
    width: 200px;
}.dopclassforcheckout .page_basket .basket .product-teaser {
	margin-right: 10px;
}
.page_basket {
	padding: 40px;
}
.post-10 .entry-content.wrp > .woocommerce:nth-child(2) {
	padding: 40px 30px;
}
.post-10 .entry-content.wrp .woocommerce-billing-fields h3 {
	font-size: 24px;
}
.sposobyramka-items-oplata-title {
	font-size: 16px;
}
.sposobyramka-items-oplata-item {
	padding: 15px;
}
.sposobyramka-wrp {
    margin-top: 40px;
    box-sizing: border-box;
    padding: 40px; 
}
    .sposobyramka-items-oplata-item {
        padding: 15px 6px 15px 15px;
               width: calc((100% - 22px) / 3);
    }
        .sposobyramka-items-oplata-item:nth-child(4) ,   .sposobyramka-items-oplata-item:nth-child(5) {

        width: calc((100% - 11px) / 2);
    }
    .headertot-left-menu {
    display: flex
;
    gap: 15px;
}

}
@media(max-width: 1380px){
	    .headertot-left-menu {
  
        gap: 6px;
    }
        .post-10 .entry-content.wrp > .woocommerce:nth-child(2) {
        width: 313px;
        padding: 30px;
    }
    .post-10 .entry-content.wrp .woocommerce-billing-fields h3, .yorzakaztitleoncheckout {
    	font-size: 22px;
    	margin-bottom: 30px;

    }
}
@media (max-width: 1240px) {
     .post-10 .entry-content.wrp > .woocommerce:nth-child(2) {
    width: 100%
}.post-10 .entry-content.wrp > .woocommerce:first-child {
    width: 100%
}.post-10 .entry-content.wrp {
	flex-direction: column;gap:30px;
}

    .page_basket, .sposobyramka-wrp {
        padding: 30px;
        border-radius: 15px;
    }
    .sposobyramka-wrp {
    	margin-top: 30px;
    }
    .sposobyramka-title , .tobvaryvkorximetitle{
    	font-size: 22px;
    	margin-bottom: 30px;
    }
    .post-10 .entry-content.wrp .row {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
    gap:48px;

} 
.post-10 .entry-content.wrp .row  .col-sm-6 {
	width: calc(50% - 24px)!important;
	padding: 0; 
}
 body   .woocommerce button.button.alt {
        max-width: 100% !important;
    }
    .woocommerce #payment #place_order.buttonordergotov, .woocommerce-page #payment #place_order.buttonordergotov {
    	font-size: 18px;
    }
.post-10 .entry-content.wrp .row {
	flex-wrap: nowrap;
}
} 



@media(max-width: 960px) {
	.sposobyramka-items-oplata1 .sposobyramka-items-oplata-item {
flex-direction: : column;
align-items: flex-start;
	}
	.dopclassforcheckout .page_basket .basket .product-teaser {
        width: 70px;
        height: 70px;
        max-height: 70px;
        padding: 0px;
        margin: 0px;
        min-height: 70px;
        max-width: 70px;
        min-width: 70px;
    }
}
@media (max-width: 720px) {
       .post-10  .page_basket .basket .product-item {
        width: 100%;
        padding: 0;
        border: none;
    }
        .page_basket .basket .product-head_container {
        align-items: center;
        min-height: 60px;
        margin-top: 0;
    }
    .page_basket {
    width: 100%;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    padding: 50px 15px;
}
.dopclassforcheckout .page_basket .basket .product-teaser {
    width: 100px;
    height: 100px;
    max-width: 100px;
    min-width: 100px;
    max-height: 100px;
    min-height: 100px;
    padding

 }

    .post-10 .entry-content.wrp .row {
        flex-wrap: wrap;
        flex-direction: column;
    }
    body     .post-10 .entry-content.wrp .row .col-sm-6 {
        width: 100% !important;
        padding: 0;
    }
.post-10 .entry-content.wrp .woocommerce-billing-fields h3, .yorzakaztitleoncheckout

 {
        font-size: 20px;
        margin-bottom: 22px;
    }
    .post-10 .entry-content.wrp > .woocommerce:nth-child(2) , .sposobyramka-wrp, .page_basket{
    	border-radius: 15px;
    	padding: 20px;
    }
        .sposobyramka-items-oplata2 .sposobyramka-items-oplata-item , .sposobyramka-items-oplata1 .sposobyramka-items-oplata-item{
        width: 100%;
    }
    .sposobyramka-items-oplata-icon svg {
    width: 24px;
    height: auto;
}
.sposobyramka-items-oplata-icon {
	width: 24px;
}.sposobyramka-items-oplata-item {
	padding: 12px;
}    .sposobyramka-items-oplata-title {
        font-size: 15px;
    }
    .post-10 .woocommerce-billing-fields .form-row#billing_phone_field, .post-10 .woocommerce-billing-fields .form-row#billing_first_name_field {
    width: 100%;
}.woocommerce-billing-fields__field-wrapper {
    display: flex
;
    flex-wrap: wrap;
    gap: 4px;
}.post-10 #customer_details textarea {
    margin-top: 4px;
}
.post-10 #customer_details input, .post-10 #customer_details textarea {
font-size: 14px;
	line-height: 130%;
	padding: 14px;
}
.post-10 #customer_details input::placeholder, .post-10 #customer_details textarea::placeholder {
	font-size: 14px;
	line-height: 130%;
}
.post-10 .entry-content.wrp .row {
	gap: 0;
}
body .woocommerce form .form-row {
    padding: 0;
}
.viborsamovivoza-data-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #292929;
}
.viborsamovivoza-left {
    width: 100%;
    padding: 30px;
}
.viborsamovivoza {
	flex-direction: column;
}
.viborsamovivoza-right {
    width: 100%;
    display: flex
;
    height: 238px;
}
.viborsamovivoza-left-titke {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    color: #292929;
}
    .sposobyramka-title, .tobvaryvkorximetitle {
        font-size: 21px;
        margin-bottom: 25px;
    }
    .page_basket {
    	margin-top: 40px;
    }
        .post-10 .page_basket .basket .product-item {
        width: 100%;
        padding: 0;
        border: none;
        flex-wrap: wrap;
    }
        .page_basket .basket .product-head_container {
        align-items: center;
        min-height: 60px;
        margin-top: 0!important
    }
    .page_basket .basket .product-head {
    	margin-top: 40px;
    	order: 1;
    	margin-bottom: 20px;
    	width: 100%;
    }
     body    .page_basket    .product-quantity {
        margin-top: 0;
        order: 2;
        width: 94px;
    }
    body     .page_basket .basket .product-item .product-delete {
        position: absolute;
        top: 5px;
        right: 0;
        background: none;
    }
    .dopclassforcheckout .page_basket .basket .product-teaser {
    	        width: 90px;
        height: 90px;
        max-width: 90px;
        min-width: 90px;
        max-height: 90px;
        min-height: 90px;
    
}    .dopclassforcheckout .woocommerce-cart-form__cart-item .product-info {
        width: calc(100% - 100px);
    }
    body .page_basket .basket td.product-count {
width: 94px;
    }
    .post-10 .page_basket .basket .product-sum {
    width: calc(100% - 100px);
    order: 3;
    text-align: right!important
}
   .post-10  .product-subtotal .woocommerce-Price-amount {
	width: auto;
}.price-za-odnusht {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    display: flex
;
    align-items: center;
    gap: 3px;
    color: #292929;
    opacity: 0.5;
    justify-content: flex-end;
}
 .post-10  .product-subtotal .price-za-odnusht .woocommerce-Price-amount {
	font-size: 12px!important;
}
.product-subtotal .procewsego {
    margin-top: 5px;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    display: flex
;
    justify-content: flex-end;
    align-items: center;
    color: #292929;
}
    .post-10 .page_basket .basket .product-item {
        width: 100%;
        padding: 0;
        border: none;
        align-items: center;
        flex-wrap: wrap;
    }
    .innerpage h2.form-titlw25, .innerpage .h2.form-titlw25 {
    	font-size: 17px;
    }
}
}









.archive-list-ver2-item-top .naliarticl {
	flex-wrap: wrap;
}



.compare-btn:hover {
 
}

.compare-btn.aded2 {

}

.compare-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none;
}

/* Страница сравнения */
.compare-page-wrapper {
  
}

.compare-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #eee;
    position: relative;
}

.compare-header h2 {
    margin: 0;
    color: #333;
}

.compare-count {
    color: #666;
    font-size: 16px;
}





body .woof_sid_auto_shortcode .woof_redraw_zone {
	display: flex;
}

body .filterramochkawrp button.button.woof_reset_search_form {
    transition: 0.3s;
    cursor: pointer;
    padding: 10px 25px;
    box-sizing: border-box;
    background: #1842E1;
    border: 2px solid #1842E1;
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 130%;
    text-align: center;
    display: flex
;
width: 100%;
    margin-top: 25px;
    justify-content: center;
    align-items: center;
    color: #fff;
}
body .filterramochkawrp button.button.woof_reset_search_form:hover {
    opacity: 0.7;
    transition: 0.3s;
color:#fff;
}
.woof_submit_search_form_container {
    order: 20;
    width: 100%;
}

.categories-tabs-nav {
	display: none!important;
}



 



/* Блок с товарами */
.compare-products {
    display: flex;
    gap: 30px;
    margin-bottom: 40px;
 
}

.compare-product {
    flex: 1;
   box-shadow: none!important;
    position: relative;
}
.compare-product .shop-catalog-archive-list-ver2 {
	
}
.remove-from-compare {
 
}

.remove-from-compare:hover {
   transform: scale(1.1);
}

.product-image {
    text-align: center;
    margin-bottom: 15px;
}

.product-image img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

.product-title {
    font-size: 18px;
    margin: 0 0 10px 0;
    color: #333;
}

.product-price {
    font-size: 20px;
    font-weight: bold;
    color: #007cba;
    margin-bottom: 10px;
}

.product-rating {
    margin-bottom: 15px;
}

.product-link {
    display: inline-block;
    padding: 8px 15px;
    background: #007cba;
    color: white;
    text-decoration: none;
    border-radius: 3px;
    font-size: 14px;
}

.product-link:hover {
    background: #005a87;
}

/* Блок с атрибутами */
.compare-attributes {
   
    overflow: hidden;
}

.attribute-row {
    display: flex;
    border-bottom: 1px solid #eee;
}

.attribute-row:last-child {
    border-bottom: none;
}

.attribute-name {


}

.attribute-values {
    flex: 1;
    display: flex;
}

.attribute-value {
    flex: 1;
    padding: 15px;
   
}

.attribute-value:last-child {
    border-right: none;
}

/* Сообщение когда нет товаров */
.compare-empty {
    text-align: center;
    padding: 60px 20px;
    font-size: 18px;
    color: #666;
    background: #f9f9f9;
    border-radius: 8px;
}






 .compare-controls {
            display: flex;
            justify-content: space-between;
   
        position: absolute;
        left: 0;
        z-index: 4;
            flex-direction: column;
            gap:12px;
            top: 68px;
        }
        
        .compare-filters {
            display: flex;
            gap: 12px;
            flex-direction: column;
        }
        
        .compare-actions {
            display: flex;
            gap: 10px;
        }
        
        .compare-filter-btn,
        .clear-compare-btn {
         
        
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 120%;

margin-left: 30px;
position: relative;
color: #292929;
border-radius: 0;
border: none;
box-shadow: none;
background: inherit;
            cursor: pointer;
          -webkit-appearance: none!important;
            transition: all 0.3s ease;
text-align: left;
    padding: 0;
    position: relative;
        }
        
        .compare-filter-btn.active {
          
        }
         .compare-filter-btn:before {
content: '';
position: absolute;
top: 0;
left: -30px;
width: 19px;
height: 19px;
background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="9.5" r="9" stroke="%23D9D9D9"/></svg>');
 background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
         }  .compare-filter-btn.active:before {
          background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="9.5" r="9.5" fill="%231842E1"/><circle cx="9.5" cy="9.5" r="4.5" fill="white"/></svg>');
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
        }
        .clear-compare-btn {
      margin-left: 30px;
        padding: 0;
        background: inherit;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 120%;
/* identical to box height, or 17px */
display: flex;
align-items: center;
border: none;
color: #007BFF;


        }
        
     
        
        /* Стили для вкладок категорий */
        .compare-categories-tabs {
            margin-top: 20px;
        }
        
        .categories-tabs-nav {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            margin-bottom: 20px;
            border-bottom: 2px solid #e9ecef;
            padding-bottom: 10px;
        }
        
        .category-tab-btn {
            background: #f8f9fa;
            border: 2px solid #dee2e6;
            padding: 10px 20px;
            cursor: pointer;
            border-radius: 8px 8px 0 0;
            transition: all 0.3s ease;
            font-size: 14px;
            display: flex;
            align-items: center;
            gap: 5px;
        }
        
        .category-tab-btn.active {
            background: #28a745;
            color: white;
            border-color: #28a745;
            position: relative;
        }
        
        .category-tab-btn.active::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            right: 0;
            height: 2px;
            background: #28a745;
        }
        
        .category-tab-btn:hover {
            background: #e9ecef;
        }
        
        .category-tab-btn.active:hover {
            background: #218838;
        }
        
        /* Стили для категорий разных уровней */
        .category-tab-btn.category-level-1 {
            background: #e3f2fd;
            border-color: #90caf9;
            font-weight: 600;
        }
        
        .category-tab-btn.category-level-2 {
            background: #f3e5f5;
            border-color: #ce93d8;
            margin-left: 20px;
            font-size: 13px;
        }
        
        .category-tab-btn.category-level-1.active {
            background: #1565c0;
            border-color: #1565c0;
        }
        
        .category-tab-btn.category-level-2.active {
            background: #7b1fa2;
            border-color: #7b1fa2;
        }
        
        .subcategory-indicator {
            font-size: 16px;
            opacity: 0.7;
        }
        
        .tab-count {
            font-size: 12px;
            opacity: 0.8;
        }
        
        .category-tab-content {
            display: none;
        }
        
        .category-tab-content.active {
            display: block;
        }
        
        /* Стили для скролла сравнения */
        .compare-scroll-container {
            position: relative;
            overflow: hidden;
        }
        
        .compare-products-scroll-wrapper {
            overflow-x: auto;
            overflow-y: hidden;
            margin-left: 408px; /* Ширина блока с названиями атрибутов */
            scrollbar-width: thin;
            scrollbar-color: #c1c1c1 #f1f1f1;
        }
        
        .compare-products-scroll-wrapper::-webkit-scrollbar {
            height: 8px;
        }
        
        .compare-products-scroll-wrapper::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 4px;
        }
        
        .compare-products-scroll-wrapper::-webkit-scrollbar-thumb {
            background: #c1c1c1;
            border-radius: 4px;
        }
        
        .compare-products-scroll-wrapper::-webkit-scrollbar-thumb:hover {
            background: #a8a8a8;
        }
        
        .compare-products {
            display: flex;
            gap: 30px;
      
            min-width: min-content;
        }
        
        .compare-product {
            flex: 0 0 305px; /* Фиксированная ширина товара */
            min-width: 305px;
        }
        
        .compare-attributes-scroll-wrapper {
            overflow-x: auto;
            overflow-y: hidden;
            margin-left: 408px; /* Ширина блока с названиями атрибутов */
            scrollbar-width: thin;
            scrollbar-color: #c1c1c1 #f1f1f1;
        }
        
        .compare-attributes-scroll-wrapper::-webkit-scrollbar {
            height: 8px;
        }
        
        .compare-attributes-scroll-wrapper::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 4px;
        }
        
        .compare-attributes-scroll-wrapper::-webkit-scrollbar-thumb {
            background: #c1c1c1;
            border-radius: 4px;
        }
        
        .compare-attributes-scroll-wrapper::-webkit-scrollbar-thumb:hover {
            background: #a8a8a8;
        }
        
        .compare-attributes {
            min-width: min-content;
        }
        
        .attribute-row {
            display: flex;
            min-height: 50px;
            border-bottom: 1px solid #e9ecef;
            align-items: center;
        }
        
        .attribute-name {
            position: absolute;
            left: 0;
            width: 408px;
        
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 180%;
/* identical to box height, or 27px */

color: #292929;
     padding: 12px 0;
background: inherit;
            z-index: 2;
          border-bottom: 1px solid #EFEFEF;
        }
        
        .attribute-values {
            display: flex;
            gap: 30px;
    
            min-width: min-content;
        }
        .attribute-row[data-attribute="Рейтинг"] ,
            .attribute-row[data-attribute="Краткое описание"]
        {
        	display: none;
        }
        .attribute-value {
            flex: 0 0 305px; /* Такая же ширина как у товара */
            min-width: 305px;
            padding: 12px 0;
            display: flex;

font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 180%;
/* identical to box height, or 27px */

color: #292929;


          border-bottom: 1px solid #EFEFEF;
            align-items: center;
        }
        
        .scroll-indicator {
            position: absolute;
            right: 0;
            top: 192px;
         
  
            border-radius: 50%;
            cursor: pointer;
            z-index: 10;
            display: none;
        }
        


   .scroll-indicator.right  {
background-image: url('data:image/svg+xml,<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60.7373C46.5685 60.7373 60 47.3058 60 30.7373C60 14.1688 46.5685 0.737305 30 0.737305C13.4315 0.737305 0 14.1688 0 30.7373C0 47.3058 13.4315 60.7373 30 60.7373ZM27.653 19.0185L39.015 30.3803C39.2784 30.6439 39.4231 30.996 39.4222 31.3719C39.4231 31.7463 39.2784 32.0986 39.015 32.3624L27.6424 43.7346C27.3796 43.9976 27.0288 44.1425 26.6547 44.1425C26.2807 44.1425 25.9301 43.9976 25.6671 43.7346L24.8303 42.8983C24.5676 42.6351 24.4225 42.2845 24.4225 41.9102C24.4225 41.5364 24.5676 41.1858 24.8303 40.9228L34.3819 31.3712L24.8409 21.8303C24.2965 21.286 24.2965 20.4001 24.8409 19.855L25.6777 19.0185C25.9405 18.7555 26.2913 18.6106 26.6653 18.6106C27.0394 18.6106 27.3902 18.7555 27.653 19.0185Z" fill="%231842E1"/></svg>');
background-repeat: no-repeat;
background-size: contain;
width: 40px;

height: 40px;

background-position: center;
}
  .scroll-indicator.left {
background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60ZM32.347 18.2812L20.985 29.643C20.7216 29.9066 20.5769 30.2586 20.5778 30.6346C20.5769 31.009 20.7216 31.3613 20.985 31.6251L32.3576 42.9973C32.6204 43.2603 32.9712 43.4052 33.3453 43.4052C33.7193 43.4052 34.0699 43.2603 34.3329 42.9973L35.1697 42.161C35.4324 41.8978 35.5775 41.5472 35.5775 41.1729C35.5775 40.7991 35.4324 40.4485 35.1697 40.1855L25.6181 30.6339L35.1591 21.093C35.7035 20.5487 35.7035 19.6628 35.1591 19.1177L34.3223 18.2812C34.0595 18.0182 33.7087 17.8733 33.3347 17.8733C32.9606 17.8733 32.6098 18.0182 32.347 18.2812Z" fill="%231842E1"/></svg>');
width: 40px;
height: 40px;

background-repeat: no-repeat;
background-size: contain;
background-position: center;  
}




        .scroll-indicator.left {
            left: 350px;
            right: auto;
        }
        
        .scroll-indicator.right {
            right: 10px;
        }
        
        .has-scroll .scroll-indicator {
            display: block;
        }
        
        .attribute-row.same-attribute {
            opacity: 0.7;
        }
        
        .show-differences .attribute-row.same-attribute {
            display: none;
        }
        
        .attribute-row:hover {
            background-color: #EFEFEF;
        }
        
       .archive-list-ver2-item-top .naliarticl {
       	flex-wrap: wrap;
       }









       @media(max-width: 1730px) {
       	.compare-products-scroll-wrapper , .compare-attributes-scroll-wrapper{
       		margin-left: 355px;
       	}
       	.attribute-name {
       		width: 355px;
       	}
       	.attribute-value , .compare-product {
    flex: 0 0 274px;
    min-width: 274px;
}
.compare-products , .attribute-values{
	gap: 20px;
}
.scroll-indicator.left {
    left: 335px;
    right: auto;
}
       }



          @media(max-width: 1540px) {
       	.compare-products-scroll-wrapper , .compare-attributes-scroll-wrapper{
       		margin-left: 333px;
       	}
       	.attribute-name {
       		width: 333px;
       	}
       	.attribute-value , .compare-product {
    flex: 0 0 230px;
    min-width: 230px;
}
.compare-products , .attribute-values{
	gap: 17px;
}
.scroll-indicator.left {
    left: 305px;
    right: auto;
}
       }
    



       @media(max-width: 1380px) {
       	.compare-products-scroll-wrapper , .compare-attributes-scroll-wrapper{
       		margin-left: 280px;
       	}
       	.attribute-name {
       		width: 280px;
       	}
       	.attribute-value , .compare-product {
    flex: 0 0 222px;
    min-width: 222px;
}
.compare-products , .attribute-values{
	gap: 15px;
}
.scroll-indicator.left {
    left: 290px;
    right: auto;
}
.attribute-value, .attribute-name{
	font-size: 14px;
}
       }
    




     @media(max-width: 1380px) {
       	.compare-products-scroll-wrapper , .compare-attributes-scroll-wrapper{
       		margin-left: 248px;
       	}
       	.attribute-name {
       		width: 280px;
       	}
       	.attribute-value , .compare-product {
    flex: 0 0 222px;
    min-width: 222px;
}
.compare-products , .attribute-values{
	gap: 25px;
}
.scroll-indicator.left {
    left: 240px;

}
.attribute-value, .attribute-name{
	font-size: 13px;
}
       }



         @media(max-width: 960px) {
       	.compare-products-scroll-wrapper , .compare-attributes-scroll-wrapper{
       		margin-left: 240px;
       	}
       	.attribute-name {
       		width: 280px;
       	}
       	.attribute-value , .compare-product {
    flex: 0 0 222px;
    min-width: 222px;
}
.compare-products , .attribute-values{
	gap: 15px;
}
.scroll-indicator.left {
    left: 230px;

}
.attribute-value, .attribute-name{
	font-size: 13px;
}
       }


              @media(max-width: 720px)   {
       	  .page-template-compare-template-php  .breadcrumbs_list {
        margin-top: 0;
    }
    	.compare-products-scroll-wrapper , .compare-attributes-scroll-wrapper{
       		margin-left: 0px;
       	}
       	.attribute-name {
       		width: 100%;
       	}
       	.attribute-value , .compare-product {
    flex: 0 0 170px;
    min-width:170px;
}
.compare-products , .attribute-values{
	gap: 10px;
}
.scroll-indicator.left {
    left: 230px;

}
.attribute-value, .attribute-name{
	font-size: 13px;
}
       
       .compare-count {
    color: #666;
    font-size: 12px;
}
 	  .page-template-compare-template-php .wrapper-bread-incatalog.wrapper-bread-incatalog2 {
	padding-bottom: 10px;

}
.compare-header {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
    position: relative;
}
.compare-header {
	align-items: flex-start;
	flex-direction: column;
}
.compare-controls {
    display: flex
;
    justify-content: space-between;
    position: static;
    left: 0;
    z-index: 4;
    flex-direction: column;
    gap: 12px;
    margin-top: 10px;
    top: 68px;
}
.compare-filter-btn, .clear-compare-btn {
	font-size: 13px;
}
.compare-scroll-container {
	overflow: visible;
}
.attribute-row:hover {
    /* background-color: inherit; */
}
    .scroll-indicator.left {
        left: -9px;
    }
    .scroll-indicator.right {
    right: -9px;
}
    .scroll-indicator.left, .scroll-indicator.right {
    	width: 24px;
    	height: 24px;
       }
    
    .attribute-name {
      font-size: 13px;
    z-index: -1;
    transform: translateY(-14px);
    padding: 0;
    border-bottom: none;
    } 

.attribute-value{
	padding: 40px 0 10px 0;
}

}
    
.consult-form-agree3 label {
  flex-wrap: wrap;
}
.consult-form-agree3 label > span {
  width: calc(100% - 40px);
}