

/* Start:/local/templates/medalist/components/bitrix/news.list/video/style.css?17186156547381*/
.stories-modal {
  position: fixed;
  inset: 0;
  z-index: 5;
  background: rgba(0, 0, 0, 0.9);
  display: none;
  place-items: center;
  padding: 0 15px;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .stories-modal {
    padding: 0;
  }
}

.stories-modal.active {
  display: flex;
  justify-content: center;
  align-items: center;
}

.stories-modal__button{
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5L8.25 12l7.5-7.5' /%3E%3C/svg%3E");
  background-position: center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  border-radius: 50%;
  padding: 10px;
  display: flex;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: all 400ms ease;
}

.stories-modal__button.active{
  opacity: 1;
  pointer-events: auto;
}

.stories-modal__button_prev {
  left: 8px;
}

.stories-modal__button_next {
  right: 8px;
  transform: rotate(180deg) translateY(50%);
}

.stories-modal__close-btn {
  position: absolute;
  top: 36px;
  left: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 18L18 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  z-index: 20;
  opacity: 0.8;
}

.stories-modal__content {
  height: 90vh;
  width: 100%;
  max-width: 450px;
  max-height: 801px;
  position: relative;
}

.stories-modal__story {
  height: 100%;
  text-align: center;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.stories-modal__story img,
.stories-modal__story video {
  height: 100%;
  aspect-ratio: 10/16;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 450px;
  max-height: 801px;
}

.stories-modal__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
  filter: blur(15px);
}

.stories-modal__caption {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 8px;
}

.stories-modal__caption.active {
  padding: 4px 32px;
}

.stories-modal__progress-bar {
  height: 4px;
  width: 100%;
  display: flex;
  gap: 4px;
  padding: 0 20px;
  max-width: 450px;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
}

.stories-modal__bar {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.5);
}

.stories-modal__bar-inner {
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
}

.stories-modal__controls-container {
  max-width: 450px;
  margin: 0 auto;
  position: relative;
}

.stories-modal__controls {
  display: flex;
  position: absolute;
  top: 36px;
  gap: 15px;
  right: 20px;
  z-index: 20;
}

.stories-modal__play-btn {
  border: none;
  background-color: transparent;
  width: 16px;
  height: 20px;
  cursor: pointer;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 100 100'%3E%3Cpath fill='white' fill-rule='nonzero' d='M28 12.51c0,-3.86 3.14,-7 7,-7 3.87,0 7,3.14 7,7l-14 0zm0 74.98l0 -74.98 14 0 0 74.98 -14 0zm14 0c0,3.87 -3.13,7 -7,7 -3.86,0 -7,-3.13 -7,-7l14 0z'/%3E%3Cpath fill='white' fill-rule='nonzero' d='M58 12.51c0,-3.86 3.13,-7 7,-7 3.86,0 7,3.14 7,7l-14 0zm0 74.98l0 -74.98 14 0 0 74.98 -14 0zm14 0c0,3.87 -3.14,7 -7,7 -3.87,0 -7,-3.13 -7,-7l14 0z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.stories-modal__play-btn_paused {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 100 100'%3E%3Cpath fill='white' fill-rule='nonzero' d='M85.53 31.67c14.11,8.15 14.11,28.51 0,36.66l-49.89 28.8c-14.11,8.15 -31.75,-2.03 -31.75,-18.33l0 -57.6c0,-16.3 17.64,-26.48 31.75,-18.33l49.89 28.8z'/%3E%3C/svg%3E%0A");
}

.stories-modal__sound-btn {
  border: none;
  background-color: transparent;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 100 100'%3E%3Cpath fill='white' fill-rule='nonzero' d='M37.33 17.89l-15.45 15.44 -17.71 0c-2.31,0 -4.17,1.87 -4.17,4.17l0 25c0,2.3 1.86,4.17 4.17,4.17l17.71 0 15.45 15.44c2.61,2.61 7.11,0.77 7.11,-2.95l0 -58.32c0,-3.73 -4.5,-5.56 -7.11,-2.95l0 0zm40.51 -8.87c-1.94,-1.27 -4.55,-0.73 -5.82,1.21 -1.27,1.94 -0.73,4.54 1.21,5.82 11.5,7.55 18.37,20.24 18.37,33.95 0,13.71 -6.87,26.41 -18.37,33.96 -1.94,1.27 -2.48,3.87 -1.21,5.81 1.22,1.86 3.81,2.53 5.82,1.21 13.87,-9.11 22.16,-24.43 22.16,-40.98 0,-16.55 -8.29,-31.87 -22.16,-40.98zm5.49 40.98c0,-11.03 -5.56,-21.17 -14.89,-27.13 -1.94,-1.23 -4.52,-0.66 -5.75,1.3 -1.23,1.96 -0.65,4.55 1.29,5.79 6.9,4.41 11.02,11.9 11.02,20.04 0,8.14 -4.12,15.63 -11.02,20.04 -1.94,1.24 -2.52,3.83 -1.29,5.79 1.13,1.8 3.67,2.63 5.75,1.29 9.33,-5.95 14.89,-16.09 14.89,-27.12zm-24.61 -13.35c-2.01,-1.09 -4.55,-0.37 -5.66,1.64 -1.11,2.02 -0.38,4.55 1.64,5.67 2.24,1.23 3.63,3.54 3.63,6.04 0,2.5 -1.39,4.81 -3.63,6.04 -2.02,1.12 -2.75,3.65 -1.64,5.66 1.12,2.03 3.65,2.75 5.66,1.65 4.9,-2.7 7.95,-7.82 7.95,-13.35 0,-5.54 -3.05,-10.65 -7.95,-13.35l0 0z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.stories-modal__sound-btn_muted {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .str0 %7Bstroke:white;stroke-width:6.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256%7D .fil1 %7Bfill:white;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cpath class='fil1' d='M37.28 17.89l-15.45 15.44 -17.72 0c-2.3,0 -4.16,1.87 -4.16,4.17l0 25c0,2.3 1.86,4.17 4.16,4.17l17.72 0 15.45 15.44c2.61,2.61 7.11,0.78 7.11,-2.95l0 -58.32c0,-3.73 -4.51,-5.56 -7.11,-2.95l0 0z'/%3E%3Cline class='fil0 str0' x1='61.89' y1='36.95' x2='88' y2= '63.05' /%3E%3Cline class='fil0 str0' x1='61.89' y1='63.05' x2='88' y2= '36.95' /%3E%3C/svg%3E%0A");
}

/* End */


/* Start:/local/templates/medalist/components/bitrix/news.list/slider/style.css?1718615653347*/
.video-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.video-list__preview {
  width: 60px;
  height: 60px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  cursor: pointer;
}

.video-list__preview_active {
  border: 4px solid orange;
}

/* End */


/* Start:/local/templates/medalist/components/bitrix/main.userconsent.request/form/user_consent.css?17573266274810*/
.main-user-consent-request a {
  cursor: pointer;
}

.main-user-consent-request-popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  z-index: 9000;
}

.main-user-consent-request-popup-cont {
  min-height: 290px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 20px;
  min-width: 320px;
  width: 100%;
  max-width: 600px;
  background: #fff;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
}

.main-user-consent-request-popup-header {
  margin: 0 0 10px 0;
  font: normal 18px
    var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #000;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
  margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.main-user-consent-request-popup-button {
  display: inline-block;
  height: 39px;
  margin: 0 10px 5px 0;
  padding: 0 18px;
  border: none;
  border-radius: 2px;
  font: normal 12px/39px
    var(--ui-font-family-primary, var(--ui-font-family-helvetica));
  color: #535c69;
  outline: none;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
  cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
  background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
  background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
  -webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
  box-shadow: inset 0 0 0 1px #a1a6ac;
  background: none;
}

.main-user-consent-request-popup-button-rej:hover {
  background: #cfd4d8;
}

.main-user-consent-request-popup-text {
  border: 1px solid #999;
  overflow: auto;
  padding: 8px;
  text-align: left;
  color: rgb(84, 84, 84);
}

.main-user-consent-request-popup-link {
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.main-user-consent-request-popup-link a {
  display: block;
  margin: 20px 0 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 260px;
}

/** LOADER **/
.main-user-consent-request-loader {
  position: relative;
  height: 100px;
  width: 100px;
  margin: 0 auto;
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.main-user-consent-request-path {
  stroke: #80868e;
  stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.main-user-consent-request-circular {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: inherit;
  width: inherit;
  -webkit-animation: rotate 1s linear infinite;
  animation: rotate 1s linear infinite;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.main-user-consent-request-path {
  stroke: #ccc;
  stroke-dasharray: 60, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
}

.main-user-consent-request-announce {
  color: inherit;
  font-size: 16px;
  line-height: 24px;
}
.main-user-consent-request-announce:hover {
  color: inherit;
}
.main-user-consent-request-announce a, .main-user-consent-request-announce-link {
  cursor: pointer;
  color: var(--turquoise, #009696);
}
.main-user-consent-request-announce a:hover,
.main-user-consent-request-announce-link:hover {
  color: var(--turquoise-dark, #007a7a);
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@media (min-width: 1000px) {
  .main-user-consent-request-popup-cont {
    min-height: 400px;
    min-width: 640px;
  }

  .main-user-consent-request-popup-header {
    max-width: 590px;
  }

  .main-user-consent-request-popup-text,
  .main-user-consent-request-popup-link {
    height: 240px;
  }
  .main-user-consent-request-popup-link a {
    max-width: 200px;
  }
}

@media (max-width: 768px) {
  .main-user-consent-request-popup-cont {
    height: 100%;
  }
}

/* End */


/* Start:/local/templates/medalist/components/bitrix/map.yandex.system/.default/style.css?1718615674666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /local/templates/medalist/components/bitrix/news.list/video/style.css?17186156547381 */
/* /local/templates/medalist/components/bitrix/news.list/slider/style.css?1718615653347 */
/* /local/templates/medalist/components/bitrix/main.userconsent.request/form/user_consent.css?17573266274810 */
/* /local/templates/medalist/components/bitrix/map.yandex.system/.default/style.css?1718615674666 */
