@charset "UTF-8";

/*!
	32px - 2rem
	30px - 1.875rem
	28px - 1.75rem
	26px - 1.625rem
	24px - 1.5rem
	22px - 1.375rem
	20px - 1.25rem
	18px - 1.125rem
	16px - 1rem
	14px - 0.875rem
	12px - 0.75rem
	10px - 0.625rem
	8px - 0.5rem
	6px - 0.375rem
	4px - 0.25rem
*/

:root,
[data-bs-theme=light]{
  /* BS 5 */
  --bs-secondary-color:#6c757d;

  /* SG */
  --sg-font-size-10:1rem;
  --sg-font-size-12:1.2rem;
  --sg-font-size-14:1.4rem;
  --sg-font-size-16:1.6rem;
  --sg-font-size-18:1.8rem;
  --sg-font-size-20:2rem;
  --sg-font-size-22:2.2rem;
  --sg-font-size-24:2.4rem;

  --sg-font-family-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  --sg-section-bg:#fff;
  /* --sg-body-bg:#f2f3f8; */
  --sg-body-bg:#f2f3f8;
  --sg-pre-bg:#1b1f22;
  --sg-section-border-color:rgba(0, 0, 0, 0.05);
}

[data-bs-theme=dark]{
  /* --sg-body-bg:#202020; */
  /* --sg-body-bg:#0e0e10; */
  /* --sg-body-bg:#191919; */
  --sg-body-bg:#141414;
  --sg-section-bg:#181818;
  --sg-pre-bg:#1b1f22;
  --sg-section-border-color:rgba(0, 0, 0, 0.15);
}

#wrapper{display:flex;flex-direction:column;height:100%;}
#content{flex:1 0 auto;}
#footer{flex:0 0 auto;}
/*
 * Header
 */
#header{
  /*background:#fff;*/
  background:var(--bs-section-bg);
}
#header .logo a{border:0 !important;text-decoration:none !important;outline:0 none !important;}
#header .logo .img{width:60px;height:60px;overflow:hidden;}
#header .logo .imgwrap{padding-top:100% !important;}
#header .logo-line{width:106px;}
#header .brand{
  font-family:'Russo One', sans-serif;
  font-size:22px;
  line-height:1;
  letter-spacing:.25px;
  vertical-align:middle;
  border:0;
  text-decoration:none !important;
  color:var(--bs-blue);
}
#header .brand span{
  display:block;
  font-size:11px;
  color:var(--bs-red);
  text-transform:uppercase;
  letter-spacing:.5px;
  margin-top:5px;
}
#header .user-region{white-space:nowrap;}
#header .line{
  display:inline-block;
  width:1px;
  height:15px;
  background-color:#c3c3c3;
}
.header-region{
  position:relative;z-index:1;background:#fff;border-top:1px solid #ededed;border-bottom:1px solid #ededed;padding:12px 0;
  -webkit-box-shadow:0 3px 8px 0 rgba(148, 170, 204, .14); -moz-box-shadow:0 3px 8px 0 rgba(148, 170, 204, .14); box-shadow:0 3px 8px 0 rgba(148, 170, 204, .14);
}

/*
 * General
 */
.section{
  background:var(--bs-section-bg);
  border:1px solid var(--bs-border-color);
  padding:1rem;display:block;position:relative;text-decoration:none;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; /* 4px->12px */
  /*box-shadow:0 3px 8px 0 rgba(148, 170, 204, .14);*/
  -webkit-box-shadow:0 3px 8px 0 var(--bs-section-border-color);-moz-box-shadow:0 3px 8px 0 var(--bs-section-border-color);box-shadow:0 3px 8px 0 var(--bs-section-border-color);
}
@media (min-width:768px){
  .section{padding:1.6rem;}
}
@media (min-width:1400px){
  .section{padding:2rem;}
}
.section .section-head{
  border-bottom:1px solid var(--bs-border-color);
  margin:0 0 1.6rem 0;
}
.section .section-title{}
/**
 * .top-nav
 */
.top-nav .wrap{background:var(--bs-blue);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.top-nav .api_flexnav .api_flexnav_item{padding:7px 1.3%;}
.top-nav .api_flexnav .api_flexnav_list{justify-content:space-between;align-items:stretch;}
.top-nav .api_flexnav .api_flexnav_list > a,
.top-nav .api_flexnav .api_flexnav_list > section > a,
.top-nav .api_flexnav .api_flexnav_list > .api_flexnav_more > a{color:#fff;line-height:inherit; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);}
.top-nav .api_flexnav .api_flexnav_list > a:hover,
.top-nav .api_flexnav .api_flexnav_list > a.selected,
.top-nav .api_flexnav .api_flexnav_list > section > a.selected{background:rgba(0, 0, 0, .1);color:#fff;}
.top-nav .api_flexnav .api_flexnav_more:hover,
.top-nav .api_flexnav .api_flexnav_more.active{background:rgba(0, 0, 0, .1);}
.top-nav .api_flexnav .name{
  display:block;
  font-size:calc(16px + 4 * ((100vw - 320px) / (1320 - 320)));
  font-weight:bold;
  text-transform:uppercase;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.top-nav .api_flexnav .title{
  font-size:calc(14px + 2 * ((100vw - 320px) / (1320 - 320)));
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
/*
 * .top-noty
 */
.top-search,
.top-noty{position:relative;display:block;width:22px;cursor:pointer;text-decoration:none;color:var(--bs-dark);}
.top-noty:hover{color:var(--bs-blue);}
.top-noty .enum{visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center;position:absolute;top:-2px;right:-7px;background:#e7463e;width:auto;min-width:18px;height:18px;color:#fff;font-size:11px;z-index:1;border:2px solid #fff;-webkit-border-radius:50rem;-moz-border-radius:50rem;border-radius:50rem;}
.top-noty.active .enum{visibility:visible;opacity:1;}
/*
 * .top-search
 */
.top-search{

}

/*
 * left-aside
 */
.menu{list-style:none;padding:0;margin:0;}
.menu ul{list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;}
.menu li{padding:4px 0;}
.menu .active > a{color:#000;font-weight:bold;}
.menu .title{display:block;color:var(--bs-secondary)}

/*
.account-menu .wrap{
  display:block;
  background:#f2f3f8;
  border-radius:4px;
  padding:5px 12px;
  font-weight:bold;
}
.account-menu ul{padding:0;margin:0 0 0 12px;}
.account-menu a:hover{color:#000;}
.account-menu .parent > a{text-transform:uppercase;font-weight:bold;}
*/

/*
 * .left-nav
 */
.left-nav{
  list-style:none;
  padding:0;
  margin:0;
  font-size:var(--sg-font-size-16);
}
.left-nav a{color:var(--ui-nav-link-color);text-decoration:none;border:0 none;display:flex;align-items:center;}
.left-nav li a{padding:var(--ui-nav-link-padding-x) var(--ui-nav-link-padding-y);margin:4px 0;}
.left-nav li:hover > a,
.left-nav li:active > a,
.left-nav li.active > a{
  /* background:rgba(0, 0, 0, .05); */
  background:var(--ui-nav-link-hover-bg);
  -webkit-border-radius:var(--ui-nav-link-border-radius);-moz-border-radius:var(--ui-nav-link-border-radius);border-radius:var(--ui-nav-link-border-radius);
  -webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;
}
.left-nav ul{margin:0;padding:0;list-style:none;}
.left-nav ul a{padding-left:48px;}
.left-nav ul ul a{padding-left:60px;}
.left-nav ul ul ul a{padding-left:72px;}
.left-nav ul ul ul ul a{padding-left:84px;}
.left-nav ul ul ul ul ul a{padding-left:96px;}

.left-nav .svg_icon:first-child + *{margin-left:12px;}
.left-nav .svg_icon:last-child + *{margin-right:12px;}

/* .left-nav .title{display:block;color:var(--bs-secondary)} */

/*
 * .user-nav
 */
.user-nav{
  font-size:var(--sg-font-size-16);
}

/*
 * .offcanvas-nav
 */
.offcanvas-nav{overflow:hidden;margin-top:.5rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.offcanvas-nav a{display:block;padding:6px 12px;border-bottom:1px solid #ececec;}
.offcanvas-nav span{display:block;}
.offcanvas-nav .name{font-weight:bold;}
.offcanvas-nav .selected{color:#c1272d;}
.offcanvas-nav .title{color:#000;}

/*
 * .footer
 */
#footer{
  /*background:#fff;*/
  /*border-top:1px solid #e5eaf0;*/
  background:var(--bs-section-bg);
  border-top:1px solid var(--bs-border-color);
  padding-bottom:4.5rem;
}
#footer .bottom{text-align:center;border-top:1px solid var(--bs-border-color);}
#footer .app-icon{
  border:2px solid #c8cece;
  padding:5px 15px 5px 35px;
  white-space:nowrap;
  display:inline-block;
  min-width:140px;
  color:#fff;
  font-style:normal;
  vertical-align:middle;
  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
#footer .app-icon:hover{color:#5bc0de; border-color:#5bc0de}
#footer .app-icon-iphone{
  background:url('../svg/light/mobile.svg') no-repeat 8px 50%;
  background-size:24px 24px;
}
#footer .app-icon-gplay{
  background:url('../svg/light/google-play.svg') no-repeat 8px 50%;
  background-size:24px 24px;
}
#footer .title{
  display:flex;
  align-items:center;
  text-transform:uppercase;
  font-weight:bold;
  line-height:1;
  cursor:pointer;
}
#footer .title .arrow{
  margin-left:3px;
  pointer-events:none;
  -webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;transition:transform 0.2s ease 0s;
}
#footer .title.active .arrow{
  -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);
}
/* .tapbar */
.tapbar{
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  background-color:#fafafa;
  z-index:1001;
  border-top:1px solid #dedee2;
  -webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);
}
.tapbar-wrap{
  height:100%;
  padding-right:var(--bs-gutter-x, .75rem);
  padding-left:var(--bs-gutter-x, .75rem);
}
.tapbar-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  text-decoration:none;
  text-align:center;
  padding:12px;
  /*color:#707173;*/
  color:#151528;
}
.tapbar-icon{
  display:flex;
  align-items:center;
  position:relative;
}
.tapbar-text{
  /*font-size:0.625rem;*/
  text-align:center;
  font-weight:400;
  margin-top:3px;
}
/*
 * .imgwrap
 */
.imgwrap{
  display:block;
  width:100%;
  padding-top:120%;
  position:relative;
}
.imgwrap .imgbg{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  color:#7e8595;
  background-color:var(--bs-light);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:bottom;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  /*for svg text*/
  text-anchor:middle;
  /*for text*/
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  font-size:1.4rem;
}

/**
 * .artlink
 */
.artlink{
  text-decoration:none;
  display:block;
  text-shadow:0 1px 0 rgba(0, 0, 0, .3);
  border-bottom:0 !important;
  position:relative;
  overflow:hidden;
}
.artimage{
  max-height:357px;
  display:block;
  overflow:hidden;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.arthovermask{
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:0;
  pointer-events:none;
  background-color:rgba(0, 0, 0, .3);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-transition:opacity .1s ease-out;
  -moz-transition:opacity .1s ease-out;
  -ms-transition:opacity .1s ease-out;
  -o-transition:opacity .1s ease-out;
  transition:opacity .1s ease-out;
}
.artoverlay{
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:0;
  padding:1rem 0;
  color:#fff;
  z-index:2;
  overflow:hidden;
  text-align:center;
  background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0) 100%);
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
}
.artname{
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
}
.artdesc{
  margin:.75rem 0 0;
  text-align:center;
}
/**
 * .table-info
 */
.table-info tr td{padding:6px 12px 6px 20px;}
.table-info tr th{padding:6px 20px 6px 12px;}
.table-info > tbody > tr:nth-of-type(2n+1){background:#e8f1f6;}
.table-info.w-100 colgroup col:first-child{width:13%;}
/**
 * .table-response
 */
.table-response .tr{display:flex;flex-direction:column;}
.table-response .tr:nth-of-type(2n+1){
  /*background:#f2f3f8;*/
  background:var(--bs-body-bg);
}
.table-response .th{padding:.5rem .5rem 1px;font-weight:bold;}
.table-response .td{padding:1px .5rem .5rem;}
@media (min-width:768px){
  .table-response .tr{align-items:center;flex-direction:row;}
  .table-response .th,
  .table-response .td{padding:.5rem;}
  .table-response .th{flex-shrink:0;width:165px;}
  .table-response .td{flex-grow:1;}
}
/*
 * Other
 */
.more-block{border-top:1px solid #e5ecf0;text-transform:uppercase;}
.more-btn{font-weight:bold;text-transform:uppercase;}

.api_offcanvas .brand{display:flex; align-items:center; justify-content:center;}
.api_offcanvas .brand img{max-height:24px;}
/*
 * .global-list
 */
.global-list .item{
  -webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;
}
.global-list .item:hover{
  -webkit-box-shadow:0 3px 8px 0 rgba(148, 170, 204, .34);-moz-box-shadow:0 3px 8px 0 rgba(148, 170, 204, .34);box-shadow:0 3px 8px 0 rgba(148, 170, 204, .34);
}
.global-list .head{
  display:flex;
  flex-direction:row;
  align-items:center;
  margin:0 0 12px;
}
.global-list .head .logo{flex-shrink:1;margin-right:12px;}
.global-list .head .logo .img{
  width:56px;
  height:56px;
  display:block;
  position:relative;
  /* background-color:var(--bs-light); */
  background-color:transparent;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  -webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;
  /* -webkit-box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 1px;-moz-box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 1px;box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 1px; */
}
.global-list .head .logo .img:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;
  -webkit-box-shadow:rgba(0, 0, 0, 0.09) 0 0 0 1px inset;-moz-box-shadow:rgba(0, 0, 0, 0.09) 0 0 0 1px inset;box-shadow:rgba(0, 0, 0, 0.09) 0 0 0 1px inset;
}
.global-list .head .info{flex-grow:1;line-height:1.2}
.global-list .head .title{margin:0;}
/* .global-list .head .name{margin:0;} */
.global-list .head .subtitle{color:var(--bs-secondary-color);margin:0;}
.global-list .images{border:0;position:relative;}

/* .global-list .images img{height:100px;max-height:100px;} */
.global-list .thumbs > *{
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y);
}
.global-list .thumbs-sm .imgwrap{width:56px;}
/*.global-list .images::after, .global-list .images::before{content:"";position:absolute;top:0;height:100%;width:40px;z-index:1;}*/
/*.global-list .images::before{left:0;background:linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));}*/
/*.global-list .images::after{right:0;background:linear-gradient(270deg, #fff 0, hsla(0, 0%, 100%, 0));}*/
/*.global-list .branches{margin-top:1rem;}*/
.global-list .head .name,
.global-list .head .subtitle,
.global-list .intro{word-wrap:break-word !important;word-break:break-word !important;}
.global-list .post > *{
  margin:12px 0;
}

/**
 * .global-view
 */
.global-view .head{
  display:flex;
  flex-direction:row;
  align-items:center;
  margin-bottom:2.4rem;
}
.global-view .head .logo{
  flex-shrink:1;
  padding:1rem;
  padding-right:2rem !important;
}
@media (min-width:768px){
  .global-view .head .logo{
    flex-shrink:1;
    padding:1.4rem;
    padding-right:3rem !important;
  }
}
@media (min-width:1400px){
  .global-view .head .logo{
    flex-shrink:1;
    padding:2rem;
    padding-right:4rem !important;
  }
}

.global-view .head .logo .img{
  width:80px;
  height:80px;
  display:block;
  /* background-color:#c5c5c5; */
  background-color:transparent;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  -webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;
  -webkit-box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 1px;-moz-box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 1px;box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 1px;
}
.global-view .head .title-wrap{flex-grow:1;}
.global-view .head .title{
  display:flex;
  align-items:center;
  margin-bottom:1rem;
}
.global-view .head .code{
  font-family:var(--sg-font-family-system);
  margin:0;
  white-space:nowrap;
}
.global-view .head .verified,
.global-view .head .share{margin-left:.8rem;}
.global-view .head .address{
  display:flex;
  align-items:center;
  margin:1.2rem 0 0;
  color:var(--bs-secondary-color);
  line-height:normal;
}
.global-view .head .name,
.global-view .head .activity{
  margin:0;
  word-wrap:break-word !important;
  word-break:break-word !important;
}
.global-view .head .name a{
  border:0 !important;
  text-decoration:none !important;
  /*color:inherit;*/
}
.global-view .head .bar{display:flex;align-items:start;justify-content:start;flex-direction:column-reverse;}

@media (min-width:768px){
  .global-view .head .bar{flex-direction:row;}
  .global-view .head .logo .img{width:120px;height:120px;}
}
@media (min-width:1200px){
  .global-view .head .logo .img{width:150px;height:150px;}
}

.global-view .nav{display:flex;align-items:center;margin-top:2.4rem;margin-bottom:1.5rem;}
.global-view .nav .nav-item{display:flex;align-items:center;margin-right:calc(12px + 2 * ((100vw - 320px) / (1320 - 320))); margin-bottom:5px !important; min-height:27px;}
.global-view .nav .title{
  color:var(--bs-blue);
  border-bottom:3px solid transparent;padding-bottom:.2rem;white-space:nowrap;display:inline-block;
  -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;
}
.global-view .nav .nav-item:hover .title,
.global-view .nav .nav-item.active .title{color:var(--bs-body-color);border-bottom:3px solid;}
.global-view .nav .counter{font-size:12px;line-height:14px;font-weight:500;color:#999;background:#f6f6f6;margin-left:4px;padding:3px 6px;border-radius:5px;pointer-events:none;}
.global-view .prices{}
.global-view .prices .price{border-top:1px solid rgb(230, 230, 230);}
.global-view .prices .price:last-child{border-bottom:1px solid rgb(230, 230, 230);}
.global-view .cost{
  font-weight:bold;
  position:relative;
  padding:0 7px;
  margin-left:1rem;
  background:#e0eeff;
  border:1px solid #d3e7ff;
  white-space:nowrap;
  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
  box-shadow:#d3e7ff 0 -1px inset;
}
.global-view .branches-list{max-height:500px;overflow-y:auto;}
.global-view .branches-address{display:inline-block;border-bottom:1px dashed;color:#333;text-decoration:none;cursor:pointer;}
.global-view .branches-address:hover{color:#e21010}

.global-view .thumbs > *{
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y);
}
.global-view .thumbs-sm .imgwrap{width:56px;}
.global-view .post > *{
  margin:12px 0;
}

@media (min-width:1200px){
  .global-view .block-contacts .th,
  .global-view .block-contacts .td{padding:.8rem;}
}

/**
 * .company-view
 */
.company-view .trainers-list .imgdef{
  background-color:transparent !important;
  background-size:contain !important;
}

/**
 * Company
 */
/* .company .news .imgwrap{padding-top:70%;} */
/* .company .news .imgbg{background-size:contain;} */
/* .company .promo .imgwrap{padding-top:70%;} */
/* .company .promo .imgbg{background-size:contain;} */
/* .company .trainers .imgwrap{padding-top:130%;} */
/**
 * last-items
 */
.last-items .item + .item{margin-top:1.5rem}
.last-items .imgwrap{margin-right:15px;display:block;width:40px;height:40px;position:relative;padding:0;}
.last-items .imgwrap .imgbg{
  z-index:1;
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  /* background-color:#c5c5c5; */
  background-color:transparent;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  -webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;
  -webkit-box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 0;-moz-box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 0;box-shadow:rgba(0, 0, 0, 0.25) 0 0 1px 0;
}

/**
 * support
 */

.support .category-title{
  display:flex;
  align-items:center;
}

.support .category-name,
.support .category-name a{
  color:var(--bs-black);
  font-weight:normal !important;
  border:0;
  margin:0;
}
.support .category-name a:hover{
  color:var(--bs-red);
}
.support .category-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  margin-right:1.2rem;
  background:var(--bs-body-bg);
  -webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;
}
.support .category-items{
  list-style:none;
  padding:0;
  margin:1.6rem 0;
}
.support .category-items li{
  margin:1.2rem 0;
}
.support .category-items-more a{
  display:inline-flex;
  align-items:center;
  color:var(--bs-secondary);
  border:0;
}
.support .category-items-more a:hover{
  color:var(--bs-red);
}
.support .category-items-more a svg{
  margin-bottom:-2px !important;
}

/**
 * favorites
 */
.favorites .favorites-button-icon{width:32px;height:32px;display:flex !important;align-items:center !important;justify-content:center !important;-webkit-border-radius:50rem;-moz-border-radius:50rem;border-radius:50rem;}
.favorites .favorites-button-icon:hover{background:rgba(0, 0, 0, 0.05);}
.favorites .bi-favorites{display:block;}
.favorites .bi-favorites-fill{display:none;}
.favorites.active{color:#f00;}
.favorites.active .bi-favorites{display:none;}
.favorites.active .bi-favorites-fill{display:block;}

/**
 * /account/favorites/
 */
/*
.favorites .block + .block{margin-top:1.5rem;}
.favorites .items .item{margin:0.25rem 0;}
.favorites .wrap{position:relative;display:inline-flex;padding-right:2rem;}
.favorites .delete{display:block;position:absolute;top:50%;right:0;height:18px;width:18px;line-height:18px;margin:-14px 0 0 3px;fill:currentColor;cursor:pointer;color:red;}
*/

/**
 * notification-bar
 */
.notification-bar{font-size:1.4rem;}
.notification-bar .item.active{}
/**
 * user-lang
 */
.user-lang{
  display:flex;
  align-items:center;
}
.user-lang .item{
  border:1px solid transparent;
  line-height:1;
  padding:.3rem;
  margin-right:.5rem;
  border-radius:3px;
  text-transform:uppercase;
  font-size:1.2rem;
  font-weight:bold;
}
.user-lang .item.active{
  border:1px solid #444;
}
.user-lang .svg_icon{
  border:1px solid #444;
}

/**
 * user logo
 */
.user-logo{
  display:block;
  width:100%;
}
.user-logo .user-img{
  width:40px;
  height:40px;
  min-width:40px;
  /* margin:0 0.75rem 0 0; */
  background-size:cover;
  background-color:var(--bs-light);
  -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
}
.user-logo .user-info .user-name{font-weight:bold;}
.user-logo .user-info .user-email{color:var(--bs-secondary);}
.user-logo-menu{
  width:260px !important;
  margin:0 !important;
}
.user-logo-avatar .user-img{
  width:30px;
  height:30px;
  min-width:30px;
}
.user-logo .user-info{
  margin-left:1rem;
}

/**
 * scrollUp
 */
#scrollUp{
  bottom:20px;
  right:20px;
  padding:1rem;
  overflow:hidden;
  color:#fff;
  background:var(--bs-blue);
  border:0;
  font-size:0;
  line-height:1;
  -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .15);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .15);box-shadow:0 1px 2px rgba(0, 0, 0, .15);
  -webkit-transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;-moz-transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;-ms-transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;-o-transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;
}
#scrollUp:hover{
  -webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);
  -webkit-box-shadow:0 2px 20px rgba(7, 19, 33, .15), 0 2px 4px rgba(7, 19, 33, .04);-moz-box-shadow:0 2px 20px rgba(7, 19, 33, .15), 0 2px 4px rgba(7, 19, 33, .04);box-shadow:0 2px 20px rgba(7, 19, 33, .15), 0 2px 4px rgba(7, 19, 33, .04);
}
#scrollUp::before{
  display:flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  color:#fff;
  /*content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M5%2014l6-6-6-6%22%2F%3E%3C%2Fsvg%3E");*/
  content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNSAxNGw2LTYtNi02Ii8+PC9zdmc+");
  -webkit-transition:transform 0.35s ease;-moz-transition:transform 0.35s ease;-ms-transition:transform 0.35s ease;-o-transition:transform 0.35s ease;transition:transform 0.35s ease;
  -webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;
  -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);
}
/**
 * all
 */
.api-auth{max-width:500px;width:100%;}

/* .js_show_button{
  color:var(--bs-blue);
  position:relative;
  cursor:pointer;
}
.js_show_button:hover{
  color:var(--bs-link-hover-color);
} */

.accept-control{font-size:12px;line-height:18px;font-weight:bold;cursor:pointer;display:block;}
.accept-error{font-size:12px;color:#ff3737;display:none;text-align:center;margin:5px 0 0;}

.ymaps-geolink:before{
  width:17px;
  left:-21px !important;
}

/*
 * @media
 */
@media (max-width:767px){
  #scrollUp{display:none !important;}
}
@media (min-width:768px){
}
