

/* Start:/local/templates/mkskom_apk/components/bitrix/news.list/prices/style.css?17561159485193*/
.back-gr {
  position: relative;
  overflow: hidden;
  background: #3E72DC;
  color: #fff;
  text-align: center;
  border-radius:4px;
  padding: 20px;
  min-height: 350px;
}
.product-picture {
    cursor: pointer;
}
.w-price {display: flex;}
.tit-top {
  text-align: center;
  font-size: 20px;
  margin-bottom: 70px;
  color: #A7A7A7;
}
.tit-in {
  color: #7C7C7C;
  margin-bottom: 24px;
}
/* ✓ */
.gal {
   width: 18px;
   height: 24px;
   font-family: 'Inter';
   font-style: normal;
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   color: #5EFF44;
   display: block;
   float: left;
   margin-right: 10px;
}
.gal-text {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #000000;
  display: block;
}
p.pz-title {
   padding: 0;
   min-height: auto;
   border: 0;
   height: 40px !important;
}
.hed {
   margin-bottom: 70px;
}
.service_item, .service_item_t, .service_item_b {width: 49% !important;}
.service_item_b > div p {text-align: left; color: inherit !important;}
.service_item_b > div h4 {min-height: 64px;text-align: left;margin-bottom: 9px !important;}
.pz {position: relative;clear: both;background: #fff;border-radius: 4px;}
.elem .pz {padding: 20px;}
.pz-title {
    border: 1px solid #eee;
    margin: 0;
    padding: 24px 45px;
    min-height: 8em;
    color: #000;
    font-size: 18px;
    font-weight: 400;
}
.pz-title.cent {text-align: center;font-size: 30px;font-weight: 500;color: #3d61aa; min-height: 2em;}
.but-bot {height: 70px;background: #fff;}

.elem .service_item {
  background: #ffffff;
}
.elem .service_item1 .service_item_t, .elem .service_item2 .service_item_t {
  background: #3E72DC;
}

.elem .service_item {
  border: 1px solid #3E72DC;
  border-radius: 4px;
}
.elem .service_item_t .rub {
  font-size:18px;
}
.elem .service_item p   {
  font-size: 12px;
}
.elem .service_item h3  {
  font-size: 20px;
  padding: 5px 10px 10px;
}
.elem .service_item_t p  {
  font-size: 44px;
  margin-bottom: 5px;
  font-weight: 450;
}
.elem .service_item_t span  {
  font-size: 14px;
  color:#B4C4E7;
}
.elem .service_item_t {
  padding: 10px 10px 5px;
  height: auto;
  margin: 0 auto;
  border: 3px solid #B1CBFF;
  border-radius: 8px;
}
.elem .service_item_b {
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 30px 20px 5px;
}
.elem .service_item_b > a {
  position: relative;
  background: #3e72dc !important;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  bottom: auto;
  right: auto;
  width: 100%;
}
.elem .service_item_b > a span {
  color: inherit;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
.elem .service_item1 .service_item_b > a:hover, .elem .service_item2 .service_item_b > a:hover {
  background: #fff !important;
  color: #3E72DC !important;
  padding: 20px 5px;
  width: 100%;
  border: 1px solid #fff;
  bottom: auto;
}
.elem .service_item_d {
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 30px 20px 5px;
  }
.elem .service_item_d > span {
    color: inherit;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
  }
a[role=button] {
    cursor: pointer;
}


@media (max-width: 996px)  {
  .hed .service_item {margin-bottom: 0;}
  .elem .service_item {display:block !important; width: 49% !important; margin-bottom: 0 !important;}
  .service_item_t, .service_item_b {float:none;}
  .service_item_b > a span {font-size: 14px !important;}
  .elem .service_item_t, .elem .service_item_b {display:block !important;width: 100% !important;padding: 0;}
  .service_item_b > div p, .service_item_b > div h4 {text-align: center;min-height: 107px;}
  .service_item_b > a, .but-bot > a {height: 55px; padding: 15px 0px !important; line-height: 1;}
  .service_item_b > a img, .but-bot > a img {display:none !important;} 
  .service_item_b > div h4 {min-height: 44px;}
   p.pz-title {padding: 0 5px; min-height: 80px;}
  .pz-title.cent {font-size: 16px;}
  .gal {height: 50px;}
  .hed {margin-bottom: 0;}
  .elem .service_item p {height: 140px;}
  .elem .service_item .pz .pz-title {display: flex;height: auto !important;min-height: 130px;}
  .elem .service_item_t p, .elem .service_item_b p {height: 43px;}
  .elem .service_item_b > a {right: initial !important;margin: 30px auto;width: 95%;}
  .elem .service_item h3 {margin-bottom: 20px;height: 35px;}
  .elem .service_item_b {height: 70px !important;}
  .gal-text {display: block;font-size: 12px;}
  .back-gr {padding: 5px;}
  .elem .service_item1 .service_item_t, .elem .service_item2 .service_item_t {background: #3E72DC;height: 110px;}
  .elem .pz {padding: 5px;}
  .w-price .service_item_t p {font-size: 32px;height: 55px;}
  .w-price .service_item_t span {font-size: 11px;padding: 2px 0;width: 95%;}
  .w-price .service_item_t {width: 48% !important;}
}
@media screen and (max-width: 1203px) and (min-width: 990px) {
   .elem .service_item .pz .pz-title, .elem .service_item .pz .pz-title .gal {min-height: 80px;}
  .elem .service_item_t, .elem .service_item_b {height: 125px !important;}
  .back-gr {padding: 20px;}
}
@media (min-width: 1630px) {
  .container_in {max-width: 1200px !important;margin: 0 auto;}
}
/* End */
/* /local/templates/mkskom_apk/components/bitrix/news.list/prices/style.css?17561159485193 */
