


/* Start:/bitrix/templates/euroset2016/css/magnific-popup.css*/
/* Magnific Popup CSS */

.popup-block {
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 700px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    border-radius: 10px;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}

.popup-block p.name{
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: bold;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #cccccc; }
.mfp-preloader a:hover {
    color: white; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none; 
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);}
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #fff;
	border-radius: 10px;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
	}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; 
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
  * Remove all paddings around the image on small screen
  */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

.mfp-ie7 .mfp-img {
    padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
    padding: 0; }
.mfp-ie7 .mfp-content {
    padding-top: 44px; }
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }
/* End */



/* Start:/bitrix/templates/euroset2016/components/composite/location.change/.default/style.css*/
body > .location-wrapper {
    display: block;
    background: #333333;
    margin-bottom: 24px;
    box-sizing: content-box;
}
.location-list {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    left: 0;
    top: 31px;
}
.city ul.select-menu {
    display: block;
    margin: 0px;
    text-align: left;
    padding-left: 0px;
}
.city ul.select-menu li {
    list-style-type: none;
}
.location-list .dropdown_shops{
    float: left;
    position: relative;
    display:none;
    visibility: hidden;
    width: 100%;
}
.location-list .dropdown_shops.visible {
    display: block;
    min-height: 150px;
    visibility: visible;
    z-index: 2500;
    background: #333333;
    min-height: 126px;
    padding: 37px 0px;
}
.location-list div.region-confirm {
    width: 300px;
    float: left;
    display: none;
    margin-left: 26px;
    margin-right: 14px;
}
.location-list div.region-confirm.active {
    display: block;
}
.location-list div.region-confirm .bubble {
    z-index: 2510;
}
.location-list div.region-confirm .bubble-area {
    background: #000;
    opacity: 0.7;
    -moz-opacity:0.7;
    border: solid 1px #f3f3f3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 28px 12px 28px;
    display: block;
    position: absolute;
    color: #000;
    font-weight: normal;
    text-align: center;
    width: 365px;
    height: 95px;
}
html.ie8 .location-list div.region-confirm .bubble-area {
    opacity: 1;
}
.location-list div.region-confirm .title {
    display: block;
    margin: 0px;
    font-size: 19px;
    color: #fff;
    position: relative;
    top: -13px;
    left: 4px;
}
.location-list div.region-confirm .change-button {
    border-style: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
    margin: 3px 0px 0px 0px;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    width: 123px;
    cursor: pointer;
}
.location-list div.region-confirm .change-button.yes {
    background: #ffe735;
    color: #000;
    z-index: 3;
}
.location-list div.region-confirm .change-button.no {
    color: #fff;
    margin-left: 14px;
    background: transparent;
}
.location-list div.region-confirm .change-button.no:hover {
    color: #00aaf0;
}
.location-list .select-cities #cityName{
    font-size: 15px;
    color: #212121;
    position: relative;
    width: 430px;
    height: 20px;
    box-sizing: content-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid #ffffff;
    padding: 6px 6px 6px 6px;
    border-style: none;
}
.location-list .select-cities #cities_dropdown{
    position: absolute;
    width: 478px;
    background: #333333;
    left: 0;
    padding: 6px 6px 6px 6px;
    top: 63px;
    *-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    border: 1px solid #ffffff;
    display:none;
}
.location-list .select-cities #cities_dropdown li {
    font-size: 15px;
    line-height: 27px;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.location-list .select-cities #cities_dropdown li:hover {
    color: #00aaf0;
}
.bg-change-top {
    position:absolute;
}
.location-list .dropdown_shops .col1 {
    float: left;
}
.location-list .dropdown_shops .cities-header {
    position: relative;
    float: left;
    margin: 0px 20px 0px 26px;
}
.location-list .dropdown_shops .cities-header h1 {
    font-size: 1.875em;
    font-weight: 100;
    text-transform: uppercase;
}
.location-list .dropdown_shops .cities-header p {
    font-size: 14px;
    font-weight: 100;
    color: #9e9e9e;
    margin: 0px 0px 5px 5px;
}
.location-list .dropdown_shops li a {
    color:#ffffff;
    text-decoration: none;
    font-size: 13px;
}
.location-list .dropdown_shops li a:hover {
    color:#01a9f0;
}
.location-list .dropdown_shops li {
    line-height:17px;
}
.location-list #cityName{
    font-size: 15px;
    width: 280px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 0px solid #f2f2f2;
    padding: 6px 6px 6px 6px;
}
.location-list #cities_dropdown {
    position: absolute;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    padding: 6px 6px 6px 6px;
    top: 68px;
    -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    border: 1px solid #ffffff;
    display: none;
    width: 95%;
    color: #616161;
    border: 1px solid #e0e0e0;
    text-align: left;
}
.location-list #cities_dropdown li {
    font-size: 15px;
    line-height: 27px;
    text-decoration: none;
    cursor: pointer;
}
.location-list #cities_dropdown li:hover {
    color: #00aaf0;
}
.waiting {
    display: block;
    margin: 0px auto;
    box-sizing: content-box;
    position: relative;
    width: 100%;
    height: 50px;
    font-size: 17px;
    line-height: 40px;
}

#change-cities .col1 {
    padding: 0px;
    margin: 0px;
}

#change-cities .col1 {
    margin-left: 26px;
    width: 450px;
    -webkit-column-width: 123px;
    -moz-column-width: 123px;
    column-width: 123px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}
.city .select-cities li#change-cities {
    position: relative;
}
.city .select-cities .change-cities i {
    content: "";
    position: absolute;
    width: 10px;
    height: 6px;
    right: -16px;
    top: 5px;
    margin-top: 8px;
}
.city-link:hover {
    cursor: pointer;
    color: #00aaf0 !important;
}
.location-list .dropdown_shops #change-cities .col1 a {
    display: inline-block;
    height: 20px;
    line-height: 17px;
    margin: 0 0 4px;
    width: 125px;
}
.location-list .dropdown_shops li {
    list-style-type: none;
}
.bubble-area-new.clearfix {
    margin-bottom: 10px;
}

/*  location change list city  sprite*/
.location-list .dropdown_shops #change-cities .col1 a span.city-name {
    display: block;
    float: left;
    height: 20px;
}
.location-list .dropdown_shops #change-cities .col1 a span.check {
    background-position: -172px -181px;
    display: block;
    width: 14px;
    float: left;
    height: 20px;
    margin-right: 5px;
}
.location-list .dropdown_shops #change-cities .col1 a.active > span.check {
    background-position: -144px -181px;
}
.location-list .dropdown_shops #change-cities .col1 a:hover > span.check {
    background-position: -158px -181px !important;
}
#change-cities .city-link > i {
    background-position: -236px -160px;
}
#change-cities .city-link:hover > i {
    background-position: -216px -160px;
}
.error_not_found_cities {
    color: #ccc;
    font-style: italic;
}
/* End */



/* Start:/bitrix/components/composite/banners.viewer/templates/header_adaptive/style.css*/
#id-banner-slider {
    height: 200px;
    overflow: hidden;
}

#id-banner-slider .owl-item .banner-content {
    width: 100%;
    overflow: hidden;
}

#id-banner-slider .owl-item a {
    width: 1366px;
    position: relative;
    left: 50%;
    margin-left: -683px;
    display: block;
}
/* End */



/* Start:/bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.carousel.min.css*/
/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;/*width:100%;*/-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */



/* Start:/bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.theme.custom.css*/
.owl-theme .owl-nav {
    /*margin-top: 10px;*/
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    height: 0;
}

.owl-theme .owl-nav [class*='owl-'] {
    cursor: pointer;
    position: absolute;
    top: 0;
    z-index: 1000;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin: -26px auto 0;
    position: relative;
    height: 26px;
    display: inline-block;
    vertical-align: top;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    margin: 5px 7px;
    display: block;
}

.owl-theme .owl-dots .owl-dot span:after {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
}

.owl-theme .owl-dots .owl-dot span:after {
    background-position: -342px -326px;
}

.owl-theme .owl-dots .owl-dot.active span:after,
.owl-theme .owl-dots .owl-dot:hover span:after {
    background-position: -357px -326px;
}

.owl-theme .owl-nav .owl-prev {
    left: 0;
    height: 100%;
}

.owl-theme .owl-nav .owl-next {
    right: 0;
    height: 100%;
}

.owl-theme .owl-nav div.disabled {
    background: none;
}

.owl-theme .owl-nav .owl-prev .slider-prev,
.owl-theme .owl-nav .owl-next .slider-next {
    height: 24px;
    width: 16px;
    display: block;
}

.owl-theme .owl-nav .owl-prev .slider-prev {
    margin: 90px 25px 90px 17px;
}
.owl-theme .owl-nav .owl-next .slider-next {
    margin: 90px 17px 90px 25px;
}

.owl-theme .owl-nav .owl-prev .slider-prev {
    background-position: -236px -290px;
}

.owl-theme .owl-nav .owl-next .slider-next {
    background-position: -252px -291px;
}


/* End */



/* Start:/bitrix/templates/euroset2016/components/composite/sale.basket.basket.line/.default/style.css*/
.cart {
    display: block;
    width: 87px;
    padding: 9px 0;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    color: #616161;
    cursor: pointer;
    float: left;
    margin-left: 7px;
    position: relative;
    width: 126px;
}

.cart .icon {
    background-position: -248px -159px;
    float:left;
    margin-left: 12px;
    width: 20px;
    height: 20px;
}

.cart .text {
    margin-left: 40px;
}

.cart .quantity {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
    box-sizing: border-box;
    background-color: #00aaf0;
    color: #ffffff;
    border-radius: 50%;
    width: 20px;
    height:20px;
    line-height:20px;
    text-align: center;
}

@media all and (max-width: 1024px)
{
    .cart{
        padding: 10px 0;
        width: 44px;
        margin-left: 11px;
    }

    .cart .text {
        display: none;
    }

    .cart .icon {
        width: 24px;
        height: 24px;
        background-position: -209px -288px;
    }

    .cart .quantity {
        right: -11px;
        top: -1px;
    }
}

@media all and (max-width: 719px) {
    .cart {
        padding: 20px 0 20px 9px;
        border: none;
        margin: -5px 0 0 0;
    }

    .cart .quantity {
        right: -4px;
        top: 12px;
    }
}
/* End */



/* Start:/bitrix/templates/euroset2016/components/bitrix/search.form/.default/style.css*/
.search-container {
    position: relative;
}

.search-container .magnifier,
#tablet-search .search-container .magnifier {
    float: right;
    border-radius: 10px;
    background-color: #ffe735;
    border: 1px solid #f8db00;
    padding: 9px 27px;
    color: #212121;
    cursor: pointer;
    font-size:14px;
}

.search-container .search-input-block,
#tablet-search .search-container .search-input-block {
    border-radius: 10px;
    border: 3px solid #ffe735;
    margin-right: 100px;
    padding: 0 5px;
    height: 35px;
}

.search-container .search-input-block:before, .search-container .search-input-block:after {
    display: table;
    content: "";
    zoom: 1;
}

.search-container .search-input-block .chooser {
    display: table-cell;
    padding: 6px 16px 8px 14px;
    border-right: 1px solid #E0E0E0;
    text-align: right;
    color: #616161;
    cursor: pointer;
    white-space: nowrap;
    max-width: 101px;
    vertical-align: middle;
}

.search-container .search-input-block .chooser .category {
    display: block;
    overflow: hidden;
    margin-right: 16px;
}

.search-container .search-input-block .chooser .ico {
    display: block;
    float:right;
    width: 10px;
    height: 6px;
    margin-top: 8px;
    background-position: -226px -160px;
}

.search-container .search-input-block .request .ico {
    display: none;
    width: 18px;
    height: 18px;
    background-position: -353px -159px;
    position: absolute;
    right: -3px;
    top: 23px;
}

.search-container .search-input-block .request {
    display: block;
    margin: 0;
    width: 100%;
    position: relative;
}

.search-container .search-input-block .request .search-input,
#tablet-search .search-container .search-input-block .request .search-input {
    border: none;
    display: block;
    height: 35px;
    width: 99%;
    color: #212121;
    padding-left: 1%;
}

@media all and (max-width: 719px) {
    .search-container .search-input-block .request .search-input {
        height:40px;
    }
}

.search-container .search-details {
    position: absolute;
    border: 1px solid #cccccc;
    background: #ffffff;
    border-radius: 0 0 10px 10px;
    padding: 15px;
    top: 41px;
    display: none;
    z-index: 10;
    left: 1px;
    color: #616161;
    -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1);
}

.search-container .search-details .section {
    cursor: pointer;
}

.search-container .search-details .section.selected {
    color: #00aaf0;
}

.search-container .search-details .section:hover {
    color: #00aaf0;
}

.search-container .ico-search {
    display: none;
}

#main_search_hint {
    position: absolute;
    border: 1px solid #cccccc;
    background: #ffffff;
    box-sizing: border-box;
    width:100%;
    border-radius: 10px;
    padding: 15px;
    top: 43px;
    display: none;
    z-index: 10;
    left: 1px;
    color: #616161
}

#main_search_hint li {
    cursor: pointer;
}

#main_search_hint li:hover {
    color: #00aaf0;
}

#main_search_hint > li > a {
    color: #00aaf0;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px dotted #00aaf0;
}

#top-controls-wrap .top-controls-container .search {
    margin: 0 492px 0 243px;
}


/*
.authorization .search-container {
    width: 43%;
}
.search-container .magnifier {
    position: absolute;
    width: 14px;
    height: 14px;
    left: 8px;
    top: 10px;
    display: block;
    cursor: pointer;
}
.search-container span {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 13px;
    left: 27px;
    z-index: 3;
}
.search-container span.tr {
    left: auto !important;
    right: 20px;
    cursor: pointer;
    margin-top: 3px;
}
.authorization .search-container span.tr {
    right: 15px;
}
.search-container input[type="submit"] {
    display: block;
}
.search-container input {
    width: 85%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #f2f2f2;
    padding: 6px 30px 6px 40px;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
    box-sizing: content-box;
}
.search-container input.search-input {
    position: relative;
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
    z-index: 2;
    font-family: 'houschka_roundeddemibold';
}
.search-container .magnifier {
    position: absolute;
    width: 17px;
    height: 14px;
    left: 8px;
    top: 10px;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: none;
    padding: 0px;
    z-index: 3;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}
.search-container .search-details {
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #f2f2f2;
    border-top: 0;
    position: absolute;
    background: #ffffff;
    z-index: 1;
    right: 30px;
    top: 32px;
    behavior: url(/bitrix/templates/euroset/css/pie/PIE.htc);
}
.authorization .search-container .search-details {
    top: 28px;
    right: 0px;
}
.search-container .search-details .left-details {
    width: 40%;
    float: left;
}
.search-container .search-details .left-details .title {
    font-size: 0.875em;
    margin-bottom: 10px;
    font-family: 'houschka_roundedbold';
}
.search-container .search-details .right-details {
    width: 60%;
    float: left;
    margin-top: 32px;
}

.search-container .search-details .checkbox p {
    font-size: 0.75em;
    color: #333333;
}*/


@media all and (max-width: 0px) /* TODO Убрать нижеследующий блок */
{
    .search-container .magnifier {
        font-size: 16px;
        padding: 11px 27px;
    }

    .search-container .search-input-block {
        height: 40px;
        margin-right: 108px;
    }

    .search-container .search-input-block .chooser {
        font-size: 16px;
        padding: 8px 16px 10px 14px;
    }

    .search-container .search-input-block .search-input {
        font-size: 16px;
    }

    .search-container .search-input-block .request .search-input {
        height: 40px;
    }

    .search-container .search-input-block .chooser .ico {
        margin-top: 9px;
    }

    #main_search_hint {
        top: 48px;
    }

    #top-controls-wrap .top-controls-container .search{
        margin: 0 201px 0 243px;
    }

    /* Для карточки товара */
    .product-page .search-container .search-input-block {
        height: 44px;
    }

    .product-page .search-container .search-input-block {
        border: 1px solid #e0e0e0;
    }

    .product-page .search-container .search-input-block .chooser {
        padding: 10px 16px 12px 14px;
    }

    .product-page .search-container .search-input-block .request .search-input {
        height: 40px;
    }

    .product-page .search-container .magnifier {
        background: #fff;
        border: 1px solid #e0e0e0;
    }

    /* Для каталога */
    .catalog-page .search-container .search-input-block {
        height: 44px;
    }

    .catalog-page .search-container .search-input-block {
        border: 1px solid #e0e0e0;
    }

    .catalog-page .search-container .search-input-block .chooser {
        padding: 10px 16px 12px 14px;
    }

    .catalog-page .search-container .search-input-block .request .search-input {
        height: 40px;
    }

    .catalog-page .search-container .magnifier {
        background: #fff;
        border: 1px solid #e0e0e0;
    }

}

@media all and (max-width: 1024px)
{
    #top-controls-wrap .top-controls-container .search{
        display:none !important; /* TODO этот импортанта надо убрать */
    }
}

@media all and (max-width: 899px) {
    /*Стили 640>=x >900 Tablet*/

    #top-controls-wrap .top-controls-container .search {
        margin: 57px 20px 0 20px;
    }
}

@media all and (max-width: 719px) {

    #main-menu-mobile-top .search-input-block {
        margin-left:11px;
        height: 44px;
        border: 1px solid #e0e0e0;
    }

    #main-menu-mobile-top .search-input-block .search-input {
        height:43px;
    }

    /* Поиск для главной страницы отличается */
    .main-page .search-container form {
        position: relative;
    }

    .main-page .search-container .magnifier {
        position: absolute;
        top: 86px;
        left: 50%;
        right: 50%;
        margin-left: -85px;
        width: 129px;
        font-size: 20px;
        padding: 10px 27px 11px;
    }

    .main-page .search-container .search-input-block {
        margin: 19px 0 84px 0;
        height: auto;
        padding: 0;
    }

    .main-page .search-container .search-input-block .chooser{
        display: block;
        max-width: none;
        border-bottom: 1px solid #E0E0E0;
        border-right: none;
        padding: 13px 18px 15px 18px;
    }

    .main-page .search-container .search-input-block .chooser:before{
        display: block;
        content: "Поиск по категории: ";
        color: #9e9e9e;
        float: left;
        margin-right: 5px;
    }

    .main-page .search-container .search-input-block .request{
        display: block;
        margin: 0 18px;
        padding: 1px 0;
        width: auto;
    }

    .main-page .search-container .search-input-block .request .search-input {
        height: 58px;
        font-size: 20px;
        padding-right: 25px;
        box-sizing: border-box;
    }

    .main-page .search-container .search-input-block .chooser .category {
        text-align: left;
    }

    .main-page .search-container .search-input-block:before, .search-container .search-input-block:after {
        content: none;
    }

    .main-page #main_search_hint {
        left: -8px;
        top: 42px;
    }

    .main-page  .search-container .search-details {
        width: 100%;
        box-sizing: border-box;
    }

    .main-page .search-container .search-input-block .request .ico {
        display: block;
        border-radius: 0;
        border: 0;
        background-position: -353px -159px;
    }

    .main-page #top-controls-wrap .top-controls-container .search {
        margin: 11px 20px 0 20px;
        height: 164px;
    }

    #top-controls-wrap .top-controls-container .search {
        margin: 10px 20px 0 20px;
        display:none;
    }

    .search-container {
        padding-bottom: 10px;
    }

    /* Для карточки товара */
    .product-page .search-container .search-input-block {
        margin-right: 63px;
    }
    .product-page .search-container .magnifier {
        width: 50px;
        padding: 0;
        height: 44px;
        opacity: 0;
        z-index: 15;
        position: relative;
    }
    .product-page .search-container .ico-search {
        display: block;
        width: 50px;
        height: 44px;
        border: 1px solid #e0e0e0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        right: 0;
        z-index: 5;
    }

    .product-page .search-container .ico-search:before {
        content: "";
        width: 18px;
        height: 18px;
        background-position: -353px -159px;
        position: absolute;
        top: 13px;
        left: 17px;
    }

    /* Для каталога */
    .catalog-page .search-container .search-input-block {
        margin-right: 63px;
    }
    .catalog-page .search-container .magnifier {
        width: 50px;
        padding: 0;
        height: 44px;
        opacity: 0;
        z-index: 15;
        position: relative;
    }
    .catalog-page .search-container .ico-search {
        display: block;
        width: 50px;
        height: 44px;
        border: 1px solid #e0e0e0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        right: 0;
        z-index: 5;
    }

    .catalog-page .search-container .ico-search:before {
        content: "";
        width: 18px;
        height: 18px;
        background-position: -353px -159px;
        position: absolute;
        top: 13px;
        left: 17px;
    }

    /* Для главной страницы шаблона "vertical_multilevel" компонента "bitrix:menu" */
    .main-page .main-menu .search-container .search-input-block {
        margin: 0 63px 0 11px !important;
        padding: 0 5px;
    }
    .main-page .main-menu .search-container .search-input-block .request {
        margin: 0;
    }
    .main-page .main-menu .search-container .search-input-block .request .search-input {
        font-size: 1em;
    }
    .main-page .main-menu .search-container .magnifier {
        width: 50px;
        padding: 0;
        height: 44px;
        opacity: 0;
        z-index: 15;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
    }
    .main-page .main-menu .search-container .ico-search {
        display: block;
        width: 50px;
        height: 44px;
        border: 1px solid #e0e0e0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        right: 0;
        z-index: 5;
    }
    .main-page .main-menu .search-container .ico-search:before {
        content: "";
        width: 18px;
        height: 18px;
        background-position: -353px -159px;
        position: absolute;
        top: 13px;
        left: 17px;
    }
    .main-page .main-menu .search-container .search-input-block .request .ico {
        display: none;
    }

}

/* End */



/* Start:/bitrix/templates/euroset2016/components/bitrix/menu/vertical_multilevel/style.css*/
/* Блок в контентной области страницы, в котором находится меню */
.block-menu {
    float: left;
    width: 243px;
    -webkit-box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
    -moz-box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
    box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
    min-height: 0;
    background: #fff;
    z-index: 4;
}
/* На десктопных страницах, где родительский блок меню скрывается, добавляется класс absolute-menu */
.absolute-menu .block-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 500;
    position: absolute;
    width: 100%;
    visibility: visible;
    -ms-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    transition: transform .5s;
    -webkit-transition: transform .5s;
    -o-transition: transform .5s;
    -moz-transition: transform .5s;
}
@media (min-width: 1025px) and (max-width: 1229px) {
    .absolute-menu .block-menu {
        background: none;
    }
}
/* Скрытое состояние родительского блока меню */
.absolute-menu .block-menu.hidden-menu {
    -ms-transform: translate(-100%, 0%);
    -webkit-transform: translate(-100%, 0%);
    -o-transform: translate(-100%, 0%);
    -moz-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    transition: transform .5s;
    -webkit-transition: transform .5s;
    -o-transition: transform .5s;
    -moz-transition: transform .5s;
}
/* mobile- и tablet-версия блока block-menu*/
@media all and (max-width: 1024px) {
    .hidden-menu {
        -ms-transform: translate(-100%, 0%);
        -webkit-transform: translate(-100%, 0%);
        -o-transform: translate(-100%, 0%);
        -moz-transform: translate(-100%, 0%);
        transform: translate(-100%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;
        position: absolute;
    }
}
/* Трансформации для скрытого родительского блока меню */
.block-menu_closed {
    -ms-transform: translate(-100%, 0%);
    -webkit-transform: translate(-100%, 0%);
    -o-transform: translate(-100%, 0%);
    -moz-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    transition: transform .5s;
    -webkit-transition: transform .5s;
    -o-transition: transform .5s;
    -moz-transition: transform .5s;
}
.absolute-menu .block-menu.block-menu_closed {
    -ms-transform: translate(-100%, 0%);
    -webkit-transform: translate(-100%, 0%);
    -o-transform: translate(-100%, 0%);
    -moz-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    transition: transform .5s;
    -webkit-transition: transform .5s;
    -o-transition: transform .5s;
    -moz-transition: transform .5s;
}
/* Трансформации для видимого родительского блока меню */
.block-menu_open {
    -ms-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    transition: transform .5s;
    -webkit-transition: transform .5s;
    -o-transition: transform .5s;
    -moz-transition: transform .5s;
}
/* mobile-версия блока block-menu */
@media (max-width: 539px) {
    .block-menu {
        width: 100%;
        position: absolute;
        height: 100%;
        background: #fff;
        z-index: 500;
    }
}
/* mobile- и tablet-версия блока block-menu */
@media (min-width: 540px) and (max-width: 959px) {
    .block-menu {
        position: absolute;
        height: 100%;
        background: none !important;
        overflow: hidden;
        z-index: 500;
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .absolute-menu .block-menu {
        background: none !important;
    }
}
/* tablet-версия блока block-menu */
@media (min-width: 960px) and (max-width: 1024px) {
    .block-menu {
        background: none !important;
        position: absolute;
        height: 100%;
        z-index: 500;
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
/* desctop-версия блока block-menu */
@media (min-width: 1230px) {
    .absolute-menu .block-menu {
        background: none !important;
        height: 100%;
    }
    /* Плавное появление на расширениях от 1230px не нужно на всех страницах*/
    .block-menu_open {
        -ms-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -moz-transform: none;
        transform: none;
    }
}

.absolute-menu .block-content,
.absolute-menu .block-menu-item-container {
    margin: 0;
    padding: 0;
    height: auto;
}
.block-button-menu {
    padding: 20px 0;
    display: none;
}
/* Блок с хлебныими крошками и кнопкой меню каталога */
.top-block {
    display: table;
    width: 100%;
    box-sizing: border-box;
}
/* Родительский блок кнопки раскрытия/скрытия меню */
.top-block .menu-button-block {
    display: table-cell;
    vertical-align: middle;
    width: 18%;
    position: relative;
    height: 100%;
    border: 1px solid #f8db00;
    background: #ffe735;
    -webkit-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.1) inset;
}
/* Родительский блок кнопки раскрытия/скрытия меню */
.absolute-menu .block-button-menu {
    display: block;
    padding: 0;
}
/* Кнопка раскрытия/скрытия меню */
.top-block .menu-button-block button.catalog-menu {
    width: 100%;
    height: auto;
    border-radius: 0;
    padding: 6px 20px;
    border: 0;
    background: none;
    color: #212121;
    font-size: 1em;
    text-transform: none;
}
.block-button-menu button {
    background: #fce635;
    width: 174px;
    height: 40px;
    border: 0;
    color: #212121;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    cursor: pointer;
}
.top-block .menu-button-block button.catalog-menu:before {
    content: "";
    background-position: -315px -298px;
    width: 13px;
    height: 10px;
    display: inline-block;
    right: 34px;
    position: relative;
}

/* Затемнение на странице */
.shadow-overlay {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    filter: alpha(opacity=30); /* для ИЕ8 */
    display: none;
    z-index: 500;
}
.visible-over {
    display: block;
}
/* desctop-версия блока visible-over */
@media (min-width: 1230px) {
    /* Затемнение фона на расширениях от 1230px не нужно*/
    .visible-over {
        display: none;
    }
    .absolute-menu .visible-over {
        display: block;
    }
}

/* Поиск */
#main-menu-mobile-top {
    display:none;
    width:100%;
}
#main-menu-mobile-top-content {
    display:table-row;
    width:100%;
}
#main-menu-mobile-top-content > div {
    display:table-cell;
}

#main-menu-mobile-top .menu-search {
    display:none;
}
.main-menu .close-menu {
    position: relative;
    display: none;
    height: 65px;
    width: 100%;
    cursor: pointer;
}
.main-menu .close-menu span {
    position: absolute;
    top: 13px;
    left: 11px;
    width: 21px;
    height: 20px;
    background-position: -60px -284px;
}
@media (max-width: 1024px) {
    #main-menu-mobile-top {
        display:table;
    }
}
@media (max-width: 719px) {
    #main-menu-mobile-top {
        padding-bottom:10px;
        padding-top:10px;
    }
    #main-menu-mobile-top .menu-search {
        display:table-cell;
    }
    #main-menu-mobile-top-content > div:first-of-type {
        padding-left:11px;
    }
    #main-menu-mobile-top-content > div:last-of-type {
        padding-right:11px;
    }
    .absolute-menu .main-menu .close-menu-wrapper {
        width: 46px;
    }

    .absolute-menu .main-menu .close-menu span {
        top: 13px;
        left: 16px;
        width:10px;
        height:17px;
        background-position: -325px -195px;
    }

    .absolute-menu .main-menu .close-menu {
        display: table-cell;
    }

    .absolute-menu .main-menu .close-menu {
        width: 44px;
        height: 44px;
        border: 1px solid #e0e0e0;
        border-radius: 10px;
    }

    .main-menu .search-container {
        padding-bottom: 0;
    }
}

/* Меню */
.main-menu {
    z-index: 100;
}
/* Меню на десктопных страницах, где родительский блок скрывается*/
.absolute-menu .main-menu {
    width: 243px;
}
/* mobile-версия блока main-menu */
@media (max-width: 539px) {
    .main-menu {
        overflow: hidden;
        height: 100%;
    }
    .absolute-menu .main-menu {
        width: 100%;
    }
}
/* mobile- и tablet-версия блока main-menu */
@media (min-width: 540px) and (max-width: 959px) {
    .main-menu {
        background: #fff;
        height: 100%;
        box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
        width: 243px;
    }
}
/* tablet-версия блока main-menu */
@media (min-width: 960px) and (max-width: 1229px) {
    .main-menu {
        background: #fff;
        height: 100%;
        box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
        width: 243px;
    }
}
/* desctop-версия блока main-menu */
@media (min-width: 1230px) {
    .main-menu {
        background: #fff;
        height: 100%;
        box-shadow: 1px 0 0 0 rgba(238, 238, 238, 1);
        width: 243px;
    }
}

/* Список меню */
.main-menu__list {}
/* Список меню 3 уровня */
.main-menu__list_level-3 {
    padding-bottom: 15px;
}
/* mobile-версия элемента main-menu__list */
@media (max-width: 539px) {
    .main-menu__list_transform {
        -ms-transform: translate(-100%, 0%);
        -webkit-transform: translate(-100%, 0%);
        -o-transform: translate(-100%, 0%);
        -moz-transform: translate(-100%, 0%);
        transform: translate(-100%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;
    }
    .main-menu__list_transform-back {
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;
    }
}
/* mobile- и tablet-версия элемента main-menu__list */
@media (max-width: 959px) {
    .main-menu__list {
        background: #fff;
        width: 100%;
    }
}

/* Элемент списка меню */
.main-menu__item {}
/* Элемент списка меню 1 уровня */
.main-menu .main-menu__item_level-1 {
    /*background: inherit;*/
}
.main-menu .main-menu__item_level-1:hover {
    background: #ffe735;
}
/* Элемент списка меню 2 уровня */
.main-menu .main-menu__item_level-2 {
    padding: 15px 0 5px;
}
/* Элемент списка меню 3 уровня */
.main-menu .main-menu__item_level-3 {
    padding: 5px 0 4px;
}
/* Элемент списка меню из колонки Популярные категории */
.main-menu .main-menu__item_popular {
    line-height: 2.3;
    padding: 5px 0;
}
/* Оформление пункта меню для стилизации "Желтый/Белый (#FFE735/#FFFFFF)" - YELLOW_BASE*/
.main-menu .main-menu__item_yellow {
    background: #FFE735;
}
.main-menu .main-menu__item_yellow:hover {
    background: #FFFFFF;
}
/* Оформление пункта меню для стилизации "Розовый//Белый (#F7A3FF/#FFFFFF)" - PINK_MARCH_8*/
.main-menu .main-menu__item_8march {
    background: #F7A3FF;
}
.main-menu .main-menu__item_8march:hover {
    background: #FFFFFF;
}
/* mobile- и tablet-версия элемента main-menu__item */
@media (max-width: 959px) {
    .main-menu .main-menu__item_level-2 {
        padding: 0 20px;
    }
    .main-menu .main-menu__item_level-3 {
        padding: 0 20px;
    }
    .main-menu__item_section-url {
        display: none;
    }
}

/* Ссылка элемента списка меню */
.main-menu__link {}
/* Ссылка элемента списка меню 1 уровня */
.main-menu .main-menu__link_level-1 {
    color: #616161;
    font-size: 14px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    display: block;
    position:relative;
    /*background: inherit;*/
}
.main-menu .main-menu__link_level-1:hover {
    color: #212121;
}
.main-menu__link_level-1:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
/* Ссылка элемента списка меню 1 уровня, у которого есть подразделы */
.main-menu__link_level-1.main-menu__link_has-submenu:after {
    display: block;
    content: "";
    position: absolute;
    top: 19px;
    right: 15px;
    height: 10px;
    width: 8px;
    background-position: -144px -161px;
    background-color: transparent;
    background-repeat: no-repeat;
}
.main-menu__link_level-1.main-menu__link_has-submenu:hover:after {
    background-position: -136px -161px;
}
/* mobile- и tablet-версия элемента main-menu__link */
@media (min-width: 540px) and (max-width: 959px) {
    .main-menu__link_level-1 {
        z-index: 101;
    }
}
/* Ссылка элемента списка меню 2 уровня */
.main-menu .main-menu__link_level-2 {
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    display: inline;
    font-weight: bold;
}
@media (max-width: 959px) {
    .main-menu__link_level-2.main-menu__link_has-submenu:after {
        display: block;
        content: "";
        position: absolute;
        top: 19px;
        right: 15px;
        height: 10px;
        width: 8px;
        background-position: -144px -161px;
        background-color: transparent;
        background-repeat: no-repeat;
    }
}

/* Ссылка элемента списка меню 3 уровня */
.main-menu .main-menu__link_level-3 {

}
/* Ссылка элемента списка меню из колонки "Популярные категории" */
.main-menu .main-menu__link_popular {
    font-size: 14px;
    color: #616161;
    text-decoration: none;
    display: inline;
    line-height: 1.1;
}
/* Ссылка элемента списка меню, ведущая на родительский раздел */
.main-menu .main-menu__link_section-url {}
/* mobile- и tablet-версия элемента main-menu__link */
@media (max-width: 959px) {
    .main-menu .main-menu__link_level-2 {
        text-transform: none;
        color: #616161;
        font-weight: normal;
        box-sizing: border-box;
        height: 45px;
        display: block;
        position: relative;
        border-top: 1px solid #eee;
    }
    .main-menu__link_level-2:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: "";
    }
    .main-menu .main-menu__link_level-3 {
        color: #616161;
        box-sizing: border-box;
        height: 45px;
        display: block;
        position: relative;
        border-top: 1px solid #eee;
    }
    .main-menu__link_level-3:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: "";
    }
}

/* Изображение для пункта меню */
.main-menu__icon {
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 12px;
    width: 32px;
    height: 45px;
    opacity: .25;
}
.main-menu__link:hover .main-menu__icon{
    opacity: 1;
}

/* Текст пункта меню */
.main-menu__title {
    display: inline-block;
    vertical-align: middle;
}
/* Заголовок в колонке "Популярные категории" */
.main-menu__title_header-popular {
    color: #ccc;
    font-weight: normal;
    text-transform: uppercase;
}
/* Заголовок для подуровней меню на расширениях менее 960px */
.main-menu__title_header-mob {
    display: none;
}
.main-menu__title_popular {
    color: #ccc;
    font-weight: normal;
    text-transform: uppercase;
}
/* mobile- и tablet-версия элемента main-menu__title */
@media (max-width: 959px) {
    .main-menu__title_header-mob {
        color: #bdbdbd;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1.1;
        position: relative;
        padding-left: 60px;
        padding-right: 50px;
        cursor: pointer;
        display: table-cell;
        vertical-align: middle;
        height: 65px;
    }
}
/* Текст пункта меню 1 уровня*/

.main-menu .main-menu__link_level-1 .main-menu__icon_svg {
    float: left;
    opacity: 0.25;
    top: 8px;
    position: relative;
    margin-left: 12px;
    width: 32px;
    height: 45px;
}

/* для IE 10, 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .main-menu .main-menu__link_level-1 .main-menu__icon_svg {
        top: 0;
    }
}
/* для IE 9 */
@media screen and (min-width:0\0) {
    .main-menu .main-menu__link_level-1 .main-menu__icon_svg {
        top: 0;
    }
}

.main-menu .main-menu__link_level-1 .main-menu__title_svg {
    padding-left: 0;
    top: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.main-menu .main-menu__link_level-1:hover .main-menu__icon_svg {
    opacity: 1;
}

.main-menu__title_level-1 {
    padding-left: 45px;
}

.main-menu__title_level-2 {
    color: #212121;
    line-height: 1;
}
.main-menu__title_level-3 {
    color: #616161;
    line-height: 1;
}
.main-menu__title_section-url {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.1;
}
.main-menu__title_has-link:hover {
    color: #00aaf0;
}
/* tablet-версия элемента main-menu__title */
@media (min-width: 960px) and (max-width: 1229px) {
    .main-menu__title_level-1 {
        width: 172px;
    }
}
/* desctop-версия элемента main-menu__title */
@media (min-width: 540px) {
    .main-menu__title_level-1 {
        width: 172px;
    }
}

/* Родительский блок подменю */
.main-menu__sub {}
.popup-menu {
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-top: none;
    z-index: 11;
}
/* mobile-версия блока popup-menu */
@media (max-width: 959px) {
    .popup-menu {
        border: none;
    }
}
/* Родительский блок подменю */
.popup-menu__table {
    display: table;
    width: 100%;
}
/* mobile-версия элемента main-menu__sub */
@media (max-width: 539px) {
    .main-menu__sub {
        display: none;
        position: absolute;
        left: 100%;
        background: #fff;
        z-index: 100;
        width: 100%;
        height: 100%;
        top: 0;
    }
    .main-menu__sub_display {
        display: block;
    }

}
/* mobile- и tablet-версия элемента main-menu__sub */
@media (min-width: 540px) and (max-width: 959px) {
    .main-menu__sub {
        visibility: hidden;
        position: absolute;
        background: #fff;
        z-index: 100;
        height: auto;
        top: 0;
        left: 244px;
        right: 0;
        -ms-transform: translate(-100%, 0%);
        -webkit-transform: translate(-100%, 0%);
        -o-transform: translate(-100%, 0%);
        -moz-transform: translate(-100%, 0%);
        transform: translate(-100%, 0%);
        z-index: -1;
    }
    .main-menu__sub_transform {
        visibility: visible;
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;

    }
    .main-menu__sub_transform-back {
        visibility: visible;
        -ms-transform: translate(-100%, 0%);
        -webkit-transform: translate(-100%, 0%);
        -o-transform: translate(-100%, 0%);
        -moz-transform: translate(-100%, 0%);
        transform: translate(-100%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;
    }
}
/* tablet-версия элемента main-menu__sub */
@media (min-width: 960px) and (max-width: 1229px) {
    .main-menu__sub {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        left: 243px;
    }
    .main-menu__sub_display {
        display: block;
    }
    .popup-menu__table {
        margin: 10px 0;
    }
}
/* desctop-версия элемента main-menu__sub */
@media (min-width: 1230px) {
    .main-menu__sub {
        visibility: hidden;
        max-height: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        left: 243px;
        transition-delay: 0s;                /* Задаем задержку анимации для каждого свойства */
        -moz-transition-property: visibility, max-height;
        -moz-transition-delay: 0s;
        -webkit-transition-property: visibility, max-height;
        -webkit-transition-delay: 0s;
        -o-transition-property: visibility, max-height;
        -o-transition-delay: 0s;
    }
    .main-menu__list_following-opening .main-menu__sub {
        transition-property: visibility, max-height;   /* Задаем какие свойства анимировать */
        transition-delay: 0.4s;                /* Задаем задержку анимации для каждого свойства */
        -moz-transition-property: visibility, max-height;
        -moz-transition-delay: 0.4s;
        -webkit-transition-property: visibility, max-height;
        -webkit-transition-delay: 0.4s;
        -o-transition-property: visibility, max-height;
        -o-transition-delay: 0.4s;
    }
    .main-menu__item:hover > .main-menu__sub {
        visibility: visible;
        max-height: 9999999px;
    }
    .popup-menu__table {
        margin: 10px 0;
    }
}

/* Колонки с пунктами меню */
.main-menu__column {
    display: table-cell;
    width: 20%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
}
/* Колонка с пунктами меню "Популярные категории" */
.main-menu__column_popular {
    width: 20%;
    background: #fefefe;
    border-right: 1px solid #f4f4f4;
}
/* mobile- и tablet-версия элемента main-menu__column */
@media (max-width: 959px) {
    .main-menu__column {
        display: block;
        width: 100%;
        padding: 0;
    }
    .main-menu__column_popular {
        display: none;
    }
    .main-menu__column_active {
        position: absolute;
        height: 100%;
    }
}
/* mobile- и tablet-версия элемента main-menu__column */
@media (min-width: 540px) and (max-width: 959px) {
    .main-menu__column_4 {
        display: block;
    }
}
/* tablet-версия элемента main-menu__column */
@media (min-width: 960px) and (max-width: 1229px) {
    .main-menu__column_4 {
        display: none;
    }
}
/* Блок "Бренды" */
.menu-brands {}
/* mobile- и tablet-версия блока menu-brands */
@media (max-width: 959px) {
    .menu-brands {
        display: none;
    }
}
/* Элемент блока "Бренды" */
.menu-brands .menu-brands__item {
    float: left;
    width: 25%;
    border-top: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    box-sizing: border-box;
    text-align: center;
}
/* У последнего элемента блока "Бренды" убрать правую границу*/
.menu-brands .menu-brands__item:last-child {
    border-right: none;
}
/* tablet-версия элемента menu-brands__item */
@media (min-width: 960px) and (max-width: 1229px) {
    .menu-brands .menu-brands__item {
        width: auto;
    }
    .menu-brands .menu-brands__item:last-child {
        border-right: 1px solid #f4f4f4;
    }
}
/* Ссылка элемента блока "Бренды" */
.menu-brands__link {}
/* Изображение элемента блока "Бренды" */
.menu-brands__img {}

/* Подменю 3-го уровня */
.main-menu__sub-container {
    background: #fff;
}
/* mobile-версия элемента main-menu__sub-container */
@media (max-width: 539px) {
    .main-menu__sub-container {
        display: none;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
    }
    .main-menu__sub-container_display {
        display: block;
    }
}
/* mobile- и tablet-версия элемента main-menu__sub-container */
@media (min-width: 540px) and (max-width: 959px) {
    .main-menu__sub-container {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 10;
        -ms-transform: translate(100%, 0%);
        -webkit-transform: translate(100%, 0%);
        -o-transform: translate(100%, 0%);
        -moz-transform: translate(100%, 0%);
        transform: translate(100%, 0%);
    }

    .main-menu__sub-container_transform {
        visibility: visible;
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;

    }

    .main-menu__sub-container_transform-back {
        visibility: visible;
        -ms-transform: translate(100%, 0%);
        -webkit-transform: translate(100%, 0%);
        -o-transform: translate(100%, 0%);
        -moz-transform: translate(100%, 0%);
        transform: translate(100%, 0%);
        transition: transform .5s;
        -webkit-transition: transform .5s;
        -o-transition: transform .5s;
        -moz-transition: transform .5s;
    }
}
/* Кнопка "Закрыть меню" отображается на экранах менее 960px */
.main-menu__button-close {
    display: none;
}
/* mobile- и tablet-версия элемента main-menu__button-close */
@media (max-width: 959px) {
    .main-menu__button-close {
        position: absolute;
        display: block;
        height: 18px;
        width: 18px;
        right: 30px;
        top: 24px;
        z-index: 9;
        cursor: pointer;
        background-position: -102px -285px;
        background-color: transparent;
        background-repeat: no-repeat;
    }
}
/* Кнопка "Назад" отображается на экранах менее 960px */
.main-menu__button-go-back {
    display: none;
}
/* mobile- и tablet-версия элемента main-menu__button-go-back */
@media (max-width: 959px) {
    .main-menu__button-go-back {
        display: block;
        position: absolute;
        vertical-align: middle;
        content: "";
        width: 21px;
        height: 20px;
        top: 23px;
        left: 20px;
        background-position: -60px -284px;
        background-color: transparent;
        background-repeat: no-repeat;
    }
}

/* Кнопка наверх */
.scroll-top {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100px;
    box-sizing: border-box;
    padding: 40px 0 0 0;
    text-indent:50px;
    background-color: #fff;
    cursor: pointer;
    color: #616161;
}
.scroll-top:before {
    content: "";
    display: block;
    position: absolute;
    top: 46px;
    left: 30px;
    background-position: -40px -181px;
    width: 13px;
    height: 8px;
}
.scroll-top:hover {
    color: #000;
}
.scroll-top:hover:before {
    background-position: -66px -181px;
}
/* End */



/* Start:/bitrix/components/composite/bottom.menu/templates/.default/style.css*/
ul.bottom-menu {
    list-style: none;
    position: relative; /*IE bug*/
    padding: 0;
    margin: 0;
}

ul.bottom-menu li {
    padding: 0 0 3px;
}

/* End */



/* Start:/bitrix/templates/euroset2016/template_styles.css*/
body.full-version {
    min-width: 1180px;
}

.content-center {
    max-width: 1366px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    position:relative;
}

#top-banner-wrap {
    width: 100%;
    text-align: center;
}

#copyright-wrap {
    width: 100%;
    z-index: 501;
    position: relative;
}

#copyright-wrap .copyright-container {
    min-height: 43px;
    background-color: #212121;
    padding: 16px 20px;
    position: relative;
}

#copyright-wrap .copyright-container .full-version {
    display: none;
    text-transform: uppercase;
    text-align: center;
}

#copyright-wrap .copyright-container .full-version.show-in-desktop {
    display: block;
}

#copyright-wrap .copyright-container .copyright-text {
    line-height: 43px;
    color: #9e9e9e;
    margin-right: 130px;
    float: left;
}

#copyright-wrap .copyright-container .text {
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
}

#copyright-wrap .copyright-container .copyright-text .highlight {
    color: #ffffff
}

#copyright-wrap .copyright-container .copyright-text .copyright {
    display:inline-block;
    margin-right:10px;
}

#copyright-wrap .copyright-container .copyright-text .right-info {
    display:inline-block;
    clear:left;
    margin-top:10px;
    font-size:11px;
    line-height:11px;
}

#copyright-wrap .copyright-container .icons {
    position: absolute;
    right: 20px;
}

#copyright-wrap .copyright-container .age-limit-ico {
    width: 43px;
    height: 43px;
    background-position: -106px -32px;
    display: inline-block;
    float: right;
    margin-right: 13px;
}

#copyright-wrap .copyright-container .basket-ico {
    width: 43px;
    height: 43px;
    background-position: -150px -32px;
    display: inline-block;
    float: right;
}

#bottom-menu-wrap {
    width: 100%;
    z-index: 501;
    position: relative;
}

#bottom-menu-wrap .bottom-menu-container {
    min-height: 140px;
    background-color: #424242;
    padding: 30px 20px;
    position: relative;
}

#bottom-menu-wrap .bottom-menu-container .menu-column {
    float: left;
    width: 25%;
}

#bottom-menu-wrap .bottom-menu-container .additional-info {
    float: left;
    width: 25%;
}

#bottom-menu-wrap .bottom-menu-container .additional-info .data-element {
    padding: 0 0 3px;
}

#bottom-menu-wrap .bottom-menu-container .additional-info .data-element .header {
    color: #616161;
    font-size: 14px;
}

#bottom-menu-wrap .bottom-menu-container .additional-info .data-element .data {
    color: #ffffff;
}

#bottom-menu-wrap .bottom-menu-container .job-info .data-element {
    padding: 15px 0;
}


/* header top bar */
.wrapper-header-top {
    position: relative;
    background-color: #212121;
    height: 31px;
    width: 100%;
    font-size: 14px;
    z-index: 505;
}

@media all and (max-width: 1024px)
{
    .wrapper-header-top {
        height: 34px;
    }
}

@media all and (max-width: 719px)
{
    .wrapper-header-top {
        height: 33px;
    }
}
.wrapper-header-top,
.wrapper-header-top a,
.wrapper-header-top .callback span {
    color: #fff;
    text-decoration: none;
    line-height: 30px;
}
.wrapper-header-top .callback:hover span,
.wrapper-header-top .ph.call:hover span {
    cursor: pointer;
    color: #00aaf0;;
}
.wrapper-grey-top {
    background-color:#333333;
    height: auto;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    min-width: 1116px;
}
.wrapper-header-top .left-section .shops {
    float: left;
}
.wrapper-header-top .left-section .city {
    border: 0;
    color: #fff;
    float: left;
}
.wrapper-header-top .right-section {
    text-align: right;
}
.wrapper-header-top .right-section div {
    display: inline-block;
}
.wrapper-header-top .left-section .shops,
.wrapper-header-top .right-section .phones {
    margin-right: 20px;
}
.wrapper-header-top .left-section .city {
    margin-left: 20px;
}
.wrapper-header-top .left-section .city,
.wrapper-header-top .right-section .corp-info,
.wrapper-header-top .right-section .work,
.wrapper-header-top .right-section .callback {
    margin-right: 40px;
}
.wrapper-header-top .right-section .phones {
    color: #b2b2b2;
}
.wrapper-header-top .right-section .phones .call .dropdown-info {
    position: absolute;
    visibility: hidden;
    width: 350px;
    z-index: 2520;
    top: 33px;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper-header-top .right-section .phones .call:hover  .dropdown-info {
    visibility: visible;
}
.wrapper-header-top .right-section .phones .call .dropdown-info .arr .text:after {
    content: "";
    height: 16px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 8px;
    width: 27px;
}
.wrapper-header-top .right-section .phones .call .dropdown-info .arr .text{
    background: none repeat scroll 0 0 #ffffff !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 10px 20px;
    line-height: 20px;
    z-index: 5;
    color: #616161;
    border: 1px solid #e0e0e0;
    text-align: center;
}

.wrapper-header-top .right-section {
    display: block;
}
.wrapper-header-top .right-section div.work {
    position: relative;
}
.wrapper-header-top .right-section div.work>a {
    color: #333333;
    background: #ffe735;
    text-decoration: none;
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
}
.wrapper-header-top .right-section div.work .work-menu {
    position: absolute;
    left: 0;
    background: #ffe735;
    padding: 0 10px;
    display: none;
    margin-top: 1px;
}
.wrapper-header-top .right-section div.work .work-menu.visible {
    display: block;
}
.wrapper-header-top .right-section div.work .work-menu a{
    display:block;
    color: #333333;
    text-decoration:none;
    white-space: nowrap;
    text-align: left;
}
#bottom-menu-wrap .bottom-menu-container .row-separator {
    display: none;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap {
    padding: 13px 18px;
    display: none;
    cursor: pointer;
    border-bottom: 1px solid #212121;
    color: #ffffff;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap.button {
    padding: 8px 18px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .list-button {
    margin-right: 18px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .list-button {

    padding-right: 20px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icon-arrow {
    width: 12px;
    height: 7px;
    float: right;
    background-position: -2px -160px;
    margin-top: 7px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icon-arrow.active {
    background-position: -14px -160px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .header {
    color: #616161;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .phone {
    font-size: 20px;
    cursor: pointer;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons {
    float: right;
    margin-top: 5px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon {
    width: 44px;
    height: 44px;
    float: left;
    cursor: pointer;
    margin-left: 8px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon .call {
    width: 33px;
    height: 32px;
    margin: 6px 12px 6px 0;
    background-position: -174px -241px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon .fb {
    width: 40px;
    height: 40px;
    margin: 2px;
    background-position: -155px -115px;
}

#bottom-menu-wrap .bottom-menu-container .mobile-section-wrap .icons .icon .vk {
    height: 100%;
    background-position: -207px -241px;
}

#top-controls-wrap {
    width: 100%;
}

.cart-page.basket #top-controls-wrap .top-controls-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#top-controls-wrap .top-controls-container {
    position: relative;
    padding: 15px 0;
    -webkit-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 7px -7px rgba(0, 0, 0, 0.2);
    z-index: 501;
    background: #fff;
}

#top-controls-wrap .top-controls-container .logo {
    width: 243px;
    float: left;
    height: 40px;

}

#top-controls-wrap .top-controls-container .logo .logo-ico {
    width: 174px;
    height: 25px;
    background-position: -3px 0;
    display: block;
    margin: 8px auto 8px 19px;
}

@media all and (max-width: 719px)
{
    #top-controls-wrap .top-controls-container .logo .logo-ico {
        background-position: -228px -410px;
        width:144px;
        height:22px;
        margin:10px auto 10px;
    }
}

#top-controls-wrap .top-controls-container .controls {
    width: 462px;
    position: absolute;
    right: 0;
}

@media all and (min-width: 719px) and (max-width: 1024px)
{
    #top-controls-wrap .top-controls-container .controls > div {
        display: inline-block;
    }
}

#top-controls-wrap .top-controls-container .controls .lk,
#top-controls-wrap .top-controls-container .controls .search-switch {
    display: block;
    width: 135px;
    padding: 9px;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #616161;
    cursor: pointer;
    float: left;
}

#top-controls-wrap .top-controls-container .controls .lk {
    margin-left:11px;
}


#top-controls-wrap .top-controls-container .controls .lk .icon{
    float: left;
    width: 11px;
    height: 18px;
    background-position: -215px -180px;
    margin-left: 7px;
}

#top-controls-wrap .top-controls-container .controls .lk.authorized .icon{
    background-position: -350px -241px;
}

#top-controls-wrap .top-controls-container .controls .lk.authorized .text,
#top-controls-wrap .top-controls-container .controls .lk.tt-authorized .text {
    color: #00aaf0;
}

#top-controls-wrap .top-controls-container .controls .lk.tt-authorized {
    cursor: default;
}

#top-controls-wrap .top-controls-container .controls .lk .text{
    margin-left: 26px;
}

#top-controls-wrap .top-controls-container .controls .lk.tt-authorized.tt-text{
    height: 34px;
    overflow: hidden;
    padding: 2px 9px;
    text-align: center;
    display: table;
}

#top-controls-wrap .top-controls-container .controls .lk.tt-authorized.tt-text span {
    display: table-cell;
    line-height: 1.2;
    vertical-align: middle;
}

#top-controls-wrap .top-controls-container .controls .user-name a,
#top-controls-wrap .top-controls-container .controls .user-name a:visited {
    color: #616161;
}

#top-controls-wrap .top-controls-container .controls .user-name a:hover{
    color: #00aaf0;
}

#top-controls-wrap .top-controls-container .controls .user-name .remove {
    display: inline-block;
    float: right;
    margin-top: -5px;
}

#top-controls-wrap .top-controls-container .controls .user-name .remove:hover {
    color: #00aaf0;
}

#top-controls-wrap {
    position:relative;
}

#top-controls-wrap .top-controls-cart-editor-wrap {
    width:100%;
    min-width:100%;
    padding:0 20px;
    display:none;
    box-sizing: border-box;
}

#top-controls-wrap .top-controls-cart-editor {
    width:100%;
    min-width:100%;
    border:1px solid #e0e0e0;
    border-top:0;
    border-radius:0 0 10px 10px;
    background-color:white;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding:0 30px;
    box-sizing: border-box;
}

#top-controls-wrap .top-controls-cart-editor .table-cart tr:first-of-type td {
    border-top: 0;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td {
    border-top: 1px solid #e0e0e0;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td .count-control {
    color:#616161;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(1) {
    width:400px;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(2) {
    width:115px;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(3) {
    width:270px;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(3) .count {
    margin:0;
    float:right;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(4) {
    width:310px;
    text-align:right;
}

#top-controls-wrap .top-controls-cart-editor .table-cart td:nth-of-type(5) .count {
    text-align:right;
}

#tablet-search {
    top:-100px;
    height:41px;
    margin-bottom:-75px;
    position:relative;
    padding:17px;
    box-shadow: 0 10px 7px -7px rgba(0, 0, 0, 0.2);
    transition: all 0.5s;
    display:none;
}

#tablet-search.active {
    top:0;
    margin-bottom:0;
    display:block;
}

#tablet-search .search-input {
    box-shadow: none;
}

#tablet-search input[type="submit"] {
    height: auto;
}

.cart-outer.one-step.tablet-mobile {
    display:none;
}

.cart-outer.one-step {
    /*background:url("/page_layout/euroset2016/images/one-step-cart-all-tablet.jpg") top left no-repeat;*/
    padding:0 27px 35px;
}

.cart-outer.one-step h2.cart-title {
    text-align:left;
    margin:18px 0;
}

.cart-outer.one-step .entity-switcher {
    margin-bottom:31px;
}

.cart-outer.one-step .method-wrapper {
    margin-left:0;
    width:492px;
}

.cart-outer.one-step .method-wrapper > .cart-text {
    /*width:186px;*/
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
    margin-bottom:19px;
}

.cart-outer.one-step .method-wrapper .cart-buttons {
    width:148px;
    float:right;
}

.cart-outer.one-step .method-wrapper .cart-buttons button {
    margin:0;
}

.cart-outer.one-step .sub-text {
    clear:both;
    color:#bdbdbd;
    padding-top:10px;
}
.cart-outer.one-step .sub-text p {
    padding: 40px 0 0;
}

.one-step-order-wrap .form-element {
    clear:both;
    display:inline-block;
    width:100%;
    margin-bottom:10px;
}

.one-step-order-wrap .form-element.unvisible {
    display:none;
}

.one-step-order-wrap .form-element .checkbox input[type="checkbox"] {
    display:none;
}

.one-step-order-wrap .col-form .checkbox [type="checkbox"]:checked + label:before {
    top:0;
}

.one-step-order-wrap .form-element .label-wrap {
    padding: 0 10px 5px 0;
    width: 100%;
}

.one-step-order-wrap .form-element .label-wrap label {
    padding:0;
    color: #212121;
    font-size: 12pt;
}

.one-step-order-wrap .form-element .delivery-select-item label {
    padding:5px 10px 5px 45px;
}

.one-step-order-wrap .form-element .input-wrap {
    width:492px;
    /*margin-right:21px;*/
    margin-right:5px;
    float:left;
    font-size: 13pt;
    position: relative;
}

.one-step-order-wrap .form-element .input-wrap.desktop {
    display:block;
}
.one-step-order-wrap .form-element.discount-wrap .input-wrap.desktop{
    display: none;
}

.one-step-order-wrap .form-element .input-wrap.tablet-mobile {
    display:none;
}
.one-step-order-wrap .form-element.discount-wrap .input-wrap.tablet-mobile,
.one-step-order-wrap .form-element.delivery-wrap .input-wrap.tablet-mobile,
.one-step-order-wrap .form-element.payment-wrap .input-wrap.tablet-mobile,
.one-step-order-wrap .form-element.bonuses-receive-wrap .input-wrap.tablet-mobile {
    display: block;
    clear: left;
}

.one-step-order-wrap .form-element .input-wrap input,
.one-step-order-wrap .form-element .input-wrap select {
    max-width:100%;
    width:100%;
    padding-top:3px;
}
.one-step-order-wrap .form-element .input-wrap input.input_size-small {
    width: 35%;
    float: left;
}
.one-step-order-wrap .form-element .input-wrap label.label_size-small {
    width: 65%;
    float: left;
    margin: 12px 0 0;
    font-size: 11pt;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}
.one-step-order-wrap .form-element .input-wrap input.warning {
    border-color: #ca9e00;
}
.one-step-order-wrap .form-element.delivery-wrap .input-wrap select.pickup {
    width: 305px;
    float: left;
}
.one-step-order-wrap .form-element .info-wrap {
    float:left;
    max-width:500px;
}
.one-step-order-wrap .form-element .info-wrap-checkbox {
    float:left;
    max-width:500px;
}

.one-step-order-wrap .form-element .info-wrap .text_for_credit {
    color:#00aaf0;
    display:inline-block;
    line-height:13px;
    margin:5px 0 0 0;
}

.basic-form.one-step-order-wrap .form-element .info-wrap label:before {
    border:none;
}

.one-step-order-wrap .form-element.delivery-wrap .info-wrap {
    padding-left:13px;
    margin-left:45px;
}

.one-step-order-wrap .form-element.payment-wrap .info-wrap {
    padding-left:13px;
    margin-left:45px;
    padding-top: 8px;
}

.one-step-order-wrap .form-element.discount-wrap .info-wrap,
.one-step-order-wrap .form-element.bonuses-receive-wrap .info-wrap {
    padding-left:13px;
    margin-left:45px;
}

.one-step-order-wrap .delivery-address {

}

.one-step-order-wrap .method-promo .method-promo-btn {
    width:auto;
}

.one-step-order-wrap .method-promo .method-promo-input {
    margin-bottom:0;
}

.one-step-order-wrap .cart-outer .cart-bonus-promo {
    padding-left:0;
}

.one-step-order-wrap .delivery-address p {
    margin:0;
}
.one-step-order-wrap .delivery-address p.info {
    font-size:10px;
    line-height:21px;
    color: #9e9e9e;
}
.one-step-order-wrap .delivery-address p.info.free-delivery {
    font-style: italic;
    line-height: 10px;
}
.one-step-order-wrap .delivery-address p.courier-free-delivery {
    color: #9e9e9e;
    padding-top: 50px;
}
.one-step-order-wrap .input-wrap>p.info {
    font-size:10px;
    line-height:12px;
    color: #9e9e9e;
}
.one-step-order-wrap .input-wrap>p.title-link {
    margin: 0.3em 0;
}

.one-step-order-wrap .delivery-info span.today {
    color: #75b839;
}

.one-step-order-wrap .delivery-info span.tomorrow {
    color: #9e9e9e;
}

.one-step-order-wrap #mobile-promocode,
.one-step-order-wrap #mobile-bonuses-receive {
    display:none;
    padding:10px 0;
}

.one-step-order-wrap #mobile-promocode .method-promo,
.one-step-order-wrap #mobile-bonuses-receive .bonuses-receive {
    display:table;
    width:100%;
}

.one-step-order-wrap #mobile-promocode .method-promo span:first-of-type {
    padding-right:10px;
    width:90%;
}

.one-step-order-wrap #mobile-bonuses-receive .bonuses-receive span:first-of-type {
    padding-right: 0;
    width:100%;
}

.one-step-order-wrap .cart-bonus-promo {
    padding-left:0;
}

.one-step-order-wrap .cart-text {
    padding-top:0;
}

.one-step-order-wrap a {
    color:#00aaf0;
}

.one-step-order-wrap .cart-bonus-promo-error {
    color:red;
}

.label_small{
    font-size: 11px;
}

#top-controls-wrap .top-controls-cart-editor.opened {
    top:100%;
    display:block;
}

#top-controls-wrap .top-controls-cart-editor .table-cart {
    margin-bottom:0;
}

#top-controls-wrap .one-step-order-wrap {

}

#top-controls-wrap .one-step-order-wrap .label-wrap {

}

.header-btn-edit.one-step .count-product {
    display:inline-block;
    width:14px;
    height:9px;
    background-position: -24px -181px;
    text-indent:1000px;
    overflow:hidden;
}

.header-btn-edit.one-step.opened .count-product {
    background-position:-24px -190px;
}

.cart-outer.one-step .icons-wrap {
    margin:0;
}

.cart-outer.one-step .method-page-left .method-select {
    margin-bottom:0;
}

.cart-outer.one-step .icons-wrap > i {
    margin-left:0;
    margin-right:10px;
}

.one-step-order-wrap .cart-bonus-promo {
    padding-top:2px;
}
.one-step-order-wrap .desktop .cart-bonus-promo input {
    height:24px;
}
.one-step-order-wrap .desktop  .method-promo .method-promo-btn {
    height:24px;
    display:block;
    line-height:16px;
}
.one-step-order-wrap #promo-message {
    color:#00aaf0;
    padding-top: 40px;
}
/*
.one-step-order-wrap #promo-info {
    padding-top:40px;
}*/
.one-step-order-wrap #promo-info.mobile {
    display:none;
}
.one-step-order-wrap #promo-info #promo-error {
    display:inline-block;
    padding-top:48px;
}

.one-step-order-wrap .phone-wrap .checkbox,
.one-step-order-wrap .email-wrap .checkbox{
    padding-top:9px;
}

.one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
.one-step-order-wrap .cart-text [type="checkbox"] + label:before{
    left:10px;
}

.one-step-order-wrap .cart-text label {
    padding-left:55px;
}
.one-step-order-wrap .delivery-item {
    position:absolute;
}

.cart-outer.one-step .delivery-page {
    padding-bottom:0;
}
.cart-outer.one-step .clear {
    height:0;
}

.cart-outer.one-step .adult-wrap {
    margin-bottom:5px;
}

.cart-outer.one-step .adult-wrap .checkbox,
.cart-outer.one-step .processing-personal-data-wrap .checkbox {
    position:relative;
    top:0;
    left:0;
    font-size:.85em;
    margin-left: 19px;
}

.cart-outer.one-step .adult-wrap .checkbox label {
    padding-left: 29px;
}

.cart-outer.one-step .adult-wrap .checkbox label,
.cart-outer.one-step .processing-personal-data-wrap label {
    margin-top:.3em;
}

.cart-outer.one-step .adult-wrap .checkbox label:before,
.cart-outer.one-step .processing-personal-data-wrap .checkbox label:before {
    left:-14px;
}

.payment__message {
    display: none;
}
.payment__message.payment__message_display {
    display: block;
}

@media all and (max-width: 1024px) {
    /* Tablet */
    .cart-outer one-step {
        padding-left: 54px;
    }

    .top-block .menu-button-block {
        display:none;
    }

    .cart-outer.one-step .cart-text .sub-item-rules {
        top:11px;
    }
    .one-step-order-wrap .form-element.delivery-wrap .info-wrap,
    .one-step-order-wrap .form-element.discount-wrap .info-wrap,
    .one-step-order-wrap .form-element.payment-wrap .info-wrap,
    .one-step-order-wrap .form-element.bonuses-receive-wrap .info-wrap {
        padding-left: 58px !important;
        margin-left: 0;
        box-sizing: border-box;
    }

    .one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
    .one-step-order-wrap .cart-text [type="checkbox"] + label:before {
        left: 0;
    }

    .one-step-order-wrap .cart-text label {
        padding-left: 20px;
    }

    .cart-outer.one-step .entity-switcher {
        margin-bottom: 27px;
    }

    .one-step-order-wrap .form-element {
        margin-bottom: 10px;
    }

    .one-step-order-wrap .form-element .input-wrap.desktop {
        display: none;
    }

    .one-step-order-wrap .form-element .input-wrap.tablet-mobile {
        display: block;
        clear: left;
    }

    .one-step-order-wrap .form-element .label-wrap {
        padding: 0 10px 5px 0;
        width: 100%;
        font-size: 12pt;
    }

    .one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
    .one-step-order-wrap .cart-text [type="checkbox"] + label:before {
        left: -12px;
    }

    .one-step-order-wrap .form-element .label-wrap label {
        color: #212121;
    }

    .one-step-order-wrap .form-element .input-wrap {
        clear: both;
        width: 54%;
        margin-right: 0;
        padding-right: 0;
        box-sizing: border-box;
    }

    .one-step-order-wrap .form-element .input-wrap {
        font-size: 13pt;
    }

    .one-step-order-wrap .form-element .info-wrap {
        width: 46%;
        float: right;
        padding-left: 0 !important;
    }
     .one-step-order-wrap .form-element .info-wrap-checkbox {
         width: 46%;
         float: right;
         padding-left: 0 !important;
     }
    .one-step-order-wrap .form-element.discount-wrap .input-wrap {
        /*display:none;*/
        min-width: 50%;
    }

    .cart-outer.one-step {
        padding-left: 20px;
        padding-top: 3px;
    }

    .cart-outer.one-step h2.cart-title {
        font-size: 34px;
    }

    .cart-outer.one-step .method-promo .method-promo-btn {
        height: 2.25em;
        margin-bottom: 0;
    }

    .one-step-order-wrap #promo-info {
        padding-top: 0px;
    }

    .cart-outer.one-step .method-wrapper {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }

    .cart-outer.one-step .method-wrapper > div {
        display: inline-block;
        float: none;
    }

    .cart-outer.one-step .method-wrapper > .cart-text {
        display: inline-block;
        float: none;
        padding-left: 40px;
        padding-top: 5px;
        padding-right: 20px;
    }

    .cart-outer.one-step .method-wrapper .cart-buttons {
        width: 200px;
        display: inline-block;
        float: none;
    }

    .cart-outer.one-step .icons-wrap {
        margin: 0;
    }
}
@media (max-width: 800px) {
    .one-step-order-wrap .delivery-item {
        position: relative;
    }
}
@media (max-width: 739px) {
    .one-step .header-price-wrap {
        padding-bottom:0;
    }

    #top-controls-wrap .header-mini-basket.one-step  a.button.white {
        top:6px;
    }
    .header-mini-basket.one-step {
        padding:0 22px;
    }

}
@media all and (max-width: 719px) {
    #tablet-search.main.tablet-search_old-template {
        top: 0;
        margin-bottom: 0;
        display: block;
    }
    #tablet-search.main .search-container .search-input-block {
        margin: 0 63px 0 0px;
        height: 44px;
        border: 1px solid #e0e0e0;
    }
    #tablet-search.main .search-container .search-input-block .request {
        margin: 0;
        padding: 0;
    }
    #tablet-search.main .search-container .search-input-block .request .search-input{
        font-size: 1em;
        height: 43px;
    }
    #tablet-search.main .search-container .magnifier {
        width: 50px;
        padding: 0;
        height: 44px;
        opacity: 0;
        z-index: 15;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin-left: 0;
    }
    #tablet-search.main .search-container .ico-search {
        display: block;
        width: 50px;
        height: 44px;
        border: 1px solid #e0e0e0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: absolute;
        right: 0;
        z-index: 5;
    }
    #tablet-search.main .search-container .request .ico {
        display: none;
        width: 18px;
        height: 18px;
        background-position: -353px -159px;
        position: absolute;
        right: -3px;
        top: 23px;
    }
    #tablet-search.main .search-container .ico-search:before {
        content: "";
        width: 18px;
        height: 18px;
        background-position: -353px -159px;
        position: absolute;
        top: 13px;
        left: 17px;
    }
}
@media all and (max-width: 639px) {
    /*Mobile*/

    .header-mini-basket.one-step {
        padding:0 12px;
    }

    .cart-outer.one-step .discount-wrap .icons-wrap {
        display:none;
    }

    .cart-outer.one-step {
        padding:0 12px 35px;
    }

    .one-step-order-wrap .cart-text [type="checkbox"]:checked + label:before,
    .one-step-order-wrap .cart-text [type="checkbox"] + label:before {
        left:-1px;
        top:-1px;
    }

    .one-step-order-wrap .cart-text label {
        padding-left:38px;
    }

    .cart-outer.one-step .method-wrapper .cart-text {
    }

    .one-step-order-wrap .cart-text .checkbox {
        margin-left:0;
    }

    .cart-outer.one-step .method-promo .method-promo-btn {
        height:1.9em;
        margin-bottom:0;
    }

    .one-step-order-wrap .phone-wrap .checkbox, .one-step-order-wrap .email-wrap .checkbox {
        padding-top:0;
    }

    .one-step-order-wrap .form-element .input-wrap {
        padding-right:0;
    }

    .one-step-order-wrap .form-element.delivery-wrap .info-wrap,
    .one-step-order-wrap .form-element.discount-wrap .info-wrap,
    .one-step-order-wrap .form-element.payment-wrap .info-wrap {
        margin-left:0;
        padding-left:0 !important;
    }

    .cart-outer.one-step h2.cart-title {
        font-size:28px;
    }
    .one-step-order-wrap #promo-info.desktop-tablet {
        display:none;
    }
    .one-step-order-wrap #promo-info.mobile {
        display:block;
        padding:10px 0
    }

    .one-step-order-wrap .form-element .label-wrap {
        font-size:14px;
        padding-bottom:0;
    }

    .one-step-order-wrap .form-element .input-wrap {
        width:100%;
        float:none;
        clear:both;
    }

    .one-step-order-wrap .payment-wrap.form-element .info-wrap {
        margin-top:10px;
    }

    .one-step-order-wrap .form-element .info-wrap {
        width:100%;
        float:none;
        clear:both;
        padding:0 !important;
    }
    .one-step-order-wrap .form-element .info-wrap-checkbox {
        width:100%;
        float:none;
        clear:both;
        padding:0 !important;
    }

    .one-step-order-wrap .form-element .input-wrap input,
    .one-step-order-wrap .form-element .input-wrap select {
        font-size:14px;
    }

    .cart-outer.one-step .delivery-address {
        padding:10px;
    }

    .one-step-order-wrap .delivery-address p.info {
        font-size:12px;
    }

    .cart-outer.one-step .method-wrapper > .cart-text {
        padding:0px;
        float:left;
        padding-left:10px;

    }
    .cart-outer.one-step .method-wrapper .cart-text {
    }

    .cart-outer.one-step .method-wrapper > .cart-text br {
        display:none;
    }

    .cart-outer.one-step .method-wrapper .cart-buttons {
        width:100%;
        display:block;
        text-align:center;
        float:none;
        clear:both;
        padding-top:20px;
    }

    .cart-outer.one-step .icons-wrap {
        text-align:center;
    }

    .cart-outer.one-step .col-form .checkbox {
        margin-left:26px;
    }
    .cart-outer.one-step .info-wrap-checkbox .checkbox {
        margin-left:26px;
    }

    .cart-outer.one-step .sub-text {
        font-size:13px;
        line-height:15px;
        padding-bottom:40px;
    }

    .cart-outer.one-step .method-wrapper > .cart-text {
        padding-left:8px;
    }
    /*	#17140	*/
    .highslide-container .highslide-loading {
        left: 0 !important;
    }
}
@media all and (max-width: 739px) {

    #top-controls-wrap .header-mini-basket.one-step a.button.white {
        top: 3px;
    }

    .one-step .header-price-wrap {
        padding-bottom: 10px;
        padding-top:0;
    }

    .header-mini-basket.one-step .header-price-label::first-letter {
        text-transform:uppercase;
    }

    .header-mini-basket.one-step .header-price-label > span {
        display:none !important;
    }

    .one-step .header-price-wrap .header-price .header-price-count {
        font-size:20px;
    }

    .one-step .header-price-wrap .header-price .header-price-count .rub {
        font-size:20px;
    }

}

.product-page #top-controls-wrap .top-controls-container .menu-button {
    border: 1px solid #eeeeee;
    border-bottom:0;
    background: #fff;
}

.catalog-page #top-controls-wrap .top-controls-container .menu-button {
    border: 1px solid #eeeeee;
    background: #fff;
}

#top-controls-wrap .top-controls-container .menu-button {
    display: none;
    width: 87px;
    height: 77px;
    border: 1px solid #eeeeee;
    /*border-right: 1px solid #f8db00;*/
    float:left;
    cursor: pointer;
    background: #fff;
    /*background-color: #ffe735;*/
}

#top-controls-wrap .top-controls-container .menu-button .icon {
    background-position: -224px -30px;
    width: 33px;
    height: 24px;
    margin: 27px auto;
}

@media all and (max-width: 719px)
{
    #top-controls-wrap .top-controls-container .menu-button {
        display: none;
        width: 65px;
        height: 51px;
        border-right: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        float:left;
        cursor: pointer;
        background-color: #ffe735;
    }

    #top-controls-wrap .top-controls-container .menu-button .icon {
        background-position: -11px -212px;
        width: 21px;
        height: 15px;
        margin: 18px auto;
    }
}

/*  content center blocks  */
.block-content {
    padding: 20px;
    margin-left: 243px;
    background: #f4f4f4;
}
.main-top-container {
    margin-right: 240px;
    position: relative;
    z-index: 0;
}
.main-top-container.full-width {
    margin-right:0;
}
.banner-area {
    width: 240px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}

/* new year pattern */
.new-year-maskot {
    display: none;
}

#top-controls-wrap .top-controls-container .logo.new-year .img_sprite {
    background: url(/bitrix/templates/euroset2016/images/logo_ny.png);
    width: 184px;
    height: 31px;
}

#top-controls-wrap .top-controls-container .logo.valentines .img_sprite {
    background: url(/bitrix/templates/euroset2016/images/logo_valentines.png);
    width: 195px;
    height: 47px;
}

#top-controls-wrap .top-controls-container .logo.feb23 .img_sprite {
    background: url(/bitrix/templates/euroset2016/images/logo_feb23.png);
    width: 174px;
    height: 29px;
    margin-top: 3px;
    margin-left: 30px;
}

#top-controls-wrap .top-controls-container .logo.feb14-logo .img_sprite {
    background: url(/bitrix/templates/euroset2016/images/logo_feb14.png) no-repeat;
    width: 193px;
    height: 41px;
    margin-top: 1px;
    margin-left: 25px;
}

#top-controls-wrap .top-controls-container .logo.feb23-logo .img_sprite {
    width: 187px;
    height: 26px;
    margin-left: 30px;
    background-position: -182px -441px;
}

#top-controls-wrap .top-controls-container .logo.mart8-logo .img_sprite {
    width: 191px;
    height: 39px;
    background-position: -182px -441px;
    margin-top: 0;
}

#top-controls-wrap .top-controls-container .logo.bday-logo .img_sprite {
    width: 174px;
    height: 46px;
    background-position: -194px -473px;
    margin: -7px auto 8px 35px;
}

#top-controls-wrap .top-controls-container .logo.may9-logo .img_sprite {
    width: 191px;
    height: 39px;
    background-position: -190px -484px;
    margin-top: 0;
}

@media (max-width: 1024px) {
    #top-controls-wrap .top-controls-container .logo.feb14-logo,
    #top-controls-wrap .top-controls-container .logo.mart8-logo {
        padding: 20px 0 27px 33px;
    }

    #top-controls-wrap .top-controls-container .logo.bday-logo .img_sprite {
        margin-top: -15px;
    }

    #top-controls-wrap .top-controls-container .logo.may9-logo .img_sprite {
        margin-top: -6px;
    }

}

@media (max-width: 719px) {
    #top-controls-wrap .top-controls-container .logo.feb14-logo {
        padding: 10px 0 0 0;
    }

    #top-controls-wrap .top-controls-container .logo.mart8-logo {
        padding: 10px 0 10px 0;
    }

    #top-controls-wrap .top-controls-container .logo.feb14-logo .img_sprite {
        background-size: 77%;
    }

    #top-controls-wrap .top-controls-container .logo.feb23-logo .img_sprite {
        width: 141px;
        height: 20px;
        margin-left: 20px;
        background-position: -228px -475px;
    }

    #top-controls-wrap .top-controls-container .logo.mart8-logo .img_sprite {
        width: 147px;
        height: 31px;
        background-position: -228px -480px;
    }

    #top-controls-wrap .top-controls-container .logo.bday-logo .img_sprite {
        width: 144px;
        height: 38px;
        background-position: -37px -479px;
        margin: -12px auto 8px 20px;
    }

    #top-controls-wrap .top-controls-container .logo.may9-logo .img_sprite {
        width: 147px;
        height: 31px;
        background-position: -36px -490px;
    }

}

#top-controls-wrap .top-controls-container .logo.mart8 .img_sprite {
    background: url(/bitrix/templates/euroset2016/images/logo_mart8.png);
    width: 175px;
    height: 47px;
    margin-top: 0;
    margin-left: 30px;
}
#top-controls-wrap .top-controls-container .logo.euroset20 .img_sprite {
    background: url(/bitrix/templates/euroset2016/images/logo-20-years.png);
    width: 175px;
    height: 37px;
    margin-top: 3;
    margin-left: 30px;
}
.product-card .prod-buttons {
    position: relative;
}
.product-card .tooltip-item {
    position: absolute;
    bottom: 60px;
    left: 0px;
    right: 0px;
    width: auto !important;
    height: auto !important;
    margin: 0 12px !important;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    /* overflow: hidden; */
}
.product-card .tooltip-item__inner {
    padding: 10px;
}

.product-card .tooltip:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 36px;
    width: 20px;
    height: 10px;
    margin-left: -9px;
    left: 50%;
    background: url("/bitrix/templates/euroset2016/images/tooltip-angle.png");
    background-position: center -44px;
    background-repeat: no-repeat;
    z-index: 100;
}
.product-card .tooltip:hover:before {
    display: block;
}
.bx-touch .product-card .tooltip:hover:before {
    display: none;
}
.euroset20years{
    background: url(/bitrix/templates/euroset2016/images/b-day-02.png);
    width:150px;
    height: 150px;
    z-index: 5;
    position: relative;
    display: block;
    margin: 30px auto;
    opacity: 1;
}
.euroset20years_mobile{
    display:none;
}
@media all and (max-width: 1179px) {
    .product-card .tooltip:before {
        bottom: 47px;
    }
    .one-step-order-wrap .delivery-address p.courier-free-delivery {
        padding-top: 0px;
    }
}




@media all and (max-width: 1179px) {
    #top-controls-wrap .top-controls-container .logo.new-year .logo-ico {
        margin: 5px auto 11px 35px;
    }

    #top-controls-wrap .top-controls-container .logo.valentines .img_sprite {
        margin: 0 auto 0 15px;
    }
}
@media (max-width: 989px) {
    .one-step-order-wrap .form-element.delivery-wrap .input-wrap select.pickup {
        width: 100%;
    }
}

@media (max-width: 639px) {
    #top-controls-wrap .top-controls-container .logo.new-year .logo-ico {
        margin: 0 auto;
    }
    #top-controls-wrap .top-controls-container .logo.valentines .logo-ico {
        margin: -10px auto 0 auto;
    }
    .product-card .tooltip:hover:before {
        display: none;
    }
    .euroset20years_mobile{
        background: url(/bitrix/templates/euroset2016/images/b-day-02.png);
        width:150px;
        height: 150px;
        z-index: 5;
        position: relative;
        display: block;
        margin: 30px auto;
        opacity: 1;
    }
}

@media all and (min-width: 1179px) {
    #top-controls-wrap .top-controls-container .logo.new-year .img_sprite {
        margin: 0 auto 8px 19px;
    }

    .block-content.new-year {
        background: url(/bitrix/templates/euroset2016/images/pattern_ny.jpg);
        overflow: hidden;
    }

    .main-page .new-year-menu {
        background: url(/bitrix/templates/euroset2016/images/decoration_ny_main.png);
        width: 339px;
        height: 53px;
        position: absolute;
        left: -46px;
        top: 0;
        z-index: 5;
    }

    .main-page .block-menu.new-year {
        margin-top: 55px;
    }

    .product-page .product-outer .new-year-menu {
        background: url(/bitrix/templates/euroset2016/images/decoration_ny_card.png);
        width: 202px;
        height: 44px;
        z-index: 5;
        position: relative;
        margin: 12.94% 0 -18px 12%;
    }

    .nav-outer .new-year-menu-block {
        width: 100%;
    }

    .product-page .product-outer .menu-tabs.new-year {
        margin-top: 0;
    }

    .main-page .new-year-maskot,
    .product-page .new-year-maskot {
        background: url(/bitrix/templates/euroset2016/images/maskot-elka.gif);
        width: 559px;
        height: 270px;
        position: absolute;
        z-index: 9995;
        left: -600px;
        opacity: 0;
        display: block;
    }

    #top-controls-wrap .top-controls-container .logo.valentines .img_sprite {
        margin: -5px auto 0px 15px;
    }

    .block-content.valentines {
        background: url(/bitrix/templates/euroset2016/images/pattern_valentines.jpg);
        overflow: hidden;
    }

    .block-content.feb23 {
        background: url(/bitrix/templates/euroset2016/images/pattern_feb23.jpg);
        overflow: hidden;
    }

    .block-content.mart8 {
        background: url(/bitrix/templates/euroset2016/images/pattern_mart8.png);
        overflow: hidden;
    }
    .block-content.euroset20 {
        background: url(/bitrix/templates/euroset2016/images/pattern-5.png);
        overflow: hidden;
    }
    .main-page .valentines-menu,
    .catalog-page .valentines-menu {
        background: url(/bitrix/templates/euroset2016/images/decoration_valentines_main.jpg);
        width: 241px;
        height: 46px;
        position: absolute;
        top: 0;
        z-index: 5;
    }

    .main-page .block-menu.valentines,
    .catalog-page .block-menu.valentines {
        margin-top: 55px;
    }

    .product-page .product-outer .valentines-menu {
        background: url(/bitrix/templates/euroset2016/images/decoration_valentines_card.png);
        width: 72px;
        height: 52px;
        z-index: 5;
        position: relative;
        margin: 12.94% 0 -28px 8%;
    }

    .nav-outer .valentines-menu-block {
        width: 100%;
    }

    .product-page .product-outer .menu-tabs.valentines {
        margin-top: 0;
    }
}

/*  preorder, oneclick form */
#oneclick-form  .yellow-buton,
#preorderFormTemplate .yellow-buton,
#callback_form .yellow-buton {
    padding: 10px 20px;
    border: 0;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    background: #ffe735;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 1.75em;
    width: 220px;
    text-align: center;
}

#bottom-product-menu-wrap {
    display: none;
}
.block-menu .mobile-banner-job{
    display: none;
}
#bx-composite-banner {
    text-align: right;
    margin-top: 5px;
}

/*   loader   */
#loader {
    position: absolute;
    display: none;
    margin-left: -16px;
    margin-top: -11px;
    z-index: 9999;
}

.cart-outer .cart-bonus [type="checkbox"] + label {
    color: #212121;
    cursor: pointer;
    font-size: 16px;
    display: table;
    width: 100%;
    line-height: 24px;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.cart-outer .cart-bonus [type="checkbox"]:checked + label {
    border: 2px solid #ffe735;
    padding: 9px 15px 8px 14px;
}
.cart-outer .cart-bonus .cart-bonus-radio {
    position: relative;
    width: 25px;
}
.cart-outer .cart-bonus [type="checkbox"] + label > * {
    display: table-cell;
    vertical-align: middle;
}
.cart-outer .cart-bonus [type="checkbox"] + label .cart-bonus-radio:before {
    content: "";
    display: block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
}
.cart-outer .cart-bonus [type="checkbox"]:checked + label .cart-bonus-radio:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #212121;
    border-radius: 50%;
    position: absolute;
    margin-top: -3px;
    left: 4px;
    top: 50%;
}
.cart-outer .cart-bonus [type="checkbox"] {
    display: none;
}
.cart-outer .cart-bonus [type="checkbox"]:not(checked) + label:before {
    display: none;
}

.internal-error {
    font-size: 18px;
    background: #fff;
    padding: 18px;
    color: #f00;
    border: solid 1px #f00;
}

.discount-5percent {
    display:block;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    color:#333;
    background:url(/bitrix/templates/euroset2016/images/gift.png) #ffe735 10px 10px no-repeat;
    border:1px solid #f8db00;
    text-transform:uppercase;
    font-weight:bold;
    padding:0.9em 1em 0.7em 90px;
    white-space:nowrap;
    font-size:0.8em;
    line-height:1.2em;
    text-decoration:none;
    position:fixed;bottom:0;
    width:100vw;
    z-index:600;
}

.discount-5percent:hover {
    border:1px solid #f8db00;
}

body.ny2018 #copyright-wrap .copyright-container {
    padding-bottom:45px;
}

.ny2018-wrapper {
    display:none
}

.popup-prepay-wrapper {
    display:none
}

@media screen and (min-width: 720px){
    .discount-5percent{
        width:auto;
        display:inline-block;
        left:40px;
    }

    body.ny2018 #copyright-wrap .copyright-container {
        padding-bottom:60px;
    }
}

@media screen and (min-width: 1024px){
    .discount-5percent{
        width:auto;
        display:inline-block;
        left:40px;
        font-size:1em;
    }
}



.ui-dialog.popup-ny2018 .ui-dialog-titlebar-close,
.ui-dialog.popup-mygift .ui-dialog-titlebar-close,
.ui-dialog.popup-prepay .ui-dialog-titlebar-close {
    border: 0;
    position: absolute;
    right: 20px;
}

.ui-dialog.popup-ny2018 .ui-dialog-titlebar-close:before,
.ui-dialog.popup-mygift .ui-dialog-titlebar-close:before,
.ui-dialog.popup-prepay .ui-dialog-titlebar-close:before {
    content: "";
    background: url("/bitrix/templates/euroset2016/images/sprite.png") no-repeat -107px -212px;
    width: 10px;
    height: 10px;
    display: block;
}

.popup-ny2018,
.popup-prepay,
.popup-mygift {
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 12px 60px !important;
    z-index: 10000;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.popup-ny2018 h1,
.popup-mygift h1,
.popup-prepay h1 {
    text-align: center;
    margin-top: 0;
    line-height: 1em;
}

/** ????? "Tablet" **/
@media all and (max-width: 1179px){
    .ui-dialog.popup-ny2018 .ui-dialog-titlebar-close:before,
    .ui-dialog.popup-mygift .ui-dialog-titlebar-close:before,
    .ui-dialog.popup-prepay .ui-dialog-titlebar-close:before {
        content: "";
        background: url("/bitrix/templates/euroset2016/images/sprite.png") no-repeat -102px -284px;
        width: 18px;
        height: 20px;
        display: block;
    }
}

/** ????? "Mobile" **/
@media all and (max-width: 639px){
    .popup-ny2018,
    .popup-mygift,
    .popup-prepay {
        width: 100% !important;
        min-width: 320px;
        padding: 12px 20px !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .ui-dialog.popup-ny2018 .ui-dialog-titlebar-close,
    .ui-dialog.popup-mygift .ui-dialog-titlebar-close,
    .ui-dialog.popup-prepay .ui-dialog-titlebar-close {
        right: 6px;
    }
}

/** ??????????? ???? ? ????? - ????? **/

/** ??????????? ???? ????? - ?????? **/

.popup-ny2018 .detail-text,
.popup-prepay .detail-text {
    line-height: 1.3em;
    font-size: 0.9em;
    display: none;
}

.popup-ny2018 .read-more,
.popup-prepay .read-more {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dotted;
}

.popup-ny2018 .read-more.active,
.popup-prepay .read-more.active {
    display: none;
}

.popup-ny2018 .read-more.active ~ .detail-text,
.popup-prepay .read-more.active ~ .detail-text {
    display: block;
}

.new-menu-wrapper, .old-menu-wrapper {
    display: none;
}

.popup-mygift-wrapper {
    display:none
}
/* End */



/* Start:/bitrix/templates/euroset2016/css/normalize.css*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* End */



/* Start:/bitrix/templates/euroset2016/css/global.css*/
/**
 * Общие стили элементов (тегов), задающие их отображение по умолчанию.
 */

html, body {
    font-family: "Source Sans Pro", "Arial", "Tahoma", sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #212121;
}

body.cart-t:before {
    content:" ";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url(/bitrix/templates/euroset2016/images/cart-t.jpg) top center no-repeat;
    z-index:1000;
    opacity:.5;
}

body.cart-m:before {
    content:" ";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url(/bitrix/templates/euroset2016/images/cart-m.jpg) top center no-repeat;
    z-index:1000;
    opacity:.5;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Houschka Rounded", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
}
h1 {
    font-size: 29px;
    margin: 18px 0;
}
h2 {
    font-size: 20px;
    margin: 16px 0;
}
h3 {
    font-size: 16px;
    margin: 14px 0;
}

p {
    margin: 1em 0;
}

a {
    color: #00aaf0;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px dotted #00aaf0;
}
a:hover,
a:focus {
    border-width: 0;
}

img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

hr {
    border: 0;
    border-top: 1px solid #eee;
    margin: 20px 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table, th, td {
    border: 0 none;
}

input,
textarea,
select {
    color: #212121;
    font-size: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
textarea,
select {
    background: #fff;
    /*-webkit-appearance: none;*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 0.25em 0.9em;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    width: 300px;
}
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
select {
    height: 2.25em;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

textarea {
    height: 5.25em;
    min-height: 5.25em;
    resize: vertical;
}
select {
    padding-right: 0;
}
::-moz-placeholder {
    color: #808080 !important;
}
::-webkit-input-placeholder {
    color: #808080 !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #808080 !important;
}
.placeholder {
    color: #808080 !important;
}
input:focus,
textarea:focus,
select:focus,
button:focus {
    outline: none;
}
input[type=submit],
input[type=button],
input[type=reset],
button,
.button {
    display: inline-block;
    color: #616161;
    height: 2.25em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 0.25em 0.9em;
    cursor: pointer;
}



[type="checkbox"] {
    opacity: 0;
    filter: alpha(opacity=0); /* ??? ??8 */
}

[type="checkbox"] + label {
    position: relative;
}

[type="checkbox"]:not(checked) + label:before {
    content: "";
    background-position: -107px -228px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -25px;
    top: 0;
}

[type="checkbox"]:checked + label:before {
    content: "";
    background-position: -124px -228px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -25px;
    top: 0;
}

[type="radio"] {
    display: none;
}
[type="radio"] + label {
    position: relative;
    padding-left: 22px;
}
[type="radio"] + label:before {
    content: "";
    display: block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
[type="radio"]:checked + label:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #212121;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
}

/** Часто используемые кнопки **/
.button.yellow {
    border: 1px solid #f8db00;
    background: #ffe735;
    color: #212121;
}
.button.yellow.locked {
    background-color: #bbb;
    cursor:default;
}
.button.light-yellow {
    border: 1px solid #ffeb57;
    background: #fff39a;
    color: #212121;
}
.button.blue {
    border: 1px solid #158dbf;
    background: #00aaf0 !important;
    color: #fff;
}
.button.white {
    border: 1px solid #e0e0e0;
    background: #fff;
    color: #616161;
}

.button.yellow-border {
    border: 1px solid #f8db00;
}

.clear {
    float: none;
    clear: both;
}

.clear-after:after {
    content: "";
    display: block;
    float: none;
    clear: both;
}

.nowrap {
    white-space: nowrap;
}

.rub {
    font-family: "ALS Rubl Tahoma", "Tahoma", sans-serif;
}

/** Вспомогательные элементы для плагина Jquery UI **/
.ui-helper-hidden-accessible {
    display: none;
}

.ui-widget-overlay {
    background: #000;
    opacity: 0.35;
    filter: alpha(opacity=35); /* для ИЕ8 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.2em;
    outline: 0;
}

.ui-tooltip.bonus-tooltip,
.ui-tooltip.bonus-tooltip .arrow:after {
    background: #fff;
    border: 1px solid #e0e0e0;
}

.ui-tooltip.bonus-tooltip {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 2px 3px #e0e0e0;
    position: absolute;
    padding: 10px;
    text-align: center;
    z-index: 9996;
    color: #9e9e9e;
}

.ui-tooltip.bonus-tooltip strong {
    color: #212121;
}

.ui-tooltip.bonus-tooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.ui-tooltip.bonus-tooltip .arrow.top {
    top: -16px;
    bottom: auto;
}

.ui-tooltip.bonus-tooltip .arrow.left {
    left: 20%;
}

.ui-tooltip.bonus-tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ui-tooltip.bonus-tooltip .arrow.top:after {
    bottom: -20px;
    top: auto;
}
/*
@media all and (max-width: 1179px) {
    .ui-tooltip.bonus-tooltip {
        display: none !important;
    }
}
*/
#global-popup {
    position: absolute;
    top: 80px;
    left: 120px;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px 15px;
    width: 600px;
    z-index: 10;
    display: none;
}

.page-error{
    padding: 70px 0;
    text-align: center;
    font-size: 1.3em;
    color: red;
    background-color: #fff;
}

/** ????? ??? ??????: https://material.io/icons/ */
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}
.material-icons-before {
    position: relative;
}
.material-icons-before:before {
    position: absolute;
}

.social-icons li {
    display:inline-block;
    list-style:none;
    list-style-image:none;
}

.social-icons {
    text-align:center;
}

.social-icons li a {
    display:block;
    width:30px;
    height:29px;
    background-position: 0 -410px;
    text-indent:1000px;
    overflow:hidden;
    margin:11px 5px 0;
}

.social-icons li a.facebook {
    background-position:0 -410px;
}

.social-icons li a.vk {
    background-position:-30px -410px;
}

.social-icons li a.twitter {
    background-position:-120px -410px;
}

.social-icons li a.ok {
    background-position:-90px -410px;
}

.social-icons li a.instagram {
    background-position:-60px -410px;
}

.social-icons li a.youtube {
    background-position:-150px -410px;
}

@media all and (max-width: 899px) {
    .social-icons {
        display: none !important;
    }
}

.section-header-banner img {
    max-width: 100%;
}
@media (max-width: 1179px) {
    .section-header-banner {
        display: none;
    }
}

/* Отображение ссылки "Быстро с 1С-Битрикс". */
.bx-composite-btn {
    background: none;
    padding: 0 17px !important;
}
/* End */



/* Start:/bitrix/templates/euroset2016/css/compatible-global.css*/
/** РћР±СЂР°С‚РЅР°СЏ СЃРѕРІРјРµСЃС‚РёРјРѕСЃС‚СЊ РІС‘СЂСЃС‚РєРѕР№ РіР»Р°РІРЅРѕР№ СЃС‚СЂР°РЅРёС†С‹ */

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}

.background-layer {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}

.compatible-global a {
    text-decoration: none;
    color: #ffffff;
    border: 0;
}

.compatible-global a:hover {
    color: #00aaf0;
}

.compatible-global ul,
.compatible-global li,
.compatible-global fieldset,
.compatible-global legend,
.compatible-global label {
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    list-style: none;
}

.compatible-global input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
}

.compatible-global input[type=submit] {
    height: auto;
}

.compatible-global .button {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/** Р’СЃРїРѕРјРѕРіР°С‚РµР»СЊРЅС‹Р№ СЌР»РµРјРµРЅС‚: Р·Р°С‚РµРјРЅРµРЅРёРµ СЃС‚СЂР°РЅРёС†С‹ **/
.blacker {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: black;
    display: none;
    position: fixed;
    z-index: 10000;
    opacity: 0.2;
    filter: 'alpha(opacity=20)';
}

/* End */



/* Start:/bitrix/templates/euroset2016/css/form.css*/
/**
 * Общие стили отображения элементов (полей) формы,
 * информационных сообщений.
 */

/** Информационные сообщения - Начало **/

.additional-event-message {
    font-size: 1em;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 18px;
    display: block;
    text-align: left;
}

.additional-event-message div {
    display: table-cell;
}

.additional-event-message:before {
    width: 18px;
    height: 18px;
    float: left;
    margin: 0 10px 0 0;
    display: table-cell;
}

.additional-event-message,
.additional-event-message.default {
    background: #dcf4fe;
    color: #00aaf0;
    border: 1px solid #cceefc;
}

.additional-event-message.error {
    background: #fee4e0;
    color: #da4835;
    border: 1px solid #f8dad7;
}

.additional-event-message.success {
    background: #ecf9df;
    color: #76b732;
    border: 1px solid #e4f1d6;
}

.additional-event-message.notice {
    background: #fff6d7;
    color: #ca9e00;
    border: 1px solid #fcf2cc;
}

.additional-event-message.hidden {
    display: none;
}

.additional-event-message.default:before {
    content: "";
    background-position: -129px -353px;
}

.additional-event-message.error:before {
    content: "";
    background-position: -150px -353px;
}

.additional-event-message.success:before {
    content: "";
    background-position: -171px -353px;
}

.additional-event-message.notice:before {
    content: "";
    background-position: -192px -353px;
}

.additional-event-message a {
    border: 0 solid transparent;
}

.additional-event-message.default a {
    color: #00aaf0;
}

.additional-event-message.error a {
    color: #da4835;
}

.additional-event-message.success a {
    color: #76b732;
}

.additional-event-message.notice a {
    color: #ca9e00;
}

.additional-event-message a:hover {
    color: #00aaf0;
}

/** Информационные сообщения - Конец **/

/** Базовые стили элементов (полей) формы - Начало **/

.basic-form label {
    color: #9e9e9e;
}

.basic-form input,
.basic-form textarea,
.basic-form select {
    width: 100%;
    color: #212121;
    margin-bottom: 10px;
}

#oneclick-form .basic-form textarea {
    margin-bottom: 0;
}

#oneclick-form .basic-form label[for="cpt_word"] {
    margin-top: 10px;
}

.basic-form input.button,
.basic-form a.button {
    width: auto;
    height: 2.85em;
    padding: 0 30px;
}

.basic-form a.button {
    display: table-cell;
    vertical-align: middle;
    color: #616161;
}

.basic-form label.button.file-upload {
    width: auto;
    height: 2.1em;
    padding: 10px 4% 0;
    float: right;
}

.basic-form label.button.file-upload:before {
    content: "Вложить файл с реквизитами";
}

.basic-form input[type=file] {
    display: none;
}

.basic-form .text-info {
    text-align: center;
    margin: 10px;
}

.basic-form .text-info h1 {
    margin: 0;
}

.basic-form .captcha {
    margin: 0 10px;
    height: 30px;
}

.basic-form .refresh-captcha {
    background-position: -251px -321px;
    width: 23px;
    height: 25px;
    cursor: pointer;
}

.basic-form .inline-elements {
    display: inline-block;
    width: 100%;
}

.basic-form .inline-elements .input-add {
    float: left;
    position: relative;
    width: 45%;
}

.basic-form .inline-elements .img-captcha {
    float: left;
    position: relative;
    width: 55%;
    text-align: right;
    white-space: nowrap;
}

.basic-form .button-block {
    text-align: center;
    margin: 25px 0;
}

.basic-form .button {
    margin: 0;
    padding: 0;
}

.basic-form:not(.one-step-order-wrap) div.error {
    margin: 0.5em 0;
}

.basic-form div.error input,
.basic-form div.error textarea {
    border: 1px solid #da4835;
    -webkit-box-shadow: 0 1px 3px 0 rgba(218, 72, 53, 0.2) inset;
    -moz-box-shadow: 0 1px 3px 0 rgba(218, 72, 53, 0.2) inset;
    box-shadow: 0 1px 3px 0 rgba(218, 72, 53, 0.2) inset;
    margin: 0;
}

.basic-form div.error [type="checkbox"] + label:before {
    border: 1px solid #da4835;
    border-radius:6px;
}

.basic-form .button.disabled,
.basic-form .button[disabled] {
    background: #dbdbdb;
    border: 1px solid #fff;
    color: #888;
}

.basic-form label {
    padding: 0 0.9em;
    display: block;
    line-height: 1.2;
    margin: 0.2em 0;
}

.basic-form input[type=text],
.basic-form input[type=password],
.basic-form input[type=search],
.basic-form input[type=email],
.basic-form input[type=url],
.basic-form input[type=tel],
.basic-form textarea,
.basic-form select {
    display: block;
}

.android-mobile-digits-wrapper {
    position:relative;
}

.android-mobile-digits-wrapper input {
    padding-left: 30px;
}

.android-mobile-digits-wrapper:after {
    content:"+7";
    position:absolute;
    left:14px;
    top:6px;
    display:block;
    color:#bbb;
}

.delivery-page .android-mobile-digits-wrapper:after {
    top:5px;
}

.basic-form div.error label.error {
    color: #da4835;
    font-size: 0.85em;
}


@media all and (max-width: 639px) {
    /*Стили 320>=x >640 Mobile*/

    .basic-form label.button.file-upload:before {
        content: "Файл с реквизитами";
    }

}

@media all and (max-width: 350px) {
    .basic-form .inline-elements .input-add {
        width: 40%;
    }

}

/** Базовые стили элементов (полей) формы - Конец **/

/* End */



/* Start:/bitrix/templates/euroset2016/media.css*/

#top-controls-wrap .top-controls-container .controls .search-switch {
    display:none;
}

.display-on-mobile,
.display-on-tablet {
    display:none;
}

.display-on-desktop {
    display:block;
}

@media all and (max-width: 1365px)
{
    .content-center {
        width: auto;
        min-width: 320px;
    }
}

@media all and (max-width: 1024px)
{

    .display-on-desktop,
    .display-on-mobile {
        display:none;
    }

    .display-on-tablet {
        display:block;
    }

    .catalog-page .block-content {
        min-height: unset;
    }

    #top-banner-wrap {
        display: none;
    }

    /* media location.change */
    #change-cities .col1 {
        margin-left: 20px;
        width: 320px;
        -webkit-column-width: 100px;
        -moz-column-width: 100px;
        column-width: 123px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .location-list .dropdown_shops .cities-header {
        float: left;
        width: 292px;
    }
    .location-list div.region-confirm {
        width: 270px;
        float: left;
        display: none;
        margin-left: 26px;
    }

    #bottom-menu-wrap .bottom-menu-container {
        font-size: 16px;
    }

    #bottom-menu-wrap .bottom-menu-container .menu-column {
        width: 21%;
    }

    #bottom-menu-wrap .bottom-menu-container .additional-info {
        width: 37%;
    }

    #top-controls-wrap .top-controls-container {
        padding: 0;
    }

    #top-controls-wrap .top-controls-container .logo {
        height: 25px;
        padding:27px 0 27px 33px;
    }

    #top-controls-wrap .top-controls-container .logo .logo-ico {
        margin: 0;
    }

    #top-controls-wrap .top-controls-container .controls {
        width: auto;
        top:17px;
        padding-right:25px;
    }

    #top-controls-wrap .top-controls-container .controls .search-switch{
        display:block;
        padding: 9px 0;
        width: 44px;
    }

    /*#top-controls-wrap .top-controls-container .controls .lk.authorized{
        background: url("/bitrix/templates/euroset2016/images/sprite.png") 14px center no-repeat;
    }*/

    #top-controls-wrap .top-controls-container .controls .search-switch .icon {
        width: 26px;
        height: 26px;
        margin-left: 10px;
        background-position: 0 -439px;
    }

    #top-controls-wrap .top-controls-container .controls .search-switch .text {
        display: none;
    }


    #top-controls-wrap .top-controls-container .controls .lk{
        padding: 9px 0;
        width: 44px;
    }

    /*#top-controls-wrap .top-controls-container .controls .lk.authorized{
        background: url("/bitrix/templates/euroset2016/images/sprite.png") 14px center no-repeat;
    }*/

    #top-controls-wrap .top-controls-container .controls .lk .icon {
        width: 15px;
        height: 26px;
        margin-left: 15px;
        background-position: -333px -212px;
    }

    #top-controls-wrap .top-controls-container .controls .lk.authorized .icon {
        background-position: -334px -240px;
    }

    #top-controls-wrap .top-controls-container .controls .lk .text {
        display: none;
    }

    /*  media content center */
    .block-content {
        margin: 0 auto;
        float: none;
        padding-top: 0;
    }
    /*.block-menu {display: none;}*/

    #copyright-wrap .copyright-container .full-version {
        display: block;
    }

    .wrapper-header-top .right-section .corp-info  {
        display: none;
    }
}

@media all and (max-width: 1024px) {

    #top-controls-wrap .top-controls-container .menu-button {
        display: block;
    }

    .wrapper-header-top .right-section .work {
        display:inline-block;
        height:34px;
        background:#ffe735;
    }

}

/*Стили 640>=x >900 Tablet*/
@media all and (max-width: 899px){

    .catalog-page .block-content {
        min-height: auto;
    }

    /* media wrapper top bar  */
    .wrapper-header-top .right-section .callback {
        display: none;
    }

    .wrapper-header-top .right-section .work {
        margin-right: 20px;
    }

    .wrapper-header-top .left-section .city {
        margin-right: 40px;
    }

    /* media location.change */
    .location-list .region-confirm {
        margin-right: 0 !important;
    }

    /*  media content center */
    .banner-area {
        display: none;
        position: relative;
        z-index: 1;
    }
    .main-top-container {
        float: none;
        margin: 0 auto;
    }

    #bottom-menu-wrap .bottom-menu-container .row-separator {
        margin-top: 20px;
        display: block;
    }
    #bottom-menu-wrap .bottom-menu-container .menu-column,
    #bottom-menu-wrap .bottom-menu-container .additional-info {
        width: 50%;
    }
}

@media all and (max-width: 719px)
{

    .display-on-desktop,
    .display-on-tablet {
        display:none;
    }

    .display-on-mobile {
        display:block;
    }

    #top-controls-wrap .top-controls-container .controls .search-switch {
        display:none;
    }

    .catalog-page .block-content {
        min-height: auto;
    }

    .block-content {
        padding: 0;
    }

    #copyright-wrap .copyright-container {
        padding: 10px 20px;
    }

    #copyright-wrap .copyright-container .copyright-text .highlight {
        color: #9e9e9e;
    }
    
    #copyright-wrap .copyright-container .icons {
        display: none;
    }

    #copyright-wrap .copyright-container .copyright-text {
        margin: 0 auto;
        text-align: center;
        float: none;
        line-height: 23px;
    }

    #copyright-wrap .copyright-container .copyright-text .text .links {
        display: none;
    }

    /* media wrapper top bar  */
    .wrapper-header-top .right-section {
        display: none;
    }
    .wrapper-header-top .left-section {
        float: none;
        width: 100%;
    }
    .wrapper-header-top .left-section .shops {
        float: right;
    }

    /* media location.change */
    #change-cities .col1 {
        width: 270px;
    }
    #change-cities .cities-header,
    #change-cities .col1,
    .location-list div.region-confirm .bubble,
    .location-list .region-confirm {
        float: none !important;
        margin: 0 auto !important;
    }
    .location-list .cities-header {
        text-align: center;
    }
    .location-list .region-confirm {
        padding-bottom: 10px;
    }

    #bottom-menu-wrap .bottom-menu-container {
        padding: 0;
    }

    #bottom-menu-wrap .bottom-menu-container .menu-column {
        display: none;
    }
    #bottom-menu-wrap .bottom-menu-container .mobile-section-wrap {
        display: block;
    }

    #bottom-menu-wrap .bottom-menu-container .additional-info {
        width: auto;
        padding: 0 20px;
        display: none;
        border-bottom: 1px solid #212121;
    }
    #bottom-menu-wrap .bottom-menu-container .job-info {
        width: auto;
        padding: 0 20px;
        display: none;
    }
    #bottom-menu-wrap .bottom-menu-container .row-separator {
        display: none;
    }

    #top-controls-wrap .top-controls-container {
        padding: 0;
        width: 100%;
        border-bottom:1px solid #eeeeee;
    }

    #top-controls-wrap .top-controls-container .menu-button {
        display: block;
        border-bottom:0;
        height:49px;
    }

    #top-controls-wrap .top-controls-container .controls .lk {
        display: none;
    }

    #top-controls-wrap .top-controls-container .controls {
        width: 40px;
        height: 49px;
        border: 1px solid #eeeeee;
        border-bottom:0;
        top:0;
    }

    #top-controls-wrap .top-controls-container .logo {
        height: 26px;
        float: none;
        margin: 0 67px;
        min-width: 174px;
        width: auto;
        border-bottom: 0;
        padding: 16px 5px 0;
    }

    #top-controls-wrap .top-controls-container .logo .logo-ico {
        margin: 0 auto;
    }

    /*  media content center  */
    .main-page .main-top-container {
        display: none;
    }

    /*  block menu */

    .block-content_old-template #bottom-product-menu-wrap {
        display: block;
    }
    .block-menu .mobile-banner-job{
        display: block;
    }
    .block-menu .mobile-banner-job img {
        max-width: 100%;
    }
    #bx-composite-banner {
        text-align: center;
    }

    .city .select-cities li#change-cities {
        position: relative;
        max-width: 140px;
    }
    .city a#change-city-link {
        max-width: 125px;
        display: block;
        height: 30px;
        overflow: hidden;
        white-space: nowrap;
    }

}

/* End */
/* /bitrix/templates/euroset2016/css/magnific-popup.css */
/* /bitrix/templates/euroset2016/components/composite/location.change/.default/style.css */
/* /bitrix/components/composite/banners.viewer/templates/header_adaptive/style.css */
/* /bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.carousel.min.css */
/* /bitrix/templates/euroset2016/plugins/owl.carousel/assets/owl.theme.custom.css */
/* /bitrix/templates/euroset2016/components/composite/sale.basket.basket.line/.default/style.css */
/* /bitrix/templates/euroset2016/components/bitrix/search.form/.default/style.css */
/* /bitrix/templates/euroset2016/components/bitrix/menu/vertical_multilevel/style.css */
/* /bitrix/components/composite/bottom.menu/templates/.default/style.css */
/* /bitrix/templates/euroset2016/template_styles.css */
/* /bitrix/templates/euroset2016/css/normalize.css */
/* /bitrix/templates/euroset2016/css/global.css */
/* /bitrix/templates/euroset2016/css/compatible-global.css */
/* /bitrix/templates/euroset2016/css/form.css */
/* /bitrix/templates/euroset2016/media.css */
@media (max-width: 719px){
	html .bottom-menu-container .menu-column{display: block; width: 100%; padding-left: 20px}
}