

/* Start:/local/templates/bleskona/components/bitrix/catalog.element/.default/style.css?174685886656*/
.product-gallery_big_item_image {
    cursor: zoom-in;
}
/* End */


/* Start:/local/components/bleskona/comments/templates/.default/style.css?174992867127632*/
.container-reviews {
    background: #fff;
    padding: 70px 0;
    border-radius: 30px 30px 0 0;
    margin-bottom: -50px;
}
    .container-reviews .container-wrapper {
        max-width: 1400px;
    }
.reviews {
    display: flex;
    flex-flow: row nowrap;
    padding: 30px 0 0;
}
    .reviews_title {
        font-weight: 600;
        font-size: 26px;
        line-height: 26px;
        padding: 0;
        margin: 0 0 30px;
    }
        .reviews_title_count {
            font-weight: 400;
            color: #979797;
        }
    .reviews_tabs {

    }
        .reviews_tabs > .nav-pills {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: flex-start;
        }
            .reviews_tabs > .nav-pills > li {
                float: none;
            }
                .reviews_tabs > .nav-pills > li + li {
                    margin-left: 0;
                }
                .reviews_tabs > .nav-pills > li > a {
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 12px;
                    background: transparent !important;
                    color: #767676 !important;
                    border-bottom: 2px solid #767676;
                    border-radius: 0;
                    padding: 10px 15px;
                }
                .reviews_tabs > .nav-pills > li > a:hover,
                .reviews_tabs > .nav-pills > li > a:focus {
                    color: #333 !important;
                    border-bottom: 2px solid #ff5f00;
                }
                .reviews_tabs > .nav-pills > li.active > a:hover,
                .reviews_tabs > .nav-pills > li.active > a:focus,
                .reviews_tabs > .nav-pills > li.active > a {
                    color: #333 !important;
                    border-bottom: 2px solid #ff5f00;
                }
        .reviews_tabs > .tab-content {
            border: none;
            padding: 0;
            box-shadow: none;
        }
            .reviews_tabs > .tab-content > .tab-pane {
                padding: 0;
            }
    .reviews__photos {
        display: flex;
        flex-flow: row wrap;
        column-gap: 10px;
        row-gap: 10px;
    }
        .reviews__photos_item {
            width: 90px;
            height: 90px;
        }
            .reviews__photos_item.__photoHide {
                display: none;
            }
            .reviews__photos_item_link {
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
                width: 100%;
                height: 100%;
                overflow: hidden;
                border-radius: 10px;
            }
                .reviews__photos_item_image {
                    object-fit: cover;
                    height: 100%;
                    width: 100%;
                    transform: scale(1);
                    transition: 0.3s;
                }
                    .reviews__photos_item_link .reviews__photos_item_image:hover {
                        transform: scale(1.2)
                    }
                .reviews__photos_item_link_all {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    backdrop-filter: blur(2px);
                    background: rgba(14,50,103,.04);
                    font-size: 22px;
                    line-height: 22px;
                    font-weight: 600;
                    color: #fff;
                }
    .reviews__sort {
        margin: 20px 0 40px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: flex-start;
        column-gap: 10px;
        row-gap: 10px;
        border-bottom: 1px solid #e0e6ef;
        padding: 0 0 10px;
    }
        .reviews__sort_select {
            background: #fff;
            border: 1px solid #767676;
            color: #333;
            font-size: 14px;
            line-height: 14px;
            font-weight: 500;
            border-radius: 5px;
            padding: 5px;
            cursor: pointer;
        }
        .reviews__sort_label {
            display: flex;
            align-items: center;
            flex-flow: row nowrap;
            column-gap: 5px;
            cursor: pointer;
        }
            .reviews__sort_label input {
                float: none;
                margin: 0 !important;
            }
            .reviews__sort_label_text {
                font-size: 14px;
                line-height: 14px;
                font-weight: 500;
            }
	.reviews__stats {
        flex: 0 0 400px;
        order: 2;
	}
        .user-scores__rating_sticky {
            position: sticky;
            top: 100px;
        }
	.reviews__sorting {
        margin: 0 0 50px;
	}
	.reviews__list {
        flex: 1;
        order: 1;
        margin-right: 30px;
        min-width: 0;
	}
        .reviews__item_empty {
            margin-bottom: 20px;
        }
        .reviews__item__show_other {
            font-weight: 600;
            color: #58bfde;
            font-size: 16px;
            line-height: 16px;
            position: relative;
            padding: 0 0 0 20px;
            border-bottom: 1px dashed #58bfde;
            transition: all 0.2s;
        }
            .reviews__item__show_other::before {
                content: '';
                position: absolute;
                left: 2px;
                top: 3px;
                border: solid #58bfde;
                border-width: 0 3px 3px 0;
                display: inline-block;
                padding: 3px;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transition: all 0.2s;
            }
            .reviews__item__show_other:hover {
                color: #f29a04;
                border-color: #f29a04;
            }
                .reviews__item__show_other:hover::before {
                    border-color: #f29a04;
                }
		.reviews__item {
            margin: 0 0 50px;
            display: flex;
            flex-flow: row wrap;
            column-gap: 20px;
            position: relative;
		}
            .reviews__items > .reviews__item::before {
                content: '';
                position: absolute;
                left: 27px;
                top: 75px;
                height: calc(100% - 40px);
                border-left: 1px solid #ededed;
            }
                .reviews__items > .reviews__item:last-child::before {
                    display: none;
                }
			.reviews__item_userphoto {
                width: 55px;
			}
				.reviews__item_userimage {
                    width: 55px;
                    border-radius: 100%;
                    box-shadow: 1px 2px 4px rgb(197 197 197 / 40%);
				}
			.reviews__item__content {
                width: calc(100% - 55px - 20px);
			}
				.reviews__item__content .reviews__photos {
                    margin-top: 20px;
				}
				.reviews__item_userinfo {
                    display: flex;
                    flex-flow: row nowrap;
                    align-items: center;
                    margin: 0 0 20px;
				}
					.reviews__item_username {
                        font-weight: 700;
                        color: #000;
                        font-size: 14px;
                        line-height: 14px;
                        width: 100%;
					}
					.reviews__item_date {
                        font-weight: 500;
                        margin-left: 20px;
                        font-size: 12px;
                        color: #767676;
                        flex: 0 0 120px;
                        text-align: right;
					}
					.reviews__item_rating {
                        flex: 0 0 100px;
                        margin-left: 10px;
					}
				.reviews__item_question {
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 18px;
                    margin: 0 0 10px;
				}
                    .reviews__item_quest {
                        font-weight: 700;
                    }
                    .reviews__item_answer {
                        margin: 10px 0 20px;
                    }
				.reviews__item_message {
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 18px;
				}
                    .reviews__item_message strong {
                        font-weight: 600;
                    }
                    .reviews__item_message .quote_floor {
                        display: none;
                    }
                .reviews__item_options {
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: flex-start;
                    align-items: center;
                    margin-top: 30px;
                    column-gap: 10px;
                }
                    .reviews__item_options_block {
                        display: flex;
                        flex-flow: row wrap;
                        align-items: center;
                        column-gap: 20px;
                    }
                        .reviews__item_options_block.__claim {
                            margin-left: auto;
                            opacity: 0;
                            transition: all 0.2s;
                        }
                            .reviews__item__content:hover .reviews__item_options_block.__claim {
                                opacity: 1;
                            }
                        .reviews__item_options_link {
                            font-weight: 500;
                            font-size: 14px;
                            color: #000;
                            border-bottom: 1px dashed #000;
                            margin-right: 10px;
                            cursor: pointer;
                        }
                            .reviews__item_options_block.__claim .reviews__item_options_link,
                            .reviews__item_options_block.__claim .reviews__item_options_link i {
                                font-size: 12px;
                                color: #999;
                                display: flex;
                                align-items: center;
                                column-gap: 5px;
                                margin: 0;
                            }
                        .reviews__item_vote_text {
                            font-weight: 500;
                            font-size: 12px;
                            line-height: 12px;
                            width: 100%;
                            margin: 0 0 10px;
                            color: #767676;
                        }
                        .reviews__item_vote {
                            display: flex;
                            flex-flow: row nowrap;
                            column-gap: 10px;
                        }
                            .reviews__item_vote_button {
                                color: #b5b5b5;
                                font-weight: 500;
                                font-size: 22px;
                                display: flex;
                                flex-flow: row nowrap;
                                align-items: center;
                                margin-right: 0;
                                transition: all 0.2s;
                                background: #f2f5f9;
                                height: 32px;
                                padding: 0 15px;
                                border-radius: 15px;
                            }
                                .reviews__item_vote_button[data-comment-vote] {
                                    cursor: pointer;
                                }
                                .reviews__item_vote_button[data-comment-vote]:hover {
                                    background: #e2e7ec;
                                }
                                .reviews__item_vote_button:last-child {
                                    margin-right: 0;
                                }
                                .reviews__item_vote_button_icon {
                                    margin-right: 5px;
                                }
                                .reviews__item_vote_button_total {
                                    color: #000;
                                    font-size: 14px;
                                }
                                    .__positive .reviews__item_vote_button_total {

                                    }
                                    .__negative .reviews__item_vote_button_total{

                                    }
                .reviews__children {
                    width: 100%;
                    margin: 0 0 0 70px;
                }
                    .reviews__children .reviews__item:first-child {
                        margin-top: 50px;
                    }
                    .reviews__children .reviews__item:last-child {
                        margin-bottom: 0;
                    }
                .reviews__form {
                    position: relative;
                }
                    .reviews__form_form {
                        position: relative;
                    }
                        .reviews__form .__showInAnswer {
                            display: none;
                        }
                        .reviews__children .reviews__form_form {
                            margin: 30px 0 30px 10px;
                        }
                        .reviews__children .reviews__form_form .reviews__form_block_vote {
                            display: none;
                        }
                        .reviews__form .reviews__children .__hideInAnswer {
                            display: none;
                        }
                        .reviews__form .reviews__children .__showInAnswer {
                            display: inline-block;
                        }
                        .reviews__form .reviews__children .reviews__form_form.__showInAnswer {
                            display: block;
                        }
                    .reviews__form.__isQuest .reviews__form_form {
                        background: #f2f5f9;
                        padding: 20px;
                        border-radius: 10px;
                    }
                        .reviews__form.__isQuest:not(.__isActive) .reviews__form_form {
                            padding-bottom: 10px;
                        }
                    .reviews__form_block_active {
                        visibility: hidden;
                        opacity: 0;
                        height: 0;
                        transition: all 0.3s;
                    }
                        .reviews__form.__isActive .reviews__form_block_active {
                            visibility: visible;
                            opacity: 1;
                            height: auto;
                        }
                        .reviews__form.__isQuest:not(.__isActive) .reviews__form_editor {
                            transition: all 0.4s;
                            height: 35px;
                        }
                    .reviews__form_title {
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 16px;
                        margin: 0 0 20px
                    }
                    .reviews__form_anchor {
                        display: block;
                        background: #eee;
                        padding: 10px;
                        border-radius: 5px;
                        color: #000;
                    }
                    .reviews__form_block {
                        margin: 0 0 10px;
                        display: flex;
                        flex-flow: row nowrap;
                        align-items: center;
                    }
                        .reviews__form_block.__bigTitle {
                            flex-flow: row wrap;
                            row-gap: 10px;
                            margin: 0 0 20px;
                        }
                        .reviews__form_block + .reviews__form_block {
                            margin: 0 0 10px;
                        }
                            .reviews__form_block.__bigTitle + .reviews__form_block {
                                margin: 0 0 20px;
                            }
                        .reviews__form_block_link {
                            font-weight: 500;
                            font-size: 14px;
                            line-height: 14px;
                            border-bottom: 1px dashed #666;
                        }
                        .reviews__form_anchor {

                        }
                        .reviews__form_block_title {
                            font-weight: 500;
                            font-size: 14px;
                            line-height: 14px;
                            flex: 0 0 80px;
                        }
                            .reviews__form_block.__bigTitle .reviews__form_block_title {
                                flex: 0 0 100%;
                            }
                        .reviews__form_block_content {
                            width: 100%;
                        }
                            .reviews__form_block_content #captcha {
                                float: none;
                            }
                            .reviews__form .form_add_block_multiupload {
                                width: 100%;
                            }
                                .reviews__form .form_add_block_multiupload .dropzone {
                                    border-radius: 10px;
                                }
                                .reviews__form .form_add_block_multiupload .alert {
                                    display: none;
                                }
                                .reviews__form .form_add_block_multiupload .dropzone .dz-default.dz-message i.fa {
                                    margin: 20px 0 15px;
                                }
                                .reviews__form .dropzone .dz-default.dz-message span.main-text {
                                    line-height: 18px;
                                    font-size: 18px;
                                }
                            .reviews__form_block_help {
                                font-weight: 500;
                                font-size: 12px;
                                line-height: 12px;
                                color: #767676;
                                margin: 5px 0 0;
                            }
                                .reviews__form_block_help + .reviews__form_block {
                                    margin-top: 10px;
                                }
                                .reviews__form_block_help a {
                                    border-bottom: 1px dashed #767676;
                                }
                            .reviews__form_block_content_label {
                                display: flex;
                                align-items: center;
                                justify-content: flex-start;
                            }
                                .reviews__form_block_content_label label {
                                    display: flex;
                                    align-items: center;
                                }
                                .reviews__form_block_content_label label input {
                                    margin-right: 5px;
                                }
                            .reviews__form_text {
                                width: 100%;
                                overflow: visible;
                                float: none;
                                background: #fff;
                                border: 2px solid #b3bcc5;
                                font-size: 14px;
                                line-height: 14px;
                                font-weight: 500;
                                padding: 10px;
                            }
                            .reviews__form_editor {
                                width: 100%;
                                height: 60px;
                                overflow: visible;
                                float: none;
                                background: #fff;
                                border: 1px solid #b3bcc5;
                                font-size: 14px;
                                line-height: 14px;
                                font-weight: 500;
                                padding: 10px;
                                border-radius: 5px;
                            }
                                [data-claim-form] .reviews__form_editor {
                                    height: 160px;
                                }
                                .__companyReviewsEditor {
                                    width: 100%;
                                    background: #fff;
                                }
                            .reviews__form_block_buttons {
                                width: 100%;
                                display: flex;
                                justify-content: flex-end;
                                column-gap: 10px;
                            }
                                .reviews__form_cancel,
                                .reviews__form_add,
                                .reviews__form_send {
                                    float: none;
                                    padding: 0 18px !important;
                                    line-height: 1;
                                    height: 40px;
                                }
                                .reviews__form_cancel {
                                    display: none;
                                    background: linear-gradient(90deg, #5bc0de, #46b8da);
                                }
                                    .reviews__form.__isQuest.__isActive .reviews__form_cancel {
                                        display: block;
                                    }
                                    .reviews__form_cancel::before {
                                        background: #428bca;
                                    }
                                .reviews__form_add {
                                    background: #00d1b7 !important;
                                }
                                    .reviews__form_add::before {
                                        background: #428bca;
                                    }
.comment-page_section_rating {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 0;
}
    .comment-page_section_rating input {
        opacity: 0;
        position: absolute;
        top: 0;
        z-index: 0;
        float: none;
    }
        .comment-page_section-star {
            color: #000;
            display: inline-block;
            font: normal normal normal 20px/1 FontAwesome;
        }
        .comment-page_section-star:before {
            font-family: 'dici-icons';
            content: "\e841";
        }
            .comment-page_section_rating input ~ label i {
                color:#ccc;
            }
            .comment-page_section_rating input:checked ~ label i {
                color: #00d1b7;
            }
            .comment-page_section_rating label {
                float: right;
                cursor: pointer;
                position: relative;
                z-index: 1;
                padding: 0 3px;
            }
            .comment-page_section_rating label:hover i,
            .comment-page_section_rating label:hover ~ label i {
                color: #00d1b7;
            }
.user-scores {

}
	.user-scores__rating {
        background: #f2f5f9;
        border-radius: 20px;
        padding: 20px;
        display: flex;
        flex-flow: row nowrap;
        margin-bottom: 30px;
	}
		.user-scores__score-wrap {
            flex: 0 0 110px;
            text-align: center;
		}
			.user-scores__score {
                display: block;
                font-size: 60px;
                line-height: 60px;
                color: #000;
                font-weight: 600;
                margin: 0 0 20px;
			}
			.user-scores__text-wrap {
			
			}
				.user-scores__text {
                    margin: 0 0 20px;
                    color: #000;
                    font-weight: 400;
				}
				.user-scores__stars {
				
				}
		.user-scores__lines {
            margin: 0;
            padding: 0;
            width: 100%;
            padding: 0 0 0 15px;
            display: flex;
            flex-flow: column wrap;
            justify-content: space-around;
		}
			.user-scores__lines_item {
                display: flex;
                flex-flow: row nowrap;
                align-items: center;
                margin-bottom: 10px;
			}
                .user-scores__lines_item:last-child {
                    margin-bottom: 0;
                }
				.user-scores__lines_score {
                    width: 85px;
                    margin-right: 10px;
				}
                    .__companyScore .user-scores__lines_score {
                        width: 25px;
                        margin-right: 10px;
                        background: #afafaf;
                        padding: 3px;
                        text-align: center;
                        color: #000;
                        border-radius: 5px;
                    }
				.user-scores__lines_bar {
                    flex-grow: 1;
                    height: 3px;
                    background: #959595;
				}
					.user-scores__lines_progress {
                        background: #00d1b7;
                        height: 3px;
                        display: block;
					}
				.user-scores__lines_percent {
                    width: 50px;
                    margin-left: 10px;
                    text-align: right;
                    color: #000;
                    font-size: 16px;
                    font-weight: 400;
				}
				.user-scores__lines_count {
                    width: 30px;
                    text-align: right;
                    color: #cd7777;
                    font-size: 16px;
                    font-weight: 700;
				}
#claimCommentModal {
    display: none;
}
    .modal-content #claimCommentModal {
        display: block;
    }
    .modal-content .reviews__form_form {
        border-radius: 0 0 20px 20px;
    }
    .modal-content .reviews__form_block {
        margin-bottom: 0;
        margin-top: 20px;
    }
    
@media (max-width: 992px) {
    .reviews {
        flex-wrap: wrap;
    }
    .reviews__stats {
        order: 1;
        flex: 0 0 100%;
        margin-bottom: 50px;
    }
    .reviews__list {
        order: 2;
        margin-right: 0;
        flex: 0 0 100%;
    }
}
/* End */
/* /local/templates/bleskona/components/bitrix/catalog.element/.default/style.css?174685886656 */
/* /local/components/bleskona/comments/templates/.default/style.css?174992867127632 */
