main section
{
    background: #000f0e;
    isolation: isolate;
    color: #fff;
}

main section h1 a, main section h2 a, main section h3 a
{
    color: #fff;
}

main section:before
{
    background-image: url("/images/wave_custom2.svg")
}

.switch:before
{
    background: rgb(16,85,99);
    background: -moz-linear-gradient(0deg, rgba(16,85,99,1) 0%, rgba(0,15,14,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(16,85,99,1) 0%, rgba(0,15,14,1) 100%);
    background: linear-gradient(0deg, rgba(16,85,99,1) 0%, rgba(0,15,14,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#105563",endColorstr="#000f0e",GradientType=1);
}

.switch>button
{
    color: #fff;
    background: none;
}

.switch>button span
{
    color: #fff;
}

.switch>button:hover
{
    color: #eee;
}

.switch>button:after
{
    filter: brightness(100);
}

.switch>button.act, .switch>button.active
{
    background: #000f0e;
    color: #fff;
}

.btn_back, main section .social, main section .social a
{
    border-color: #fff;
}

main section .btn
{
    background: #41c0f0;
    box-shadow: none;
}

main section .btn:hover
{
    background: #0096db;
}

main section .breadcrumb, main section .breadcrumb a, main section .breadcrumb span, .btn_back, main section .social a, section h1, section h2, section h3
{
    color: #fff;
}

main section .social a svg
{
    fill: #fff;
}

.btn_back:before
{
    filter: brightness(100);
}

main section .social a:hover, .btn_back:hover
{
    background: rgb(16,85,99);
}

main section .bottom_blocks
{
    position: relative;
}

.product_detail .g_wrp .l
{
    padding-bottom: 5px;
}

.product_detail .hp_news.food
{
    background: rgb(16,85,99);
    background: -moz-linear-gradient(0deg, rgba(16,85,99,1) 0%, rgba(0,15,14,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(16,85,99,1) 0%, rgba(0,15,14,1) 100%);
    background: linear-gradient(0deg, rgba(16,85,99,1) 0%, rgba(0,15,14,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#105563",endColorstr="#000f0e",GradientType=1);
    border-top: 2px solid #fff;
}

.product_detail .hp_news.food:before, .product_detail .hp_news.food:after
{
    display: none;
}

main section .bottom_blocks:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: #fff;
    z-index: -1;
    transform: translateX(-50%);
}

.categories_list.inpage .cat_wrp .itm, .product_detail .g_wrp .big .bw, .product_detail .g_wrp .small a
{
    background: #fff;
}

.categories_list.inpage .cat_wrp .itm h3
{
    color: #000f0e;
}

@media all and (min-width: 1800px) {
    .top_slider.owl-carousel .owl-item img
    {
        min-width: 1630px;
    }
}