

/* Start:/local/templates/vodotok/components/bitrix/news.list/shops_list/style.min.css?17478917624223*/
.shop-list-items{scrollbar-width:thin;scrollbar-color:#005bff #fff}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.shop-list-items{scrollbar-base-color:#fff;scrollbar-face-color:#005bff;scrollbar-3dlight-color:#005bff;scrollbar-highlight-color:#005bff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#005bff;scrollbar-dark-shadow-color:#005bff}}.shop-list-items::-webkit-scrollbar{width:4px;height:4px}.shop-list-items::-webkit-scrollbar-button{width:0;height:0}.shop-list-items::-webkit-scrollbar-thumb{background:#005bff;border:0 none #fff;border-radius:0}.shop-list-items::-webkit-scrollbar-thumb:hover{background:#004dd9}.shop-list-items::-webkit-scrollbar-thumb:active{background:#0049cc}.shop-list-items::-webkit-scrollbar-track{background:#fff;border:0 none #fff;border-radius:0}.shop-list-items::-webkit-scrollbar-track:hover{background:#fff}.shop-list-items::-webkit-scrollbar-track:active{background:#fff}.shop-list-items::-webkit-scrollbar-corner{background:0 0}.shop-list{position:relative;margin-bottom:-2.5rem}.shop-list-map{border-bottom:1px solid #fff}.shop-list-map__container{height:calc(100vh - 150px)}@media (min-width:768px){.shop-list-map__container{height:calc(100vh - 450px)}}@media (min-width:1200px){.shop-list-map__container{height:calc(100vh - 535px);min-height:589px}}.shop-list-info{padding:2rem 6px 1.5rem}@media (min-width:1200px){.shop-list-info{padding:0;width:384px;position:absolute;z-index:3;bottom:0;left:6px;left:calc((100vw - 1200px)/ 2)}}@media (min-width:1488px){.shop-list-info{left:24px}}@media (min-width:1644px){.shop-list-info{left:calc((100vw - 1596px)/ 2)}}.shop-list-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:2px}.shop-list-filter__group{background-color:#fff;-webkit-box-flex:1;-ms-flex:1 1 calc(50% - .5rem);flex:1 1 calc(50% - .5rem)}@media (min-width:1200px){.shop-list-filter__group{-webkit-box-shadow:0 10px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}}.shop-list-filter-dropdown{position:relative}.shop-list-filter-dropdown .dropdown-toggle{width:100%;border:1px solid rgba(0,0,0,.15);overflow:hidden;text-align:left;position:relative}.shop-list-filter-dropdown .dropdown-toggle:after{position:absolute;top:50%;right:.75rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.shop-list-filter-dropdown .dropdown-menu{width:100%}.shop-list-items{margin:0 -6px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1200px){.shop-list-items{display:block;margin-left:0;margin-right:-20px;padding-right:15px;overflow-y:auto;max-height:415px}}.shop-list-items::-webkit-scrollbar-track{-webkit-box-shadow:0 10px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}.shop-list-items::-webkit-scrollbar-thumb{-webkit-box-shadow:0 10px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}.shop-list-item{margin:0 6px 12px 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;border-radius:2px;background-color:#fff;padding:23px 30px 30px;border:1px solid #e6e6e6}@media (min-width:576px){.shop-list-item{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 12px);flex:0 1 calc(50% - 12px)}}@media (min-width:768px){.shop-list-item{-webkit-box-flex:0;-ms-flex:0 1 calc(33.33% - 12px);flex:0 1 calc(33.33% - 12px)}}@media (min-width:1200px){.shop-list-item{margin:0 0 10px;-webkit-box-shadow:0 10px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}}.shop-list-item__name{font-weight:500}.shop-list-item__name a{color:#000}.shop-list-item__prop{font-size:.875rem}.shop-list-item__prop--phone{font-weight:500}.shop-list-item__prop--address{font-weight:500}.shop-list-item__prop--schedule{margin-bottom:1rem;color:#333}.shop-list-item__prop a{color:#000}.shop-list-item .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}
/* End */


/* Start:/local/templates/vodotok/include/footer/type1/style.css?17491898302971*/
.back-to-top {
  height: 3.75rem;
  width: 3.75rem;
  right: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  border-radius: 50%;
  background-color: #fff;
  outline: 0;
  -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  z-index: 3;
  font-size: 1.5rem;
  color: #005bff;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  padding: 0; }
  .back-to-top.is-hidden {
    opacity: 0; }
  .back-to-top.is-visible {
    opacity: 1; }
  .back-to-top:focus:not(:focus-visible) {
    outline: 0;
    border: 0; }

.footer {
  margin-top: 2.5rem;
  border-top: 1px solid #F4F7FE;
  color: #37383C;
  font-size: 0.875rem;
  position: relative; }
  .footer__inner {
    padding:3.5rem 0;
    position: relative; }
  .footer__back-to-top {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    height: 3.75rem;
    width: 3.75rem; }
  .footer__contacts-recall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .footer__contacts {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .footer__phones a {
    display: block;
    color: #343a40; }
  .footer__recall {
    -webkit-box-flex: 1;
        -ms-flex: 1 auto;
            flex: 1 auto; }
    .footer__recall > a {
      margin-bottom: 0.75rem;
      margin-right: 0.75rem; }
  .footer__subscribe {
    max-width: 17.625rem;
    margin-bottom: 1.875rem; }
  .footer__copyright {
    padding: 0.5rem 0; }
  @media (min-width: 768px) {
    .footer__contacts {
       margin-right: 1rem;
      margin-bottom: 1rem; }
    .footer__phones {
      margin-bottom: 0.75rem; }
    .footer__copyright {
      margin-top: 1.25rem;
      padding: 0.625rem 0; }
    .footer__back-to-top {
      right: 2.5rem;
      bottom: calc(100% - 1.5rem); } }
  @media (min-width: 1200px) {
    .footer__contacts-recall {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.footer-menu {
  display: inline-block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  margin: 0 -6px 1rem; }
  .footer-menu__item {
    min-width: 5rem;
    padding: 0 6px 0;
    margin-bottom: 15px; }
  .footer-menu__link {
    font-size: 18px;
    color: #37383C; 
	line-height: 1em;
	}
    .footer-menu__link:hover {
      color: #32498C; }
  @media (min-width: 992px) {
    .footer-menu {
      -webkit-columns: 2;
         -moz-columns: 2;
              columns: 2; } }
  @media (min-width: 1200px) {
    .footer-menu__item {
      min-width: 6.25rem; } }

/* End */


/* Start:/bitrix/components/rseshop24/socnet.links/templates/.default/style.css?1748240172543*/
.socnet-links {
	display: flex;
    flex-wrap: wrap;
}

.socnet-links__item:not(:last-child)
{
	margin-right: 10px;
}

body .socnet-links__icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	
	color: #797979;
	background-color: #F2F3F7;
	font-size: 1.125rem;
}
body .socnet-links__icon:hover {color: #32498C !important;}
.socnet-links__icon:hover .icon-svg path{fill:#32498C !important;}
/*
.socnet-links__icon:hover,
.socnet-links__icon:focus {
	color: var(--primary);
}*/
/* End */


/* Start:/local/templates/vodotok/include/offcanvas/type1/style.css?17478917613857*/
.offcanvas {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 998;
  background: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .offcanvas:focus {
    outline: 0; }
  .offcanvas__inner {
    padding: 2.25rem 1.5rem;
    position: relative;
    z-index: 1; }
  .offcanvas__close {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: transparent;
    border: 0;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 2;
    border-radius: 50%; }
    .offcanvas__close:hover, .offcanvas__close:focus, .offcanvas__close:active {
      background-color: rgba(153, 153, 153, 0.1); }
    .offcanvas__close > * {
      pointer-events: none; }
  .offcanvas__nav {
    margin-bottom: 3.125rem; }
  .offcanvas__bottom {
    margin: 2rem 0; }
  .offcanvas__phones a {
    display: block;
    line-height: 1;
    font-weight: bold;
    color: #000; }
  .offcanvas--hidden {
    display: none; }
  .offcanvas--shown {
    display: block; }
  .offcanvas .ps__rail-y,
  .offcanvas .ps__rail-x {
    z-index: 3; }
  .offcanvas .location-switcher__marker {
    display: none; }
  .offcanvas .location-switcher__current-value {
    font-size: 1rem;
    padding: 0; }
  @media (max-width: 991.98px) {
    .offcanvas--animation-show {
      display: block;
      -webkit-animation: offcanvas-animation-show 0.3s ease-in-out 0s 1 normal forwards;
              animation: offcanvas-animation-show 0.3s ease-in-out 0s 1 normal forwards; }
    .offcanvas--animation-hide {
      -webkit-animation: offcanvas-animation-hide 0.3s ease-in-out 0s 1 normal forwards;
              animation: offcanvas-animation-hide 0.3s ease-in-out 0s 1 normal forwards; } }
  @media (min-width: 992px) {
    .offcanvas {
      max-width: 30rem; }
      .offcanvas--animation-show {
        display: block;
        -webkit-animation: offcanvas-animation-show-desktop 0.3s ease-in-out 0s 1 normal forwards;
                animation: offcanvas-animation-show-desktop 0.3s ease-in-out 0s 1 normal forwards; }
      .offcanvas--animation-hide {
        -webkit-animation: offcanvas-animation-hide-desktop 0.3s ease-in-out 0s 1 normal forwards;
                animation: offcanvas-animation-hide-desktop 0.3s ease-in-out 0s 1 normal forwards; } }

@-webkit-keyframes offcanvas-animation-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes offcanvas-animation-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes offcanvas-animation-hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes offcanvas-animation-hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes offcanvas-animation-show-desktop {
  0% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes offcanvas-animation-show-desktop {
  0% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes offcanvas-animation-hide-desktop {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); } }

@keyframes offcanvas-animation-hide-desktop {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); } }

/* End */


/* Start:/local/templates/vodotok/components/bitrix/menu/treenav/style.css?17495426872635*/
.tree-nav {
  margin: 0px;
  padding: 0px; }
  .tree-nav__link {
    color: #000;
    padding: 0.5rem 0;
    font-size: 0.875rem;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .tree-nav__link:hover, .tree-nav__link:focus, .tree-nav__link:active {
      text-decoration: none; }
  .tree-nav__wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .tree-nav__toggle {
    padding: 0px 0.8125rem 0px 0px;
    font-size: 1rem;
    margin: 0;
    -webkit-transform: rotate(180deg) translateY(-0.125rem);
        -ms-transform: rotate(180deg) translateY(-0.125rem);
            transform: rotate(180deg) translateY(-0.125rem);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    background: transparent;
    border: 0; }
    .tree-nav__toggle:focus {
      outline-width: 0; }
    .tree-nav__toggle:focus-visible {
      outline-width: 1px; }
  .tree-nav__toggle.collapsed {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .tree-nav__subnav {
    margin: 0; }
  .tree-nav__item--selected > .tree-nav__link,
  .tree-nav__item--selected > .tree-nav__link-wrap > .tree-nav__link {
    color: #005bff; }
  .tree-nav > .tree-nav__item > .tree-nav__subnav > .tree-nav__item > .tree-nav__subnav {
    margin: 0 0 1.5rem; }
  .tree-nav > .tree-nav__item > .tree-nav__link,
  .tree-nav > .tree-nav__item > .tree-nav__link-wrap > .tree-nav__link {
    font-size: 1.5rem;
    font-weight: 500;
    padding: 0.375rem 0; }
  .tree-nav > .tree-nav__item > .tree-nav__subnav {
    margin: 0.625rem 1.875rem 2rem; }
  .tree-nav > .tree-nav__item > .tree-nav__subnav > .tree-nav__item > .tree-nav__link,
  .tree-nav > .tree-nav__item > .tree-nav__subnav > .tree-nav__item > .tree-nav__link-wrap > .tree-nav__link {
    font-size: 1.125rem;
    font-weight: 600;
    padding: 0.375rem 0; }
  @media (min-width: 768px) {
    .tree-nav > .tree-nav__item > .tree-nav__link,
    .tree-nav > .tree-nav__item > .tree-nav__link-wrap > .tree-nav__link,
    .tree-nav > .tree-nav__item > .tree-nav__subnav > .tree-nav__item > .tree-nav__link,
    .tree-nav > .tree-nav__item > .tree-nav__subnav > .tree-nav__item > .tree-nav__link-wrap > .tree-nav__link {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem; } }

/* End */
/* /local/templates/vodotok/components/bitrix/news.list/shops_list/style.min.css?17478917624223 */
/* /local/templates/vodotok/include/footer/type1/style.css?17491898302971 */
/* /bitrix/components/rseshop24/socnet.links/templates/.default/style.css?1748240172543 */
/* /local/templates/vodotok/include/offcanvas/type1/style.css?17478917613857 */
/* /local/templates/vodotok/components/bitrix/menu/treenav/style.css?17495426872635 */
