

/* Start:/local/templates/russkiy-ulov/css/style-header.css?175137258621206*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,
blockquote,body,canvas,caption,center,cite,code,dd,del,details,
dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,
header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,
nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,
strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}:focus{outline:0}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

sup{
    line-height: 0;
}

/* montserrat-300 - latin_cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'),
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-regular - latin_cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500 - latin_cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: local(''),
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v23-latin_cyrillic-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v23-latin_cyrillic-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600 - latin_cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700 - latin_cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-900 - latin_cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: local('Montserrat Black'), local('Montserrat-Black'),
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/local/templates/russkiy-ulov/css/../fonts/montserrat-v15-latin_cyrillic-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

:root {
    --black: #000;
    --white: #fff;
    --base: #E68064;
    --base2: #96C8C8;
    --base-hover: #3b5169;
    --base2-hover: #cb9f85;
    --gray-bg: #F5F6F8;
    --gray-border: #E3E3EC;
    --gray-border2: #E5E9EA;
    --gray-text: #818181;

}


html, body {
    min-height: 100%;
    height: 100%;
}

.site {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.site footer {
    margin-top: auto;
}

body{
    color: var(--black);
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.2;
}

*{
    -webkit-tap-highlight-color: transparent;
}

header.header--fixed {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 111;
}
header.header--fixed .top-part {
    position: absolute;
    z-index: 10;
    height: 70px;
    left: 0;
    right: 0;
}
header.header--fixed .top-part .container{
    position: relative;
}
header.header--fixed .soc-block{
    display: none;
}
header.header--fixed .contacts-block{
    display: none;
}
header.header--fixed .header__delivery{
    display: none;
}
header.header--fixed .right-block-wrapper{
    z-index: 111;
    margin-left: auto;
}
header.header--fixed .menu__wrapper {
    position: relative;
    z-index: 111;
}
header.header--fixed .search-block{
    display: none;
}
header.header--fixed .logo__description{
    display: none;
}
header.header--fixed ul.main-menu {
    margin-left: 200px;
}
header.header--fixed .main-menu li a{
    color: #fff;
}
header.header--fixed {}


input::-webkit-input-placeholder {
    color: var(--black);
}
input::-ms-input-placeholder {
    color: var(--black);
}
input::-moz-placeholder {
    color: var(--black);
}
input::-moz-placeholder {
    color: var(--black);
}
textarea::-webkit-input-placeholder {
    color: var(--black);
}
textarea::-ms-input-placeholder {
    color: var(--black);
}
textarea::-moz-placeholder {
    color: var(--black);
}
textarea::-moz-placeholder {
    color: var(--black);
}

button {
    font-family: Montserrat;
}
input {
    color: var(--black);
    font-family: Montserrat;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}

.only-mobile{
    display: none;
}
.only-desktop {
    display: block;
}
@media (max-width: 767px) {
    .only-mobile{
        display: block;
    }
    .only-desktop{
        display: none;
    }
}

.btn-default{
    text-transform: uppercase;
    padding: 0 45px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    background: var(--base);
    height: 50px;
    line-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .3s all;
    text-decoration: none !important;
    border: none;
}
.btn-default:hover{
    background-color: var(--base2);
}
.btn-default.transparent{
    padding: 0 25px;
    background: none;
    color: #000;
    border: 1px solid var(--base2);
    height: 40px;
    line-height: 40px;
}
.btn-default.transparent:hover{
    background-color: rgba(179, 135, 109, 0.25);
}
.btn-default.transparent .arrow{
    background-image: url("/local/templates/russkiy-ulov/css/../img/public/arrow-black.svg");
}
.btn-default.base2{
    background-color: var(--base2);
}
.btn-default.base2:hover{
    background-color: #ce9c7d;
}

.btn-default span.arrow{
    background: url("/local/templates/russkiy-ulov/css/../img/public/arrow-white.svg") no-repeat center center;
    width: 7px;
    height: 10px;
    margin-left: 10px;
    display: inline-block;
    transition: .3s all;
}
.btn-default:hover span.arrow{
    transform: translateX(5px);
}
.container{
    width: 100%;
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto;
}

.content b {
    font-weight: 700;
}

.logo{
    color: var(--black);
    display: flex;
    align-items: center;
}

header .logo {
    margin-left: 15px;
}

.logo .logo__text{
}
.logo .logo__text-header{
    font-weight: bold;
    font-size: 15px;
    line-height: 132%;
    text-transform: uppercase;
    display: block;
}
.logo .logo__text-desc{
    text-transform: uppercase;
    font-weight: normal;
    font-size: 9px;
    line-height: 132%;
    color: var(--gray-text);
}
.menu-btn {
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.search-block{
    max-width: 300px;
    position: relative;
    margin-right: 20px;
    display: flex;
}
.search-block #title-search {
    align-self: center;
}
.search-block #title-search-input{
    width: 100%;
    border: none;
    box-sizing: border-box;
    background: white;
    height: 50px;
    padding-left: 10px;
}
.search-block input[type=submit]{
    border: none;
    outline: none;
    font-size: 0;
    background:  transparent url("/local/templates/russkiy-ulov/css/../img/public/icons/search.svg") no-repeat center center;
    position: absolute;
    width: 50px;
    top: 0;
    bottom: 0;
    right: 10px;
}
.header__delivery {
    background: var(--base);
    color: #fff;
    padding: 2px 18px;
    margin-left: 14px;
    flex-shrink: 0;
}
.header__callback {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-left: 10px;
    cursor: pointer;
    display: block;
}
.header__callback svg{
    height: 100%;
    width: 100%;
}
header .soc-block{
    flex-shrink: 0;
    margin-right: 20px;
}
header .soc-block a{
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--gray-bg);
    flex-shrink: 0;
}
header .soc-block a:last-child{
    margin-right: 0;
}

header .contacts-block{
    flex-shrink: 0;
    margin-left: 5px;
}
header .contacts-block .contact-link{
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #000000;
}
header .contacts-block .contact-link svg {
    margin-right: 10px;
}
header .contacts-block .open-callback2 {
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    border-bottom: 1px solid;
    transition: .3s all;
}
header .contacts-block .open-callback2:hover{
    color: var(--base2);
}
.cart-block {
    display: flex;
    align-items: center;
    align-self: stretch;
    position: relative;
}
.cart-block .img-part{
    position: relative;
}
.cart-block .img-part #cart-count{
    position: absolute;
    right: -8px;
    top: -11px;
    background: var(--base);
    width: 18px;
    height: 18px;
    border-radius: 100%;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    text-align: center;
    line-height: 18px;
}
.cart-block .text-part{
    display: flex;
    margin-left: 15px;
    font-size: 12px;
    line-height: 15px;
}

header .top-part{
    display: flex;
    align-items: center;
}
header .top-part .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header .bottom-part{
    background: var(--base2);
    color: #fff;
    height: 70px;
    display: flex;
    position: relative;
    /*border-top: 1px solid #ECECF5;*/
    /*border-bottom: 1px solid #ECECF5;*/
}
.bottom-part .container{
    display: flex;
    align-items: center;
}

.logo__description {
    margin: 0 22px 0 10px;
    align-self: stretch;
    font-weight: 700;
    font-size: 24px;
    display: flex;
    align-items: center;
    color: #fff;
}
.logo__separator {
    margin: 0 9px;
    height: 80%;
    width: 1px;
    background: white;
}

header .favorites-block{
    position: relative;
    margin-right: 20px;
}
header .user-block i,
header .favorites-block i{
    display: none;
    font-size: 13px;
}
header .user-block{
    margin-right: 20px;
}
header .favorites-block span{
    position: absolute;
    font-size: 9px;
    width: 16px;
    height: 16px;
    display: none;
    align-items: center;
    justify-content: center;
    background: var(--base);
    border-radius: 100%;
    top: -5px;
    font-style: normal;
    right: -5px;
    color: #fff;
    font-weight: 700;
}

header .favorites-block.not-empty span{
    display: flex;
}

header .favorites-block svg{}

header .right-block-wrapper{
    display: flex;
    align-items: center;
    align-self: stretch;
}

.nav-collapse{
    width: 100%;
}

ul.main-menu{
    width: 100%;
    display: flex;
    align-items: center;
}
.main-menu li:not(:last-child){
    margin-right: 35px;
}
.main-menu li a{
    display: block;
    color: var(--gray-text);
    text-transform: uppercase;
    font-size: 12px;
    transition: .3s all;
    transform: translateY(1px);
    font-weight: 500;
    padding: 8px 0;
}

.main-menu li a.with-ul{
    background: url("/local/templates/russkiy-ulov/css/../img/public/menu-arrow.svg") no-repeat right center;
    /*padding-right: 20px;*/
}
.main-menu li a.fast-select-btn{
    padding: 8px 28px;
    background: var(--base);
    color: #fff;
    border-radius: 20px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    transition: .3s all;
}
.main-menu li a.fast-select-btn:hover{
    color: #fff;
    background-color: var(--base2);
}

.main-menu li a.selected, .main-menu li a.root-item-selected,
.main-menu li a.selected, .main-menu li a:hover{
    color: var(--base);
}

.btn-one-click{
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: var(--gray-text);
    margin-bottom: 8px;
    display: inline-block;
    border-bottom: 1px solid;
    transition: .3s all;
}
.btn-one-click:hover{
    border-color: transparent;
}
.btn-add-to-cart{
    background: var(--base);
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 16px;
    width: 120px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s background-color;
}
.btn-add-to-cart:hover{
    background-color: var(--base2);
}
.breadcrumb .header{
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 36px;
    display: flex;
    justify-content: space-between;
}
.breadcrumb .header h1 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
}

.main-page__top {
    display: flex;
    align-items: center;
    margin-bottom: 100px;
}
.main-page__top-btn {
    margin-right: 45px;
}

@media screen and (max-width: 1239px) {
    .container {
        max-width: 980px;
    }
}


@media screen and (max-width: 1023px) {
    .container {
        max-width: 768px;
    }
    .cart-block .text-part{
        display: none;
    }
    .only-mobile{
        display: block;
    }

    .logo__description {
        display: none;
    }
    header .logo {
        margin: 0 15px;
    }


    .filter-block,
    header .contacts-block,
    .search-block {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        width: 100%;
        background: white;
        max-width: 100%;
        padding: 30px 15px;
        transition: .3s all;
        z-index: 101;
        margin-left: 0;
    }
    .filter-block.bx-sidebar-block.active,
    header .contacts-block.active,
    header .bottom-part.active,
    .search-block.active {
        left: 0;
    }
    .filter-block{
        overflow-y: scroll;
    }

    header .bottom-part {
        padding: 0 15px;
        height: 60px;
    }

    .logo{
        margin-right: auto;
        margin-left: 15px;
    }

    .email-btn, .phone-btn, .search-btn{
        margin-right: 10px;
        display: inline-flex;
    }

    ul.main-menu{
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (max-width: 1239px) and (min-width: 768px){
    .logo__img{
        max-width: 150px;
    }
    .search-block {
        max-width: 200px;
    }
    header .contacts-block .contact-link{
        font-size: 15px;
    }
    .bx-basket-block.cart-block .cart-icon-wrapper{
        margin-right: 16px;
    }
    header .user-block {
        margin-right: 12px;
    }
    header .favorites-block {
        margin-right: 12px;
    }
    .search-block #title-search-input{
        height: 40px;
        padding-left: 24px;
    }
    .main-menu li a.fast-select-btn{
        padding: 6px 18px;
        font-size: 11px;
        white-space: nowrap;
    }
}

@media screen and (max-width: 767px) {
    .container{
        max-width: 100%;
    }
    .logo .logo__img{
        /*max-width: 55px;*/
        margin-top: 0;
    }
    .logo .logo__text{
        display: none;
    }
    header .top-part{
        display: none;
    }
    header .menu-list__container .top-part {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .menu-list__container .container {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .menu-list__container > .container {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start !important;
    }
    .breadcrumb .header {
        font-size: 24px;
        line-height: 25px;
        margin-bottom: 15px;
        margin-top: 3px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .menu-list__container {
        padding-top: 20px;
        display: block;
        position: fixed;
        left: -200%;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        background: white;
        transition: .3s all;
    }
    .menu-list__container.active {
        left: 0;
    }

    .contacts-block.contacts-block__phone,
    .contacts-block.contacts-block__email {
        align-items: center;
    }
    header .contacts-block .contact-link{
    }

    header .soc-block{
    }

    .search-block {
        padding-top: 55px;
        display: none;
    }
    .search-block input[type=submit]{
        top: 55px;
        bottom: inherit;
        right: 15px;
        height: 40px;
    }

    .cart-block .img-part #cart-count{
        border: 1px solid white;
        right: -8px;
        top: -8px;
    }
    .main-menu#horizontal-multilevel-menu li a.fast-select-btn{
        padding: 8px 28px;
        width: auto;
        display: inline-block;
        margin: 18px 0;
    }
    header .user-block,
    header .favorites-block {
        align-items: center;
        margin-right: 0;
    }
    header .user-block i,
    header .favorites-block i{
        margin-left: 8px;
    }
    header .favorites-block span{
        /*top: 3px;*/
        /*left: 12px;*/
        /*right: inherit;*/
    }
    header .right-block-wrapper {
        margin-left: auto;
    }
    header .right-block-wrapper  > * {
        display: inline-flex;
    }
    header .right-block-wrapper  > *:not(:last-child){
        margin-right: 15px;
    }

    header .top-part .container {
        padding: 0 15px;
    }
    .header__delivery {
        margin-left: 0;
        text-align: center;
        width: 100%;
        margin-top: 15px;
    }
    .btn-add-to-cart {
        width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .logo .logo__img{
        max-width: 140px;
    }
}

@media (min-width: 768px) {
    .callback-btn {
        display: none;
    }
}

header.header--fixed .header__callback {
    display: none;
}














/* End */


/* Start:/local/templates/russkiy-ulov/css/style.css?175137258647085*/
.YouTubePopUp-Wrap{
    position:fixed;
    width:100%;
    height:100%;
    background-color:#000;
    background-color:rgba(0,0,0,0.8);
    top:0;
    left:0;
    z-index:9999999999999;
}

.YouTubePopUp-animation{
    opacity: 0;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUp;
    animation-name: YouTubePopUp;
}

@-webkit-keyframes YouTubePopUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes YouTubePopUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

body.logged-in .YouTubePopUp-Wrap{ /* For WordPress */
    top:32px;
    z-index:99998;
}

.YouTubePopUp-Content{
    max-width:680px;
    display:block;
    margin:0 auto;
    height:100%;
    position:relative;
}

.YouTubePopUp-Content iframe{
    max-width:100% !important;
    width:100% !important;
    display:block !important;
    height:480px !important;
    border:none !important;
    position:absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.YouTubePopUp-Hide{
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUpHide;
    animation-name: YouTubePopUpHide;
}

@-webkit-keyframes YouTubePopUpHide {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes YouTubePopUpHide {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.YouTubePopUp-Close{
    position:absolute;
    top:0;
    cursor:pointer;
    bottom:528px;
    right:0px;
    margin:auto 0;
    width:24px;
    height:24px;
    background:url('/local/templates/russkiy-ulov/css/../img/public/close.svg') no-repeat;
    background-size:24px 24px;
    -webkit-background-size:24px 24px;
    -moz-background-size:24px 24px;
    -o-background-size:24px 24px;
}

.YouTubePopUp-Close:hover{
    opacity:0.5;
}

@media all and (max-width: 768px) and (min-width: 10px){
    .YouTubePopUp-Content{
        max-width:90%;
    }
}

@media all and (max-width: 600px) and (min-width: 10px){
    .YouTubePopUp-Content iframe{
        height:320px !important;
    }

    .YouTubePopUp-Close{
        bottom:362px;
    }
}

@media all and (max-width: 480px) and (min-width: 10px){
    .YouTubePopUp-Content iframe{
        height:220px !important;
    }

    .YouTubePopUp-Close{
        bottom:262px;
    }
}

* {
    min-height: 0;
    min-width: 0;
}

.btn-default,
a:focus{
    outline: none;
}

a {
    color: var(--black);
}

body.fixed{
    overflow: hidden;
}


.swiper-button-prev, .swiper-button-next {
    width: 36px;
    height: 36px;
    background: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-weight: 700;
    font-size: 22px;
    color: #000;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -18px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -18px;
}


.tab {
    display: flex;
}

.tab button {
    margin-right: 15px;
    background-color: var(--gray-bg);
    border: none;
    outline: none;
    cursor: pointer;
    padding: 15px 50px;
    transition: 0.3s;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    border-radius: 5px;
}

.tab button:after {
    transition: 0.3s;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 12.5px 0 12.5px;
    border-color: var(--base2) transparent transparent transparent;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

.tab button.active,
.tab button:hover {
    color: #FFFFFF;
    background-color: var(--base2);
}

.tab button.active:after {
    opacity: 1;
}

.tab-content {
    display: none;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 14px;
    line-height: 170%;
}

.tab-content p b{
    font-weight: 600;
}

.content-page {
    padding-bottom: 60px;
    font-size: 14px;
    line-height: 170%;
}
.content-page h3,
.tab-content h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.content-page h4,
.tab-content h4 {
    font-size: inherit;
    font-weight: 700;
}
.content-page p,
.tab-content p {
    margin-bottom: 20px;
}
.tab-content p {
    margin-bottom: 28px;
}

.tab-content.active {
    display: block;
}
.content-page p a,
.tab-content p a{
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-decoration-line: underline;}

.seo-block {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 78px;
}

.seo-block p {
    margin-bottom: 20px;
    text-align: center;
}

.section {
    padding-top: 75px;
    padding-bottom: 80px;
}

.section.gray {
    background: var(--gray-bg);
}

.block-header {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 35px;
}

.block-sub-header {
    margin-top: 12px;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

.block-header a {
    font-weight: 600;
    color: var(--base2);
    text-decoration: underline;
    transition: .3s all;
}

.block-header a:hover {
    color: var(--base2-hover);
    text-decoration: none;
}

.fancybox-is-open .fancybox-bg {
    opacity: .7;
}

.footer-inner {
    background: var(--base2);
    padding: 25px 0 45px 0;
    /*margin-top: 80px;*/
}
.footer__phones {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.footer__phone {
    text-decoration: underline;
}
.footer__contact-us {
    display: flex;
    text-decoration: underline;
    margin-top: 15px;
}

.footer .logo__img {
    margin-bottom: 80px;
}
.footer-column {
    min-width: 70px;
    flex-shrink: 0;
}
.footer-column:not(:first-child) {
    max-width: 120px;
}
.footer-column:first-child {
    margin-right: auto !important;
}
.footer-column:not(:last-child) {
    margin-right: 22px;
}
footer.footer .logo{
    margin-top: -12px;
}
footer.footer .container {
    display: flex;
    justify-content: space-between;
}

.footer .soc-block {
    display: flex;
    margin-top: 45px;
}
.footer .soc-block a {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background: var(--base);
    align-items: center;
    justify-content: center;
    display: flex;
}
.footer .soc-block a:not(:last-child) {
    margin-right: 5px;
}

.copyrights {
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    margin-top: 18px;
}

.copyrights a {
    text-decoration: underline;
    display: block;
}
.copyrights a:hover{
    text-decoration: none;
}

.footer-menu {
}

.footer-menu li {
    margin-bottom: 10px;
}

.footer-column__header {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    display: block;
}

.footer-menu li a {
    font-size: 12px;
    line-height: 1.3;
    position: relative;
    transition: .3s all;
    color: #323232;
}


.footer-menu li a:hover,
.footer-menu li a.selected {
    color: var(--base);
}

.footer-header {
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 15px;
}

.footer-phone, .footer-mail {
    display: block;
    box-sizing: inherit;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 19px;
}

.footer-phone {
    background-image: url("/local/templates/russkiy-ulov/css/../img/public/phone-call.svg");
}

.footer-mail {
    background-image: url("/local/templates/russkiy-ulov/css/../img/public/mail.svg");
    margin-bottom: 19px;
}

.soc-block {
    display: flex;
    align-items: center;
}

.soc-block a {
    margin-right: 20px;
}

.soc-block a svg path{
    transition: .3s all;
}


.catalog-section-wrapper {
    display: grid;
    position: relative;
}
@media (max-width: 767px) {
    .catalog-section-wrapper {
        margin-top: 10px;
    }
}

.section-settings-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: -76px;
}

.section-settings-block select {
    width: 300px;
    height: 44px;
    background: url("/local/templates/russkiy-ulov/css/../img/sort-icon.svg") no-repeat 15px center, url('/local/templates/russkiy-ulov/css/../img/public/select-arrow.svg') no-repeat right 18px center;
    padding-left: 40px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    border: 1px solid var(--gray-border2);
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.section-settings-block .section-sort-block {
    margin-left: 35px;
}

.section-settings-block .view-mode-block {
    display: flex;
    align-items: center;
}

.section-settings-block .view-mode-block .view-label {
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    margin-right: 10px;
}

.section-settings-block .view-mode-block .view-type {
    cursor: pointer;
    margin-left: 9px;
}

.section-settings-block .view-mode-block .view-type svg rect {
    transition: .3s all;
}

.section-settings-block .view-mode-block .view-type.active svg rect,
.section-settings-block .view-mode-block .view-type:hover svg rect {
    fill: var(--base);
}

.catalog-section-wrapper .tags-block {
    grid-row: 1;
}

.catalog-section {
    display: grid;
    grid-template-columns: 295px 1fr;
    column-gap: 28px;
}
.catalog-section--wide {
    grid-template-columns: 1fr;
}
.catalog-section--wide .catalog-items{
    grid-template-columns: repeat(4, 1fr);
}
.catalog-section--wide .tags-block{
    grid-template-columns: repeat(9, 1fr);
}
.catalog-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
}

.catalog__header {
    font-weight: 700;
    font-size: 36px;
    margin: 25px 0 20px 0;
    padding-left: 15px;
}
.catalog__new .catalog-items {
    grid-template-columns: repeat(4, 1fr);
}

.section-banner{
    grid-column: span 2;
}
.catalog-items .section-banner{
    grid-column: span 3;
    border-radius: 5px;
    overflow: hidden;
}
.section-banner img{
    max-width: 100%;
}
.labels3 {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
}
.labels3__item {
    cursor: pointer;
    position: relative;
}
.favorites-icon {}
.favorites-icon--active {}
.favorites-icon--active svg path {
    fill: var(--base);
}

.favorites-page .catalog-items {
    grid-template-columns: repeat(4, 1fr);
}
.favorites-page--personal .catalog-items {
    grid-template-columns: repeat(3, 1fr);
}
.favorites-page {
    margin-bottom: 80px;
}

.product-item-properties {
    margin-bottom: 16px;
    max-width: 600px;
}
.product-item-properties > div {
    display: grid;
    grid-template-columns: min-content 1fr;
}
.product-item-properties > div > div:nth-child(1) {
    font-weight: bold;
    font-size: 12px;
    line-height: 160%;
    white-space: nowrap;
}
.product-item-properties > div > div:nth-child(2) {
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    white-space: nowrap;
}

.catalog-headers-block {
    display: none ! important;
}

.checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.checkbox:not(:last-child) {
    margin-bottom: 7px;
}

.checkbox input[type=radio],
.checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    display: none;
}

.checkbox input[type="radio"] + span.check-item,
.checkbox input[type="checkbox"] + span.check-item {
    display: inline-block;
    width: 14px;
    height: 14px;
    min-width: 14px;
    border: 2px solid #323232;
    margin: 0 9px 0 0;
    cursor: pointer;
    box-sizing: border-box;
}

.checkbox input[type="radio"] + span.check-item {
    border-color: #96C8C8;
    border-radius: 100%;
}

.checkbox span,
.checkbox div.text {
    font-size: 12px;
    line-height: 20px;
}

.checkbox label {
    display: flex;
}

.bx-filter .bx-filter-input-checkbox {
    display: flex;
}

.checkbox input[type="radio"]:checked + span.check-item,
.checkbox input[type="checkbox"]:checked + span.check-item {
    background: url('/local/templates/russkiy-ulov/css/../img/public/check.svg') no-repeat center center;
    border-color: #96C8C8;
}

.checkbox input[type="radio"]:checked + span.check-item {
    background: white;
    border-width: 4px;
}
.product-item-button-container{
    position: relative;
}

.section-items-slider .product-item {
    /*background: white;*/
    /*border: 1px solid var(--gray-border2);*/
    height: 100% !important;
    /*margin-left: -1px;*/
}

.section-items-slider .slick-track{
    margin-left: 0;
}
.section-items-slider .slick-slide{
    margin: 0 5px;
}
.section-items-slider .slick-slide .product-item {
    padding: 0 14px 130px 14px;
}
.popular-positions .section-items-slider .slick-slide .product-item{
    padding: 0 25px 108px 25px;
}

.section-items-slider .slick-slide .product-item .product-item-image-wrapper{
    margin-left: -14px;
    width: calc(100% + 28px);
}
.section-items-slider .slick-slide .product-item .sku-current-value{
    font-size: 13px;
    height: 32px;
    line-height: 29px;
}
.section-items-slider .slick-slide .product-item img{
    background: none !important;
}
.section-items-slider .slick-slide .product-item .sku-header{
    text-align: center;
}
.popular-positions .section-items-slider .slick-slide .product-item .sku-header{
    text-align: left;
}
.section-items-slider .slick-slide .product-item-price-current{
    font-size: 18px;
    line-height: 22px;
}
/*.section-items-slider .slick-slide .product-item .bottom-block {
    flex-direction: column;
    justify-content: center;
}*/
.popular-positions .section-items-slider .slick-slide .product-item .bottom-block {
    flex-direction: row;
    justify-content: space-between;
    left: 25px;
    right: 25px;
}
.section-items-slider .slick-slide .product-item .bottom-block .product-item-info-container{
    text-align: center;
    margin-bottom: 12px;
}
.popular-positions .section-items-slider .slick-slide .product-item .bottom-block .product-item-info-container{
    margin-bottom: 0;
    text-align: left;
}
.section-items-slider .slick-slide .product-item .bottom-block .product-item-price-old-block {
    justify-content: center;
}
.section-items-slider .slick-slide .product-item .product-item-title{
    text-align: center;
    font-size: 13px;
    line-height: 120%;
}
.popular-positions .section-items-slider .slick-slide .product-item .product-item-title{
    text-align: left;
}
.section-items-slider .slick-slide .product-item-image-wrapper {
    /*height: 125px;*/
}
.section-items-slider .product-item-scu-item-list {
    top: 31px;
}
.section-items-slider .product-item-scu-item-list li .product-item-scu-item-text {
    padding: 4px 18px;
    font-size: 13px;
}
.section-items-slider .slick-slide{}
.section-items-slider .slick-arrow{
    top: 125px;
    bottom: inherit;
}

.section-items-slider .product-item.slick-current{
    /*margin-left: 2px;*/
}
.section-items-slider .slick-current + div + div + div .product-item{
    border-right: 1px solid var(--gray-border2);
    width: 99%;
}

.section-items-slider .product-item .product-item-properties {
    display: none;
}

.popular-positions .section-items-slider .product-item .product-item-properties{
    display: block;
}

.slick-slider {
    position: relative;
}

.slick-track {
    display: flex;
}

.slick-slide {
    height: auto;
}

.slick-slide img {
    max-width: 100%;
    display: block;
    float: none;
    margin: 0 auto;
}

.slick-arrow {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    border: none;
    margin: auto;
    padding: 0;
    font-size: 0;
    border-radius: 50%;
    background: url("/local/templates/russkiy-ulov/css/../img/public/slick-arrow.svg?t=0") no-repeat center center var(--base);
    width: 45px;
    height: 45px;
    transition: .3s all;
}
.slick-arrow:hover {
    background: url("/local/templates/russkiy-ulov/css/../img/public/slick-arrow.svg?t=0") no-repeat center center var(--base-hover)
}

.slick-arrow.slick-prev {
    left: 0;
    transform: rotate(180deg);
}

.slick-arrow.slick-next {
    right: 0;
}

.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 70%;
    background-color: #000;
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}
.video__button-shape{
    transition: .3s all;
}
.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */
.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}

form.order-form .btn-group input,
form.order-form .btn-group textarea {
    margin-bottom: 14px;
    font-family: Montserrat;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    font-size: 14px;
    padding-left: 15px;
    border: 1px solid var(--gray-border);
    border-radius: 3px;
}

form.order-form .btn-group.error input,
form.order-form .btn-group.error textarea {
    border-color: red;
}

form.order-form .btn-group textarea {
    resize: none;
    height: 130px;
    padding-top: 15px;
}

form.order-form button {
    border: none;
    margin-top: 20px;
}

form.order-form .checkbox {
    margin-top: 10px;
}

.benefits-list {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    row-gap: 45px;
}

.benefits-list .benefit-item {
    display: flex;
    column-gap: 20px;
}


.benefits-list .benefit-item .img-part {
    min-width: 73px;
}
.benefits-list .benefit-item img {
    grid-row: 1 / 3;
}

.benefits-list .benefit-item .benefit-item__header {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.benefits-list .benefit-item .benefit-item__text {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
}

.main-feedback form {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.main-feedback form.order-form .btn-group input {
    margin-bottom: 35px;
    text-align: center;
    border: none;
    border-bottom: 1px solid var(--gray-border2);
    border-radius: 0;

}

.main-feedback form input {
}

.product-item-price-old-block {
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}

.product-item-price-old {
    font-weight: 500;
    font-size: 16px;
    color: #969696;
    position: relative;
}
.product-item-price-old:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background:
            linear-gradient(to top left,
            rgba(0,0,0,0) 0%,
            rgba(0,0,0,0) calc(50% - 1px),
            var(--base) 50%,
            rgba(0,0,0,0) calc(50% + 1px),
            rgba(0,0,0,0) 100%);
}

.product-item-price-discount {
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    border-radius: 3px;
    background: var(--base2);
    padding: 3px 11px 1px 11px;
    margin-left: 4px;
    display: none;
}

.product-item-price-current {
    font-weight: bold;
    font-size: 24px;
    line-height: 25px;
}

.price-header {
    font-size: 12px;
    line-height: 14px;
    color: var(--gray-text);
    margin-bottom: 4px;
    margin-top: -2px;
    margin-left: -1px;
}

.delivery-page {
    margin-bottom: 60px;
}
.delivery-items{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px 10px;
    margin: 15px 0;
}
.delivery-item{
    text-align: center;
    cursor: pointer;
}
.delivery-item .img-wrapper{
    width: 100%;
    border: 1px solid #DCDCE3;
    box-sizing: border-box;
    border-radius: 5px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
}
.delivery-item .calc-btn{
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    text-decoration: underline;
    color: var(--base2);
}

.feedback-block {
    background-repeat: no-repeat;
    background-position: top center;
    height: 490px;
}

.feedback-block .container {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
    padding-left: 85px;
}

.feedback-block .container .girl {
    background-repeat: no-repeat;
    background-position: top center;
    width: 318px;
    height: 564px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.feedback-block .block-header {
    text-align: left;
}

.feedback-block form.order-form .btn-group {
    display: inline-block;
    margin-right: 7px;
}

.feedback-block form.order-form input {
    max-width: 320px;
    width: 320px;
    height: 50px;
    border-radius: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
}

.form-add-to-cart{
    display: none;
    position: absolute;
    top: 36px;
    right: -20px;
    z-index: 2;
    width: 247px;
    height: 157px;
    box-sizing: border-box;
    padding: 35px 25px 20px 25px;
    text-align: center;
    background: url("/local/templates/russkiy-ulov/css/../img/public/add-form-bg.svg?t=0") no-repeat top center;
}
.form-add-to-cart .text{
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}
.form-add-to-cart .btn-default{
    max-width: 100%;
    padding: 8px;
    font-size: 14px;
    text-transform: none;
    width: 100%;
    height: 38px;
    background: #37BAAF;
}

.about-info {
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 60px;
    border-radius: 8px;
}

.about-info .digits-block {
}

.about-info .digits-block {
    display: grid;
    column-gap: 45px;
    grid-template-columns: max-content max-content;
    min-width: auto;
}

.about-info .text-part {
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    color: #fff;
    padding: 15px 0 15px 45px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.object-items {
    grid-column: 1 / 3;
}

.object-items .object-item {
    width: 100%;
    margin-bottom: 16px;
    border-radius: 8px;
    overflow: hidden;
    background: var(--gray-bg);
    display: grid;
    grid-template-columns: 515px 1fr;
}

.object-items .object-item .img-container {
    background-repeat: no-repeat;
    background-position: center center;
}

.object-items .object-item .object-text {
    padding: 70px 50px 70px 75px;
}

.object-items .object-item .object-label {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;

}

.object-items .object-item .object-label-small {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.object-params {
    font-weight: normal;
    font-size: 13px;
    line-height: 160%;
    margin-bottom: 30px;
    max-width: 420px;
}

.object-params .param {
    display: grid;
    grid-template-columns: min-content 1fr min-content;
}

.object-params .param div:nth-child(1),
.object-params .param div:nth-child(3) {
    white-space: nowrap;
}

.object-params .param div:nth-child(2) {
    margin: 0 15px;
    height: 1px;
    border-bottom: 1px dotted #C2C2C2;
    align-self: center;
}

.object-items .object-item .header {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
}

.brands-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*modal form block*/

.modal-form {
    text-align: center;
    width: 450px;
    background: white;
    padding: 40px;
}

.modal-form .close {
    position: absolute;
    background: url("/local/templates/russkiy-ulov/css/../img/public/close.svg") no-repeat center center;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 20px;
}
.modal-form .form-header {
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
}

.modal-form .form-text {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.modal-form .form {
}

.modal-form form.order-form .btn-group input,
.modal-form form.order-form .btn-group textarea {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    height: 50px;
    width: 100%;
    /*border: 1px solid var(--gray-border);*/
    box-sizing: border-box;
    border-radius: 5px;
}

.modal-form form.order-form .btn-group textarea {
    min-height: 100px;
}

.modal-form .checkbox span, .modal-form .checkbox div.text {
    font-size: 12px;
    text-align: left;
}

/*modal form block*/

.btn-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url("/local/templates/russkiy-ulov/css/../img/public/close.svg?t=0") no-repeat center center;
    width: 45px;
    height: 45px;
    z-index: 10;
    display: none !important;

}

.blog-section-list {
    background: var(--gray-bg);
    padding: 30px 38px 30px 38px;
    margin-bottom: 24px;
    border-radius: 8px;
}

.blog-section-list li {
}

.blog-section-list li a svg path {
    stroke: var(--base);
}

.blog-section-list li a {
    padding: 15px 10px 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 17px;
    transition: .3s all;
}

.blog-section-list li:not(:last-child) a {
    border-bottom: 1px solid var(--gray-border2);
}

.blog-section-list li a:hover {
    color: var(--base);
}

.nagrady-items{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    margin-bottom: 80px;
}
.brands{
    padding: 0 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.sort-catalog-form-wrapper{
    position: relative;
}
.sort-catalog-form {
    display: flex;
    align-self: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.sort-catalog-form span, .sort-catalog-form select{
    font-size: 14px;
    line-height: 17px;
}
.sort-catalog-form select{
    padding-right: 1px;
    background: none;
    border: none;
    font-weight: 700;
    cursor: pointer;
    height: 30px;
    background: #F5F5F5;
    color: var(--base);
    padding-left: 12px;
}

.sort-item{
    display: flex;
    align-items: center;
}
.sort-item:first-child{
    margin-right: 40px;
}
.sort-item > span{
    display: inline-block;
    margin-right: 15px;
}
.positions-count {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.view-selector{
    display: flex;
    align-items: center;
}
.view-selector .view-type{
    cursor: pointer;
    display: inherit;
}
.view-selector .view-type:first-child{
    margin-right: 7px;
}
.view-selector .view-type svg rect{
    fill: #DCDCE3;
    transition: .3s all;
}
.view-selector .view-type:hover svg rect,
.view-selector .view-type.active svg rect{
    fill: var(--base)
}

.product-item-scu-item-list {
    display: flex;
    justify-content: space-between;
}
.product-item-scu-item-text-container {
    cursor: pointer;
    height: 30px;
    background: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 700;
    font-size: 14px;
    color: #323232;
    flex-grow: 1;
    transition: .3s background-color;
}
.product-item-scu-item-text-container:not(:last-child) {
    /*margin-right: 10px;*/
}

.sku-current-value {
    position: relative;
}
.sku-current-value:after {
    transition: .3s transform;
    position: absolute;
    content: '';
    background: url("/local/templates/russkiy-ulov/css/../img/public/icons/arrow.svg");
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 18px;
}
.sku-current-value.active:after {
    transform: rotate(90deg);
}

.product-item-scu-item-text-container:hover,
.product-item-scu-item-text-container.selected {
    background-color: #C8C8C8;
}
.product-item-scu-item-text-block {
    display: flex;
    width: 100%;
}
.product-item-scu-item-text {
    width: 100%;
    display: flex;
    padding: 0 12px;
    height: 30px;
    align-items: center;

}

.popup-window-titlebar-text, .popup-window-titlebar-text-version{
    color: #000;
    padding: 0;
    width: 100%;
    line-height: inherit;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.popup-window-with-titlebar .popup-window-content {
    padding: 0;
}
.bx-blue .btn.btn-default{
    background: var(--base);
    width: 100%;
    cursor: pointer;
}
.bx-blue .btn.btn-default:hover{
    background: var(--base2);
}
.popup-window-titlebar {
    height: auto;
    margin-bottom: 20px;
}
.popup-window.popup-window-with-titlebar {
    padding: 40px;
    min-width: auto;
    max-width: 450px;
    width: 100%;
}
.popup-window-with-titlebar .popup-window-content p{
    font-size: 16px;
    margin-top: 23px;
    font-weight: bold;
}
.popup-window-close-icon:after{
    background-image: url("/local/templates/russkiy-ulov/css/../img/public/close.svg");
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: auto;
}
.popup-window-with-titlebar .popup-window-buttons {
    padding: 24px 0 10px;
}

@media screen and (max-width: 1239px) {
    .btn-default.transparent {
        padding: 0 15px;
    }

    .benefits-list .benefit-item .text-part{
        margin-left: 10px;
    }
    .benefits-list .benefit-item:not(:last-child) {
        border-right: none;
    }

    .benefits-list {
        padding: 20px 0 0 0;
    }

    .benefits-list .benefit-item {
        column-gap: 15px;
        margin: 0 10px;
    }

    .about-info {
        padding: 40px;
    }

    .digit-item {
        padding-right: 30px;
    }

    .about-info .digits-block {
        column-gap: 30px;
    }

    .about-info .text-part {
        padding-left: 30px;
    }

    .object-items .object-item {
        grid-template-columns: 1fr 1fr;
    }

    .object-items .object-item .object-text {
        padding: 70px 50px 70px 50px;
    }

    .feedback-block .block-header {
    }

    .feedback-block form {
        max-width: 600px;
    }

    .feedback-block form.order-form input {
        max-width: 270px;
    }
}

@media screen and (max-width: 1239px) {
    .benefits-list .benefit-item {
        grid-template-columns: 1fr;
        padding: 0;
    }

    .benefits-list .benefit-item .benefit-item__header,
    .benefits-list .benefit-item .benefit-item__text {
        text-align: center;
    }

    .benefits-list .benefit-item img {
        grid-row: 1;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1023px) {

    .feedback-block {
        height: 400px;
    }

    .feedback-block .container{
        padding-left: 15px;
    }
    .feedback-block .container .girl {
        width: 265px;
        height: 440px;
        background-size: contain;
    }

    .feedback-block .block-header {
    }

    .feedback-block form {
        max-width: 480px;
    }

    .feedback-block form.order-form input {
        max-width: 220px;
    }

    .checkbox span, .checkbox div.text {
        font-size: 13px;
        line-height: 20px;
    }

    .about-info {
        background-size: cover;
        flex-direction: column;
    }

    .about-info .text-part {
        padding-left: 0;
        border: none;
        margin-top: 20px;
    }

    .about-info .digits-block {
        grid-template-columns: 1.5fr 1fr;
    }

    .about-info .digits-block {
        grid-template-columns: repeat(3, 1fr);
    }

    .about-info .digits-block .digit-item:nth-child(2) {
        grid-row: inherit;
        grid-column: inherit;
        align-self: center;
        order: 3;
    }

    footer.footer .container {
        display: grid;
        grid-template-columns: 1.4fr 1fr;
        row-gap: 30px;
    }

    footer.footer .footer-column {
        align-self: flex-start;
    }

    footer.footer .footer-column:nth-child(1) {
    }

    footer.footer .footer-column:nth-child(2) {
        order: 1;
    }

    footer.footer .footer-column:nth-child(4) {
        order: 4;
    }

    footer.footer .footer-column:nth-child(6) {
        order: 7;}
    footer.footer .footer-column:nth-child(7) {
        order: 8;
    }

    footer.footer .footer-column:nth-child(3) {
        order: 2;
        display: inherit;
    }
    .footer-column:not(:last-child) {
        margin-right: 0;
    }
    .object-items .object-item {
        grid-template-columns: 1fr 1fr;
    }

    .object-items .object-item .object-text {
        padding: 35px;
    }

    .catalog-section {
        grid-template-columns: 1fr;
    }

}

@media screen and (max-width: 1239px) and (min-width: 768px){
    .section {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .block-header {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .block-sub-header {
        margin-top: 5px;
        font-size: 17px;
        line-height: 21px;
    }
    .benefits-list {
        padding: 0;
    }
    .benefits-list .benefit-item .benefit-item__header, .benefits-list .benefit-item .benefit-item__text {
        text-align: left;
    }
    .benefits-list .benefit-item .text-part {
        margin-left: 0;
    }
    .benefits-list .benefit-item .benefit-item__text{
        font-size: 13px;
    }
    .benefits-list .benefit-item .benefit-item__header {
        margin-bottom: 4px;
        font-size: 15px;
    }
    .feedback-block .container{
        padding-left: 15px;
    }
    .digit-item {
        padding-right: 0;
    }
    .blog-section-list {
        padding: 30px 25px 30px 25px;
    }
    .sidebar .subscribe-form {
        padding: 40px 25px 50px 25px;
    }
    .nagrady-items {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
        margin-bottom: 60px;
    }

    .catalog-items.compact-view{
        grid-template-columns: repeat(2, 1fr);
    }
    .catalog-items.compact-view .section-banner {
        grid-column: span 2;
    }

}

.container img {
    max-width: 100%;
    height: auto;
}

.project-tabs {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.project-tabs__item {
    text-transform: uppercase;
    cursor: pointer;
    transition: .4s all;
    background: #F5F5F5;
    font-weight: 500;
    font-size: 9px;
    line-height: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    text-align: center;
    color: #969696;
    width: 135.547px;

}
.project-tabs__item:not(:last-child) {
    margin-right: 10px;
}
.project-tabs__item:hover,
.project-tabs__item--active {
    background: var(--base2);
    color: #fff;
}

@media screen and (max-width: 767px) {

    .section{
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .footer .logo__img {
        margin-bottom: 20px;
        max-width: 150px;
    }

    .footer-inner {
        margin-top: 50px;
    }


    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 15px;
    }
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 15px;
    }

    .catalog__header {

    }

    .benefits-list {
        margin-top: 0;
        display: block;
    }

    .benefits-list .benefit-item {
        grid-template-columns: 60px 1fr;
    }
    .benefits-list .benefit-item .img-part{
        min-width: auto;
    }

    .benefits-list .benefit-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .benefits-list .benefit-item img {
        grid-row: 1 / 3;
    }

    .benefits-list .benefit-item .benefit-item__header {
        font-size: 16px;
        line-height: 18px;
    }

    .benefits-list .benefit-item .benefit-item__header,
    .benefits-list .benefit-item .benefit-item__text {
        text-align: left;
    }
    .benefits-list .benefit-item .benefit-item__header {
        font-size: 15px;
        margin-bottom: 3px;
    }
    .benefits-list .benefit-item .benefit-item__text {
        font-size: 13px;
    }
    .block-header {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .block-sub-header {
        font-size: 16px;
        line-height: 20px;
        margin-top: 5px;
    }

    .feedback-block {
        background-size: cover;
    }
    .feedback-block .container {
        padding-bottom: 380px;
    }
    .feedback-block .container .girl {
        height: 350px;
        background-size: cover;
        left: 0;
        right: 0;
        margin: auto;
    }

    .feedback-block .block-header {
        max-width: 100%;
        text-align: center;
    }

    .feedback-block {
        height: auto;
        padding: 40px 0;
        padding-bottom: 0;
    }

    .feedback-block form {
        max-width: 100%;
    }

    .feedback-block form.order-form .btn-group {
        width: 100%;
    }

    .feedback-block form.order-form input {
        max-width: 100%;
        width: 100%;
    }

    form.order-form button {
        margin-top: 10px;
        width: 100%;
    }

    form.order-form .btn-group input, form.order-form .btn-group textarea {
        margin-bottom: 10px;
    }

    form.order-form .checkbox {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .about-info {
        padding: 40px 20px;
    }

    .digit-item .digit-item__header {
        font-size: 54px;
    }

    .digit-item {
        padding: 0;
    }

    .about-info {
        border-radius: 0;
    }

    .about-info .digits-block {
        column-gap: 0;
        row-gap: 25px;
        grid-template-columns: repeat(2, 1fr);
    }

    .about-info .text-part {
        padding-left: 0;
        margin-top: 5px;
    }

    .objects-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .object-items .object-item {
        grid-template-columns: 1fr;
    }

    .object-items .object-item .img-container {
        height: 200px;
    }

    .object-items .object-item .object-text {
        padding: 22px;
    }

    .object-items .slick-arrow {
        top: 72px;
        bottom: inherit;
    }

    .objects-block .brands-items img {
        margin: 0 10px 20px 10px;
    }

    .brands-items {
        justify-content: center;
        flex-wrap: wrap;
    }

    .brands-items img {
        margin: 0 10px;
        margin-bottom: 25px;
    }

    .brands{
        justify-content: center;
        padding: 0;
    }
    .brands img{
        margin: 0 5px;
    }

    footer .logo {
        margin: 0;
        margin-top: 20px;
    }
    footer .logo .logo__img{
        margin-top: 0;
    }

    footer.footer .container {
        grid-gap: 15px;
        grid-template-columns: 1fr 1fr;
    }


    .copyrights {
        font-size: 13px;
        line-height: 18px;
    }

    .tab button {
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        font-size: 15px;
        border-radius: 3px;
    }

    .delivery-page {
        margin-bottom: 20px;
    }

    .delivery-items{
        grid-template-columns: repeat(3, 1fr);
    }
    .delivery-item .img-wrapper{
        padding: 10px;
    }

    .brands-items {

    }

    .btn-close {
        display: block !important;
    }

    .catalog-items {
        grid-template-columns: repeat(1, 1fr);
        border: none;
        row-gap: 15px;
    }

    .catalog-items .product-item {
        border: 1px solid var(--gray-border2);
    }

    .catalog-section {
        margin-bottom: 40px;
    }

    .section-settings-block {
        position: relative;
        top: 0;
    }

    .section-settings-block .view-mode-block {
        display: none;
    }

    .section-settings-block .section-sort-block {
        margin-left: 0;
        width: 100%;
    }

    .section-settings-block select {
        width: 100%;
    }

    .btn-filter {
        text-align: center;
        border: 1px solid var(--base);
        border-radius: 5px;
        margin: 0;
        padding: 8px 0;
        background: var(--base);
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .btn-filter svg {
        margin-left: 15px;
        height: 24px;
    }

    .btn-filter svg path {
        fill: white;
    }

    .footer-menu li a {
        font-size: 14px;
    }

    .blog-detail-item .share-block .share-header{
        display: none;
    }
    .section-items-slider .product-item{
        margin-bottom: 0;
        border: 1px solid var(--gray-border2);
    }
    section.popular-positions{
        margin-bottom: 40px;
    }
    body .form-add-to-cart{
        position: fixed;
        top: inherit !important;
        left: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        background: white !important;
        height: auto !important;
        padding: 20px 30px 20px 30px !important;
        box-shadow: 0 0 10px 5px rgba(128, 128, 128, 0.42);
        display: none;
    }
    body .form-add-to-cart.active{
        display: block;
    }
    body .form-add-to-cart .text{
        margin-bottom: 10px !important;
    }
    .section-items-slider .slick-track{
        padding-bottom: 0;
    }

    .seo-block{
        margin-bottom: 40px;
    }

    .nagrady-items {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
        margin-bottom: 40px;
    }
    .nagrady-items img{
        max-width: 100%;
        height: auto;
    }
    .sort-catalog-form{
        position: relative;
        top: 0;
        margin-top: 10px;
    }
    .sort-catalog-form .sort-item:last-child{
        display: none;
    }
    .sort-item:first-child {
        margin-right: 0;
    }
    .catalog-items,
    .catalog-items.compact-view{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .product-item-image-original {
        padding-top: 120px;
    }
    body .section-items-slider .slick-slide .product-item .product-item-image-wrapper {
        height: 220px;
        margin-left: -16px;
        width: calc(100% + 32px);
    }
    .section-items-slider .slick-slide .product-item {
        padding: 0 15px 110px 15px;
    }
    .section-items-slider .slick-slide .product-item .sku-current-value{
        height: 42px;
        line-height: 42px;
    }
    .section-items-slider .slick-slide .product-item .sku-header{
        text-align: left;
    }
    .section-items-slider .slick-slide .product-item .bottom-block {
        flex-direction: row;
        justify-content: space-between;
    }
    .section-items-slider .slick-slide .product-item .product-item-title{
        font-size: 14px;
    }
    .section-items-slider .slick-arrow{
        width: 40px;
        height: 40px;
        top: 90px;
    }
    .section-items-slider .slick-arrow.slick-prev {
        left: 15px;
    }
    .section-items-slider .slick-arrow.slick-next {
        right: 15px;
    }
    .catalog-items.compact-view .section-banner {
        grid-column: 1;
    }
    .section-items-slider {
        top: 0;
    }
    .favorites-page .catalog-items.compact-view {
        grid-template-columns: repeat(1, 1fr);
    }

    .catalog__new .catalog-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .catalog__header {
        font-weight: 700;
        font-size: 24px;
        margin: 25px 0 15px 0;
        padding-left: 0;
    }
    footer.footer .logo {
        margin-top: -5px;
    }

    .modal-form {
        width: 100%;
        padding: 40px 30px;
    }
    .project-tabs {
        margin-top: 10px;
        width: 100%;
    }
    .project-tabs__item {
        flex-grow: 1;
        width: 100%;
    }
}


@media (max-width: 340px) {
    .catalog-items,
    .catalog-items.compact-view{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px;
    }
}

.adm-workarea option[selected] {
	background: gray !important;
}

.inerg-link {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-top: auto;
	justify-self: right;
}

@media all and (max-width: 992px) {
	.inerg-link{
		justify-self: left;
		right: 15px;
	}
}

@media all and (max-width: 767px) {
	.product-item {
		flex-direction: column;
	}
}
/* End */


/* Start:/local/templates/russkiy-ulov/css/template.css?175137258660662*/
/*!**********************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./styles/styles.scss ***!
  \**********************************************************************************************************************************************************/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;line-height:1.3}body{margin:0;overflow-x:hidden}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}input:focus,textarea:focus{outline:none}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.header_client_mobile_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:normal;padding:10px 20px;position:sticky;top:0;z-index:200}@media only screen and (max-width:768px){.header_client_mobile_container{display:-webkit-box;display:-ms-flexbox;display:flex}}.header_client_mobile_container__hamburger{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#438c95;border:none;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:35px;justify-content:center;margin-right:auto;position:relative;width:35px}.header_client_mobile_container__hamburger div{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header_client_mobile_container__hamburger div,.header_client_mobile_container__hamburger:after,.header_client_mobile_container__hamburger:before{background-color:#fff;border-radius:2px;height:2px;min-width:20px;width:20px}.header_client_mobile_container__hamburger:after,.header_client_mobile_container__hamburger:before{content:"";position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header_client_mobile_container__hamburger:before{top:10px}.header_client_mobile_container__hamburger:after{bottom:10px}.header_client_mobile_container__hamburger.active div{opacity:0}.header_client_mobile_container__hamburger.active:before{-webkit-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.header_client_mobile_container__hamburger.active:after{-webkit-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.header_client_mobile_container__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:15px;justify-content:normal}.header_client_mobile_container__menu a{color:#438c95;position:relative}.header_client_mobile_container__menu a svg{display:block;height:24px;width:24px}.header_client_mobile_container__menu a i{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#e68064;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-10px;top:-10px}.header_client_mobile_container__menu__order_amount{color:#438c95;font-size:16px;font-weight:700}.header_container{background-color:#96c8c8}@media only screen and (max-width:1024px){.header_container{position:sticky;top:0;z-index:150}}@media only screen and (max-width:425px){.header_container{position:static;top:auto;z-index:auto}}.header_container .header_content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px;justify-content:normal;padding-bottom:10px;padding-top:10px}@media only screen and (max-width:1024px){.header_container .header_content{max-width:100%}}.header_container .header_content__company_link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;justify-content:normal;max-width:235px;width:15%}@media only screen and (max-width:1024px){.header_container .header_content__company_link{max-width:70px;width:auto}}@media only screen and (max-width:768px){.header_container .header_content__company_link{display:none}}.header_container .header_content__company_link img{display:block;pointer-events:none}.header_container .header_content__company_link img:first-child{width:37%}.header_container .header_content__company_link img:nth-child(2){width:63%}@media only screen and (max-width:1024px){.header_container .header_content__company_link img:first-child{width:100%}.header_container .header_content__company_link img:nth-child(2){display:none}}.header_container .header_content__main_links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:normal;margin-left:auto;margin-right:auto;padding:5px}@media only screen and (max-width:1024px){.header_container .header_content__main_links{margin-left:0;margin-right:0}}@media only screen and (max-width:768px){.header_container .header_content__main_links{-webkit-box-flex:1;border-top:1px solid #eee;-ms-flex:1;flex:1;margin:-10px -20px;padding:10px 20px}}.header_container .header_content__main_links a{-webkit-box-flex:1;color:#9d9e9e;-ms-flex:1;flex:1;font-family:Montserrat;font-size:12px;font-weight:500;padding:8px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}@media only screen and (min-width:1240px){.header_container .header_content__main_links a{-webkit-transition:color .3s ease;transition:color .3s ease}.header_container .header_content__main_links a:hover{color:#e68064}}@media only screen and (max-width:375px){.header_container .header_content__main_links a{text-align:center}}@media only screen and (max-width:425px){.header_container .header_content__main_links a{padding:5px 10px}}.header_container .header_content__main_links a.active{background:#e68064;border-radius:4px;color:#fff}.header_container .header_content__hamburger{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#438c95;border:none;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:none;height:35px;justify-content:center;margin-right:auto;position:relative;width:35px}@media only screen and (max-width:1024px){.header_container .header_content__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.header_container .header_content__hamburger{display:none}}.header_container .header_content__hamburger div{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header_container .header_content__hamburger div,.header_container .header_content__hamburger:after,.header_container .header_content__hamburger:before{background-color:#fff;border-radius:2px;height:2px;min-width:20px;width:20px}.header_container .header_content__hamburger:after,.header_container .header_content__hamburger:before{content:"";position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header_container .header_content__hamburger:before{top:10px}.header_container .header_content__hamburger:after{bottom:10px}.header_container .header_content__hamburger.active div{opacity:0}.header_container .header_content__hamburger.active:before{-webkit-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.header_container .header_content__hamburger.active:after{-webkit-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.header_container .header_content__sm_menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;display:none;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:15px;justify-content:normal}@media only screen and (max-width:1024px){.header_container .header_content__sm_menu{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.header_container .header_content__sm_menu{display:none}}.header_container .header_content__sm_menu a{color:#fff;position:relative}.header_container .header_content__sm_menu a svg{display:block;height:24px;width:24px}.header_container .header_content__sm_menu a i{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#e68064;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:400;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-10px;top:-10px}.header_container .header_content__sm_menu__order_amount{color:#fff;font-size:16px;font-weight:700}.header_container .header_content__right_side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:20px;justify-content:normal}@media only screen and (max-width:1024px){.header_container .header_content__right_side{display:none}}.header_container .header_content__right_side__info{-ms-flex-align:center;-ms-flex-pack:initial;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:25px}.header_container .header_content__right_side__info,.header_container .header_content__right_side__info__contact,.header_container .header_content__right_side__info__working_time{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-webkit-box-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:normal}.header_container .header_content__right_side__info__contact,.header_container .header_content__right_side__info__working_time{-webkit-box-flex:1;-ms-flex-align:center;-ms-flex-pack:initial;-ms-flex:1;flex:1;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px}.header_container .header_content__right_side__info__contact__icon,.header_container .header_content__right_side__info__working_time__icon{pointer-events:none;width:24px}.header_container .header_content__right_side__info__contact__text,.header_container .header_content__right_side__info__working_time__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:normal;-ms-flex-align:normal;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:normal;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;font-family:Montserrat;font-size:12px;font-weight:700;justify-content:normal;text-align:center;white-space:nowrap}.header_container .header_content__right_side__info__contact__text{font-size:16px}.header_container .header_content__right_side__info__delivery{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#e68064;color:#fff;font-family:Montserrat;font-size:12px;font-weight:700;height:30px;justify-content:center;padding:0 15px;text-transform:uppercase}.header_container .header_content__right_side__info__delivery,.header_container .header_content__right_side__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header_container .header_content__right_side__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:initial;-ms-flex-pack:initial;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:15px;justify-content:normal}.header_container .header_content__right_side__nav a{color:#fff;font-family:Montserrat;font-size:12px;font-weight:500;text-transform:uppercase;-webkit-transition:color .3s ease;transition:color .3s ease;white-space:nowrap}.header_container .header_content__right_side__nav a.active,.header_container .header_content__right_side__nav a:hover{color:#e68064}@media only screen and (max-width:1024px){.header_client_content__menu__link span{display:none}.header_client_content__menu__link .light{display:block}}@media only screen and (max-width:768px){.header_client_content__menu__link .light{display:none}}@media only screen and (max-width:1024px){.header_client_content__menu__link .dark{display:none}}@media only screen and (max-width:768px){.header_client_content__menu__link .dark{display:-webkit-box;display:-ms-flexbox;display:flex}}.header_client_content__menu__order_amount{margin-left:15px}.header_client_container{background-color:#fff;position:sticky;top:0;z-index:15}@media only screen and (max-width:1024px){.header_client_container{display:none}}.header_client_container .header_client_content{-ms-flex-align:center;-ms-flex-pack:initial;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:50px;padding-bottom:20px;padding-top:20px}.header_client_container .header_client_content,.header_client_container .header_client_content__splice{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-webkit-box-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:normal}.header_client_container .header_client_content__splice{-webkit-box-flex:1;-ms-flex-align:center;-ms-flex-pack:initial;-ms-flex:1;flex:1;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.header_client_container .header_client_content__catalog_button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;background-color:#438c95;border:none;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-family:Montserrat;font-size:12px;font-weight:500;gap:10px;justify-content:normal;padding:7.5px 12.5px;text-transform:uppercase;z-index:1}.header_client_container .header_client_content__catalog_button__hamburger{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;padding:2px;position:relative;width:24px}.header_client_container .header_client_content__catalog_button__hamburger div{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header_client_container .header_client_content__catalog_button__hamburger div,.header_client_container .header_client_content__catalog_button__hamburger:after,.header_client_container .header_client_content__catalog_button__hamburger:before{background-color:#fff;border-radius:2px;height:2px;width:20px}.header_client_container .header_client_content__catalog_button__hamburger:after,.header_client_container .header_client_content__catalog_button__hamburger:before{content:"";position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header_client_container .header_client_content__catalog_button__hamburger:before{top:4px}.header_client_container .header_client_content__catalog_button__hamburger:after{bottom:4px}.header_client_container .header_client_content__catalog_button__hamburger.active div{opacity:0}.header_client_container .header_client_content__catalog_button__hamburger.active:before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.header_client_container .header_client_content__catalog_button__hamburger.active:after{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.header_client_container .header_client_content__search_wrapper{-webkit-box-flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:normal;position:relative}.header_client_container .header_client_content__search_wrapper div[id^=bx_incl_]{width:100%}.header_client_container .header_client_content__search{-webkit-box-flex:1;border:1px solid #c1c1c1;border-left:none;border-radius:0 4px 4px 0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;font-size:12px;height:39px;margin-left:-4px;padding:0 39px 0 14px;width:100%}.header_client_container .header_client_content__search::-webkit-input-placeholder{color:#c1c1c1;-webkit-transition:color .3s ease;transition:color .3s ease}.header_client_container .header_client_content__search::-moz-placeholder{color:#c1c1c1;-moz-transition:color .3s ease;transition:color .3s ease}.header_client_container .header_client_content__search:-ms-input-placeholder{color:#c1c1c1;-ms-transition:color .3s ease;transition:color .3s ease}.header_client_container .header_client_content__search::-ms-input-placeholder{color:#c1c1c1;-ms-transition:color .3s ease;transition:color .3s ease}.header_client_container .header_client_content__search::placeholder{color:#c1c1c1;-webkit-transition:color .3s ease;transition:color .3s ease}.header_client_container .header_client_content__search:focus::-webkit-input-placeholder{color:hsla(0,0%,76%,.5)}.header_client_container .header_client_content__search:focus::-moz-placeholder{color:hsla(0,0%,76%,.5)}.header_client_container .header_client_content__search:focus:-ms-input-placeholder{color:hsla(0,0%,76%,.5)}.header_client_container .header_client_content__search:focus::-ms-input-placeholder{color:hsla(0,0%,76%,.5)}.header_client_container .header_client_content__search:focus::placeholder{color:hsla(0,0%,76%,.5)}.header_client_container .header_client_content__search_icon{height:24px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.header_client_container .header_client_content__menu{-webkit-box-orient:horizontal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:15px}.header_client_container .header_client_content__menu,.header_client_container .header_client_content__menu__link{-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:normal}.header_client_container .header_client_content__menu__link{-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column;gap:5px;position:relative;text-align:center}.header_client_container .header_client_content__menu__link span{color:#9d9e9e;font-size:10px;text-transform:lowercase}.header_client_container .header_client_content__menu__link__notification{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#e68064;border-radius:11px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-style:normal;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-8px;top:-8px}.header_client_container .header_client_content__menu__link .dark{display:-webkit-box;display:-ms-flexbox;display:flex}.header_client_container .header_client_content__menu__link .light{display:none}@media only screen and (min-width:1240px){.header_client_container .header_client_content__menu__link span{-webkit-transition:color .3s ease;transition:color .3s ease}.header_client_container .header_client_content__menu__link:hover span{color:#438c95}}.header_client_container .header_client_content__menu__separator{background-color:#d9d9d9;height:40px;width:1px}.header_client_container .header_client_content__menu__order_amount{color:#438c95;font-weight:700}.header_client_container .header_client_content #smart-title-search{width:100%}.banners_container{height:650px;position:relative}@media only screen and (max-width:1024px){.banners_container{height:480px}}.banners_container .banner_item{background-position:50%;background-repeat:no-repeat;background-size:cover}.banners_container .banner_item:before{background-color:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.banners_container .banner_item .content_width{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.banners_container .banner_item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:20px;justify-content:normal;padding:56px 50px}@media only screen and (max-width:768px){.banners_container .banner_item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:normal;text-align:center}}.banners_container .banner_item__content__desc,.banners_container .banner_item__content__title{font-family:Montserrat}.banners_container .banner_item__content__title{font-size:80px;font-weight:800;line-height:1}@media only screen and (max-width:1024px){.banners_container .banner_item__content__title{font-size:70px}}@media only screen and (max-width:768px){.banners_container .banner_item__content__title{font-size:50px}}@media only screen and (max-width:425px){.banners_container .banner_item__content__title{font-size:40px}}.banners_container .banner_item__content__desc{font-size:35px;font-weight:600}@media only screen and (max-width:1024px){.banners_container .banner_item__content__desc{font-size:28px}}@media only screen and (max-width:768px){.banners_container .banner_item__content__desc{font-size:24px}}@media only screen and (max-width:425px){.banners_container .banner_item__content__desc{font-size:18px}.banners_container .banner_item__content .button{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;max-width:250px;padding:12.5px 25px}}.banners_container .banner_next_button,.banners_container .banner_prev_button{background-color:#fff;cursor:pointer;height:36px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px;z-index:1}.banners_container .banner_next_button img,.banners_container .banner_prev_button img{height:100%;pointer-events:none;width:100%}@media only screen and (min-width:1240px){.banners_container .banner_next_button img,.banners_container .banner_prev_button img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.banners_container .banner_prev_button{left:20px}@media only screen and (min-width:1240px){.banners_container .banner_prev_button:hover img{-webkit-transform:translateX(-2.5px);transform:translateX(-2.5px)}}.banners_container .banner_next_button{right:20px}@media only screen and (min-width:1240px){.banners_container .banner_next_button:hover img{-webkit-transform:translateX(2.5px);transform:translateX(2.5px)}}.button,.button-orange{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#96c8c8;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat;font-weight:700;height:50px;justify-content:center;padding:0 20px;text-align:center;text-transform:uppercase}.button-orange{background-color:#e68064}h1.post_block_content__title{margin:0}.post_block_content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:30px;justify-content:normal}@media only screen and (max-width:1024px){.post_block_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:normal}.post_block_content .button,.post_block_content .button-orange{-ms-flex-item-align:center!important;align-self:center!important}}.post_block_content.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media only screen and (max-width:1024px){.post_block_content.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.post_block_content.reverse .button-orange{-ms-flex-item-align:end;align-self:flex-end}.post_block_content__block{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-flow:column;flex-flow:column;gap:30px;overflow:hidden}@media only screen and (max-width:1024px){.post_block_content__block{width:100%}}@media only screen and (max-width:768px){.post_block_content__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.post_block_content__title_grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:15px;justify-content:normal}@media only screen and (max-width:768px){.post_block_content__title_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:normal}}.post_block_content__title_grid__haul_logo{min-width:100px;pointer-events:none;width:100px}.post_block_content__title_grid__fambam_logo{min-width:75px;pointer-events:none;width:75px}.post_block_content__title,.post_block_content__title-md{color:#438c95;font-family:Montserrat;font-size:40px;font-weight:800;line-height:1;text-transform:uppercase}@media only screen and (max-width:768px){.post_block_content__title,.post_block_content__title-md{text-align:center}}@media only screen and (max-width:425px){.post_block_content__title,.post_block_content__title-md{font-size:34px}}.post_block_content__title-md{font-size:32px}@media only screen and (max-width:425px){.post_block_content__title-md{font-size:26px;word-break:break-word}}.post_block_content__desc{-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column;font-size:14px;gap:20px}.post_block_content__desc,.post_block_content__desc__grid{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.post_block_content__desc__grid{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:75px}@media only screen and (max-width:768px){.post_block_content__desc__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:initial}}.post_block_content__desc p{line-height:18px}.post_block_content__desc ul{color:#194b92;list-style:none}.post_block_content__desc ul li a{color:#194b92;-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (min-width:1240px){.post_block_content__desc ul li a{-webkit-transition:color .3s ease;transition:color .3s ease}.post_block_content__desc ul li a:hover{color:#e68064}}.post_block_content__desc ul li:before{background-color:#194b92;border-radius:2px;content:"";display:inline-block;height:4px;margin-right:10px;vertical-align:middle;width:4px}.post_block_content__thumb{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:1024px){.post_block_content__thumb{-ms-flex-item-align:center;align-self:center}}.post_block_content__thumb video{aspect-ratio:5/3}.post_block_content__thumb img,.post_block_content__thumb video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.post_block_content__thumb img{height:100%;pointer-events:none}@media only screen and (max-width:1024px){.post_block_content__thumb img,.post_block_content__thumb video{max-width:650px}}.post_block_content__thumbs{aspect-ratio:5/3;overflow:hidden;position:relative}@media only screen and (max-width:1024px){.post_block_content__thumbs{margin:0 auto;max-width:650px}}.post_block_content__thumbs .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}.post_block_content__thumbs .swiper-pagination-bullet{background:#d9d9d9;opacity:1}.post_block_content__thumbs .swiper-pagination-bullet-active{background:#e68064}.post_banner_container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;padding:30px 0;position:relative}@media only screen and (max-width:1024px){.post_banner_container{min-height:350px;padding:25px 0}}@media only screen and (max-width:425px){.post_banner_container{min-height:260px}}.post_banner_container:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.post_banner_container .post_banner_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:30px;position:relative;z-index:1}@media only screen and (max-width:768px){.post_banner_container .post_banner_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}@media only screen and (max-width:425px){.post_banner_container .post_banner_content{gap:20px}}.post_banner_container .post_banner_content__subtitle,.post_banner_container .post_banner_content__title{font-family:Montserrat;text-transform:uppercase}.post_banner_container .post_banner_content__title{font-size:90px;font-weight:800;line-height:1}@media only screen and (max-width:1024px){.post_banner_container .post_banner_content__title{font-size:70px}}@media only screen and (max-width:425px){.post_banner_container .post_banner_content__title{font-size:30px}}.post_banner_container .post_banner_content__subtitle{font-size:45px;font-weight:600}@media only screen and (max-width:1024px){.post_banner_container .post_banner_content__subtitle{font-size:28px}}@media only screen and (max-width:425px){.post_banner_container .post_banner_content__subtitle{font-size:16px}}.post_banner_container .post_banner_content .button{margin-top:20px}body .section-items-slider{padding:0 5px}.popular_products_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:30px;padding-bottom:66px}@media only screen and (max-width:1024px){.popular_products_container{max-width:100%!important}}.popular_products_container__title{color:#438c95;font-family:Montserrat;font-size:30px;font-weight:700;text-transform:uppercase}@media only screen and (max-width:425px){.popular_products_container__title{font-size:28px;text-align:center}}.popular_products_container__list{position:relative;width:100%}.popular_products_container__list .product_container{height:auto}.popular_products_container__list .swiper-pagination{margin-top:10px;position:static}.popular_products_container__list .swiper-pagination-bullet{background:#d9d9d9;opacity:1}.popular_products_container__list .swiper-pagination-bullet-active{background:#e68064}.popular_products_container__list__next_button,.popular_products_container__list__prev_button{background-color:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);cursor:pointer;height:36px;position:absolute;top:calc(50% - 36px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px;z-index:1}@media only screen and (min-width:1240px){.popular_products_container__list__next_button img,.popular_products_container__list__prev_button img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.popular_products_container__list__prev_button{left:-18px}@media only screen and (min-width:1240px){.popular_products_container__list__prev_button:hover img{-webkit-transform:translateX(-2.5px);transform:translateX(-2.5px)}}.popular_products_container__list__next_button{right:-18px}@media only screen and (min-width:1240px){.popular_products_container__list__next_button:hover img{-webkit-transform:translateX(2.5px);transform:translateX(2.5px)}}.popular_products_container .product_container{height:100%!important}.popular_products_container .button-orange{-ms-flex-item-align:center;align-self:center}.swiper-pagination-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.swiper-pagination-wrapper .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{-webkit-transform:none;-webkit-transform:initial;transform:none}.product_container{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;background-color:#fff;border:1px solid #c1c1c1;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-flow:column!important;flex-flow:column!important;position:relative}.product_container__photo{aspect-ratio:5/3;display:block;overflow:hidden;position:relative}.product_container__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media only screen and (min-width:1240px){.product_container__photo img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.product_container__photo:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.product_container__like_button{cursor:pointer;height:24px;left:10px;position:absolute;top:10px;width:24px}.product_container__like_button svg{fill:#fff;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));height:100%;width:100%}@media only screen and (min-width:1240px){.product_container__like_button svg{-webkit-transition:fill .3s ease;transition:fill .3s ease}.product_container__like_button:hover svg{fill:red}}.product_container__labels{position:absolute;right:0;top:0}.product_container__labels__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat;font-size:8px;font-weight:700;height:22px;justify-content:flex-end;margin-top:3px;padding:0 5px;text-align:right}.product_container__labels__item-green{background-color:#a4d5d2}.product_container__labels__item-blue{background-color:#93d3ff}.product_container__rating{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:5px;justify-content:normal;padding:10px}.product_container__rating__stars{height:16px;position:relative}.product_container__rating__stars svg{fill:#d9d9d9;height:16px;width:82px}.product_container__rating__stars__wrapper{bottom:0;height:16px;left:0;overflow:hidden;position:absolute;right:0;top:0}.product_container__rating__stars__wrapper svg{fill:#e68064}.product_container__rating__count{color:#969696;font-family:Montserrat;font-size:10px;font-weight:500}.product_container__name{color:#000;display:block;font-family:Montserrat;font-size:14px;font-weight:500;padding:0 10px}.product_container__footer{-webkit-box-orient:horizontal;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:flex-end;-ms-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:normal;margin-top:auto;padding:50px 10px 10px}.product_container__footer,.product_container__footer__main{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.product_container__footer__main{-webkit-box-flex:1;-webkit-box-orient:vertical;-ms-flex:1;flex:1;-ms-flex-flow:column;flex-flow:column}.product_container__footer__sale{color:#969696;font-family:Montserrat;font-weight:500}.product_container__footer__sale span:first-child{position:relative}.product_container__footer__sale span:first-child:before{background:#e68064;content:"";height:2px;position:absolute;right:0;top:8px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);width:calc(100% + 10px);width:100%}.product_container__footer__price{color:#323232;font-family:Montserrat;font-size:24px;font-weight:700}.product_container__footer__price_desc{color:#9d9e9e;font-family:Montserrat;font-size:10px;font-weight:400}.product_container__footer .button-orange{-ms-flex-item-align:end;align-self:flex-end;cursor:pointer;font-size:10px}.catalog_dropdown_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;visibility:hidden;z-index:8}@media only screen and (max-width:425px){.catalog_dropdown_container{bottom:0;position:fixed}}.catalog_dropdown_container .simplebar-scrollbar:before{background-color:#e68064;border-radius:0;opacity:1!important;width:7px}.catalog_dropdown_container .catalog_dropdown_main{margin:10px 10px 10px 20px;max-height:330px;overflow-x:hidden;padding-bottom:10px;padding-right:30px;padding-top:10px;position:relative;width:230px}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main{margin:0;max-height:100%;padding:20px;width:100%}}.catalog_dropdown_container .catalog_dropdown_main:after{background-color:#c8c8c8;bottom:0;content:"";position:absolute;right:5px;top:0;width:1px}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main:after{display:none}}.catalog_dropdown_container .catalog_dropdown_main__title{border-bottom:1px solid #c8c8c8;display:none;font-family:Montserrat;font-size:12px;font-weight:500;padding-bottom:5px;text-transform:uppercase}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main__title{display:block}}.catalog_dropdown_container .catalog_dropdown_main__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;border-bottom:1px solid #c8c8c8;color:#323232;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-family:Montserrat;font-size:16px;font-weight:500;gap:10px;justify-content:normal;padding:5px 0}.catalog_dropdown_container .catalog_dropdown_main__link:first-child{border-top:1px solid #c8c8c8}.catalog_dropdown_container .catalog_dropdown_main__link span{-webkit-box-flex:1;-ms-flex:1;flex:1}.catalog_dropdown_container .catalog_dropdown_main__link svg{fill:#323232;height:24px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:24px}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main__link svg{-webkit-transform:rotate(0);transform:rotate(0)}}.catalog_dropdown_container .catalog_dropdown_main__link.active{color:#e68064;font-weight:700}.catalog_dropdown_container .catalog_dropdown_main__link.active svg{fill:#e68064;-webkit-transform:rotate(0);transform:rotate(0)}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main__link.active svg{fill:#e68064;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.catalog_dropdown_container .catalog_dropdown_main__footer{background-color:#f5f5f5;margin:20px -20px 0}}.catalog_dropdown_container .catalog_dropdown_main__sub_link{color:#9d9e9e;display:block;font-family:Montserrat;font-size:12px;font-weight:500;margin-top:10px;text-transform:uppercase}@media only screen and (min-width:1240px){.catalog_dropdown_container .catalog_dropdown_main__sub_link{-webkit-transition:color .3s ease;transition:color .3s ease}.catalog_dropdown_container .catalog_dropdown_main__sub_link:hover{color:#323232}}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main__sub_link{margin-top:0;padding:10px 20px}}.catalog_dropdown_container .catalog_dropdown_main__phone{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin-top:10px;padding-top:10px;position:sticky}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main__phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;bottom:auto;margin:0 -20px -20px;padding:10px 20px;position:static}}.catalog_dropdown_container .catalog_dropdown_main__phone__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;justify-content:normal}.catalog_dropdown_container .catalog_dropdown_main__phone__top span{color:#82aaaa;font-family:Montserrat;font-weight:700}.catalog_dropdown_container .catalog_dropdown_main__phone__bottom{color:#82aaaa;font-family:Montserrat;font-size:12px;font-weight:700}.catalog_dropdown_container .catalog_dropdown_main .catalog_dropdown_view{background-color:#fff;border-bottom:1px solid transparent;margin:0;max-height:0;overflow:hidden;padding:0;-webkit-transition:margin .3s ease,padding .3s ease,max-height .3s ease;transition:margin .3s ease,padding .3s ease,max-height .3s ease}.catalog_dropdown_container .catalog_dropdown_main .catalog_dropdown_view__title{display:none}@media only screen and (max-width:425px){.catalog_dropdown_container .catalog_dropdown_main .catalog_dropdown_view.active{border-bottom-color:#c8c8c8;margin:-1px 0 0;max-height:1000px;padding:0 0 10px}}.catalog_dropdown_container .catalog_dropdown_view{list-style:none;margin:20px 20px 20px 10px}.catalog_dropdown_container .catalog_dropdown_view__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat;font-weight:700;height:36px}.catalog_dropdown_container .catalog_dropdown_view__link{font-family:Montserrat;font-size:14px;font-weight:500;margin-bottom:5px}.catalog_dropdown_container .catalog_dropdown_view__link:last-child{margin-bottom:0}.catalog_dropdown_container .catalog_dropdown_view__link a{color:#969696}@media only screen and (min-width:1240px){.catalog_dropdown_container .catalog_dropdown_view__link a{-webkit-transition:color .3s ease;transition:color .3s ease}.catalog_dropdown_container .catalog_dropdown_view__link a:hover{color:#323232}}.footer_container{background-color:#a4d5d2;color:#323232;margin-top:50px;padding:50px 0}@media only screen and (max-width:1023px){.footer_container{padding:25px 0}}.footer_container .footer_content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:45px;justify-content:normal}@media only screen and (max-width:1239px){.footer_container .footer_content{gap:10px;max-width:100%}}@media only screen and (max-width:1023px){.footer_container .footer_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:initial;-ms-flex-pack:initial;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:normal}}@media only screen and (max-width:767px){.footer_container .footer_content{gap:30px}}.footer_container .footer_content__side:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media only screen and (max-width:1023px){.footer_container .footer_content__side:first-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.footer_container .footer_content__side:nth-child(2){-webkit-box-flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:28px;padding-top:4px}@media only screen and (max-width:1239px){.footer_container .footer_content__side:nth-child(2){gap:31px}}@media only screen and (max-width:1023px){.footer_container .footer_content__side:nth-child(2){gap:28px;padding-top:21px}}@media only screen and (max-width:767px){.footer_container .footer_content__side:nth-child(2){grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);padding-top:9px}}@media only screen and (max-width:374px){.footer_container .footer_content__side:nth-child(2){grid-column-gap:0;grid-row-gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px;grid-template-columns:none;grid-template-rows:none;text-align:center}}.footer_container .footer_content__logo{display:block;width:235px}@media only screen and (max-width:1023px){.footer_container .footer_content__logo{max-width:390px;width:100%}}.footer_container .footer_content__logo img{display:block;pointer-events:none;width:100%}@media only screen and (max-width:1023px){.footer_container .footer_content__logo img:first-child{display:none}}.footer_container .footer_content__logo img:nth-child(2){display:none}@media only screen and (max-width:1023px){.footer_container .footer_content__logo img:nth-child(2){display:block}}.footer_container .footer_content__contacts{list-style:none;margin-top:27px}@media only screen and (max-width:1023px){.footer_container .footer_content__contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:27px;margin-top:14px}}@media only screen and (max-width:767px){.footer_container .footer_content__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:0;margin-top:16px}}.footer_container .footer_content__contacts li{font-family:Montserrat;font-size:14px;font-weight:500;margin-bottom:15px}@media only screen and (max-width:1023px){.footer_container .footer_content__contacts li{font-weight:600;text-align:left}}@media only screen and (max-width:767px){.footer_container .footer_content__contacts li{font-weight:500;margin-bottom:15px}}.footer_container .footer_content__contacts li:last-child{margin-bottom:0}.footer_container .footer_content__contacts li a{color:#323232;-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (max-width:1239px){.footer_container .footer_content__contacts li a{-webkit-transition:color .3s ease;transition:color .3s ease}.footer_container .footer_content__contacts li a:hover{color:#e68064}}@media only screen and (max-width:1023px){.footer_container .footer_content__contacts li:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer_container .footer_content__contacts li:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer_container .footer_content__contacts li:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (max-width:767px){.footer_container .footer_content__contacts li:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:11px;order:1}.footer_container .footer_content__contacts li:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-bottom:8px;order:2;text-align:center}.footer_container .footer_content__contacts li:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.footer_container .footer_content__socials{grid-gap:5.5px;display:grid;gap:5.5px;grid-template-columns:repeat(3,50px);list-style:none;margin-top:11px}@media only screen and (max-width:1023px){.footer_container .footer_content__socials{-webkit-box-pack:center;-ms-flex-pack:center;gap:4px;grid-template-columns:repeat(auto-fit,50px);justify-content:center;margin-top:-17px;width:100%}}@media only screen and (max-width:767px){.footer_container .footer_content__socials{gap:5px;margin-top:12px}}.footer_container .footer_content__menu{list-style:none}.footer_container .footer_content__menu:nth-child(2){margin-left:-3px}.footer_container .footer_content__menu:nth-child(3){margin-left:-2px}.footer_container .footer_content__menu:nth-child(4){margin-left:-7px}.footer_container .footer_content__menu:nth-child(5){margin-left:13px}.footer_container .footer_content__menu:nth-child(6){margin-left:-2px}@media only screen and (max-width:1239px){.footer_container .footer_content__menu:nth-child(2){margin-left:-1px}.footer_container .footer_content__menu:nth-child(3){margin-left:-7px}.footer_container .footer_content__menu:nth-child(4){margin-left:-14px}.footer_container .footer_content__menu:nth-child(5){margin-left:5px}.footer_container .footer_content__menu:nth-child(6){margin-left:0}}@media only screen and (max-width:1023px){.footer_container .footer_content__menu:nth-child(2){margin-left:-1px}.footer_container .footer_content__menu:nth-child(3){margin-left:-7px}.footer_container .footer_content__menu:nth-child(4){margin-left:-14px}.footer_container .footer_content__menu:nth-child(5){margin-left:7px}.footer_container .footer_content__menu:nth-child(6){margin-left:1px}}@media only screen and (max-width:767px){.footer_container .footer_content__menu{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-webkit-box-sizing:border-box;box-sizing:border-box;break-inside:avoid;counter-increment:item-counter;margin-bottom:20px;page-break-inside:avoid}.footer_container .footer_content__menu:first-child{grid-area:1/1/4/2;margin:0}.footer_container .footer_content__menu:nth-child(2){grid-area:1/2/2/3;margin:0}.footer_container .footer_content__menu:nth-child(3){grid-area:2/2/4/3;margin:0}.footer_container .footer_content__menu:nth-child(4){grid-area:4/2/6/3;margin:-65px 0 0}.footer_container .footer_content__menu:nth-child(5){grid-area:1/3/3/4;margin:0}.footer_container .footer_content__menu:nth-child(6){grid-area:2/3/6/4;margin:0}}@media only screen and (max-width:374px){.footer_container .footer_content__menu:nth-child(4){margin-top:0}}.footer_container .footer_content__menu__title{color:#323232;font-family:Montserrat;font-size:13px;font-weight:700;margin-bottom:15px}@media only screen and (max-width:1239px){.footer_container .footer_content__menu__title{margin-bottom:13px}.footer_container .footer_content__menu__title--hide{display:none}}.footer_container .footer_content__menu__item{color:#323232;font-size:12px;font-weight:500;margin-bottom:23px}.footer_container .footer_content__menu__item:last-child{margin-bottom:0}.footer_container .footer_content__menu__item a{color:#323232;font-family:Montserrat}@media only screen and (max-width:1239px){.footer_container .footer_content__menu__item a{-webkit-transition:color .3s ease;transition:color .3s ease}.footer_container .footer_content__menu__item a:hover{color:#e68064}.footer_container .footer_content__menu:nth-child(2) .footer_content__menu__item{margin-bottom:7px;width:76px}}@media only screen and (max-width:374px){.footer_container .footer_content__menu:nth-child(2) .footer_content__menu__item{margin-bottom:0;width:auto}}@media only screen and (max-width:1239px){.footer_container .footer_content__menu:nth-child(3) .footer_content__menu__item{margin-bottom:7px;width:76px}}@media only screen and (max-width:374px){.footer_container .footer_content__menu:nth-child(3) .footer_content__menu__item{margin-bottom:23px;width:auto}}@media only screen and (max-width:1239px){.footer_container .footer_content__menu:nth-child(4) .footer_content__menu__item{margin-bottom:30px;width:90px}}@media only screen and (max-width:374px){.footer_container .footer_content__menu:nth-child(4) .footer_content__menu__item{margin-bottom:23px;width:auto}}@media only screen and (max-width:1239px){.footer_container .footer_content__menu:nth-child(6) .footer_content__menu__item{margin-bottom:8px}}@media only screen and (max-width:374px){.footer_container .footer_content__menu:nth-child(6) .footer_content__menu__item{margin-bottom:23px}}.about_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:50px;padding-bottom:50px;padding-top:50px}@media only screen and (max-width:425px){.about_container{gap:25px;padding-bottom:25px;padding-top:25px}}.about_container .about_counters_grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(4,1fr);list-style:none}@media only screen and (max-width:1024px){.about_container .about_counters_grid{gap:20px}}@media only screen and (max-width:768px){.about_container .about_counters_grid{display:none}}.about_container .about_counters_grid li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#438c95;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;text-align:center}.about_container .about_counters_grid li i,.about_container .about_counters_grid li span,.about_container .about_counters_grid li strong{font-family:Montserrat}.about_container .about_counters_grid li strong{font-size:70px;font-weight:800;white-space:nowrap}@media only screen and (max-width:1024px){.about_container .about_counters_grid li strong{font-size:42px}}.about_container .about_counters_grid li i,.about_container .about_counters_grid li span{color:#a4d5d2}.about_container .about_counters_grid li span{font-size:30px;font-weight:800}@media only screen and (max-width:1024px){.about_container .about_counters_grid li span{font-size:24px}}.about_container .about_counters_grid li i{font-size:18px;font-weight:800}@media only screen and (max-width:1024px){.about_container .about_counters_grid li i{font-size:16px}}.about_container .about_grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(4,1fr);list-style:none}.about_container .about_grid li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:15px;text-align:center}.about_container .about_grid li img{height:64px;pointer-events:none}.about_container .about_grid li strong{color:#a4d5d2;font-family:Montserrat;font-size:18px;font-weight:800;text-transform:uppercase}@media only screen and (max-width:768px){.about_container .about_grid{display:none}}body{background:#fff;font-family:Arial,sans-serif}.content_width{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1320px;padding-left:20px!important;padding-right:20px!important;width:100%}@media only screen and (max-width:1024px){.content_width{max-width:820px}}
/*# sourceMappingURL=main.css.map*/
/* End */


/* Start:/local/templates/russkiy-ulov/css/custom.css?175137258611043*/
.hero-section__content-section .video-container {
    position: relative;
    cursor: pointer;
}

.hero-section__content-section video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none;
    padding-bottom: 0;
}

.catalog-section-button {
    width: fit-content;
    margin: 45px auto;
}

@media (max-width: 1440px) {
    .catalog-section-button {
        margin: 25px auto;
    }
}

.tags-block {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(6, 1fr);
    margin-bottom: 22px;
}
.tags-block > * {
    cursor: pointer;
    transition: .4s all;
	background: #F5F5F5;
    font-weight: 500;
    font-size: 9px;
    line-height: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    text-align: center;
    color: #969696;
}
.tags-block .tags-block__item--selected {
    cursor: default;
}
.tags-block .tags-block__item--selected,
.tags-block > *:hover{
    background: var(--base2);
    color: #fff;
}

@media screen and (max-width: 767px) {
    .tags-block {
        margin-top: 15px;
        margin-bottom: 7px;
        max-height: 90px;
        overflow: hidden;
    }
    .tags-block.opened {
        max-height: none;
    }
    body .tags-block-toggle-btn {
        font-size: 13px;
        text-decoration: dashed;
        cursor: pointer;
        display: inline-block;
        margin-top: -5px;
        border-bottom: 1px dashed;
    }
    html body .content .tags-block {
        margin-top: 5px;
        max-height: 100px;
        grid-gap: 5px;
        grid-template-columns: repeat(3, 1fr);
    }
    html body .content .tags-block.opened {
        max-height: none;
    }
    .tags-block a {
        font-size: 13px;
        padding: 4px 10px;
    }

    .new-items {
        grid-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
}

.catalog-section-title {
    margin: 32px 0 55px 0;
    font-weight: 700;
    font-size: 36px;
    color: #172049;
}

.catalog-description a {
    color: #194b92;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.catalog-description h2 {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}

div[id^="bx_incl_"] {
    min-width: initial;
}

.product-item__barcode-wrapper {
    display: flex;
    align-items: baseline;
}

.product-item__barcode span {
    margin-right: 30px;
}

.product-item__artikul {
    margin-top: 10px;
    font-size: 12px;
}

button {
    border: 0;
}

.main-level-sections-items a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

li.sub-parent > a:after {
    right: -5px !important;
}

.catalog-description p, .catalog-description ul, .catalog-description ol {
    margin-bottom: 10px;
}

.catalog-description ul, .catalog-description ol {
    padding-left: 30px;
}

.catalog-description ol {
    list-style-type: numeric;
}

.catalog-description ul {
    list-style-type: disc;
}

.catalog-description.without-nav {
    margin-top: 30px;
}

.product-item-amount-field {
    border: 1px solid #cfcfcf;
}

.product-item-amount-field-btn-minus, .product-item-amount-field-btn-plus {
    font-size: 20px;
}

.tags-block > * {
    font-weight: bold;
    font-size: 10px;
}

.bx-sbb-empty-cart-desc-link {
    text-decoration: underline;
}

.basket-checkout-wrapper .btn {
    width: 100%;
}

.floating-btn__modal {
    display: none
}

.floating-btn__modal {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    bottom: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 355px;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    right: 20px;
    z-index: 99;
    display: none;
}

.floating-btn__item.floating-btn__close {
    display: none;
    background: #D5D5D5;
}

.floating-btn__modal-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    -webkit-transform: translateY(272px);
    -moz-transform: translateY(272px);
    -ms-transform: translateY(272px);
    -o-transform: translateY(272px);
    transform: translateY(272px);
    -webkit-transition: .6s;
    -o-transition: .6s;
    -moz-transition: .6s;
    transition: .6s;
    opacity: 0;
}

.floating-btn__modal-wrapper.is-active {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1;
}

.floating-btn__wrapper {
    display: block
}

.floating-btn__wrapper {
    bottom: 40px;
    position: fixed;
    right: 20px;
    z-index: 100
}

.floating-btn__wrapper.is-active {
    display: block
}

.floating-btn__item {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    font-size: 30px;
    height: 56px;
    text-align: center;
    -webkit-transition: background-color .6s ease;
    -o-transition: background-color .6s ease;
    -moz-transition: background-color .6s ease;
    transition: background-color .6s ease;
    width: 56px
}

.floating-btn__modal .floating-btn__item:not(:last-child) {
    margin-bottom: 10px
}

.floating-btn__item.btn--whatsapp {
    background: #01E675;
}

.floating-btn__item.btn--whatsapp .my-float {
    margin-top: 12px;
}

.floating-btn__item.btn--telegram {
    background: #008DD2;
}

.floating-btn__item.btn--telegram .my-float {
    margin-right: 3px;
    margin-top: 15px
}

.floating-btn__item.btn--telephone {
    background: #31D9F6;
}

.floating-btn__item.btn--telephone .my-float {
    margin-top: 15px;
}

.floating-btn__item.btn--default {
    background: #31D9F6;
}

.floating-btn__item.btn--default svg {
    fill: #fff;
}

.floating-btn__item.pulse-btn {
    -webkit-animation: pulse 1.5s cubic-bezier(.66, 0, 0, 1) infinite;
    -moz-animation: pulse 1.5s cubic-bezier(.66, 0, 0, 1) infinite;
    -o-animation: pulse 1.5s cubic-bezier(.66, 0, 0, 1) infinite;
    animation: pulse 1.5s cubic-bezier(.66, 0, 0, 1) infinite;
    -webkit-box-shadow: 0 0 0 0 #31D9F6;
    -moz-box-shadow: 0 0 0 0 #31D9F6;
    box-shadow: 0 0 0 0 #31D9F6
}

@-webkit-keyframes pulse {
    to {
        -webkit-box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0)
    }
}

@-moz-keyframes pulse {
    to {
        -moz-box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0)
    }
}

@-o-keyframes pulse {
    to {
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0)
    }
}

@keyframes pulse {
    to {
        -webkit-box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
        -moz-box-shadow: 0 0 0 10px rgba(232, 76, 61, 0);
        box-shadow: 0 0 0 10px rgba(232, 76, 61, 0)
    }
}

.floating-btn__item.is-active {
    background-color: #8a8a8a
}

.floating-btn__item .my-float {
    margin-top: 16px
}

@media (min-width: 768px) {
    .bx-soa-cart-total-bottom {
        width: 310px;
    }
    .basket-checkout-wrapper {
        width: 312px;
    }
}

#jivo_chat_widget{
    display: none;
}

.delivery-page__wrapper td {
    min-width: unset;
}

.delivery-page__wrapper tr {
    display: flex;
    align-items: center;
}

.delivery-page__wrapper table img {
    width: 100px;
    height: 100px;
    max-width: unset;
}

@media screen and (max-width: 767px) {
    .delivery-page__wrapper table img {
        width: 60px;
        height: 60px;
    }
}

.catalog__header {
    margin-top: 0;
    padding-top: 25px;
}

.cart-recommended .swiper-button-next, .cart-recommended .swiper-button-prev {
    border-radius: 50%;
    opacity: 0.75;
    background: #E68064;
    width: 45px;
    height: 45px;
    top: 50%;
}
.cart-recommended .swiper-button-prev:after, .cart-recommended .swiper-button-next:after {
    font-size: 19px;
}
@media (min-width: 1400px) {
    .cart-recommended .swiper-button-next {
        right: -55px;
    }
    .cart-recommended .swiper-button-prev {
        left: -55px;
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .order-page .container {
        padding: 0;
    }
    .order-page #bx-soa-order {
        column-gap: 30px;
    }
    .order-page #bx-soa-region {
        right: 20px;
    }
    .order-page .bx-soa-pp-item-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .order-page .container {
        padding: 0;
    }
    .order-page #bx-soa-order {
        column-gap: 20px;
        grid-template-columns: 1fr 300px;
    }
    .order-page #bx-soa-region {
        position: relative;
        right: inherit;
    }
    .order-page .bx-soa-pp-item-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

.personal-profile .form-group .radio__item {
    display: flex;
    margin-bottom: 8px;
    cursor: pointer;
}
.personal-profile .form-group .radio__item input[type="radio"] {
    width: auto;
    height: auto;
    margin: unset;
    margin-right: 8px;
    display: none;
}
.personal-profile .form-group .radio__item input[type="radio"] + span.check-item {
    display: inline-block;
    width: 14px;
    height: 14px;
    min-width: 14px;
    border: 2px solid #96C8C8;
    margin: 0 9px 0 0;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 100%;
}
.personal-profile .form-group .radio__item input[type="radio"]:checked + span.check-item {
    background: white;
    border-width: 4px;
}

form.reviews-form .btn-group input,
form.reviews-form .btn-group textarea {
    margin-bottom: 14px;
    font-family: Montserrat;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    font-size: 14px;
    padding-left: 15px;
    border: 1px solid var(--gray-border);
    border-radius: 3px;
}

form.reviews-form .btn-group textarea {
    resize: none;
    height: 130px;
    padding-top: 15px;
}

form.reviews-form .btn-group.error input, form.reviews-form .btn-group.error textarea {
    border-color: red;
}

form.reviews-form .product-item__stars {
    background-size: contain;
    width: 160px;
    height: 30px;
    margin-bottom: 14px;
    cursor: pointer;
}

form.reviews-form .product-item__stars--current {
    height: 30px;
    background-size: contain;
}

@media screen and (max-width: 767px) {
    .catalog-element-top-block .photos-slider-big__wrapper .swiper-slide {
        display: flex;
        justify-content: center;
        height: auto;
    }
}

@media screen and (max-width: 576px) {
    .catalog-element-top-block .text-block {
        margin-top: 45px;
    }
}

#soa-property-19::placeholder,
#soa-property-54::placeholder {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

#soa-property-19:hover::placeholder,
#soa-property-54:hover::placeholder {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}

.search-page {
    padding-bottom: 50px;
}

.blog.actions .container {
    grid-template-columns: 1fr;
}
/* End */


/* Start:/local/templates/russkiy-ulov/template_styles.css?175137258618784*/
html{font-family:sans-serif;line-height:1.15}*,*:after,*:before{box-sizing:border-box}img{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0}button{margin:0;padding:0;cursor:pointer;border:none;background-color:transparent;font-family:inherit}main{display:block}a{text-decoration:none;color:inherit}input{border:none;padding:0;background-color:inherit;margin:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input::-webkit-inner-spin-button{-webkit-appearance:none}ul,ol{padding:0;margin:0;list-style-type:none}body{padding:0;margin:0;color:#211e1c;font-family:Montserrat,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;background-color:#fff}.container{max-width:1480px;margin:0 auto;padding:0 20px}.burger-menu{display:none;align-items:center;justify-content:center;border-radius:4px;background-color:#172049;padding:6px;width:35px;height:35px;flex-shrink:0;margin-left:auto}.burger-menu svg{flex-shrink:0}@media (max-width: 768px){.burger-menu{display:flex}}.button-main{min-height:30px;min-width:220px;background-color:#ff7a00;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;justify-content:center;padding:9px;transition:background-color .2s linear}.button-main:hover{background-color:#94cbf0}.card-perimost{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:178px;width:100%;justify-content:space-between}.card-perimost svg{flex-shrink:0;max-width:43px;max-height:43px}.card-perimost p{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media (max-width: 1238px){.card-perimost p{font-size:12px}}@media (max-width: 425px){.card-perimost p{font-size:8px}}.card-prod{position:relative;height:270px;display:flex;align-items:flex-end;padding:10px}.card-prod img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.card-prod p{color:#172049;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;z-index:4}@media (max-width: 1024px){.card-prod{height:180px;padding:6px}.card-prod p{font-size:14px}}@media (max-width: 768px){.card-prod{height:133px}.card-prod img{object-fit:fill}.card-prod p{font-size:12px}}@media (max-width: 425px){.card-prod{height:221px}}.card-stages{min-height:140px;display:flex;align-items:center;max-width:100%}.card-stages__img{position:relative;display:flex;align-items:center;}.card-stages__img img{object-fit:cover;object-position:center}.card-stages--result .card-stages__img{max-width:inherit;max-height:inherit;width:400px;height:200px}.card-stages--result .card-stages__img img{width:100%;height:100%}@media (max-width: 1440px){.card-stages--result .card-stages__img{width:100%;height:100%}}@media (max-width: 1440px){.card-stages--result .card-stages__img{width:100%;height:100%}}@media (max-width: 1440px){.card-stages--result .card-stages__img img{object-fit:contain}}@media (max-width: 768px){.card-stages{min-height:100px}}.description-items{display:flex;justify-content:space-between;gap:20px}.description-items p{color:#585858;font-family:Arial;font-size:14px;font-style:normal;font-weight:400;line-height:normal;max-width:639px;width:100%}.description-items__right{display:flex;flex-direction:column;gap:26px;max-width:708px;width:100%}.description-items__right p{max-width:100%}.description-items__buttons{display:flex;width:100%;justify-content:space-between;gap:20px}.description-items__buttons .button-main{max-width:300px}.description-items--mobile{display:none}@media (max-width: 1440px){.description-items{justify-content:flex-start}.description-items p{max-width:604px}}@media (max-width: 768px){.description-items{justify-content:center}.description-items p{text-align:center}.description-items--mobile{display:flex}}.footer-main{background-color:#172049}.footer-main__wrapper{padding:30px 26px 60px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-main__text{max-width:600px;width:100%}.footer-main__logo{width:100px;height:100px;display:block;flex-shrink:0}.footer-main__logo svg{object-fit:cover;object-position:center;flex-shrink:0}.footer-main__title{margin-bottom:20px}.footer-main__title h3{color:#fff;font-size:18px;font-style:normal;font-weight:800;line-height:normal}.footer-main__title a{color:#94cbf0;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline}.footer-main .info-description{align-items:center}.footer-main .info-description svg{color:#fff}.footer-main .info-description .info-description__txt{color:#fff}.footer-main__image{width:706px;height:400px;flex-shrink:0}.footer-main__image img{width:100%;height:100%;object-fit:cover;object-position:center}.footer-main:after{content:"";display:block;background-color:#ff7a00;width:100%;height:60px}@media (max-width: 1440px){.footer-main__wrapper{align-items:flex-end}.footer-main__logo{margin-bottom:40px}.footer-main__title a{display:none}.footer-main__image{width:609px;height:345px}}@media (max-width: 1024px){.footer-main__wrapper{padding:30px 0 60px}.footer-main .info-description .info-description__txt--fz40{font-size:32px}.footer-main__image{width:477px;height:270px}}@media (max-width: 768px){.footer-main__wrapper{flex-direction:column;align-items:flex-start;padding:65px 0 10px}.footer-main__text{display:flex}.footer-main__logo{margin-bottom:0;margin-right:24px}.footer-main__image{margin-left:120px;width:477px;height:270px}}@media (max-width: 640px){.footer-main__image{margin-left:auto;max-width:477px;max-height:270px;width:100%;height:100%;flex-shrink:inherit}}@media (max-width: 425px){.footer-main__wrapper{padding:0 0 10px}.footer-main__text{flex-direction:column;align-items:center}.footer-main__logo{margin-right:0}.footer-main__title{text-align:center}.footer-main__title h3{font-size:16px}.footer-main__image{height:230px;max-height:inherit}}.header-page{display:flex;gap:40px}.header-page__logo svg{width:199px;height:199px;object-fit:cover;object-position:center;flex-shrink:0}.header-page__nav-items{padding-top:26px}.header-page__nav-top{display:flex;gap:36px;margin-bottom:52px}@media (max-width: 1024px){.header-page{gap:26px}.header-page__nav-top{margin-bottom:20px}.header-page__logo svg{width:140px;height:140px}}@media (max-width: 768px){.header-page{align-items:center;z-index:2}.header-page__logo svg{width:100px;height:100px}.header-page__nav-items{padding-top:0}.header-page__nav-top{flex-direction:column;gap:12px;margin-bottom:0}}@media (max-width: 768px){.header-page__nav-top{gap:4px}}.hero-section{position:relative}.hero-section__img-bg{position:absolute;inset:0;z-index:-1}.hero-section__img-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-section__wrapper{padding:25px 0 40px;display:flex;flex-direction:column;gap:246px}.hero-section__content-section{display:flex;justify-content:space-between;gap:20px}.hero-section__content-left{max-width:639px;width:100%}.hero-section__content-left h1{color:#fff;font-size:32px;font-style:normal;font-weight:800;line-height:normal;text-transform:uppercase;margin-bottom:50px}.hero-section__content-txt{display:flex;flex-direction:column;gap:16px;margin-bottom:50px;color:white;}.hero-section__content-txt p{color:#fff;font-family:Arial;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hero-section__content-buttons{display:flex;gap:26px}.hero-section__content-buttons--mobile{display:none}.hero-section__content-cards{display:flex;margin-bottom:16px}.hero-section__content-image{width:706px;height:400px}.hero-section__content-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 1440px){.hero-section__content-image{max-width:606px;max-height:343px;width:100%;height:100%}}@media (max-width: 1024px){.hero-section__wrapper{gap:130px}.hero-section__content-left{max-width:50%}.hero-section__content-left .button-main{min-width:auto}.hero-section__content-left h1{font-size:24px;margin-bottom:28px}.hero-section__content-txt{margin-bottom:36px}.hero-section__content-image{max-width:480px;max-height:299px}}@media (max-width: 768px){.hero-section{background-color:#052c53}.hero-section__img-bg{z-index:1}.hero-section__img-bg img{object-fit:contain;object-position:top}.hero-section__wrapper{gap:90px;padding:30px 0 97px}.hero-section__wrapper .button-main{min-width:auto}.hero-section__content-section{flex-direction:column;z-index:2}.hero-section__content-left{max-width:100%}.hero-section__content-left h1{text-align:center;font-size:18px}.hero-section__content-txt{margin-bottom:14px}.hero-section__content-buttons{display:none}.hero-section__content-buttons--mobile{display:flex;margin-top:24px;justify-content:center;gap:40px}.hero-section__content-cards{margin-bottom:34px;justify-content:center}.hero-section__content-cards .card-perimost{max-width:120px}.hero-section__content-image{margin:0 auto}}@media (max-width: 425px){.hero-section__img-bg img{object-fit:none;object-position:-302px -18px}.hero-section__wrapper{padding:10px 0 27px}.header-page{gap:13px}.hero-section__content-left h1{font-size:16px}.hero-section__content-buttons--mobile{width:100%;display:inline-flex;align-items:center;flex-direction:column;gap:14px}.hero-section__wrapper .button-main{min-width:220px}}.info-description{display:flex;align-items:flex-end;gap:10px}.info-description svg{width:24px;height:24px;object-fit:cover;object-position:center;flex-shrink:0;color:#172049}.info-description__txt{color:#172049;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.info-description__txt--fz20{font-size:20px}.info-description__txt--fz40{font-size:40px}@media (max-width: 425px){.info-description__txt{font-size:12px}.info-description__txt--fz20{font-size:16px}}.make-order{background-color:#172049}.make-order__wrapper{padding:75px 0 91px;position:relative;overflow:hidden;display:flex}.make-order__wrapper .title-section{margin-bottom:30px}.make-order__wrapper .title-section h2{color:#fff}.make-order__text{max-width:709px;width:100%;z-index:3}.make-order__subtitle{margin-bottom:20px}.make-order__subtitle h6{color:#fff;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.make-order__description{margin-bottom:46px}.make-order__description p{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.make-order__description a{text-decoration-line:underline;color:#94cbf0}.make-order .info-description{align-items:center;margin-bottom:10px}.make-order .info-description svg{color:#fff}.make-order__mobile{display:none}.make-order .info-description__txt{color:#fff}.make-order .button-main{display:inline-flex}.make-order__image{position:absolute;bottom:0;right:66px;width:603px;height:700px}.make-order__image img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 1024px){.make-order__wrapper{padding:47px 0 60px}.make-order__text{max-width:478px;padding:10px;background:rgba(23, 32, 73, 0.8);}.make-order__image{right:0;width:548px;height:692px}}@media (max-width: 768px){.make-order__wrapper{padding:50px 0 91px}.make-order__text{max-width:100%}.make-order__mobile{display:block}.make-order__mobile-mw{max-width:400px}.make-order__image{width:396px;height:500px}}@media (max-width: 425px){.make-order__wrapper{padding:30px 0 0;flex-direction:column}.make-order__wrapper .info-description__txt--fz40{font-size:40px}.make-order__description{margin-bottom:26px}.make-order .button-main{margin:0 auto;max-width:220px;min-width:auto;display:flex}.make-order__image{position:static;max-width:353px;max-height:408px;width:100%;height:100%;margin:0 auto}}.nav-page__list-items{display:flex;flex-wrap:wrap;gap:30px}.nav-page__list-item{color:#172049;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.nav-page__list-item a{transition:color .2s linear}.nav-page__list-item a:hover,.nav-page__list-item a.active-link-anchor{color:#ff7a00}.nav-page__close-icon{display:none}@media (max-width: 1024px){.nav-page__list-items{gap:16px}.nav-page__list-item{font-size:14px}}@media (max-width: 768px){.nav-page{position:absolute;top:-100%;transform:translateY(-100%);visibility:hidden;left:0;width:100%;background-color:#94cbf0;padding:26px 0 16px;transition:top .5s ease-in-out,transform .5s ease-in-out,visibility .5s ease-in-out}.nav-page.active-nav-menu{visibility:visible;top:0;transform:none}.nav-page__list-items{flex-direction:column;align-items:center;gap:12px}.nav-page__close-icon{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:6px;width:24px;height:24px}.nav-page__close-icon svg{flex-shrink:0}}.our-product{background-color:#09080d}.our-product__wrapper{padding:63px 0 40px}.our-product__wrapper .title-section{margin-bottom:30px;max-width:622px}.our-product__wrapper .title-section h2,.our-product__wrapper .description-items p{color:#fff}.our-product__grid-items{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-template-areas:"left-top right-top" "bottom-left bottom-right"}.our-product__image-bg{width:716px;height:496px;position:relative}.our-product__image-bg img{width:716px;height:496px;object-fit:cover;object-position:center;position:absolute;left:-76px;bottom:40px}.our-product__die-logo{padding:13px;display:flex;justify-content:flex-end;position:absolute;bottom:56px;left:0;background-color:#ff7a00;border-radius:6px;min-width:414px}.our-product__die-logo svg{width:91px;height:80px;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.our-product__die-logo span{color:#fbfdfc;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;max-width:330px}.our-product__image-prod{position:absolute;right:0;bottom:66px;display:flex;gap:23px;align-items:flex-end}.our-product__image-prod img{width:464px;height:270px;flex-shrink:0;object-fit:cover;object-position:center;z-index:3}@media (max-width: 1440px){.our-product__txt-left p{max-width:694px;padding-right:20px}.our-product__txt-right p{max-width:665px}.description-items__buttons .button-main{max-width:332px;min-width:auto}.our-product__image-bg{max-width:710px;height:517px;width:100%}.our-product__image-bg img{object-fit:fill}.our-product__image-bg img{left:0}.our-product__die-logo{left:38px}.our-product__image-prod{gap:38px;bottom:142px}.our-product__image-prod img{width:297px;height:174px}}@media (max-width: 1024px){.our-product__wrapper{padding:63px 0 54px}.our-product__wrapper .title-section{max-width:420px}.our-product__image-bg{width:122%}.our-product__die-logo{bottom:-15px;border-radius:0;z-index:5}.our-product__die-logo span{font-size:16px}.description-items__buttons .button-main{font-size:16px;z-index:2}.our-product__image-prod{flex-direction:column;position:static;align-items:center;padding-top:38px}.our-product__image-prod img{width:400px;height:220px}}@media (max-width: 768px){.our-product__wrapper{padding:20px 0 16px}.our-product__wrapper .title-section{max-width:100%}.our-product__wrapper .description-items p{text-align:left;max-width:100%}.our-product__grid-items{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,auto);grid-template-areas:"row-1" "row-2" "row-3" "row-4"}.our-product__txt-left{grid-area:row-1}.our-product__txt-right{grid-area:row-3;margin-top:38px}.description-items__buttons{justify-content:center}.description-items__buttons .button-main{max-width:229px}.our-product__image-bg{grid-area:row-2;width:100%;height:auto}.our-product__image-bg img{position:static;object-fit:cover;max-width:710px;max-height:496px;width:100%;height:100%}.our-product__die-logo{left:50%;right:50%;transform:translate(-50%);bottom:16px;min-width:auto;max-width:362px;width:100%}.our-product__die-logo span{max-width:284px}.our-product__image-prod{grid-area:row-4}.our-product__image-prod img{max-width:400px;max-height:220px;width:100%;height:100%}}@media (max-width: 425px){.our-product__die-logo{bottom:-28px}.our-product__die-logo svg{width:98px;height:63px}.our-product__die-logo span{font-size:14px}.our-product__txt-right{margin-top:64px}.description-items__buttons{flex-direction:column;align-items:center}.our-product__image-prod img{height:auto}}.our-work__wrapper{padding:48px 0 22px}.our-work__wrapper .description-items{margin-top:43px}.our-work__cards-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-bottom:20px}.our-work__subtitle{display:flex;justify-content:center;margin-bottom:30px}.our-work__subtitle h4{color:#172049;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.our-work__cards-prod{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px}.our-work__columns{display:grid;grid-template-columns:repeat(2,2fr);gap:20px}.our-work__columns .our-work__subtitle{margin-bottom:0;justify-content:flex-start}.our-work__columns .our-work__subtitle h4{text-align:left}.our-work__col{display:flex;flex-direction:column;gap:20px}.our-work__col p{color:#585858;font-family:Arial;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.our-work__col img{width:100%;height:458px;object-fit:cover;object-position:center;margin-top:auto}@media (max-width: 1440px){.our-work__wrapper{padding:48px 0 121px}.our-work__cards-stages{gap:14px}.our-work__cards-prod{gap:18px}}@media (max-width: 1024px){.our-work__wrapper{padding:16px 0 41px}.our-work__wrapper .description-items{margin-top:20px}.our-work__subtitle h4{font-size:16px}.our-work__cards-prod{margin-bottom:30px}.our-work__col img{height:308px}}@media (max-width: 768px){.our-work__wrapper{padding:26px 0 19px}.our-work__wrapper .description-items p:last-child{display:none}.our-work__wrapper .description-items--mobile{display:flex;margin-top:0;margin-bottom:24px}.our-work__wrapper .description-items--mobile p:last-child{display:block;text-align:center;width:100%}.our-work__cards-stages{gap:0}.our-work__columns{grid-template-columns:repeat(1,1fr);gap:52px}.our-work__columns .our-work__subtitle{max-width:376px}.our-work__col img{max-width:483px;margin:0 auto}}@media (max-width: 425px){.our-work__wrapper{padding:60px 0 107px}.our-work__cards-stages{grid-template-columns:repeat(auto-fill,178px)}.our-work__cards-prod{grid-template-columns:repeat(1,1fr)}.our-work__col img{height:242px}}.title-section h2{color:#172049;font-size:36px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media (max-width: 1024px){.title-section h2{font-size:24px}}@media (max-width: 768px){.title-section h2{text-align:center}}

/* End */
/* /local/templates/russkiy-ulov/css/style-header.css?175137258621206 */
/* /local/templates/russkiy-ulov/css/style.css?175137258647085 */
/* /local/templates/russkiy-ulov/css/template.css?175137258660662 */
/* /local/templates/russkiy-ulov/css/custom.css?175137258611043 */
/* /local/templates/russkiy-ulov/template_styles.css?175137258618784 */
