.faq_frame {
  /* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */ /* --------------------------------------- */ /* Here you can put custom css rules for your site */ /*Всплывающее окно 200*/ /*Заявка на регистрацию котла*/ /* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem */ /* --------------------------------------- */ /* Put you custom CSS in CUSTOM.CSS, not in this file! */ /* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */ /* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */ /* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */ /* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */ /* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */ /*a:hover{text-decoration:none!important;}*/ /* i.fa.big-icon /info/more/icons/ */ /* .icon-text /info/more/icons/ */ /* SHARE OLD VERSION */ /* SHARE VERSION 2 */ /* BUTTONS */ /* LABELS */ /* REVIEW */ /* check bitrix popups style */ /* error - not existing module aspro.corporation */ /* BLOG */ /* -- */ /* ITEM_VIEWS - base class styles for all news.list templates */ /* PROJECTS */ /* DETAIL - base class styles for all news.detail templates */ /* accordion */ /* ITEM_VIEWS - base class styles for all news.list templates */ /* FORMS */ /*Select*/
}
.faq_frame .mounter_page .user_block {
  padding: 63px 63px 40px 63px !important;
}
.faq_frame .mounter_page {
  font-size: 16px !important;
}
.faq_frame .mounter_progress_text {
  color: #b41818 !important;
  position: absolute !important;
  margin: 0 auto !important;
  left: 28% !important;
  font-size: 15px !important;
  top: -3px !important;
}
.faq_frame .mounter__name {
  font-size: 18px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  margin-bottom: 1.5rem !important;
}
.faq_frame .mounter__name a {
  color: #222222 !important;
}
.faq_frame .mounter__status {
  margin-bottom: 1.5rem !important;
}
.faq_frame .mounter__payed {
  margin-bottom: 3rem !important;
}
.faq_frame .mounter__payed a {
  font-size: 16px !important;
  color: #3a3c3f !important;
  text-decoration: underline !important;
}
.faq_frame .mounter__progress .progress {
  margin-top: 0.3rem !important;
  position: relative !important;
}
.faq_frame .mounter__card {
  height: 227px !important;
  width: 350px !important;
  margin-bottom: 1rem !important;
  position: relative !important;
}
.faq_frame .mounter__card.card_default {
  background: #ffffff url("..//bitrix/templates/aspro-digital/images/mounter_card_default.png") !important;
}
.faq_frame .mounter__card.card_gold {
  background: #ffffff url("..//bitrix/templates/aspro-digital/images/mounter_card_gold.png") !important;
}
.faq_frame .mounter__card_number {
  position: absolute !important;
  bottom: 20px !important;
  right: 25px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.faq_frame .mounter__link_conditions {
  text-align: right !important;
  color: #99201f !important;
  text-decoration: underline !important;
  font-size: 18px !important;
  width: 350px !important;
}
.faq_frame .mounter_page .block_divider {
  border-bottom: 1px solid #e5e5e5 !important;
  margin: 0 2rem !important;
}
.faq_frame .news_block {
  padding: 50px 63px 40px 63px !important;
}
.faq_frame .news__title {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.faq_frame .news__title a {
  color: #3a3c3f !important;
}
.faq_frame .news__title a:hover {
  text-decoration: underline !important;
}
.faq_frame .news__date {
  font-size: 12px !important;
  font-weight: 400 !important;
  margin-bottom: 15px !important;
}
.faq_frame .news__list {
  margin-top: 1.5rem !important;
}
.faq_frame .news__item {
  padding: 15px 0 !important;
}
.faq_frame .uppy-Dashboard-poweredBy {
  display: none !important;
}
.faq_frame .uppy-Dashboard-inner {
  height: auto !important;
  margin-bottom: 3rem !important;
  min-height: 100px !important;
  max-width: 100% !important;
  width: 100% !important;
  border: 2px dashed #904b46 !important;
}
.faq_frame .uppy-size--md .uppy-Dashboard-dropFilesTitle {
  font-size: 16px !important;
  padding-top: 28px !important;
  max-width: 500px !important;
  padding-bottom: 28px !important;
}
.faq_frame .mounter__text_help {
  font-size: 15px !important;
  padding: 0 0 25px 0 !important;
  margin-top: -20px !important;
}
.faq_frame .uppy-Dashboard-browse {
  width: 100% !important;
  font-weight: 700 !important;
  color: #99201f !important;
  padding: 0 0 9px 0 !important;
  font-size: 15px !important;
  outline: none !important;
}
.faq_frame .uppy-Dashboard-dropFilesTitle .uppy-Dashboard-browse:focus {
  outline: none !important;
  border-bottom: none !important;
}
.faq_frame .uppy-DashboarAddFiles-info {
  display: none !important;
}
.faq_frame body div#ui-datepicker-div {
  z-index: 1500 !important;
}
.faq_frame form[name="mounters_boilers"] .form-header {
  padding: 0 !important;
}
.faq_frame .mounter_orders_page .form .form-footer {
  text-align: left !important;
}
.faq_frame .mounter_orders_page {
  border: 1px solid #e5e5e5 !important;
  padding: 63px 63px 40px 63px !important;
}
.faq_frame .mounter_orders_page .form-header .title {
  margin-bottom: 0 !important;
  font-size: 18px !important;
}
.faq_frame .mounter_orders_page .success .form-header {
  padding: 0 0 40px 0 !important;
}
.faq_frame .mounter_orders_page .block_divider {
  border-bottom: 1px solid #e5e5e5 !important;
  margin: 0 -50px 4rem !important;
}
.faq_frame table.mounter__order_table th {
  background-color: transparent !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.faq_frame table.mounter__order_table tr:nth-child(even) td {
  background: #f8f8f8 !important;
}
.faq_frame .mounter__order_table {
  margin: 30px 0 0 0 !important;
}
.faq_frame .orders__show_all {
  color: #99201f !important;
  font-size: 18px !important;
  padding: 30px 0 0 0 !important;
}
.faq_frame .orders__show_all a {
  text-decoration: underline !important;
  margin-left: 15px !important;
  font-weight: 600 !important;
  color: #99201f !important;
}
.faq_frame .mounter__order_table .head {
  background-color: transparent !important;
  color: #000 !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 0 5px 0 !important;
}
.faq_frame .mounter__order_table .orders_row {
  display: flex !important;
  align-items: center !important;
  padding: 7px 0 !important;
}
.faq_frame .mounter__order_table .orders_row.gray_row {
  background: #f8f8f8 !important;
}
.faq_frame .add_review_200 {
  border: 1px solid #f2f2f2 !important;
  padding: 40px 40px !important;
  border-radius: 5px !important;
  min-height: 100px !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  display: none !important;
  z-index: 5 !important;
  background-color: #fff !important;
  width: 80% !important;
}
.faq_frame .add_review_200 p {
  margin-bottom: 0 !important;
}
.faq_frame .popup_200_header {
  color: #b41818 !important;
  text-align: center !important;
  margin: 0 !important;
}
.faq_frame .popup_200_title {
  text-align: justify !important;
  margin: 0 !important;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.faq_frame .popup_200_sub_title {
  font-size: 14px !important;
}
.faq_frame .popup_200_foot {
  margin-top: 30px !important;
  display: flex !important;
  justify-content: center !important;
}
.faq_frame .popup_200_footer_btn {
  color: white !important;
  line-height: 22px !important;
  padding: 20px 20px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  font-size: 18px !important;
  background-color: #b41818 !important;
  font-size: 1.866em !important;
  border-radius: 4px !important;
}
.faq_frame .popup_200_footer_btn:hover,
.faq_frame .popup_200_footer_btn:focus {
  color: white !important;
  background-color: #cf1c1c !important;
  border-color: #cf1c1c !important;
}
.faq_frame .popup_200_footer_btn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
.faq_frame .popup_200_close_btn {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  height: 37px !important;
  width: 37px !important;
  background-color: transparent !important;
  transform: translate(50%, -50%) !important;
  cursor: pointer !important;
  border-radius: 50% !important;
  border: 3px solid black !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.faq_frame .popup_200_close_btn_cross {
  font-size: 40px !important;
  font-weight: bold !important;
  color: black !important;
}
.faq_frame .new_loader_btn {
  padding: 5px 15px !important;
  margin: 0 !important;
  margin-right: 20px !important;
  color: #fff !important;
  background-color: #b41818 !important;
  border-color: #b41818 !important;
  text-decoration: none !important;
  border-radius: 3px !important;
  text-align: center !important;
  width: 30% !important;
}
.faq_frame .new_loader_btn:hover,
.faq_frame .new_loader_btn:focus {
  color: #fff !important;
}
.faq_frame .loader_cont {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin-bottom: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.faq_frame .loader_cont:first-child {
  margin-top: 10px !important;
}
.faq_frame .loader_cont p {
  margin-bottom: 0 !important;
  line-height: 1.2 !important;
  text-align: justify !important;
}
.faq_frame .loaded_info_star {
  color: #e02222 !important;
}
.faq_frame .loaded_info:first-child p:last-child {
  font-size: 0.8em !important;
  color: #999999 !important;
}
.faq_frame .loaded_info {
  position: relative !important;
  width: 60% !important;
}
.faq_frame .add_another_loader {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  cursor: pointer !important;
  margin-top: 20px !important;
}
.faq_frame .add_another_loader_circle {
  background-color: #fff !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  margin-right: 15px !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
  position: relative !important;
}
.faq_frame .add_another_loader_circle_second_layer {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 90% !important;
  height: 90% !important;
  background-color: #b41818 !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.faq_frame .add_another_loader_circle_third_layer {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 80% !important;
  height: 80% !important;
  background-color: #e02222 !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.faq_frame .add_another_loader_title > p {
  font-size: 0.8em !important;
  color: #999999 !important;
  margin-bottom: 0 !important;
}
.faq_frame .add_another_loader_vert_l {
  height: 2px !important;
  width: 60% !important;
  background-color: #fff !important;
  top: 50% !important;
  left: 50% !important;
  position: absolute !important;
  transform: translate(-50%, -50%) !important;
}
.faq_frame .add_another_loader_horiz_l {
  height: 60% !important;
  width: 2px !important;
  background-color: #fff !important;
  top: 50% !important;
  left: 50% !important;
  position: absolute !important;
  transform: translate(-50%, -50%) !important;
}
.faq_frame .loader_cont > .hidden {
  visibility: hidden !important;
  position: absolute !important;
}
.faq_frame .new_loader_load {
  color: #00b300 !important;
  background-color: transparent !important;
  text-align: center !important;
}
.faq_frame .new_loader_load:hover,
.faq_frame .new_loader_load:focus {
  color: #00b300 !important;
}
.faq_frame .success_cont {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.faq_frame .new_loader_load > .success_cont > p:before {
  content: "\2713" !important;
  display: inline-block !important;
  color: #00b300 !important;
  font-weight: bold !important;
  padding-right: 7px !important;
  font-size: 20px !important;
}
.faq_frame .loader_cont {
  position: relative !important;
}
.faq_frame .loader_cont > .error {
  top: -25px !important;
}
.faq_frame .new_loader_super_cont > .error {
  border: 1px solid #e02222 !important;
  border-radius: 5px !important;
  padding: 10px !important;
  margin-top: 25px !important;
}
.faq_frame .new_loader_super_cont {
  margin-bottom: 20px !important;
}
.faq_frame .new_loader_head {
  color: #b41818 !important;
}
@media (max-width: 768px) {
  .faq_frame .mounter__order_table .orders_row {
    flex-wrap: wrap !important;
  }
  .faq_frame .mounter__order_table .orders_row .col-xs-12 {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .faq_frame .mounter__order_table .orders_row .col-xs-12 .visible-xs {
    padding-right: 5px !important;
  }
  .faq_frame .mounter__order_table .head {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .faq_frame .registraion-page .form .licence_block.bx_filter {
    margin: 0 !important;
  }
}
@media (max-width: 1280px) {
  .faq_frame .mounter_page .card__block {
    margin-top: 20px !important;
  }
  .faq_frame .mounter_page .news__image {
    display: none !important;
  }
  .faq_frame .mounter_page .news__desc {
    width: 100% !important;
  }
}
@media (max-width: 700px) {
  .faq_frame .mounter_orders_page {
    padding: 30px !important;
  }
}
@media (max-width: 540px) {
  .faq_frame .orders__show_all {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .faq_frame .orders__show_all a {
    margin-left: 0 !important;
    flex-basis: 100% !important;
  }
  .faq_frame div[data-sid="BOILER_SERIES"] .model_input {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 500px) {
  .faq_frame .mounter_page .user_block {
    padding: 20px !important;
  }
  .faq_frame .mounter_page .news_block {
    padding: 20px !important;
  }
}
@media (max-width: 435px) {
  .faq_frame #Modal_soc .modal-dialog {
    width: 90% !important;
  }
  .faq_frame .mounter_page .mounter__card {
    height: 204px !important;
    width: 315px !important;
    background-size: cover !important;
  }
  .faq_frame .mounter__link_conditions {
    width: 315px !important;
  }
}
@media screen and (min-width: 768px) {
  .faq_frame #Modal_soc .modal-dialog {
    width: 900px !important;
  }
}
.faq_frame body {
  background-color: white !important;
  color: #555 !important;
}
.faq_frame a,
.faq_frame a:hover,
.faq_frame a:focus,
.faq_frame a:active {
  text-decoration: none !important;
  outline: none !important;
}
.faq_frame a.grey {
  color: #818181 !important;
}
.faq_frame h1,
.faq_frame h2,
.faq_frame h3,
.faq_frame h4,
.faq_frame h5,
.faq_frame h6 {
  margin: 0 !important;
  font-weight: bold !important;
  margin: 46px 0 26px 0 !important;
  color: #222222 !important;
}
.faq_frame h1,
.faq_frame h2,
.faq_frame h3,
.faq_frame h4 {
  letter-spacing: normal !important;
}
.faq_frame h1 {
  font-size: 2.133em !important;
  line-height: 30px !important;
  margin: 0 0 18px !important;
  font-weight: bold !important;
}
.faq_frame h2 {
  font-size: 1.866em !important;
  line-height: 28px !important;
  margin: 40px 0 26px !important;
}
.faq_frame h3 {
  font-size: 1.6em !important;
  line-height: 24px !important;
  margin: 40px 0 26px !important;
}
.faq_frame h4 {
  font-size: 1.33em !important;
  line-height: 20px !important;
  margin: 40px 0 26px !important;
}
.faq_frame h5 {
  font-size: 1.2em !important;
  line-height: 22px !important;
  margin: 40px 0 26px !important;
}
.faq_frame h6 {
  font-size: 1.066em !important;
  line-height: 22px !important;
  margin: 40px 0 26px !important;
}
.faq_frame .content h2:first-of-type,
.faq_frame .content h3:first-of-type,
.faq_frame .content h4:first-of-type,
.faq_frame .content h5:first-of-type,
.faq_frame .content h6:first-of-type {
  /*margin-top:0px!important;*/
}
.faq_frame h1.spaced,
.faq_frame h2.spaced,
.faq_frame h3.spaced,
.faq_frame h4.spaced,
.faq_frame h5.spaced,
.faq_frame h6.spaced {
  margin-top: 50px !important;
}
.faq_frame h1.no-top-space,
.faq_frame h2.no-top-space,
.faq_frame h3.no-top-space,
.faq_frame h4.no-top-space,
.faq_frame h5.no-top-space,
.faq_frame h6.no-top-space {
  margin-top: 0px !important;
}
.faq_frame h1.no-bottom-space,
.faq_frame h2.no-bottom-space,
.faq_frame h3.no-bottom-space,
.faq_frame h4.no-bottom-space,
.faq_frame h5.no-bottom-space,
.faq_frame h6.no-bottom-space {
  margin-bottom: 0px !important;
}
.faq_frame h1.more-spaced,
.faq_frame h2.more-spaced,
.faq_frame h3.more-spaced,
.faq_frame h4.more-spaced,
.faq_frame h5.more-spaced,
.faq_frame h6.more-spaced {
  margin-top: 64px !important;
}
.faq_frame h1.bottom-spaced,
.faq_frame h2.bottom-spaced,
.faq_frame h3.bottom-spaced,
.faq_frame h4.bottom-spaced,
.faq_frame h5.bottom-spaced,
.faq_frame h6.bottom-spaced {
  margin-bottom: 36px !important;
}
.faq_frame .underline {
  display: inline-block !important;
  margin-bottom: 20px !important;
  padding-bottom: 11px !important;
  border-bottom: 2px solid blue !important;
}
.faq_frame h4.underline {
  padding-bottom: 7px !important;
}
.faq_frame h5.underline {
  padding-bottom: 4px !important;
}
.faq_frame b {
  /*color:#222222!important;*/
}
.faq_frame .dark_link {
  color: #222 !important;
}
.faq_frame .label[href]:hover,
.faq_frame .label[href]:focus {
  color: #555 !important;
  cursor: default !important;
}
.faq_frame .no-bottom-margin {
  margin-bottom: 0 !important;
}
.faq_frame .no-top-margin {
  margin-top: 0 !important;
}
.faq_frame .muted {
  color: #818181 !important;
}
.faq_frame .bold {
  font-weight: bold !important;
}
.faq_frame p {
  margin-bottom: 24px !important;
}
.faq_frame p .alternative-font {
  display: inline-block !important;
  margin-top: -15px !important;
  position: relative !important;
  top: 3px !important;
  margin-bottom: -6px !important;
}
.faq_frame p.featured {
  font-size: 1.6em !important;
  line-height: 1.5em !important;
}
.faq_frame p.short {
  margin-bottom: 0 !important;
}
.faq_frame p.tall {
  margin-bottom: 20px !important;
}
.faq_frame p.taller {
  margin-bottom: 40px !important;
}
.faq_frame p.drop-caps:first-child:first-letter {
  float: left !important;
  font-size: 75px !important;
  line-height: 60px !important;
  padding: 4px !important;
  margin-right: 5px !important;
  margin-top: 5px !important;
  font-family: Georgia !important;
}
.faq_frame p.drop-caps.secundary:first-child:first-letter {
  background-color: #ccc !important;
  color: white !important;
  padding: 6px !important;
  margin-right: 5px !important;
  border-radius: 4px !important;
}
.faq_frame hr {
  height: 1px !important;
  margin: 25px 0 !important;
  border: none !important;
  border-top: 1px solid #f5f5f5 !important;
}
.faq_frame .colored_line {
  border-color: #ededed !important;
  border-top-width: 2px !important;
}
.faq_frame table.no-border {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border: 0 !important;
}
.faq_frame table.table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.faq_frame table.table > thead > tr > th,
.faq_frame table.table > tbody > tr > th,
.faq_frame table.table > tfoot > tr > th,
.faq_frame table.table > thead > tr > td,
.faq_frame table.table > tbody > tr > td,
.faq_frame table.table > tfoot > tr > td {
  border: 0 !important;
}
.faq_frame table.table > thead > tr > th,
.faq_frame table.table > tbody > tr > th,
.faq_frame table.table > tfoot > tr > th {
  color: white !important;
}
.faq_frame table.table tr:nth-child(even) td {
  background: #eff5f7 !important;
}
.faq_frame table.table tr:nth-child(odd) td {
  background: white !important;
}
.faq_frame table.table th {
  background: #555 !important;
}
.faq_frame table.table1 td {
  padding: 15px !important;
}
.faq_frame blockquote {
  color: #222222 !important;
  position: relative !important;
  padding: 18px 20px 25px 113px !important;
  border: none !important;
  font-weight: 500 !important;
  font-size: 1em !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  margin: 50px 0px 45px !important;
}
.faq_frame blockquote p {
  line-height: normal !important;
}
.faq_frame blockquote:before {
  position: absolute !important;
  top: 20px !important;
  left: 44px !important;
  font-family: Arial !important;
  content: "\201C" !important;
  font-size: 82px !important;
  line-height: 78px !important;
}
.faq_frame blockquote.danger {
  padding: 27px 42px 31px 42px !important;
  border: 1px solid rgba(210, 21, 21, 0.4) !important;
  border-radius: 3px !important;
  border-left: 3px solid #d21515 !important;
  color: #bb3a3a !important;
  margin: 40px 0px !important;
  font-weight: 400 !important;
}
.faq_frame blockquote.info {
  padding: 27px 42px 31px 42px !important;
  border: 1px solid rgba(91, 177, 71, 0.4) !important;
  border-radius: 3px !important;
  border-left: 3px solid #5bb147 !important;
  color: #5a8051 !important;
  margin: 40px 0px !important;
  font-weight: 400 !important;
}
.faq_frame blockquote.danger * {
  color: #bb3a3a !important;
}
.faq_frame blockquote.info * {
  color: #5a8051 !important;
}
.faq_frame blockquote.danger:before {
  content: "" !important;
  position: absolute !important;
  top: -9px !important;
  left: 40px !important;
  background: #fff url(/bitrix/templates/aspro-digital/images/digital.png) -249px -262px no-repeat !important;
  width: 26px !important;
  height: 17px !important;
}
.faq_frame blockquote.info:before {
  content: "" !important;
  position: absolute !important;
  top: -9px !important;
  left: 40px !important;
  background: #fff url(/bitrix/templates/aspro-digital/images/digital.png) -17px -153px no-repeat !important;
  width: 26px !important;
  height: 18px !important;
}
.faq_frame blockquote.danger:after {
  content: "" !important;
}
.faq_frame blockquote.code {
  padding: 27px 42px 31px 42px !important;
  border: 1px solid #f5f5f5 !important;
  background: url(/bitrix/templates/aspro-digital/images/code_pattern.gif) !important;
  color: #999 !important;
  margin: 40px 0px !important;
  font-weight: 400 !important;
}
.faq_frame blockquote.code:before {
  display: none !important;
}
.faq_frame blockquote > div {
  font-style: italic !important;
  padding: 18px 20px 25px !important;
}
.faq_frame blockquote small {
  color: #333333 !important;
  font-style: normal !important;
  margin-top: 10px !important;
}
.faq_frame li {
  line-height: 24px !important;
}
.faq_frame ul,
.faq_frame ol {
  padding-left: 26px !important;
  margin-bottom: 20px !important;
}
.faq_frame ul + h3,
.faq_frame ul + h4,
.faq_frame ul + h5,
.faq_frame ul + h6,
.faq_frame ol + h3,
.faq_frame ol + h4,
.faq_frame ol + h5,
.faq_frame ol + h6 {
  margin-top: 48px !important;
}
.faq_frame ul.list.icons {
  padding-left: 30px !important;
}
.faq_frame ul.list.icons .fa {
  margin-left: -22px !important;
  margin-right: 5px !important;
}
.faq_frame dl {
  margin-top: 16px !important;
}
.faq_frame dt {
  margin-bottom: 1px !important;
}
.faq_frame dd {
  margin-bottom: 14px !important;
  color: #444444 !important;
}
.faq_frame dd + dd {
  margin-top: -14px !important;
}
.faq_frame table.table > thead > tr > th {
  font-size: 14px !important;
  font-weight: normal !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.faq_frame ul {
  padding-left: 0px !important;
}
.faq_frame ol li {
  padding-left: 4px !important;
  margin-bottom: 12px !important;
}
.faq_frame ul li {
  list-style-type: none !important; /*position: relative!important;padding-left: 20px!important;margin-bottom: 8px!important;*/
}
.faq_frame ul li ul,
.faq_frame ol li ol {
  padding-top: 4px !important;
}
.faq_frame ul li:before {
  content: "" !important;
  left: 0px !important;
  top: 12px !important;
  width: 3px !important;
  height: 3px !important;
  background: #222 !important;
}
.faq_frame ul.list-unstyled li {
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}
.faq_frame ul.list-unstyled li:before {
  display: none !important;
}
.faq_frame .body_media {
  display: none !important;
  position: absolute !important;
  top: 2 !important;
}
.faq_frame .valign {
  float: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
.faq_frame .ask_a_question {
  text-align: center !important;
  line-height: 15px !important;
  color: #1d2029 !important;
}
.faq_frame .ask_a_question .text {
  margin-top: 8px !important;
}
.faq_frame .styled-block {
  border-left: 2px solid !important;
  background: url("/bitrix/templates/aspro-digital/images/background.png") #f5f5f5 0 0 repeat !important;
  color: #555555 !important;
  margin-bottom: 40px !important;
  clear: both !important;
  margin-top: 30px !important;
  padding: 37px 50px !important;
  font-size: 15px !important;
}
.faq_frame .order-block {
  background: #fbfbfb !important;
  border: 1px solid #f5f5f5 !important;
  color: #555555 !important;
  clear: both !important;
  font-size: 1em !important;
  margin: 35px 0 51px !important;
  width: 100% !important;
}
.faq_frame .order-block .row {
  margin: 0 !important;
}
.faq_frame .order-block .row > div {
  text-align: center !important;
  padding: 41px 0 40px !important;
  min-height: 83px !important;
}
.faq_frame .order-block .row > div:last-of-type {
  /*background:#fff!important;*/
}
.faq_frame .order-block td {
  padding: 41px 0px !important;
  vertical-align: top !important;
}
.faq_frame .order-block td .btns {
  text-align: center !important;
}
.faq_frame .order-block .btn {
  margin: 0 !important;
}
.faq_frame .order-block .text {
  /*padding:41px 50px 40px 153px!important;margin-top:-41px!important;margin-bottom:-40px!important;min-height:155px!important;*/
  padding: 0px 0px 0px 128px !important;
  min-height: 54px !important;
  line-height: 24px !important;
  color: #222 !important;
  text-align: left !important;
  position: relative !important;
}
.faq_frame .order-block .text:before {
  content: "" !important;
  background: url(/bitrix/templates/aspro-digital/images/digital.png) -405px -211px no-repeat !important;
  display: block !important;
  width: 48px !important;
  height: 58px !important;
  position: absolute !important;
  top: 39px !important;
  top: -2px !important;
  left: 50px !important;
}
.faq_frame .order-block .text h1,
.faq_frame .order-block .text h2,
.faq_frame .order-block .text h3,
.faq_frame .order-block .text h4,
.faq_frame .order-block .text h5,
.faq_frame .order-block .text h6 {
  color: #333333 !important;
  margin-bottom: 5px !important;
  margin-top: 0px !important;
}
.faq_frame .styled-block .row > div,
.faq_frame .order-block .row > div {
  /*float:left!important;*/
  display: table-cell !important;
  vertical-align: middle !important;
}
.faq_frame .styled-block .row > div.col-md-3,
.faq_frame .order-block .row > vib.col-md-3 {
  text-align: center !important;
}
.faq_frame .styled-block .row > div.col-md-3 .btn,
.faq_frame .order-block .row > vib.col-md-3 .btn {
  position: relative !important;
  margin: 0 !important;
}
.faq_frame .select-outer {
  width: 252px !important; /*overflow:hidden!important;*/
  position: relative !important;
  white-space: nowrap !important;
  font-size: 0px !important; /*border: 1px solid #f5f5f5!important;*/
}
.faq_frame .select-outer select {
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  -o-appearance: none !important;
  -ms-appearance: none !important;
  font-size: 13px !important;
}
.faq_frame .select-outer i.fa {
  /*position:absolute!important;*/
  top: 0px !important;
  width: 28px !important;
  height: 36px !important;
  line-height: 36px !important;
  text-align: center !important;
  padding: 1px 1px 0px 2px !important;
  border-right: 0px solid #f5f5f5 !important;
  left: 0px !important;
  vertical-align: top !important;
  font-size: 13px !important;
  margin-right: -28px !important;
}
.faq_frame .select-outer i.fa:before {
  background: url(/bitrix/templates/aspro-digital/images/digital.png) -18px -329px no-repeat !important;
  color: #fff !important;
}
.faq_frame .select-outer i + select {
  padding-left: 39px !important;
  padding-right: 7px !important;
}
.faq_frame .select-outer select + i.fa {
  border-left: 0px solid #f5f5f5 !important;
  right: 0px !important;
  left: auto !important;
  border-right-width: 0px !important;
  padding-left: 0px !important;
  margin-left: -28px !important;
}
.faq_frame .select-outer.black i.fa {
  color: #222 !important;
}
.faq_frame .bx-opera .select-outer i.fa {
  top: 6px !important;
  display: none !important;
}
.faq_frame .bx-firefox .select-outer i.fa,
.faq_frame .bx-ie .select-outer i.fa {
  /*height:31px!important;line-height:30px!important;*/
}
.faq_frame .bx-firefox .select-outer select {
  padding-top: 6px !important;
  padding-bottom: 7px !important;
}
.faq_frame .select-outer select::-ms-expand {
  display: none !important;
}
.faq_frame .grey_light {
  color: #6d7a83 !important;
}
.faq_frame .grey_dark {
  color: #666666 !important;
}
.faq_frame .dark_light {
  color: #2f383d !important;
}
.faq_frame .dark_light_table {
  color: #2f383d !important;
  font-size: 16px !important;
}
.faq_frame .dark_table {
  color: #222 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
}
.faq_frame .noradius {
  border-radius: 0 !important;
}
.faq_frame .white_middle_text {
  font-weight: bold !important;
}
.faq_frame .underborder {
  border-bottom: 1px dotted !important;
}
.faq_frame .introtext {
  padding: 0px 0px 20px !important;
  font-size: 1.2em !important;
  color: #222222 !important;
  border-bottom: 2px solid #de002b !important;
  line-height: 1.6em !important;
  margin-bottom: 40px !important;
}
.faq_frame .btn-inline {
  cursor: pointer !important;
  white-space: nowrap !important;
}
.faq_frame .btn-inline i {
  margin: 0 14px !important;
}
.faq_frame .btn-inline.rounded i {
  margin: 0 8px !important;
  border-radius: 50% !important;
  width: 18px !important;
  text-align: center !important;
  height: 18px !important;
  line-height: 17px !important;
  position: relative !important;
  top: 1px !important;
}
.faq_frame .btn-inline.rounded i:before {
  margin-left: 2px !important;
}
.faq_frame .bx-firefox .btn-inline.rounded i:before {
  margin-left: 0px !important;
}
.faq_frame .btn-inline.rounded:hover i {
  color: #fff !important;
  background: #ccc !important;
}
.faq_frame .btn-inline:hover {
  color: #222 !important;
}
.faq_frame .btn-inline.sm {
  font-size: 0.867em !important;
}
.faq_frame .btn-inline.sm i {
  margin: 0 12px !important;
}
.faq_frame .btn-inline.sm.rounded i {
  margin: 0 6px !important;
}
.faq_frame .btn-inline.xs {
  font-size: 0.733em !important;
}
.faq_frame .btn-inline.xs i {
  margin: 0 10px !important;
}
.faq_frame .btn-inline.xs.rounded i {
  margin: 0 4px !important;
}
.faq_frame .btn-inline.black {
  color: #222 !important;
}
.faq_frame .black {
  color: #222 !important;
}
.faq_frame .fa.big-icon {
  height: 54px !important;
  width: 54px !important;
  line-height: 54px !important;
  font-size: 29px !important;
  border-radius: 50% !important;
  background: #666 !important;
  color: #fff !important;
  text-align: center !important;
}
.faq_frame .fa.big-icon.grey {
  color: #222 !important;
}
.faq_frame .fa.big-icon.s50 {
  height: 50px !important;
  width: 50px !important;
  line-height: 50px !important;
  font-size: 29px !important;
}
.faq_frame .fa.big-icon.s45 {
  height: 45px !important;
  width: 45px !important;
  line-height: 45px !important;
  font-size: 25px !important;
}
.faq_frame .fa.big-icon.s40 {
  height: 40px !important;
  width: 40px !important;
  line-height: 40px !important;
  font-size: 22px !important;
}
.faq_frame .fa.big-icon.s35 {
  height: 35px !important;
  width: 35px !important;
  line-height: 35px !important;
  font-size: 19px !important;
}
.faq_frame .fa.big-icon.s30 {
  height: 30px !important;
  width: 30px !important;
  line-height: 30px !important;
  font-size: 17px !important;
}
.faq_frame .fa.big-icon.s25 {
  height: 25px !important;
  width: 25px !important;
  line-height: 25px !important;
  font-size: 13px !important;
}
.faq_frame .icon-text {
  padding: 0 20px !important;
  height: 54px !important;
  line-height: 54px !important;
  display: inline-block !important;
  border-radius: 27px !important;
  white-space: nowrap !important;
}
.faq_frame .icon-text .fa {
  font-size: 30px !important;
  margin-top: -7px !important;
  vertical-align: middle !important;
  margin-right: 10px !important;
}
.faq_frame a.icon-text:hover {
  color: #fff !important;
  text-decoration: underline !important;
}
.faq_frame a.icon-text:focus {
  color: #fff !important;
}
.faq_frame .icon-text.s50 {
  padding: 0 18px !important;
  height: 50px !important;
  line-height: 50px !important;
}
.faq_frame .icon-text.s50 .fa {
  margin-top: -2px !important;
  font-size: 26px !important;
  margin-right: 6px !important;
}
.faq_frame .icon-text.s45 {
  height: 45px !important;
  line-height: 45px !important;
}
.faq_frame .icon-text.s45 .fa {
  margin-top: -2px !important;
  font-size: 22px !important;
  margin-right: 4px !important;
}
.faq_frame .icon-text.s40 {
  padding: 0 16px !important;
  height: 40px !important;
  line-height: 40px !important;
}
.faq_frame .icon-text.s40 .fa {
  font-size: 22px !important;
  margin-top: -4px !important;
  margin-right: 4px !important;
}
.faq_frame .icon-text.s35 {
  padding: 0 14px !important;
  height: 35px !important;
  line-height: 33px !important;
}
.faq_frame .icon-text.s35 .fa {
  margin-top: 0 !important;
  font-size: 18px !important;
  margin-right: 4px !important;
}
.faq_frame .icon-text.s30 {
  padding: 0 12px !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: 13px !important;
  line-height: 29px !important;
}
.faq_frame .icon-text.s30 .fa {
  margin-top: 0 !important;
  font-size: 15px !important;
  margin-right: 2px !important;
  line-height: 13px !important;
}
.faq_frame .icon-text.s25 {
  padding: 0 9px !important;
  height: 25px !important;
  font-size: 13px !important;
  line-height: 24px !important;
}
.faq_frame .icon-text.s25 .fa {
  margin-top: 0 !important;
  font-size: 14px !important;
  margin-right: 2px !important;
  line-height: 13px !important;
}
.faq_frame .share {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  text-align: left !important;
  color: #222222 !important;
  float: none !important;
}
.faq_frame .share .yashare-auto-init > * {
  vertical-align: top !important;
  padding: 0 !important;
}
.faq_frame .share .yashare-auto-init .b-share > * {
  vertical-align: top !important;
  padding: 0 !important;
  margin: 1px 3px 0 2px !important;
}
.faq_frame .share > .text {
  display: inline-block !important;
  margin-right: 38px !important;
  vertical-align: top !important;
}
.faq_frame .share .ya-share2 {
  display: inline-block;
  vertical-align: top;
}
.faq_frame .share > .text {
  margin-right: 5px !important;
  margin-top: 0px !important;
  display: inline-block !important;
  vertical-align: top !important;
}
.faq_frame .btn {
  font-size: 0.933em !important;
  font-weight: bold !important;
  text-transform: none !important;
  text-decoration: none !important;
  margin: 0 10px 10px 0 !important;
  border: 1px solid !important;
  border-radius: 2px !important;
  padding: 9px 20px 11px !important;
  overflow: hidden !important;
  transition: background-color 0.3s ease !important;
  -moz-transition: background-color 0.3s ease !important;
  -ms-transition: background-color 0.3s ease !important;
  -o-transition: background-color 0.3s ease !important;
  -webkit-transition: background-color 0.3s ease !important;
}
.faq_frame .bx-firefox .btn {
  padding-top: 9px !important;
  padding-bottom: 11px !important;
}
.faq_frame .btn > * {
  -moz-transition: background-color 0.3s !important;
  -ms-transition: background-color 0.3s !important;
  -o-transition: background-color 0.3s !important;
  -webkit-transition: background-color 0.3s !important;
  transition: background-color 0.3s !important;
}
.faq_frame .btn-lg {
  padding: 13px 25px 14px !important;
  font-weight: bold !important;
}
.faq_frame .btn.btn-lg {
  font-size: 1em !important;
}
.faq_frame .bx-firefox .btn-lg {
  padding: 13px 25px 14px !important;
}
.faq_frame .btn-sm {
  padding: 9px 15px 8px !important;
  font-size: 12px !important;
}
.faq_frame .btn.btn-sm {
  font-size: 0.867em !important;
  font-weight: normal !important;
}
.faq_frame .bx-firefox .btn-sm {
  padding: 5px 15px 5px !important;
}
.faq_frame .btn-xs {
  font-size: 11px !important;
  line-height: 12px !important;
  padding: 8px 14px 9px !important;
  border-radius: 1px !important;
}
.faq_frame .btn.btn-xs {
  font-size: 0.8em !important;
  font-weight: normal !important;
}
.faq_frame .bx-firefox .btn-xs,
.faq_frame .bx-ie .btn-xs {
  padding-top: 7px !important;
  padding-bottom: 8px !important;
}
.faq_frame .btn[disabled],
.faq_frame .btn.disabled {
  background: none !important;
  border: 1px solid #bbbbbb !important;
  color: #bbbbbb !important;
}
.faq_frame .btn[disabled] > *,
.faq_frame .btn.disabled > * {
  background: none !important;
  border: none !important;
  color: #bbbbbb !important;
}
.faq_frame .btn-lg[disabled],
.faq_frame .btn-lg.disabled {
  border-width: 2px !important;
}
.faq_frame .btn-icon i {
  margin-right: 10px !important;
}
.faq_frame .btn-icon-right i {
  margin-right: 0 !important;
  margin-left: 10px !important;
}
.faq_frame .btn-default.wc {
  padding: 0 !important;
  font-size: 0 !important;
}
.faq_frame .btn-default.wc .fa {
  display: inline-block !important;
  height: 31px !important;
  line-height: 32px !important;
  vertical-align: top !important;
  width: 32px !important;
  *display: inline !important;
  zoom: 1 !important;
  font-size: 13px !important;
}
.faq_frame .btn-default.wc span {
  display: inline-block !important;
  padding: 6px 12px 5px 0px !important;
  line-height: 19px !important;
  vertical-align: top !important;
  *display: inline !important;
  zoom: 1 !important;
  font-size: 13px !important;
}
.faq_frame .btn-default.btn-xs.wc .fa {
  width: 25px !important;
  height: 26px !important;
  line-height: 27px !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
.faq_frame .btn-default.btn-xs.wc span {
  line-height: 16px !important;
  padding: 5px 10px 4px 0 !important;
  font-size: 11px !important;
}
.faq_frame .btn-default.wc.vert {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  min-width: 100px !important;
  width: 100% !important;
}
.faq_frame .btn-default.wc.vert .fa {
  background-color: #cdd8dd !important;
  border: none !important;
  display: block !important;
  height: 70px !important;
  line-height: 70px !important;
  vertical-align: top !important;
  font-size: 39px !important;
  border-radius: 1px 1px 0 0 !important;
  width: 100% !important;
}
.faq_frame .btn-default.wc.vert span {
  color: #1d2029 !important;
  background: #dfeaed !important;
  border-bottom: 1px solid #c8d2d5 !important;
  border-top: 1px solid #eaf1f3 !important;
  display: block !important;
  padding: 10px 12px 10px !important;
  line-height: 16px !important;
  font-size: 13px !important;
  font-weight: bold !important;
  border-radius: 0 0 1px 1px !important;
  white-space: normal !important;
  text-shadow: none !important;
}
.faq_frame .btn-default.wc.vert:hover span {
  background: #cdd8dd !important;
  border-bottom: 1px solid #b8c2c6 !important;
  border-top: 1px solid #dde5e8 !important;
}
.faq_frame .btn.btn-responsive-nav {
  color: #fff !important;
  padding: 5px 8px 3px !important;
  margin: 0 !important;
  border: medium none !important;
}
.faq_frame .btn.btn-responsive-nav .fa {
  font-size: 21px !important;
}
.faq_frame .btn.btn-transparent-border {
  border: 1px solid rgba(243, 243, 243, 0.4) !important;
}
.faq_frame .btn.btn-transparent-border:hover {
  color: #fff !important;
}
.faq_frame .label {
  border-radius: 1px !important;
  font-size: 11px !important;
  font-weight: normal !important;
  line-height: 14px !important;
  height: 22px !important;
  padding: 0.4em 0.6em !important;
  display: inline-block !important;
  vertical-align: top !important;
}
.faq_frame .label-instock {
  background: #3cc051 !important;
}
.faq_frame .label-nostock {
  background: #999999 !important;
}
.faq_frame .label-pending {
  background: #fcb322 !important;
}
.faq_frame .label-order {
  background: #57b5e3 !important;
}
.faq_frame .review {
  margin-bottom: 30px !important;
  position: relative !important;
}
.faq_frame .bx-core-window img {
  vertical-align: baseline !important;
}
.faq_frame .bx-core-window .adm-btn,
.faq_frame .bx-core-window .adm-input-file {
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -o-box-sizing: content-box !important;
  -ms-box-sizing: content-box !important;
}
.faq_frame .include_module_error {
  margin: 0 auto !important;
  text-align: center !important;
}
.faq_frame .include_module_error img {
  max-width: 100% !important;
}
.faq_frame .include_module_error p {
  color: #636363 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-top: 0 !important;
}
.faq_frame .blog.list-type-block.item-views .item {
  border: 1px solid #f5f5f5 !important;
  box-shadow: none !important;
  margin: 0px 0px -1px !important;
  transition: box-shadow ease 0.3s !important;
  padding: 49px !important;
}
.faq_frame .blog.list-type-block.item-views .item > .image {
  padding: 0px !important;
  width: 320px !important;
  height: 213px !important;
  line-height: 210px !important;
  max-height: none !important;
}
.faq_frame .blog.list-type-block.item-views .item .body-info {
  padding: 0px !important;
}
.faq_frame .blog.list-type-block.item-views .item .image + .body-info {
  padding-left: 361px !important;
}
.faq_frame
  .blog.list-type-block.item-views.image_right
  .item
  .image
  + .body-info {
  padding-right: 361px !important;
  padding-left: 0px !important;
}
.faq_frame .blog.list-type-block.item-views .item .title {
  font-size: 1.6em !important;
  line-height: 1.167em !important;
}
.faq_frame .blog .bottom_nav {
  text-align: center !important;
  padding: 50px 0px 20px !important;
}
.faq_frame .blog.banners-small .bottom_nav {
  padding-top: 18px !important;
}
.faq_frame .search-tags-cloud .title-block-middle {
  padding: 0px 0px 16px !important;
}
.faq_frame .search-tags-cloud .tags {
  margin: 0px -2px !important;
}
.faq_frame .bottoms + .search-tags-cloud .tags {
  margin-bottom: 35px !important;
}
.faq_frame .search-tags-cloud .tags a {
  background: #f5f5f5 !important;
  padding: 5px 11px 6px !important;
  color: #999999 !important;
  font-size: 0.8em !important;
  border-radius: 4px !important;
  margin: 0px 2px !important;
  line-height: 34px !important;
}
.faq_frame .search-tags-cloud .tags a:hover {
  color: #fff !important;
}
.faq_frame .container-block {
  margin: 0px 0px 40px !important;
}
.faq_frame .fill-block {
  background: #f9f9f9 !important;
  padding: 21px 30px 16px !important;
  border-bottom: 1px solid #f5f5f5 !important;
}
.faq_frame .title-block-middle {
  color: #333 !important;
  font-size: 1.067em !important;
  font-weight: bold !important;
}
.faq_frame .fill-block .title-block-middle {
  padding: 0px 0px 19px !important;
  border-bottom: 1px solid #f1f1f1 !important;
}
.faq_frame .fill-block ul {
  margin: 0px !important;
  padding: 14px 0px 0px !important;
}
.faq_frame .fill-block ul li {
  padding: 0px !important;
  margin: 0px !important;
}
.faq_frame .fill-block ul li:before {
  display: none !important;
}
.faq_frame .fill-block ul li a {
  display: block !important;
  padding: 4px 0px !important;
}
.faq_frame .fill-block ul li a .text {
  font-size: 0.933em !important;
  padding: 0px 12px 0px 0px !important;
}
.faq_frame .fill-block ul li a .count,
.faq_frame .fill-block ul li a:hover .count {
  font-size: 0.867em !important;
  float: right !important;
  color: #999999 !important;
}
.faq_frame .period-wrapper {
  margin: -18px 0px 13px !important;
}
.faq_frame .banners-small.blog {
  padding: 0px !important;
}
.faq_frame .banners-small.blog .items .item {
  box-shadow: 0px 0px 0px 1px #f5f5f5 !important;
  margin: 0px 0px 32px !important;
}
.faq_frame .edge .banners-small.blog .items .item {
  box-shadow: none !important;
  box-shadow: 0px 0px 0px 1px #f5f5f5 !important;
}
.faq_frame .items .item.shadow:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1) !important;
}
.faq_frame .item-views {
  margin-bottom: 0 !important;
  position: relative !important;
}
.faq_frame .item-views.with_tabs hr:last-of-type {
  display: none !important;
}
.faq_frame .item-views .cat-desc {
  padding: 0px 0px 30px !important;
}
.faq_frame .item-views .cat-desc h3:first-of-type,
.faq_frame .text_after_items h3:first-of-type,
.faq_frame .text_after_items h2:first-of-type {
  margin-top: 0px !important;
}
.faq_frame .text_after_items {
  padding: 80px 0px 0px !important;
}
.faq_frame .text_after_items.description_first {
  padding: 0px 0px 0px !important;
}
.faq_frame .item-views .section-title {
  font-size: 32px !important;
  font-weight: 300 !important;
  line-height: 36px !important;
  margin-bottom: 15px !important;
}
.faq_frame .item-views .item {
  /*border:1px solid #f5f5f5!important;*/
  margin-bottom: 10px !important;
  position: relative !important;
  transition: box-shadow 0.3s ease !important;
  box-shadow: 0px 0px 0px 1px #f5f5f5 !important;
}
.faq_frame .item-views.accordion .item {
  border-color: #f5f5f5 !important;
  margin-bottom: 1px !important;
  padding-bottom: 11px !important;
}
.faq_frame .item-views.accordion .item.opened {
  background: #f5f5f5 !important;
}
.faq_frame .catalog.item-views .flexslider .item .buy_block .counter input {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  background: #fff !important;
}
.faq_frame .item-views.list .item {
  margin-bottom: 0px !important;
}
.faq_frame .item-views.list hr {
  margin: 47px 0px !important;
}
.faq_frame .item-views.list .item .title {
  font-weight: bold !important;
}
.faq_frame .item-views .item.noborder {
  border: none !important;
  box-shadow: none !important;
}
.faq_frame .item-views .item .title {
  font-weight: 500 !important;
  margin-bottom: 6px !important;
}
.faq_frame .item-views .item .section_name {
  color: #85878b !important;
  font-size: 11px !important;
  line-height: 13px !important;
  margin: 7px 0 10px !important;
}
.faq_frame .item-views .item .previewtext {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
.faq_frame .item-views.licenses.table .item .previewtext {
  display: none !important;
}
.faq_frame .licenses.item-views.table .item .title {
  text-align: center !important;
}
.faq_frame .item-views .item .btn {
  white-space: normal !important;
  margin-bottom: 0 !important;
  max-width: 100% !important;
}
.faq_frame .properties {
  margin: 0px -16px 12px !important;
}
.faq_frame .properties + .link-block-more {
  padding: 20px 0px 0px !important;
}
.faq_frame .properties .inner-wrapper {
  padding: 0px 16px 12px !important;
  display: inline-block !important;
  vertical-align: top !important;
  font-size: 0.867em !important;
  line-height: 24px !important;
}
.faq_frame .item-views.table.table-type-block .item .properties {
  font-size: 1em !important;
}
.faq_frame .item-views.table.table-type-block .item .inner-wrapper {
  display: block !important;
}
.faq_frame
  .item-views.table.table-type-block
  .item
  .inner-wrapper:first-of-type {
  padding-top: 0px !important;
}
.faq_frame .item-views.table.table-type-block .item .property.phone:before {
  background-position-x: -223px !important;
}
.faq_frame .item-views.table.table-type-block .item hr {
  margin-bottom: 14px !important;
}
.faq_frame .item-views.list.list-type-block .item hr {
  margin-bottom: 18px !important;
  margin-top: 12px !important;
}
.faq_frame .properties .inner-wrapper .property.icon-block {
  padding-left: 25px !important;
  position: relative !important;
  display: block !important;
}
.faq_frame .properties .inner-wrapper .property.icon-block:before {
  content: "" !important;
  position: absolute !important;
  top: 2px !important;
  left: 0px !important;
  display: block !important;
  width: 16px !important;
  height: 18px !important;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/digital.png) -161px -118px
    no-repeat !important;
}
.faq_frame .properties .inner-wrapper .property.phone:before {
  background-position: -221px -59px !important;
}
.faq_frame .properties .inner-wrapper .property.site:before {
  background-position: -45px -154px !important;
}
.faq_frame .item-views .item .property .fa {
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #6d7a83 !important;
  font-size: 12px !important;
}
.faq_frame .item-views .item .image {
  overflow: hidedden !important;
}
.faq_frame .item-views .item .image .img-inside {
  border: 0 !important;
  display: block !important;
  padding: 0 !important;
  position: relative !important;
}
.faq_frame .item-views .item .period,
.faq_frame .detail .period {
  margin: 2px 0 9px 0 !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  vertical-align: top !important;
}
.faq_frame .item-views .item .period span,
.faq_frame .detail .period span {
  display: inline-block !important;
  vertical-align: top !important;
  line-height: 22px !important;
  margin: 0 12px 0 0 !important;
  font-size: 12px !important;
}
.faq_frame .detail .period-wrapper .section_name {
  position: relative !important;
  top: -2px !important;
}
.faq_frame .item-views .item .description {
  font-size: 13px !important;
  line-height: 20px !important;
}
.faq_frame .item-views .item:not(.review) .text {
  padding: 0 !important;
  color: #555555 !important;
}
.faq_frame .item-views .item .text hr {
  margin: 18px 0 4px 0 !important;
  display: block !important;
}
.faq_frame .item-views .item .text .properties + hr {
  margin-bottom: 18px !important;
}
.faq_frame .item-views .item .info .text {
  padding: 0 !important;
}
.faq_frame .item-views .item p {
  margin-bottom: 20px !important;
}
.faq_frame .item-views.list:not(.with_tabs) .tab-pane + .tab-pane,
.faq_frame .item-views.accordion:not(.with_tabs) .tab-pane + .tab-pane {
  margin-top: 30px !important;
}
.faq_frame .item-views.list .items > div:first-of-type h2 {
  margin-top: 0px !important;
}
.faq_frame .item-views.list .item .text {
  padding: 24px 24px 24px 0 !important;
}
.faq_frame .item-views.list .item.wdate .title {
  margin-bottom: 5px !important;
}
.faq_frame .item-views.list .item .image {
  height: auto !important;
  text-align: center !important;
  width: 100% !important;
  padding: 24px 0 24px 24px !important;
}
.faq_frame .item-views.list .item .image img {
  max-height: 100% !important;
  max-width: 100% !important;
  vertical-align: middle !important;
  display: inline-block !important;
}
.faq_frame .item-views.list.image_right .item .image {
  padding-right: 24px !important;
  padding-left: 0 !important;
}
.faq_frame .item-views.list.image_right .item .text {
  padding-left: 24px !important;
  padding-right: 0 !important;
}
.faq_frame .item-views.list .item.noborder .text {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.faq_frame .item-views.list .item.noborder .image {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.faq_frame .item-views.table .item {
  margin-bottom: 30px !important;
}
.faq_frame .item-views.table .item .title {
  text-align: center !important;
}
.faq_frame .item-views.table .item .text {
  padding: 15px 24px 24px !important;
  overflow: hidden !important;
}
.faq_frame .item-views.table .item.wti .text {
  padding-top: 24px !important;
}
.faq_frame .item-views.table .item .image {
  padding: 24px 24px 0 24px !important;
  text-align: center !important;
  width: 100% !important;
}
.faq_frame .item-views.table .item .image img {
  display: inline-block !important;
  max-width: 100% !important;
  max-height: 100% !important;
  vertical-align: middle !important;
  max-height: none !important;
}
.faq_frame .item-views.table.normal-img .item .image img {
  max-height: none !important;
}
.faq_frame .item-views.table-elements .item .image {
  text-align: center !important;
  display: table-cell !important;
  vertical-align: middle !important;
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
}
.faq_frame .item-views.table-elements .item .image img {
  max-height: 100% !important;
  display: inline-block !important;
  width: 100%;
}
.faq_frame .item-views.table-elements .item .body-info {
  padding: 20px 0px 22px !important;
}
.faq_frame .item-views.table-elements.news2 .item .body-info {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.faq_frame .item-views.table-elements.news2 .item .body-info .period {
  margin-bottom: 3px !important;
}
.faq_frame .item-views.table-elements.news2 .item .body-info .previewtext {
  margin-top: 3px !important;
}
.faq_frame .item-views.table-elements.news2 .item.wti .body-info {
  border-top: 1px solid #f5f5f5 !important;
}
.faq_frame .item-views.table-elements .item .body-info .title {
  font-weight: bold !important;
}
.faq_frame .item-views.table-elements .item .body-info .previewtext {
  margin-bottom: 0px !important;
  font-size: 0.933em !important;
}
.faq_frame .item-views.table-elements .item .body-info .previewtext p {
  margin-bottom: 12px !important;
}
.faq_frame .mixitup-container .item-views.table-elements .row > div {
  visibility: hidden !important;
}
.faq_frame
  .mixitup-container.mixitup-ready
  .item-views.table-elements
  .row
  > div {
  visibility: visible !important;
}
.faq_frame .mixitup-container .item-views.table-elements .item .image {
  max-height: 350px !important;
}
.faq_frame .item-views.sections {
  margin-bottom: 0 !important;
}
.faq_frame .item-views.sections .item {
  margin: 0 0 59px !important;
  overflow: hidden !important;
}
.faq_frame .item-views.sections .item .info {
  color: #555555 !important;
  line-height: 18px !important;
}
.faq_frame .item-views.sections .item .info a {
  text-decoration: none !important;
}
.faq_frame .item-views.sections.front .item .title,
.faq_frame .item-views.sections .row_block .item .title {
  margin-bottom: 18px !important;
}
.faq_frame .item-views.sections.front .item .title a,
.faq_frame .item-views.sections .row_block .item .title a {
  font-size: 1em !important;
  line-height: 20px !important;
}
.faq_frame .item-views.sections .item .title a {
  font-size: 1.6em !important;
  line-height: 1.167em !important;
  font-weight: bold !important;
  margin-bottom: 18px !important;
}
.faq_frame .item-views.sections .item .image {
  height: 133px !important;
  line-height: 133px !important;
  margin-bottom: 18px !important;
  text-align: left !important;
  width: 200px !important;
}
.faq_frame .item-views.sections .item .image img {
  vertical-align: middle !important;
  max-height: 100% !important;
  max-width: 100% !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
}
.faq_frame .item-views.sections .row_block .item .text,
.faq_frame .item-views.sections .row_block .item .link {
  /*display:none!important;*/
}
.faq_frame .item-views.sections .row_block .item .text.childs {
  display: block !important;
}
.faq_frame .item-views.sections .row_block .item .text.childs ul li {
  padding-left: 11px !important;
}
.faq_frame .list-type-block.item-views .item.shadow:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1) !important;
}
.faq_frame .sub_container {
  position: relative !important;
}
.faq_frame .list-type-block.item-views .item {
  /*width:100%!important;*/
  display: block !important;
}
.faq_frame .list-type-block.item-views .item .title {
  margin-bottom: 28px !important;
}
.faq_frame .list-type-block.item-views .item .previewtext {
  margin-bottom: 25px !important;
}
.faq_frame .list-type-block.item-views .item > .image {
  max-width: 100% !important;
  float: left !important;
  overflow: hidden !important;
  text-align: center !important;
  position: relative !important;
  width: 193px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item > .image {
  width: 304px !important;
  max-height: none !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .image + .body-info {
  padding-left: 353px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .body-info {
  padding-top: 12px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .period {
  margin-bottom: 5px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .previewtext {
  margin-top: 5px !important;
}
.faq_frame .list-type-block.item-views.wide_img hr {
  margin: 33px 0px 46px !important;
}
.faq_frame
  .list-type-block.item-views.wide_img.image_right
  .item
  .image
  + .body-info {
  padding-right: 353px !important;
  padding-left: 0px !important;
}
.faq_frame .list-type-block.item-views.list-elements .item > .image {
  width: 100px !important;
  height: 100px !important;
  line-height: 97px !important;
  min-height: 100px !important;
}
.faq_frame .list-type-block.item-views.list-elements .item .image + .body-info {
  padding-left: 135px !important;
  padding-top: 10px !important;
}
.faq_frame
  .list-type-block.item-views.list-elements.image_right
  .item
  .body-info {
  padding-left: 0px !important;
  padding-right: 135px !important;
}
.faq_frame .list-type-block.item-views.list-elements .item {
  margin: 0px !important;
}
.faq_frame .list-type-block.item-views.list-elements hr {
  margin: 10px 0px 30px !important;
}
.faq_frame .bx_item_detail_inc_two {
  border-top: 1px solid #f5f5f5 !important;
  padding: 25px 0px 20px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views {
  margin: 0px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views .item_block {
  padding: 0px 0px 10px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views .item > .image {
  width: 45px !important;
  height: 45px !important;
  line-height: 45px !important;
  min-height: 45px !important;
}
.faq_frame
  .bx_item_detail_inc_two
  .list-type-block.item-views
  .item
  > .image
  + .body-info {
  padding-left: 64px !important;
}
.faq_frame
  .bx_item_detail_inc_two
  .list-type-block.item-views
  .item
  > .body-info {
  padding-top: 4px !important;
  color: #555 !important;
}
.faq_frame
  .bx_item_detail_inc_two
  .list-type-block.item-views
  .item
  > .body-info
  .title {
  color: #555 !important;
  font-weight: 400 !important;
  margin-bottom: 0px !important;
  font-size: 13px !important;
  line-height: 20px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views .item {
  padding-left: 39px !important;
}
.faq_frame .list-type-block.item-views.image_right .item > .image {
  float: right !important;
}
.faq_frame .list-type-block.item-views .item .image + .body-info {
  padding-left: 225px !important;
}
.faq_frame .list-type-block.item-views .item .image.padding + .body-info {
  padding-left: 243px !important;
}
.faq_frame body .list-type-block.item-views .item > .body-info {
  padding-top: 22px !important;
}
.faq_frame body .list-type-block.item-views .flexslider .item > .body-info {
  padding-bottom: 20px !important;
}
.faq_frame body .list-type-block.item-views.reviews .item > .body-info {
  padding-top: 0px !important;
}
.faq_frame .list-type-block.item-views .item.wti .body-info {
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.faq_frame .list-type-block.item-views.image_right .item .body-info {
  padding-left: 0px !important;
  padding-right: 225px !important;
}
.faq_frame .list-type-block.item-views.image_right .item.padding .body-info {
  padding-left: 0px !important;
  padding-right: 243px !important;
}
.faq_frame .detail .front .flex-direction-nav a:before {
  opacity: 1 !important;
}
.faq_frame .detail .wraps.projects-block {
  margin-bottom: -12px !important;
}
.faq_frame .detail .wraps.projects-block h5 {
  margin-bottom: 15px !important;
}
.faq_frame .detail .projects.item-views.table .flexslider {
  margin-bottom: 0px !important;
}
.faq_frame .detail .projects.item-views.table .flexslider .slides > li {
  max-height: none !important;
}
.faq_frame .detail .projects.item-views.table .front .flex-direction-nav {
  top: -46px !important;
}
.faq_frame .flexslider.shadow .flex-viewport {
  margin: 0px -25px !important;
  padding: 0px 25px !important;
  z-index: 1 !important;
}
.faq_frame .item-views.table .item {
  margin-bottom: 16px !important;
  border: 1px solid #f5f5f5 !important;
  transition: box-shadow 0.3s ease !important;
  display: block !important;
  box-shadow: none !important;
}
.faq_frame .projects.item-views.table .flexslider .item {
  margin-bottom: 0px !important;
}
.faq_frame .item-views li[class*="col-md"]:before {
  display: none !important;
}
.faq_frame .flexslider.shadow .slides {
  padding: 18px 0px 18px !important;
}
.faq_frame .flexslider.shadow.front .flex-direction-nav .flex-prev,
.faq_frame .flexslider.shadow.front .flex-direction-nav .flex-next {
  top: 7px !important;
}
.faq_frame .item-views .shadow .item:hover,
.faq_frame .projects.item-views.table .flexslider .item:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1) !important;
}
.faq_frame .group-content h3 {
  font-weight: bold !important;
}
.faq_frame body .group-content .tab-pane:first-of-type h3 {
  margin-top: 0px !important;
}
.faq_frame .group-content .tab-pane .text_before_items {
  margin-bottom: 30px !important;
}
.faq_frame .licenses.item-views.table .item .image {
  height: 250px !important;
  line-height: 227px !important;
  max-height: none !important;
  padding: 20px 20px 0px !important;
}
.faq_frame .licenses.item-views.table .item .image a {
  display: inline !important;
}
.faq_frame .licenses.item-views.table .item .title {
  font-weight: bold !important;
}
.faq_frame .item-views.table.bblock .item .info {
  border-top: 2px solid #dedede !important;
  padding: 36px 30px 38px !important;
}
.faq_frame .item-views.table.bblock .item .info span {
  font-weight: bold !important;
}
.faq_frame .item-views.table .item .title {
  text-align: left !important;
  margin: 0 !important;
  font-weight: normal !important;
}
.faq_frame .item-views.table .item a:hover .info:before {
  visibility: visible !important;
}
.faq_frame .projects.item-views.table.with-comments {
  border-top: 1px solid #f5f5f5 !important;
  margin: 20px 0px 0px !important;
}
.faq_frame .projects.item-views.table.with-comments.side-block {
  border-top: none !important;
  margin: 0 0 30px 0 !important;
}
.faq_frame .projects.item-views.table.with-comments .flexslider .item,
.faq_frame .projects.item-views.table.with-comments .flexslider .item:hover {
  box-shadow: none !important;
}
.faq_frame .item-views.table.with-comments .item .image {
  max-height: 203px !important;
}
.faq_frame .item-views.table.with-comments.side-block .item {
  margin-bottom: 0px !important;
  border: none !important;
}
.faq_frame .item-views.table.with-comments .item .title {
  font-weight: bold !important;
}
.faq_frame .title-block-big {
  font-size: 1.2em !important;
  font-weight: bold !important;
  color: #222 !important;
}
.faq_frame .item-views.table.with-comments .title-block-big {
  padding: 40px 0px 32px !important;
}
.faq_frame .item-views.table.with-comments.side-block .title-block-big {
  font-size: 1.067em !important;
  padding-top: 0px !important;
}
.faq_frame .item-views.table.with-comments .item .info {
  padding: 13px 20px 20px !important;
}
.faq_frame .item-views.table.with-comments .item .comments-wrapper {
  color: #9a9a9a !important;
  font-size: 0.867em !important;
  text-align: left !important;
}
.faq_frame .row {
  font-size: unset !important;
  margin: 0 -15px !important;
}
.faq_frame .detail .stockblock .item-views {
  position: relative !important;
  padding: 30px 15px 30px 90px !important;
  margin: 40px 0 40px !important;
  font-size: 13px !important;
  background: #f7f7f7 !important;
}
.faq_frame .detail .stockblock .link-block-more {
  display: none !important;
}
.faq_frame .detail .stockblock .period {
  margin: 0 !important;
}
.faq_frame .detail .stockblock .item-views:before {
  content: "" !important;
  display: inline-block !important;
  position: absolute !important;
  width: 45px !important;
  height: 45px !important;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/icons_goods.png) -1px -139px
    no-repeat !important;
  left: 25px !important;
  top: 31px !important;
}
.faq_frame .detail .stockblock .list-type-block.item-views .item .previewtext {
  margin: 0 !important;
}
.faq_frame .detail .stockblock .item-views.list hr {
  margin: 25px -15px 30px -90px !important;
  border-top: 1px solid #fff !important;
}
.faq_frame .detail .period {
  margin: 0 0 6px !important;
}
.faq_frame .detail .content {
  margin-bottom: 20px !important;
}
.faq_frame .detail .preview-text-detail {
  padding: 1px 0px 10px !important;
  font-size: 1.333em !important;
  line-height: 1.5em !important;
  color: #222222 !important;
}
.faq_frame .detail .content ul {
  display: table !important;
}
.faq_frame .detail .introtext {
  display: table !important;
}
.faq_frame .detail .preview-text-detail .colored_line {
  margin-top: 32px !important;
  display: none !important;
}
.faq_frame .detail .detailimage {
  text-align: center !important;
  margin-bottom: 35px !important;
  padding: 0 !important;
  text-align: left !important;
}
.faq_frame .detail .detailimage.image-left + .preview-text-detail,
.faq_frame .detail .detailimage.image-right + .preview-text-detail {
  padding: 0px !important;
}
.faq_frame .detail .detailimage.image-left + .preview-text-detail .colored_line,
.faq_frame
  .detail
  .detailimage.image-right
  + .preview-text-detail
  .colored_line {
  margin-top: 40px !important;
}
.faq_frame .detail .detailimage img {
  max-width: 100% !important;
  vertical-align: top !important;
  display: inline-block !important;
}
.faq_frame .detail .image-left {
  float: left !important;
  margin-right: 25px !important;
  text-align: left !important;
  max-width: 300px !important;
}
.faq_frame .detail .image-right {
  float: right !important;
  margin-left: 25px !important;
  text-align: right !important;
  max-width: 300px !important;
}
.faq_frame .detailimage.image-head {
  margin: -44px 0px 40px !important;
  text-align: center !important;
}
.faq_frame .with_banners .detailimage.image-head {
  margin-top: -40px !important;
}
.faq_frame .detailimage.image-head img {
  margin: 0 auto !important;
}
.faq_frame .detail .ask_a_question {
  clear: right !important;
  float: right !important;
  margin-bottom: 40px !important;
  margin-left: 25px !important;
  width: 286px !important;
}
.faq_frame .fixed_block_fix {
  margin-left: 18px !important;
}
.faq_frame .ask_a_question_wrapper {
  position: relative !important;
}
.faq_frame .ask_a_question_wrapper .ask_a_question {
  position: absolute !important;
  top: 0px !important;
  float: none !important;
  margin-left: 18px !important;
  transition: top ease 0.3s !important;
  max-width: 286px !important;
  width: auto !important;
}
.faq_frame .ask_a_question_wrapper .ask_a_question.fixed {
  position: fixed !important;
}
.faq_frame .ask_a_question_wrapper .ask_a_question.nonfixed {
  position: static !important;
}
.faq_frame .row > div > .detail .ask_a_question {
  width: auto !important;
}
.faq_frame .detail .ask_a_question .btn-default.wc.vert {
  margin: 0 0 13px !important;
}
.faq_frame .detail .ask_a_question .btn-default.wc.vert + div {
  color: #888888 !important;
  line-height: 16px !important;
}
.faq_frame .detail .wraps {
  margin-bottom: 30px !important;
}
.faq_frame .detail .wraps hr {
  margin: 51px 0px 41px !important;
}
.faq_frame .detail .wraps.reviews-block + .wraps hr {
  margin-top: 39px !important;
}
.faq_frame .detail .wraps h4,
.faq_frame .detail .wraps h3 {
  margin-bottom: 30px !important;
}
.faq_frame .detail .wraps h5 {
  margin-bottom: 33px !important;
  margin-top: 52px !important;
}
.faq_frame .detail .wraps.nomargin {
  margin: 0px !important;
}
.faq_frame .detail .flexslider.front:not(.normal) .flex-direction-nav {
  top: -60px !important;
}
.faq_frame .detail .head .galery .flex-control-nav,
.faq_frame body .show-nav-controls .flex-control-nav {
  display: block !important;
  bottom: 15px !important;
}
.faq_frame .dark-nav .flex-control-paging li a:hover,
.faq_frame .dark-nav .flex-control-paging li a.flex-active {
  background: #fff !important;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.15) !important;
}
.faq_frame .dark-nav .flex-control-nav li a {
  box-shadow: inset 0px 0px 0px 2px #222 !important;
  background: none !important;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.15), 0px 0px 0px 2px #fff inset !important;
  background: rgba(0, 0, 0, 0.15) !important;
}
.faq_frame .color-controls .flex-direction-nav a {
  width: 44px !important;
  height: 44px !important;
  font-size: 0px !important;
  line-height: 0px !important;
  background: #dedede !important;
  border-radius: 3px !important;
}
.faq_frame .color-controls.flexslider:hover .flex-direction-nav .flex-next {
  right: 20px !important;
}
.faq_frame .color-controls.flexslider:hover .flex-direction-nav .flex-prev {
  left: 20px !important;
}
.faq_frame .color-controls .flex-direction-nav a:before {
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/svg/Arrow_right_white.svg)
    center no-repeat !important;
}
.faq_frame .color-controls .flex-direction-nav a.flex-next:before {
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/svg/Arrow_left_white.svg)
    center no-repeat !important;
}
.faq_frame .color-controls span.zoom {
  top: -20px !important;
  right: 21px !important;
  transition: opacity ease 0.3s, top ease 0.3s !important;
  opacity: 0 !important;
  margin: 0px !important;
  border-radius: 4px !important;
  background-image: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/svg/Fullsize.svg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.faq_frame .color-controls .item:hover span.zoom {
  opacity: 1 !important;
  top: 20px !important;
}
.faq_frame .item span.zoom {
  opacity: 0 !important;
}
.faq_frame .items .item:hover span.zoom {
  opacity: 1 !important;
}
.faq_frame .detail img {
  display: inline-block !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.faq_frame .detail .galery {
  margin-right: 1px !important;
  margin-left: 0px !important;
}
.faq_frame .detail .galery .inner {
  border: 1px solid #d7dee3 !important;
  max-height: 673px !important;
  overflow: hidden !important;
  padding: 50px 62px !important;
  position: relative !important;
}
.faq_frame .detail .galery .inner .stickers {
  top: 20px !important;
  left: 20px !important;
}
.faq_frame .detail .galery .item {
  padding: 0 !important;
  text-align: center !important;
  position: relative !important;
}
.faq_frame .detail .galery .item img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  *display: inline !important;
  zoom: 1 !important;
}
.faq_frame .detail .galery .item:hover span.zoom {
  opacity: 1 !important;
}
.faq_frame .detail .galery .flexslider {
  border: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: 100% !important;
  background: transparent !important;
}
.faq_frame .detail .galery .flexslider .flex-viewport,
.faq_frame .detail .galery .items {
  height: 100% !important;
}
.faq_frame .detail .galery #carousel .flex-direction-nav a {
  color: rgba(0, 0, 0, 0) !important;
  height: 20px !important;
  margin-top: -10px !important;
  opacity: 1 !important;
  text-shadow: none !important;
  width: 30px !important;
}
.faq_frame .detail .galery #carousel .flex-direction-nav .flex-prev {
  left: 0 !important;
}
.faq_frame .detail .galery #carousel .flex-direction-nav .flex-next {
  right: 0 !important;
}
.faq_frame .detail .galery #carousel .flex-direction-nav .flex-prev:before {
  content: "\f104" !important;
}
.faq_frame .detail .galery #carousel .flex-direction-nav .flex-next:before {
  content: "\f105" !important;
  left: 18px !important;
}
.faq_frame .detail .galery #carousel .flex-direction-nav a:before {
  color: #778285 !important;
  font-family: FontAwesome !important;
  font-size: 29px !important;
  left: 2px !important;
  position: absolute !important;
  top: -4px !important;
}
.faq_frame .detail .galery #carousel.flexslider {
  border: 0 none !important;
  box-shadow: none !important;
  z-index: 1 !important;
  max-width: 391px !important;
  width: 100% !important;
  text-align: center !important;
  margin: 19px auto -22px !important;
  padding: 0 30px !important;
}
.faq_frame .detail .galery #carousel .slides li {
  text-align: center !important;
  border: 1px solid transparent !important;
  height: 77px !important;
  line-height: 75px !important;
  margin-right: 7.5px !important;
  overflow: hidden !important;
  width: 77px !important;
  cursor: pointer !important;
  user-select: none !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  -o-user-select: none !important;
}
.faq_frame .detail .galery #carousel .slides li:hover {
  border-color: #d7dee3 !important;
}
.faq_frame .detail .galery #carousel .slides li.flex-active-slide {
  opacity: 0.6 !important;
}
.faq_frame .detail .properties {
  margin-top: 20px !important;
}
.faq_frame .detail .post-content .properties {
  margin-top: 0 !important;
}
.faq_frame .detail .property {
  margin-bottom: 10px !important;
}
.faq_frame .detail .property .fa {
  width: 20px !important;
  height: 20px !important;
  line-height: 24px !important;
  text-align: center !important;
  color: white !important;
  font-size: 12px !important;
  color: #6d7a83 !important;
}
.faq_frame .detail .chars .props_table tr td:first-child {
  text-align: left !important;
  padding-right: 10px !important;
  padding-left: 0 !important;
}
.faq_frame .detail .chars .char-wrapp tr td {
  font-size: 1em !important;
  vertical-align: top !important;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/dott.png) 0 15px
    repeat-x !important;
  width: 50% !important;
}
.faq_frame .detail .chars .char-wrapp .char_name .hint .tooltips {
  display: none !important;
  position: absolute !important;
  left: -30px !important;
  top: 40px !important;
  width: 100px !important;
  padding: 5px !important;
  box-shadow: 0 0 10px !important;
  z-index: 9 !important;
  background: #fff !important;
}
.faq_frame
  .detail
  .chars
  .char-wrapp
  .char_name
  .hint
  .icons:hover
  + .tooltips {
  display: block !important;
}
.faq_frame .detail .chars .props_table {
  width: 100% !important;
}
.faq_frame .detail .chars .props_table td {
  padding: 2px 0 2px 10px !important;
  text-align: right !important;
}
.faq_frame .detail .chars .props_table .char_name span,
.faq_frame .detail .chars .props_table .char_value span {
  background: #fff !important;
  padding: 0 !important;
  display: inline-block !important;
  color: #666 !important;
}
.faq_frame .detail .chars .props_table .char_name span {
  font-style: normal !important;
  padding-right: 12px !important;
  color: #555 !important;
}
.faq_frame .detail .chars .props_table .char_value {
  text-align: right !important;
}
.faq_frame .detail .chars .props_table .char_value span {
  padding-left: 10px !important;
  right: -2px !important;
  color: #222 !important;
}
.faq_frame .detail .chars .props_table .char_name .hint .icons {
  display: inline-block !important;
  position: absolute !important;
  cursor: pointer !important;
  left: -20px !important;
  top: 19px !important;
  height: 13px !important;
  width: 13px !important;
  background: url("/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/hint.jpg") 0px 0px
    no-repeat !important;
}
.faq_frame .detail .chars .props_table .char_value span ul,
.faq_frame .detail .chars .props_table .char_value span ol {
  text-align: left !important;
}
.faq_frame .detail .item-views {
  margin-bottom: 34px !important;
}
.faq_frame .barnd-block .list-type-block.item-views .item > .image {
  max-height: none !important;
}
.faq_frame .barnd-block .item .image a {
  box-shadow: inset 0 0 0 1px #f5f5f5 !important;
  max-height: 125px !important;
  display: block !important;
  padding: 30px !important;
  line-height: normal !important;
}
.faq_frame .barnd-block .item .image .preview {
  font-size: 0.867em !important;
  padding: 20px 0px 20px !important;
  line-height: 24px !important;
  text-align: left !important;
}
.faq_frame .barnd-block .list-type-block.item-views .item > .body-info {
  padding-top: 0px !important;
}
.faq_frame .barnd-block .slogan {
  font-weight: bold !important;
  color: #222222 !important;
  font-size: 28px !important;
  line-height: 40px !important;
  margin-bottom: 28px !important;
  margin-top: 10px !important;
}
.faq_frame .barnd-block .item .body-info .title {
  color: #222222 !important;
  font-weight: bold !important;
  margin-bottom: 19px !important;
}
.faq_frame .detail .barnd-block hr {
  margin: 28px 0px 40px !important;
}
.faq_frame .barnd-block .item-views .item .properties {
  margin-bottom: -10px !important;
}
.faq_frame .accordion-body {
  position: relative !important;
}
.faq_frame .accordion-head {
  cursor: pointer !important;
  padding: 40px 80px 30px 45px !important;
  position: relative !important;
  font-size: 1.067em !important;
  font-weight: bold !important;
  z-index: 1 !important;
  color: #222 !important;
}
.faq_frame .accordion-head.accordion-open {
  border-bottom: none !important;
  background: #f5f5f5 !important;
}
.faq_frame .accordion-head.accordion-open + .panel-collapse {
  background: #f5f5f5 !important;
}
.faq_frame .item-accordion-wrapper {
  border: 1px solid #f5f5f5 !important;
  margin-bottom: -1px !important;
  padding-bottom: 11px !important;
}
.faq_frame .item-accordion-wrapper.opened {
  background: #f5f5f5 !important;
}
.faq_frame .item-accordion-wrapper .accordion-head {
  border: none !important;
}
.faq_frame .accordion-type-1 .item,
.faq_frame .accordion-type-2 .item,
.faq_frame .accordion-type-1 .item:hover,
.faq_frame .accordion-type-2 .item:hover {
  border-color: #f5f5f5 !important;
}
.faq_frame .accordion-type-1 .item .accordion-body,
.faq_frame .accordion-type-2 .item .accordion-body,
.faq_frame .accordion-type-1 .item .panel-collapse,
.faq_frame .accordion-type-2 .item .panel-collapse,
.faq_frame .accordion-type-1 .item .accordion-head,
.faq_frame .accordion-type-2 .item .accordion-head {
  border: none !important;
}
.faq_frame .accordion-type-1 .item .accordion-head,
.faq_frame .accordion-type-2 .item .accordion-head {
  margin-bottom: 0 !important;
}
.faq_frame .accordion-head.accordion-open .fa:before {
  content: "\f106" !important;
}
.faq_frame .panel-collapse.in {
  background: #f5f5f5 !important;
}
.faq_frame .panel-collapse .accordion-body {
  padding: 0px 80px 30px 45px !important;
  position: relative !important;
  z-index: 2 !important;
}
.faq_frame .accordion-type-1 .accordion-head a {
  display: inline !important;
  text-decoration: none !important;
}
.faq_frame .accordion-head .fa {
  border-radius: 30px !important;
  color: #222222 !important;
  position: absolute !important;
  top: 38px !important;
  font-size: 24px !important;
  line-height: 26px !important;
  width: 26px !important;
  height: 26px !important;
  text-align: center !important;
}
.faq_frame .accordion-head:hover .fa {
  background: #f5f5f5 !important;
}
.faq_frame .accordion-type-1 .accordion-head .fa {
  right: 29px !important;
}
.faq_frame .accordion-type-2 .accordion-head {
  padding-left: 85px !important;
  padding-right: 29px !important;
}
.faq_frame .accordion-type-2 .accordion-head a {
  display: inline !important;
  line-height: 18px !important;
  text-decoration: none !important;
  font-size: 16px !important;
}
.faq_frame .accordion-type-2 .accordion-head:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.faq_frame .accordion-type-2 .accordion-head .fa {
  left: 47px !important;
}
.faq_frame .accordion-type-2 .accordion-head.accordion-open .fa {
  line-height: 25px !important;
}
.faq_frame .accordion-type-2 .panel-collapse .accordion-body {
  padding: 0px 29px 41px 85px !important;
}
.faq_frame section.toggle {
  margin: 10px 0 0 !important;
  position: relative !important;
  clear: both !important;
}
.faq_frame section.toggle input {
  cursor: pointer !important;
  filter: alpha(opacity=0) !important;
  height: 45px !important;
  margin: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  width: 100% !important;
  z-index: 2 !important;
}
.faq_frame section.toggle label {
  border-left: 3px solid !important;
  transition: all 0.15s ease-out !important;
  -moz-transition: all 0.15s ease-out !important;
  -ms-transition: all 0.15s ease-out !important;
  -o-transition: all 0.15s ease-out !important;
  -webkit-transition: all 0.15s ease-out !important;
  background: #f4f4f4 !important;
  border-radius: 3px !important;
  display: block;
  font-size: 1.1em !important;
  min-height: 20px !important;
  padding: 12px 20px 12px 10px !important;
  position: relative !important;
  cursor: pointer !important;
  font-weight: 400 !important;
}
.faq_frame section.toggle .toggle-content {
  display: none;
}
.faq_frame section.toggle label::-moz-selection {
  background: none !important;
}
.faq_frame section.toggle label i.fa-minus {
  display: none !important;
}
.faq_frame section.toggle label i.fa-plus {
  display: inline !important;
}
.faq_frame section.toggle label::selection {
  background: none !important;
}
.faq_frame section.toggle label::before {
  border: 6px solid transparent !important;
  border-left-color: inherit !important;
  content: "" !important;
  margin-top: -6px !important;
  position: absolute !important;
  right: 4px !important;
  top: 50% !important;
}
.faq_frame section.toggle label + p {
  color: #999 !important;
  display: block !important;
  overflow: hidden !important;
  padding-left: 30px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  height: 25px !important;
}
.faq_frame section.toggle label i {
  font-size: 0.7em !important;
  margin-right: 8px !important;
  position: relative !important;
  top: -1px !important;
}
.faq_frame section.toggle.active i.fa-minus {
  display: inline !important;
}
.faq_frame section.toggle.active i.fa-plus {
  display: none !important;
}
.faq_frame section.toggle.active > label {
  color: white !important;
  background-color: #b41818 !important;
}
.faq_frame section.toggle.active > label::before {
  border: 6px solid transparent !important;
  border-top-color: inherit !important;
  margin-top: -3px !important;
  right: 10px !important;
}
.faq_frame section.toggle > p.preview-active {
  height: auto !important;
}
.faq_frame section.toggle > p.preview-active,
.faq_frame section.toggle.active > p {
  white-space: normal !important;
}
.faq_frame .item-views.front.staff-items {
  padding-bottom: 80px !important;
}
.faq_frame .item-views.staff-items.table-type-block .item {
  text-align: center !important;
  display: block !important;
  padding: 40px 35px 24px !important;
}
.faq_frame .item-views.staff-items.table-type-block.front .item {
  padding-top: 0px !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .image {
  border-radius: 100% !important;
  overflow: hidden !important;
  width: 150px !important;
  height: 150px !important;
  line-height: 147px !important;
  margin: 0px auto 23px !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .image a {
  display: block !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .image.wpi {
  background: #f8f8f8 !important;
}
.faq_frame .item-views .item .image.wpi img {
  width: auto !important;
  opacity: 0.2 !important;
  vertical-align: bottom !important;
}
.faq_frame .item-views .item .image.wpi .image-inner {
  background: #f8f8f8 !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .top-block-wrapper {
  padding: 0px 0px 16px !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .title {
  font-weight: bold !important;
  color: #222 !important;
  margin-bottom: 1px !important;
  text-align: center !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .post {
  font-size: 14px !important;
  color: #9a9a9a !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .previewtext {
  padding: 0px 0px 14px !important;
  margin: 0px !important;
}
.faq_frame .item-views.staff-items .item.table-type-block .middle-props {
  padding: 14px 0px 0px !important;
}
.faq_frame .item-views.staff-items.table-type-block .item .bottom-props {
  padding: 14px 0px 0px !important;
  margin: 0px -5px !important;
  font-size: 0px !important;
}
.faq_frame .item-views.staff.list .item .bottom-props {
  padding: 0px 0px 20px !important;
  margin: 0px -5px !important;
}
.faq_frame .item-views .item .bottom-props > a {
  width: 38px !important;
  height: 38px !important;
  border-radius: 100% !important;
  margin: 10px 5px 0px !important;
  background: #dedede !important;
  line-height: 35px !important;
  font-size: 15px !important;
  display: inline-block !important;
  vertical-align: top !important;
  transition: background ease 0.3s !important;
  color: #fff !important;
  font-size: 0px !important;
  overflow: hidden !important;
}
.faq_frame .item-views .item .bottom-props > a:hover {
  background: #222 !important;
}
.faq_frame .item-views .item .bottom-props > a:before {
  content: "" !important;
  display: block !important;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/icons_contacts.png) 0px
    0px no-repeat !important;
  width: 100% !important;
  height: 38px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_vk:before {
  background-position: -27px 0px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_odn:before {
  background-position: -56px -29px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_fb:before {
  background-position: -55px 0px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_mail:before {
  background-position: -167px -28px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_tw:before {
  background-position: -83px 0px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_skype:before {
  background-position: -168px 0px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_inst:before {
  background-position: -112px 0px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_google:before {
  background-position: -29px -29px !important;
}
.faq_frame .item-views .item .bottom-props > a.social_bitrix:before {
  background-position: 1px -27px !important;
}
.faq_frame .table-type-block.item-views .row {
  margin: 0px !important;
}
.faq_frame .table-type-block.item-views.items-list3 .row,
.faq_frame .table-type-block.item-views.table-elements .row {
  margin-left: -16px !important;
  margin-right: -16px !important;
}
.faq_frame .table-type-block.item-views h3 + .row {
  padding-top: 10px !important;
}
.faq_frame .table-type-block.item-views .row > div {
  padding: 0px !important;
}
.faq_frame body .table-type-block.item-views .row > div .item {
  margin: 0px -1px -1px 0px !important;
}
.faq_frame .table-type-block.item-views.items-list3 h3 {
  margin-top: 26px !important;
}
.faq_frame .table-type-block.item-views.items-list3 .row > div,
.faq_frame .table-type-block.item-views.table-elements .row > div {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 32px !important;
}
.faq_frame .item-views {
  margin-bottom: 0 !important;
  position: relative !important;
}
.faq_frame .item-views.with_tabs hr:last-of-type {
  display: none !important;
}
.faq_frame .item-views .cat-desc {
  padding: 0px 0px 30px !important;
}
.faq_frame .item-views .cat-desc h3:first-of-type,
.faq_frame .text_after_items h3:first-of-type,
.faq_frame .text_after_items h2:first-of-type {
  margin-top: 0px !important;
}
.faq_frame .text_after_items {
  padding: 80px 0px 0px !important;
}
.faq_frame .text_after_items.description_first {
  padding: 0px 0px 0px !important;
}
.faq_frame .item-views .section-title {
  font-size: 32px !important;
  font-weight: 300 !important;
  line-height: 36px !important;
  margin-bottom: 15px !important;
}
.faq_frame .item-views .item {
  /*border:1px solid #f5f5f5!important;*/
  margin-bottom: 10px !important;
  position: relative !important;
  transition: box-shadow 0.3s ease !important;
  box-shadow: 0px 0px 0px 1px #f5f5f5 !important;
}
.faq_frame .item-views.accordion .item {
  border-color: #f5f5f5 !important;
  margin-bottom: 1px !important;
  padding-bottom: 11px !important;
}
.faq_frame .item-views.accordion .item.opened {
  background: #f5f5f5 !important;
}
.faq_frame .catalog.item-views .flexslider .item .buy_block .counter input {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  background: #fff !important;
}
.faq_frame .item-views.list .item {
  margin-bottom: 0px !important;
}
.faq_frame .item-views.list hr {
  margin: 47px 0px !important;
}
.faq_frame .item-views.list .item .title {
  font-weight: bold !important;
}
.faq_frame .item-views .item.noborder {
  border: none !important;
  box-shadow: none !important;
}
.faq_frame .item-views .item .title {
  font-weight: 500 !important;
  margin-bottom: 6px !important;
}
.faq_frame .item-views .item .section_name {
  color: #85878b !important;
  font-size: 11px !important;
  line-height: 13px !important;
  margin: 7px 0 10px !important;
}
.faq_frame .item-views .item .previewtext {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
.faq_frame .item-views.licenses.table .item .previewtext {
  display: none !important;
}
.faq_frame .licenses.item-views.table .item .title {
  text-align: center !important;
}
.faq_frame .item-views .item .btn {
  white-space: normal !important;
  margin-bottom: 0 !important;
  max-width: 100% !important;
}
.faq_frame .properties {
  margin: 0px -16px 12px !important;
}
.faq_frame .properties + .link-block-more {
  padding: 20px 0px 0px !important;
}
.faq_frame .properties .inner-wrapper {
  padding: 0px 16px 12px !important;
  display: inline-block !important;
  vertical-align: top !important;
  font-size: 0.867em !important;
  line-height: 24px !important;
}
.faq_frame .item-views.table.table-type-block .item .properties {
  font-size: 1em !important;
}
.faq_frame .item-views.table.table-type-block .item .inner-wrapper {
  display: block !important;
}
.faq_frame
  .item-views.table.table-type-block
  .item
  .inner-wrapper:first-of-type {
  padding-top: 0px !important;
}
.faq_frame .item-views.table.table-type-block .item .property.phone:before {
  background-position-x: -223px !important;
}
.faq_frame .item-views.table.table-type-block .item hr {
  margin-bottom: 14px !important;
}
.faq_frame .item-views.list.list-type-block .item hr {
  margin-bottom: 18px !important;
  margin-top: 12px !important;
}
.faq_frame .properties .inner-wrapper .property.icon-block {
  padding-left: 25px !important;
  position: relative !important;
  display: block !important;
}
.faq_frame .properties .inner-wrapper .property.icon-block:before {
  content: "" !important;
  position: absolute !important;
  top: 2px !important;
  left: 0px !important;
  display: block !important;
  width: 16px !important;
  height: 18px !important;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/digital.png) -161px -118px
    no-repeat !important;
}
.faq_frame .properties .inner-wrapper .property.phone:before {
  background-position: -221px -59px !important;
}
.faq_frame .properties .inner-wrapper .property.site:before {
  background-position: -45px -154px !important;
}
.faq_frame .item-views .item .property .fa {
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #6d7a83 !important;
  font-size: 12px !important;
}
.faq_frame .item-views .item .image {
  overflow: hidedden !important;
}
.faq_frame .item-views .item .image .img-inside {
  border: 0 !important;
  display: block !important;
  padding: 0 !important;
  position: relative !important;
}
.faq_frame .item-views .item .period,
.faq_frame .detail .period {
  margin: 2px 0 9px 0 !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  vertical-align: top !important;
}
.faq_frame .item-views .item .period span,
.faq_frame .detail .period span {
  display: inline-block !important;
  vertical-align: top !important;
  line-height: 22px !important;
  margin: 0 12px 0 0 !important;
  font-size: 12px !important;
}
.faq_frame .detail .period-wrapper .section_name {
  position: relative !important;
  top: -2px !important;
}
.faq_frame .item-views .item .description {
  font-size: 13px !important;
  line-height: 20px !important;
}
.faq_frame .item-views .item:not(.review) .text {
  padding: 0 !important;
  color: #555555 !important;
}
.faq_frame .item-views .item .text hr {
  margin: 18px 0 4px 0 !important;
  display: block !important;
}
.faq_frame .item-views .item .text .properties + hr {
  margin-bottom: 18px !important;
}
.faq_frame .item-views .item .info .text {
  padding: 0 !important;
}
.faq_frame .item-views .item p {
  margin-bottom: 20px !important;
}
.faq_frame .item-views.list:not(.with_tabs) .tab-pane + .tab-pane,
.faq_frame .item-views.accordion:not(.with_tabs) .tab-pane + .tab-pane {
  margin-top: 30px !important;
}
.faq_frame .item-views.list .items > div:first-of-type h2 {
  margin-top: 0px !important;
}
.faq_frame .item-views.list .item .text {
  padding: 24px 24px 24px 0 !important;
}
.faq_frame .item-views.list .item.wdate .title {
  margin-bottom: 5px !important;
}
.faq_frame .item-views.list .item .image {
  height: auto !important;
  text-align: center !important;
  width: 100% !important;
  padding: 24px 0 24px 24px !important;
}
.faq_frame .item-views.list .item .image img {
  max-height: 100% !important;
  max-width: 100% !important;
  vertical-align: middle !important;
  display: inline-block !important;
}
.faq_frame .item-views.list.image_right .item .image {
  padding-right: 24px !important;
  padding-left: 0 !important;
}
.faq_frame .item-views.list.image_right .item .text {
  padding-left: 24px !important;
  padding-right: 0 !important;
}
.faq_frame .item-views.list .item.noborder .text {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.faq_frame .item-views.list .item.noborder .image {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.faq_frame .item-views.table .item {
  margin-bottom: 30px !important;
}
.faq_frame .item-views.table .item .title {
  text-align: center !important;
}
.faq_frame .item-views.table .item .text {
  padding: 15px 24px 24px !important;
  overflow: hidden !important;
}
.faq_frame .item-views.table .item.wti .text {
  padding-top: 24px !important;
}
.faq_frame .item-views.table .item .image {
  padding: 24px 24px 0 24px !important;
  text-align: center !important;
  width: 100% !important;
}
.faq_frame .item-views.table .item .image img {
  display: inline-block !important;
  max-width: 100% !important;
  max-height: 100% !important;
  vertical-align: middle !important;
  max-height: none !important;
}
.faq_frame .item-views.table.normal-img .item .image img {
  max-height: none !important;
}
.faq_frame .item-views.table-elements .item .image {
  text-align: center !important;
  display: table-cell !important;
  vertical-align: middle !important;
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
}
.faq_frame .item-views.table-elements .item .image img {
  max-height: 100% !important;
  display: inline-block !important;
  width: 100%;
}
.faq_frame .item-views.table-elements .item .body-info {
  padding: 20px 0px 22px !important;
}
.faq_frame .item-views.table-elements.news2 .item .body-info {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.faq_frame .item-views.table-elements.news2 .item .body-info .period {
  margin-bottom: 3px !important;
}
.faq_frame .item-views.table-elements.news2 .item .body-info .previewtext {
  margin-top: 3px !important;
}
.faq_frame .item-views.table-elements.news2 .item.wti .body-info {
  border-top: 1px solid #f5f5f5 !important;
}
.faq_frame .item-views.table-elements .item .body-info .title {
  font-weight: bold !important;
}
.faq_frame .item-views.table-elements .item .body-info .previewtext {
  margin-bottom: 0px !important;
  font-size: 0.933em !important;
}
.faq_frame .item-views.table-elements .item .body-info .previewtext p {
  margin-bottom: 12px !important;
}
.faq_frame .mixitup-container .item-views.table-elements .row > div {
  visibility: hidden !important;
}
.faq_frame
  .mixitup-container.mixitup-ready
  .item-views.table-elements
  .row
  > div {
  visibility: visible !important;
}
.faq_frame .mixitup-container .item-views.table-elements .item .image {
  max-height: 350px !important;
}
.faq_frame .item-views.sections {
  margin-bottom: 0 !important;
}
.faq_frame .item-views.sections .item {
  margin: 0 0 59px !important;
  overflow: hidden !important;
}
.faq_frame .item-views.sections .item .info {
  color: #555555 !important;
  line-height: 18px !important;
}
.faq_frame .item-views.sections .item .info a {
  text-decoration: none !important;
}
.faq_frame .item-views.sections.front .item .title,
.faq_frame .item-views.sections .row_block .item .title {
  margin-bottom: 18px !important;
}
.faq_frame .item-views.sections.front .item .title a,
.faq_frame .item-views.sections .row_block .item .title a {
  font-size: 1em !important;
  line-height: 20px !important;
}
.faq_frame .item-views.sections .item .title a {
  font-size: 1.6em !important;
  line-height: 1.167em !important;
  font-weight: bold !important;
  margin-bottom: 18px !important;
}
.faq_frame .item-views.sections .item .image {
  height: 133px !important;
  line-height: 133px !important;
  margin-bottom: 18px !important;
  text-align: left !important;
  width: 200px !important;
}
.faq_frame .item-views.sections .item .image img {
  vertical-align: middle !important;
  max-height: 100% !important;
  max-width: 100% !important;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
}
.faq_frame .item-views.sections .row_block .item .text,
.faq_frame .item-views.sections .row_block .item .link {
  /*display:none!important;*/
}
.faq_frame .item-views.sections .row_block .item .text.childs {
  display: block !important;
}
.faq_frame .item-views.sections .row_block .item .text.childs ul li {
  padding-left: 11px !important;
}
.faq_frame .list-type-block.item-views .item.shadow:hover {
  box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1) !important;
}
.faq_frame .sub_container {
  position: relative !important;
}
.faq_frame .list-type-block.item-views .item {
  width: 100% !important;
  display: block !important;
}
.faq_frame .list-type-block.item-views .item .title {
  margin-bottom: 28px !important;
}
.faq_frame .list-type-block.item-views .item .previewtext {
  margin-bottom: 25px !important;
}
.faq_frame .list-type-block.item-views .item > .image {
  max-width: 100% !important;
  float: left !important;
  overflow: hidden !important;
  text-align: center !important;
  position: relative !important;
  width: 193px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item > .image {
  width: 304px !important;
  max-height: none !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .image + .body-info {
  padding-left: 353px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .body-info {
  padding-top: 12px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .period {
  margin-bottom: 5px !important;
}
.faq_frame .list-type-block.item-views.wide_img .item .previewtext {
  margin-top: 5px !important;
}
.faq_frame .list-type-block.item-views.wide_img hr {
  margin: 33px 0px 46px !important;
}
.faq_frame
  .list-type-block.item-views.wide_img.image_right
  .item
  .image
  + .body-info {
  padding-right: 353px !important;
  padding-left: 0px !important;
}
.faq_frame .list-type-block.item-views.list-elements .item > .image {
  width: 100px !important;
  height: 100px !important;
  line-height: 97px !important;
  min-height: 100px !important;
}
.faq_frame .list-type-block.item-views.list-elements .item .image + .body-info {
  padding-left: 135px !important;
  padding-top: 10px !important;
}
.faq_frame
  .list-type-block.item-views.list-elements.image_right
  .item
  .body-info {
  padding-left: 0px !important;
  padding-right: 135px !important;
}
.faq_frame .list-type-block.item-views.list-elements .item {
  margin: 0px !important;
}
.faq_frame .list-type-block.item-views.list-elements hr {
  margin: 10px 0px 30px !important;
}
.faq_frame .bx_item_detail_inc_two {
  border-top: 1px solid #f5f5f5 !important;
  padding: 25px 0px 20px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views {
  margin: 0px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views .item_block {
  padding: 0px 0px 10px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views .item > .image {
  width: 45px !important;
  height: 45px !important;
  line-height: 45px !important;
  min-height: 45px !important;
}
.faq_frame
  .bx_item_detail_inc_two
  .list-type-block.item-views
  .item
  > .image
  + .body-info {
  padding-left: 64px !important;
}
.faq_frame
  .bx_item_detail_inc_two
  .list-type-block.item-views
  .item
  > .body-info {
  padding-top: 4px !important;
  color: #555 !important;
}
.faq_frame
  .bx_item_detail_inc_two
  .list-type-block.item-views
  .item
  > .body-info
  .title {
  color: #555 !important;
  font-weight: 400 !important;
  margin-bottom: 0px !important;
  font-size: 13px !important;
  line-height: 20px !important;
}
.faq_frame .bx_item_detail_inc_two .list-type-block.item-views .item {
  padding-left: 39px !important;
}
.faq_frame .list-type-block.item-views.image_right .item > .image {
  float: right !important;
}
.faq_frame .list-type-block.item-views .item .image + .body-info {
  padding-left: 225px !important;
}
.faq_frame .list-type-block.item-views .item .image.padding + .body-info {
  padding-left: 243px !important;
}
.faq_frame body .list-type-block.item-views .item > .body-info {
  padding-top: 22px !important;
}
.faq_frame body .list-type-block.item-views .flexslider .item > .body-info {
  padding-bottom: 20px !important;
}
.faq_frame body .list-type-block.item-views.reviews .item > .body-info {
  padding-top: 0px !important;
}
.faq_frame .list-type-block.item-views .item.wti .body-info {
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.faq_frame .list-type-block.item-views.image_right .item .body-info {
  padding-left: 0px !important;
  padding-right: 225px !important;
}
.faq_frame .list-type-block.item-views.image_right .item.padding .body-info {
  padding-left: 0px !important;
  padding-right: 243px !important;
}
.faq_frame .item-views.table .item a {
  text-decoration: none !important;
}
.faq_frame .item-views .item .title a {
  color: #222 !important;
}
.faq_frame .item-views.table .item .title a {
  font-weight: bold !important;
}
.faq_frame .item-views.table .item .image {
  text-align: center !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  max-height: 202px !important;
}
.faq_frame .item-views.table.bblock .item .image {
  max-height: 354px !important;
}
.faq_frame .item-views.table .item .image img {
  display: inline-block !important;
  max-width: 100% !important;
  width: auto !important;
  max-height: 100% !important;
  *display: inline !important;
  zoom: 1 !important;
}
.faq_frame .item-views.table.partners .item .image.w-picture img {
  width: auto !important;
}
.faq_frame .item-views.table .item .info {
  padding: 26px 31px 20px !important;
  position: relative !important;
}
.faq_frame hr {
  height: 1px !important;
  margin: 25px 0 !important;
  border: none !important;
  border-top: 1px solid #f5f5f5 !important;
}
.faq_frame .colored_line {
  border-color: #ededed !important;
  border-top-width: 2px !important;
}
.faq_frame .input.error input,
.faq_frame .input.error textarea {
  border-color: #e02222 !important;
}
.faq_frame .form .recaptcha-row .input.error .g-recaptcha > div {
  border: 1px solid #e02222 !important;
}
.faq_frame .form .hidde_gr_block .g-recaptcha {
  opacity: 0 !important;
  visibility: hidden !important;
}
.faq_frame .form .hidde_gr_block .recaptcha-row .g-recaptcha {
  opacity: 1 !important;
  visibility: visible !important;
}
.faq_frame .form-control {
  border-radius: 2px !important;
  box-shadow: none !important;
  border: 1px solid #e8e8e8 !important;
  height: 49px !important;
  padding: 6px 12px !important;
  background: #fbfbfb !important;
}
.faq_frame .form-group.animated-labels.input-filed .form-control {
  background: #fff !important;
}
.faq_frame .form-group.animated-labels-custom.input-filed .form-control {
  background: #fff !important;
}
.faq_frame .form-control[disabled],
.faq_frame .form-control[readonly],
.faq_frame fieldset[disabled] .form-control {
  background: #fff !important;
  border-color: #999999 !important;
}
.faq_frame .form-control:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.015) inset !important;
  border-color: #999999 !important;
}
.faq_frame .jqmWindow {
  display: none !important;
  position: fixed !important;
  left: 50% !important;
  width: 500px !important;
  background: white !important;
  top: 0px !important;
}
.faq_frame .jqmOverlay {
  background: #3a3f44 !important;
  opacity: 0.7 !important;
  height: 100% !important;
  width: 100% !important;
  position: fixed !important;
  left: 0px !important;
  top: 0px !important;
  z-index: 2999 !important;
}
.faq_frame .jqmOverlay.waiting {
  z-index: 997 !important;
}
.faq_frame .jqmClose.top-close {
  width: 14px !important;
  height: 14px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #c2cbd2 !important;
  position: absolute !important;
  top: 32px !important;
  right: 32px !important;
  font-size: 25px !important;
  cursor: pointer !important;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/digital.png) -85px 0px no-repeat !important;
  transition: opacity 0.3s ease !important;
  z-index: 1 !important;
}
.faq_frame .jqmClose.top-close:before {
  display: none !important;
}
.faq_frame .jqmClose.top-close:hover {
  opacity: 0.7 !important;
}
.faq_frame .form label {
  color: #999999 !important;
  font-size: 0.8em !important;
}
.faq_frame form .form-group.animated-labels label:not(.error) {
  position: absolute;
  top: 12px !important;
  left: 12px !important;
  z-index: 1 !important;
  -moz-transition: all ease-out 0.2s !important;
  -webkit-transition: all ease-out 0.2s !important;
  -o-transition: all ease-out 0.2s !important;
  -ms-transition: all ease-out 0.2s !important;
  transition: all ease-out 0.2s !important;
  font-size: 0.933em !important;
}
.faq_frame form .form-group.animated-labels-custom label:not(.error) {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  z-index: 1 !important;
  -moz-transition: all ease-out 0.2s !important;
  -webkit-transition: all ease-out 0.2s !important;
  -o-transition: all ease-out 0.2s !important;
  -ms-transition: all ease-out 0.2s !important;
  transition: all ease-out 0.2s !important;
  font-size: 0.933em !important;
}
.faq_frame form .row .form-group.animated-labels label:not(.error) {
  left: 28px !important;
}
.faq_frame form .row .form-group.animated-labels-custom label:not(.error) {
  left: 28px !important;
}
.faq_frame form .captcha-row .form-group.animated-labels label:not(.error),
.faq_frame form .row div .form-group.animated-labels label:not(.error) {
  left: 12px !important;
}
.faq_frame
  form
  .captcha-row
  .form-group.animated-labels-custom
  label:not(.error),
.faq_frame form .row div .form-group.animated-labels-custom label:not(.error) {
  left: 12px !important;
}
.faq_frame form .form-group.animated-labels.input-filed label:not(.error) {
  -ms-transform: translateY(-24px) !important;
  -webkit-transform: translateY(-24px) !important;
  transform: translateY(-24px) !important;
  background: #fff !important;
  left: 7px !important;
  z-index: 6 !important;
  padding: 0px 5px !important;
  font-size: 0.8em !important;
}
.faq_frame
  form
  .form-group.animated-labels-custom.input-filed
  label:not(.error) {
  -ms-transform: translateY(-24px) !important;
  -webkit-transform: translateY(-24px) !important;
  transform: translateY(-24px) !important;
  background: #fff !important;
  left: 7px !important;
  z-index: 6 !important;
  padding: 0px 5px !important;
  font-size: 0.8em !important;
}
.faq_frame form .row .form-group.animated-labels.input-filed label:not(.error) {
  left: 23px !important;
}
.faq_frame
  form
  .row
  .form-group.animated-labels-custom.input-filed
  label:not(.error) {
  left: 23px !important;
}
.faq_frame
  form
  .captcha-row
  .form-group.animated-labels.input-filed
  label:not(.error),
.faq_frame
  form
  .row
  div
  .form-group.animated-labels.input-filed
  label:not(.error) {
  left: 7px !important;
}
.faq_frame
  form
  .captcha-row
  .form-group.animated-labels-custom.input-filed
  label:not(.error),
.faq_frame
  form
  .row
  div
  .form-group.animated-labels-custom.input-filed
  label:not(.error) {
  left: 7px !important;
}
.faq_frame .form textarea {
  overflow: hidden !important;
  padding-top: 10px !important;
}
.faq_frame .form .refresh {
  color: #666666 !important;
  display: inline-block !important;
  margin-top: 5px !important;
  vertical-align: top !important;
  cursor: pointer !important;
}
.faq_frame .form .refresh a {
  border-bottom: 1px dotted !important;
  font-size: 0.8em !important;
  line-height: 14px !important;
}
.faq_frame .form .required-star {
  color: #e02222 !important;
  margin-left: 3px !important;
  font-weight: normal !important;
  font-size: 18px !important;
  vertical-align: middle !important;
}
.faq_frame .form .required-fileds {
  padding: 7px 0 !important;
  color: #98a1a8 !important;
  font-size: 12px !important;
}
.faq_frame .form .star {
  background: none repeat scroll 0 0 #7b8e9a !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 22px !important;
  height: 20px !important;
  line-height: 26px !important;
  margin-right: 5px !important;
  padding-right: 2px !important;
  text-align: center !important;
  vertical-align: top !important;
  width: 20px !important;
}
.faq_frame .form .form-header {
  padding: 55px 53px 29px 53px !important;
  background: #fff !important;
}
.faq_frame .form .form-header .text {
  color: #777777 !important;
  font-size: 0.867em !important;
}
.faq_frame .form .form-header .title {
  font-size: 1.866em !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  margin-bottom: 27px !important;
  color: #222 !important;
}
.faq_frame .form .form-header p:last-child {
  margin: 0 !important;
}
.faq_frame .form .form-body {
  padding: 15px 0 !important;
  background: white !important;
  padding-bottom: 0 !important;
}
.faq_frame .form .form-error {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.faq_frame .form:not(.contacts) .form-error {
  border-radius: 0 !important;
}
.faq_frame .form .form-group {
  margin-bottom: 0;
  position: relative !important;
}
.faq_frame .form .form-group .form-group {
  margin: 0px !important;
}
.faq_frame .form .form-body > .row:last-of-type .form-group {
  margin-bottom: 0px !important;
}
.faq_frame .form .form-group .input {
  position: relative !important;
}
.faq_frame .form .form-group i {
  position: absolute !important;
  top: 16px !important;
  right: 10px !important;
  font-size: 17px !important;
  color: #c4ccd1 !important;
}
.faq_frame .form .form-group .hint {
  font-size: 11px !important;
  line-height: 18px !important;
  margin-top: 7px !important;
}
.faq_frame .form .form-group input[type="checkbox"] + label:not(.error) {
  margin-left: 10px !important;
  vertical-align: top !important;
}
.faq_frame .form .form-footer {
  padding: 15px 0 !important;
  display: block !important;
  text-align: center !important;
}
.faq_frame .form .form-footer .btn {
  margin: 0 !important;
}
.faq_frame .form.success .form-header {
  border-top-color: #38ac61 !important;
  background: none !important;
}
.faq_frame .form.success .form-header {
  border-top-color: #38ac61 !important;
  background: none !important;
}
.faq_frame .form.success .form-header i {
  background: #38ac61 !important;
}
.faq_frame .form.success.contacts .form-footer {
  text-align: center !important;
}
.faq_frame .form.popup .form-body {
  padding: 14px 33px 18px !important;
}
.faq_frame .form.popup .form-error {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.faq_frame .form.popup .form-footer {
  padding: 19px 33px 60px !important;
  display: block !important;
  text-align: left !important;
}
.faq_frame .form.popup .captcha-row .input label.error,
.faq_frame .form.inline .captcha-row .input label.error {
  white-space: nowrap !important;
}
.faq_frame .form .captcha-row .captcha-img {
  margin-top: 4px !important;
}
.faq_frame .form.contacts .form-header {
  border: none !important;
}
.faq_frame .form.contacts .title {
  font-size: 24px !important;
  border-bottom: none !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  margin-bottom: 22px !important;
  padding-bottom: 4px !important;
  display: inline-block !important;
  vertical-align: top !important;
}
.faq_frame .form.contacts.success .title {
  border-color: #38ac61 !important;
}
.faq_frame .form.contacts.item-views.blocks h3 {
  padding-bottom: 33px !important;
}
.faq_frame .form.contacts.item-views.blocks .bottom {
  padding-top: 20px !important;
}
.faq_frame .form.contacts .form-group {
  float: none !important;
}
.faq_frame .form.contacts .required-fileds {
  color: #98a2a8 !important;
  font-size: 12px !important;
  margin-top: 8px !important;
}
.faq_frame .form.contacts .form-group textarea {
  height: 256px !important;
}
.faq_frame .front-form .form.contacts .form-group textarea {
  height: 73px !important;
}
.faq_frame .form.contacts .btn {
  margin: 0 !important;
}
.faq_frame .form.contacts .desc {
  text-align: center !important;
}
.faq_frame .form.inline img.captcha_img,
.faq_frame .form.contacts img.captcha_img {
  margin-right: 20px !important;
  max-width: 100% !important;
}
.faq_frame .form .licence_block.bx_filter {
  padding: 0px 0px 21px !important;
  margin: -18px 0px 0px !important;
  position: relative !important;
  display: block !important;
  box-shadow: none !important;
  top: 0px;
}
.faq_frame .form .licence_block.bx_filter input[type="checkbox"] {
  display: block !important;
  visibility: hidden !important;
  width: 0px !important;
  line-height: 0px !important;
  margin: 0px !important;
}
.faq_frame .form .licence_block.bx_filter label {
  padding-top: 0px !important;
  text-align: left !important;
}
.faq_frame .form .licence_block label.error {
  top: -10px !important;
}
.faq_frame .front-form {
  padding: 0px 0px 90px !important;
}
.faq_frame .bx_filter.front {
  border: 1px solid #e7e8ea !important;
  text-align: center !important;
}
.faq_frame .bx_filter.front h3 {
  background: #fff !important;
  margin: 0px !important;
  padding: 10px 30px !important;
  position: relative !important;
  top: -22px !important;
  margin-bottom: -22px !important;
}
.faq_frame .bx_filter.front .bx_filter_section {
  padding: 0px 50px 40px !important;
  text-align: left !important;
}
.faq_frame .bx_filter.front .row {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.faq_frame .bx_filter.front .btn-default,
.faq_frame .bx_filter .wrapp_change_inputs {
  position: relative !important;
}
.faq_frame .bx_filter .bx_filter_parameters_box_title {
  color: #333 !important;
  font-size: 0.933em !important;
  font-weight: 400 !important;
  margin: 0px 0px 10px !important;
}
.faq_frame .bx_filter .bx_filter_parameters_box_container_block {
  font-size: 11px !important;
  float: left !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 50% !important;
  color: #3f3f3f !important;
}
.faq_frame
  .bx_filter
  .bx_filter_parameters_box_container
  .bx_filter_parameters_box_container_block:nth-child(1) {
  padding-right: 13px !important;
}
.faq_frame
  .bx_filter
  .bx_filter_parameters_box_container
  .bx_filter_parameters_box_container_block:nth-child(2) {
  padding-left: 13px !important;
}
.faq_frame .bx_filter .bx_filter_parameters_box_container input[type="text"] {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  background: #fff !important;
  border: 1px solid #bbc2c8 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  color: #333333 !important;
  height: auto !important;
  font-size: 13px !important;
  padding: 8px 13px 6px !important;
  width: 100% !important;
}
.faq_frame .bx_filter .divider {
  width: 12px !important;
  height: 1px !important;
  position: absolute !important;
  top: 20px !important;
  left: 50% !important;
  margin-left: -6px !important;
  background: #c9d3da !important;
}
.faq_frame .bx_filter .bx_ui_slider_track .bx_ui_slider_handle {
  top: -6px !important;
  width: 17px !important;
  height: 17px !important;
  display: inline-block !important;
  cursor: pointer !important;
  position: absolute !important;
  z-index: 97 !important;
  background: #fff !important;
  border-radius: 16px !important;
  border: 3px solid #ddd !important;
}
.faq_frame .bx_filter .bx_ui_slider_track .bx_ui_slider_handle:after {
  font-size: 0 !important;
  content: "." !important;
  display: inline-block !important;
  background: #fff !important;
  width: 6px !important;
  height: 6px !important;
  left: 3px !important;
  position: absolute !important;
  top: 2px !important;
}
.faq_frame .bx_filter .bx_ui_slider_track .bx_ui_slider_handle:hover,
.faq_frame .bx_filter .bx_ui_slider_track .bx_ui_slider_handle:active {
  border-color: #333333;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label:before,
.faq_frame
  .bx_filter
  input[type="checkbox"]
  + label:not(.disabled):hover:before,
.faq_frame .filter input[type="checkbox"]:checked + label:before,
.faq_frame .filter input[type="checkbox"] + label:hover:before,
.faq_frame .filter input[type="radio"]:checked + label:before,
.faq_frame .filter input[type="radio"] + label:hover:before {
  display: inline-block !important;
  z-index: 3 !important;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label:before,
.faq_frame
  .bx_filter
  input[type="checkbox"]:checked
  + label:not(.disabled):hover:before,
.faq_frame .filter input[type="checkbox"]:checked + label:before,
.faq_frame .filter input[type="checkbox"]:checked + label:hover:before,
.faq_frame .filter input[type="radio"]:checked + label:before,
.faq_frame .filter input[type="radio"]:checked + label:hover:before {
  z-index: -1 !important;
}
.faq_frame .bx_filter .filter input[type="radio"]:checked + label:before {
  z-index: 0 !important;
}
.faq_frame .bx_filter input[type="checkbox"] + label:before,
.faq_frame .filter input[type="checkbox"] + label:before,
.faq_frame .filter input[type="radio"] + label:before {
  font-size: 0;
  content: ".";
  display: none;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 0px;
  top: 1px;
  background: #b41818;
  z-index: -1;
  border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
}
.faq_frame .bx_filter input[type="checkbox"] + label:after,
.faq_frame .filter input[type="checkbox"] + label:after {
  font-size: 0;
  content: ".";
  display: block;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 0px;
  top: 1px;
  background-color: #fff;
  z-index: 2;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #d5d5d5;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label:after,
.faq_frame .filter input[type="checkbox"]:checked + label:after {
  background-position: 0px -29px !important;
}
.faq_frame .filter input[type="radio"]:checked + label:after {
  background: url("/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/checkbox.png") 0px -28px
    no-repeat !important;
  box-shadow: none !important;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label.nab:before,
.faq_frame .bx_filter input[type="checkbox"] + label.nab:hover:before,
.faq_frame .bx_filter input[type="checkbox"] + label.nab:after {
  display: none !important;
}
.faq_frame .filter input[type="radio"] + label:after {
  font-size: 0 !important;
  content: "." !important;
  display: block !important;
  height: 13px !important;
  width: 13px !important;
  position: absolute !important;
  left: 0px !important;
  top: 2px !important;
  background: #fff !important;
  z-index: 2 !important;
  border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  box-shadow: 0px 0px 0px 1px #bbc2c8 inset !important;
  -moz-box-shadow: 0px 0px 0px 1px #bbc2c8 inset !important;
  -webkit-box-shadow: 0px 0px 0px 1px #bbc2c8 inset !important;
}
.faq_frame .filter input[type="radio"] + label:before {
  height: 13px !important;
  width: 13px !important;
  border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  top: 2px !important;
}
.faq_frame .bx_filter_vertical input[type="checkbox"] + label.disabled {
  cursor: default !important;
}
.faq_frame .bx_filter input[type="checkbox"],
.faq_frame .bx_filter input[type="radio"] {
  display: none !important;
}
.faq_frame .bx_filter input[type="checkbox"] + label {
  padding-left: 36px !important;
  padding-top: 4px !important;
  position: relative !important;
  z-index: 97 !important;
  cursor: pointer !important;
  outline: none !important;
  display: block !important;
  margin: 0px 0px 8px !important;
  color: #555555 !important;
  font-size: 0.867em !important;
  min-height: 20px !important;
}
.faq_frame .bx_filter input[type="radio"] + label {
  color: #888888 !important;
  padding-left: 21px !important;
  display: block !important;
  position: relative !important;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label,
.faq_frame .bx_filter input[type="radio"]:checked + label {
  color: #333 !important;
}
.faq_frame .bx_filter .bx_filter_input_checkbox .bx_filter_param_text,
.faq_frame .filter label > span {
  display: block !important;
  line-height: 16px !important; /*margin-left: 16px!important;*/
  text-align: left !important;
}
.faq_frame .bx_filter .filter {
  margin: 0px !important;
  padding: 0px !important;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label:after,
.faq_frame .filter input[type="checkbox"]:checked + label:after {
  background-image: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/digital.png) !important;
  background-position: -159px -183px !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
}
.faq_frame .bx_filter .bx_filter_select_block,
.faq_frame .common_select .common_select-link {
  position: relative !important;
  display: block !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 31px !important;
  margin: 0 0px 5px !important;
  padding: 0 33px 0 7px !important;
  border-radius: 2px !important;
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  cursor: pointer !important;
}
.faq_frame .bx_filter .bx_filter_select_text,
.faq_frame .common_select .common_select-link .ik_select_link_text {
  font-size: 13px !important;
  line-height: 28px !important;
  max-width: 100% !important;
  height: 31px !important;
  cursor: pointer !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  -ms-text-overflow: ellipsis !important;
}
.faq_frame .bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow,
.faq_frame .common_select .common_select-link:hover .trigger,
.faq_frame .common_select .common_select-link.opened .trigger {
  /*background:#e3e3e3!important;*/
}
.faq_frame
  .bx_filter
  .bx_filter_select_block:hover
  .bx_filter_select_arrow:before,
.faq_frame .common_select .common_select-link:hover .trigger:before,
.faq_frame .common_select .common_select-link.opened .trigger:before {
  background-position: -36px -174px !important;
}
.faq_frame .bx_filter .bx_filter_select_text.fix {
  min-width: 120px !important;
}
.faq_frame .bx_filter .bx_filter_select_text label {
  cursor: pointer !important;
}
.faq_frame .bx_filter .bx_filter_select_arrow,
.faq_frame .common_select .common_select-link .trigger {
  position: absolute !important;
  top: -1px !important;
  right: 0 !important;
  width: 26px !important;
  height: 31px !important;
  cursor: pointer !important;
  border-left: 1px solid #e5e5e5 !important;
  background: #d4d4d4 !important;
  text-align: center !important;
  line-height: 32px !important;
}
.faq_frame .bx_filter .bx_filter_select_arrow:before,
.faq_frame .common_select .common_select-link .trigger:before {
  content: "" !important;
  display: inline-block !important;
  width: 7px !important;
  height: 4px !important;
  background: #d4d4d4 !important;
  display: none !important;
}
.faq_frame .bx_filter .bx_filter_select_arrow .fa {
  font-size: 18px !important;
  color: #fff !important;
}
.faq_frame .popup-window-content .bx_filter_select_popup ul li label:hover {
  background: #e3e3e3 !important;
}
.faq_frame .popup-window-content .bx_filter_select_popup ul li label.selected {
  background: #ddd !important;
  color: #fff !important;
}
.faq_frame .common_select {
  width: 100% !important;
  font-size: 0px !important;
}
.faq_frame .common_select select {
  display: none !important;
}
.faq_frame .front .bx_filter_button_box {
  padding: 29px 0px 0px !important;
}
.faq_frame .catalog.bx_filter .bx_filter_block {
  overflow: visible !important;
  padding: 20px 0px 0px !important;
}
.faq_frame .border_block {
  border: 1px solid #f2f2f2 !important;
  padding: 0px 0px !important;
  border-radius: 0px !important;
}
.faq_frame .catalog .bx_filter_parameters_box {
  border-bottom: 1px solid #f5f5f5 !important;
  padding: 20px 28px 23px !important;
}
.faq_frame .catalog .bx_filter_button_box {
  padding: 10px 20px 10px !important;
}
.faq_frame .catalog .bx_filter_button_box .bx_filter_parameters_box_container {
  /*font-size:0px!important;*/
}
.faq_frame .catalog.bx_filter .bx_filter_parameters_box_title {
  margin: 0px !important;
  position: relative !important;
  cursor: pointer !important;
}
.faq_frame .catalog.bx_filter .bx_filter_parameters_box_title:before {
  color: #7d7d7d !important;
  position: absolute !important;
  font-family: FontAwesome !important;
  content: "\f107" !important;
  font-size: 16px !important;
  right: 0px !important;
  font-weight: normal !important;
  top: 0px !important;
  opacity: 1 !important;
}
.faq_frame .catalog.bx_filter .bx_filter_parameters_box_title:hover:before {
  color: #d4d4d4 !important;
}
.faq_frame .bx_filter.front .bx_filter_parameters_box_title:hover {
  color: #333 !important;
}
.faq_frame .catalog.bx_filter .active .bx_filter_parameters_box_title:before {
  content: "\f106" !important;
}
.faq_frame .catalog .bx_filter_section .btn {
  display: inline-block !important;
}
.faq_frame .catalog .bx_filter_section .btn.white {
  padding: 6px 16px !important;
}
.faq_frame
  .catalog
  .bx_filter_section
  .bx_filter_button_box
  .bx_filter_search_reset {
  position: relative !important;
  margin-right: 0px !important; /*padding-left: 10px!important;padding-right: 10px!important;*/
}
.faq_frame .bx_filter_section .btn.btn-transparent:hover {
  color: #fff !important;
}
.faq_frame .bx_filter.catalog .bx_filter_parameters_box_title {
  padding: 0px 10px 0px 0px !important;
}
.faq_frame .bx_filter_horizontal {
  margin: 0px 0px 30px !important;
}
.faq_frame .catalog .line_row .bx_filter_parameters_box {
  border-bottom-width: 0px !important;
}
.faq_frame .catalog .filter_hor {
  margin: 0px !important;
  height: 0px !important;
}
.faq_frame .bx_filter_parameters_box .titles {
  font-size: 0.933em !important;
  color: #222222 !important;
  font-weight: bold !important;
}
.faq_frame .catalog .bx_filter_parameters_box.active {
  background: #f9f9f9 !important;
}
.faq_frame .bx_filter .bx_filter_popup_result#modef_mobile {
  padding-bottom: 8px !important;
  left: 0px !important;
  background: rgba(0, 0, 0, 0) !important;
  position: static !important;
  color: #888 !important;
  margin: 0px !important;
  padding-left: 0px !important;
  line-height: 20px !important;
  vertical-align: middle !important;
}
.faq_frame .bx_filter .bx_filter_popup_result#modef_mobile .button {
  display: none !important;
}
.faq_frame .btn.btn-default:hover,
.faq_frame .btn.btn-default:active,
.faq_frame .btn.btn-default:focus {
  background-color: #cf1c1c !important;
  border-color: #cf1c1c !important;
}
.faq_frame .btn.btn-default.white {
  color: #b41818 !important;
  border: 1px solid #f08f8f !important;
  background: #ffffff !important;
}
.faq_frame .btn.btn-default.white:hover,
.faq_frame .btn-default.white:active,
.faq_frame .btn-default.white:focus {
  color: #ffffff !important;
  border-color: #b41818 !important;
  background: #b41818 !important;
}
.faq_frame .btn.btn-default.white.white-bg:hover,
.faq_frame .btn-default.white.white-bg:active,
.faq_frame .btn-default.white.white-bg:focus {
  color: #b41818 !important;
  border-color: #b41818 !important;
  background: #fff !important;
}
.faq_frame .btn.btn-primary {
  background-color: #b41818 !important;
  border-color: #b41818 !important;
  color: #fff !important;
}
.faq_frame .btn.btn-primary:hover,
.faq_frame .btn.btn-primary:active,
.faq_frame .btn.btn-primary:focus {
  background-color: #de002b !important;
  border-color: #de002b !important;
}
.faq_frame .btn.btn-success {
  background-color: #84bc29 !important;
  border-color: #84bc29 !important;
}
.faq_frame .btn.btn-success:hover,
.faq_frame .btn.btn-success:active,
.faq_frame .btn.btn-success:focus {
  background-color: #9dca53 !important;
  border-color: #9dca53 !important;
}
.faq_frame .btn.btn-info {
  background-color: #0ca9e3 !important;
  border-color: #0ca9e3 !important;
}
.faq_frame .btn.btn-info:hover,
.faq_frame .btn.btn-info:active,
.faq_frame .btn.btn-info:focus {
  background-color: #39baec !important;
  border-color: #39baec !important;
}
.faq_frame .btn.btn-warning {
  background-color: #f38b04 !important;
  border-color: #f38b04 !important;
}
.faq_frame .btn.btn-warning:hover,
.faq_frame .btn.btn-warning:active,
.faq_frame .btn.btn-warning:focus {
  background-color: #f8a132 !important;
  border-color: #f8a132 !important;
}
.faq_frame .btn.btn-danger {
  background-color: #dc130d !important;
  border-color: #dc130d !important;
}
.faq_frame .btn.btn-danger:hover,
.faq_frame .btn.btn-danger:active,
.faq_frame .btn.btn-danger:focus {
  background-color: #e63f3a !important;
  border-color: #e63f3a !important;
}
.faq_frame .btn.btn-transparent {
  background-color: rgba(255, 255, 255, 0) !important;
  border-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
}
.faq_frame .btn.btn-transparent:hover,
.faq_frame .btn.btn-transparent:active,
.faq_frame .btn.btn-transparent:focus {
  background-color: #cf1c1c !important;
  border-color: #cf1c1c !important;
}
.faq_frame .btn.btn-transparent:hover {
  color: #ffffff !important;
}
.faq_frame .btn.btn-responsive-nav {
  background-color: #b41818 !important;
}
.faq_frame .btn.btn-responsive-nav:hover {
  color: #b41818 !important;
  border: 1px solid #b41818 !important;
  background-color: #ffffff !important;
  padding: 4px 7px 2px !important;
}
.faq_frame .btn.btn-link {
  color: #b41818 !important;
  border-color: #f08f8f !important;
}
.faq_frame .btn.btn-link:hover {
  color: #cf1c1c !important;
  border-color: transparent !important;
}
.faq_frame .btn.btn-link:active {
  color: #6c0e0e !important;
}
.faq_frame .btn.btn-default.wc.vert .fa {
  background-color: #b41818 !important;
}
.faq_frame .btn.btn-default.wc.vert:hover .fa {
  background-color: #cf1c1c !important;
}
.faq_frame .btn.btn-transparent-border:hover {
  background-color: #b41818 !important;
  border: 1px solid #b41818 !important;
}
.faq_frame .label.label-default {
  background: #93a6bc !important;
}
.faq_frame .label.label-primary {
  background: #b8c2cd !important;
}
.faq_frame .label.label-success {
  background: #5cb85c !important;
}
.faq_frame .label.label-warning {
  background: #f0ad4e !important;
}
.faq_frame .label.label-danger {
  background: #d9534f !important;
}
.faq_frame .bx_filter input[type="checkbox"] + label:before,
.faq_frame .filter input[type="radio"] + label:before,
.faq_frame .bx_filter .bx_filter_select_arrow,
.faq_frame .common_select .common_select-link .trigger {
  background-color: #b41818;
}
.faq_frame .container {
  width: 100% !important;
}
.faq_frame section.page-top > .row,
.faq_frame .greyline > .row,
.faq_frame .logo_and_menu-row > .row,
.faq_frame .main > .row,
.faq_frame .container > .row,
.faq_frame .border_content > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.faq_frame .company-list .col-md-12.col-lg-12.col-xs-12 {
  width: unset;
}
.faq_frame section.toggle label {
  color: #b41818;
  border-color: #b41818;
}
.faq_frame .panel-map .row {
  margin: 0 !important;
}
.faq_frame .company-list .container {
  width: inherit !important;
}
.faq_frame .panel-map {
  width: inherit !important;
}
.faq_frame .search-panel-map #search_advice_wrapper {
  top: 48px;
  left: 21px;
}
.faq_frame .tooltip {
  /*left: 55px!important;*/
  top: 60px !important;
  min-width: unset !important;
  margin-left: 15px;
}
.faq_frame .tooltip-inner {
  background-color: #fff !important;
  color: #000;
}
.faq_frame label.price_type {
  position: relative !important;
  margin-bottom: 10px;
}
.faq_frame .front-form .form-header .text {
  text-align: center;
}
.faq_frame .bx_filter input[type="checkbox"]:checked + label:after,
.faq_frame .filter input[type="checkbox"]:checked + label:after {
  background-color: #b41818;
  border-color: #b41818;
}
.faq_frame .styled-block {
  border-left-color: #b41818 !important;
  padding: 10px 15px !important;
  display: flex;
}
.faq_frame .btn.btn-default {
  background-color: #b41818;
  border-color: #b41818;
  color: #ffffff;
}
.faq_frame .item-views.blocks h3,
.faq_frame .item-views.blocks h3.title {
  text-align: center;
  padding: 0px 0px 47px;
  margin: 0px;
  font-size: 2.133em;
  font-weight: bold;
}
.faq_frame .mounter_page .row {
  display: flex;
}
.faq_frame .side-menu {
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}
.faq_frame .side-menu li {
  line-height: 16px;
  padding: 0px;
  margin-bottom: 0px;
}
.faq_frame .side-menu li:before {
  display: none;
}
.faq_frame .side-menu > li > a {
  border-top: 1px solid #f5f5f5;
  font-size: 0.933em;
  line-height: 20px;
  position: relative;
  text-decoration: none;
  padding: 22px 47px 23px 30px;
  font-weight: bold;
}
.faq_frame .side-menu > li > a .icons {
  position: relative;
  top: -1px;
  margin: 0px 10px 0px 0px;
}
.faq_frame .side-menu > li > a .icons svg path {
  fill: #333;
}
.faq_frame .side-menu > li > a:hover,
.faq_frame .side-menu > li > a:focus {
  background-color: transparent;
}
.faq_frame .side-menu > li:not(.active) > a {
  color: #222;
}
.faq_frame .side-menu li.child > a:before {
  color: #222;
  position: absolute;
  font-family: FontAwesome;
  content: "\f107";
  font-size: 17px;
  right: 30px;
  font-weight: 400;
  top: 25px;
  opacity: 1;
}
.faq_frame .side-menu > li.active.child > a:before {
  top: 23px;
}
.faq_frame .side-menu .submenu > li.child > a:before {
  top: 7px;
  right: 0px;
}
.faq_frame .bx-firefox .side-menu > li > a:before {
  top: 24px;
}
.faq_frame .bx-firefox .side-menu .submenu > li > a:before {
  top: 8px;
}
.faq_frame .bx-firefox .side-menu > li > a {
  padding-top: 22px;
  padding-bottom: 27px;
}
.faq_frame .side-menu .submenu > li.child > a {
  padding-right: 47px;
}
.faq_frame .side-menu > li.active.child > a:before,
.faq_frame .side-menu .submenu > li.active.child > a:before {
  content: "\f106";
}
.faq_frame .side-menu > li.active > a {
  background: #f9f9f9;
}
.faq_frame .side-menu .submenu-wrapper {
  padding: 0px 30px 15px 30px;
  background-color: #f9f9f9;
}
.faq_frame .side-menu .submenu {
  border-top: 1px solid #f5f5f5;
  padding: 13px 0px 0px 0px;
  list-style: none;
  font-size: 12px;
}
.faq_frame .side-menu .submenu .submenu-wrapper {
  padding: 0px 0px 0px 15px;
}
.faq_frame .side-menu .submenu .submenu {
  padding: 1px 0px 0px 0px;
  margin: 0px 0px 0px;
  border: none;
}
.faq_frame .side-menu .submenu > li {
  margin-bottom: 1px;
}
.faq_frame .side-menu .submenu > li:last-child {
  margin: 0;
}
.faq_frame .side-menu .submenu > li > a {
  text-decoration: none;
  color: #555555;
  display: block;
  padding: 7px 0 5px;
  line-height: 20px;
}
.faq_frame .side-menu > li > a:hover,
.faq_frame .side-menu li > a:hover:before,
.faq_frame .side-menu li > a:active:before,
.faq_frame .side-menu li > a:focus:before {
  color: #cf1c1c;
}
.faq_frame .side-menu > li.active > a,
.faq_frame .side-menu li.active > a:before {
  color: #cf1c1c !important;
}
.faq_frame .side-menu .submenu > li.active > a {
  color: #a21616;
}
.faq_frame .side-menu .submenu > li > a:hover {
  color: #cf1c1c;
}
.faq_frame .side-menu > li > a:hover .icons svg path {
  fill: #cf1c1c;
}
.faq_frame .right_block ul li:before,
.faq_frame .right_block ol li:before {
  display: none !important;
}
.faq_frame .share ul li {
  margin-bottom: 0px;
  padding-left: 0px;
}
.faq_frame .share ul li:before {
  display: none;
}
.faq_frame .share .shares-block {
  display: inline-block;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  position: relative;
  padding: 11px 67px 12px 20px;
  cursor: pointer;
  transition: padding ease 0.3s;
  min-height: 47px;
}
.faq_frame .share .shares-block:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 14px;
  display: block;
  background: url(/bitrix/templates/aspro-digital//bitrix/templates/aspro-digital/images/digital.png) -162px -141px
    no-repeat;
  width: 17px;
  height: 18px;
}
.faq_frame .share .shares-block:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 47px;
  display: block;
  background: #f5f5f5;
  width: 1px;
  height: 100%;
}
.faq_frame .share .shares-block:hover > span,
.faq_frame .shares-block .ya-share2 {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.faq_frame .share .shares-block:hover {
  background: #f5f5f5;
}
.faq_frame .share .shares-block:hover:before {
  background: #fff;
}
.faq_frame .share .shares-block:hover .ya-share2 {
  opacity: 1;
  visibility: visible;
  display: block;
}
.faq_frame .iblock.label_block {
  width: 100% !important;
}
.faq_frame .wrap_md .iblock {
  /*display: block!important;*/
}
.faq_frame form .row {
   margin-left: 0px !important; 
   margin-right: 16px !important; 
}
.faq_frame .big-title {
  padding: 0px 0px 40px;
  font-size: 1.2em;
  font-weight: bold;
  color: #222;
}
.faq_frame .top-form {
  padding: 51px 60px 60px;
}
.faq_frame .col-md-12 {
  width: unset !important;
}
