

/* Start:/local/templates/aspro_optimus/components/bitrix/news.detail/blog/style.css?17684443664630*/
.news-detail { }

/*region POST FORMATS */
.news-detail-img,
.news-detail-audio,
.news-detail-video,
.news-detail-slider {
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}

.news-detail-slider img,
.news-detail-img img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.news-detail-video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: block;
	background: url(/local/templates/aspro_optimus/components/bitrix/news.detail/blog/images/bx-video.png) no-repeat center;
	opacity: 0.7;
	transition: opacity .3s ease;
}

.news-detail-video:hover {
	opacity: 1;
}

/*region POST FORMATS /// SLIDER */
.news-detail-slider {
	overflow: hidden;
	padding-bottom: 56.25%;
	width: 100%;
	height: 0;
}

.news-detail-slider-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.news-detail-slider-slide {
	z-index: 100;
	float: left;
}

.news-detail-slider-arrow-container-left,
.news-detail-slider-arrow-container-right {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15%;
	cursor: pointer;
}

.news-detail-slider-arrow-container-left {
	left: 0;
}

.news-detail-slider-arrow-container-right {
	right: 0;
}

.news-detail-slider-arrow {
	position: absolute;
	top: 50%;
	z-index: 110;
	margin-top: -24px;
	width: 20px;
	height: 48px;
	color: #fff;
	vertical-align: middle;
	text-shadow: 0 0 2px rgba(0, 0, 0, .5);
	font-size: 48px;
	line-height: 34px;
	opacity: .5;
	cursor: pointer;
}

.news-detail-slider-arrow-container-left:hover .news-detail-slider-arrow,
.news-detail-slider-arrow-container-right:hover .news-detail-slider-arrow {
	display: block;
	color: #fff;
	opacity: 1;
}

.news-detail-slider-arrow-container-left .news-detail-slider-arrow {
	left: 20px;
}

.news-detail-slider-arrow-container-right .news-detail-slider-arrow {
	right: 20px;
}

.news-detail-slider-control {
	position: absolute;
	bottom: 10px;
	z-index: 110;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	word-spacing: -4px;
}

.news-detail-slider-control li {
	display: inline-block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	word-spacing: -4px;
	opacity: .5;
}

.news-detail-slider-control li:hover,
.news-detail-slider-control li.current {
	background: #fff;
	opacity: 1;
}

.news-detail-slider-arrow,
.news-detail-slider-control li {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

/* endregion */

.news-detail-body {}

.news-detail-title,
.news-detail-title a {
	margin: 0;
	padding: 2px 0 15px;
	border-bottom: none;
	color: #000;
	font-weight: 600;
	font-size: 18px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.news-detail .card-title a:hover {
	border-bottom-color: transparent;
	text-decoration: none;
}

.news-detail-view,
.news-detail-date,
.news-detail-comments,
.news-detail-author,
.news-detail-other {
	padding-bottom: 5px;
	color: #a4a4a4;
	white-space: nowrap;
	font-size: 13px;
}

.news-detail-view i.fa,
.news-detail-date i.fa,
.news-detail-comments i.fa,
.news-detail-author i.fa,
.news-detail-tags i.fa,
.news-detail-other i.fa {
	width: 13px;
	color: #b4b4b4;
}

.news-detail-tags {
	padding-bottom: 5px;
	color: #a4a4a4;
	font-size: 13px;
}

.news-detail-content {
	margin-bottom: 5px;
	font-size: 14px;
}


.news-list-slider-arrow-left{
	position: absolute;
    top: 50%;
	left: -30px;
	transform: translateY(-50%);
	width: 20px;
    height: 48px;
    color: #fff;
    vertical-align: middle;
    text-shadow: 0 0 2px rgb(0 0 0 / 50%);
    font-size: 48px;
    line-height: 34px;
    opacity: .5;
    cursor: pointer;
}

.news-list-slider-arrow-right{
	position: absolute;
    top: 50%;
	right: -30px;
	transform: translateY(-50%);
    width: 20px;
    height: 48px;
    color: #fff;
    vertical-align: middle;
    text-shadow: 0 0 2px rgb(0 0 0 / 50%);
    font-size: 48px;
    line-height: 34px;
    opacity: .5;
    cursor: pointer;
}

.news-list-slider-arrow-right{
	color: #80355f;
}

.news-list-slider-arrow-left{
	color: #80355f;
}

.news-list-slider-arrow-right:hover{
	opacity: 1;
	transition: all .3s ease-out;
}

.news-list-slider-arrow-left:hover{
	opacity: 1;
	transition: all .3s ease-out;
}

.slider-blog-detail{
	padding: 0 30px;
}

.news-detail{
	margin-bottom: 20px;
}
.news-detail-rating
{
	display: flex;
	gap: 40px;
}
.news-detail-rating-controls
{
	display: flex;
	align-items: center;
	gap: 20px;
}
.rating-btn
{
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	background: none;
	border: none;
}
.rating-btn img
{
	width: 20px;
	height: 20px;
}

/* End */


/* Start:/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/baguetteBox/css/baguetteBox.min.css?17256142213609*/
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
/* End */


/* Start:/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/slick.css?17256142211776*/
/* 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/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/slick-theme.css?17256142213207*/
@charset 'UTF-8';
/* Slider */


/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/./fonts/slick.eot');
    src: url('/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/./fonts/slick.woff') format('woff'), url('/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/./fonts/slick.ttf') format('truetype'), url('/local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: #80355f;
    border: none;
    outline: none;
    background: #80355f;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

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

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

.slick-dots
{
    position: absolute;
    bottom: -35px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    /*content: '•';*/
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-dots li:before
{
    opacity: .5;
    transition: opacity .3s ease;
}

.slick-dots li.slick-active:before
{
    opacity: 1;
    transition: opacity .3s ease;
}
/* End */


/* Start:/local/templates/aspro_optimus/components/bitrix/system.pagenavigation/main/style.css?17743560852342*/
/* Module Pagination Fix - Flex Direction Nav */
.module-pagination .flexy-nav {
	position: relative;
	width: auto;
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
}

.module-pagination .flexy-nav > li {
	position: relative !important;
	top: auto;
	left:unset !important;
	right:unset !important;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 0;
}

.module-pagination .flexy-nav .flex-nav-prev {
	left: auto;
}

.module-pagination .flexy-nav .flex-nav-next {
	right: auto;
}

.module-pagination .nums ul.flexy-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 5px;
	position:relative !important;
}

/* Backgrounds only for arrow buttons */
.flexy-nav li a.flex-prev,
.flexy-nav li span.flex-prev,
.flexy-nav li a.flex-next,
.flexy-nav li span.flex-next {
	background: url("/local/templates/aspro_optimus/images/svg/arrows2.svg") 3px -20px no-repeat !important;
}

/* Remove backgrounds from page number links */
.module-pagination .flexy-nav li a:not(.flex-prev):not(.flex-next),
.module-pagination .flexy-nav li span:not(.flex-prev):not(.flex-next) {
	background:#e5e5e5 !important;
	color:#777 ;
}

.module-pagination .flexy-nav li a:not(.flex-prev):not(.flex-next).cur,
.module-pagination .flexy-nav li span:not(.flex-prev):not(.flex-next).cur {
    color: #FFF ;
    background: #8e3b69 !important;
}

/* Other sliders keep their backgrounds */
.brands_slider_wrapp .flexy-nav li a,
.brands_slider_wrapp .flexy-nav li span,
.custom_flex .flexy-nav li a,
.custom_flex .flexy-nav li span {
	background: url("/local/templates/aspro_optimus/images/svg/arrows2.svg") 3px -20px no-repeat !important;
}

.module-pagination .flexy-nav > li {
  position: relative !important;

}
.module-pagination .flexy-nav li.flex-nav-next a{
  background-position: -72px -20px !important;
}


.module-pagination .flexy-nav  a:not(.flex-prev):not(.flex-next), 
.module-pagination .flexy-nav span:not(.flex-prev):not(.flex-next) { 
display: inline-block; 
width: 33px; height: 33px; text-align: center; line-height: 32px; margin: 0px 5px 5px 0px; text-decoration: none; font-size: 13px; font-weight: 500; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.module-pagination .flexy-nav  a:not(.flex-prev):not(.flex-next):not(.cur):hover { background: #e3e3e3 !important; }

/* End */


/* Start:/local/templates/aspro_optimus/components/bitrix/catalog.section/catalog_block_slider/style.css?17321894312224*/
.catalog-section-custom {
  position: relative;
}
.catalog-section-custom .all_wrapp {
  margin-bottom: 20px;
}
.catalog-section-custom .title__h2 {
  font-size: 28px;
  margin: 0 0 24px;
  color: #383838;
  line-height: normal;
  font-weight: 800;
}
.catalog-section-custom .flex-viewport .tabs_slider .catalog_item {
  min-width: 232px !important;
}

.catalog-section-custom .wr > li {
  margin: 0 !important;
}

.catalog-section-custom ul.slider_navigation {
  top: 0 !important;
  width: fit-content;
  margin: auto;
}

.catalog-section-custom .all_wrapp .content_inner {
  display: flex;
  flex-direction: column;
}
.catalog-section-custom .all_wrapp .content_inner > .button {
  width: fit-content;
  padding: 12px 24px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  z-index: 3;
}
.catalog-section-custom .catalog_item .footer_button {
  position: unset !important;
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
  box-shadow: unset !important;
  transition: all 0.3s;
  padding: 0;
  margin: 0;
}

.catalog-section-custom .tabs_slider {
  padding-bottom: 20px !important;
}

@media (max-width: 768px) {
  .catalog-section-custom ul.slider_navigation.top_big .flex-direction-nav {
    display: flex !important;
  }
}

@media (max-width: 600px) {
  .catalog-section-custom ul.slider_navigation {
    top: unset !important;
    bottom: 0;
  }
  .catalog-section-custom ul.slider_navigation.top_big .flex-direction-nav {
    justify-content: space-between;
  }
  .catalog-section-custom ul.slider_navigation {
    width: 100%;
  }
  .catalog-section-custom
    ul.slider_navigation
    .flex-direction-nav
    li.flex-nav-next {
    border-left-width: 1px !important;
  }
	.catalog-section-custom .all_wrapp .content_inner > .button {
	  width: 160px;
	}
}
.catalog-section-custom .footer_button .more_text {
  display: none;
}
.news-detail__links-blick {
  margin-top: 50px;
}
.news-detail__links-blick .catalog-section-custom .flex-viewport .tabs_slider .catalog_item {
  min-width: 228px !important;
}

@media screen and (max-width: 685px) {
    .catalog-tile__sections .catalog-tile__grid-items {
      row-gap: 110px !important;
    }
}
/* End */
/* /local/templates/aspro_optimus/components/bitrix/news.detail/blog/style.css?17684443664630 */
/* /local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/baguetteBox/css/baguetteBox.min.css?17256142213609 */
/* /local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/slick.css?17256142211776 */
/* /local/templates/aspro_optimus/components/bitrix/news.detail/blog/path/slick/css/slick-theme.css?17256142213207 */
/* /local/templates/aspro_optimus/components/bitrix/system.pagenavigation/main/style.css?17743560852342 */
/* /local/templates/aspro_optimus/components/bitrix/catalog.section/catalog_block_slider/style.css?17321894312224 */
