*::selection {

	background: #ff6200; /* Safari */
	color:  #ffffff;

}

*::-moz-selection {

	background: #ff6200; /* Firefox */
	color:  #ffffff;

}

.main_feed_pop {
    min-height: 400px;
    width: 87%;
}

#fancybox-wrap {
    max-height: 450px;
}


.address-box-wrapper {
    z-index: 10;
}

@media (min-width: 1350px){
    .main-products-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
}

.header-phone-callback-cart-wrapper {
   text-align: left;
}

.breadcrumbs.pleft {
    width:100%;
}
.workarea ul.catalog_tabs li {
    white-space: nowrap;
}

.main-products-item-btn.js-ax-buyoneclick-button {
    background-color: #900;
    border: 1px solid #900;
}

.main-products-item-btn {
    color: #ffffff;
}
#request_invoice {
    background-color: #19742c;
}
#request_invoice_3 {
    background-color: #900;
}

.main-products-item-btn.incart {
    color: #ffffff;
}
.lvl1 .arrow {
    top: 8px;
}

.main-products-item .main-products-item-photo {
    height: 180px;
}
.main-products-item .main-products-item-photo img{
    max-height: 180px;
}
.lvl1.current .arrow {
    top: -1px;
}


.main-products-item {
    justify-content: end;
}

.main-products-item-name {
    min-height: 55px;
}
.main-products-item-nocost {
    padding: 9px 10px 11px;
    margin-bottom: 39px;
}

.root-products-item-wrapper .main-products-item-nocost {
    margin-bottom: 0;
}


.sidebar .sidebar_menu.nav  .arrow {
    top: 0;
}

.sidebar .sidebar_menu.nav li > span .showchild {
    top: 0;
    bottom: 0;
    margin-bottom: auto;
    height: 27px;
    margin-top: auto;
    margin-left: 215px;
}

.sidebar .sidebar_menu.nav li.current > span .showchild {
    top: -16px;
}

.main-description .p_styles a {
    text-decoration: underline;
    cursor: pointer;
}

.catalog_tabs_item a,
.catalog_tabs_item .main-description a {
    color: #365164;
    text-decoration: underline;
}

.slick-slide .main-products-item-nocost {
    margin-bottom: 0;
}

.back_to_top {
    position: fixed;
    bottom: 50%;
    right: 40px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 47px;
    background: #ff6200;
    color: #444;
    cursor: pointer;
    border-radius: 30px;
    display: none;
    box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);
}

.back_to_top img{
    padding: 13px;
}

.back_to_top:hover {

}

.back_to_top-show {
    display: block;
}

@media screen and (max-width: 989.5px) {
    .header-bottom {
        background-color: #fff;
    }
}