

/* Start:/local/templates/fan/components/bitrix/news.list/end_to_end_banner/style.css?1688028520128*/
.end-to-end-banner{
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .end-to-end-banner{
    padding-bottom: 80px;
  }
}

/* End */


/* Start:/local/templates/fan/components/bitrix/menu/fanTop/style.css?16880285209685*/
.bx-top-nav-container{margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#fff;font-weight:700;display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:10px 14px 14px;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-2-lvl-container-advanced{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container>ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:700;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:"";top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;left:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-aside-nav,.bx-wrapper{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700!important}.bx-opened .bx-footer,.bx-opened .workarea{display:none!important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-aside-nav .bx-nav-1-lvl.bx-hover>a,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-nav-1-lvl.bx-opened{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:15px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav,.bx-aside-nav-control{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav,.bx-aside-nav-control{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}

.main-menu__popup{
  display: none;
}
.fanNav1{
  display: flex;
  margin-left: 4.5%;
  height: 100%
}
.is-products{
  display: none !important;
}

/* End */


/* Start:/local/templates/fan/components/bitrix/menu/fanMobile/style.css?16880285208415*/
/**
 * Переключаемая боковая панель навигации
 * выдвигающаяся по клику слева
 */

.nav {
  /*  ширна произвольная, не стесняйтесь экспериментировать */
  width: 320px;
  min-width: 320px;
  /* фиксируем и выставляем высоту панели на максимум */
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  margin: 0;
  /* сдвигаем (прячем) панель относительно левого края страницы */
  right: -360px;
  /* внутренние отступы */
  padding: 15px 20px;
  /* плавный переход смещения панели */
  transition: right 0.3s;
  /* определяем цвет фона панели */
  background: #000;
  /* поверх других элементов */
  z-index: 2000;
  display:block;
}

/**
 * Кнопка переключения панели
 * тег <label>
 */

.nav-toggle {
  /* абсолютно позиционируем */
  position: absolute;
  /* относительно левого края панели */
  left: 320px;
  /* отступ от верхнего края панели */
  top: 1em;
  /* внутренние отступы */
  padding: 0.5em;
  /* определяем цвет фона переключателя
   * чаще вчего в соответствии с цветом фона панели
  */
  background: inherit;
  /* цвет текста */
  color: #dadada;
  /* вид курсора */
  cursor: pointer;
  /* размер шрифта */
  font-size: 1.2em;
  line-height: 1;
  /* всегда поверх других элементов страницы */
  z-index: 2001;
  /* анимируем цвет текста при наведении */
  transition: color .25s ease-in-out;
}

/* определяем текст кнопки
 * символ Unicode (TRIGRAM FOR HEAVEN)
*/

.nav-toggle:after {
  content: '\2630';
  text-decoration: none;
}

/* цвет текста при наведении */

.nav-toggle:hover {
  color: #f4f4f4;
}

/**
 * Скрытый чекбокс (флажок)
 * невидим и недоступен :)
 * имя селектора атрибут флажка
 */

.nav-opener {
  position: absolute;
  display: none;
}

/**
 * изменение положения переключателя
 * при просмотре на мобильных устройствах
 * когда навигация раскрыта, распологаем внутри панели
*/

.nav-opener:checked + .nav > .nav-toggle {
  left: auto;
  right: 2px;
  top: 1em;
}
.nav-opener:checked + .nav ~ .menuBackground{
  z-index: 1999;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000bf;
  display: block !important;
}

/**
 * Когда флажок установлен, открывается панель
 * используем псевдокласс:checked
 */

.nav-opener:checked + .nav {
  right: 0;
  box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
  overflow-y: auto;
  box-shadow: -3px -1px 10px 0px rgb(0 0 0 / 58%);
}

/*
 * смещение контента страницы
 * на размер ширины панели,
 * фишка необязательная, на любителя
*/

.nav-opener:checked + main > article {
  transform: translateX(320px);
}

/*
 * изменение символа переключателя,
 * привычный крестик (MULTIPLICATION X),
 * вы можете испльзовать любой другой значок
*/

.nav-opener:checked + .nav > .nav-toggle:after {
  content: '\2715';
}

/**
 * профиксим баг в Android <= 4.1.2
 * см: http://timpietrusky.com/advanced-checkbox-hack
 */

body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  to {
    padding: 0;
  }
}

/**
 * позаботьтимся о средних и маленьких экранах
 * мобильных устройств
 */

@media screen and (min-width: 320px) {
  html,
  body {
    margin: 0;
    overflow-x: hidden;
  }
}

@media screen and (max-width: 320px) {
  html,
  body {
    margin: 0;
    overflow-x: hidden;
  }
  .nav {
    width: 100%;
    box-shadow: none
  }
}

/**
 * Формируем стиль заголовка (логотип) панели
*/

.nav h2 {
  width: 90%;
  padding: 0;
  margin: 10px 0;
  text-align: center;
  text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
  font-size: 1.3em;
  line-height: 1.3em;
  opacity: 0;
  transform: scale(0.1, 0.1);
  transform-origin: 0% 0%;
  transition: opacity 0.8s, transform 0.8s;
}

.nav h2 a {
  color: #dadada;
  text-decoration: none;
  text-transform: uppercase;
  display: inline;
}


/*плавное появление заголовка (логотипа) при раскрытии панели */

.nav-opener:checked + .nav h2 {
  opacity: 1;
  transform: scale(1, 1);
}

/**
 * формируем непосредственно само меню
 * используем неупорядоченный список для пунктов меню
 * прикрутим трансфомации и плавные переходы
 */

.nav > ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  transform: translateX(50%);
}
.nav-opener:checked + .nav > ul {
  transform: translateX(0);
}

.nav-el {
  line-height: 2.5;
  opacity: 0;
  transform: translateX(-50%);
  transition: opacity .5s .1s, transform .5s .1s;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nav-el .fa{
  color: #fff;
  font-size: 1.8em;
}
.nav-el label{
  width: 100%;
}

.nav-opener:checked + .nav > ul > li {
  opacity: 1;
  transform: translateX(0);
}

/* определяем интервалы появления пунктов меню */

.nav > ul > li:nth-child(2) {
  transition: opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3) {
  transition: opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4) {
  transition: opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5) {
  transition: opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6) {
  transition: opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7) {
  transition: opacity .5s .7s, transform .5s .7s;
}
.nav > ul > li:nth-child(8) {
  transition: opacity .5s .8s, transform .5s .8s;
}
.nav > ul > li:nth-child(9) {
  transition: opacity .5s .9s, transform .5s .9s;
}


/**
 * оформление ссылок пунктов меню
 */

.nav-el a, .nav-el label {
  display: flex;
  position: relative;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  color: #dadada;
  width: 100%;
  text-decoration: none;
  transition: color .5s ease, padding .5s ease;
}

/**
 * состояние ссылок меню при наведении
 */

.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
  color: white;
  padding-left: 15px;
}

/**
 * линия подчеркивания ссылок меню
 */

.nav-el a:before, .nav-el label:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  -webkit-transition: width 0s ease;
  transition: width 0s ease;
}

.nav-el a:after, .nav-el label:after{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: #999;
  -webkit-transition: width .5s ease;
  transition: width .5s ease;
}

/**
 * анимируем линию подчеркивания
 * ссылок при наведении
 */

.nav > ul > li > a:hover:before {
  width: 0%;
  background: #999;
  -webkit-transition: width .5s ease;
  transition: width .5s ease;
}

.nav > ul > li > a:hover:after {
  width: 0%;
  background: transparent;
  -webkit-transition: width 0s ease;
  transition: width 0s ease;
}
ul{
  list-style: none;
  padding: 0;
}
.mob-menu-map{
  width: 34px;
  margin: 9px 0;
}
.nav-map-img{
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 15px;
}

.hamburger{
  order: 10;
  width: 36px;
  height: 50px;
  font-size: 2em;
  text-align: right;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* End */


/* Start:/local/templates/fan/components/bitrix/menu/fanbottom/style.css?1688028520550*/
.footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #d1d1d1;padding-bottom:1.25rem;margin-bottom:1.25rem;padding-left:0}.footer-menu>li{display:inline-block;padding:.3125rem 1.25rem;border-right:1px solid #d1d1d1}.footer-menu>li>a,.footer-menu>li>span{color:#d1d1d1;font-size:.9375rem;display:block}.footer-menu>li:last-child{border-right:none}
/* End */


/* Start:/local/templates/fan/components/bitrix/menu/fanbottom2/style.css?1688028520584*/
.footer-add-menu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.footer-add-menu a{color:#d1d1d1;font-size:.9375rem}.footer-add-menu a:nth-child(3n+2){text-align:center}.footer-add-menu a:nth-child(3n){text-align:right}.footer-add-menu .selected,.footer-add-menu a:hover{color:#f4cf64}@media(max-width:767px){.footer-add-menu{grid-template-columns:repeat(2,1fr)}.footer-add-menu a{display:flex;align-items:center}.footer-add-menu a:nth-child(even){text-align:right;justify-content:flex-end}.footer-add-menu a:nth-child(odd){text-align:left;justify-content:flex-start}}
/* End */


/* Start:/local/templates/fan/styles.css?169452005230184*/
/*STYLES-CSS*/
:root{
	--corp-color: #ffcd33;
  --grey-color: #212121;
}
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url(/bitrix/js/ui/fonts/opensans/opensans-regular.woff) format('woff2');
}

	/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*, ::after, ::before{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	/* Стили выделения текстового блока */
.bg_block_highlighted_in_color {
    border-left: 6px solid #f4cf64;
    color: #222;
    padding: 20px 50px;
    font-size: 20px;
    background: #f7df94;
    text-align: justify;
}
	/*Смена фото Консультанта*/
.manager-image {
 background:center/contain url(https://kulik-system.com/local/templates/fan/images/images/menedger.jpg)!important;
 height:60px;
 width:60px;
 min-width:60px;
 border-radius:50%
}
	/*Конец стилей Смена фото Консультанта*/
.bg_block_highlighted_in_color a {
   text-decoration: underline;
   color: blue;
}
	/* Конец стилей выделения текстового блока */


/*delete*/
/*.container {
  max-width: 1440px !important;
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
  padding: 0 !important;
}*/
.col {
  margin-left: 15px;
  margin-right: 15px;
}
/*delete*/

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: Open Sans;
    color: #000;
    line-height: 1.6;
    font-size: 16px;
    -webkit-overflow-scrolling: touch;
    overflow-x: visible;
}
body{
	margin: 0;
}
a{
	text-decoration: none;
}
h1,.h1{
	color: #555;
    font-weight: 400;
    font-size: 2em;
}
h2,.h2{
	color: #555;
    font-weight: 400;
    font-size: 1.7em;
}
h3,.h3{
	color: #555;
    font-weight: 400;
    font-size: 1.3em;
}
.bx-breadcrumb{padding: 5px 15px;user-select:none;border-bottom: 1px solid #ddd;font-size: 14px}
.bx-breadcrumb a{color: #888;
	text-transform: uppercase;
}
.bx-breadcrumb a:hover{
	color: #000;
}
.bx-breadcrumb .fa{color: #888;
	margin: 5px;
    margin-left: 12px;
    color: #888;
}
header{
	padding-top: 100px;
}
main {
  min-height: 78vh;
}
.hidden{
	display: none !important;
}
.container-xxl {
  max-width: 1440px;
}
img{
	display: block;
	max-width: 100%;
	height: auto;
	/*width: auto;*/
}
.product-image img {
	width: auto;
}
.header-callback{
	border: 1px solid;
    padding: 0 6px;
    margin-bottom: 2px;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 3px;
}
.headerIcons{
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
    align-items: center;
}
.header-icon {
    font-size: 1.25rem;
    padding: 8px 8px 0;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.header-icon:hover, .header-icon:hover>i {
    color: var(--corp-color);
}
.header-icon>span {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--corp-color);
    font-size: .875rem;
    font-weight: 700;
}
.headerCountries, .headerCatalog{
	padding-right: 3%;
	padding-left: 3%;
	margin-left: -3%;
	margin-right: -3%;
    height: 100%;
    align-items: center;
    display: flex;
}
.rightArrow{
	position: relative;
}
.rightArrow:after{
	font-family: "Font Awesome 5 Free";
	content: "\f107";
    position: absolute;
    display: block;
    text-rendering: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: -15px;
    font-size: 1.1875rem;
    color: #fff;
    font-weight: 900;
}
.headerLangs .is-active, .header-langs__item:hover{
	color: var(--corp-color);
}
.cart-popup__text{
	display: none;
}
.hStatic{
  transition: top 0.6s;
  background: #000;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.24);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,.24);
  position: fixed;
  top: 0;
  z-index: 111;
  left: 0;
  right: 0;
  height: 100px;
  user-select:none;
}
.hStatic .logo{
	margin-right: 40px;
	width: 180px;
}
footer{
	background-color: #212121;
	color: #fff;
	padding-top: 40px;
}
footer a{
	color: #fff;
	font-family: Open Sans;
}
.footer-bottom {
    background-color: #000;
    padding: .625rem 0;
    color: #888;
    font-size: 12px;
    margin-top: 30px;
}
.col-w{
	color: #fff;
}
.col-b{
	color: #000;
}
.hStatic a{
	color: #fff;
}
.hStatic a:hover{
	color: var(--corp-color);
}
.main-menu__popup a{
	color: #000
}

.btn{
	background-color: #fff;
    border: 1px solid #000;
    color: #000;
    fill: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1.875rem;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.3em;
    position: relative;
    transition: all .3s;
    height: 3.125rem;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    user-select:none;
  border-radius: 0;
}
.btn:hover,.btn:focus{
	border-color: #000;
	background-color: #000;
	color: #fff;    
}
.btn span{
	z-index: 2;
}
.btn-grad{
	fill: #000;
    color: #000;
    background-color: transparent;
    border: none;
    overflow: hidden;
}
.btn-grad:before {
    content: "";
    position: absolute;
    top: 0;
    width: 150%;
    height: 100%;
    left: 0;
    z-index: 1;
    -webkit-transition: all .5s;
    transition: all .5s;
    background: -webkit-gradient(linear,left top,right top,from(var(--corp-color)),color-stop(40%,#ffee95),color-stop(59%,#fbea90),color-stop(89%,#eda44d),to(#edbc45));
    background: linear-gradient(90deg,var(--corp-color) 0,#ffee95 40%,#fbea90 59%,#eda44d 89%,#edbc45);
}
.btn-grad:focus, .btn-grad:hover {
    color: #000;
    fill: #000;
    background-color: transparent;
    border: none;
}
.btn-grad:focus:before, .btn-grad:hover:before {
    left: -50%;
}
.footer-icon {
    width: 30px;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    font-size: 17px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    margin: 5px;
}
.main-menu__popup {
    position: absolute;
    top: 100%;
    max-width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1280px;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    box-shadow: 0 1px 3px rgba(34,25,25,.4);
    max-height: calc(100vh - 70px);
    overflow-x: hidden;
}
.main-menu__popup-no-max-width {
  max-width: none !important;
}
.show-popup:hover .main-menu__popup{
    display: flex;
}
.bx-nav-2-lvl span{
	white-space: nowrap;
}
.fanCIcon {
    height: 36px;
    background-position: center left;
    background-repeat: no-repeat;
    width: 14.66%;
    display: flex;
    align-items: center;
    padding-left: 45px;
    color: #000;
    margin-left: 2%;
    transition: padding-left 0.5s;
    white-space: nowrap;
}
.fanCIcon:hover{
	padding-left: 50px;
}
.fanCIcon-main{
	border-radius: 50%;
    height: 30px;
    width: 30px;
    background-position: center left;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 25px;
    right: -23px;
    z-index: 1;
    animation: countryflip 5s linear infinite;
}
@keyframes countryflip {
    0% {
	} 70% {
	transform: perspective(120px) rotateY(0deg);
	-webkit-transform: perspective(120px)  rotateY(0deg);
	} 100% {
	transform: perspective(120px) rotateY(360deg);
	-webkit-transform: perspective(120px) rotateY(360deg);
	}
}
.has-child{
	height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.has-child .main-menu__popup{
	width: auto;
}
.main-menu__inner{
	padding-bottom: 10px;
}
.main-menu__popup .main-menu__inner>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-menu__popup .is-title-map {
    text-transform: uppercase;
    position: absolute;
    top: -14px;
    left: 1%;
    background: #fff;
    padding: 0 1%;
    transition: left 0.5s;
}
.main-menu__popup .is-title-map-shoot{
	opacity: 0;
    top: -1px;
    height: 2px;
    width: 50px;
    left: -50%;
    background-color: var(--corp-color);
}
.country-materic {
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
    border-top: 1px solid #ddd;
}
.country-materic:hover .is-title-map{
	left: 2%;
	color: var(--corp-color)
}
.country-materic:hover .is-title-map-shoot{
	left: 100%;
	opacity: 1;
}
.bx-nav-list-2-lvl{
    margin: 10px 20px;
    padding: 0;
}
.main-menu__popup li{
	list-style-type: none;
}
.fanCIcon:visited {
    color: #000;
}
._catM_item{
	width: 14%;
}
._catM_item_pic{
	width: 100%;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 60%;
}

._catM_item_title{
	width: 70%;
	text-align: center;
	border-top: 2px solid #dcdddd;
	padding-top: 10px;
	margin-bottom: 10px;	
}
.headerCatalog .main-menu__popup {
	padding: 20px 10px;
}
.has-child:hover .main-menu__popup{
	display: flex;
}
._catM_item:hover ._catM_item_title{
	border-color: var(--corp-color);
}
.footer-icons__content{
	margin-top: 20px
}
.tf-rot{
	transition: .2s;
}
.tf-rot:focus, .tf-rot:hover {
    transform: rotate(-360deg);
}
.headerIcons span{
	display: flex;
}
.fanNav1 span{
	white-space: nowrap;
}
.wysiwyg table {
    width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
}
.wysiwyg tbody, .wysiwyg td, .wysiwyg tfoot, .wysiwyg th, .wysiwyg thead, .wysiwyg tr {
    border: inherit;
}
.wysiwyg td, .wysiwyg th {
    padding: .5em;
    text-align: left;
    vertical-align: top;
}

.search-page{
	display: none;
}



/* SIM SLIDER */
	.sim-slider {
	 /* max-width: 1000px;
	  min-width: 320px;
	  margin: 20px auto;
	  padding: 30px 50px;
	  border: 1px solid #ccd;
	  background-color: white;*/
	}
	
	/* General styles */
	.sim-slider {
	  position: relative;
	}
	
	.sim-slider-list {
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
	  position: relative;
	  height: 650px;
	  width: 100%;
	}
	.sim-slider .product-block{
		position: absolute;
	}
	.sim-slider-element {
	  width: 100%;
	  height: 100%;
	  transition: opacity 1s ease-in;
	  opacity: 0;
	  position: absolute;
	  z-index: 0;
	  left: 0;
	  top: 0;
	  display: flex;
	}

	/* Navigation item styles */
	div.sim-slider-arrow-left,
	div.sim-slider-arrow-right {
	  width: 3.75rem;
	    height: 6.25rem;
	    opacity: 1;
	    fill: #f4cf64;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    transition: all .3s;
	    z-index: 10;
	    cursor: pointer;
	    background-color: rgba(0,0,0,.3);
		top: 40%;
	}
	.sim-slider-arrow-left:hover, .sim-slider-arrow-right:hover {
	    opacity: 1;
	    fill: #f4cf64;
	    background-color: rgba(0,0,0,.8);
	}
	div.sim-slider-arrow-left,
	div.sim-slider-arrow-right,
	div.sim-slider-arrow-no-bg{
		fill: #d1d1d1;
		background-color:transparent;
		top:0;
		bottom: 0;
		height: auto;
	}
	div.sim-slider-arrow-left:hover,
	div.sim-slider-arrow-right:hover,
	div.sim-slider-arrow-no-bg:hover{
		fill: #f4cf64;
		background-color:transparent;
	}
	div.sim-slider-arrow-left svg,
	div.sim-slider-arrow-right svg{
		height: 50px
	}
	div.sim-slider-arrow-left {
	  left: -8px;
	}
	
	div.sim-slider-arrow-right {
	  right: -8px;
	}
	
	div.sim-slider-arrow-left:hover {
	  opacity: 1.0;
	}
	
	div.sim-slider-arrow-right:hover {
	  opacity: 1.0;
	}
	
	div.sim-slider-dots {
	  width: 100%;
	  height: auto;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  z-index: 3;
	  text-align: center;
	}
	
	span.sim-dot {
	  width: 10px;
	  height: 10px;
	  margin: 5px 7px;
	  padding: 0;
	  display: inline-block;
	  background-color: #BBB;
	  border-radius: 5px;
	  cursor: pointer;
	}

/*MENU***************************************** */

/* FORM ****************************************/
.contacts-form {
    background-color: #00000054;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    padding: 3rem;
    border: 1px #ffffff45 solid;
    border-radius: 10px;
    box-shadow: 0 25px 45px #00000030;
    border-right: 1px solid #ffffff21;
    border-bottom: 1px solid #ffffff21;
}


}

.form {
    position: relative;
}
.form-input, .form-select, .form-textarea {
    font-size: 16px;
    padding: 0 .9375rem;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    text-decoration: none;
    color: #000;
    max-width: 100%;
    display: block;
    width: 100%;
    outline: 0;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    font-family: inherit;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.contacts-form__title {
    font-size: 2.5rem;
    max-width: 770px;
    text-align: center;
    line-height: 1.2em;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    user-select: none;
}
.contacts-form__text {
    font-size: 2.5em;
    text-align: center;
    margin: 10px 0;
    text-transform: uppercase;
    color: var(--corp-color);
    user-select: none;
}
.form-input:hover, .form-select:hover, .form-textarea:hover {
    border-color: #f4cf64;
}
:active, :focus {
    outline: 0;
}	
.form-input {
    height: 3.125rem;
}
.grid--s-10>* {
    padding-right: .625rem;
    padding-left: .625rem;
    padding-bottom: 1.25rem;
}
.form-label {
    line-height: 1.5em;
    color: #fff;
}
/* FORM END ****************************************/

	
/*FORM*/
.contacts-block__form {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 1.125rem rgb(35 38 40 / 30%);
    box-shadow: 0 3px 1.125rem rgb(35 38 40 / 30%);
    padding: 3rem;
}

.form {
    position: relative;
}
.title {
    line-height: 1.2em;
    font-weight: 700;
    font-size: 1.875rem;
}
.contacts-block__form .form-textarea {
    min-height: 11.5em;
}
.form-padding-input{
	padding-right: .625rem;
    padding-left: .625rem;
    padding-bottom: 1.25rem;
}
.form-textarea{
	padding: 15px;
}

/*LIST*/
.wysiwyg ol, .wysiwyg ul {
    margin: 1em 0 1em 2em;
    list-style: none!important;
    line-height: 1.5em;
}
.wysiwyg ol li, .wysiwyg ul li {
    position: relative;
}
.wysiwyg ul li:before {
	counter-increment: fantest !important;
    content: "";
    display: inline-block;
    width: .4em;
    height: .4em;
    vertical-align: middle;
    position: absolute;
    top: .55em;
    right: calc(100% + .8em);
}

._bgcolor-light, .wysiwyg ul li:before {
    background-color: #f4cf64;
}	
	
.col-6{
	width: 25%;
}


/**/
.pagination ul{
	display: flex;
	align-items: center;
	justify-content: center;
	user-select:none;
}
.pagination a, .pagination span {
    min-width: 42px;
    min-height: 42px;
    display: flex;
    align-items: center;
    border: 1px #000 solid;
    justify-content: center;
    margin: 8px;
    color: #000;
    border-radius: 3px;
    transition: all .5s;
    padding: 5px;
}
.pagination .is-active,.pagination a:hover,.pagination span:hover{
	color: #fff;
	background-color: #000;
	fill: #fff;
}	
.pagination .svg-icon{
	height: 20px;
	width: 20px;
}
	
/* MODAL */
.modalBackground {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0000009e;
    z-index: 999;
    align-items: center;
    justify-content: center;
}
.modal_title{
	font-size: 2em;
	text-align: left;
}
.modalInput:checked+.modalBackground{
	display: flex !important;
}
.modalContent {
    background: #fff;
    width: 40%;
    padding: 30px;
    position: relative;
}	
.modal-close{
	color: #999;
	cursor: pointer;
	font-size: 1.5em;
    position: absolute;
    padding: 6px 16px;
    right: 0px;
    top: 0;
}
.modal-close:hover{
	color: #000;
}	
.wysiwyg ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    color: #f4cf64;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: calc(100% + .5em);
}
.wysiwyg ol {
    counter-reset: myCounter;
}
	
	
	
	
/* MODAL YOUTUBE*/
	.fan-iframe-content{
		position: relative;
		width: 78.1vw;
		height: 44vw;
	}
	.modal-video-close{
		width: 100%;
	    display: block;
	    text-align: right;
	    padding-bottom: 10px;
	}
	.modal-video-close .fa{
		font-size: 1em;
		color: #fff;
		font-weight: 100;
		cursor: pointer;
		opacity: 0.7;
	}
	.modal-video-close .fa:hover{
		opacity: 1;
	}
	.fan-iframe {
		width: 100% !important;
		height: 100%;
	    box-shadow: 0 0 8px rgb(0 0 0 / 60%);
	    background: #000;
	}	
	
	@-webkit-keyframes pulsate {
	    50% {
	        border-color: #8a8a8a;
	        opacity: 1
	    }
	}
	
	
	.toggleMute{
		position: absolute;
	    right: 5%;
	    bottom: 5%;
	    z-index: 5;
	    cursor: pointer;
	    user-select: none;
	    font-size: 2em;
	    transform: rotate( 
	180deg
	 );
	    color: #ffffff52;
	    transition: all 0.6s;
	}
	.product-block:hover .toggleMute, .descPart-vid:hover .toggleMute{
		font-size: 3em;
		color: #fff;
	}
			
         .search-form{
            position: fixed;
		    background: #fff;
		    color: #000;
		    left: 0;
		    right: 0;
		    top: -70px;
		    z-index: 999;
		    height: 70px;
		    transition: top 0.8s;
        }
        .search-form .fa{
            font-size: 2.4em; 
        }
        .search-form .container{
            height: 100%;
        }
        .search-form_btn{
            height: 100%;
		    width: 50px;
		    cursor: pointer;
        }
        .search-form_input{
            border: none;
		    font-size: 20px;
		    height: 100%;
        }
        .search-opener:checked+.search-form{
            top:0;
        }

	
	@media(max-width: 767px) {
        .search-form{
            height: 100px;
            top: -100px;
        }
        .search-form_btn{
		    width: 80px;
        }
		
		
		.contacts-form{
			background: #000;
		}
		html{
			 font-size: 14px;
		}
		h1{
			font-size: 1.3em;
		    line-height: 1.3em;
		}
		.hidden-sm{
			display: none !important;
		}
		.col-sm{
			margin-left: 15px;
			margin-right: 15px;
		}
		.hStatic{
			height: 70px
		}
		header{
			padding-top: 70px
		}
		.logo{
			width: 100px
		}
		.headerLangs{
			order: 5
		}
		.header-langs__item{
			padding: 2px;
		} 
		.bx-breadcrumb-item{
			display: none !important;
		}
		.bx-breadcrumb-item:last-of-type{
			display: flex !important;
			align-items: center;
			width: 100%;
		}
		.bx-breadcrumb-item:last-of-type .fa-angle-right{
			transform: rotate(180deg);
			margin: 0;
			margin-right: 15px;
			font-size: 1.8em;
		}
		.fl-c-sm{
			flex-direction: column;
		}
		.ma-t-sm{
			margin-top: 15px;
		}
		.back_img{
			width: 100vw;
			height: 100vw;
		}
		.fl1-sm{
			flex: 1
		}
		.col-sm-12{
			width: 50%
		}
		.modalContent {
		    width: 92%;
		}
		.fan-iframe-content{
			position: relative;
			width: 100vw;
			height: 56.4vw;
		}
		.footer-bottom{
			height: 180px
		}
	}
	@media(min-width: 768px){
		.hidden-md{
			display: none !important;
		}
		.md-6{
			width:50%;
		}
		.md-tl{
			text-align: left;
		}
		.md-tr{
			text-align: right;
		}
		.md-fl-o-1{
			order: 1
		}
		.flex-md{
			display: flex;
		}
		.col-md{
			margin-left: 15px;
			margin-right: 15px;
		}
		.back_img{
			width: 38vw;
			height: 35vw;
		}	
		.ma-md{
			margin: 15px;
		}
	}
	@media(max-width: 1280px){
		.hStatic{
			font-size: 0.9em;
		}
		.hStatic .logo{
			margin-right: 20px;
			width: 180px;
		}
	}
	@media(max-width: 1150px){
		.hStatic{
			font-size: 0.8em;
		}
		.hStatic .logo{
			margin-right: 15px;
			width: 100px;
		}
		.fanNav1{
			flex-wrap: wrap;
		}
	}
	
/* NEWS, ARTICLES */
.share-buttons__wrap{display:flex;margin-bottom:15px}.share-button{border-radius:7px;padding:5px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;margin-right:5px;-webkit-transition:.3s;transition:.3s;display:flex}.share-button svg{width:18px;height:18px;fill:#fff}.share-button--facebook{background:#3b5998}.share-button--whatsapp{background:#25d366}.share-button--telegram{background:#08c}.share-button--viber{background:#59267c}
/* NEWS, ARTICLES */

/* CONSTRUCTOR*/
@media(max-width:767px){
	.constructor-block{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
}

@media only screen and (max-width: 750px){
.is-opened .option__list-todo {
	position: relative !important;
	}
}
/* CONSTRUCTOR*/	



/* OLD FROM GCELL */
.gcell--24 {
    width: 100%;
}
._text-center {
    text-align: center;
}
@media only screen and (min-width: 769px)
.gcell--ms-13 {
    width: 54.16667%;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}
/* МУСОР */
.is-full{
	width: 100%
}
.footer-icons__content{
	width: auto !important;
}
.popup-window{
	position: fixed !important;
}



/*FanDelete - move to  cart*/
.payment_order_block{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bg-grey{
  background-color: var(--grey-color);
}
.text-corp{
	color: var(--corp-color);
}
.headerCountries {display:none;}

/* End */


/* Start:/local/templates/fan/template_styles.css?16945200556405*/
/*TEMPLATE-STYLES-CSS*/
a {
  text-decoration: none;
}
.flex {
  display: flex;
}
.fl-1 {
  flex: 1;
}
.fl-c {
  flex-direction: column;
}
.pos-rel {
  position: relative;
}
.fl-w {
  flex-wrap: wrap;
}
.ai-c {
  align-items: center;
}
.tc {
  text-align: center;
}
.tj {
  text-align: justify;
}
.ma-a {
  margin: auto;
}
.ma-t {
  margin-top: 15px;
}
.ma-r {
  margin-right: 15px;
}
.ma-b {
  margin-bottom: 15px;
}
.jc-c {
  justify-content: center;
}
.jc-r {
  justify-content: flex-end;
}
.jc-sb {
  justify-content: space-between;
}
.jc-sa {
  justify-content: space-around;
}
.jc-fe {
  justify-content: flex-end;
}
.fl1 {
  flex: 1;
}

/* SPLIDE ********************/
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__container {
  position: relative;
  box-sizing: border-box;
}
.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  width: -webkit-max-content;
  width: max-content;
  will-change: transform;
}
.splide.is-active .splide__list {
  display: flex;
}
.splide__pagination {
  display: inline-flex;
  align-items: center;
  width: 95%;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
.splide__pagination li {
  list-style-type: none;
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.splide {
  visibility: hidden;
}
.splide,
.splide__slide {
  position: relative;
  outline: none;
}
.splide__slide {
  box-sizing: border-box;
  list-style-type: none !important;
  margin: 0;
  flex-shrink: 0;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__slider {
  position: relative;
}
.splide__spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999;
  border-left-color: transparent;
  animation: splide-loading 1s linear infinite;
}
.splide__track {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.splide--draggable > .splide__track > .splide__list > .splide__slide {
  -webkit-user-select: none;
  user-select: none;
}
.splide--fade > .splide__track > .splide__list {
  display: block;
}
.splide--fade > .splide__track > .splide__list > .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide--ttb > .splide__track > .splide__list {
  display: block;
}
.splide--ttb > .splide__pagination {
  width: auto;
}
.splide__arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  opacity: 0.7;
  background: #ccc;
}
.splide__arrow svg {
  width: 1.2em;
  height: 1.2em;
}
.splide__arrow:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__arrow:focus {
  outline: none;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide__pagination {
  position: absolute;
  z-index: 1;
  bottom: 0.5em;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
}
.splide__pagination__page {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  margin: 3px;
  padding: 0;
  transition: transform 0.2s linear;
  border: none;
  opacity: 0.7;
}
.splide__pagination__page.is-active {
  transform: scale(1.4);
  background: #fff;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus {
  outline: none;
}
.splide__progress__bar {
  width: 0;
  height: 3px;
  background: #ccc;
}
.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 3px solid transparent;
}
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #000;
}
.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
  outline: none;
}
.splide--rtl > .splide__arrows .splide__arrow--prev,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
  right: 1em;
  left: auto;
}
.splide--rtl > .splide__arrows .splide__arrow--prev svg,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide--rtl > .splide__arrows .splide__arrow--next,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide--rtl > .splide__arrows .splide__arrow--next svg,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide--ttb > .splide__arrows .splide__arrow,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide--ttb > .splide__arrows .splide__arrow--prev,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 1em;
}
.splide--ttb > .splide__arrows .splide__arrow--prev svg,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide--ttb > .splide__arrows .splide__arrow--next,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  top: auto;
  bottom: 1em;
}
.splide--ttb > .splide__arrows .splide__arrow--next svg,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide--ttb > .splide__pagination {
  display: flex;
  flex-direction: column;
  bottom: 50%;
  left: auto;
  right: 0.5em;
  transform: translateY(50%);
}

#bx-panel + header .hStatic {
  top: 39px;
}
#bx-panel + header .h-static-hidden-banner {
  top: -20px;
}
.h-static-hidden-banner {
  top: -60px;
}
@media (max-width: 767px) {
  .h-static-hidden-banner {
    top: -80px;
  }
  #bx-panel + header .h-static-hidden-banner {
    top: -40px;
  }
}

.blur-input {
}
.starrequired {
  color: var(--corp-color);
  margin-right: 5px;
}

/*BLUR BLOCK*/
.fan-blur {
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(4px);
  border: 1px #ffffff45 solid;
  box-shadow: 0 25px 45px #00000030;
  border-right: 1px solid #ffffff21;
  border-bottom: 1px solid #ffffff21;
  background-color: transparent;
}
.fan-blur .form-control {
}
.fan-blur-hover:hover {
  margin-top: -5px;
}
.card {
  border-radius: 0;
}

/* End */
/* /local/templates/fan/components/bitrix/news.list/end_to_end_banner/style.css?1688028520128 */
/* /local/templates/fan/components/bitrix/menu/fanTop/style.css?16880285209685 */
/* /local/templates/fan/components/bitrix/menu/fanMobile/style.css?16880285208415 */
/* /local/templates/fan/components/bitrix/menu/fanbottom/style.css?1688028520550 */
/* /local/templates/fan/components/bitrix/menu/fanbottom2/style.css?1688028520584 */
/* /local/templates/fan/styles.css?169452005230184 */
/* /local/templates/fan/template_styles.css?16945200556405 */
