.wp-video{
	max-width: 100%;
	min-width: 100%;
}
.tabs_content img.size-full,
.tabs_content img.size-large{
	width: 100%;
	height: auto;
}

.tabs_content img[class*="wp-image-"],
.detail_text img[class*="wp-image-"] {
    max-width: 100%;
    height: auto;
}

.tabs_content .aligncenter,
.detail_text .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.detail_text table{
	width: 100%;
}
.detail_text table td,
.detail_text table th{
	border: 1px solid #ccc;
	padding: 10px;
}
.detail_text table{
	margin-bottom: 20px;
}
/*.detail_text .wp-video,
.detail_text .mejs-container,
.detail_text .mejs-container video{
	width: 100% !important;
}*/
.sale_text{
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 20px;
	color: #dc0000;
}

/*pr*/

/*.pr_plashka{
	display: block;
	background-image: url(../img/bl_friday2019.jpg);
}*/
.pr_plashka .plashka_over{
	width: 100%;
	overflow: hidden;
	height: 200px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.pr_plashka .plashka_over img{
	height: 100%
}
@media(max-width: 420px){
	.pr_plashka .plashka_over{
		height: 130px;
	}
}
/*pr*/

/*rewiev*/

.az_reviews{
	margin-bottom: 40px;
}

/*! CSS Used from: https://areviewsapp.com/css/reviews_online.css ; media=all */

.az_reviews .my_borderz{width:100%!important;margin:5px 0!important;border:0!important;border-bottom:1px solid rgba(202,202,202,.58)!important;}
.az_reviews .reviews_main_title{font-size:1.5em;line-height:1.7em;font-weight:inherit;color:rgba(0,0,0,.85);margin:0;padding:0;text-transform:capitalize;}
.az_reviews .rating_number{padding:.95em .98em;font-size:20px;font-weight:700;color:#fff;background-color:#ffa726;border:1px solid;border-radius:2px;display:block;}
.az_reviews .media-object-section h4{font-size:15px;font-weight:700;color:#4b4b4b;margin-top:18px;margin-left: 10px;}
.az_reviews .comment_time{font-size:.76em;color:rgba(0,0,0,.45);}
.az_reviews .container_head{margin-bottom:10px;}
.az_reviews .container_head p{margin-bottom:.3em;}
.az_reviews .main_container_review_stars{color:#ff912c;font-size:15px;}
.az_reviews .verified_user{font-size:10px;color:#9f9f9f;font-weight:500;}
.az_reviews .verified_img{height:8px;display:inline-block!important;}
.az_reviews .comment{font-size:.87em;color:#686868;font-weight:400;line-height:1.4;}
.az_reviews .image_container{margin-bottom:8px;margin-top:15px;}
.az_reviews .grid-x{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;}
.az_reviews .grid-x a{display:block;}
.az_reviews .cell{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%;}
.az_reviews .media-object{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:1em;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}
.az_reviews .media-object-section:first-child{padding-right:1em;}
.az_reviews .media-object-section{-ms-flex:0 1 auto;-webkit-flex:0 1 auto;flex:0 1 auto;}
.az_reviews .callout{position:relative;margin:0 4px 0px;padding:10px;border:1px solid rgba(10,10,10,.25);border-radius:3px;background-color:#fff;color:#0a0a0a;}
.az_reviews .main_review_stars{color:#ff912c;margin-bottom:15px;}
.az_reviews #list{width:100%;margin-bottom:-.9em;-webkit-column-count:4;-webkit-column-gap:.9em;-moz-column-count:4;-moz-column-gap:.9em;column-count:4;column-gap:.9em;}
@media print,screen and (min-width:40em){
.az_reviews .grid-x>.medium-6{width:50%;}
.az_reviews .grid-x>.medium-12{width:100%;}
}
.az_reviews .grid-x>.small-12{width:100%;}
@media print,screen and (min-width:40em){
.az_reviews .grid-x>.medium-6{width:50%;}
.az_reviews .grid-x>.medium-12{width:100%;}
}
@media print,screen and (min-width:64em){
.az_reviews .grid-x>.large-6{width:50%;}
.az_reviews .grid-x>.large-12{width:100%;}
}
.az_reviews #list{width:100%;margin-bottom:-.9em;-webkit-column-count:4;-webkit-column-gap:.9em;-moz-column-count:4;-moz-column-gap:.9em;column-count:4;column-gap:.9em;}
.az_reviews .item{padding-bottom:.9em;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;margin-bottom: 0px}
@media only screen and (max-width:40em){
.az_reviews #list{-webkit-column-count:2;-webkit-column-gap:.938em;-moz-column-count:2;-moz-column-gap:.938em;column-count:2;column-gap:.938em;}
.az_reviews .item{padding-bottom:.938em;}
}
@media only screen and (max-width:20em){
.az_reviews #list{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;}
}
@media screen and (max-width:750px) and (min-width:641px){
.az_reviews #list{-webkit-column-count:3;-webkit-column-gap:.938em;-moz-column-count:3;-moz-column-gap:.938em;column-count:3;column-gap:.938em;}
}
.az_reviews .image_container{margin-bottom:8px;}

/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css */
.review-star{display:inline-block;color:#f3c621;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1;margin-right:3px;}
.main_container_review_stars .review-star:last-child{margin-right:0;}
.fa{display:inline-block;font-style:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-star:before{content:"\2605";font-family:Arial,Helvetica,sans-serif;}

/*! CSS Used from: Embedded */
#az_reviews img{opacity:1!important;}
/*! CSS Used from: Embedded */
#az_reviews .media-object{width:100%!important;}
#az_reviews .row{margin:0!important;}
.main_container_review_stars i{margin-right: 3px;}
#az_reviews .columns{float:none!important;}
#az_reviews .item{overflow:hidden;transition:height .66s ease-out;padding:1px;display:block!important;margin-bottom: 5px;}
#az_reviews #list{overflow:hidden!important;transition:height .66s ease-out;}
#az_reviews hr{background:transparent!important;}
#az_reviews .comment{float:unset!important;margin-bottom:0!important;}
#az_reviews .comment_time{margin:0!important;}
#az_reviews .main_reviews_container{text-align:left;}
#az_reviews #wrapper{padding-left:0!important;width:100%!important;}
.verified_img{height:8px;display:inline-block!important;}
#az_reviews .row,.az_reviews .row{display:block!important;}
#az_reviews .images_counter,#az_reviews .images_counter:after{position:absolute;background-color:#fff;padding:2px 7px;font-size:11px;user-select:none;border-radius:5px;line-height:inherit;-webkit-box-shadow:1px 1px 2px #646464;box-shadow:1px 1px 2px #646464;}
#az_reviews .images_counter{color:#000;font-weight:bold;top:5.6px;right:4px;z-index:100;display:block!important;}
#az_reviews .reviews_main_title p{font-size:24px!important;margin-bottom:20px;margin-top:5px;color:#2d2d2d;font-weight:bold!important;}
#az_reviews .columns{columns:unset!important;}
/*! CSS Used from: Embedded */
#az_reviews .fa{font:inherit!important;line-height:1!important;}
#az_reviews .fa-star:before{font-family:Arial,Helvetica,sans-serif!important;font-size:15px;padding:0!important;}
#az_reviews .row [class*=all-]{margin-left:0!important;margin-right:0!important;float:none!important;}
#az_reviews *{font-size:14px;}
#az_reviews .areviews_hide_long_reviews{display:none;}
/**/


#header .middle-h-row .logo_wrapp .logo a{
    background: transparent !important;
}

#header .middle-h-row .logo_wrapp .logo a img{
    display: block !important;
    width: auto !important;
    max-width: 163px !important;
    height: 49px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 767px){
    body #header .middle-h-row td.logo_wrapp{
        width: 100% !important;
        display: table-cell !important;
        text-align: center !important;
    }

    #header .middle-h-row .logo_wrapp .logo{
        display: block !important;
        max-width: none !important;
        overflow: visible !important;
        text-align: center !important;
    }

    #header .middle-h-row .logo_wrapp .logo a{
        display: inline-block !important;
        text-align: center !important;
        background: transparent !important;
    }

    #header .middle-h-row .logo_wrapp .logo a img{
        margin: 0 auto !important;
    }
}



@media (min-width: 768px){
    .catalog_detail .item_main_info .cost.prices .price{
        display: block;
        float: none;
        margin: 0 0 8px 0;
        padding-right: 0;
    }

    .catalog_detail .item_main_info .cost.prices .price.discount{
        display: block;
        margin: 0;
    }
}


@media (max-width: 767px){
    .catalog_detail .item_main_info .item_slider .thumbs{
        width: 100% !important;
        max-width: none !important;
    }

    .catalog_detail .item_main_info .thumbs .flex-viewport{
        width: 100% !important;
        overflow: visible !important;
    }

    .catalog_detail .item_main_info .thumbs .slides_block{
        --thumb-gap: 8px;
        --thumb-size: min(54px, calc((100vw - 72px) / 5));

        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center;
        gap: var(--thumb-gap);
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .catalog_detail .item_main_info .thumbs .slides_block li{
        float: none !important;
        flex: 0 0 var(--thumb-size) !important;
        width: var(--thumb-size) !important;
        height: var(--thumb-size) !important;
        line-height: var(--thumb-size) !important;
        margin: 0 !important;
    }

    .catalog_detail .item_main_info .img_wrapper .wrapp_thumbs{
        padding: 0 0 14px !important;
        margin-bottom: 14px;
    }

    .catalog_detail .item_main_info .right_info{
        clear: both;
    }
}


.az_reviews .review-card-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    margin-bottom:14px;
}

.az_reviews .review-card-meta{
    min-width:0;
}

.az_reviews .review-card-name{
    font-size:18px;
    font-weight:700;
    line-height:1.2;
    color:#22324a;
}

.az_reviews .review-card-date{
    margin-top:4px;
    font-size:13px;
    line-height:1.2;
    color:#9aa3ad;
}

.az_reviews .review-card-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
}

.az_reviews .review-badge{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:10px 16px;
    border:1px solid #e3e5e8;
    border-radius:999px;
    background:#fff;
    font-size:14px;
    font-weight:500;
    line-height:1.2;
    color:#4a4a4a;
}

.az_reviews .review-badge__icon{
    line-height:1;
}

.az_reviews .reviews-write-wrap{
    margin-top:28px;
    text-align:left;
}

.az_reviews .reviews-write-btn{
    display:inline-block;
    padding:14px 28px;
    border-radius:8px;
    background:#f3c621;
    color:#ffffff !important;
    font-size:17px;
    font-weight:700;
    line-height:1;
    text-decoration:none;
    transition:background-color .2s ease, box-shadow .2s ease;
}

.az_reviews .reviews-write-btn:hover{
    background:#e0b41e;
    box-shadow:0 8px 20px rgba(243,198,33,.25);
}

@media (max-width: 767px){
    .az_reviews .review-card-name{
        font-size:16px;
    }

    .az_reviews .review-card-date{
        font-size:12px;
    }

    .az_reviews .review-badge{
        padding:8px 12px;
        font-size:13px;
    }

    .az_reviews .reviews-write-btn{
        width:100%;
        text-align:center;
        font-size:16px;
    }
}

.az_reviews .reviews-head-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
}

.az_reviews .reviews-write-btn--head{
    margin-left:auto;
}

@media (max-width: 767px){
    .az_reviews .reviews-head-actions{
        margin-top:12px;
        justify-content:flex-start;
    }

    .az_reviews .reviews-write-btn--head{
        width:100%;
        text-align:center;
    }
}

.review-modal{
    display:none;
    position:fixed;
    inset:0;
    z-index:10020;
    background:rgba(8, 20, 36, 0.58);
    padding:24px;
    align-items:center;
    justify-content:center;
}

.review-modal.is-open{
    display:flex;
}

.review-modal__dialog{
    position:relative;
    width:100%;
    max-width:820px;
    max-height:90vh;
    overflow:auto;
    background:#ffffff;
    border-radius:18px;
    padding:32px;
    box-shadow:0 24px 60px rgba(0,0,0,.24);
}

.review-modal__close{
    position:absolute;
    top:14px;
    right:18px;
    border:0;
    background:transparent;
    color:#0b2747;
    font-size:52px;
    line-height:1;
    cursor:pointer;
}

.review-modal__title{
    margin-bottom:26px;
    color:#0b2747;
    font-size:52px;
    line-height:1.02;
    font-weight:800;
}

.review-modal__title span{
    display:block;
    color:#f3c621;
}

.review-modal__field{
    margin-bottom:22px;
}

.review-modal__label{
    display:block;
    margin-bottom:10px;
    color:#0b2747;
    font-size:20px;
    font-weight:700;
}

.review-modal__input,
.review-modal__textarea{
    width:100%;
    border:1px solid #d8dde3;
    border-radius:12px;
    background:#fff;
    color:#1d2a3a;
    font-size:18px;
    padding:16px 18px;
    box-sizing:border-box;
}

.review-modal__textarea{
    min-height:150px;
    resize:vertical;
}

.review-modal__rating{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.review-modal__rating-item{
    cursor:pointer;
}

.review-modal__rating-item input{
    display:none;
}

.review-modal__rating-item span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:68px;
    padding:10px 14px;
    border:1px solid #d8dde3;
    border-radius:999px;
    background:#fff;
    color:#24364d;
    font-size:16px;
    font-weight:700;
}

.review-modal__rating-item input:checked + span{
    background:#0b2747;
    border-color:#0b2747;
    color:#fff;
}

.review-modal__badges{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.review-modal__badge-option{
    cursor:pointer;
}

.review-modal__badge-option input{
    display:none;
}

.review-modal__badge-option > span{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 14px;
    border:1px solid #d8dde3;
    border-radius:999px;
    background:#fff;
    color:#334155;
    font-size:14px;
    font-weight:500;
}

.review-modal__badge-option input:checked + span{
    border-color:#0b2747;
    background:#edf4ff;
    color:#0b2747;
}

.review-modal__badge-icon{
    line-height:1;
}

.review-modal__actions{
    margin-top:28px;
}

.review-modal__submit{
    width:100%;
    border:0;
    border-radius:12px;
    padding:18px 20px;
    background:#0b2747;
    color:#fff;
    font-size:22px;
    font-weight:800;
    cursor:pointer;
}

@media (max-width: 767px){
    .review-modal{
        padding:12px;
    }

    .review-modal__dialog{
        padding:22px 16px 18px;
        border-radius:14px;
    }

    .review-modal__close{
        top:10px;
        right:12px;
        font-size:40px;
    }

    .review-modal__title{
        margin-bottom:20px;
        font-size:36px;
        padding-right:34px;
    }

    .review-modal__label{
        font-size:18px;
    }

    .review-modal__input,
    .review-modal__textarea{
        font-size:16px;
        padding:14px 14px;
    }

    .review-modal__submit{
        font-size:18px;
        padding:16px 18px;
    }
}


.review-modal__success{
    margin-top:8px;
    padding:14px 16px;
    border:1px solid #cfe7d3;
    border-radius:12px;
    background:#f3fbf4;
    color:#25613a;
    font-size:15px;
    font-weight:500;
    line-height:1.4;
}
.product-review-summary{
    margin:0 0 14px;
}

.product-review-summary__link{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    color:#22324a;
    text-decoration:none;
}

.product-review-summary__rating{
    font-size:20px;
    font-weight:700;
    line-height:1;
}

.product-review-summary__stars{
    font-size:18px;
    line-height:1;
    color:#f3c621;
    letter-spacing:1px;
}

.product-review-summary__count{
    font-size:16px;
    font-weight:500;
    line-height:1;
    color:#6b7280;
}

.product-review-summary__link:hover .product-review-summary__count{
    text-decoration:underline;
}

@media (max-width: 767px){
    .product-review-summary{
        margin:0 0 10px;
    }

    .product-review-summary__rating{
        font-size:18px;
    }

    .product-review-summary__stars{
        font-size:16px;
    }

    .product-review-summary__count{
        font-size:15px;
    }
}

.reviews-load-more-wrap{
    margin-top:24px;
    text-align:center;
}

.reviews-load-more-btn{
    display:inline-block;
    min-width:220px;
    padding:14px 24px;
    border:0;
    border-radius:8px;
    background:#0b2747;
    color:#fff;
    font-size:16px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
}

.reviews-load-more-btn:hover{
    background:#13365d;
}

@media (max-width: 767px){
    .reviews-load-more-btn{
        width:100%;
        max-width:100%;
    }
}

.catalog_detail .offers_img {
    position: relative;
}

.product-photo-labels {
    position: absolute;
    top: 14px;
    left: 0;
    z-index: 6;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    pointer-events: none;
}

.product-photo-label {
    position: relative;
    height: 28px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 800;
    line-height: 28px;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.14);
    white-space: nowrap;
}

.product-photo-label--top {
    background: #f3c621;
    color: #2b2b2b;
}

.product-photo-label--top:after {
    content: "";
    position: absolute;
    top: 0;
    right: -8px;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 8px solid #f3c621;
}

.product-photo-label--discount {
    background: #e52929;
    color: #fff;
    font-size: 14px;
}

.product-photo-label--discount:after {
    content: "";
    position: absolute;
    top: 0;
    right: -8px;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 8px solid #e52929;
}

@media (max-width: 768px) {
    .product-photo-labels {
        top: 12px;
        gap: 5px;
    }

    .product-photo-label {
        height: 26px;
        padding: 0 10px;
        font-size: 12px;
        line-height: 26px;
    }

    .product-photo-label--top:after,
    .product-photo-label--discount:after {
        right: -7px;
        border-top-width: 13px;
        border-bottom-width: 13px;
        border-left-width: 7px;
    }
}


.feedback-form__footnote_risk{
    font-size:12px;
    line-height:1.35;
    font-weight:600;
    color:#333333;
}


.az_reviews .reviews-rating-copy{
    margin-left:10px;
}

.az_reviews .reviews-rating-copy__count{
    color:#212020;
    font-size:22px;
    font-weight:800;
    line-height:1.2;
}

.az_reviews .reviews-rating-copy__text{
    margin-top:4px;
    color:#666666;
    font-size:15px;
    font-weight:600;
    line-height:1.3;
}

@media (max-width: 767px){
    .az_reviews .reviews-rating-copy__count{
        font-size:20px;
    }

    .az_reviews .reviews-rating-copy__text{
        font-size:14px;
    }
}


.mob-br {
    display: none;
}

@media (max-width: 767px) {
    .mob-br {
        display: block;
    }
}