

/* Start:/local/templates/borets/css/owl.carousel.min.css?15931001603351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/borets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/borets/css/slick.css?15931001601776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    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;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}

/* End */


/* Start:/local/templates/borets/css/popup.css?15931001607300*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* End */


/* Start:/local/templates/borets/components/bitrix/menu/top-menu/style.min.css?1593100160490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/borets/components/bitrix/menu/top-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/borets/components/bitrix/news.list/main-news/style.css?1593100160150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/borets/components/bitrix/catalog.section.list/main_cat_list/style.min.css?15931001606236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/borets/components/bitrix/news.list/main-news-mobile/style.css?1593100160150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/borets/components/bitrix/menu/bottom-menu/style.min.css?1593100160490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/borets/components/bitrix/menu/bottom-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/borets/template_styles.css?178999292594377*/
@import url('http://fonts.googleapis.com/css?family=Rubik:300,400,500,700&display=swap&subset=cyrillic,latin-ext');

@font-face {
    /*font-family: 'rubikregular';*/
    src: url('/local/templates/borets/assets/fonts/rubik-regular-webfont.eot');
    src: url('/local/templates/borets/assets/fonts/rubik-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/borets/assets/fonts/rubik-regular-webfont.woff2') format('woff2'),
         url('/local/templates/borets/assets/fonts/rubik-regular-webfont.woff') format('woff'),
         url('/local/templates/borets/assets/fonts/rubik-regular-webfont.ttf') format('truetype'),
         url('/local/templates/borets/assets/fonts/rubik-regular-webfont.svg#rubikregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'rubikblack';
    src: url('/local/templates/borets/assets/fonts/rubik-black-webfont.eot');
    src: url('/local/templates/borets/assets/fonts/rubik-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/borets/assets/fonts/rubik-black-webfont.woff2') format('woff2'),
         url('/local/templates/borets/assets/fonts/rubik-black-webfont.woff') format('woff'),
         url('/local/templates/borets/assets/fonts/rubik-black-webfont.ttf') format('truetype'),
         url('/local/templates/borets/assets/fonts/rubik-black-webfont.svg#rubikblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rubikbold';
    src: url('/local/templates/borets/assets/fonts/rubik-bold-webfont.eot');
    src: url('/local/templates/borets/assets/fonts/rubik-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/borets/assets/fonts/rubik-bold-webfont.woff2') format('woff2'),
         url('/local/templates/borets/assets/fonts/rubik-bold-webfont.woff') format('woff'),
         url('/local/templates/borets/assets/fonts/rubik-bold-webfont.ttf') format('truetype'),
         url('/local/templates/borets/assets/fonts/rubik-bold-webfont.svg#rubikbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rubikbold_italic';
    src: url('/local/templates/borets/assets/fonts/rubik-bolditalic-webfont.eot');
    src: url('/local/templates/borets/assets/fonts/rubik-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/borets/assets/fonts/rubik-bolditalic-webfont.woff2') format('woff2'),
         url('/local/templates/borets/assets/fonts/rubik-bolditalic-webfont.woff') format('woff'),
         url('/local/templates/borets/assets/fonts/rubik-bolditalic-webfont.ttf') format('truetype'),
         url('/local/templates/borets/assets/fonts/rubik-bolditalic-webfont.svg#rubikbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-weight:bold;
    src: url('/local/templates/borets/assets/fonts/rubik-medium-webfont.eot');
    src: url('/local/templates/borets/assets/fonts/rubik-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/borets/assets/fonts/rubik-medium-webfont.woff2') format('woff2'),
         url('/local/templates/borets/assets/fonts/rubik-medium-webfont.woff') format('woff'),
         url('/local/templates/borets/assets/fonts/rubik-medium-webfont.ttf') format('truetype'),
         url('/local/templates/borets/assets/fonts/rubik-medium-webfont.svg#rubikmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rubikmedium_italic';
    src: url('/local/templates/borets/assets/fonts/rubik-mediumitalic-webfont.eot');
    src: url('/local/templates/borets/assets/fonts/rubik-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/borets/assets/fonts/rubik-mediumitalic-webfont.woff2') format('woff2'),
         url('/local/templates/borets/assets/fonts/rubik-mediumitalic-webfont.woff') format('woff'),
         url('/local/templates/borets/assets/fonts/rubik-mediumitalic-webfont.ttf') format('truetype'),
         url('/local/templates/borets/assets/fonts/rubik-mediumitalic-webfont.svg#rubikmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}



body{
	margin: 0;
	font-family: 'Rubik', sans-serif;
}

body header{
	  /*font-family: 'rubikregular';*/
}
a{
	text-decoration: none;
}

h2, .h2{
	text-align: center;
    color: #363842;
font-weight: 500;
    font-size: 42px;
	margin-top: 40px;
}

header .top-line{
	border-bottom: 5px solid #e3e4e5;
}

header nav{
	background: #8f0039;
	
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header nav li a{
        padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 10px;
    padding-left: 10px;
    display: block;
    font-size: 14px;
	    letter-spacing: 0.7px;
}

header nav li:hover, header nav li.current a{
	    background: #B20047 !important;
}




header nav a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

header .phone-block{
	width: 22%;
	float: left;
}

header .phone-block a{
	font-size: 25px;
    line-height: 31px;
    text-transform: uppercase;
    color: #363842;
    display: block;
    width: 100%;
	margin-bottom: 7px;
	  /*font-family: 'rubikregular';*/
}


.top-line .wrapper{
	display: flex;
	align-items: center;
	position: relative;
}



header .phone-block .mail a{
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #363842;
	    background: url(/local/templates/borets/assets/images/convrt.svg) no-repeat left 1px;
    padding-left: 22px;
	margin-bottom: 0px;
}

header .request-box{
	text-align: center;
    width: 28%;
    float: left;
}

header .search-box{
	width: 17%;
}

header .request-box a{
	padding-top: 9px;
	width: 100%;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #363842;
	  
	
	
	
}

header .request-box a span{
	    background: url(/local/templates/borets/assets/images/fopener.svg) no-repeat left 0px;
    padding-left: 22px;
}

.wrapper{
	width: 1130px;
	margin: auto;
}

.slider-box{
	height: 471px;
    position: relative;
    /*background: url(/local/templates/borets/assets/images/main-ban.jpg) #1F1E24 no-repeat center center;*/
    background-size: contain !important;
}

.owl-big .owl-item .slide{
	height: 470px;
}

.owl-big .owl-item .slide.slide-1{
	background: url(/local/templates/borets/assets/images/slide1.jpg) #1F1E24 no-repeat center center;;
}

.owl-big .owl-item .slide.slide-2{
	background: url(/local/templates/borets/assets/images/slide2.jpg) #1F1E24 no-repeat center center;;
}

.slider-box .subslider{
	background: rgba(227,229,232, 0.9);
    position: absolute;
    bottom: 0px;
    height: 168px;
    width: 100%;
    display: flex;
    align-items: center;
	    z-index: 12;
}

.news-on-main-item{
	padding-right: 40px;
}

header .top-menu{
	padding: 0px;
    margin: 0px;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	list-style: none;
}

footer{
	background: #f0f1f2;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 25px;
    margin-top: 60px;
    padding-bottom: 15px;
}

footer a{
	color: #5d6170;
	
}

footer .bot-menu{
	list-style: none;
  height: 120px;
  display: flex;
  flex-direction: column; 
  flex-wrap: wrap;
  padding-left: 15px;
}

footer .bot-menu li {
  margin-bottom: 10px;
  page-break-inside: avoid;
  margin-right: 30px;
  break-inside: avoid;
 
}

footer .bot-menu li a{
	border-bottom: 1px solid;
	text-decoration: none;
	color: #5d6170;
	font-size: 15px;
	line-height: 1.2;
	margin-bottom: 10px;  
}

footer .bot-menu li a:hover{
	border: none;
}

footer .first-col{
	float: left;
    width: 23%;
    display: flex;
    align-items: center;
}

footer .first-col svg{
	margin-right: 15px;
}

footer .second-col{
	float: left;
	width: 25%;
}

footer .third-col{
	float: left;
	width: 52%;
}

.footer-flex{
	display: flex;
	align-items: center;
}

footer .bot-phone{
	    font-size: 24px;
    line-height: 1.4;
	padding-left: 15px;
	  /*font-family: 'rubikregular';*/
}

footer .bot-mail{
	padding-left: 15px;
}

footer .bot-mail a{
	border-bottom: 1px solid;
	
}

.clients-list{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 80px;
    margin-top: 40px;
}


.news-on-main-item .img-box{
	float: left;
	width: 80px;
	height: 80px;
	border: 5px solid #fff;
	border-radius: 50%;
	background-size: cover !important;
	margin-top: 10px;
}

.news-on-main-item .rightone{
	float: right;
    width: calc(100% - 100px);
}

.news-on-main-item .rightone .text{
	    font-size: 14px;
    line-height: 20px;
    color: #5D6170;
}

.news-on-main-item .rightone a{
	color: #5d6170;
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    color: #363842;

	
}

.owl-main .owl-nav{
	    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -20px;
  
}

.owl-main.owl-carousel .owl-stage-outer .owl-stage{

	margin: auto;
}

.owl-main .owl-nav button{
	outline: none !important;
}

.owl-main .owl-nav .c-next{
	 
	   height: 40px;

	position: absolute;
	opacity: 0.5;
}

.owl-main .owl-nav .c-prev{
	 
	   height: 40px;

	position: absolute;
	opacity: 0.5;
}

.owl-main .owl-nav .c-prev:hover, .owl-main .owl-nav .c-next:hover{
	opacity: 1;
}

.owl-main .owl-nav{
	display: none;
}

.owl-main .owl-nav .c-next hr:nth-child(1){
	    width: 28px;
    border: 1px solid #fff;
    color: #fff;
    transform: rotate(45deg);
}

.owl-main .owl-nav .c-next hr:nth-child(2){
	width: 28px;
    border: 1px solid #fff;
    color: #fff;
    transform: rotate(135deg);
    margin-top: 18px;
}

.owl-main .owl-nav .c-prev hr:nth-child(1){
	    width: 28px;
    border: 1px solid #fff;
    color: #fff;
    transform: rotate(-45deg);
}

.owl-main .owl-nav .c-prev hr:nth-child(2){
	width: 28px;
    border: 1px solid #fff;
    color: #fff;
    transform: rotate(-135deg);
    margin-top: 18px;
}

.about-text-block{
	width: 100%;
	margin-top: 80px;
	margin-bottom: 100px;
}

.about-text-block .top-line{
	width: 66%;
	height: 1px;
	background: #3333;
	
}

.about-text-block .left{
	width: 40%;
	float: left;
}

.about-text-block .left img{
	max-width: 100%;
}

.about-text-block p{
	    color: #5d6170;
    line-height: 1.4;
	    text-align: left;
}

.about-text-block .right{
	    border-bottom: 1px solid #3333;
	width: 60%;
	float: left;
}

.clear{
	clear: both;
}

.about-text-block h2, .about-text-block .h2{
	font-size: 30px;
}

.trad-list{
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-around;
	    margin-top: 50px;
    margin-bottom: 80px;
}

.trad-elem img{
	display: block;
    margin: auto;
}

.trad-elem .name{
	    text-align: center;
		color: #5d6170;
    line-height: 1.4;
	margin-top: 10px;
}

header .top-line{
	padding-top: 10px;
	padding-bottom: 10px;
}

.top-line a svg{
	height: 90px;
	width: auto;
}

.top-line a{
	    display: block;
    float: left;
    width: 33%;
}

.sidebar{
	width: 19%;
	float: left;
}

.content{
	width: 77%;
	float: left;
	margin-left: 4%;
}

.news-page-elem .col-1, .news-page-elem .col-2, .news-page-elem .col-3{
	
	width: 33.3333%;
}

.news-page-elem .col-1, .news-page-elem .col-2{
	padding-right: 30px;
}

.news-page-elem .col-3 img{
	    max-width: 100%;
    height: auto;
    max-height: 100%;
    width: auto;
}

.news-page-elem{
	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
    align-items: center;
	    border-top: 1px solid #3333;
}
.news-page-elem:last-of-type{
	border-bottom: 1px solid #3333;
}

.news-page-elem .col-1 span{
    font-weight:bold; font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #8F0039;
font-weight: 500;
    display: block;
    margin-bottom: 16px;
}

.news-page-elem .col-1 b div.name{
	    font-size: 16px;
		
color: #363842;
line-height: 1.25;
}

.news-page-elem:hover .col-1 b div.name{
	    color: #8F0039;
}

.news-page-elem .col-2{
	font-size: 14px;
	line-height: 20px;
	color: #5D6170;
}

.news-list.news-page-list{
	margin-bottom: 60px;
}

.bread-box{
	margin-top: 32px;
}

.left-menu-textpages{
	padding: 0px;
	margin: 0px;
}

.left-menu-textpages li{
	font-weight:bold; font-weight: 500;
font-size: 14px;
line-height: 20px;
margin-bottom: 15px;

text-transform: uppercase;
list-style: none;

}

.left-menu-textpages li a{
	color: #8F0039;	
}

.left-menu-textpages li a:hover{
	color: #363842;	
}
.left-menu-textpages li a span{
	border-bottom: 1px solid;
	letter-spacing: 0.03em;
	font-weight:bold; font-weight: 500;
	}

.left-menu-textpages li a{
	padding:10px 0px ;
}

.left-menu-textpages li{
	padding-left: 10px;
	padding-right: 10px;
}

.left-menu-textpages li.selected a{
	background: #8F0039;
    color: #fff;
	padding: 5px 10px;
	padding-bottom: 3px;
    
}

.left-menu-textpages li.selected a span{
		border-bottom:none;
}

.content h1{
	    font-weight:bold; font-weight: 500;
    font-size: 40px;
    line-height: 47px;
    color: #363842;
    margin-top: 20px;
    margin-bottom: 48px;
	line-height: 1.2;
}

.cat-elem-level-1 .name a{
	font-weight: 500;
font-size: 16px;
line-height: 22px;
/* or 137% */
display: block;
letter-spacing: 0.03em;
text-transform: uppercase;
    white-space: unset;
color: #363842;
}

.cat-elem-level-2 .name a{
	
	font-size: 16px;
line-height: 22px;
/* or 137% */

text-align: center;
text-decoration-line: underline;
text-transform: unset;
    line-height: unset;
color: #5D6170;
	
	/*font-family: 'rubikregular';*/ font-weight: 400;
}

.onmain-cat{
	display: flex;
    justify-content: flex-start;
	flex-wrap: wrap;
}

.cat-elem-level-1{
	width: 33.333%;
	text-align: center;
	margin-bottom: 40px;
}

.cat-elem-level-1 img{
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.cat-elem-level-1 .pic-box{
	height: 116px;
	display: flex;
	align-items: bottom;
	margin-bottom: 15px;
	
}

.cat-elem-level-2{
	width: 48%;
	float: left;
}

.cat-elem-level-1 .cat-elem-level-2{
	text-align: right;
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(2n){
	text-align: left;
	padding-left: 4%;
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(2n)::before{
	color: #363842;
    content: "\2022";
    font-size: 18px;
    font-weight: 700;
    left: -5px;
    line-height: 18px;
    position: relative;
    top: -2px;
    opacity: 0.7;
}

.cat-on-main-block{
	background: #F0F1F2;
	padding-top: 45px;
	padding-bottom: 20px;
}

.about-pic{
	width: 100%;
}

.content p,li{
	font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 26px;
/* or 144% */
color: #5D6170;
}

.content h2, .content .h2{
	font-weight:bold; font-weight: 500;
font-size: 28px;
line-height: 33px;
text-align: left;
color: #363842;
    margin-top: 60px;
    margin-bottom: 40px;
}

.pic-float-left{
	width: auto;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.content h3, .content .h3{
	font-style: normal;
font-weight:bold; font-weight: 500;
font-size: 18px;
line-height: 26px;
text-align: left;
color: #363842;
  margin-top: 40px;
    margin-bottom: 20px;
}

.content ul{
	margin: 0px;
	padding: 0px;
	    margin-left: 20px;
}

.content ul li{
	margin-bottom: 10px;
	    font-size: 18px;
    line-height: 26px;
    color: #5D6170;
   
}

.darkness{
	position: fixed;
    z-index: 200;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: 0.5;
	display: none;
}

.hidden-form-box, .hidden-form-box-big{
	    position: fixed;
    top: 5%;
    background: #fff;
    z-index: 201;
    left: 50%;
    margin-left: -400px;
    display: none;
	width: 800px;
	overflow:hidden;
    max-height: 100%;

}

.form-box{
	width: calc(100% - 70px);
    background: #F0F1F2;
    margin-bottom: 60px;
    padding: 35px;
    text-align: center;
}

.form-box input{
	width: 100%;
    max-width: 478px;
	padding: 7px;
    border: 2px solid transparent;
	outline: none !important;
}

.form-box textarea{
	padding: 7px;
    border: 2px solid transparent;
    width: 100%;
    max-width: 478px;
    height: 130px;
}

.form-box .field{
	max-width: 600px;
    margin: auto;
	margin-bottom: 20px;
	    display: flex;
    align-items: center;
}

.form-box .field div{
	    float: left;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    color: #5D6170;
    width: 18%;
    margin-right: 15px;
}

.form-box .form-name{
	
	    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    color: #363842;
    margin-bottom: 40px;
    font-weight:500;
}

.form-box input.submit{
	width: 215px;
    height: 49px;
    background: #8F0039;
    border-radius: 8px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    padding-bottom: 7px;
    padding-top: 8px;
}

.form-box input.submit:hover{
	 background: #B20047;
}

.hidden-form-box .form-box, .hidden-form-box-big .form-box{
	margin-bottom: 0px;
	    width: calc(100% - 64px);

}

.hidden-form-box .closeform, .hidden-form-box-big .closeform{
	position: absolute;
    right: 15px;
    top: 15px;
    color: #8F0039;
	display: block;
    width: 25px;
    height: 25px;
}

.hidden-form-box .closeform hr, .hidden-form-box-big .closeform hr{
	border: 1px solid #5d6170;
	transition: 0.5s;
	color: #5d6170;
	opacity: 0.6;
}

.hidden-form-box .closeform:hover, .hidden-form-box-big .closeform:hover{
	color: #B20047;
}

.hidden-form-box .closeform hr:nth-child(1), .hidden-form-box-big .closeform hr:nth-child(1){
	transform: rotate(135deg);
    margin-top: 15px;
}

.hidden-form-box .closeform hr:nth-child(2), .hidden-form-box-big .closeform hr:nth-child(2){
	    transform: rotate(45deg);
    margin-top: -10px;
}

.hidden-form-box .closeform:hover hr:nth-child(1), .hidden-form-box-big .closeform:hover hr:nth-child(1){
	transform: rotate(-45deg);
	color: #8F0039;
	border-color: #8F0039;
	opacity:1;

}

.hidden-form-box .closeform:hover hr:nth-child(2), .hidden-form-box-big .closeform:hover hr:nth-child(2){
	transform: rotate(-135deg);
	color: #8F0039;
	border-color: #8F0039;
	opacity:1;

}

.hidden-form-box .closeform:hover, .hidden-form-box-big  .closeform:hover{
	transition: 0.5s;
}



footer .first-col span{
	font-size: 15px;
line-height: 18px;

  /*font-family: 'rubikregular';*/
color: #5D6170;
}
footer .first-col span span{
	font-size: 13px;
}

.client-item .preview_picture{
	max-width: 100%;
}

.search-box a{
	width: 100%;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #363842;
}

.search-box a.search-ob{
	margin-bottom: 13px;
}

.search-box a.search-ob span{
	    background: url(/local/templates/borets/assets/images/search-ob.svg) no-repeat left 0px;
    padding-left: 22px;
	
}

.search-box a.search-det span{
	    background: url(/local/templates/borets/assets/images/search-det.svg) no-repeat left 0px;
    padding-left: 22px;
}

.news-item .news-date-time{
	color: #8f0039;
}

.news-item img{

    display: block;

}

.news-page-elem{
	display: flex;
}

.news-page-elem .col-1 b a:hover{
	color: #8F0039;
}

header .top-line a:hover{
	    color: #8F0039;
}

.top-menu li{
	position: relative;
	transition: 0.3s;
	flex: auto;
    text-align: center;
}

.content table{    
border-collapse: collapse;
margin-bottom: 60px;}

.content  table th{
	background: #F0F1F2;
    font-size: 16px;
    line-height: 24px;
    color: #858893;
    padding: 5px 28px;
    /*font-family: 'rubikregular';*/
    font-weight: 500;
}

.content  table tbody tr{
	border-bottom: 1px solid #3333;
}

.content  table td{
	font-size: 18px;
line-height: 26px;

 padding: 20px 28px;
    /*font-family: 'rubikregular';*/
    font-weight: 500;

color: #5D6170;
}

.question-box a{
	    font-size: 18px;
    line-height: 26px;
    color: #363842;
    border-bottom: 1px dashed;
}

.question-box{
	
    padding: 18px;
    margin-bottom: 10px;
}

.question-box.opened{
	background: #F0F1F2;
}

.question-box .answer{
	display: none;
}

.side-news{
	margin-top: 0px;
	font-weight: bold;
font-size: 14px;
line-height: 17px;

letter-spacing: 0.03em;
text-transform: uppercase;
margin-bottom: 20px;
color: #858893;
padding: 5px 10px;
}

.sidebar .left-menu-textpages{
	margin-bottom: 70px;
}

.sidebar-news{
	padding: 5px 10px;
}

.sidebar-news .news-on-main-item .img-box{
	float: none;
	    margin-bottom: 5px;
}

.sidebar-news .news-on-main-item .rightone {
    float: none;
    width: 100%;
}

.sidebar-news .news-on-main-item {
	margin-bottom: 20px;
	 padding-right: 20px;
}

.sidebar-news .text{
	    font-size: 14px;
    line-height: 20px;
    color: #5D6170;
}

.sidebar-news .news-on-main-item .rightone a:hover{
	color: #8f0039;
}

.download-side{
	display: block;
	padding-top: 22px;
	padding-left: 90px;
	padding-bottom: 22px;
	border-top: 1px solid #F0F1F2;
}

.download-side span{
	font-weight: 500;
font-size: 14px;
line-height: 16px;
color: #5D6170;
display: block;
font-weight: 500;
    margin-top: 2px;
    line-height: 1.2;
}

.download-side div{
	font-size: 14px;
line-height: 17px;
/* identical to box height */
 font-family: 'rubikbold';
letter-spacing: 0.03em;
text-decoration-line: underline;
text-transform: uppercase;

color: #8F0039;
}

.download-side:hover div{
	text-decoration: none;
}

.down-obo{
	background: url(/local/templates/borets/assets/images/side_1.svg) no-repeat 13px;
}

.down-zap{
	background: url(/local/templates/borets/assets/images/side_2.svg) no-repeat 13px;
	border-bottom: 1px solid #F0F1F2;
}

.download-side a:hover{
	color: #B20047;
}

.information-box{
	
	padding: 20px;
	width: calc(35% - 40px);
	float: left;
}

.cart-box{
	width: 64%;
	float: right;
	
}

.information-box a{
	display: block;

    text-transform: uppercase;
    color: #363842;
    display: block;
    width: 100%;
    margin-bottom: 7px;
}

.information-box a:hover{
	color: #B20047;
}

 .information-box p{
	margin-top: unset;
    color: #363842;
    display: block;
    width: 100%;
    margin-bottom: 7px;
 }
 
 
 .information-box b{    margin-bottom: 10px;
    display: block;
	margin-top: 7px;}
	
	.submenu .pic-box{
		display: none;
	}
	
	.submenu{
		display: none;
		position: absolute;
    top: 0;
    background: background: #B20047;
    background: #B20047;
    padding: 24px;
	width: 576px;
	z-index: 200;
	}
	
	.submenu .name a{
		    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
    font-weight: 500;
	}
	
	.submenu .name a:hover{
		text-decoration: underline;
	}
	
	
.submenu .cat-elem-level-1 .cat-elem-level-2:nth-child(2n)::before{

    content: unset;

}

.submenu .cat-elem-level-1 .cat-elem-level-2{
	width: 100%;
	float: none;
	text-align: left !important;
	padding-left: 0 !important;
}

.submenu .cat-elem-level-1 .cat-elem-level-2 a{
	font-size: 16px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #FFBCC8;
    text-transform: unset;
	font-weight: normal;
      /*font-family: 'rubikregular';*/
}

.submenu .cat-elem-level-1 .cat-elem-level-2 a:hover{
	text-decoration: none;
}

.submenu .cat-elem-level-1 {
    width: 33.333%;
    text-align: left;
}

.submenu .bx_sitemap{
	margin-bottom: 0px;
}

.web_niris {
    display: block;
    margin: 0;
    padding: 0;
    float: right;
    margin-top: -19px;
    opacity: 0.9;
	    margin-right: 15px;
		    filter: grayscale(1);
}

.web_niris img{
	    float: left;
    width: 30px;
    /* height: 30px; */
    margin-top: 5px;
}

.web_niris span.web {
        display: inline-block;
    font-size: 12px;
    color: #636466;
    margin: 6px 0 0 8px;
    background: url(/local/templates/borets/assets/images/line_left.png) no-repeat center left;
    padding-left: 8px;
	line-height: 27px;
}

.web_niris span.web a {
    color: #268af6;
    text-decoration: underline;
    font-weight: 400;
    font-size: 12px;

}

.d-date{
	    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
    color: #8F0039;
    font-weight:bold;
    margin-bottom: 5px;
}

.typical-a{
	    text-transform: uppercase;
    color: #363842;
    display: block;
    width: 100%;
    margin-bottom: 7px;
}


.typical-a:hover {
    color: #B20047;
}

.polit-ok .text{
font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    float: left;
    margin-left: 10px;
    width: calc(100% - 36px);
    color: #5D6170;
    text-align: left;
	letter-spacing: -0.3px;
}

.polit-ok .text a{
	    color: #8f0039;
    border-bottom: 1px solid;
}

.polit-ok{
	cursor: pointer;
	width: calc(80% - 1px);
    float: right;
}

.polit-ok .accept{
	float: left;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #3333;
	
}

.clear{
	clear: both;
}

.agreed .accept div{
	width: 14px;
    height: 14px;
    background: #B20047;
    margin: 3px;
}

.field-polit{
	max-width: 600px;
    margin: auto;
    margin-bottom: 40PX;
    height: auto;
}

.clients-list div {
    width: 16.666666666%;
    height: 81px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
	filter: grayscale(100%);
	opacity: 0.8;
	transition: 0.5s;
	margin-top: 15px;
}

.clients-list div:hover{
	filter: unset;
	opacity: 0.8;
	transition: 0.5s;
}

.clients-list div img{
	    max-width: 90%;
    display: block;
    margin: auto;
}

.search-popup{
	position: absolute;
     right: 0;
	display: none;
	width: 70%;
	 background: #fff;
    height: 100%;
}

.search-popup .inner{
	color: #363842;
	
   
       height: 100%;
    display: flex;
    align-items: center;
}

.search-popup form{
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 0px;
}

.search-popup input{
	outline: none!important;
}

.search-popup input#title-search-input{
	font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 15px;
/* identical to box height */

letter-spacing: 0.05em;
text-transform: uppercase;
border: none;
    background: url(/local/templates/borets/assets/images/search-lupa.svg) #F0F1F2 no-repeat 14px center;
    height: 40px;
    padding-left: 38px;
    width: 80%;
}

.search-popup input#submit-search-input{
	background: url(/local/templates/borets/assets/images/search-str.svg) #F0F1F2 no-repeat center center;
    height: 40px;
    border: none;
    width: 40px;
}

.search-popup input#submit-search-input:hover{
	cursor: pointer;
	background: url(/local/templates/borets/assets/images/search-str.svg) #e0e1e2 no-repeat center center;
}

.top-line a.closesearch{
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}

.top-line a.closesearch div{
	width: 16px;
    height: 16px;
    margin: auto;
    margin-top: 5px;

}

.closesearch hr{
	border: 1px solid #5d6170;
	transition: 0.5s;
	color: #5d6170;

}

.closesearch:hover{
	color: #B20047;
}

.closesearch hr:nth-child(1){
	transform: rotate(135deg);
    margin-top: 15px;
}

.closesearch hr:nth-child(2){
	    transform: rotate(45deg);
    margin-top: -10px;
}

.closesearch:hover hr:nth-child(1){
	transform: rotate(-45deg);
	color: #8F0039;
	border-color: #8F0039;


}

.closesearch:hover hr:nth-child(2){
	transform: rotate(-135deg);
	color: #8F0039;
	border-color: #8F0039;


}

.closesearch:hover{
	transition: 0.5s;
}

.show-480-block{
	display: none;
}

.dop-menu{
	position: absolute;
	background: #8f0039;
	z-index: 20;
	width: 200px;
	margin-left: -200px;
}

.dop-opener{
	display: none;
	cursor: pointer;
}

.dop-menu a{
	padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 10px;
    padding-left: 10px;
    display: block;
    font-size: 14px;
    letter-spacing: 0.7px;
	color: #fff;
	text-transform: uppercase;
	
	
}
.dop-opener a{
	transition: 0.5s;
	
}

.dop-opener.opened a{
	transform: rotate(90deg);
	transition: 0.5s;
}

.dop-menu a:hover{
	    background: #B20047;
}

header .phone-block .request-box{
	display:none;
}

header .search-box-1024{
	display: none;
}

.niris_bottom{
	display: none;
}

.catalog-elems-box{
	    margin-top: 100px;
    margin-bottom: 80px;
}

.plit-row a {
    display: block;
    width: calc(24% - 60px);
    border: 1px solid #E3E4E5;
    padding: 30px;
	margin-bottom: 20px;
}

.plit-row{
	margin-top: 50px;
	    display: flex;
    justify-content: space-between;
    width: 100%;
	flex-wrap: wrap;
}

.plit-row .pic-box{
	    width: 100%;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
	
}

.plit-row .pic-box img{
	filter: grayscale(1);
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}


.product-item-container:hover .pic-box img{
	filter: unset;
}

.plit-row .name{
	    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #363842;
    margin-top: 53px;
}

.plit-row a:hover{
	    box-shadow: 0 0 16px rgba(0,0,0,0.2);
}

.plit-row a:hover .name{
	    color: #8F0039;
}

.catalog-elems-box.gray-inner {
	background: #F0F1F2;
    padding: 24px;
	margin-top: 10px;
}

.catalog-elems-box.gray-inner .h2{
	    margin-top: 15px;
}

.catalog-elems-box.gray-inner .plit-row a {

    width: calc(24% - 34px);
	background: #fff;
    padding: 17px;
 
}

.catalog-elems-box.gray-inner .plit-row .pic-box {
    width: 100%;
    height: 99px;
    padding-top: 15px;
}	

.catalog-elems-box.gray-inner .plit-row .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
	    margin-top: 25px;
}	

.catalog-elems-box.gray-inner .plit-row{
	margin-top: 0px;
}

.fixed-news {
	position: relative;
	    width: 270px;
    height: 170px;
    position: fixed;
    right: 20px;
    bottom: 0px;
    z-index: 200;
	    background: url(/local/templates/borets/assets/images/newman.png) no-repeat center right;
    background-size: contain !important;
}

.fixed-news .fixed-new{
	width: 130px;
    height: 170px;
    padding-top: 30px;
    padding-left: 20px;
    font-size: 14px;
    padding-right: 20px;
    float: right;
    padding-bottom: 30px;
    line-height: 1.4;
}



.fixed-news .fixed-new:hover a{
    color: #8F0039;	
	cursor: pointer;
}


.fixed-news .closure{
	position: absolute;
    right: 10px;
    top: 0px;
    color: #8F0039;
    display: block;
    width: 19px;
    height: 19px;
}


.fixed-news .closure hr {
    border: 1px solid #5d6170;
    transition: 0.5s;
    color: #5d6170;
    opacity: 0.6;
}

.fixed-news .closure hr:nth-child(1) {
    transform: rotate(135deg);
    margin-top: 15px;
}

.fixed-news .closure hr:nth-child(2) {
    transform: rotate(45deg);
    margin-top: -10px;
}

.fixed-news .closure:hover hr:nth-child(1) {
    transform: rotate(-45deg);
    color: #8F0039;
    border-color: #8F0039;
    opacity: 1;
}

.fixed-news .closure:hover hr:nth-child(2) {
    transform: rotate(-135deg);
    color: #8F0039;
    border-color: #8F0039;
    opacity: 1;
}

.inner-catalog-box .onmain-cat {
    display: block;
}

.inner-catalog-box  .cat-elem-level-1 {
    width: 100%;
    clear: both;
}	

.inner-catalog-box  .cat-elem-level-1 .pic-box {
    width: 25%;
    float: left;
    margin-bottom: 50px;
}

.inner-catalog-box  .bx_sitemap .bx_sitemap_li_title {
    width: 75%;
    float: left;
    text-align: left;
    margin-bottom: 20px;
}	

.inner-catalog-box .overparent{
	width: 75%;
    float: left;
}

.inner-catalog-box .bx_sitemap .overparent .bx_sitemap_li_title {
    width: 100%;
}	

.inner-catalog-box .cat-elem-level-2 {
    width: auto;
	    margin-right: 10px;
}	

.inner-catalog-box .cat-elem-level-1 .cat-elem-level-2:nth-child(2n) {
    text-align: left;
    padding-left: 0;
}

.inner-catalog-box .bx_sitemap .overparent .cat-elem-level-2:nth-child(n+2) .bx_sitemap_li_title {
    width: 90%;
	    min-width: 64px;
}

.inner-catalog-box .cat-elem-level-1 .cat-elem-level-2::before{
	content: unset !important;
}

.inner-catalog-box .bx_sitemap .overparent .cat-elem-level-2:nth-child(n+2)::before{
        color: #363842;
    content: "\2022" !important;
    font-size: 18px;
    font-weight: 700;
    left: -5px;
    line-height: 18px;
    position: relative;
    top: -2px;
    opacity: 0.7;
	float: left;
}

.inner-catalog-box .cat-elem-level-2 .name a {
    text-align: left;
}	

.inner-catalog-box .bx_sitemap .bx_sitemap_li_title{
	margin-top: 25px;
}

.inner-catalog-box .bx_sitemap .cat-elem-level-2 .bx_sitemap_li_title{
	margin-top: 0px;
}

	.catalog-elems-box.gray-inner {
    margin-top: 0;
    margin-bottom: 0px;
}

.slide-1 .text{
		float: right;
    margin-top: 88px;
    font-weight: 500;
    font-size: 40px;
    text-transform: capitalize;
    line-height: 1;
    color: #FFFFFF;
}

.slide-1 .text span{
	display: block;
    font-size: 65px;
}

.submenu-company{
	display: none;
	position: absolute;
	background: #B20047;
    padding: 24px;
    width: auto;
    z-index: 20;
	
}

.submenu-company li a{
	text-transform: none;
	    color: #FFBCC8;
}



.submenu-company li a span{
	    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
    font-weight: 500;
	border-bottom: none;
}

.submenu-company li a:hover span{
	color: #fff;
	border: none;
	text-decoration: none;
	border-bottom: 1px solid;
}

header nav .wrapper .top-menu .submenu-company li a span{
	color: #8F0039;
	font-weight: 400;
	    font-size: 16px;
    line-height: 22px;
}

header nav .wrapper .top-menu .submenu-company li{
	margin-bottom: 10px;
}

header nav .wrapper .top-menu .submenu-company li a{
	    padding: 0;
}

.submenu-company .name a{
		    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
    font-weight: 500;
	}
	
	.submenu-company .name a:hover{
		text-decoration: underline;
	}
	
	.sidebar-news .d-date{
		margin-top: 10px;
	}
	
	.mobile-dop-opener{
		display: none !important;
	}
	
	
.cat-elem-level-1.inner-plit{
	    width: calc(24% - 32px);
		margin-right: 1%;
    border: 1px solid #E3E4E5;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 20px;
	text-align: left;
	margin-bottom: 20px;
}	

.cat-elem-level-1.inner-plit:nth-child(4n){
	margin-right: 0px;
}

.cat-elem-level-1.inner-plit .name a{
	font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #8F0039;
}

.cat-elem-level-1.inner-plit:hover{
	box-shadow: 0 0 19px rgba(0,0,0,0.4); 
	cursor: pointer;
}

.cat-elem-level-1.inner-plit p{
	margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #5D6170;
}

.cat-elem-level-1.inner-plit .name a:hover{
	 text-decoration: none;
}

.big-pic-box{
	width: 100%;
	margin-bottom: 20px;
	display: none;
}

.big-pic-box.visible{
	display: block;
}

.desc-box{
	width: 75%;
	float: left;
}

.desc-box p{
	font-size: 16px;
line-height: 24px;
/* or 150% */


color: #5D6170;
}

.big-pic-box .big-pic{
	width: 75%;
	height: 417px;
	float: left;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center !important;
}

.big-pic-box .big-pic img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.slider-pic {
        width: 23%;
    margin-left: 2%;
    float: left;
    height: 417px;
    overflow: hidden;
}

.slider-pic img{
	    width: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
}

.slider-pic .item{
	width: 100%;
	height: 100px;
	background-size: cover !important;
}

.lazy .slick-slide {
    display: block;
        height: 108px;
    border: 1px solid transparent;
    margin-bottom: 16px;
	outline: none !important;
	width: 100% !important;
	background-size: contain !important;
    background-position: center;
}	


.l_prev, .l_next {	
	opacity: 0.8;
	height: 15px;
}

.slick-disabled{
	opacity: 0.2;
	pointer-events:none;
	cursor: default;
}

.l_next{
	background: url(/local/templates/borets/assets/images/lazy_down.svg) no-repeat center bottom;
    margin-top: 0;
}

.l_prev{
	background: url(/local/templates/borets/assets/images/lazy_down.svg) no-repeat center bottom;
    height: 20px;
    transform: rotate(180deg);
    margin-top: 3px;
}

.l_next:hover, .l_prev:hover{
	cursor: pointer;
	opacity: 1;
}
.but_box{
	    width: 23%;
    float: right;
    padding-top: 1em;
    margin-left: 2%;
}
.but_box a{
	    background: #8F0039;
    border-radius: 8px;
    color: #fff;
    width: 100%;
    display: flex;
    height: 48px;
    align-items: center;
    justify-content: center;
}

.but_box a:hover {
    background: #B20047;
}

.inner-item-elem .text-box{
	display: flex;
    align-items: top;
}

.tabs_links{
	    display: flex;
    width: 100%;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #858893;
	    margin-bottom: 40px;
		    margin-top: 69px;
	
}

.tabs_links a{
	color: inherit;
	border: 1px solid transparent;
	border-bottom: 1px solid #E3E4E5;
	padding-bottom: 9.5px;
	padding-top: 9.5px;
	flex:1 1 auto; 
	text-align: center; 
	
}

.tabs_links a.active{
	border: 1px solid #E3E4E5;
	border-bottom: 1px solid transparent;
	color: #363842;
	cursor: default;
	pointer-events: none;
}

.tabs_links a:hover{
	color: #363842;
}

.tabs_inner .chars_block{
	display: none;
}

.tabs_inner .chars_block.showed{
	display: block;
}

.char-line{
width: 100%;
    font-size: 16px;
    line-height: 24px;
    color: #5D6170;
    display: flex;
    justify-content: space-between;
	margin-bottom: 15px;
	
	position: relative;
	
}

.char-line span.fst{
	    width: auto;
    padding-left: 0px;
    padding-right: 5px;
	max-width: 50%;
}

.char-line div{
	position: absolute;
	width:100%;
	height: calc(100% - 8px);
	top: 0px;
	left: 0px;
	border-bottom: 1px dotted #3333;
}

.char-line span{
	    font-size: 16px;
    line-height: 24px;
    float: right;
    width: 45%;
    text-align: left;
    color: #363842;
    background: #fff;
    z-index: 2;
    padding-left: 10px;
}

.chars_block p{
	font-size: 16px;
line-height: 24px;
/* or 150% */


color: #5D6170;
}

.chars_block .owl-carousel .owl-item img {
    display: block;
    width: 88%;
    margin: auto;
}



.owl-card .owl-nav{
	    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -20px;
  
}

.owl-card.owl-carousel .owl-stage-outer .owl-stage{

	margin: auto;
}

.owl-card .owl-nav button{
	outline: none !important;
}

.owl-card .owl-nav .c-next{
	 
	   height: 40px;

	position: absolute;
	opacity: 0.5;
}

.owl-card .owl-nav .c-prev{
	 
	   height: 40px;

	position: absolute;
	opacity: 0.5;
}

.owl-card .owl-nav .c-prev:hover, .owl-card .owl-nav .c-next:hover{
	opacity: 1;
}

.owl-card .owl-nav{
	display: block;
}

.owl-card .owl-nav .c-next hr:nth-child(1){
	    width: 28px;
    border: 1px solid #858893;
    color: #858893;
    transform: rotate(45deg);
}

.owl-card .owl-nav .c-next hr:nth-child(2){
	width: 28px;
    border: 1px solid #858893;
    color: #858893;
    transform: rotate(135deg);
    margin-top: 18px;
}

.owl-card .owl-nav .c-prev hr:nth-child(1){
	    width: 28px;
    border: 1px solid #858893;
    color: #858893;
    transform: rotate(-45deg);
}

.owl-card .owl-nav .c-prev hr:nth-child(2){
	width: 28px;
    border: 1px solid #858893;
    color: #858893;
    transform: rotate(-135deg);
    margin-top: 18px;
}

.owl-card .owl-nav .c-next{
	right: 0px;
}

.m-h1{
	font-style: normal;
font-weight: 500;
font-size: 40px;
line-height: 47px;
margin-bottom: 56px;
    padding-left: 5px;
color: #363842;
}

.tabs_inner{
	margin-bottom: 30px;
}

.but_box.undertext-box{
	float: left;
	margin-left: 0px;
	margin-bottom: 72px;
}

.section-box .product-item-container{
	display: block;
    width: 24%;
    border: 1px solid #E3E4E5;
    margin-right: 1%;
    margin-bottom: 20px;
}

.section-box .plit-row {

    justify-content: flex-start;
}	

.section-box .product-item-container:nth-child(4n){
	margin-right: 0px;
}

.section-box .product-item-container a{
	border: none;
	width: calc(100% - 32px);
	padding: 0px;
	margin-bottom: 0px;
	padding-top: 29px;
	padding-bottom: 19px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

.plit-row a:hover {
    box-shadow: none;
}

.section-box .product-item-container:hover {
    box-shadow: 0 0 16px rgba(0,0,0,0.2);
}

.catalog-elems-box.section-box .plit-row .name{
	font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #363842;
	    margin-top: 10px;
		    letter-spacing: -0.2px;
}

.catalog-elems-box.section-box, .catalog-elems-box.section-box .plit-row{
	margin-top: 0px;
}

.row.row-cat .bx_sitemap{
	margin-bottom: 0px;
	
}

.bread-box .bx-breadcrumb-item a span{
   font-size: 16px;
line-height: 22px;
/* identical to box height, or 137% */

text-decoration-line: underline;

color: #5D6170;
}
.bread-box .bx-breadcrumb .bx-breadcrumb-item:last-child{
	display:none;
}
.bread-box .bx-breadcrumb-item a:hover span{
	color: #8F0039;
	text-decoration: none;
}

.bread-box .bx-breadcrumb {
	    font-size: 16px;
    line-height: 22px;
    /* text-decoration-line: underline; */
    color: #5D6170;
    padding-left: 10px;
    margin-bottom: -20px;
}

.top-text-cat p:first-child{
	margin-top: 0px;
}

.go_form{
	background: #F0F1F2;
    height: 46px;
    display: flex;
    align-items: center;
    background: url(/local/templates/borets/assets/images/cat_go_form.svg) #F0F1F2 no-repeat 24px center;
    padding-left: 69px;
	margin-bottom: 40px;
}

.go_form span{
	font-size: 16px;
line-height: 24px;
/* identical to box height, or 150% */


color: #5D6170;
}

.go_form span a span{
	color: #8F0039;
	text-decoration: underline;
}

.go_form span a:hover span{
	text-decoration: none;
}

.go_form span a{
	background: url(/local/templates/borets/assets/images/str_fo_form.svg) no-repeat center right;
    padding-right: 15px;
}

.catalog-elems-box.section-box{
	margin-bottom: 0px;
}

.bx-breadcrumb .bx-breadcrumb-item span{
	font-size: 16px;
    line-height: 22px;
    color: #5D6170;
}

.bx-filter{
	display: none;
}

.sidebar .bx-filter-section{
	background: #F0F1F2;
    padding: 16px;
    margin-bottom: 60px;
	padding-bottom: 0px;
	position: relative;
}

.sidebar .bx-filter-section i{
	display: none;
}

.sidebar .bx-filter-parameters-box-hint{
	    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #858893;
    margin-bottom: 10px;
    display: block;
}

.sidebar .col-lg-12.bx-filter-title{
	display: none;
}

.sidebar .bx-filter-section .bx-filter-input-container input{
	background: #FFFFFF;
    border: 1px solid #E3E4E5;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
    color: #363842;
    width: 94px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 13px;
    padding-right: 13px;
    margin-bottom: 6px;
	    outline: none !important;
		margin-right: 5px;
}

.sidebar .bx-filter-section .bx-filter-param-text{
	    font-size: 16px;
    line-height: 22px;
    color: #363842;
}

.sidebar .bx-filter-button-box{
	display: none;
}


.sidebar .bx-filter-popup-result{
	    background: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    right: -78px;
    border: 1px solid #3333;
    font-size: 14px;
    line-height: 20px;
    color: #858893;
	z-index: 10;
}

.sidebar .bx-filter-popup-result #modef_num{
	color: #000;
}

.sidebar .bx-filter-popup-result a{
	    color: #8F0039;
}

.sidebar .bx-filter-popup-result a:hover{
	text-decoration: none;
}

.bottom-text-cat img, .top-text-cat img{
	float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    max-width: 20%;
    max-height: 130px;
}

.bottom-text-cat h2, .bottom-text-cat .h2{
	    margin-top: 0px;
    margin-bottom: 20px;
}

.bottom-text-cat{
	margin-top: 40px;
}

.bottom-text-cat p,li{
	font-size: 16px;
}

.otdo{
	    font-size: 14px;
    line-height: 20px;
    color: #858893;
	margin-right: 5px;
}

.check-block .chbox{
	background: #FFFFFF;
    border: 2px solid #E3E4E5;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
}

.check-block{
	    display: flex;
    align-items: center;
	    height: 28px;
}

.check-block .chtext{
	float: left;
    font-size: 16px;
    line-height: 22px;
    color: #363842;
}

.check-nal, .check-new{
	margin-right: 24px;
}

.check-block{
	float: right;
}

.sort-line{
	margin-bottom: 24px;
}

.chbox div{
	width: 12px;
    height: 12px;
    background: #B20047;
    margin: 2px;
	opacity:0;
}

.check-elem:hover{
	cursor: pointer;
}

.check-elem:hover .chbox div, .check-elem.active:hover .chbox div{
	opacity: 0.5;
	
}

.check-elem.active .chbox div{
	opacity:1;
}

.additional_description_block{
    font-size: 16px;
    line-height: 24px;
    color: #5D6170;
	padding: 20px;
}

.additional_description_block:nth-child(odd){
	background: #F0F1F2;
}


.additional_description_block h2,
.additional_description_block .h2,
.additional_description_block h3,
.additional_description_block .h3,
.additional_description_block h4,
.additional_description_block .h4{
	font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    color: #363842;
    margin-top: 15px;
    margin-bottom: 30px;
}

.chars_block{
	padding: 20px;
}

.otz_elem{
	    display: flex;
    justify-content: flex-start;
	margin-bottom: 32px;
}

.otz_elem .name{
	font-size: 14px;
    line-height: 20px;
    color: #5D6170;
}

.otz_elem a{
	    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #8F0039;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.otz_elem .announce{
	font-size: 16px;
line-height: 24px;
/* or 150% */


color: #5D6170;
}

.otz_elem .text{
	    width: calc(100% - 135px);
}

.otz_elem a:hover{
	text-decoration: none;
}

.otz_elem .pic{
	width: 125px;
	margin-right: 10px;
}
.otz_elem .pic img{
	max-width: 100%;
	max-height: 100%;
}

.checker{
	font-size: 18px;
    line-height: 26px;
    color: #363842;
    margin-right: 25px;
    display: flex;
    align-items: center;}
	
.checker .chk{    background: #FFFFFF;
    border: 2px solid #858893;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 6px;
}

.checker .pic{
	display: inline-block;
    background-size: contain !important;
    width: 39px;
    height: 26px;
    filter: grayscale(1);
    opacity: 0.5;
    margin-right: 6px;
}
.checker:hover .pic, .checker.visible .pic{
	filter: unset;
	opacity: 1;
}

.checker.visible .chk span{
	    background: #8F0039;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    margin-top: 3px;
    margin-left: 3px;
}

.perecluch{
	display: flex;
	width: 75%;
	border-bottom: 1px solid #E3E4E5;
    height: 48px;
	margin-bottom: 24px;
}

.checker{
	cursor: pointer;
}

.offers-variant{
	    display: flex;
    width: 100%;
}

.offers-variant .but_box{
	padding-top: 0px;
}

.owl-tab-carousel{
	display: none;
}
.sort-block{
	float: left;
	position: relative;
	width: 50%;
	z-index: 30;
}

.select-field div{
	background: #F0F1F2;
    border: 1px solid #E3E4E5;
	display: none;
}

.select-field div.active{
	display: block;
}

.select-field div span.fname{
	    width: 27px;
    display: block;
    float: right;
	height: calc(100% - 2px);
	cursor: pointer;
	transition: 0.3s;
	margin-left: 15px;
	min-height: 27px;
}

.select-field div span.tname{
	padding-left: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
	display: block;
	float: left;
	cursor: pointer;
	transition: 0.3s;
}

.select-field div span.tname:hover{
	    color: #8F0039;
}

span.clear{
	display: block;
}

.select-field div.down span.fname{
	background: url(/local/templates/borets/assets/images/sort_top.png) #F0F1F2 no-repeat center center;
}

.select-field div.down span.fname:hover{
	background: url(/local/templates/borets/assets/images/sort_top.png) #1111 no-repeat center center;
}

.select-field div.up span.fname{
	background: url(/local/templates/borets/assets/images/sort_bot.png) #F0F1F2 no-repeat center center;
}

.select-field div.up span.fname:hover{
	background: url(/local/templates/borets/assets/images/sort_bot.png) #1111 no-repeat center center;
}

.sort-line .name, .sort-line .select-field{
	float: left;
	margin-right: 10px;
}

.sort-line .name{
	    padding-top: 4px;
    padding-bottom: 4px;
}

.sort-line .select-field{
	height: 29px;
    position: absolute;
    left: 115px;
    z-index: 2;
    /* box-shadow: 0 0 20px rgba(0,0,0,0.2); */
    overflow: hidden;
}

.sort-line .select-field.opened{
	overflow: visible;
}

.sort-line .select-field.opened div{
	display: block;
}

.owl-tab-carousel{
	display: none !Important;
}

.lab{
	position: absolute;
    left: 0;
    
	z-index: 22;
    padding: 5px 10px;
    font-size: 12px;
    color: #fff;
}

.lab.line-0{
	top: 10px;
}

.lab.line-1{
	top: 35px;
}

.lab.line-2{
	top: 60px;
}

.lab.line-3{
	top: 85px;
}

.lab.line-4{
	top: 110px;
}

.lab.line-5{
	top: 135px;
}

.lab.new{
	  background: #a9007d;
}

.lab.top{
	background: #fb992a;
}

.lab.custom{
	background: #8f0039;
}


.catalog-sidebar .left-menu-textpages li a{
    color: #363842;
}

.catalog-sidebar .left-menu-textpages li a:hover{
	color: #8F0039;
}

.catalog-sidebar .left-menu-textpages li a:hover span{
	border: none;
}

.catalog-sidebar .left-menu-textpages li.selected a{
	color: #8F0039;
	background: none;
	    padding: 0;
}

.catalog-sidebar .left-menu-textpages li.selected a span{
	border-bottom: 1px solid;
}

.video-item iframe{
	width: 100%;
	height: 100%;
}

.video-item{
position: relative;}

.video-item .outer-v{
position: absolute;
width: 100%;
height: 100%;
z-index:50;
}

.big-pic iframe{
width: 100%;
height: 100%;}

.inner-sticker-box {
position: relative;
    display: flex;
    flex-wrap: wrap;
margin-bottom: 20px;}

.inner-sticker-box  .lab {
    position: relative;
margin-right: 10px;
}

.search-box-page{
	margin-bottom: 50px;
}

.search-box-page input{
	font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border: none;
    background: url(/local/templates/borets/assets/images/search-lupa.svg) #F0F1F2 no-repeat 14px center;
    height: 40px;
    padding-left: 38px;
    width: 80%;
    margin-bottom: 10px;
}

.search-box-page select{
	    padding: 10px;
    border: none;
    background: #F0F1F2;
}

.search-box-page input[type="submit" i]{
	width: auto;
    padding: 10px 20px;
    height: auto;
    background: #8F0039;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    padding-bottom: 7px;
    padding-top: 8px;
    border: none;
    min-height: 37px;
}

.search-box-page a {
	font-size: 16px;
	padding-top: 40px;
    display: block;
	color: inherit;
}

.search-box-page a b{
	color: #8F0039;
}

.search-box-page small{
	display: none;
}

.search-box-page p{
	    font-size: 14px;
    line-height: 1.4;
}

.catalog-sidebar ul{
	padding: 0px;
	list-style-type: none;
	    margin-top: -10px;
}
.catalog-sidebar ul{
	margin-top: 0px;
}

.catalog-sidebar ul li.current {
	margin-bottom: 10px;
}



.catalog-sidebar ul ul li.current {
	margin-bottom: 0px;
}

.catalog-sidebar ul ul li{
	margin-bottom: 0px;
	padding-left: 10px;
	width: 100%;
	    margin-bottom: 2px !important;
}

.catalog-sidebar ul li a{
	font-size: 14px;
line-height: 17px;
letter-spacing: 0.03em;
text-decoration-line: underline;
text-transform: uppercase;

color: #5D6170;
padding: 10px;
    display: inline-block;
	font-weight: 500;
	width: calc(100% - 30px);
}

.catalog-sidebar ul li a:hover{
	text-decoration: none;
	border: none;
}



.catalog-sidebar ul ul li a{
	font-size: 16px;
line-height: 22px;
/* or 137% */
font-weight: normal;
text-decoration-line: underline;
text-transform: capitalize;
color: #363842;
    padding-bottom: 0px;
    padding-top: 1px;
}


.catalog-sidebar ul li.current a{
	background: none;
    color: #8F0039;
    margin-bottom: 0;
}



.catalog-sidebar ul li.current ul li a{
	background: unset;
    color: #000;
	margin-bottom: 0px;

}

.catalog-sidebar ul li ul{
	display:none;
	margin-left: 5px;
}

.catalog-sidebar ul li.current ul{
	display: block;
}
 
.catalog-sidebar .catalog-section-list{
	margin-bottom: 40px;
}

.catalog-sidebar ul li.current ul li.current a{
	background: #8F0039;
    color: #fff;
	text-decoration: none;
	display: inline-table;
}

li.depth_1{
	display: flex;
	    flex-wrap: wrap;
		margin-bottom: 10px;
}

li.depth_1 .li-opener{
	display: inline-block;
    width: 10px;
    height: 10px;
    background: url(/local/templates/borets/assets/images/l-cat-str.png) no-repeat center center;
    background-size: contain;
    float: left;
	margin-top: 13px;
	transition: 0.5s;
	cursor: pointer;
}
li.depth_1 .li-opener.opened{
	transform:rotate(180deg);
	transition: 0.5s;
}

.modifications-block .mod{
	display: flex;
	margin-bottom: 16px;
	cursor: pointer;
}

.modifications-block .mod:hover .check span{
	background: #8F0039;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    margin-top: 3px;
    margin-left: 3px;
	opacity: 0.5;
	
}

.modifications-block .mod.selected .check span{
	background: #8F0039;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    margin-top: 3px;
    margin-left: 3px;
}

.modifications-block .mod.selected:hover .check span{
	opacity:1;
}

.modifications-block .mod .check{
	background: #FFFFFF;
    border: 2px solid #858893;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 10px;
	margin-top: 12px;
}

.modifications-block .mod .pic{
	width: 40px;
	margin-right: 10px;
}

.modifications-block .mod .text{
	width: calc(100% - 76px);
}

.modifications-block .mod .text .name{
	    font-size: 18px;
    line-height: 26px;
    color: #363842;
    margin-bottom: 4px;
}

.modifications-block .mod .text .descr{
	font-size: 14px;
line-height: 20px;
/* or 143% */


color: #5D6170;
}

.red-inner{
	font-weight: 500;
font-size: 14px;
line-height: 17px;
/* identical to box height */

letter-spacing: 0.03em;
text-transform: uppercase;

color: #8F0039;
margin-bottom: 20px;
}

.modifications-block .pic img{
	max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    filter: grayscale(1);
    opacity: 0.8;
}

.modifications-block .mod:hover img{
	filter: unset;
	opacity: 0.7;
}

.modifications-block .selected .pic img{
	opacity: 1;
	filter: unset;
}

.mfp-wrap{
	max-height: 100%;
}

.slider-pic.mobile-visible{
	display: none;
}

.zapchasti-cat .cat-elem-level-1.inner-plit .name a{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
}

.zapchasti-cat .cat-elem-level-2{
	display: none;
}

p.p404{text-align: center;
    color: #8f0039;
    font-size: 100px;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 0px;
}

.otzivi-list a b{
	color: #8F0039 !important;
    font-size: 18px;
    margin-bottom: 0px;
    display: block;
}

.otzivi-list .news-item{
	    margin-bottom: 30px;
    border-bottom: 1px solid #3333;
    padding-bottom: 30px;
}

.search-box-page .search-changer a{
	    font-size: 14px;
    line-height: 1.4;
	    display: inline-block;
}

.search-box-page .text{
	line-height: 1.4;
}

.search-box-page .catalog-elems-box.section-box{
	margin-top: 30px;
	margin-bottom: 30px;
}

.row-cat .onmain-cat .cat-elem-level-1.inner-plit .name.bx_sitemap_li_title{
	margin-bottom: 0px;
}

textarea, .form-box input{
	font-family: 'Rubik', sans-serif !important;
	outline: none !Important;
}

.search-page .text a, .search-page .text b{
	border: 2px solid #8F0039;
    box-sizing: border-box;
    border-radius: 4px;
    padding-top: 0px;
    padding: 10px;
    line-height: 1.2;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    margin-right: 5px;
    color: #8F0039;
	
}

.search-page .text a:hover{
	color: #000;
}

.search-page .text b{
	font-weight: bold;
    color: #000;
    border-color: #000;
    text-align: center;
}

.search-page .text{
	display: flex;
	color: transparent;
	font-size: 0px;
}

.dop-menu-zap{
	display: none;
	width: 300px;
    position: absolute;
    z-index: 40;
    background: #B20047;
    color: #000;
	padding: 24px;
    width: 576px;
}

.dop-menu-zap .cat-elem-level-1 .cat-elem-level-2{
	display: none;
}

.dop-menu-zap .cat-elem-level-1{
	text-align:left;
}

.dop-menu-zap .cat-elem-level-1 .pic-box{
	display: none;
}

.dop-menu-zap .cat-elem-level-1 .name a{
	font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
    font-weight: 500;
	padding-bottom: 10px;
}

.dop-menu-zap .cat-elem-level-1 .name a:hover{
	text-decoration: underline;
}

.dop-menu-zap .bx_sitemap{
	margin-bottom: 0px;
}

.links-smart-filter .links-smart-filter_name{
	    font-style: normal;
    font-weight: normal;
    font-size: 16px;
        line-height: 24px;
    color: #363842;
    min-width: 155px;
    width: auto;
 
    float: left;
}

.links-smart-filter_body {
    width: calc(100% - 170px);
}

.links-smart-filter {
    margin-bottom: 25px;
    margin-top: 35px;
}

.links-smart-filter a{
	font-weight: 400;
    font-size: 16px;
        line-height: 21px;
    letter-spacing: 0.03em;
    /* text-decoration-line: underline; */
    text-transform: unset;
    color: #5D6170;
    border-bottom: 1px solid;
    float: left;
	margin-bottom: 5px;
}

.links-smart-filter{
	display: none !important;
}

.search-box-page p.search-changer{
	display: none !Important;
}

.search-box-page .text a{
	    background: #F0F1F2;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #363842;
	border-radius: 0px;
}

.search-box-page .text a:hover{
	    border: 2px solid #858893;
}

.search-box-page .text b{
	width: 40px;
    height: 40px;
    border: none;
    background: #858893;
    border: 2px solid #858893;
    color: #fff;
    font-weight: normal;
	border-radius: 0px;
}

.search-box-page .text a.colored{
	    padding-top: 3px;
	height: 40px;
	font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #8F0039;
    padding-left: 20px;
    padding-right: 20px;
	border: 2px solid #8F0039;
    display: flex;
    width: auto;
    align-items: center;
	background: #fff;
	border-radius: 4px;
}

.search-box-page .text a.colored:hover{
	color: #B20047;
	border-color: #B20047;
}

.search-page .text{
	    justify-content: center;
}

.search-box-page .text a.colored span{
	margin-left: 3px;
    margin-right: 3px;
}

.list-chars-block .list-chars-line{
	font-size: 12px;
    line-height: 20px;
    color: #858893;
    margin-right: 5px;
    display: flex;
    justify-content: space-between;
    width: 97%;
    margin: auto;
	    line-height: 1.6;
		letter-spacing: -0.3px;
}

.list-chars-block .list-chars-line span{
	   line-height: 1.2;
}

.list-chars-block{
	border-top: 1px solid #3333;
    margin-top: 10px;
    padding-top: 10px;
}

.section-box .plit-row .product-item-container.element123{
	    margin-right: 1% !important;
}

.section-box .plit-row .product-item-container.element4{
	margin-right: 0px !important;
}

.down .fname{
	    transform: rotate(0deg);
}

.thk a{
	width: auto;
    height: auto;
    background: #8F0039;
    border-radius: 8px;
    color: #fff;
    /* text-transform: uppercase; */
    cursor: pointer;
    padding-bottom: 10px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    display: inline-block;
}

.thk a:hover {
    background: #B20047;
}

.side-news:hover{
	    color: #666666;
}

.big-pic-box .slider-pic.mobile-visible .slick-slider{
	height: 100%;
}

.big-pic-box .slider-pic.mobile-visible .slick-slider .slick-list{
	height: 100%;
}

.big-pic-box .slider-pic.mobile-visible .slick-slider .slick-list .slick-track{
	min-width: 250px;
}

.big-pic-box .slider-pic.mobile-visible .slick-slider .slick-list .slick-track .item {
        width: 40% !important;
    background-size: contain !important;
}	


.tabs-mobile-outer .tabs_links{
	display: none;
}

.sidebar .bx-filter-select-container .bx-filter-select-text{
	background: url(/local/templates/borets/assets/images/l-cat-str.png) #fff no-repeat 5px center;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
	cursor: pointer;
}

.hist1{
	width: 35%; float: left; margin-right: 24px; margin-bottom: 14px; margin-top: 10px;
}

.hist2{
	width: 45%; float: right; margin-left: 24px; margin-bottom: 14px;
}

.hist3{
	width: 45%; float: left; margin-right: 24px; margin-bottom: 14px;
}

.hist1 img,
	.hist2 img,
	.hist3 img{
		width: 100%;
	}

	.news-detail.news-item img.detail_picture{
		float: none;
    margin-bottom: 20px;
    max-width: 100%;
	}
	
	
	.CAT_SERT .lone-box{
		    display: flex;
    justify-content: space-around;
	}	
	
	.CAT_SERT .lone-box a {
		    display: block;
			width: 33%;
	}	
	
	.CAT_SERT .lone-box img{
		width: 100%;
	}	
	
	
	.news-on-main-item .rightone .text p{
		margin: 0;
	}
	
@media (max-width: 1280px){
	
	.section-box .product-item-container {

    width: calc(24% - 2px);
	}
	
	.sidebar .bx-filter-section .bx-filter-input-container input{
		width: 50px;
	}
	
	.sidebar .bx-filter-parameters-box-hint {
    font-size: 12px;
    letter-spacing: 0;
	}
	
	.cat-elem-level-1.inner-plit {
		width: calc(48% - 32px);
		margin-right: 0px !important;
	}
	
	.cat-elem-level-1.inner-plit:nth-child(2n){
		margin-left: 3% !important;
	}
	
	
	.slider-box{
		height: 441px;
	}
	.owl-big .owl-item .slide {
    height: 440px;
	}
	
	.search-popup form {
    width: 98%;
    margin-top: 5px;
}
	

	
	header nav li a{
	    letter-spacing: 0.7px;
}
	
.plit-row .pic-box {
    height: 150px;
}	
	
.d-date {
    font-size: 12px;
}	

.news-on-main-item .rightone a {
    font-size: 15px;
    line-height: 1.2;
	    margin-bottom: 5px;
}	

.news-on-main-item .rightone .text {
    font-size: 13px;
    line-height: 1.2;
}

.news-on-main-item .img-box {
    width: 70px;
    height: 70px;
}

.news-on-main-item .rightone {
    width: calc(100% - 85px);
}

.news-on-main-item {
    width: 100%;
}
	

footer{
	flex-wrap: wrap;
}

footer .first-col, footer .second-col, footer .third-col {
    width: 33%;
}

.web_niris.niris_bottom{
	display: block;
	margin: auto;
	width: 240px;
}
	
footer .bot-menu {
    flex-direction: unset;
    align-items: center;
}

.web_niris{
	display: none;
}	
	
.third-col ul li {
    display: none;
}
.third-col ul li:last-child {
    display: block;
}

	
	
.wrapper{
	width: 928px;
}	
	
header .request-box{
	display: none;
}

header .phone-block .request-box{
	    display: block;
    width: 100%;
    text-align: left;
}

header .phone-block .mail{
	display: none;
}

header .phone-block a{
	margin-bottom: 0px;
}

header .phone-block {
    width: 30%;
}

.top-line a {
    width: 40%;
}

header .search-box {
    width: 28%;
    float: right;
}

.search-box a {
    display: block;
    width: 200px;
    float: right;
}

.top-line a svg {
    max-width: 100%;
}


.owl-tab-carousel {
    display: block !Important;
	
}

.tabs_links{
	display: none;
}

.tabs-mobile-outer{
	position: relative;
}

.tabs-mobile-outer .tabs_links{
	display: -webkit-box;
    white-space: nowrap;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 70px);
    margin: auto;
    overflow-x: scroll;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: -10px;
	
}

.tabs-mobile-outer .tabs_links a{
	padding-left: 15px;
    padding-right: 15px;
}



.owl-tab-carousel{
	display: block;
	width: 80%;
    margin: auto;
	margin-top: 40px;
}

	.owl-tab-carousel .m-next, 	.owl-tab-carousel .m-prev, .mnew-next, .mnew-prev{
	    background: url(/local/templates/borets/assets/images/mini-image-str.png) no-repeat center center;
    width: 25px;
    height: 15px;
	background-size: contain !important;
}
.owl-tab-carousel .owl-nav{
	width: 100%;
    margin-left: -10%;
    margin-right: -10%;
}

.owl-tab-carousel .m-prev, .mnew-prev{
	transform: matrix(-1, 0, 0, 1, 0, 0);
	margin-right: 15px;
	position: absolute;
    top: 50%;
    margin-top: -10px;
	left: 0px;
	 /*left: -10%;
    position: absolute;
       top: 50%;
    margin-top: -7px;*/
}

.owl-tab-carousel .disabled div{
	    opacity: 0.3;
    pointer-events: none;
    cursor: default;
}


.owl-tab-carousel .m-next, .mnew-next{
	/*    right: -10%;
    position: absolute;
        top: 50%;
    margin-top: -7px;*/
	margin-left: 15px;
	position: absolute;
    top: 50%;
    margin-top: -10px;
	right: 0px;
}

.tabs_links.owl-tab-carousel .m-elem a{
	padding: 5px;
	    display: inline-block;
		width: calc(100% - 12px);
}

.tabs_links.owl-tab-carousel .m-elem a.long{
		width: calc(100% - 14px);
}

.tabs_links.owl-tab-carousel .owl-item {
	padding-top: 6px;
}
	
.tabs_inner {
    margin-top: 30px;
}	


.sort-block{
	    float: none;
    position: relative;
    width: 100%;
	margin-bottom: 20px;
}

.check-block {
    float: none;
    width: 100%;
}

.sort-line{
	display: flex;
	flex-wrap: wrap;
}

}


@media (max-width: 1024px){
	
	.catalog-elems-box.pop-box .product-item-container:nth-child(n+4){
		display: none;
	}
	
	
		.top-menu li {

    flex: unset;
	}
	
	.m-h1, .bread-box .bx-breadcrumb{
		padding-left: 0px;
	}
	
	.m-h1{
		margin-bottom: 30px;
	}
	
	
	.form-box input, .form-box textarea{
		max-width: unset;
	}
	
	
	.check-elem:hover .chbox div, .check-elem.active:hover .chbox div {
    opacity: 0;
}

.check-elem.active .chbox div {
	opacity: 1 !important;
}
	
	
	
	.but_box.undertext-box {
    width: 50%;
}
	
.big-pic-box .big-pic {
    width: 70%;
    height: 318px;
}	

.slider-pic {
    width: 28%;
	    height: 318px;
}

.lazy .slick-slide {
    display: block;
    height: 75px;
}	
	
	.sort-block {
    float: none;
    width: 100%;
	margin-bottom: 20px;
}

.check-block {
    float: none;
    width: 100%;
}

.sort-line{
	display: flex;
    flex-wrap: wrap;
}	
	
	.sidebar .bx-filter-section{
		display: none !important;
	}
	
	.go_form span {
    font-size: 14px;
	}
	
	.go_form{
		padding-left: 50px;
		    background: url(/local/templates/borets/assets/images/cat_go_form.svg) #F0F1F2 no-repeat 12px center;
	}
	
	.section-box .product-item-container {
    width: calc(31% - 2px);
	 margin-right: 3%;
}

.catalog-elems-box.section-box .plit-row .name {
    margin-top: 0px;
}

.section-box .product-item-container:nth-child(4n) {
    margin-right: 3%;
}

.section-box .product-item-container:nth-child(3n) {
    margin-right: 0px;
}
	
	
	.bottom-text-cat img, .top-text-cat img {
    max-width: 33%;
    max-height: 150px;
}


	
	
	
	.but_box a{
		text-align: center;
	}
	
	.chars_block {
    padding: 10px;
}
	
	.about-text-block .left{
		    position: absolute;
    width: 100%;
    left: -80px;
	}
	.about-text-block .right {
position: relative;
    z-index: 123123;
    border-bottom: 1px solid #3333;
    width: 81%;
    margin-right: -90px;
	float: right;
	}
	
	.slide-1 .text{
    font-size: 38px;
}

.slide-1 .text span{
    font-size: 52px;
}


.slide-1 .text {
    float: left;
    margin-top: 88px;
    width: 100%;
    text-align: center;
}	
	
	.search-popup{
		width: 100%;
	}
	header nav li:hover{
    background: unset !important;
}
	.plit-row a:nth-child(n+7){
		display: none;
	}
	
	.nalichie-box .plit-row a:nth-child(n+4){
		display: none;
	}
		
	.hidden-form-box, .hidden-form-box-big {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 201;
    left: 0;
    margin-left: 0;
    display: none;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
	overflow-x:hidden;
}

.hidden-form-box .form-box, .hidden-form-box-big .form-box {
    width: auto;
}
	
	.catalog-elems-box.gray-inner .plit-row a {
    width: calc(32% - 34px);
}

.catalog-elems-box.gray-inner .plit-row a:nth-child(n+4) {
    display: none;
}
	
	.plit-row a {
    width: calc(32% - 60px);
	}
	
	.plit-row .name {
    font-size: 16px;
    line-height: 1.2;


    margin-top: 20px;
}
	
	.clients-list .client-item {
    width: 20%;
}

	.clients-list .client-item:nth-child(n+6) {
    width: 33%;
}

	.clients-list .client-item:nth-child(n+9) {
    width: 50%;
}

.client-item .preview_picture {
    max-width: 85%;
    max-height: 100%;
    width: auto;
    height: auto;
}
	
	.trad-elem .name {
    font-size: 14px;
    width: 90%;
    margin: auto;
    margin-top: 10px;
    line-height: 1.2;
}
	
	.cat-elem-level-1 img {

    max-width: 100%;
}
.inner-catalog-box .cat-elem-level-1 .pic-box {
    width: 22%;
    margin-right: 3%;
}

.content .form-outer .form-box .field{
	display: block;
}

.fixed-news{
	display: none;
}

.left-menu-textpages li a{
	display: block;
}

.content .form-outer .form-box .field div {
width: 100%;
    text-align: left;
    margin-bottom: 5px;
}

.cat-elem-level-2 .name a {
    font-size: 14px;
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(2n)::before{
	font-size: unset;
}

.cat-elem-level-1 .name a {

    font-size: 14px;
    line-height: 1.2;
}
	
footer .first-col svg {
    margin-right: 0;
    display: block;
    float: none;
	margin: auto;
	margin-bottom: 7px;
}	

footer .first-col span {
	text-align: center;
    display: block;
    width: 100%;
}
	
footer .first-col{
	width: 24%;
	display: block;
}	
footer .second-col, footer .third-col {
    width: 38%;
}	
	
	.wrapper{
	width: 692px;
}

header .phone-block {
    width: 45%;
}

.top-line a {
	 width: 65%;
}

header .search-box {
    display: none;
}

header .search-box-1024{
	display: block;
	/*width: 6%;*/
	opacity:1;
	/*pointer-events:none;
	cursor: default;*/
}

header .search-box-1024  a.search-ob{
	    width: 16px;
    height: 16px;
    background: url(/local/templates/borets/assets/images/search-ob.svg) no-repeat left 0px;
    display: block;
    background-size: contain !important;
    float: right;
	margin-bottom: 10px;
}

header .search-box-1024  a.search-det{
	    width: 16px;
    height: 16px;
    background: url(/local/templates/borets/assets/images/search-det.svg) no-repeat left 0px;
    display: block;
    background-size: contain !important;
    float: right;
}

.perecluch{
		flex-wrap: wrap;
		
		    width: 100%;
    height: auto;
	}
	
	.offers-variant {
    flex-wrap: wrap;
}

.offers-variant .but_box {
    padding-top: 0px;
    width: 50%;
    margin-left: 0px;
    margin-bottom: 40px;
}
	
	.checker{
		    width: 100%;
    margin-bottom: 15px;
	}

	
.sidebar{
	display: none;
}	
	
.content {
    width: 100%;
    float: left;
    margin-left: 0;
}

}	


@media (max-width: 880px){
	
	.about-text-block .left{

    left: -100px;
	}
	.about-text-block .right {

    width: 60%;
    margin-right: 0px;

	}
}
@media (max-width: 768px){
	
	.hist1,
	.hist2,
	.hist3{
		float: none;
		margin: 0px;
		margin-bottom: 20px;
		margin-top: 20px;
		width: 100%;
	}
	

	
	.search-box-page .text a.colored{
		width: 40px;
    padding: 0;
	}
	
	.search-box-page .text a.colored span{
		display: none;
	}
	
	
	.zapchasti-cat .cat-elem-level-2{
		display: none !important;
	}
	
	.top-menu .submenu{
		display: none;
	}
	
	
	header nav li a, .dop-menu a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
    display: block;
    font-size: 12px;
    letter-spacing: 0.7px;
}

.dop-menu a{
	padding-left: 15px;
}
	
	.about-text-block .right {
    border-bottom: none;
    width: 100%;
  
    float: left;

	padding-bottom: 40px;
}

.about-text-block {
    background: #F0F1F2;
}
	
	.nalichie-box .plit-row a:nth-child(n+4) {
    display: block;
}

.nalichie-box .plit-row a:nth-child(n+5) {
    display: none;
}
	
.about-text-block .left{
		    position: relative;

    left: unset;
	}
	.about-text-block .right {
		 position: relative;
    width: 81%;
    margin-right: -90px;
	}

	
.field-polit {
    max-width: unset;

}

.polit-ok {
    cursor: pointer;
    width: 100%;
    float: left;
}
	
	.cart-box {
    width: 100%;
    float: unset;
    margin-top: 20px;
}

.information-box {
    padding: 0;
    width: 100%;
    float: unset;
    margin-bottom: 50px;
}
	
	.form-box .field{
	display: block;
}

.form-box .field div {
	text-align: left;
    width: 100%;

    margin-bottom: 10px;
}

.form-box input, .form-box textarea {
    width: 100%;
    max-width: unset;
}	
	
	header .phone-block a {
    font-size: 20px;
	}
	header .request-box a{
		padding-top: 0px;
		font-size: 13px;
	}
	
	.sidebar{
		display: none;
	}
	
	.content {
    width: 100%;
    float: unset;
    margin-left: 0;
}
	
	
	
.plit-row a {
    width: calc(48% - 60px);
}

.plit-row .pic-box {
    height: 120px;
}
	
.owl-main .owl-nav .c-prev{
	right: 100% !Important;
}

.news-on-main-item {
    width: 85%;
    margin: auto;
}

.owl-main .owl-nav .c-next{
	left: 100% !Important;
}

	
	header .search-box{
		float: unset;
	}
	
	.search-box a {
    float: unset;
}
	
	
	
	.wrapper {
		width: 90%;
	}
	
	.cat-elem-level-1:nth-child(n+2) .cat-elem-level-2{
		    float: none;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: auto;
	}
	
	
	.cat-elem-level-1:nth-child(n+2) .cat-elem-level-2::before{
	content: none;
	}
	
	h2, .h2 {
    font-size: 40px;
	}
	
	.about-text-block .left {

    display: none;
}

.about-text-block h2, .about-text-block .h2 {
    font-size: 30px;
    text-align: left;
}

.clients-list .client-item{
	width: 25%;
}

.clients-list .client-item:nth-child(n+5){
	width: 33%;
}

.client-item .preview_picture {
    max-width: 80%;
    height: auto;
}

.about-text-block .right {
    border-bottom: none;
    width: 100%;
    background: #F0F1F2;
    float: left;

}	


.trad-elem .name {
    font-size: 14px;
}	

.about-text-block .top-line {
    display: none;
}	

.third-col ul li {
    display: none;
}

.third-col ul li:last-child {
    display: block;
}

footer .first-col {
    float: left;
    width: 20%;
    display: block;
    text-align: center;
}

footer .second-col {
    float: left;
    width: 47%;
}

footer .bot-phone {
    font-size: 22px;
}

footer .bot-mail {
    font-size: 15px;
}

footer .third-col {
    float: left;
    width: 30%;
}

footer .first-col svg{
	    display: block;
    margin: auto;
    margin-bottom: 5px;
}

header .request-box {
    display: none;
}

header .phone-block {
    width: 55%;
}

.top-line a svg {
    height: 104px;
    width: auto;
    max-width: 87%;
    display: block;
    margin: auto;
}

header .search-box {
    display: none;
}

.top-menu li:nth-child(n+5){
	display: none;
}


	.trad-list{
		flex-wrap: wrap;
	}
	
	.trad-elem {
    width: 33%;
	margin-bottom: 30px;
}
	


.d-date {

    font-size: 12px;
}

.owl-main {
	margin: auto;
    width: 90%;
}	

.slider-box {
    background-size: cover !important;
}

.cat-elem-level-2 .name a {
    font-size: 14px;
}	
.web_niris {
    display: none;
}

footer .bot-menu {
    flex-direction: unset;
    align-items: center;
}

	
.cat-elem-level-1 img {
    max-width: 80%;
}	

.inner-catalog-box .cat-elem-level-1 .pic-box {
    width: 23%;
    margin-right: 2%;
}

	.inner-catalog-box .bx_sitemap .overparent .cat-elem-level-2::before, .inner-catalog-box .bx_sitemap .overparent .cat-elem-level-2:nth-child(n+2)::before{
		content: unset !important;
	}
	
	.inner-catalog-box .bx_sitemap .overparent .cat-elem-level-2 .bx_sitemap_li_title{
    width: auto;
    
}

.inner-catalog-box .bx_sitemap .bx_sitemap_li_title {
    margin-top: 45px;
}


.inner-catalog-box .bx_sitemap .cat-elem-level-2 .bx_sitemap_li_title {
    margin-top: 0px;
}
.inner-catalog-box .cat-elem-level-1:nth-child(n+2) .cat-elem-level-2 {
width: auto;
    float: left;
	margin-right: 10px;
}

.inner-catalog-box .cat-elem-level-1 .pic-box {
    margin-bottom: 10px;
}
	
}


@media (max-width: 660px){
	
	
		.section-box .product-item-container {
    width: calc(48% - 4px);
	    margin-right: 4%;
}


.section-box .product-item-container:nth-child(3n) {
    margin-right: 4%;
}
	
	
.section-box .product-item-container:nth-child(4n), .section-box .product-item-container:nth-child(2n) {
    margin-right: 0%;
}
	
	
	
	
	
.links-smart-filter .links-smart-filter_name {

    font-size: 14px;

    float: none;
    width: 100%;
    margin-bottom: 10px;
}	


.links-smart-filter_body {
    width: 100%;
}

.links-smart-filter a {
    font-weight: 400;
    font-size: 14px;
}	
	
	
.go_form span {
    line-height: 1.2;
}
	

	.cat-elem-level-1:nth-child(1) .cat-elem-level-2 {
    float: none;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: auto;
}

	.cat-elem-level-1:nth-child(1) .cat-elem-level-2::before {
   content: none;

}


footer .second-col{
	display: none;
}

.third-col ul li{display: none;}
.third-col ul li:last-child{display: block;}


footer .first-col {
    float: left;
    width: 33%;
    display: block;
}

footer .first-col svg {
    margin-right: 15px;
    display: block;
    margin-right: 0px;
    margin: auto;
    margin-bottom: 10px;
}

footer .third-col {
    float: left;
    width: 66%;
}

footer .first-col span {
    font-size: 14px;
    text-align: center;
    display: block;
    width: 100%;
}

.mobile-dop-opener{
	display: none !important;
}

footer .first-col {
    float: left;
    width: 30%;
    display: block;
}

footer .second-col {
    display: block;
    width: 70%;
	text-align: center;
}

.footer-flex {
    flex-wrap: wrap;
}

footer .third-col {
    float: none;
    width: 100%;
}

footer .bot-menu {
    height: auto;
    justify-content: center;
}	


}


@media (max-width: 480px){
	
	.catalog-elems-box.pop-box .product-item-container:nth-child(n+4){
		display: block;
	}
	
	.dop-menu a{
		padding-bottom: 5px;
	}
	
	.list-chars-block .ed{
		display: inline-block;
	}
	
	header .search-box-1024{
		width: 6%;
	}
	
	.slider-pic.mobile-visible{
		display: block;
		    width: 100%;
    height: 100px;
	margin-left: 0;
	margin-top: 20px;
	}
	
	.slider-pic.mobile-visible .item {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
	}
	
	.slider-pic.mobile-visible .slick-arrow {
		display: none !important;
	}
	
	.otz_elem .announce {
    display: none;
	}
	
	.otz_elem .pic {
    width: 30%;
	}
	
	.slider-pic{
		display: none;
	}
	
	.big-pic-box .big-pic {
    width: 100%;
    height: 274px;
    float: none;
	}
	
	.m-h1 {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 30px;
    padding-left: 0;
	}
	
	.desc-box {
    width: 100%;
    float: none;
}

.but_box {
    width: 100%;
    float: none;
    padding-top: 1em;
    margin-left: 0;
}

.inner-item-elem .text-box {
    display: flex;
    flex-wrap: wrap;
}

.but_box a {
    max-width: 100%;
	    margin-bottom: 40px;
}	

.tabs_links{
	display: none;
}
	
.section-box .product-item-container:nth-child(3n) {
    margin-right: unset;
}	
	
	.section-box .product-item-container{
    width: calc(48% - 4px);
	  margin-right: 4%;
	}
	
	 .section-box .product-item-container:nth-child(2n+1){
		 margin-right: 4%;
	 }
	
	.section-box .product-item-container:nth-child(4n), .section-box .product-item-container:nth-child(2n) {
    margin-right: 0%;
}




	
	.cat-elem-level-1.inner-plit {
    width: calc(100% - 32px);
    margin-right: 0px !important;

}

.cat-elem-level-1.inner-plit .bx_sitemap_li_title{
	width: 100%;
    float: none;
}

.cat-elem-level-1.inner-plit:nth-child(2n) {
    margin-left: 0px !important;
}
		
	
	/*header nav{
		height: auto !important;
	}
	
	.search-box.show-480-block{
		display:none !important;
	}*/
	
	header .top-menu{
		margin-top: 40px !important;
	}
	
	.about-text-block .right {
    position: relative;
    z-index: 120;
	}
	
	header nav .wrapper .top-menu .submenu-company li{
	text-transform: none;

}

header nav .wrapper .top-menu .submenu-company li a {
    text-decoration: none !important;
}

.catalog-elems-box.gray-inner{
	margin-left: -16px;
	margin-right: -16px;
}

header nav li:hover, header nav li.current a {
    background: none !important;
}



header nav .wrapper .top-menu .submenu-company li a span{
	    color: #8F0039;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
	    text-transform: none;
    text-decoration: underline;
	    border-bottom: none !important;
}


	
	li .mobile-dop-opener::after{
		    color: #363842;
    content: "\2023";
    font-size: 18px;
    font-weight: 700;
    left: 15px;
    line-height: 18px;
    position: relative;
    top: 0px;
    opacity: 0.7;
	}
	
	.mobile-dop-opener{
		    display: inline-block !important;
	}
	
	.mobile-dop-opener.opened::after{
		 content: "\2043";
	}
	
	.submenu.submenu-company li a{
		text-transform:none;
	}
	
	.content h1 {
 
    font-size: 28px;
	margin-bottom: 30px;
	}
	
	.content p {
    font-size: 16px;
	}
	
	.trad-list{
		margin-bottom: 140px;
	}
	
	html, body{
	overflow: unset;
}
	
	header.fixed{
		    position: fixed;
    top: 0px;
    z-index: 123;
    background: #fff;
    width: 100%;
	    
	}
	
	header nav .wrapper .top-menu .submenu{
		    display: none;
    position: relative;
    z-index: 123123;
        top: unset !important;
    left: unset !important;
    background: #fff;
    color: #8f0039;
	padding: 0px;
	    padding-left: 20px;
	}
	
	header nav .wrapper .top-menu .submenu .cat-elem-level-1 .name a{
		    color: #8f0039;
	}
	
	header nav .wrapper .top-menu .submenu .cat-elem-level-1 {
    width: 50%;
	}
	

	header nav .wrapper .top-menu .submenu	.bx_sitemap .bx_sitemap_li_title {
    width: 100%;
	}
	
	header nav .wrapper .top-menu .submenu .overparent {
		width: 100%;
		    margin-bottom: 10px;
	}
	.owl-big .owl-item .slide.slide-1 .text{
	margin-top: 60px;
}

	.slide-1 .text{
    font-size: 32px;
}

.slide-1 .text span{
    font-size: 46px;
}
	
	
	.top-menu li {
    flex: unset;
    text-align: left;
	width: 100%;
}

header .show-480-block.phone-block .mail{
	display: block;
}
	
	.inner-catalog-box .bx_sitemap .bx_sitemap_li_title {
    margin-top: 0px;
}

.inner-catalog-box .overparent {
    width: 60%;
    float: left;
}

.inner-catalog-box .bx_sitemap .bx_sitemap_li_title {
    margin-bottom: 9px;
}
.inner-catalog-box .cat-elem-level-1:nth-child(n+2) .cat-elem-level-2 {
    width: 100%;
}	
	
		.catalog-elems-box.gray-inner .plit-row a {
    width: calc(49% - 34px);
}

.catalog-elems-box.gray-inner .plit-row a:nth-child(n+3) {
    display: none;
}
	
.plit-row a {
    width: 100%;
}

.plit-row .name {
    margin-top: 50px;
}	
	
	
.cat-elem-level-1 .cat-elem-level-2::before{
	content: unset !important;
}	
	
	.subslider .wrapper{
	display: none;
}

.slider-box .subslider{
	    height: 8px;
    left: 0px;
    /* top: 366px; */
    background: #8F0039;
}
	
	.top-line a {
    width: 75%;
}

header .phone-block a {
    font-size: 20px;
}	
	
	.top-menu li.dop-opener{
		display: none !important;
	}
	
	.top-menu li:nth-child(n+5) {
    display: inline-block;
}
	
	.top-line a svg {
max-width: unset;
    width: auto;
	}
	
	.cat-on-main-block {
    margin-top: 48px;
    padding-top: 0px;
	}
	
	.show-480-block{
		display: block;
	}

	
	.wrapper{
		width: calc(100% - 32px);
		padding-left: 16px;
		padding-right: 16px;
	}
	
	header .phone-block{
		display: none;
	}
	
	header .top-menu{
		display: block;
	}
	
	.search-box{
		display: none;
	}
	
	.request-box{
		display: none;
	}
	
	.mobile-menu{
		width: 20px;
		height: 14px;
		
		margin-right: 20px;
	}
	
	.mobile-menu hr{
		    border: 1px solid #8f0039;
    margin-bottom: 4px;
    margin-top: 0px;
	}
	
	.top-line a svg {
		height: 70px;
	}
	
	header nav{
		background: #fff;
		overflow: hidden;
	}
	
	

header nav a{
	color: #8f0039;
	font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.03em;
text-transform: uppercase;
    font-weight:bold;
color: #8F0039;
}



.slider-box {
    height: 256px
}

.cat-elem-level-1 {
    width: 100%;
	clear: both;
}

.onmain-cat {
    display: block;
}

.cat-elem-level-1 .pic-box{
	    width: 40%;
    float: left;
	    margin-bottom: 30px;
		height: auto;
		    margin-right: 24px;
}	

.cat-elem-level-1 .pic-box svg{
	width: 100%:
}

.bx_sitemap .bx_sitemap_li_title{
	    width: calc(59% - 24px);
    float: left;
}

.overparent{
	    width: calc(59% - 39px);
    float: left;
    padding-right: 15px;
	margin-bottom: 40px;
}

.cat-elem-level-1 .name a{
	text-align: left;
}

 .bx_sitemap .cat-elem-level-2 .bx_sitemap_li_title{
	width: 100%;
}

.cat-elem-level-2 {
        width: auto;
    margin-right: 5px;
}	

.cat-elem-level-1 .cat-elem-level-2:nth-child(2), .cat-elem-level-1 .cat-elem-level-2:nth-child(3) {
    text-align: left;
    padding-left: 1%;
	    display: flex;
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(2)::before, .cat-elem-level-1 .cat-elem-level-2:nth-child(3)::before{
	    color: #363842;
    content: "\2022";
        font-size: 14px;
    font-weight: 500;
    left: -5px;
    line-height: 18px;
    position: relative;
    top: -2px;
    opacity: 0.7;
} 

.cat-elem-level-1 .cat-elem-level-2:nth-child(4)::before {
    content: unset;
  
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(4){
	    padding-left: 0;
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(3){
	float: none;
}

.cat-elem-level-1:last-child .overparent .cat-elem-level-2:nth-child(2){
	float: none;
}
.cat-elem-level-1:last-child .overparent .cat-elem-level-2:nth-child(3)::before{
	content: unset;
}

.cat-elem-level-1:last-child .overparent .cat-elem-level-2:nth-child(3)
{
	padding-left: 0;
}
.cat-elem-level-2 .name a {
    font-size: 14px;
}

.cat-elem-level-1 .name a{
	font-size: 13px;
}

h2, .h2 {
    font-size: 32px;
}

.trad-list {
    display: block;
}

.trad-elem img {
    float: left;
}

.trad-elem {
	    clear: both;
    margin: auto;
    display: block;
    width: 80%;
}	

.trad-elem img {
    float: left;
    display: block;
    margin: unset;
	margin-right: 30px;
	margin-bottom: 30px;
}

.trad-elem .name {
    float: left;
    text-align: left;
    color: #5d6170;
    font-size: 16px;
	width: 200px;
}

.about-text-block .left {
    display: none;
}

.about-text-block .right {
    border-bottom: none;
    width: 100%;
  
    float: left;

	padding-bottom: 40px;
}

.about-text-block {
    background: #F0F1F2;
}

.about-text-block .top-line{
	display: none;
}

.about-text-block h2, .about-text-block .h2 {
    font-size: 24px;
    text-align: left;
}

.clients-list .client-item{
	width: 25%;
}

.clients-list .client-item:nth-child(n+5){
	width: 33%;
}

.client-item .preview_picture {
    max-width: 80%;
    height: auto;
}

.clients-list div {

    margin-top: 0px;
    margin-bottom: 0px;
}



.web_niris {
    display: none;
}

footer .bot-menu {
flex-direction: unset;
    align-items: center;
}	

.top-line .wrapper {
    width: calc(100% - 32px);
}	

.search-box.show-480-block{
	display: block;
    /* text-align: center; */
    margin: auto;
	margin-bottom: 20px;
	margin-top: 30px;
}

.phone-block.show-480-block, .request-box.show-480-block{
	display: block;

		  margin: auto;
		  
		  float: none;
}

.search-box.show-480-block, .phone-block.show-480-block, .request-box.show-480-block, header .top-menu {
	width: 240px;
}

.search-box a {
    display: block;
    width: 100%;
	    font-weight: unset;
}

header .phone-block a, header .request-box a{
	font-weight: unset;
}

header .phone-block a{
	font-size: 26px;
line-height: 31px;
letter-spacing: unset;
    margin-bottom: 10px;
}

header nav li a{
	padding-left: 0px;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
}

header .request-box {
    text-align: left;
	    margin-bottom: 24px !important;
}	

header .top-menu {
    display: block;
    background: #fff;

    margin: auto;
	margin-bottom: 50px;
}

nav .wrapper{
	padding-bottom: 57px;
}

header nav {
    background: #fff;
    position: absolute;
    z-index: 22;
    top: 0;
    left: -100%;
    width: 100%;
	transition: 0.5s;
	height: 100%;
	 overflow-x: hidden;
    overflow-y: scroll;
	
}

.mobile-menu.show-480-block.opnd{
	position: relative;
    z-index: 24;
}

.mobile-menu.show-480-block.opnd hr {
    border: 1px solid #363842;
	transition: 0.5s;

}

.mobile-menu.show-480-block.opnd hr:nth-child(2){
	display: none;
}

.mobile-menu.show-480-block.opnd hr:nth-child(1){
	    transform: rotate(45deg);

}

.mobile-menu.show-480-block.opnd hr:nth-child(3){
	    transform: rotate(-45deg);
    margin-top: -6px;
}




.mobile-news-box{
	    background: #F0F1F2;
    margin-left: -16px;
    margin-right: -16px;
    padding-bottom: 24px;
    padding-top: 40px;
	padding-left: 16px;
    padding-right: 16px;
}

.cat-on-main-block {
    background: #fff;
}	

.news-on-main-item {
    padding-right: 0;
    width: 100%;
    float: none;
	margin-bottom: 28px;
}

.d-date {
    font-size: 12px;
}	

.allnews{
	font-weight: 500;
font-size: 12px;
line-height: 14px;
/* identical to box height */

text-transform: uppercase;
text-align: center;
    display: block;
color: #8F0039;
}

.cat-elem-level-1 img {
    width: 100%;
}

.sidebar {
    display: none;
}

.content {
    width: 100%;
    float: unset;
    margin-left: 0;
}

.news-page-elem .col-3{
	    order: 1;
    width: auto;
    float: none;
    display: block;
	max-width: 70%;
}	

.news-page-elem{
	position: relative;
}

.news-page-elem .col-1 span{
    position: absolute;
    left: 0;
    top: 25px;
    width: 35px;
}

.news-page-elem {
    display: flex;
    flex-wrap: wrap;
}

.news-page-elem .col-2{
	order: 3;
    width: 100%;
}

.news-page-elem .col-1{
	order: 2;
    width: 100%;
    padding-top: 10px;
	
}

.news-page-elem .col-1, .news-page-elem .col-2, .news-page-elem .col-3 {
	padding-left: 50px;

}	

.news-page-elem .col-1 b div.name {
    font-size: 16px;
    color: #363842 !important;
}

.information-box {
    padding: 0;
    width: 100%;
   float: unset;
}	

.cart-box {
    width: 100%;
    float: unset;
    margin-top: 20px;
}

.form-box .field{
	display: block;
}

.form-box .field div {
	text-align: left;
    width: 100%;

    margin-bottom: 10px;
}

.form-outer{
	margin-left: -16px;
    margin-right: -16px;
}

.content p {
    font-size: 16px;
}

.question-box a {
    font-size: 16px;
}	

.form-box .form-name {
    font-size: 24px;
    line-height: 28px;
}

header nav li:hover, header nav li.current a {
    background: unset;
}	

.owl-big .owl-item .slide {
    height: 256px;
}


.char-line div{
	display: none;
}

.char-line {
    flex-wrap: wrap;
}	



.char-line span{
	    width: 90%;
    display: block;
    opacity: 0.7;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #3333;
}

.char-line span.fst{
	font-weight: bold;
	max-width: 90%;
    display: block;
	opacity: 1;
	border-bottom: none;
}

.char-line{
	flex-wrap: wrap;
}

.inner-item-elem .but_box.undertext-box{
	margin-bottom: 0px;
}

.inner-item-elem .but_box.undertext-box a{
	margin-bottom: 0px;
}


.bread-box .bx-breadcrumb-item a span {
    font-size: 14px;
    line-height: 16px;
}	


footer .first-col {
    width: 100%;
    margin-bottom: 20px;
}

footer .second-col {
    width: 100%;
    padding: 0px;
}

footer .bot-menu {
    padding: 0;
}

.third-col ul li:last-child {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

footer .second-col div{
	padding: 0px;
}


header .phone-block.show-480-block a{
	font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}


}	


@media (max-width: 400px){
	
	.check-block{
		flex-wrap: wrap;
		min-height: 100px;
	}
	
	.check-block .check-elem {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.section-box .product-item-container {
    width: 100%;
    margin-right: 0 !important;
}
	
	.trad-elem img {
    float: left;

    width: 20%;

}

.trad-elem .name {
    float: left;
    width: 66%;
}
	
	nav .wrapper {
    padding-bottom: 57px;
    width: 65%;
    margin: auto;
}

header .phone-block a {
    font-size: 22px;
}

header .phone-block .mail a {
font-size: 12px;}
	

	.slider-box {
       height: 209px;
}
	.catalog-elems-box.gray-inner{
		display: none;
	}
	
.cat-elem-level-1 .pic-box{
	    width: 30%;

}	


.bx_sitemap .bx_sitemap_li_title{
	    width: calc(69% - 24px);

}

.overparent{
	    width: calc(69% - 39px);

}


	
	.news-page-elem .col-1 span {
    width: 100%;
}

.news-page-elem {
    padding-top: 50px;
}	

.news-page-elem .col-1, .news-page-elem .col-2, .news-page-elem .col-3 {
	padding-left: 0px;

}	
	
	.overparent {
		display: flex;
    flex-wrap: wrap;
	}
	
	.cat-elem-level-1 .cat-elem-level-2:nth-child(n+2)::before{
    color: #363842;
    content: "\2022";
    font-size: 14px;
    font-weight: 500;
    left: -5px;
    line-height: 18px;
    position: relative;
    top: -2px;
    opacity: 0.7;
}

.cat-elem-level-1 .cat-elem-level-2:nth-child(4) {
        padding-left: 1%;
    float: left;
    display: flex;
}

.cat-elem-level-1 .pic-box {
    margin-bottom: 50px;
}	

.news-on-main-item .img-box {
    display: none;
}

.news-on-main-item .rightone {
    float: unset;
    width: 100%;
}

.trad-elem {
    width: 100%;
}

.clients-list .client-item{
    width: 33.3333%;
}

.clients-list .client-item:nth-child(n+7) {
    width: 50%;
}



footer .bot-menu li a {
    font-size: 14px;
}	

.owl-big .owl-item .slide {
    height: 208px;
}
header .search-box-1024{
	display: none;
}

.tabs_links.owl-tab-carousel .m-elem a{
	    font-size: 12px;
    letter-spacing: -0.2px;
}
	
	
}

/*fix для экранов с маленькой высотой*/
@media (max-height: 740px) and (min-width: 768px) and (max-width: 1280px){
	.slider-box {
    height: 380px;
}

.owl-big .owl-item .slide {
    height: 380px;
}
.slider-box .subslider{
	height: 160px;
}

header nav li a {
    padding-top: 12px;
    padding-bottom: 12px;
}

.top-line a svg {
    height: 80px;
}

.cat-on-main-block {
    padding-top: 30px;
    padding-bottom: 10px;
}	

}


@media (max-height: 640px){
	.hidden-form-box, .hidden-form-box-big{
		overflow-y: scroll;
	overflow-x:hidden;
	}
}
/* Подпись ESNA отдельной строкой под футером */
footer {
    flex-wrap: wrap;
}

footer > .web_niris.niris_bottom {
    display: block;
    flex: 0 0 100%;
    width: 100%;
    box-sizing: border-box;
    float: none;
    margin: 16px 0 0;
    padding: 0 16px;
    text-align: center;
    opacity: 1;
    filter: none;
}
/* End */
/* /local/templates/borets/css/owl.carousel.min.css?15931001603351 */
/* /local/templates/borets/css/slick.css?15931001601776 */
/* /local/templates/borets/css/popup.css?15931001607300 */
/* /local/templates/borets/components/bitrix/menu/top-menu/style.min.css?1593100160490 */
/* /local/templates/borets/components/bitrix/news.list/main-news/style.css?1593100160150 */
/* /local/templates/borets/components/bitrix/catalog.section.list/main_cat_list/style.min.css?15931001606236 */
/* /local/templates/borets/components/bitrix/news.list/main-news-mobile/style.css?1593100160150 */
/* /local/templates/borets/components/bitrix/menu/bottom-menu/style.min.css?1593100160490 */
/* /local/templates/borets/template_styles.css?178999292594377 */
