.mb0{
   margin-bottom: 0;
}
.mb16{
   margin-bottom: 16px;
}
.mb24{
   margin-bottom: 24px;
}
.mb32{
   margin-bottom: 32px;
}
.mb40{
   margin-bottom: 40px;
}
.mb64{
   margin-bottom: 64px;
}
.pv64{
   padding: 64px 0;
}
.p24{
   padding: 24px;
}
.p32-16{
   padding: 32px 16px;
}
.mw-820{max-width: 820px}
.flex{
   display: flex;
}
.flex-column{
   flex-direction: column;
}
.align-center{
   align-items: center;
}
.content-center{
   justify-content: center;
}
.flex-shrink-0{
   flex-shrink: 0;
}
.grid{
   display: grid;
}
.gap-16{
   gap: 16px;
}
.gap-20{
   gap: 16px;
}
.gap-24{
   gap: 24px;
}
.gap-40{
   gap: 40px;
}
.txt_center{
   text-align: center;
}
.relative{
   position: relative;
}
.hide{
   display: none;
}
.overflow-hide{
   overflow: hidden;
}
.br-8{
   border-radius: 8px;
}
ul.list > li {
   display: flex;
   align-items: baseline;
   margin-bottom: 6px;
}
ul.list > li:last-child {
   margin-bottom: 0;
}
ul.list > li:before {
   content: '•';
   margin-right: 12px;
}
ul.list.blue_point  > li{
   align-items: center;
}
ul.list.blue_point > li:before{   
   content: '';
   min-width: 20px;
   width: 20px;
   height: 20px;
   margin-right: 16px;
   background: url(i/blue_point.svg) center center no-repeat;
   display: inline-block;
   position: static;
}
.button_red, .calc__wrapper .button_black , [id="popup--configs"] .button_black    {
   background: #F03B5C;
   color: var(--white);
}
.button_red:hover, .calc__wrapper .button_black:hover, [id="popup--configs"] .button_black:hover {
   background: var(--black);;
}
.calc__wrapper .calc_form.button{
   width: 100%
}
.txt_white{
   color: #FFF;
}
.txt_blue{
   color: var(--blue);
}
.bg_gray{
   background: #F0F0F3;
}
.bg-blue2{
   background: #ECF4FF;
}
.bg_blue{
   background: #498EF5;
}
/*Промо*/
.arenda__welcome .promo__content {
   height: auto;
   min-height: 500px;
   min-height: 320px;
   padding-top: 42px;
   padding-bottom: 42px;
}
/* .arenda__welcome .promo__desc{
   font-size: 14px;
   line-height: 140%;
} */
.arenda__welcome .promo__desc p{
   max-width: 542px;
}
.arenda__welcome .promo__title {
     margin-top: 0;
}
.arenda__welcome .promo__btn {
   margin: 0;
   background: #F03B5C;
}
.arenda__welcome .promo__btn:hover {
   background: var(--black);;
}		
.arenda__welcome .promo__btn::after{
   content: ' бесплатно';
}
.arenda__welcome .promo__title, .arenda__welcome .promo__desc p, .arenda__welcome .promo__desc{
   margin-bottom: 26px;
}
.arenda__welcome .promo__desc ul > li{display: flex;align-items: center;padding-left: 0;margin-bottom: 12px;}
.arenda__welcome .promo__desc ul > li::before {
   content: '';
   min-width: 20px;
   width: 20px;
   height: 20px;
   margin-right: 16px;
   background: url(i/icon-check.svg) center center no-repeat;
   display: inline-block;
   position: static;

}	

/*Слайдер*/
.arenda_slider__navigation {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   display: flex;
   align-items: center;
   justify-content: space-between;
   display: none;
}
.arenda_slider__arrows {
   background: #FFFFFF;
   box-shadow: 0px 0px 8px rgba(42, 44, 53, 0.25);
   border-radius: 4px;
   width: 40px;
   height: 40px;
   position: relative;
   z-index: 1;
   border: 0;
   cursor: pointer;
   outline: none;
   text-decoration: none;
}
.arenda_slider__item_content{
   display:grid;
   gap: 24px;
} 	
.arenda_conf__accordion .arenda_conf__tab{
   display: flex;
   gap: 8px;
   margin: 0;
   height: auto;
   font-size: 14px;
   line-height: 140%;
}
.arenda_conf__accordion .arenda_conf__tab_current:after{
   display: none;
}
.arenda_conf__accordion .arenda_conf__tab_current:not(.arenda_conf__tab_current_off) svg{
   transform: rotate(-90deg);
}
.arenda_conf__accordion .arenda_conf__tab_current:not(.arenda_conf__tab_current_off) svg path{ 
   fill: #498EF5;
}
/* .arenda__slider .button{
   max-width: none;
} */
.slider  .slick-dots, .arenda__slider .slick-dots {
   display: grid;
   grid-template-columns: repeat(auto-fit, 16px);
   grid-gap: 24px;
   align-items: center;
   justify-content: center;
   width: 100%;
   margin-top: 32px;
}
.slider  .slick-dots li, .arenda__slider .slick-dots li {
   display: inline-flex;
}
.slider  .slick-dots button,  .arenda__slider .slick-dots button {
   border: 1px solid #8D8DA8;
   border-radius: 100%;
   color: transparent;
   background: var(--white);
   width: 16px;
   height: 16px;
   cursor: pointer;
}
.slider .slick-dots .slick-active button, .arenda__slider .slick-dots .slick-active button {
   background: #8D8DA8;
}
.arenda_conf__tabs {
   display: flex;
   align-items: stretch;
   /* overflow-x: hidden; */
   margin-top: 30px;
   margin-bottom: 40px;
   overflow-x: auto;
}
.after_tabs_hr {
   border: 0;
   border-bottom: 1px solid #D8D8E7;
   margin-top: -44px;
}
.arenda_conf__tabs::-webkit-scrollbar-track {
   padding: 2px 0;
   background-color: #F0F0F3;
   border-radius: 10px;
   width: 2px;
   height: 2px;
   margin:2px;
}

.arenda_conf__tabs::-webkit-scrollbar {
   width: 2px;height: 2px;
}

.arenda_conf__tabs::-webkit-scrollbar-thumb {
   border-radius: 10px;
   width: 2px;height: 2px;
   background-color: #D8D8E7;
}
.arenda_conf__tab {
   font-family: var(--font_roboto);
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #8D8DA8;
   position: relative;
   margin-right: 56px;
   display: inline-flex;
   align-items: center;
   text-transform: uppercase;
   text-decoration: none !important;
   height: 48px;
   white-space: nowrap;
   letter-spacing: 0.1em;
}
.arenda_conf__tab:after {
   content: '';
   width: 100%;
   height: 4px;
   background: transparent;
   position: absolute;
   bottom: 0;
   left: 0;
}
.arenda_conf__tab_current {
   color: #1E1E23 !important;
}
.arenda_conf__tab_current:after {
   background: #498EF5;
}
/*Конфигурация*/
.arenda_conf__cards {
   display: none;
}
.arenda_conf__cards_current{
	display: block
}
/*Калькулятор*/
.calc__wrapper .calc__setting_btnActive {
   background: url(i/button-rdp-on-red.svg) center center no-repeat;
}
.calc__wrapper  .calc__periodActive {
   background: #F03B5C;
}
.calc__wrapper .calc__config_add {
   border: 1px solid #F03B5C;
   color: #F03B5C;
}
.calc__wrapper .calc__config_add::before {
   background: url(i/icon-config-add-red.svg) center center no-repeat;
   color: #F03B5C;
}
.calc__wrapper .calc__config_add:hover {
   background: #F03B5C;
   color: white;
}
[id="popup--configs"] .configs-block .grm__clcontrl_active .grm__clcheckbox {
   background: #F03B5C;
   border-color: #F03B5C;
}
.calc__wrapper  .calc__periodActive:hover {
   cursor: auto !important;
   background: #F03B5C;
}
.calc__wrapper .hidable-block .show-all-calc {
   display: inline-flex;
   align-items: center;
}
.calculator .calc__wrapper .calc__params:not(.showed) {
   max-height: none;
}
.calc__params:not(.showed) > div > .calc__param:not(:first-child) {
   display: none;
}
.calc__params:not(.showed) > div > .calc__param:first-child {
   margin-bottom: 0;
}
/*Форма помощи*/
.act {
   background: #ECF4FF;
   border-radius: 8px;
}
.act__content {
   background: url(i/help.png) center bottom no-repeat;   
   min-width: 206px;
   margin-bottom: 28px;
   text-align: center;   
   padding-right: 0;
   padding-top: 32px;
   padding-bottom: 264px;
   margin-right: 0;
   align-items: center;   
}
.act__title {
   margin-bottom: 25px;
}

/*АрендаИлиОблако*/
.arenda_choose__wrapper {
   margin-top: 48px;
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   flex-wrap: wrap;
   flex-direction: column;
   gap: 20px;
}
.arenda_choose__block {
   flex-basis: 49%;
   box-sizing: border-box;
   padding: 32px 16px;
   border-radius: 16px;
   background: #F2FBF2;
}
.arenda_choose__block_red{
  background: #FCF1F1;
}
.arenda_choose__block:last-child {
   margin-right: 0;
}
.arenda_choose__description {
  display: flex;
  flex-direction: column;
}
.arenda_choose__desc_title {
  color: #26A822;
}
.arenda_choose__block_red .arenda_choose__desc_title{
  color: #F03B5C;
}
.arenda__choose_hr {
   margin-top: 32px;
   margin-bottom: 32px;
   border-top: 1px solid #BFDBBF;
}
.arenda_choose__block_red .arenda__choose_hr{
  border-color:#DBBFBF;
}
.arenda_choose__offers {
   display: flex;
   flex-direction: column;
}
.arenda_choose__offer {
   margin-bottom: 16px;
   display: flex;
   justify-content: space-between;
   align-items: center;
  flex-wrap: wrap;
}
.arenda_choose__offer > p{
   flex-basis: 48%;
  font-weight: 700;
  margin-bottom: 0;
}
.arenda_choose__offer:last-child {
   margin-bottom: 0;
}
.arenda_choose__offer_key br {
  display: none;
}
.arenda_choose__offer:last-child .arenda_choose__offer_key br {
  display: none;
}
.arenda_choose__offer_value {
  text-align: left;   
  color: #26A822;
}
.arenda_choose__block_red .arenda_choose__offer_value {
  color: #1E1E23;
}

.arenda_choose__prices {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 24px;  
}

.arenda_choose__price {
   flex-basis: 48%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;   
}
.arenda_choose__price:last-child {
   margin-right: 0;
}
.arenda_choose__price_key {
  margin-bottom: 0;
  font-weight: bold;
}
.arenda_choose__price_value {
  color: #26A822;
  margin-top: 16px;
  margin-bottom: 0;
}
.arenda_choose__block_red .arenda_choose__price_value {
  color: #F03B5C;
}
/*Минипромо*/ 
.mini_promo_img_wrap{
   display: none;
   position: absolute; height: calc(100% - 64px); width: 100%; 
   pointer-events: none;
}
/*Сервисы 1С в «облаке»*/
.servits__cards{
   display: none;
}
.servits__cards_active{
   display: block;
}
.arenda__configuration .show-all {
   display: inline-block;
   border: 1px solid #498ef5;
   color: #498ef5;
   border-radius: 4px;
   padding: 2px 7px;
   letter-spacing: .1em;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 14px;
   font-family: var(--font_roboto);
}
.will-hide .products_white:not(.showed) {
   max-height: calc(350px* 3);
   overflow: hidden;
}
.will-hide-1 .products_white:not(.showed) {
   max-height: calc(330px);
   overflow: hidden;
}
.show-all.showed svg {
   transform: rotate(180deg);
}

.arenda_dorabotka__products .products__iper{
	color: var(--blue);
}
/*попап*/
.popup-arenda-sale{
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 50;
   display: flex;
   align-items: center;
   justify-content: center; 
   z-index: 500;  
}
.popup-arenda-sale .arenda-sale__bg{
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #0b0b0b;
   opacity: 0.8;
}
.popup-arenda-sale .arenda-sale__close{
   position: absolute;
   top: 20px;
   right: 20px;
}
.popup-arenda-sale .arenda-sale__close:hover svg rect {
   fill: #498EF5;
}
.popup-arenda-sale .arenda-sale__window {
   max-width: 280px !important;
   background: #CEE3F6;
   box-shadow: 0px 1px 18px rgba(42, 44, 53, 0.25);
   border-radius: 4px;
   margin: auto;
   position: relative;
   overflow: hidden;
   padding: 40px 16px;
   padding-bottom: 264px;
   background: #CEE3F6 bottom center / auto no-repeat url(i/popup-sale.png);   
}
.popup-arenda-sale .sale__content .h2{
   text-align: center;
   margin-bottom: 24px;
}
@media (min-width: 576px){
   .hide_sm{
      display: none;
   }
   .h2_sm{
      font-size: 24px;
   }
   .mb40_sm{
      margin-bottom: 40px;
   }
   .mb24_sm{
      margin-bottom: 24px;
   }
   .mb32_sm{
      margin-bottom: 32px;
   }   
   .p40_sm{
      padding: 40px;
   }
   .flex_sm{
      display: flex;
   }
   .grid-sm{
      display: grid;
   }
   .grid-col-2_sm{
      grid-template-columns: repeat(2, 1fr);
   } 
   .br-0_sm{
      border-radius: 0;
   }
   .p-0_sm{
      padding: 0;
   }
   .wm-460_sm
   {max-width: 460px}
   .block-sm{
      display: block;
   }
   /*Промо*/
   .arenda__welcome .promo__content {
      padding-top: 40px;
      padding-bottom: 40px;
      background-size: 50%;
      background-position-y: center;
      background-position-x: 105%;
   }
   .arenda__welcome .promo__btn::after{
      content: ' 14 дней бесплатно';
   }	
   /*Слайдер*/	
   .arenda_slider__navigation {
      display: flex;
   }
   .arenda__slider .slick-prev {
      margin-left: var(--negindent_sm);
   }
   .arenda__slider .slick-next {
      margin-right: var(--negindent_sm);
   }  
   .arenda_slider__item_content{
      justify-items: center;
      grid-template-columns: 1fr 1fr;
      gap: 64px;
   } 		
   /*Форма помощи*/
   .act__content {
      padding-right: 39%;
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      min-height: 200px;
      padding-top: 48px;
      padding-bottom: 48px;
      margin-right: var(--negindent_sm);
      background-position: right bottom;
      text-align: start;
      align-items: flex-start;
   }   
   /*АрендаИлиОблако*/
   .arenda_choose__wrapper {
      flex-direction: row;
      gap: 0;
   }
   .arenda_choose__prices{
      display: grid;
      gap:16px;
      grid-template-columns: 1fr 1fr;
   } 
   /*.arenda_choose__price{
      display: grid;
      align-items: center;      
      gap: 16px;
   } 
   .arenda_choose__price .arenda_choose__price_value {
      margin-top: 0;
   } */
   .arenda_choose__prices {
      display: grid;
      gap: 16px;
      grid-template-columns: 1fr 1fr;
   }
    
   .arenda_choose__price {
      display: grid;
      grid-template-rows: 1fr auto;
      gap: 16px;
      align-items: center;
   }
   .arenda_choose__price .arenda_choose__price_value {
      margin-top: 0;
   }
   /*Сервисы 1С в «облаке»*/
   .will-hide .products_white:not(.showed) {
      max-height: calc(350px);
   } 
   /*попап*/
   .popup-arenda-sale .arenda-sale__window {
      max-width: 768px !important;
      padding: 72px 32px;
      padding-right: 300px;
      background-position: right;
   }
   .popup-arenda-sale .sale__content .h2{
      text-align: left;
      margin-bottom: 32px;
   }  
   /*калькулятор*/   
   .calc__wrapper .calc_form.button{
      width: auto;
   }
}
@media (min-width: 700px){
   .mb90_700{
      margin-bottom: 90px;
   }
   .mb96_700{
      margin-bottom: 96px;
   }
   /*Минипромо*/ 
   .mini_promo_img_wrap{
      display: block
   }
   .mini_promo_img1{
      position: absolute;
      height: 100%;
      width: 100%;  
      max-width: 361px;
      left: -100px;
      background: bottom left / contain no-repeat url(i/prom_1.png);
      }
      
      .mini_promo_img2 {
      position: absolute;
      height: 100%;
      width: 100%;
      max-width: 450px;
      right: -100px;
      max-width: 327px;
      background: bottom right / contain no-repeat url(i/prom_2.png);
      }
}
@media (min-width: 992px){
   .mb24_lg{
      margin-bottom: 24px;
   }   
   .mb48_lg{
      margin-bottom: 48px;
   }   
   .mb64_lg{
      margin-bottom: 64px;
   }    
   .mb90_lg{
      margin-bottom: 90px;
   }
   .mb96_lg{
      margin-bottom: 96px;
   }
   .p-comtainer_lg{
      padding-left: var(--indent);
      padding-right: var(--indent);
   }
   .p45-37_lg{
      padding: 45px 37px;
   }
   .br-8_lg{
      border-radius: 8px;
   }
   .txt_center_lg{
      text-align: center;
   }
   .grid_lg{
      display: grid;
   }
   .grid-col-3_lg{
      grid-template-columns: repeat(3, 1fr);
   }
   .grid-col-4_lg{
      grid-template-columns: repeat(4, 1fr);
   }   
   .gap-80_lg{
      gap: 80px;
   }
   .h-w-80_lg{
      height: 80px;
      width: 80px;
   }
   .wm-640_lg{
      max-width: 640px;
   }
   /*Промо*/
   .arenda__welcome .promo__title, .arenda__welcome .promo__desc p, .arenda__welcome .promo__desc{
      margin-bottom: 32px;
   }
   .arenda__welcome .promo__content {
      padding-top: 60px;
      padding-bottom: 60px;
      background-size: auto 90%;		
   }	
   /*Слайдер*/	
   .arenda_conf__tabs {
      margin-top: 48px;
   }
   .arenda_slider__item_content{
      gap: 96px;
   }   
   .arenda_conf__tab {
      font-size: 16px;
   }
   /*АрендаИлиОблако*/
   .arenda_choose__price, .arenda_choose__offer > p {
      flex-basis: 50%;
   } 
   .arenda_choose__block {
      padding: 32px;
   }  
   /*Минипромо*/ 
   .mini_promo_img_wrap{
      height: calc(100% - 44px);
   }   
   .mini_promo_img1{
      max-width: 460px;
   }      
   .mini_promo_img2 {
      max-width: 380px;
   }   
   /*попап*/
   .popup-arenda-sale .arenda-sale__window {
      padding: 43px 32px;
      padding-right: 300px;
   }    
}
@media (min-width: 1200px){
   .mini_promo_img_wrap{
      min-width: 1920px;
   }
   .mini_promo_img1 {
      background-position-y: top;
      left: 9%;
      max-width: 611px;
   }
   .mini_promo_img2 {
      background-position-y: top;
      right: 9%;
      max-width: 450px;
   }
   .h2_sm{
      font-size: 32px;
   }
}
@media (max-width: 577px){
   .hide_xs{
      display: none !important;
   }
   .arenda__configuration{

   }
   .promo_img_mob .promo__content{
      background-image: var(--promo_bg) !important;
      padding-top: 208px;
      background-position: top;
      background-size: 213px;
   }
   /*.promo_img .promo__content{
      padding-top: 208px;
      background-position: top;
      background-size: 213px;
   }*/
   .arenda_slider__item_content img{
      width: 140px;
      height: 140px;
      margin: auto;
   }
   .slider .products {
      grid-template-columns: 1fr;
      gap:32px;
   }
   .slider .products__iprice {
      position: absolute;
      bottom: 0;
   }
   .slider .slick-dots{
      margin-top: 0;
   }
}
/*FAQ*/
.faq__item{
   border-bottom: 1px solid #8D8DA8;
}
.faq__question{
   /* padding-left: 24px; */
   padding: 16px;
   /* border-bottom: 1px solid #8D8DA8; */
   min-height:66px;
   display: flex;
   color: inherit !important;
   align-items: center;
   justify-content: space-between;
   /* background: #F0F0F3; */
   background: #FFF;
}
.faq__question:hover{
   /* background: #D8D8E7; */
   background: #F0F0F3;
}
.faq__answer{
   /* padding-top: 20px; */
   /* padding-bottom: 20px;
   padding-left: 24px; */

   padding: 16px;
}
.faq__control{
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
   min-width: 32px;
}
.faq__control_close{
   transform: rotate(45deg);
}
.faq__answer{
   display:none;
}
/*lists*/
ul.list > li {
   display: flex;
   align-items: baseline;
   margin-bottom: 6px;
}
ul.list > li:last-child {
margin-bottom: 0;
}
ul.list > li:before {
content: '•';
margin-right: 12px;
}
ul.list.blue_point  > li{
align-items: center;
}
ul.list.blue_point > li:before{   
content: '';
min-width: 20px;
width: 20px;
height: 20px;
margin-right: 16px;
background: url(/themes/1c/assets/i/blue_point.svg) center center no-repeat;
display: inline-block;
position: static;
}

/*num lists*/
ol.num_list{
   list-style: none;
   counter-reset: my-awesome-counter;
   display: flex;
   flex-direction: column;
   gap: 12px;
}
ol.num_list > li {
   counter-increment: my-awesome-counter;
   display: flex;
   gap: 8px;
   align-items: flex-start;
}
ol.num_list > li::before {
   content: counter(my-awesome-counter) ". ";
}