

/* Start:/bitrix/templates/.default/css/fonts.css?15658774867645*/
@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Black.eot');
    src: url('fonts/Solomon-Sans-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Black.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Black.woff') format('woff'),
        url('fonts/Solomon-Sans-Black.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Black.svg#Solomon-Sans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Thin.eot');
    src: url('fonts/Solomon-Sans-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Thin.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Thin.woff') format('woff'),
        url('fonts/Solomon-Sans-Thin.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Thin.svg#Solomon-Sans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Bold-Italic.eot');
    src: url('fonts/Solomon-Sans-Bold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Bold-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Bold-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-Bold-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Bold-Italic.svg#Solomon-Sans-Bold-Italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Solomon Sans Normal';
    src: url('fonts/Solomon-Sans-Normal.eot');
    src: url('fonts/Solomon-Sans-Normal.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Normal.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Normal.woff') format('woff'),
        url('fonts/Solomon-Sans-Normal.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Normal.svg#Solomon-Sans-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans Book';
    src: url('fonts/Solomon-Sans-Book-Italic.eot');
    src: url('fonts/Solomon-Sans-Book-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Book-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Book-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-Book-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Book-Italic.svg#Solomon-Sans-Book-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-SemiBold.eot');
    src: url('fonts/Solomon-Sans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-SemiBold.woff2') format('woff2'),
        url('fonts/Solomon-Sans-SemiBold.woff') format('woff'),
        url('fonts/Solomon-Sans-SemiBold.ttf') format('truetype'),
        url('fonts/Solomon-Sans-SemiBold.svg#Solomon-Sans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-SemiBold-Italic.eot');
    src: url('fonts/Solomon-Sans-SemiBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-SemiBold-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-SemiBold-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-SemiBold-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-SemiBold-Italic.svg#Solomon-Sans-SemiBold-Italic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Solomon Sans Normal';
    src: url('fonts/Solomon-Sans-Normal-Italic.eot');
    src: url('fonts/Solomon-Sans-Normal-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Normal-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Normal-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-Normal-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Normal-Italic.svg#Solomon-Sans-Normal-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Light.eot');
    src: url('fonts/Solomon-Sans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Light.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Light.woff') format('woff'),
        url('fonts/Solomon-Sans-Light.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Light.svg#Solomon-Sans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Light-Italic.eot');
    src: url('fonts/Solomon-Sans-Light-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Light-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Light-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-Light-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Light-Italic.svg#Solomon-Sans-Light-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Solomon Sans Book';
    src: url('fonts/Solomon-Sans-Book.eot');
    src: url('fonts/Solomon-Sans-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Book.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Book.woff') format('woff'),
        url('fonts/Solomon-Sans-Book.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Book.svg#Solomon-Sans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Bold.eot');
    src: url('fonts/Solomon-Sans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Bold.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Bold.woff') format('woff'),
        url('fonts/Solomon-Sans-Bold.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Bold.svg#Solomon-Sans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Black-Italic.eot');
    src: url('fonts/Solomon-Sans-Black-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Black-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Black-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-Black-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Black-Italic.svg#Solomon-Sans-Black-Italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Solomon Sans';
    src: url('fonts/Solomon-Sans-Thin-Italic.eot');
    src: url('fonts/Solomon-Sans-Thin-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Sans-Thin-Italic.woff2') format('woff2'),
        url('fonts/Solomon-Sans-Thin-Italic.woff') format('woff'),
        url('fonts/Solomon-Sans-Thin-Italic.ttf') format('truetype'),
        url('fonts/Solomon-Sans-Thin-Italic.svg#Solomon-Sans-Thin-Italic') format('svg');
    font-weight: 100;
    font-style: italic;
}

/* End */


/* Start:/bitrix/templates/helmidge/styles.css?15656261241450*/
section.hero {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
.google-map {
    padding: 0 !important;
}

.contact .google-map div.layLeft {
    width: 100% !important;
    margin-top: 600px !important;
    position: absolute !important;
}

.contact .google-map .layLeft .list {
    width: 100%;
}

.contact .google-map div.layContent {
    left: 0% !important;
    width: 100%!important;
    position: relative !important;
    height: 600px !important;
}
.contact .google-map {
    height: 1220px !important;
}
.contact .collection div.shop {
	float:none;
	}

}

.bx-touch .popUp3 {
    margin-top: 20px;
}

.google-map {
    width: 100% !important;
}
div#map_canvas {
    width: 100%;
}

.layRoot {
    position: relative;
}

span.slider-tit {
    color: #5c5b5b !important;
}

.one-nav {
    width: 102px !important;
}

button.one-nav.slick-prev.slick-arrow {
    background-position-x: 83px !important;
	margin-left:-83px;
}

button.one-nav.slick-next.slick-arrow {
    background-position-x: -42px !important;
}

.time_interval .order {
    overflow: initial;
}

.one-cat > a {
    min-height: 460px;
    display: block;
}

.one-acc .one-cat-info {
    min-height: 142px;
}

a.active.desc:after {
    content: "\21E9";
    font-size: 13px;
    padding-left: 5px;
}

a.active.asc:after {
	content: "\21E7";
    font-size: 13px;
    padding-left: 5px;
}

@media(min-width: 1200px) {
	.one-cat:nth-child(3n+1) {
		clear: both;
	}
}
/* End */


/* Start:/bitrix/templates/helmidge/template_styles.css?156873022510751*/


.search-division {
    position: absolute;
    top: 40px;
    left: -150px;
    width: 200px;
}
@media (min-width: 1171px) {
    .search-division {
        position: absolute;
        top: 2.08333vw;
        left: -7.8125vw;
        width: 10.41667vw;
    }
}
@media (max-width: 1170px) {
    .search-division {
        position: absolute;
        top: 12.5vw;
        left: 7.8125vw;
        width: 62.5vw;
    }
}
.search-division__input {
    padding: 7px 10px;
    border-radius: 15px;
    border: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}
@media (min-width: 1171px) {
    .search-division__input {
        padding: 0.36458vw 0.52083vw;
        border-radius: 0.78125vw;
        border: 0;
        box-shadow: 0 0 0.10417vw rgba(0, 0, 0, .5);
    }
}
@media (max-width: 1170px) {
    .search-division__input {
        /*padding: 2.1875vw;*/
        border-radius: 4.6875vw;
        border: 0;
        box-shadow: 0 0 0.625vw rgba(0, 0, 0, .5);
    }
}
.search-division {
    position: absolute;
    top: 40px;
    left: -150px;
    width: 200px;
}
@media (min-width: 1171px) {
    .search-division {
        position: absolute;
        top: 2.08333vw;
        left: -7.8125vw;
        width: 10.41667vw;
    }
}
@media (max-width: 1170px) {
    .search-division {
        position: absolute;
        top: 12.5vw;
        left: 7.8125vw;
        width: 62.5vw;
    }
}
.search-division__input {
    padding: 7px 10px;
    border-radius: 15px;
    border: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}
@media (min-width: 1171px) {
    .search-division__input {
        padding: 0.36458vw 0.52083vw;
        border-radius: 0.78125vw;
        border: 0;
        box-shadow: 0 0 0.10417vw rgba(0, 0, 0, .5);
    }
}
@media (max-width: 1170px) {
    .search-division__input {
        /*padding: 2.1875vw;*/
        border-radius: 4.6875vw;
        border: 0;
        box-shadow: 0 0 0.625vw rgba(0, 0, 0, .5);
    }
}

.cart-counter {
    font-weight: 600;
    text-align: center;
}
@media (min-width: 1171px) {
    .cart-counter {
        padding-top: 0.5vw;
        font-size: 0.7vw;
    }
}
@media (max-width: 1170px) {
    .cart-counter {
        padding-top: 3.4vw;
        font-size: 3vw;
    }
}

@media (min-width: 1171px) {

    .nav-hide {
        display: none;
    }
    .nav-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .nav-menu {
        top: 0;
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.8;
        z-index: 999;
        color: #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-menu__block {
        width: 62.5vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nav-menu__close {
        width: 1.30208vw;
        height: 1.30208vw;
    }

    .nav-menu__title {
        font-size: 1.30208vw;
        font-weight: 700;
        margin-bottom: 2.08333vw;
    }
    .nav-menu__point a,
    .nav-menu__title a {
        color: #fff;
    }

    .nav-menu__point {
        font-size: 1.30208vw;
        margin-bottom: 1.5625vw;
    }
    .header {
        position: absolute;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100%;
        padding: 1.04167vw 1.30208vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
    }

    .header-dark {
        padding: 1.5625vw 1.30208vw;
        color: #000;
    }

    .header-left {
        width: 33%;
        font-size: 0.83333vw;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-left__sale {
        margin-right: 4.16667vw;
    }

    .header-left__menu {
        width: 1.30208vw;
        height: 0.88542vw;
        border-top: 0.10417vw solid #fff;
        border-bottom: 0.10417vw solid #fff;
        position: relative;
        margin-right: 2.34375vw;
    }

    .header-left__menu::after {
        content: '';
        position: absolute;
        top: 0.26042vw;
        left: 0;
        width: 1.30208vw;
        height: 0.10417vw;
        background-color: #fff;
    }

    .header-logo {
        width: 16.40625vw;
        height: 1.82292vw;
        position: relative;
    }

    .header-logo-dark {
        width: 9.89583vw;
        height: 1.35417vw;
        position: relative;
    }

    .header-right {
        width: 33%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-right__icon {
        width: 1.40625vw;
        height: 1.40625vw;
        margin: 0 0.78125vw;
        position: relative;
    }

    .header-right__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header-right__phone {
        margin-left: 0.52083vw;
    }
    .img-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .show-search {
        position: relative;
        cursor: pointer;
    }
    .search-division {
        position: absolute;
        top: 2.08333vw;
        left: -7.8125vw;
        width: 10.41667vw;
    }
    .search-division__input {
        padding: 0.36458vw 0.52083vw;
        border-radius: 0.78125vw;
        border: 0;
        box-shadow: 0 0 0.10417vw rgba(0, 0, 0, .5);
    }
}

@media (max-width: 1170px) {

    .nav-hide {
        display: none;
    }
    .nav-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .nav-menu {
        top: 0;
        position: fixed;
        /* width: 100%; */
        height: 100%;
        background-color: #000;
        opacity: 0.8;
        z-index: 999;
        color: #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        /* justify-content: center; */
        -webkit-box-align: center;
        -ms-flex-align: center;
        /* align-items: center; */
        padding-left: 6.25vw;
        padding-top: 21.875vw;
    }

    .nav-menu__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .nav-menu__close {
        width: 7.8125vw;
        height: 7.8125vw;
    }

    .nav-menu__title {
        color: #fff;
        font-size: 7.8125vw;
        font-weight: 700;
        margin-bottom: 12.5vw;
    }
    .nav-menu__point a,
    .nav-menu__title a {
        color: #fff;
    }

    .nav-menu__point {
        font-size: 7.8125vw;
        margin-bottom: 9.375vw;
    }

    .header {
        position: absolute;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100%;
        padding: 3.125vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        display: flex;
        flex-direction: column;
    }

    .header-dark {
        padding: 9.375vw 7.8125vw;
        color: #000;
    }

    .header-left {
        width: 100%;
        font-size: 3.125vw;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-left__sale {
        margin-right: 12.5vw;
        font-size: 5.3125vw;
    }

    .header-left__menu {
        width: 7.8125vw;
        height: 5.3125vw;
        border-top: 0.625vw solid #fff;
        border-bottom: 0.625vw solid #fff;
        position: relative;
        margin-right: 14.0625vw;
    }

    .header-left__menu::after {
        content: '';
        position: absolute;
        top: 1.5625vw;
        left: 0;
        width: 7.8125vw;
        height: 0.625vw;
        background-color: #fff;
    }

    .header-logo {
        margin-top: 7.5vw;
        width: 100%;
        height: 10.625vw;
        position: relative;
    }

    .header-logo-dark {
        width: 59.375vw;
        height: 8.125vw;
        position: relative;
    }

    .header-right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: flex;
        margin-top: 4.6875vw;
        flex-direction: column;
        /* display: none; */
    }

    .header-right__icon {
        width: 8.4375vw;
        height: 8.4375vw;
        margin: 0 4.6875vw;
        position: relative;
    }

    .header-right__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
    }

    .header-right__phone {
        margin-top: 3.125vw;
        margin-left: 0;
        margin-top: 4.6875vw;
    }
    .img-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .show-search {
        position: relative;
        cursor: pointer;
    }
    .search-division {
        position: absolute;
        top: 12.5vw;
        left: 7.8125vw;
        width: 62.5vw;
    }
    .search-division__input {
        /*padding: 2.1875vw;*/
        border-radius: 4.6875vw;
        border: 0;
        box-shadow: 0 0 0.625vw rgba(0, 0, 0, .5);
    }
    ul.nav-menu__item {
        width: 93.75vw;
    }
    .nav-menu .header-right,
    .nav-menu .header-logo {
        display: none;
    }
}

@media (min-width: 1171px) {
    .page-sidebar {
            flex: 0 0 13.02083vw;
        width: 13.02083vw;
        padding: 2.08333vw 1.2vw 0 2.34375vw;
    }
}
/* End */
/* /bitrix/templates/.default/css/fonts.css?15658774867645 */
/* /bitrix/templates/helmidge/styles.css?15656261241450 */
/* /bitrix/templates/helmidge/template_styles.css?156873022510751 */
