@media screen and (max-width: 750px){
.productInfo__buttons .in_href_basket.button.new_btn_basket {
    margin-bottom: 20px;
}
}


/*
.owl-carousel .owl-stage-outer {
    overflow: initial;
}





.main_product_card_container{overflow: hidden;}
.description_block_three{max-width: 394px;}
.subtitle.productInfo__blockWhite {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.noteb_block_rew{display: none;}
.owl-dots{display: none;}
#form_add_review_faq {
    display: flex;
    flex-direction: column;
}
#form_add_review .form__label {
    width: 100%;
}
#form_add_review .smallText {
    margin: 0;
}
#form_add_review .rating-form .rating__star{
	padding-right: 7px;
	margin-right: 0 !important;
}

.overlay__wrapper.bModal__wrap-error.new_bModal__wrap-error.new_bModal__wrap-error_rev .bModal__content {
    padding: 0px 23px 70px 23px;
}
.overlay__wrapper.bModal__wrap-error.new_bModal__wrap-error.new_bModal__wrap-error_vop .bModal__content {
    padding: 0px 23px 70px 23px;
}
.osn_form_block_review_two{
	margin-bottom: 30PX;
}
.form_block_review_two {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    text-decoration: none;
    cursor: pointer;
}

.rez_rev_blovk_modal span {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 18px;
    color: #3D4448;
    margin: 0 auto;
}
.text_description_rev_osn a{
	cursor: pointer;
}
.block_mass_rev {
    width: 1640px;
}
@media screen and (max-width: 900px) {
.block_mass_rev {
    width: 100%;
}
}

.shop__products.nev_shop__products.nev_shop__products_seven {
    margin: 0;
}
.auth_public_slider.owl-carousel {
    display: flex;
}
.sorry_not_reiewi{
	display: flex;
}
.new_tabs__cont_revi .review__item {
	width: 527px;
}
.block_mass_rev_two .tabs__cont {
    display: flex;
}

.reviews_product_card .owl-item{
	opacity: 0.7;
}
.reviews_product_card .owl-item.active {
	opacity: 1;
}

.btn_descriptioni {
    cursor: pointer;
}
.block_mass_rev_two	.likes__button svg.icon {
    fill: #004C79;
}

.block_mass_rev_two .spoiler-text-containeri {
    width: 466px;
}
.block_mass_rev_two .review__footer {
    padding: 0;
}
.block_mass_rev_two .review__item {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}
.block_mass_rev_two .review__like .smallText {
	margin-right: 0;
}
.block_mass_rev_two .review__like {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.h_publ_questions{
	width: 374px;
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
	margin-bottom: 10px;
	margin-top: 15px;
}
.text_publ_questions {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    margin-bottom: 10px;
    font-family: Proxima Nova;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
}



.block_mass_rev_two{
	display: none;
}
.sorry_not_reiew{
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
}
button.tabs__button.tabbed__button.opas_off:hover {
    opacity: 0.8;
}
a.soc_auth_icon_block svg circle {
transition-duration: .2s;
}

a.soc_auth_icon_block:hover svg circle {
    fill: #0298db;
}
.description_block_three a.href_to_block_public{
	transition-duration: .2s; 
}
.description_block_three a.href_to_block_public:hover {
    color: #004c79;
}
.btn_description:hover {
    color: #004c79;
}
.complaint_block:hover span {
	color: #004c79;
}
.spoiler-text-container {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    margin-bottom: 5px;
    font-family: Proxima Nova;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
}
.spoiler-text-containeri {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}
.shop__products.nev_shop__products.nev_shop__products_seven {
    width: 100%;
}
.new_review__score_block .likes .likes__button:first-child {
    margin-bottom: 13px;
    margin-top: 18px;
}
.new_review__score_block .likes .likes__button {
    padding: 0;
    height: 29px;
}
.new_review__score_block {
    display: flex;
    justify-content: space-between;
}
.new_review__score_block .likes {
    display: flex;
    flex-direction: column;
    width: 63px;
}
.spoiler-text-container{
	width: 100%;
    overflow: hidden;
    transition-duration: .3s;
    line-height: 20px;
}
.spoiler-block-btn{
	display: none;
}
.show-btn-text .spoiler-block-btn{
	display:block;
}

.block_mass_rev hr{
	margin: 0;
	margin-bottom: 30px;
}
.block_mass_rev .review__footer {
    padding: 0;
}
.block_mass_rev .review__footer .review__like {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}
.likes__button:hover svg.icon {
	fill: #fff;
}
.reviews_product_card .review__wrap {
    width: 527px;
}
.block_mass_rev .review__footer{
	margin-right: 46px;
}
.block_mass_rev .review__footer .smallText {
	margin: 0;
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 130%;
	text-align: center;
	color: #3D4448;
}
.block_mass_rev .review__footer .icon{
	fill: #004C79;
}
.spoiler-text-containeri{
	width: 100%;
    overflow: hidden;
    transition-duration: .3s;
    line-height: 20px;
    margin-bottom: 10px;
}
.spoiler-block-btni{
	display: none;
}
.show-btn-text .spoiler-block-btni{
	display:block;
}
.new_review__score .review__scoreItem .smallText{
	font-family: Proxima Nova;
	font-size: 12px;
	line-height: 15px;
	color: #3D4448;
	margin-bottom: 8px;
}
.new_review__score .rating__star {
    width: 18px;
    height: 16px;
    margin-right: 6px;
}
.new_review__score .review__scoreItem {
    margin: 0;
    margin-bottom: 30px;
    width: 116px;
}
.new_review__score .review__scoreItem {
    margin: 0; 
    margin-bottom: 30px;
}
.new_review__score .rating__star:last-child {
    margin: 0;
}
.new_review__score .review__scoreItem:nth-child(3) {
    margin: 0;
}
.new_review__score .review__scoreItem:nth-child(4) {
    margin: 0;
}
.main_product_card svg.icon.productInfo__iconViews{
	fill: #0298DB;
}
.soc_auth_icon_array a {
    text-decoration: none;
}
.main_product_card {
	margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}
.main_product_card .img_prev_block {
    width: 465px;
    margin-right: 70px;
}
.main_product_card .productInfo__picture.img_prev {
    max-width: 100%;
    width: 100%;
    border-radius: 10px;
    height: 367px;
    margin-bottom: 30px;
}
.main_product_card .productInfo__statistic {
    padding: 0;
    height: 50px;
    padding: 0 30px;
}
.svg_icon-views svg {
    width: 18px;
    height: 12px;
    margin-right: 3px;
    fill: #0298DB;
}
.svg_icon-views , .svg_icon-views_two {
    font-size: 16px;
    line-height: 100%;
    color: #3D4448;
}
.svg_icon-views_two svg {
    width: 17px;
    height: 18px;
    margin-right: 3px;
    fill: #0298DB;
}
.svg_icon-views{
	margin-right: 20px;

}
.svg_icon-views_two{
	margin-right: 31px;
}
.img_prev_block .rating-small .rating__star {
    width: 19px;
    height: 18px;
    margin-right: 6px;
}
.img_prev_block .rating-small{
	margin-right: 30px;
}
.productRating__text {
    color: #3D4448;
    font-size: 16px;
    line-height: 100%;
    font-family: Proxima Nova;
}
.new_productInfo__statistic_one , .new_productInfo__statistic_two {
	display: flex;
}
.main_product_card .productInfo.productInfo__picture.star_reviews{
	border-radius: 10px;
}
.description_block_two {
    width: 419px;
    margin-right: 93px;
}
.basket_product .count_val {
    font-size: 32px;
    line-height: 100%;
    color: #0298DB;
	font-family: Proxima Nova;
	font-weight: 700;
}
.preview_product{
	margin-top: 15px;
}
.basket_product .preview_product {
    display: flex;
    align-items: center;
    width: max-content;
}
.svg_preview_product svg {
    width: 13px;
    height: 14px;
    margin-right: 5px;
    fill: #0298DB;
}
.text_preview_product{
	font-size: 14px;
	line-height: 100%;
	color: #0298DB;
	text-decoration: none;
	margin-top: 2px;
}
.btn_product .productInfo__priceNav {
    padding: 0;
    margin: 0;
}
.btn_product .productInfo__buttons {
    margin: 0;
    padding: 0;
}
button.button.korzina_none.new_btn_basket {
    width: 126px;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-right: 18px;
}
a.in_href_basket.button.new_btn_basket {
    width: 126px;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-right: 18px;	
}
.description_block_two .productInfo__buttons{
	justify-content: flex-start;
	margin-top: 25px;
}
button.fav-button.button.button-gray.favorite-btn--added {
    color: white;
    border: 1px solid white;
}
.description_block_two button.fav-button.button.button-gray {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 1px solid #7aa1b8;
    color: #7aa1b8;
    width: 207px;
    height: 40px;
}
.description_block_two .btn_product {
    margin-bottom: 30px;
}
.h_description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    opacity: 0.4;
    font-family: 'Proxima Nova';
    margin-bottom: 10px;
}
.text_description {
    font-size: 14px;
    line-height: 140%;
    font-family: 'Proxima Nova';
    color: #3D4448;
        display: -webkit-box;
        -webkit-line-clamp: 4;
    	-webkit-box-orient: vertical;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	margin-bottom: 5px;
}
.btn_description {
    font-size: 14px;
    line-height: 140%;
    font-family: 'Proxima Nova';
    color: #0298DB;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
.soc_product {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.h_soc_product {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    opacity: 0.4;
    font-family: Proxima Nova;
}
.description_block_two svg.icon.social__icon {
    width: 46px;
    height: 46px;
}
.description_block_two .productInfo__social a {
    margin: 0;
    margin-right: 20px;
}
.description_block_two .icon_soc_product{
	margin-bottom: 30px;
}
.description_block_two a.set-error-publication.link.link-underline.link-gray {
    text-decoration: none;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    font-family: Proxima Nova;
}
.description_block_two .productInfo__text{
	margin: 0;
	padding: 0; 
}
.description_block_three .productInfo__feature {
    width: auto;
    height: auto;
    max-width: none;
    display: flex;
    flex-direction: column;
}
.description_block_three {
    display: flex;
    flex-direction: column;
}
.main_product_card .product_description {
    display: flex;
}
.description_block_three .subtitle.productInfo__blockWhite {
	background-color: #ffffff00;
}
.description_block_three .productInfo__demo {
	background-color: #ffffff00;
}	
.h_auth_description{
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #3D4448;
	font-family: Proxima Nova;
	opacity: 0.4;
	margin-bottom: 5px;
}
.auth_description_block {
    display: flex;
    align-items: flex-end;
    margin-bottom: 50px;
}
.description_block_three .productInfo__authorName a{
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	font-family: Proxima Nova;
	color: #3D4448;
	text-decoration: none; 
}
.description_block_three .productInfo__authorName {
	margin-bottom: 11px;	
}
.description_block_three .auth_description_public {
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    font-family: Proxima Nova;
}
.description_block_three .auth_description_public {
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    font-family: Proxima Nova;
}
.description_block_three a.href_to_block_public {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #0298DB;
    font-family: Proxima Nova;
}
.description_block_three .auth_description {
    margin-right: 30px;
}
.description_block_three span.soc_auth_text {
    font-size: 12px;
    line-height: 100%;
    color: #3D4448;
    font-family: Proxima Nova;
    margin-bottom: 5px;
}
.description_block_three .soc_auth_icon_array {
    width: 198px;
}

.description_block_three .productInfo__featureItem{
	margin: 0;
	padding: 0; 
	width: 100%;
	margin-bottom: 30px;
}
.description_block_three .productInfo__featureItem:last-child{
	margin-bottom: 0;
}
.description_block_three .productInfo__subtitle{
	padding: 0;
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #3D4448;
	opacity: 0.4;
	font-family: Proxima Nova;
	margin-bottom: 5px;
}
.description_block_three .productInfo__blockWhite{
	padding: 0;
	margin: 0;
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #3D4448;
}
.description_block_three .productInfo__demo {
    padding: 0;
    margin: 0;
}
.description_block_three .productInfo__demoSubtitle{
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 18px;
	color: #3D4448;
}
.productRating__text_count{
	text-decoration: none;
	    color: #3D4448;
	    font-size: 16px;
	    line-height: 100%;
	    font-family: Proxima Nova;
}
.description_block_two .productInfo__text {
    margin-top: -1px;
    display: flex;
}
button.fav-button.button.button-gray.favorite-btn--added {
    color: white;
    border: 1px solid white;
}

.reviews_product_card .review{
	padding: 0;
}

.reviews_product_card{
	margin-top: 100px;
	margin-bottom: 100px;
}

.reviews_product_card .tabs__nav{
	margin: 0;
	padding: 0;
}

.reviews_product_card .tabs__nav li{
	margin-bottom: 30px;
}
.reviews_product_card .b-qa__write{
	padding: 0;
}
.reviews_product_card .tabbed__button[disabled] {
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	color: #0298DB;
	opacity: 1;
}
.reviews_product_card .tabbed__button {
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	color: #0298DB;
	opacity: 0.5;
	text-decoration: none; 
}
.text_description_rev_two a {
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 100%;
	color: #0298DB;
	text-decoration: none;
}
.text_description_rev_one{
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 100%;
	color: #3D4448;
}
.text_description_rev_one a {
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 100%;
	color: #0298DB;
}
.text_description_rev_one, .text_description_rev_two{
	margin-bottom: 30px;
}
.block_mass_rev .review__item {
    width: 527px;
    padding: 0;
    margin: 0;
}
.new_review__wrap {
	display: flex;
}
.new_review__wrap .review__name {
    margin: 0;
}
.new_review__wrap .review__rating{
	margin: 0;
}
.new_review__wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.block_mass_rev .review__wrap {
    padding: 0;
    padding: 0 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.new_review__wrap .review__rating {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.new_review__wrap .review__ratingText {
    margin: 0;
    margin-bottom: 8px;
    font-family: Proxima Nova;
	font-size: 12px;
	line-height: 100%;
	color: #3D4448;
}
.new_review__wrap .rating__star {
    margin: 0;
    margin-right: 6px;
}
.new_review__wrap .review__name span {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #3D4448;
    margin-bottom: 5px;
}
.new_review__wrap .review__name p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
}
.new_review__content{
	margin-bottom: 0;
}
.spoiler-text-btni{
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 100%;
	color: #0298DB;
    display: inline-block;
}
.spoiler-text-containeri{
	font-family: Proxima Nova;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
}
.block_mass_rev hr {
    margin: 0;
    margin-bottom: 30px;
}

.new_review__score{
	width: 282px;
	margin: 0;
}
.block_mass_rev .tabs__cont {
    display: flex;
}
.text_description_rev_one a:hover {
    text-decoration: none;
}
button.productItem__addWish.nev_star_button {
    width: 37px;
    height: 36px;
}
.auth_public_slider{
	display: flex;
	margin-bottom: 100px;
}
.auth_public_slidero .owl-item.active{
	opacity: 1;
}
.auth_public_slidero .owl-item{
	opacity: 0.7;
}
.block_mass_rev_two .review__item{
	margin-bottom: 0;
	height: 368px;
}
.block_mass_rev_two .review__footer {
    margin-top: 30px;
    height: 100%;
}
.block_mass_rev .review__item {
    height: 382px;
}
.review_block_top_el {
    min-height: 180px;
    max-height: 180px;
}
.block_mass_rev_twoo {
    min-height: 153px;
    max-height: 153px;
}
.text_description_rev_osn_two{
	display: none;
}
.all_product_product_card_text{
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 100%;
	color: #3D4448;
	margin-bottom: 60px;
}


#desc_block_modal_two_opas {
    display: none;
}
#block_all_description_texti{
	display: none;
}
#block_all_description_textv{
	display: none;
}
.block_question_answer span{
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
	margin-bottom: 10px;
}

.block_answer_val, .block_question_val{
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #3D4448;
}
.block_question_val{
	margin-bottom: 30px;
}
.block_review_form_opas{
	display: none;
}










@media screen and (max-width: 1500px){

	.auth_description_block {
	    flex-direction: column;
	    align-items: flex-start;
	    margin-bottom: 40px;
	}
	.description_block_three .auth_description {
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	.main_product_card .img_prev_block{
		margin-right: 50px;
	}
	.description_block_two {
	    margin-right: 70px;
	}
	.main_product_card .productInfo__picture.img_prev img{
		height: 100%;
	}
	.description_block_two .icon_soc_product {
    	margin-bottom: 22px;
	}
	.new_productInfo__statistic_two .productRating {
	    margin: 0;
	}
	.block_mass_rev, .block_mass_rev_two{
		width: 1083px;
		margin: 0 auto;
	}
}
.button.korzina_none.new_btn_basket{
	background: #004C79;
}
button.button.new_btn_basket{
	min-width: 126px
}
.description_block_one{
	display: none;
}
@media (min-width: 751px) and (max-width: 1351px) {
    .description_block_three .soc_auth_icon_array {
        width: 384px !important;
        margin-top: 10px;
    }
    .soc_auth_icon_block svg {
        width: 40px;
        height: 40px;
        margin: 0;
        margin-right: 20px;
    }
	.main_product_card {
	    padding-left: 59px;
	}
	.main_product_card .img_prev_block {
	    margin-right: 30px;
	    width: 290px;
	}
	.star_reviews{
		display: none;
	}

	.description_block_one{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 25px;
	}
	.main_product_card {
	    flex-wrap: nowrap;
	}
	.main_product_card .product_description {
	    flex-direction: column;
	}
	.star_reviews_two {
		margin: 0;
		width: 302px;
		height: 94px;
	}
	.star_reviews_two .productInfo__statistic{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 37px;
		padding-right: 37px;
	    flex-wrap: nowrap;
	    flex-direction: column;
	    align-items: center;
	    height: auto;
	}
	.new_productInfo__statistic_one {
	    margin-bottom: 17px;
	}
	.description_block_two .productInfo__text {
	    height: 14px;
	}
	.description_block_two .productInfo__buttons {
	    justify-content: flex-start;
	    margin-top: 17px;
	}
	button.button.korzina_none.new_btn_basket {
	    width: 106px;
	    padding: 0;
	    min-width: 106px;
	    margin-right: 19px;
	}
	.description_block_two button.fav-button.button.button-gray {
	    width: 177px;
	}
	.description_block_two{
		margin-right: 0px;
	}
	.text_description_block_opas, .soc_product_opas, .description_block_three_opas{
		display: none;
	}
	.main_product_card .productInfo__picture.img_prev{
		margin-bottom: 0;
	}
	.main_product_card .productInfo__picture.img_prev {
	    height: 229px;
		width: 290px;
	}
	.basket_product .count_val {
	    font-size: 26px;
	    line-height: 100%;
	}
	.description_block_two .btn_product {
	    margin-bottom: 0;
	}
	.noteb_block_rew {
	    display: flex;
	    flex-direction: column;
	    padding-left: 59px;
	    width: 680px;
	    margin-top: 50px;
	}
	.noteb_block_rew_one {
	    display: flex;
	}
	.text_description_block {
	    width: 332px;
	    margin-right: 64px;
	}
	.spoiler-text-container {
		-webkit-line-clamp: 5; 
	}
	.productInfo__social .icon {
	    margin-right: 0;
	    width: 38px;
	    height: 38px;
	}
	.productInfo__social .social__link {
	    margin: 0;
	    margin-right: 8px;
	}
	.productInfo__social .social__link:last-child {
		margin-right: 0
	}
	.soc_product {
	    margin: 0;
	}
	.productInfo__social {
	    justify-content: flex-start;
	}
	.set-error-publication.link.link-underline.link-gray {
	    text-decoration: none;
	    font-family: Proxima Nova;
	    font-size: 14px;
	    line-height: 100%;
	    color: #0298DB;
	}
	.noteb_block_rew_two {
	    margin-top: 50px;
	}
	.auth_description_block{
		margin-bottom: 50px;
	}
	.productInfo__feature.productInfo__feature_two {
	    display: flex;
	    flex-direction: row;
	    justify-content: flex-start;
	}
	.productInfo__feature_two_bo{
		margin-right: 70px;
	}
	.reviews_product_card {
	    margin-top: 100px;
	    margin-bottom: 100px;
	    padding-left: 59px;
	}
	.block_mass_rev, .block_mass_rev_two {
	    width: 527px;
	    margin: 0;
	}
}
.item_rev_margin .item_numb_rev_el {
    display: none;
}
.block_mass_rev_two .item_numb_rev_el_two {
    display: none;
}

    .description_block_three .soc_auth_icon_array {
        margin-top: 10px;
    }
@media screen and (max-width: 750px) {
	.block_mass_rev_two .item_numb_rev_el_two {
	    display: flex;
	}
	.item_rev_margin .item_numb_rev_el {
    	display: flex;
	}
	#desc_block_modal_text_prev {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}
.all_product_product_card_text{
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	color: #3D4448;
}
.main_product_card {
    flex-wrap: nowrap;
    flex-direction: column;
    width: 292px;
    margin: 0 auto;
    margin-top: 30px; 

}
.main_product_card .img_prev_block{
	margin-right: 0;
	width: 100%;
	height: auto;
}
.main_product_card .productInfo__picture.img_prev{
	width: 100%;
	height: 231px;;
	margin-bottom: 20px;
}
.main_product_card .product_description {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}
.main_product_card .productInfo__statistic{
	height: 94px;
	padding: 15px 30px;
}
.basket_product .count_val{
	font-size: 28px;
	line-height: 100%;
}
.description_block_two .productInfo__buttons {
    margin-top: 30px;
}
button.button.korzina_none.new_btn_basket{
	min-width: 106px;
	height: 40px;
	width: 106px;
	margin-right: 10px;
}
.description_block_two button.fav-button.button.button-gray{
	min-width: 176px;
	width: 176px;
	height: 40px;
}
.basket_product {
    max-width: 292px;
}
.text_description_block.text_description_block_opas {
    max-width: 292px;
}
.spoiler-text-container.all_description_text {
    -webkit-line-clamp: 6;
    font-size: 14px;
    line-height: 140%;
}
.soc_product{
	margin-top: 30px;
	margin-bottom: 50px;
}
.description_block_two .icon_soc_product {
    margin-bottom: 30px;
}
.social.social-blue.productInfo__social {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.description_block_two .productInfo__social a {
    width: 46px;
    height: 46px;
    margin: 0;
    margin-right: 14px;
}
.description_block_two .productInfo__social a:last-child {
    margin: 0;
}
.description_block_three .soc_auth_icon_array {
    width: 100%;
}
.soc_auth_icon_block svg {
    width: 40px;
    height: 40px;
    margin-right: 4px;
}
.reviews_product_card{
	margin-top: 80px;
	margin-bottom: 80px;
}
.tabs.tabbed ul button {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    font-family: Proxima Nova;
}
.reviews_product_card .tabbed__button[disabled]{
	font-family: Proxima Nova;
	font-weight: 600;
    font-size: 20px;
    line-height: 100%;
}
.block_mass_rev, .block_mass_rev_two{
	width: 292px;
}
.reviews_product_card .review {
    width: 292px;
    margin: 0 auto;
}
.block_mass_rev .review__item{
	width: 292px;
	height: 450px;
}
.block_mass_rev .review__wrap{
	padding: 20px; 
	width: 100%;
}
.new_review__wrap {
    flex-direction: column;
    margin-bottom: 20px;
}

.new_review__wrap .review__name{
	margin-bottom: 5px;
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.new_review__wrap .rating__star{
	margin-right: 4px;
}
.new_review__score_block {
    flex-direction: column;
}
.block_mass_rev .review__footer{
	margin: 0;
}
.block_mass_rev .review__footer .review__like {
    display: flex;
    flex-direction: row;
}
.new_review__score_block .likes {
    display: flex;
    flex-direction: row;
    width: auto;
}
.new_review__score_block .likes .likes__button:first-child {
    margin: 0;
    margin-right: 15px;
}
.block_mass_rev hr {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 52px;
    display: flex;
}
.spoiler-text-containeri {
    -webkit-line-clamp: 5;
}
.new_review__score {
    width: 252px;
    margin: 0;
}

.new_review__score .review__scoreItem {
    margin: 0;
    margin-bottom: 17px;
}
.review__score.new_review__score {
    margin-bottom: 30px;
}
.spoiler-text-containeri.all_description_texti {
    font-size: 12px;
    line-height: 140%;
}
.tabbed__nav-item {
    margin-right: 30px;
}
.review__item.review__item_qestion.item_qestion_count {
    width: 292px;
    height: 451px;
    padding: 0;
}
.reviews_product_card .review__wrap {
    padding: 20px;
}
.block_mass_rev_two hr {
    margin-top: 44px;
    margin-bottom: 20px;
    width: 252px;
}
.h_publ_questions{
	margin-top: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.text_publ_questions {
	width: 100%;
    -webkit-line-clamp: 5;
}


.block_mass_rev_two .review__like {
    display: flex;
    flex-direction: row;
    margin: 0;
    width: 242px;
    align-items: center;
    justify-content: space-between;
}

.block_mass_rev_two .review__footer {
    margin-top: 30px;
    height: 100%;
    width: 242px;
}
.block_mass_rev_two .review__footer {
    margin-top: 30px;
    height: 100%;
    width: 242px;
    padding-top: 20px;
}
.smallText.review__likeText {
    color: black;
}
.reviews_product_card .review__wrap{
width: 292px;
}

.item_numb_rev_el {
	display: flex;
    position: relative;
    width: 100%;
    height: 0;
}
.item_numb_rev {
    position: absolute;
    width: max-content;
    right: 20px;
    top: 20px;
}
.item_numb_rev span {
    font-family: Proxima Nova;
    font-size: 12px;
    line-height: 140%;
    color: #3D4448;
}


.item_numb_rev_el_two {
	display: flex;
    position: relative;
    width: 100%;
    height: 0;
}
.item_numb_rev_two {
    position: absolute;
    width: max-content;
    right: 0;
    top: 0;
}
.item_numb_rev_two span {
    font-family: Proxima Nova;
    font-size: 12px;
    line-height: 140%;
    color: #3D4448;
}
}

.review__item.item_reiew.item_reiew_count.item_rev_margin {
    margin-right: 29px;
}
.review__item.review__item_qestion.item_qestion_count.item_rev_margin{
	margin-right: 29px;	
}
@media (min-width: 1201px) and (max-width: 1695px){
	.block_mass_rev_zer_one{
		width: 1083px;
		margin: 0 auto;
	}
}
@media (min-width: 1201px) and (max-width: 1229px){
.block_mass_rev_zer_two{
	width: 527px;
	margin: 0 auto;
}
}



@media (min-width: 1201px) and (max-width: 1695px){
	.block_mass_rev_zer_onei{
		width: 1083px;
		margin: 0 auto;
	}
}
@media (min-width: 1201px) and (max-width: 1229px){
.block_mass_rev_zer_twoi{
	width: 527px;
	margin: 0 auto;
}
}
.review .zero_block_numb .item_numb_rev_el{
display: none !important;
}




@media screen and (max-width: 1457px){
.description_block_three {
    max-width: 344px;
}
}
@media screen and (max-width: 1406px){
.description_block_three {
    max-width: 286px;
}
}
@media screen and (max-width: 1351px){
.description_block_three {
    max-width: 100%;
}
}*/

a.face_icon:hover svg circle {
    fill: #004C79;
}

a.ok_icon:hover svg circle {
    fill: #004C79;
}

a.share-this:hover svg circle {
    fill: #004C79;
}

.spoiler-text-btni.btn_descriptioni.btn_descriptioni_otvi.review_prov_three_btn {
    display: none;
}

.spoiler-text-btni.btn_descriptioni.btn_descriptioni_otvi.review_prov_three_btn.hide {
    display: none;
}

.spoiler-text-btni.btn_descriptioni.btn_descriptioni_otv.review_prov_two_btn {
    display: none;
}

.spoiler-text-btni.btn_descriptioni.btn_descriptioni_otv.review_prov_two_btn.hide {
    display: flex;
}

.spoiler-text-btni.btn_descriptioni.btn_descriptioni_rev.review_prov_one_btn {
    display: none;
}

.spoiler-text-btni.btn_descriptioni.btn_descriptioni_rev.review_prov_one_btn.hide {
    display: flex;
}

/*.spoiler-text-btn.btn_description.btn_description_val{display: none;}*/
.spoiler-text-btn.btn_description.btn_description_val.hide {
    display: flex;
}


.complaint_block div:hover {
    color: #004c79;
}

.button.korzina_none.new_btn_basket:hover {
    background: #00629B;
}

.form_block_review:hover {
    color: #00629B;
}

.form_block_review_two:hover {
    color: #00629B;
}

.owl-carousel .owl-stage-outer {
    overflow: initial;
}

.sorry_not_vop {
    display: none;
}

/*.main_product_card_container{overflow: hidden;}*/
.description_block_three {
    max-width: 394px;
}

.subtitle.productInfo__blockWhite {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.noteb_block_rew {
    display: none;
}

.owl-dots {
    display: none;
}

#form_add_review_faq {
    display: flex;
    flex-direction: column;
}

#form_add_review .form__label {
    width: 100%;
}

#form_add_review .smallText {
    margin: 0;
}

#form_add_review .rating-form .rating__star {
    padding-right: 7px;
    margin-right: 0 !important;
}

.productInfo__buttons .download_publ_href.button {
    min-width: 126px;
    width: 126px;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-right: 18px;
}

.overlay__wrapper.bModal__wrap-error.new_bModal__wrap-error.new_bModal__wrap-error_rev .bModal__content {
    padding: 0px 23px 70px 23px;
}

.overlay__wrapper.bModal__wrap-error.new_bModal__wrap-error.new_bModal__wrap-error_vop .bModal__content {
    padding: 0px 23px 70px 23px;
}

.osn_form_block_review_two {
    margin-bottom: 30PX;
}

.form_block_review_two {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    text-decoration: none;
    cursor: pointer;
}

.rez_rev_blovk_modal span {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 18px;
    color: #3D4448;
    margin: 0 auto;
}

.text_description_rev_osn a {
    cursor: pointer;
}

.block_mass_rev {
    width: 1640px;
}

@media screen and (max-width: 900px) {
    .block_mass_rev {
        width: 100%;
    }
}

.shop__products.nev_shop__products.nev_shop__products_seven {
    margin: 0;
}

.auth_public_slider.owl-carousel {
    display: flex;
}

.sorry_not_reiewi {
    display: flex;
}

.new_tabs__cont_revi .review__item {
    width: 527px;
}

.block_mass_rev_two .tabs__cont {
    display: flex;
}

.reviews_product_card .owl-item {
    opacity: 0.7;
}
.review__content .spoiler-text-containeri {
    /*overflow: auto;*/
    /*-webkit-line-clamp: 3;*/
}
.review__content .spoiler-text-containeri {
    /*overflow: auto;*/
    height: 60px;
}
.reviews_product_card .owl-item.active {
    opacity: 1;
}

.btn_descriptioni {
    cursor: pointer;
}

.block_mass_rev_two .likes__button svg.icon {
    fill: #004C79;
}

.block_mass_rev_two .spoiler-text-containeri {
    width: 466px;
}

.block_mass_rev_two .review__footer {
    padding: 0;
}

.block_mass_rev_two .review__item {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}

.block_mass_rev_two .review__like .smallText {
    margin-right: 0;
}

.block_mass_rev_two .review__like {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.h_publ_questions {
    width: 374px;
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
    margin-bottom: 10px;
    margin-top: 15px;
}

.text_publ_questions {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    margin-bottom: 10px;
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}


.block_mass_rev_two {
    display: none;
}

.sorry_not_reiew {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}

.sorry_not_vop {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}

button.tabs__button.tabbed__button.opas_off:hover {
    opacity: 0.8;
}

a.soc_auth_icon_block svg circle {
    transition-duration: .2s;
}

a.soc_auth_icon_block:hover svg circle {
    fill: #0298db;
}

.description_block_three a.href_to_block_public {
    transition-duration: .2s;
}

.description_block_three a.href_to_block_public:hover {
    color: #004c79;
}

.btn_description:hover {
    color: #004c79;
}

.complaint_block:hover span {
    color: #004c79;
}

.spoiler-text-container {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    margin-bottom: 5px;
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}

.spoiler-text-containeri {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}

.shop__products.nev_shop__products.nev_shop__products_seven {
    width: 100%;
}

.new_review__score_block .likes .likes__button:first-child {
    margin-bottom: 13px;
    margin-top: 18px;
}

.new_review__score_block .likes .likes__button {
    padding: 0;
    height: 29px;
}

.new_review__score_block {
    display: flex;
    justify-content: space-between;
    /*margin-bottom: 30px;*/
}

.new_review__score_block .likes {
    display: flex;
    flex-direction: column;
    width: 63px;
}

.spoiler-text-container {
    width: 100%;
    overflow: hidden;
    transition-duration: .3s;
    line-height: 20px;
}

.spoiler-block-btn {
    display: none;
}

.show-btn-text .spoiler-block-btn {
    display: block;
}

.block_mass_rev hr {
    margin: 0;
    margin-bottom: 30px;
}

.block_mass_rev .review__footer {
    padding: 0;
}

.block_mass_rev .review__footer .review__like {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.likes__button:hover svg.icon {
    fill: #fff;
}

.reviews_product_card .review__wrap {
    width: 527px;
}

.block_mass_rev .review__footer {
    margin-right: 46px;
}

.block_mass_rev .review__footer .smallText {
    margin: 0;
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #3D4448;
}

.block_mass_rev .review__footer .icon {
    fill: #004C79;
}

.spoiler-text-containeri {
    width: 100%;
    overflow: hidden;
    transition-duration: .3s;
    line-height: 20px;
    margin-bottom: 10px;
}

.spoiler-block-btni {
    display: none;
}

.show-btn-text .spoiler-block-btni {
    display: block;
}

.new_review__score .review__scoreItem .smallText {
    font-family: Proxima Nova;
    font-size: 12px;
    line-height: 15px;
    color: #3D4448;
    margin-bottom: 8px;
}

.new_review__score .rating__star {
    width: 18px;
    height: 16px;
    margin-right: 6px;
}

.new_review__score .review__scoreItem {
    margin: 0;
    margin-bottom: 30px;
    width: 126px;
}

.new_review__score .review__scoreItem {
    margin: 0;
    margin-bottom: 30px;
}

.new_review__score .rating__star:last-child {
    margin: 0;
}

.new_review__score .review__scoreItem:nth-child(3) {
    margin: 0;
}

.new_review__score .review__scoreItem:nth-child(4) {
    margin: 0;
}

.main_product_card svg.icon.productInfo__iconViews {
    fill: #0298DB;
}

.soc_auth_icon_array a {
    text-decoration: none;
}

.main_product_card {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
}

.main_product_card .img_prev_block {
    width: 465px;
    margin-right: 70px;
}

.main_product_card .productInfo__picture.img_prev {
    /*max-width: 100%;*/
    /*width: 100%;*/
    /*border-radius: 10px;*/
    /*height: 367px;*/
    /*margin-bottom: 30px;*/
    max-width: 100%;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 30px;
    max-height: 409px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}

.main_product_card .productInfo__statistic {
    padding: 0;
    height: 50px;
    padding: 0 30px;
}

.svg_icon-views svg {
    width: 18px;
    height: 12px;
    margin-right: 3px;
    fill: #0298DB;
}

.svg_icon-views, .svg_icon-views_two {
    font-size: 16px;
    line-height: 100%;
    color: #3D4448;
}

.svg_icon-views_two svg {
    width: 17px;
    height: 18px;
    margin-right: 3px;
    fill: #0298DB;
}

.svg_icon-views {
    margin-right: 20px;

}

.svg_icon-views_two {
    margin-right: 31px;
}

.img_prev_block .rating-small .rating__star {
    width: 19px;
    height: 18px;
    margin-right: 6px;
}

.img_prev_block .rating-small {
    margin-right: 30px;
}

.productRating__text {
    color: #3D4448;
    font-size: 16px;
    line-height: 100%;
    font-family: Proxima Nova;
}

.new_productInfo__statistic_one, .new_productInfo__statistic_two {
    display: flex;
}

.main_product_card .productInfo.productInfo__picture.star_reviews {
    border-radius: 10px;
}

.description_block_two {
    width: 419px;
    margin-right: 93px;
}

.basket_product .count_val {
    font-size: 32px;
    line-height: 100%;
    color: #0298DB;
    font-family: Proxima Nova;
    font-weight: 700;
}

.preview_product {
    margin-top: 15px;
}

.basket_product .preview_product {
    display: flex;
    align-items: center;
    width: max-content;
}

.svg_preview_product svg {
    width: 13px;
    height: 14px;
    margin-right: 5px;
    fill: #0298DB;
}

.text_preview_product {
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    text-decoration: none;
    margin-top: 2px;
}

.btn_product .productInfo__priceNav {
    padding: 0;
    margin: 0;
}

.btn_product .productInfo__buttons {
    margin: 0;
    padding: 0;
}

button.button.korzina_none.new_btn_basket {
    width: 126px;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-right: 18px;
}

a.in_href_basket.button.new_btn_basket {
    width: 126px;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-right: 18px;
}

.description_block_two .productInfo__buttons {
    justify-content: flex-start;
    margin-top: 25px;
}

button.fav-button.button.button-gray.favorite-btn--added {
    color: white;
    border: 1px solid white;
}

.description_block_two button.fav-button.button.button-gray {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 1px solid #7aa1b8;
    color: #7aa1b8;
    width: 207px;
    height: 40px;
}

.description_block_two .btn_product {
    margin-bottom: 30px;
}

.h_description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    opacity: 0.4;
    font-family: 'Proxima Nova';
    margin-bottom: 10px;
}

.text_description {
    font-size: 14px;
    line-height: 140%;
    font-family: 'Proxima Nova';
    color: #3D4448;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}

.btn_description {
    font-size: 14px;
    line-height: 140%;
    font-family: 'Proxima Nova';
    color: #0298DB;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

.soc_product {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.h_soc_product {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    opacity: 0.4;
    font-family: Proxima Nova;
}

.description_block_two svg.icon.social__icon {
    width: 46px;
    height: 46px;
}

.description_block_two .productInfo__social a {
    margin: 0;
    margin-right: 20px;
}

.description_block_two .icon_soc_product {
    margin-bottom: 30px;
}

.description_block_two a.set-error-publication.link.link-underline.link-gray {
    text-decoration: none;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    font-family: Proxima Nova;
}

.description_block_two .productInfo__text {
    margin: 0;
    padding: 0;
}

.description_block_three .productInfo__feature {
    width: auto;
    height: auto;
    max-width: none;
    display: flex;
    flex-direction: column;
}

.description_block_three {
    display: flex;
    flex-direction: column;
}

.main_product_card .product_description {
    display: flex;
}

.description_block_three .subtitle.productInfo__blockWhite {
    background-color: #ffffff00;
}

.description_block_three .productInfo__demo {
    background-color: #ffffff00;
}

.h_auth_description {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    font-family: Proxima Nova;
    opacity: 0.4;
    margin-bottom: 5px;
}

.auth_description_block {
    display: flex;
    align-items: flex-end;
    margin-bottom: 50px;
}

.description_block_three .productInfo__authorName a {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: Proxima Nova;
    color: #3D4448;
    text-decoration: none;
}

.description_block_three .productInfo__authorName {
    margin-bottom: 11px;
}

.description_block_three .auth_description_public {
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    font-family: Proxima Nova;
}

.description_block_three .auth_description_public {
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    font-family: Proxima Nova;
}

.description_block_three a.href_to_block_public {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #0298DB;
    font-family: Proxima Nova;
}

.description_block_three .auth_description {
    margin-right: 30px;
}

.description_block_three span.soc_auth_text {
    font-size: 12px;
    line-height: 100%;
    color: #3D4448;
    font-family: Proxima Nova;
    margin-bottom: 5px;
}

.description_block_three .soc_auth_icon_array {
    width: 198px;
}

.description_block_three .productInfo__featureItem {
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
}

.description_block_three .productInfo__featureItem:last-child {
    margin-bottom: 0;
}

.description_block_three .productInfo__subtitle {
    padding: 0;
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
    opacity: 0.4;
    font-family: Proxima Nova;
    margin-bottom: 5px;
}

.description_block_three .productInfo__blockWhite {
    padding: 0;
    margin: 0;
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #3D4448;
}

.description_block_three .productInfo__demo {
    padding: 0;
    margin: 0;
}

.description_block_three .productInfo__demoSubtitle {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 18px;
    color: #3D4448;
}

.productRating__text_count {
    text-decoration: none;
    color: #3D4448;
    font-size: 16px;
    line-height: 100%;
    font-family: Proxima Nova;
}

.description_block_two .productInfo__text {
    margin-top: -1px;
    display: flex;
}

button.fav-button.button.button-gray.favorite-btn--added {
    color: white;
    border: 1px solid white;
}

.reviews_product_card .review {
    padding: 0;
}

.reviews_product_card {
    margin-top: 100px;
    margin-bottom: 100px;
}

.reviews_product_card .tabs__nav {
    margin: 0;
    padding: 0;
}

.reviews_product_card .tabs__nav li {
    margin-bottom: 30px;
}

.reviews_product_card .b-qa__write {
    padding: 0;
}

.reviews_product_card .tabbed__button[disabled] {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    color: #0298DB;
    opacity: 1;
}

.reviews_product_card .tabbed__button {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    color: #0298DB;
    opacity: 0.5;
    text-decoration: none;
}

.text_description_rev_two a {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    text-decoration: none;
}

.text_description_rev_one {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 100%;
    color: #3D4448;
}

.text_description_rev_one a {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
}

.text_description_rev_one, .text_description_rev_two {
    margin-bottom: 30px;
}

.block_mass_rev .review__item {
    width: 527px;
    padding: 0;
    margin: 0;
    /*margin-right: 29px;*/
}

.new_review__wrap {
    display: flex;
}

.new_review__wrap .review__name {
    margin: 0;
}

.new_review__wrap .review__rating {
    margin: 0;
}

.new_review__wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.block_mass_rev .review__wrap {
    padding: 0;
    padding: 0 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.new_review__wrap .review__rating {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.new_review__wrap .review__ratingText {
    margin: 0;
    margin-bottom: 8px;
    font-family: Proxima Nova;
    font-size: 12px;
    line-height: 100%;
    color: #3D4448;
}

.new_review__wrap .rating__star {
    margin: 0;
    margin-right: 6px;
}

.new_review__wrap .review__name span {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #3D4448;
    margin-bottom: 5px;
}

.new_review__wrap .review__name p {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #3D4448;
}

.new_review__content {
    margin-bottom: 0;
}

.spoiler-text-btni {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 100%;
    color: #0298DB;
    display: inline-block;
}

.spoiler-text-containeri {
    font-family: Proxima Nova;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}

.block_mass_rev hr {
    margin: 0;
    margin-bottom: 30px;
}

.new_review__score {
    width: 282px;
    margin: 0;
}

.block_mass_rev .tabs__cont {
    display: flex;
}

.text_description_rev_one a:hover {
    text-decoration: none;
}

button.productItem__addWish.nev_star_button {
    width: 37px;
    height: 36px;
}

.auth_public_slider {
    display: flex;
    margin-bottom: 100px;
}

.auth_public_slidero .owl-item.active {
    opacity: 1;
}

.auth_public_slidero .owl-item {
    opacity: 0.7;
}

.block_mass_rev_two .review__item {
    margin-bottom: 0;
    height: 368px;
}

.block_mass_rev_two .review__footer {
    margin-top: 30px;
    height: 100%;
}

.block_mass_rev .review__item {
    height: 382px;
}

.review_block_top_el {
    min-height: 180px;
    max-height: 180px;
}

.block_mass_rev_twoo {
    min-height: 153px;
    max-height: 153px;
}

.text_description_rev_osn_two {
    display: none;
}

.all_product_product_card_text {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    color: #3D4448;
    margin-bottom: 60px;
}


#desc_block_modal_two_opas {
    display: none;
}

#block_all_description_texti {
    display: none;
}

#block_all_description_textv {
    display: none;
}

.block_question_answer span {
    font-family: Proxima Nova;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
    margin-bottom: 10px;
}

.block_answer_val, .block_question_val {
    font-family: Proxima Nova;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #3D4448;
}

.block_question_val {
    margin-bottom: 30px;
}

.block_review_form_opas {
    display: none;
}


@media screen and (max-width: 1500px) {

    .auth_description_block {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px;
    }

    .description_block_three .auth_description {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .main_product_card .img_prev_block {
        margin-right: 50px;
    }

    .description_block_two {
        margin-right: 70px;
    }

    .main_product_card .productInfo__picture.img_prev img {
        height: 100%;
    }

    .description_block_two .icon_soc_product {
        margin-bottom: 22px;
    }

    .new_productInfo__statistic_two .productRating {
        margin: 0;
    }

    .block_mass_rev, .block_mass_rev_two {
        width: 1083px;
        margin: 0 auto;
    }
}

.button.korzina_none.new_btn_basket {
    background: #004C79;
}

button.button.new_btn_basket {
    min-width: 126px
}

.description_block_one {
    display: none;
}

@media (min-width: 751px) and (max-width: 1351px) {
    .block_mass_rev, .block_mass_rev_two {
        width: 1083px;
    }

    .icon.social__icon.ok_icon {
        margin-right: 9px;
    }

    .all_product_product_card_text {
        padding-left: 59px;
    }

    .description_block_three .soc_auth_icon_array {
        width: 384px !important;
        margin-top: 10px;
    }

    .soc_auth_icon_block svg {
        width: 40px;
        height: 40px;
        margin: 0;
        margin-right: 20px;
    }

    .main_product_card {
        padding-left: 59px;
    }

    .main_product_card .img_prev_block {
        margin-right: 30px;
        width: 290px;
    }

    .star_reviews {
        display: none;
    }

    .description_block_one {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 25px;
    }

    .main_product_card {
        flex-wrap: nowrap;
    }

    .main_product_card .product_description {
        flex-direction: column;
    }

    .star_reviews_two {
        margin: 0;
        width: 302px;
        height: 94px;
    }

    .star_reviews_two .productInfo__statistic {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 37px;
        padding-right: 37px;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
        height: auto;
    }

    .new_productInfo__statistic_one {
        margin-bottom: 17px;
    }

    .description_block_two .productInfo__text {
        height: 14px;
    }

    .description_block_two .productInfo__buttons {
        justify-content: flex-start;
        margin-top: 17px;
    }

    button.button.korzina_none.new_btn_basket {
        width: 106px;
        padding: 0;
        min-width: 106px;
        margin-right: 19px;
    }

    .description_block_two button.fav-button.button.button-gray {
        width: 177px;
    }

    .description_block_two {
        margin-right: 0px;
    }

    .text_description_block_opas, .soc_product_opas, .description_block_three_opas {
        display: none;
    }

    .main_product_card .productInfo__picture.img_prev {
        margin-bottom: 0;
    }

    .main_product_card .productInfo__picture.img_prev {
        height: 229px;
        width: 290px;
    }

    .basket_product .count_val {
        font-size: 26px;
        line-height: 100%;
    }

    .description_block_two .btn_product {
        margin-bottom: 0;
    }

    .noteb_block_rew {
        display: flex;
        flex-direction: column;
        padding-left: 59px;
        width: 680px;
        margin-top: 50px;
    }

    .noteb_block_rew_one {
        display: flex;
    }

    .text_description_block {
        width: 332px;
        margin-right: 64px;
    }

    .spoiler-text-container {
        -webkit-line-clamp: 5;
    }

    .productInfo__social .icon {
        margin-right: 0;
        width: 38px;
        height: 38px;
    }

    .productInfo__social .social__link {
        margin: 0;
        margin-right: 8px;
    }

    .productInfo__social .social__link:last-child {
        margin-right: 0
    }

    .soc_product {
        margin: 0;
    }

    .productInfo__social {
        justify-content: flex-start;
    }

    .set-error-publication.link.link-underline.link-gray {
        text-decoration: none;
        font-family: Proxima Nova;
        font-size: 14px;
        line-height: 100%;
        color: #0298DB;
    }

    .noteb_block_rew_two {
        margin-top: 50px;
    }

    .auth_description_block {
        margin-bottom: 50px;
    }

    .productInfo__feature.productInfo__feature_two {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }

    .productInfo__feature_two_bo {
        margin-right: 70px;
    }

    .reviews_product_card {
        margin-top: 100px;
        margin-bottom: 100px;
        padding-left: 59px;
    }

    .block_mass_rev, .block_mass_rev_two {
        width: 1083px;
        margin: 0;
    }
}

.item_rev_margin .item_numb_rev_el {
    display: none;
}

.block_mass_rev_two .item_numb_rev_el_two {
    display: none;
}

/*.item_numb_rev_el {display: none;}*/

.description_block_three .soc_auth_icon_array {
    margin-top: 10px;
}

@media screen and (max-width: 750px) {
    .text_description_rev_one {
        width: 320px;
        display: flex;
        flex-wrap: wrap;
    }

    #description_block_modal_one .bModal__content {
        max-height: 50vh;
        overflow: auto;
        margin-bottom: 20px;
    }

    .block_mass_rev_two .item_numb_rev_el_two {
        display: flex;
    }

    .item_rev_margin .item_numb_rev_el {
        display: flex;
    }

    #desc_block_modal_text_prev {
        font-family: Proxima Nova;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 140%;
        color: #3D4448;
    }

    .all_product_product_card_text {

        font-family: Proxima Nova;
        font-weight: 600;
        font-size: 24px;
        line-height: 130%;
        color: #3D4448;
    }

    .main_product_card {
        flex-wrap: nowrap;
        flex-direction: column;
        width: 292px;
        margin: 0 auto;
        margin-top: 30px;

    }

    .main_product_card .img_prev_block {
        margin-right: 0;
        width: 100%;
        height: auto;
    }

    .main_product_card .productInfo__picture.img_prev {
        width: 100%;
        height: 231px;;
        margin-bottom: 20px;
    }

    .main_product_card .product_description {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }

    .main_product_card .productInfo__statistic {
        height: 94px;
        padding: 15px 30px;
    }

    .basket_product .count_val {
        font-size: 28px;
        line-height: 100%;
    }

    .description_block_two .productInfo__buttons {
        margin-top: 30px;
    }

    button.button.korzina_none.new_btn_basket {
        min-width: 106px;
        height: 40px;
        width: 106px;
        margin-right: 10px;
    }

    .download_publ_href.button {
        min-width: 106px;
        height: 40px;
        width: 106px;
        margin-right: 10px;
    }

    .description_block_two button.fav-button.button.button-gray {
        min-width: 176px;
        width: 176px;
        height: 40px;
    }

    .basket_product {
        max-width: 292px;
    }

    .text_description_block.text_description_block_opas {
        max-width: 292px;
    }

    .spoiler-text-container.all_description_text {
        -webkit-line-clamp: 6;
        font-size: 14px;
        line-height: 140%;
    }

    .soc_product {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .description_block_two .icon_soc_product {
        margin-bottom: 30px;
    }

    .social.social-blue.productInfo__social {
        margin: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .description_block_two .productInfo__social a {
        width: 46px;
        height: 46px;
        margin: 0;
        margin-right: 14px;
    }

    .description_block_two .productInfo__social a:last-child {
        margin: 0;
    }

    .description_block_three .soc_auth_icon_array {
        width: 100%;
    }

    .soc_auth_icon_block svg {
        width: 40px;
        height: 40px;
        margin-right: 4px;
    }

    .reviews_product_card {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .tabs.tabbed ul button {
        font-weight: 600;
        font-size: 20px;
        line-height: 100%;
        font-family: Proxima Nova;
    }

    .reviews_product_card .tabbed__button[disabled] {
        font-family: Proxima Nova;
        font-weight: 600;
        font-size: 20px;
        line-height: 100%;
    }

    .block_mass_rev, .block_mass_rev_two {
        width: 292px;
    }

    .reviews_product_card .review {
        width: 292px;
        margin: 0 auto;
    }

    .block_mass_rev .review__item {
        width: 292px;
        height: 450px;
    }

    .block_mass_rev .review__wrap {
        padding: 20px;
        width: 100%;
    }

    .new_review__wrap {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .new_review__wrap .review__name {
        margin-bottom: 5px;
        width: 220px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .new_review__wrap .rating__star {
        margin-right: 4px;
    }

    .new_review__score_block {
        flex-direction: column;
    }

    .block_mass_rev .review__footer {
        margin: 0;
    }

    .block_mass_rev .review__footer .review__like {
        display: flex;
        flex-direction: row;
    }

    .new_review__score_block .likes {
        display: flex;
        flex-direction: row;
        width: auto;
    }

    .new_review__score_block .likes .likes__button:first-child {
        margin: 0;
        margin-right: 15px;
    }

    .block_mass_rev hr {
        margin: 0;
        margin-bottom: 20px;
        margin-top: 52px;
        display: flex;
    }

    .spoiler-text-containeri {
        -webkit-line-clamp: 5;
    }

    .new_review__score {
        width: 252px;
        margin: 0;
    }

    .new_review__score .review__scoreItem {
        margin: 0;
        margin-bottom: 17px;
    }

    .review__score.new_review__score {
        margin-bottom: 30px;
    }

    .spoiler-text-containeri.all_description_texti {
        font-size: 12px;
        line-height: 140%;
    }

    .tabbed__nav-item {
        margin-right: 30px;
    }

    .review__item.review__item_qestion.item_qestion_count {
        width: 292px;
        height: 451px;
        padding: 0;
    }

    .reviews_product_card .review__wrap {
        padding: 20px;
    }

    .block_mass_rev_two hr {
        margin-top: 44px;
        margin-bottom: 20px;
        width: 252px;
    }

    .h_publ_questions {
        margin-top: 0px;
        margin-bottom: 10px;
        width: 100%;
    }

    .text_publ_questions {
        width: 100%;
        -webkit-line-clamp: 5;
    }


    .block_mass_rev_two .review__like {
        display: flex;
        flex-direction: row;
        margin: 0;
        width: 242px;
        align-items: center;
        justify-content: space-between;
    }

    .block_mass_rev_two .review__footer {
        margin-top: 30px;
        height: 100%;
        width: 242px;
    }

    .block_mass_rev_two .review__footer {
        margin-top: 30px;
        height: 100%;
        width: 242px;
        padding-top: 20px;
    }

    .smallText.review__likeText {
        color: black;
    }

    .reviews_product_card .review__wrap {
        width: 292px;
    }

    .item_numb_rev_el {
        display: flex;
        position: relative;
        width: 100%;
        height: 0;
    }

    .item_numb_rev {
        position: absolute;
        width: max-content;
        right: 20px;
        top: 20px;
    }

    .item_numb_rev span {
        font-family: Proxima Nova;
        font-size: 12px;
        line-height: 140%;
        color: #3D4448;
    }


    .item_numb_rev_el_two {
        display: flex;
        position: relative;
        width: 100%;
        height: 0;
    }

    .item_numb_rev_two {
        position: absolute;
        width: max-content;
        right: 0;
        top: 0;
    }

    .item_numb_rev_two span {
        font-family: Proxima Nova;
        font-size: 12px;
        line-height: 140%;
        color: #3D4448;
    }

    .all_product_product_card_text {
        width: max-content;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .all_product_product_card_text {
        font-size: 22px;
    }
    .review__content .spoiler-text-containeri {
        height: 86px;
    }
}

.review__item.item_reiew.item_reiew_count.item_rev_margin {
    margin-right: 29px;
}

.review__item.review__item_qestion.item_qestion_count.item_rev_margin {
    margin-right: 29px;
}

@media (min-width: 1201px) and (max-width: 1695px) {
    .block_mass_rev_zer_one {
        width: 1083px;
        margin: 0 auto;
    }
}

@media (min-width: 1201px) and (max-width: 1229px) {
    .block_mass_rev_zer_two {
        width: 527px;
        margin: 0 auto;
    }
}


@media (min-width: 1201px) and (max-width: 1695px) {
    .block_mass_rev_zer_onei {
        width: 1083px;
        margin: 0 auto;
    }
}

@media (min-width: 1201px) and (max-width: 1229px) {
    .block_mass_rev_zer_twoi {
        width: 527px;
        margin: 0 auto;
    }
}

.review .zero_block_numb .item_numb_rev_el {
    display: none !important;
}


@media screen and (max-width: 1457px) {
    .description_block_three {
        max-width: 344px;
    }
}

@media screen and (max-width: 1406px) {
    .description_block_three {
        max-width: 286px;
    }
}

@media screen and (max-width: 1351px) {
    .description_block_three {
        max-width: 100%;
    }
}

.sorry_not_vop {
    display: none;
}

#description_block_modal_one iframe {
    width: 100%;
    margin-bottom: 15px;
}

.previews-carousel {
    width: 100%;
    margin-bottom: 30px;
}

.previews-carousel .owl-stage-outer {
    width: 100%;
    overflow: hidden;
}

.previews-carousel .owl-stage {
    display: flex;
    align-items: center;
}


@media screen and (max-width: 450px) {
    .container.main_product_card_container {
        width: 100%;
        overflow: hidden;
    }
}

.previews-carousel-item a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.previews-carousel-item img {
    width: 100%;
    border-radius: 4px;
}

.previews-carousel .owl-nav span {
    font-size: 38px;
}

@media screen and (max-width: 1352px) {
    .previews-carousel {
        margin-top: 20px;
    }
}

.emptyProduct{
    margin-bottom: 30vh;
    margin-top: 50px;
    padding: 20px;
    background: #fff;
    display: inline-flex;
    border-radius: 5px;
}