

/* Start:/local/templates/velosport/scss/main.css?17713187092422*/
@media (max-width: 575.98px) {
  .top-banner .banner-item {
    margin-bottom: 80px; }
    .top-banner .banner-item h1 {
      font-size: 36px; } }

.features .content {
  margin-top: 28px; }
@media (max-width: 575.98px) {
  .features .col-lg-4 {
    text-align: center;
    margin-bottom: 60px; }
    .features .col-lg-4:last-child {
      margin-bottom: 0; } }

.middle-image {
  background-image: url("/images/main/store.png");
  background-position: center;
  height: 175px; }

.what-to-buy {
  background-image: url("/images/main/wtb.png");
  background-size: cover;
  height: 360px;
  padding: 38px 38px; }
  @media (max-width: 575.98px) {
    .what-to-buy {
      height: 450px;
      background-size: auto;
      background-position-x: center;
      background-position-y: 100%;
      background-repeat: no-repeat;
      background-color: black; } }
  .what-to-buy .title {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 40px;
    line-height: 110%;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on; }
    @media (max-width: 575.98px) {
      .what-to-buy .title {
        font-weight: 700;
        font-size: 20px;
        line-height: 110%;
        text-align: center; } }
  .what-to-buy .content {
    font-size: 20px;
    line-height: 130%;
    margin-top: 109px;
    color: #FFFFFF;
    font-feature-settings: 'pnum' on, 'lnum' on; }
    @media (max-width: 575.98px) {
      .what-to-buy .content {
        margin-top: 25px;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        text-align: center; } }

.brands {
  background-color: #4DAD32;
  color: #FFFFFF; }
  @media (max-width: 575.98px) {
    .brands {
      padding-bottom: 60px; } }
  .brands a {
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 31px;
    margin-bottom: 65px;
    display: block; }
    .brands a:hover {
      color: #FFFFFF; }
    @media (max-width: 575.98px) {
      .brands a {
        margin-bottom: 31px; } }
  .brands h2 {
    color: #FFFFFF;
    margin-top: 72px;
    margin-bottom: 24px; }
  .brands .brands-block {
    margin-top: 100px; }
    @media (max-width: 575.98px) {
      .brands .brands-block {
        margin-top: 0; }
        .brands .brands-block img {
          margin-bottom: 20px; } }

.about h2 {
  text-transform: uppercase;
  font-size: 36px; }

.sticky-block {
  position: sticky; }

/*# sourceMappingURL=main.css.map */

/* End */


/* Start:/local/templates/velosport/libs/slick/slick.css?17713187101725*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/local/templates/velosport/components/bitrix/news.list/banners/style.css?17732267152064*/
.banner-list {
  /*background-image: url("/images/main/velosport-bg-t.png");*/
  background-size: auto;
  background-position: center;
  background-repeat: repeat-x; }
.slider-dots {
	position: absolute;
	left: 0;
	bottom: -28px;
	width: 100%;
	text-align: center;
}

  .banner-list .slider-dots ul
  {
    padding-left: 0;
    position: static;
    z-index: 10;
	margin: 0 auto;
    width: auto; 
  }
.banner-slider{padding-bottom:0px;margin-bottom:0 !important;}
.banner-list .slick-dots li button::before{display:none !important;}


  .banner-list .slider-dots li {
    list-style: none;
    display: inline-block; }
    .banner-list .slider-dots li button {
      border: none;
      display: inline-block;
      width: 10px;
      height: 10px;
      margin-right: 10px;
      font-size: 0;
      line-height: 0;
      background-color: rgba(0, 0, 0, 0.2);
      border-radius: 50%; }
    .banner-list .slider-dots li.slick-active button {
      background-color: #4DAD32; }
  .banner-list .banner-slider a {
    color: #1C1C1C;
    outline: none !important; }
  /*.banner-list .banner-item
  {
    height: 348px;
  }*/

  @media (min-width: 320px) and (max-width: 768px)
  {
    .banner-list .banner-item
    {
      height: unset;
    }
   
.top-banner .banner-item
{
    margin-bottom: 0px;
}
.top-image
{
  margin-bottom: -85px;
}
  }

    .banner-list .banner-item .banner-wrapper {
      padding-top: 0px;
      height: 100%;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .banner-list .banner-item h1 span {
      color: #4DAD32; }
    .banner-list .banner-item a {
      display: block;
      margin-top: 20px;
      color: #4DAD32;
      font-weight: bold; }
      .banner-list .banner-item a:hover {
        text-decoration: underline; }
    .banner-list .banner-item .detail-text span {
      color: #4DAD32; }

.banner-slider.by-2 .banner-wrapper {
	width: calc(50% - 10px);
}

.banner-list .slider-dots ul {
	width: 100%;
	text-align: center;
}
.banner-slider.by-1{padding-bottom:0;}

/* End */


/* Start:/local/templates/velosport/components/bitrix/news.list/banner-by-3/style.css?17751509783269*/
.banner-list {
  /*background-image: url("/images/main/velosport-bg-t.png");*/
  background-size: auto;
  background-position: center;
  background-repeat: repeat-x; }
.slider-dots {
	position: absolute;
	left: 0;
	bottom: -28px;
	width: 100%;
	text-align: center;
}

  .banner-list .slider-dots ul
  {
    padding-left: 0;
    position: static;
    z-index: 10;
	margin: 0 auto;
    width: auto; 
  }
.banner-slider{padding-bottom:20px;margin-bottom:0 !important;}
.banner-list .slick-dots li button::before{display:none !important;}


  .banner-list .slider-dots li {
    list-style: none;
    display: inline-block; }
    .banner-list .slider-dots li button {
      border: none;
      display: inline-block;
      width: 10px;
      height: 10px;
      margin-right: 10px;
      font-size: 0;
      line-height: 0;
      background-color: rgba(0, 0, 0, 0.2);
      border-radius: 50%; }
    .banner-list .slider-dots li.slick-active button {
      background-color: #4DAD32; }
  .banner-list .banner-slider a {
    color: #1C1C1C;
    outline: none !important; }
  /*.banner-list .banner-item
  {
    height: 348px;
  }*/

  @media (min-width: 320px) and (max-width: 768px)
  {
    .banner-list .banner-item
    {
      height: unset;
    }
   
.top-banner .banner-item
{
    margin-bottom: 0px;
}
.top-image
{
  margin-bottom: -85px;
}
  }

    .banner-list .banner-item h1 span {
      color: #4DAD32; }
    .banner-list .banner-item a {
      display: block;
      margin-top: 20px;
      color: #4DAD32;
      font-weight: bold; }
      .banner-list .banner-item a:hover {
        text-decoration: underline; }
    .banner-list .banner-item .detail-text span {
      color: #4DAD32; }

.banner-slider.by-2 .banner-wrapper {
	width: calc(50% - 10px);
}
/***   			NEW				**/
.banner-list .by-3 .banner-item .banner-wrapper {
	padding: 0px;
	position:relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	background-size: cover;
      background-position: center;
      background-repeat: no-repeat; 	
}
.banner-slider.by-3 .banner-item {
	flex-basis: 32%;
	color: white;
	min-height: 220px;
	flex-grow: 0;
	flex-shrink: 3;
	display: block;
	max-width: 32%;
	overflow: hidden;
}
.banner-slider.by-3 .bgg {
	object-fit: cover;
	
}
.banner-item img {transition: all 300ms;}
.by-2 .banner-item:hover img,
.by-3 .banner-item:hover img {
  transform: scale(1.05);
}

.banner-slider.by-3 .texts {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.banner-slider.by-3 .detail-title {
	margin-top: 10px;
	color: white;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
.banner-slider.by-3 .button:hover {
	background:rgba(255,255,255, 0.75);
	color:black;
}
.banner-slider.by-3 .button {
	transition:all 300ms;
	margin: 0 auto;
	max-width: none;
	padding: 5px 10px;
	border: 2px solid white;
	border-radius: 6px;
}

.banner-slider.by-3 {
	display: flex;
	justify-content: space-between;
}


  @media (max-width: 767.99px)
  {
	  .banner-slider.by-3{flex-wrap:wrap;}
	  .banner-slider.by-3 .banner-item{flex-basis:100% !important;max-width:100%;margin-bottom:10px;max-height:150px;height:120px;min-height:80px;}
  }
/* End */


/* Start:/local/templates/velosport/components/bitrix/catalog.section.list/popular/style.css?17753824521735*/
@charset "UTF-8";
.sliderPC{display:flex; justify-content:flex-start;flex-wrap:wrap;gap:2%;}
.by-7 .sliderPC {
	gap: 0.2%;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.popcats a {
	text-decoration: none;
	color: var(--velo-black);
	display: block !important;
	height: auto;
	flex-basis: 32%;
	background: #f2f2f2;
	padding: 5px 24px 16px;
	border-radius: 8px;
	margin-bottom:16px;
	flex-grow:0;
}

.popcats.by-7 a {flex-basis:13%;padding: 16px;}
.popcats .slick-track{
	display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
 }
.popcats .imgClrWrp img{display:block;object-fit:contain;margin:0 auto 0px;max-width:100%;max-height: calc(100% - 3em);}
.popcats a img + span{display:block;text-align:center;}


.sliderPC a span{
	font-weight:bold;
	font-size:90%;
	text-align:center;
	display:block;
}


@media (max-width:1099.9px) {
.popcats .sliderPC {
	display: grid;
	grid-gap: 6px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-rows: 200px;
	grid-auto-flow: dense;
}
	
	.sliderPC a span{
		font-size:13px;
		line-height:16px;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: normal;
		overflow-wrap: anywhere;
		hyphens: auto;	
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
		line-clamp: 3;
	}
	.popcats a{
		padding:5px 10px 10px;
		min-width:31%;
	}
}

@media (min-width:1024px) {
	.imgClrWrp img {
		transform: scale(1.05);
		transition: transform 1s cubic-bezier(.19,1,.22,1);
	}
	.popcats a:hover img {
	  transform: scale(1.0);
	}
	.popcats a:hover{color:var(--velo-black);}
}

.by-7 a span{margin-top:5px;}
.by-7 .imgClrWrp {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


/* End */


/* Start:/local/templates/velosport/libs/slick/slick-theme.css?17715062743285*/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/templates/velosport/libs/slick/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/velosport/libs/slick/./fonts/slick.eot");
  src: url("/local/templates/velosport/libs/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/velosport/libs/slick/./fonts/slick.woff") format("woff"), url("/local/templates/velosport/libs/slick/./fonts/slick.ttf") format("truetype"), url("/local/templates/velosport/libs/slick/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  /*.slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }*/
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*# sourceMappingURL=slick-theme.css.map */

/* End */


/* Start:/local/templates/velosport/components/bitrix/news.list/banner-by-2/style.css?17732231672991*/
.banner-list {
  /*background-image: url("/images/main/velosport-bg-t.png");*/
  background-size: auto;
  background-position: center;
  background-repeat: repeat-x; }
.slider-dots {
	position: absolute;
	left: 0;
	bottom: -28px;
	width: 100%;
	text-align: center;
}
  .banner-list .slider-dots ul
  {
    padding-left: 0;
    position: static;
    z-index: 10;
	margin: 0 auto;
    width: auto; 
  }

.banner-list .slick-dots li button::before{display:none !important;}


  .banner-list .slider-dots li {
    list-style: none;
    display: inline-block; }
    .banner-list .slider-dots li button {
      border: none;
      display: inline-block;
      width: 10px;
      height: 10px;
      margin-right: 10px;
      font-size: 0;
      line-height: 0;
      background-color: rgba(0, 0, 0, 0.2);
      border-radius: 50%; }
    .banner-list .slider-dots li.slick-active button {
      background-color: #4DAD32; }
  .banner-list .banner-slider a {
    color: #1C1C1C;
    outline: none !important; }
  /*.banner-list .banner-item
  {
    height: 348px;
  }*/

  @media (min-width: 320px) and (max-width: 768px)
  {
    .banner-list .banner-item
    {
      height: unset;
    }
   
.top-banner .banner-item
{
    margin-bottom: 0px;
}
.top-image
{
  margin-bottom: -85px;
}
  }
.banner-list{position:relative;}
    .banner-list .banner-item .banner-wrapper {
      padding-top: 0px;
      height: 100%;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .banner-list .banner-item h1 span {
      color: #4DAD32; }
    .banner-list .banner-item a {
      display: block;
      margin-top: 20px;
      color: #4DAD32;
      font-weight: bold; }
      .banner-list .banner-item a:hover {
        text-decoration: underline; }
    .banner-list .banner-item .detail-text span {
      color: #4DAD32; }

.sliders-by-n .banner-item img {
	max-width: 100%;
	display: block;
	width: 100%;
}
.sliders-by-n {
	display: flex;
	justify-content: space-between;
}
.sliders-by-n{margin-top:20px;margin-bottom:20px;}
.detail-title {margin-top:10px;color:#1C1C1C;}
.detail-title .h3{text-transform:uppercase;font-size:24px;line-height:32px;color:var(--velo-black);}
.detail-text{font-size:20px;line-height:28px;color:#1C1C1C;}
.banner-item:hover,.detail-text:hover, .detail-title:hover {text-decoration:none;}
.imgZoomWrp {
	overflow: hidden;
}

.byb-2 .detail-text {
	/*text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width:40vw;*/
}
@media(max-width: 767.99px) {
	.byb-2 .detail-text {
		max-width:94vw;
	}
}
.byb-2 .banner-item:hover .detail-title {text-decoration:underline;color:var(--velo-green);}
.byb-2 .button {
	transition: all 300ms;
	margin: 10px auto 0;
	max-width: none;
	padding: 5px 10px;
	border: 2px solid var(--velo-black);
	color:var(--velo-black);
	border-radius: 6px;
	display: inline-block;
}
.byb-2 .button:hover {
	background: var(--velo-black);
	color: white;
}
.byb-2 .detail-text br{display:none;}
/* End */


/* Start:/local/templates/velosport/components/bitrix/main.feedback/yellow/style.css?17713187091606*/
div.mfeedback {
  border: 1px solid #4DAD32;
  display: none;
  border-radius: 20px;
  padding: 30px;
  width: 400px;
  box-shadow: 0 0 1px 10000px rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 100;
  background: #FFFFFF;
  right: 100px;
  bottom: 100px; }
  @media (max-width: 575.98px) {
    div.mfeedback {
      width: 100%;
      left: 0;
      border-radius: 0;
      margin-top: 0; } }
  div.mfeedback .goto-catalog {
    font-weight: bold; }
  div.mfeedback .ok-message {
    font-size: 16px;
    line-height: 20px; }
  div.mfeedback .material .material-input {
    padding-top: 0; }
    div.mfeedback .material .material-input textarea {
      height: 60px; }
  div.mfeedback .submit-button {
    margin-top: 5px;
    border: none;
    color: #4DAD32;
    font-weight: bold;
    background-color: transparent; }
  div.mfeedback span.mf-req {
    color: darkred; }

.feedback-switch {
  min-height: 15px;
  position: fixed;
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  box-sizing: border-box;
  right: 50px;
  bottom: 50px;
  width: 72px;
  height: 72px;
  background-image: url("/local/templates/velosport/components/bitrix/main.feedback/yellow/images/chat.png");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 101; }
  .feedback-switch.yellow {
    background-color: #FFEA3E; }
  .feedback-switch.black {
    background-color: transparent;
    background-image: url("/local/templates/velosport/components/bitrix/main.feedback/yellow/images/chat-black.png");
    background-size: 100%;
    width: 88px;
    height: 90px; }
  .feedback-switch a {
    color: white;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 1px; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/velosport/components/k1soft/brands.list/slider/style.css?17713187101340*/
#brand-slider{margin-bottom:10px;}
#brand-slider .slick-list::before
{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 100%;
	border: none;
	z-index: 123;
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255,0) 100%);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255,0) 100%);
	background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0) 100%);
}
#brand-slider .slick-list::after
{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	height: 100%;
	border: none;
	z-index: 123;
	background: -webkit-linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255,0) 100%);
	background: -moz-linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255,0) 100%);
	background: linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255, 0) 100%);
}

.brands-slider a{display:inline-block;width:180px;height:60px;background-size: contain !important;background-repeat:no-repeat !important;background-position:center !important;margin:0 10px;}
@media (max-width:767.9px) {
	#brand-slider .pc-prev, #brand-slider .pc-next {display:none;}
	#brand-slider .brand-item-wrapper {
		display: block;
		flex-basis: 41vw;
		min-width: 41vw;
	}
	.brands-slider {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}
/* End */


/* Start:/local/templates/velosport/components/bitrix/news.list/news-on-main/style.css?1774340444999*/
.news-list .news-item {
  font-size: 14px;
  line-height: 160%; }
  .news-list .news-item .preview_picture_container {
    width: 100%;
    height: 244px;
    overflow: hidden;
    display: block;
    margin-bottom: 28px;
    background-position: center;
    background-size: cover; }
  .news-list .news-item img {
	width: 100%;
	/* height: auto; */
	min-height: 244px;
	object-fit: cover;
	transition: 300ms all;
}
.preview_picture_container:hover img {
  transform: scale(1.05);
}
  .news-list .news-item h3 {
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 12px; }



.NewSlider9 .slick-prev::before, .slick-next::before, .NewSlider29 .slick-prev::before, .slick-next::before{
	display:none;
	color: silver;
	opacity:1;
	font-size: 32px;
}
.NewSlider9 .slick-prev, .NewSlider9  .slick-next, .NewSlider29 .slick-prev, .NewSlider29 .slick-next{
	top:120px !important;	
}
.NewSlider9, .NewSlider29{
	padding-right: 0px !important;
}
.news-list .news-item{padding-right:10px;}
/* End */


/* Start:/local/templates/velosport/components/bitrix/news.list/mp-shops/style.css?17753854151058*/
.shop-item .info{margin-bottom:0;}
.shop-item {padding:10px;margin-bottom:10px;cursor:pointer;}
.gopherMap{width:100%;min-width:420px;height:300px;display:block;}
.mapss{position:relative;min-height:420px;background:white;}
.mapss .gopherMap{opacity:1;position:static;left:0;top:0;width:100%;height:auto;z-index:-100;}
.mapss .gopherMap.active{opacity:1;z-index:1;position:static;}
.mapss .bx-yandex-view-layout{margin:0 !important;}
.info .icon{height:20px;}
.parking-img{display:block;max-width:100%;}
.mapss .tab-pane{padding-top:10px;}
/*.mapss .nav-pills .nav-link{color:var(--velo-green);}*/
#nav-shops.nav-pills .nav-link.active,.mapss .nav-pills .nav-link.active{background-color:var(--velo-green);}
.btn-velo-yellow{background:var(--velo-yellow);border-color:var(--velo-yellow);color:var(--velo-black);}

.shops-list{min-height:540px;}
@media (max-width:600px) {
	.textlist{order:2;}
	.mapss{order:1;}
	.mapss .gopherMap{padding-right:30px;}
	.mapss .gopherMap{min-width:0;}
}
@media (max-width:640px) {	
	.mapss, .mapss .tab-content{height:auto;}
}
/* End */
/* /local/templates/velosport/scss/main.css?17713187092422 */
/* /local/templates/velosport/libs/slick/slick.css?17713187101725 */
/* /local/templates/velosport/components/bitrix/news.list/banners/style.css?17732267152064 */
/* /local/templates/velosport/components/bitrix/news.list/banner-by-3/style.css?17751509783269 */
/* /local/templates/velosport/components/bitrix/catalog.section.list/popular/style.css?17753824521735 */
/* /local/templates/velosport/libs/slick/slick-theme.css?17715062743285 */
/* /local/templates/velosport/components/bitrix/news.list/banner-by-2/style.css?17732231672991 */
/* /local/templates/velosport/components/bitrix/main.feedback/yellow/style.css?17713187091606 */
/* /local/templates/velosport/components/k1soft/brands.list/slider/style.css?17713187101340 */
/* /local/templates/velosport/components/bitrix/news.list/news-on-main/style.css?1774340444999 */
/* /local/templates/velosport/components/bitrix/news.list/mp-shops/style.css?17753854151058 */
