/* /bitrix/js/main/core/css/core_uf.min.css?16530413145519 */
/* /bitrix/js/main/core/css/core_tooltip.min.css?16530413147772 */
/* /bitrix/js/main/core/css/core_date.min.css?16916451489928 */

/* Start:/bitrix/js/main/core/css/core_date.min.css?16916451489928*/
.bx-calendar * {
  box-sizing: content-box;
}
span.date-interval-hellip {
  width: 20px;
  display: inline-block;
  text-align: center;
}
img.calendar-icon {
  vertical-align: top;
  cursor: pointer;
  width: 17px;
  height: 18px;
  margin: 0 0 0 1px;
  box-sizing: content-box;
  border: 1px solid transparent;
  position: relative;
}
img.calendar-icon-hover {
  margin: 0;
  margin-left: 1px;
  border: 1px solid #aeb6c2;
  background-color: #dbe3f2;
}
.bx-calendar {
  font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #000;
  width: 200px;
}
.bx-calendar-header {
  margin-top: -2px;
  padding-bottom: 5px;
}
.bx-calendar-left-arrow,
.bx-calendar-right-arrow {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat;
  border-radius: 4px;
  display: inline-block;
  font-size: 1px;
  height: 28px;
  vertical-align: top;
  width: 19px;
  cursor: pointer;
}
.bx-calendar-left-arrow:hover,
.bx-calendar-right-arrow:hover {
  background-color: #ededed;
}
.bx-calendar-left-arrow {
  background-position: 7px -183px;
  margin-left: -3px;
  vertical-align: top;
}
.bx-calendar-right-arrow {
  background-position: 8px -205px;
}
.bx-calendar-header-content {
  display: inline-block;
  text-align: center;
  width: 165px;
}
.bx-calendar-top-month,
.bx-calendar-top-year {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat
    right -223px;
  color: #000 !important;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none !important;
  margin: 0 1px;
  padding: 5px 15px 3px 7px;
}
.bx-calendar-top-month:hover,
.bx-calendar-top-year:hover {
  background-color: #ededed;
  text-decoration: none;
}
.bx-calendar-cell-block {
  overflow: hidden;
  position: relative;
  padding-bottom: 5px;
}
.bx-calendar-cell {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  height: 19px;
  margin: 0 3px 0 2px;
  padding-top: 4px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  width: 23px;
  cursor: pointer;
}
.bx-calendar-cell {
  line-height: 16px\9;
}
.bx-calendar-cell,
.bx-calendar-cell:link,
.bx-calendar-cell:active,
.bx-calendar-cell:visited {
  color: #000;
}
.bx-calendar-cell:hover {
  background-color: #eee;
  color: #000;
  text-decoration: none;
}
.bx-calendar-name-day {
  display: inline-block;
  color: #a9a9a9;
  font-size: 10px;
  height: 13px;
  margin: 0 3px 0 2px;
  padding-top: 0;
  text-align: center;
  vertical-align: top;
  width: 23px;
}
.bx-calendar-range {
  border-bottom: 1px solid #f3f2ed;
  margin: 0 -5px 0 -7px;
  padding: 1px 7px 1px 8px;
  position: relative;
  z-index: 5;
}
.bx-calendar-weekend,
.bx-calendar-weekend:link,
.bx-calendar-weekend:active,
.bx-calendar-weekend:visited {
  color: #d25050;
}
.bx-calendar-weekend:hover {
  color: #d25050;
}
.bx-calendar-date-hidden,
.bx-calendar-date-hidden:link,
.bx-calendar-date-hidden:active,
.bx-calendar-date-hidden:visited {
  color: #ccc;
}
.bx-calendar-active {
  background-color: #dce3ea;
}
.bx-calendar-active:hover {
  background-color: #dce3ea;
}
.bx-calendar-name-day-wrap {
  background-color: #eee;
  height: 12px;
  line-height: 12px;
  padding: 1px 7px 0 8px;
  position: relative;
  margin: 0 -5px 3px -7px;
  z-index: 5;
}
.bx-calendar-range-noline {
  border: 0;
}
.bx-calendar-set-time-wrap {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin: -5px 3px 0 0;
  position: relative;
  text-decoration: none;
}
.bx-calendar-set-time {
  cursor: pointer;
  font-size: 11px;
  color: #b2b2b2 !important;
  display: block;
  height: 14px;
  margin-right: 3px;
  text-align: center;
  padding: 1px 0 0;
  text-decoration: none;
}
.bx-calendar-set-time:hover {
  color: #8c8c8c !important;
  text-decoration: none !important;
}
.bx-calendar-set-time-opened .bx-calendar-set-time {
  display: none;
}
.bx-calendar-set-time-opened .bx-calendar-form-block {
  display: block;
}
.bx-calendar-buttons-disabled {
  display: none;
}
.bx-calendar-set-time-wrap-simple {
  border-bottom: 0;
}
.bx-calendar-set-time {
  cursor: pointer;
  font-size: 11px;
  color: #b2b2b2;
  height: 14px;
  margin-right: 3px;
  text-align: center;
  padding: 1px 0 0;
}
.bx-calendar-set-time i {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat 0
    0;
  height: 9px;
  display: inline-block;
  margin: 2px 3px 0 0;
  vertical-align: top;
  width: 9px;
}
.bx-calendar-button-block {
  padding: 9px 0 8px;
  text-align: center;
}
.bx-calendar-button {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
.bx-calendar-button-select {
  margin-right: 8px;
  text-align: right;
}
.bx-calendar-button-left,
.bx-calendar-button-right {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat;
  display: inline-block;
  vertical-align: top;
  height: 23px;
  width: 4px;
}
.bx-calendar-button-text {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") repeat-x
    0 -99px;
  color: #000;
  display: inline-block;
  height: 19px;
  font-size: 12px;
  line-height: 16px;
  vertical-align: top;
  padding: 4px 10px 0;
}
.bx-calendar-button-left {
  background-position: 0 -45px;
}
.bx-calendar-button-right {
  background-position: -5px -45px;
}
.bx-calendar-button:hover .bx-calendar-button-left {
  background-position: 0 -15px;
}
.bx-calendar-button:hover .bx-calendar-button-right {
  background-position: -5px -15px;
}
.bx-calendar-button:hover .bx-calendar-button-text {
  background-position: 0 -74px;
}
.bx-calendar-button:active .bx-calendar-button-text {
  background-position: 0 -74px;
}
.bx-calendar-form-block {
  display: none;
}
.bx-calendar-form-text {
  display: inline-block;
  color: #a6a6a6;
  font-size: 11px;
  margin-top: 10px;
  padding: 0 0 0 5px;
  vertical-align: top;
  width: 38px;
}
.bx-calendar-form {
  display: inline-block;
  vertical-align: top;
}
.bx-calendar-form-arrow-l,
.bx-calendar-form-arrow-r {
  display: inline-block;
  vertical-align: top;
}
.bx-calendar-form-arrow-l {
  margin-left: 2px;
}
.bx-calendar-form-arrow-top,
.bx-calendar-form-arrow-bottom {
  display: block;
  height: 17px;
  width: 15px;
}
.bx-calendar-form-arrow-top {
  padding-top: 4px;
  height: 14px;
}
.bx-calendar-form-arrow-l .bx-calendar-form-arrow-top,
.bx-calendar-form-arrow-l .bx-calendar-form-arrow-bottom {
  padding-left: 5px;
}
.bx-calendar-form-arrow-r .bx-calendar-form-arrow-top,
.bx-calendar-form-arrow-r .bx-calendar-form-arrow-bottom {
  padding-left: 1px;
  padding-right: 5px;
}
.bx-calendar-form-arrow-top i,
.bx-calendar-form-arrow-bottom i {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat;
  display: block;
  height: 13px;
  width: 14px;
}
.bx-calendar-form-arrow-top i {
  background-position: 4px -125px;
}
.bx-calendar-form-arrow-bottom i {
  background-position: 4px -137px;
}
.bx-calendar-form-arrow-top:hover i {
  background-position: 4px -275px;
  background-color: #f2f2f2;
}
.bx-calendar-form-arrow-bottom:hover i {
  background-position: 4px -286px;
  background-color: #f2f2f2;
}
.bx-calendar-form-input {
  background: #fff;
  border: 1px solid #d1d1d1;
  box-shadow: inset 1px 1px 0 #f7f7f7;
  display: inline-block;
  height: 21px;
  margin-top: 6px;
  font-size: 15px;
  text-align: center;
  padding: 0;
  vertical-align: top;
  width: 28px;
}

.bx-calendar-form-separator {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat
    0 -246px;
  color: #aaa;
  display: inline-block;
  height: 23px;
  font-size: 14px;
  font-weight: var(--ui-font-weight-bold);
  text-align: center;
  padding-top: 7px;
  vertical-align: top;
  width: 8px;
}
.bx-calendar-form-close {
  display: block;
  font-size: 1px;
  right: -8px;
  top: 0;
  height: 35px;
  position: absolute;
  width: 20px;
}
.bx-calendar-form-close i {
  background: url("/bitrix/js/main/core/images/calendar-sprite.png") no-repeat
    4px -151px;
  display: block;
  height: 15px;
  margin: 10px 0 0;
  width: 15px;
}
.bx-calendar-form-close:hover i {
  background-position: 4px -169px;
  background-color: #e8e8e8;
}
.bx-calendar-AM-PM-block {
  cursor: pointer;
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
}
.bx-calendar-AM-PM-text {
  display: inline-block;
  color: #333;
  margin-top: 11px;
  vertical-align: top;
  font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
}
.bx-calendar-AM-PM-block .bx-calendar-form-arrow-r {
  width: 19px;
}
.bx-calendar-year-popup {
  font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  margin-top: -2px;
  padding-bottom: 7px;
  width: 45px;
}
.bx-calendar-month-popup {
  font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  margin-top: -2px;
  padding-bottom: 7px;
  width: 85px;
}
.bx-calendar-year-title,
.bx-calendar-month-title {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 5px;
}
.bx-calendar-year-content,
.bx-calendar-month-content {
  color: #000;
  border-top: 1px solid #e5e5e5;
  font-size: 13px;
  padding: 5px 0 0 2px;
}
.bx-calendar-year-number,
.bx-calendar-month {
  display: block;
  border-radius: 3px;
  cursor: pointer;
  margin: 0 0 2px -5px;
  text-decoration: none !important;
  padding: 2px 0 2px 4px;
}
.bx-calendar-month,
.bx-calendar-month:link,
.bx-calendar-month:active,
.bx-calendar-month:visited,
.bx-calendar-year-number,
.bx-calendar-year-number:link,
.bx-calendar-year-number:active,
.bx-calendar-year-number:visited {
  color: #000;
}
.bx-calendar-month:hover,
.bx-calendar-year-number:hover {
  background-color: #ededed;
  text-decoration: none;
}
.bx-calendar-month-active,
.bx-calendar-month-active:link,
.bx-calendar-month-active:active,
.bx-calendar-month-active:visited,
.bx-calendar-year-active,
.bx-calendar-year-active:link,
.bx-calendar-year-active:active,
.bx-calendar-year-active:visited {
  color: #ca0707;
}
.bx-calendar-year-input,
.bx-calendar-month-input {
  background: #fff;
  border: 1px solid #b5b5b5;
  border-radius: 2px;
  box-shadow: inset 2px 2px 1px #ededed;
  height: 19px;
  margin-top: 10px;
  font-size: 16px;
  text-align: center;
  width: 41px;
}
.bx-calendar-time-disabled .bx-calendar-button-block,
.bx-calendar-time-disabled .bx-calendar-set-time-wrap {
  display: none;
}
* html .bx-calendar-month-title,
* html .bx-calendar-year-title {
  margin-top: -2px;
}
* html .bx-calendar-month-popup,
* html .bx-calendar-year-popup {
  margin-left: -2px;
}
* + html .bx-calendar-month-title,
* + html .bx-calendar-year-title {
  margin-top: -2px;
}
* + html .bx-calendar-month-popup,
* + html .bx-calendar-year-popup {
  margin-left: -2px;
}
* + html .bx-calendar-form-input {
  padding-top: 4px;
  height: 17px;
}
* html .bx-calendar-button-text {
  height: 23px;
}
* html .bx-calendar-name-day {
  padding-top: 3px;
}
* html .bx-calendar-cell {
  height: 23px;
}
* html .bx-calendar-form-arrow-top,
* html .bx-calendar-form-arrow-bottom {
  font-size: 0;
}
* html .bx-calendar-form-arrow-top,
* html .bx-calendar-form-arrow-bottom {
  width: 20px;
}
* html .bx-calendar-button-text {
  padding-top: 3px;
}
* html .bx-calendar-left-arrow,
* html .bx-calendar-right-arrow {
  width: 17px;
  margin-left: 0;
}
* html .bx-calendar-form-text {
  width: 46px;
}
/* End */

/* Start:/bitrix/js/main/core/css/core_uf.min.css?16530413145519*/
span.fields.url,
span.fields.file,
span.fields.date,
span.fields.datetime,
span.fields.boolean,
span.fields.double,
span.fields.string,
span.fields.string_formatted {
  display: block;
}
.span.fields.date,
.span.fields.datetime {
  white-space: nowrap;
}
.fields.file .separator,
.fields.date .separator,
.fields.datetime .separator,
.fields.boolean .separator,
.fields.enumeration .separator,
.fields.double .separator,
.fields.string .separator,
.fields.string_formatted .separator,
.fields.url .separator,
.fields.money .separator {
  display: block;
  margin: 0;
  border: 0;
}
.field-item.datetime,
.field-item.date {
  position: relative;
  width: 50%;
  min-width: 160px;
}

.field-item.datetime input,
.field-item.date input {
  background: #fff
    url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%3E%20%20%3Cpath%20fill%3D%22%23A1A1A1%22%20d%3D%22M19.2203068%2C227.579302%20C19.4159762%2C227.579302%2019.6036161%2C227.503694%2019.7418756%2C227.369138%20C19.8801351%2C227.234582%2019.9576669%2C227.052123%2019.957385%2C226.861969%20L19.957385%2C225.786486%20C19.957385%2C225.390884%2019.6273838%2C225.070185%2019.2203068%2C225.070185%20C18.8132298%2C225.070185%2018.4832287%2C225.390884%2018.4832287%2C225.786486%20L18.4832287%2C226.861969%20C18.4829467%2C227.052123%2018.5604785%2C227.234582%2018.698738%2C227.369138%20C18.8369975%2C227.503694%2019.0246374%2C227.579302%2019.2203068%2C227.579302%20L19.2203068%2C227.579302%20Z%20M11.7858009%2C227.652584%20C12.2169272%2C227.652584%2012.566424%2C227.312939%2012.566424%2C226.893965%20L12.566424%2C225.758618%20C12.566424%2C225.339645%2012.2169272%2C225%2011.7858009%2C225%20C11.3546747%2C225%2011.0051778%2C225.339645%2011.0051778%2C225.758618%20L11.0051778%2C226.893965%20C11.0051778%2C227.095164%2011.0874218%2C227.288121%2011.233817%2C227.43039%20C11.3802123%2C227.572658%2011.5787668%2C227.652584%2011.7858009%2C227.652584%20L11.7858009%2C227.652584%20Z%20M22.0369225%2C226.582261%20L20.8134152%2C226.582261%20L20.8134152%2C227.098328%20C20.8134152%2C227.953376%2020.1001563%2C228.646529%2019.2203068%2C228.646529%20C18.3404574%2C228.646529%2017.6271984%2C227.953376%2017.6271984%2C227.098328%20L17.6271984%2C226.582261%20L13.3789093%2C226.582261%20L13.3789093%2C227.098328%20C13.3789093%2C227.953376%2012.6656504%2C228.646529%2011.7858009%2C228.646529%20C10.9059515%2C228.646529%2010.1926925%2C227.953376%2010.1926925%2C227.098328%20L10.1926925%2C226.582261%20L8.96918531%2C226.582261%20C8.41963391%2C226.58108%207.89468921%2C226.803615%207.52173741%2C227.195865%20C7.14878561%2C227.588115%206.96191611%2C228.114226%207.00647571%2C228.646529%20L7.00647571%2C238.967866%20C7.00647571%2C239.537898%207.48198171%2C240%208.06854801%2C240%20L22.9375597%2C240%20C23.524126%2C240%2023.999632%2C239.537898%2023.999632%2C238.967866%20L23.999632%2C228.646529%20C24.020459%2C227.558434%2023.1547325%2C226.647912%2022.0369225%2C226.582261%20Z%20M22%2C238%20L9.00000001%2C238%20L9.00000001%2C231%20L22%2C231%20L22%2C238%20Z%20M12.6705071%2C234.641161%20C12.2449609%2C234.998271%2011.8674281%2C235.406081%2011.5468347%2C235.854951%20C11.3616803%2C236.149457%2011.2456369%2C236.48002%2011.2069715%2C236.823092%20L14.7064997%2C236.823092%20L14.7064997%2C235.922039%20L12.7236107%2C235.922039%20C12.7820647%2C235.825793%2012.850385%2C235.735538%2012.9275286%2C235.652653%20C13.0110783%2C235.560449%2013.2107479%2C235.373976%2013.5265374%2C235.093236%20C13.7608069%2C234.894272%2013.9791618%2C234.678277%2014.1797118%2C234.44712%20C14.344479%2C234.251596%2014.479337%2C234.03398%2014.5801131%2C233.801005%20C14.6639123%2C233.59354%2014.7067873%2C233.372603%2014.7064997%2C233.149728%20C14.7148934%2C232.768765%2014.5538791%2C232.402777%2014.2646776%2C232.145462%20C13.9312208%2C231.861749%2013.4963595%2C231.716804%2013.0539152%2C231.741898%20C12.6354439%2C231.727784%2012.2241582%2C231.850236%2011.8856357%2C232.089727%20C11.5433086%2C232.380948%2011.3412673%2C232.797575%2011.3280478%2C233.239524%20L12.3168371%2C233.336544%20C12.3118734%2C233.115932%2012.3870846%2C232.900679%2012.5292515%2C232.728618%20C12.8124615%2C232.488233%2013.2338215%2C232.484726%2013.521227%2C232.720361%20C13.6488467%2C232.855654%2013.7140671%2C233.035733%2013.7017793%2C233.218881%20C13.6937327%2C233.432916%2013.6197322%2C233.63967%2013.4893648%2C233.812358%20C13.2408452%2C234.112072%2012.9669355%2C234.391035%2012.6705071%2C234.646322%20L12.6705071%2C234.641161%20Z%20M17.6696813%2C236.823092%20L18.635105%2C236.823092%20L18.635105%2C235.804376%20L19.2829691%2C235.804376%20L19.2829691%2C234.955962%20L18.635105%2C234.955962%20L18.635105%2C231.746026%20L17.79713%2C231.746026%20L15.5381023%2C234.960091%20L15.5381023%2C235.808505%20L17.6696813%2C235.808505%20L17.6696813%2C236.827221%20L17.6696813%2C236.823092%20Z%20M16.4727258%2C234.951834%20L17.6696813%2C233.221978%20L17.6696813%2C234.955962%20L16.4727258%2C234.955962%20L16.4727258%2C234.951834%20Z%22%20transform%3D%22translate%28-7%20-225%29%22/%3E%3C/svg%3E)
    no-repeat 95% center;
  width: 100%;
}
.fields.date.icon,
.fields.datetime.icon {
  display: inline-block;
  height: 19px;
  width: 19px;
  vertical-align: top;
  margin: 1px 1px 1px 2px;
  cursor: pointer;
  background: center center url("/bitrix/js/main/core/images/calendar-icon.gif")
    no-repeat;
  position: absolute;
  top: 50%;
  right: 5px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fields.date.icon:hover,
.fields.datetime.icon:hover {
  border: 1px solid #aeb6c2;
  background-color: #dbe3f2;
  margin: 0 0 0 1px;
}
/* End */

/* Start:/bitrix/js/main/core/css/core_tooltip.min.css?16530413147772*/
.bx-user-info-shadow {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-left-top.png)
    no-repeat;
}
.bx-user-info-shadow-ie {
  background: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-left-top.png',sizingMethod = 'crop');
}
.bx-user-info-shadow-hv {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-right-bottom.png)
    no-repeat;
  padding-top: 40px;
}
.bx-user-info-shadow-hv-ie {
  background: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-right-bottom.png',sizingMethod = 'crop');
  padding-top: 40px;
}
.bx-user-info-shadow-h {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-right-top.png)
    no-repeat;
}
.bx-user-info-shadow-h-ie {
  background: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-right-top.png',sizingMethod = 'crop');
}
.bx-user-info-shadow-v {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-left-bottom.png)
    no-repeat;
  padding-top: 40px;
}
.bx-user-info-shadow-v-ie {
  background: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/components/bitrix/main.user.link/templates/.default/images/cloud-left-bottom.png',sizingMethod = 'crop');
  padding-top: 40px;
}
.bx-user-info-shadow-anim-ie {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/anim-cloud-left-top.gif)
    no-repeat;
}
.bx-user-info-shadow-hv-anim-ie {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/anim-cloud-right-bottom.gif)
    no-repeat;
  padding-top: 40px;
}
.bx-user-info-shadow-h-anim-ie {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/anim-cloud-right-top.gif)
    no-repeat;
}
.bx-user-info-shadow-v-anim-ie {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/anim-cloud-left-bottom.gif)
    no-repeat;
  padding-top: 40px;
}
.bx-user-info-data-photo img,
div.bx-user-photo a.no-photo {
  border: 1px solid #c4c4c4;
}
.bx-user-info-data {
  padding-left: 137px;
}
.bx-user-info-data .bx-user-info-data-info {
  font-size: 0.85em;
}
.bx-user-info-data .bx-user-info-data-info .field-name {
  font-weight: normal;
}
.bx-user-info-data-loading {
  font-size: 0.85em;
  padding: 10px 0 0 40px;
}
.bx-user-info-leftcolumn {
  float: left;
  padding-left: 25px;
}
.bx-user-info-data-photo {
  display: block;
  margin-right: 12px;
  padding-top: 2px;
  height: 102px;
  width: 104px;
  text-align: center;
}
.bx-user-photo .no-photo {
  background-image: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/nopic_user_100_noborder.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.bx-user-info-data .bx-user-info-data-clear {
  clear: both;
}
.bx-user-info-data .bx-user-info-data-separator {
  background-color: #e0e0e0;
  width: 218px;
  height: 1px !important;
  margin-top: 5px;
  margin-bottom: 2px;
  padding: 0 !important;
  font-size: 0 !important;
}
.bx-user-info-data .bx-user-info-data-cont {
  overflow: auto;
  overflow-x: auto;
  overflow-y: auto;
  height: 152px;
  width: 223px;
}
.bx-user-info-data .bx-user-info-data-cont-video {
  overflow: auto;
  overflow-x: auto;
  overflow-y: auto;
  height: 147px;
  width: 223px;
}
.bx-user-info-data-tools {
  padding: 0 20px 0 0;
}
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name {
  margin-bottom: 10px;
}
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name-extranet {
  padding-left: 18px;
  background-image: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/icon_extranet_user.gif);
  background-position: left center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-extranet,
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-email,
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-emailcrm {
  margin-bottom: 1px;
}
.bx-user-info-extranet,
.bx-user-info-email,
.bx-user-info-emailcrm {
  padding-left: 17px;
  position: relative;
}
.bx-user-info-extranet a,
.bx-user-info-email a,
.bx-user-info-emailcrm a,
.bx-user-info-extranet a:hover,
.bx-user-info-email a:hover,
.bx-user-info-emailcrm a:hover {
  color: #d9930a;
}
.bx-user-info-extranet:before {
  background: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/extranet-icon.png);
  content: "";
  left: 0;
  top: 3px;
  height: 13px;
  position: absolute;
  width: 13px;
}
.bx-user-info-extranet-description {
  color: #a3a3a3;
  font-size: 11px;
  margin: -2px 0 0 0;
}
.bx-user-info-email:before,
.bx-user-info-emailcrm:before {
  display: inline-block;
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}
.bx-user-info-email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDE4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWI5MTM0OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8xX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNMTQ2LDEzOC4wMDVsMTIuMDU0LDUuOTQ2TDE3MCwxMzguMDA1djEwLjI1N2MwLDEuMDQyLTEuNTg4LDEuNzM4LTEuNTg4LDEuNzM4SDE0Ny4xOTRBMi43NiwyLjc2LDAsMCwxLDE0NiwxNDguMDIzVjEzOC4wMDVabTAtMywxMi4wNTQsNS41TDE3MCwxMzV2LTEuNzcyQTIuNDM4LDIuNDM4LDAsMCwwLDE2OC4xNTksMTMySDE0OC42ODNBMy44LDMuOCwwLDAsMCwxNDYsMTMzLjIyOFYxMzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ2IC0xMzIpIi8+Cjwvc3ZnPgo=);
  height: 9px;
  width: 12px;
  top: 5px;
  left: 0;
}
.bx-user-info-emailcrm:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMC44MTIiIHZpZXdCb3g9IjAgMCAyMiAyMC44MTIiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNlYjkxMzQ7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xODYsMTM0LjIzNUwxOTUuMTI1LDE0NGgzLjgxM0wyMDgsMTM0LjIzNXYtMi4yNDlzLTAuNjM1LjAxNC0xLjY4OCwwLjAxNEgxODguNDZjLTEuNTA4LDAtMi40Ni0uMDE0LTIuNDYtMC4wMTR2Mi4yNDlabTkuMDgzLDExLjMzNWg0LjA2OHY3LjI0NWwtMS4wOTItLjAyMi0yLjk3Ni0xLjU1NFYxNDUuNTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg2IC0xMzIpIi8+Cjwvc3ZnPgo=);
  height: 11px;
  width: 11px;
  top: 4px;
  left: 1px;
}
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a:hover {
  text-decoration: underline;
}
.bx-user-info-wrap {
  position: relative;
  padding-top: 40px;
  text-align: left;
  color: #000;
}
.bx-user-info-bottomarea {
  position: relative;
  overflow: auto;
  height: 35px;
  width: 370px;
}
.bx-user-tb-control ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0.85em;
}
.bx-user-info-leftcolumn .bx-user-tb-control-left {
  width: 105px;
  height: 100px;
}
.bx-user-tb-control ul li.bx-icon {
  padding-top: 6px;
  line-height: 12px;
  color: #7f7f7f;
  display: block !important;
  padding-left: 22px !important;
  background-image: url(/bitrix/components/bitrix/main.user.link/templates/.default/images/icons_all.png) !important;
  background-repeat: no-repeat !important;
}
.bx-user-tb-control-right ul li.bx-icon-message,
.bx-user-tb-control-right ul li.bx-icon-video {
  line-height: 15px;
}
.bx-user-tb-control .bx-icon-message {
  background-position: 0 3px;
}
.bx-user-tb-control .bx-icon-online {
  background-position: 0 -20px;
}
.bx-user-tb-control .bx-icon-away {
  background-position: 0 -57px;
  line-height: 15px !important;
}
.bx-user-tb-control .bx-icon-birth {
  background-position: 0 -87px;
}
.bx-user-tb-control .bx-icon-featured {
  background-position: 0 -117px;
}
.bx-user-tb-control .bx-icon-video {
  background-position: 0 -178px;
}
li.bx-icon-message span,
li.bx-icon-video span {
  cursor: pointer;
  text-decoration: none;
}
li.bx-icon-message span.bx-icon-underline,
li.bx-icon-video span.bx-icon-underline {
  cursor: pointer;
  text-decoration: underline;
}
/* End */
