

/* Start:/local/templates/2019/components/bitrix/news/shops/style.css?1688276284485*/
.shop-hours {
  font-size: 13px;
  color: #a6a6a6; }

.shop-address {
  font-size: 13px;
  color: #535353; }

.shop-phone {
  font-size: 13px; }
  @media (max-width: 1019px) {
    .shop-phone {
      font-weight: 500; } }

.shop-item {
  font: 13px/20px Arial,sans-serif; }
  .shop-item .shop-item__link {
    color: #212121;
    text-decoration: none; }
    html:not(.bx-touch) .shop-item .shop-item__link:hover, .bx-touch .shop-item .shop-item__link:active {
      color: #f26522; }

/* End */


/* Start:/local/templates/2019/components/bitrix/catalog.section.list/towns/style.css?1688276285140*/
.towns-list {
  margin: 6px -4px 15px -4px; }
  .towns-list .tags {
    display: inline-block;
    vertical-align: middle;
    margin: 0; }

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1688272657666*/
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 */


/* Start:/local/templates/2019/components/bitrix/system.pagenavigation/.default/style.css?16882762842714*/
.pager {
  margin-top: 30px; }
  @media (max-width: 749px) {
    .pager {
      margin-top: 25px; } }
  .pager__next {
    position: relative;
    margin-bottom: 20px;
    height: 45px; }
    @media (max-width: 749px) {
      .pager__next {
        height: 41px; } }
    @media (max-width: 529px) {
      .pager__next {
        margin-bottom: 15px; } }
    .pager__next a {
      display: block;
      font-size: 15px;
      line-height: 43px;
      border: solid 1px #d6d6d6;
      text-align: center; }
      @media (max-width: 749px) {
        .pager__next a {
          line-height: 39px; } }
      html:not(.bx-touch) .pager__next a:hover, .bx-touch .pager__next a:active {
        border-color: #a6a6a6; }
      .content .pager__next a {
        color: #212121;
        text-decoration: none; }
        body.dark .content .pager__next a {
          color: #fafafa; }

.content .paging {
  display: flex;
  align-items: center;
  font-size: 0;
  line-height: 0; }
  @media (max-width: 529px) {
    .content .paging {
      justify-content: center; } }
  .content .paging__control {
    padding: 10px 0;
    font-size: 13px;
    line-height: 14px;
    font-weight: 300;
    color: #757575;
    text-decoration: none; }
    @media (max-width: 529px) {
      .content .paging__control {
        display: none; } }
    html:not(.bx-touch) .content .paging__control:hover, .bx-touch .content .paging__control:active {
      color: #f26522; }
    body.dark .content .paging__control {
      color: #fafafa; }
    .content .paging__control--prev {
      margin-right: 25px; }
    .content .paging__control--next {
      margin-left: 25px; }
  .content .paging__area {
    margin: 0 -4px; }
  .content .paging__item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    border-right: none;
    font-size: 17px;
    font-weight: 500;
    line-height: 34px;
    color: #212121;
    text-align: center;
    text-decoration: none;
    margin: 0 4px; }
    @media (max-width: 749px) {
      .content .paging__item {
        width: 34px;
        height: 32px;
        line-height: 32px; } }
    html:not(.bx-touch) .content .paging__item:hover, .bx-touch .content .paging__item:active {
      color: #f26522;
      text-decoration: none; }
    body.dark .content .paging__item {
      color: #fafafa; }
    .content .paging__item--dots {
      color: #a6a6a6; }
    .content .paging__item--active {
      color: #ffffff;
      background-color: #f26522; }
      html:not(.bx-touch) .content .paging__item--active:hover, .bx-touch .content .paging__item--active:active {
        text-decoration: none;
        pointer-events: none;
        color: #ffffff; }

/* End */


/* Start:/local/templates/2019/components/bitrix/news/shops/bitrix/news.list/.default/style.css?17750376096099*/
.shops-wr__map {
  border: 1px solid #d6d6d6;
  height: 500px; }
  @media (max-width: 1019px) {
    .shops-wr__map {
      margin-bottom: 20px; } }
  @media (max-width: 529px) {
    .shops-wr__map {
      height: 290px;
      margin-bottom: 25px; } }

.shops-wr .shop-list {
  padding: 30px 0; }
  @media (max-width: 1019px) {
    .shops-wr .shop-list {
      padding: 0;
      background: none;
      box-shadow: none; } }

.shop-list {
  overflow: hidden; }
  @media (max-width: 529px) {
    .shop-list {
      margin: 0 -15px; } }
  .shop-list__scroll {
    height: 480px;
    position: relative; }
    @media (max-width: 1019px) {
      .shop-list__scroll {
        height: 100%; } }
    .shop-list__scroll:not(.jspScrollable) {
      height: 440px; }
      @media (max-width: 1019px) {
        .shop-list__scroll:not(.jspScrollable) {
          height: 100%; } }
      .shop-list__scroll:not(.jspScrollable) .col-12:first-child .shop-list__item {
        padding-top: 0; }
        @media (max-width: 1019px) {
          .shop-list__scroll:not(.jspScrollable) .col-12:first-child .shop-list__item {
            padding-top: 20px; } }
      .shop-list__scroll:not(.jspScrollable):before, .shop-list__scroll:not(.jspScrollable):after {
        content: none; }
    .shop-list__scroll:before, .shop-list__scroll:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 30px;
      z-index: 2; }
      @media (max-width: 1019px) {
        .shop-list__scroll:before, .shop-list__scroll:after {
          content: none; } }
    .shop-list__scroll:before {
      background: linear-gradient(to bottom, #f5f5f5, rgba(245, 245, 245, 0)); }
    .shop-list__scroll:after {
      bottom: 0;
      top: auto;
      background: linear-gradient(to top, #f5f5f5, rgba(245, 245, 245, 0)); }
  .shop-list__item {
    padding: 20px 30px;
    border-top: 1px solid #d6d6d6; }
    @media (max-width: 1019px) {
      .shop-list__item {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 529px) {
      .shop-list__item {
        padding-left: 45px;
        position: relative; } }
    .col-12:first-child .shop-list__item {
      border-top: none; }
      @media (max-width: 1019px) {
        .col-12:first-child .shop-list__item {
          border-top: 1px solid #d6d6d6; } }
    @media (max-width: 1019px) {
      .col-12:nth-last-child(2) .shop-list__item, .col-12:nth-last-child(1) .shop-list__item {
        border-bottom: 1px solid #d6d6d6; } }
    @media (max-width: 529px) {
      .col-12:nth-last-child(2) .shop-list__item {
        border-bottom: none; } }
    .shop-list__item:before {
      content: none; }
      @media (max-width: 529px) {
        .shop-list__item:before {
          content: '';
          position: absolute;
          left: 15px;
          top: 18px;
          background: url(/local/templates/2019/img/map.png) 0 0 no-repeat;
          background-size: contain;
          display: block;
          width: 19px;
          height: 30px; } }
  .shop-list .pseudo-link {
    font-size: 13px;
    color: #535353;
    position: relative;
    cursor: pointer; }
    html:not(.bx-touch) .shop-list .pseudo-link:hover:after, .bx-touch .shop-list .pseudo-link:active:after {
      background: none; }
    .shop-list .pseudo-link:after {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 0;
      width: 100%;
      height: 2px;
      background: -moz-linear-gradient(left, #535353, #535353 50%, transparent 50%);
      background: -ms-linear-gradient(left, #535353, #535353 50%, transparent 50%);
      background: -o-linear-gradient(left, #535353, #535353 50%, transparent 50%);
      background: -webkit-gradient(linear, 0 0, 100% 0, from(#535353), color-stop(0.5, #535353), color-stop(0.5, transparent));
      background: -webkit-linear-gradient(left, #535353, #535353 50%, transparent 50%);
      background: linear-gradient(left, #535353, #535353 50%, transparent 50%);
      background-size: 4px 2px;
      background-repeat: repeat-x;
      background-position: 0 100%; }
    @media (max-width: 529px) {
      .shop-list .pseudo-link {
        color: #f26522;
        position: relative;
        cursor: pointer; }
        html:not(.bx-touch) .shop-list .pseudo-link:hover:after, .bx-touch .shop-list .pseudo-link:active:after {
          background: none; }
        .shop-list .pseudo-link:after {
          content: '';
          position: absolute;
          bottom: -1px;
          left: 0;
          width: 100%;
          height: 2px;
          background: -moz-linear-gradient(left, #f26522, #f26522 50%, transparent 50%);
          background: -ms-linear-gradient(left, #f26522, #f26522 50%, transparent 50%);
          background: -o-linear-gradient(left, #f26522, #f26522 50%, transparent 50%);
          background: -webkit-gradient(linear, 0 0, 100% 0, from(#f26522), color-stop(0.5, #f26522), color-stop(0.5, transparent));
          background: -webkit-linear-gradient(left, #f26522, #f26522 50%, transparent 50%);
          background: linear-gradient(left, #f26522, #f26522 50%, transparent 50%);
          background-size: 4px 2px;
          background-repeat: repeat-x;
          background-position: 0 100%; } }
    html:not(.bx-touch) .shop-list .pseudo-link:hover, .bx-touch .shop-list .pseudo-link:active {
      color: #f26522; }
  .shop-list .shop-list__link {
    color: #212121;
    text-decoration: none; }
    html:not(.bx-touch) .shop-list .shop-list__link:hover .shop-name, .bx-touch .shop-list .shop-list__link:active .shop-name {
      color: #f26522; }
  .shop-list .shop-phone {
    color: #212121;
    text-decoration: none; }
    html:not(.bx-touch) .shop-list .shop-phone:hover, .bx-touch .shop-list .shop-phone:active {
      color: #f26522; }
  .shop-list .jspVerticalBar {
    z-index: 3; }
  .shop-list .jspScrollable {
    margin: -20px 0; }
  .shop-list .jspContainer {
    height: 500px !important; }
  .shop-list .jspVerticalBar {
    top: 20px; }

.shops-section-description {
  margin-top: 30px;
  margin-bottom: 10px;
}
/* End */
/* /local/templates/2019/components/bitrix/news/shops/style.css?1688276284485 */
/* /local/templates/2019/components/bitrix/catalog.section.list/towns/style.css?1688276285140 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1688272657666 */
/* /local/templates/2019/components/bitrix/system.pagenavigation/.default/style.css?16882762842714 */
/* /local/templates/2019/components/bitrix/news/shops/bitrix/news.list/.default/style.css?17750376096099 */
