body{
    width: 100% !important;
}

#parent_div{ position:relative;height:364px; }

.top-wrap{
    width: 100%;
    background-color: #FFFFFF;
    border-bottom: 2px solid #00bceb;
}

div.enter_page .header-wrap{
    margin: 0 auto;
    display: block;
    height: 105px;
}

div.enter_content{
    height: 100%;
}

.top_photo{
    background-repeat: no-repeat;
    height: 100%;
    display: inline-block; margin: 0 auto;
}

.mid-block{
    padding: 44px 0;
    text-align: center;
    background-color: #FFFFFF;
    background-image: url(http://static03.nazya.com/media/com/images/shadows/super_shadow.gif);
    background-repeat: no-repeat;
    background-position: center 0;
}
h1{
    font-size: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    /* required for Opera */
    -ms-text-overflow: ellipsis;
    /* required for IE8, allegedly */
    -moz-binding: url('/www/com/css/desktop/<q>http:/static03.nazya.com/media/ellipsis.xml#ellipsis</q>');
}

.center_mid_block{
    display: inline-block;
}

.tab-product-product_comments_in{
    margin: 0 auto;
    padding-bottom: 70px;
}



/* инициализация для слайдера для главной фотографии в товаре */
.idangerous-product-main-image-slider {
    width: 100%;
    /*overflow: hidden;*/
}
.idangerous-product-main-image-slider .swiper-wrapper {
    display: flex;
}
.idangerous-product-main-image-slider .item {
    display: block;
    flex-shrink: 0;
    width: auto !important;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.idangerous-product-main-image-slider .item img {
    height: 555px;
}

.full_otzyvy_go {
  float: right;
  margin-top: -29px;
  margin-right: 30px;
  padding: 4px 10px 5px 26px;
  height: 30px;
}
.full_otzyvy_go:after {
  content: "\e009";
  font-size: 30px;
  font-weight: normal;
  font-family: Flaticon;
  right: 4px;
  top: 7px;
  position: relative;
}

.more-otzyvy-page {
    padding-top: 27px;
    width: 1219px;
    margin: 0 auto;
    text-align: center;
}

.more-otzyvy-page a.item-cart { background-color: #FFFFFF; }

.h1_more{
    font-size: 26px;
    padding: 18px 0 10px 0;
    text-align: center;
    font-weight: bold;
}

.more_wrap{
    background-color: #F0F2F4;
    padding: 20px 0;
}

div.best_rating_1{ padding-right: 44px; }

.product_link { display: inline-block; }

.product_link_left_padding { padding-left: 44px; }

#loading_more_products{ width: 300px; display: inline-block; visibility: hidden;  }

.blur-background-image {
    background-size: contain;
    left: 0; top: 0; bottom: 0; right: 0;
    -webkit-filter: blur(17px);
    -moz-filter: blur(17px);
    -o-filter: blur(17px);
    -ms-filter: blur(17px);
    filter: blur(17px);
    position: absolute;
    z-index: 0;
}

/* popup mode */
.page_popup .tab-product-product_comments_in { padding-left: 14px; background-color: #ffffff; padding-right: 14px; }
.page_popup .more-otzyvy-page { width: 100%; }
.page_popup h1{ width: 910px; }
.page_popup .otzyvy-social-btns { display: inline-block; margin-top: 8px; float: none; padding-right: 0px; padding-left: 10px; }
#caollLoadedContent div.page_popup { background: none!important; padding: 0px!important; }
/*.page_popup .blur-background-image { left: -44px; width: 1026px; height: 418px; top:-26px; }*/
.page_popup .tab-product-product_comments_in .product_reviews__list { padding-right: 0px; }
.page_popup #parent_div{ height: 364px; width: 930px; overflow: hidden; }
.page_popup .idangerous-product-main-image-slider .item img { height: 364px; }

/* non popup mode */
div.enter_page .header-wrap { width: 1252px; }
div.enter_page .tab-product-product_comments_in { max-width: 1250px; }
div.enter_page .more-otzyvy-page { width: 1219px; }
div.enter_page h1{ width: calc(100vw - 40px); }
div.enter_page .otzyvy-social-btns { float:right; display: inline-block; margin-top: 8px; padding-right: 72px; }
div.enter_page .tab-product-product_comments_in .product_reviews__list { padding-right: 77px; }
div.enter_page .more_wrap{ width: 100%; }
/*div.enter_page .blur-background-image { left:0; top: 0; }*/
#parent_div{ position:relative; height:555px; width:100%; background: white; overflow: hidden; }

