/** Оформление новостей/мероприятий_beginning**/

.ol_block_events hr {margin-bottom: 40px;}
.ol_block_events hr { margin-top:40px;}
.ol_coppon_events  {border: 2px dashed var(--blue-color); width: fit-content; padding: 10px; max-width: 250px; text-align: center; border-radius: 15px; padding-top: 15px; padding-bottom: 15px; color: var(--blue-color); font-weight: bold; display: block; font-size: 24px;} /** Оформление кнопки купона **/

/** Блок выделения сотрудников Компании Хеликон **/
.ol_block_events .helicon_spec_ol {margin-top: 40px; display: flex; padding: 20px 35px; margin-bottom: 40px;}
.ol_block_events .helicon_spec_ol img {min-width: 55px;opacity: 0.7;filter: grayscale(1); margin: 0;}
.helicon_spec_ol_txt {line-height: 1.67em; opacity: 0.8; font-size:16px;}


/** Заголовок **/
.ol_block_events .opisaine_events {margin-bottom: 30px; font-size: 21px;font-weight: 400;line-height: 1.3em; color: #000000c4;}
.ol_block_events .opisaine_events b {font-weight: 500;font-size: 22px;color: #000;}

/** Выделение в тексте **/
.ol_block_events h5 {font-size: 16px;margin-bottom: 20px; margin-top: 30px; line-height: 130%;}


/** Список в тексте **/
.ol_block_events .ul_events {margin-left: 35px;}
.ol_block_events .ul_events li {margin-bottom: 7px !important;}
.ol_block_events .ul_events li::before {content: '—'; color: #009FC2; left: -5px; top: 0; width: inherit; height: inherit; border-radius: inherit; background: inherit;}

/** Блок с полосой **/
.ol_box_polosa {font-size: 18px; padding-top: 10px; padding-bottom: 20px; line-height: 1.4em; opacity: 0.8; margin-top:20px; width:80%;}
 .ol_box_polosa span  {border-left: 3px solid #009FC2D1;  display: inline-block; padding-left: 21px;}

/** Блок с кнопкой **/
.ol_block_events_box {display: flex; margin-bottom: 40px; align-items: center;}
.ol_block_events_box_left {font-size: 20px; margin-right: 100px; color: #000000c4;}
.buttons_events_ol_info {margin-top: 18px; margin-left: -7px;text-align: center;}
.button_ol_events {display: block;border-radius: 32px;border: 0px;background-color: #019fc4;color: #fff;cursor: pointer;transition: all 0.5s ease;padding: 0.5em 1em;width: fit-content; margin: auto;}
.button_ol_events:hover {opacity: 0.7; color: #fff  !important;}
.button_ol_events:visited {color:#fff !important; border-color: none;}
.links_events_ol_info {font-weight: 500;}
.events_link_ol {color: #019fc4 !important;  border-bottom: 1px solid #019fc4 !important;}
.events_link_ol:hover {opacity: 0.7; border: none !important;}




/** Оптимизация под мобильные **/
@media screen and (max-width: 769px) {
.ol_block_events_box {display: block;}
.ol_block_events_box_left {margin-right: 0px; font-size: 18px; margin-bottom: 20px;}

.ol_block_events .helicon_spec_ol {display: block; text-align: center;}
.ol_block_events .helicon_spec_ol img {width: 70px;}

.links_events_ol_info {text-align:center;}

 }

/** Оформление новостей/мероприятий_end**/


/** Список в тексте с голубым тире_beginning**/

.ul_events_ol {margin-left: 35px !important;}
.ul_events_ol li {margin-bottom: 7px !important;}
.ul_events_ol li::before {content: '—' !important; color: #009FC2 !important; left: -5px !important; top: 0 !important; width: inherit; height: inherit; border-radius: inherit; background: inherit !important;}

/** Список в тексте с голубым тире_end**/


/** Раздвигающийся блок на сером фоне_beginning**/

.stocks_ol {padding: 30px; margin-top: 30px; margin-bottom: 30px; max-width: 600px; background-color: #f6f6f6;}

.stocks_ol p {font-size: 19px; line-height: 1.3em; font-weight: 400; margin-bottom: 0px;}
.stocks_ol p span {color: var(--orange-color); font-size: 18px; font-weight: 700;}

.stocks_ol li::before {content: " — "; background: inherit; left: -2px; top: 0; opacity: 0.4;}
.stocks_ol li b {font-weight: 600;}
.stocks_ol li span {opacity: 0.7; font-size: 13px; display:block; margin-top: 4px;}
.stocks_ol_zagolovok {font-size: 16px;margin-bottom: 15px;font-weight: 600;}
.stocks_ol_prim {margin-top: 15px;opacity: 0.7;}

.stocks_ol_podr {text-align:center; margin-top: 5px;}
.stocks_ol_podr span {font-size:13px; border-bottom:1px dashed #333;}

.content_block1 {margin-top: 20px;}
.content_toggle1:hover {cursor:pointer; opacity: 0.7;}

/** Раздвигающийся блок на сером фоне_end**/


/** Таблица с фиксированным столбцом_beginning**/
@media screen and (max-width: 600px) {
.table_ol_left {min-width:180px !important;}
}
/** Таблица с фиксированным столбцом_end**/


/** Выгодная цена несколько товаров_beginning**/
 .ol_box_cena_v_ul {display:flex; ;background-color: #f4fbfd;width: fit-content;padding: 20px;border-radius: 5px;position: relative;font-weight: 500;padding-left: 15px;display: flex;align-items: center;justify-content: center; margin-bottom:20px; margin-top:15px;}
  .ol_box_cena_v_ul span {margin-left: 0px; margin-right: 17px;  font-size: 27px; height: 35px; width: 35px; border-radius: 50%; padding: 0px; line-height: 34px; display: inline-block;}
  .ol_box_cena_v_ul .ol_box_cena_left {text-align: center;}
  .ol_box_cena_v_ul .ol_box_cena_right {line-height: 1.6em;}
  .ol_box_cena_v_ul .ol_box_cena_right a {font-weight: 600;}
  .ol_box_cena_v_ul .ol_box_cena_right_ul {margin-top:8px; margin-left:10px;}
  .ol_box_cena_v_ul .ol_box_cena_right_ul p {margin-bottom: 0px; font-size: 15px;}
  .ol_box_cena_v_ul .ol_box_cena_right_ul p + p {margin-top: 7px;}
 
 
  @media screen and (max-width: 700px) {
  .ol_box_cena_v_ul {display:block; }
  .ol_box_cena_v_ul span {margin-right: 0px;}
  .ol_box_cena_v_ul .ol_box_cena_left {margin-bottom: 10px;}

  }
/** Выгодная цена несколько товаров_end**/


/** Выгодная цена один товар_beginning**/
  
  .ol_box_cena_v_one {display: ;background-color: #f4fbfd;width: fit-content;padding: 20px;border-radius: 5px;position: relative;font-weight: 500;padding-left: 15px;display: flex;align-items: center;justify-content: center; margin-bottom:20px;}
  .ol_box_cena_v_one span {margin-left: 0px; margin-right: 11px;  font-size: 17px; margin-top: -1px; height: 25px; width: 25px; border-radius: 50%; padding: 0px; line-height: 23px; display: inline-block;}
  .ol_box_cena_v_one_right {line-height: 1.6em;}
  .ol_box_cena_v_one_right a {font-weight: 600;}
 
  @media screen and (max-width: 700px) {
  .ol_box_cena_v_one span {font-size: 20px; height: 35px; width: 35px; line-height: 34px;}
  }

/** Выгодная цена один товар_end**/

/**Текст слева в Решениях подключ**/
.text-large_ol {width: 90%; font-weight: 300; letter-spacing: 0em !important;}


/** Таблицы с маркерами_beginning**/

.ol_table td, .ol_table th  {min-width: inherit !important; padding-left: 20px; vertical-align: middle !important;}
.ol_table th { text-align:center;}
.ol_table th span {color: #7a7a7a; font-weight: normal; font-size:13px;}
table td:not(:first-child), table th:not(:first-child) {padding-left: 20px;}
table td[rowspan] {text-align: left !important;}
.ol_table .bg {background-color: #f5f5f5e5;}

.ol_circle_full{ width: 15px;   height: 15px;background-color: var(--blue-color);border-radius: 50%;margin:auto;}
.ol_circle_contur {   width: 13px;  height: 13px;border: 1px solid var(--blue-color); border-radius: 50%;margin:auto;}

.ol_table_podpis {display: inline-block;  min-width: 75px; color: #7a7a7a;}
.ol_podpis_dop {display: inline-block; marfin-left:7px;}

/** Таблицы с маркерами_end**/


/** Ширина_beginning**/
.width_ol_60 {width: 60%;}

  @media screen and (max-width: 700px) {
.width_ol_60 {width: 100%;}
}
/** Ширина_end**/



 /** Два спикера **/

.ol_block_events .two_speaker {background: #f7f7f7;border-left: 4px solid #019fc4;border-radius: 25px;padding: 30px;margin-top: 20px;margin-bottom: 20px;}

.ol_block_events .two_speaker p {margin-bottom: 20px;}
.ol_block_events .two_speaker p b {font-size: 16px;font-weight: 600;}
.ol_block_events .two_speaker li b {font-weight: 600;}
.ol_block_events .two_speaker li span {margin-top: 2px;display: inline-block;}

/** Два спикера **/


/**Меню_топ**/
.shop-link-top-menu {margin-right: 21px;}

/**Меню_топ**/