

/* Start:/bitrix/templates/.default/components/bitrix/news/catalog/bitrix/news.detail/.default/style.css?175871124842509*/
.short__descriptionIM-text-title h1 {
    position: relative;
    margin-right: 80px;
    font-size: 18px;
}

.short__descriptionIM-text-title h1 .d3_shild {
    top: calc(50% - 50px / 2);
    right: -60px;
}
div.short__descriptionIM-text-title {
  align-items: baseline;
}
.name_picture_block {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.picture_block {
    margin-bottom: 30px;
}
.date_public {
    margin-bottom: 20px;
}
.header_blog {
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: 70px;
}
.header_blog_text {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.header_blog_text img {
    width: 20px;
    margin-left: 10px;
    transition-duration: 0.4s;
    transform: unset;
}
.c-detail__text table.chars{
    width: 100%;
}
.c-detail__text table.chars td:last-of-type {
    border-right: none;
}
.c-detail__text table.chars td:nth-child(2) {
    justify-content: flex-end;
    text-align: right;
}
.header_blog_text img.active {
    transform: rotateX(180deg);
}
.header_open_hide_block a{
    text-decoration: underline;
    color: #163072;
    margin-bottom: 10px;
    display: inline-block;
}
.link_block ul {
    margin-left: 30px;
    list-style: disc;
    
}
.text_left h1 {
    max-width: 90%;
}
.text_left ol {
    margin-left: 20px;
    list-style: decimal;
}
.text_left ul {
    margin-left: 30px;
    list-style: disc;
}
.blog_body_text {
    font-size: 16px;
    line-height: 24px;
}
.blog_body_text h2 {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 16px;
}
.blog_body_text h3 {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 16px;
}
.blog_body_text h4 {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 16px;
}
.blog_body_text ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 20px;
}
.blog_body_text ul p {
    margin-bottom: unset;
    margin-top: unset;
}
.blog_body_text p {
    margin-top: 20px;
    margin-bottom: 20px;
}
.blog_body_text img {
    margin: 20px 20px 20px 0px;
}
.blog_body_text a {
    color: #163072;
}
.blog_body_text p a {
    text-decoration: underline;
}
.in_content a.des_open_popup {
    order: -1;
}
.blog_body {
    display: flex;
    justify-content: space-between;
}
.blog_body_text {
    width: 100%;
}
.author {
    margin-top: 15px;
    font-style: italic;
    margin-bottom: 15px;
}
.bottom_icons {
    display: flex;
    margin-bottom: 40px;
}
.like_blog {
    display: flex;
    margin-right: 20px;
    align-items: center;
}
.like_blog img {
    margin: unset;
    margin-right: 10px;
    width: 15px;
    height: 15px;

}
.podelitsa img {
    margin: unset;
    width: 15px;
}
.podelitsa ul.ya-share2__list {
    margin-left: unset;
    margin-bottom: unset;
    margin-top: 0px;
}
.line {
    width: 500px;
    border-bottom: 1px solid black;
    margin-bottom: 30px;
}
.right_bar {
    max-width: 400px;
    margin-left: 50px;
}
.other_blogs {
    border-left: 1px solid #f1f1f1;
}
.big_right_title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.tags_items {
    display: flex;
    margin-bottom: 20px;
}
.tag_item {
    padding: 5px 10px;
    margin-right: 10px;
    background-color: #163072;
    color: #ffffff;
    border-radius: 10px;
}
.tag_item a {
    padding: 5px 10px;
    margin-right: 10px;
    background-color: #163072;
    color: #ffffff;
    border-radius: 10px;
}
.title_section {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
#wait_comp_1cabb1b55fc017172e9884d372149b79 {
    display: none !important;
}
@media(max-width: 1024px){
    .name_picture_block {
        flex-direction: column-reverse;
    }
    .blog_body {
        flex-direction: column;
    }
    .right_bar {
        max-width: 100%;
        margin-left: unset;
        margin-bottom: 40px;
    }
}
@media(max-width:768px){
    .text_left h1 {
        font-size: 28px;
        min-width: 100%;
    }
}

.good__description-boxes {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 50px 0 20px;
}

.good__description-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    align-content: center;
    align-items: center;
    text-align: center;
	min-width: 83px;
}

.good__description-box img {
    margin-bottom: 5px;
    max-width: 40px;
    height: 48px;
    object-fit: contain;
}
.good__description-box a{
    display: contents;
}
.good__description-box .box-title {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
}

.good__description-box .box-text {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
}

.swiper-slide {
    height: auto !important;
}

.swiper-slide a {
    outline: none;
}

.swiper-slide iframe {
    border: none;
}
@media(max-width:768px){

    .good__description-boxes {
        gap: 40px;
        margin: 30px 0 10px;
		flex-wrap: wrap;
    }
    
    .good__description-box {
        gap: 10px;
    }
    
    .good__description-box img {
        margin-bottom: 5px;
    }
    
    .good__description-box .box-title {
        font-size: 16px;
        line-height: 18px;
    }
    
    .good__description-box .box-text {
        font-size: 14px;
        line-height: 18px;
    }
}


/* 2023 */
span.href {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    display: block;
    top: -100px;
  }
  
  .c-detail__block {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    gap: 30px;
    position: relative;
  }
  
  .c-detail__left {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 165px;
    min-width: 165px;
    gap: 60px;
  }
  
  .c-detail__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 40px;
  }
  
  .c-detail__navigation-list {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 165px;
    transition: top 0.3s;
  }
  
  .c-detail__navigation-link {
    width: 100%;
    padding: 8px;
    background: #EFEFEF;
    border-radius: 5px;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  
  .c-detail__navigation-link.current,
  .c-detail__navigation-link:hover {
    background: #163072;
    color: #FFFFFF;
  }
  
  .c-detail__navigation-list.fixed,
  .c-detail__left.fixed {
    position: fixed;
  }
  
  .c-detail__navigation-list.fixed-bottom {
    position: absolute;
    bottom: 40px;
  }
  
  .c-detail h2 {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
  
    display: flex;
    align-items: center;
    text-transform: uppercase;
  
    color: #000000;
  
    padding-left: 25px;
    position: relative;
  }
  
  .c-detail h2::before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background: #163072;
  }
  
  .c-detail__text p {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin: 20px 0;
    color: #000000;
  }
  .c-detail__text li p {
    margin: 0px 0;
  }
  .c-detail h3 {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    margin: 20px 0;
  
    color: #000000;
  }
  
  .c-detail__text ul {
    margin: 20px 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
  }
  
  .c-detail__text li {
    padding-left: 15px;
    position: relative;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
  }
  
  .c-detail__text li::before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    background: #163072;
  }
  
  .c-detail__section:first-of-type h2 {
    margin-top: 0;
  }
  
  .c-detail__section {
    position: relative;
    width: 100%;
  }
  
  .c-detail__text table {
    width: 65%;
    border-radius: 5px;
    padding: 20px 0;
    border-spacing: 0;
	border: none;
  }
  .c-detail__text table tbody tr:last-of-type {
    border-bottom: solid #9a9a9a 0px;
  }  
  .c-detail__text tr td:last-of-type {
    border-right: solid #9a9a9a 1px;
  }
  
  .c-detail__text tr:nth-child(odd) {
    background: #EFEFEF;
  }
  
  .c-detail__text td {
    padding: 10px;
    position: relative;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    display: inline-flex;
    align-items: center;
    flex: 1;
  }
  
  .c-detail__text tr {
    display: flex;
    align-items: center;
  }
  
  .c-detail__text td:first-child {
    width: 280px;
  }
	.c-detail__text table td:nth-child(2){
		justify-content: flex-start;
		text-align: left;
	} 
	.c-detail__text table tr {
		align-items: inherit;
	}	
  .c-detail__text td:nth-child(2) {
    justify-content: flex-end;
    text-align: right;
  }
  
  .table-also {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23101820;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 57' id='Layer_57'%3E%3Cpath class='cls-1' d='M16,31A15,15,0,1,1,31,16,15,15,0,0,1,16,31ZM16,3A13,13,0,1,0,29,16,13,13,0,0,0,16,3Z'/%3E%3Cpath class='cls-1' d='M16,24a2,2,0,1,1,2-2A2,2,0,0,1,16,24Zm0-2Z'/%3E%3Cpath class='cls-1' d='M16,18a1,1,0,0,1-1-1V8a1,1,0,0,1,2,0v9A1,1,0,0,1,16,18Z'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 10px;
  }
  
  .table-also-text {
    display: none;
    width: max-content;
    opacity: 0;
    max-width: 360px;
    padding: 10px;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #000000;
    transition: opacity 1s linear;
    border-radius: 10px;
    /* background-color: #EFEFEF; */
    margin: 0;
  }
  
  .table-also-text .hints {
    position: relative;
    z-index: 60;
    width: 500px;
    right: 0px;
    padding: 15px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    bottom: 0;
    display: block;
  }
  
  .table-also:hover+.table-also-text {
    display: flex;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  
  .c-detail__reviews-items {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 30px;
  }
  
  .load-more-btn {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    background: #163072;
    border-radius: 10px;
    padding: 7px 35px;
    width: 200px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
  }
  
  .c-detail__video-block {
    margin-top: 30px;
  }
  
  .video_block {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 30px;
  }
  
  .video_block__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 30px;
  }
  
  .video_block__item {
    height: 350px;
    border: 1px solid #E6E7E8;
    border-radius: 10px;
    overflow: hidden;
  }
  
  .video_block__item iframe {
    width: 100%;
    height: 100%;
  }
  
  .c-detail__articles-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
    margin-top: 30px;
  }
  
  .articles_item {
    padding: 30px;
    border: 1px solid #E6E7E8;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    gap: 35px;
    width: 100%;
  }
  
  .articles_item__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
  }
  
  .articles_item__description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
  
  .articles_item__title {
    margin: 0;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
  }
  
  .articles_item__task {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    margin: 0 0 5px;
  }
  
  .articles_item__text {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
  }
  
  .articles_item__description-btn {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-decoration: none;
  }
  
  .articles_item__description-btn:hover {
    text-decoration: underline;
  }
  
  .articles_item__right {
    max-width: 50%;
    max-height: 453px;
    object-fit: cover;
  }
  
  .articles_item img {
    border-radius: 10px;
  }
  
  .articles_item__btn {
    padding: 10px;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    background: #163072;
    border-radius: 10px;
  }
  
  .articles_item__btn--red {
    background: #D11B1D;
  }
  
  .articles_item__btns {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
  }
  
  .c-detail__best-block {
    margin-top: 60px;
  }
  
  .c-detail__best-block h2 {
    margin-bottom: 60px;
  }
  
  .card-item {
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    background: #ffffff;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 10px;
    border: none;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    padding: 10px 10px 15px 10px;
    margin: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }
  
  .card-item__container {
    position: relative;
    width: 100%;
  }
  
  .swiper.slider_cat {
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  
  .swiper-slide {
    position: relative;
    display: flex;
    justify-content: space-evenly !important;
    max-width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  
  .card-item__container a {
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  
  .shildik_row {
    position: absolute;
    width: 100%;
    display: flex !important;
    bottom: 15px;
    left: 10px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
  }
  
  
  .shildik .card-item__container-topRight {
    position: relative;
    color: black;
    padding: 5px 10px;
    min-width: 60px;
    text-align: center;
    z-index: 2;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    left: 0px;
    right: unset;
    bottom: -5px;
    top: unset;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    border-radius: 5px;
    text-transform: lowercase;
    background: rgba(239, 239, 239, 0.55)
  }
  
  .shildik.new-shildik .card-item__container-topRight {
    background: rgba(209, 27, 29, 0.85);
    color: #fff;
  }
  
  .shildik.hit-shildik .card-item__container-topRight {
    background: rgba(22, 48, 114, 0.85);
    color: #fff;
    min-width: 35px;
  }
  
  .card-item__img {
	width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    max-height: 150px;
    object-fit: contain;
  }
  
  .slider_cat .swiper-pagination-clickable .swiper-pagination-bullet {
    width: 45px;
    height: 5px;
    background: #D3D3D3;
    border-radius: 5px;
    margin: 0;
  }
  
  .slider_cat .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #747171;
  }
  
  .slider_cat .swiper-pagination {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0;
  }
  
  .card-item .swiper-slide.props-list {
    display: block !important;
    font-size: 14px;
    line-height: 16px;
    height: 150px;
    max-height: 150px;
    border-radius: 10px;
    overflow: auto !important;
  }
  
  .swiper-slide.props-list p {
    display: block;
    padding: 10px;
    background: #EFEFEF;
    margin: 0;
  }
  
  .swiper-slide.props-list p:nth-child(2n) {
    background: #FFF;
  }
  
  .card-item__rating .rating {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0;
    margin-bottom: -10px;
  }
  
  .rating .card-item__title {
    margin-top: 10px;
    width: 75%;
    font-family: 'Helvetica', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  }
  
  .rating .rating-catalog {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    background: none;
  }
  
  .rating .rating-catalog-stars {
    width: 16px;
    height: 16px;
    background-image: url('/images/stars.svg');
    background-repeat: no-repeat;
    background-position: center center;
  }
  
  
  .card-item__description {
    min-height: 0px;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    margin-top: 25px;
  }
  
  .card-item__bottom {
    padding: 0px;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
  }
  
  
  .card-item__bottom-text {
    font-size: 14px;
  }
  
  .card-item__bottom-price {
    font-weight: bold;
    font-size: 14px;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
    color: #000000;
    margin-bottom: 5px;
  }
  
  .card-item__bottom-price span {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    color: #000000;
  }
  
  .card-item__bottom-install p {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    color: #A9A9A9;
    margin-top: 5px;
  }
  
  .card-item__button-order {
    background: linear-gradient(180deg, #C4C4C4 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 20%);
    font-weight: 500;
    font-size: 12px;
    margin: auto 0 0 auto;
    padding: 15px;
    letter-spacing: 0.065em;
    color: #000000;
    filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.2));
    border-radius: 10px;
    border: none;
    display: flex;
    align-items: center;
    outline: none;
    line-height: 6px;
  }
  
  .c-detail__card-items {
    margin-top: 60px;
    margin-bottom: 120px;
  }
  
  .swiper-buttons-block {
    position: relative;
    margin-left: auto;
    margin-top: 35px;
    width: 75px;
    height: 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  
  .swiper-buttons-block .swiper-button-prev,
  .swiper-buttons-block .swiper-button-next {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #EFEFEF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  
  .swiper-buttons-block .swiper-button-prev:hover,
  .swiper-buttons-block .swiper-button-next:hover {
    background-color: rgba(22, 48, 114, 1);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
  }
  
  .swiper-buttons-block .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00089 4.00014C8.00089 4.13275 7.94822 4.25993 7.85445 4.3537C7.76068 4.44747 7.6335 4.50014 7.50089 4.50014H1.70789L3.85489 6.64614C3.90138 6.69263 3.93826 6.74782 3.96342 6.80856C3.98858 6.8693 4.00152 6.9344 4.00152 7.00014C4.00152 7.06589 3.98858 7.13099 3.96342 7.19173C3.93826 7.25247 3.90138 7.30766 3.85489 7.35414C3.80841 7.40063 3.75322 7.43751 3.69248 7.46267C3.63174 7.48783 3.56664 7.50077 3.50089 7.50077C3.43515 7.50077 3.37005 7.48783 3.30931 7.46267C3.24857 7.43751 3.19338 7.40063 3.14689 7.35414L0.146894 4.35414C0.100331 4.3077 0.0633875 4.25252 0.0381811 4.19178C0.0129746 4.13103 0 4.06591 0 4.00014C0 3.93438 0.0129746 3.86926 0.0381811 3.80851C0.0633875 3.74776 0.100331 3.69259 0.146894 3.64614L3.14689 0.646143C3.24078 0.552257 3.36812 0.499512 3.50089 0.499512C3.63367 0.499512 3.76101 0.552257 3.85489 0.646143C3.94878 0.74003 4.00152 0.867368 4.00152 1.00014C4.00152 1.13292 3.94878 1.26026 3.85489 1.35414L1.70789 3.50014H7.50089C7.6335 3.50014 7.76068 3.55282 7.85445 3.64659C7.94822 3.74036 8.00089 3.86754 8.00089 4.00014Z' fill='black'/%3E%3C/svg%3E");
  }
  
  .swiper-buttons-block .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00089 4.00014C8.00089 4.13275 7.94822 4.25993 7.85445 4.3537C7.76068 4.44747 7.6335 4.50014 7.50089 4.50014H1.70789L3.85489 6.64614C3.90138 6.69263 3.93826 6.74782 3.96342 6.80856C3.98858 6.8693 4.00152 6.9344 4.00152 7.00014C4.00152 7.06589 3.98858 7.13099 3.96342 7.19173C3.93826 7.25247 3.90138 7.30766 3.85489 7.35414C3.80841 7.40063 3.75322 7.43751 3.69248 7.46267C3.63174 7.48783 3.56664 7.50077 3.50089 7.50077C3.43515 7.50077 3.37005 7.48783 3.30931 7.46267C3.24857 7.43751 3.19338 7.40063 3.14689 7.35414L0.146894 4.35414C0.100331 4.3077 0.0633875 4.25252 0.0381811 4.19178C0.0129746 4.13103 0 4.06591 0 4.00014C0 3.93438 0.0129746 3.86926 0.0381811 3.80851C0.0633875 3.74776 0.100331 3.69259 0.146894 3.64614L3.14689 0.646143C3.24078 0.552257 3.36812 0.499512 3.50089 0.499512C3.63367 0.499512 3.76101 0.552257 3.85489 0.646143C3.94878 0.74003 4.00152 0.867368 4.00152 1.00014C4.00152 1.13292 3.94878 1.26026 3.85489 1.35414L1.70789 3.50014H7.50089C7.6335 3.50014 7.76068 3.55282 7.85445 3.64659C7.94822 3.74036 8.00089 3.86754 8.00089 4.00014Z' fill='white'/%3E%3C/svg%3E");
  }
  
  .swiper-buttons-block .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' viewBox='0 0 9 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.000937462 4.00014C0.000937462 4.13275 0.0536156 4.25993 0.147384 4.3537C0.241152 4.44747 0.368329 4.50014 0.500937 4.50014H6.29394L4.14694 6.64614C4.10045 6.69263 4.06357 6.74782 4.03841 6.80856C4.01325 6.8693 4.00031 6.9344 4.00031 7.00014C4.00031 7.06589 4.01325 7.13099 4.03841 7.19173C4.06357 7.25247 4.10045 7.30766 4.14694 7.35414C4.19343 7.40063 4.24861 7.43751 4.30935 7.46267C4.37009 7.48783 4.43519 7.50077 4.50094 7.50077C4.56668 7.50077 4.63178 7.48783 4.69252 7.46267C4.75326 7.43751 4.80845 7.40063 4.85494 7.35414L7.85494 4.35414C7.9015 4.3077 7.93844 4.25252 7.96365 4.19178C7.98886 4.13103 8.00183 4.06591 8.00183 4.00014C8.00183 3.93438 7.98886 3.86926 7.96365 3.80851C7.93844 3.74776 7.9015 3.69259 7.85494 3.64614L4.85494 0.646143C4.76105 0.552257 4.63371 0.499512 4.50094 0.499512C4.36816 0.499512 4.24082 0.552257 4.14694 0.646143C4.05305 0.74003 4.00031 0.867368 4.00031 1.00014C4.00031 1.13292 4.05305 1.26026 4.14694 1.35414L6.29394 3.50014H0.500937C0.368329 3.50014 0.241152 3.55282 0.147384 3.64659C0.0536156 3.74036 0.000937462 3.86754 0.000937462 4.00014Z' fill='black'/%3E%3C/svg%3E");
  
  }
  
  .swiper-buttons-block .swiper-button-next:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' viewBox='0 0 9 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.000937462 4.00014C0.000937462 4.13275 0.0536156 4.25993 0.147384 4.3537C0.241152 4.44747 0.368329 4.50014 0.500937 4.50014H6.29394L4.14694 6.64614C4.10045 6.69263 4.06357 6.74782 4.03841 6.80856C4.01325 6.8693 4.00031 6.9344 4.00031 7.00014C4.00031 7.06589 4.01325 7.13099 4.03841 7.19173C4.06357 7.25247 4.10045 7.30766 4.14694 7.35414C4.19343 7.40063 4.24861 7.43751 4.30935 7.46267C4.37009 7.48783 4.43519 7.50077 4.50094 7.50077C4.56668 7.50077 4.63178 7.48783 4.69252 7.46267C4.75326 7.43751 4.80845 7.40063 4.85494 7.35414L7.85494 4.35414C7.9015 4.3077 7.93844 4.25252 7.96365 4.19178C7.98886 4.13103 8.00183 4.06591 8.00183 4.00014C8.00183 3.93438 7.98886 3.86926 7.96365 3.80851C7.93844 3.74776 7.9015 3.69259 7.85494 3.64614L4.85494 0.646143C4.76105 0.552257 4.63371 0.499512 4.50094 0.499512C4.36816 0.499512 4.24082 0.552257 4.14694 0.646143C4.05305 0.74003 4.00031 0.867368 4.00031 1.00014C4.00031 1.13292 4.05305 1.26026 4.14694 1.35414L6.29394 3.50014H0.500937C0.368329 3.50014 0.241152 3.55282 0.147384 3.64659C0.0536156 3.74036 0.000937462 3.86754 0.000937462 4.00014Z' fill='white'/%3E%3C/svg%3E");
  }
  
  .mobile_block {
    display: none;
  }
  
  .c-detail__navigation-list-btn {
    background: #D11B1D;
    border-radius: 5px;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 15px;
    width: 100%;
    color: #FFFFFF;
    border: none;
  }
  /* 
  .best_sellers .card-item .swiper-slide {
    min-height: 300px;
    max-height: 300px;
  }
  
  .best_sellers .card-item .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    min-height: 300px;
    max-height: 300px;
  } */
  
  .cdr__return_form {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 20px;
    padding: 25px;
    background: #EFEFEF;
    border-radius: 10px;
  }
  
  .cdr__return_input,
  .cdr__return_textarea {
    width: 100%;
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #E6E7E8;
    border-radius: 4px;
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }
  
  .cdr__return_textarea {
    max-width: 100%;
    min-width: 100%;
    min-height: 115px;
  }
  
  .cdr__return_input::placeholder {
    color: #A9A9A9;
  }
  
  .cdr__return_btn {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    width: 100%;
    padding: 15px;
    background: #D11B1D;
    border-radius: 10px;
    border: none;
  }
  
  .cdr__checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  
  .cdr__checkbox-input {
    display: none;
  }
  
  .cdr__checkbox-text {
    font-family: 'Cera Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    position: relative;
    padding-left: 60px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  
  .cdr__checkbox-text::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: calc(50% - 34px / 2);
    width: 34px;
    height: 34px;
    background: #FFFFFF;
    border: 1px solid #E6E7E8;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }
  
  .cdr__checkbox-input:checked+.cdr__checkbox-text::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 19px 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14' viewBox='0 0 19 14' fill='none'%3E%3Cpath d='M1.76611 7L7.76611 13L17.7661 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  
  .cdr {
    margin-bottom: 80px;
  }
  
  .hided_row_videos {
    display: none;
  }
  
  .c-detail__card-list_2 {
    margin-top: 60px;
  }
  
  .goods__itemWrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
    border: 2px solid #EFEFEF;
    position: relative;
  }
  
  .goods__item {
    position: relative;
  }
  
  .goods__item-name {
    display: block;
    padding-right: 50px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
  }
  
  .goods__item-size {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    margin: 14px 0 20px;
  }
  
  .goods__item-rating {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    height: 36px;
    top: 0;
    right: 0;
  }
  
  .rating p {
    margin: 0;
  }
  
  .goods__item-container {
    position: relative;
  }
  
  .goods__item-container .swiper-wrapper {
    padding-bottom: 20px;
  }
  
  .goods__item-topRightUp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    background: #D11B1D;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
  
    position: absolute;
    left: -21px;
    bottom: 25px;
    z-index: 1;
  }
  
  .goods__item-bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
  }
  
  .goods__item-button {
    background: #163072;
    border-radius: 10px;
    padding: 3px 15px;
    text-transform: lowercase;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
  }
  
  .goods__item__price-old {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-decoration-line: line-through;
    color: #A9A9A9;
  }
  
  .goods__item__price-new {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
  }
  
  .c-detail__card-list_3 .goods__itemWrapper {
    min-height: 390px;
  }
  
  .c-detail__card-list_3 .card-item {
    margin: 0;
  }
  
  .c-detail__card-list_3 .swiper-slide.card-item-cont {
    padding: 10px;
  }
  
  .c-detail__card-list_3 .previousSession__card-img {
    width: auto;
    height: 195px;
  }
  
  
  .goods__item-container a.previousSession__card-zoom {
    outline: none;
    position: absolute;
    top: 10px;
    left: 10px;
    display: none;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/img/zoom.png);
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
    transition: all 0.3s linear;
  }
  
  @media (max-width: 1000px) {
    .reviews-item--catalog .reviews-item__img {
      max-height: 200px;
      max-width: 200px;
    }
	.c-detail__text td {
		padding: 3px;
	}
    .video_block__list {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
    }
  
    .articles_item__right {
      display: none;
    }
  
    .articles_mobile_img {
      display: flex;
      width: 100%;
    }
  
    .articles_mobile_img img {
      width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center;
    }
  }
  
  @media (max-width: 700px) {
    .c-detail__block {
      flex-direction: column;
    }
  
    .desktop_block {
      display: none;
    }
  
    .mobile_block {
      display: flex;
    }
  
    .c-detail__text td {
      font-size: 14px;
      line-height: 18px;
    }
  
    .c-detail__text td:first-child {
      width: 135px;
    }
  
    .reviews-item__block {
      flex-direction: column;
    }
  
    .reviews-item--catalog .reviews-item__img {
      max-width: 100%;
      height: 215px;
    }
  
    .reviews-item--catalog .imgs__item {
      width: auto;
    }
  
    .imgs-list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  
    .reviews-item {
      padding: 20px;
    }
  
    .video_block__item {
      height: 245px;
    }
  
    .articles_item {
      padding: 15px;
    }
  
    .articles_item__text {
      margin: 0;
    }
  
    .articles_item__btns {
      width: 100%;
      justify-content: center;
    }
  
    .articles_item__btn {
      padding: 15px 25px;
    }
  
    .articles_mobile_img img {
      border: 1px solid #E6E7E8;
      border-radius: 10px;
      overflow: hidden;
    }
  
    .swiper-buttons-block {
      margin: 30px auto 0;
    }
  
    .load-more-btn {
      width: 100%;
    }
  
    .video_block__list {
      gap: 20px;
    }
  
    .video_block {
      gap: 20px;
    }
  
    .articles_item__left {
      gap: 20px;
      width: 100%;
    }
  
    .c-detail__navigation-list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr;
      gap: 10px 30px;
      width: 100%;
      max-width: 100%;
    }
  
    .c-detail__navigation-list.fixed,
    .c-detail__left.fixed {
  
      left: 10px;
      width: 100%;
      padding: 10px 20px;
    }
  
    .c-detail__left {
      align-items: stretch;
      justify-content: flex-start;
      width: calc(100% + 20px);
      max-width: calc(100% + 20px);
      margin-left: -10px;
      padding: 10px;
      z-index: 10;
      min-width: auto;
      gap: 20px;
      padding: 10px;
      margin-left: -10px;
      background-color: #ffffff;
      border-radius: 5px;
  
    }
  
    .cdr__return_form {
      padding: 25px 10px;
    }
  
    .cdr {
      margin-bottom: 60px;
    }
  }

  .reviews__block {
    display        : flex;
    flex-direction : row;
    align-items    : flex-start;
    justify-content: space-between;
    gap            : 30px;
  }
  
  .reviews__left {
    display        : flex;
    flex-direction : column;
    align-items    : flex-start;
    justify-content: flex-start;
    flex           : 1;
    gap            : 60px;
  }
  
  .reviews__right {
    display        : flex;
    flex-direction : column;
    align-items    : flex-start;
    justify-content: flex-start;
    width          : 100%;
    max-width      : 360px;
    gap            : 30px;
  }
  
  .reviews__list {
    display        : flex;
    flex-direction : column;
    align-items    : stretch;
    justify-content: flex-start;
    gap            : 30px;
  }
  
  .reviews-item {
    display        : flex;
    flex-direction : row;
    align-items    : flex-start;
    justify-content: flex-start;
    gap            : 30px;
    padding        : 20px;
    border         : 1px solid #E6E7E8;
    border-radius  : 10px;
    min-height     : 350px;
    position       : relative;
  }
  
  .reviews-item--catalog {
    flex-direction: column;
    gap           : 15px;
  }
  
  .reviews-item--catalog .reviews-item__date,
  .reviews-item--catalog .reviews-item__name-salon {
    margin: 0;
  }
  
  .reviews-item--catalog .reviews-item__img {
    max-height: 274px;
  }
  
  .reviews-item--catalog .imgs__item {
    width: 90px;
  }
  
  .reviews-item--catalog .reviews-item__star {
    top  : 20px;
    right: 20px;
  }
  
  .reviews-item__block {
    display        : flex;
    flex-direction : row;
    align-items    : stretch;
    justify-content: flex-start;
    gap            : 30px;
  }
  
  .reviews-item__img {
    flex           : 1;
    max-width      : 340px;
    width          : 100%;
    border         : 1px solid #E6E7E8;
    border-radius  : 10px;
    overflow       : hidden;
    object-fit     : cover;
    object-position: center;
  }
  
  .reviews-item__img img {
    object-fit     : cover;
    object-position: center;
    width          : 100%;
    height         : 100%;
    max-width      : 100%;
    max-height     : 100%;
  }
  
  .reviews-item__description {
    display        : flex;
    flex           : 1;
    flex-direction : column;
    align-items    : stretch;
    justify-content: space-between;
    gap            : 10px;
    position       : relative;
  }
  
  .reviews-item__description p {
    margin: 0;
  }
  
  .reviews-item__date {
    font-family: 'Helvetica', sans-serif;
    font-style : normal;
    font-weight: 400;
    font-size  : 18px;
    line-height: 25px;
    color      : #A9A9A9;
  }
  
  
  .reviews-item__link {
    margin-top : auto;
    font-family: 'Cera Pro', sans-serif;
    font-style : normal;
    font-weight: 700;
    font-size  : 14px;
    line-height: 24px;
    color      : #000000;
  }
  
  .reviews-item__link:hover {
    text-decoration: underline;
  }
  
  .reviews-item__name-salon {
    font-family  : 'Cera Pro', sans-serif;
    font-style   : normal;
    font-weight  : 400;
    font-size    : 18px;
    line-height  : 23px;
    color        : #000000;
    margin-bottom: 20px;
  }
  
  .reviews-item__name {
    font-family: 'Cera Pro', sans-serif;
    font-style : normal;
    font-weight: 700;
    font-size  : 18px;
    line-height: 23px;
    color      : #000000;
  }
  
  .reviews-item__text {
    font-family: 'Cera Pro', sans-serif;
    font-style : normal;
    font-weight: 400;
    font-size  : 14px;
    line-height: 24px;
    color      : #000000;
  }
  
  .reviews-item__star {
    position    : absolute;
    top         : 0;
    right       : 0;
    padding-left: 21px;
  }
  
  .reviews-item__star::before {
    content            : '';
    position           : absolute;
    top                : calc(50% - 16px / 2);
    left               : 0;
    display            : flex;
    width              : 16px;
    height             : 16px;
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : contain;
    background-image   : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M15.5686 7.75665C15.748 7.61661 15.8811 7.42126 15.9492 7.19798C16.0172 6.97469 16.0169 6.73468 15.9483 6.51159C15.8796 6.2885 15.746 6.09353 15.5663 5.954C15.3865 5.81447 15.1696 5.73738 14.9459 5.73356L10.6017 5.56159C10.5803 5.56005 10.5599 5.55207 10.5427 5.53861C10.5256 5.52514 10.5126 5.50678 10.5052 5.48573L9.004 1.23724C8.92857 1.02109 8.79158 0.834452 8.61157 0.702586C8.43156 0.57072 8.21723 0.5 7.99759 0.5C7.77795 0.5 7.56361 0.57072 7.3836 0.702586C7.20359 0.834452 7.0666 1.02109 6.99118 1.23724L5.49483 5.5009C5.48744 5.52195 5.47439 5.54032 5.45726 5.55378C5.44013 5.56724 5.41965 5.57522 5.39829 5.57677L1.05408 5.74873C0.830399 5.75256 0.613474 5.82964 0.433718 5.96917C0.253961 6.1087 0.120387 6.30368 0.0517238 6.52677C-0.0169391 6.74986 -0.0172472 6.98987 0.0508428 7.21315C0.118933 7.43643 0.252006 7.63178 0.431404 7.77182L3.8392 10.5789C3.85626 10.5929 3.86901 10.6119 3.87587 10.6335C3.88273 10.6551 3.88341 10.6783 3.87782 10.7002L2.70488 15.0549C2.6441 15.2767 2.64999 15.5127 2.72174 15.7308C2.7935 15.9489 2.92764 16.1386 3.10592 16.274C3.2842 16.4094 3.49796 16.484 3.71812 16.4876C3.93828 16.4912 4.15416 16.4236 4.33637 16.2941L7.93725 13.7652C7.95499 13.7524 7.97603 13.7455 7.99759 13.7455C8.01914 13.7455 8.04019 13.7524 8.05792 13.7652L11.6588 16.2941C11.8386 16.428 12.0537 16.5 12.2742 16.5C12.4948 16.5 12.7099 16.428 12.8897 16.2941C13.068 16.16 13.2023 15.9712 13.274 15.7538C13.3457 15.5365 13.3514 15.3011 13.2903 15.0802L12.1077 10.7104C12.1014 10.6884 12.1018 10.665 12.1087 10.6433C12.1156 10.6215 12.1287 10.6026 12.1463 10.589L15.5686 7.75665Z' fill='%23FFE34F'/%3E%3C/svg%3E");
  }
  
  .imgs-list {
    display       : flex;
    flex-direction: row;
    flex-wrap     : wrap;
    list-style    : none;
    gap           : 20px;
    padding       : 0;
    margin        : 20px auto 20px 0;
  }
  
  .imgs__item {
    width: 50px;
  
  }
  
  .imgs__link {
    width: 100%;
  }
  
  .imgs__item img {
    width        : 100%;
    border-radius: 10px;
  }
  div.delivery-condition, div.assembly-condition {
    column-gap: unset;
  }
  .condition-item {
    width: 50%;
  }
  .deliver_text_bold {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 20px;
  }
  .deliver_text_regular {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display: none !important;
  }
  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none !important;
  }
/* End */
/* /bitrix/templates/.default/components/bitrix/news/catalog/bitrix/news.detail/.default/style.css?175871124842509 */
