.bcu {
	font-size: 16px;
	margin-right: 0px;
}
.bcu li {
	font-size: 16px;
	/* margin-left: 5px; */
}
.bcu .separator {
	display: flex;
}
.b-title {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e9ecef;
    color: #000814;
    font: 600 18px / 1.54 'Arimo', sans-serif;
    position: relative;
}
.b-title:after {
    display: block;
    width: 240px;
    height: 2px;
    background: #0496ff;
    content: '';
    position: absolute;
    bottom: -1px;
}

.b-page__row {
    margin-bottom: 36px;
}
.b-dynamic-map {
    position: relative;
    height: 300px;
}
.b-dynamic-map__map {
    position: relative;
    z-index: 1;
    height: 300px;
}

/* delivery-info */
.b-delivery-info{
    line-height:1.385em
}
.b-delivery-info__free{
    padding:1px 4px;
    border-radius:2px;
    background:#96cb57;
    color:#fff;
    margin-left:5px
}
.b-delivery-info__item{
    position:relative;
    margin:5px 0 5px 23px;
    font-size:14px
}
.b-delivery-info__text{
    margin-bottom:25px
}
.b-delivery-info__price{
    display:block;
    color:#002855;
    font-weight:bold
}
.b-delivery-info__title{
    margin:0 0 10px;
    font-weight:bold;
    font-size:14px
}
.b-delivery-info__comment{
    display:block
}
.b-delivery-info__prepayed{
    display:block;
    margin-bottom:25px
}
.b-delivery-info__payment-img + .b-delivery-info__payment-img{
    margin-left:10px
}
.b-delivery-info__text_type_content-before:before{
    content:attr(title);
    display:block;
    margin:0 0 15px;
    font-size:17px;
    font-weight:normal
}

.b-online-edit__link:after{
    content:"\f117"
}
.b-online-edit__link{
    -webkit-transition:all 100ms ease-out;
    transition:all 100ms ease-out
}
.b-slider:hover .b-online-edit__link,.b-slider:hover .b-online-edit__horizontal-borders,.b-slider:hover .b-online-edit__vertical-borders{
    display:inline
}
.b-online-edit{
    position:relative
}
.b-online-edit:hover .b-online-edit__link,.b-online-edit:hover .b-online-edit__horizontal-borders,.b-online-edit:hover .b-online-edit__vertical-borders{
    display:inline
}
.b-online-edit__link{
    position:absolute;
    top:-6px;
    right:-6px;
    z-index:21;
    display:none;
    width:25px;
    height:25px;
    background:#000814 !important;
    text-align:center;
    font-size:14px;
    line-height:25px;
    cursor:pointer
}
.b-online-edit__link:after{
    color:#fff;
    text-decoration:none
}
.b-online-edit__link:hover{
    background:#001638;
    text-decoration:none
}
.b-online-edit__borders,.b-online-edit__vertical-borders,.b-online-edit__horizontal-borders{
    display:none;
    overflow:hidden;
    width:0;
    height:0;
    text-indent:-9999px
}
.b-online-edit__borders:before,.b-online-edit__vertical-borders:before,.b-online-edit__horizontal-borders:before,.b-online-edit__borders:after,.b-online-edit__vertical-borders:after,.b-online-edit__horizontal-borders:after{
    position:absolute;
    border-style:dashed;
    border-color:#000814;
    content:""
}
.b-online-edit__vertical-borders:before,.b-online-edit__vertical-borders:after{
    top:-5px;
    bottom:-5px;
    width:0
}
.b-online-edit__vertical-borders:before{
    left:-6px;
    border-width:0 0 0 1px
}
.b-online-edit__vertical-borders:after{
    right:-6px;
    border-width:0 1px 0 0
}
.b-online-edit__horizontal-borders:before,.b-online-edit__horizontal-borders:after{
    right:-5px;
    left:-5px;
    height:0
}
.b-online-edit__horizontal-borders:before{
    top:-6px;
    border-width:1px 0 0
}
.b-online-edit__horizontal-borders:after{
    bottom:-6px;
    border-width:0 0 1px
}
.b-delivery-info.b-page__row ul,
.b-delivery-info.b-page__row li,
.b-delivery-info.b-page__row .b-delivery-info {
    line-height: 1.385em;
    list-style: none;
    margin: 0;
}

.b-user-content ul {
    margin: 8px 0;
    padding: 0 20px;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

.b-user-content ul li:before {
    float: left;
    margin: 0 8px 0 0;
    font-size: 18px;
    content: "\2022";
}

.universal-logo img {
    max-height: 120%;
}

.mg-product-image {
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
}
/*.magnify-lens {
    display: none;
}*/
.magnify-lens {
    z-index: 99;
}